

/* beach info & weather */
.inforow-beach{background-color:#ddeefe; display:block;height:17px;margin-bottom:3px;width:270px;/*width:255px;*/}
.inforow-beach-star{background-color:#ddeefe; display:block;height:17px;margin-bottom:3px;width:195px;/*width:255px;*/}
.coldata{padding-left:2px;/*width:114px;*/width:90px;float:left;border-right:2px solid white;margin-right:2px;height:17px;}
.stars{/*width:134px;*/width:97px;float:left;height:17px;}

p{margin-bottom:12px;}

.beach{background:url(../images/weather-bg.gif) repeat-y;width:563px;display:block;}
.weather-content{padding:10px 0 0 12px;}
.beach .bottom{background:url(../images/weather-bg-btm.gif) bottom no-repeat; }
.beach .beach-top{background:url(../images/weather-bg-top.gif) no-repeat;}

#beachnav { background:url(../images/chart-menu-bg.gif) bottom repeat-x;}
#beachnav ul { height: 26px; list-style: none; margin-left:16px;padding-left:0;}
#beachnav li { float: left; margin: 0 3px 0 0; }
#beachnav a { float: left; display: block; background: url(../images/buttons/btn-chart-menu.gif) 0 0px no-repeat; text-decoration: none;   color: #675c48; width: 129px; text-align: left; padding: 8px 0 0; height: 18px; }
#beachnav #beachcurrent a { background: url(../images/buttons/btn-chart-menu.gif) 0 -26px no-repeat; color:#675c48; }
#beachnav span{padding-left:8px;}
#beachnav .last { margin: 0; }

#rating{background: url(../images/rating-system.gif) center left no-repeat; width:540px; height:30px;margin-top:10px;padding:3px 0 0 150px;display:block;}
#rating span{margin-right:25px;}
.checkRating { border:none; margin:3px 5px 0 0; } 
.forecast-info{color:#c8b279;display:block;margin:20px 0;}
.mid-area{margin:20px 0;display:block;}

.tdata{background:url(../images/tide-sm-bg.gif) repeat-y;width:167px;display:block;font-size:11px;margin-bottom:20px;}
.tdata-bg{background:url(../images/tide-sm.gif) repeat-y;}
.tdata-c{padding:10px 0 0 9px;}
.tdata .tdata-bottom{background:url(../images/tide-sm-btm.gif) bottom no-repeat;}
.tdata .tdata-top{background:url(../images/tide-sm-top.gif) no-repeat;}
.tdata-row{height:16px;width:149px;}
.tcol1{width:64px;float:left;}
.tcol1 span{margin:2px 0 0 2px;}
.tcol2{width:84px;margin-left:1px; float:left;}
.tcol2 span{margin:2px 0 0 2px;}

/* Beach information */
.caption{color:#79735d;margin:6px 0 8px 0; font-size:11px;width:246px;}
.beach-content{padding:10px 12px 0 12px;}
.imgWrapper{display:block;}

.adContainer{display:block;margin:15px 0;text-align:left;}
.gallery img{display:inline;margin-right:10px;}
.umi{font-family:Arial, Helvetica, sans-serif;display:block;margin:5px 0 10px 0;font-size:10px;}
.umi a{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.umi a:link{text-decoration:underline;color:#1057ae;}
.umi a:visited{text-decoration:underline;color:#1057ae;}
.umi a:hover{text-decoration:none;color:#1057ae;}

.credit{font-family:Arial, Helvetica, sans-serif;display:block;margin:5px 0 5px 0;font-size:10px;color:#69849a;}
.beach-content ul{margin:0 15px;}
.beach-content li{margin-left:0;padding-left:10px;}

