html
{
	border:none;
	background:#000;
	margin:0;
	padding:0;
}

html *
{
	outline:none;
}

body
{
	border:none;
	background:none;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:400;
	line-height:16px;
	color:#666;
	margin:0;
	padding:0;
}

table
{
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:400;
	line-height:16px;
	color:#666;
}

tr
{
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:400;
	line-height:16px;
	color:#666;
}

th
{
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:400;
	line-height:16px;
	color:#666;
}

td
{
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:400;
	line-height:16px;
	color:#666;
}

a
{
	text-decoration:none;
	color:#39c;
	outline:none;
}

a:hover
{
	text-decoration:underline;
	color:#39c;
}

p
{
	margin:0 0 20px;
	padding:0;
}

p.noMarg
{
	margin:0;
	padding:0;
}

img
{
	border:0;
}

h1
{
	font-weight:700;
	font:bold 34px/36px "Trebuchet MS", Helvetica, sans-serif;
	color:#39c;
	text-transform:uppercase;
	margin:0 0 8px;
	padding:0;
}

h2
{
	font-weight:700;
	font:18px/20px "Trebuchet MS", Helvetica, sans-serif;
	color:#787878;
	margin:0 0 10px;
	padding:0;
}

h3
{
	font-weight:700;
	font:16px/18px "Trebuchet MS", Helvetica, sans-serif;
	color:#39c;
	margin:0 0 10px;
	padding:0;
}

h4
{
	font-size:12px;
	line-height:16px;
	font-weight:700;
	color:#39c;
	margin:0;
	padding:2px 0 3px;
}

h5
{
	font-size:11px;
	line-height:15px;
	font-weight:700;
	color:#39c;
	margin:0;
	padding:0;
}

h6
{
	font-size:11px;
	line-height:15px;
	font-weight:700;
	color:#39c;
	margin:0;
	padding:0;
}

ul
{
	list-style:none;
	margin:0;
	padding:0;
}

li
{
	margin:0;
	padding:0;
}

form
{
	margin:0;
	padding:0;
}

sup
{
	margin:0;
	padding:0;
}

ol
{
	list-style:none;
}

.center
{
	text-align:center;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.clearBoth
{
	clear:both;
}

.clearBothNoSPC
{
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	float:none;
	margin:0;
	padding:0;
}

.HR
{
	border-top:1px solid #e0e0e0;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:4px 0 10px;
	padding:0;
}

.indent
{
	padding-left:20px;
}

.imgLT
{
	padding:0 10px 0 0;
}

.imgRT
{
	display:block;
	padding:0 0 0 10px;
}

.imgBLK
{
	display:block;
	position:relative;
}

.imgBrdr
{
	border:1px solid #8c8c8c;
}

#siteWrapperTile
{
	background:none;
}

#siteWrapper
{
	background:none;
}

#siteContainer
{
	width:960px;
	text-align:left;
	background:#fff;
	min-height:670px;
	height:auto !important;
	margin:0 auto;
	padding:0;
}

#siteHeader
{
	position:relative;
	height:165px;
	background:url(../graphics/bg_site_header_black_grad.jpg) no-repeat;
}

#logoFreerideBoardshop
{
	position:absolute;
	top:59px;
	left:15px;
	width:419px;
	height:98px;
	background:url(../graphics/logo_freeride_boardshop.png) no-repeat;
	display:block;
	text-indent:-9999px;
	text-align:left;
	cursor:pointer;
}

#myAccountCont
{
	position:absolute;
	top:60px;
	left:640px;
	width:300px;
	height:85px;
	z-index:99;
}

#myAccountMenuCont
{
	width:288px;
	z-index:99;
	padding:8px 0 0;
}

#myAccountMenuCont ul
{
	clear:both;
	float:right;
	width:100%;
	line-height:23px;
	list-style:none;
	text-align:right;
}

#myAccountMenuCont ul li
{
	font:12px/20px "Trebuchet MS", Helvetica, sans-serif !important;
	color:#fff;
	display:inline;
	text-align:right;
	padding:0 !important;
}

#myAccountMenuCont ul li.first a
{
	background:none !important;
}

#myAccountMenuCont ul li .top-link-cart
{
	background:none !important;
}

#myAccountMenuCont ul li a
{
	color:#fff;
	background:url(../graphics/bg_top_right_nav_sep.gif) top left no-repeat;
	text-align:right;
	padding:1px 8px 0 11px;
}

#myAccountMenuCont ul li a:hover
{
	color:#39c;
	text-decoration:none;
}

#myAccountWelcomeCont
{
	clear:both;
	color:#8b8b8b;
	text-align:right;
	padding:3px 8px 0 11px;
}

#myAccountWelcomeCont a
{
	color:#b5b5b5;
	text-decoration:none;
}

#myAccountWelcomeCont a:hover
{
	color:#39C;
	text-decoration:none;
}

#myAccountContBG
{
	position:absolute;
	top:60px;
	left:640px;
	width:300px;
	height:85px;
	background:url(../graphics/bg_my_account.png) no-repeat;
	z-index:98;
}

#bForPhoneOrdersCall
{
	position:absolute;
	display:block;
	text-align:left;
	text-indent:-9999px;
	top:27px;
	left:641px;
	width:302px;
	height:25px;
	background:url(../graphics/b_for_phone_orders_call.png) no-repeat;
	cursor:pointer;
}

#priNavCont
{
	position:relative;
	height:45px;
	background:#fff url(../graphics/bg_pri_nav_tile.gif) repeat-x;
	margin-bottom:5px;
}

#searchCont
{
	position:absolute;
	top:11px;
	left:680px;
	height:26px;
	width:255px;
	background:url(../graphics/bg_search_cont.gif) no-repeat;
}

#searchContContent
{
	padding:0 0 0 24px;
}

#searchContContent input
{
	float:left;
	border:none;
	background:none;
	width:146px;
	color:#333;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	margin:0;
	padding:4px 5px 3px;
}

#bSearchSubmit
{
	float:left;
	display:block;
	width:74px;
	height:26px;
	background:url(../graphics/b_search.gif) no-repeat;
	text-align:left;
	text-indent:-9999px;
}

#bSearchSubmit:hover
{
	background-position:0 -26px;
}

#priNav
{
	height:45px;
	clear:both;
	background:none;
	margin:0 0 0 20px;
	padding:0;
}

#priNav li
{
	float:left;
	padding-right:2px;
}

#priNav li a
{
	outline:none;
	display:block;
	height:45px;
	line-height:45px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	position:relative;
	background-image:url(../graphics/pri_nav_m.gif);
	padding:0;
}

#priNav li.active
{
	background:url(../graphics/bg_pri_nav_li_active.gif) bottom right no-repeat;
}

#nav-kids
{
	background-position:0 0;
	width:59px;
}

#nav-kids:hover
{
	background-position:0 -45px;
}

#nav-kids.active
{
	background-position:0 -90px;
	width:59px;
}

#nav-kids.active:hover
{
	background-position:0 -90px;
	width:59px;
}

#nav-mens
{
	background-position:-59px 0;
	width:63px;
}

#nav-mens:hover
{
	background-position:-59px -45px;
}

#nav-mens.active
{
	background-position:-59px -90px;
	left:-2px;
}

#nav-mens.active:hover
{
	background-position:-59px -90px;
	left:-2px;
}

#nav-womens
{
	background-position:-122px 0;
	width:86px;
}

#nav-womens:hover
{
	background-position:-122px -45px;
}

#nav-womens.active
{
	background-position:-122px -90px;
	left:-2px;
}

#nav-womens.active:hover
{
	background-position:-122px -90px;
	left:-2px;
}

#nav-footwear
{
	background-position:-208px 0;
	width:100px;
}

#nav-footwear:hover
{
	background-position:-208px -45px;
}

#nav-footwear.active
{
	background-position:-208px -90px;
	left:-2px;
}

#nav-footwear.active:hover
{
	background-position:-208px -90px;
	left:-2px;
}

#nav-skate
{
	background-position:-308px 0;
	width:67px;
}

#nav-skate:hover
{
	background-position:-308px -45px;
}

#nav-skate.active
{
	background-position:-308px -90px;
	left:-2px;
}

#nav-skate.active:hover
{
	background-position:-308px -90px;
	left:-2px;
}

#nav-wake
{
	background-position:-375px 0;
	width:63px;
}

#nav-wake:hover
{
	background-position:-375px -45px;
}

#nav-wake.active
{
	background-position:-375px -90px;
	left:-2px;
}

#nav-wake.active:hover
{
	background-position:-375px -90px;
	left:-2px;
}

#nav-snow
{
	background-position:-438px 0;
	width:67px;
}

#nav-snow:hover
{
	background-position:-438px -45px;
}

#nav-snow.active
{
	background-position:-438px -90px;
	left:-2px;
}

#nav-snow.active:hover
{
	background-position:-438px -90px;
	left:-2px;
}

#nav-accessories
{
	background-position:-505px 0;
	width:116px;
}

#nav-accessories:hover
{
	background-position:-505px -45px;
}

#nav-accessories.active
{
	background-position:-505px -90px;
	left:-2px;
}

#nav-accessories.active:hover
{
	background-position:-505px -90px;
	left:-2px;
}

#homeCTAArea
{
	background:url(../graphics/bg_home_cta_area_tile.gif) repeat-x;
}

#homeCTAAreaPadding
{
	padding:20px;
}

#homeCTAAreaPadding .content
{
	margin:0 !important;
	padding:0 !important;
}

#homeCTAAreaPadding .content p
{
	margin:0 !important;
	padding:0 !important;
}

#homeCTAArea img
{
	display:block;
	float:left;
	margin:0 10px 0 0;
}

#homeCTAArea img.lastImg
{
	margin:0 0 10px !important;
}

img.lastRow
{
	margin-bottom:0 !important;
}

img.lastRowImg
{
	margin:0 !important;
}

.homeDoubleCTACont
{
	float:left;
	width:300px;
	overflow:hidden;
}

#homeProductAreaWrap
{
	clear:both;
	background:#fff url(../graphics/bg_content_area_tile.gif) repeat-x;
	position:relative;
	height:auto !important;
	min-height:260px;
}

#homeProductArea
{
	background:url(../graphics/bg_home_product_area_left_col_tile.gif) repeat-y;
	height:auto !important;
	min-height:260px;
}

#homeProductAreaLeftCol
{
	float:left;
	width:180px;
	background:url(../graphics/bg_home_product_area_left_col_top.gif) repeat-x;
	height:100%;
}

#homeProductAreaLeftCol ul
{
	margin:35px 0 25px;
}

#homeProductAreaLeftCol ul li
{
	border:none !important;
	width:100%;
	display:inline;
	margin:0 !important;
	padding:0 !important;
}

#homeProductAreaLeftCol ul li a
{
	display:block;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:9px 0 8px 21px;
}

#homeProductAreaLeftCol ul li a:hover
{
	display:block;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	color:#39c;
	text-transform:uppercase;
	background:#fff;
	text-decoration:none;
	padding:9px 0 8px 21px;
}

#homeProductAreaLeftCol ul li a.active
{
	display:block;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	color:#39c;
	text-transform:uppercase;
	background:#fff;
	text-decoration:none;
	width:159px;
	padding:9px 0 8px 21px;
}

#homeProductAreaRightCol
{
	float:left;
	width:759px;
	background:none;
}

#homeProductAreaRightColPadding
{
	padding:30px 0 20px 30px;
}

#homeProductAreaRightColPadding .listing-type-grid .grid-row
{
	border-bottom:none !important;
}

#homeProductAreaRightColPadding .listing-type-grid li.item
{
	padding:15px 31px 5px 0 !important;
}

.productItem
{
	float:left;
}


#brandCont
{
	clear:both;
	min-height:70px;
	height:auto !important;
	background:#323232 url(../graphics/bg_brand_cont_tile.gif) repeat-x;
}

#brandCont a
{
	display:block;
	float:left;
	text-align:left;
	text-indent:-9999px;
	height:38px;
	margin:0;
	padding:0;
}

#brandCont a:hover
{
	background-position:0 -38px;
}

#brandContent
{
	padding:18px 0 0;
}

#brandIcon1
{
	width:78px;
	background:url(../graphics/brands/brands_01.gif) no-repeat;
}

#brandIcon2
{
	width:97px;
	background:url(../graphics/brands/brands_02.gif) no-repeat;
}

#brandIcon3
{
	width:139px;
	background:url(../graphics/brands/brands_03.gif) no-repeat;
}

#brandIcon4
{
	width:58px;
	background:url(../graphics/brands/brands_04.gif) no-repeat;
}

#brandIcon5
{
	width:78px;
	background:url(../graphics/brands/brands_05.gif) no-repeat;
}

#brandIcon6
{
	width:81px;
	background:url(../graphics/brands/brands_06.gif) no-repeat;
}

#brandIcon7
{
	width:76px;
	background:url(../graphics/brands/brands_07.gif) no-repeat;
}

#brandIcon8
{
	width:112px;
	background:url(../graphics/brands/brands_08.gif) no-repeat;
}

#brandIcon9
{
	width:79px;
	background:url(../graphics/brands/brands_09.gif) no-repeat;
}

#brandIcon10
{
	width:104px;
	background:url(../graphics/brands/brands_10.gif) no-repeat;
}

#brandIcon11
{
	width:58px;
	background:url(../graphics/brands/brands_11.gif) no-repeat;
}

#brandIcon12
{
	width:63px;
	background:url(../graphics/brands/brands_12.gif) no-repeat;
}

#brandIcon13
{
	width:55px;
	background:url(../graphics/brands/brands_13.gif) no-repeat;
}

#brandIcon14
{
	width:40px;
	background:url(../graphics/brands/brands_14.gif) no-repeat;
}

#brandIcon15
{
	width:46px;
	background:url(../graphics/brands/brands_15.gif) no-repeat;
}

#brandIcon16
{
	width:42px;
	background:url(../graphics/brands/brands_16.gif) no-repeat;
}

#brandIcon17
{
	width:43px;
	background:url(../graphics/brands/brands_17.gif) no-repeat;
}

#brandIcon18
{
	width:46px;
	background:url(../graphics/brands/brands_18.gif) no-repeat;
}

#brandIcon19
{
	width:43px;
	background:url(../graphics/brands/brands_19.gif) no-repeat;
}

#brandIcon20
{
	width:40px;
	background:url(../graphics/brands/brands_20.gif) no-repeat;
}

#brandIcon21
{
	width:45px;
	background:url(../graphics/brands/brands_21.gif) no-repeat;
}

#brandIcon22
{
	width:43px;
	background:url(../graphics/brands/brands_22.gif) no-repeat;
}

#brandIcon23
{
	width:60px;
	background:url(../graphics/brands/brands_23.gif) no-repeat;
}

#brandIcon24
{
	width:41px;
	background:url(../graphics/brands/brands_24.gif) no-repeat;
}

#brandIcon25
{
	width:55px;
	background:url(../graphics/brands/brands_25.gif) no-repeat;
}

#brandIcon26
{
	width:35px;
	background:url(../graphics/brands/brands_26.gif) no-repeat;
}

#brandIcon27
{
	width:65px;
	background:url(../graphics/brands/brands_27.gif) no-repeat;
}

#brandIcon28
{
	width:93px;
	background:url(../graphics/brands/brands_28.gif) no-repeat;
}

#brandIcon29
{
	width:61px;
	background:url(../graphics/brands/brands_29.gif) no-repeat;
}

#brandIcon30
{
	width:58px;
	background:url(../graphics/brands/brands_30.gif) no-repeat;
}

#brandIcon31
{
	width:33px;
	background:url(../graphics/brands/brands_31.gif) no-repeat;
}

#brandIcon32
{
	width:96px;
	background:url(../graphics/brands/brands_32.gif) no-repeat;
}

#brandIcon33
{
	width:40px;
	background:url(../graphics/brands/brands_33.gif) no-repeat;
}

#brandIcon34
{
	width:81px;
	background:url(../graphics/brands/brands_34.gif) no-repeat;
}

#brandIcon35
{
	width:55px;
	background:url(../graphics/brands/brands_35.gif) no-repeat;
}

#brandIcon36
{
	width:49px;
	background:url(../graphics/brands/brands_36.gif) no-repeat;
	position:relative;
	top:-5px;
}

#brandIcon37
{
	width:79px;
	background:url(../graphics/brands/brands_37.gif) no-repeat;
}

#brandIcon38
{
	width:45px;
	background:url(../graphics/brands/brands_38.gif) no-repeat;
}

#brandIcon39
{
	width:43px;
	background:url(../graphics/brands/brands_39.gif) no-repeat;
}

#brandIcon40
{
	width:80px;
	background:url(../graphics/brands/brands_40.gif) no-repeat;
}

#brandIcon41
{
	width:57px;
	background:url(../graphics/brands/brands_41.gif) no-repeat;
}

#brandIcon42
{
	width:72px;
	background:url(../graphics/brands/brands_42.gif) no-repeat;
}

#brand686
{
	width:55px;
	background:url(../graphics/brands/brands_686.gif) no-repeat;
}

#brand32
{
	width:59px;
	background:url(../graphics/brands/brands_32_logo.gif) no-repeat;
}

#brandYes
{
	width:61px;
	background:url(../graphics/brands/brands_yes.gif) no-repeat;
}

#brandTechNine
{
	width:88px;
	background:url(../graphics/brands/brands_technine.gif) no-repeat;
}

#brandStepChild
{
	width:33px;
	background:url(../graphics/brands/brands_stepchild.gif) no-repeat;
}

#brandSpecialBlend
{
	width:70px;
	background:url(../graphics/brands/brands_specialblend.gif) no-repeat;
}

#brandNomis
{
	width:69px;
	background:url(../graphics/brands/brands_nomis.gif) no-repeat;
}

#brandHolden
{
	width:70px;
	background:url(../graphics/brands/brands_holden.gif) no-repeat;
}

#brandFourSquare
{
	width:66px;
	background:url(../graphics/brands/brands_foursquare.gif) no-repeat;
}

#brandForum
{
	width:81px;
	background:url(../graphics/brands/brands_forum.gif) no-repeat;
}

#brandFlow
{
	width:39px;
	background:url(../graphics/brands/brands_flow.gif) no-repeat;
}

#brandCelsius
{
	width:70px;
	background:url(../graphics/brands/brands_celsius.gif) no-repeat;
}

#brandBataleon
{
	width:90px;
	background:url(../graphics/brands/brands_bataleon.gif) no-repeat;
}

#brandAtmosphere
{
	width:31px;
	background:url(../graphics/brands/brands_atmosphere.gif) no-repeat;
}

#brandAnalog
{
	width:78px;
	background:url(../graphics/brands/brands_analog.gif) no-repeat;
}

#brandElectric
{
	width:45px;
	background:url(../graphics/brands/brands_electric.gif) no-repeat;
}

#contentAreaWrap
{
	clear:both;
	background:#fff url(../graphics/bg_content_area_tile.gif) repeat-x;
	min-height:20px;
	height:auto !important;
	position:relative;
}

#contentArea
{
	background:url(../graphics/bg_content_area_left_col_tile.gif) repeat-y;
	height:100%;
}

#contentAreaLogoWrap
{
	background:url(../graphics/bg_content_area_top_right_logo.jpg) top right no-repeat;
	height:100%;
}

#contentAreaLeftCol
{
	float:left;
	width:200px;
	background:url(../graphics/bg_content_area_left_col_top.gif) repeat-x;
	min-height:50px;
	height:auto !important;
	padding-bottom:30px;
}

#contentAreaLeftColPadding
{
	margin:30px 0 45px;
}

#contentAreaLeftCol ul
{
	margin:30px 0 45px;
}

#contentAreaLeftCol ul li
{
	display:block !important;
}

#contentAreaLeftCol ul li.last a
{
	background:none;
}

#contentAreaLeftCol ul li a.active
{
	color:#39c;
	background:#fff url(../graphics/bg_content_area_left_col_button_shadow_top.gif) top left no-repeat;
}

#contentAreaLeftCol ul li.activeParent a
{
	color:#39c;
}

#contentAreaLeftCol ul li a
{
	display:block;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	width:180px;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../graphics/bg_content_area_left_col_button_shadow_bottom.gif) bottom left no-repeat;
	padding:6px 0 6px 20px;
}

#contentAreaLeftCol ul li a:hover
{
	display:block;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#39c;
	text-transform:uppercase;
	background:#fff url(../graphics/bg_content_area_left_col_button_shadow_top.gif) top left no-repeat;
	text-decoration:none;
	padding:6px 0 6px 20px;
}

#contentAreaLeftCol ul li ul
{
	margin:0;
}

#contentAreaLeftCol ul li ul li a
{
	font-weight:400;
	width:167px;
	padding:6px 0 6px 33px;
}

#contentAreaLeftCol ul li ul li a:hover
{
	font-weight:400;
	padding:6px 0 6px 33px;
}

#contentAreaRightCol
{
	float:left;
	width:760px;
	background:none;
	min-height:350px;
	height:auto !important;
}

.contentAreaRightWide
{
	width:100% !important;
}

#contentAreaRightColPadding
{
	line-height:19px;
	padding:13px 20px 20px;
}

#product_sendtofriend_form .login-box .content
{
	width:90%;
}

#contentAreaRightColPadding ul
{
	margin:0 0 20px 21px;
	padding:0;
}

#contentAreaRightColPadding ul li
{
	background:url(../graphics/bullet.gif) 0 8px no-repeat;
	padding:0 0 0 16px;
}

#siteFooterWrapper
{
	clear:both;
	background:none;
}

#siteFooter
{
	clear:both;
	width:960px;
	height:156px;
	overflow:visible;
	margin:0 auto;
	padding:0;
}

#footerContentWrap
{
	background:#1d1d1d;
	height:120px;
}

#footerMenuCont
{
	float:left;
	padding:24px 0 0 31px;
}

#footerMenuCont ul.first
{
	padding-left:0 !important;
}

#footerMenuCont ul.last
{
	padding-right:0 !important;
	background:none !important;
}

#footerMenuCont ul
{
	float:left;
	background:url(../graphics/bg_footer_col_break.gif) top right no-repeat;
	margin:0;
	padding:0 11px 0 20px !important;
}

#footerMenuCont ul li
{
	clear:both;
	font:11px/18px Arial, Helvetica, sans-serif;
	text-align:left;
	display:block !important;
	margin:0;
	padding:0 10px 0 0;
}

#footerMenuCont ul li a
{
	color:#817e7f;
	display:block;
	text-transform:uppercase;
	text-align:left;
	padding:1px 0 0;
}

#footerMenuCont ul li a:hover
{
	color:#fff;
	text-decoration:none;
}

#footerMenuCont ul li a.active
{
	color:#39c;
	text-decoration:none;
}

#footerCopyrightCont
{
	width:960px;
	text-align:right;
	float:right;
	color:#666;
	font:11px "Trebuchet MS", Helvetica, sans-serif;
}

#footerCopyrightCont p
{
	margin:0 !important;
	padding:13px 20px 15px 0 !important;
}

#footerCopyrightCont a
{
	color:#666;
	text-decoration:none;
}

#footerCopyrightCont a:hover
{
	color:#666;
	text-decoration:underline;
}

#footerBottomSpacing
{
	background:#c8d0cc;
	width:960px;
	height:20px;
	clear:both;
}

#footerPaymentOptions
{
	float:left;
	background:url(../graphics/bg_footer_payment_options.gif) 20px 30px no-repeat;
	width:200px;
	height:64px;
	padding:30px 0 0 20px;
}

#footerShippingAvailablePadding
{
	float:right;
	padding:31px 20px 0 0;
}

#footerShippingAvailable
{
	display:block;
	width:300px;
	height:60px;
	background:url(../graphics/cta_shipping_ca_usa.jpg) no-repeat;
	text-align:left;
	text-indent:-9999px;
}

#footerNav
{
	margin:0;
	padding:0;
}

#footerNav li
{
	display:inline;
	line-height:12px;
}

#footerNav li a
{
	font-size:9px;
	font-weight:400;
	color:#aaa;
	margin:0 4px 0 0;
	padding:0;
}

#footerNav li a:hover
{
	text-decoration:underline;
	color:#A22B01;
}

.newsletterSignupCont
{
	position:relative;
	clear:both;
	width:300px;
	height:60px;
	background:url(../graphics/bg_get_the_freeride_newsletter.jpg) no-repeat;
}

.newsletterInput
{
	position:absolute;
	top:25px;
	left:22px;
	width:176px;
	background:none;
	border:none;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px 10px 3px;
}

.bNewsletterSubmit
{
	position:absolute;
	top:25px;
	left:231px;
	display:block;
	width:54px;
	height:24px;
	background:url(../graphics/b_newsletter_submit.jpg) no-repeat;
	text-indent:-9999px;
	text-align:left;
}

.bNewsletterSubmit:hover
{
	background-position:0 -24px;
}

#breadcrumbCont
{
	padding:0 0 22px;
}

#breadcrumbCont ul
{
	margin:0;
	padding:0;
}

.callOut
{
	background:url(../graphics/bg_callout.gif) top left no-repeat;
	width:545px;
}

.callOutContent
{
	color:#39c;
	line-height:16px;
	font:16px "Trebuchet MS", Helvetica, sans-serif;
	padding:10px 0 0 66px;
}

.footnote
{
	color:#666;
	font:10px Arial, Helvetica, sans-serif;
}

#storeFeaturesCont ol
{
	list-style:none !important;
}

#storeFeaturesCont .base-mini
{
	background:#FFF none repeat scroll 0 0;
	border:1px solid #C4C1BC;
	font-size:0.95em;
	line-height:1.3em;
	margin-bottom:10px;
}

#storeFeaturesCont .base-mini .head h4
{
	background-position:0 0;
	background-repeat:no-repeat;
	color:#39c !important;
	min-height:16px;
	text-transform:uppercase;
	padding:1px 0 1px 21px;
}

#storeFeaturesCont .base-mini ol li.odd
{
	background:#fff;
}

.compareFloatRight
{
	float:right;
	padding-top:5px;
}

.widget-btn
{
	float:right;
	font-size:11px;
	margin:3px 3px 1px 5px !important;
}

#wssgHeader
{
	height:88px;
	padding:0 0 0 10px;
}

#wssgTitle
{
	display:block;
	clear:both;
	padding-top:13px;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#000;
}

#wssgClient
{
	display:block;
	clear:both;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#000;
}

#wssgClient a
{
	color:#000;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	text-decoration:none;
}

#contentArea.wssg
{
	background:url(graphics/bg_wssg_content_area_top.gif) no-repeat;
	padding:0 0 0 10px;
}

#wssgTable
{
	border-collapse:collapse;
	border:none;
	width:865px;
	background:#fff;
	margin:20px 0 0;
	padding:0;
}

#wssgTable td
{
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:400;
	color:#666;
	background:#fff;
	border:none;
	padding-top:0;
	padding-bottom:0;
}

#wssgTable tbody
{
	border-collapse:collapse;
	border:none;
	margin:0;
	padding:0;
}

.wssgItemTitle
{
	width:224px;
	text-align:right;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#999 !important;
	vertical-align:top;
	padding:0 60px 0 0;
}

.wssgA
{
	text-decoration:none;
	color:#39c !important;
	outline:none;
}

.wssgA:hover
{
	color:#000 !important;
	text-decoration:underline !important;
}

.wssgAHover
{
	color:#000 !important;
	text-decoration:underline;
}

.wssgAHover:hover
{
	color:#000 !important;
	text-decoration:underline;
}

.wssgAVisited
{
	color:#bdbdbd !important;
	text-decoration:none !important;
}

.wssgAVisited:hover
{
	color:#000 !important;
	text-decoration:underline !important;
}

#wssgPage ul
{
	margin:0 0 20px 21px;
	padding:0;
}

#wssgPage ul li
{
	background:url(../graphics/bullet.gif) 0 8px no-repeat;
	padding:0 0 0 16px;
}

#wssgPage ul li ul
{
	margin:0 0 20px 7px;
	padding:0;
}

#wssgPage ul li ul li
{
	background:url(../graphics/bullet_nested.gif) 0 8px no-repeat;
	padding:0 0 0 16px;
}

#wssgPage ol
{
	margin:0 0 20px 39px;
	padding:0;
}

#wssgPage ol li ol
{
	list-style:lower-alpha;
	margin:0 0 20px 21px;
	padding:0;
}

#wssgButton
{
	width:590px;
	height:56px;
	background:url(../graphics/wssg_button_styles.gif) no-repeat;
}

#wssgContentGraphic
{
	float:left;
	width:297px;
	height:150px;
	background:url(../graphics/wssg_sample_image.jpg) no-repeat;
	border:none;
}

#wssgContentGraphicText
{
	float:left;
	color:#999;
	padding:67px 0 0 10px;
}

.wssgProduct1
{
	float:left;
	background:url(../graphics/wssg_sample_product1.jpg) no-repeat;
	width:98px;
	height:258px;
	margin-right:10px;
	border:1px solid #999;
}

.wssgProduct2
{
	float:left;
	background:url(../graphics/wssg_sample_product2.jpg) no-repeat;
	width:98px;
	height:98px;
	margin-right:10px;
	border:1px solid #999;
	margin-top:160px;
}

.wssgProductInfo
{
	float:left;
	margin-top:160px;
}

.wssgItemDetail
{
	font:11px Verdana !important;
	color:#999 !important;
	line-height:18px !important;
}

#wssgDefaultTable table
{
	background:none;
	border-collapse:collapse;
	border:1px solid #8b9c94;
	margin:0;
	padding:0;
}

#wssgDefaultTable table thead tr th
{
	background:#9caaa3;
	color:#fff;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	text-align:left;
	border:1px solid #9caaa3;
	margin:0;
	padding:13px 15px 3px 9px;
}

#wssgDefaultTable table tbody
{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#wssgDefaultTable table tbody tr th
{
	background:#9caaa3;
	color:#666;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	text-align:left;
	border:1px solid #8b9c94;
	margin:0;
	padding:6px 15px 6px 9px;
}

#wssgDefaultTable table tbody tr td
{
	text-align:left;
	background:#e9eceb;
	border:none;
	color:#666;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	border-top:1px solid #8b9c94;
	border-bottom:1px solid #8b9c94;
	margin:0;
	padding:4px 8px 4px 9px;
}

#wssgDefaultTable table tbody tr td.rowHead
{
	color:#666;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	background:#e9eceb;
}

#wssgDefaultTable table tbody tr.odd td.rowHead
{
	color:#666;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	background:#e9eceb;
}

#wssgDefaultTable table tbody tr.even td.rowHead
{
	color:#666;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	background:#e9eceb;
}

#wssgDefaultTable table tbody tr.odd td
{
	background:#e9eceb;
}

#wssgDefaultTable table tbody tr.even td
{
	background:#e9eceb;
}

#wssgDefaultTable table tbody tr td.colEven
{
	background:#fff;
}

table.form th
{
	text-align:left;
	padding:8px 14px 7px 8px;
}

table.form td
{
	padding-right:12px;
}

table.form tr.required td
{
	background:#fff;
}

.inputText
{
	width:271px;
	border:1px solid #bbb;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	color:#666;
	background:url(../graphics/bg_form_input_grad_tile.gif) repeat-x;
	padding:4px 0 3px 4px;
}

.selectDropdown
{
	width:131px;
	border:1px solid #bbb;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../graphics/bg_form_input_grad_tile.gif) repeat-x;
	padding:4px 0 4px 4px;
}

.inputRadio
{
	vertical-align:middle;
}

.inputCheckbox
{
	vertical-align:middle;
}

.textarea
{
	width:272px;
	height:90px;
	border:1px solid #bbb;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	color:#666;
	background:url(../graphics/bg_form_text_area_grad_tile.gif) repeat-x;
	overflow:auto;
	padding:4px 0 4px 4px;
}

#buttonHover
{
	display:block;
	width:61px;
	height:19px;
	background:url(graphics/b_button_hover.gif) no-repeat;
	float:right;
	margin:5px 5px 0 0;
}

#buttonHover:hover
{
	background:url(graphics/b_button_hover.gif) 0 -19px no-repeat;
}

.header-nav-container
{
	background:none !important;
}

.header-nav
{
	width:auto !important;
	margin:0 !important;
}

#nav
{
	font-size:inherit !important;
	padding:0 !important;
}

.breadcrumbs
{
	font:13px "Trebuchet MS", Helvetica, sans-serif !important;
	line-height:inherit !important;
	margin-bottom:13px;
	text-transform:uppercase;
}

.breadcrumbs strong
{
	font-weight:400;
}

.breadcrumbs li
{
	display:inline;
	background:none !important;
	padding:0 3px 0 0 !important;
}

.page-head
{
	text-align:left !important;
	border:none !important;
}

.page-head-alt
{
	text-align:left !important;
	border:none !important;
}

.page-head h1
{
	margin:0 !important;
}

.page-head h3
{
	font-weight:700 !important;
	text-align:left;
	font:bold 34px/36px "Trebuchet MS", Helvetica, sans-serif !important;
	color:#39c !important;
	text-transform:uppercase !important;
	margin:0 !important;
}

.page-head-alt h3
{
	font-weight:700 !important;
	text-align:left;
	font:bold 34px/36px "Trebuchet MS", Helvetica, sans-serif !important;
	color:#39c !important;
	text-transform:uppercase !important;
	margin:0 !important;
}

.button-set
{
	border:none !important;
	margin-top:5px !important;
}

.a-right
{
	text-align:left;
}

#contentAreaRightColPadding #messages_product_view ul
{
	margin:0;
	padding:0;
}

#contentAreaRightColPadding #messages_product_view ul li
{
	background:none;
	padding:0;
}

.notice-msg
{
	background:#dbf1fb url(../images/note_msg_icon.gif) 10px 10px no-repeat !important;
	color:#666 !important;
	height:auto !important;
	border-color:#333 !important;
}

.note-msg
{
	background:#dbf1fb url(../images/note_msg_icon.gif) 10px 10px no-repeat !important;
	color:#666 !important;
	border-color:#333 !important;
}

.messages
{
	margin:0 !important;
}

.success-msg ul
{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.error-msg ul
{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.success-msg ul li
{
	background:none !important;
	padding:0 !important;
}

.error-msg ul li
{
	background:none !important;
	padding:0 !important;
}

.error-msg
{
	background-color:#FAEBE7 !important;
	background-image:url(../images/error_msg_icon.gif) !important;
	color:#DF280A;
	border-color:#F16048;
}

.success-msg
{
	background-color:#EFF5EA !important;
	background-image:url(../images/success_msg_icon.gif) !important;
	color:#3D6611;
	border-color:#446423;
}

.link-cart
{
	color:#39c !important;
	font-weight:700 !important;
}

.catalog-product-compare-index
{
	background:none !important;
}

.catalog-product-compare-index .link-print
{
	line-height:20px;
}

.catalog-product-compare-index .compare-products tbody tr.first td
{
	text-align:center;
	border-top:none !important;
}

.catalog-product-compare-index .compare-products tbody td.label
{
	background:#9caaa3 none repeat scroll 0 0 !important;
	border-bottom:1px solid #ccc;
	border-left:1px solid #BEBCB7;
	text-align:left;
	width:auto;
	color:#fff !important;
}

.catalog-product-compare-index .compare-products tbody td.last
{
	border-right:none !important;
}

.catalog-product-compare-index .catalog-listing h5 a
{
	color:#666 !important;
	text-decoration:none !important;
}

.catalog-product-compare-index .catalog-listing h5 a:hover
{
	color:#39C !important;
	text-decoration:underline !important;
}

.catalog-product-compare-index #product_comparison .remove-buttons td
{
	background:#c8d0cc !important;
	border:none !important;
}

.compare-products tr.last td
{
	border-bottom:none !important;
}

.catalog-product-compare-index #product_comparison
{
	border-right:1px solid #bebcb7;
	border-bottom:1px solid #bebcb7;
}

.catalog-product-compare-index .data-table .odd
{
	background:#fff;
}

.catalog-product-compare-index .data-table .even
{
	background:#e9eceb !important;
}

.compare-products tbody.attribute-cart td
{
	background:#e9f5ff none repeat scroll 0 0 !important;
	border-bottom:1px solid #D9DDE3;
	text-align:center;
}

#compare-items
{
	list-style-type:none !important;
}

#catalogViewCont
{
	padding:38px 0 0;
}

#catalogViewCont h3
{
	display:block;
	color:#39C;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 0 20px;
}

.grid-row
{
	list-style:none !important;
}

.border-creator h3
{
	margin-bottom:0 !important;
	padding:0 0 5px 20px !important;
}

.border-creator h4
{
	margin-bottom:0 !important;
	display:block;
	color:#39C;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 5px 20px !important;
}

.border-creator .narrowed-category
{
	list-style-type:none !important;
	background:#fff !important;
	margin:0 0 10px !important;
	padding:0 0 0 29px !important;
}

.border-creator .narrowed-category li
{
	color:#39c !important;
	text-transform:uppercase !important;
	padding:5px 0 !important;
}

.border-creator .narrowed-category li .label
{
	font-weight:700 !important;
	text-transform:uppercase !important;
}

.border-creator .actions
{
	margin:0 0 10px !important;
	padding:0 0 0 29px !important;
}

.border-creator .actions a
{
	color:#fff !important;
	font-size:11px !important;
	text-transform:uppercase !important;
}

.border-creator .actions a:hover
{
	color:#39C !important;
}

.narrow-by dl
{
	background:none !important;
	padding:0 !important;
}

.narrow-by dd
{
	background:none !important;
	padding:0 17px 0 29px !important;
}

.narrow-by dd ol
{
	list-style-type:none !important;
	margin:0 0 21px !important;
	padding:0 !important;
}

.narrow-by dd ol li
{
	margin:0 !important;
	padding:0 !important;
}

.narrow-by dd ol li a
{
	color:#fff !important;
	text-decoration:underline !important;
	text-transform:uppercase !important;
}

.narrow-by dd ol li a:hover
{
	color:#39C !important;
	text-decoration:underline !important;
}

.narrow-by dt
{
	background:url(../graphics/bg_content_area_left_col_button_shadow_bottom.gif) top left no-repeat !important;
	display:block;
	color:#fff !important;
	font:bold 13px "Trebuchet MS", Helvetica, sans-serif !important;
	text-transform:uppercase !important;
	padding:10px 0 6px 20px !important;
}

table.pager
{
	background:none !important;
	font-size:0.95em;
	width:100%;
}

table.view-by
{
	background:none !important;
	font-size:0.95em;
	width:100%;
}

table.pager td
{
	font:11px Arial, Helvetica, sans-serif !important;
	color:#2f2f2f !important;
	text-align:left !important;
	padding:15px 0 4px !important;
}

table.pager td.pages a
{
	text-decoration:underline !important;
}

table.pager td.a-right select
{
	font-size:12px !important;
}

table.view-by td
{
	border:none !important;
	padding:0 !important;
}

table.pager .pages
{
	text-align:center !important;
}

table.pager .a-right
{
	text-align:right !important;
}

.listing-type-grid
{
	background:none !important;
	margin:0 0 10px !important;
}

.listing-type-grid li.item
{
	float:left;
	line-height:1.6em;
	overflow:hidden;
	width:209px !important;
	padding:15px 31px 16px 0 !important;
}

.listing-type-grid .productImageCont
{
	float:left;
	width:111px;
	overflow:hidden;
}

.listing-type-grid .product-image
{
	text-align:left !important;
	float:left !important;
	width:111px !important;
	margin-bottom:0 !important;
	padding:2px 0 0 !important;
}

.listing-type-grid .product-image img
{
	border:1px solid #999;
}

.listing-type-grid .product-details
{
	text-align:left;
	float:left;
	width:87px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
}

.listing-type-grid .product-details a
{
	color:#666 !important;
	font:11px Arial, Helvetica, sans-serif !important;
}

.listing-type-grid .product-details a:hover
{
	color:#39C !important;
	text-decoration:underline !important;
}

.listing-type-grid .product-details .regular-price .price
{
	color:#666 !important;
}

.listing-type-grid .product-details h5 a
{
	font:bold 14px Arial, Helvetica, sans-serif !important;
	margin-bottom:0 !important;
	color:#666 !important;
	text-decoration:none !important;
}

.listing-type-grid .product-details h5 a:hover
{
	color:#39C !important;
	text-decoration:underline !important;
}

.listing-type-grid .product-image .form-button
{
	width:100px !important;
}

.listing-type-grid .product-image .form-button-alt
{
	width:100px !important;
}

.outOfStock
{
	clear:both;
	margin:0 !important;
}

.out-of-stock-cont
{
	width:111px;
	overflow:hidden;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

.out-of-stock
{
	background:url(../graphics/bg_out_of_stock.gif) repeat-x;
	clear:both;
	height:18px;
	text-align:center !important;
	width:78px !important;
	overflow:hidden !important;
	color:#fff !important;
	font-family:arial,sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:700 !important;
	line-height:normal !important;
	vertical-align:middle;
	margin:0;
	padding:4px 11px !important;
}

.form-button
{
	-x-system-font:none !important;
	background:url(../graphics/bg_button_tile.gif) 0 0 repeat-x !important;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	font-family:arial,sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:700 !important;
	line-height:normal !important;
	overflow:visible;
	text-align:center;
	vertical-align:middle;
	width:auto;
	padding:4px 11px !important;
}

.form-button-alt
{
	-x-system-font:none !important;
	background:url(../graphics/bg_button_tile.gif) 0 0 repeat-x !important;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	font-family:arial,sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:700 !important;
	line-height:normal !important;
	overflow:visible;
	text-align:center;
	vertical-align:middle;
	width:auto;
	padding:4px 11px !important;
}

.form-button:hover
{
	background:url(../graphics/bg_button_tile.gif) 0 -75px repeat-x !important;
}

.form-button-alt:hover
{
	background:url(../graphics/bg_button_tile.gif) 0 -75px repeat-x !important;
}

.more-views ul
{
	margin:0 !important;
	padding:0 !important;
}

.more-views ul li
{
	background:none !important;
	padding:0 !important;
}

.add-to-box
{
	margin:0 !important;
}

.add-to-box li
{
	background:none !important;
	padding:0 !important;
}

.product-essential
{
	background:#FFF url(../images/product_essential_bg.gif) repeat-x !important;
	padding:25px !important;
}

input.input-text
{
	padding:4px 2px;
}

textarea
{
	padding:4px 2px;
}

.regular-price .price
{
	color:#39c;
	font-size:13px;
	font-weight:700;
}

.product-collateral
{
	background:#Fff url(../images/product_collateral_bg.gif) repeat-x scroll 0 0;
	position:relative;
}

.product-collateral *
{
	position:relative;
}

.product-collateral .collateral-box h4
{
	color:#39c;
}

.product-img-box p#track_hint
{
	display:none !important;
}

#customer-reviews ol
{
	list-style-position:inside !important;
}

#contactForm .button-set p.required
{
	margin-bottom:10px !important;
}

#contactForm li
{
	background:none !important;
	padding:0 !important;
}

.group-select
{
	background:#fff url(../images/product_essential_bg.gif) repeat-x !important;
}

.group-select li .input-box
{
	padding-bottom:5px !important;
}

.group-select .legend
{
	background:#292929 none repeat scroll 0 0;
	border:1px solid #6B6B6B;
	color:#FFF;
	float:left;
	font-size:1.1em;
	font-weight:700;
	margin-top:-33px;
	padding:3px 8px;
}

.advanced-search .legend
{
	background:#292929 none repeat scroll 0 0;
	border:1px solid #6B6B6B;
	color:#FFF;
	float:left;
	font-size:1.1em;
	font-weight:700;
	margin-top:-33px;
	padding:3px 8px;
}

.advanced-search
{
	background:#fff url(../images/product_essential_bg.gif) repeat-x !important;
}

#form-validate .advanced-search ul li
{
	margin-bottom:5px !important;
}

.advanced-search-summary-box
{
	background:#DBF1FB !important;
	color:#666 !important;
	border-color:#333 !important;
}

.advanced-search-summary-box ul
{
	margin:0 0 10px 21px !important;
}

.advanced-search-summary-box ul li
{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.advanced-search-summary-box ul li span
{
	color:#39c !important;
}

.login-box .col-1
{
	background:#fff;
}

.login-box .col-2
{
	background:#fff;
}

.login-box .content
{
	background:none;
}

.registered-users ul
{
	margin:0 !important;
	padding:0 !important;
}

.registered-users li
{
	background:none !important;
	padding:0 !important;
}

.login-box h4
{
	color:#39c;
}

#form-validate ul
{
	margin:0 !important;
}

#form-validate ul li
{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.checkout-types
{
	margin:0 !important;
	padding:0 !important;
}

.checkout-types li
{
	background:none !important;
	text-align:right;
}

.shopping-cart-totals .checkout-types
{
	padding:8px 15px 15px !important;
}

.continue-shopping
{
	margin-right:5px !important;
}

.shopping-cart-collaterals .discount-codes h4
{
	color:#39C !important;
}

.shopping-cart-collaterals .shipping-estimate h4
{
	color:#39C !important;
}

#contentAreaLeftColPadding .one-page-checkout-progress h3
{
	padding-left:10px !important;
	font-weight:700;
	text-transform:uppercase;
}

div.one-page-checkout-progress
{
	clear:both;
	width:200px;
}

#contentAreaLeftColPadding .one-page-checkout-progress ol
{
	list-style-type:none !important;
}

#checkoutSteps
{
	list-style-type:none !important;
}

#checkout-step-login ul
{
	margin:0 !important;
	padding:0 !important;
}

#checkout-step-login ul li
{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.one-page-checkout-progress li
{
	margin-bottom:0 !important;
}

.one-page-checkout-progress h4
{
	padding:2px 12px !important;
}

#checkout-step-login .disc
{
	margin-bottom:10px !important;
}

#checkout-step-login .disc li
{
	margin-left:20px !important;
}

#checkout-step-login .form-list li
{
	margin-bottom:6px !important;
}

.one-page-checkout .active .step-count
{
	background:#333 !important;
	border:1px solid #000 !important;
	color:#FFF !important;
}

.one-page-checkout .active .head
{
	background:#ddd !important;
	border:1px solid #BBAFA0;
	cursor:default;
	margin-bottom:0;
	padding-bottom:5px;
}

.one-page-checkout .active h3
{
	color:#39c !important;
	text-transform:uppercase !important;
}

.one-page-checkout .active .box
{
	background:#fff !important;
}

.primary-address-list ol
{
	list-style-type:none !important;
}

#checkoutSteps li
{
	background:none !important;
	padding:4px 8px !important;
}

#checkoutSteps ul
{
	margin:0 !important;
	padding:0 !important;
}

#checkoutSteps #opc-login
{
	padding:0 8px !important;
}

#checkoutSteps #opc-billing
{
	padding:0 8px !important;
}

#checkoutSteps #opc-shipping
{
	padding:0 8px !important;
}

#checkoutSteps #opc-shipping_method
{
	padding:0 8px !important;
}

#checkoutSteps #opc-payment
{
	padding:0 8px !important;
}

#checkoutSteps #opc-review
{
	padding:0 8px !important;
}

.one-page-checkout a.back
{
	padding-bottom:6px !important;
	line-height:15px !important;
}

.shopping-cart-collaterals
{
	width:651px !important;
}

.catalog-product-gallery
{
	background:none !important;
}

.catalog-product-gallery .a-right
{
	text-align:right !important;
}

.catalog-product-gallery .a-left
{
	font-weight:700 !important;
	padding:15px 0 5px;
}

.catalog-product-gallery #product-gallery-image
{
	margin:5px 0 15px;
}

.account-nav
{
	border:none !important;
	margin:36px 0 0 !important;
}

.account-nav li a
{
	width:174px !important;
	border:none !important;
	display:block;
	padding:6px 6px 6px 20px !important;
}

.account-nav .head h1
{
	color:#39C;
	display:block;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	text-transform:uppercase;
	padding:0 0 0 10px;
}

.account-nav .head
{
	background:none !important;
	margin:0;
	padding:3px 10px;
}

.account-nav ul
{
	background:none !important;
	margin:10px 0 37px !important;
	padding:0 !important;
}

.account-nav li.on
{
	border:none !important;
	background:#FFF url(../graphics/bg_content_area_left_col_button_shadow_top.gif) no-repeat scroll left top;
	color:#39C !important;
	display:block !important;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
	width:174px !important;
	padding:6px 6px 6px 20px;
}

.account-box h4
{
	color:#39C !important;
}

.base-mini .head h4
{
	color:#39C !important;
}

.mini-cart .subtotal
{
	text-align:center;
	background:#F1FAFF !important;
	font-size:12px;
	margin-top:10px;
	padding:8px;
}

.base-mini .head
{
	background:#FFF url(../images/base_mini_head_bg.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #DDD;
	font-size:10px;
	margin:0 1px;
	padding:2px 8px;
}

.base-mini
{
	margin:0 11px 10px 10px;
}

#cart-sidebar
{
	list-style:none !important;
}

.recent-reviews
{
	list-style-type:none !important;
}

.mini-product-tags
{
	width:179px;
	margin:16px 0 0 10px;
}

.mini-product-tags ul
{
	margin:0 !important;
	padding:0 !important;
}

.mini-product-tags ul li
{
	font-size:16px;
	width:50px;
	margin:0 !important;
	padding:0 !important;
}

.mini-product-tags li a
{
	background:none !important;
	line-height:10px;
	color:#39c !important;
	width:auto !important;
	margin:0;
	padding:0 !important;
}

.mini-product-tags li a:hover
{
	color:#7d6666 !important;
}

.mini-product-tags li:after
{
	display:inline !important;
}

#cartFeatureCont
{
	background:none !important;
	border:none !important;
	width:250px !important;
	padding:0 !important;
}

#cartFeatureCont p
{
	background:#dee5e8;
	margin-bottom:5px !important;
	border:1px solid #bebcb7;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	padding:10px;
}



/* PUT EVERYTHING FROM bShopByBrandMenu HERE TO OVERLOAD ul li styles FROM SURROUNDING div TAGS */

#bShopByBrandMenu
{
	position:relative;
	left:8px;
	display:block;
	width:168px;
	height:25px;
	background:url(../graphics/b_shop_by_brand_menu.gif) no-repeat;
	text-align:left;
	text-indent:-9999px;
    margin-bottom:10px;
}

#bShopByBrandMenu.active
{
	background-position:0 -31px;
}

#contentArea #bShopByBrandMenu
{
	width:188px;
	background:url(../graphics/b_shop_by_brand_menu_content_page.gif) no-repeat;
    margin-bottom:10px;
}

#contentArea #bShopByBrandMenu.active
{
	background-position:0 -31px;
}

#shopByBrandFlyOut
{
	position:relative;
	left:11px;
	background:#fff;
	width:156px;
	height:414px;
	border:1px solid #ababab;
	z-index:99;
	overflow:auto;
    margin-bottom:-406px;
    margin-top:-10px;
}

#shopByBrandFlyOut ul
{
	margin:0;
	padding:0;
}

#shopByBrandFlyOut ul li
{
	font:13px/21px "Trebuchet MS", Helvetica, sans-serif;
	display:block;
}

#shopByBrandFlyOut ul li a
{
	background:none no-repeat scroll left bottom transparent;
    color:#666;
	display:block;
	text-decoration:none;
	padding:0 0 0 10px;
    width:139px;
    font:13px/21px "Trebuchet MS",Helvetica,sans-serif;
}

#shopByBrandFlyOut ul li a:hover
{
	background:none no-repeat scroll left bottom transparent;
    color:#666;
	background:#ccc;
	text-decoration:none;
	padding:0 0 0 10px;
    width:139px;
    font:13px/21px "Trebuchet MS",Helvetica,sans-serif;
}

#contentArea #shopByBrandFlyOut
{
	width:176px;
}
