﻿/* Remove padding from content container(s) so that the table borders reach the edge */
section#content.category,
section#content.clearance,
section#content.customermodels,
section#content.allproduct,
section#content.modelcategory,
section#content.partdetails,
section#content.modelproductline,
section#content.specials {
	padding:0px;
}

/* Page Title */
h1.page-title
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
}
h2.page-title {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:22px;
}
.page-subtitle {
	display:block;
	margin:0px;
	padding:7px 15px;
	background:#ccc;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
.boxed {
	margin: 0px;
	padding:5px 5px;
	background-color:#333;
	color:#fff;
}

.grey, .gray {
	background-color:#666;
	color:#fff;
}

/* Cart Menu (Small - Head) */
#cart-drop-wrap {
	position:relative;
	display:none;
	z-index:9999;
	text-align:left;
}

#cart-drop-down {
	position:absolute;
	top:0px;
	right:10px;
	display:block;
	padding:20px;
	color:#333;
	font-weight:bold;
	background:#fff;
	border:#ccc 1px solid;
	width:300px;
	z-index:9999;
}

#cart-drop-down h3 {
	color:#000;
	margin-top:0px;
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:#ccc 1px dashed;
}

#cart-items {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#cart-items > li {
	padding:5px 0px;
	border-bottom:#dedede 1px dashed;
}

#cart-item td {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

#cart-items h4 {
	margin:0px;
}

#cart-items h4 a {
	color:#070;
	text-decoration:none;
}

#cart-items h4 a:hover {
	text-decoration:underline;
}

div.cart-price {
}

div.cart-qty {
	color:#777;
}

	/* Mini Cart (Cart Drop-Down) */
	.mini-cart-img {
		width:50px;
		height:50px;
		background-position:center;
		background-size:cover;
		border:#dedede 1px solid;
		border-radius:5px;
		margin-right:5px;
	}

	#cart-cart-btn {
		margin-right:5px;
	}

	#cart-checkout-btn {
		margin-left:5px;
	}

/*#cart-checkout-btn {
	display:inline-block;
	background:#F30;
	border:#C30 1px solid;
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	text-decoration:none;
	padding:3px 8px;
	margin:5px;
}*/

/*#cart-cart-btn,
#cart-checkout-btn {
	display:inline-block;
	background:#7fb40c;
	border:#73ab02 1px solid;
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	text-decoration:none;
	padding:3px 8px;
	margin:5px;
	cursor:pointer;
}*/

/* Adverts */

.advert-skyscraper {
	text-align:center;
}

/* v2 Dependent Styles */
.float-l {
	float:left;
}
.float-r {
	float:right;
}

.clear {
	clear:both;
}

.blackunderline {
	font-weight:bold;
	color:#000;
}
.blackunderline:hover {
	text-decoration:none;
	color:#ff0000;
}

/* ViewParts.asp */
#feature {
	line-height:1.3;
}

	/* LEFT NAVIGATION */
	#categorypartsnav {
		margin-bottom:0;
	}
	ul.leftnav 
	{
		FONT-FAMILY: Verdana;
		margin-top:0;
		margin-left:0px;
		padding:0px;
		FONT-STYLE: normal;
		list-style: none;
		TEXT-ALIGN: center;
	}	
	ul.leftnav li 
	{
		position: relative;
		TEXT-ALIGN: left;
	}	
	li ul.leftnav
	{
		position: absolute;
		left: 173px; /* Set 1px less than menu width */
		margin-top:-.1em;
		margin-left:0;
		width: 240px; /* Width of most subcategories */
		display: none;
	}
	/* Styles for left navigation */
	ul.leftnav li a {
		FONT-FAMILY:Helvetica, Arial, sans-serif;
		font-size:13px;
		display: block;
		text-decoration: none;
		color:#4f4f4f;
		PADDING-LEFT: 20px;
		padding-right:15px;
		padding-bottom:3px;
		}
	ul.leftnav li a:hover {
		display: block;
		text-decoration: underline;
		}
	ul.leftnav li li a {
		display: block;
		text-decoration: none;
		color: white;
		background: #4b4e4f;
		PADDING-LEFT: 4px;
					PADDING-TOP: 5px;
					PADDING-BOTTOM: 5px;
		}
	ul.leftnav li li a:visited {
		display: block;
		text-decoration: none;
		FONT-WEIGHT: normal;
		color: white;
		background: #4b4e4f;
		PADDING-LEFT: 4px;
					PADDING-TOP: 5px;
					PADDING-BOTTOM: 5px;
		}
	ul.leftnav li li a:hover {
		display: block;
		text-decoration: none;
		color: darkorange;
		background: #4b4e4f;
		PADDING-LEFT: 4px;
		}
	/* Holly Hack. IE Requirement \*/
	* html ul.leftnav li { float: left; height: 1%; }
	* html ul.leftnav li a { height: 1%; }
	/* End */
	li:hover ul.leftnav, li.over ul.leftnav { display: block; } /* The magic */
	li ul.leftnav li a {display: block; min-width: 100px;}
	
/* Global */
.whiteunderline {
	color:#fff;
	text-decoration:underline;
}
.whiteunderline:hover {
	color:#f60;
}

.tablebordermargin {
	border: 1px black solid;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: white;
}
.label14boldpadwhiteleft {
font-family: verdana;
font-weight: bold;
font-size: 14px;
background-color: gray;
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
color: white;
}

/* legacy.css */
.label12pad
{
	font-family:verdana; font-size:12px; padding-left:5px; padding-right:5px; text-align:left;
}
.label12boldpadright
{
	font-family:verdana; font-size:12px; padding-left:10px; padding-right:5px; font-weight:bold; text-align:right;
}
.label12boldpadleft
{
	font-family:verdana; font-size:12px; padding-left:5px; padding-right:5px; font-weight:bold; text-align:left;
}
.label12boldpadcenter
{
	font-family:verdana; font-size:12px; padding-left:5px; padding-right:5px; font-weight:bold; text-align:center;
}
.label12padright
{
	font-family:verdana; font-size:12px; padding-left:5px; padding-right:5px; text-align:right;
}
.label12padcenter
{
	font-family:verdana; font-size:12px; padding-left:5px; padding-right:5px; text-align:center;
}
.label14boldpadwhite
{
	font-family:verdana; font-weight:bold; font-size:14px; background-color:gray; text-align:center; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; color:white; 
}
.label14boldpadwhiteleft
{
	font-family:verdana; font-weight:bold; font-size:14px; background-color:gray; text-align:left; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; color:white; 
}
.tablebordermargin
{
	border:1px black solid;margin-top:12px; margin-bottom:12px; background-color:white;
}
img.expando{border: none;vertical-align: top;}

/*---------------------------------------------------------------------------------------------------------------------------

	A
*/
A.blackunderline14
{
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: underline;
    PADDING-LEFT: 5px;
}
A.blackunderline14:visited
{
    COLOR: black;
    TEXT-DECORATION: underline;
    PADDING-LEFT: 5px;
}
A.blackunderline14:hover
{
    COLOR: #ff0000;
    /*TEXT-DECORATION: underline;*/
}
A.blackunderline14:active
{
    COLOR: black;
    TEXT-DECORATION: underline;
}
/*---------------------------------------------------------------------------------------------------------------------------

	UL 

	savedvehicles
*/
ul.savedvehicles 
{
  padding-left: 30px;
  margin-bottom: 10px;
  padding-top:2px;
  FONT-STYLE: normal;
  list-style: disc;
  TEXT-ALIGN: center;
  display:block;
}	
ul.savedvehicles li 
{
  FONT-SIZE: 18px;
  TEXT-ALIGN: left;
  padding-left: -10px;
}	
/* Styles for left navigation */
ul.savedvehicles li a {
	FONT-FAMILY:  Arial;
	FONT-WEIGHT:  bold;
	font-size:14px;
        height:18px;
	text-decoration: none;
	color:#39f;
	/*color:#2F74D0;*/
	PADDING-LEFT: 5px;
 	padding-right:10px;
	padding-top: 1px;
 	padding-bottom:1px;
	}
ul.savedvehicles li a:visited {
	FONT-FAMILY: Verdana;
	}
ul.savedvehicles li a:hover {
	color:black;
	background-color:lightgray;
	}
/* Holly Hack. IE Requirement \*/
* html ul.savedvehicles li { float: left; height: 1%; }
* html ul.savedvehicles li a { height: 1%; }
/* End */
li:hover ul.savedvehicles, li.over ul.savedvehicles { display: block; } /* The magic */
li ul.savedvehicles li a {display: block; min-width: 100px;}

H1.white18
{
    FONT-SIZE: 18px;
    COLOR: white;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
}
H1.white16
{
    FONT-SIZE: 16px;
    COLOR: white;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 2px;
}
H2.white14
{
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
}
H2.white16
{
    FONT-SIZE: 16px;
    COLOR: white;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 2px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
}
H2.black16gray
{
    FONT-SIZE: 16px;
    COLOR: black;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 7px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 20px;
    BACKGROUND-COLOR: #c0c0c0;
}
.tblFormat
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.tblformatpadded
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana;
    FONT-WEIGHT: normal
}
.tblformatstrong
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: black;
    FONT-FAMILY: tahoma;
}
.tblformatstrong12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: verdana;
}
.tblLrgFormat
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana
}
.clsBorder
{
    /*BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 2px solid*/
}
.clsBorderRight
{
    BORDER-RIGHT: black 2px solid
}
.clsBorderLeft
{
    BORDER-LEFT: black 2px solid
}
.clsBorderNoTop
{
    BORDER-RIGHT: black 2px solid;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 2px solid
}
.clsBorderNoBottom
{
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid
}
.clsBorderBottom
{
    BORDER-BOTTOM: black 2px solid
}
.clsBorderTop
{
    BORDER-TOP: black 2px solid
}
.clsHeaderTop
{
    BORDER-TOP: black 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: white;
    FONT-FAMILY: tahoma
}
.clsHeaderBottom
{
    BORDER-BOTTOM: black 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: white;
    FONT-FAMILY: tahoma
}
.clsHeaderBottomPadded
{
    BORDER-BOTTOM: black 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: white;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-FAMILY: tahoma
}
.clsHeaderTopBottomPadded
{
    BORDER-TOP: black 2px solid;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: white;
    BORDER-BOTTOM: black 2px solid;
    FONT-FAMILY: tahoma
}
/*A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: blue;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
A:link
{
}
A:visited
{
    color: purple;
}
A:hover
{
}
A:active
{
}*/
A.leftcat
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 10px;
}
DIV.orange12center
{
  COLOR: darkorange;
  TEXT-ALIGN: center;
  font-weight: bold;
}
SPAN.orangeheader
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
  PADDING-BOTTOM: 10px;
  MARGIN-BOTTOM: 0px;
  COLOR: darkorange;
  BACKGROUND-COLOR: gray;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none
}
DIV#frontpageimages
{
  BORDER-TOP: #393c3d 1px solid;
  BORDER-BOTTOM: #393c3d 3px solid;
  BORDER-LEFT: #393c3d 1px solid;
  BORDER-RIGHT: #393c3d 2px solid;
  PADDING-TOP: 5px;
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 5px;
  MARGIN-TOP: 6px;
  MARGIN-BOTTOM: 6px;
  MARGIN-LEFT: 12px;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none;
  BACKGROUND-COLOR: white;
}
DIV.productimage
{
  BORDER-TOP: #393c3d 1px solid;
  BORDER-BOTTOM: #393c3d 3px solid;
  BORDER-LEFT: #393c3d 1px solid;
  BORDER-RIGHT: #393c3d 2px solid;
  MARGIN-TOP: 10px;
  MARGIN-BOTTOM: 10px;
  MARGIN-LEFT: 15px;
  MARGIN-RIGHT: 15px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  TEXT-ALIGN: left;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none;
  BACKGROUND-COLOR: white;
  COLOR: white;
}
DIV.bodyheader
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
  PADDING-TOP: 4px;
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 5px;
  MARGIN-BOTTOM: 0px;
  COLOR: white;
  BACKGROUND-COLOR: gray;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none
}
DIV.boxforlinks
{
  BORDER-TOP: #393c3d 1px solid;
  BORDER-BOTTOM: #393c3d 3px solid;
  BORDER-LEFT: #393c3d 1px solid;
  BORDER-RIGHT: #393c3d 2px solid;
  PADDING-TOP: 12px;
  PADDING-RIGHT: 8px;
  PADDING-LEFT: 8px;
  PADDING-BOTTOM: 12px;
  MARGIN-TOP: 10px;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none;
  BACKGROUND-COLOR: white;
  WIDTH: 340px;
  FLOAT: center;
}
DIV.centerfooter
{
  FONT-SIZE: 18px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
  PADDING-TOP: 16px;
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 16px;
  MARGIN-BOTTOM: 0px;
  COLOR: black;
  BACKGROUND-COLOR: white;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none
}
TABLE.showcart
{
  TEXT-ALIGN: left;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none;
  FONT-SIZE: 12px;
  BACKGROUND-COLOR: white;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
}
TABLE.box
{
  BORDER-BOTTOM: black 3px solid;
  BORDER-TOP: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: black 2px solid;
  MARGIN-TOP: 10px;
  TEXT-ALIGN: left;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none;
  FONT-SIZE: 12px;
  BACKGROUND-COLOR: white;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
}
DIV.showsubcat
{
  Z-INDEX: 50;
  BORDER-BOTTOM: black 1px solid;
  BORDER-TOP: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: black 1px solid;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
  MARGIN-LEFT: 5px;
  MARGIN-RIGHT: 5px;
  MARGIN-TOP: 10px;
  COLOR: black;
  BACKGROUND-COLOR: white;
  TEXT-ALIGN: left;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none
}
DIV.centernavheader1
{
  Z-INDEX: 50;
  POSITION: relative;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
  FONT-STYLE: italic;
  PADDING-TOP: 7px;
  PADDING-RIGHT: 2px;
  PADDING-LEFT: 12px;
  PADDING-BOTTOM: 10px;
  MARGIN: 0px 0% 0px;
  COLOR: darkorange;
  BACKGROUND-COLOR: #393c3d;
  TEXT-ALIGN: left;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none
}
DIV.leftnavheader
{
  Z-INDEX: 100;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  FONT-VARIANT: normal;
  FONT-STYLE: italic;
  MARGIN: 0px 0% 0px;
  COLOR: darkorange;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: none;
  TEXT-DECORATION: none
}
TABLE.checkoutrightbox
{
  BORDER-LEFT: #D8D8D8 1px solid;
  BORDER-RIGHT: #D8D8D8 1px solid;
  BORDER-BOTTOM: #D8D8D8 1px solid;
}
TABLE.checkoutrightboxtop
{
  BORDER-LEFT: #D8D8D8 1px solid;
  BORDER-RIGHT: #D8D8D8 1px solid;
  BORDER-BOTTOM: #D8D8D8 1px solid;
  BORDER-TOP: #D8D8D8 1px solid;
}
TD.checkoutfields
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
  PADDING-TOP: 2px;
  PADDING-BOTTOM: 2px;
  PADDING-LEFT: 4px;
  PADDING-RIGHT: 4px;
}
TD.checkoutfieldsmorepad
{
  FONT-SIZE: 11px;
  FONT-FAMILY: Verdana; 
  PADDING-TOP: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 5px;
}
TD.checkouthelp
{
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana; 
  PADDING-TOP: 2px;
  PADDING-BOTTOM: 2px;
  PADDING-LEFT: 2px;
  PADDING-RIGHT: 2px;
}
INPUT.checkoutfields
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
}
INPUT.checkoutfieldsdisabled
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
  background-color: #DEDEDE;
}
INPUT.checkoutfieldsenabled
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
  background-color: white;
}
SELECT.checkoutfieldsdisabled
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
  background-color: #DEDEDE;
  disabled: true;

}
SELECT.checkoutfieldsenabled
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
  background-color: white;
}
INPUT.checkoutfieldsenabledyellow
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
  background-color: yellow;
}
SELECT.checkoutfields
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana; 
}
TD.leftrightpad
{
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  TEXT-ALIGN: left;
}
TD.checkoutcategory
{
  BORDER-BOTTOM: black 1px solid;
  FONT-SIZE: 20px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana; 
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  TEXT-ALIGN: left;
}
INPUT.inputstyle
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: left;
}
P.link
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: left;
  TEXT-DECORATION: underline
}
/*
TD.cartcategory
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: left;
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-TOP: 3px;
  PADDING-BOTTOM: 3px;
}
*/
TD.cartsummaryleft
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: left;
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 10px;
  PADDING-TOP: 3px;
  PADDING-BOTTOM: 3px;
}
TD.cartsummaryright
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: right;
  PADDING-RIGHT: 20px;
  PADDING-LEFT: 5px;
  PADDING-TOP: 3px;
  PADDING-BOTTOM: 3px;
}
TD.cartspacing
{
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: left;
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-TOP: 3px;
  PADDING-BOTTOM: 3px;
}
span.partdesc
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
}
span.showvariantid
{
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
  TEXT-ALIGN: center;
}
span.variantcount
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  FONT-FAMILY: Verdana;
}
span.footermessage
{
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
/*  font-style: italic;*/
}
span.italicsblue
{
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  COLOR: blue;
  FONT-FAMILY: Verdana;
  font-style: italic;
}
span.italics
{
  font-style: italic;
}
TD.productvariation
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  FONT-FAMILY: Verdana;
  PADDING-TOP: 3px;
  PADDING-BOTTOM: 3px;
  PADDING-LEFT: 4px;
  PADDING-RIGHT: 4px;
  border-top: 1px solid #ccc;
}
SPAN.productnoteheader
{
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
}
DIV.vary
{
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
  FONT-STYLE: italic;
  MARGIN-TOP: 0em;
}
ul.faq
{
  position: relative;
  font-size: 12px;
  list-style-image: none;
  list-style: none;
  list-style-type: none;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
}
ul.faq li
{
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding-bottom: 5px;
}
ul.faq li ul li
{
  font-size: 12px;
  font-weight: normal;
  list-style-image: none;
  list-style: none;
  list-style-type: none;
  padding-top: 5px;
}
/* Product note NAV */
ul.productnotenav
{
  POSITION: relative;
  TEXT-ALIGN: left;
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
}	
ul.productnotenav li 
{
  position: relative;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  COLOR: red;
}
/* CENTER NAV */
ul.centernav 
{
  POSITION: relative;
  margin: 0px 7px 0px;
  padding: 0;
  FONT-STYLE: normal;
  list-style: none;
  width: 180px; /* Width of Menu Items */
  TEXT-ALIGN: center;
}	
ul.centernav li 
{
  position: relative;
  FONT-SIZE: 12px;
  TEXT-ALIGN: left;
}	
li ul.centernav
{
  position: absolute;
  left: 133px; /* Set 1px less than menu width */
  top: 0px;
  bottom: 0px;
  width: 160px; /* Width of most subcategories */
  display: none;
}
/* Styles for left navigation */
ul.centernav li a {
	display: block;
	text-decoration: none;
	color: white;
        cursor: default;
	background: #393c3d;
	PADDING-LEFT: 2px;
        PADDING-BOTTOM: 2px;
  border-bottom:1px white solid;
	}
ul.centernav li a:visited {
	display: block;
	text-decoration: none;
	color: white;
        cursor: default;
	background: #393c3d;
	PADDING-LEFT: 2px;
	border-bottom: 0;
	}
ul.centernav li a:hover {
	display: block;
	text-decoration: none;
	color: darkorange;
        cursor: default;
	background: #4b4e4f;
	border-bottom: 0;
	}
ul.centernav li li a {
	display: block;
	text-decoration: none;
	color: red;
	background: #4b4e4f;
	PADDING-LEFT: 4px;
        PADDING-TOP: 5px;
        PADDING-BOTTOM: 5px;
	border-bottom: 0;
	}
ul.centernav li li a:visited {
	display: block;
	text-decoration: none;
	FONT-WEIGHT: normal;
	color: white;
	background: #4b4e4f;
	PADDING-LEFT: 4px;
        PADDING-TOP: 5px;
        PADDING-BOTTOM: 5px;
	border-bottom: 0;
	}
ul.centernav li li a:hover {
	display: block;
	text-decoration: none;
	color: darkorange;
	background: #4b4e4f;
	PADDING-LEFT: 4px;
	border-bottom: 0;
	}
/* Holly Hack. IE Requirement \*/
* html ul.centernav li { float: left; height: 1%; }
* html ul.centernav li a { height: 1%; }
/* End */
/* LEFT NAVIGATION */
ul.leftnav 
{
  FONT-FAMILY: Verdana;
  margin-left:0px;
  padding:0px;
	padding-top:3px;
  FONT-STYLE: normal;
  list-style: none;
  TEXT-ALIGN: center;
}	
ul.leftnav li 
{
  position: relative;
  TEXT-ALIGN: left;
}	
li ul.leftnav
{
  position: absolute;
  left: 173px; /* Set 1px less than menu width */
  margin-top:-.1em;
  margin-left:0;
  width: 240px; /* Width of most subcategories */
  display: none;
}
/* Styles for left navigation */
ul.leftnav li a {
	FONT-FAMILY:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	display: block;
	text-decoration: none;
	color:#4f4f4f;
	PADDING-LEFT: 20px;
 	padding-right:15px;
 	padding-bottom:3px;
	}
ul.leftnav li a:hover {
	display: block;
	text-decoration: underline;
	}
ul.leftnav li li a {
	display: block;
	text-decoration: none;
	color: white;
	background: #4b4e4f;
	PADDING-LEFT: 4px;
        PADDING-TOP: 5px;
        PADDING-BOTTOM: 5px;
	}
ul.leftnav li li a:visited {
	display: block;
	text-decoration: none;
	FONT-WEIGHT: normal;
	color: white;
	background: #4b4e4f;
	PADDING-LEFT: 4px;
        PADDING-TOP: 5px;
        PADDING-BOTTOM: 5px;
	}
ul.leftnav li li a:hover {
	display: block;
	text-decoration: none;
	color: darkorange;
	background: #4b4e4f;
	PADDING-LEFT: 4px;
	}
/* Holly Hack. IE Requirement \*/
* html ul.leftnav li { float: left; height: 1%; }
* html ul.leftnav li a { height: 1%; }
/* End */
li:hover ul.leftnav, li.over ul.leftnav { display: block; } /* The magic */
li ul.leftnav li a {display: block; min-width: 100px;}
ul.centerlinks
{
  margin: 0px 7px 0px;
  padding: 0;
  list-style: none;
  width: 260px; /* make sure to set table width to 3 times this amount */
  border-bottom: 1px solid #ccc;
  TEXT-ALIGN: left;
}	
ul.centerlinks li 
{
  position: relative;
  FONT-SIZE: 12px;
  TEXT-ALIGN: left;
}
/* Styles for center links */
ul.centerlinks li a {
	display: block;
	text-decoration: none;
	color: black;
	background: #fff; /* IE6 Bug */
	PADDING-LEFT: 2px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
	}
ul.centerlinks li a:hover {
	display: block;
	text-decoration: none;
	FONT-WEIGHT: bold;
	color: black;
	background: #DEDEDE; /* IE6 Bug */
	PADDING-LEFT: 4px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
	}
ul.centerlinks li li a {
	display: block;
	text-decoration: none;
	FONT-WEIGHT: bold;
	color: black;
	background: #fff; /* IE6 Bug */
	PADDING-LEFT: 4px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
	}
DIV#header
{
    Z-INDEX: 10;
    WIDTH: 100%;
    POSITION: relative;
    HEIGHT: 124px;
    BACKGROUND-COLOR: black;
}
/****************************************************************/
/* directory tree */
/* */
DIV#directory
{
  Z-INDEX: 45;
  POSITION: absolute;
  TOP: 85px;
  LEFT: 425px;
  TEXT-ALIGN: left;
}
DIV#mcafee
{
  Z-INDEX: 45;
  POSITION: absolute;
  TOP: 60px;
  RIGHT: 170px;
  HEIGHT: 60px;
  BACKGROUND-COLOR:white;
  BORDER: 1px #c0c0c0 solid;
  TEXT-ALIGN:center;
  padding-left: 2px;
  padding-right: 2px;
}
#search-wrap {
	position:absolute;
	top:51px;
	left:715px;
}

/****************************************************************/
/* whitebullet */
/* */
UL#whitebullet
{
  POSITION: relative;
  PADDING: 0px 0px 0px 0px;
  MARGIN: 0px 0px 0px 0px; /* needed or doesn't align left in ie */
  LEFT: 10px;
  COLOR:white;
}
UL.leftnav
{
  Z-INDEX: 100;
}
UL.leftnav li
{
  Z-INDEX: 100;
}
A.blackunderline
{
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: underline;
}
A.blackunderline:visited
{
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: underline;
}
A.blackunderline:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ff0000;
    /*TEXT-DECORATION: underline;*/
}
A.blackunderline:active
{
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: underline;
}
A.orangeunderline
{
    FONT-WEIGHT: bold;
    COLOR: darkorange ;
    TEXT-DECORATION: underline;
}
A.orangeunderline:visited
{
    FONT-WEIGHT: bold;
    COLOR: darkorange;
    TEXT-DECORATION: underline;
}
A.orangeunderline:hover
{
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: underline;
}
A.orangeunderline:active
{
    FONT-WEIGHT: bold;
    COLOR: darkorange;
    TEXT-DECORATION: underline;
}
A.orangewhiteunderline
{
    FONT-WEIGHT: bold;
    COLOR: darkorange ;
    TEXT-DECORATION: underline;
}
A.orangewhiteunderline:visited
{
    FONT-WEIGHT: bold;
    COLOR: darkorange;
    TEXT-DECORATION: underline;
}
A.orangewhiteunderline:hover
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: underline;
}
A.orangewhiteunderline:active
{
    FONT-WEIGHT: bold;
    COLOR: darkorange;
    TEXT-DECORATION: underline;
}
A.whiteunderlinepadded
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: underline;
    PADDING-LEFT: 5px;
}
A.whiteunderlinepadded:visited
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: underline;
    PADDING-LEFT: 5px;
}
A.whiteunderlinepadded:hover
{
    FONT-WEIGHT: bold;
    COLOR: darkorange;
    TEXT-DECORATION: underline;
}
A.whiteunderlinepadded:active
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: underline;
}
A.whiteunderline
{
    COLOR: white;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
}
A.whiteunderline:visited
{
    COLOR: white;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
}
A.whiteunderline:hover
{
    COLOR: darkorange;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
}
A.whiteunderline:active
{
    COLOR: white;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
}
SPAN.white12bold
{
    FONT-SIZE: 12;
    COLOR: white;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
SPAN.orange12
{
    FONT-SIZE: 12;
    COLOR: darkorange;
}
DIV.spacing5
{
  PADDING-TOP: 5PX;
}
SPAN.founditems
{
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-ALIGN: center;
}
#content-area {
	background:#808080;
}
a img {
	border:none;
}
#bbb, .bbb {
	display:inline-block;
	background:#fff url(http://seal-alaskaoregonwesternwashington.bbb.org/logo/ruhzbum/horsepowerfreaks-22012211.png);
	height:68px;
	width:150px;
	border:#999 1px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); /* Firefox */
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); /* Safari, Chrome */
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); /* CSS3 */
}
#bbb:hover, .bbb:hover {
	background-position:-150px;
}
#mcafee, .mcafee {
	display:inline-block;
	width:114px;
	background-color:#fff;
	margin:0px;
	border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
	border:#999 1px solid;
	padding:7px;
	
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .7), inset 0px 0px 15px rgba(0, 0, 0, .1); /* Firefox */
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .7), inset 0px 0px 15px rgba(0, 0, 0, .1); /* Safari, Chrome */
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .7), inset 0px 0px 15px rgba(0, 0, 0, .1); /* CSS3 */
}
body#cart .mcafee {
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); /* Firefox */
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); /* Safari, Chrome */
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); /* CSS3 */
}
#mcafee img, .mcafee img {
	/*width: 94px; - Default */
	width:94px;
}

#bbb, #mcafee {
	margin-top:20px;
}

/****** New Parts Page ******/
#page-title a {
	text-decoration:none;
}
#page-title a:hover {
	color:#999;
}
#page-title h1 {
	font-family:'Black Ops One', Verdana, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#333;
}
/* New Left Nav Formatting */
#shop-by-panel {
	background:#ddd url(/images/theme/shop-by-panel-bg.jpg) no-repeat center;
	border-bottom:#999 1px solid;
}
.menu-head {
	text-transform:uppercase;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	text-shadow:0px 1px 2px rgba(0,0,0,.5);
	padding:5px 0px 5px 0px;
	margin-bottom:0px;
	
	background: #4c4c4c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c4c4c 0%,#191919 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c4c4c 0%,#191919 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#191919',GradientType=0 ); /* IE6-8 */
	
	box-shadow:0 1px 2px rgba(0,0,0,.33);
}
/*
.menu-head {
	text-transform:uppercase;
	background: url(/images/theme/top-bar-bg.jpg) repeat-x center;
	background-size:contain;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:5px 0px;
}
*/
#shop-by-brand {
	margin-bottom:8px;
}
.select-input {
	width:180px;
	color:black;
	font-weight:bold;
	font-size:13px;
	margin:3px 18px;
	padding:3px;
	border-radius:4px;
	border:#bbb 1px solid;
}

.dropdown-Rounded {
	width:auto;
	color:black;
	font-weight:bold;
	font-size:13px;
	/*margin:3px 18px;*/
	padding:3px;
	border-radius:4px;
	border:#bbb 1px solid;
}

.menu-link {
	padding:0 10px 10px 10px;
	text-align:center;
}
/*.menu-link a.button {
	color:#333;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 0 2px rgba(0,0,0,.33);
	margin:0 10px 10px 10px;
}*/
.vehicle-select-wrap select {
	-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.4);
	-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.4);
	box-shadow:inset 0 0 4px rgba(0,0,0,.4);
	display:inline-block;
	border:#999 1px solid;
}
#left-nav-container {
	background-color:#fff;
}

.mar-3l {
	margin-left:3px;
}

.mar-3r {
	margin-right:3px;
}

#product-image {
	max-height:240px;
}

#addthis-wrap {
	float:right;
	text-align:right;
}

/* Final Patches */
section#content.home {
	padding:0;
}
#home-slider {
	padding:20px;
}

section#content.brandcategories,
section#content.model,
section#content.pricelist {
	padding:0;
}

section#content.brandcategories h1.page-title,
section#content.model h1.page-title,
section#content.specials h1.page-title,
section#content.pricelist h1.page-title {
	margin:20px;
	margin-bottom:0;
}
section#content.model section.container a {
	font-size:13px;
}
section#content.model section.container a.blackunderline14 {
	font-size:16px;
}
	
/* Cart */
section#content.cart {
	padding:0;
}
section#content.cart h1.page-title {
	margin:20px;
}
#promo-code {
	font-size:15px;
	font-weight:bold;
	padding:4px;
	border:#bbb 1px solid;
	border-radius:5px;
	margin-right:7px;
}
#cart-continue-shopping {
	margin-right:10px;
}
#paypal-ad {
	margin-top:20px;
}
#payment-options {
	position:relative;
	top:8.5px;
}

.patch-metal {
	background:#ccc url(/images/theme/header-metal2.png) repeat-x center;
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	line-height: 24px;
	margin:0;
	padding:15px 15px 13px 15px;
	text-shadow: 1px 1px 0 rgba(255,255,255,1), -1px -1px 0 rgba(0,0,0,.33);
	border-bottom:1px #bbb solid;
}
.patch-metal h1,
.patch-metal h2 {
	font-size: 20px;
	margin:0;
}
.patch-metal h2 {
	text-align:center;
}

/* ViewModelHeader.asp's "Model Menu" - Recently removed from merged.css - Re-enabled the menu with the styles below */

ul.centernav1 
{
  margin: 0px 0px 0px;
  padding: 0;
  FONT-STYLE: normal;
  list-style: none;
  width: 160px; /* Width of Menu Items */
  TEXT-ALIGN: center;
  Z-INDEX: 200;
  border:1px black solid;
}	
ul.centernav1 li 
{
  FONT-SIZE: 12px;
  TEXT-ALIGN: left;
}	
li ul.centernav1
{
  position: absolute;
  margin-top:-.1em;
  margin-left:3em;
  display: none;
  width:300px;
}
/* Styles for left navigation */
ul.centernav1 li a {
	FONT-FAMILY: Verdana;
	font-size:12px;
	display: block;
	text-decoration: underline;
	color: white;
	PADDING-LEFT: 15px;
 	padding-right:15px;
 	padding-top:2px;
 	padding-bottom:2px;
	cursor: default;
}
ul.centernav1 li a:hover {
	color: black;
	background: orange;
	font-weight:bold;
}
ul.centernav1 li li a {
	display: block;
	text-decoration: underline;
	color: black;
	background: white;
	PADDING-LEFT: 4px;
	cursor: pointer;
}
ul.centernav1 li li a:hover {
	display: block;
	text-decoration: none;
	font-weight:bold;
	color: black;
	background: orange;
	}
/* Holly Hack. IE Requirement \*/
* html ul.centernav1 li { float: left; height: 1%; }
* html ul.centernav1 li a { height: 1%; }
/* End */
li:hover ul.centernav1, li.over ul.centernav1 { display: block; } /* The magic */
li ul.centernav1 li a {display: block; min-width: 100px;}

a.performance {
	font-size:16px;
	font-weight:bold;
	color:#333 !important;
}
a.performance:hover {
	color:#f60 !important;
}

ul.centernav1 {
	border:none !important;
}
ul.centernav1 ul.centernav1 {
	border:#000 1px solid !important;
	box-shadow:2px 2px 2px rgba(0,0,0,.33);
}
ul.centernav1 li a {
	color:#333 !important;
}
ul.centernav1 li a:visited {
	color:#333 !important;
}
a.model-header-link {
	color:#333 !important;
}
a.model-header-link:hover {
	color:#f60 !important;
}
.mh-image {
	height:180px;
	width:200px;
	background-position:center;
	background-size:cover;
	background-repeat:none;
	
	margin:5px auto;
}

/* Product Reviews */
.almost-ready {
	font-size:14px;
	font-weight:bold;
}
#review-rules h3 {
	margin:0;
}
.form article {
	margin:.66em 0;
}
.section-title {
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	background-color: #666;
	padding: 7px;
}
#review-product-info-text > a {
	color:#f60;
	font-style:italic;
	text-decoration:none;
}
#review-product-info-text > a:hover {
	color:#222;
}
#product-review-form input:not([type="submit"]),
#product-review-form select {
	margin-left:10px;
}
#review-review label {
	width:700px;
}
#product-review-form textarea {
	width:700px;
	height:80px;
	margin-top:10px;
}
#review-rating input:not([type='submit']) {
	font-size: 20px;
	font-weight: bold;
	width: 26px;
	text-align: center;
}

/* Error 404 / Page Not Found / Sitemap*/
.sitemap-section {
	float:left;
	display:inline-block;
	margin-right:40px;
}
.sitemap-list {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.sitemap-list > li {
	padding:15px 0px;
}
.sitemap-list > li {
	border-bottom:#bbb 1px dashed;
}
.sitemap-list > li:last-child {
	border-bottom:none;
}
.sitemap-list > li > a > img {
	float:left;
	height:25px;
	margin-right:7px;
}
.sitemap-list > li > a {
	font-weight:bold;
	font-size:18px;
	color:#333;
	line-height:25px;
}
.sitemap-list a {
	text-decoration:none;
}
.sitemap-list a:hover {
	color:#f60;
	text-decoration:underline;
}
.sitemap-sublist {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.sitemap-sublist > li {
	float:left;
	padding:5px;
	padding-bottom:0px;
}
.sitemap-sublist > li > a {
	color:#4f4f4f;
}

/* More Final Patches */
section#content.partdetails a.button {
	margin:3px;
}
section#content.cart .cartspacing a {
	font-weight:bold;
	font-size:15px;
	color:#070 !important;
}
section#content.cart .cartcategory {
	width:70px;
	text-align:center;
	vertical-align:top;
}

/* Dealers */
.dealer-state {
	position:relative;
	left:-20px;
	font-size:16px;
	color:#000;
	border-bottom:#bbb 1px dashed;
	padding-bottom:2px;
	margin-bottom:5px;
}
.country-group {
	list-style:none;
	list-style-type:none;
}
.country-group > li {
	float:left;width:225px;
	height:175px;
}

/* Restrain Image Widths */
img.pc-img {
	max-width:100%;
	float:left;
}

.cartspacing a {
    font-weight: bold;
    font-size: 15px;
    color: rgb(0, 119, 0) !important;
}

.cartcategory {
    width: 70px;
    text-align: center;
    vertical-align: top;
}

.label12padleft {
    font-family: verdana;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight:normal;
    text-align: left;
}

span.showvariantid {
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana;
    text-align: center;
}
