/*GLOBAL ITEMS*/



p {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #000000;
	padding: 0 0 10px 0;
	margin: 0;
	border: 0;
}


p.homeproducttitle {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #CC0000;
	padding: 0 0 10px 0;
	font-weight: bold;
	margin: 0;
	border: 0;
}


td.footer {
	font: 9px/12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}


a:link, a:visited {
	font: 12px/16px Arial, Verdana, sans-serif;	
	color: #CC0000;
	padding: 0 0 0px 0px;
	font-weight: bold;
	text-decoration: none;
}


a:hover, a:active {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #000000;
	padding: 0 0 0px 0px;
	font-weight: bold;
	text-decoration: none;
}


a.home, a.home:visited {
	font: 12px/16px Arial, Verdana, sans-serif;	
	color: #000000;
	padding: 0 0 0px 0px;
	font-weight: bold;
	text-decoration: none;
}

a.home:hover, a.home:active {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #CC0000;
	padding: 0 0 0px 0px;
	font-weight: bold;
	text-decoration: none;
}


a.lftnav, a.lftnav:visited{
font: 12px/12px Arial, Verdana, sans-serif;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
display: block;
padding: 2px 0px 2px 12px;
width: 164px;
} 


a.lftnav:hover, a.lftnav:active {
font: 12px/12px Arial, Verdana, sans-serif;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
background-color: #330000;
display: block;
padding: 2px 0px 2px 12px;
width: 164px;
} 

p.navpath {
	visible: false;
	font: 10px/11px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 12px;
	color: #CC0000;
	font-weight: bold;

}

h1.pagetitle {
	font: 16px/16px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 12px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}


h1.navhead {
	font: 14px/17px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

p.pagetextcontent {
	font: 11px/12px Arial, Verdana, sans-serif;
	color: #000000;

}

span.message {
	visible: false;
	font: 13px/18px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #880000;
	font-weight: bold;
}


input.search {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	margin-bottom: 2px;
	padding: 0px;
	height:20px;
	width:100px;
}

input.email {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	margin-top: 1px;
	padding: 0px;
	height:15px;
	width:80px;
}

.ymmdropdown {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 2px;
}


/* Start Products Page */

td.productapplicationheader {
	visible: false;
	font: 11px/11px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
	margin: 0 0;
	padding: 4px;
	text-align: left;
}

td.productpriceheader {
	visible: false;
	font: 11px/11px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
	margin: 0 0;
	padding: 4px 0;
	text-align: right;
}

td.productapplicationtext {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

td.productpricetext {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
}

td.productSelected {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
	background-color: #cccccc;
	margin: 0 0;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

td.productSelectedPrice {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
	background-color: #cccccc;
	margin: 0 0;
	padding: 4px;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;

}

td.productrelateditemsimg {
	visible: false;
	margin: 0 0;
	padding: 4px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

td.productrelateditems {
	visible: false;
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

p.relateditemsheader {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.popupHeader {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.popupText {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
}

p.imagesText {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
}

p.productpagecontent {
	font: 12px/16px Arial, Verdana, sans-serif;
}

/* End Products Page */

/* Start Products For My Car Page */

span.productsforcarlistheader {
	font: 12px/12px Arial, Verdana, sans-serif;
	font-weight: bold;
}

p.productsforcarColumnHeader {
	font: 12px/12px Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

td.productsforcarColumnHeader {
	background-color: #666666;
}

span.priceStrike { /* This is for when we have a sale going on */
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	text-decoration: line-through;
}

span.priceSale { /* This is for when we have a sale going on */
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #990000;
	font-weight: bold;
}

span.priceNormal {
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

span.partNumber {
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
}

/* End Products For My Car Page */

/* Start Cart Page */

input.couponTextbox {
	visible: false;
	/* Nothing here for now */
}

td.cartHeader {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
}

td.cartText {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}

input.cartQuantityTextbox {
	visible: false;
	height: 22px;
	width: 22px;
}

td.cartTotalText {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #666666;
	/*background-color: #FFFFFF;*/
	text-align: right;
}

td.couponText {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
}

/* End Cart Page */

/* Start Login Page */
/* End Login Page */

/* Start Forgot Password Page */
/* End Forgot Password Page */

/* Start Address Page */
h2.ShipHead {
	visible: false;
	font : 16px/16px Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}

h2.ShipHeadNote {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
	font-weight: bold;
}

td.addressOR {
	visible: false;
	font : 14px/16px Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}

/* End Address Page */

/* Start Confirmation Page
	page references:
		td.cartHeader
		td.cartTotalText
		td.couponText
*/

h2.stepHead {
	visible: false;
	font : 16px/16px Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}

.textTerms {
	visible: false;
	height: 150px;
	width: 400px;
	overflow: auto;
	align: center;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

td.cartOrderTotalText {
	visible: false;
	font: 14px/14px Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #DDDDDD;
	text-align: right;
}

/* End Confirmation Page */

/* Start Personal Homepage
	page references:
		td.cartHeader
		td.cartTotalText
*/

tr.orderList {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
}

tr.orderListAlt {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}

p.manageAccount {
	visible: false;
	font: 14px/14px Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}

/* End Personal Homepage */

/* Start Search Page */

.searchText {
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
}

.searchHeader {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.searchResultsHeader {
	visible: false;
	font: 14px/16px Arial, Verdana, sans-serif;
	color: #000000;
	font-style: italic;
}

.searchResultsText {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
}

.searchResultsTextLink {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
}

.searchPages {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #000000;
}

/* End Search Page */

/* Start Dealer Search Page */

.dealerName {
	visible: false;
	font:  14px/16px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.dealerDetails {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #666666;
}

.dealerType {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}

.dealerSortField {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

/* End Dealer Search Page */

/* Start Dealer Tools Section */

.dealerToolsHeadText {
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
}

.dealerToolsFormText {
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
}

.dealerToolsHeader {
	font: 16px/18px Arial, Verdana, sans-serif;
	color: #880000;
	font-weight: bold;
	font-style: italic;
}

.listDefault
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.listAlternate
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc
}
.listNewest
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CD6600;
}
.listNewestAlt
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #EEE3AF;
}

a.listDefault:link { font-size: 10px; color: #330033; text-decoration: underline; font-weight: bold;}
a.listDefault:visited { font-size: 10px; color: #330033; text-decoration: underline; font-weight: bold;}
a.listDefault:hover { font-size: 10px; color: #330033; text-decoration: none; font-weight: bold;}
a.listDefault:active { font-size: 10px; color: #330033; text-decoration: underline; font-weight: bold;}
a.listAlternate:link { font-size: 10px; color: #330033; text-decoration: underline; font-weight: bold;}
a.listAlternate:visited { font-size: 10px; color: #330033; text-decoration: underline; font-weight: bold;}
a.listAlternate:hover { font-size: 10px; color: #330033; text-decoration: none; font-weight: bold;}
a.listAlternate:active { font-size: 10px; color: #330033; text-decoration: underline; font-weight: bold;}
a.listNewest:link { font-size: 10px; color: #000000; text-decoration: underline; font-weight: bold;}
a.listNewest:visited { font-size: 10px; color: #000000; text-decoration: underline; font-weight: bold;}
a.listNewest:hover { font-size: 10px; color: #000000; text-decoration: none; font-weight: bold;}
a.listNewest:active { font-size: 10px; color: #000000; text-decoration: underline; font-weight: bold;}
a.listNewestAlt:link { font-size: 10px; color: #000000; text-decoration: underline; font-weight: bold;}
a.listNewestAlt:visited { font-size: 10px; color: #000000; text-decoration: underline; font-weight: bold;}
a.listNewestAlt:hover { font-size: 10px; color: #000000; text-decoration: none; font-weight: bold;}
a.listNewestAlt:active { font-size: 10px; color: #000000; text-decoration: underline; font-weight: bold;}

/* End Dealer Tools Section */

/* Start Download Page */

h2.downloadhead {
	visible: false;
	font: 14px/16px Arial, Verdana, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid #666666;
	margin: 0 0 6px 0;
	padding: 0;
	color: #666666;
}

/* End Download Page */

/* Start MyCars Page */

.mycarsSteps {
	font: 11px/12px Arial;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
}

.producthead {
	font: 16px/16px Arial, Verdana, Helvetica;
	color: #000000;
	font-weight: bold;
}

.myCarsVehicleText {
	font: 12px Arial, Verdana, sans-serif;
	color: #000000;
}



/* End MyCars Page */

/* Start FAQ Page */

.faqText {
	font: 12px/14px Arial, Verdana, Sans-Serif;
	color: #000000;
}


.sublink {
	font: 12px/14px Arial, Verdana, Sans-Serif;
	color: #000000;
}

.FAQ-header {
	font: 14px/16px Arial, Verdana, Sans-Serif;
	color: #000000;
	font-weight: bold;
}

/* End FAQ Page */

/* Start Warranty Registration Page */

.ProductRegTitle {
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
}

.ProductRegHeader {
	font: 14px/16px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

/* End Warranty Registration Page */