body {
	font: normal 10px Arial, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	width: 100%;
	background: url("/images/background/interior.jpg") no-repeat 0 0 #000000;
}
/**************************************************************************************** 
     #Global - Misc
****************************************************************************************/
select, input, form, fielset {margin: 0; padding: 0;}
.container,#metanav #metanav_container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
* {outline: none;border:0 none;}
img {border: 0;}
a {color: #00619f;}
a:hover {color: #7d9ec8;}
.clearblock, .clear {width: 100%; clear:both; float: left; display: block;}
p {margin: 0 0 5px; padding: 5px 0; line-height: 1.4em; /*max-width:710px;*/}
.price, #divPrice {color: #5f7700; padding: 0;}
.promo { 
	background: url(/images/icons/icon_promo.gif) no-repeat left 3px; 
	padding: 1px 0 1px 20px; 
	text-align: left; 
	min-height: 22px;
	line-height: 1.4em;
	font-size: 0.9em;
	margin-bottom: 5px;
	/*overflow: hidden;*/
	clear: both;
}
ol li {margin: 0 0 5px; padding: 5px 0;}
.promotext { padding:3px 0 5px;} 
.sidecol .promo {margin: 10px 0;}
.left {float: left;}
.right {float: right;}
.auxpages img.left {margin: 0 20px 10px 0; float: right;}
.auxpages img.right {margin: 0 0 10px 20px; float: right;}
.alignright {text-align: right; display: block;}

html body .center {margin: 0 auto; text-align: center; display: block; float: none;}
h1, h2, h3, h4, h5 {font-weight: normal; margin: 5px 0; padding: 5px 0; line-height: 1.2em;}
h1 {font-size: 2.1em; padding: 10px 0 13px; margin: 0;}
h2 { font-size: 1.9em;}
h3 {font-size: 1.7em;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.3em;}
h2 small, h3 small, h4 small, h5 small {float: right; font-size: 11px;}
h2 img { vertical-align: middle; margin: 0 5px 0 0;}
.boxed {
	padding: 10px;
	background: #fff url(/images/layout/bottom_gradient_light.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.dash{border-bottom: 1px dashed #ddd;}
.crumb {display: block; padding: 5px 0 0; font-size: 12px; }
.crumb {margin-bottom: 10px;}
.crumb a {color:#F58220;}
.crumb sup a {text-decoration: none;}
.equalHeight {display: block; height:300px}
.f0 { background: #f0f0f0 url(/images/icons/f0.gif) repeat-x;}

.disc {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #f1eeeb;
	border:1px solid #e1dad4;
	overflow:hidden;
	padding: 10px;
}
.yellow-desc-box {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FFF5B1;
	border-bottom:1px solid #CFCFCF;
	overflow:hidden;
	padding: 10px;
}
.hp-store {
	-moz-border-radius:5px 5px 5px 5px;
	background: url("/images/backgrounds/h2_f0.gif") repeat-x scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    margin: 5px 0;
    padding: 5px 10px;
}

.checklist-title{
	font-size: 1em; 
	font-weight: bold;
}

ul.checklist{
	margin:0;
	padding:0;	
}

ul.col40 ul.checklist li {
    background: url("/images/icons/tick_16.png") no-repeat scroll 0 5px transparent !important;
    list-style: none outside none;
    padding: 5px 0 5px 20px !important;
   	width:200px;
}
.successmsg, .errormsg, .info, .confmsg {
	border-radius:5px;
}
.errormsg {
	display: block; 
	overflow: hidden; 
	background: #ffe1e1 url(/images/icons/icon_error.gif) no-repeat 5px 5px; 
	padding: 5px 5px 5px 23px;
	border: 1px solid #ff9e9e;
	color: #bc0000;
}
.successmsg {
	display: block; 
	overflow: hidden; 
	background: #c6f4be url(/images/icons/icon_check.png) no-repeat 5px 5px; 
	padding: 5px 5px 5px 23px; 
	border: 1px solid #5e9f4c;
	color: #132504;
}
.confmsg {
    background: none repeat scroll 0 0 #D7F6C0;
    border: 1px solid #719358;
    color: #121510;
    font-weight: bold;
    padding: 10px;
}
.successmsg.noicon{
	background: #c6f4be none no-repeat 5px 5px; 
}
.growl_notification{
	margin:10px 0 0 0;
}
.errormsg img { vertical-align: middle;}

.alertbox {
	background:#fff7de url(/images/icons/icon_alert.gif) no-repeat 5px 10px;
	padding:5px 5px 5px 25px; clear:both;
	border:1px solid #e8dbb1;
}
#checkout .alertbox {
	background:#fff7de none no-repeat 5px 10px;
}
#checkout .alertbox h2{
	background:transparent url(/images/icons/icon_alert.gif) no-repeat 0 6px;
	padding:0 25px;
}
.sale {
    background: url("/images/icons/label_sale_red.png") no-repeat scroll 5px 9px #FFF5B1;
    border: 1px solid #EBDC7D;
    clear: both;
    display: block;
    padding: 5px 5px 2px 30px;
	margin:40px 0 0 0;
}
.info {
	background: url(/images/icons/info.gif) no-repeat scroll 5px 4px #deeaf9;
	border:1px solid #92b7df;
	padding:5px 5px 5px 25px; 
	clear:both;
	display:block;
}
#checkout .info{
	background: none no-repeat scroll 5px 4px #deeaf9;
}
#checkout .info h2{
	background:transparent url(/images/icons/info.gif) no-repeat 0 6px;
	padding:0 25px;
}
li.international .info{
    font-size: 0.9em;
    margin: 5px 0 10px 70px;
    width: 280px;
}
.selected{
	background: url(/images/icons/icon_check.png) no-repeat scroll 5px 9px #FFF5B1;
    display: block;
    padding: 5px 5px 5px 25px;
}
.txtleft {
	text-align:left;
}

ul.listnone li, ul.listnone {
	list-style:none;
	padding: 0;
	maring: 0;
}

ul.partlist li {
	float:left;
	border-bottom:1px dashed #ddd;
	width:100%;
	margin:5px 0;
	padding:5px 0 10px;
}

ul.partlist li div{
	float:left;
	width: 177px;
	padding: 10px 0 5px 0;
	*width:177px;/*IE 7*/
}


#support .donate_btn{
	margin: 0 60px;
}
.invis{display:none;}
.paypal {
	padding:7px 10px 0 0;
}
ul.col5 li{
	display: inline;
    float: left;
    margin-right: 18px;
    width: 171px;
	}
ul.col5 li:last-child{margin-right: 0;}
.orangeText{color:#f58220;}
.bg-3B{background-color:#3b3b3b;color:#f58220;padding:5px 5px 0 15px; margin:0;}
.bg-3B H2{margin:0; padding:5px 0; color:inherit; }
.ie7 .bg-3B{margin-bottom:10px;}
.breadcrumbs a {text-decoration:none;}
.col60 {float: left;padding: 20px 10px;width: 560px;}
/**************************************************************************************** 
     #Layout - Misc
****************************************************************************************/
.maincol, .sidecol { display: inline; float: left; margin: 0 20px 20px 0; }
*html .sidecol {margin-right: 18px;}
.maincol {
	float: right; 
	width: 710px; 
	margin-right: 0;
}
.sidecol {
	width: 208px;
	position: relative; 
}
.sidecol input.emailinput {width: 130px; margin-right: 5px;}
.sidecol ul.wishlistnav {margin: 0; padding: 0; list-style: none;}
.sidecol ul.wishlistnav li {padding:0; margin: 0; clear: both; float: left; width: 100%;}
.sidecol ul.wishlistnav li a {
	display: block; 
	text-decoration: none; 
	padding: 10px;
	border-bottom: 1px dashed #ddd;
}
.navlinks{
	line-height:24px;
}
.col50 {width: 470px; float: left; padding: 0; }
.col50:nth-child(2n+1) {margin-right: 10px; width: 470px;}
.col50:nth-child(2n+2) {margin-left: 10px; width: 470px;}
col60{ width:600px; float:left; padding:0; margin:0;}
.intro .col50:nth-child(2n+1) {margin: 0 0 0 10px;}
.intro .col50:nth-child(2n+2) {margin: 0 10px 0 0; }

.col3_4 {float: right; overflow: hidden; width: 710px;}
.clear {clear: both; overflow: hidden; float:none!important}
.block{display:block;}
.nofloat{
	float:none!important;
}

table.tabdata a
{
    text-decoration:none;
    color:#F58220;
    }

table.tabdata,table.specials {
	
	border-collapse:separate;
	border-spacing:0px;
	
	margin-bottom:15px;
}

*table.tabdata,+table.tabdata,*table.specials,+table.specials {
	border-collapse:collapse;
	border-spacing:none;
}

table.tabdata td,table.tabdata th {
	padding:4px;
}

table.tabdata thead th {
	background:#f58220;
	font-weight:700;
	/*border-right:1px solid #D1D1D1;*/
	border-top:1px solid #1e1d20;
	text-align:left;
}
table.tabdata tr.odd td {
	background-color:#d1d2d4;
}
/**Product List Table**/
table.tabdata_product_list thead th
{
    background:#231f20;
    color:#ffffff;
	font-weight:700;
	border-top:1px solid #1e1d20;
	text-align:left;
    }
    
table.tabdata_product_list 
{
    font-size:1em;
    }
.applications 
{
    background:#ffffff; color:#000000;border:none;
    }

/******************************************** ********************************************
     #Forms | Input / Textarea / Buttons
****************************************************************************************/
input, select, textarea {font-family: Helvetica,Arial,sans-serif;}
input.qty {width: 25px; text-align:center;}
input {float: left; color: #555; border: 1px solid #999; padding: 3px;border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;}
input[type=image]{ border: 0; /*padding: 5px 5px 0 0 ;*/}
select {border: 1px solid #999; color: #333; background: #fff; width:175px;border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;}
*select{width:auto}/*IE bug with select boxes*/
input.zip, input.zipcode {width: 50px;}
/****************************************************************************************
     #Header | Top Nav / Search
****************************************************************************************/
.logo{width: 200px;margin-top: 10px;}
#header .search input { float: left; 10px; padding: 0;  }
#header .search input.input { 
	border: 1px solid #545454;
    color: #c2c2c2 !important;
    font-size: 1.4em;
    width: 280px;
	background: #272727; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #272727 0%, #2c2c2c 23%, #2f2f2f 53%, #2c2c2c 90%, #272727 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(23%,#2c2c2c), color-stop(53%,#2f2f2f), color-stop(90%,#2c2c2c), color-stop(100%,#272727)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #272727 0%,#2c2c2c 23%,#2f2f2f 53%,#2c2c2c 90%,#272727 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #272727 0%,#2c2c2c 23%,#2f2f2f 53%,#2c2c2c 90%,#272727 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #272727 0%,#2c2c2c 23%,#2f2f2f 53%,#2c2c2c 90%,#272727 100%); /* IE10+ */
	background: linear-gradient(top,  #272727 0%,#2c2c2c 23%,#2f2f2f 53%,#2c2c2c 90%,#272727 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#272727',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:1px;
}
.ie7 #header .search input.input { 
    margin-top: -7px;
}
#header .search input.input:focus{
	color:#c2c2c2!important;
}

#header .itemsum, #header .total {
	display: block; 
	text-align: center; 
	padding: 7px 0 4px; 
	width: 115px; 
}
.total {
	float: left; 
	overflow: hidden;
}
#header .itemsum { 
	text-align: left; 
	width:96px;
}
.tooltTipContainer:before{
	background:transparent url(/images/layout/tooltip_arrow-green.png) center 0 no-repeat;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    top: -12px;
    width: 100%;
}
.tooltTipContainer{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #949345;
    color: #111111;
    display: block;
    font-size: 11px;
    position: absolute;
    text-shadow: none;
	box-shadow: 2px 2px 4px #666666;
	display:none;
}
.tooltTipContainer h4{
	background: none repeat scroll 0 0 #949345;
    color: #FDFDFD;
    display: block;
    font-size: 1.3em;
    margin: 0;
    padding: 20px 5px;
    text-align: center;
    text-transform: capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.tooltTipContainer p{
	padding:5px;
	display:none;
}
.tooltTipContainer a{
	color: #00619F !important;
    text-shadow: none !important;
	text-decoration:underline!important;
}
#step1.tooltTipContainer{
	top:160px;
	left:-20px;
    width: 200px;
}
#step2.tooltTipContainer{
	left: 250px;
    top: 160px;
    width: 300px;
}
#step3.tooltTipContainer{
	left: 720px;
    top: 100px;
    width: 250px;
}

#headerpromos{
	color:#fff;
	float:right;
}
.ie7 #headerpromos{
	margin-top:-20px;
}
#headerpromos #checkout a{
	color:#333;
    padding: 10px;
    text-decoration: none;
}
#headerpromos #freeshipping{
	/*background: none repeat scroll 0 0 #EBE6E1;*/
    clear: both;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    overflow: hidden;
    padding: 5px 40px;
	display:block;
}
#headerpromos #freeshipping .promotext{
	font-weight:bold;
	font-size: 1.75em;
}
#headerpromos .phone{
    clear: both;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    overflow: hidden;
	display:block;
	text-align:right;
	padding: 5px 0 0;
}
.ie7 #headerpromos .phone{
	position:absolute;
	right:0;
	top:25px;
}
.subnav {
	clear: both;
    font-size: 1.1em;
    left: 190px;
    margin-top: 11px;
    position: absolute;
    top: 70px;
    width: 100%;
}
.subnav ul{ 
	width: 100%;
	float: left;
	margin: 0; padding: 0; 
	list-style: none;
}
.subnav ul li {
	margin: 0 10px 0 0; padding: 7px 0; 
	float: left;
	position: relative;
}
.subnav ul li a {
	color: #fff; 
	text-decoration: none;
}
.subnav ul li a:hover {
	text-decoration:underline; 
}
.subnav ul li.help{
	float: right; 
	padding-left: 20px;
}
.subnav ul li.help a:hover{
	color:#FFFFFF;
}
.subnav ul li.help {background: url(/images/icons/header_icons.png) no-repeat left 6px; margin-left:15px;}
.subnav ul li.specialdeals {background:url(/images/icons/subnav_icons.png)no-repeat left 3px; padding-left:24px;}
.subnav ul li.holidaydeals {background:url(/images/icons/subnav_icons.png)no-repeat left -22px; padding-left:24px;}
li.ymm { color: #fff600;}
li.ymm span:hover {cursor: pointer;}
li.ymm #ymm_dropdown {
	position: absolute; top: 29px; left: 0;
	border-top: 1px solid #415a7b;
	background: #2b476c;
	display: block;
	float: left;
	width: 100%;
	min-width: 250px;
	color: #fff;
	font-size: 1.2em;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none;
}
#ymm_dropdown .dropblock {	padding: 10px 10px 20px; float:left;}
.ymm_results strong {overflow: hidden;}
.ymm_results em{float: left; clear: both;}
html body form .bodywrap .ymm_results a {float: left; margin: 10px 10px 5px 0; color: #00619f; text-decoration: underline;}
html body #header .ymm_results a {color: #fff;}
li.ymm #ymm_dropdown select {width: 100%; margin-bottom: 10px; border: 1px solid #fff;}
/**************************************************************************************** 
     #Side Col on Prod Page / Filter
****************************************************************************************/
.detail .maincol, .storelocator .maincol, #checkout .maincol,#itemAddedToCart .maincol {float: left; margin-right: 20px;}
html .detail .sidecol, html .storelocator .sidecol, #checkout .sidecol, #itemAddedToCart .sidecol {float: right; margin: 0;}
/*.products .sidecol {margin-top: 80px;}*/
.products img.findit {
	position: absolute; top: -95px; left: 0;
	filter:alpha(opacity=0); opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.products ul.filter, .sidecol ul.section {
	margin: 0; padding: 0 0 10px; 
	list-style: none;
}
.products ul.filter li, ul.section li {
	margin: 0; padding: 1px 0;	
	float: left; 
	width: 100%;
	overflow: hidden;
}
ul.filter ul {margin: 0; padding: 0; list-style: none;}
.products ul.filter h2, ul.section h2 {
	font-size: 1.2em; 
	font-weight: bold;
}

.sidecol ul.sidenav li {padding: 0;}
.sidecol ul.side-nav.section li {width:208px;}
.sidecol ul.sidenav li a {color: #333; text-decoration:none; background: url(/images/bullet_greyArrow.gif) 4px 11px no-repeat; padding: 7px 0 7px 15px; border-bottom:1px dashed #ddd; display: block;}
.sidecol ul.sidenav li a:hover {padding-left: 17px; background-color: #eee; background-position: 6px 11px;}
.sidecol h2.sidecolheader{
 	background: none repeat scroll 0 0 #847A70;
    color: #FBF9F7;
    font-size: 1.3em;
    font-weight: bold;
    margin: -10px;
    padding: 10px 5px;
    text-align: center;
	border-radius:5px;
}
.sidecol h2.sidecolheader:after{
	background: url("/images/layout/advanced_product_lookup_arrow.png") repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 13px;
    left: 90px;
    position: absolute;
    top: 35px;
    width: 34px;
}
.filter_lightbox .sidecol h2.sidecolheader{display:none};
h2.refine {
	background: url(/images/icons/icons_16x16.gif) no-repeat 5px -90px; 
	padding-left: 28px;
}
.products ul.filter li strong {
	background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 5px -154px;
	background: #dbd5c9 url(/images/icons/icons_16x16.gif) no-repeat 5px -154px; /* PK 11/10/11 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block; padding: 7px 5px 7px 28px;
	font-weight: normal;
	cursor:pointer;
}
.products ul.filter li sup a{
	display:inline;
	margin: 0 3px;
}
.products ul.filter span{
	display: block;
    width: 210px;
}
.products ul.filter .searchfilter span{
    color: #888888;
    font-size: 0.8em;
    padding: 0 0 0 3px;
    text-decoration: none;
}
 .products ul.filter .searchfilter span, .products ul.filter .searchfilter a{
	display:inline;
}

.products ul.filter .filter_vehicle a{
	display:inline;
}
.products ul.filter li strong.active {
	background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 5px -122px;
	background: #dbd5c9 url(/images/icons/icons_16x16.gif) no-repeat 5px -122px; /* PK 11/10/11 */
}
.products ul.filter li.selected strong {
	background: #fff5b1 url(/images/icons/icons_16x16.gif) no-repeat 5px -442px;
	overflow: hidden;
}
.products ul.filter li.selected strong small {
	float: right; 
	text-decoration: underline; 
	font-size: 10px;
}
.products ul.filter li .filter_qualifier .filter_vehicle, .products ul.filter li .filter_qualifier .filter_tag{
	background: #fff5b1 none no-repeat 0 0;
	overflow:hidden;
}
.products ul.filter a {
	/*text-decoration: none; */
	/*color: #00619f;*/ /* PK 11/10/11 */
	/*display: block;*/
}
.products ul.filter a:hover { /* PK 11/10/11 */
	/*text-decoration: underline; */ 
}
.products ul.filter .filter_tag a.remove_pq {
   /* background: url(/images/icons/101.png) no-repeat scroll 5px 3px transparent;*/
    padding: 0 10px 0 8px;
    /*width: 18px;*/
}
.products ul.filter form {
	margin: 0; padding: 10px; 
	overflow: hidden;
}
.selectedvehiclethumb{
    padding: 5px;
	clear: both;
	overflow:hidden;
	text-align:center;
}
.filter_qualifier h3.selectedvehicleheader, h3.selectedvehicleheader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.5em;
	margin: 0 0 5px 10px;
}
.partTypePage h3.selectedvehicleheader{
	margin: 0 0 5px 10px;
    padding: 0;
}
.partTypePage select{
	margin:5px 0;
	width: 205px;
}
.selectedvehiclethumb img{
	/*border:1px solid #f8f8f8;*/
	width: 200px;
}
.selectedvehiclethumb h3{
    font-size: 1.5em;
    font-weight: bold;
}
.selectedvehiclethumb input, .selectedvehiclethumb select{
	margin:5px 0 ;
}
/*------------------------- Left Nav Lightbox Adjustments -----------------------------*/
.vehicle_details{
	clear:both;
}
.products ul.filter .selected_vehicle, #ctl00_ContentPlaceHolder1_tf2_ctl00_divSelectedYearMakeModel.selected_vehicle{
	background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    font-size: 1.2em;
    padding: 0 0 0 10px;
    width: auto;
}
.products ul.filter .vehicle_details p{
	padding:0;
	margin:0;
}
.products ul.filter .vehicle_details strong{
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0;
	border-radius:0;
 	background: none repeat scroll 0 0 #DBD5C9;    
    font-size: 1.3em;
    font-weight: bold;
    padding: 5px;
	text-align:center;
}
.products ul.filter .vehicle_details .filter_tag strong{
	background:none;
	color:#222;
	padding:0;
	text-align:left;
	font-size:1.1em;
}
.filter_qualifier .crumb{
	margin-bottom: 0;
	display:none;
}
.products ul.filter .vehicle_details .filter_tag{
	padding: 5px 10px;
	clear:both;
}
.products ul.filter .vehicle_details .filter_tag .filter_attribute{
	float:left;
	display:block;
	width:135px;
}
.selected_vehicle .remove_pq img{padding: 0 30px 0 0;}
.products ul.filter .filterwrap span, .products ul.filter .filterwrap a, .products ul.filter .dropdown_container .filterwrap span, .products ul.filter .dropdown_container .filterwrap a{
	width:auto;
	display:inline;
}
.products ul.filter .filterwrap a, .products ul.filter .dropdown_container .filterwrap a{
	padding: 0 0 0 5px;
}
.products ul.filter li .selected_vehicle strong {
	background: none repeat scroll 0 0 transparent;
    display: inline;
    font-weight: bold;
    padding: 0;
}
ul.filter select {
	width: 100%; 
	margin-bottom: 5px; 
	float: left; clear: both;
}
ul.filter li ul.tree {
	float: left; width: 170px; display: inline;
	padding: 5px 0 15px 0; margin: 0 0 0 15px; 
	list-style: none; 
}
ul.filter li ul.tree li {
	marign: 0; 
	padding: 4px 5px 4px 15px;
	background: url(/images/layout/tree.gif) repeat-y left 10px;
}
ul.filter li ul.tree strong {float: left; width: 100%;}
ul.filter li ul.tree li a {	display: block;}
ul.filter li ul.tree li:last-child {background-position: left -6px; background-repeat: no-repeat;}
ul.filter li ul.tree li a:hover {color: #00619f;}
ul.filter li ul.tree li a:active { top: auto; bottom: -7px;}

html body #checkout ul.form input.btn, html body #content input.btn {/*margin-left: 0;*/width:auto;}

.btn_secondary{	
	background: #93632d url(/images/buttons/btn_seconday_bg.jpg) 0 0 repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #b99260 0%, #815222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b99260), color-stop(100%,#815222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b99260 0%,#815222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b99260 0%,#815222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b99260 0%,#815222 100%); /* IE10+ */
	background: linear-gradient(top, #b99260 0%,#815222 100%); /* W3C */
    border-radius: 5px;
    color: #FFFFFF !important;
    display: block;
    font-size: 0.45em;
    font-weight: normal;
    height: 15px;
    padding: 0 10px 15px;
    text-shadow: none !important;
	border:1px solid #7f592a;
}
a.btn_secondary:hover{
	text-decoration:none !important;
	opacity:0.9;
	cursor:default !important;
}
a.btn_shop_all{
	font-size: 1.1em;
	position:relative;
	padding: 5px 20px 10px 10px;
}
a.btn_shop_all:after{
	background:transparent url(/images/buttons/white_arrow.png) 0 0 no-repeat;
	content:'';
	height: 7px;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 6px;
}
.searchfilter ul {margin: 0; padding: 0; list-style: none;}
.searchfilter ul li {margin: 0; padding: 5px; display: block;}
.sidecol #ctl00_ContentPlaceHolder1_divFilters.searchfilter ul li a{
	display: block;
    float: left;
    padding: 0 5px 0 30px;
    width: 170px;
	text-decoration:none;
}
.sidecol #ctl00_ContentPlaceHolder1_divFilters.searchfilter ul li a span.attribute_filter_name{text-decoration:underline;color:#00619F;font-size:1em;padding:0;}
.sidecol #ctl00_ContentPlaceHolder1_divFilters.searchfilter ul li a:hover{
	/*color:#00619F;*/
}
.sidecol #ctl00_ContentPlaceHolder1_divFilters.searchfilter ul li {padding:4px 0;}
.sidecol #ctl00_ContentPlaceHolder1_divFilters.searchfilter ul li:hover {
/*background:#ece9e2 none 0 0;*/
}
ul.filter_block, .filter_block,#filterby {
	overflow: hidden;
	background: #f0f0f0;
	border: 1px solid #ddd;
	clear: both;
	float: left; width: 300px;
	padding: 10px; margin: 0 20px 20px 0;
	list-style: none;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.filter_block ul.col50{
		width:125px;
		margin-left: 10px;
	}
	
	.filter_block .btn {
		margin-top: 10px;
	}

	#tirewheelfinder #filterby {
	width: 690px;
	margin: 0;
}
	
	#filterby ul{
		margin: 0;
		padding: 0;
	}
	
	#filterby ul li {
		list-style:none;
		float:left;
		margin: 0;
		padding: 0 15px 0 0;
	}
	
	#filterby ul li.alignright {
		float:right;
		text-align:left;
		padding: 0 0 5px;
	}
	
	#filterby label {
		display:block;
		font-size:0.9em;
		font-weight:700;
}

#tirewheelfinder {
	margin-bottom:100px;
	float:left;
	width:100%;
	position:relative;
}

.atv_results {
	position:absolute;
	left:600px;
	top:128px;
	background:#fff;
	width: 350px;
	height:110px;
	border-top:1px solid #ddd;
	padding:15px 0 20px 0;
}

.atv_results ul.col50 {
	float: left;
	width: 150px;
	padding: 5px 0;
	margin: 0 10px 0 0;
}




.filter_block li {padding: 5px; margin: 0;}
.filter_block select {width: 100%;}
ul.guides {margin: 10px 0 0; float: left; overflow: hidden; padding: 0; width: 100%; clear: both;}
ul.guides li{ width: 50%; margin: 0; padding: 5px 0; list-style: none; float: left;}
#tirewheelfinder h1 {background: url(/images/wheel-finder-header4.jpg) no-repeat left top; width: 343px; height: 240px; float: left; text-indent: -99999px;}
#tirewheelfinder.atv_tire h1 {background: url("/images/atv-tire-finder-header.gif") no-repeat scroll center top transparent;height: 230px;width: 350px;}
#tirewheelfinder.atv h1 {background: url("/images/atv-wheel-finder-header.gif") no-repeat scroll center top transparent;height: 230px;width: 350px;}
html body form .bodywrap #content .maincol .filter_brand .checkbox input {margin: 7px 5px 0 0; padding: 0; float: left; }
.filter_brand p {padding: 0; margin: 0; height: 25px; line-height: 25px;}


.products ul.filter .searchfilter .toggle_attribute_view {
	background: url(/images/icons/icon_expand.gif) no-repeat scroll 0 4px transparent;
    cursor: pointer;
    font-weight: normal;
    line-height: 24px;
    margin-left: 30px;
    padding: 0 0 0 20px;
    display: block;
    clear: both;
	text-decoration: none;
    color: #444;
}

.products ul.filter .searchfilter .toggle_attribute_view.active{
	background: url(/images/icons/icon_expand.gif) no-repeat scroll 0 -20px;
}
	
.products ul.filter .searchfilter ul.attributes_bottom{
	display:none;
}

/**************************************************************************************** 
     #Side Col White Boxed Layout
****************************************************************************************/
.sidecol ul.box {
	margin: -5px 0 20px; padding: 10px 5px; 
	list-style: none; 
	background: #fff;border: 1px solid #eee; border-bottom: 1px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0 1px 1px #ddd;
}
.sidecol ul.box li {margin: 0; padding: 5px;}
.sidecol ul.box li small {display: block; padding: 5px 0 5px 20px;}
ul.events li a {background: url(/images/icons/icons_16x16.gif) no-repeat left 3px; padding: 3px 0 3px 20px;}
ul.news li a {background: url(/images/icons/icons_16x16.gif) no-repeat left -30px; padding: 3px 0 3px 20px;}
.sidecol ul.box li small a {background: none; padding: 0;}
/**************************************************************************************** 
     #Center Filter - Product List
****************************************************************************************/
.products ul.filter#horizontal_filter{
	position:relative;
}
.products ul.filter#horizontal_filter select {
    float: left;
    margin: 2px 10px 5px 0;
	clear:none;
	width:auto;
}
.products #updateprogress{
    left: 200px;
    position: absolute;
    top: 12px;
	width:auto;
	display:none;
}
/**************************************************************************************** 
     #Tabs
****************************************************************************************/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	
	
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border-right: 1px solid #3b3b3b;
	
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	
}
#store ul.tabs li.active a{border:1px solid #dddddd; }
ul.tabs li:last-child{border-right:none;}
ul.tabs li:first-child{border-left:none;}
ul.tabs li a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	padding: 0 20px;
	outline: none;
	
	background: #767676; /* Old browsers */
    background: -moz-linear-gradient(top,  #767676 0%, #606060 50%, #4d4d4d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(50%,#606060), color-stop(100%,#4d4d4d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #767676 0%,#606060 50%,#4d4d4d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #767676 0%,#606060 50%,#4d4d4d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #767676 0%,#606060 50%,#4d4d4d 100%); /* IE10+ */
    background: linear-gradient(top,  #767676 0%,#606060 50%,#4d4d4d 100%); /* W3C */
    

	
	
}
ul.tabs li a:hover {
	background: #bbb5a4;
}
ul.tabs li.active a,
#tabbed1 ul.tabs li.active1 a,
#tabbed1 ul.tabs li.active1 a,
#tabbed2 ul.tabs li.active2 a,
#tabbed3 ul.tabs li.active3 a,
#tabbed4 ul.tabs li.active4 a,
#tabbed5 ul.tabs li.active5 a,
#tabbed6 ul.tabs li.active6 a {background: #fff; color: #333;}

ul.tabs li.active, 
ul.tabs li.active a:hover,
#tabbed1 ul.tabs li.active1,
#tabbed2 ul.tabs li.active2,
#tabbed3 ul.tabs li.active3,
#tabbed4 ul.tabs li.active4,
#tabbed5 ul.tabs li.active5,
#tabbed6 ul.tabs li.active6 { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	/*border-top: none;
	overflow: hidden;
	margin: 0 0 20px;*/
}

.storelocator .tab_container {
    width: 920px;
}
#store .tab_container {
    border: 5px solid #D7D7D7;
    float: left;
    overflow: hidden;
   
}

.storelocator .tab_content {
    padding: 5px;
}
.tab_content .col50 {width: 305px; padding: 20px 10px; margin-bottom: 20px;}
.tab_content h2 {font-size: 1.8em; margin: 0;}
/**************************************************************************************** 
     #Content 
****************************************************************************************/
#content{font-size: 1.2em; padding: 0px; width: 100%; margin:0px; min-height:500px;}

#content .products ul.specs {
	margin: 10px 0 20px; padding: 0; 
	list-style: none; 
	float: left;  
}
.bodywrap #content .products ul.specs li {
	margin: 0; padding: 2px 5px 2px 18px; 
	background: url(/images/icons/bullet_black.gif) no-repeat 0 4px;  border: none;
	line-height: 1.5em; 
	float: none; display: block;
}
.bodywrap #content #ppc_campaign .products ul.specs li{
	width:160px;
	padding:0px 5px 0px 18px;
	background:url("/images/icons/bullet_black.gif") no-repeat scroll 0 0px transparent;
}
ul.col4, ul.listview, ul.col3 {
	margin: 0 0 20px; padding: 0; 
	list-style: none; 
	float: left; 
	width: 100%;
}
ul.col4 li{
	float: left; 
	width: 225px; 
	margin-right: 20px; 
	display: inline;
}
ul.col40{
	margin: 0; padding: 0; 
	list-style: none; 
	width: 100%;
}
ul.col40 li{
	float: left; 
	width: 225px; 
	margin-right: 20px; 
	display: inline;
}

html body .container ul.col4 li:nth-child(4n+4) {margin-right: 0;}
ul#logos.col4 li:nth-child(4n+1) {clear:both}
html body .container ul.col3 li:nth-child(3n+3) {margin-right: 0;}
.maincol ul.col4 {margin: 10px 0;}
.maincol .tab_content ul.gridview li .details{
	padding: 0 10px;
	max-width: 420px;
	text-align:center;
}
.maincol .tab_content ul.col4 li{
	width: 140px; 
	margin-right: 10px; 
	padding: 0; 
	text-align: center;
}
.products .tab_content ul.col4 li , #stores ul.col4 li{
	width: 160px; 
	margin-bottom: 30px; 
	text-align: left;
}
.products ul.listview li h3, .products ul.gridview h3 {
	background: none; 
	font-size: 1em; 
	margin-top: 0;  
	line-height: 1.5em;
}
.products ul.gridview li h3 a, .products ul.listview li h3 a {
	background: none; 
	border: none; 
	outline: 0; 
	float: none;
	padding: 5px 0; 
	margin: 0;
}
ul.gridview li.clear{float:left!important}
.products ul.col4 li p, .products ul.listview li p {margin: 0;}
.products .tab_content ul.gridview li .desc, .maincol .tab_content ul.gridview img.logo {display: none;}
#content .products ul.listview li img, #content .maincol ul.listview img.logo {display: block; margin: 0 auto;}

#content .products ul.listview li {
	width: 100%; 
	float: left; 
	padding: 20px 0; margin: 0; 
	border-bottom: 1px dashed #ddd;
}
#content .products ul.listview li .desc {
	display: block; 
	float: left;
	width: 270px;
}
#content .products ul.col3.listview li .desc{
	display: block; 
	float: left;
	width:auto;
}
#content .products ul.col3.listview li .details {
	float: left; 
	margin: 0 0 0 20px;
	width: 430px;
}
#content .products ul.listview li .details {
	width: 470px;
	float: left; 
	margin: 0 0 0 20px;
}
#content .products ul.listview li .thumb_block {
	float: left; 
	width: 160px; 
	text-align: center;
}
#content .products ul.listview li .thumb_block img {
	margin: 0 auto;
	display: block;
	float: none;
}
#content .products ul.listview li .add_block {
	float: right; 
	width: 200px; 
	text-align: right; 
/*	margin-top: -30px; */
	font-size: 0.9em;
}
#content .products ul.col3.listview li .add_block{
	float: right; 
	width: 200px; 
	text-align: right;
	padding-top:5px;
	font-size: 0.9em;
}
#content .products ul.listview li .add_block p.clearblock {margin-bottom: 0; padding-bottom: 0;}
ul.gridview .add_block .promo {
	text-align: left; 
	float: left; 
	clear: both;
}
.toggle_container {
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	margin:0 0 5px;
	padding:0;
}
.toggle_container .block {
	overflow:hidden;
	padding:10px 0 20px;
}
.trigger h2{
	background:url(/images/icons/icon_accordion.gif) no-repeat 5px -1px;
	padding-left:20px;
	cursor:pointer;
}
.accordion_headings {
	background:url(/images/icons/icon_accordion.gif) no-repeat scroll 5px -1px #FCFCFC;
	border:1px solid #E0E0E0;
	cursor:pointer;
	padding:5px 20px;           
}

html body ul.listview .add_block .promo {
	text-align: right; 
	float: right; 
	clear: both;
}
ul.gridview .price {font-size: 1.1em;}
ul.listview .add_block .price, .add_block .price, #divPrice {font-size: 1.5em;}
.add_block input {
	float: none; 
	display: inline;
}
.add_block input[name=qty] {
	width: 30px; 
	text-align: center; 
	display: inline; 
	float: none; 
	color: #666;
}
h3.trigger {
	font-size: 1.2em; 
	background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 5px -120px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block; padding: 7px 5px 7px 28px;
	font-weight: normal;
}
h3.trigger:hover {
	cursor: pointer; 
	filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
}
h3.trigger a {
	ext-decoration: none; 
	color: #333; 
	display:block;
}
h3.active {	background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 5px -152px;}
h3.gearratio {background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 7px -279px;}
h3.tirefitment {background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 7px -312px;}
h3.boltpattern {background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 7px -344px;}
h3.calculator {background: #f0f0f0 url(/images/icons/icons_16x16.gif) no-repeat 7px -376px;}
.intro { 
	border-bottom: 1px dashed #ddd; 
	float: left; 
	width: 100%;
}
html body .intro .col50 {width: 325px; float: left; padding: 0; margin: 0;}
html body .intro ul.specs li {padding: 3px 0 3px 20px;}
.prodtools {
	overflow: hidden; 
	padding: 15px 0; margin: 0 0 15px; 
	border-bottom: 1px dashed #ddd; 
	float: left; 
	width: 100%;
	position: relative;
}
.prodtools form { 
	overflow: hidden; 
	margin: 0; padding: 0;
}
.prodtools select {margin-right: 10px;}
.switchview {float: left;}
.switchview label{background: url(/images/icons/icons_16x16.gif) no-repeat 40px -220px; padding: 5px 30px 5px 0;}
label.listview{background: url(/images/icons/icons_16x16.gif) no-repeat 40px -252px;}
.switchview span.gridview, .switchview span.listview{
    padding: 3px;
    border: 1px solid #fff;
	border-radius: 3px;
}
.switchview span.gridview.active, .switchview span.listview.active{
	background:#f0f0f0 none 0 0;
	border:1px solid #bbb;
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #EDEDED;
}
.switchview span.gridview.active a{
	background: url("/images/icons/icons_16x16.gif") no-repeat scroll 0 -220px transparent;
}
.switchview span.listview.active a{
	background: url("/images/icons/icons_16x16.gif") no-repeat scroll 0 -252px transparent;
}
.switchview span.gridview a, .switchview span.listview a{
	color:#888;	
}
.switchview span.gridview.active a, .switchview span.listview.active a{
	color:#222;	
}
.switchview span.gridview a{
	background: url("/images/icons/icons_16x16-gray.gif") no-repeat scroll 0 -220px transparent;
    padding: 5px 5px 5px 20px;
	text-decoration:none;
}
.switchview span.listview a{
	background: url("/images/icons/icons_16x16-gray.gif") no-repeat scroll 0 -252px transparent;
    padding: 5px 5px 5px 20px;
	text-decoration:none;
}
.paging {float: right;}
.paging strong {padding: 5px 7px;margin-right: 10px; float: left;}
.paging a, .paging .active {
	padding: 5px 7px; margin: 0 2px;
	text-decoration: none; 
	background: #203449 url(/images/layout/gradient_dark.gif) repeat-x left top; 
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
}
.paging a:hover {background: #887869;}
.paging .active {background: #ddd; color: #333; font-weight: bold;}

ul.gridview .thumb, ul.listview .thumb{overflow: hidden;width: 199px;}
ul.listview .thumb {
}
ul.gridview .thumb a, ul.listview .thumb a{
	background: none repeat scroll 0 0 #FFFFFF;
	height: 169px;
	overflow: hidden;
	vertical-align: middle;
	width: 200px;
	display: table-cell;
	*+display: block;
}
ul.gridview .thumb_container.categorypage .thumb a, ul.listview .thumb_container.categorypage .thumb a{
	height:200px;
}
ul#ulPartTypes .thumb_container{
	text-align: center;
	border-top: 1px solid #fff; 
	padding: 5px 4px; 
	background: #f0f0f0; 
	outline: 1px solid #ddd; 
	margin: 1px auto; 
	float: none; 
	display: block;
	height:210px; 
	width:200px; 
	overflow:hidden;
}
ul#ulPartTypes.listview .thumb_container{
	float:left;
}
ul#ulPartTypes .thumb_container .logo {
	background: none repeat scroll 0 0 #FFFFFF;
    width: 200px;
}
ul#ulPartTypes .thumb_container .logo img{
	width:65px;
	margin-bottom:5px;
}


ul#ulPartTypes .details{
	padding: 0 0 20px 12px;
    width: 200px;
}
ul#ulPartTypes .details h3{
	text-align:center;
}

ul.gridview li:nth-child(3n+1){
	clear:both;
}
ul.gridview li:nth-child(3n){
	margin-right:0;
}
ul.gridview li .desc{
	display:none;
}
.category h2 {
	background: #8a8a8a url(/images/layout/mainbanner_bg.gif) no-repeat center bottom; 
	font-size: 1.1em; line-height: normal;
	padding: 5px 10px; margin: 0;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.category h2 a { color: #fff; text-decoration: none; text-shadow: none;}
#mainimg1{ width:310px; float:left;}
.detail .prod_view {width: 310px; float: left; margin: 0 20px 20px 0;}
.detail .prod_info {width: 380px; float: left;}
.nonUS {display: none;}
.detail .ship_mx, .detail .ship_ca {display: none;}
a.lrg_view {background: url(/images/layout/detail_prodimg_bg.gif) no-repeat; padding: 5px 0 0; text-align: center; float: left; width: 310px; position: relative;}
a.lrg_view img {background: url(/images/layout/detail_prodimg_bg.gif) no-repeat left bottom;  padding: 0 6px 13px 5px; }
.prod_view .thumbs img, .auxpages .thumbs {float: left; margin: 5px 10px 0 0; outline: 1px solid #ccc; border-top: 1px solid #fff; padding: 5px; background: #f0f0f0;}
.prod_view .thumbs a:hover img, .prod_view .thumbs a.active img {background: #ccc; border-top: 1px solid #ddd; outline: 1px solid #999;}
.prod_view ul.thumb li a img {width: 60px; margin-top: 10px;}
a.lrg_view span {
	position: absolute; right: 7px; bottom: 16px; 
	display: block; 
	height: 37px; width: 70px;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}
.detail .brandlogo {overflow: hidden; margin: 20px 0; clear: both; float: left; width: 100%;}
.detail .brandlogo img{display: block; margin: 0 auto; float: none;}
.detail .add_block {
	padding: 0 0 10px; margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	overflow: hidden; 
}
.detail .add_block  h1 {margin-top: 0; padding: 0; font-size:2em;}
.detail .add_block p {padding-top: 1px;padding-bottom: 1px;}

.detail .sharethis p iframe{
  width: 180px !important;
}
.sharethis .facebook iframe{
width: 180px !important;
}
.detail .ratethis, .detail .sharethis {
	width: 170px; float: left;	font-size: 1em;
}
.detail .ratethis strong, .detail .sharethis strong { margin-bottom: 10px; display: block;}
.detail .ratethis a, .detail .sharethis a {display: block; line-height: 2em;}
.detail .ratethis {padding-right: 19px; border-right: 1px solid #ddd;}
.detail .sharethis {padding-left: 19px; border-left: 1px solid #fff;}
.detail .ratethis .pr-snippet-review-count {display: block; float: left; width: 100%;}

.detail .sidecol ul{ list-style: none; margin: 0; padding: 0; font-size: 0.9em;}
.sidecol ul.prod li{ margin: 0; padding: 10px 0; border-bottom: 1px dashed #ddd;}
.sidecol ul.prod li a img { float: left; margin-right: 10px; padding: 0;}
.sidecol ul.prod li:last-child {border: none;}
.sidecol ul.prod .details {width: 120px; overflow: hidden; float: left;}
.sidecol ul.prod .details .promo {font-size: 1.1em;}
.detail .sidecol h3{
	font-size: 1.1em; 
	background: #f0f0f0; 
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	clear: both;
}

/*body.home {background: url("/images/homepage/jk-wrangler-12.jpg") no-repeat top center #000000;}*/


.vert_tabs {
	float: left; width: 940px;
	margin: 0 0 20px 0; padding: 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #ccc;
	background: #F6F2EA;
	display: inline;
}
.vert_tabs ul.nav {
	float: left; 
	list-style: none;	
	padding: 10px 0; margin: 0 20px 0 0;
	position: relative;
	right: -1px; z-index: 50;
}
.vert_tabs ul.nav li{
	clear: both;
	width: 194px;	
	float: left;
	padding: 7px 15px 7px 10px; margin: 0;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #fff;
	position: relative; z-index: 96;
	background:  url(/images/icons/bullet_blueArrow.gif) no-repeat 195px center;
}
.vert_tabs ul.nav li:first-child {border-top: none;}
.vert_tabs ul.nav li:last-child {border-bottom: none;}
.vert_tabs ul.nav li:hover {
	background: #dfd6c6 url(/images/icons/bullet_blueArrow.gif) no-repeat 200px center;
}
.vert_tabs ul.nav li.vert_selecttab {
	background: #fff;
	border-right: none;
	background: #fff url(/images/icons/bullet_blueArrow.gif) no-repeat 195px center;
}
.vert_tabs ul.nav li.vert_selecttab a {
	background: none;
	display:block;
	height:auto;
	float:none;
	color:#333;
	cursor:pointer;
	padding:0;
}
.vert_tabs ul.nav li a {
	text-decoration: none;
	color: #333;
	display: block;
}
.vert_tabcontent {
	padding: 10px 20px;
	float: left;
	display: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	min-height: 180px;
	width: 630px;
}
/**************************************************************************************** 
     #STORE/DEALER LOCATOR
****************************************************************************************/
.storelocator .googlemaps {
	border: 1px solid #ddd; 
	padding: 10px; 
	overflow: hidden;
	margin-bottom: 20px;
}
.storelocator h1 {
	background: url(/promo/storelocator_header.jpg) no-repeat center; 
	border-bottom: 1px solid #ddd; 
	height: 70px; 
	margin: 0 0 10px; 
	display: block; 
	text-indent: -99999px;
}
.storelocator .searchstore {
	/*background: url(/images/layout/storelocator_searchby.gif) no-repeat; 
	height: 22px; 
	padding: 5px 0 5px 120px; margin: 0 0 10px;
	display: block; */
	float:left;
	width:40%;
}
.storelocator .searchstore input, .storelocator .searchstore select {
	margin: 0 5px;
	float: none;
}

.storelocator .searchbox {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    margin: 0 0 5px;
    padding: 0 10px 10px;
}

/*.storemap, #map {
	height: 400px;
}*/
.storelocator .storemap {
    float: left;
    width: 60%; 
}

.ie7 .storelocator .storemap {
    position:relative;
    z-index:0;
}

.storelocator #map {
    border: 1px solid #BBBBBB;
    height: 485px;
    margin: 0 0 0 10px;
    width: 535px;
}
.storelocator .searchstore ul.results {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 0.9em;
    height: 400px;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    width:100%;
    /*width: 368px;*/
}
#store_directory ul.col4 li {margin: 0; padding: 0;}
#store_directory ul.col4  {margin: 0 0 5px; padding: 0;}
#store_directory ul.col4 li ul.bullets li {padding: 3px 0 3px 15px;}
.results ul {margin: 20px 0 40px; overflow: hidden; padding: 0; list-style: none;}
.results ul li {margin: 0; padding: 10px; width: 315px; float: left;}
.results img {float: left;}
.results .details {overflow: hidden; padding-left: 20px;}
.results h3 {font-size: 1.2em;}
.results h3 small {float: none;}

.storelocator .searchstore ul.results li {
    border-bottom: 1px dashed #BBBBBB;
    padding: 10px 10px 20px;
}

#stores .sidecol {margin-top: 52px;}
.testimonials {position: relative;}
.testimonials blockquote {color:#777; font-style: italic; margin: 0 0 20px 0; padding: 0; position: absolute; top: 0; left: 0; line-height: 1.8em;}

#stores.bio .sidecol {margin-top: 0;}
.store_details {overflow: hidden; border: 1px solid #ddd; background: #f0f0f0; padding: 10px 20px; width: 920px;}
.store_details .col4 {width: 230px; float: left;}
.store_details ul {margin: 0; padding: 0; list-style: none;}
.store_details ul li {margin: 0; padding: 5px 20px 5px 0; font-size: 0.9em;}
.store_details h1, .store_details h3 {font-size: 1.6em;}


.store_features {float: left; width: 938px; border: 1px solid #ddd; padding: 10px; margin: 20px 0;}
.store_features .sidenav {	
	width: 239px;
	float: left;}
.store_features .sidenav ul {
	margin: 0 0 20px; padding: 0; 
	list-style: none;
	width: 239px;
	float: left;
	border: 1px solid #ddd; border-bottom: none;
}
.store_features .sidenav ul li {
	margin: 0; padding: 0; float: left; 
	border-bottom: 1px solid #ddd;
}
.store_features .sidenav ul li a { 
	display: block; 
	background: url(/images/icons/store_feature_nav.gif) no-repeat; 
	text-indent: -99999px; 
	width:239px; height: 52px;
	float: left;
}
.store_features .sidenav ul li.virtual_tour a {background-position: left -54px;}
.store_features .sidenav ul li.photos a {background-position: left -106px;}
.store_features .sidenav ul li.videos a {background-position: left -160px;}
.store_features .sidenav ul li a:hover {
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/	
}
.store_features .sidenav ul li.deactive a:hover {
	cursor: default;
	filter:alpha(opacity=100);
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*--IE 8 Transparency--*/	
}
.store_features .sidenav ul li.deactive.photos a{	background-position: right -106px; }
.store_features .sidenav ul li.deactive.videos a{	background-position: right -160px; }
.store_features .sidenav ul li.deactive.virtual_tour a{	background-position: right -54px; }
.store_features .sidenav ul li.vert_selecttab {
	background-color: #000;
}
.store_features .sidenav ul li.vert_selecttab a {
	filter:alpha(opacity=85);
	opacity:.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /*--IE 8 Transparency--*/		
}
.store_feature_content { float: left; width: 669px; margin-left: 20px; overflow: hidden; }
.store_features .vert_tabcontent {width: width: 700px; border: none;}
.store_features .vert_tabcontent ul.col3 img {width: 180px; padding: 5px; border: 1px solid #ddd; background: #f0f0f0; margin-bottom: 20px;}

.store_bio img.thumb {float: left; padding: 5px; background: #fff; border: 1px solid #ddd; margin: 0 20px 20px 0;}
#stores .post {border-bottom: 1px dashed #ddd; padding: 10px 0 20px;}
.storepromo {border-top: 1px dashed #ddd; padding: 10px 0;}
#store ul.col4 li {
    border: 1px solid #E0E0E0;
    font-size: 0.9em;
    height: 145px;
    margin: 0 2px 5px;
    padding: 5px;
}
#center #manpage ul.col4 li strong, #center #oraads ul.col4 li strong, #center #store ul.col4 li strong{ display: block;
    text-align: center;}
.col4.wheretobuy li img{
	border:1px solid #ccc
}    
.col4.wheretobuy li {
    height: auto;
    margin: 10px;
    text-align: center;
    width: 210px;
}
#store ul.wheretobuy li {
    border: none;
    
}
.storelocator .searchbox input.zip {
    padding: 2px 5px;
    width: 100px;
}

.ie7 .storelocator .text{height:50px;}

.formtip {
    color: #999999;
}

select, input, textarea {
    border: 1px solid #CCCCCC;
}
/**************************************************************************************** 
     #ALL BRANDS
****************************************************************************************/
#brands ul.col4 li {
	width: 184px; height: 120px;
	margin: 0; padding: 0; 
	text-align: center;
}
#brands ul.col4 li img{
	border: 0; 
	padding: 0; margin: 0 auto;
	outline: none;  
	float: none;
}
/**************************************************************************************** 
     #EXPERT ADVICE
****************************************************************************************/
#video-guide ul.col4 li img{ display: block; margin: 0 0 10px;}
/**************************************************************************************** 
     #MANPAGE
****************************************************************************************/
#manpage .f0_heading {overflow: hidden; width: 100%;}
#manpage .man_logo {margin-top: -75px; float: right;}
#manpage .tab_content .man_logo {width: 200px; float: right; margin: 0;}
#manpage .tab_content .man_logo img {display: block; marign: 0 auto;}
#manpage ul.col1 .detail .block {width: 500px;}
#manpage ul.col4 strong {text-align: center; display: block;}
#manpage h2 {font-size: 1.4em;}
#manpage .promo {margin: 10px 0;}
#content .products ul.col4.listview li{
    clear: both;
    display: block;
    float: none;
    margin: 10px 0;
    overflow: hidden;
    width: auto;
}
#content .products ul.col4.listview li .details{
    width:600px;
}
#content .products ul.col4.listview li .desc{
    width:auto;
}
#content .products ul.col4.gridview li .details{
    text-align:center;
}
#content .products ul.col4.gridview li{margin:10px;width:210px;}
#content .products ul.col4.gridview li:nth-child(4n+1) {clear:both;}
#content .products ul.col4.gridview li:nth-child(3n+1) {clear:none}
/**************************************************************************************** 
     #WISHLIST
****************************************************************************************/
#wishlist .sidecol {margin-top: 0;}
#wishlist .column {width: 150px; margin-right: 20px; float: left;}
#wishlist .column input {width: 140px;}
#wishlist .column input.btn {width: auto;}
#wishlist .column:nth-child(3n+3) {margin: 0; padding:0;}
#wishlist ul.col4  {margin-top: 0; padding-top: 0; }
#wishlist ul.col4 li {margin-top: 0; padding-top: 10px; }

html body #wishlist ul.wishlistnav li a{padding-left: 35px;}
#wishlist ul.wishlistnav li.home {
	background: url(/images/landing/wishlist/topnav_home_a.gif) no-repeat 5px 6px;
}
#wishlist ul.wishlistnav li.create {
	background: url(/images/landing/wishlist/topnav_create_a.gif) no-repeat 5px 6px;
}
#wishlist ul.wishlistnav li.find {
	background: url(/images/landing/wishlist/topnav_search_a.gif) no-repeat 5px 6px;
}
#wishlist ul.wishlistnav li.login {
	background: url(/images/landing/wishlist/topnav_login_a.gif) no-repeat 5px 6px;
}
#wishlist ul.wishlistnav li.faq {
	background: url(/images/landing/wishlist/topnav_faq_a.gif) no-repeat 5px 6px;
}
#wishlist .wl_tools {overflow: hidden; margin: 10px 0 20px; padding: 20px 0; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd;}
/**************************************************************************************** 
     #CHECKOUT
****************************************************************************************/
#checkout .sidecol p{color: #666;}
#checkout .col50 {width: 315px; padding: 20px 10px; margin: 0 15px 20px 0;}
#checkout ul.listview {margin-top: 20px;}
#checkout ul.listview li:first-child {border-top: 1px solid #eee;}
#checkout ul.listview .details {width: 520px;}
#checkout ul.listview .qty {
	float: left; 
	margin: 0 10px; 
	width: 50px; 
	text-align: center;
}
#checkout ul.listview .qty input {text-align: center; margin: 5px 0;}
#checkout ul.listview .price_block {float: left; width: 130px; overflow: hidden;}
#checkout ul.listview .price_block p.clearblock {width: 130px; clear: both;}
#checkout ul.listview .price_block .price {border-top: 1px dashed #ddd; clear: both;}
#checkout ul.listview .promo { display: block; line-height: 1.5em;}
ul.subtotal {list-style: none; margin: 0 0 0 20px; padding: 0; }
.subcolright { float: right; overflow: hidden; max-width: 350px; }
*html .subcolright {width: 400px;}
ul.subtotal li {
	margin: 0; padding: 5px 5px 5px 0; 
	border-top: 1px solid #ddd; 
	overflow: hidden;
	width: 100%;
}
ul.subtotal li:first-child {border-top: none;}
ul.subtotal label {
	width: 155px; 
	float: left; 
	text-align: right; 
	margin: 0 10px 0 0; 
	font-weight: bold;
}
.enable_gglchk {
	position: absolute; 
	top: 40px; left: 10px;
}
ul.subtotal li.btnCheckout {
	position: relative; 
	text-align: right; 
	padding: 10px 0;
}
.coupon { 
	padding: 20px;  margin-right: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
*html .coupon {float: left;}
#checkout .calcship { float: right; margin-top:5px;}
#checkout .calcship a  {display: block; padding: 5px 0;  }

/*---Terms Car Care One--*/
.showPrint {display: none;}
.hidePrint {disply: block;}
li.carcareterms {position: relative;}
li.carcareterms small.right{padding-left: 20px;}
li.carcareterms .trigger{
	position: absolute; left: 0; top: 4px;	
}
#checkout .check input, #checkout .radio {
	position: relative; bottom: -3px; margin-right: 5px; float:right; 	
}
#checkout .radio {
}
#checkout .terms {overflow: scroll; width: 305px; height: 200px; padding: 10px; background: #fff;}

/*--Checkout Step 3 Add Info==*/
#checkout .vehicleinfo ul{
	width: 345px;
	margin-bottom: 20px;
	float: left;
}
#checkout .vehicleinfo select{
	width: 100%;
}
#checkout .vehicleinfo p{
	padding: 25px 0 0 20px;
	overflow: hidden;
}
#checkout ul.form textarea {width: 320px;}
#passwordStrength
{
	display: block;
    height: 5px;
    margin: 0 0 20px 140px;
    position: relative;
}
#passwordDescription{
	display: block;
    font-size: 0.9em;
    position: absolute;
    top: 10px;
    width: 300px;
}
.strength0
{
	width:250px;
	background:#cccccc;
}
.strength1
{
	width:50px;
	background:#ff0000;
}
.strength2
{
	width:100px;    
	background:#ff5f5f;
}
.strength3
{
	width:150px;
	background:#56e500;
}
.strength4
{
	background:#4dcd00;
	width:200px;
}
.strength5
{
	background:#399800;
	width:250px;
}
/*-------------------------Checkout Graphic Steps--------------------------*/
#checkout ul.steps {margin: 10px 0; padding: 0; overflow: hidden; width: 100%;}
#checkout ul.steps li,#checkout ul.steps li a {
	list-style: none;
	float: left;
	overflow: hidden;
	height: 73px;
	display:block;
	text-indent: -9999px;
	width: 100%;
}
html body form#aspnetForm #wishlist #checkout ul li.active, html body form#aspnetForm #checkout ul li.active {
	background-position: 0 -73px;
}
html body form#aspnetForm #wishlist #checkout ul li.default, html body form#aspnetForm #checkout ul li.default {
	background-position: 0 0;
}
html body form#aspnetForm #wishlist #checkout ul li.past, html body form#aspnetForm #checkout ul li.past {
	background-position: 0 -146px;
}
#checkout ul li.step1 {
	width: 68px;
	background: url(/images/checkout/step1.gif) no-repeat;
}
#checkout ul li.step2 {
	width: 68px;
	background: url(/images/checkout/step2.gif) no-repeat;
}
#checkout ul li.step3 {
	width: 67px;
	background: url(/images/checkout/step3.gif) no-repeat;
}
#checkout ul li.step4 {
	width: 69px;
	background: url(/images/checkout/step4.gif) no-repeat;
}
/*--------------Additional Steps-------------------*/
#checkout ul.additional li.step3 {
	width: 67px;
	background: url(/images/checkout/step3_b.gif) no-repeat;
}
#checkout ul.additional li.step4 {
	width: 68px;
	background: url(/images/checkout/step4_b.gif) no-repeat;
}
#checkout ul.additional li.step5 {
	width: 71px;
	background: url(/images/checkout/step5_b.gif) no-repeat;
}
/*--------------Wish List Registering---------------*/
#wishlist #checkout ul li.step1 {
	width: 68px;
	background: url(/images/landing/wishlist/step1.gif) no-repeat;
}
#wishlist #checkout ul li.step2 {
	width: 68px;
	background: url(/images/landing/wishlist/step2.gif) no-repeat;
}
#wishlist #checkout ul li.step3 {
	width: 67px;
	background: url(/images/landing/wishlist/step3.gif) no-repeat;
}
#wishlist #checkout ul li.step4 {
	width: 69px;
	background: url(/images/landing/wishlist/step4.gif) no-repeat;
}
#wishlist #checkout ul li.step5 {
	width: 70px;
	background: url(/images/landing/wishlist/step5.gif) no-repeat;
}
/*--When logged in --*/
#wishlist #checkout ul.loggedin li.step1 {
	width: 68px;
	background: url(/images/landing/wishlist/step1_listinfo.gif) no-repeat;
}
#wishlist #checkout ul.loggedin li.step2 {
	width: 69px;
	background: url(/images/landing/wishlist/step2_confirm.gif) no-repeat;
}
/*--When not logged in --*/
#wishlist #checkout ul.loggedout li.step1 {
	width: 68px;
	background: url(/images/landing/wishlist/step1_createaccount.gif) no-repeat;
}
#wishlist #checkout ul.loggedout li.step2 {
	width: 68px;
	background: url(/images/landing/wishlist/step2_listinfo.gif) no-repeat;
}
#wishlist #checkout ul.loggedout li.step3 {
	width: 69px;
	background: url(/images/landing/wishlist/step3_confirm.gif) no-repeat;
}
/**************************************************************************************** 
     #LIST STYLES
****************************************************************************************/
ul.col1 {list-style: none; margin: 0; padding: 0;}
ul.col1 li {padding: 10px 0; margin: 0; overflow: hidden;}
ul.col1 .detail img {float: left; margin-right: 20px;width:170px;}

ul.col1 .detail .block {overflow: hidden; }



ul.form {list-style: none; margin: 0; padding: 0;}
ul.form li {padding: 5px 0; float: left; width: 100%;}
ul.form li em {float: left; text-align: right; margin-right: 10px; width: 130px; font-weight:700;font-style:normal}
ul.form li input {float: left; margin-right: 5px;}
/*ul.form li input[type="checkbox"] {float: right;}*/
ul.form li small {overflow: hidden; display: block;}
ul.form li em small {display: inline;}
ul.form li .errormsg {margin: 0 0 5px 0;width: 280px;}
ul.bullets, ul.specs {margin: 10px 0; padding: 0; list-style: none; /*overflow: hidden;*/}
.intro ul.bullets, ul.specs {margin: 5px 0;}
ul.bullets li, ul.specs li {padding: 5px 5px 5px 20px; margin: 0; background: url(/images/icons/bullet_black.gif) no-repeat left 5px;display:block}
ul.form li .checkbox{clear: both;float: right;}
.product-list ul.bullets li, ul.specs li {padding: 1px 5px 1px 20px; margin: 0; background: url(/images/icons/bullet_black.gif) no-repeat left 5px;display:block}
ul.form li .checkbox input{width: auto;}
ul.col3 {margin: 0; padding: 0; overflow: hidden; list-style: none;}
ul.col3 li {margin: 0; padding: 0; width: 33%; float: left;}
ul.form li .absmiddle{}
ul.form.addressblock{
	overflow: hidden;
	margin: 10px 0;
	padding:10px;
	width: 285px;
	clear: both;
	
	background: #fafafa;
	
	border-color: #EEEEEE #EEEEEE #CCCCCC;
    border-style: solid;
    border-width: 1px;
	border-radius: 5px;
	box-shadow: 0 1px 1px #ddd;
	}
ul.form li label{
    float: left;
   
    margin: 0 10px 0 0;
   
   
}
.redtext, .promo, .promotext{
	color:#D84700;
}
html body #aspnetForm .details .desc ul.part_qualifier {
	margin: 0; padding: 10px; list-style: none; background: #f0f0f0; float: left;
	clear: both;
}
html body #aspnetForm .details .desc ul.part_qualifier li {
	padding: 5px 5px 5px 20px; margin: 0; background: url(/images/icons/bullet_black.gif) no-repeat left 5px; border: none;
	width: 255px;
}
html body #aspnetForm .details .desc ul.part_qualifier li strong {display: inline;}
/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 99;
}
.popup_block, #poplight, #preload, .jspop {
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 10px solid #333333;
	float: left;
	position: fixed;
	box-shadow: 0px 0px 10px #000;
	border-radius: 10px;
	top: 50%; left: 50%;
	z-index: 100;
}
html body form .bodywrap .jspop img, html body form .bodywrap .jspop a:hover img {border: none;background: none; outline: none;}
html body form .bodywrap .jspop a {border: none; }
img.btn_close {float: right; margin: -55px -55px 0 0;}
#poplight { visibility: hidden; display:block;}
#preload {
	display: block;
	margin: -45px 0 0 -45px;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	left: 0; top: 0;
}
*html .popup_block {
	position: absolute;
	left: 50%; top: 50%;
}


.jspop {display: none; width: 460px; _outline: 1px solid #ccc;}
.jspop h2 {margin-top: -10px; border-bottom: 1px dashed #ddd; padding-bottom: 10px;}
.jspop ul.col3 li { text-align: center; margin-top: 20px;}
.jspop ul.col3 li input {float: none; display: block; margin: 0 auto;}
.jspop .close {overflow: hidden; width: 100%; border-top: 1px dashed #ddd; float: left; padding: 20px 10px 0; margin-top: 20px;}
/*---------------------Carousel Styles + Drivetrain Carousel Styles ----------------------------------*/
.carousel_wrap {
	width:960px;
	float:left;
	clear:both;
	height:auto;
	padding-bottom:5px;
	margin-left: -20px;
	display: inline;
	overflow: hidden;
	position: relative;
}

.carousel {
	width:900px;
	position:relative;
	margin:0 auto;
	padding:0;
	overflow: hidden;
}

.carousel ul.rotator {
	list-style:none;
	float:left;
	height:auto;
	margin:0;
	padding:0;
}

.carousel ul.rotator li {
	width: 170px;
	float:left;
	padding:10px 0; margin: 0;
}
.carousel ul.rotator li .promotext{
	padding: 0 5px;
	display:block;
}
.carousel ul.rotator li small {
	padding: 0 20px 15px 10px;
	display:block;
}
.carousel ul.rotator li img {
	display:block;
	margin:0 auto;
}
.carousel ul.rotator li h3 { width: 180px; text-align: center; font-size: 1em; margin: 0 auto; display: block;}
.carousel_wrap a.right-scroll, .carousel_wrap a.left-scroll {
	height:170px;
	width:40px;
	float:left;
	overflow:hidden;
	background: #fff;
	right: -10px;
	top:8px;
	position:absolute;
	z-index:3;
	cursor:pointer;
}

.carousel_wrap a.left-scroll {
	left: -10px;
}

.carousel_wrap a.right-scroll span, .carousel_wrap a.left-scroll span {
	background:url(/images/buttons/carousel_arrows.gif) no-repeat right top;
	width:20px;
	height:31px;
	float:left;
	margin-top:50px;
	text-indent:-99999px;
}
#hp_brands .carousel_wrap a.right-scroll span, #hp_brands .carousel_wrap a.left-scroll span {margin-top: 30px;}
#hp_brands {margin: 0 auto; width: 920px;}
.carousel_wrap a.left-scroll span {
	background-position:left top;
	margin-left: 20px;
}

.carousel_wrap a:hover.left-scroll span {
	background-position:left bottom;
}

.carousel_wrap a.deactive {
	cursor:default;
}

.carousel_wrap a.deactive:hover.right-scroll span {
	background-position:right top;
}

.carousel_wrap a.deactive span {
	filter:alpha(opacity=20);
	opacity:0.2;	
	
}
/**************************************************************************************** 
     Aux Page Styles
****************************************************************************************/
.aux_page_width60{
	width:60%;
}
.aux_page_none{
	clear:none;
}
#orderstatus .maincol .orderstatus, #orderstatus .maincol .disc .f0_heading h2 {width:345px;}
.orderstatus {margin: 0 auto;}
.orderstatus ul.form li em {width: 140px;}
.orderstatus ul.form {margin-left: 10px; }

ul.col20 li{
		padding: 7px 0 7px 20px;
		float:left;
		width:335px;
	}
ul.col2 {margin:0;padding:0;}
ul.col2 li{
		padding: 5px 0 5px 5px;
		float:left;
		width:40%;
		list-style: none;
	}
	
ul.col300{
	margin:10px 0;
}
	
ul.col300 li{
	margin: 0; padding: 2px 0 2px 20px; width: 30%; float: left;
	
}

.col20 {
	margin-bottom: 20px;
    padding: 20px 10px;
    width: 460px;
	float:left;
}

.col500 {
	margin-bottom: 20px;
    padding: 20px 10px;
    width: 500px;
	float:left;
}

.col30 {
	margin-bottom: 20px;
    padding: 20px 5px;
    width: 300px;
	float:left;
}

.product-list .col30 {
    padding: 20px 5px;
    width: 300px;
	float:left;
	line-height:1.4em;
}

.product-list .col30 p {
    padding: 0;
}

.col60 {
	margin-bottom: 20px;
    padding: 20px 10px;
    width: 560px;
	float:left;
}

.col340{
	width:340px;
    padding: 20px 10px;
}

.rounded_corners_box{
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 2px solid #DDDDDD;
	background-color:#fff;
}

.ppc_rounded_corners_box{
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6F2EA;
    border-color: #CCCCCC #DDDDDD #EEEEEE;
    border-left: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: inline;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 940px;
}
/**************************************************************************************** 
     Accordion
****************************************************************************************/
.accordion h3 {
	padding: 8px 0;
	background: url(/images/accordion_background.gif) repeat-x;
	border:1px solid #493e32;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.accordion h3 a{
	padding: 0 0 0 55px;
	background: url(/images/accordion_plus_minus.gif) 15px top no-repeat;
	color:#fff;
	text-decoration:none;
}
.accordion h3 a:hover {color: #ccc}
.accordion h3.open a{background-position:15px bottom;}
.accordion .content {
	border: 1px solid #ddd;
	background: #f7f7f7;
	padding:10px 10px;
}
/**************************************************************************************** 
     Flash Styles
****************************************************************************************/
.flashunit {
	width:100%;
	margin:5px 0;
	padding:2px;
}
.flashunit h2 {
	font:18px normal Helvetica,Arial,sans-serif;
	text-align:center;
	margin:0;
	padding:10px;
}
#video-guide .flashunit p {
	font:12px normal Helvetica,Arial,sans-serif;
}
object.flashvideo {
	width:60%;
	height:350px;
}
#video-guide .disc {
	margin-bottom:20px;
}
/**************************************************************************************** 
     Special Deals
****************************************************************************************/
.detail .block .heading strong { /*--We should be using header tags maybe an h2 or h3 and not strong tags--**soh**--*/
	display:block;
	font-size:1.1em;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:1.3em;
}
/**************************************************************************************** 
     Power Review Winners
****************************************************************************************/
ul.col30{
	margin: 0; padding: 0; list-style: none; 
}
ul.col30 li{
	margin: 0; padding: 5px; width: 30%; float: left;
}
/**************************************************************************************** 
    Video
****************************************************************************************/
a.videolink {
	background:url("/images/icons/video2.jpg") no-repeat scroll left 2px transparent;
	display:block;
	margin:5px 0;
	padding:0 0 3px 50px;
}
/**************************************************************************************** 
    Gift Guide
****************************************************************************************/
.giftguide {
	max-width:900px;
	margin:0 auto;
}

.giftguide ul.colmain li {
	float:left;
	margin:15px 20px;
}

.giftguide .center {
	text-align:center;
	width:680px;
	margin:0 auto;
}

.giftguide ul.col3 li {
	text-align:center;
	height:230px;
}

.giftguide ul.col3 li .thumb {
	overflow:hidden;
	border:1px solid #ccc;
	height:170px;
	padding:5px;
}

html body .toggle a.reverse_toggle {
	background:url(/images/icons/icon_accordion.gif) no-repeat 10px -5px;
	padding-left:28px;
		}
html body .toggle a.toggle_link {
	background:url(/images/icons/icon_accordion.gif) no-repeat 10px -31px;
		}
img.thumb {
	margin: 10px 0 0 10px;
		}
/* BEGIN --- ADDED BY P. KALSCHEUER 1/13/11 --- CONTROLS FONT SIZE OF BIO PAGE GALLERY IMAGE TITLES */
.bioGalleryPicTitle {
	display: block;
	font-size: 9px;
	}
/* END*/

/**************************************************************************************** 
     #Vehicle Filter Lightbox
****************************************************************************************/
/*------------------------------- Lightbox Layout -------------------------------------*/
.vehicle_lightbox_wrapper{
	background: none repeat fixed 0 0 #000000;
    height: 100%;
    opacity: 0.6;
	filter:alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /*--IE 8 Transparency--*/
    position: fixed;
    width: 100%;
    z-index: 99;
	display:none;
}
.filter_lightbox .vehicle_lightbox_wrapper, .filter_lightbox #paypal_error{
	display:block;
}
.filter_lightbox #paypal_error{
	width:500px;
	top:-1000px
}
.filter_lightbox .products ul.filter li .filter_qualifier strong{
	display:inline;
}
.filter_lightbox .sidecol{
	position:static;
}
/*------------------------------- Vehicle Selector Pop Up -------------------------------------*/
.vs_image_list ul li{
	position:relative;
}
.jkhover{
	background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.9;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 120px;
}
.filter_lightbox #ymm_filter.lightbox_container{
	clear: both;
    margin: 20px 0;
    width: 900px; 
	box-shadow: 2px 2px 30px #000000;
	border-radius: 3px;
	border:1px solid #333333;
    /*background: none repeat scroll 0 0 #FEFCF9;*/
    left: 25%;
    position: absolute;
    top: 35%;
    z-index: 100;
	display:none;
	
	background-color: #1a1a1a;
}
#ymm_filter ul li{
	width:145px;
	/*height:130px;*/
}
#ymm_filter .vs_image_list{
	width:460px;
	float:left;
	display:none;
	margin-bottom:15px;
}
#ymm_filter .or {
	background: none repeat scroll 0 0 #D3CBC2;
    float: left;
    height: 350px;
    margin: 0 20px;
    position: relative;
    width: 2px;
	display:none;
}
.filter_lightbox #ymm_filter .or, .filter_lightbox #ymm_filter .vs_image_list{display:block}
#ymm_filter .or h3{
	background: none repeat scroll 0 0 #1a1a1a;
    left: -14px;
    padding: 10px 0;
    position: absolute;
    top: 150px;
}
#ymm_filter .vs_drop_down h3{
	display:none;
}
#ymm_filter .vs_drop_down p{margin:10px 0 0 0;}
.filter_lightbox #ymm_filter .vs_drop_down{
	width:360px;
	height:100%; 
	float:left;
}
.filter_lightbox #ymm_filter .vs_drop_down h3{display:block;}
.filter_lightbox #ymm_filter .vs_drop_down p{margin:0 0 5px;color:#f0f0f0;}
#ymm_filter .vs_image_list ul li a{
	/*display: block;*/
    line-height: 20px;
    color:#F58220;
    text-decoration:none;
}

/**This is for Rubicon- This removes left-hand filters**/
.filter_lightbox #ymm_filter .vs_drop_down{display:block;}
#ymm_filter .vs_drop_down{display:none;}
/*------------------------------- END Vehicle Selector Pop Up -------------------------------------*/
.lightbox_container{
	clear: both;
    margin: 20px 0;
    width: 450px;
	box-shadow: 2px 2px 30px #000000;
	border-radius: 3px;
	border:10px solid #645443;
    background: none repeat scroll 0 0 #FFFFFF;
    left: 25%;
    position: absolute;
    top: 35%;
    z-index: 100;
	display:none;
}
.lightbox_container.always_show{display:block;left:40%;}

.filter_lightbox .lightbox_container .lightbox_content, .partdetail .lightbox_content{padding:10px;}

.filter_lightbox #divContainerFilterQualifier .selected_vehicle, .filter_lightbox #divContainerFilterQualifier .selectedvehiclethumb h3{display:none}

.filter_lightbox .products ul.filter li, ul.section li{
	padding:2px 0; 
	width:186px;
	/*background:#FFFFFF;*/
	}
.filter_lightbox #filter_qualifier.filter_qualifier{
}
#ymm_filter.lightbox_container{
    margin: 0;
    width: auto;
	border-radius: 0;
	box-shadow: none;
	border:none;
    background: none;
    padding: 0;
    position:static;
    z-index: 0;
	display:block;
}
.ie7 .lightbox_content .vehFilter .vs_image_list ul.col3 li {height:190px;}
.lightbox_content .filter select{display: block;margin: 5px 0;width: 100%;}
.products ul.filter .lightbox_container select{
	float:none;
	clear:both;
}
.filter_lightbox .lightbox_container .filter_qualifier .crumb{
	margin-bottom: 10px;
    padding: 0;
}
.lightbox_container .loading{
	background: none repeat scroll 0 0 #000;
    box-shadow: 2px 2px 6px #666;
    display: block;
    left: 38%;
    opacity: 0.8;
	filter:alpha(opacity=0.8); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
    padding: 10px 15px 5px;
    position: absolute;
    text-align: center;
    top: 35%;
	width: auto;
}
.lightbox_container .loading p{
	display:block;
	color:#ccc;
	font-size:0.9em;	
}
.filter_lightbox #ymm_filter.lightbox_container{
	/*display:block;*/
}
.filter_lightbox .products ul.filter li .lightbox_container strong{ 
	background:none;
}
.filter_lightbox ul.filter span.filter_vehicle{
	background: none no-repeat scroll 0 0 #FFF5B1;
	width: 98%;
	padding:5px;
}
.products ul.filter .selected_vehicle, .selected_vehicle{
	font-size:1.1em;
}
.partTypePage .selected_vehicle{
	padding: 0 0 0 10px;
    display: block;
}
.products ul.filter .vehicletype, .vehicletype{
	display: block;
    float: left;
    font-size: 0.9em;
    margin: 0 10px 0 0;
    width: 125px;
}
.products ul.filter .changevehicle, .changevehicle{
	display:block;
	width:60px;
	float:left
}
.products ul.filter .selected_vehicle .changevehicle a.remove_pq img{
	padding:0;
}
/*.products ul.filter .vehicle_details strong{
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0;
    background: none repeat scroll 0 0 transparent;
    font-weight: bold;
    padding: 0;
}
.filter_qualifier .crumb{
	margin-bottom: 0;
}
.products ul.filter .vehicle_details .filter_tag{
	padding: 5px 10px;
}*/
.filter_lightbox .products ul.filter .filter_vehicle a, .products ul.filter .selected_vehicle a {
	color: #00619F;
	text-decoration:underline;
	display:inline;
}
.lightbox_show, .filter_lightbox .lightbox_hide{
	display:none;
}
.filter_lightbox .lightbox_show{
	display:block;
}
.filter_lightbox .products ul.filter li .searchfilter ul strong, .products ul.filter li .dropdown_container ul li strong {
	-moz-border-radius: 0 0 0 0;
    background: url("/images/icons/selection_droparrow.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #7F9DB9;
    display: block;
    font-weight: normal;
    padding: 0 5px;
}
.filter_lightbox ul.dropdown li, .products ul.filter li .dropdown_container ul.dropdown li {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
}
.filter_lightbox .filterwrap .dropdown li, .products ul.filter li .dropdown_container ul.dropdown li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.filter_lightbox .dropdown li.firstchild strong, .products ul.filter li .dropdown_container ul.dropdown li.firstchild strong {
    border-color: -moz-use-text-color -moz-use-text-color #7F9DB9;
    border-style: none none solid;
    border-width: 0 0 1px!important;
}
.filter_lightbox .filterwrap {
    float: left;
    height: 20px;
    margin: 0 10px 10px 0;
    position: relative;
    width: 186px;
}
.filter_lightbox .products ul.filter li #ymm_filter .filterwrap ul li{
	background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin: 0;
    padding: 5px;
    width: 140px;
}

.filter_lightbox .products ul.filter li #ymm_filter .filterwrap ul li a{
	display: block;
    margin: 0;
    padding: 5px;
    text-decoration: none;
}
.filter_lightbox .products ul.filter li #ymm_filter .filterwrap ul li a .attribute_filter_name, #ymm_filter .dropdown_container .filterwrap ul li a .attribute_filter_name{
	color: #111;
	padding:0;
}
.filter_lightbox .products ul.filter li #ymm_filter .filterwrap ul li a span, #ymm_filter .dropdown_container .filterwrap ul li a span{
	color: #666;
}
.overlap {
    z-index: 999999;
}
#ymm_filter .dropdown_container .filterwrap ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin: 0;
    padding: 0;
    width: 208px;
}
#ymm_filter .dropdown_container .filterwrap ul li a{
	text-decoration:none;
	padding: 10px 5px;
	margin:0;
	display:block;
}
#ymm_filter .dropdown_container .filterwrap ul li a span{
	padding:0;
	margin:0;
}
.filter_lightbox .filterwrap .dropdown, .products ul.filter li .dropdown_container ul.dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    display: block;
    float: left;
    padding: 0;
    position: absolute;
    z-index: 999999;
}
.products ul.filter li .dropdown_container ul, .products ul.filter li .dropdown_container ul.dropdown{
	margin:10px 0;
    width: 205px;
	clear: both;
    float: left;
    position: relative;
}
.filter_lightbox .products ul.filter .selected_vehicle {
	overflow:hidden;
}
/*------------------------------- Page w/Lightbox -------------------------------------*/
.filter_lightbox .tabs, .filter_lightbox .tab_container, .filter_lightbox .refine{
	display:none;
}
.filter_lightbox .sidecol{
	border:none;
	background:none;
	box-shadow: none;
}
.filter_lightbox .maincol{
	height:500px;
}
.filter_qualifier h3, .vehFilter h3{
	margin:0;
	padding:0;
	color:#ffffff;
}
.filter_qualifier #h2FilterVehicle{
	display:none;
}
/*------------------------------- Replacement Parts -------------------------------------*/
.backtotop {
	float:right;
	clear:right;
	width:170px;
	margin:15px 5px 0 0;
}
.backtotop a {
	background:url(/images/icons/back-to-top.png) no-repeat 0 3px;
	padding:10px 0 5px 25px;
}
ul.partlist li.highlight {
	background:#fffabc;
	padding-top:20px;
}

/*---------------------------Jeep Concepts-------------------------------- */
#jeepconcepts .col1 .detail .imageblock {
	float:right;
	width:354px;
	margin-left:20px;
}

#jeepconcepts .col1 .detail ul.thumb li {
	float:left;
	clear:none;
	width:68px;
	text-align:center;
}

*html #jeepconcepts ul.thumb li {
	margin-right:-2px;
}
#jeepconcepts ul.col1 .detail img {width:auto;}
table.chart {
	font-size:0.9em;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin:0;
	padding:0;
}
table.chart td {
	background:#fff;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:0;
	padding:5px;
}
table.chart .ddd {
	background:#ddd;
}
table.chart .f0 {
	background:#f0f0f0;
}
.top_ymm{margin:10px 0; overflow:hidden;}
.top_ymm .selected_vehicle{
	background: url(/images/icons/icon_check.png) no-repeat scroll 5px 10px #FFF5B1;
    padding: 10px 5px 10px 25px;
    overflow: hidden;
	border:1px solid #ebdc7d;
}
.top_ymm .selected_vehicle p{padding:0;}
.top_ymm.part_detail .selected_vehicle{
    padding: 10px 5px 10px 10px;
}
.top_ymm .openLightbox .left{text-align:right;}
.top_ymm .selected_vehicle .block{
	margin: 0 0 0 15px;
    width: 260px;
	}
.top_ymm p{
	float: right;
    position: relative;
    top: -10px;
}
.ie .expand_select{width:auto!important}


/*---------------------------Peekaboo-------------------------------- */
html body .globalbanner {
	position:fixed;
	bottom:-110px;
	left:0;
	width:100%;
	height:169px;
	background: #605040 url(/promo/peekaboo/global_stretch.png) repeat-x top left;
	z-index:10;
	display:none;
}

html body .globalbanner .container {
	position:relative;
	padding-top:9px;
	max-width:795px;
}

*html body .globalbanner {
	position:absolute;
	top:-9999px;
}

html body .globalbanner a.btn {
	position:absolute;
	right:10px;
	top:10px;
	height:22px;
	width:54px;
	float:left;
	background:url(/images/buttons/btn_close.png) no-repeat;
	text-indent:-99999px;
}

/***Oops***/
#oops {
	font-size:9em;
	
	}
.force_show{
	overflow:visible;
}
.crazyDealsStart, .crazyDealsEnd, .crazyDealsStart img, .crazyDealsEnd img{display:none}
.crazyDealsStart, .crazyDealsEnd{
	position:relative;
}
.crazyDealsStart #crazyDealsCountdown, .crazyDealsEnd #crazyDealsCountdownEnd{
    font-size: 1.1em;
    font-weight: bold;
    position: absolute;
}
.crazyDealsStart #crazyDealsCountdown{
    left: 232px;
    top: 9px;
}
.crazyDealsEnd #crazyDealsCountdownEnd{
    left: 260px;
	top: 2px;
}

#itemAddedToCart .prodImg {
	margin-bottom: 0;
    padding:0;
    width: 110px;
	float:left;
}
#itemAddedToCart .prodDesc {
	margin-bottom: 0;
    padding:0;
    width: 360px;
	float:left;
}
#itemAddedToCart .orderSubTotal{
	margin-bottom: 0;
    padding:0;
    width: 210px;
	float:left;
}
#itemAddedToCart h2{
	font-size: 1.5em;
    margin: 0;
    padding: 0;
}
#itemAddedToCart .orderSubTotal h2{
	font-size: 1.5em;
}
#itemAddedToCart .prodManufacturer{
	color:#555;
}
#itemAddedToCart ul.itemDetails{
	margin:0;
	padding:0;
	list-style:none;
}
#itemAddedToCart ul.itemDetails li{
	padding:0 0 8px 0;
}
.strip_banner {
    display: block;
    height: 60px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

/*****************PPC Campagin******************/

#ppc_campaign .ppc_campaign{
	height:790px;
	overflow:hidden;
}



/*********Cart Alliance***********/
.smartCart {
    height: 700px;
    width: 930px;
}

/*******************************************************************************************************************/
/*                                                   Header                                                        */
/*******************************************************************************************************************/
#header{
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 1px 1px 1px #222222;
	-webkit-box-shadow: 0px 1px 1px 1px #222222;
	box-shadow: 0px 1px 1px 1px #222222;
	filter: progid: DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#222222');
	-ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#222222')";
	/*Shadows look very different in IE (Only cardinal directions supported)*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element should have a background-color*/
	/*All filters must be placed together*/
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	/*IE 7 AND 8 DO NOT SUPPORT SPREAD PROPERTY OF SHADOWS*/
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#404040', endColorstr = '#1a1a1a');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#404040', endColorstr = '#1a1a1a')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #404040, #1a1a1a);
	background-image: -ms-linear-gradient(top, #404040, #1a1a1a);
	background-image: -o-linear-gradient(top, #404040, #1a1a1a);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#404040), to(#1a1a1a));
	background-image: -webkit-linear-gradient(top, #404040, #1a1a1a);
	background-image: linear-gradient(top, #404040, #1a1a1a);
	/*--IE9 DOES NOT SUPPORT GRADIENT BACKGROUNDS--*/
	background-color: #1a1a1a;
	width:930px;
	height:76px;
	color:#ffffff;
	padding:0 15px;
	position:relative;
	z-index:99999;
	margin:0 auto;
}
#header .info-links {color:#ffffff;}
#header .info-links a{color:#ffffff; text-decoration:none;}
#header .info-links a:hover{color:#f58220;}
.info-links{margin:5px 0;}
/*Use these styles when Search is showing

#header .nav-left {width:274px; float:left;}
#header .nav-right{float:left; width:671px;margin-left:-15px;}*/

/*Use these styles when Search is hiding*/

#header .nav-left {width:200px; float:left;}
#header .nav-right{float:left; width:730px;}

.top-nav {
	padding: 9px 0 0 0;
	z-index:1000;
}

.ie7 .top-nav {
	margin-top:-15px;
}


ul#topnav li a.megaDDTrigger{
	color: #ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Arial,Helvetica,sans-serif;
}

ul#topnav li a.active{
	color: #F58220;
	
}

div#megaDropDown{
	background: none repeat scroll 0 0;
    /*border-bottom: 3px solid #bfbbb0;
    border-left: 3px solid #bfbbb0;
    border-radius: 0 0 5px 5px;
    border-right: 3px solid #bfbbb0;
    box-shadow:3px 3px 2px #555;*/
    /*display: none;*/
    left: -75px;
    position: absolute;
    top: 60px;
    margin: 0 5px;
	width:1110px;
	z-index:100;
}
div#megaDropDown ul.megaDropDownColumn li {
    display: block;
    float: none;
    font-size: 10px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-shadow: none;
	color: #333333;
	/*background: url("/images/icons/bullet_blueArrow.gif") no-repeat scroll 195px center transparent;*/
}
div#megaDropDown.width1024{
	padding:10px 0;
}
div#megaDropDown ul.megaDropDownColumn{
	margin: 0;
    padding: 0;
}
div#megaDropDown.width1024 ul.megaDropDownColumn{
	float:left;
}
div#megaDropDown ul.megaDropDownColumn li:last-of-type{
	padding:0;
}
div#megaDropDown ul.megaDropDownColumn li span.navRow{
	color:#222;
	padding: 0 10px;
	display:block;
	font-size: 1.2em;
	background:#f9f6f4 none repeat-x top;
	width:175px;
	cursor:default;
	text-transform:capitalize;
	position:relative;
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#fdfdfd #e6ded6 #d9d7d3 #fdfdfd;
}
div#megaDropDown ul.megaDropDownColumn:first-of-type li:first-of-type span.navRow{
	padding: 5px 10px;
}
div#megaDropDown ul.megaDropDownColumn:last-of-type li:last-of-type span.navRow{
	padding: 5px 10px 10px;
}
div#megaDropDown ul.megaDropDownColumn li span.navRow:hover em,div#megaDropDown ul.megaDropDownColumn li span.navRow.active em{
	background: none repeat scroll 0 0 #C6BFB5;
    border-top-left-radius: 5px;
    text-shadow: 1px 1px #D3D3D3;
    z-index: 1;
}
div#megaDropDown ul.megaDropDownColumn li span.navRow:hover:after, div#megaDropDown ul.megaDropDownColumn li span.navRow.active:after{
	border-color: transparent transparent transparent #c6bfb5;
    border-style: solid;
    border-width: 12px 0 12px 12px;
    content: "";
    height: 0;
    position: absolute;
    right: -13px;
    top:0;
    width: 0;
	z-index: 2;
}
div#megaDropDown.width1024 ul.megaDropDownColumn li span.navRow:hover:after, div#megaDropDown.width1024 ul.megaDropDownColumn li span.navRow.active:after{
	border-color:transparent transparent transparent transparent;
    border-style:none;
    border-width:0;
}
div#megaDropDown ul.megaDropDownColumn:first-of-type li:first-of-type span.navRow:hover:after,div#megaDropDown ul.megaDropDownColumn:first-of-type li:first-of-type span.navRow.active:after,div#megaDropDown ul.megaDropDownColumn:last-of-type li:last-of-type span.navRow:hover:after,div#megaDropDown ul.megaDropDownColumn:last-of-type li:last-of-type span.navRow.active:after{
    top: 5px;
}
div#megaDropDown.width1024 ul.megaDropDownColumn li span.navRow:hover:after{
	background:none;
	height:auto;
	width:auto;
}
div#megaDropDown ul.megaDropDownColumn li span.navRow a{
	display:block;
}


div#megaDropDown ul.megaDropDownColumn li span.navRow a, div#megaDropDown h3 a{
	color:#00619f;
	text-shadow:none;
	text-decoration:underline;
}
div#megaDropDown h3 a:hover, div#megaDropDown span a:hover.brlink{
	text-decoration:underline;
}
div#megaDropDown.width1024 ul.megaDropDownColumn li span.navRow:hover a, div#megaDropDown.width1024  ul.megaDropDownColumn li span.navRow:hover{
	color:#00619F;
}
div#megaDropDown ul.megaDropDownColumn li span.navRow:hover{
	display:block;
}
div#megaDropDown.width1024  ul.megaDropDownColumn li span.navRow,div#megaDropDown.width1024  ul.megaDropDownColumn li span.navRow:hover, div#megaDropDown.width1024  ul.megaDropDownColumn li span.navRow.active{
	padding:5px 10px;
	background:	none;
	border:none;
	width:220px;
}
.navContainer{
	/*padding: 0 10px;*/
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
	display:none;
	height:100%;
}
.navContainer h2{
	border-bottom: 1px solid #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.5em;
    font-weight: bold;
    margin: 10px 0 0 0;
	padding: 0;
	text-transform:capitalize;
}
h2#holiday {background:url(/promo/holiday-gift-ideas-h2.jpg) no-repeat top left;}
.navContainer h2:after{
	/*border-bottom: 1px solid #eeebe7;
    content: "";
    display: block;
	padding: 10px 0 0;*/
}
.navContainer .navContainerDescription{
	border-bottom: 1px solid #eeebe7;
	margin:5px 0 15px 0;
	font-size: 1.15em;
}
div#megaDropDown h2 span a.moreLink{
	color:#00619f;
	text-shadow:none;
	font-size:.5em;
	text-decoration:underline;
}
div#megaDropDown h2 span a:hover{
	text-decoration:underline;
}
div#megaDropDown span a.brlink{
	position: absolute; 
	bottom: 1px; 
	right: .5px;
	color:#00619f;
	font-size:1.3em;
	font-weight: bold;
	margin: 0 7px 5px 0;
	text-decoration:underline;
}
.ie7 div#megaDropDown span a.brlink{
	position: relative; 
	bottom:auto; 
	right: auto;
}
.navContainer .row{
	clear:both;
	margin:15px 0 0;
	overflow:hidden;
}
div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.catList{
	width:158px;
}

.ie7 div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.catList{
	width:148px;
	margin:0 5px;
	padding:0;
}

.ie7 div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.catList li{
	margin:0 5px;
	padding:5px 0;
}

div#megaDropDown ul.megaDropDownColumn li .navContainer .row.promoBanner span.promotext{
	display:inline;
	border:none;
	background:none;
	font-size:inherit;
	color: #FCD232;
	padding:0;
}
div#megaDropDown ul.megaDropDownColumn li .navContainer .row.promoBanner p{
	margin:0;
	padding:0;
}
.navContainer .row ul{
	float: left;
    /*margin: 0 0 0 20px;*/
    padding: 0;
    width: 161px;
}
.ie6 .navContainer .row ul, .ie6 div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.colBanner li{
    margin: 0 0 0 15px;
}
.navContainer .row ul:nth-child(5){
    /*margin: 20px 0 0 20px;*/
}
.navContainer.col3 .row ul{
    width: 225px;
}
div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.colBanner{
	float:none;
	width:auto;
	margin:0;
}
div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.colBanner li{
	width: 350px;
	float:left;
    margin: 0 0 0 20px;
}
div#megaDropDown ul.megaDropDownColumn li .navContainer .row ul.colBanner li:first-of-type, .navContainer .row ul:first-of-type{
	margin:0;
}



.guide {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFECE6;
    float: left;
    height: 73px;
    margin: 4px 0;
    padding: 10px 0 10px 10px;
    width: 350px;
}

ul#topnav li .navContainer .row ul li{
	padding: 5px 12px;
}
.mddBanner,.navContainer .row ul li.thumb{
	/*border: 1px solid #efece6;*/
}
ul#topnav li .navContainer .row ul li.thumb{
	margin:0;padding:0;
	width:160px;
	height:135px;
	overflow:hidden;
	display:block;
}
ul#topnav li .navContainer.col3 .row ul li.thumb{
	height: 235px;
    width: 235px;
}
ul#topnav li .navContainer .row ul li h3{
	/*border-bottom: 1px dashed #DBD4C7;*/
    color: #574D3A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.34em;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0 0 5px;
	text-transform:none;
}
ul#topnav li .navContainer .row ul.catList li h3 a{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 1em;
    margin: 0;
    padding: 0;
	color:#ffffff; /* PK 11/3/11 */
}
ul#topnav li .navContainer .row ul li h3.promo, .navContainer .row ul li h3.promo a{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 1.1em;
    margin: 10px 0 0;
    padding: 0;
}
ul#topnav li .navContainer .row ul li h3.promo a{
	text-decoration:underline;
	color:#00619F;
}
ul#topnav li .navContainer .row ul.catList li a{
	color:#959595;
	text-decoration:none;
	text-transform:none;
	font-size: 1.2em; /* PK 11/3/11 */
	display:block;
	padding:0;
	text-shadow:none;
}
ul#topnav li .navContainer .row ul.catList li h3 { /* PK 11/3/11 */
	color: #ffffff;
}
ul#topnav li .navContainer .row ul.catList li h3.subcatlist{
	border:none; 
	font-size:1.15em; 
	margin-bottom:0;
	font-weight: bold;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
}
ul#topnav li .navContainer .row ul.catList li.listgap{
	margin:0 0 6px 0;
	padding:0;
}
ul#topnav li .navContainer .row ul.catList .indent{
	padding-left:7px;
}
ul#topnav li .navContainer .row ul.catList li a:hover{
	color:#f58220;
	text-decoration:none;
}
ul#topnav li .navContainer .row ul.catList li a.moreLink{
	background:none;
	font-size: 1em;
    font-weight: bold;
}
/*.topnav_li_a {
	float: left;
	text-decoration: none;
	color:#ffffff;
}
ul#topnav li a.hover { background-position: left bottom; }

ul#topnav li .sub {
	position: absolute; 
	top: 33px; left: -10px;
	background: #fff; 
	padding: 20px 20px 20px;
	float: left;
	display: none;
	z-index:100000;
}
ul#topnav li.right .sub { right: -10px; left: auto;}
ul#topnav li.lrg {position: static;}
ul#topnav li.lrg .sub {left: 0;}*/
ul#topnav li .row { 
	clear: both;
	float: left;
	width: 100%;
	/*margin: 0 0 15px;*/
	padding: 0;
	background: #1a1a1a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: -moz-linear-gradient(top,  #1a1a1a 1%, #2d2d2d 10%, #3e3e3e 17%, #565656 25%, #6a6a6a 35%, #424242 46%, #2d2d2d 59%, #181818 73%, #0a0a0a 85%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1a1a1a), color-stop(10%,#2d2d2d), color-stop(17%,#3e3e3e), color-stop(25%,#565656), color-stop(35%,#6a6a6a), color-stop(46%,#424242), color-stop(59%,#2d2d2d), color-stop(73%,#181818), color-stop(85%,#0a0a0a), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a1a1a 1%,#2d2d2d 10%,#3e3e3e 17%,#565656 25%,#6a6a6a 35%,#424242 46%,#2d2d2d 59%,#181818 73%,#0a0a0a 85%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a1a1a 1%,#2d2d2d 10%,#3e3e3e 17%,#565656 25%,#6a6a6a 35%,#424242 46%,#2d2d2d 59%,#181818 73%,#0a0a0a 85%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a1a1a 1%,#2d2d2d 10%,#3e3e3e 17%,#565656 25%,#6a6a6a 35%,#424242 46%,#2d2d2d 59%,#181818 73%,#0a0a0a 85%,#010101 100%); /* IE10+ */
background: linear-gradient(top,  #1a1a1a 1%,#2d2d2d 10%,#3e3e3e 17%,#565656 25%,#6a6a6a 35%,#424242 46%,#2d2d2d 59%,#181818 73%,#0a0a0a 85%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#010101',GradientType=0 ); /* IE6-8 */

}
/**Cannot Find Class "Sub" in Rubicon Express**/
/*ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 225px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; 
	color: #fff;
}
ul#topnav .sub ul li:first-child {background: url(/images/layout/dash.gif) repeat-x left 10px;}
html body ul#topnav .sub h2 { 
	padding: 5px 0;  margin: 0;
	font-size: 1.1em; font-weight: bold;
	margin-left: -10px;
}
html body ul#topnav .sub h2 { 
	padding: 0 10px 0;
	background-image: none;
	color: #e49e54;
	text-decoration: none;
	background: #fff;
	display: inline;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; 
	height: auto; 
	background: url(/images/icons/header_icons.gif) no-repeat 0 -60px;
	padding: 5px 5px 5px 20px;
	display: block;
	text-decoration: none;
	color: #555;
}
ul#topnav .sub a:hover {
	color: #888;
}
*/
/***Navigation Text-Only Drop Down**/
ul#topnav {
	margin: 0; 
	padding: 0;
	list-style: none;
	display:block;
	font-family: Arial,Helvetica,sans-serif;
    float:right;
}

ul#topnav li{
	float: left; 
}
ul#topnav li a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-decoration: none;
	font-weight: normal;
	color:#ffffff;
    font-size:13px;
}

.ie8 ul#topnav li.last-child, .ie7 ul#topnav li.last-child{
	margin-top:-20px;
}

ul#topnav li.navlink a:active{color:#F58220;}
ul#topnav li.navlink a:hover{color:#F58220;}
ul#topnav li.navlink a:selected{color:#F58220;}

/* level 2 list dropdown*/
ul#topnav li.navlink:hover > ul.sub_nav {
	display: block;
}


ul#topnav li.navlink ul.sub_nav {
	display: none;
	margin:0;
	padding:0;
	position:absolute;
	width:225px;
	background-color:#555555;
	opacity:0.9;
	z-index:100;
}

.ie7 ul#topnav li.navlink ul.sub_nav {
	margin-left:-10px;
	padding:5px 0;
}

.ie7 ul#topnav li.navlink ul.sub_nav li{
	padding:15px 5px;

}

ul#topnav li.navlink ul.sub_nav li {
	float: none;
	margin: 0;
	padding: 5px;
	color:#ffffff;
	background-color:#555555;
	height:100%;
	list-style: none;
	display:block;
	border-top:1px dotted #dddddd;
	position:relative;
	top:-1px;
}

/* level 3+ list dropdown*/
ul#topnav li.navlink ul.sub_nav li:hover > ul {
	display: block;
}
ul#topnav li.navlink ul.sub_nav ul {
	position:relative;
	left: 225px;
	top: 0px;
}
ul#topnav li.navlink ul.sub_nav li ul {
    display:none;
    margin:0;
	padding:0;
	position:absolute;
	width:202px;
}

ul#topnav li.navlink ul.sub_nav li a:hover{
	color:#f58220;
} 

ul#topnav li.navlink ul.sub_nav li:hover{
	background-color:#000000;
	opacity:1;
	color:#f58220;
} 

/*ul#topnav li:last-child {
	margin-right:7px;
}*/


.nav_col1 {width: 225px; float: left; margin: 5px 0;}
.nav_col1 img {
	border: 1px solid #ddd; 
	background: #f0f0f0; 
	padding: 3px; margin: 0 10px 0 0;
	float: left; 
}
/***Meta Nav***/
#metanav{
	margin: 0 0 8px;
    width: 100%;
	z-index:99;
}
#metanav #metanav_container{
	padding: 2px 0;
}
#metanav ul{
	float: right;
    list-style: none outside none;
    margin: 2px 0 0 0;
    padding: 0;
}
#metanav ul li{
	margin: 0 0 0 15px; padding: 5px 0; 
	float: left;
}
#metanav ul li a{
	color: #222222;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px #dfdfdf;
}
#metanav ul li a:hover{
	text-decoration:underline;
}

#header #checkout{
	background: url(/images/layout/checkout_bg.gif) no-repeat scroll left top transparent;
    float: right;
    height: 22px;
	margin: 5px 0 0 15px;
	display:block;
	padding:2px 0 0 0;
}
#header #checkout a {
	text-decoration:none;
	font-size:1.3em;
	float:left;
	padding:0 !important;
}
#header #checkout #item_qty{
	color: #666;
    font-size: 1.2em;
    padding: 3px 6px 0 30px !important;
}
#header #checkout img{
	margin: -2px 0 0;
}
#metanav .metanav_dropdown a.metanav_dropdown_trigger{
	border: 1px solid #F6F6F6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: default;
    padding: 9px 12px 7px 10px;
}
#metanav .metanav_dropdown a.metanav_dropdown_trigger span{
	background: url(/images/icons/arrow-down.png) no-repeat scroll right 3px transparent;
    padding: 0 12px 0 0;
}
#metanav .metanav_dropdown.active a.metanav_dropdown_trigger{
	background: #fff 0 0 no-repeat scroll;
}
#metanav .metanav_dropdown li{
	position:relative;
	margin:0 1px 0 0;
}

#metanav .metanav_dropdown ul{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BAB3A9;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0;
    box-shadow: 2px 2px 2px #aaa;
    display: none;
    left: -15px;
    padding: 5px 10px 5px 5px;
    position: absolute;
    top: 23px;
    width: 220px;
    z-index: 999;
}
#metanav .metanav_dropdown ul li{
	float: none;
    margin: 0;
    padding: 5px 0;
	border-bottom:1px solid #f0f0f0;
}
#metanav .metanav_dropdown ul li:last-of-type{
	border-bottom:none;
}
#metanav .metanav_dropdown ul li span{
	padding:0 0 0 25px;
	display:block;
}
#metanav .metanav_dropdown ul li strong{
	display:block;
	font-size: 1.2em;
}
#metanav .metanav_dropdown ul li a{
	color: #00619F;
    display: block;
    font-weight: normal;
    margin: 0 0 5px;
    text-decoration: underline;
    text-shadow: none;
}
#metanav_dropdown_call, #metanav_dropdown_catalog, #metanav_dropdown_returns, #metanav_dropdown_order, #metanav_dropdown_shipping, #metanav_dropdown_facebook, #metanav_dropdown_twitter, #metanav_dropdown_youtube, #metanav_dropdown_clubs, #metanav_dropdown_forum, #metanav_dropdown_ishop4wd, #metanav_dropdown_privacy, #metanav_dropdown_reviews{
	padding: 0 0 0 25px;
}
#metanav ul li a#metanav_dropdown_facebook, #metanav ul li a#metanav_dropdown_twitter, #metanav ul li a#metanav_dropdown_youtube, #metanav ul li a#metanav_dropdown_clubs, #metanav ul li a#metanav_dropdown_forum, #metanav ul li a#metanav_dropdown_ishop4wd, #metanav ul li a#metanav_dropdown_privacy, #metanav ul li a#metanav_dropdown_reviews{
	color:#00619F;
	padding: 3px 0 5px 25px;
	text-decoration: underline;
    text-shadow: none;
	display:block;
}
#metanav_dropdown_call{
	background:transparent url(/images/icons/call.gif) 0 0 no-repeat;
}
#metanav_dropdown_catalog{
	background:transparent url(/images/icons/catalog.gif) 0 0 no-repeat;
}
#metanav_dropdown_returns{
	background:transparent url(/images/icons/returns.gif) 0 0 no-repeat;
}
#metanav_dropdown_order{
	background:transparent url(/images/icons/order-status.gif) 0 0 no-repeat;
}
#metanav_dropdown_shipping{
	background:transparent url(/images/icons/shipping.gif) 0 0 no-repeat;
}
#metanav_dropdown_facebook{
	background:transparent url(/images/icons/facebook.gif) 0 0 no-repeat;
}
#metanav_dropdown_twitter{
	background:transparent url(/images/icons/twitter.gif) 0 0 no-repeat;
}
#metanav_dropdown_youtube{
	background:transparent url(/images/icons/youtube.gif) 0 0 no-repeat;
}
#metanav_dropdown_clubs{
	background:transparent url(/images/icons/clubs.gif) 0 0 no-repeat;
}
#metanav_dropdown_forum{
	background:transparent url(/images/icons/forum.gif) 0 0 no-repeat;
}
#metanav_dropdown_ishop4wd{
	background:transparent url(/images/icons/ishop4wd.gif) 0 0 no-repeat;
}
#metanav_dropdown_privacy{
	background:transparent url(/images/icons/privacy.gif) 0 0 no-repeat;
}
#metanav_dropdown_reviews{
	background:transparent url(/images/icons/reviews.gif) 0 0 no-repeat;
}


/*******************************************************************************************************************/
/*                                              Start Home Page                                                    */
/*******************************************************************************************************************/

/*--------------------------------------- Full Page Background Image ----------------------------------------------*/

body.home{
	background:none repeat scroll 0 0 #000;
}

.home .container {
	width: 100%;
	position:absolute; top: 0;
}

.home #home-slider{height:650px;}

.home  .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.home  .rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.home  .rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.home  .rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }  
  

  
.home  #pager {
    width: 960px;
    margin: 0 auto;
    z-index:10;
    position:relative;
}

.home  #pager ul.custom-paging {
    background: none repeat scroll 0 0 #111111;
    height: 40px;
    margin: 0 10px;
    padding: 7px 20px 0px;
    width: 160px;
   -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    filter: alpha(opacity=70);
    opacity: .7;
}

.home #pager ul.custom-paging li.rslides_here { 
    background:#f58220;
}

.home  #pager .custom-paging li 
{
    list-style:none;
    float:left;
    padding:3px 7px; 
    margin:5px; 
    font-size: 12px;
    color: #ff0000;
    background:#f0f0f0;
  
    
}

.ie7 .home  #pager .custom-paging li {height:16px;}
.home  #pager .custom-paging li a {text-decoration: none; color:#666666;}
.home  #pager .custom-paging li.rslides_here a {color:#ffffff;}

/*                                               End Home Page                                                     */
/*******************************************************************************************************************/
/**************************************************************************************** 
                                               #FOOTER
****************************************************************************************/



#footerbg{
	font-family: Arial, Arial, Helvetica, sans-serif;
	background: #282828; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: -moz-linear-gradient(top,  #282828 0%, #202020 40%, #1a1a1a 50%, #111111 60%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(40%,#202020), color-stop(50%,#1a1a1a), color-stop(60%,#111111), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#202020 40%,#1a1a1a 50%,#111111 60%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#202020 40%,#1a1a1a 50%,#111111 60%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #282828 0%,#202020 40%,#1a1a1a 50%,#111111 60%,#000000 100%); /* IE10+ */
	background: linear-gradient(top,  #282828 0%,#202020 40%,#1a1a1a 50%,#111111 60%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	width:930px;
	margin:0 auto;
	padding:15px;
	z-index:10;
	position:relative;
	}
#footer {
	background: #3f3e3e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: -moz-linear-gradient(top,  #3f3e3e 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3e3e), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f3e3e 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f3e3e 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f3e3e 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top,  #3f3e3e 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3e3e', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	color:#898989;;
	
}

#footer h2, #footer h3 {color:#ffffff; margin-top:0; padding-top:0;}
#footer ul.col5 {margin:0; padding:0;}
#footer ul.col5 li{color:#ffffff;border-left:1px solid #545454; padding-left:10px;margin-top:10px; width:161px;}
#footer ul.col5 li:first-child{margin:0 0 0 10px; padding:0; border:none;margin-top:10px;}
#footer ul.col5 li a{color:#959595; text-decoration:none;}
#footer ul.col5 li a:hover{color:#f58220; text-decoration:none;}
#footer ul.col5 li ul {margin:0; padding:0;}
#footer ul.col5 li ul li:first-child{width:100%;border:none; margin:0 0 15px 0; padding:0;}
#footer ul.col5 li ul li{width:100%;border:none; margin:0 0 15px 0; padding:0;}

/**************************************************************************************** 
                                .MainContent
****************************************************************************************/
.maincontent
{
   
    background-color:#ffffff;
    color:#000000;
    font-family:Arial, Helvetica, san-serif;
    font-size:1.2em;
    margin:0;
    padding:5px 15px;
    
    }
.ie7 .maincontent{margin-top:-15px;}
.col30 p{line-height:1.4em;}

/**************************************************************************************** 
                      Product List Page --- Important Info Bubble
****************************************************************************************/
 .bubbleInfo {
     display:none;
     position: absolute;
     z-index:50;
     width:260px;
     text-transform:none;
     font-weight:normal;
     font-size:.8em;
     clear:both;
}

.bubbleInfo ul{
    padding:15px 10px 5px 25px;
    background:url('/images/icons/BubbleInfo_mid.png') repeat top left;
    margin:0;
}
.bubbleInfo:before {
    content: url(/images/icons/BubbleInfo_top.png);
    background-image:no-repeat;
    display:block;  
    width:260px;
    height:66px;
    }
.bubbleInfo:after {
    content: url(/images/icons/BubbleInfo_bottom.png);
    background-image:no-repeat;
    display:block; 
    width:260px;
    height:24px;
    }
.ie7 .bubbleInfo:after {
    margin-top:-15px;
    }


/*************Applications*************/
.product-list-applications ul.col1 li:first-child{float:left;}
.product-list-applications ul.col1 li:last-child{float:right;vertical-align:bottom;}
/****YMM Filter*****Non-Suspension Filter***************/
ul.no-col li{float:left; margin-bottom:15px;}
/*********************Sorry No Parts Message*********************/
#no-parts{
     background: url('/images/landing/sorry.jpg') no-repeat 0 0; 
     width:425px;
     height:284px;
     margin:30px auto;
     z-index:0;
     
     }
#no-parts p{
    font-weight: 600;
    margin: 15px;
    text-align: center;
    padding: 15px 0;
     }
.bg-white
{
    position:relative;
    background:#ffffff;
    opacity:.8;
    top:100px;
    
    }
.ie7 .bg-white
{
position:static;
margin-top:100px;   
    
    }
#no-parts a{
   color:#F58220;
     }
     
/**************Catalog Page****/
.catalog{
background:#ffffff;

}

.catalog a{color:#F58220;
}

/**************************************************************************************** 
                     Product Detail 
****************************************************************************************/

.CartAlliance ul.partlist li .add .pricetext {
	display: block;
	font-family: Verdana, Arial, Helvetica, 'Deja Vu Sans', sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px;
	line-height: 1.6em;
	color: #222;
}

.CartAlliance ul.partlist li {
	padding: 0;
	margin: 0;
	background: none;
}

.CartAlliance ul.partlist li .add {
	float: right;
	padding: 5px 10px 15px;
	text-align: center;
	width: 150px;
}

.CartAlliance ul.partlist li .pricetext {
	width: 155px;
}

.CartAlliance ul.partlist li .pricetext .price {
	color: #386205;
}

.CartAlliance ul.partlist li .desc {
	float: left;
	padding: 5px;
	width: 550px;
}

.CartAlliance ul.partlist li .desc .alignleft {
	width: 100%;
}

.CartAlliance ul.partlist li .desc .alignleft p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.ProdName{
    clear: both;
    color: #222222;
    font-size: 0.8em;
}

.CartAlliance ul.partlist li .desc .alignleft p a{
	color: #007DCA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.CartAlliance ul.partlist li .desc .alignleft img {
	width: 120px;
	float:left;
}

.CartAlliance ul.partlist li .desc .alignleft .storename {
	color: #222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

.CartAlliance ul.partlist li .desc .tagline {
	color: #444;
	margin: 0;
	width: 400px;
}

.CartAlliance ul.partlist li .add .proddetprice {
	padding: 0;
	width: 100%;
}

.hammers{
	margin-left: 758px;
    position: absolute;
    top: 330px;
}
/* Image List Control Styles Begin FB:14100*/
    .carouselmodule
    {
        position:relative;
        top:25px;

    }
		
		.carouselmodule ul {
		    position:relative;
		    overflow:hidden;
		    margin:0;
		    padding:0;
		    list-style:none;
		}

		.no-js .carouselmodule ul {position:static;}

		.carouselmodule .masking {
		    position:relative;
		    overflow:hidden;
	        display: block;
	
		}

		.carouselmodule ul li {
			float:left;
			/*width:130px;
		    height:170px;*/
		    color:#fff;
			font-size:8em;
			text-align:center;
			 margin:0;
			
			
		}
        .carouselmodule ul li a img {
			display: block;
	        border: 1px solid #e1d9ec;
	        /*width:120px;*/
	        margin-left:auto;
	        margin-right:auto;
	
		}
		.carouselmodule .pagination-links {
		    list-style:none;
		    margin:0;
		    padding:0;
		}
		 
		.carouselmodule .pagination-links li {
		    display:inline;
		}

		.carouselmodule .pagination-links li a {
			padding:2px 6px;	
		}

		.carouselmodule .pagination-links li a:hover {text-decoration:none;}

	
		 
		.carouselmodule .disabled {
		    color:gray;
		    cursor:default;
		    display:none;
		}
				
		/** my carousel 3 **/
		#my-carousel-3 .masking {
			
			margin-left: 20px;
			margin-right: 20px;
		}
        .invisible
        {
            display:none;
        }


.carouselmodule nav span {
	position: absolute;
	background: #8F8C8C url(images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
	
}
.carouselmodule nav span.elastislide-next {
	right: -16px;
	left: auto;
	top: 47%;
	background-position: 4px -17px;
}
.carouselmodule nav span.elastislide-prev {
	top: 50%;
	left: -15px;
	margin-top: -11px;
}
.carouselmodule nav span.elastislide-up{
	top:-35px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}
.carouselmodule nav span.elastislide-down {
	bottom: -15px;
	top: auto;
	left: 50%;
	background-position: -17px -18px;
}

h5,
.h5 {
  font-size: 11px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: #006eaa;
}

.dealerPhone
{
    font-weight: normal;
    padding:0px;
    
}

/* Image List Control Styles End */




