@charset "utf-8";
/* CSS Document */

.uwhclearfix
{
	margin-top:-1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

	#uwh_view_all
	{
		padding-top:20px;
		background:#f8f8f8 url('/cpg_section/images/underwater/layout/uwh_viewall_bg.gif') repeat-x bottom;zoom:1;position:relative;
	}
	
		#uwh_view_all hr
		{
			width:100%;
			margin:13px 0px;
			padding:0px;
		}
	
		#uwh_view_all .series_title
		{
			float:left;
			width:600px;
			margin:12px 0px 25px 20px;
			text-indent:-9999em;
			height:16px;
			background-repeat:no-repeat;
			background-image:url('/cpg_section/images/underwater/layout/uwh_series_titles.gif');
		}
			#uwh_view_all #ps_title {background-position:0px 0px;}
			#uwh_view_all #esys_title {background-position:0px -20px;}
	
		#uwh_view_all div.housing
		{
			width:230px;
			margin: 0 0 25px 22px;
			display:block;
			float:left;
		}
			#uwh_view_all div.housing img.housing-img
			{
				width:75px;
				float:left;
			}
			#uwh_view_all div.housing div.housing-info
			{
				width:145px;
				float:right;
			}
		
				#uwh_view_all div.housing div.housing-info h3
				{
					font-size: 11px;
					color: #000;
					margin: 0px 0px 0px 0px;
				}

				#uwh_view_all div.housing div.housing-info .housing-price{
				  display:block;
				  margin: 1px 0px 1px 0px;
				}

				#uwh_view_all div.housing div.housing-info a.addtocart-viewall {
				  color: #2D5988;
				  text-decoration: none;
				  font-weight: bold;
				  background: url("/cpg_section/images/series/esys/esys_learnarrow.gif") no-repeat 0 4px;
				  padding-left: 8px;
				  display:block;
				}
				#uwh_view_all div.housing div.housing-info a.retailfinder-viewall,
				#uwh_view_all div.housing div.housing-info a.learnmore {
				  color: #333;
				  text-decoration: none;
				  font-weight: bold;
				  background: url("/cpg_section/images/series/esys/esys_learnarrow.gif") no-repeat 0 4px;
				  padding-left: 8px;
				  display:block;
				}
				#uwh_view_all div.housing div.housing-info a.addtocart-viewall:hover, 
				#uwh_view_all div.housing div.housing-info a.learnmore:hover,
				#uwh_view_all div.housing div.housing-info a.retailfinder-viewall:hover
				{color: #888;}			
		
	#uwh_photography_tips
	{
		background:#6eacdb url('/cpg_section/images/underwater/layout/uwh_photography_tips_bg.jpg') top no-repeat;
		height:207px;
		padding-left:29px;
		position:relative;
	}
		#uwh_photography_tips p
		{margin:7px 0px;padding:0px;color:#fff;width:290px;font-size:12px;}
		#uwh_photography_tips #uwh_photography_tips_btn
		{
			position:absolute;
			top:105px;
			left:302px;
			z-index:2;
		}
	#uwh_top_section
	{
		background:#d9d9d9 url('/cpg_section/images/underwater/layout/uwh_top_bg.jpg') top left no-repeat;
		border-bottom:1px solid #d9d9d9;
	}
		#uwh_top_text
		{
			padding:24px 24px 15px 24px;
		}
		#uwh_top_section #uwh_dive_flag
		{
			width:245px;
			padding-left:67px;
			height:160px;
			float:right;
			background:url('/cpg_section/images/underwater/layout/uwh_dive_flag_box.gif') no-repeat;
			position:relative;
		}
			#uwh_dive_flag_header
			{display:block;margin:0px;padding:0px;}
			#uwh_dive_flag p
			{
				color:#fff;
				width:245px;
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin:7px 0px;
				padding:0px;
			}
			#uwh_dive_flag #uwh_dive_flag_form
			{
				width:231px;
				height:27px;
				display:block;
				padding:0px;margin:0px;
			}
				#uwh_dive_flag_email
				{
					border:1px solid #641910;
					width:147px;
					background:#e5e5e5 url('/cpg_section/images/underwater/layout/uwh_dive_flag_email_bg.gif') top repeat-x;
					padding:5px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					line-height:15px;
					color:#333;
					display:table-cell;
					float:left;
					vertical-align:middle;
				}
				#uwh_dive_flag_signup
				{
					margin:2px 0px;
					padding:0px;
					display:block;
					float:right;
					width:62px;
					height:20px;
				}
				
#page-content #maincontent-container
{
	width: 809px;
	background-color: #000;
	display: inline-block;
	margin: 12px 0px 0px 0px;
}

#page-content #maincontent
{
	  width: 793px;
	  background-color: #f8f8f8;
	  margin: 9px auto 9px auto;
	  color: #000;
	  z-index: 0;
}
