@charset "UTF-8";

button {
  width: auto; 
  overflow: visible;
}

/* defaults */
body,html { margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;}
body{ min-width:750px; background:url(http://e.cdn-fishtrack.com/global_includes/images/bgnoise_lg.png);color:#000;}
a:link, a:active, a:visited { color:#2270a9;text-decoration:none; font-weight:bold}
a:hover {text-decoration:underline; color:#2270a9; }
h1,h2,h3,h4,h5 { margin:0px;padding:0px;color:#000;}
h1{font-size: 18px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h2.colorize-666{/*color: #666;*/}
td { /*padding:5px;font-size:11px;*/ } table{} tr{}ul{} ol{} li{}
#wrapper { margin:0px auto;width:990px; -moz-box-shadow: 0 0 6px #999;-webkit-box-shadow: 0 0 6px #999;box-shadow: 0 0 6px #999;}
#content { background-color:#e6e6e6; margin-top:0px; padding:12px; z-index: 10;}
#content.chart{padding:0px 0px 0px 0px;}

.bottom1Ad{ padding-top:6px; padding-bottom:6px; height:90px; overflow: hidden; text-align: center;}
.topAd{height:90px; overflow: hidden; text-align: center;}

.topAd .advertisment{margin: 0px auto;}

.topBannerAd{}
#content.chart iframe{ margin-top:0px; width:990px;}
#content.chart iframe#fishingToolFrame{ margin-bottom:-3px; height: 900px; /* height:997px; */}
.iframe-header{ margin-bottom:-3px; margin-top:0px; width:990px; height:99px; background-color:#000033}
.iframe-footer{ margin-bottom:-3px; margin-top:0px; width:990px; height:146px;}
.contentframe-header{background-color:#173862; background:url(http://e.cdn-fishtrack.com/global_includes/images/headerbg-iframe.png) repeat-x #173863}
.contentframe-footer{background-color:#173862; background:url(http://e.cdn-fishtrack.com/global_includes/images/footerbg-iframe.png) repeat-x #173863}
p{ padding:0px; margin:0px 0px 12px 0px;}
.margin-bottom-10{margin-bottom: 10px;}

#recaptcha_area{margin: 0px auto;}

/* customization for jquery UI dialog box */
.ui-widget{-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; -moz-border-radius: 1px; border-radius: 1px; color:#000; font-size:12px;}
.ui-dialog-titlebar{background: none; display: none; -moz-border-radius: 1px; border-radius: 1px;}
.ui-dialog .ui-dialog-content{padding: 12px;}
.ui-widget-overlay{/*background:url(http://e.cdn-fishtrack.com/global_includes/images/bgnoise_lg.png);*/ background-color: #000; position: absolute; top: 0px; left: 0px;
/* Required for IE 5, 6, 7 */

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=30);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.3;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.3;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.3;
}

/* navigation */
#navigation{background-color:#173862; color:#FFF; text-align:left; font-weight:600}
/*#navigation a:link, #navigation a:visited, #navigation a:active{ color:#FFF; text-decoration:none; padding:12px 24px 12px 24px;border-right:#336699 solid 1px; display:block; float:left;font-weight:600}*/
#navigation a:link, #navigation a:visited, #navigation a:active{ color:#FFF; text-decoration:none; padding:12px; border-right:#336699 solid 1px; display:block; float:left;font-weight:600}
#navigation a:hover{text-decoration:none; background-color:#336699; font-weight:600}
#header{background-color:#000033;color:#FFF;padding:5px 0 5px 0;width:990px; text-align:left; }
#header .logo{float:left; margin:11px 0px 11px 12px}
#search{float:right;padding-right:12px;width:220px; height:20px; margin-top:12px; border:none}
#search form{ float:left }
#search a:link, #search a:visited, #search a:active {margin-left:6px; height:20px; padding-top:4px;float:right}
#nav_search_box{border:0;font-size:11px;width:190px;background-color:#ffffff;color:black; border-color:#336699;border-style:solid;border-width:1px;}

/* sub navigation */
#subnav a:link, #subnav a:active, #subnav a:visited { color:#FFF;text-decoration:none;background-color:#000033;padding:4px 10px 4px 10px;text-decoration:none;float:left;margin-right:1px;background-image:url(http://e.cdn-fishtrack.com/global_includes/images/nav_bg.gif);background-position:top;background-repeat:repeat-x;font-size:10px; font-weight:bold}
#subnav a:hover{background-color:#336699;background-image:none;}
#subnav a.current{background-color:#336699;background-image:none;}

/* main nav bar */
#navigation2{margin: 0px; padding: 0px; float: left; width: 100%; background-color: #173862; z-index: 15;}
#navigation2 li{list-style: none; float: left; background-color: #173862; padding: 0px; border-right: solid 1px #336699; position: relative; line-height: 16px; z-index: 11;}
#navigation2 li:hover{background-color: #336699;}
#navigation2 li a{color: #fff; text-decoration: none; padding: 12px; display: block; position: relative; line-height: 20px;}
#navigation2 li a span{height: 10px; width: 10px; background-image: url(http://e.cdn-fishtrack.com/global_includes/images/arrow-white-down.png); margin: 4px 0px 0px 5px; display: inline-block;}
/* drop down */
#navigation2 li ul{display: none; margin: 0px; padding: 0px; position: absolute; left: -1px; /*top: 40px;*/ width: 154px; z-index: 12;} /* change this line to display: none; */
#navigation2 li:hover ul{display: block;}
#navigation2 li ul li{list-style: none; display: block; background-color: ##173862; padding: 6px 12px; border-right: none; position: relative; color: #fff; text-align: left; width: 100%; line-height: 16px; cursor: default; z-index: 12;}
#navigation2 li ul li:hover{background-color: #336699;}
#navigation2 li ul li span{height: 10px; width: 10px; background-image: url(http://e.cdn-fishtrack.com/global_includes/images/arrow-white-right.png); /*float: right;*/ position: absolute; right: 0px; margin: 3px 10px 0px 5px; line-height: 16px;}
#navigation2 li ul li a{color: #fff; padding: 0px !important; line-height: inherit; font-weight: normal;}/* new for features / how to (subcat) */
/* slide out */
#navigation2 li ul li ul{display: none; margin: 0px; padding: 0px; position: absolute; left: 178px; top: 0px; width: 154px; z-index: 13;}
#navigation2 li ul li ul li{display: none; z-index: 13;}
#navigation2 li ul li:hover ul{width: 100%;}
#navigation2 li ul li:hover ul li{display: block; list-style: none; display: block; background-color: 173862; padding: 0px; border-right: none; color: #fff; text-align: left; width: 100%; line-height: 16px; cursor: pointer;}
#navigation2 li ul li:hover ul li:hover{background-color: #336699;}
#navigation2 li ul li:hover ul li a{color: #fff; text-decoration: none; padding: 6px 12px; display: block; position: relative; font-weight: normal; line-height: 16px;}
#navigation2 li ul li ul li a{padding: 6px !important; line-height: 20px;}/* new for features > species (subsubcat) */
#navigation2 li ul li#species ul{top: -196px;}
#navigation2 li ul li#howTo   ul{top: -140px;}
/* slide out static positional customizations */
#navigation2 li ul li#mexico ul{top: -84px;}
#navigation2 li ul li#middleEast ul{top: 0px;}
#navigation2 li ul li#newZealand ul{top: -28px;}
#navigation2 li ul li#northAmerica ul{top: -308px;}
#navigation2 li ul li#pacific ul{top: -28px;}
#navigation2 li ul li#southAmerica ul{top: -112px;}
/* slide out 2 (fishing cam spots) */
#navigation2 li ul li > ul li a.nolink{cursor: default;}
#navigation2 li ul li:hover ul li ul{display: none;}
#navigation2 li ul li:hover ul li:hover ul{display: block;}



/* module system*/
.module{background-color:#FFF;-moz-box-shadow: 0 0 5px #c4c4c4;-webkit-box-shadow: 0 0 5px #c4c4c4;box-shadow: 0 0 5px #c4c4c4;padding:12px; margin-top:12px; float:left;}
.module.first{ margin-top:0px; float:none }
.module p{ line-height:18px; font-size:12px; font-family:Verdana;}
.module.shark-track{float: left; width: 130px; margin: 0px 12px 0px 0px;}
.module.shark-track-last{margin-right: 0px; width: 132px;}
.module.shark-track h2{font-size: 16px;}
.module.shark-track img.shark{margin-top: 12px; margin-bottom: 12px; display: block; width: 130px;}
.module-100{width: 100%;}
.blank{background:none;color:#000000;-moz-box-shadow: 0 0 0px #c4c4c4;-webkit-box-shadow: 0 0 0px #c4c4c4;box-shadow: 0 0 0px #c4c4c4;}
.blank-header{background:none;color:#000000;-moz-box-shadow: 0 0 0px #c4c4c4;-webkit-box-shadow: 0 0 0px #c4c4c4;box-shadow: 0 0 0px #c4c4c4; padding:0px}

.blue1{background-color: #336699; color:#FFFFFF}
.blue2{background-color: #173862; color:#FFFFFF}
.blue3{background-color: #000033; color:#FFFFFF}
.green1{background-color: #77cc77; color:#FFFFFF}
.gray1{background-color: #CCCCCC; color:#FFFFFF}

/* home page features, tutorials, how to's inner modules */
.hp-story-module-first{}
.hp-story-module-notFirst{margin-left: 24px;}
.hp-h2{font-weight: normal;}
#middle-feature{}
#middle-feature .column1{float: left; margin-left: 0px; width: 34%;}
#middle-feature .column2{float: left; margin-left: 0px; width: 66%;}
/*#middle-feature .column1 .module{width: 185px; height: 220px; position: relative;}*/
/*#middle-feature .column2 .module{width: 408px; height: 220px;}*/
#middle-feature .column1 .module{width: 185px; height: 226px; position: relative;}
#middle-feature .column1 .module #myFishtrackHTML{display: none;}
#middle-feature .column1 .module #myFishtrackSpinner{position: absolute; left: 72px; top: 100px;}
#middle-feature .column1 .module a{/*text-decoration: none;*/}
#middle-feature .column2 img{max-width: 190px; height: auto;}
#middle-feature .column2 .module p{margin: 10px 0px 0px 0px;}
#middle-feature .column2 .module p:last-child{margin-bottom: 0px;}
#middle-feature ul{margin: 10px 0px 0px 0px; padding: 0px;}
#middle-feature ul li{list-style: none; margin: 0px 0px 3px 0px;}
#middle-feature ul li:first-child{font-weight: bold;}
#middle-feature ul li a{font-weight: normal;}
#middle-feature ul li a span{text-decoration: none; margin-right: 5px;}
#middle-feature ul li.no-activity{font-style: italic;}

/* adjusters */
.first{ margin-top:0px; }
.last{ margin-bottom:0px; }
.full { width:942px;}
.first-nosubnav{ padding-top:6px}
.first-intro{margin-bottom: 12px;}

/* grid system */
.two-column300-left{ width:654px;}
.two-column300-left .single{width:630px;}
.two-column300-left .double-left{width:297px;}
.two-column300-left .double-right{width:297px;margin-left:12px;}
.two-column300-left .triple{float:left; width:186px;margin-right:12px; margin-top:12px;}
.two-column300-left .triple.first{margin-top:0px;}
.two-column300-right{width:300px; float:right; margin-left:0px; }
.two-column300-right .ad{ padding:0px;}
.two-column-left{width:477px;float:left}
.two-column-right{width:477px;float:left; margin-left:12px;} /* no standard ad sizes fit in this type */
.two-column-left .module{ width:453px;}
.two-column-right .module{ width:453px;}
.three-column-left{width:314px;float:left}
.three-column-middle{width:314px;margin-left:12px;float:left}
.three-column-right{width:314px;margin-left:12px;float:left} /* no standard ad sizes fit in this type */
.three-column300-left{width:300px;float:left}
.three-column300-middle{width:342px;margin-left:12px;float:left}
.three-column300-right{width:300px;margin-left:12px;float:left}
.three-column300-right .ad{ padding:0px;}
.ad img{/*float:left;*/ display: block;}
.two-column375-left{width: 580px;}
.two-column375-right{width: 374px; float: right;}
.two-column375-right-two-column{}
.two-column375-right-two-column .column1{width: 157px; float: left;}
.two-column375-right-two-column .column2{width: 157px; float: left; margin-left: 15px;}
.two-column-full{width: 627px;}

/* inner grids */
.inner-three-column .triple-left{float:left; width:306px; margin-top:6px; margin-bottom:6px;}
.inner-three-column .triple-middle{float:left; width:306px; margin-left:12px; margin-top:6px; margin-bottom:6px;}
.inner-three-column .triple-right{float:left; width:306px; margin-left:12px; margin-top:6px; margin-bottom:6px;}
.inner-three-column-links{margin-bottom:40px;}
.inner-three-column-links a.more-left{ float:left;width:306px; text-align:right}
.inner-three-column-links a.more-middle{ float:left;width:306px;margin-left:12px; text-align:right}
.inner-three-column-links a.more-right{ float:left;width:306px;margin-left:12px; text-align:right}

/* lists */
.list-flat{list-style:none; margin:0px; padding:0px;}

/* lines */
hr.grey1dotted {border:1px dotted #BBBBBB; border-style: none none dotted;} hr.white{color:#FFF; background-color:#FFF; }

/* random elements */
a.carat:hover { color:#FF9900;text-decoration:underline }
.clear{clear:both; /*height:1px; font-size:1px;*/}
a.small-link:link, a.small-link:visited, a.small-link:hover, a.small-link:active{ font-size:10px}
.clearLeft{clear: left;}

/* toggle links */
a.hiddenToggle { font-family:verdana;font-size:10px;color:#336699;text-decoration:none;font-weight:bold;padding-left:10px;background-image:url(http://e.cdn-fishtrack.com/global_includes/images/toggle_less_blue.gif);background-position:left;background-repeat:no-repeat; }
a.shownToggle { font-family:verdana;font-size:10px;color:#336699;font-weight:bold;text-decoration:none;padding-left:10px;background-image:url(http://e.cdn-fishtrack.com/global_includes/images/toggle_more_blue.gif);background-position:left;background-repeat:no-repeat; }

/* buttons*/
.fishtrack-button {display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 12px/100% Verdana, Geneva, sans-serif;	padding: 10px 14px 10px 14px;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2); font-size: 12px; font-weight:normal !important;}
.fishtrack-button a:link, .fishtrack-button a:visited, .fishtrack-button a:hover, .fishtrack-button a:active{ color:#ffffff;font-size: 12px; font-weight:normal}
.fishtrack-button:hover {text-decoration: none;font-size: 12px; font-weight:normal}
.fishtrack-button:active {position: relative;top:1px;font-size: 12px; font-weight:normal}
.fishtrack-button.medium {font-size: 10px;padding: 4px 4px 4px 4px;}
.fishtrack-button.small {font-size: 9px;padding: 2px 2px 2px 2px;}
.fishtrack-button.blue1{color: #FFFFFF;border: solid 1px #295284;background: #2270a9;background: -webkit-gradient(linear, left top, left bottom, from(#2270a9), to(#010233));	background: -moz-linear-gradient(top,  #2270a9,  #010233);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2270a9', endColorstr='#010233');}
.fishtrack-button.blue1:hover {background: #336699;background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#336699));background: -moz-linear-gradient(top,  #336699,  #336699);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#336699', endColorstr='#336699');}
.fishtrack-button.blue1:active {background: #295284;background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#336699));background: -moz-linear-gradient(top,  #336699,  #336699);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#336699', endColorstr='#336699');}
.fishtrack-button.grey1{color:#68696b;border: solid 1px #a7a7a9;background: #ebedec;background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#a8a9ab));   background: -moz-linear-gradient(top,  #f1f1f3,  #a8a9ab);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f3', endColorstr='#a8a9ab');}
.fishtrack-button.grey1:hover {background: #68696b;background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#f1f1f3));background: -moz-linear-gradient(top,  #f1f1f3,  #f1f1f3);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f3', endColorstr='#f1f1f3');}
.fishtrack-button.grey1:active {background: #295284;background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#f1f1f3));background: -moz-linear-gradient(top,  #f1f1f3,  #f1f1f3);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f3', endColorstr='#f1f1f3');}

.fishtrack-button.green1{color: #FFFFFF;border: solid 1px #52804f;background: #77cc77;background: -webkit-gradient(linear, left top, left bottom, from(#74ce76), to(#358d41));	background: -moz-linear-gradient(top,  #74ce76,  #358d41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ce76', endColorstr='#358d41');}
.fishtrack-button.green1:hover {background: #66cc66;background: -webkit-gradient(linear, left top, left bottom, from(#66cc66), to(#66cc66));background: -moz-linear-gradient(top,  #66cc66,  #66cc66);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc66', endColorstr='#66cc66');}
.fishtrack-button.green1:active {background: #66cc66;background: -webkit-gradient(linear, left top, left bottom, from(#66cc66), to(#66cc66));background: -moz-linear-gradient(top,  #66cc66,  #66cc66);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc66', endColorstr='#66cc66');}

/* custom buoyweather buttons */
.fishtrack-button.lightblue 			{color: #fff; background: #004f84; background: -webkit-gradient(linear, left top, left bottom, from(#0079d1), to(#004f84)); background: -moz-linear-gradient(top,  #0079d1,  #004f84); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079d1', endColorstr='#004f84'); color: #FFFFFF; border: solid 1px #004f84; }
.fishtrack-button.lightblue:hover 	{color: #fff !important; background: #0079d1 !important; background: -webkit-gradient(linear, left top, left bottom, from(#0079d1), to(#0079d1)) !important; background: -moz-linear-gradient(top,  #0079d1,  #0079d1) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079d1', endColorstr='#0079d1') !important;}
.fishtrack-button.lightblue:active 	{color: #fff !important; background: #004f84 !important; background: -webkit-gradient(linear, left top, left bottom, from(#0079d1), to(#004f84)) !important; background: -moz-linear-gradient(top,  #0079d1,  #004f84) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079d1', endColorstr='#004f84') !important;}

/* new */
#top-nav-sign-in{
	background-color: transparent;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
	padding: 21px 15px;
	margin-top: -11px !important;
	margin-right: 15px;
}
#top-nav-sign-in:hover{
	background-color: #2170A9;
}
.fishtrack-button.darkblue{border: solid 1px transparent; background-color: transparent; color: #fff; text-shadow: none;}
.fishtrack-button.darkblue:hover,
.fishtrack-button.darkblue:active {border: solid 1px #2170A9; background-color: #2170A9;}

.fishtrack-button.limegreen{border: solid 1px #78C817; background-color: #78C817; color: #fff; text-shadow: none;}
.fishtrack-button.limegreen:hover,
.fishtrack-button.limegreen:active {border: solid 1px #76B718; background-color: #76B718;}


/* footer*/
#footer iframe{float: left; height: 0px; width: 0px;}
#footer-bar{ height:12px; background-color:#000033; width:100%}
#global_footer {position:relative;width:100%;background:#173862;color:#fff;	font-size:10px;}
#global_footer a:link, #global_footer  a:visited, #global_footer  a:active {color:#ffffff;font-weight:bold;text-decoration:none;}
#global_footer a:hover {text-decoration:underline;}
.pseudoH1{font-size: 18px; margin: 0px !important; padding: 0px; color: #000; font-weight: bold;}
/* style the tagline, social icons, and terms */
#tagline { font-size:14px; font-weight:100; background-image:url(http://e.cdn-fishtrack.com/global_includes/images/everything-you-need-tagline.png); background-repeat:no-repeat; width:300px}
#branding_sharing {float:left;list-style-type:none;margin:12px 0 0 10px;padding:0;}
#branding_sharing li {clear:left;padding:0 0 3px 0;}
#footer_links_container ul {display:block;	list-style-type:none;margin:0;float:left;border-left:1px solid #336699;padding:0 20px 0px 10px;width:107px;height:138px; line-height:16px}
#footer_links_container ul a:link, #footer_links_container ul a:visited, #footer_links_container ul a:active {font-weight:normal; color:#FFF}
#footer_links_container {	float:right;margin:10px 0px 20px 0px;}
/* social icons + hover effects */
.social_icon{background-image: url(http://e.cdn-fishtrack.com/global_includes/images/footer-sprite-v5.png);	display:block;width:20px;height:20px;cursor:pointer;float:left;margin-right:5px;text-indent:-9999px;}
.twitter {background-position: -4px -2px;}
.twitter:hover {background-position:-4px -25px;}
.facebook {background-position: -30px -2px;}
.facebook:hover {background-position: -30px -25px;}
.googleplus {background-position: -56px -2px;}
.googleplus:hover {background-position:-56px -25px;}
.youtube {background-position: -81px -2px;}
.youtube:hover {background-position:-81px -25px;}
.email {background-position: -106px -2px;}
.email:hover {background-position: -106px -25px;}

#global_footer li a.footer-icon-twitter-sign{background-position: -4px -2px;}
#global_footer li a.footer-icon-twitter-sign:hover{background-position: -4px -25px;}

#global_footer li a.footer-icon-facebook-sign{background-position: -30px -2px;}
#global_footer li a.footer-icon-facebook-sign:hover{background-position: -30px -25px;}

#global_footer li a.footer-icon-google-plus-sign{background-position: -56px -2px;}
#global_footer li a.footer-icon-google-plus-sign:hover{background-position: -56px -25px;}

#global_footer li a.footer-icon-instagram{background-position: -4px -48px;}
#global_footer li a.footer-icon-instagram:hover{background-position: -4px -71px;}

#global_footer li a.footer-icon-pinterest-sign{background-position: -30px -48px;}
#global_footer li a.footer-icon-pinterest-sign:hover{background-position: -30px -71px;}



/* end global styles */

/* hp */
.hp-map img{ float:left; padding-right:12px;}
.hp-map h2{ margin-bottom:12px;}
.hp-map.module{ width:630px;}
.hp-story img{padding-bottom:12px; max-width: 186px;}
.hp-story h2{ margin-bottom:6px; overflow: hidden;}
.hp-noRightMargin{margin-right: 0px !important;}
/* hp newsletter signup link */
#signup-ft-newsletter{display: block; margin-top: 12px; padding: 10px; background-color: #173862; color: #fff !important; text-decoration: none; font-size: 18px;}
#signup-ft-newsletter  span{font-size: 30px; margin-right: 10px; float: left;}
.hp-newsletter-signup{}
.hp-newsletter-signup img{display: block; float: left; margin-right: 10px;}
.hp-newsletter-signup h2, .hp-newsletter-signup div{display: block; margin-bottom: 5px;}
.hp-newsletter-signup a{display: block;}
/*fishwire sidebar*/
.hp-fishwire-subheading{border-bottom: solid 1px #ccc; margin: 0px auto 10px auto; padding-bottom: 5px;}
.hp-fishwire-article-hp{width: 276px;}
.hp-fishwire-article{margin: 10px auto 0px auto; float: left; }
.hp-fishwire-article:first-chile{margin-top: 10px !important;}
.hp-fishwire-article:last-child{margin-bottom: 0px !important;}
.hp-fishwire-article a{margin-bottom: 5px; line-height: 12px; display: block;}
.hp-fishwire-article a img{float: left; margin-right: 12px; border: none;}
.hp-fishwire-article span{display: block;}
.hp-fishwire-article .hp-fishwire-article-blurb{display: block; line-height: 18px;}
.fishwireModule .read-more{text-align: center; margin-top: 5px;}
/*fishwire index*/
.fishwire-article-index{margin-top: 20px; margin-bottom: 10px;}
/*fishwire article*/
.fishwire-article-h1{margin: 10px auto 12px auto;}
.fishwire-article-date{margin-bottom: 12px; font-style: italic;}
.fishwire-article-date span{margin-left: 20px;}
.fishwire-article-text{padding-bottom: 10px;}
.fishwire-article-text img{float: left; margin-right: 12px;}
.fishwire-more-articles{margin: 20px auto 10px auto; text-align: center;}

.module.hp-story {/* ORIGINAL: min-height:248px;*/	/* MODIFIED: min-height: 234px;*/ min-height: 255px;}
.module.promobox{ /*height:470px;*/ height: 430px; /*background:url(http://e.cdn-fishtrack.com/global_includes/scripts/ajax-loader.gif) center no-repeat #fff;*/ position: relative;}
#continue{ float:right; text-align:right; font-size:10px;margin-top:456px; z-index:1; z-index:9998; display:none}
#promobox-counter{ float:right; text-align:right; font-size:10px;margin-top:360px; z-index:1; z-index:9999}
.fishtrack-container a:active,
.fishtrackpromobox a:active {outline: none;}
.slides,
.fishtrack-control-nav,
.fishtrack-direction-nav {margin: 0; padding: 0; list-style: none;}
.fishtrackpromobox {width: 100%; margin: 0; padding: 0; }
.fishtrackpromobox .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.fishtrackpromobox .slides img {max-width: 100%; display: block; border: none;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.fishtrackpromobox {position: relative; zoom: 1; }
.fishtrackpromobox .slides {zoom: 1;}
.fishtrackpromobox .slides > li {position: relative;}
.fishtrackpromobox .slides{ height:360px; overflow: visible}
.fishtrack-container {zoom: 1; position: relative;}
.fishtrack-caption h2{ margin-bottom:12px; margin-top:30px; margin-bottom:6px; font-size:18px}
.fishtrack-caption {width: 630px; position: absolute;  font-size:14px;}
.fishtrack-direction-nav { display:none;}
.fishtrack-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(http://e.cdn-fishtrack.com/global_includes/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.fishtrack-direction-nav li .next {background-position: -52px 0; right: -16px;}
.fishtrack-direction-nav li .prev {left: -16px;}
.fishtrack-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.fishtrack-control-nav {width: 100%; position: absolute;text-align:left; margin-top:6px}
.fishtrack-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.fishtrack-control-nav li:first-child {margin: 0;}
.fishtrack-control-nav li a {width: 13px; height: 13px; display: block; background: url(http://e.cdn-fishtrack.com/global_includes/images/promobox_buttons.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.fishtrack-control-nav li a:hover {background-position: 0 -13px;}
.fishtrack-control-nav li a.active {background-position: 0 -26px; cursor: default;}
.fishtrack-container .fishtrackpromobox #hpSlides li{padding-top: 0px;}
.fishtrack-container{z-index: 2;}
.fishtrack-container-spinner{z-index: 1; position: absolute; top: 202px; left: 302px;}


/* login system */
#dialog-login,#dialog-logout, #dialog-premium{background-color: #fff;}
#dialog-login{/*width: 450px !important; height: 330px !important;*/ clear: left; overflow: hidden;}
#dialog-login form, , #dialog-premium form{ padding:12px 0 12px 0; background-color: #fff;}
#dialog-login label, #dialog-premium label{font-size:10px; font-weight:bold; line-height: 16px;}
#dialog-login input, #dialog-premium input{ margin:8px 0 12px 0; width:100%; font-size:14px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #666; height:30px; }
#dialog-login input.warning, #dialog-premium input.warning{ border:1px solid #F00 }
#login-note.warning{ color:#F00}
#dialog-login fieldset, #dialog-premium fieldset{ width:440px; border:none; padding:0px; margin:0px;}
#dialog-login div, #dialog-premium div{margin:0px 0 12px 0;}
#dialog-login .fishtrack-button, #dialog-premium .fishtrack-button{padding-left:32px; padding-right:32px;}
#dialog-login #forgot, #dialog-premium #forgot{ font-size:10px; font-weight:bold; margin-top:12px; float:left}
#dialog-login #marketing-text, #dialog-premium #marketing-text{ padding:8px 0 0 0; line-height:20px;}
#dialog-login #verifying, #dialog-premium #verifying{ display:none}
#dialog-login #rememberMe, #dialog-premium #rememberMe{width: auto; /*height: auto;*/ float: left; margin: 0px 5px 0px 0px; position: relative; top: -5px; border: none; line-height: 16px;}

#logincontainer{ float:right; font-size:11px; margin-right:12px; margin-top:18px; }
#logincontainer a:link, #logincontainer a:active, #logincontainer a:visited, #logincontainer a:hover{ color:#FFFFFF; text-decoration:underline; font-size:11px; }
#logincontainer a.fishtrack-button{text-decoration: none !important; position: relative; top: -10px;}

#loginForm{margin: 0px; padding: 0px;}

/* dialog */
#dialog-close{ background:url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png); width: 31px;height:28px; margin-top:-6px; margin-right:-6px;float:right; outline:none; z-index: 9999; }
#dialog-close:hover{ background-position: 0px -28px;  }
#dialog-close:active{ background:url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png) no-repeat; width: 31px;height:28px; background-position: 0px -27px;  }

#dialog-emailfriend{background-color: #fff;}

/* video clip page T3 and mains */
#video-carousel{margin-top:0px; margin-left:0px; overflow:hidden; height:164px; width:916px; position:relative}
/*#next-feature.module{ padding:6px; margin-top:0px; margin-bottom:-6px; width:288px;}*/
#next-feature.module{ padding: 12px; margin-top:0px; margin-bottom: 0px; width: 275px;}
#next-feature img{ float:left; padding-right:6px;}
#nextvideo-desc{ height:47px; overflow:hidden}
.title-type{ color:#999; font-size:10px; font-weight:bold;	}
a.subtitle:link, a.subtitle:visited, a.subtitle:hover, a.subtitle:active{ font-size:11px;}
a.nextvideo-subtitle:link, a.nextvideo-subtitle:visited, a.nextvideo-subtitle:hover, a.nextvideo-subtitle:active{ font-size:11px; height:12px; overflow:hidden}
a.category:link, a.category:visited, a.category:hover, a.category:active{ font-size:10px;color:#000}
#rating{ float:right; margin-left:12px; width:370px; line-height:20px;}
#video-info{line-height:20px; width:536px;}
#companion{ width:300px; height:250px; text-align:center}
#companion iframe{ width:300px; height:250px;}
#video-carousel{margin-top:0px; margin-left:12px;}
#video-carousel .carousel-category{margin-top:-12px; font-size:10px; padding-bottom:4px; padding-top:4px; font-weight:normal; color:#999}
#carousel_inner {float:left;width:830px;overflow:hidden;}
#carousel_ul {position:relative;left:-169px;list-style-type: none;margin: 0px;padding: 0px;width:9999px;padding-bottom:10px;}
#carousel_ul li{float: left;width:169px;padding:0px;height:146px;margin-left:0px;margin-right:0px; padding-top:12px; padding-left:14px; padding-right:14px;}
#carousel_ul li:hover{background-color:#E6E6E6}
#carousel_ul li:hover a:link{ color:#325a82}
#carousel_ul li img{margin-bottom:-4px;cursor:pointer;cursor: hand;border:0px; height:95px; width:169px; padding:0px 0px 6px 0px;}
#carousel_ul a:link, #carousel_ul a:visited, #carousel_ul a:active, #carousel_ul a:hover{ color:#000; text-decoration:none; font-weight:bold; font-size:11px;}
#left_scroll{margin-right:-14px; position:relative; z-index:3}
#right_scroll{margin-left:-14px; position:relative; z-index:3}
#left_scroll, #right_scroll{float:left; height:150px;width:50px;}
#left_scroll img, #right_scroll img{cursor: pointer;cursor: hand; height:150px;width:65px; }
#video-player{ z-index:1; width:654px; height:368px; position:relative; padding:0px; margin:0px}
#next-video-overlay{ z-index:2; width:654px; height:368px; position:relative; background-color:#666; margin-top:-368px; background-color:#000; display:none}
#next-video-overlay .countdown-title{padding-top:50px; padding-bottom:10px; color:#FFF; font-weight:bold; text-align:center; text-transform:uppercase}
#next-video-overlay .next-video-item{padding-left:110px; padding-right:10px; padding-top:40px;color:#FFF;}
#next-video-overlay .title{font-size:16px; font-weight:bold; margin-bottom:12px;}
#next-video-overlay .replay-title{text-align:center;color:#FFF; margin-top:120px;}
#next-video-overlay a:link, #next-video-overlay a:visited, #next-video-overlay a:hover, #next-video-overlay a:hover{font-weight:normal}
#next-video-overlay  img{padding:4px 20px 0 0; float:left}
#video-socialmedia{ padding-top:12px;}
#video-socialmedia .fb-like{ float:left; width:100px;}
#video-socialmedia .twitter{ float:left; width:100px;}
h2.video-category{ font-size:12px; color:#999}
.video h3{  font-size:13px; margin-bottom:6px;}
.video .three-column300-left{width:300px;float:left;}
.video .three-column300-middle{width:300px;margin-left:1px;float:left}
.video .three-column300-right{width:300px;margin-left:1px;float:left}
.video .story-list li {font-size:11px;}

/* story listing */
a.story-title:link, a.story-title:visited, a.story-title:hover, a.story-title:active{ text-transform:uppercase} a.story-category:link, a.story-category:visited, a.story-category:hover, a.story-category:active{ color:#999; text-transform:uppercase; font-size:10px} .story-list img{ float:left; padding-right:6px;} .story-list li{ float:left; margin-bottom:12px;} ul.story-list{padding:0px; margin:0px;} .story-list li{list-style:none;}

/* star voting */
a{ outline: none;}
.unit-rating{font-size: 5px;list-style: none;margin: 0px;padding: 0px; width:60px;height:12px;position: relative;background: url(http://e.cdn-fishtrack.com/global_includes/functions/star-voting/star_rating_new.gif) top left repeat-x;}
.unit-rating li {text-indent: -90000px;	padding: 0px;margin: 0px;float: left;}
.unit-rating li a {display:block;width: 12px;height: 12px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;padding: 0px;}
.unit-rating li a:hover {background: url(http://e.cdn-fishtrack.com/global_includes/functions/star-voting/star_rating_new.gif) left center;z-index: 2;left: 0px;}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width:12px; }
.unit-rating a.r2-unit { left:12px; }
.unit-rating a.r2-unit:hover { width: 24px; }
.unit-rating a.r3-unit { left: 24px;}
.unit-rating a.r3-unit:hover { width: 36px;}
.unit-rating a.r4-unit { left: 36px;}
.unit-rating a.r4-unit:hover { width: 48px;}
.unit-rating a.r5-unit { left: 48px;}
.unit-rating a.r5-unit:hover{ width: 60px;}
.unit-rating li.current-rating {	position: absolute;height: 12px;display: block;text-indent: -9000px;z-index: 1;	background: url(http://e.cdn-fishtrack.com/global_includes/functions/star-voting/star_rating_new.gif) left bottom;}

/* features, getting started, video archive previous/next links container */
.archive-buttons{padding: 12px; width: 630px;}

/* shark track */
.module.shark-track .location-marker{margin: 0px; padding: 0px; position: relative; top: 3px;}
.column250{width: 250px; float: left;}
.column380{width: 380px; float: left;}
.column380 label{display: block; margin-bottom: 5px;}
.column380 input{display: block; margin-bottom: 10px; border: solid 1px #ccc; width: 300px; padding: 10px; font-size: 15px;}
.column380 #optin{width: 20px; float: left; margin-right: 10px; position: relative; top: -2px;}
.column380 .optin{margin-bottom: 10px; cursor: pointer;}
.column250 img{display: block; margin: 0px auto 55px;}
.column250 img:last-child{margin-bottom: 34px;}
#contestFormSuccessMsg{display: none; text-align: center;}
#officialRulesLink{display: block; text-decoration: underline; color: #2270A9; margin-top: 10px; cursor: pointer;}
#officialRulesContainer{display: none; background-color: #fff; max-width: 900px; margin: 0px auto; overflow: scroll;}
#h1-share-bar{float: right;}
/* sponsored by badge */
#h1-sponsor-thumb{float:right;margin-right:230px;}

/* tooltip (buoyweather map) */
#tt {position:absolute; display:block; background:url(http://e.cdn-fishtrack.com/global_includes/images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(http://e.cdn-fishtrack.com/global_includes/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(http://e.cdn-fishtrack.com/global_includes/images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* guide framework*/
.guide{ font-family:Georgia, "Times New Roman", Times, serif}
.guide .header{ padding:0px; margin:-12px 0px 0px -12px;}
.guide .column-right a{ color:#000033}
.guide .column-right{width:782px;float:left;}
.guide #main{margin:-12px -12px 0px -12px; width:782px;height:280px;}
.guide .column-right .module .right-float img{margin:-12px -12px 6px -12px;}
.guide .column-right .module .right-float{ font-family:Verdana, Geneva, sans-serif; width:156px; float:right; font-size:10px; line-height:14px; background-color:#eeeeee; -moz-box-shadow: 0 0 0px #c4c4c4;-webkit-box-shadow: 0 0 0px #c4c4c4;box-shadow: 0 0 0px #c4c4c4; border:solid 1px #CCCCCC; margin-left:12px; }
.guide .column-right .module p{ margin-bottom:12px; font-size:14px;color:#000033; font-weight:normal; line-height:20px;}
.guide .column-right .module h2{ font-size:32px; font-weight:bold; color:#000033; padding:0px 0px 0px 0px}
.guide .column-right .module h3{ font-size:18px; font-weight:bold; color:#000033;}
.guide .two-column .module{ width:361px; float:left}
.guide .two-column .right-side{ margin-left:12px;}
.guide .two-column .module .headerrule{margin:0px 0px 0px -12px;}
.guide .two-column .module p img{margin:0px;}
.guide .two-column .story-list{ font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:14px}
.guide .two-column .story-list a{ font-size:12px; line-height:18px;}
.guide .two-column .story-list img{ border: 2px solid #CCCCCC; margin-right:12px;}
.guide .column-left{float:left; margin-right:12px;}
.guide .column-left .module{width:148px; margin-bottom:12px;}
.guide .column-left{ font-family:Verdana, Geneva, sans-serif;  font-size:11px;}
.guide .column-left .section{ font-weight:bold; padding:3px 0px 3px 0px; margin-left:-6px;}
.guide .column-left .title{ font-weight:bold; padding:12px 0px 0px 0px }
.guide .column-left .title.first{margin-top:-6px;padding-top:0px 0px 0px 0px;}
.guide .column-left .subtitle{font-style:italic; padding-top:6px; color:#000033}
.guide .column-left .headerrule{ margin-left:-12px;}
.guide .column-left ul{margin:0px; padding:0px; list-style:none; line-height:14px; }
.guide .column-left li{ padding-left:0px;}
.guide .column-left a{ font-weight:normal; font-size:11px; color:#000033}
.guide .tabmodule{margin-top:10px;}
.guide .tabmodule ul.mytabs{position: relative;z-index: 2;width:778px;}
.guide .tabmodule ul.mytabs, ul.mytabs li{margin: 0px 0px -1px 0px;padding: 0;list-style: none;float: left; }
.guide .tabmodule ul.mytabs li{ padding: 0 0 0 0; }
.guide .tabmodule ul.mytabs li a{float:left;padding:8px 61px 8px 61px;border: 1px solid #CCC;border-bottom:1px solid #CCC;background: #EEE;text-decoration: none;color: #000;height: 16px;font-weight: normal;font-size: 12px;font-family: Verdana, Geneva, sans-serif;border-right: 1px solid #EEE;}
.guide .tabmodule ul.mytabs li a:hover, .guide ul.mytabs li.current A{background:#FFFFFF;color:#000;}
.guide .tabmodule ul.mytabs li.current A{border-bottom:1px solid #FFFFFF;color: #000;}
.guide .tabmodule ul.mytabs li.last a{border-right: 1px solid #CCC; width:143px; }
.guide .mytabs-container{position: relative;z-index: 1;clear: both;top:0px;}
.guide .tabmodulebox{background-color: #FFFFFF;  box-shadow: 0 0 0px #C4C4C4;float: left;	border:1px solid #CCC; padding: 0px 0px 0px 0px;}
.guide .tabsinner{height:476px;width:752px;overflow:auto;padding:12px; font-family:Georgia, serif; font-size:15px; color:#000033}
@-moz-document url-prefix(){.guide .tabmodule ul.mytabs{position: relative;z-index: 2;width:779px;}.guide .tabmodule ul.mytabs li a{float:left;padding:8px 61px 8px 61px;}.guide .tabmodule ul.mytabs li.last a{padding:8px 60px 8px 61px; }}
.guide .tabsinner #overviewcontent{float:left;width:536px;margin-bottom:20px; line-height:20px;}
.guide .tabsinner .photosmodule{float:right;width:160px;height:390px;background:#eeeeee;border-style:solid;border-width:1px;border-color:#cccccc;padding:15px;font-size:12px;}
.guide #surfwidget{float:right;width:240px; margin-left:24px; margin-right:0px;}
.guide #surfdescription{width:468px;margin-bottom:20px;line-height:20px; float:left}

/* site map */
a.site-map-link{float: left; width: 300px; padding-right: 15px;}
.h2-site-map{margin: 10px auto;}

/* photos registration form */
td.registration_td{padding: 0px 5px 5px 0px;}
td.registration_td label{font-weight: normal; cursor: pointer;/*float: left;*/}
td.captchaImg img{margin: 5px auto;}
.signupForm{border: solid 1px #ccc; /*border-radius: 5px 5px 5px 5px;*/ font-size: 12px; line-height: 12px; padding: 0px;}

/* FISHING-CHARTS/INDEX.CFM (sst & chlorophyll) */
#fishing-chart-iframe{height: 900px;}/* height for the iframe container */
.sst_chlorophyll_h2{font-style: italic; margin-bottom: 12px;}
.sst_chlorophyll_index_map{margin-top: 12px; height: 300px; width: 556px; background-image: url(http://e.cdn-fishtrack.com/global_includes/images/mapimage_bg.jpg); background-repeat:  no-repeat;}
.sst_chlorophyll_index_map div{margin: 140px 0px 0px 110px;}
.sst_chlorophyll_sidebar_h2{margin-bottom: 12px;}
#sunrise_and_sunset{color: #333;}
#sunrise_and_sunset .sunrise_and_sunset_today{display: block; width: 100%; }
#sunrise_and_sunset .riseSetImg{width: 40px; float: left; margin-top: 10px; clear: left;}
#sunrise_and_sunset img{display: block;}
#sunrise_and_sunset .riseSetData{float: left; width: 100px; margin: 10px 20px 0 20px; text-align: center;}
#sunrise_and_sunset .riseSetData span{display: block; font-size: 20px;}
.sst_chlorophyll_latest_feature{display: block; margin-bottom: 12px; line-height: 16px;}
.sst_chlorophyll_latest_feature img{float: left; margin-right: 12px;}
.sst_chlorophyll_latest_feature p{margin-bottom: 0px; line-height: 16px;}
.sst_chlorophyll_latest_feature_last{margin-bottom: 0px;}
.sst_chlorophyll_latest_how_to{display: block; margin-bottom: 12px; line-height: 16px; height: 210px;}
.sst_chlorophyll_latest_how_to img{display: block; text-align: center; margin-bottom: 10px;}
.sst_chlorophyll_latest_how_to p{margin-bottom: 0px; line-height: 16px; margin-top: 5px;}
.sst_chlorophyll_latest_how_to_last{margin-bottom: 0px;}
.sst_chlorophyll_fishwire{margin-bottom: 12px; line-height: 16px; width: 350px;}
.sst_chlorophyll_fishwire a{display: block;}
.sst_chlorophyll_fishwire_last{margin-bottom: 0px;}
.nearbySSTColumn{width: 130px; float: left; margin-right: 12px;}
.nearbySSTColumn .nearbySST{width: 130px; float: left;}
.nearbySSTColumn_last{margin-right: 0px !important;}

#fishing-charts-mobile-only{display: none;}
#fishing-charts-mobile-only h1{font-size: 20px;}
#fishing-charts-mobile-only{padding: 10px; background-color: #fff; font-size: 12px;zoom: 4;}
#fishing-charts-mobile-only select{display: inline-block;width: 48%;overflow: hidden;margin: 0px auto 10px auto;
/*
line-height: 1;
border: 0;
border-radius: 5px;
height: 34px;
background: url(http://i.cdn-surfline.com/fishtrack/fishing-charts/34x34-chevron-down.png) no-repeat right #ddd;
-webkit-appearance: none;
background-position-x: 95%;
*/
}
#fishing-charts-mobile-only select#regionParentList{float: left;}
#fishing-charts-mobile-only select#regionList{float: right;}
#fishing-charts-mobile-only #btn-view-chart{display: block; width: 100%;margin: 0px;}

/* FISHING CHARTS TICKER */
/*
#newsDiv{padding: 23px 10px 15px 10px; position: relative; border-radius:3px; -moz-border-radius: 3px; margin-top: 5px; margin-bottom:10px; background: #808080; color:#FFF;}
#newsDiv #newsDivTitle{background: #CE3918; margin: -33px auto 5px auto; text-align: center; color: white; padding: 5px 10px; line-height: 18px; font-size: 13px; font-weight: bold; float: left;}
#newsDiv #newsDivContent{width: 900px; margin: 0px auto; text-align: center;}
#newsDiv #newsDivClose{position: absolute; top: 20px; right: 10px; text-align:right;}
#newsDiv #newsDivclose a{text-decoration: none;}
#newsDiv #ticker-close {background: url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png); width: 31px; height: 28px; margin-top: -6px; margin-right: -6px; float: right; outline: none;}
#newsDiv #ticker-close:hover{background-position: 0px -28px;  }
#newsDiv #ticker-close:active {background: url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png) no-repeat; width: 31px; height: 28px; background-position: 0px -27px;}
*/
#tickerContainer{padding: 0px 10px 20px 10px; position: relative; border-radius: 3px; -moz-border-radius: 3px; margin: 5px auto; background: #808080; color:#FFF;}
#tickerContainer #tickerHeader{background-color: #CE3918; padding: 5px 10px; line-height: 18px; font-size: 13px; font-weight: bold; text-align: center; margin: 0px auto; position: relative; top: -10px; /* LEAVE THESE LAST 2 ATTRIBUTES, REQUIRED */ width: auto; float: left;}
#tickerContainer #tickerBody{width: 900px; margin: 0px auto; text-align: center;}
#tickerContainer #tickerClose{height: 28px; width: 31px; background-image: url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png); position: absolute; top: 5px; right: 5px; cursor: pointer;}
#tickerContainer #tickerClose:hover{background-position: 0 -28px;}
#tickerContainer #tickerClose #ticker-close {background: url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png); width: 31px; height: 28px; margin-top: -6px; margin-right: -6px; float: right; outline: none;}
#tickerContainer #tickerClose #ticker-close:hover{background-position: 0px -28px;  }
#tickerContainer #tickerClose #ticker-close:active {background: url(http://e.cdn-fishtrack.com/global_includes/images/close-sprite.png) no-repeat; width: 31px; height: 28px; background-position: 0px -27px;}

/* surf news 640 */
.surf-news{ font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:20px;}
.surf-news .page-header{  }
.surf-news ul.page-info{ font-size:11px; margin:0px; padding:0px; line-height:normal; float:left}
.surf-news .page-info li{ float:left; list-style:none; margin:0px; padding:10px 24px 4px 0;}
.surf-news .page-info span{ color:#666666; padding-right:4px;}
.surf-news .twitter-share-button{ width:107px; float:left; margin-top:-3px;}
.surf-news .fb-like{ width:100px; float:left; margin-top:-3px;}
.surf-news .emailfriend{ width:30px; float:left; margin-top:-3px;}
.surf-news h1{ font-size:30px; line-height:30px;}
.surf-news h2{ font-size:18px; line-height:20px; margin-top:6px;}
.surf-news .lead-sentence{ font-size:14px; font-weight:bold}
.surf-news .textAboveQuote {max-width:600px;}
.surf-news .textBelowQuote {max-width:600px;}
.surf-news .pullquote-author{font-size:21px; font-weight:bold; color:#000000; padding-top:12px; float:left}
.surf-news .pullquote{ font-family:"Times New Roman", serif;  font-size:24px; font-weight:normal; width:320px;float:left;padding:30px;margin:10px 10px 10px 0; color:#000000; line-height:28px;}
.surf-news .author{ font-size:12px; padding-top:4px; float:left; padding-right:24px;}
.surf-news .slmp-container{width:640px; height:590px; background-color:#000033; float:right;margin-left:12px; margin-right:-12px; margin-bottom:0px; font-family:Verdana, Geneva, sans-serif; line-height:normal }
.surf-news .blank-area{float:right; padding-left:12px; margin-top:0px;}
.surf-news .ad300x250{height:250px; width:300px;padding:0px; float:none; margin:10px 0 10px 0}
.surfnews .adbottom728x90{ width:990px; height:90px; margin-top:12px; margin-bottom:0px;}
.slide p{line-height:normal}
.surf-news .comments{ font-family:Verdana, Geneva, sans-serif; font-size:12px;}

/*******************/
/* Fishing Reports */
/*******************/

	/* subnav */

#fishing-reports-nav{height: 30px;/*margin: 12px auto;*/}
#fishing-reports-nav #navigation2{z-index: 10;/*margin-bottom: 12px;*/}
#fishing-reports-nav #navigation2 li{border-right: 0px;z-index: 10;}
#fishing-reports-nav #navigation2 li a {padding: 5px 20px;z-index: 10;}

	/* index */
.errorMsg{border: solid 1px #ff4945; background-color: #fde0e2; color: #ff4945; font-size: 14px; padding: 5px 10px; margin: 0px auto 10px auto;}
.successMsg{border: solid 1px #3E8245; background-color: #CDEACB; color: #3E8245; font-size: 14px; padding: 5px 10px; margin: 0px auto 10px auto;}
.errorMsg span,
.successMsg span{float: right; font-weight: bold; cursor: pointer;}
.fishing-report-h1,
.fishing-report-h2{margin-bottom: 10px;}
.fishing-report-h1 .fishing-reports-beta,
.fishing-report-h2 .fishing-reports-beta{font-size: 10px; font-weight: bold; background-color: #666; color: #fff; display: inline-block; padding: 2px 5px; border: solid 2px #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.fishing-report-h1 .fishing-reports-beta-bugs,
.fishing-report-h2 .fishing-reports-beta-bugs{display: inline-block; color: #999; font-size: 10px; font-weight: normal;}
.fishing-report-h1 .fishing-reports-beta-bugs a,
.fishing-report-h2 .fishing-reports-beta-bugs a{font-weight: normal;}
.fishing-report-back{margin: 0px auto 10px auto; display: block;}

.fishing-report-edit,
.fishing-report-delete,
.fishing-report-edit:active,
.fishing-report-delete:active{line-height: 16px; display: block; float: right; background-color: #b3b3b3; padding: 5px 10px; color: #fff !important; text-decoration: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; font-size: 12px; font-weight: normal; margin: 0px 0px 0px 20px;}

.fishing-report-edit span,
.fishing-report-delete span{color: #fff; font-size: 16px;}

.fishing-report-edit{color: #FFFFFF; border: solid 1px #fff; background: #b3b3b3; background: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#b3b3b3)); background: -moz-linear-gradient(top,  #b3b3b3,  #b3b3b3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#b3b3b3');}
.fishing-report-edit:hover {border: solid 1px #52804f; background: #66cc66;background: -webkit-gradient(linear, left top, left bottom, from(#74ce76), to(#358d41));background: -moz-linear-gradient(top,  #74ce76,  #358d41);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ce76', endColorstr='#358d41');}
.fishing-report-edit:active {border: solid 1px #52804f; background: #66cc66;background: -webkit-gradient(linear, left top, left bottom, from(#74ce76), to(#358d41));background: -moz-linear-gradient(top,  #74ce76,  #358d41);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ce76', endColorstr='#358d41');}

.fishing-report-delete{color: #FFFFFF; border: solid 1px #fff; background: #b3b3b3; background: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#b3b3b3)); background: -moz-linear-gradient(top,  #b3b3b3,  #b3b3b3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#b3b3b3');}
.fishing-report-delete:hover {border: solid 1px #FF6764; background: #FDDEDC; background: -webkit-gradient(linear, left top, left bottom, from(#FDDEDC), to(#FF6764));background: -moz-linear-gradient(top,  #FDDEDC,  #FF6764);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDDEDC', endColorstr='#FF6764');}
.fishing-report-delete:active {border: solid 1px #FF6764; background: #FDDEDC; background: -webkit-gradient(linear, left top, left bottom, from(#FDDEDC), to(#FF6764));background: -moz-linear-gradient(top,  #FDDEDC,  #FF6764);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDDEDC', endColorstr='#FF6764');}

.submit-fishing-report{color: #FFFFFF;border: solid 1px #52804f;background: #77cc77;background: -webkit-gradient(linear, left top, left bottom, from(#74ce76), to(#358d41));	background: -moz-linear-gradient(top,  #74ce76,  #358d41);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ce76', endColorstr='#358d41');}
.submit-fishing-report:hover {background: #66cc66;background: -webkit-gradient(linear, left top, left bottom, from(#66cc66), to(#66cc66));background: -moz-linear-gradient(top,  #66cc66,  #66cc66);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc66', endColorstr='#66cc66');}
.submit-fishing-report:active {background: #66cc66;background: -webkit-gradient(linear, left top, left bottom, from(#66cc66), to(#66cc66));background: -moz-linear-gradient(top,  #66cc66,  #66cc66);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc66', endColorstr='#66cc66');}

.submit-fishing-report-off{color: #FFFFFF;border: solid 1px #ccc;background: #ccc;background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc));	background: -moz-linear-gradient(top,  #ccc,  #ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#ccc');}
.submit-fishing-report-off:hover {background: #ccc;background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc));background: -moz-linear-gradient(top,  #ccc,  #ccc);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#ccc');}
.submit-fishing-report-off:active {background: #ccc;background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc));background: -moz-linear-gradient(top,  #ccc,  #ccc);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#ccc');}

#submit-fishing-report{width: 180px;}
#submit-fishing-report span{margin-right: 5px;}

#fishing-reports-login-modal{display: none; background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 600px;}
#fishing-reports-login-modal #fishing-reports-login-modal-inner{clear: left; position: relative; /*top: -20px;*/}
#fishing-reports-login-modal .fishing-reports-login-modal-heading{text-align:  center; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px;}
#fishing-reports-login-modal .loginText{text-align: center; margin-bottom: 30px; font-size: 14px;}
#fishing-reports-login-modal .loggedOutText{text-align: center; margin-bottom: 20px; font-size: 14px;}
#fishing-reports-login-modal label{clear: left; float: left; color: #666; width: 35%; margin-right: 2%; text-align: right; line-height: 30px;}
#fishing-reports-login-modal label#label-for-captcha{line-height: 15px;}
#fishing-reports-login-modal label#label-for-captcha span{display: block;}
#fishing-reports-login-modal #ft_fr_terms{}
#fishing-reports-login-modal label#label_ft_fr_terms{float: none; margin: 0px auto 10px auto; width: 55%; display: block; line-height: 14px; text-align: left; cursor: pointer;}
#fishing-reports-login-modal input[type='text']{float: left; color: #666; width: 40%; border: solid 1px #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px; font-size: 12px; padding: 5px;}
#fishing-reports-login-modal input[type='password']{float: left; color: #666; width: 40%; border: solid 1px #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px; font-size: 12px; padding: 5px;}
#fishing-reports-login-modal button{clear: left; position: relative; left: 37%; display: block;}
#fishing-reports-login-modal #error{display: none; }
#fishing-reports-login-modal #success{display: none; }
#fishing-reports-login-modal #fishing-reports-captcha{position: relative; top: -16px; left: 5px; cursor: pointer;}

#fishing-reports-intro{position: relative; margin-bottom: 12px;}
#fishing-reports-intro img{display: block; margin: 0px auto;}
#fishing-reports-intro .fishing-reports-intro-item{float: left; width: 165px; margin: 10px 22px; text-align: center;}
#fishing-reports-intro .fishing-reports-intro-item strong{margin-bottom: 10px; display: block;}
#fishing-reports-intro #close{cursor: pointer; background-image: url(http://e.cdn-fishtrack.com/global_includes/images/icon-close.png); width: 18px; height: 24px; background-repeat: no-repeat; position: absolute; top: 0px; right: 5px;}
#fishing-reports-most-recent{margin: 12px 0px 5px 0px;}

	/* add / edit reports */

.fishingReportLabel{margin-bottom: 5px; font-weight: bold;}
.fishingReportField{margin-bottom: 20px;}
.photo-item-caption .fishingReportField{margin-bottom: 5px;}
.photo-cover input[type='radio']{margin: 0px; width: 20px; float: left; display: block;}
.photo-cover label{display: block; float: left; cursor: pointer;}
.photo-cover .reportThumbRadio{float: left;}
.myFilePicker2{}
.myFilePicker2 div{border: solid 1px #666; background-color: #ccc; padding: 50px;}
iframe#FT_DropPane{border: none !important; height: 405px; width: 100%; margin-bottom: 40px;}
#localDragDrop{border: solid 1px #ff0000 !important;}
input, select, textarea{font-size: 12px;}
select{/* remove chrome styles-webkit-appearance:none;margin: 0px;*/}
select{/* custom styles*/ border: solid 1px #ccc; padding: 5px;  cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input{border: solid 1px #ccc; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
textarea{border: solid 1px #ccc; padding: 5px; height: 200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input#reportEventDate{width: 220px;}
input#reportTitle{width: 100%;}
input#reportWebsite{width: 100%;}
textarea#reportDetails{width: 100%;}
select#reportRegionID{width: 220px;}
.fishingReportField .caption{width: 100%; border: solid 1px #ccc; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


.add-fishing-report-nickname-container{background-color: #eee; border: solid 2px #ccc; padding: 5px; color: #000; margin-bottom: 20px;}
.add-fishing-report-nickname-container .add-fishing-report-nickname-text{float: left;}
.add-fishing-report-nickname-container a{float: left; display: block; width: 115px; text-decoration: none; padding-left: 10px;}

#ui-datepicker-div{background-color: #fff;}
#ui-datepicker-div a{cursor: pointer;}
#ui-datepicker-div .ui-datepicker-calendar{width: 219px;}
#ui-datepicker-div .ui-datepicker-prev{float: left; color: #2270a9; padding: 5px;}
#ui-datepicker-div .ui-datepicker-next{float: right; color: #2270a9; padding: 5px;}
#ui-datepicker-div .ui-datepicker-title{text-align: center; padding: 5px;}

#uploadDropPane{height: 100px; width: 627px; display: table-cell; font-size: 30px; vertical-align: middle; text-align: center; border: solid 1px #ccc;}
#uploadDropPane #uploadDropPaneTxt{height: 100px; width: 627px; display: table-cell; font-size: 30px; vertical-align: middle; text-align: center;}
.moduleUploadReport{width: 629px;}

#uploadDropPaneResults{margin: 20px auto; font-size: 12px;}
#uploadDropPaneResults .photo-item-container{margin: 0px 0px 10px 0px;}
#uploadDropPaneResults .photo-item-container .photo-item-photo{width: 75px; float: left; margin-right: 10px;}
#uploadDropPaneResults .photo-item-container .photo-item-photo .icon-spinner{margin: 35px 0px 0px 35px; }
#uploadDropPaneResults .photo-item-container .photo-item-photo img{display: block; height: 75px; width: 75px;}
#uploadDropPaneResults .photo-item-container .photo-item-caption{width: 480px; float: left; margin-right: 10px;}
#uploadDropPaneResults .photo-item-container .photo-item-icons{position: relative; width: 45px; float: left; height: 75px; font-size: 19px; line-height: 19px;}
#uploadDropPaneResults .photo-item-container .photo-item-icons .photo-item-icon-up{position: absolute; bottom: 25px; left: 0px; padding: 0px 5px; background-color: #ccc; color: #fff; cursor: pointer;}
#uploadDropPaneResults .photo-item-container .photo-item-icons .photo-item-icon-down{position: absolute; bottom: 0px; left: 0px; padding: 0px 5px; background-color: #ccc; color: #fff; cursor: pointer;}
#uploadDropPaneResults .photo-item-container .photo-item-icons .photo-item-icon-trash{position: absolute; bottom: 0px; right: 0px; color: #666; cursor: pointer;}
#uploadDropPaneResults .photo-item-container .photo-item-icons .photo-item-icon-picture{position: absolute; bottom: 25px; right: 0px; color: #666; cursor: pointer;}
#uploadDropPaneResults .photo-item-container .photo-item-icons .photo-item-icon-picture.on{color: green;}

	/* list reports */

#fishingReportsContainer{margin-top: 10px;}
#fishingReportsSearchContainer{margin: 12px auto;}
#fishingReportsSearchContainer span{float: left; line-height: 22px; margin-right: 5px;}
#fishingReportsSearchContainer select{float: left; cursor: pointer;}
.fishingReportItem:hover {opacity: .8; filter:alpha(opacity=80);}
.fishingReportItem{display: block; float: left; background-color: #fff; margin: 0px 12px 12px 0px; padding-bottom: 12px; width: 210px; height: 285px; text-decoration: none !important;}
.fishingReportItemLastCol{margin-right: 0px !important;}
.fishingReportItemLastRow{margin-bottom: 0px !important;}
.fishingReportItem img{width: 210px; display: block; margin-bottom: 12px; border: 0px;}
.fishingReportItem span{}
.fishingReportItem #reportTitle{color: #000; font-size: 16px; height: 38px;margin-bottom: 5px; padding: 0px 12px; overflow: hidden;}
.fishingReportItem #userAlias{display: block;  padding: 0px 12px; margin-bottom: 5px; color: #666; font-weight: normal;}
.fishingReportItem #userAlias a{color: #666; font-weight: normal;}
.fishingReportItem #reportCreationDate{display: block;  padding: 0px 12px; margin-bottom: 5px; color: #666; font-weight: normal;}
.fishingReportItem #reportCommentsCounter{display: block;  padding: 0px 12px; margin-bottom: 5px; color: #666; font-weight: normal;}
.fishingReportItem #reportShare{display: block;  padding: 0px 12px; margin-bottom: 5px; color: #666; font-weight: normal; cursor: pointer;}
.fishingReportItem #userAlias span,
.fishingReportItem #reportCreationDate span,
.fishingReportItem #reportCommentsCounter span,
.fishingReportItem #reportShare span{margin-right: 5px;}
#fishing-reports-load-more{text-align: center; color: #2270a9; display: block; margin: 20px auto 10px auto; font-size: 20px; text-decoration: none; cursor: pointer;}
#shareModal{display: none; background-image: url(http://e.cdn-fishtrack.com/global_includes/images/fishing-reports-share-modal-2.png); width: 146px; height: 76px; background-repeat: no-repeat; position: relative;}
#shareModal #shareModalClose{position: absolute; right: 15px; top: 2px; height: 15px; width: 15px; background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; line-height: 15px; text-align: center; border: solid 2px #333; cursor: pointer;}
#shareModal #shareModalInner{padding-top: 7px; color: #666;}
#shareModal .fishing-report-icon-facebook{color: #3c5a98; cursor: pointer;}
#shareModal .fishing-report-icon-twitter{color: #2daae1; cursor: pointer;}
#shareModal .fishing-report-icon-google-plus{color: #dd4c39; cursor: pointer;}
#shareModal .fishing-report-icon-pinterest{color: #cb2027; cursor: pointer;}
#shareModal .fishing-report-icon-envelope{color: #666; cursor: pointer;}

	/* details */

#fishing-report-container{background-image: url(http://e.cdn-fishtrack.com/global_includes/scripts/ajax-loader.gif); background-repeat: no-repeat; background-position: center;}
.fishing-report-title{margin-bottom: 10px;}
.date-of-trip{background-color: #6a9bcc; padding: 5px 30px 5px 5px; color: #fff; display: inline-block; margin-bottom: 10px;}
.date-posted{margin-bottom: 10px;}
.fishing-report-slider #fishing-report-slides{height: 470px;}
.fishing-report-slider #fishing-report-slides{}
.fishing-report-slider #fishing-report-slides li{padding-top: 0px; background-color: #000; height: 470px;}
.fishing-report-slider #fishing-report-slides li img{display: block; margin: 0px auto; max-width: 627px; max-height: 470px;}
.fishing-report-slider .fishtrack-report-photo-caption{background-color: #000; padding: 10px 60px 10px 10px; width: 557px; color: #fff; position: absolute; bottom: 0px; opacity: .9; filter:alpha(opacity=90);}
.fishing-report-slider .fishtrack-report-photo-caption span{position: absolute; top: 5px; right: 5px; font-size: 10px;}
.fishing-report-slider .fishtrack-direction-nav{display: block !important;}
.fishing-report-slider .fishtrack-control-nav{ display: none !important;}
.report-details{font-size: 13px; line-height: 18px;}
/* custom slide effects */
.fishing-report-slide-small{cursor: pointer;}
.fishing-report-slide-large{}
.fishing-report-slide-large-container{background-color: #000;}
.fishing-report-slide-large-container{}
.fishing-report-slide-large-container img{display: block; margin: 0px auto;}
#abuse{text-align: right; margin-top: 10px;}
#abuse a{text-decoration: none;}
/* fancybox customizations */
#fancybox-title-over{padding-right: 60px !important; position: relative;}
#fancybox-title-over span{position: absolute; top: 5px; right: 5px; font-size: 10px;}
#fishing-report-social{float: right; text-align: right; color: #666; cursor: pointer;}
#fishing-report-social .fishing-report-icon-facebook{color: #3c5a98; cursor: pointer;}
#fishing-report-social .fishing-report-icon-twitter{color: #2daae1; cursor: pointer;}
#fishing-report-social .fishing-report-icon-google-plus{color: #dd4c39; cursor: pointer;}
#fishing-report-social .fishing-report-icon-pinterest{color: #cb2027; cursor: pointer;}
#fishing-report-social .fishing-report-icon-envelope{color: #666; cursor: pointer;}
#fishing-reports-share-modal {display: none; background-color: #fff;}
#fishing-reports-share-modal p{margin: 10px 0px;}
#fishing-reports-share-modal img{float: right; border: solid 1px #ccc; width: 140px; margin: 0px 10px 10px 10px;}
#fishing-reports-share-modal input,
#fishing-reports-share-modal textarea{width: 100%;}
#fishing-reports-share-modal textarea{height: 150px;}
#fishing-reports-share-modal .row{margin-bottom: 5px;}
#fishing-reports-share-modal .row input,#fishing-reports-share-modal .row textarea{margin-bottom: 10px;}
#fishing-reports-share-modal #error{display: none; margin-top: 10px;}
#fishing-reports-share-modal #success{display: none; margin-top: 10px;}

	/* abuse */

#fishing-reports-send-abuse{width: 628px;}
#fishing-reports-send-abuse input[type='text'],
#fishing-reports-send-abuse textarea{width: 100%;}
#fishing-reports-send-abuse #fishing-reports-captcha {position: relative; top: -16px; left: 5px; cursor: pointer;}
#fishing-reports-send-abuse #captchaHashRequest{width: 200px;}
#fishing-reports-send-abuse .fishingReportLabel span{display: block; color: #888; font-weight: normal;}

/*********************/
/* Water Temp Alerts */
/*********************/
	/* global styles */
	.icon-circle.ALERTING{font-size: 10px; border: solid 1px #ff4945; background-color: #fde0e2; color: #fde0e2; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
	.icon-circle.ACTIVE{font-size: 10px; border: solid 1px #3E8245; background-color: #CDEACB; color: #CDEACB; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
	.icon-circle.INACTIVE{font-size: 10px; border: solid 1px #b4b54c; background-color: #ffffaa; color: #ffffaa; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}

	/* list */
#waterTempAlertsKey{float: right;}
#waterTempAlertsKey span{margin-left: 20px;}
#waterTempAlerts{margin: 10px auto;}
#waterTempAlerts .alertID{display: none; padding: 10px;}
#waterTempAlerts .waterTempAlertContainer{color: #173862;}
#waterTempAlerts .waterTempAlertContainer.waterTempAlertContainerHeading{background-color: #173862; color: #fff; line-height: 16px; font-size: 14px; font-weight: bold;}
#waterTempAlerts .waterTempAlertContainer.even{background-color: #cccccc;}
#waterTempAlerts .waterTempAlertContainer.odd{background-color: #e6e6e6;}
#waterTempAlerts .waterTempAlertContainer .alertName{width: 200px; float: left; padding: 5px; font-weight: bold;}
#waterTempAlerts .waterTempAlertContainer .status{width: 200px; float: left; padding: 5px;}
#waterTempAlerts .waterTempAlertContainer .frequency{width: 200px; float: left; padding: 5px;}
#waterTempAlerts .waterTempAlertContainer .action{width: 100px; float: left; padding: 5px;}
#waterTempAlerts .waterTempAlertContainer .action a{margin-right: 5px; color: #173862; text-decoration: none;}
	/* add (from fishing tool) & edit (from myAccount) */
#water-temp-alert-container *, #water-temp-alert-container *:before, #water-temp-alert-container *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#water-temp-alert-container input,
#water-temp-alert-container select{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
#water-temp-alert-container {width: 400px; position: relative; font-size: 12px;}
#water-temp-alert-container #close{position: absolute; top: -10px; right: -10px; cursor: pointer; font-size: 18px;}
#water-temp-alert-container #error{display: none; border: solid 1px #ff4945; background-color: #fde0e2; color: #ff4945; font-size: 14px; padding: 5px 10px; margin: 0px auto 10px auto;}
#water-temp-alert-container #success{display: block; border: solid 1px #3E8245; background-color: #CDEACB; color: #3E8245; font-size: 14px; padding: 5px 10px; margin: 0px auto 12px auto;}
#water-temp-alert-container .clear{clear: both;}
#water-temp-alert-container h2{margin-top: 0px;}
#water-temp-alert-container .fishtrack-button{color: #fff !important;}
#water-temp-alert-container .thermometer{width: 60px; float: left; margin: 0px 10px 10px 0px;}
#water-temp-alert-container .thermometer-text{width: 380px; float: left; margin: 0px 0px 10px 0px; line-height: 18px;}
#water-temp-alert-container .row{margin-bottom: 5px;}
#water-temp-alert-container .row input,#water-temp-alert-container .row select{margin-bottom: 15px;}
#water-temp-alert-container .row select#flagAction{float: left; width: 130px;}
#water-temp-alert-container .row input#temperature{ float: left; width: 65px; margin-left: 10px; text-align: center;}
#water-temp-alert-container .row select#units{float: left; width: 50px; margin-left: 10px;}
#water-temp-alert-container .row input[type='submit']{width: 150px !important;}
#water-temp-alert-container .row #water-temp-alert-slider{margin-bottom: 15px;}
#water-temp-alert-container .row #water-temp-alert-slider.ui-slider-horizontal{background-image: url(http://e.cdn-fishtrack.com/global_includes/images/bg-slider-track-temperature.png); height: 22px; }
#water-temp-alert-container .row #water-temp-alert-slider.ui-widget{-moz-box-shadow: 0 0 0px #fff; -webkit-box-shadow: 0 0 0px #fff; box-shadow: 0 0 0px #fff; -moz-border-radius: 0px; border-radius: 0px;}
#water-temp-alert-container .row #water-temp-alert-slider.ui-widget-content{border: 0px;}
#water-temp-alert-container .row #water-temp-alert-slider a{cursor: pointer;}
#water-temp-alert-container .row #water-temp-alert-slider.ui-slider-horizontal { height:38px; background:url(http://e.cdn-fishtrack.com/global_includes/images/bg-slider-track-temperature.png) no-repeat scroll top center transparent; }
#water-temp-alert-container .row #water-temp-alert-slider.ui-slider .ui-slider-handle { height:25px; width:11px; border:0; background:url(http://e.cdn-fishtrack.com/global_includes/images/bg-slider-arrow.png) no-repeat scroll top center transparent; }
#water-temp-alert-container .row #water-temp-alert-slider.ui-slider .ui-widget-header{background: transparent !important;}


/* home page promo modal */
.modal-container{display: none; position: relative;}
.modal-container-close{cursor: pointer; background-color: #fff; color: #000; position: absolute; font-size: 12px; line-height: 10px; padding: 6px 8px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.modal-container input[type='text']{border: solid 2px #ccc; padding: 10px; font-size: 14px; line-height: 14px; width: 290px !important; display: block; margin: 0px auto 10px auto;}
.modal-container input.inputError{border: solid 2px #ff0000; outline-offset: 0px;}
.modal-container input:focus.inputError{border: solid 2px #ff0000 !important;}
.modal-container input.inputError:focus{border: solid 2px #ff0000 !important;}
#template1 img, #template2 img{display: block; margin: 0px auto 5px auto; border: 0px; cursor: pointer;}
#template2{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#template2 label{cursor: pointer;}
#template2 #submit-homepage-promo-modal-container{text-align: center; clear: left; margin-top: 15px;}
#template2 .modal-container-form{width: 290px;}
#template2 .modal-container-form form{width: 290px; overflow: hidden;}
#template2 .errorMsg, #template2 .successMsg{display: none; width: 100%; font-size: 12px; line-height: 14px; width: 268px;}

/* shark-contest modal base */
.shark-contest-modal{display: none; position: relative; background-color: #fff; padding: 0px !important; color: #676767;}
.shark-contest-modal .shark-contest-modal-heading{background-color: #173862; color: #fff; padding: 10px; text-align: center; font-size: 18px;}
.shark-contest-modal .shark-contest-modal-close{position: absolute; top: -10px; right: -10px; background-color: #fff; color: #000; font-size: 16px; line-height: 14px; padding: 5px; -webkit-border-radius: 20px; -moz-border-radius: 10px; border-radius: 20px; cursor: pointer;}
.shark-contest-modal .shark-contest-modal-inner{padding: 12px;}
.shark-contest-modal .shark-contest-modal-inner .errorMsg{display: none;}
.shark-contest-modal .shark-contest-modal-inner .successMsg{display: none;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row{margin: 0px; clear: left;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row button{margin-top: 10px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row button,
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row input{margin-bottom: 10px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row .shark-contest-checkbox{float: left; margin-right: 5px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row input[type='text']{width: 300px; border: solid 1px #b3b3b3;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-row label{width: 275px; float: left; cursor: pointer;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-inner-column1{width: 220px; float: left; margin-right: 12px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-inner-column2{width: 300px; float: left;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-inner-column2 .column1{width: 41px; float: left; margin-right: 10px; margin-bottom: 10px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-inner-column2 .column2{width: 240px; float: left; color: #666; font-weight: bold; font-size: 14px; margin-bottom: 10px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-inner-column2 .column2 strong{display: block; color: #000; margin-bottom: 5px;}
.shark-contest-modal .shark-contest-modal-inner .shark-contest-modal-inner-column2 .column2 span{margin-right: 5px;}
.shark-contest-modal .shark-contest-modal-inner .clear{clear: both;}
#shark-rules-modal .shark-contest-modal-close{right: 10px; top: 7px;}

#map_canvas{width: 942px; height: 600px; margin-bottom: 12px;}
#setLocation{margin: 0px auto; display: block; text-align: center;}

.steps{text-align: center; width: 940px; margin: 0px auto 20px auto;}
.steps img{display: block; margin: 0px auto;}
.steps .step{width: 200px; float: left; margin: 0px 15px 0px 80px;}
.steps .step strong{display: block; margin: 10px 0px;}

#shark-details{}
#shark-details .column1{width: 276px; float: left; margin-right: 12px;}
#shark-details .column2{width: 340px; float: left;}
#shark-details .column1 img{max-width: 276px;}
#shark-details .column2 h1{margin-bottom: 10px; line-height: 18px;}
#shark-details .column2 h1 img{float: left; margin-right: 10px;}
#shark-details .column2 p{clear: left;}

#contestants{}
#contestants .contestant{padding: 5px; cursor: pointer;}
#contestants .contestant.odd{background-color: #e6e6e6;}
#contestants .contestant.even{background-color: #ccc;}
#contestants .contestant .contestantDistance{width: 200px; float: left;}
#contestants .contestant .contestantName{width: 300px; float: left;}

/* header search */
#header{padding: 0px;}
#header .logo{margin: 15px 0px 15px 15px;}
#header ul{float: right; list-style: none; margin: 0px; padding: 0px;}
#header ul li{display: block; float: left; padding: 0px 20px; height: 56px; line-height: 54px; position: relative; z-index: 1000;}
#header ul li form{margin: 0px; padding: 0px;}
#header ul li a.fishtrack-button{display: inline-block; margin-top: 11px;}
#header ul li.li-search-container{margin-right: 50px; position: relative; display: block}
#header ul li.li-search-container:hover{background-color: #2170A9;}
#header ul li.li-search-container img{display: none; position: absolute; top: 44px; left: 40px; z-index: 1001;}
#header ul li.li-search-container #search-container{display: none; position: absolute; top: 50px; left: -100px; width: 256px; border: solid 5px #2170A9; background-color: #fff; /*background-image: url();*/ padding: 5px 15px; z-index: 1000;}
#header ul li.li-search-container #search-container input[type='text']{width: 194px; height: 34px; line-height: 34px; border: solid 1px #ccc; padding: 0px 0px 0px 0px; text-indent: 5px}
#header ul li.li-search-container a{margin-top: 0px;}

/* body search */
.bodysearch-container .errorMsg{display: none;}
.bodysearch-container form{width: 400px; margin: 0px auto;}
.bodysearch-container form input[type='text']{width: 300px; height: 34px; line-height: 34px; padding: 0px; text-indent: 5px;}
.gsc-results .gsc-cursor{display: block !important; text-align: center;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{font-size: 14px; padding: 0px 5px;}

/* social icons */
.icon-facebook-sign{color: #3c5a98; cursor: pointer;}
.icon-twitter-sign{color: #2daae1; cursor: pointer;}
.icon-google-plus-sign{color: #dd4c39; cursor: pointer;}
.icon-pinterest-sign{color: #cb2027; cursor: pointer;}
.icon-envelope-alt{color: #666; cursor: pointer;}

/* contests social share */
#social-share-modal{}
#social-share-modal-close{position: absolute; top: 10px; right: 10px; cursor: pointer;}
#social-share-modal {display: none; background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; overflow: visible;}
#social-share-modal #social-share-modal-data{padding: 30px;}
#social-share-modal p{margin: 10px 0px;}
#social-share-modal img{float: right; border: solid 1px #ccc; width: 140px; margin: 0px 10px 10px 10px;}
#social-share-modal input,
#social-share-modal textarea{width: 100%;}
#social-share-modal textarea{height: 150px;}
#social-share-modal .row{margin-bottom: 5px;}
#social-share-modal .row input,#social-share-modal .row textarea{margin-bottom: 10px;}
#social-share-modal #error{display: none; margin-top: 10px; /*background-color: #FDDEDC; border: solid 1px #FF6764; color: #000; padding: 5px 5px; margin: 10px auto;*/}
#social-share-modal #success{display: none; margin-top: 10px; /*background-color: #66cc66; border:solid 1px #52804f; color: #000; padding: 5px 5px; margin: 10px auto;*/}
#social-share-modal input,
#social-share-modal textarea{border: solid 1px #ccc; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#social-share-modal .clear{clear: both;}
#social-share-modal #dialog-close{position: absolute; right: -10px; top: -10px; background-color: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#social-share-modal #error{display: none; margin-top: 10px; /*background-color: #FDDEDC; border: solid 1px #FF6764; color: #000; padding: 5px 5px; margin: 10px auto;*/}
#social-share-modal #success{display: none; margin-top: 10px; /*background-color: #66cc66; border:solid 1px #52804f; color: #000; padding: 5px 5px; margin: 10px auto;*/}
#social-share-modal .errorMsg{border: solid 1px #ff4945; background-color: #fde0e2; color: #ff4945; font-size: 14px; padding: 5px 10px; margin: 0px auto 10px auto;}
#social-share-modal .successMsg{border: solid 1px #3E8245; background-color: #CDEACB; color: #3E8245; font-size: 14px; padding: 5px 10px; margin: 0px auto 10px auto;}

/* Fishing Cam */
#fishing-cam-tide iframe{margin-bottom: 20px;}
#fishing-cam-tide-data{margin-top: 12px;}
#fishing-cam-tide-data .column1{width:110px;float:left}
#fishing-cam-tide-data .column2{width:510px;float:left; height:75px; margin-left: 10px; background: #D3D3D3;}
#fishing-cam-tide-data .column1 .fishing-cam-current-tide{background-color:#e0e0e0; padding-top: 5px; text-align: center;}
#fishing-cam-tide-data .column1 .fishing-cam-current-tide #tide-time-diver{padding-bottom: 5px;}
#fishing-cam-tide-data .column1 .fishing-cam-current-tide .livetide{background-color: #fff; text-align: center; font-size: 21px; font-weight: bold; padding-top: 5px;}
#fishing-cam-tide-data .column2 #fishing-cam-tide-chart .tide-bar-red-line {height: 50px; opacity: 0.9;	z-index: 100; margin-bottom: 1px; margin-top: -50px; margin-left: 1px; border-right: solid 1px #ff0000;}
#fishing-cam-tide-data .column2 #fishing-cam-tide-chart #fishing-cam-tide-chart-units{background: url(http://e.cdn-fishtrack.com/global_includes/images/cam-report-forecast-sprite.png) no-repeat -8px -264px; width: 9px; height: 19px; margin: 27px 7px 0px 7px; float: left;}
#fishing-cam-tide-data .column2 #fishing-cam-tide-chart #fishing-cam-tide-chart-header{padding: 4px 0px 3px 5px; background-color: #e0e0e0; margin-left: 23px;}
#fishing-cam-tide-data .column2 #fishing-cam-tide-chart #fishing-cam-tide-chart-header span{width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block;}
#fishing-cam-tide-data .column2 #fishing-cam-tide-chart #fishing-cam-tide-chart-header a{float: right; padding-right: 5px;}
#fishing-cam-tide-data .column2 #fishing-cam-tide-chart img{display: block;}
#dialog-futuretides{display: none; background-color: #fff;}
#dialog-futuretides a{display: block; margin: 20px auto; width: 60px;}
#fishing-cam-description{line-height: 22px;}

.fishing-cam-sidebar-list{margin: 0px; padding: 0px; min-width: 275px;}
.fishing-cam-sidebar-list li{list-style: none; padding: 10px 0px 0px 0px; clear: both;}
.fishing-cam-sidebar-list li:last-child{padding-bottom: 0px;}
.fishing-cam-sidebar-list li a{text-decoration: none;}
.fishing-cam-sidebar-list li a img{float: left; border: 0px;}
.fishing-cam-sidebar-list li a span{float: left; width: 190px; margin-left: 5px;}
.fishing-cam-sidebar-list li a span:last-child{color: #000; font-weight: normal;}
.fishing-cam-sidebar-list li a.fishtrack-button{display: block; width: 130px; margin: 0px auto;}

#fishing-cam-login-modal{display: none; background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 600px;}
#fishing-cam-login-modal #fishing-cam-login-modal-inner{clear: left; position: relative; /*top: -20px;*/}
#fishing-cam-login-modal .fishing-cam-login-modal-heading{text-align:  center; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px;}
#fishing-cam-login-modal .loginText{text-align: center; margin-bottom: 30px; font-size: 14px;}
#fishing-cam-login-modal .loggedOutText{text-align: center; margin-bottom: 20px; font-size: 14px;}
#fishing-cam-login-modal label{clear: left; float: left; color: #666; width: 35%; margin-right: 2%; text-align: right; line-height: 30px;}
#fishing-cam-login-modal label#label-for-captcha{line-height: 15px;}
#fishing-cam-login-modal label#label-for-captcha span{display: block;}
#fishing-cam-login-modal #ft_fr_terms{}
#fishing-cam-login-modal label#label_ft_fr_terms{float: none; margin: 0px auto 10px auto; width: 55%; display: block; line-height: 14px; text-align: left; cursor: pointer;}
#fishing-cam-login-modal input[type='text']{float: left; color: #666; width: 40%; border: solid 1px #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px; font-size: 12px; padding: 5px;}
#fishing-cam-login-modal input[type='password']{float: left; color: #666; width: 40%; border: solid 1px #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px; font-size: 12px; padding: 5px;}
#fishing-cam-login-modal button{clear: left; position: relative; left: 37%; display: block;}
#fishing-cam-login-modal #error{display: none;}
#fishing-cam-login-modal #success{display: none;}
#fishing-cam-login-modal #fishing-cam-captcha{position: relative; top: -16px; left: 5px; cursor: pointer;}

/* Fishing Cam INDEX */
#fishing-cam-sitemap{margin: 0px; padding: 0px;} /* ul */
#fishing-cam-sitemap > li:first-child{list-style: none;}
#fishing-cam-sitemap > li:first-child > a{display: none;}
#fishing-cam-sitemap > li{}
/* area */
#fishing-cam-sitemap > li > ul{list-style: none; margin: 0px auto; padding: 0px;}
#fishing-cam-sitemap > li > ul > li{clear: left; display: block; font-size: 18px; font-weight: bold;}
/* region */
#fishing-cam-sitemap > li > ul > li > ul{list-style: none; padding: 0px; margin: 10px auto; font-weight: normal;}
#fishing-cam-sitemap > li > ul > li > ul > li{float: left; width: 235px; font-size: 14px;}
#fishing-cam-sitemap > li > ul > li > ul > li:nth-child(5){clear: left;}
#fishing-cam-sitemap > li > ul > li > ul > li > a.nolink{}
#fishing-cam-sitemap > li > ul > li > ul > li > a.nolink:hover{text-decoration: none; color: #000;}
/* spots */
#fishing-cam-sitemap > li > ul > li > ul > li > ul{list-style: none; margin: 0px auto 30px auto; padding: 0px; border-right: solid 1px #fff;}
#fishing-cam-sitemap > li > ul > li > ul > li > ul > li{}
#fishing-cam-sitemap > li > ul > li > ul > li > ul > li > a{font-weight: normal;}
#fishing-cam-sitemap .ft-header-region {display: block;	background-color: #ddd;	padding: 4px 6px 6px 6px; font-weight: bold; border-bottom: solid 1px #fff;	border-right: solid 1px #fff;}
#fishing-cam-sitemap .ft-header-spot{display: block; background-color: #eee; padding: 4px 6px 6px 6px;}

/* Fish Finder */
#fishie{display:none; background-color: #fff;}
#fishie img{max-width: 100%; display: block; margin: 0px auto;}
#fish-finder .row{ clear: both; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6;}
#fish-finder .row img{display: block; margin: -5px auto 5px auto; border: solid 1px #E6E6E6; cursor: pointer; max-width: 176px; }
#fish-finder .row.parent .column{width: 177px; float: left; padding: 10px 5px; border-right: solid 1px #E6E6E6; background-color: #E6E6E6; font-weight: bold;}
#fish-finder .row.child .column{width: 177px; float: left; padding: 5px; border-right: solid 1px #E6E6E6; margin: 10px auto;}
#fish-finder .row.child .column:first-child{text-align: center;}
#fish-finder .row .column:last-child{width: 180px; border-right: transparent;}
#fish-finder .row .column.dist_info::after{clear: left;}

