/* *, html, body{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}*/

#ecnPlayer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  width: 1000px; /*1000px*/
  /*min-height:650px;
	max-height: 770px;*/
  background-color: #222;
  margin: 0 auto;
  position: relative;
}

#ecnPlayer.w960 {
  min-height: 650px;
  max-height: 770px;
}

#ecnPlayer.w800 {
  height: 560px;
  /*only one height to worry about*/
}

#ecnPlayer.w960.myec {
  min-height: 570px;
}

#ecnPlayer.w800.myec {
  height: 480px;
}

#ecnPlayer .playerArea {
  position: relative;
  margin: 0 auto;
  height: 540px;
  /*visibility:hidden;*/
}

#ecnPlayer.w960 .playerArea {
  width: 960px;
  height: 540px;
  /*visibility:visible;*/
}

#ecnPlayer.w800 .playerArea {
  width: 800px;
  height: 450px;
  /*visibility:visible;*/
}

#ecnPlayer .playerArea .flashContainer {
  background: #222 url("/cams/includes/images/OrbitBG.gif") center center
    no-repeat;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /*min-height:450px;
			max-height:540px;*/
}

#ecnPlayer .playerArea .mapContainer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

#ecnPlayer .playerArea .mapContainer .map_frame {
  margin: 0px;
  padding: 0px;
  background-color: #000;
  border: 0px solid #000;
  width: 100%;
  height: 100%;
}

#ecnPlayer .blackBar {
  background-color: transparent;
  margin: 0 auto;
  height: 30px;
  visibility: hidden;
  position: relative;
}

#ecnPlayer.w960 .blackBar {
  width: 960px;
  visibility: visible;
}

#ecnPlayer.w800 .blackBar {
  width: 800px;
  visibility: visible;
}

#ecnPlayer .blackBar .leftSide {
  float: left;
  width: auto;
}

#ecnPlayer .blackBar .time {
  color: #fff;

  font-size: 12px;
  float: left;
  /*width: 193px;*/ /*200 - 7*/
  width: auto;
  height: 23px; /*30 - 7*/
  padding: 7px 7px 0 7px;
}

#ecnPlayer .blackBar .time .liveTime {
  display: none;
}

#ecnPlayer .blackBar .time .archiveTime {
  display: none;
}

#ecnPlayer .blackBar .simpleWeather {
  color: #fff;
  height: 23px;
  width: auto;
  min-width: 26px;
  float: left;
  padding: 7px 7px 0 7px;
  text-align: left;
}

#ecnPlayer .blackBar .totalLikesContainer {
  height: 23px;
  width: auto;
  float: left;
  padding: 7px 7px 0 7px;
  display: none;
}

#ecnPlayer .blackBar .totalLikesContainer .heart {
  vertical-align: top;
  margin-top: 2px;
  opacity: 0.8;
}

#ecnPlayer .blackBar .totalLikes {
  color: #fff;
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
  margin-left: 1px;
}

#ecnPlayer .blackBar .totalLikes.liked {
  color: #ff0;
  text-shadow: 2px 2px 3px #000;
}

#ecnPlayer .blackBar .totalViewsContainer {
  height: 23px;
  width: auto;
  float: left;
  padding: 7px 7px 0 7px;
  /*display:none;*/
}

#ecnPlayer .blackBar .totalViewsContainer .heart {
  vertical-align: top;
  margin-top: 2px;
  opacity: 0.8;
}

#ecnPlayer .blackBar .totalViews {
  color: #fff;
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
  margin-left: 1px;
}

/*#ecnPlayer .blackBar .totalViews.liked{
				color:#ff0;
				text-shadow:2px 2px 3px #000;
			}*/

#ecnPlayer .blackBar .ticker {
  color: #fff;
  height: 23px; /*30 - 7*/
  width: 443px; /*500 - 7*/ /*FIXME: better width logic, maybe in JS*/
  float: left;
  padding: 7px 7px 0 7px;
  display: none;
}

#ecnPlayer .indeterminateLoader {
  /*background: transparent url('http://earthcam.net/projects/common/images/pbar-ani.gif') repeat-x;*/
  background: transparent url("/cams/includes/images/ECNPlayer_Loading.gif")
    repeat-x 0 0;
  width: 200px;
  height: 9px;
  float: right;
  margin: 10px 0 0 0;
  border-radius: 5px;
  display: none;
}

#ecnPlayer .tourTimerContainer {
  width: 326px;
  height: 9px;
  margin: 10px 0 0 0;
  float: right;
  display: none;
}

#ecnPlayer .tourTimer {
  /*background: transparent url('http://earthcam.net/projects/common/images/pbar-ani.gif') repeat-x;*/
  background: transparent url("/cams/includes/images/WorldTour_TimerBar.gif")
    repeat-x 0 0;
  width: 100%;
  height: 9px;
  border-radius: 5px;
  opacity: 0.5;
  padding-left: 0px;
  z-index: 10000;
}

#ecnPlayer .blackBar .modeSelector {
  float: right;
  /*width:293px;*/ /*do we need this*/
  height: 23px;
  padding: 7px 7px 0 7px;
}

#ecnPlayer .blackBar .modeOptions {
  float: right;
  margin-left: 24px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif; /*"Arial Black",*/
  font-style: normal;
  font-weight: 900;
  color: #999;
}

#ecnPlayer .blackBar .modeOptions:hover {
  color: #fff;
}

#ecnPlayer .blackBar .modeOptions.selected {
  cursor: default;
  color: #ff0;
}

#ecnPlayer .blackBar .modeOptions.tour {
  cursor: pointer;
  /* color:#4B92FF; */
}
#ecnPlayer .blackBar .modeOptions.tour:hover,
#ecnPlayer .blackBar .modeOptions.tour.selected:hover {
  cursor: pointer;
  color: #fff;
}
#ecnPlayer .blackBar .modeOptions.tour.selected {
  cursor: pointer;
  color: #ff0;
}

#ecnPlayer .blackBar .modeOptions.tourLocal {
  cursor: pointer;
  color: #4b92ff;
}

#ecnPlayer .blackBar .modeOptions.tourLocal:hover,
#ecnPlayer .blackBar .modeOptions.tourLocal.selected:hover {
  cursor: pointer;
  color: #fff;
}
#ecnPlayer .blackBar .modeOptions.tourLocal.selected {
  cursor: pointer;
  color: #ff0;
}

#ecnPlayer .blackBar .modeSelector .bestOf.disabled,
#ecnPlayer .blackBar .modeSelector .bestOf.disabled:hover {
  display: none; /*until tl mode is finalized*/
}

#ecnPlayer .blackBar .modeSelector .live {
  font-weight: 900;
}

#ecnPlayer .blackBar .modeSelector .live.selected,
#ecnPlayer .blackBar .modeSelector .live:hover {
  /*color:#c00*/
}

#ecnPlayer .blackBar .modeSelector .disabled,
#ecnPlayer .blackBar .modeSelector .disabled:hover {
  color: #444;
  cursor: default;
}

#ecnPlayer .blackBar .modeSelector .timelapse.disabled,
#ecnPlayer .blackBar .modeSelector .timelapse.disabled:hover {
  display: none; /*until tl mode is finalized*/
}

#ecnPlayer .blackBar .modeSelector .tour.disabled,
#ecnPlayer .blackBar .modeSelector .tour.disabled:hover {
  display: none; /*until tour mode is fully figured out*/
}

#ecnPlayer.myec .blackBar .modeSelector .live.disabled,
#ecnPlayer.myec .blackBar .modeSelector .live.disabled:hover,
#ecnPlayer.myec .blackBar .modeSelector .archives.disabled,
#ecnPlayer.myec .blackBar .modeSelector .archives.disabled:hover,
#ecnPlayer.myec .blackBar .modeSelector .timelapse.disabled,
#ecnPlayer.myec .blackBar .modeSelector .timelapse.disabled:hover,
#ecnPlayer.myec .blackBar .modeSelector .panorama.disabled,
#ecnPlayer.myec .blackBar .modeSelector .panorama.disabled:hover,
#ecnPlayer.myec .blackBar .modeSelector .tour.disabled,
#ecnPlayer.myec .blackBar .modeSelector .tour.disabled:hover {
  display: none;
}

#ecnPlayer .selectorArea {
  width: 100%;
  height: auto;
  visibility: hidden;
  position: relative;
}

#ecnPlayer .selectorArea.large {
  height: 110px;
  visibility: visible;
}

#ecnPlayer .selectorArea.small {
  height: 80px;
  visibility: visible;
}

#ecnPlayer.myec .selectorArea {
  display: none;
}

#ecnPlayer .cameraSelector {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: transparent;
}

#ecnPlayer .cameraSelector .prev {
  float: left;
  width: 28px;
  height: 35px;
  background: url("/cams/includes/images/CamSelector_arrows.png") 0 0;
  cursor: pointer;
  margin-left: 15px;
}
#ecnPlayer .cameraSelector .prev:hover {
  background-position: 0 -27px;
}

#ecnPlayer .cameraSelector .prev:active {
  background-position: 0 -54px;
}

#ecnPlayer .cameraSelector .prev.inactive {
  background-position: 0 -81px;
  cursor: default;
}

#ecnPlayer .cameraSelector .next {
  float: left;
  width: 28px;
  height: 35px;
  background: url("/cams/includes/images/CamSelector_arrows.png") -22px 0;
  cursor: pointer;
  position: relative;
  right: 7px;
}

#ecnPlayer .cameraSelector .next:hover {
  background-position: -22px -27px;
}

#ecnPlayer .cameraSelector .next:active {
  background-position: -22px -54px;
}

#ecnPlayer .cameraSelector .next.inactive {
  background-position: -22px -81px;
  cursor: default;
}

#ecnPlayer .selectorArea.large .cameraSelector .next,
#ecnPlayer .selectorArea.large .cameraSelector .prev {
  margin-top: 28px;
}

#ecnPlayer .selectorArea.small .cameraSelector .next,
#ecnPlayer .selectorArea.small .cameraSelector .prev {
  margin-top: 15px;
}

#ecnPlayer .cameraSelector .thumbsContainer {
  position: relative;
  float: left;
  width: 926px; /*calc(1000px - 74px);*/ /* (15+22+16)*2 */
  overflow: hidden;
  right: 1px;
}

#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer,
#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumbs {
  height: 110px;
}

#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer,
#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumbs {
  height: 82px;
}

#ecnPlayer .cameraSelector .thumbsContainer .fadeLeft {
  width: 16px;
  height: 100%;
  background: transparent url("/cams/includes/images/GradientMask.png") 0 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#ecnPlayer .cameraSelector .thumbsContainer .fadeRight {
  width: 16px;
  height: 100%;
  background: transparent url("/cams/includes/images/GradientMask.png") -16px 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumbs {
  position: absolute;
  width: 10000em;
  top: 0;
  left: 16px;
  z-index: 0;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb {
  float: left;
  cursor: pointer;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb.spacer {
  /*visibility:hidden;*/
  cursor: default;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb.spacer img {
  border: 1px solid #222 !important; /*hides border*/
  box-shadow: none !important;
}

#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb {
  width: 134px; /*calc(128px + 6px);*/
  height: 95px; /*calc(72px + 15px + 6px + 2px); */
  margin-right: 18px;
}
#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb img {
  width: 128px;
  height: 72px;
}

#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb {
  width: 86px; /*calc(80px + 6px);*/
  height: 68px; /*calc(45px + 15px + 6px + 2px);*/
  margin-right: 15px;
}
#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb img {
  width: 80px;
  height: 45px;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb img {
  padding: 2px;
  border: 1px solid #888;
}

#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb img {
  border-radius: 5px;
  box-shadow: 4px 4px 8px #000;
  margin-bottom: 2px;
}

#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb img {
  border-radius: 3px;
  box-shadow: 2px 2px 4px #000;
  margin-bottom: 2px;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb p {
  margin: 0px 0 0 0;
  width: 100%;
  text-align: center;
  color: #bbb;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb:hover img {
  border-color: #fff;
}
#ecnPlayer .cameraSelector .thumbsContainer .thumb:hover p {
  color: #fff;
}

#ecnPlayer .cameraSelector .thumbsContainer .thumb.selected {
  cursor: default;
}
#ecnPlayer .cameraSelector .thumbsContainer .thumb.selected img,
#ecnPlayer .cameraSelector .thumbsContainer .thumb.selected:hover img {
  border-color: #4b92ff;
}
#ecnPlayer .cameraSelector .thumbsContainer .thumb.selected p {
  color: #4b92ff;
}

#ecnPlayer
  .selectorArea
  .cameraSelector
  .thumbsContainer
  .thumb.relatedIndicator:hover {
  cursor: default;
}

#ecnPlayer
  .selectorArea
  .cameraSelector
  .thumbsContainer
  .thumb.relatedIndicator
  img,
#ecnPlayer
  .selectorArea
  .cameraSelector
  .thumbsContainer
  .thumb.relatedIndicator:hover
  img {
  border: 1px solid #222;
  box-shadow: none;
}

/*Tour*/
/*
					#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb.tour img{
						background: transparent url('/cams/includes/images/TourCams.png') 0 0;
					}
					#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb.tour:hover img{
						background: transparent url('/cams/includes/images/TourCams.png') 0 -72px;
					}
					#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb.tour.selected img{
						background: transparent url('/cams/includes/images/TourCams.png') 0 -144px;
					}
					#ecnPlayer .selectorArea.large .cameraSelector .thumbsContainer .thumb.tour.selected{
						cursor:pointer;
					}

					#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb.tour img{
						background: transparent url('/cams/includes/images/TourCams_80x45.png') 0 0;
						border:3px solid #222;
						padding: 0;
						box-shadow: none;
					}
					#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb.tour:hover img{
						background: transparent url('/cams/includes/images/TourCams_80x45.png') 0 -45px;
						border:3px solid #222;
						padding: 0;
						box-shadow: none;
					}
					#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb.tour.selected img{
						background: transparent url('/cams/includes/images/TourCams_80x45.png') 0 -90px;
						border:3px solid #222;
						padding: 0;
						box-shadow: none;
					}
					#ecnPlayer .selectorArea.small .cameraSelector .thumbsContainer .thumb.tour.selected{
						cursor:pointer;
					}
					*/
/*END Tour*/

/*END Camera Selector*/

#ecnPlayer .selectorMessage {
  width: 100%;
  height: 100%;
  display: none;
  background-color: transparent;
}

#ecnPlayer .selectorMessage p {
  margin: 0;
  padding: 8px 0;
  font-size: 24px;
  text-align: center;
}

#ecnPlayer .archiveSelector {
  display: none;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

#ecnPlayer .archiveSelector .clipsContainer {
  width: 100%; /*calc(100% - 8px); TODO: can we fix this*/
  height: 100%;
  margin-left: 8px;
}

#ecnPlayer .archiveSelector .clips {
  /*padding-top:3px;*/
  width: 100%;
  height: 100%; /*calc(100% - 3px);*/
}

#ecnPlayer .archiveSelector .clip {
  width: 54px; /*calc(48px + 6px);*/
  height: 33px; /*calc(27px + 6px);*/
  text-align: left;
  float: left;
  position: relative;

  color: #fff;
  text-decoration: none;
  /*font-weight:bold;*/
  display: block;
  cursor: pointer;
}

#ecnPlayer .selectorArea.small .archiveSelector .clip {
  margin-bottom: 5px;
}

#ecnPlayer .selectorArea.large .archiveSelector .clip {
  margin-bottom: 20px;
}

#ecnPlayer .archiveSelector .clip.normal {
  margin: 0 14px;
}

#ecnPlayer .archiveSelector .clip.multi {
  width: 65px; /*calc(48px + 6px + 11px);*/ /*img + border + plus*/
}

#ecnPlayer .archiveSelector .clip.multi {
  margin: 0 14px 0 3px;
}

#ecnPlayer .archiveSelector .clip.multi img {
  /*border-color:#f00;*/
  float: right;
}

#ecnPlayer .archiveSelector .clip.multi .multiIcon {
  padding: 5px 0 0 0;
  float: left;
  color: #fff;
  font-size: 16px;
}

#ecnPlayer .archiveSelector .clip img {
  padding: 2px;
  border: 1px solid #888;
  border-radius: 3px;
  box-shadow: 2px 2px 4px #000000;
}

#ecnPlayer .archiveSelector .clip:hover img {
  border-color: #fff;
}

#ecnPlayer .archiveSelector .clip:hover .multiIcon {
  color: #fff;
}

#ecnPlayer .archiveSelector .clip.selected img,
#ecnPlayer .archiveSelector .clip.selected:hover img {
  border-color: #4b92ff;
  text-decoration: none;
  cursor: default;
}

#ecnPlayer .archiveSelector .clip.multi.selected img {
  cursor: pointer;
}

#ecnPlayer .archiveSelector .clip.selected .multiIcon {
  color: #4b92ff;
}

/*Rotation*/
#ecnPlayer .archiveSelector .clip.rotate90 img {
  transform: rotate(90deg);
}
#ecnPlayer .archiveSelector .clip.rotate180 img {
  transform: rotate(180deg);
}
#ecnPlayer .archiveSelector .clip.rotate270 img {
  transform: rotate(270deg);
}

#ecnPlayer .archiveSelector .subClips {
  position: absolute;
  top: 16px;
  left: 5px;
  width: auto;
  background-color: #222;
  z-index: 30;
  display: none;
  border: 1px solid #ccc;
  padding: 5px 10px 5px 10px;
  text-align: right;
}
#ecnPlayer .archiveSelector .subClips .subClip {
  color: #888;
}
#ecnPlayer .archiveSelector .subClips .subClip:hover {
  color: #fff;
}
#ecnPlayer .archiveSelector .subClips .subClip.selected {
  color: #4b92ff;
  cursor: default;
}

#ecnPlayer .panoramaSelector {
  display: none; /*until we actually create*/
  width: 100%;
  background-color: transparent;
}

#ecnPlayer .disabler {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  filter: alpha(opacity=75);
  background-color: #222;
  cursor: default;
  cursor: not-allowed;
  display: none;
}

#ecnPlayer .help {
  display: none;
  position: absolute;
  top: -23px;
  left: 0px;
  z-index: 12000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

#ecnPlayer .help .w960,
#ecnPlayer .help .w800 {
  display: none;
  width: 100%;
  height: 100%;
}

#ecnPlayer.w960 .help .w960 {
  display: block;
  background: transparent url("/cams/includes/images/Help_960.png") top center
    no-repeat;
}

#ecnPlayer.w800 .help .w800 {
  display: block;
  background: transparent url("/cams/includes/images/Help_800.png") top center
    no-repeat;
}

#ecnPlayer.myec.w960 .help .w960 {
  display: block;
  background: transparent url("/cams/includes/images/MyEC_Help_960.png") top
    center no-repeat;
}

#ecnPlayer.myec.w800 .help .w800 {
  display: block;
  background: transparent url("/cams/includes/images/MyEC_Help_800.png") top
    center no-repeat;
}

#ecnPlayer .help .done {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 220px;
  height: 40px;
  cursor: pointer;
  background: transparent url("/cams/includes/images/Help_Close.png") 0 0
    no-repeat;
}

#ecnPlayer .help .done:hover {
  background-position: 0 -40px;
}

/*RWD*/
/*.rwd #header_segment,
.rwd #top_nav_segment,
.rwd #bottom_half,
.rwd #footer_segment { display: none; }

.rwd #top_half,
.rwd #black_wrapper,
.rwd .superWhiteWrapper { width: 100%; height: auto ; }*/

#ecnPlayer.wrwd {
  width: 100%;
  height: 30px;
  padding-bottom: 56.25%;
}

#ecnPlayer.wrwd .playerArea {
  width: 100%;
  height: 0px;
  padding-bottom: 56.25%;
}

#ecnPlayer.wrwd #movie {
  width: 100%;
  height: calc(100% + 30px);
}

#ecnPlayer.wrwd .blackBar {
  width: 100%;
  visibility: visible;
}
