/*////////////// GLOBAL ////////////////*/

/* Body Styles */
	body { margin: 0; padding: 0; background: #E3F0FF url('/media/themes/ybwsite/bg.png') repeat-x scroll center top; color: #002758; font-family: "Trebuchet MS", Arial, Georgia, Times, sans-serif; }

	.pipe li { border: 0px; }


/* Layout Styles */
	#container { width: 990px; margin: 0px auto; text-align: left; background: #fbfcfe url('/media/themes/ybwsite/containerBg.gif') top left repeat-y; }
		#body { width: 990px; }
			#left { width: 130px; float: left; }
				#left .leftColumnAds { text-align: center; margin: 10px 0; }
					#left .leftColumnAds .ads { margin: 10px 0; }
			#main { width: 492px; margin-left: 16px; float: left; margin-bottom: 16px; }
				.contentMain { width: 315px; float: left; overflow: hidden; }
				.contentExtra { width: 160px; float: right; overflow: hidden; }
				.contentFooter { width: 305px; padding-left: 10px; float: left; overflow: hidden; }
				/* Wide */
					.fullwidth .contentMain { width: 100%; }
					.fullwidth .contentMain #content { padding-right: 10px; }
					.fullwidth .contentExtra { width: 0; }
					.fullwidth .contentFooter { width: 470px; }
			#right { width: 336px; float: right; }
			/* noNav */
			.noNav #left { display: none; }
			.noNav #main { width: 622px; }
			.noNav #body { background: #fbfcfe; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; }
	/* Header */
		#header { padding-bottom: 10px; }
		#header #branding { float: left; margin: 10px 0 10px 10px; }
	/* Body */
		#body { padding-top: 0; background: url('/media/themes/ybwsite/bg.gif') repeat-y top left;  }
		/* Navigation */
			/* Site Nav */
				#navSite { font-weight: bold; margin: 0 0 10px 0; }
				#navSite a { display: block; padding: 3px; color: #2A6C9C; }
				#navSite a,
				#navSite a:visited { text-decoration: none; color: #FFF; }
				#navSite .current a { color: #B1DEFF; }
				#navSite ul { margin-left: 0px; padding-left: 0; list-style-type: none; }
				#navSite li { border-bottom: 1px solid #CCD3E6; }
				#navSite a:hover { color: #B1DEFF; text-decoration: none; }
				#navSite li a.parent { background: transparent url('/media/themes/ybwsite/plus.gif') 95% 50% no-repeat; padding-right: 15px; }
				#navSite li.current a.parent {}
				/* Site SubNav */
					#navSite #subnav { background-color: #D9ECFF; padding: .3em 0 .3em 0; margin: 0; border-left: 1px solid #D7DDEC; }
					#navSite #subnav li { font-size: 1em; border-bottom: #D9ECFF; background-color: #D9ECFF; }
					#navSite #subnav li a { padding: 0 0 2px 15px; margin: 4px 0 4px 0; background-color: #D9ECFF; color: #2A6C9C; }
					#navSite #subnav li.current a { color: #2A6C9C; text-decoration:underline; }
				/* Top Level Navigation */
					.leftnav a,
					.leftnav a:visited { display: block; padding: 5px 5px 3px 5px; text-decoration: none; }
					.leftnav a:hover { color: #d80c24; text-decoration: none; }
			/* Related Sites */
				#navRelated { margin: 0px 0px 60px 0px; background: #D9ECFF; margin: 5px; }
				#navRelated li { border-bottom: none; }
				#navRelated li a { display: block; color: #273057; padding: 4px 5px 4px 5px; text-decoration: none; }
				#navRelated a:hover { color: #273057; text-decoration: underline; }
			/* Pagination */
				/* Page Nav */
					.siteHome #page-nav { display: none; }
					#page-nav { _height: 20px; min-height: 20px; font-size: 0.9em; border-bottom: #D8D8D8 1px dotted; padding: 5px 10px; background: #FFF; }
					#page-nav a { color: #666; text-decoration: none; }
					#page-nav a:hover { color: #CC0000 ; text-decoration: underline ; }
					/* Breadcrumbs */
						#page-nav .trail { float: left; }
						.trail li { background: url('/media/themes/ybwsite/separator.gif') left 0.2em no-repeat; display: inline; padding: 0 2px 0 10px; }
						.trail li.first-child { background : transparent ; padding-left : 0 ; }
						#page-nav .trail li:last-child a, #page-nav .trail li.last-child a { color: #C50031; }
					/* Slider */
						#page-nav .slider { float: right; }
						.slider li { float: left !important; margin-left: .5em; padding-left: .5em; }
						.slider .prev { }
						.slider .prev a { background :url('/media/themes/ybwsite/previous.png') left .4em no-repeat; padding: 0 0 0 8px; }
						.slider .next {	background: url('/media/themes/ybwsite/separator.gif') left 0.2em no-repeat; padding: 0 6px 0 6px; }
						.slider .next a { background :url('/media/themes/ybwsite/next.png') right .4em no-repeat; padding: 0 8px 0 0; }
						ul.slider li.first-child { border-left: 0; margin-left: 0; }
						.slider { clear : both ; height : 1.6em ; position : relative ; }
					/* Pagination */

						.pager { height: 45px; }
						.page { float: left; margin: 0 3px 0 0;}
						.pages { width: 90px; margin-right: 3px; }
						.pages li { margin-left: 2px; padding: 2px;}
						.pager-slider { width: auto;  margin: 8px 0 0 0; }
						#pager-slider-1 .pager-handle { background: url("/media/themes/ybw/navigationScrollbar.gif") no-repeat scroll center center transparent; }

						#page-nav .pagination { float : right ; }
						#page-nav .pagination li a { background: transparent url('/media/themes/ybwsite/next.png') 100% 70% no-repeat; padding-right: 15px; }
						#page-nav .pagination li.first-child a { background: transparent url('/media/themes/ybwsite/previous.png') 0% 70% no-repeat; padding-left: 15px; padding-right: 0; }
					/* Back to Top */
						#page-nav .#slideshow { background-image :  url('/media/themes/ybwsite/uparrow.gif') ; padding-right: 16px; background-position: right; background-repeat: no-repeat; }

			/* Footer */
				#footer { background: #FFFFFF; padding: 1em 0 0 0; border: 1px solid #D8D8D8; }
				#footer .pipe { height: 1.6em; padding: 0.5em 0; text-align: center; }
				#footer .pipe li,
				#footer .pipe li a,
				#footer .pipe li label { color: #00528D; display: inline; }
				#footer .pipe li form { margin: 0; padding: 0; display: inline; }
				#footer .pipe { border-bottom: 1px solid #D8D8D8; margin: 0; padding: 0.75em 0pt; }

/* Content Styles */
	/* Global */
		/* Text Styles */
			/* Reading Text */
				#body h1, #body h2, #body h3, #body h4, #body h5, #body h6, #body p, #body li { line-height: 1.4em; margin-bottom: 0.2em; }
				#left p,
				#left li { font-size: 1.3em; }
				#main p,
				#main li { font-size: 1.3em; }
				#right p,
				#right li { font-size: 1.2em; }
				#footer p,
				#footer li { font-size: 1.2em; }
		/* Link Styles */
			a { text-decoration: none; }
			a:link { color: #025189; }
			a:visited { color: #025189; }
			a:hover { color: #C4141B; text-decoration: underline; }
		/* Decorator Styles */
			/* Separators */
				.separator { clear: both; border-style: solid; border-width: 1px 0 0 0; border-color: #D8D8D8; padding-top: 1em; margin-top: 0.5em; }
				.separatorBottom { clear: both; border-style: solid; border-width: 0 0 1px 0; border-color: #D8D8D8; margin-bottom: 1em; padding-bottom: 1em; }
				.partial { border-style: dotted }
			/* Bulleted */
				.bulleted .item,
				.bulleted li { margin-bottom: 0.3em; padding-left: 10px; background: transparent url('/media/themes/ybwsite/bullet.png') no-repeat scroll left 0.5em; }
			/* Post Date */
				.post-date { background: #3d91c8; color: #fff; float: left; margin-right: 5px; padding: 2px 4px 0; display: block; width: 2em; }
				.post-date .post-month,
				.post-date .post-day { display: block; font-size: 1em; text-align: center; }
				.post-date .post-day { font-size: 1.5em; }
				.post-info { padding: 0.2em; font-size: 0.8em; }
			/* Top Link */
				.backtotop { padding-right: 16px; background: url('/media/themes/ybwsite/uparrow.gif') no-repeat right 50%; }
			/* Padded */
				.padded { padding: 10px; }
	/* Islands */
		/* Global */
			/* Headings */
				/* Main */
					#main .textSmall .headline { font-size: 1.3em; }
					#main .textMedium .headline { font-size: 1.5em; }
					#main .textLarge .headline { font-size: 1.8em; }
					#main .textXLarge .headline { font-size: 2.2em; }
				/* Right */
					#right .textSmall .headline { font-size: 1.1em; }
					#right .textMedium .headline { font-size: 1.3em; }
					#right .textLarge .headline { font-size: 1.5em; }
					#right .textXLarge .headline { font-size: 1.8em; }
		/* Island */
			.island { margin-bottom: 0.8em; background-color:#FFFFFF; border:1px solid #D8D8D8; padding: 10px; }
			 .island .island-title { margin-bottom: 0.3em; }
			.island .copy { }
			.island .item { margin-bottom: 0.5em; }
			.island .date,
			.island .byline { color: #666; }
			.island .action { text-align: right; }
			/* Body */
				#body .island .island-title { font-size: 2.2em; }
				#body .island .title { font-size: 2.2em; }
				#body .island .island-subtitle { font-size: 1.6em; }
				#body .island .subtitle { font-size: 1.6em; }
			/* Right */
				#right .island .island-title { font-size: 1.6em; }
				#right .island .title { font-size: 1.6em; }
				#right .island .island-subtitle { font-size: 1.3em; }
				#right .island .subtitle { font-size: 1.3em; }
		/* Panel Container */
			.panel { margin-bottom: 10px; padding: 10px; background: #F9F8F5; border: #EAE7E2 solid 1px; }
		/* Extra */
		    .pod-extra { border-left: dotted 1px #D8D8D8; border-bottom: dotted 1px #D8D8D8; padding: 10px; }
			.pod-extra .island-title,
			#main .pod-extra .island-title { font-size: 1.4em; margin-bottom: 0.6em; }
		/* Feature Band */
			.feature-band .headline { font-size: 1.4em; color: #002758; }
		/* Site Search */
			#right #site-search { background-color: #C6010A; margin-left: 0; }
		/* Boats For Sale Search */
			.bfsPod { background: #FFFFFF url('/media/themes/ybw/bfs_branding_thumb.png') top right no-repeat; }
			.bfsPod .island-title { margin-bottom: 1em; }
			.bfsPod fieldset { padding: 0.5em 0; }
			.bfsPod label { font-size: 1.1em; }
			.bfsPod input { margin-right: 0.1em; }
			.bfsPod input#brokerageSearch-search_button { margin-top: -20px; float: right; }
		/* Ratings */
			.rater-results { width: 220px; }
		/* Comments */
			#comments h2.pod-title { font-size: 1.6em; }
			#comments h3.pod-title { font-size: 1.4em; }
			#comments label { font-size: 1.2em; }
			#comments label strong { font-size: 0.8em; color: #666; font-weight: normal; }
			#comments #body { width: 175px; background: none; }
			#comments .formRow { margin-bottom: 0.5em; }
			#comments ul.controls { margin-bottom: 5px; }
		/* YBW */
			.navExplore .headline a,
			.navExplore .headline a:link,
			.navExplore .headline { color: #000; }
			.navExplore h4 a,
			.navExplore h4 a:link{ color: #E9282A; font-size: 1.2em; }
  		/* Weather */
  			.weather ul.pipe.info { display: none; }
		/* Tides */
			.tides table { width:100%; text-align:center; font-size:110%; }
			.tides thead { background-color:#D9ECFF; }
			.tides thead tr { border-top:1px solid #99B3CC; border-bottom:1px solid #99B3CC; }
			.tides thead th { border-right:1px solid #99B3CC; }
			.tides thead th.date { border-left:1px solid #99B3CC; color:#273057; } 
			.tides tbody tr { border-bottom:1px solid #273057; }
			.tides tbody td { border-right:1px solid #273057; }
			.tides tbody td.first-child { border-left: 1px solid #273057; }
			.tides tbody .date { background-color:#273057; color:#fff; }
			.tides tbody .even { background-color:#E2E6EE; }
			.tides tbody .odd { background-color:#C2C6CE; }
			.tides .time { border-right:none; }
			.tides #mainBody .island { border: none; }
			.fifty-fifty ul.itemWrap .item { float:left; width: 49.9%; }

	/* Pages */
		/* Home Page */
			.siteHome #content { border: none; padding-top: 0; margin-top: 0; }
			.siteHome #content p.action { margin-bottom:0; }
		/* Global */
			#content { padding-top: 1em; margin-top: 0.5em; }
			.page-title { font-size: 2.2em; margin: 10px; }
			#mainBody { border: 1px solid #D8D8D8; background: #FFF; margin-bottom: 1em; }
			.default #mainBody { background: none; border: none; }
			.default #mainBody .selected { border: 1px solid #D8D8D8; background: #FFF; margin-bottom: 1em; padding: 10px; }
			.landing,
			.list,
			.selected { padding-left: 10px; }
			#content.separator,
			.landing.separator,
			.list.separator,
			.selected.separator { border: none; }
			.landing,
			.list,
			.selected { background: #FFF; }
		/* General Lists */
			.list .item { margin-bottom: 1em; }
			.list .item h1,
			.list .item h2,
			.list .item h3,
			.list .item h4,
			.list .item h5,
			.list .item p { margin-bottom: 0.3em; }
			.tab, ul.ui-tab { height: 2.3em; }
		/* Blogs List */
			.list .post-date { font-size: 1.2em; }
		/* Review List */
			.reviewsSort { margin: 0.5em 0 1em 0; text-align: right; }
			.reviewsSort label { font-weight: bold; font-size: 1.1em; }
			.listTable { width: 470px; margin-bottom: 1.5em; margin-left: 1px; }
			.listTable th { font-size: 1.1em; }
			.listTable th .icn { padding: 0 22px 6px 0; }
			.listTable th,
			.listTable td { border: 1px solid #D8D8D8; padding: 5px; }
			.listTable td.product { width: auto; }
			.listTable td.price { font-size: 1.2em; width: 80px; }
			.listTable td.rating { font-size: 2em; text-align: center; color: #C4141B; width: 65px; }
			.listTable td.compare { text-align: center; width: 65px; }
		/* Reviews Selected */
			div.specs { margin-top: 10px }
			.selected .specs h2 { font-size: 1.6em }
			.specs table { font-size: 13px; width: 100%; border: 1px solid #C7E4F8; margin-bottom: 5px }
			.specs th { font-weight: bold; text-align: left; }
			.specs th, td { padding: 3px; border: 1px solid #C7E4F8;  }
			
		/* Reviews Compare */
			.comparison table { width: 490px; margin-bottom: 1.5em; margin-left: 1px; }
			.comparison th { font-size: 14px; }
			.comparison th,
			.comparison td { border: 1px solid #C7E4F8; padding: 5px; }
			.comparison select { width: 160px; }
			.comparison .productDetails,
			.comparison tr.specification { font-size: 13px; }
			.comparison .hidden { padding:0; border: none; }
		/* Search List */
			.Search2 #main h2 { font-size: 1.3em; }
		/* Galleries List */
			.galleries .list .headline { font-size: 1.8em; }
			.galleries .list .more { margin: 10px 0 0 0; float: right; }
		/* Selected */
			.default .copy-extras,
			.competitons .copy-extras { float: right; margin: 0 0 0.5em 0.5em; }
			.selected { }
			.selected .headline { font-size: 2.2em; }
			.selected .info { font-size: 0.8em; margin-bottom: 1.2em; color: #00528D; }
			.selected .post-info { font-size: 0.8em; margin-bottom: 0.2em; color: #00528D; }
				.selected .date { font-weight: bold; color: #666; }
				.selected .byline { }
				.selected .commentsLink { }
			#body .selected .post-date { font-size: 1.2em; }
			#body .selected .body h2 { font-size: 1.8em; }
			#body .selected .body h3 { font-size: 1.6em; }
			#body .selected .body h4 { font-size: 1.4em; }
			#body .selected .body p,
			#body .selected .body ul { margin-bottom: 1.2em; }
			#body .selected .teaser { font-weight: bold; clear: both; }
			#body .selected .body { }
			#body .selected .nextPrev { text-align: right; }
			#body .selected .other-images img { margin-top: 0.3em; }
		/* Gallery Selected adn Slideshow */
			.galleries .selected #selectedImage { text-align: center; }
			.galleries .selected .galleryNav { border: 1px solid #C8D0E4; border-bottom: none; padding: 8px; background-color: #C8D0E4; margin: 10px 0 0; }
			.galleries .selected .galleryNav ul { float: left; clear: none; }
			.galleries .selected .galleryNav .slider { float: right; }
			.galleries .selected .galleryNav li a { border: 1px solid #C8D0E4; padding: 5px; background: none; }
			.galleries .selected .galleryNav li a:hover { background-color: #EFEFEF; border: 1px solid #999999; }
			.galleries .selected .galleryNav abbr { border: none; text-decoration: none; }
			.galleries .selected .headline { margin-top: 10px; }
			.galleries .selected .tab-pipe { display: none; }
			#body #slideshow .selected .teaser { margin: 5px 0; font-weight: normal; }
			.galleries .selected #rateImage { padding: 10px; }
			.galleries .selected .thumb-strip { margin-top: 10px; }	
			.galleries .thumb-strip .previous { display: block; float: left; height: 80px; width: 30px; }
			.galleries .thumb-strip .previous a { background: url("/media/themes/ybw/previousLarge.png") no-repeat scroll left top transparent; display: block; height: 80px; width: 30px; text-indent: -4000px; }
			.galleries .thumb-strip .next { float: right; height: 100px; width: 30px; }
			.galleries .thumb-strip .next a { background: url("/media/themes/ybw/nextLarge.png") no-repeat scroll left top transparent; display: block; height: 100px; width: 30px; text-indent: -4000px; }
			.galleries .thumb-strip .slideshow-thumbnail { display: inline-block; float: left; height: 100px; margin-left: 10px; text-align: center; width: 70px; }
			.galleries .selected .img {  border: 1px solid #C8D0E4; border-top: none; }
			.galleries #slideshow .selected .description {  padding: 5px; background-color: #C8D0E4; margin-bottom: 0; }
			.galleries #slideshow #ratingImage { margin: 10px; }
			.galleries #slideshow #ratingImage .rating-response { float: left; margin-bottom: 0.2em; line-height: 1.4em; padding-top: 4px !important; }
			.galleries #slideshow #ratingImage  .rate, .rater-results { clear: both; }
		/* Highest rated images */
			#highest-rated-images { padding: 10px; }
			#highest-rated-images .item { padding: 5px; border: 1px solid #C8D0E4; margin: 10px 0; }
			#highest-rated-images .item:hover { background-color: #D9ECFF; }
			#highest-rated-images .itemRanking { font-size: 4em; color: #025189; float: left; margin: 0 15px; }
			#highest-rated-images h2.pod-title { font-size: 1.6em; margin-top: 15px; }
			#highest-rated-images .itemImage { float: left; }
			#highest-rated-images .itemData { width: 250px; float: left; margin: 0 10px; }
			#highest-rated-images h3 { font-size: 1.3em; }
		/* Competition List */
			.competitions .contentMain { width: 95%;}
		/* Competition Selected */
			#comp_details label { width: 160px; text-align: right; display: inline-block; padding-right: 5px; }
			#comp_details #country { width: 255px; }
			#comp_details #home_phone_code { width: 100px; }
			.competitions .selected h2 { border-top: dotted 1px #CCD3E6; margin: 1em 0 0.5em 0; padding-top: 1em; }
			.competitions .terms .check-list { font-size: 0.8em; }
			.competitions .form_error { color: #C50031; }
		/* Contact Selected */
			#contact label { width: 120px; display: inline-block; text-align: right; margin-right: 5px; }
                /* Marine jobs */
                        .marine-jobs p a:link { color: #005fab; text-decoration: underline; font-weight: bold; }
                        .marine-jobs .island { border: 2px solid #005FAB; }
                        .marine-jobs #marine-promos .island { border: none; padding: 0; }
                        .marine-jobs #marine-promos .island .itemWrap { border: 2px solid #005FAB; margin-bottom: 10px; width: auto; padding: 10px; }
                        .marine-jobs #marine-promos .island .itemWrap h2 {font-size: 1.5em; }
                        .marine-jobs #right .island { border: 1px solid #D8D8D8; }
                        #marine-promos { border: none; margin: 0; padding: 0; width: 190px; }
                        #marine-jobs-head { margin: 0 0 10px 0; }
                        #marine-jobs-head .island { margin: 0; width: 644px; }

/* Ad Units */
	
	.ads { margin: 0; }
	.leaderboard01 { float: left; }
	.mpu01 { background: transparent; border: 0; text-align: center; padding: 1em auto; margin: 0 0 1em 0; }
	.mpu01 img { }
	.sky01 { margin-bottom: 1.5em; }
	.button02,
	.button03 { padding: 0; margin: 0 0 5px; float: none; background: none; }
	.button02 { margin-top: 30px; }
	.button03 { margin-bottom: 30px; }
	.banner01,
	.button01 { margin: 10px 10px 0 0 ; float: right; padding: 0; }
	.googleAFC { margin: 1em; }
	.googleAFC p { overflow: hidden; }

/* CSS For Legacy pre-2.0 plugins */
	/* Global */
		p.action { text-align: right; }
	/* Polls */
		.polls_resultbar { background: #C4141B; }
	/* Newsletter SignUp */
		#cheetahmail-email { width: 138px !important; margin: 1em 0; }
		
.grid3 .itemWrap { width: 33%; }

