
/* main elements */
body {
	margin-top: 0px;
	background-image: url('/images/main/grayback.jpg');
	background-color: #fefefe;
	background-repeat: repeat-x;
	text-align: center;
	font-family: Arial;
}
.tblTop {
	width: 980px;
	background-color: #ffffff;
	border-left: solid 1px #cccccc;
}
.tblBottom {
	width: 980px;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
}
.tblBottom td {
	font-size: 12px;
}
.tblContent {
	width: 980px;
	background-color: white;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #cccccc;	
	border-right: solid 1px #666666;
	padding: 0px;
	border-collapse: collapse;
}
.tdMenu {
	width: 200px;
	padding: 0px;
	background-color: #ffffff;
	/*
	border-right: 1px solid #cccccc;	
	*/
}
.tdMenuRight {
	background-image: url('/images/main/tr_round.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	width: 200px;
	text-align: center;
	padding: 0px;
	background-color: #eeeeee;
	border-left: 1px solid #cccccc;
}
.tdContent {
	width: 580px;	
	text-align: center;
	padding: 0px;
}
.tdContentWide{
	width: 780px;	
	text-align: center;
	padding: 0px;
}

.divSearch
{
	margin: 3px;
}

.tblNavTop {
	width: 780px;
	margin: 0px;	
	background-color: #2C4B67;
}
.tblNavTop td {	
	font-size: 10px;
	font-weight: bold;		
}
.tblNavTopNavBar {
	background-image: url('/images/main/header_navbar2.jpg');
	background-repeat: repeat-x;
	padding: 0px;
}
.tblTopText
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 10px;
}
.tblTopCartItems
{
	font-family: Arial;
	font-size: 10px;
}
.tblTopCartItems a, .tblTopCartItems active, .tblTopCartItems visited
{
	color: black;
	text-decoration: none;
}
.tdHeaderCart
{
	background-color: #eeeeee;
	width: 200px;	
}

/* end main elements */



/* homepage */

.tblHomeShopbyVehicle
{
	width: 580px;
	background-color: #000000;
	border-bottom: 1px solid red;
}
.tblHomeCenter
{
	margin-top: 3px;
	width: 580px;
	text-align: center;
}
.tblHomeText
{
	width: 560px;
	background-color: #eeeeee;	
}
.tblHomeText td
{
	padding: 10px;
	font-size: 12px;
}	
.tblHomeText2
{
    margin-top: 10px;
	width: 560px;
	background-color: #ffffff;
	font-size: 12px;
}
.tblHomeText2 td
{
	padding: 11px;
}	

.homeH1
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;	
}
.homeH2
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;	
}

.homeB2 {
	margin-bottom: 4px;
}
.tblHomeFeatured {
	width: 575px;
	margin-left: 3px;
}
.tblHomeFeatured th {
	background-image: url('/images/main/thbg2.jpg');
	text-align: left;
	padding: 5px;
	border: 1px solid silver;
}
.tblHomeVehicles
{
	width: 193px;	
}
.tblHomeVehicles td
{
    background-color: #eeeeee;
    border: 1px solid silver;
}
.tblHomeVehicles th
{
	font-size: 12px;
	color: black;
	background-image: url('/images/main/thbg2.jpg');
	padding: 5px;
	border: 1px solid silver;
}
.tblHomeVehicles th a:link, .tblHomeVehicles th a:visited
{
	font-size: 12px;
	color: black;	
	text-decoration: none;
}
.tblHomeVehicles th a:hover
{
	font-size: 12px;
	color: #666666;	
	text-decoration: underline;
}
.tblHomeVehicles td a, .tblHomeVehicles td active, .tblHomeVehicles td visited
{
    font-family: Arial;
	font-size: 11px;
	color: #203852;	
	text-decoration: none;
	margin-left: 4px;
}
.tblHomeVehicles td a:hover
{
	font-size: 11px;
	color: #666666;	
	text-decoration: underline;
	margin-left: 4px;
}
.tblHomeNews
{
	width: 190px;
}
.tblHomeNews th
{
	font-size: 12px;
	color: white;
	background-color: #2D4966;
}
.tblHomeNews th a, .tblHomeNews th active, .tblHomeNews th visited
{
	font-size: 12px;
	color: white;	
}
.tblHomeNews td
{
	padding: 5px;
	font-size: 12px;		
}
.tblHomeNews a, .tblHomeNews active, .tblHomeNews visited
{
	color: black;
	text-decoration: none;
}

/* end homepage */

/* other */

.fontH2 {
	font-size: 12px;
	margin-bottom: 0px;
}
h1
{
	font-size: 18px;
}
h2
{
	font-size: 16px;
}
h3
{
	font-size: 14px;
}


/* end other */

/* basket */
.divBasket {
	width: 700px;
}
.tblBasketItems {
	width: 700px;
	padding: 5px;
	border: solid 1px silver;
	
}
.tblBasketItems th {
	text-align: center;
	background-color: #eeeeee;
	background-image: url('/images/tdgrayback.jpg');
	font-family: Arial;
	font-size: 12px;
	border: solid 1px #cccccc;
	padding: 5px;
}
.tblBasketItems td {
	text-align: center;
	background-color: white;
	font-family: Arial;
	font-size: 12px;
	border: solid 1px #cccccc;
	padding: 5px;
}
.tblCartHeader {
	width: 700px;
	padding: 5px;
}
.tblCartHeader td {
	background-image: url('/images/cartback.gif');
	font-family: Arial;
	font-size: 12px;
}
.tblEstimateShipping {
	width: 700px;
	padding: 5px;
	
}
.tblEstimateShipping th {
	text-align: center;
	background-color: #eeeeee;
	background-image: url('/images/tdgrayback.jpg');
	font-family: Arial;
	font-size: 12px;
	padding: 5px;
}
.tblEstimateShipping td {
	text-align: right;
	background-color: white;
	font-family: Arial;
	font-size: 12px;
	padding: 5px;
}
.smInput  {
	font-size: 10px;
}
.divBasketSubmit {
	width: 600px;
	text-align: right;
}
.tblAlert td{
	font-size: 12px;
	background-color: #ffffcc;
	padding: 10px;
	border: 1px solid #ffcc66;
}
.tblAlertGreen td{
	font-size: 12px;
	background-color: #ccffcc;
	padding: 10px;
	border: 1px solid green;
}
.tblCoupon {
	font-family: Arial;
	font-size: 12px;
	width: 700px;
	padding: 5px;
}
.tblActions {
	width: 700px;
	padding: 5px;	
}
.tblActions td {
	font-family: Arial;
	font-size: 12px;
}
.alertMsg {
	font-family: Arial;
	font-size: 12px;
	color: red;
}
/* end basket */

/* top nav */
#sddm
{	margin: 0;
	padding: 0;
	margin-left: 2px;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	margin: 5 1 1 1;
	list-style: none;
	float: left;
	font: bold 10px arial}

#sddm li a
{	display: block;
	margin: 0 1px 4 0;
	padding: 0px;
	width: 52px;
	color: #000000;	
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #eeeeee}

#sddm div
{	position: absolute;
	visibility: hidden;
	width: 150px;
	margin: 0;
	padding: 0;
	background: #eeeeee;
	border: 1px solid #cccccc}
#sddm div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #eeeeee;
	color: #000000;
	font: 11px arial}

#sddm div a:hover
{	background: #8db7f1;
	color: #FFF}
/* end drop down menu */
/* Global Top Nav menu 20100222 */
#ulGlobalTopNav
{	margin: 0;
	padding: 0;
	margin-left: 2px;
	z-index: 30}

#ulGlobalTopNav li
{	margin: 0;
	padding: 0;
	margin: 5 1 1 1;
	list-style: none;
	float: left;
	font: bold 10px arial}

#ulGlobalTopNav li a
{	display: block;
	margin: 0 1px 4 0;
	padding: 0px;
	width: 115px;
	color: #000000;	
	text-align: center;
	text-decoration: none}

#ulGlobalTopNav li a:hover
{	
    color: #710808;
}

#ulGlobalTopNav div
{	position: absolute;
	visibility: hidden;
	width: 250px;
	margin: 0;
	padding: 0;
	background: #eeeeee;	
	border: 2px solid silver;}

#ulGlobalTopNav div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #eeeeee;
	color: #000000;
	margin-right: 15px;
	font: 11px arial}

#ulGlobalTopNav div a:hover
{	background: #8db7f1;
	color: #FFF}
.tblTopNavMenuVehicles td
{
}
	
/* end Global Top Nav menu */


/* legacy css */
.font1w {
	font-family: 		Arial;
	font-size: 			10px;
	color: 				#ffffff;
}

.font2w {
	font-family: 		Arial;
	color: 				#ffffff;
	font-size: 			13px;
}

.font3w {
	font-family: 		Arial;
	font-size: 			16px;
	color: 				#ffffff;
}
a {
	color: #24558A;	
}
a:hover {
	color: #13375E;	
}
.font1b {
	color: 				#000000;
	font-family: 		Arial;
	font-size: 			10px;
}
.font2b {
	color: 				#000000;
	font-size: 			13px;
	font-family: 		Arial;
}

.font2bBold {
	color: 				#000000;
	font-size: 			13px;
	font-family: 		Arial;
	font-weight:		bold;
}

.font3b {
	color: 				#000000;
	font-size: 			16px;
	font-family: 		Arial;
}

.font4b {
	color: 				#000000;
	font-size: 			18px;
	font-family: 		Arial;
}

.font1r {
	font-size: 			10px;
	font-family: 		Arial;
	color: 				#d00909;
}

.font2r {
	font-size: 			13px;
	font-family: 		Arial;
	color: 				#d00909;
}

.font3r {
	font-size: 			16px;
	font-family: 		Arial;
	color: 				#d00909;
}

.font4r {
	font-size: 			18px;
	font-family: 		Arial;
	color: 				#d00909;
}

.homesr {
	font-size: 			10px;
	font-family: 		Arial;
	font-weight: 		bold;
	color: 				#d00909;
}

A.homesr {
	color: 				#d00909;
	
}

.automenuhead {
	font-size: 			13px;
	font-family: 		Tahoma;
	font-weight: 		bold;
	color: 				#ffffff;
}

A.automenuhead {
	color: 				#ffffff;
	font-weight: 		bold;
}


.automenu {
	font-size: 			13px;
	font-family: 		Tahoma;	
	color: 				#000000;
}

A.automenu {
	color: 				#000000;
	
}

A.automenu:hover {
	color: 				#698FC0;
	text-decoration: 	underline;
}

.featured {
	font-size: 			10px;
	font-family: 		Arial;	
	color: 				#000000;
}

A.featured {
	color: 				#000000;
	
}

A.featured:hover {
	color: 				#698FC0;
	text-decoration: 	underline;
}

.shop1b {
	font-size: 			11px;
	font-family: 		Arial;	
	color: 				#000000;
}

.shop1bBold {
	font-size: 			10px;
	font-family: 		Arial;
	font-weight:		bold;	
	color: 				#000000;
}

.shop2b {
	font-size: 			13px;
	font-family: 		Arial;	
	color: 				#000000;
}

A.shop {
	color: 				#000000;
	font-size:          11px;
}

A.shop:hover {
	color: 				#698FC0;
	text-decoration: 	underline;
}

H1.homepage  {
 	font-weight: 		bold;
 	font-size: 			18px;
 	font-family: 		arial;
 	color: 				#000000;
 	text-align: 		center;
 	margin-bottom: 		0px;
 	padding-bottom: 	0px;
 	position:			static;
 	z-index:			1;
}

.theauthority {
	font-size: 			13px;
	font-family: 		Tahoma;
	font-weight: 		bold;
	color: 				#000000;
}

.balloonstyle{
	position:			absolute;
	top: 				-500px;
	left: 				0;
	padding: 			5px;
	visibility: 		hidden;
	border:				1px solid black;
	font:				normal 12px Verdana;
	line-height: 		18px;
	z-index: 			100;
	background-color: 	white;
	width: 				200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
	z-index: 			99;
	position:			absolute;
	top: 				-500px;
	left: 				0;
	visibility: 		hidden;
}


.fullborder {
	border-right: 		#000066 1px solid; 
	border-left: 		#000066 1px solid; 
	border-bottom: 		#000066 1px solid;
}
.nobotborder {
	border-right: 		#000066 1px solid; 
	border-left: 		#000066 1px solid;
}
.grayfullborder {
	border-right: 		#999999 2px solid; 
	border-left: 		#999999 2px solid; 
	border-bottom: 		#999999 2px solid; 
	border-top: 		#999999 2px solid;
}
.graytopborder {
	border-top: 		#999999 2px solid;
}

.myStyle { 
	position: 		relative; 
	display: 		none; 
}


/* WiseOne CSS */

.hrRed {
	font-family: 		Arial;
	font-size: 			medium;
	font-weight: 		bold;
	color: 				#D00909;
}

.hrBlack {
	font-family: 		Arial;
	font-size: 			medium;
	font-weight: 		bold;
	color: 				#000000;
}

.imgRightMargin {
	margin-top:			5px;
	margin-right: 		10px;
}

.imgDottedBorder {
	text-align:			center;
	border:				1px;
	border-style:		dotted;
	border-color:		gray;
}

.imgDashedBorder {
	text-align:			center;
	border:				1px;
	border-style:		dashed;
	border-color:		gray;
}

.imgSolidGreyBorder {
	text-align:			center;
	border:				1px;
	border-style:		solid;
	border-color:		gray;
}

.imgSolidBlackBorder {
	text-align:			center;
	border:				1px;
	border-style:		solid;
	border-color:		black;
}

.imgTopBottomBorder {
	border-style: 		solid none solid none;
	border-width: 		1px 0px 1px 0px;
	border-color: 		gray;
}

.boldText {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	font-style: 		normal;
	font-variant: 		normal;
	text-transform: 	none;
	color: 				#000000;
}

.tdBackgroundGrey {
	background-color: 	#EEEEEE;
}

.tdBackgroundWhite {
	background-color: 	#FFFFFF;
}

.tdBackgroundBlack {
	background-color: 	#000000;
}

.tdBackgroundGreyBorderBlack {
	background-color: 	#EEEEEE;
	border:				1px;
	border-style:		dotted;
	border-color:		black;
}

td.infoBoxHeader {
	text-align:			center;
	font-weight:		bold;
	font-family:		Arial;
	font-size:			12px;
	color:				black;
	border-style:		inset;
	border-width:		1px;
	border-color:		#DBE11B;
	text-transform:		capitalize;
	padding-top:		10px;
	padding-bottom:		20px;
	z-index:			2;
}

.h1left  {
 	font-weight: 		bold;
 	font-size: 			22px;
 	font-family: 		arial;
 	color: 				#000000;
 	text-align: 		left;
 	margin-bottom: 		0px;
 	padding-bottom: 	0px;
 	position:			static;
 	z-index:			1;
}

.dottedText {
	color:				#0033CC;
	text-decoration: 	none;
	font-family:		Arial;
	font-size:			13px;
    border-bottom: 		#0033CC;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
}

a.dotted:link {
	color:				#0033CC;
	text-decoration: 	underline;
	font-family:		Arial;
	font-size:			13px;
    border-bottom: 		#0033CC;        
}

a.dotted:visited {
	color:				#0033CC;
	text-decoration: 	underline;
	font-family:		Arial;
	font-size:			13px;
    border-bottom: 		#0033CC; 
}

a.dotted:hover {
	color:				#0033CC;
	text-decoration: 	underline;
	font-family:		Arial;
	font-size:			13px;
    border-bottom: 		#0033CC; 
}

a.sourcesDotted:link {
	font-size:			10px;
	font-family:		Arial;
	color:				#486DB9;
	text-decoration: 	none;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
    border-bottom: 		#486DB9;
}

a.sourcesDotted:visited {
	font-size:			10px;
	font-family:		Arial;
	color:				#808080;
	text-decoration:	none;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
    border-bottom: 		#808080;
}

a.sourcesDotted:hover {
	font-size:			10px;
	font-family:		Arial;
	color:				#E92032;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
    border-bottom: 		#E92032;
}

.h1facts  {
 	font-weight: 		bold;
 	font-size: 			16px;
 	font-family: 		arial;
 	color: 				#000000;
 	text-align: 		left;
 	margin: 			0px;
 	padding: 			0px;
}

.h2facts  {
	font-weight: 		bold;
	font-size: 			15px;
	font-family:		Arial;
	color:				silver;
	text-align:			left;
	margin-bottom:		10px;
	padding:			0px;
	text-decoration: underline;
}

.news {
	font-family: 		Tahoma;
	font-size: 			11px;
	font-weight: 		normal;
	font-style: 		normal;
	font-variant: 		normal;
	text-transform: 	none;
	color: 				#000000;
}

.homepageH {
	font-family:		Arial;
	font-size: 			13px;
	font-weight:		bold;
	color:				black;
	margin:				0px;
	padding:			0px;
}

a.xmas:link {
	color:				#026B44;
	text-decoration: 	none;
	font-family:		Arial;
	font-size:			13px;
	font-weight: 		bold;
    border-bottom: 		#026B44;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
}

a.xmas:visited {
	color:				#F41B25;
	text-decoration: 	none;
	font-family:		Arial;
	font-size:			13px;
	font-weight: 		bold;
    border-bottom: 		#F41B25;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
}

a.xmas:hover {
	color:				#F41B25;
	font-family:		Arial;
	font-size:			13px;
	font-weight: 		bold;
	border-bottom: 		#F41B25;
    border-width: 		0px 0px 1px 0px;
    border-style: 		none none dotted none;
}
.alert {
	color: red;
	font-family: Tahoma;
	font-size: 12px;
}


/* End WiseOne CSS */

.trail
{
	margin-top: 5px;
	font-size: 11px;
}
.trail a, .trail active, .trail visited
{
	color: #666666;
}
.h1Prod
{
	font-size: 18px;
	margin-bottom: 		0px;
 	padding-bottom: 	0px;
}
.tblHomeProduct td 
{
	font-size: 12px;
}
.tblHomeProductInfo th
{
	background-color: #eeeeee;
	font-size: 12px;
	border-bottom: 1px solid silver;
}
.tblHomeProductInfo td
{
	font-size: 11px;
	padding: 5px;
}
.tblHomeProductInfo img
{
	border: 1px solid silver;
}
.tblHomeProductInfo a
{
	text-decoration: underline;
}
.tblHomeProductVendors td
{
	padding: 15px;
}

/* end legacy css */


/* added 20100222 */
.divBreadCrumb
{
    text-align: left;
    padding: 10px;
    font-size: 12px;
}
.divBreadCrumb a:link
{
    
}
.H1LP
{
    font-size: 22px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.H2LP
{
    font-size: 18px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.divLPText
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
    padding: 5px;
}
.divLPText2
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    padding: 5px;
}
.divLPTextLower
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    padding: 5px;
}
.divLPVehicleList
{
    background: #eeeeee;
    padding: 15px;
    border: 1px solid silver;
}
.divLPShopByVehicle
{
    border: 2px solid silver;
    background-color: #eeeeee;
    padding: 5px;
    text-align: center;
}
.divLPShopByVehicle select
{
    width: 200px;
    margin: 5px;
    color: #000000;
    background-color: #ffffff;
    font-size: 14px;
}
.divLPShopByVehicleWrapper2
{
    border: 1px solid #8C2121;
    margin: 0px;
    width: 434px;
}
.divLPShopByVehicleSm
{
    border: 2px solid #8C2121;
    background-color: #eeeeee;
    padding: 5px;
    text-align: center;
    width: 420px;
}
.divLPShopByVehicleSm select
{
    width: 190px;
    margin: 5px;
    color: #000000;
    background-color: #ffffff;
    font-size: 14px;
}
.tblLPPopularItems
{
    font-size: 12px;    
}
.tblLPPopularItems td
{
    padding: 15px;   
    text-align: center;
}
.tblLPPopularItems img
{
    border: 1px solid silver;
}
.divLPSuperStores
{
    background-color: #eeeeee;
    border: 1px solid silver;
    padding: 15px;
}
.divLPSuperStoreLink
{
    width: 230px;
    padding: 5px;
    font-size: 12px;
}
.divLPCategories
{
    background-color: #ffffff;    
    padding: 15px;
}
.divLPSuperStoreLink
{
    width: 230px;
    padding: 5px;
    font-size: 12px;
}
.divLPShopFor
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;    
}
.tblLPProducts
{
    border: 1px solid silver;
}
.tblLPProducts th
{
    background-color: #eeeeee;
    font-size: 12px;
    text-align: center;
    padding: 5px;
}
.tblLPProducts td
{
    font-size: 11px;
    border: 0px;
}
.tblLPProductsInner
{
    border: none;
}
.tblLPProductsInner th
{
    font-size: 12px;
    text-align: center;
    padding: 5px;
}
.tblLPProductsInner td
{
    font-size: 12px;
    border: none;
}
.tblLPProductContainer
{
    /*
    border: 1px solid silver;
    */
}
.divLPProductPrice
{
    color: #871623;
}
.tblLPLoading
{
    width: 700px;
    background-color: #eeeeee;
    border: 2px solid silver;
    padding: 10px;
    margin-bottom: 15px;
}
.tblLPProductCount
{
    width: 760px;
    font-size: 12px;
}
.tblLPProductCount td
{
    padding: 10px;
}
.tblLPProductCount a:link, .tblLPProductCount a:visited, .tblLPProductCount a:active
{
    padding: 5px;
    font-size: 12px;
    border: 1px solid silver;
    width: 100px;
    text-align: center;
    text-decoration: none;
    color: black;
    background-color: #eeeeee;
    margin-left: 15px;
}
.tblLPProductCount a:hover
{
    padding: 5px;
    font-size: 12px;
    border: 1px solid silver;
    width: 100px;
    text-align: center;
    text-decoration: none;
    color: white;
    background-color: #666666;
    margin-left: 15px;
}
.divLeftSearch
{    
    border: 1px solid silver;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #eeeeee;
    font-size: 12px;
    padding: 0px;
}
.divLeftMakeModel
{    
    width: 188px;
    border: 1px solid silver;
    margin: 5px;
    background-color: #eeeeee;
    font-size: 12px;
    text-align: center;
}
.divLeftMakeModelInner
{
    margin: 5px;   
}
.selectLeftMakeModel
{   
    width: 165px;
    font-size: 11px;
    margin-bottom: 3px;
    background-color: #efefef;
}
.searchLeft
{
    font-size: 12px;
    width: 140px;
    margin-bottom: 5px;
}

/* end */
.tblHomeShop td
{
    padding: 5px;
}
.divHomeMiddleContainer
{
    position: relative;
    width: 580px;
}
.divHomeMiddle1
{
    position: absolute;
    top: 370px;
    left: 0px;
    width: 580px;
    z-index: 100;
}
.divHomeMiddle2
{
    position: relative;
    width: 580px;
    height: 1950px;
}
.divLPMiddleContainer
{
    position: relative;
    width: 760px;
}
.divLPMiddle1
{
    position: absolute;
    top: 950px;
    left: 0px;
    width: 760px;
    z-index: 100;
}
.divLPMiddle2
{
    position: relative;
    width: 760px;
    height: 1650px;
}
.divLPMiddle1Car
{
    position: absolute;
    top: 880px;
    left: 0px;
    width: 760px;
    z-index: 100;
}
.divLPMiddle2Car
{
    position: relative;
    width: 760px;
    height: 1400px;
}
.divLPMiddle1Jeep
{
    position: absolute;
    top: 800px;
    left: 0px;
    width: 760px;
    z-index: 100;
}
.divLPMiddle2Jeep
{
    position: relative;
    width: 760px;
    height: 1450px;
}
.divLPMiddle1Mopar
{
    position: absolute;
    top: 700px;
    left: 0px;
    width: 760px;
    z-index: 100;
}
.divLPMiddle2Mopar
{
    position: relative;
    width: 760px;
    height: 1200px;
}
.divLPMiddle1SUV
{
    position: absolute;
    top: 520px;
    left: 0px;
    width: 760px;
    z-index: 100;
}
.divLPMiddle2SUV
{
    position: relative;
    width: 760px;
    height: 1200px;
}
.divLPSplash
{
    text-align: center;
    background-color: silver;    
}
.divLPSplash img
{
    margin-top: 4px;
}
.LPArticleH1
{
    font-size: 22px;
    padding: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;   
}
.divLPArticleContent
{
    margin-top: 20px;
    width: 740px;
    font-size: 14px;
    padding: 10px;
}
.tblLPLowerTable
{
    width: 740px;    
}

.tblLPLowerTable td
{
    padding: 10px;
    font-size: 12px;
}
.divLeftSiteMap
{
    padding: 10px;    
}
.divLeftSiteMap a:link, .divLeftSiteMap a:visited 
{
    font-family: Arial;
	font-size: 11px;
	color: #203852;	
	text-decoration: none;
	margin-left: 4px;
}
.divLPSiteMap
{
    padding: 5px;    
}
.H1Sitemap
{
    font-size: 22px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.divLPSiteMap
{
    font-size: 12px;
}
.divBlogHome
{
    font-size: 11px;
    text-align: left;
    padding: 15px;
    border: 1px solid silver;
    width: 180px;    
    background-color: #ffffff;
}
.tblLPFeaturedGuide
{
    width: 275px;
    border: 1px solid silver;
    margin-bottom: 5px;
}
.tblLPFeaturedGuide th
{
    font-size: 12px;
    background-image: url('/images/main/thbg2.jpg');	
	background-repeat: repeat-x; 
	padding: 5px;  
}
.tblLPFeaturedGuide td
{
    font-size: 12px;
    padding: 5px;
    background-color: #eeeeee;
}

/* search page */
.tblSearchResultContainer tr
{
    /*border-bottom: 1px solid silver; */
}
.tblSearchResult
{
    font-size: 12px;
    width: 175px;
    margin: 5px;
    border: 1px solid silver;
}
.tblSearchResult td
{
    text-align: center;
    padding: 3px;
}
.tblSearchResult th
{
    text-align: center;
    background-image: url('/images/main/thbg2.jpg');	
	background-repeat: repeat-x; 
    border-bottom: 1px solid silver;
    padding: 3px;
}
.tblSearchResult th a:link, .tblSearchResult th a:visited
{
    color: black;
    text-decoration: none;
}
.tblSearchResult a:link, .tblSearchResult a:visited
{
    color: blue;
}
.tblSearchPaging 
{
	width: 760px;
	text-align: center;
	margin-bottom: 15px;	
}
.tdSearchPagingCount
{
    text-align: left;
}
.SearchPaging {
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: right;
	font-family: Arial;
	font-size: 12px;
}
.SearchPaging A, .Paging Active, .Paging Visited {
	font-family: Arial;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid silver;
	padding: 5px;
}
.SearchPagingColored {
	background-color: #eeeeee;
}
.SearchPagingColored A, .SearchPagingColored Active, .SearchPagingColored Visited {
	font-family: Arial;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid silver;
	padding: 5px;
}
.divSearchPageSearch
{
    text-align: center;
    padding: 15px;    
    border-bottom: 3px solid silver;
}
.searchPageSearchBox
{
    font-size: 16px;
    width: 300px;
}
.searchPageSearchButton
{
    font-size: 16px;
}
.divSearchFilter
{
    width: 190px;
    font-size: 12px;
    margin-left: 10px;
}



.tblLPCategoryContainer
{
    width: 760px;
    border: none;    
}
.tblLPCategoryContainer td
{
    /*border-bottom: 1px solid #eeeeee;*/
}
.tblLPCategoryContainer th
{
    text-align: left;
    font-family: Arial;
    font-size: 14px;
    padding: 8px;      
    background-color: #cccccc;        
    border-bottom: 1px solid #666666;
}
.tdLPCategoryGradient
{
    background-image: url('/images/category_gradient.jpg');
    background-repeat: repeat-x; 
}
/* new header */
#ulGlobalTopNav2
{	margin: 0;
	padding: 0;
	margin-left: 2px;
	z-index: 30}

#ulGlobalTopNav2 li
{	margin: 0;
	padding: 0;
	margin: 2 1 1 1;
	list-style: none;
	float: left;
	font: 11px Arial}
#ulGlobalTopNav2 li a
{	display: block;
	margin: 0 1px 1 0;
	padding: 0px;
	color: #cccccc;	
	text-align: center;
	text-decoration: none}

#ulGlobalTopNav2 li a:hover
{	
    color: #710808;
}
.globalDivider
{
    margin-left: 8px;
    margin-right: 8px;
}	
.divTopCartItems
{
    text-align: center;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    margin-top: 4px;
    width: 154px;
}
.divTopCartItems a, .divTopCartItems active, .divTopCartItems visited
{
    color: #ffffff;
    text-decoration: none;
}
.divTopCartItems a:hover
{
    color: #710808;
}
.divTabContainerRight
{
    position:absolute;
    top: 140;
    right: -86;
}
.tabRightMcAfee
{
    background-image: url('/images/main/tab-right-small.jpg'); 
    background-repeat: no-repeat; 
    width: 88px; 
    padding-top: 8px; 
    padding-bottom: 10px;
}
.tabRightVeriSign
{
    background-image: url('/images/main/tab-right-small.jpg'); 
    background-repeat: no-repeat; 
    width: 88px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    margin-top: 5px;
}
/* end new header */
.divHPContentWide
{
    width: 760px;
    margin-left: 10px;
}
.HPH1
{
    font-size: 18px;
    color: #666666;
    border-bottom: 2px solid #294963;
    margin-bottom: 0px;
    text-align: left;
}
.HPH2
{
    font-size: 18px;
    color: #666666;
    border-bottom: 2px solid #294963;
    margin-bottom: 0px;
    text-align: left;
}
.tblHPTop
{
    width: 760px;
    margin-left: 10px;
    margin-top: 5px;
}
.tblHPLower
{
    width: 760px;
    margin-left: 10px;
    font-size: 11px;
}
.tblHPLower a:link
{
    color: #426184;
}
.tblHPLower a:hover
{
    color: #31415A;
}
.tblHPFeaturedModels td
{
    font-size: 12px;   
    text-align: center;
    padding: 5px; 
}
.tblHPFeaturedModels a:link
{
    color: #426184;
}
.tblHPFeaturedModels a:hover
{
    color: #31415A;
}
.tblHPProducts img
{
    border: 1px solid silver;
}
.tblHPProducts
{
    margin-top: 5px;
    margin-bottom: 5px;    
}
.tblHPProducts td
{
    padding: 5px;
    font-size: 11px;
    text-align: center;
}
.tblHPProducts2 img
{

}
.tblHPProducts2
{
    margin-top: 5px;
    margin-bottom: 5px;    
}
.tblHPProducts2 td
{
    padding: 4px;
    font-size: 11px;
    text-align: center;
}

.H2SSHP
{
    border-bottom: 2px solid #294963;
    margin-bottom: 0px;
}
.tblSSHPCat
{
    width: 750px;  
    background-color: #eeeeee;      
}
.tblSSHPCat td
{
    font-size: 11px;
    text-align: center;
    width: 150px;    
}
.tblSSHPCat img
{
    border: 1px solid silver;
    margin-top: 5px;
}
.tblSSHPCat a, .tblSSHPCat a:active, .tblSSHPCat a:visited
{
    font-size: 12px;
	color: #203852;	
	text-decoration: underline;		
}
.searchTop
{
    font-size: 12px;
    width: 200px;        
    background-color: #FAF9E9;
    border: 1px solid silver;
}
.leftFilterHeader
{    
    font-size: 14px;
    font-family: Arial;
    text-align: left;
    width: 185px;
    margin-left: 5px;
    margin-bottom: 7px;
    font-weight: bold;
    margin-top: 15px;
    color: #666666;    
}
.divLF
{
    margin-left: 7px;
    width: 185px;    
}
/* left rounded blue */
.spanLFX
{
    width: 12px;
    font-size: 8px;
}
.leftFilterLink
{   
    display: block;
    position: relative;
    border-width: 1px 0;
    border-color: silver;
    border-style: solid;
    margin: 4px 1px;
    font-family: Arial;
    font-size: 14px;
    text-align: left;
}
.leftFilterLink a
{
    display: block;  
    position: relative;      
    margin: 0 -1px;
    border-width: 0 1px;
    border-color: #ccc;
    border-style: solid;
    background-color: #DAE5F6;    
    padding: 2px 6px;
    color: #000000;
    text-decoration: none;   
}
.leftFilterLink a:hover
{
    background-color: #A4BEE6;
    text-decoration: underline;
}
/* left rounded gray */
.leftFilterLinkG
{    
    display: block;
    position: relative;
    border-width: 1px 0;
    border-color: silver;
    border-style: solid;
    margin: 4px 1px;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
}
.leftFilterLinkG a
{
    display: block;  
    position: relative;      
    margin: 0 -1px;
    border-width: 0 1px;
    border-color: #ccc;
    border-style: solid;
    background-color: #eee;    
    padding: 2px 6px;
    color: #000000;
    text-decoration: none;    
}
.leftFilterLinkG a:hover
{
    background-color: #A4BEE6;
    text-decoration: underline;
}
.divTopNavBox
{	
    position: absolute;
	visibility: hidden;
	width: 365px;
	margin: 0px;
	padding: 0px;
	background: #eee;
	border: 2px solid #666666;
	margin-top: 25px;	
	z-index: 300;
}
/*
.divTopNavBox a
{	
    position: relative;
	display: block;
	margin: 0;
	padding: 4px 10px;
	width: 160px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #eeeeee;
	color: #000000;
	font: 11px arial;
}
.divTopNavBox a:hover
{	
    background-color: #A4BEE6;
    text-decoration: underline;
}
*/
.divTopNavImg
{
    float: left;
    margin: 0px;
    padding: 0px;
}
.divTopNavImg2
{
    float: left;
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
}
.divTopNavBoxLinkContainerL
{
    float: left;
    z-index: 300;
}
.divTopNavBoxLinkContainerL a
{	
    position: relative;
	display: block;
	margin: 0;
	padding: 4px 10px;
	width: 160px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #eeeeee;
	color: #000000;
	font: 11px arial;
}
.divTopNavBoxLinkContainerL a:hover
{	
    background-color: #A4BEE6;
    text-decoration: underline;
}
.divTopNavBoxLinkContainerR
{
    float: left;
    border-left: 1px solid silver;
    z-index: 300;
}
.divTopNavBoxLinkContainerR a
{	
    position: relative;
	display: block;
	margin: 0;
	padding: 4px 10px;
	width: 160px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #eeeeee;
	color: #000000;
	font: 11px arial;
}
.divTopNavBoxLinkContainerR a:hover
{	
    background-color: #A4BEE6;
    text-decoration: underline;
}
.leftYMM
{
    width: 170px;
    margin-bottom: 3px;
    font-size: 11px;
}
.divSMTree
{
    margin-left: 10px;
}
.ulProdSM
{
    margin: 0px;
    padding: 0px;
    background-color: #eeeeee;
    margin-top: 6px;    
}
.ulProdSM li
{
    padding: 0 0px 0 0;
    position: relative;
    list-style: none;
    float: left;
    font-size: 14px;
    font-family: Arial;        
}
.ulProdSM li a
{
    padding: 5px 5px;
    display: block;
    background-color: #DAE5F6;
    text-decoration: none;
    color: #555;
}
.ulProdSM li a:hover
{
    background-image: url('/images/ss-sm-hover.jpg'); 
    text-decoration: underline;
}
.divMakeModelLg
{
    border: 2px solid #747474;    
    background-color: #CECFCE;
    background-image: url('/images/ss-th-bg-gray.jpg');
    background-repeat: repeat-x;  
    width: 746px;    
    margin-bottom: 5px;    
}
.lgYMM
{
    width: 185px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
}
.divMakeModelSelectedLg
{
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
}   
.divLPSplashTextOver
{
    font-size: 16px; 
    font-weight: bold; 
    color: #fff;
    z-index: 500;
    margin-top: -40px;
    position: relative;
}
.divLPSplashTextOver a:link, .divLPSplashTextOver a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.divLPSplashTextOver a:hover
{   
    text-decoration: underline;
}   
.divWebRecHeader
{
    color: #3B424A;
    font-weight: bold;
    font-family: Arial;
    text-align: left;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
    width: 750px;
    font-size: 12px;
}
.divWebRecHeaderBasket
{
    color: #3B424A;
    font-weight: bold;
    font-family: Arial;
    text-align: left;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
    width: 720px;
}
.divBasketSmallHeading
{
    font-size: 15px;
    border-bottom: 1px solid #eeeeee;    
    width: 700px;
    text-align: left;
    margin-top: 10px;
    font-weight: bold;
    font-family: Arial; 
    color: #666666;   
}

