/* LUSH LONGBOARDS STYLESHEET */

@font-face {
	font-family: '5AMGenderLight';
	src: url('/templates/default/fonts/gender_light-webfont.eot');
	src: local('5AM Gender'), local('5AMGender-Light'), url('/templates/default/fonts/gender_light-webfont.woff') format('woff'), url('/templates/default/fonts/gender_light-webfont.ttf') format('truetype'), url('/templates/default/fonts/gender_light-webfont.svg#webfontgDyJLnB9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: '5AMGender';
	src: url('/templates/default/fonts/gender-webfont.eot');
	src: local('5AM Gender'), local('5AMGender'), url('/templates/default/fonts/gender-webfont.woff') format('woff'), url('/templates/default/fonts/gender-webfont.ttf') format('truetype'), url('/templates/default/fonts/gender-webfont.svg#webfontUvIEVkla') format('svg');
	font-weight: normal;
	font-style: normal;
}

.Gender-Light {font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGenderLight', sans-serif;}
.Gender {font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif;}



html, body { height: 100%; color: #ffffff; }
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; background: #070707 url(/images/website/2010/originals/body_bg.jpg) no-repeat fixed top center; text-align: center; }
body#tinyMCE { background: #070707 !important; color: #ffffff; text-align: left !important; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: normal !important; }

a { text-decoration: none; }
a:link, a:visited { color: #d8170a; }
a:hover, a:active { color: #ffffff; }

.clear { clear: both; }

.pageHeading { margin: 30px 0 20px; background-color: rgba(255,255,255,0.08); font-size: 36px; text-transform: uppercase; padding: 5px 15px 7px; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }

.content { background: rgba(255,255,255,0.08); padding: 15px 15px 20px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
/* home */			body#pearlCategoryID_329 .content { background: none; -pie-background: none; padding: 0; }
/* boards */		body#pearlCategoryID_340 .content { background: none; -pie-background: none; padding: 0; }
/* gloves */		 body#pearlCategoryID_341 .content { background: none; -pie-background: none; padding: 0; }
/* trucks */		body#pearlCategoryID_342 .content { background: none; -pie-background: none; padding: 0; }
/* wheels */		body#pearlCategoryID_343 .content { background: none; -pie-background: none; padding: 0; }
/* hardward */		body#pearlCategoryID_344 .content { background: none; -pie-background: none; padding: 0; }
/* apparel */		body#pearlCategoryID_364 .content { background: none; -pie-background: none; padding: 0; }
/* stockists */	 body#pearlCategoryID_350 .content { background: none; -pie-background: none; padding: 0; }
/* distributors */	 body#pearlCategoryID_332 .content { background: none; -pie-background: none; padding: 0; }
/* contact */		body#pearlCategoryID_334 .content { background: none; -pie-background: none; padding: 0; }


#container { width: 944px; height: auto !important; margin: 0 auto -100px; min-height: 100%; text-align: left; }


#header { width: 940px; height: 126px; padding: 2px 2px 0; position: relative; top: 0; left: 0; background: transparent url(/images/website/2010/originals/header_bg.jpg) no-repeat scroll 0 0; }

	#logo { margin: 30px 0 0 30px; }
	#logo a {}
	#logo a img { border: none; }
	
	#socialicons { position: absolute; right: 12px; top: 81px; }
	#socialicons ul { list-style-type: none; margin: 0; padding: 0; }
	#socialicons ul li { float: left; display: block; width: 37px; height: 37px; padding: 0 0 0 3px; }
	#socialicons a { display: block; width: 37px; height: 37px; outline: none; overflow: hidden; text-indent: -9000px; }
	
	.icon_twitter a:link, .icon_twitter a:visited { background: transparent url(/images/website/2010/originals/icon_twitter.png) no-repeat scroll 0 0; }
	.icon_twitter a:hover, .icon_twitter a:active { background: transparent url(/images/website/2010/originals/icon_twitter.png) no-repeat scroll 0 -37px; }
.icon_calendar a:link, .icon_calendar a:visited { background: transparent url(/images/website/2010/originals/icon_calendar.png) no-repeat scroll 0 0; }
	.icon_calendar a:hover, .icon_calendar a:active { background: transparent url(/images/website/2010/originals/icon_calendar.png) no-repeat scroll 0 -37px; }
	.icon_facebook a:link, .icon_facebook a:visited { background: transparent url(/images/website/2010/originals/icon_facebook.png) no-repeat scroll 0 0; }
	.icon_facebook a:hover, .icon_facebook a:active { background: transparent url(/images/website/2010/originals/icon_facebook.png) no-repeat scroll 0 -37px; }
	.icon_rss a:link, .icon_rss a:visited { background: transparent url(/images/website/2010/originals/icon_rss.png) no-repeat scroll 0 0; }
	.icon_rss a:hover, .icon_rss a:active { background: transparent url(/images/website/2010/originals/icon_rss.png) no-repeat scroll 0 -37px; }
	.icon_flickr a:link, .icon_flickr a:visited { background: transparent url(/images/website/2010/originals/icon_flickr.png) no-repeat scroll 0 0; }
	.icon_flickr a:hover, .icon_flickr a:active { background: transparent url(/images/website/2010/originals/icon_flickr.png) no-repeat scroll 0 -37px; }
	.icon_youtube a:link, .icon_youtube a:visited { background: transparent url(/images/website/2010/originals/icon_youtube.png) no-repeat scroll 0 0; }
	.icon_youtube a:hover, .icon_youtube a:active { background: transparent url(/images/website/2010/originals/icon_youtube.png) no-repeat scroll 0 -37px; }
	
	

#nav { display: block; width: 930px; margin: 8px 0 0; padding: 0 12px 0 2px; text-align: right; background: transparent url(/images/website/2010/originals/nav_bg.png) no-repeat scroll 0 10px; *background: transparent url(/images/website/2010/originals/nav_bg.png) no-repeat scroll right 10px; }
#widget_dynamic_menu { float: right; display: inline; }
#nav li a { font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; }

#SM1 { float: right !important; }


/*
#nav .static_menu { list-style-type: none; margin: 0; padding: 0 10px 0 0; }
#nav li { display: inline; padding: 0 3px 0 9px; background: transparent url(/images/website/2010/originals/nav_bullet.png) no-repeat scroll left bottom; }
#nav li:first-child { background: none; padding: 0 3px 0 0; }
#nav li a { font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; }
#nav li a:link, #nav li a:visited { color: #ffffff; }
#nav li a:hover, #nav li a:active { color: #d8170a; }
*/
	

#content_wrap { width: 940px; margin: 0 auto; padding: 0 0 30px; clear: both; }

.push { height: 100px; }

#footer { clear: both; height: 86px; width: 940px; margin: 0 auto; padding: 14px 0 0; background: transparent url(/images/website/2010/originals/footer_bg.png) no-repeat scroll 0 0; }

	#copyright { text-align: right; margin-top: 5px; }
	#copyright span { color: #808080; font-size: 10px; font-weight: bold; text-transform: uppercase; }
	
	#flinks { text-align: right; }
	#flinks a { font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
	#flinks a:link, #flinks a:visited { color: #ffffff; }
	#flinks a:hover, #flinks a:active { color: #d8170a; }
	
	#lushicon { clear: both; text-align: right; padding: 8px 0 0; }
	#lushicon a { display: block; }
	#lushicon a img { border: none; }
	
	
	
	
	
	
/* PRODUCT LISTINGS: DEFAULT */

.page-results { display: none; background: rgba(255,255,255,0.08); text-transform: uppercase; padding: 5px 10px 3px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
.pr0 { margin: 0 0 20px; }
.pr1 {}

.product-listing-table { display: block; width: 940px; overflow: hidden; }
.product-listing-cell { padding: 0; }

.plwrap { width: 220px; padding: 0 20px 20px 0; }

.product-listing-image {}
.product-listing-image a { color: #d8170a; outline: none; }
.product-listing-image a img { width: 210px; height: 210px; border: 5px solid #ffffff; }

.product-listing-name { background: rgba(255,255,255,0.08); display: block; margin: 3px 0 0; padding: 5px 0 2px; width: 220px; font-size: 14px; text-transform: uppercase; font-weight: bold; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
.product-listing-name:link, .product-listing-name:visited { color: #d8170a; }
.product-listing-name:hover, .product-listing-name:active { color: #ffffff; }

.product-listing-price { margin: 1px 0 0; background: rgba(255,255,255,0.08); padding: 5px 0 2px; font-size: 16px; font-weight: normal; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }





/* PRODUCT LISTINGS: BOARDS */

#pearlCategoryID_340 .product-listing-table { background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
.boards_plwrap { width: 140px; padding: 20px 16px 20px 0; }
.boards_plwrap .product-listing-name { text-align: center; background: none; margin: 15px 0 8px; padding: 0; width: 140px; font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; display: block; clear: both; }
.boards_plwrap .product-listing-name:link, .boards_plwrap .product-listing-name:visited { color: #ffffff; }
.boards_plwrap .product-listing-name:hover, .boards_plwrap .product-listing-name:active { color: #d8170a; }
.boards_image { text-align: center; }
.boards_image a { outline: none; }
.boards_image a:link, .boards_image a:visited { opacity: 0.7; }
.boards_image a:hover, .boards_image a:active { opacity: 1; }
.boards_image a img { border: none; outline: none; }

.boards_plwrap .cftitle { color: #cdcccc; display: block; float: left; font-size: 10px; font-weight: bold; line-height: 13px; margin: 0 4px 0 0; text-align: right; text-transform: uppercase; width: 68px; }
.boards_plwrap .cfvalue { color: #d8170a; display: block; float: left; padding: 1px 0 0; }

/*
.boards_plwrap:hover .specs { display: block !important; }
.boards_plwrap:active .specs { display: block !important; }
*/





/* PRODUCT DETAIL: DEFAULT */

#pdwrap {}

	.product-detail-name { margin: 30px 0 20px; background-color: rgba(255,255,255,0.08); font-size: 36px; text-transform: uppercase; padding: 5px 15px 7px; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }

	#pdleft { width: 340px; float: left; }
	
		#pdleft h2 { padding: 0 0 12px; margin: 0; font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; display: block; clear: both; }
	
		.pd_images { padding: 15px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
		.product-detail-images {}
		#images {}
		#images-thumb {}
		.image_switch_main {}
		.image_switch_main img { border: 5px solid #ffffff; }
		#images-minis {}
		#gallery {}
		#gallery br { display: none; }
		.lbox { margin: 0 0 0 -5px; padding: 0; }
		.lbox li { margin: 5px 0 0 5px; }
		.lbox li img { border: 5px solid #ffffff; width: 48px; height: 48px; }
		.image_switch_mini {}
		.image_switch_mini img { border: 5px solid #ffffff; width: 48px; height: 48px; }
		
		.pd_video { position: absolute; top: 750px; left: 163px;  margin: 20px 0 0; background: rgba(255,255,255,0.08); padding: 15px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	
	#pdright { width: 580px; float: right; }
	
		#pdright h2 { padding: 10px 15px; margin: 0; background: rgba(255,255,255,0.08); font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; display: block; clear: both; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }

		.pd_options { padding: 15px; margin: 0 0 25px; }
		
			.prod-detail-buy {}
			.prod-detail-opt { font-size: 14px; margin: 0 0 20px; }
			.prod-detail-opt-title { color: #d8170a; display: block; font-size: 14px; font-weight: bold; margin: 0 0 3px; }
			.prod-detail-opt-opts { display: block; padding: 2px 0; }
			.prod-detail-opt-opts label { cursor: pointer; }
			.prod-detail-opt-opts label input { margin-left: 0; }
			.prod-detail-price { font-size: 21px; font-weight: bold; }
			.prod-detail-buynow {}
			.prod-detail-buynow .button { cursor: pointer; font-size: 21px; font-weight: bold; background: none; border: none; padding: 0; margin: 0; text-align: left; color: #d8170a; }
			.prod-detail-buynow .button.disabled {}
			.findstockists { display: inline-block; font-size: 11px; font-weight: bold; margin: 10px 0 0; text-transform: uppercase; }
			
		
		h2.stockistslink { margin: 0 0 20px !important; }
		.pd_specs { padding: 15px; margin: 0 0 25px; font-weight: bold; text-transform: uppercase; line-height: 18px; }
			
			.column_specs { float: left; width: 450px; margin: 0 20px 0 0; }
			.column_properties { float: left; width: 250px; display: none; }
			.cftitle { display: block; float: left; }
			.cfvalue { color: #d8170a; display: block; float: left; }
			.column_specs .cftitle { width: 120px; }
			.column_properties .cftitle { width: 85px; }
			.column_properties .cfvalue { padding: 3px 0 0; }
		
		.pd_desc { padding: 5px 15px 15px; }
		.product-detail-description { font-size: 13px; line-height: 18px; }
		

#buyButton {display:none}
#stockinfo {display:none}
#sku {display:none}



/* FAQ/CONTACT */

#faq_wrap { width: 460px; float: left; }

	#faq_questions { background-color: rgba(255,255,255,0.08); padding: 15px; width: 430px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08);  }
	#faq_questions h3 { font-size: 19px; font-weight: normal; color: #ffffff; text-transform: uppercase; margin: 0 0 15px; }
	#faq_questions ul { margin: 0; padding: 0 0 0 15px; }
	#faq_questions ul li {}
	#faq_questions ul li a { font-size: 14px; text-decoration: none; }
	#faq_questions ul li a:link, #faq_questions ul li a:visited { color: #d8170a; }
	#faq_questions ul li a:hover, #faq_questions ul li a:active { color: #ffffff; }
	
	#faq_answers {}
	
	.faq_block { width: 415px; padding: 20px 0 20px 15px; }
	.question { font-size: 14px; font-weight: bold; color: #d8170a; display: block; margin: 4px 0 0; }
	.answer { font-size: 12px; display: block; margin: 4px 0 0; }
	.top { display: block; font-size: 12px; font-weight: bold; text-decoration: none; color: #d8170a; margin: 4px 0 0; padding: 0 0 0 13px; background: transparent url(/images/website/2010/originals/backtotop.jpg) no-repeat scroll 0 2px; }


#contact_wrap { width: 430px; float: right; padding: 15px; background-color: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }

	#contact_wrap h3 { font-size: 19px; font-weight: normal; color: #ffffff; text-transform: uppercase; margin: 0 0 15px; }

	#contact_wrap .pageHeading { display: none; }
	#contact_wrap #contact-message { margin: 0 0 25px; }
	#contact_wrap #contact-message p { margin: 0; }
	#contact_wrap .contact-fieldset { margin: 0 0 15px; }
	#contact_wrap .contact-fieldtext { display: block; margin: 0 0 2px; }
	#contact_wrap .contact-field {}
	#contact_wrap .contact-field .inputText { background-color: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.44); color: #ffffff; padding: 8px; width: 330px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.14); }
	#contact_wrap .contact-required { font-size: 10px; color: #d8170a; }
	#contact_wrap .contact-foot {}
	#contact_wrap .contact-foot .button { font-size: 16px; font-weight: bold; color: #d8170a; background: none; border: none; padding: 0; cursor: pointer; }
	
	
	

/* DISTRIBUTORS */

.stockistslink { display: block; background: rgba(255,255,255,0.08); padding: 15px; font-size: 14px; font-weight: bold; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
.stockistslink a:link, .stockistslink a:visited { color: #d8170a; }
.stockistslink a:hover, .stockistslink a:active { color: #ffffff; }
#distributors-list { /*-moz-column-gap: 20px; -webkit-column-gap: 20px; -moz-column-width: 220px; -webkit-column-width: 220px;*/ line-height: 18px; }
.distributors-countryname { text-transform: uppercase; }



/* STOCKISTS */
.mapembed { padding: 15px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }



/* ?P=CART_CONTENTS */




/* CHUNK: LOGIN/REGISTER PAGE (index.php?p=login) */
#login-newuser { width: 430px; padding: 15px; float: left; line-height: 18px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
#login-newuser .subHeading { font-size: 19px; font-weight: normal; color: #ffffff; text-transform: uppercase; margin: 0 0 15px; }
#login-newuser br { display: none; }
.login-newuser-intro {}
.login-newuser-button { margin: 30px 0 0; }
.login-newuser-button .button { font-size: 16px; font-weight: bold; color: #d8170a; background: none; border: none; padding: 0; cursor: pointer; }
#login-login { width: 430px; padding: 15px; float: right; line-height: 18px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
#login-login div {}
#login-login br { display: none; }
#login-login .subHeading { font-size: 19px; font-weight: normal; color: #ffffff; text-transform: uppercase; margin: 0 0 15px; }
.login-login-intro { margin: 0 0 20px; }
#login-login .inputText { margin: 0 0 10px; background-color: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.44); color: #ffffff; padding: 8px; width: 330px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.14); }
.login-pass-remind {}
.login-pass-remind a {}
.login-login-button { margin: 20px 0 0; }
.login-login-button .button { font-size: 16px; font-weight: bold; color: #d8170a; background: none; border: none; padding: 0; cursor: pointer; }




/* CHUNK: ONE PAGE CHECKOUT */
#one_page_checkout { line-height: 18px; }
.opc_framewrap { padding: 15px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
#one_page_checkout h2 { font-size: 16px; font-weight: bold; color: #d8170a; margin: 0 0 10px; }

#cart_frame_invoice { width: 430px; float: left; }
	#cart_frame_invoice .button { margin: 10px 0 0; }

#cart_frame_delivery { width: 430px; float: right; }
	#cart_frame_delivery .button { margin: 10px 0 0; }

#cart_frame_shipping { clear: both; width: 430px; float: left; margin: 20px 0; }
	#opc_delivery_methods { list-style-type: none; padding: 0; }
	#opc_delivery_methods li { padding: 5px; }
	#opc_delivery_methods li label {}
	#opc_delivery_methods li label span {}
	#opc_delivery_methods li label span input { margin: 0 4px 0 0; }
		.opc_delivery_select {}
		.opc_delivery_name {}
		.opc_delivery_info { display: block; padding: 0 0 0 17px; }
		.opc_delivery_cost { display: block; padding: 0 0 0 17px; }

#cart_frame_payment { width: 430px; float: right; margin: 20px 0; }
	#opc_payment_methods { list-style-type: none; padding: 0; }
	#opc_payment_methods li { padding: 5px; }
	#opc_payment_methods li label {}
	#opc_payment_methods li label span {}
	#opc_payment_methods li label span input { margin: 0 4px 0 0; }
		.opc_payment_select {}
		.opc_payment_name {}
		.opc_payment_info { display: block; padding: 0 0 0 17px; }		
		.opc_payment_cost { display: block; padding: 0 0 0 17px; }

#cart_frame_submit { display: none !important; }

#cart_frame_coupon { clear: both; margin: 20px 0 0; }
	#discount_coupon_input {}
	.discount_coupon_validate {}

#cart_frame_review { clear: both; margin: 20px 0 0; }
	#order-review thead { border-bottom:1px solid #aaa; }
	#order-review-totals { text-align:right; border-top: 2px solid #333; }
	#order-review-tbl-totals { width:100%; }
	#order-review-tbl-totals td { padding:4px; font-size:14px; }
	#order-review-tbl-totals tr.ot_total td { font-size:23px; }
	.opc-options { font-size:10px; }
	.opc-options-name { padding-right:4px; font-weight:bold; }
	.opc-option-value {}

#cart_frame_comments { clear: both; margin: 20px 0 0; }

#cart_frame_place_order { clear: both; margin: 20px 0 0; }
	#cart-status { padding:10px; }
	.statusOK { background-color: #99ff33; }
	.statusFail { background-color: #cc0000; }
	#checkout_confirm_order {}
	
	
	
	
/* Row selectors */
.moduleRow {}
.moduleRowOver { background-color: rgba(255,255,255,0.2); cursor:pointer; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.2); }
.moduleRowSelected { background-color:#333333; color:#ffffff; }
.moduleRowSelected a { color:#ffffff; }




/* On screen messages, eg form errors */
.msgStack { padding: 10px; margin: 10px 0; font-size: 14px; font-weight: bold; }
.msgMessage { background-color:#00cc00; color: #fff; }
.msgWarning { background-color:#ffcc00; color: #fff; }
.msgError { background-color:#d8170a; color: #fff; }
.msgStackMsgRow { margin: 3px; }





/* CHUNK: MY ACCOUNT - PORTAL MENU (index.php?p=account) (2 - VERTICAL SIDE MENU) */
.portal-menu { background: rgba(255,255,255,0.08); float: left; padding: 15px 15px 5px; width: 190px; margin: 30px 0 0; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
#portal-menu-list { list-style-type: none; padding: 0; margin: 0; }
#portal-menu-list li { font-size: 16px; font-weight: bold; margin: 0 0 10px; text-transform: uppercase; }
#portal-menu-list li a {}
#portal-account {}
#portal-orders {}
#portal-statement {}
#portal-helpdesk {}
#portal-projects {}
#portal-profile {}
#portal-addresses {}
#portal-password {}
#portal-logout { border-bottom: none !important; }

#pearlCategoryID_account #acc { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_account_history #accHistory { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_sm #sm { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_helpdesk #helpdesk { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_project #project { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_account_edit #accEdit { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_address_book #addrBook { float: right; width: 700px; line-height: 18px; }
#pearlCategoryID_account_password #editPass { float: right; width: 700px; line-height: 18px; }




/* TEAM PAGE */

.teamsection { color: #FFFFFF; display: block; font-size: 21px; font-weight: bold; line-height: 21px; text-transform: uppercase; margin: 0 0 5px; }

.teamsection.uk {}
.teamsection.international {}
.teamsection.factory {}

#teamthumbs { margin: 0 0 30px; }

.thumbwrap { background: rgba(255,255,255,0.5); padding: 5px; width: 420px; overflow: auto; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.5); }

.thumbwrap.uk { width: 415px; }
.thumbwrap.international { width: 165px; }
.thumbwrap.factory { width: 250px; }

.memberthumb { display: block; float: left; width: 80px; height: 80px; outline: none; margin: 0 5px 0 0; }
.memberthumb:link, .memberthumb:visited { opacity: 0.5; }
.memberthumb:hover, .memberthumb:active { opacity: 1; }
.memberthumb img { border: none; }
.memberthumb.last { margin: 0; }

.infowrap { clear: both; height: 80px; }

.memberinfo { display: none; padding: 10px 0 0; }
	#member1 { position: relative; top: 0; left: 5px; }
	#member2 { position: relative; top: 0; left: 90px; }
	#member3 { position: relative; top: 0; left: 175px; }
	#member4 { position: relative; top: 0; left: 260px; }
	#member5 { position: relative; top: 0; left: 345px; }
	#member6 { position: relative; top: 0; left: 430px; }
	#member7 { position: relative; top: 0; left: 515px; }
	#member8 { position: relative; top: 0; left: 600px; }
	#member9 { position: relative; top: 0; left: 685px; }
	
.memberdetail { line-height: 18px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); padding: 15px 15px 20px; }

	.detailleft { width: 605px; float: left; }
	.memberimage { float: left; margin: 0 10px 0 0; }
	.memberimage img { border: 5px solid #ffffff; width: 208px; }
	.membername { display: block; font-size: 21px; font-weight: bold; color: #d8170a; text-transform: uppercase; line-height: 21px; }
	.membername .product-detail-name { background: none; font-size: 21px; font-weight: bold; font-family: Helvetica,Arial,sans-serif; line-height: 21px; margin: 0; padding: 0; }
	.memberlocation { display: block; text-transform: uppercase; margin: 0 0 10px; }
	.memberdeck {}
	.membertrucks {}
	.memberwheels {}
	.membergeo { margin: 10px 0 0; }
	.membergeo a { text-decoration: none; color: #d8170a; text-transform: uppercase; }
	.mtitle { font-size: 12px; text-transform: uppercase; }
	.mvalue { font-size: 16px; text-transform: uppercase; font-weight: bold; }
	.memberdescription { margin: 10px 0 0; }
	
	.detailright { width: 285px; float: right; text-align: right; }
	.feedwrap { border-right: 5px solid #ffffff; }
	.memberflickr {}
	.memberflickr a {}
	.memberflickr a img { border: 5px solid #ffffff; color: #ffffff; margin: 0 -5px -5px 0; width: 52px; height: 52px; }
	.memberyoutube { margin: 30px 0 0; }
	.embedwrap { border: 5px solid #ffffff; width: 257px; float: right; }
	.detailright h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; display: block; margin: 0 0 10px; padding: 0; }
	

#m1 {}
#m2 {}
#m3 {}
#m4 {}
#m5 {}
#m6 {}
#m7 {}
#m8 {}
#m9 {}




/* blog page */

/* feedburner styles */
.feedburnerFeedBlock { color: #ffffff; }
.feedburnerFeedBlock ul { list-style-type: none; padding: 0; margin: 0; }
.feedburnerFeedBlock ul li { padding: 15px; margin: 0 0 20px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
.feedburnerFeedBlock .headline { display: block; }
.feedburnerFeedBlock .headline a { font-size: 21px; font-weight: bold; text-transform: uppercase; }
.feedburnerFeedBlock .feedItemAuthor { text-transform: uppercase; margin: 0; font-weight: bold; }
.feedburnerFeedBlock .date { text-transform: uppercase; margin: 0 0 20px; }
.feedburnerFeedBlock #creditfooter { display: none; }
.feedburnerFeedBlock .separator { text-align: left !important; }
.feedburnerFeedBlock div { text-align: left !important; }
.feedburnerFeedBlock .Apple-style-span { color: #ffffff !important; }


/* feedburner - homepage limits */

body#pearlCategoryID_329 #home_left .feedburnerFeedBlock ul li { *width: 540px !important; *overflow: hidden; }
body#pearlCategoryID_329 #home_left .feedburnerFeedBlock li object { max-width: 510px !important; *width: 510px !important; }
body#pearlCategoryID_329 #home_left .feedburnerFeedBlock li object embed { max-width: 510px !important; *width: 510px !important; }

body#pearlCategoryID_329 #home_left .feedburnerFeedBlock li iframe { max-width: 510px !important; *width: 510px !important; }

body#pearlCategoryID_329 #home_left .feedburnerFeedBlock li img { max-width: 510px !important; height: auto !important; *width: 510px !important; }


/* home page */

#home_left { width: 540px; float: left; }

	#home_left h2 { margin: 0 0 10px; font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; display: block; clear: both; }

	/*
	#h_newprods { padding: 12px 15px 0 0; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_newprods h2 { margin: 0 0 10px 15px; }
	#h_newprods .wrap {}
	#h_newprods .product-list {}
	#h_newprods ul { list-style-type: none; padding: 0; margin: 0; }
	#h_newprods ul li { float: left; margin: 0 0 20px; padding: 0 0 0 15px; width: 160px; }
	#h_newprods ul li.last {}
	#h_newprods .pul-image {}
	#h_newprods .pul-image img { border: 5px solid rgba(255,255,255,0.08); height: 150px; width: 150px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_newprods .pul-image .no-prod-image { background: rgba(255, 255, 255, 0.1); border: 5px solid rgba(255, 255, 255, 0.08); color: #888888; height: 150px; text-align: center; width: 150px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.1); }
	#h_newprods .pul-image .no-prod-image br { display: none; }
	#h_newprods .pul-name { display: block; font-size: 14px; margin: 7px 0 0; text-transform: uppercase; }
	#h_newprods .price { display: block; margin: 1px 0 0; }
	*/
	
	#h_blog { line-height: 18px; }
	#h_blog h2 { padding: 12px 15px 15px; margin: 0 0 20px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }


#home_right { width: 380px; float: right; }

	#home_right h2 { margin: 0 0 10px; font-size: 19px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-style: normal;line-height:normal; font-family: '5AMGender', sans-serif; display: block; clear: both; }

	#h_video { padding: 12px 15px 15px; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_video .wrap { padding: 5px; background: #ffffff; }
	
	#h_photos { padding: 12px 15px 20px; margin: 20px 0 0; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_photos .wrap {}
	#h_photos .wrap a {}
	#h_photos .wrap a img { border: 5px solid #FFFFFF; height: 52px; margin: 0 -5px -5px 0; width: 52px; }
	
	#h_forum { padding: 12px 15px 15px; margin: 20px 0 0; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_forum wrap {}
	#h_forum .feedburnerFeedBlock ul li { padding: 0; margin: 0; background: none; behavior: url(/templates/default/PIE.htc); -pie-background: none !important; }
	#h_forum .feedburnerFeedBlock ul li { padding: 0; margin: 0 0 10px; background: none; }
	#h_forum .feedburnerFeedBlock .headline a { font-size: 14px; font-weight: normal; text-transform: none; }

	#h_events { padding: 12px 15px 15px; margin: 20px 0 0; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_events wrap {}
	#h_events .feedburnerFeedBlock ul li { padding: 0; margin: 0; background: none; behavior: url(/templates/default/PIE.htc); -pie-background: none !important; }
	#h_events .feedburnerFeedBlock ul li { padding: 0; margin: 0 0 10px; background: none; }
	#h_events .feedburnerFeedBlock .headline a { font-size: 14px; font-weight: normal; text-transform: none; }
	
	#h_twitter { padding: 12px 15px 15px; margin: 20px 0 0; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_twitter .widget_rss { list-style-type: none; padding: 0; margin: 0; }
	#h_twitter .widget_rss li { margin: 0 0 10px; }
	#h_twitter .widget_rss li a { font-size: 14px; line-height: 18px; }
	
	#h_newsletter { padding: 12px 15px 15px; margin: 20px 0 0; background: rgba(255,255,255,0.08); behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.08); }
	#h_newsletter .pageHeading { display: none; }
	#h_newsletter #contact-message { font-size: 12px; line-height: 18px; }
	#h_newsletter .contact-fieldset { margin: 20px 0 10px; }
	#h_newsletter .contact-fieldtext { display: block; margin: 0 0 2px; }
	#h_newsletter .contact-field {}
	#h_newsletter .inputText { background-color: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.44); color: #ffffff; padding: 8px; width: 330px; behavior: url(/templates/default/PIE.htc); -pie-background: rgba(255,255,255,0.14); }
	#h_newsletter .contact-required { display: none; }
	#h_newsletter .contact-foot {}
	#h_newsletter .button { font-size: 16px; font-weight: bold; color: #d8170a; background: none; border: none; padding: 0; cursor: pointer; }






.product-detail-price { display: inline; }



/* TEAM LISTINGS */

.teamlisting {
margin-right: -5px;
}

.product-listing-cell:first .teamlisting {
}

.teamlisting .product-listing-image {
}

.teamlisting .product-listing-image a {
}

.teamlisting .product-listing-image a:link, .teamlisting .product-listing-image a:visited { opacity: 0.5; }
.teamlisting .product-listing-image a:hover, .teamlisting .product-listing-image a:active { opacity: 1; }

.teamlisting .product-listing-image a img {
width: 150px;
height: auto;
}

.teamlisting .product-listing-name {
width: 155px;
margin-right: 5px;
}



/* shopatron country selector */
#countryselect { text-align: left; }
#countryselect .cs_title { color: #000000; display: block; font-family: '5AMGender',sans-serif; font-size: 30px; font-style: normal; font-weight: normal; line-height: normal; margin: 0 0 20px; text-decoration: none; text-transform: uppercase; }
#countryselect div {}
#countryselect div a:link, #countryselect div a:visited { color: #ff0000; font-family: '5AMGender',sans-serif; font-size: 25px; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; text-transform: uppercase; }
#countryselect div a:hover, #countryselect div a:active { text-decoration: underline; }
#countryselect div a.cs_row { display: block; font-size: 19px; margin: 20px 0 0 34px; }
#countryselect div img { padding-right: 10px; }
#countryselect div .cs_inactive { color: #cccccc; display: block; font-family: '5AMGender',sans-serif; font-size: 25px; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; text-transform: uppercase; }
