body { font-family: Arial; }

form { padding: 0px; margin: 0px; }

.no_results {
	/*background-color: #FAFDFF;*/
	border-top: 2px solid #E5EEF5;
	text-align: left;
	font-size: 14px;
	clear: both;
}

.searchWord {	font-weight: bold;}

a.prevNextTop:link {	color: #FFFFFF;	text-decoration: none;}
a.prevNextTop:visited {	color: #FFFFFF;	text-decoration: none;}
a.prevNextTop:active {	color: #FFFFFF;	text-decoration: none;}
a.prevNextTop:hover {	color: #FFFFFF;	text-decoration: none;}

a.prevNextBottom:link {	color: #00589D;	text-decoration: none;}
a.prevNextBottom:visited {	color: #00589D;	text-decoration: none;}
a.prevNextBottom:active {	color: #00589D;	text-decoration: none;}
a.prevNextBottom:hover {color: #00589D;	text-decoration: none;}

a.pageList:link {	color: #00589D;}
a.pageList:visited {	color: #00589D;}
a.pageList:active {	color: #00589D;}
a.pageList:hover {	color: #00589D;}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	/*margin-top: 3px;*/
}

a.addToFavorites:link, a.addToFavorites:visited, a.addToFavorites:active {
	color: #000000;
	text-decoration: none;
}

a.addToFavorites:hover {
	color: #1D63A2;
	background-color: #FFFBDC;
	text-decoration: none;
}

.borderContainer { width: 100%; margin: 0px; }

.whatsThis:hover{	color:#FFD85B !important;}

/*********************************************************************/
.thumbover { border: 1px solid black; margin-top: 5px;}
.thumbout { border: 1px solid #3b78ae; margin-top: 5px;}

.prevNextArrow { border: 0px; background-image: url(/images/search/NextPreviousArrows_sprite.png); vertical-align: top; margin-top: 2px; }
#previous_arrow_off { background-repeat: no-repeat; background-position: 0px -22px; }
#next_arrow_off { background-repeat: no-repeat; background-position: -10px -22px; }
#next_arrow_on { background-repeat: no-repeat; background-position: -10px 0px; }
#previous_arrow_on { background-repeat: no-repeat; background-position: 0px 0px; }

.moreDetails_ON {
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

.moreDetails_OFF {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.more_details_div {
	z-index:5;
	position: absolute; top: 115px; left: 48%;
	display: none;
}
.more_details_div.on {
	z-index:5;
	position: relative; top: 0px; left: 48%;
	padding-bottom: 10px;
	display: none;
}

.moreDetails {
	cursor: pointer;
  
	width: 40px;
	height: 18px;
	background-image: url(/images/search/MoreArrow_sprite.png);
		
	-moz-box-shadow:4px 4px 8px #BBBBBB;
	-webkit-box-shadow:4px 4px 8px #BBBBBB;
	box-shadow:4px 4px 8px #BBBBBB;
	
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#searchTopHalf, #searchResultsContainer {
	/* width: 960px; */
	position: relative;
}

#liveFrom {
	font-weight: normal; font-size: 14px;
	font-style: italic;
	margin-top: 5px;
}

#ecVideo {
	width: 580px;
	height: 327px;
	padding:2px;
}

#ecVideo_container {
	float: left;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-box-shadow:4px 4px 8px #BBBBBB;
	-webkit-box-shadow:4px 4px 8px #BBBBBB;
	box-shadow:4px 4px 8px #BBBBBB;
	border:1px solid #BBBBBB;
	width:584px;height:331px;
}

.adItem{
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	/*background-color: #f0f0f0;
	border: 0px;*/
	height: 100%;
	margin-top: 0px;
	overflow: hidden;
	padding: 0px;
}
.adItem > div {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.adsbygoogle {
	/*background-color: #000000;*/
}

#google_ad_300x250 { border: 1px solid green; float: none; width: 300px; height: 250px;} /* rest of this is defined in frontpage.v3.css*/
#google_ad_336x280 { border: 1px solid green; float: none; width: 336px; height: 280x;}
.google_ad_160x600 { width: 160px; height: 600px; }
#google_ad_tower { float: right; }
#google_ad_block { display: none; float: right; margin-left: 30px;}

#searchResults {
	float: left;
	width: calc(100%); //calc(100% - 180px)
}
@media(max-width: 767px){
	#google_ad_block {display: block; }
	#google_ad_tower { display: none; }
	#searchResults{ width: 100%; }
}

/* .result_column_A, .result_column_B, .result_column_C {	height: 257px; } */

.result_column_A {
	float: left;
	/* width: 160px; */
	position: relative;
	border: 0px solid red;
}

.result_column_B {
	float: left;
	/* width: 450px; */
	/*height: 195px;*/
	/*height: 100px;*/
	padding-left: 10px;
	position: relative;
	border: 0px solid blue;
}
/*@media(min-width: 767px) and (max-width: 1284px){
	.result_column_B.adjust{
		margin-left: 50px;
	}
}*/
.result_column_C {
	float: left;
	/* width: 150px; */
	margin-right: 0px;
	text-align: right;
	position: relative;
	padding-right: 17px;
	border: 0px solid green;
}

/*.result_bottom {
	clear: left;
	border: 0px solid orange;
	font-weight: bold;
	font-size: 13px;
	position: relative;
	margin-left: 5px;
	/* bottom: 16px; 
	/* left: 10px; 

	display: none;
	/*width: 770px;
}*/

.result_item {
	/* width: 770px; */
	height: 142px;
	/*height: 230px;*/
	overflow: hidden;
	border-bottom: 1px solid #c2c2c2;
	/*border: 0px dashed purple;*/
	text-align: left;
	position: relative;
}

.searchItem{
	background-color: #e6e6e6;
	border: 1px solid #dadada;
	margin: 10px;
	padding: 10px;
}

img.cam_type_image {
	vertical-align: middle;
}

.weather_graphic { position: relative; font-size: 20px; text-align: right; max-width: 150px; height: 75px; border: 0px dashed blue; }
.weather_graphic_bg {
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 margin-left: auto;
	 margin-right: 0;
	 margin-top: 34px;
}
.super { font-size: 12px; }

.tempDisplay1, .tempDisplay2 { font-size: 26px; }
.tempDisplay1 {
	 position: absolute;
	 right: 5px;
	 color: white;
}

.tempDisplay2 {
	 position: absolute;
	 color: black;
	 top: 2px;
	/* left: 2px;*/
	right: 3px;
}

.pageThumbnailContainer { width: auto;  }

.mainCam { width: 128px; height: 72px; margin: 20px auto 0px; }
.mainCam.large { width: 200px; height: 113px; margin: 15px auto 0px; }

.siteshot { width: 128px; height: 100px; margin: 44px auto 0px;}
.siteshot.large { width: 200px; height: auto; margin: 10px auto 0px;}

.loader_icon { width: 20px;  height: 20px; margin-top: 20px; margin-right: 20px;}

.camTitle {
	font-weight: bold;
	font-size: 16px;
}

a.camTitle:link { color: #00589D;	text-decoration: none;}/*00589D*/
a.camTitle:visited {color: #551A8B;	text-decoration: none; }/**/
a.camTitle:active {	color: #551A8B;	text-decoration: none;}/**/
a.camTitle:hover { color: #00589D;	text-decoration: none;}/*00589D*/

.cam_name { /*position: absolute; top: 16px;*/ 
	margin-top: 16px; 
	height: 22px; 
	width: 100%; 
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
}
.cam_description { /*position: absolute; top: 56px;*/ position: relative; min-height: 60px; max-height: 160px; display: none; overflow: hidden; }
.cam_description_truncate { position: relative; height: 60px; overflow: hidden; }
.middlebox { height: 91px; margin-top: 21px;}
.cam_url { /*position: absolute; bottom: 23px;*/  display: inline-block; float:left; color: #258B4E;}
.cam_timezone { /*position: absolute; bottom: 3px;*/ clear:left; float:left }
.cam_google_map { /*position: absolute; bottom: 4px; right: 3px;*/ float:right }
.cam_location { 
	color: dimgrey; /* #30549a, #00589D */
	/*position: absolute; top: 36px;*/
	font-size: 12px;
	min-height: 17px;
	width: 100%; 
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
}

.category{
	/* padding-left: 0px; */
	font-weight: bold;
	font-size: 13px;
	position: relative;
	text-align: center;
	width: 100%;
	/* bottom: 16px; */
	/* left: 10px; */

	display: none;
}

#filter_select, #sort_select { height: 20px; font-size: 12px;  }

#filters_sorts {
	float: right; 
	font-size: 18px; 
	font-weight: normal;
/*
	background-color: #444444;
	border: 1px solid black;
	padding: 1px;
	color: white;
*/
/*	
	width: 240px;
	height: 34px;
	overflow: hidden;
	background-image: url(/images/select_box_bg.png);
	background-repeat: repeat-x ;
	background-position: right;
	background-color: #ddd;
*/
}
/*
#filters_sorts select {
	background: transparent;
	width: 268px;
	height: 34px;
	padding: 5px;
	font-size: 14px;
	border: 1px solid #ccc;
}
*/

#your_search { float: left; color: #1d63a2; }

#pagination_top, #pagination_bottom {
	font-size: 22px;
}

#pagination_top {
	text-align: left;
}

.current_page {
	padding-left: 3px; margin-right: 3px; text-align: center; border: 1px solid #1d63a2; color: #1d63a2;
}

.share_div, .myec_favs_div { 
	display: none;
	width: 400px; height: 230px;
	text-align: left; margin-left: 200px; margin-top: 150px;
	position: fixed; 
	overflow: visible;
	z-index: 10000;
	/*border: 1px solid red; 	*/
	background-color: white;
	
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-box-shadow:2px 2px 4px #BBBBBB;
	-webkit-box-shadow:2px 2px 4px #BBBBBB;
	box-shadow:2px 2px 4px #BBBBBB;
	border:1px solid #BBBBBB;
}

.share_frame { border: 0px solid red;width: 400px; height: 190px; margin: 0px; }

.myec_favs_div { width: 400px; height: 135px; }
.myec_favs_frame { border: 0px solid red;width: 400px; height: 100px; margin: 0px; }

.share_email_link, .share_facebook_link, .myec_add_favs { cursor: pointer; z-index: 100;}

.close_share, .close_ecfavs {
	cursor: pointer;
	color: #1D63A2;
	font-size: 14px;
	text-align: right;
	margin: 10px 10px 0px 0px;
}

