.beach-boat .box .boxbody { padding:1px; }

#beach-boat-hdr { 
	background:url(../images/beach-boat/hdr-bg.gif) repeat-x top left;
	border:1px #006f9b solid;
}

#beach-boat-hdr h3 {
	background:transparent url(../images/beach-boat/hdr-icon.jpg) no-repeat top left;
	font-size:18px; color:#fff;
	height:40px; line-height:40px;
	margin:0; padding-left:110px;	
}

#beach-boat-content { 
	background:url(../images/beach-boat/bg-content.jpg) no-repeat top right;
	padding:6px;
	position:relative;
	min-height:200px; height:200px;
}

#beach-boat-content[id] { height:auto; }

#beach-boat-content h3,
#beach-boat-content h4,
#beach-boat-content h5,
#beach-boat-content h6 { color:#000; }

#beach-boat-content h4 { 
	margin:0 0 1em 0; padding:0 3px;
	font-size:14px;
}

#beach-boat-content p { margin:0 0 1em 0; }

#beach-boat-content-guts {
	float:left;
	width:441px;
}

#beach-boat-surf-report
{
	margin: 7px;
	float: left;
	width: 441px;
}

#beach-boat-surf-report h3
{
	font-size: 14px;
	margin-bottom: 10px;
}

/*	THUMBNAIL LISTS	*/

#beach-boat-related a.thumbnail strong { font-size:11px; }
#beach-boat-content-guts ul.thumbnails li { margin-bottom:20px !important; }
#beach-boat-content-guts ul.thumbnails li.last { margin-bottom:0 !important; }
#beach-boat-content-guts .th-info { margin-left:70px; }
#beach-boat-content-guts .th-info .anchor { display:block; }

/*	water temps	*/

#water-temps {
	float:left;
	background:#bce3f6;
	margin:0 0 20px 30px; padding:7px;
	border:1px #006f9b solid;
}

#water-temps  h5 {
	background:transparent;
	font-size:14px; text-align:center;
	margin:0 0 .5em 0;
}

#water-temps form * {
	float:left;
	margin:0 5px 0 0;
	line-height:20px;
}

#water-temps form select { width:200px; }

#water-temps #water-temps-submit {
	background: url(../images/common/loc-change-submit.gif) no-repeat;
	margin:0; border:0;
	font-weight:bold; color:#fff; 
	width:50px; height:19px;
}

/*	related	*/

#beach-boat-content #beach-boat-related {
	position:absolute; bottom:6px; right:6px;
	border:1px #d8e4f0 solid;
	background:url(../images/snow-ski/related-info-bg.png) !important;
	width:329px; 
	padding:7px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
#beach-boat-content #box-story-main-ad #beach-boat-related {
	position:static;
	width:auto;
}

#beach-boat-content #box-story-main-ad #beach-boat-related img.column { width:40px; }
#beach-boat-content #box-story-main-ad #beach-boat-related .th-info { margin-left:50px; }
#beach-boat-content #box-story-main-ad #beach-boat-related .th-info strong { font-size:11px; }
	



/*	COASTAL WATER TEMPS PAGE	*/

#beach-boat-water-temps #beach-boat-content { background:transparent; }

#beach-boat-water-temps #beach-boat-content h4 { float:left; }
#beach-boat-water-temps #water-temps { float:right; margin-bottom:10px; }

#beach-boat-water-temps #beach-boat-content table
{
	padding: 3px;
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px solid #006f9b;
	clear: both;
}

#beach-boat-water-temps #beach-boat-content table th, #beach-boat-water-temps #beach-boat-content table td
{
	padding: 2px 3px 2px 3px;
}

#beach-boat-water-temps #beach-boat-content table .thead th { text-transform:uppercase; background:#bce3f6; color: #5785a6; border-bottom:1px solid #006f9b; text-align:center; }


#beach-boat-water-temps #beach-boat-content table th:first-child,
#beach-boat-water-temps #beach-boat-content table .thead th:first-child  { text-align:left; }

#beach-boat-water-temps #beach-boat-content table .tbody th { font-weight:normal; }
#beach-boat-water-temps #beach-boat-content table .tbody td { text-align:center; }
#beach-boat-water-temps #beach-boat-content table .tbody th,
#beach-boat-water-temps #beach-boat-content table .tbody td { background:#e9f8ff; }
#beach-boat-water-temps #beach-boat-content table .tbody.even th,
#beach-boat-water-temps #beach-boat-content table .tbody.even td { background:transparent; }

#beach-boat-water-temps #beach-boat-content cite { font-style:italic; }