﻿@import url(/tabs.css);
@import url(/checkout.css);
/* 
red = #c22a33
light orange = #f1ceb2;
*/
html, body {
	height: 100%;
}
body {
	background: #333333 url(/images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
ul, li, ol, form {margin:0; padding:0}
.clearme {
	clear:both;
	}
input, select, textarea {
	font:11px Arial, Helvetica, sans-serif;
	padding:1px;
	}
h4, h5, h6 {margin:0 0 15px 0; padding:0}
p {margin:0 0 10px 0; padding:0}

A {color: #000000; }
A:link {text-decoration: underline; }
A:visited {text-decoration: underline; }
A:active {text-decoration: underline; }
A:hover {text-decoration: none; }

h1 {
	color: #000;
	margin:0 0 15px 0;
	font-size: 18px;
	font-weight: bold;
	}
h2 {
	color: #000;
	margin:0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
h3 {
	color: #000;
	margin:0 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	}
p {
	margin:0 0 15px 0;
	}
#wrapper {
	width:908px;
	margin:0 auto;
	}
#wrapper2 {
	
	}
#header {
	background:url(/images/header_bg.jpg);
	height: 174px;
	position:relative;
	}

#header .logo {
	position:absolute;
	left: 5px;
	top: 28px;
	width:239px;
	height:62px;
	background:url(/images/header_logo.jpg) no-repeat;
	z-index:999999;
	}
#header .logo a:link, #header .logo a:visited {
	display:block;
	position: absolute;
	width:239px;
	height:62px;
	text-indent: -9000px;
	:-moz-any-link:focus;
	outline: none;
	}

/*-- live chat --*/
#header .chat {
	position:absolute;
	right: 8px;
	top: 50px;
	background:url(/images/button_chat.gif) no-repeat;
	height:34px;
	width:123px;
	display:none;
	}
#header select {
	font-size:10px;
	}
#header .chat a:link, #header .chat a:visited {
	display: block;
	position: absolute;
	height:34px;
	width:123px;
	text-indent: -9000px;
	:-moz-any-link:focus;
	outline: none;
}
#header .chat a:hover {
	background: url(/images/button_chat.gif) no-repeat 0 -34px;
}

/*-- utility nav --*/
ul.utilityNav {
	color:#fff;
	position:absolute;
	top:4px;
	right:4px;
	}
.utilityNav li {
	list-style:none;
	display:inline;
	padding:0 0 0 5px;
	}
.utilityNav li a {
	color:#fff;
	}

/*-- search --*/
.search {
	position:absolute;
	bottom:0px;
	left:30px;
	}
.search li {
	list-style:none;
	float:left;
	height:30px;
	padding:0 5px 0 0;
	margin:0;
	}
.search .title {
	margin:5px 0 0 0;
	}

.searchInput input {
	}
.searchFilter {
	}

.searchBtn {
	}
.search input {
	font-size:11px;
	width: 100px;
	border:1px solid #484848;
	margin:0 0 6px 0;
	padding:1px;
	}
.search select {
	border:1px solid #484848;
	margin:0 0 6px 0;
	font:10px;
	}

/* ----- mainNav Defaults ------ */
#header .mainNav {
	position: absolute;
	right: 35px;
	bottom: 0px;
	width: 240px;
	height: 39px;
	z-index: 10;
	background-image: url(/images/mainNav.jpg);
}
#header .mainNav li {
	display: inline;
}
#header .mainNav a:link, #header .mainNav a:visited {
	display: block;
	position: absolute;
	height: 39px;
	text-indent: -9000px;
	text-decoration: none;
	top: 0px;
}

/* ----- mainNav Defaults ------ */
.navHome a:link, .navHome a:visited {
	width: 57px;
	left: 0;
	 :-moz-any-link:focus;
	 outline: none;
}
.navCars a:link, .navCars a:visited {
	width: 55px;
	left: 57px;
	 :-moz-any-link:focus;
	 outline: none;
}
.navTrucks a:link, .navTrucks a:visited {
	width: 72px;
	left: 112px;
	 :-moz-any-link:focus;
	 outline: none;
}
.navSUV a:link, .navSUV a:visited {
	width: 56px;
	left: 184px;
	 :-moz-any-link:focus;
	 outline: none;
}

/* ----- mainNav Hover ------ */
.navHome a:hover {
	background: url(/images/mainNav.jpg) no-repeat 0 -39px;
}
.navCars a:hover {
	background: url(/images/mainNav.jpg) no-repeat -57px -39px;
}
.navTrucks a:hover {
	background: url(/images/mainNav.jpg) no-repeat -112px -39px;
}
.navSUV a:hover {
	background: url(/images/mainNav.jpg) no-repeat -184px -39px;
}

.content {
	width:908px;
	padding:15px 0 0 0;
	float:left;
	}
.oneColumn .content {
	background:url(/images/1col_bg.gif) repeat-y;
	}
.oneColumn .col1 {
	float:left;
	width:880px;
	padding:0 0 0 14px;
	}

.threeColumn .content {
	background:url(/images/3col_bg.gif) repeat-y;
	}
.threeColumn .col1 {
	float:left;
	width:207px;
	padding:0 0 0 14px;
	position:relative;
	}
.threeColumn .col2 {
	float:left;
	width:465px;
	padding:0 20px 0 20px
	}
.threeColumn .col3 {
	float:left;
	width:170px;
	padding:0 0 0 10px
	}
.twoColumnRight .content {
	background:url(/images/2col_right_bg.gif) repeat-y;
	}
.twoColumnRight .col1 {
	float:left;
	display:none;
	padding:0 0 0 14px;
	}
.twoColumnRight .col2 {
	float:left;
	width:712px;
	padding:0 0 0 14px;
	display:inline;
	}
.twoColumnLeft .content {
	background:url(/images/2col_left_bg.gif) repeat-y;
	}
.twoColumnLeft .col1 {
	float:left;
	width:207px;
	padding:0 0 0 14px;
	}
.twoColumnLeft .col2 {
	float:left;
	width:650px;
	padding:0 0 0 14px;
	display:inline;
	}
.twoColumnLeft .col3 {
	float:left;
	width:170px;
	padding:0 0 0 10px
	}

.threeColumn .col3 {
	float:left;
	width:170px;
	padding:0 0 0 10px
	}
.bannerTop {
	margin:0 0 15px 0;
	}
.bannerTop img {
	width:465px;
	}
.bannerRight {
	margin:0 0 15px 0;
	}
.bannerRight img {
	width:150px;
	}
/* my cart */
.myCart {
	font:12px Arial, Helvetica, sans-serif;
	background:#f1ceb2 url(images/myCart_bottom.gif) no-repeat bottom;
	padding:0 0 15px 0;
	width:153px;
	clear:both;
	float:left;
	}

.myCart dt  {
	background: url(images/myCart_bg.gif) no-repeat top left;
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:7px 0 9px 5px;
	margin:0;
	color:#000;
	position:relative;
	}
.myCart dd {
	font-size:11px;
	padding:0 0 8px 10px;
	margin:0 0 0 0;
	}
.myCart dd.checkout {
	float:left;
	padding:0 10px 0 10px;
	}
.myCart dd.checkout a {
	color:#c22a33;
	padding:2px 0 2px 18px;
	background: url(images/icon_checkout.gif) no-repeat;
	}
.myCart dd.viewCart {
	float:left;
	padding:0 0 0 10px;
	}
.myCart dd.viewCart a {
	color:#c22a33;
	padding:2px 0 2px 18px;
	background: url(images/icon_viewcart.gif) no-repeat;
	}

/* footers */
.footer {
	position:relative;
	float:left;
	width:908px;
	clear:both;
	padding:20px 0 30px 0;
	margin:0;
	}
.oneColumn .footer {
	background: url(/images/1col_footer.gif) no-repeat;
	background-color:#333;
	}
.twoColumnRight .footer {
	background: url(/images/2col_right_footer.gif) no-repeat;
	background-color:#333;
	}
.twoColumnLeft .footer {
	background: url(/images/2col_left_footer.gif) no-repeat;
	background-color:#333;
	}
.threeColumn .footer {
	background: url(/images/3col_footer.gif) no-repeat;
	background-color:#333;
	}
ul.textNav {
	color:#818181;
	float:left;
	padding:0 0 15px 4px;
	}
.textNav li {
	list-style:none;
	display:inline;
	padding:0 5px 0 0;
	}
.textNav li a {
	color:#818181;
	}
.spindustry {
	margin:0;
	padding:0;
	float:right;
	padding:0 4px 0 0;
	}
.spindustry a {
	color:#818181;
	}
.MPcontactInfo {
	clear:both;
	color:#818181;
	padding:0 0 0 4px;
	}
.MPcontactInfo li {
	list-style:none;
	}
.MPcontactInfo li.MPphone {
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	}

/*  right column  */
.impulse {
	width:153px;
	margin:0 0 20px 0;
	}
.impulse dt {
	margin:0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/red_bar_153.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding:0 0 0 5px;
	}
/*s.bertsch added 6/20/2007*/
.impulse dt a {color: #ffffff;}
/*end*/
.impulse dd {
	margin:0;
	}
.impulse dd.image {
	float:left;
	margin:0 5px 0 0; 
	}
.impulse dd.image img {
	border:none;
	}

.impulse a {
	color:#FF0000; 
	}
/* email signup */
.emailSignUp {
	clear:both;
	width:153px;
	margin:0;
	}
.emailSignUp dt {
	margin:0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/red_bar_153.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding:0 0 0 5px;
	}
.emailSignUp dd {
	float:left;
	margin:0;
	}
.emailSignUp dd.btn {
	float:right;
	margin:0 0 0 0;
	}

.emailSignUp input {
	width:100px;
	}
/* left column */
.shopByBrand {
	width:193px;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background-image: url(images/line_dotted_left.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	}
.shopByBrand dt {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.shopByBrand dd {
	float:left;
	margin:0px;
	}
.shopByBrand select {
	font-size:10px;
	margin:0 5px 0 0;
	}
/* left nav */
.mycar {
	float:left;
	margin:5px;
	}
.mycar a:link, .mycar a:active, .mycar a:hover, .mycar a:visited,   {
	color:#c22a33;
	}
.topCategoryWrap {
	width:191px;
	background-color: #333;
	background-image: url(images/catagories_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:3px;
	clear:both;
	}
.topCategoryWrap select {
	font-size:10px;
	width:170px;
	margin:0 0 5px 0;
	}

.progress1 {
	position:absolute;
	height:250px;
	width:250px;
	top:50%;
	left:50%;
	background-image: url(images/loading2.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	z-index:9999;
	}
	
.topCategory {
	clear:both;
	width:185px;
	margin:0px;
	padding:3px;
	background:#fff;
	}
.topCategory dt {
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:5px; 
	color: #FFFFFF;
	background:#c22a33 url(images/topCategoryTitle.gif) no-repeat;
	}
.topCategory dt a {
	color:#fff;
	}
.topCategory dt a:link {text-decoration:none; color:#fff;}
.topCategory dt a:active {text-decoration:underline; color:#fff;}
.topCategory dt a:hover {text-decoration:underline; color:#fff;}
.topCategory dt a:visited {text-decoration:none; color:#fff;}

.topCategory dd {
	margin:0px;
	font:11px Arial, Helvetica, sans-serif;
	padding:3px 5px;
	border-bottom:1px solid #d6d6d6;
	}
.topCategory dd a:link {text-decoration:none;}
.topCategory dd a:active {text-decoration:underline;}
.topCategory dd a:hover {text-decoration:underline;}
.topCategory dd a:visited {text-decoration:none;}
/* product listing */
.prodListWrap {
	float:left;
	clear:both;
	width:100%;
	}

.prodList {
	float:left;
	width:100%;
	}
.prodList dl {
	display:block;
	float:left;
	padding:0; 
	height:350px;
	width:180px;
	margin:0 32px 10px 0;
	}
.prodList dt {
	margin:0;
	padding:0;

	/*height:180px;*/
	}
/*.prodList dt img {
	border:3px solid #333;
	}*/
	
.prodList dt img {
    border:3px solid #333;
    max-width:174px;
    width: expression(this.width > 175 ? 174: true);
    height:172px;    
    }

/*.prodList img {
    border: none; 
    max-height:180px;
}*/
.prodList dd {
	margin:0;
	}
.prodList .description {
	height:71px;
	overflow:hidden;
	}
.prodList .brand {
	font-weight:bold;
	color:#c22a33;
	}
.prodList .prodName {
	font-weight:bold;
	color:#000000;
	}
.prodList .type {
	font-style:italic;
	}
.prodList .link {
	display:inline;
	float:right;
	}
.prodList .link a {
	color:#c22a33;
	font-weight:bold;
	background-image: url(/images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
	}
.prodList .priceSale {
	float:left;
	font-weight:bold;
	color:#CC0000;
	}	
.prodList .priceStrike {
	float:left;
	padding:0 0 0 20px;
	font-weight:bold;
	text-decoration: line-through;	
	}
.prodList .price {
	float:left;
	font-weight:bold;
	}	
/*-- product detail --*/

.productDetailWrap {
	float:left;
	margin:0 0 10px 0;
	}
.productDetailMinWidth {
	width:850px;
	height:1px;
	display:table;
	}
.productDetail {
	float:left;
	width:650px;
	margin:0 0 20px 0;
	position:relative;
	}
.productDetail h2 {
	padding:0 120px 0 0;
	}
.productDetail .title {
	margin:0 0 10px 0;
	font-size: 15px;
	font-weight: bold;
	}
.productDetail .brand {
	margin:0 0 5px 0;
	}
.productDetail .brand h2{
	font-size: 12px;
	font-weight: bold;
	}
.productDetail .freight {
	padding:0 0 0 30px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	line-height: 21px;
	color: #CC0000;
	background-image: url(images/icons/icon_freight.gif);
	background-repeat: no-repeat;
	}
.productDetail .sku h2 {
	font-size: 10px;
	font-style:italic;
	}
.productDetail .options label {
	float:left;
	width:100px;
	}
.productDetail ul {
	width:290px;
	float:left;
	margin:0;
	padding:0;
	}
.productDetail li {
	list-style:none;
	margin:0 10px 10px 0;
	padding:0;
	}
.productPhotos {
	float:left;
	}
.productPhotos img {
	/*width:150px;*/
	border:3px solid #333;
	}
.productPhotos dl {
	float:left;
	padding:0 0 0 5px;
	margin:0;
	}

.productPhotos dt {
	margin:0 0 10px 0;
	padding:0;
	}
.productPhotos dd {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	}
.productDetail .emailFriend {
	position:absolute;
	top:0px;
	right:0px;
	background-image: url(/images/email.gif);
	background-repeat: no-repeat;
	padding:3px 0;
	}
.productDetail .emailFriend a {
	margin:0 0 0 20px;	
	}

.productDetail .priceSale {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	}	
.productDetail .priceStrike {
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	text-decoration: line-through;	
	}

.productDetail .price {
	float:left;
	font-size:14px;
	font-weight:bold;
	}	
.productDetail .quantity {
	clear:both;
	}
.productDetail .quantity input {
	width:50px;
	}
.productDetail .btnCart {
	
	}
.productDetail .btnWish {
		
	}
.productDetail .btnContinue {
	
	}
.prodDescription {
	clear:both;
	}
.productDetail .prodDescription li {
	list-style:none;
	display:inline;
	padding:0 0 0 5px;
	}
.prodDescription ul {
	margin:0 0 0 15px;
	padding:0 0 0 0;
	}

.narrowVehicle {
	background:#f1ceb2;
	float:left;
	padding:5px 5px 5px 5px;
	margin:0 0 20px 0;
	width:640px;
	}
.narrowVehicle p {
	float:left;
	margin:0 10px 0 0;
	}
.narrowVehicle label {
	float:left;
	margin:0 2px 0 0;
	}
.narrowVehicle select {
	font-size:10px;
	}
.narrowVehicle h3  {
	margin:0 0 5px 0;
	color:#000;
	}
.selectVehicle {
	background:#f1ceb2 url(images/selectVehicle_bottom.gif) no-repeat bottom;
	padding:0 0 5px 0;
	float:right;
	width:265px;
	}

.selectVehicle h3  {
	background: url(images/selectVehicle_bg.gif) no-repeat top left;
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:10px 0 5px 10px;
	margin:0;
	color:#000;
	}
.selectVehicle h3  a {
	display:block;
	color:#000;
	font-weight:normal;
	}
.selectVehicle p {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	}

.selectVehicle label {
	float:left;
	width:60px;
	}
.selectVehicle select {
	font-size:10px;
	width:160px;
	}


.blackBar {
	margin:0 0 20px 0;
	color: #FFFFFF;
	background-image: url(/images/black_bar_left.gif);
	background-repeat: no-repeat;

	}
.blackBar dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 9px 10px;
	margin:0;
	background-image: url(/images/black_bar_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.controls {
	width:100%;
	float:left;
	padding:0 0 20px 0;
	}
.controls ul {
	float:left;
	margin:0;
	padding:0;
	}
.controls li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	}
.controls select {
	font-size:10px;
	margin:0;
	}
.controls .sort {
	width:35%;
/*	margin:0 30px 0 0;*/
	}
.controls .perPage {
	width:30%;
/*	margin:0 30px 0 0;*/
	}

.controls .pager {
	padding:3px 0 0 0;
	width:35%;
	float:right;
	text-align:right;
	margin:0;
	}

.buttonCart {
	color: #fff;
	background:#c22a33 url(images/buttoncart_bg.gif) no-repeat;
	padding: 5px 8px;
	border: none;
	font-size: 9px;
	font-weight: bold;
	width:auto;
	overflow:visible;
	}
.buttonCart:hover, .submit:focus {
	border: none;
	}

.button1 {
	color: #fff;
	background:#333 url(images/button1_bg.gif) no-repeat;
	padding: 5px 8px;
	border: none;
	font-size: 9px;
	font-weight: bold;
	width:auto;
	overflow:visible;
	}
.button1:hover, .submit:focus {
	border: none;
	}
.button2 {
	color: #000;
	background:#fcbb1c url(/images/button1.jpg) repeat-x;
	padding: 0px;
	border: 1px solid #EFA803;
	font-size: 9px;
	margin:0 10px 0 0;
	width:auto;
	overflow:visible;
	}
.button2:hover, .submit:focus {
	border: 1px solid #FFFFFF;
	}

/*-- tables --*/
.help { color: #0000ff; }
.help A { color: #0000ff; }

.error {  color: #CC0000; 	font-weight: bold; }
.error A { color: #CC0000;}
.required { color: #CC0000; font-weight: bold; }

.plainlabel td label {
	font-weight: normal;
	float:none;
	display:inline;
	}

.table1 {
	color: #000; 
	border:1px solid #9b5f0c; 
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	background:#eeefe1; 
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
	}
.table1 A { color: #003C7B;}

.table1 td { padding: 4px 15px 4px 4px;}
.table1 label {
	margin:4px 5px 0 0;
	float:left;
	font-weight: bold;
	width:180px;
	}

/* In the HTML, use "th" if possible. If .net does not support "th" then use "tablehead" class */
.table1 th, .table1 .tablehead {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9b5f0c;
	}

.table1 th, .table1 .tablehead td { text-align:left; padding: 4px 15px 4px 4px;}

.table1 th A, .table1 .tablehead A {color: #FFFFFF;}

.table1 .alt { background:#C8C8A8;}

.table1 .pager { color: #9b5f0c;}
.table1 .pager A { color: #9b5f0c;}

.table2 {
	color: #000;
	background:#FFFFFF;
	border:1px solid #dc843a;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	border-collapse: collapse;
	}
.table2 A { color: #003C7B;}

.table2 td { padding: 4px 15px 4px 4px;}
.table2 label {
	display:block;
	margin:6px 0 0 0;
	font-weight: bold;
	}

/* In the HTML, use "th" if possible. If .net does not support "th" then use "tablehead" class */
.table2 th, .table2 .tablehead {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	background-color: #dc843a;
	background-image: url(images/table2_th_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

.table2 th, .table2 .tablehead td { text-align:left; padding: 4px 15px 4px 4px;}

.table2 th A, .table2 .tablehead A { color: #000000;}

.table2 .alt {
	background:#FCE8DA;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #FFCC66;
}

.table2 .pager { color: #000000; background:#FFFFFF; }
.table2 .pager A { font-weight:bold; }

.table3 {
	color: #000;
	background:#FFFFFF;
	border:1px solid #dc843a;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	border-collapse: collapse;
	}
.table3 A { color: #003C7B;}

.table3 td { padding: 4px 15px 4px 4px;}
.table3 label {
	display:block;
	margin:6px 0 0 0;
	font-weight: bold;
	}

/* In the HTML, use "th" if possible. If .net does not support "th" then use "tablehead" class */
.table3 th, .table3 .tablehead {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #dc843a;
	background-image: url(/images/table2_th_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

.table3 th, .table2 .tablehead td { text-align:left; padding: 4px 15px 4px 4px;}

.table3 th A, .table2 .tablehead A { color: #000000;}

.table3 .alt {
	background:#FCE8DA;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #FFCC66;
}

.table3 .pager { color: #000000; background:#FFFFFF; }
.table3 .pager A { font-weight:bold; }


/* THESE TABLES ARE USED BY GLOBAL ADMIN */
.button {
	color: #fff;
	background:#333 url(/images/button1_bg.gif) no-repeat;
	padding: 5px 8px;
	border: none;
	font-size: 9px;
	font-weight: bold;
	width:auto;
	overflow:visible;
	}
.button:hover, .submit:focus {
	border: none;
	}
.tablea 
{
	COLOR: #000; 
	background:#999999; 
	border:1px solid #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	background:#c5c5c5; 
	width: 100%;
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
}
.tablea A:link { COLOR: #003C7B; text-decoration: underline;}
.tablea A:visited { COLOR: #003C7B; text-decoration: underline;}
.tablea A:active { COLOR: #003C7B; text-decoration: underline;}
.tablea A:hover { COLOR: #003C7B; text-decoration: none;}

.tablea td { padding: 2px; border: 1px;}

/* Use "th" if possible. If .net does not support "th" then use "header" class */
.tablea th {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 4px;
}
.tablea th A:link { color: #FFFFFF; text-decoration: underline;}
.tablea th A:visited { color: #FFFFFF; text-decoration: underline; }
.tablea th A:active { color: #FFFFFF; text-decoration: underline; }
.tablea th A:hover { color: #FFFFFF; text-decoration: none; }

.tablea .header {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 20px;
}
.tablea .header A:link { color: #FFFFFF; text-decoration: underline;}
.tablea .header A:visited { color: #FFFFFF; text-decoration: underline; }
.tablea .header A:active { color: #FFFFFF; text-decoration: underline; }
.tablea .header A:hover { color: #FFFFFF; text-decoration: none; }

.tablea .header td { padding: 2px;}

.tablea .footer { 
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #003C7B;
}
.tablea .footer td { text-align: center;}
.tablea .alt { background:#E2E2D2;}
.tablea .pager { font-size: 10px; COLOR: #000000; background:#FFFFFF; }
.tablea .pager A         { font-weight:bold; }

.tableb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	border: 1px solid #000000;
	background: #ffffff;
	color: #000000;
	border-color: #000000;
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
}
.tableb A:link { COLOR: #003C7B; text-decoration: underline;}
.tableb A:visited { COLOR: #003C7B; text-decoration: underline;}
.tableb A:active { COLOR: #003C7B; text-decoration: underline;}
.tableb A:hover { COLOR: #003C7B; text-decoration: none;}

.tableb .pager { font-size: 9px; COLOR: #000000; background:#FFFFFF; }
.tableb .pager A         { font-weight:bold; }

.tableb td { padding: 2px; border: 1px; }

/* Use "th" if possible. If .net does not support "th" then use "header" class */
.tableb th {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 4px;
}
.tableb th A:link { color: #FFFFFF; text-decoration: underline;}
.tableb th A:visited { color: #FFFFFF; text-decoration: underline; }
.tableb th A:active { color: #FFFFFF; text-decoration: underline; }
.tableb th A:hover { color: #FFFFFF; text-decoration: none; }

.tableb .header 
{
    text-align:left;
    display: block;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px;
}
.tableb .header A:link { color: #FFFFFF; text-decoration: underline;}
.tableb .header A:visited { color: #FFFFFF; text-decoration: underline; }
.tableb .header A:active { color: #FFFFFF; text-decoration: underline; }
.tableb .header A:hover { color: #FFFFFF; text-decoration: none; }

.tableb .header td { padding: 2px; }

.tableb .footer { 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #003C7B;
}
.tableb .footer td { text-align: center;}
.tableb .alt { background:#DDD;}


.headerBG { background-image:  url("images/bg.jpg"); font-family: Verdana; font-size: 12px;}

/* contact us */
.email ul li select {
	width:145px;
	}
.email ul li input {
	width:190px;
	}
.email ul li textarea {
	width:290px;
	}

.email ul li label {
	width:90px;
	}

/* cars, trucks, suvs pages */
.container1 {
	background:#333 url(/images/home_tabs_bg.gif) no-repeat;
	background-position: left top;
	margin:20px 0 0 0;
	padding: 10px 3px 3px 3px;
	}
.container1 h2 {
	color:#fff;
	font-size:14px;
	padding:0 0 8px 15px;
	margin:0;
	}
.container1Content {
	background:#fff;
	padding: 10px;
	}
.container1Photo {
	width:160px;
	float:left;
	margin:0;
	padding:0;
	}
.container1Photo img {
	width:150px;
	border:3px solid #333;
	}
.container1Content ul {
	float:right;
	width:270px;
	}
.container1Content li {
	padding:0 0 6px 10px;
	list-style:none;
	background: url(images/bullet2.gif) no-repeat 0 5px;
	margin:0;
	}
	
.container1Content li.sponsor {
	background:none;
	padding:0;
	}
.makesSeo, .productsSeo, .mfgsSeo {
	margin:0 0 15px 0;
	clear:both;
	}
.makesSeo ul, .productsSeo ul, .mfgsSeo ul {
	font:10px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	list-style:none;
	}
.makesSeo ul li, .productsSeo ul li, .mfgsSeo ul li {
	float:left;
	width:225px;
	}
/* profile */
.profileTopLinks span {
	padding:0 20px 0 0;
	}
.profile fieldset {
	width:450px;
	}
.profile ul li select {
	width:225px;
	}
.profile fieldset ul li input {
	width:220px;
	}
fieldset ul li.zip input {
	width:70px;
	}
.profile ul li label {
	width:130px;
	}
/* sitemap */

.sitemap dl {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:220px;
}
.sitemap dt {
	margin:0;
	font-weight:bold;
}
.sitemap dd {
	margin:0;
	list-style-type: none;	
	padding:0 0 0 15px;
}
.sitemapColumn {
	float:left;
	width:170px;
	padding:0 15px 0 0;
}

/* My Vehicle Categories */

.myVehicleCats dt {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/home_tabs_bg.gif);
	background-repeat: no-repeat;
	padding:5px 0 8px 15px;
	margin:0 0 5px 0;
	}
.myVehicleCats dt a {
	color: #FFFFFF;
	}
.myVehicleCats dd {
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	margin:0 0 3px 15px;
	padding:0 0 0 15px;
	}
.hackerSafe {
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	}
.AuthorizeNetWrap {
	padding:0 0 0 30px;
	margin:0 0 10px 0;
	}
