#name_default {} /*declares css file name for JS*/
body {
	color: #111;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	letter-spacing: 0;
	line-height: 1.4em;
	word-spacing: normal;
	background: #f6f6f6 url(/images/header-stretch-left2.jpg) repeat-x;
	position: relative;
	min-width: 900px;
	height:100%;
}
#body2{ 
	background:url(/images/header-stretch-right3.jpg) top right repeat-x; 
	height: 120px;
	width: 50%;
	right: 0;
	position: absolute;

}
#wrapper{
	 background:#fff url(/images/center-left-ds.jpg) top left repeat-y;

	 margin:0;
	 padding:0;
	 height:100%;
}
#rtdropshadow {
	background: url(/images/center-right-ds.jpg) top right repeat-y;
	padding:0 6px 0 6px;
    margin:0;
	height:100%;
}
* {
	margin: 0;
	padding: 0;
}
/*--
4 Wheel parts global Colors
link blue - #2e61c8;
yellow - #fff200;
red text #be0000;
creme #feffb1;
green #396d11;
--*/
/*----------------------------------Global------------------------------*/
a {
	color:#2e61c8;
}

body form#aspnetForm small {
	font-size: 11px;
}
#global a:active, #global a:focus, #global input:focus, #global *:focus {
	outline:none;
}
.clear {
	clear: both;
}
#global form .clearblock {
	width: 100%;
	float: left;
	clear: both;
}
.left {
	float: left;
	clear: both;
}
img.left {
	margin: 3px 4px 3px 0;
}
.right{
	float: right;
	clear: both;
}
.center {
	text-align: center;
	margin: 0 auto;
	display: block;
	}
.alignleft { float: left;}
.alignright { float: right;}
.block {
	display: block;
}
.inline {
	display: inline;
}
body#global form#aspnetForm .center{
	text-align: center;
	margin: 0 auto;
	display: block;
}
#global form#aspnetForm, .wrap {
	max-width: 1152px;
	margin: 0 auto;
	position: relative;
    height:100%;
}
*html #global form#aspnetForm {
	width: 990px;
}
*html .wrap{
	width: 960px;
}

#global form .txtleft{
	text-align: left;
}
#global form .txtright{
	text-align: right;
}
.txt888 {
	color: #888;
}
.redtext, .reqfield, .savings, .subtotal .savings .pricebox, .minicart .redtext strong, html #global form#aspnetForm #center .jspop .redtext {
	color: #be0000;
}
#global form#aspnetForm .blacktext {
	color: #000;
}
ul.col3 li .redtext, ul.col3 li small {
	font-size: 1em;
	display:block;
	text-align:center;
	margin: 0;
	padding: 0;
}
/*--Green Price--*/
#partlist .redtext, #proddetail .redtext, .partlist .redtext, .greentext, .proddetprice, .pricetext, ul.subtotal li.f0 .col30, .subtotal .pricebox {
	color: #396d11;
}
small{
	font-size: 10px;
	padding: 2px 0;
}
p.crumb {
	padding:0;
	margin-top: 0;
	font-size: 0.9em;
}
img, #global #right li.border_none, #global #center .border_none {
	border: none;
}
.bg_none, #global #center li.bg_none{
	background: none;
}
#center .border_none {
	border: none;
}
ol {
	margin-left: 30px;
}
hr {
	border: 1px solid #f0f0f0;
	height: 1px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
h1 {
	font-size: 1.8em;
	color: #3f3f3f;
	padding: 5px 0;
	margin: 5px 0 0;
}
#home h1 {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#homebanner {
	background:#fff url(/promo/2009-03/header-stretch.jpg) repeat-x left top;
	height: 150px;
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.4em;
	color: #3f3f3f;
	padding: 5px 0;
	margin:0;
}
.f0_heading h2, .fff_heading h2{
	font-size: 1.2em;
	background: #efefef url(/images/h2_f0.gif) repeat-x;
	border: 1px solid #ddd;
	border-bottom: 2px solid #777;
	padding-left: 10px;
	clear: both;
	display: block;
	margin: 5px 0;
}
.f0_heading h2 a{
	font-size: 10px;
}
#manpage .f0_heading h2 a {
	font-size: 1em;
}
.fff_heading h2 {
	background: #fff;
}
h2 .right {
	padding-right: 10px;
}
h3 {
	font-size: 1.2em;
	color: #444;
	padding: 0;	
	clear: both;
}
p{
	font-size: 1.1em;
	padding: 3px 0;
	margin:5px 0;
}
.hr {
	height: 1px;
	background: #fff url(/images/dash.gif) repeat-x;
	border: none;
	margin: 3px 0;
	display:block;
	clear:both;
	padding: 0;
}
ul.listnone, ul.nolist, .contain_600 ul.col4 li {
	margin: 0;
	padding: 0;
}
ul.listnone li, ul.nolist li {
	padding: 2px;
	list-style: none;
}
.clear {
	clear: both;
}
.ghost {
	display: none;
}
.col30 {
	width: 28%;
	float: left;
	padding: 5px 10px;
}
.col30 p {
	text-align: left;
}
.col40 {
	width: 38%;
	float: left;
	padding: 5px 7px;
}
.col50 {
	width: 47.5%;
	float: left;
	padding: 5px 1%;
}
.col60 {
	width: 57%;
	float: left;
	padding: 5px 7px;
}
.col70 {
	width: 68%;
	float: left;
	padding: 5px 10px;
}
body form #center ul.col90 li{
	width: 90%;
}
.contain_600{
	width:600px;
}
.f0 {
	background: #f0f0f0;
}
#center .download, #center .view, #center .chart, #center .contribute { 
	background: url(/images/icons/icon_pdf.gif) no-repeat left 3px; 
	padding:2px 5px 2px 20px; 
	display: block; 
}
#center .vehtype {
	padding: 5px 5px 5px 25px;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #bbd3e8;
	background: #f4faff url(/images/icons/icon_steeringwheel.gif) no-repeat 5px 4px;
}
#center .view { background: url(/images/icons/icon_view.gif) no-repeat left 3px; }
#center .chart {background: url(/images/icons/icon_wrench.gif) no-repeat left 3px;}
#center .contribute {background: url(/images/icons/icon_contribute.gif) no-repeat left 3px; width: 90px; margin: 0 auto 10px;}
#center .print {background: url(/images/icons/icon_print.gif) no-repeat left 3px;}
#center .sale {background: url(/images/icons/icon_sale.gif) no-repeat left 3px;}
#center a.print {background: url(/images/icons/icon_print.gif) no-repeat left 3px; 	padding:2px 5px 2px 25px; }
.promotext {
	width: 100%;
	min-height: 22px;
	padding: 0;
	clear: both;
	margin-bottom: 5px;
	text-align:left;
}
.promotext span{
	background: #fff url(/images/promoarrow.gif) no-repeat;
	color: #be0000;
	font-size: 1em;
	padding: 3px 0 3px 40px;
	float: left;
}
#partlist .desc .promotext, #productline .desc .promotext,  #jeeppartlist .desc .promotext{
	background: none;
	margin: 3px 0;
}
.promotext small.exp{
	padding-left: 20px;
	float: left;
	margin-top: -7px;
	color: #be0000;
}
small.timer , #partlist .desc small.timer {
	background: #fff url(/images/icons/icon_clock.gif) no-repeat left 5px; 
	padding-left: 20px;
	display: block;
}  
.timer span, #partlist .desc .timer span{
	background: #fff url(/images/promoarrow_clock.gif) no-repeat;
	text-indent: 25px;
}   
/* This will show up on everyline the promo is applied on in the mini cart*/
/*#global #right .minicart ul.items .savings {
	background: url(/images/icons/icon_savings.gif) no-repeat 0 4px;
}*/
#global form #right .minicart ul.subtotal .savings .pricebox {
	background: #fff url(/images/icons/icon_savings.gif) no-repeat 3px 4px;
}
strike {

}
.disc {
	border: 1px solid #ccc;
	background: #efefef url(/images/h2_f0.gif) repeat-x;
	padding: 5px;
}
.info {

	/*border: 1px dashed #ccc;
	background: #f9f9f9 url(/images/icons/icon_info.gif) no-repeat 5px 7px;*/
	padding: 0 5px 0 30px;
	margin: 0;
	clear: both;
	display:block;
}

ul.col3 .errormsg {
	width:190px; 
	margin: 0 auto;
}
#center ul.form li .errormsg {
	color: #be0000;
	background: url(/images/icons/icon_error.gif) no-repeat left 2px;
	padding-left: 15px;
	float: left;
	display:block;
}
#global form .alert {
	background: url(/images/icons/icon_alert.gif) no-repeat;
	padding-left: 20px;
}
#center .alertbox {
	background: #fff3f3 url(/images/icons/icon_alert.gif) no-repeat 5px 6px;
	padding: 5px 5px 5px 25px;
	border: 1px solid #ffd9d9;
}
*+html #center .alertbox {
	padding-top: 2px;
}
.errormsg {
	color: #be0000;
	background: url(/images/icons/icon_error.gif) no-repeat left 2px;
	padding-left: 15px;
	display:block;
	text-align: left;
	font-size: 0.9em;
}
.confmessage {
	border: 1px solid #aacf9b;
	padding: 10px 10px 10px 25px;
	margin: 10px 0; 
	background: #e5f0e0 url(/images/icons/icon_check.gif) no-repeat 5px 10px;
}
.even {
	background: #f6f6f6;
}
.fff {
	background: #fff;
}
.txtbtn a{
	/*padding: 3px 5px;
	border: 1px solid #9cb7e0;
	background: #f1f7ff;
	text-decoration: none;
	margin: 3px 5px;

	display: block;
	text-align:center;*/
	text-decoration: underline;
	cursor: pointer;
}
/*
.txtbtn a:hover{
	border: 1px solid #6a8cbf;
	padding: 3px 5px;
	background: #d9e8ff;
}
*/
ul.col1 li {
	clear:both;
	border-top:1px solid #ddd;
	padding: 10px 0;
	background: #fff;
}
.col1 .detail p, .col1 .detail .heading,  .col1 .detail ul.specs, ul.col1 li .detail table {
	padding: 5px;
}
.col1 .detail ul.specs li em {
	display: block;
	font-weight: 700;
	font-style: normal;
}
.col1 .detail img {
	float:left;
	margin:0 10px 10px 0;
}
ul.col1 li .detail .block {
	padding-left: 190px;
}
#global #center .col1 .heading strong {
	font-size: 1.2em;
	display: block;
	margin: 0;
	padding: 0;
}
ul.col1 li .detail .block .promotext{
	margin: 10px 0;
	width: 90%;
}
ul.col1 li .detail .block .promotext span{
	width: 90%;
}
.col1 li .detail .alignleft {
	float: left;
	width: 95%;
}
.col1 li ul.specs li{min-height: 17px;}
.jspop .col1 li ul.specs li {min-height: inherit;}
ul.col3{
	list-style: none;
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 15px;
}
ul.col3 li{
	width: 29.6%;
	float: left;
	padding: 5px 7px;	
}
#home ul.col3 li {
	width: 31%;
	padding: 5px 0;
	margin: 0 1%;
}
*html #home ul.col3 li {
	margin: 0 0.7%;
}
/*#home ul.col3 li img {
	padding: 4px;
	background: #f7f7f7;
	border: 1px solid #ddd;
}*/
#home ul.col3 li blockquote img {
	padding: 0;
	border: none;
	background: none;
}
ul.col3 li.middle {
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
ul.col3 li img, #center #jeeppartlist .colorswatch span img, ul.partlist li .image small, ul.partlist li .add small, #partlist .col40 img, #proddetail .col40 img, #right .minicart ul.items li img, #right ul.box img, #right object{
	margin: 0 auto;
	display:block;
}
ul.col3 li strong {
	display: block;
	font-size: 1.1em;
	text-align: center;
}
ul.col3 li p {
	padding: 0 5px;
	margin-bottom: 2px;
}
#center #manpage ul.col4 li .alert strong , #shoppingcart .timer span small, ul.col3 li p strong{
	display: inline;
}
ul.col4{
	list-style: none;
	width: 100%;
	float: left;
	clear: both;
}
ul.col4 li{
	width: 22%;
	float: left;
	padding: 5px 7px;	
}
#center #manpage ul.col4 li, #center #oraads ul.col4 li{
	height: 215px;
	width: 145px;
	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;
}
#center #oraads ul.col4 li {
	height: 200px;
}
ul#logos.col4 li, #logos ul.col4 li {
	width: 150px;
	padding: 0;
	text-align: center;
	height: 115px;
	list-style: none;
}
ul.col2_3 {
	list-style: none;
	width: 100%;
	float: left;
	clear: both;
}
ul.col2_3 li.col1_3 {
	width: 30%;
	margin: 0 1%;
	float: left;
}
ul.col2_3 li.col2_3 {
	width: 64%;
	margin: 0 1%;
	float: left;
}
ul.brandsaz {
	margin-bottom: 10px;
	float: left;
}
ul.brandsaz li {
	list-style:none;
	text-align:center;
	float:left;
	width:10px;
	height:10px;
	margin:3px;
	padding:3px;
}
ul.bluearrow li, #center ul.col3 li ul.bluearrow li, #center ul.col4 li ul.bluearrow li{
	background: url(/images/bullet_blueArrow.gif) no-repeat 0 4px;
	Padding: 0 0 0 10px;
	margin: 5px;
	list-style: none;	
	text-align: left;
}
#center ul.col3 li ul.bluearrow li, #center ul.col4 li ul.bluearrow li {
	width: 90%;
	margin: 2px 5px 2px 0;
}
#center .corner_groupbox ul.col4 li ul.bluearrow li{
	background: none;
}
.jeephome ul.col3 li img {
	margin: 0;
}
#center ul.specs li, .tabbedblock ul li {
	padding: 0 0 0 15px;
	margin: 0;
	border: 0;
	list-style: none;
	background: url(/images/circlelist.gif) no-repeat 0 5px;
	display:block;
}
#global form #center ol.specs { 
	padding-left: 15px;
}
#global #center a span img /*Safari Ghetto Bug Blaster*/ {
	border-bottom: 1px solid white;
	margin-bottom: -2px;
}
body .invis {
	display: none;
}
#center table.chart {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
#center table.chart td {
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0;
}
#center table.chart .f0 {
	background: #f0f0f0;
}
#center table.chart .ddd {
	background: #ddd;
}

.accordion_headings {
	background: url(/images/icons/icon_accordion.gif) no-repeat 5px -1px #fcfcfc; 
	border:1px solid #e0e0e0;
	cursor: pointer;
	padding: 5px 20px;
}
.accordion_headings:hover{
	background: url(/images/icons/icon_accordion.gif) no-repeat 5px -1px #e0e0e0;
}
.header_highlight:hover {
	background: url(/images/icons/icon_accordion.gif) no-repeat 5px bottom #e0e0e0;
}
.header_highlight{
	background: url(/images/icons/icon_accordion.gif) no-repeat 5px bottom #e0e0e0;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.accordion_child {
	padding: 5px 10px;
	overflow: hidden;
	margin: 0;
	background:#fff;
	border:1px solid #e0e0e0;
}
.accordion_child ul.col3 li h2 {
	clear: both;
}
html .accordion_child ul.col3 li ul.bluearrow {
	padding: 0 0 50px;
	clear: both;
}
/*-----------Pagination-----*/
ul.pagination {
	margin: 10px auto;
	padding: 10px 0 0;
	float: right;
	clear: both;
}
#global form ul.pagination li {
	list-style: none;
	float: left;
	display: block;
	border:1px solid #999;
	margin: 0 1px;
	padding: 0;
	width: auto;
}
#global form ul.pagination li a{
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 5px 7px;
	background: #f0f0f0;
	text-align: center;
	color: #000;
}
#global ul.pagination li a:hover {
	color: #fff;
	text-decoration: none;
	color: #fff;
	margin: 0;
	display: block;   
	background: #555;         
	padding: 5px 7px;
}
#global ul.pagination li.active{
	color: #fff200;
	background:url(/images/pagination-bg.jpg) right top repeat-x;
	padding: 5px 7px;
}
/*---------------------------Pop Up----------------------------*/
#global .jspop { 
	background: url(/images/popup/top_corner.png) no-repeat right top; 
	border: none; 
	float: left; 
	width: 440px; 
	font-size: 0.9em; 
	padding-top: 16px;
	position: absolute; 
	z-index: 1000; 
	color: #222;
} 
#global .jspop strong {
	color:#FFFFFF;
	float:left;
	font-size:1.4em;
	padding:10px 20px;
	width:400px;
}
#global .jspop .content strong {
	padding:0;
	width: auto;
}
#global .jspop img.right {
	margin: 20px 0 10px;
}
#global .jspop h3 {
	font-size: 1.7em;
	font-weight: normal;
	margin: 10px 0;
}
#global .jspop .content {
	background: url(/images/popup/bottom_corner.png) no-repeat right bottom; 
	padding: 0 7% 10px;
	margin-bottom: 10px;
	float: left;
	width: 86%;
}
#global #mainimg1 .jspop, #openbox .jspop{
	border: none;
	width: 440px; 
	padding-top: 10px;
	height:0;
} 
#global #mainimg1 .jspop div, #global #mainimg1 .jspop .content img {
	border: none;
}
#global #mainimg1 .jspop .content, #openbox .jspop .content {
	padding-top: 10px;
}
#global #mainimg1 .jspop .clear {
	width: 100%;
}
#global .jspop ul.specs {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#global .jspop ul.specs li {min-height: 0; clear: none; width: 45%; float: left;}
#global .jspop h3 {
	font-size: 1.6em;
	font-weight: bold;
}
#global .jspop h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0;
	clear: both;
}
.jspop ul.form li textarea, .jspop ul.form li input  {
	width: 235px;
}
.jspop ul.form li {
	font-size: 1.1em;
}
/*----Part list popup needs redo----*/
#global form .promotext .jspop h3 .greentext {
	float: none;
	padding: 0;
	width: 100%;
	background: none;
	color: #396d11;
}

#global form#aspnetForm .jspop table strong{
	font-size: 1.2em;
	color: #222;
	font-weight: bold;
}
.promotext form .jspop .content p img{
	float: left;
}
/*--------------------------Left Nav---------------------------*/
#left #tcontainer.mainleft ul#truck{
	background: #555;
	color: #fff;
	border-top: 1px solid #888;
	width: 100%;
	float: left;
}
#left #tcontainer.mainleft h2{
	width: 82px;
	height: 27px;
	text-indent: -9999px;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	display: none;
}
#left #tcontainer.mainleft h2 a {
	display: block;
	height: 30px;
}
#left #tcontainer.mainleft h2 a:active, #left #tcontainer.mainleft h2 a:focus{
	outline:none;
}

#left #tcontainer.mainleft h2.truck a{
	background:#1f4d91 url(/images/leftnav_trucktab.gif) no-repeat left top;
}
#left #tcontainer.mainleft h2.truck a:hover{
	background:#1f4d91 url(/images/leftnav_trucktab.gif) no-repeat left -30px;
}
#left #tcontainer.mainleft h2.truck a.active, #left #tcontainer.mainleft h2.truck a.active:hover{
	background:#1f4d91 url(/images/leftnav_trucktab.gif) no-repeat left -60px;
}
#left h2.truck, #left h2.jeep {
	background: #fff url(/images/h2-left-nav.jpg) top right repeat-x;
	border-top: none;
}
#left #tcontainer.mainleft h2.jeep a{
	background:#203457 url(/images/leftnav_jeeptab.gif) no-repeat left top;
}
#left #tcontainer.mainleft h2.jeep a:hover{
	background:#203457 url(/images/leftnav_jeeptab.gif) no-repeat left -30px;
}
#left #tcontainer.mainleft h2.jeep a.active, #left #tcontainer.mainleft h2.jeep a.active:hover {
	background:#203457 url(/images/leftnav_jeeptab.gif) no-repeat left -60px;
}
#left ul.bullet_nav, ul.leftcol {
	background:#fff url(/images/nav-bg.jpg) bottom right no-repeat;
	/*background: #1e4b8d url(/images/leftnav_bg.gif) no-repeat right top;*/
margin-bottom:10px;
}
#global #jeep.bullet_nav{
	background:#f7f7f7 url(/images/leftnav_trucktabbg.gif) repeat-y;
}
ul.bullet_nav li, ul.leftcol li {
	background: url(/images/nav-li-bg.jpg) bottom left no-repeat;
	/*background:url(/images/bullet_yellowArrow.gif) no-repeat 7px 5px;*/
}
/*--------------------------Right Column---------------------------*/
#right .minicart {
	/*border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}
#right .minicart h2{
	background: #555  url(/images/minicart-h2-bg2.jpg) no-repeat;
	color: #fff200;
}
#right .minicart ul.subtotal {

	/*border-top: 1px dotted #bbb;
	background: #efefef url(/images/h2_f0.gif) repeat-x;*/
}
#right ul.box {
	/*border:1px solid #ccc;
	background:#fff;*/
}
/*---------------------------Header----------------------------------*/
#global .header {
	background: url(/images/header.jpg) no-repeat;
}
.header .header_3waystobuy {
	background: url(/images/header_3waystoshop.gif) no-repeat;
}
/*--------------------------Sub Header---------------------------*/
#subheader {
	background: url(/images/topsubheader.gif) repeat-x;
}
/*-------------------------Footer---------------------------*/
#footer ul.col4 li ul.bluearrow li{
	background: url(/images/bullet_gray_arrow.gif) no-repeat 0 4px;
}
/*--------------------------Left Nav---------------------------*/
/*---------left nav shop by veh------------------*/
.shopbybox {
	width: 152px;
	padding: 10px;
	background:#f7f7f7 url(/images/leftnav_trucktabbg.gif) repeat-y;
	float: left;
}
.shopbybox strong{
	display: block;
	color: #333;
	padding-bottom: 5px;
}
.shopbybox input{
	display: block;
	float: left;
}
.shopbybox a {
}
.shopbybox select{
	width: 100%;
}
/*---------end left nav shop by veh------------------*/
#left {
	position: absolute;
	left: 6px;
	top: 125px;
	width: 173px;
	height: auto;
	color: #fff;
	font-size:1.1em;

}
#left h2.truck{
	background:#fff url(/images/h2-left-nav.jpg) top right repeat-y;
	height:25px;
	color: #fff;
	padding: 5px 0 0px 10px;
	float: left;
	width: 161px;
	font-size: 1em;
	margin: 0;

}
#jcontainer, #tcontainer, #jcontainer ul#jeep, #tcontainer ul#truck {
	height: auto;
	overflow: hidden;
	float: left;
}
#left ul.bullet_nav, ul.leftcol {
	float: left;
	padding: 10px 0;
}
ul.bullet_nav li, ul.leftcol li {
	height:19px;
	margin:0;
	font-size: 11px;
	padding-bottom: 3px;
	line-height: 1.2em;
	float: left;
	list-style: none;
}
ul.leftcol li a:hover, a small{
	text-decoration: underline;
	font-size: 11px;
}
ul.bullet_nav li span a, ul.leftcol li  a, #left ul.leftcol li.multiple a{
	color:#222;
	display:block;
	text-decoration:none;
	overflow: hidden;
	width:157px;
	margin-left: 10px;
	padding: 1px 5px 0 0;
	height:18px;
}
#left ul.leftcol li.multiple a{
	margin: 0;
	display:inline;
	padding-left: 20px;
}
ul.bullet_nav li a:hover {
	color:#666;
	display:block;
	text-decoration: underline;
	overflow: hidden;
	width:152px;
	margin-left: 10px;
	padding: 1px 0 0 0;
}
ul.bullet_nav li.doubleline a, ul.leftcol li.doubleline a, ul.bullet_nav li.doubleline, #left ul.leftcol li.doubleline {
	height: 37px;
}
ul.leftpromo {
	float: left;
	border: 1px solid #eee;
	border-bottom: none;
	background: #fff;
	width: 170px;
	overflow: hidden;
}
ul.leftpromo li{
	text-align: center;
	font-size: 0.8em;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
}
ul.leftpromo li img {
	margin-bottom: -5px;
}
/*--------------------------Right Column---------------------------*/
#right {
	position: absolute;
	right: 4px;
	top:125px;
	width: 172px;
	height: auto;
	color: #fff;
}
*html #right {
right: 0px;
}
*+html #right {
right: 6px;
}
#right h2.infobox {
	font-size: 1.1em;
	padding: 0;
	background: url(/images/rt-col-top.jpg) no-repeat;
height:6px;
	float: left;
	width: 168px;
	margin: 10px 0 0 0; 
}
*html #right h2 {
width:172px;
margin: 10px 0 0 0;
}
#right ul {
	float: left;
	clear: both;
}
#right .minicart {
	float: left;
background: url(/images/mini-cart-bg.jpg) bottom left no-repeat;
margin:0 8px 0 0;
}
#right .minicart h2{
	height:25px;
	padding: 5px 0 0 0;
	float: left;
	width: 168px;
	margin: 0 0 0 2px;
text-align: center;
}
*html #right .minicart h2 {
width:172px;
margin: 0 0 0 1px;
}
#right .minicart ul.items {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
	background: #fff;
	color: #333;
	list-style: none;
	width: 155px;
	padding: 5px;
	text-align: left;

}
#right .minicart ul.subtotal {
	margin: 0;
	padding: 5px;
	float: left;
	clear: both;
	color: #333;
	list-style: none;
	width: 160px;
border-top:1px solid #ccc;
}
#right .minicart ul.items li {
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
}
#right .minicart ul.items li strong {
	display: block;

}
#right .minicart ul.items li span {
	text-align: left;
	float: left;
	width: 48%;
}
#right .minicart ul.items li .txtright{
	text-align: right;
	font-weight: 700;
}
#right .minicart ul.subtotal li, #right .minicart ul.items li {
	width: 100%;
	float: left;
	clear:both;
	margin: 1px 0;

}
#right .minicart ul.subtotal span{
	float: left;
	width: 46%;
	margin-bottom: 2px;
}
#right .minicart ul.subtotal .pricebox{
	border: 1px solid #ddd;
	background: #fff;
	padding: 2px 5px;
	text-align: right;
}
#global #right .wishlist {
	margin-top: 10px;
	border: 1px solid #333;
}
#global #right .wishlist h2 {
	background: #555;
	color: #fff;
	border-top: 1px solid #888;
}
.rtcol_promo {
	margin: 10px auto 0;
	float: left;
	border: 1px dashed #ddd;
}
#right ul.box {
	float: left;
	margin:0 0 5px;
	list-style: none;
	padding: 5px;
	width: 158px;
	background:#fff url(/images/rt-col-bg.jpg) bottom left no-repeat;
	color: #333;
}

#right ul.box li{
	float: left;
	margin: 0;
	padding: 7px 5px;
	list-style: none;
	width: 148px;
	/*background: #f0f0f0;
        border-top: 1px dotted #ccc;*/
	color: #333;
	background: url(/images/rt-col-li-bg.jpg) bottom left no-repeat;
	font-size: 0.9em;
}
#right ul.box li p {
	font-size: 1em;

}
#right .box img.icon{
	display: inline;
	margin: 0 5px -9px -1px;
}
#right ul.box li input {
	margin: 5px 0;
}
.rtcol_storelocator{
	background: url(/images/buyonline_pickup_bg.gif) no-repeat center top;
	padding-top: 160px;
	clear: both;
	margin: 10px 0 0;
	float: left;
	width: 100%;
}
.rtcol_storelocator .content {
	clear: both;
	padding-bottom: 5px;
	display: block;
	margin-left: 1px;
	color: #333;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;


	border-bottom: 1px solid #ccc;
	background: #eee;
	text-align: center;
	width: 168px;
}
#global form .rtcol_storelocator p.alert, #global form .rtcol_storelocator p.errormsg {
	width: 130px;
	margin: 0 auto;
	background-position: left 4px;
}
.list {
	display: block;
	background: #fff;
	width: 144px;
	margin: 0 auto 5px;
	padding: 3px;
	border: 1px solid #aacf9b;

	background: #e5f0e0;
}
#global #right .minicart .promotext {
	float: left;
	width: 100%;
	background-color: #f0f0f0;
}
#global #right .minicart .promotext span{
	width: 123px;
	float: left;
	background-color: #f0f0f0;
}
#global #right .rtnavstore {
	height: 26px;
	width:120px;
	margin:0 ;
	padding:3px 0;
}
#global #right .rtnavstore input{
	float:right;
	margin:2px 15px 0 0;
}
#global #right .rtnavstore input.btn{
	margin:0 ;
}
/*--------------------------Header---------------------------*/
#global .header {
	height: 120px;
	width: 100%;
	overflow: hidden;
}
.headerright {
	float:right;
	width:485px;
}
.header img.logo {
	postition: absolute;
	top: 0;
	left: 0;
	float: left;
}
.header ul.topnav {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
.header ul.topnav li{
	float: left;
	margin-right: 5px;
	padding: 2px 5px 4px;
}
.header ul.topnav li a{
color:#FFFFFF;
}
.header .header_3waystobuy {
	position: absolute; 
	right:10px; 
	top: 23px;
	width: 463px;
	height: 50px;
	float: left;
	overflow: hidden;
}
.callnumber {
	margin: 50px 5px 0 0; 
	padding: 4px; 
	text-align: right; 
	font-size: 20px; 
	color: #fff;
}
/*--------------------------Search Box---------------------------*/
.searchbox {
	clear:both;
	float:right;
	width:278px;
	margin:8px 0 0 0;
	padding: 0; 
}
.searchbox input{
	width:180px;
	margin:0 5px 0 0;
}
.searchbox input.btn{
	margin:0 0 -4px 0;
}
*+html .searchbox input.btn{
	margin:0 0 -3px 0;
}
/*--------------------------Sub Header---------------------------*/
#subheader {
	height: 37px;
	width: 100%;
	padding: 0;
}
#subheader h2{
	float: left;
	margin-top: -3px;
	font-size:1.2em;
	padding: 5px;
}
#subheader select, #subheader .search input{
	float: left;
	margin-bottom: -2px;
}	
#subheader select {
	width: auto;
}
#subheader .search {
	float: right;
	margin-right: 5px;
}
#subheader .search input#ctl00_tbSearch {
	margin-top: 8px;
	background: #fff;
	padding: 3px 3px 2px;
	border: 1px solid #0b2240;
}
#global form #subheader input.btn {
	margin: 8px 5px 0;
}
ul.topnav_tabs li{
	list-style: none;
	float: left;
}
ul.topnav_tabs li a{
	float: left;
	height: 37px;
	margin: 0;
	text-indent: -9999px;
	display: block;
}
#subheader ul.topnav_tabs li a:hover {
	background-position: left -37px;
}
#global.body_truck #subheader ul.topnav_tabs li.nav_truck a,
#global.body_jeep #subheader ul.topnav_tabs li.nav_jeep a,
#global.body_clearance #subheader ul.topnav_tabs li.nav_clearance a,
#global.body_sale #subheader ul.topnav_tabs li.nav_sale a,
#global.body_fuel #subheader ul.topnav_tabs li.nav_fuel a,
#global.body_wishlist #subheader ul.topnav_tabs li.nav_wishlist a
{
	background-position: left -74px;
}
ul.topnav_tabs li.nav_jeep a {
	background: url(/images/buttons/topnav_jeep.gif) no-repeat;
	width: 62px;
}
ul.topnav_tabs li.nav_truck a {
	background: url(/images/buttons/topnav_trucksuv.gif) no-repeat;
	width: 113px;
}
ul.topnav_tabs li.nav_clearance a {
	background: url(/images/buttons/topnav_clearance.gif) no-repeat;
	width: 93px;
}
ul.topnav_tabs li.nav_sale a {
	background: url(/images/buttons/topnav_onsalenow.gif) no-repeat;
	width: 112px;
}
ul.topnav_tabs li.nav_fuel a {
	background: url(/images/buttons/topnav_fuelsaving.gif) no-repeat;
	width: 89px;
}
ul.topnav_tabs li.nav_wishlist a {
	background: url(/images/buttons/topnav_wishlist.gif) no-repeat;
	width: 88px;
}

/*-------------------------Footer---------------------------*/
#footer {
	/*visibility:hidden;*/
	width: 95.9%;
	padding: 10px 2%;
	float: left;
	clear: both;
	background: #555 url(/images/footer-bg.jpg) repeat-x;
position:relative;
}

#footer ul {
	margin: 10px 0;
}
#footer ul.col4 li {
	width: 22%;
	float: left;
	padding: 5px 10px;
color:#fff;	
}
#global #footer ul.col4 li strong {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}
#footer ul.col4 li ul.bluearrow li{
	float: left;
	width: 100%;
	Padding: 0 0 0 10px;
	margin: 2px;
	list-style: none;
}
#footer ul.col4 li ul.bluearrow li a{
color:#fff;
}
#footer ul.col4 li.fff {
	border: 1px solid #ccc;
color:#000;
}
#footer .callout {margin-bottom: 10px; color:00000;}
#footer .callout p{ color:#000000; margin:0; padding:5px;}
#footer .callout {background: #fff7df; padding: 0 10px; border: 1px solid #e7dab2;}
/*--------------------------Center---------------------------*/

#center {
min-height:1100px;}
*html #center {height:1100px;}

#center {
	margin: 0 180px 0 180px;
	height: auto;
	padding:10px 0 0 0 ;
}

#center .pad5 p {
	padding: 5px;
}
/*--------------------------Homepage---------------------------*/
#home .col3 p, #center #cat ul.col3 li p {
	font-size: 1em;
}
#home ul.col4 li {
	width: 22%;
	padding: 5px 1%;
}
#home ul.col4 li img {
	padding: 0;
	margin: 0;
}
#home ul.col4 li a.image {
	border: 1px solid #ccc;
	background: #f0f0f0;
	width: 100%;
	display: block;
}

.stretch_banner {
	width: 100%;

	background: url(/promo/2008-03/freeshipping_strip_bg.jpg) repeat-x;
	text-align: center;
	margin: -5px 0 10px;
}

#tireship_banner {
	padding:0; 
	margin: 0; 
	border: none; 
	background: #fff url(/promo/2007-12/banner_strip_strech.gif) repeat-x;
	text-align: center;
	float: left;
	width: 100%;
}
#tireship_banner .L {
	clear: left; 
	background:url(/promo/2007-12/banner_strip_L.gif) no-repeat left top; 
	margin:0;
}
#tireship_banner .R {
	clear: left; 
	background:url(/promo/2007-12/banner_strip_R.gif) no-repeat right top; 
	margin:0;
}
.corner_groupbox h2 span{
	background: url(/images/corner_h2_left.gif) no-repeat left top;	
	margin: 0;
	display: block;
	padding: 8px 10px 10px;
}
.corner_groupbox h2 {
	background: url(/images/corner_h2_right.gif) no-repeat right top;
	padding: 0;
	margin: 0;
}
.corner_groupbox{

	background: url(/images/corner_groupbox_right.gif) no-repeat right bottom;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.corner_groupbox ul.col4, .corner_groupbox ul.col2_3{
	background: url(/images/corner_groupbox_left.gif) no-repeat left bottom;
	padding: 0 10px 5px;
}
.corner_groupbox ul.col4 li {
	background: #fff url(/images/dash.gif) repeat-y right;
}
#center .corner_groupbox ul.col4 li ul.bluearrow li {
	font-size: 0.9em;
	padding: 0;
}
*html .corner_groupbox ul.col4 {	width: auto; }
.corner_groupbox ul.col3 {
	background: url(/images/corner_groupbox_left.gif) no-repeat left bottom;
	margin:0 0 0 0;
	padding:0 0 5px;
	border:none;
}
#center .corner_groupbox ul.col3 li.col_full {
	width: 100%; 
	margin: 0; 
	padding: 0;
}
/*--------------------------------Cat / Subcat-----------------------------*/
#center #cat ul.col3 li img, #center #subcat ul.col3 li img {
	margin-bottom: 10px;
}
#center #cat ul.col3 li p, #center #subcat ul.col3 li p {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	background: #fbfbfb;
	border: 1px solid #f0f0f0;
}
#cat ul.col3 li p img{
	display: none;
}
/*------------------------------New Proddetail----------------------*/
#proddetail h1, #partlist h1 {
	margin-bottom: 10px;
}
.productimage {
	float: left;
	width: 240px;
	margin-bottom: 10px;
}
#center .productimage #mainimg1 {
	border: 1px solid #ccc;
	background: #f0f0f0;
	margin: 0 auto 10px;
	padding: 5px;
	text-align: center;
}
.productinfo {
	padding-left: 241px;
}
.productinfo .alignleft {
	width: 96%;
}
#proddetail .productinfo .alignleft .productspecs {
	margin: 5px 0;
	padding:0;
	border-bottom:1px solid #ddd;
	float: left;
	max-width: 500px;
}
*+html #proddetail .productinfo .alignleft .productspecs {
	width: 350px;
}
#proddetail .productinfo .alignleft .productspecs ul.specs{
	margin: 0 0 10px;
	float: left;
	width: 100%;
}
#proddetail .productinfo .alignleft .productspecs ul.specs li{
	width: 43%;
	float: left;
	font-size: 0.9em;
	padding: 0 10px;
	list-style: none;
	background: url(/images/circlelist.gif) no-repeat 0 5px;
	border-bottom: 1px dashed #f0f0f0;
}
.productinfo .pricebox{
	float: left;
	margin: 10px 0;
	border: 1px solid #ddd;
	background: #fcfcfc url(/images/add_bg.gif) repeat-x;
	padding: 10px 30px;
}
*html .productinfo .pricebox{
	width: 200px;
}	
.productinfo .pricebox .alignleft{
	width: auto;
	padding: 0;
	background: none;
	text-align: center;
}
#proddetail .productinfo .pricebox .alignleft ul.listnone li {
	margin: 5px 0;
	padding: 0;
}
#proddetail .productinfo .pricebox .alignleft ul.listnone li h3, #proddetail .productinfo .pricebox .alignleft ul.listnone li p {
	margin: 0;
	padding: 0;
}
/*--------------------------Add-Ons-------------------*/
.addons {
	width: 100%;
	width: 382px;
	text-align:left;
	float: left;
	padding: 0;
	margin: 0;
	background: #fff;
}
.addons h2 {
	margin: 5px;
	padding: 10px 0 0;
	background: url(/images/dash.gif) repeat-x;
	font-size: 1.2em;
}
.dash {
	background: url(/images/dash.gif) repeat-y right;
}
.addons .col50 {
	width: 45%;
}
/*-------------------------------Partlist--------------------------*/
#center ul.indent li{
	margin-left: 10px;
}
#proddetail .tabbedblock {
	border: 1px solid #ccc;
	float: left;
	background: #fcfcfc url(/images/add_bg.gif) repeat-x;
	margin: -1px 0 0;
	width: 100%;
}	
#proddetail .tabbedblock p{
	padding: 5px;
}
#partlist .col30 {
	width: 26%;
}
#partlist ul.partlist li .txtright input {
	margin-right: 0;
}
#productline ul.partlist li .txtright {
	padding-right: 10px;
}
ul.partlist li {
	float: left;
	border-bottom: 1px dashed #ddd;
	width: 100%;
	margin: 5px 0;
	padding: 5px 0;
}
ul.partlist li .image {
	width: 165px; 
	float: left;
}
ul.partlist li .model {
	float: left;
	width: 165px;
	padding-bottom: 5px;
}
ul.partlist li .model strong{
	float: left;
	margin: 1px 5px;
}
ul.partlist li .model em {
	border: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0 3px;
	margin: 0 2px 3px;
	text-align: center;
	font-style: normal;
	font-size: 0.9em;
	float: left;
}
ul.partlist li .desc {
	padding: 0 175px;
}
ul.partlist li .desc .alignleft {
	width: 95%;
}
ul.partlist li .desc ul.specs{
	width: 85%;
}
#global form #center ul.partlist li .desc ul.specs li{
	width: 100%;
	clear: both;
}
ul.partlist li input.qty, #global form #center .qty input {
	width: 24px;
	text-align:center;
}
#center ul.partlist li .add {
	float: right;
	text-align: center;
	width: 150px;
	padding: 5px 10px 15px;
}
#center ul.partlist li .add p {
	margin: 0;
}
#global #center ul.partlist li.f0 .add {
	border: none;
	background: none;
	padding: 0;
}
#center #partlist ul.partlist li .add, #center #jeeppartlist ul.partlist li .add {
	border: 1px solid #ddd;
	background: #fcfcfc url(/images/add_bg.gif) repeat-x;
}
ul.partlist li .add .btn {
	margin: 5px 0;
}
/*----------Installation Guide & Color Swatch------------*/
#proddetail .colorswatch {

}
#proddetail .colorswatch ul li{
	float: left; 
	width: 45px;
	text-align: center;
}
.colorswatch span {
	margin-top: 5px;
}
#proddetail .colorswatch ul li small, #jeeppartlist .colorswatch small, #center ul.thumb li small{
	height: 20px;
	display: block;
	line-height: 1em;
}
#proddetail .colorswatch select {
	min-width: 145px;
}
.installation {
	height: 52px;
	width: 333px;
	background: url(/images/icons/installation_chart_left.gif) left top;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#center .diff1 div{background-position: left top}
#center .diff2 div{background-position: left -52px}
#center .diff3 div{background-position: left -104px}
#center .diff4 div{background-position: left -156px}

.installation div {
	display: block;
	width: 160px;
	height: 47px;
	padding-top: 5px;
	float: right;
	text-align: left;
	padding-left: 169px;
	background: url(/images/icons/Installation_chart.gif) no-repeat right top;
}
.installation span small {
	display: block;
}
/*------------------------------Jeep Part list----------------------------------*/
#center #jeeppartlist .colorswatch span{
	float: left;
	width: 65px;
	text-align: center;
	font-size: 0.8em;
}
#center #jeeppartlist .colorswatch {
	float: left;
	margin-top: 5px;
}
#center #jeeppartlist .colorswatch strong {
	display: block;
	margin: 0 0 -10px 0;
	padding: 0;
}
#center #jeeppartlist select {
	margin: 5px 0;
	width: 100%;
	max-width: 225px;
}
/*-------------------------------Selected Vehicle/Engine------------------------*/
.vehicleinfo {
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 5px 0;
	display: block;
	float: right;
	clear: both;

	width: 99.6%;
}
.vehicleinfo em {
	border-bottom: 1px solid #ccc;
	background: #ddd;
	display: block;
	padding: 0 5px;
	font-size: 1.2em;
	font-style: normal;
	margin: 0;
	padding: 5px;
}
.vehicleinfo span {
	padding: 5px;
	float: left;
}
/*------------------------------Thumb Nail prod view----------------------------*/
#proddetail .productimage div{
	width: 200px;
	margin: 0 auto 4px;
	border: 1px solid #ddd;
}
ul.thumb {
	width: 202px;
	margin: 0 auto;
}
#center ul.thumb li div{
	width: 46px;
	height: 46px;
	overflow: hidden;
}
#center ul.thumb li {
	width: 46px;
	text-align: center;
	float: left;
	margin: -3px 0;
}
#center ul.thumb li a:hover {
	cursor: pointer;
}
*html #center ul.thumb li div {
	width: 44px;
}
#center ul.thumb li small{
	margin: -2px 0 5px;
}
/*-------------------------------Tabbed Navigation------------------------------*/
#center #proddetail #tabbed1 { /*---Funk Ship Fix for Tonys JS Tabs on Prod Detail---*/
	float: left;
	width: 100%;
}
#center #tabbednav{
	background: #fff url(/images/tab_nav_bg.jpg) repeat-x;
	margin: 0;
	padding: 0 0 10px 0;
	height: 43px;
	width: 100%;
}
#center #proddetail #tabbednav{
	background: #fff;
	padding: 0;
	height: 43px;
	width: 100%;
}
#center #proddetail .tab_nav {
	clear: both;
}
#center ul.tab_nav {
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
}
#center #proddetail ul.tab_nav{
	margin: 0 0 0 10px;
	float: left;
}
#center ul.tab_nav li{
	list-style: none;
	float: left;
	padding: 0 1px;
	margin: 11px 0 0 0;
}
#center #tabbed1 ul.tab_nav li.active1 a , #center #tabbed1 ul.tab_nav li.active1 a:hover , #center #tabbed2 ul.tab_nav li.active2 a , #center #tabbed2 ul.tab_nav li.active2 a:hover , #center #tabbed3 ul.tab_nav li.active3 a , #center #tabbed3 ul.tab_nav li.active3 a:hover , #center #tabbed4 ul.tab_nav li.active4 a , #center #tabbed4 ul.tab_nav li.active4 a:hover, #center #tabbed5 ul.tab_nav li.active5 a , #center #tabbed5 ul.tab_nav li.active5 a:hover, #center #tabbed6 ul.tab_nav li.active6 a , #center #tabbed6 ul.tab_nav li.active6 a:hover{
	background: url(/images/tab_nav_active_right.gif) no-repeat right bottom;
	display: block;
	padding: 8px 10px 0 5px;
	height: 24px;
	float: left;
	text-decoration: none;
	color: #000;
	font-weight: 700;
}
#center #tabbed1 ul.tab_nav li.active1 span , #center #tabbed2 ul.tab_nav li.active2 span , #center #tabbed3 ul.tab_nav li.active3 span , #center #tabbed4 ul.tab_nav li.active4 span, #center #tabbed5 ul.tab_nav li.active5 span, #center #tabbed6 ul.tab_nav li.active6 span{
	background:url(/images/tab_nav_active_left.gif) no-repeat left top;
	width: 7px;
	height: 32px;
	display: block;
	float: left;
}
#tabbednav ul.tab_nav li a{
	background:#203457 url(/images/tab_nav_right.gif) no-repeat right bottom;
	display: block;
	padding: 8px 10px 0 5px;
	height: 24px;
	float: left;
	color: #fff;
}
#tabbednav ul.tab_nav li a:hover {

	color: #ccc;
}
#tabbednav ul.tab_nav li span{
	background: url(/images/tab_nav_left.gif) no-repeat left top;
	width: 7px;
	height: 32px;
	float: left;
}
/*-----------------------Old Tabbed Style - Used with javascript--------*/
div.tabContent {
	float:left;
	padding: 10px;
}
div.partDetailTabHeader {
	display:block;
	float:left;
	width:100%;
}
div.partDetailTabContent {
	display:block;
	float:left;
}
#center #proddetail div.tabHeader a {
	display:block;
	float:left;
	margin: 0 -4px 0 5px;
	background: url(/images/tab_nav_right.gif) no-repeat right bottom;
	padding:6px 10px;
	border: 1px solid #555;
}
div.partDetailTabContent li.partAttrName {
	float:left;
	list-style:none;
	width:30%;
}
div.partDetailTabContent li.partAttrValue {
	float:left;
	list-style:none;
	width:60%;
}
/*-------Newest Corner Class----*/
blockquote.curvebox {
	background: #f0f0f0;
	margin: 0;
	padding: 1px 2%;
	float: left;
	width: 96%;
}
.curvebox_f0 {
	background: url(/images/curvebox_f0.gif);
	height: 10px;
	width: 100%;
	float: left;
}
.curvebox_f0 span{
	background: url(/images/curvebox_f0.gif) right top;
	height: 10px;
	width: 10px;
	float: right;
}
#center .curvebox_btm {
	background-position: left bottom;
}
#center .curvebox_btm span{
	background-position: right bottom;
}
/*-------Blue Corner Class----*/
blockquote.curvebox_blue ul, blockquote.curvebox_blue p, blockquote.curvebox_blue h2 {
	padding: 5px 10px;
}
blockquote.curvebox_blue h2{
	background: #4571a8;
	border-bottom: 1px solid #5883b8;
	padding: 0 0 5px 10px;
	margin: 0;
	color: #fff;
}
blockquote.curvebox_blue h2 a {
	color: #fff;
}
blockquote.curvebox_blue {
	background: #fff url(/images/curvebox_blue.gif) repeat-y right top;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #4571a8;
	width: 99.9%;
}
.curvebox_blueborder {
	background: url(/images/curvebox_blueborder.gif);
	height: 10px;
	width: 100%;
	float: left;
}
.curvebox_blueborder span{
	background: url(/images/curvebox_blueborder.gif) right top;
	height: 10px;
	width: 10px;
	float: right;
}
#center .curvebox_btm {
	background-position: left bottom;
	margin-bottom: 10px;

}
#center .curvebox_btm span{
	background-position: right bottom;
}
/*------Corner Class-----*/
#center .corner_f0f0f0 {
	float: left;
	display: block;
	background: #f0f0f0 url(/images/curver_bg_ccc.gif) repeat-y right top;
	border-left: 1px solid #ccc;

	padding: 0;
	height: auto;
	clear: both;
	width: 100%;
}
#center .corner_f0f0f0 ul, #center .corner_f0f0f0 p {
	margin: 0;
	padding: 5px 10px;
}
.cornertop_f0f0f0 {
	background: #f0f0f0 url(/images/rt_corner_grey.gif) no-repeat right top;
	height: 10px;
	display: block;
	clear: right;
	width: 100%;
}
.cornertop_f0f0f0 img {
	float: left;
}
.cornerbtm_f0f0f0 {
	background: #f0f0f0 url(/images/rb_corner_grey.gif) no-repeat right top;
	height: 10px;
	display: block;
	clear:left;
	width: 100%;
}
.cornerbtm_f0f0f0 img {
	float: left;
}
/*------Forms-----*/
#center .select_164 ul.form select, #center .select_174 ul.form select, #center .select_250 ul.form select, #center .select_330 ul.form select {
	width: 100%;
}
#center ul.helplink {
	margin-top: 25px;
}
#contact ul.form li em {
	width: 70px;
}
#contact ul.form li textarea{
	width: 60%;
}
/*------Tire/Wheel/Winch/Suspension/Drivetrain Select Drop Down-----*/
#center #winches .select_164 {/*--Winch Calculator--*/
	width: 190px;	
}
#center .select_164 { /*--Tires/Winches--*/
	width: 330px;
	margin: 0 5px 5px 10px;
	float: right;
}	
#center .select_164 ul.form {
	width: 164px; 
	float: left;
}
#center .tirewheelpackage .select_174 {
	float: left;
	clear: both;
	margin-top: 10px;
}
#center .select_174 { /*--Wheels--*/
	width: 340px;
	margin: 0 5px 5px 10px;
	float: right;
}	
#center .select_174 ul.form {
	width: 174px; 
	float: left;
}
#center .vehiclemm .select_250 {
	float: left;
}
#center .select_250 { /*--Suspension / Vehicle Select--*/
	width: 250px;

	margin: 10px 10px 10px 0;
	float: left;
}
#center .select_250 ul.form { /*--Suspension / Vehicle Select--*/
	margin: 0 0 5px;
	float: left;
	padding: 0 4%;
	width: 92%;
}
#center .left .select_250 {
	float: left;
}
#center .col60 .select_250 {
	margin: 0 0 5px 10px;
}
#center .select_330 { /*--Axle--*/
	width: 330px;
	margin: 10px 0;
	float: left;
}
#center .select_330 ul.form { /*--Axle--*/
	width: 310px;
	margin: 0 0 5px;
	float: left;
}
/*---------------------------Tire Wheel Package Steps ----------------------*/
.tirewheelsteps {
	margin: 10px 10px 0;
	width: 273px;
	height: 73px;
	overflow: hidden;
	background: url(/images/landing/tirewheelpackage/steps.gif) no-repeat;
	display: block;
	float: left;
}
.step2 .tirewheelsteps {
	background-position: left -73px;
	float: none;
}
.step3 .tirewheelsteps {
	background-position: left -146px;
	float: none;
}
.step4 .tirewheelsteps {
	background-position: left -219px;
	float: none;
}
/*---------------------------Aux Pages-------------------------------*/
.orderstatus {
	width: 300px;
	margin: 0 auto;
}
#orderstatus h2 {
	margin-top: 15px;
}
#global #orderstatus ul.specs li {
	padding: 0 0 10px 15px;
	border-bottom: 1px dashed #ddd;
	margin: 2px 0 2px 5px;
}
.call {
	background: url(/images/landing/ora-ads/calltopurchase.gif) no-repeat;
	display: block;
	height: 46px;
	width: 150px;
}
.quicklinks {
	float: right;

	width: 161px;
	height: 45px;
	background: url(/images/landing/ora-ads/quicklinks.gif) no-repeat;
	padding: 10px;
	text-align: center;
	margin: 0 0 10px 10px;
}
.quicklinks select {
	width: 160px;
}
#store.storelocator h1 { 
	background: url(/images/landing/storelocator/buyonline-h1-lrg.gif) no-repeat top;
	width: 390px; 
	height: 130px; 
	text-indent: -9999%; 
	display: block; 
}
#store.storelocator .search-result h1 {
	background: url(/images/landing/storelocator/buyonline-h1-lrg.gif) no-repeat left top;
	width: 400px; 
	height: 130px;
	text-indent: -9999%;
	display: block;
}
#store .storelistblock {
	width: 225px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 135px 0 0;
	background: url(/images/landing/storelocator/storelocatormenu.jpg) no-repeat
}
*html #store .storelistblock {
	margin-right: -20px;
}
#store .storelistblock .center {
	background: url(/images/landing/storelocator/searchzip.gif) no-repeat center top;	
	padding: 35px 0 10px;
	border-bottom: 1px solid #ddd;
	width: 160px;
}
#store .storelistblock .bystate {
	background:transparent url(/images/landing/storelocator/storelocatormenu_bottom.jpg) no-repeat scroll left top;
	float:left;
	margin:5px 0 0;
	padding:20px 0 20px 10px;
	width:240px;
}
#store .storelistblock .bystate .col50 {
	margin: 0;
	padding: 0;
}
#store em {
	font-size: 1.3em;
	font-style:normal;
	font-weight: 700;
}
#store .storebio .disc {
	width: 170px;
	float: left;
}
#center #store .corner_groupbox ul.col4 strong {
	text-align: left;
}
#center #store ul.col4 li {
	height: 245px;
	width: 140px;
	padding: 5px;
	margin: 0 2px 5px 2px;
	border: 1px solid #e0e0e0;
	font-size: 0.9em;
}
#center #store .col4 li:hover {
	border: 1px solid #ccc;
	background: #f0f0f0;
}
#center #store .storepromo ul.col4 li a img {
	border: none;
	padding: 0;
	margin: 0 auto;
	background: none;
}
#center #store .storepromo ul.col4 li {
	border: none;
	background: #fff;
	height: 170px;
}
#center #store ul.col4 li img {
	border:1px solid #ddd;
	background:#f0f0f0;
	padding:5px;
}
#center #aboutus.maincontent ul.specs li {
	margin: 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
#oratv .contain_600 .col50 {
	width: 54%;
	float: right;
}
#oratv .contain_600 .col50 ul.col4 li{width: 25%;}
#oratv h1{
	background: url(/images/landing/info/ora_tv_banner_short.jpg) no-repeat;
	height:101px;
	text-indent: -9999px;
}
/*-----Store Info------*/
.storeinformation {
	width:245px;
	border: 1px solid #ccc;
	float: left;
	background: #fff;
	margin-right: 10px;
}
#center .storeinformation strong {
	background: #f0f0f0;
	padding: 5px 10px;
	display: block;
}
#center .storeinformation ul{
	margin: 0;
	padding: 10px;
	list-style: none;
}
#center .storeinformation ul li {
	padding: 3px 0;
}
#center .storeinformation ul li strong{
	background: none;
	padding: 0;
	display: inline;
}
#center .storebio p {
	padding-left: 260px;
}
#center .storebio img {
	display: block;
}
#center .storebio .storeimage {
	margin-bottom: 10px;

	margin-left: 255px;
	border-bottom: 1px dashed #ccc;
	padding: 20px 0 20px 20px;
	background: #f9f9f9 url(images/storebio_image.jpg) no-repeat left top;
	height: 257px;
}
#center .storebio .storeimage span a{
	border: 1px solid #ccc;
	padding: 5px 10px;
	background: #fff;
	text-decoration: none;
	float: left;
	margin: 0 2px;
}

#center .storebio .storeimage div{
	margin: 0 auto;
	float: left;
	width: 300px;
	text-align: center;
	margin: 10px 0;
}
.storeblocks {
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	padding: 5px 0 10px 0;
	margin: 10px 0;
	width: 98%;
}
.storeblocks ul li strong{
	font-size: 1.1em;
}
#store .storeblocks ul.col3 li input {
	display: block;
	margin: 5px auto;
}
#center .storebio_misc {
	border-top: 1px solid #f0f0f0;
	margin: 10px 0 10px 260px;
	padding: 5px;
}
#center .storebio_misc p {
	padding-left: 0;
}
#center .storebio_misc img {
	border: none;
	margin: 5px;
}
/*--------------------------Submit Form-----------------------------*/
#global form .corner_f0f0f0 ul.form{
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 auto;
}
ul.form {
	padding: 3px 0;
}
ul.form li{
	padding: 2px;
	clear: both;
}
ul.form li em{
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 120px;
	font-weight: 700;
	font-style: normal;
}
#global form #center ul.form li input.btn, input.btn {
	width: auto;
	margin: 5px 0;
}
.txtright .btn{
	margin: 0;
}
#global form #center #store input.btn {
	margin: 0;
}
ul.form li input, #center ul.form li select{
	width: 150px;
	display: inline;
}
ul.form li textarea {
	width: 300px;
}
#global ul.form li input.checkbox, #global ul.form li input.radio, #global form ul.form li .checkbox input, #global ul.form li .radio input{
	width: 15px;
}
#center #subscribe ul.form{
	width: 400px;
	float: left;
}
#subscribe .form input {
	width: 200px;
}
ul.form li input.zip, input.zip {
	width: 50px;
}
#center select.state{
	width: 60px;
}
/*-------------------------------4WP Catalog----------------------------------*/
#center .catalog4wp {
	background: url(/images/landing/catalog/4wp_catalog.gif) no-repeat 380px 70px;
	height: 600px;
	float: left;
}
#center .catalogora {
	background: url(/images/landing/catalog/ora_magazine.jpg) no-repeat 400px 30px;
	height: 650px;
	float: left;
	width:99%;
}
/*---------------------------Jeep Concepts--------------------------------*/
#jeepconcepts .col1 .detail .imageblock {
	float: right;
	width: 354px;
	margin-left: 20px;
}
#jeepconcepts .col1 .detail .heading, #jeepconcepts .col1 .detail p {
	margin: 0;
}
#jeepconcepts .col1 .detail ul.thumb {
	width: 100%;
}
#jeepconcepts .col1 .detail ul.thumb li {
	float: left;
	clear: none;
	width: 68px;
	text-align: center;
}
*html #jeepconcepts ul.thumb li{
	margin-right: -2px;
}
/*---------------------Articles-----------------------------*/
#center .article {
	line-height: 1.7em;
	max-width: 900px;
	margin: 0 auto;
} 
#center .article p{
	margin: 10px 0;
	padding: 0 10px ;
} 
#center .article img {
	border: 1px solid #ddd;
	background: #f0f0f0;
	padding: 10px;
	display: block;
	margin: 0 10px 10px;
}
#center .article ul.specs {
	margin: 0 0 20px;
}
#center .article ul.specs li{
	margin: 0 0 10px 30px;
	background-position: left 8px;
}
#center .article h3 {
	clear: none;
	padding: 0 10px;
}
/*------------------------PPC Campaign Pages-------------------*/
#proddetail.ppc .productinfo ul.specs li{
	width: 90%;
	margin: 2px 0 2px 15px;
}
.ppc_flash .left{
	margin-right: 10px;
}

.ppc_flash ul.specs {
	margin-left: 285px;
}
/*-------------- Jeep Truck Tires and Wheels -----------------*/

#footerlink {
	font-size: 0.9em;
	clear: both;
	padding: 10px 0;
	margin-top: 10px; 
}
.footerlinkcontainer{
}
.footerlinkcol3 {
	list-style: none;
	width: 33%;
	float: left;
}
*+html .footerlinkcol3 {
	list-style: none;
	float: left;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 15px;
	/*margin-right:10%;*/
}
.footerlinkcol3 li {
	background: url(/images/bullet_blueArrow.gif) no-repeat 0 4px;
	Padding: 0 0 0 10px;
	margin: 5px;
	list-style: none;	
	text-align: left;
        width: 90%;
}
/*-----Tables--------*/
table.tabdata{
	border: 1px solid #c7c7c7;
	border-collapse: separate;
	border-spacing: 1px;
}
/*IE6 Doesn't supports border-spacing*/
*table.tabdata{
	border-collapse: collapse;
	border-spacing: none;
}
/*IE7 Doesn't supports border-spacing*/
+table.tabdata{
	border-collapse: collapse;
	border-spacing: none;
}
table.tabdata caption{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
}
.col1 table.tabdata{
	margin:0 5px;
}
table.tabdata th, table.tabdata tfoot td{
	text-align:center;
}
table.tabdata td, table.tabdata th{
	padding:4px;
}
table.tabdata thead th{
	background:#f1f1f1 url('/images/theme/tbl_th_bg.jpg') repeat-x scroll center -1px;
	font-weight:bold;
	border-right:1px solid #D1D1D1;
}
table.tabdata td {
	border-top:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
}
table.tabdata tr.odd td{
	background-color: #f5f5f5;
}
/*-----Tables Legacy-----*/
table.specials{
	border: 1px solid #c7c7c7;
	border-collapse: separate;
	border-spacing: 1px;
}
/*IE6 Doesn't supports border-spacing*/
*table.specials{
	border-collapse: collapse;
	border-spacing: none;
}
/*IE7 Doesn't supports border-spacing*/
+table.specials{
	border-collapse: collapse;
	border-spacing: none;
}
table.specials caption{
	text-align:left;
	font-size:1.3em;
	margin:1em 0 0 0;
	font-weight:bold;
}
.col1 table.specials{
	margin:0 5px;
}
table.specials td, table.specials th{
	padding:5px;
}
table.specials thead th{
	background: #f3f3f3 url('/images/theme/tbl_th_bg.jpg') repeat-x bottom;
	color:#222;
	font-weight:700;
	border-right:1px solid #D1D1D1;
}

table.content td {
border-top:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
}
table.specials tr.odd td{
	background-color: #f5f5f5;
	border-top:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}
table.content tr.odd td{
border-top:1px solid #D1D1D1;
	border-bottom:none;
}
table.specials .nobottomborder{
	border-bottom:none;
}
table.specials .notopborder{
	border-top:none;
}
table.specials colgroup.odd thead{
	border-right:2px solid #fff;
}
table.specials tfoot td{
	text-align:center;
	border-top:1px solid #d1d1d1;
}
#shoppingcartcoupon {
	margin: 10px auto; 
	width: 370px; 
	text-align: center;
	float:left;
}

/*----------------------------------- ATV Wheel Finder --------------------------------*/
#tirewheelfinder {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	position: relative;
}

#tirewheelfinder h1 {
	background: url(/images/wheel-finder-header2.gif) no-repeat center top;
	overflow: hidden;
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 148px;
	height: 145px;
	text-indent: -99999px;
	float:left;
}

#tirewheelfinder.atv h1 {
	background: url(/images/atv-wheel-finder-header.gif) no-repeat center top;
	width: 350px;
	height: 230px;
}

#tirewheelfinder.atv_tire h1 {
	background: url(/images/atv-tire-finder-header.gif) no-repeat center top;
	width: 350px;
	height: 230px;
}
html body #center .atv_tire .select_250 ul.col50 {width: 45% ;margin: 0;padding-left: 8px; padding-right: 0; }
.atv_tire .select_250 li small {width: 40px; text-align: right; float: left;padding-right: 5px; }
.atv_tire .select_250 li select {width: 60px;}
.atv_tire .select_250 li.right {padding-right: 18px;}
.atv_tire .select_250 a { display:block;}
.atv_results {position: absolute; left: 270px; top: 75px; background: #fff; width: 330px; height: 135px; padding: 10px 0 20px; border-top: 1px solid #ddd;}
#filterby label { display: block; font-weight: bold; font-size: 0.9em;}
#filterby {
	margin: 0 0 5px; padding: 10px;
	background: #efefef url(/images/h2_f0.gif) repeat-x;
	-moz-border-radius-topleft: 5px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius-topleft: 5px; /*--CSS3 Rounded Corners--*/
	-webkit-border-top-left-radius: 5px; /*--CSS3 Rounded Corners--*/
	-moz-border-radius-topright: 5px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius-topright: 5px; /*--CSS3 Rounded Corners--*/
	-webkit-border-top-right-radius: 5px; /*--CSS3 Rounded Corners--*/
	border: 1px solid #ccc;
	overflow: hidden;
	clear: both;
	position: relative;
	z-index: 100;
}
#filterby select {font-size: 1em;}
#filterby ul{
	margin: 0; padding: 0;
	float: left; width: 100%;
	list-style: none;
}
#filterby ul li {
	float: left;
	margin: 0; padding: 0 10px 0 0;
}
#filterby ul li.alignright {float: right;}

/*----International Shipping------*/
.ship_mx {padding: 0 0 0 20px; background: url(../images/icons/icon_flags.gif) no-repeat left 3px;}
.ship_ca {padding: 0 0 0 20px; background: url(../images/icons/icon_flags.gif) no-repeat left -17px;}
html form .callout {
	background: #fff7df;
	padding: 5px 10px;
	border: 1px solid #e7dab2;
}
html body .subtotal .callout {text-align: left;}
.nonUS {display: none;}
.en_MX .select_MX, .en_CA .select_CA {display: block;}
/**************************************************************************************** 
     #Tabs
****************************************************************************************/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px; /*--Set height of tabs--*/
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 27px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #eee;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 0 20px;
	outline: none;
	background: #545454 url(/images/tab-bg.gif) repeat-x right top;
}
ul.tabs li a:hover {
	background: #989993;
}
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;
	float: left; width: 100%; clear: both;
	background: #fff;
	border: 1px solid #eee; border-top: none; 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;
	-webkit-box-shadow: 0 1px 1px #ddd;
	-moz-box-shadow: 0 1px 1px #ddd;
	box-shadow: 0 1px 1px #ddd;
}

.tab_content {
	padding: 10px 20px;
	overflow: hidden;
}
.tab_content .col50 {width: 305px; padding: 20px 10px; margin-bottom: 20px;}
.tab_content h2 {font-size: 1.8em; margin: 0;}
