/**
 * Magento custom CSS
 * Coding by Nathan Green
 * nathan@promediadd.com
**/

body { behavior: url("http://prowake.com.au/csshover3.htc"); } 

.alignleft { float:left; padding: 0 10px 10px 0; }
.clearer { clear:both; }
.small-note { font-size: 10px; color: #888; }
#header-image { position: absolute; top: 54px; right: 0; }
.excerpt { font-size: 16px; color: #555; border-top: 1px dotted #DDD; border-bottom: 1px dotted #DDD; padding: 20px 0; margin: 0 0 20px; }
.hide-me { display: none; }
.weight-normal { font-weight: normal !important; }

.col-600 { width: 600px; float: left; padding: 0 12px 0 0; border-right: 1px dotted #DDD; margin: 0 12px 0 0; }
.col-275 { float: left; width: 275px; padding: 0 22px 0 0; border-right: 1px dotted #DDD; margin: 0 22px 0 0; }
.col-last { padding: 0; margin: 0; border-right: 0 none; }

ul#quickPoints { margin-bottom: .8em; }
ul#quickPoints li { list-style: url('../images/list-tick.png') outside; color: #222; line-height: 22px; margin: 0 0 0 18px; }

h2.widgettitle { display: none; }

h2.video-title { 
	background: url('../images/grad-dark-bg.png') repeat-x top left #313131;
	color:white;
	display:block;
	font-size:10px;
	line-height:32px;
	margin-bottom:-3px;
	text-align:center;
	text-transform:uppercase; 
	}
	
div#twtr-widget-1 { margin-bottom: 8px; }

div#home-left { float: left; margin: -10px 0 0 -10px; width: 616px; }

div#home-right { float: right; margin: -10px -10px 0 0; width: 300px; }

div.clear, div#clear { clear: both; }

div#home ul { clear: both; }

div#home ul li { float: left; margin: 0 8px 8px 0; }

div.preorder { background: #d7eaa2; border: 1px solid #95c70e; padding: 7px; margin: 10px 0; }
div.preorder h3 { color: #2d3c04; }
div.preorder p { color: #2d3c04; font-size: 10px; }

/* NEW DESIGN */

div.home-container { width:920px; padding:0 0 10px; border-bottom: 1px solid #DDD; margin: 0 0 10px 0; }
div.home-container-645 { width:645px; margin: 0; float:left; }
div.home-right-260 { width: 260px; float:right; }
div.home-920 { width:920px; position:relative; margin: 0 0 5px; }

a.commlink { position: absolute; display: block; top: 0; height: 68px; text-indent: -9999px; z-index: 999 !important; background: url('../images/clear.png') repeat; }
a.commlink#comm { left: 0; width: 170px; }
a.commlink#tour { left: 180px; width: 90px; }
a.commlink#owners { left: 285px; width: 195px; }
a.commlink#schools { left: 495px; width: 175px; }
a.commlink#extras { left: 685px; width: 190px; }

div.home-left { float:left; margin-right: 8px; }

div.home-middle { float:left; margin-right: 0px; }

div.home-right { float:right; }

#vip-signup { position: relative; width: 260px; height: 228px; background: url('../images/vip-signup-bg.png') top center no-repeat; margin-bottom: 9px; }
#vip-signup input.email-input { font-size: 15px; color: #444; padding: 9px 5px; position: absolute; top: 115px; left: 15px; width: 215px; text-align: center; }
#vip-signup input.btn { width: 232px; height: 42px; background: url('../images/vip-signup-button.png') 50% 50% no-repeat; position: absolute; bottom: 15px; left: 15px; text-indent: -9999px; border:0; cursor: pointer; }

#vip-signup #mce-responses { position: absolute; width: 230px; height: auto; top: 15px; left: 15px; }
#vip-signup #mce-responses .response { padding: 15px; color: #FFF; font-weight: bold; font-size: 12px; text-align: center; }
#vip-signup #mce-responses #mce-error-response { background: #FF6666; }
#vip-signup #mce-responses #mce-success-response { background: #99CC99; }

.box #vip-signup { margin-left: -10px; }

/* PRODUCT NAVIGATION */

div.product-nav { background: url('../images/dark-bg-gradient.jpg') top right repeat-y #333; padding: 20px; margin-bottom: 20px; }
div.product-nav h2 { color:#FFF; font-size: 22px; }
div.product-nav h3 { color:#FFF; padding: 10px 15px 5px 15px; font-size: 15px; }
div.product-nav p { color:#DDD; padding: 0 15px; }
div.product-nav a.button { background: #444; color: #FFF; padding: 8px 20px; line-height: 36px; }
	div.product-nav a.button:hover { background: #D00009; text-decoration: none; }
div.product-nav ul.sub-nav { display:inline; }
	div.product-nav ul.sub-nav li.level1 { position:relative; display:inline; float: left; width: 162px; line-height: 27px; margin: 5px; text-align: center; }
		div.product-nav ul.sub-nav li.level1 a { display:block; color: #FFF; font-weight: normal; font-size:11px; text-transform: uppercase; /*background: url('../images/small-grad-light.png') top left repeat-x #FFF;*/ background: #444; width: 100%; height: 100%; }
			div.product-nav ul.sub-nav li.level1 a:hover { background: #D00009; color: #FFF; text-decoration: none; }
			div.product-nav ul.sub-nav li.level1:hover ul.sub-sub-nav, div.product-nav ul.sub-nav li.level1 a:hover ul.sub-sub-nav { display: block; }
			div.product-nav ul.sub-nav li.level1 ul.sub-sub-nav { display: none; position: absolute; z-index: 9999; width: 162px; border-bottom: 5px solid #333; }
				div.product-nav ul.sub-nav li.level1 ul.sub-sub-nav li {  text-transform: uppercase; text-align: center; }
					div.product-nav ul.sub-nav li.level1 ul.sub-sub-nav li a { background: #555; border-top: 1px solid #444; font-size: 9px; }
					div.product-nav ul.sub-nav li.level1 ul.sub-sub-nav li a:hover { background: #D00009; }
					
	/* Main Categories get special styling 
	
	div.product-nav ul.sub-nav li.level1.main-cat { position:relative; display:inline; float: left; width: 162px; line-height: 24px; margin: 5px; text-align: center; }
		div.product-nav ul.sub-nav li.level1.main-cat a { display:block; color: #FFF; font-weight: normal; font-size:11px; text-transform: uppercase; background: #444; width: 100%; height: 100%; }
			div.product-nav ul.sub-nav li.level1.main-cat a:hover { background: #D00009; color: #FFF; text-decoration: none; }
			div.product-nav ul.sub-nav li.level1.main-cat:hover ul.sub-sub-nav, div.product-nav ul.sub-nav li.level1.main-cat a:hover ul.sub-sub-nav { display: block; }
			div.product-nav ul.sub-nav li.level1.main-cat ul.sub-sub-nav { display: none; position: absolute; z-index: 9999; width: 162px; }
				div.product-nav ul.sub-nav li.level1.main-cat ul.sub-sub-nav li {  text-transform: uppercase; text-align: center; }
					div.product-nav ul.sub-nav li.level1.main-cat ul.sub-sub-nav li a { background: #555; border-top: 1px solid #444; font-size: 9px; }
					div.product-nav ul.sub-nav li.level1.main-cat ul.sub-sub-nav li a:hover { background: #D00009; } */
					
					
/* CONTENT HEADER STYLE */

.tip-toppy.content-header { height: 20px; margin: -14px 0 10px !important; }
#ch-latest { position: absolute; top: 8px; left: 0; width: 336px; height: 30px; }
#ch-latest a { display: block; background: url('../images/latest-bg.png') left top no-repeat; padding: 0 25px 0 55px; line-height: 30px; margin:0; color: #06b5e8; width: 256px; height: 30px; font-weight: bold; }
#ch-latest a:hover { background: url('../images/latest-bg.png') left bottom no-repeat; color: #FFF; text-decoration: none; }

#ch-stayintheloop { background: url('../images/stayintheloop.png') top left no-repeat; width: 118px; height: 28px; position: absolute; top: 10px; left: 345px; text-indent: -9999px !important; }

#ch-mailchimp { width: 450px; height: 28px; position: absolute; top: 10px; right: 0; }

#ch-mailchimp input.email-input { font-size: 11px; color: #555; padding: 4px 2px 3px; position: absolute; top: 0; left: 0; width: 270px; text-align: left; }
#ch-mailchimp input.btn { width: 152px; height: 27px; background: url('../images/signmeup-152px.png') 50% 50% no-repeat; position: absolute; right: 0; text-indent: -9999px; border:0; cursor: pointer; }

#ch-mailchimp #mce-responses { position: absolute; width: 545px; height: auto; top: 0; left: -119px; opacity: 0.95; line-height: 17px; z-index: 999; }
#ch-mailchimp #mce-responses .response { padding: 5px; color: #FFF; font-weight: bold; font-size: 10px; text-align: center; }
#ch-mailchimp #mce-responses #mce-error-response { background: #FF6666; }
#ch-mailchimp #mce-responses #mce-success-response { background: #99CC99; }

	/* home page edit */
	
	.col-1-layout .tip-toppy.content-header { margin: -6px 0 10px !important; }
	.col-1-layout .tip-toppy.content-header #ch-mailchimp { width: 446px; }
	.col-1-layout .tip-toppy.content-header #ch-mailchimp input.email-input { width: 270px; }
	

/* LINKS BANNER */

.links-banner { margin: 15px 0; border-top: 1px dotted #DDD; padding: 15px 0 0; }
.links-banner a, .links-banner h3 { background-image: url('../images/pw-links-banner.png'); background-repeat: no-repeat; position: absolute; text-indent: -9999px; }

#links-schools { width: 324px; height: 94px; float: left; position: relative; }
#links-schools h3 { background-position: 0 0; width: 100%; height: 11px; top: 0; left: 0; }
#links-schools .links-pwa { background-position: 0 -105px; width: 86px; height: 70px; top: 24px; left: 0; }
#links-schools .links-pwa:hover { background-position: 0 -24px; }
#links-schools .links-fh { background-position: -108px -105px; width: 100px; height: 70px; top: 24px; left: 108px; }
#links-schools .links-fh:hover { background-position: -108px -24px; }
#links-schools .links-tj { background-position: -227px -105px; width: 98px; height: 70px; top: 24px; right: 0; }
#links-schools .links-tj:hover { background-position: -227px -24px; }

#links-events { width: 289px; height: 94px; float: left; margin-left: 24px; position: relative; }
#links-events h3 { background-position: -352px 0; width: 100%; height: 11px; top: 0; left: 0; }
#links-events .links-tor { background-position: -352px -105px; width: 75px; height: 70px; top: 24px; left: 0; }
#links-events .links-tor:hover { background-position: -352px -24px; }
#links-events .links-tt { background-position: -456px -105px; width: 81px; height: 70px; top: 24px; left: 104px; }
#links-events .links-tt:hover { background-position: -456px -24px; }
#links-events .links-pws { background-position: -565px -105px; width: 76px; height: 70px; top: 24px; right: 0; }
#links-events .links-pws:hover { background-position: -565px -24px; }

#links-partners { width: 260px; height: 94px; float: right; position: relative; }
#links-partners h3 { background-position: -658px 0; width: 100%; height: 11px; top: 0; left: 0; }
#links-partners .links-tige { background-position: -662px -105px; width: 91px; height: 70px; top: 24px; left: 0; }
#links-partners .links-tige:hover { background-position: -662px -24px; }
#links-partners .links-br { background-position: -767px -105px; width: 77px; height: 70px; top: 24px; left: 104px; }
#links-partners .links-br:hover { background-position: -767px -24px; }
#links-partners .links-wtg { background-position: -865px -105px; width: 52px; height: 70px; top: 24px; right: 0; }
#links-partners .links-wtg:hover { background-position: -865px -24px; }
	
/* EMPTY SHOPPING CART PAGE */

#no-items { margin: 15px 0 20px 0; }
#no-items .ni-image { width: 422px; float: left; }
#no-items .ni-desc { width: 238px; padding: 25px 30px; float: left; }
#no-items .ni-links { width: 198px; float: right; padding: 20px 0; }

#no-items .ni-desc p { font-size: 20px; line-height: 25px; color: #555; text-align: center; }

#no-items .ni-links ul { list-style: none; }
#no-items .ni-links ul li { }
#no-items .ni-links ul li a { display: block; padding: 0; background: url('../images/generic-red-bg.png') top left repeat-x #d00009; color: #FFF; text-align: center; width: 198px; line-height: 30px; margin-bottom: 5px; font-size: 11px; text-transform: uppercase; }
#no-items .ni-links ul li a:hover { background: url('../images/generic-red-bg.png') bottom left repeat-x #d00009; text-decoration: none; }


/* NEW SPECIAL DIRECTORY PAGE STYLING */


div.middle-container div.col-1-layout { width:920px; padding:7px 15px 10px; border: 1px solid #DDD; min-height: 683px; }

div.directory-header { margin: 0; }

div.directory-row ul { height: 150px; width: auto; padding: 17px 0; border-bottom: 1px solid #DDD; }
div.directory-row ul li { display: block; float: left; margin: 0 20px 0 0; width: 150px; height: 150px; background: #f3f3f3; }
div.directory-row ul li.row-header { width: 36px; background: none; }
div.directory-row ul li a { opacity: 0.5; }
div.directory-row ul li a:hover { opacity: 1; }

div.home-directory-row ul { height: 120px; width: auto; padding: 0 0 5px; /*border-bottom: 1px solid #DDD;*/ }
div.home-directory-row ul li { display: block; float: left; margin: 0 5px 0 0; width: 120px; height: 120px; background: #f3f3f3; line-height: auto; }
div.home-directory-row ul li a { opacity: 0.5; }
div.home-directory-row ul li a:hover { opacity: 1; }
div.home-directory-row ul li a img { width:100%; height: 100%; }

/* Home page styling for directory with organic tabs */

#organic-tabs.home-directory #explore-nav li { width: auto; }
#organic-tabs.home-directory #explore-nav li a { padding: 5px 15px; }
#organic-tabs.home-directory #all-list-wrap { padding: 7px; }
/* Products Tab */
#organic-tabs.home-directory #all-list-wrap ul#products { height: 755px; overflow:hidden; }
/* Search bar */
#organic-tabs.home-directory #all-list-wrap ul#homesearch { height: 365px; }
#organic-tabs.home-directory #all-list-wrap ul#homesearch div.mini-search { position: relative; padding: 10px; right: 0; top: 0; height: auto; width: auto; }
#organic-tabs.home-directory #all-list-wrap ul#homesearch div.mini-search .input-text { font-size:18px; font-weight: bold; color: #444; padding: 7px; width: 300px; }

/* ACADEMY STYLING */

/* body.cms-academy { background: url('../images/pwa-bg.jpg') top center no-repeat fixed #759eca; }
body.cms-academy div.header-top { background:transparent url('../images/pwa-header.png') no-repeat scroll center top; } */

.slideshow { width: 922px; height: 280px; margin-bottom: 15px; }
.slideshow img { display: none; width:922px; height: 280px; }
.slideshow img.first { display: block }

/*#organic-tabs ul { list-style: none; }
#organic-tabs ul li a { display: block; border-bottom: 1px solid #DDD; padding: 4px; color: #666; }
#organic-tabs ul li a:hover { background: url('../images/tab-nav-black.png') bottom left repeat-x #333; color: #FFF; }
#organic-tabs ul li:last-child a { border: none; }*/

#organic-tabs { padding: 0; margin: 0 0 15px 0; }
#organic-tabs h2, .wufoo div.info h2 { border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size: 22px; color: #333333; letter-spacing:-0.04em; margin: 0.3em 0; padding: 10px 0 7px; }
#organic-tabs h3 { border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; color:#444444; font-size:17px; line-height:1.6em; margin:0.3em 0 0.7em; padding:5px 0 3px; }


#explore-nav { overflow: hidden; margin: 0 0 0 10px; height: 28px; list-style: none; }
#explore-nav li { width: 124px; float: left; margin: 0 5px 0 0; }
#explore-nav li.last { margin-right: 0; }
#explore-nav li a { display: block; padding: 5px; background: url('../images/tab-nav-white.png') bottom left repeat-x #FFF; color: #666; font-size: 10px; text-align: center; border: 1px solid #DDD; border-bottom:none; text-transform: uppercase; }
#explore-nav li a:hover, #explore-nav li a.current { background: url('../images/tab-nav-black.png') bottom left repeat-x #333; color: #FFF; text-decoration: none; }
#explore-nav li.booking-button a { background: url('../images/tab-nav-red.png') bottom left repeat-x #d00009; color: #FFF; }

#all-list-wrap { background: url('../images/soft-grad-bg.jpg') top left repeat-x #FFF; border: 1px solid #DDD; padding: 15px; }
#all-list-wrap ul { position:relative; }

#prices, #events, #location, #transport, #faq, #booking, /*#brands, */#closeouts, #homesearch, ul#latest, #divisions, #riders, #sponsors, #register, #poster { display: none; }

.pwa-left-col { float: left; width: 415px; }
.pwa-right-col { float: right; width: 415px; }
.pwa-col-container { margin: 0 0 17px; }
#organic-tabs p span.price { font-size:16px; font-weight:bold; }

.opacity-box { opacity: 0.75; }
.opacity-box:hover { opacity: 1; }

img.button { opacity: 0.7; }
img.button:hover { opacity: 1; }

#home { height: 485px; }
#home .rubber-photo { position: absolute; width:460px; height: 510px; bottom:-15px; left: -15px; z-index: 1; }
#home .pwa-title { position: absolute; width:742px; height: 138px; top: 0; right: 0; }
#home .pwa-desc { position: absolute; width:580px; height: auto; top: 150px; right: 0; z-index: 3; }
#home .pwa-sponsors { position: absolute; width:444px; height: 42px; bottom: 0; right: 0; z-index: 2; }

#prices h1#prices { display: block; background: url('../images/pwa-prices-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#events h1#events { display: block; background: url('../images/pwa-events-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#location h1#location { display: block; background: url('../images/pwa-location-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#transport h1#transport { display: block; background: url('../images/pwa-transport-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#faq h1#faq { display: block; background: url('../images/pwa-faq-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#booking h1#booking { display: block; background: url('../images/pwa-booking-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }

/* FLYIN HIGH STYLING */

#home .flyinhigh-photo { position: absolute; width: 918px; height: 515px; top: -15px; left: -15px; z-index: 1; }
#home .fh-desc { background: url('../images/black-bg-67.png') repeat; position: absolute; padding: 12px; width:400px; height: auto; top: 165px; right: 0; z-index: 3; }
#home .fh-desc p { color: #FFF; text-align: justify; }
#home .fh-booking { position:absolute; bottom: 20px; left: 430px; z-index: 2; }

#prices h1#fh-prices { display: block; background: url('../images/mgfh-prices-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#events h1#fh-events { display: block; background: url('../images/mgfh-events-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#location h1#fh-location { display: block; background: url('../images/mgfh-location-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#transport h1#fh-transport { display: block; background: url('../images/mgfh-transport-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#faq h1#fh-faq { display: block; background: url('../images/mgfh-faq-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }
#booking h1#fh-booking { display: block; background: url('../images/mgfh-booking-h1.png') top right no-repeat; width: 920px; height: 132px; text-indent: -9999px; }

/* SYNERGY STYLING */

.sss ul#home { height: 550px; }
#home .sss-photo { position: absolute; width: 918px; height: 515px; top: -15px; left: -15px; z-index: 1; }
#home .sss-desc { background: url('../images/black-bg-67.png') repeat; position: absolute; padding: 12px; width:300px; height: auto; top: 165px; right: 0; z-index: 3; }
#home .sss-desc p { color: #FFF; text-align: justify; }
#home .sss-booking { position:absolute; bottom: 200px; left: 530px; z-index: 2; }

#prices h1#sss-prices { display: block; background: url('../images/sss-prices-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#events h1#sss-events { display: block; background: url('../images/sss-events-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#location h1#sss-location { display: block; background: url('../images/sss-location-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#transport h1#sss-transport { display: block; background: url('../images/sss-transport-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#faq h1#sss-faq { display: block; background: url('../images/sss-faq-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#booking h1#sss-booking { display: block; background: url('../images/sss-booking-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }


/* TJs STYLING */

.tj ul#home { height: 485px; }
#home .tjsa-photo { position: absolute; width: 918px; height: 515px; top: -15px; left: -15px; z-index: 1; }
#home .tjsa-title { background: none; position: absolute; padding: 12px; width:500px; height: auto; top: 140px; left: 0; z-index: 3; }
#home .tjsa-title p { color: #333; text-align: justify; font-size: 14px; font-weight: bold; }
#home .tjsa-desc { background: url('../images/black-bg-67.png') repeat; position: absolute; padding: 12px; width:500px; height: auto; bottom: 0; left: 0; z-index: 3; }
#home .tjsa-desc p { color: #FFF; text-align: justify; font-size: 11.5px; }
#home .tjsa-booking { position:absolute; bottom: 40px; left: 524px; z-index: 2; }

#prices h1#tj-prices { display: block; background: url('../images/tj-prices-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#events h1#tj-events { display: block; background: url('../images/tj-events-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#location h1#tj-location { display: block; background: url('../images/tj-location-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#transport h1#tj-transport { display: block; background: url('../images/tj-transport-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#faq h1#tj-faq { display: block; background: url('../images/tj-faq-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }
#booking h1#tj-booking { display: block; background: url('../images/tj-booking-h1.png') top right no-repeat; width: 900px; height: 132px; text-indent: -9999px; }


/* JETPILOT COLLAB STYLING */

body.cms-jetpilot div.middle-container div.col-1-layout { border: 1px solid #0F0F0F; background: url('../images/jp-bg.jpg') 50% top no-repeat #0F0F0F; padding: 15px; }

body.cms-jetpilot, body.cms-jetpilot div.middle-container ul li, body.cms-jetpilot h2, body.cms-jetpilot p { color: #DDD; }
body.cms-jetpilot div.middle-container a { color: #ef1b1b; font-weight: bold; }

#jetpilot-top-sec { width: 530px; padding: 0 0 20px 15px; }
#jetpilot-bottom-sec { width: auto; padding: 0 15px 60px; }
#jp-current-season { position: absolute; top: 450px; right: -31px; text-indent: -9999px; background: url('../images/jp-season.png') right bottom no-repeat; width: 255px; height: 47px; }

#jetpilot-top-sec h1 { text-indent: -9999px; background: url('../images/jp-title.png') 50% 50% no-repeat; width: 565px; height: 115px; margin: 10px 0 44px -17px; }
#jetpilot-top-sec h1 a { display: block; width: 100%; height: 100%; }

#jetpilot-top-sec h2 { font-size: 18px; font-weight: normal; text-align: center; margin: 0 0 20px; }

a.jp-button { text-indent: -9999px; display: block; background: url('../images/jp-button.png') 50% top no-repeat; width: 508px; height: 76px; margin: 0; }

.box-245-left { width: 245px; float: left; margin: 0 32px 0 0; }
.box-245-right { width: 245px; float: left; margin: 0; }
.box-330-right { width: 330px; float: right; }

#jp-blanket-link { position: absolute; right: 0; top: 0; width: 350px; height: 500px; display: block; }

.jp-faq h3 { text-indent: -9999px; background-image: url('../images/jp-faq-sprite.png'); background-repeat: no-repeat; width: 100%; height: 23px; margin: 0 0 8px; }
#jp-faq-why h3 { background-position: 0 0; }
#jp-faq-where h3 { background-position: 0 -23px; }
#jp-faq-who h3 { background-position: 0 -46px; }
#jp-faq-how h3 { background-position: 0 -69px; }
#jp-faq-what h3 { background-position: 0 -92px; }

.jp-terms { font-size: 11px; color: #777 !important; margin: 20px 0; }

/* SHOW PAGE STYLING */

#pws-body-link-left { position: fixed; top: 210px; left: 50%; margin-left: -636px; width: 150px; height: 550px; display: block; z-index: 9999; }
#pws-body-link-right { position: fixed; top: 270px; left: 50%; margin-left: 480px; width: 130px; height: 550px; display: block; z-index: 9998; }
#pws-body-invite-link-right { position: fixed; top: 333px; left: 50%; margin-left: 480px; width: 130px; height: 60px; display: block; z-index: 9999; }


body.cms-show { background: url('../images/pws-12-bgbodyns.jpg') 50% top repeat-x fixed #000; }

body.cms-show div.middle-container div.col-1-layout { border: 1px solid #1F1F1F; background: url('../images/pws-12-bg-skinny.jpg') 50% top no-repeat #1F1F1F; padding: 283px 15px 30px; }

body.cms-show, body.cms-show div.middle-container ul li, body.cms-show h2, body.cms-show p { color: #DDD; }
body.cms-show div.middle-container a { color: #07ABD1; font-weight: bold; }

.half-col-left { position: relative; width: 44%; float: left; padding: 0 4.5% 25px 2%; border-right: 1px dotted #555; }
.half-col-right { position: relative; width: 44%; float: right; padding: 0 2% 25px 0; }
.full-col { position: relative; padding: 0 2% 25px; }

.pws-title { text-indent: -9999px; height: 39px; background-repeat: no-repeat; background-image: url('../images/pws-12-title-sprite.png'); }
#pws-about { background-position: 0 0; }
#pws-video { background-position: 0 -39px; }
#pws-riders { background-position: 0 -78px; }
#pws-location { background-position: 0 -117px; }
#pws-wwaa { background-position: 0 -156px; }
#pws-sponsors { background-position: 0 -195px; }

.pws-fb-invite { position: absolute; top: 1px; right: 26px; display: block; width: 153px; height: 23px; text-indent: -9999px; background: url('../images/pws-12-facebook.png') 50% top no-repeat; }
.pws-fb-invite:hover { background: url('../images/pws-12-facebook.png') 50% bottom no-repeat; }

#pws-rider-list { list-style: none; display: inline; }
#pws-rider-list li { width: 102px; margin: 0 9px 0 0; float: left; }
#pws-rider-list li.last { margin: 0; }
#pws-rider-list h3 { text-transform: uppercase; font-size: 10px; text-align: center; color: #DDD; font-weight: normal; }
#pws-rider-list h4 { text-transform: uppercase; font-size: 9px; text-align: center; color: #AAA; font-weight: normal; }

.pws-sponsor-strip { position: relative; }
.pws-sponsor-strip a { display: block; position: absolute; }
.pws-spon-monster { top: 10px; left: 15px; width: 200px; height: 75px; }
.pws-spon-prowake { top: 10px; left: 260px; width: 200px; height: 75px; }
.pws-spon-tige { top: 10px; left: 515px; width: 200px; height: 75px; }
.pws-spon-carlton { top: 0; right: 0; width: 150px; height: 95px; }
.pws-spon-watsons { top: 95px; left: 15px; width: 274px; height: 43px; }
.pws-spon-clarence { top: 95px; left: 294px; width: 48px; height: 43px; }
.pws-spon-lf { top: 95px; left: 343px; width: 100px; height: 43px; }
.pws-spon-p5 { top: 95px; left: 445px; width: 62px; height: 43px; }
.pws-spon-ws { top: 95px; left: 511px; width: 58px; height: 43px; }
.pws-spon-newera { top: 95px; left: 569px; width: 54px; height: 43px; }
.pws-spon-workpac { top: 95px; left: 624px; width: 47px; height: 43px; }
.pws-spon-wwaa { top: 95px; left: 671px; width: 30px; height: 43px; }
.pws-spon-boarder { top: 95px; left: 702px; width: 66px; height: 43px; }
.pws-spon-wtg { top: 95px; left: 769px; width: 46px; height: 43px; }
.pws-spon-br { top: 95px; left: 816px; width: 80px; height: 43px; }


/* SHOW PAGE STYLING - OLD ***

#show-video { position: relative; height: 517px; margin: 0 0 26px 0; }
#show-video #video-holder { position: absolute; height: 517px; width: 920px; overflow: hidden; }
#show-video .video-display { position: absolute; right: 6px; top: 6px; z-index:99; }
#show-video .video-display a#button-hide { background: url('../images/button-hideshowvideo.png') top left no-repeat; display: block; width: 94px; height: 25px; text-indent: -9999px; }
#show-video .video-display a#button-show { background: url('../images/button-hideshowvideo.png') bottom left no-repeat; display: none; width: 94px; height: 25px; text-indent: -9999px; }

#show-img { position: relative; height: 472px; margin: 0 0 26px 0; }
#show-img #img-holder { position: absolute; height: 472px; width: 920px; overflow: hidden; }
#show-img .img-display { position: absolute; right: 6px; bottom: 6px; z-index:99; }
#show-img .img-display a#button-hide { background: url('../images/button-hideshowimg.png') top left no-repeat; display: block; width: 94px; height: 25px; text-indent: -9999px; }
#show-img .img-display a#button-show { background: url('../images/button-hideshowimg.png') bottom left no-repeat; display: none; width: 94px; height: 25px; text-indent: -9999px; }

.cms-show #all-list-wrap { background: url('../images/coloured-bg.jpg') top center repeat-y; }

.cms-show #home { height: 1100px; display:none; }
.cms-show #latest { height: 810px; }
.cms-show #divisions { height: 1200px; display: block; } 
.cms-show #register { height: 900px; }
.cms-show #riders { height: 1300px; }
.cms-show #location { height: 720px; }

*/

.add-to-cart-box .registration { display: none; }

div.pws-body-container { padding: 155px 0 0 0;}

#button-register-big ul li#ex-home a { background: url('../images/button-register.png') top left no-repeat; width: 261px; height: 44px; text-indent: -9999px; position: absolute; top: 31px; left: 400px; border:0 none; }
#button-register-big ul#explore-nav.register-link { margin: 0; display: inline; }
#button-buynow-big a { background: url('../images/button-buy.png') top left no-repeat; width: 219px; height: 44px; text-indent: -9999px; position: absolute; top: 20px; left: 670px; }

#show-sponsors-home { background: #111; padding: 15px; width: 310px; margin: 10px 0 0 0; }
.container-550 { width: 500px; position: absolute; right:0; top: 270px; }
#show-intro p { font-size: 16px; font-weight: bold; }

.logo-header { position:absolute; top:0; left: 0; width: 400px; height: 139px; text-indent: -9999px; background: url('../images/prowake-show-logo-small.png') top left no-repeat; }
h2.title-header { position: absolute; top:25px; right: 0; text-align: right; width: 450px; font-size:36px !important; }
.summary-blurb { font-size: 14px; background: #d4b37f; padding: 10px; color:#FFF; }
a.facebook { color: #FFF; background: #3B5998; padding: 2px 5px; font-weight: bold; }
a.facebook:hover { text-decoration: none; background: #5777bb; }

#divisions-grid { padding: 155px 0 0 0; }

#divisions-grid li { float: left; width: 245px; height: 175px; margin: 0 15px 15px 0; padding: 10px 15px 15px 175px; }
#divisions-grid li.right { margin: 0 0 15px 0; }
#divisions-grid li h3 { color: #FFF; border-top: none; border-bottom: none; font-size: 28px; margin:0; line-height: 36px; }
#divisions-grid li p { color: #FFF; font-size: 11px; }
a.grid-register { background: url('../images/button-registernow.png') top left no-repeat; display: block; width: 199px; height: 44px; text-indent: -9999px; }
.promens { background: url('../images/divs-promens.png') top left no-repeat; }
.jnrmens { background: url('../images/divs-jnrmens.png') top left no-repeat; }
.ammens { background: url('../images/divs-ammens.png') top left no-repeat; }
.jnrboys { background: url('../images/divs-jnrboys.png') top left no-repeat; }
.prowomens { background: url('../images/divs-prowomens.png') top left no-repeat; }
.amwomens { background: url('../images/divs-amwomens.png') top left no-repeat; }

.riders-grid { padding: 155px 0 0 0; }
.riders-grid li { float: left; width: 210px; height: auto; margin: 0 8px 8px 0; padding: 3px; background: url('../images/black-bg-67.png') repeat; }
.riders-grid li.right { margin: 0 0 8px 0; }
.riders-grid li h4 { color: #FFF; border-top: none; border-bottom: none; font-size: 20px; margin:8px 0 0 0; line-height: 26px; padding: 0 8px; }
.riders-grid li p { color: #FFF; font-size: 11px; padding: 0 8px; }
.rider-photo { background: url('../images/rider-mystery.jpg') 50% 50% no-repeat; width: 210px; height: 210px; }

/* Show Results Styling */

#organic-tabs .results { width: 890px; }

#organic-tabs .results ul { list-style: none; }

.results .last { margin-right: 0; padding-right: 0; border: 0; }
.final .final-box li.last { margin-right: 0; padding-right: 0; border: 0; }

#organic-tabs .results h2 { background: url('../images/pws-res-h2.png') top left repeat-x; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 17px; line-height: 30px; margin: 0 0 10px; padding: 0; border: 0 none; }
#organic-tabs .results .closed h2 { background: url('../images/pws-res-h3.png') top left repeat-x; }

.results-box { clear: both; }

#organic-tabs .results-box h3 { background: url('../images/pws-res-h3.png') top left repeat-x; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 14px; line-height: 22px; padding: 0; border: 0 none; margin:0; }

.results-box li { width: 275px; float: left; margin: 0 32px 10px 0; }

.opacity80 { opacity: 0.8; }
.opacity60 { opacity: 0.6; }

.quarters, .semis, .final { margin-bottom: 10px; }

.results-box .quarters-box { background: url('../images/pws-res-body.png') top left repeat-x; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 14px; line-height: 22px; }
.quarters-box { padding: 10px; clear: both; }
.quarters-box li { width: 57px; float: left; padding: 0 4px 0 0; border-right: 1px dotted #AAA; margin: 0 4px 0 0; }
.quarters-rider-img { background: url('../images/pws-res-rider53.png') 50% 50% no-repeat; width: 53px; height: 53px; margin: 0 0 3px 2px; }
.quarters-box div { text-align: center; color: #555; font-weight: bold; display: block; }
.quarters-place { font-size: 18px; line-height: 22px; text-transform: lowercase; }
.quarters-name { font-size: 10px; line-height: 12px; }
.quarters-nat { font-size: 8px; text-transform: uppercase; font-weight: normal !important; line-height: 10px; color: #999 !important; }
.quarters-score { font-size: 15px; line-height: 19px; }
.quarters-score span { font-size: 9px; color: #999 !important; }

.results-box .semis-box { background: url('../images/pws-res-semibg.png') top left repeat-x; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 14px; line-height: 22px; }
.semis-box { padding: 10px; clear: both; }
.semis-box li { width: 105px; float: left; padding: 0 21px 0 0; border-right: none; margin: 0 21px 0 0; }
.semis-rider-img { background: url('../images/pws-res-rider105.png') 50% 50% no-repeat; width: 105px; height: 105px; margin: 0 0 3px 0; }
.semis-box div { text-align: center; color: #555; font-weight: bold; display: block; }
.semis-place { font-size: 26px; line-height: 30px; text-transform: lowercase; }
.semis-name { font-size: 15px; line-height: 18px; }
.semis-nat { font-size: 8px; text-transform: uppercase; font-weight: normal !important; line-height: 10px; color: #999 !important; }
.semis-score { font-size: 26px; line-height: 30px; }
.semis-score span { font-size: 13px; color: #999 !important; }

.final .results-box li { width:890px; margin: 0 0 10px 0; }
.results-box .final-box { background: url('../images/pws-res-finalbg.png') top left repeat-x; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 14px; line-height: 22px; }
.final-box { padding: 10px; clear: both; }
.final .final-box li { width: 210px; float: left; padding: 0 40px; border-right: none; margin: 0; }
.final-rider-img { background: url('../images/pws-res-rider210.png') 50% 50% no-repeat; width: 210px; height: 210px; margin: 0 0 3px 0; }
.final-box div { text-align: center; color: #555; font-weight: bold; display: block; }
.final-place { font-size: 32px; line-height: 42px; }
.final-name { font-size: 20px; line-height: 22px; }
.final-nat { font-size: 10px; text-transform: uppercase; font-weight: normal !important; line-height: 15px; color: #999 !important; }
.final-score { font-size: 32px; line-height: 37px; }
.final-score span { font-size: 15px; color: #999 !important; }

/* HOME PRODUCTS STYLING */

div.home-products { width: 630px; }
div.home-products ol.grid-row li.item { width: 100px; padding: 12px 13px 0; }
div.home-products ol.grid-row .product-image a { width: 100px; height: 100px; }
div.home-products p.old-price { display:none; }
div.home-products .catalog-listing h5 { height: 30px; }
div.home-products .catalog-listing h5 a { font-size: 10px; padding: 3px; line-height: 13px; }
	div.home-products .catalog-listing h5 a:hover  { text-decoration: underline; }
	
div.home-products .listing-type-grid .form-button { margin: 0 0 0 -13px; width: 125px; }
div.home-products .listing-type-grid .product-image { margin: 0 0 7px; }
div.home-products p.special-price { }
div.home-products .listing-type-grid { background:url(../images/home-grid-bg.gif) repeat-y !important; }

div.home-products li.item .special-savings { width: 100px; }
div.home-products li.item .special-savings .you-save { font-size: 7px; margin: 0; }

div#dw-welcome { width: 275px; margin: -25px -15px 0 0; z-index: 999; position: absolute; }

.right-panel-links li { display: block; height: 110px; margin: 0 0 8px; }
.right-panel-links li.social-links { height: 44px;}

/* TABLE STYLING */

.fancy-table th { background: #333; padding: 5px; color: #FFF; font-weight: bold; }
.fancy-table td { background: #EEE; padding: 5px; }
.fancy-table tr.odd td { background: #fff0f0; padding: 5px; }

/* SERVICE CENTRE PAGE STYLING */

body.cms-service div.middle-container div.col-1-layout {
    background: url("../images/msc-bg.jpg") repeat-y scroll center top #FFF;
    padding-top: 12px;
}
.service-wrapper { clear:both; }
.msc-left { position: relative; width: 587px; float:left; }
.msc-right { width: 290px; float:right; border-left: 1px solid #DDDDDD; padding: 0 0 0 20px; }

.msc-left h1 { text-indent: -9999px; background: url("../images/msc-header.png") no-repeat scroll center top; width: 587px; height: 230px; }
.msc-email-hover { display: block; width: 172px; height: 50px; position: absolute; top: 45px; left: 5px; }
.msc-email-hover:hover { border: 1px dotted #DDD; }
.msc-intro { font-size: 14px; color: #454545; padding: 0 20px; text-align: center; }

.msc-wide-container { padding: 75px 15px 10px 125px; }
.msc-nar-container { padding: 45px 7px 10px 10px; }

#msc-specialise { background: url("../images/msc-specialise.png") no-repeat scroll right top; }
#msc-locations { background: url("../images/msc-locations.png") no-repeat scroll right top; }
#msc-prices { background: url("../images/msc-prices.png") no-repeat scroll right top; }

/* BOAT FINANCE PAGE STYLING */

.wufoo-form { background: #c5dcef; border: 3px solid #668eaf; padding: 15px; }

/* BOAT FINANCE PAGE STYLING */

.feature-box { border-bottom: 1px dotted #FEFEFE; border-top: 1px solid #DDD; padding: 15px 0; background: url('../images/bubble-gradiant-bottom.jpg') bottom center no-repeat; }
.feature-box-first { border-top: none; padding: 0 0 15px 0; }

.feature-icon { width: 160px; float: left; }
.feature-text { width: 425px; float: right; }
.feature-green { background: #f3ffe5; border: 3px solid #83af66; padding: 15px; margin-bottom: 15px; }


/* NEWSLETTER ARCHIVES STYLING */

.campaign { border: 4px solid #deb2b2; background: #f5ebeb; padding: 15px; color: #454545; }
.campaign:hover { background:#f8f4f4; border: 4px solid #b55050; cursor: pointer; }
.campaign a { color: #b55050; font-weight: bold; }
.campaign a:hover { text-decoration: none; }

/* NEWS & EVENTS STYLING */

.tip-toppy { margin-top: -10px !important; padding-top: 10px !important;}

h1#news-title { background:url('../images/news-title.png') top center no-repeat; float: left; height: 55px; width: 228px; margin: 10px 0 0; text-indent: -9999px; }

.news-box { background:url('../images/content-box-bg.png') bottom center no-repeat; padding: 0 0 20px 0; margin: 0 0 20px; position: relative; }

.news-box-230 { width: 209px; border-right: 1px solid #DDD; float: left; padding: 50px 10px 5px; }
.news-box-230.transworld-title { border-right: none; }

.rss2html-note, .rss2html-note-clear { display: none; }

.news-box-230 div, .inbox-title .display_archive { background: url('../images/rss-arrow-top.png') top center no-repeat; padding: 5px 0 0; }
.feed-item-title, .inbox-title .campaign { text-align: center; border: 3px solid #CCC; background: #EEE; padding: 10px; margin:0; }
.feed-item-title:hover, .inbox-title .campaign:hover { background: #ebf8fe; cursor: pointer; }
.feed-item-title:hover a, .inbox-title .campaign:hover a { text-decoration: none; color: #48aad8; }
.feed-item-title a, .inbox-title .campaign a { text-align: center; font-size: 14px; color: #555; }
.feed-item-title a:hover, .inbox-title .campaign a:hover { text-decoration: none; color: #48aad8; }

.home-container-645.featured-title { background:url('../images/featured-title.png') top left no-repeat; padding: 50px 0 0 0; border-bottom: none; margin:0; }
.inbox-title { background:url('../images/inbox-title.png') top left no-repeat; padding: 45px 0 15px 0; position:relative; }
.inbox-title .view-archives { display: block; width: 100%; height: 45px; position: absolute; top: 0; text-indent: -9999px; }
.facebook-title { background:url('../images/facebook-title.png') top left no-repeat; padding: 50px 0 0; }

.wakemag-title { background:url('../images/wakemag-title.png') top center no-repeat; }
.bp-title { background:url('../images/bp-title.png') top center no-repeat; }
.wakeworld-title { background:url('../images/wakeworld-title.png') top center no-repeat; }
.transworld-title { background:url('../images/transworld-title.png') top center no-repeat; }

#vip-signup-news { position: relative; width: 677px; height: 42px; float: right; margin-left: 25px; margin: 16px 0 0; }
#vip-signup-news input.email-input { font-size: 15px; color: #444; padding: 9px 5px; position: absolute; top: 0; left: 0; width: 420px; text-align: left; }
#vip-signup-news input.btn { width: 232px; height: 42px; background: url('../images/vip-signup-button.png') 50% 50% no-repeat; position: absolute; right: 0; text-indent: -9999px; border:0; cursor: pointer; }

#vip-signup-news #mce-responses { position: absolute; width: 415px; height: auto; top: 6px; left: 9px; }
#vip-signup-news #mce-responses .response { padding: 5px; color: #FFF; font-weight: bold; font-size: 10px; text-align: center; }
#vip-signup-news #mce-responses #mce-error-response { background: #FF6666; }
#vip-signup-news #mce-responses #mce-success-response { background: #99CC99; }

.box #vip-signup { margin-left: -10px; }

/* TEAM SECTION */

.team-container { position: relative; }

.team-highlights { margin: 0 0 10px; }
.team-highlights h3 { background: transparent !important; padding: 0 !important; color: #454545 !important; font-size: 18px !important; margin: 0 0 10px !important;}
.team-highlights ul { clear: both !important; }
.team-highlights li { float: left !important; background: #e1edf2 !important; padding: 6px !important; color: #0d3f57 !important; font-size: 14px !important; font-weight: bold; margin: 0 6px 6px 0 !important; }
.team-left { width: 350px; float: left; padding: 0 20px 0 0; border-right: 1px dotted #DDD; }
.team-right { width: 420px; float: right; }

.team-button-video { display: none; position: absolute; top: 347px; left: 47px; width: 114px; height: 24px; background: url('../images/team-video-tab.png') 50% 0 no-repeat; z-index: 1; }
.team-button-photos { position: absolute; top: 347px; right: 50px; width: 114px; height: 24px; background: url('../images/team-photos-tab.png') 50% 0 no-repeat; z-index: 1; }
.team-button-video a, .team-button-photos a { display: block; width: 114px; line-height: 24px; color: #FFF; text-transform: uppercase; font-size: 10px; text-align: center; font-weight: bold; }
.team-button-video a:hover { color: #04426d; text-decoration: none; }
.team-button-photos a:hover { color: #336d04; text-decoration: none; }

/* RANDOM SPECIALS BOX */

div#random-specials { margin-top: 10px; border-top: 1px dotted #ddd; padding-top: 10px; }
div#random-specials-title { float: right; width: 260px; height: 236px; }
div#random-specials-title h3 { float: left; text-align: left; padding: 0 6px; line-height: 33px; font-size: 24px; color: #FFF; background: url('../images/yousave-bg.png') top left repeat-x; text-shadow: 0 -1px 0 #518B1D; }
div#random-specials-title p { color: #777; background: none; font-size: 11px; font-weight: normal; text-align: left; }
div#random-specials-title a { display: block; float: left; text-align: right; padding: 0 6px; line-height: 20px; font-size: 13px; color: #FFF; background: url('../images/yousave-bg.png') top left repeat-x; text-shadow: 0 -1px 0 #518B1D; }
div#random-specials-title a:hover { text-decoration: none; color: #518B1D; text-shadow: 0 1px 0 #C3EF9D; }
div#random-specials div#random-specials-grid { float:left; width: 640px; }
div#random-specials table.pager, div#random-specials table.view-by { display: none; } 
div#random-specials div.listing-type-grid { background: url("../images/bkg_products-grid3.gif") repeat scroll 0 0 transparent !important; }
div#random-specials li.item { width: 135px !important; margin: 0 !important; padding-top: 0 !important; }

/* CONTACT PAGE */

#contact-call { background: url('../images/section-gradient.jpg') 50% 0 repeat-x; padding: 15px 0 15px 25px; }
#contact-call h3 { background: url('../images/contact-call-icon.png') 0 0 no-repeat; padding: 0 0 0 25px; margin: 0 0 0 -25px; color: #4F4F4F; line-height: 19px; }
#contact-call p { color: #666; margin: 6px 0 0; }

#contact-location { border-top: 1px solid #BBB; padding: 15px 0 12px 25px; }
#contact-location h3 { background: url('../images/contact-location-icon.png') 0 0 no-repeat; padding: 0 0 0 25px; margin: 0 0 0 -25px; color: #4F4F4F; line-height: 25px; }

#contact-stores { background: url('../images/contact-prowake-stores.jpg') 50% 0 no-repeat; padding: 245px 0 15px 0; }
#contact-stores h2 { color: #ec1d22; line-height: 16px; margin-bottom: 5px; }
#contact-stores p { margin-bottom: 4px; color: #666; }
#contact-stores h3 { font-size: 18px; color: #4F4F4f; line-height: 16px; margin-bottom: 5px; }
#contact-hq { float: left; width: 450px; }
#contact-southport { float: right; width: 336px; }

#contact-form { border-top: 1px solid #bbb; padding: 10px 0 15px 0; }
#contact-form h3 { background: url('../images/contact-email-icon.png') 0 0 no-repeat; padding: 0 0 0 25px; margin: 0 0 10px -25px; color: #4F4F4F; line-height: 19px; }
#contact-form-embed { margin-left: -7px; }


/* PRE-ORDER & NEW ITEM STYLING */

.listing-type-grid li.item { position: relative; }
.catalog-category-view .is-preorder { display: block; background: url('../images/preorder-grid.png') right bottom no-repeat; width: 79px; height: 79px; position: absolute; top: 66px; right: 8px; text-indent: -9999px; }
.catalog-category-view .is-new { display: block; background: url('../images/new-label.png') right bottom no-repeat; width: 50px; height: 50px; position: absolute; top: 95px; right: 8px; text-indent: -9999px; }

.product-options-bottom { position: relative; }
.catalog-product-view span.regular-price.price { background: url('../images/preorder-addtocart.png') left 50% no-repeat; width: 79px; height: 18px; position: absolute; top: -6px; right: 26px; text-indent: -9999px; }
#canBePreorder .required { color: #ff8400; font-weight: normal; font-size: 11px; }

.availability.avail-preorder { background: #F89422; font-weight: bold; color: #FFFFFF; font-size: 9px; margin: 0 0 8px; padding: 1px 5px; text-transform: uppercase; }
.shopping-cart-item-message, .preorder-disclaimer { color: #E07904; margin: 0; font-size: 11px; border: 1px dotted #F89422; background: #F8E3CB; padding: 7px 10px; margin: 10px 0; }
.preorder-disclaimer p { color: #E07904; margin: 0; font-size: 11px; }
.preorder-warning { font-size: 11px; color: #777; }

#preorder-info { display: none; }


/* OCTOBER 2011 HOME PAGE REDESIGN */

#brands-nav { list-style: none; width: 69px; float: left; margin-right: 7px; }
#brands-nav li { display: block; margin: 0; }
#brands-nav li a { display: block; width: 69px; height: 31px; background-image: url('../images/jan12-brands-sprite.png'); background-repeat: no-repeat; text-indent: -9999px; opacity: 0.6; }
#brands-nav li a:hover { opacity: 1; }

.brands-lf { background-position: 50% 0; }
.brands-ro { background-position: 50% -31px; }
.brands-cw { background-position: 50% -62px; }
.brands-hy { background-position: 50% -93px; }
.brands-by { background-position: 50% -124px; }
.brands-ob { background-position: 50% -155px; }
.brands-du { background-position: 50% -186px; }
.brands-jp { background-position: 50% -217px; }
.brands-rc { background-position: 50% -248px; }
.brands-dr { background-position: 50% -279px; }
.brands-ni { background-position: 50% -310px; }
.brands-sc { background-position: 50% -341px; }
.brands-ti { background-position: 50% -372px; }
.brands-ws { background-position: 50% -403px; }
.brands-cl { background-position: 50% -434px; }
.brands-fh { background-position: 50% -465px; }
.brands-pc { background-position: 50% -496px; }
.brands-pf { background-position: 50% -527px; }
.brands-ra { background-position: 50% -558px; }
.brands-co { background-position: 50% -589px; }
.brands-ho { background-position: 50% -620px; }
.brands-kd { background-position: 50% -651px; }
.brands-ki { background-position: 50% -682px; }
.brands-tp { background-position: 50% -713px; }
.brands-ah { background-position: 50% -744px; }
.brands-ml { background-position: 50% -775px; }
.brands-pl { background-position: 50% -806px; }
.brands-hl { background-position: 50% -837px; }
.brands-ad { background-position: 50% -868px; }
.brands-fu { background-position: 50% -899px; }
.brands-bg { background-position: 50% -930px; }
.brands-ul { background-position: 50% -961px; }
.brands-be { background-position: 50% -992px; }
.brands-ss { background-position: 50% -1023px; }
.brands-pw { background-position: 50% -1054px; }

.home-container-600 { width: 600px; float: left; }

#home-hero { margin-bottom: 7px; height: 339px; }

.thumb-nav-row { height: 195px; }
.thumb-nav-left { float: left; margin: 0 7px 7px 0; width: 195px; height: 195px; }
.thumb-nav-right { float: right; margin: 0 0 7px 0; width: 196px; height: 195px; }
.thumb-nav-row a { width: 100%; height: 100%; }

.home-right-235 { width: 235px; float: right; opacity: 0.8; }
.home-right-235:hover { opacity: 1; }

.botm-holder { height: 339px; margin-bottom: 7px; }
.right-nav-holder { margin-bottom: 7px; height: 94px; }
.right-nav-holder a { width: 100%; height: 100%; }

#home-search { position: relative; width: 235px; height: 94px; background: url('../images/thumb-nav-search-bg.png') right bottom no-repeat; }
.mini-home-search input.input-text { position: absolute; top: 9px; left: 0; width: 210px; line-height: 30px; padding: 8px 4px; border: 1px dotted #CCC; font-size: 13px; text-transform: uppercase; color: #888; }
.mini-home-search input.input-text:focus { background: #F1F1F1; color: #333; }
.mini-home-search input.input-submit { position: absolute; top: 0; right: 0; width: 57px; height: 56px; }

/* JAN 2012 REDESIGN */

.my-toolbar { width: 200px; font-size: 11px; float: right; margin: -29px 0 0; }
.my-items-amount { float: right; color: #777; }
.my-sort-by { float: right; margin-left: 7px; padding: 0 0 0 7px; border-left: 1px solid #AAA; color: #777; }
.my-sort-by select, .my-sort-by select option { font-size: 11px; background: url('../images/middle-whtgrey-bg.png') top left repeat; }
.my-sort-by select option { color: #777 !important; }
.my-sort-by select option:focus, .my-sort-by select option:hover { color: #444 !important; }

.mini-cart-link { background: url("../images/mini-cart-bg.png") no-repeat left 50%; color: #666; display: block; height: 33px; line-height: 33px; font-size: 11px; font-weight: normal; padding: 0 0 0 34px; margin: -37px 0 10px; width: 181px; position: relative; }
.mini-cart-link:hover { color: #87b008; text-decoration: none; }
.mini-cart-checkout-link { background: url("../images/mini-cart-checkout.png") no-repeat scroll right 50%; display: block; height: 33px; width: 72px; position: absolute; right: 0; top: 0; text-indent: -9999px; }
.cms-page-view .mini-cart-link { margin: 0 0 10px; }

.botm-top { width: 594px; height: 94px; display: block; margin: 0 0 38px 9px; }
.sidebar-botm-215 { display: block; width: 215px; height: 310px; margin: 0 0 10px; }
.catalog-product-view .col-3-layout .col-right .sidebar-botm-215 { display: none; }

.product-indicators { display: inline; }
.product-indicators li { background-image: url('../images/product-info-sprite.png'); background-repeat: no-repeat; display: block; float: left; margin: 0 3px 0 0; min-width: 65px; line-height: 26px; padding: 5px 0 0 25px; color: #666; font-size: 11px; font-weight: normal; }

.product-indicators li.email-friend { background-position: 0 -31px; }
.product-indicators li.avail-in { background-position: 0 -62px; }
.product-indicators li.avail-out { background-position: 0 -93px; }
.product-indicators li.avail-pre { background-position: 0 -124px; }
.product-indicators li.pi-new { background-position: 0 -155px; }
.product-indicators li.pi-skill { background-position: 0 -186px; min-width: 60px; }
.product-indicators li.pi-gender { background-position: 0 -217px; min-width: 38px; }
.product-indicators li.pi-board-type { background-position: 0 -248px; min-width: 62px; }
.product-indicators li.pi-rocker { background-position: 0 -279px; min-width: 65px; margin-right: 0; }
.product-indicators li.pi-boot-type { background-position: 0 -310px; min-width: 50px; }

