body {text-align: center; font: 9pt arial,geneva,serif; line-height:14pt;}
td {font: 9pt arial,geneva,serif;}
a {color: #00297b;}
form {margin:0; padding:0;}
h1 {font-size:14pt; font-weight:bold; margin: 0; padding: 0;}
h2 {font-size:12pt; font-weight:bold; margin: 0; padding: 0;}
h3 {font-size:10pt; font-weight:bold; margin: 0; padding: 0;}
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}



#container {margin:0 auto; padding:0; width:973px; text-align:left;}

/* Header */
/* #header {height:158px; width:973px; background:#fff url(/images/bg_HeaderFull.gif) no-repeat;} */
#hiddenheader {position:relative; top:-50px; left:30px; width:200px;}
#headerbuttons {position:relative; top:-45px; background-image:url(/images/bg_HeaderButtons.gif); text-align:right;}

#advancedsearch {position:relative; top:125px; left:119px;}

* html #advancedsearch {position:relative; top:124px; left:119px;}
* html #searchgobutton {position:relative; top:124px; left:112px;}
#creditcards {width:200px; position:relative; top:110px; left:775px; font-size:8pt; font-weight:bold; color:#013054;}
.accept {vertical-align:middle;}

/* Navigation */
/*table#content {margin:0; padding:0;}*/
table td#left {text-align:left; width:200px; vertical-align:top;}
table td#middle { width:600px; vertical-align: top; padding-right: 5px;}
table td#right {padding: 0px 0 0px 0px; vertical-align:top; width:170;}
table td#bigmiddle { width:770px; vertical-align: top;}

#nav {margin:0; width:186px; text-align:left;}
#navlinks {text-align:left; background:#eeeeee url(/images/bg_Navigation.gif) repeat; padding:0 5px 0 9px; font-size:8pt;}
#navlinks ul {margin:0 15px; padding:0;}
.navbuttons {background:#5c646a url(/images/bg_NavigationButton.gif) repeat-y; padding:2px 0 2px 0;}
.navbutton {margin:1px;}
#recent {font-size:8pt; margin:0 10px 15px 10px; text-align:left; width: 178px;}
#recent ul {margin:0 15px; padding:0;}
#recent .header {font-size:11pt; font-weight:bolder; color:#dc0009;}
#contactus {margin:8px; text-align:left;}
#contactus .header {color:#dc0009; font-weight:bold; font-size:11pt;}

.hr {margin:0 auto; text-align:center; width:80%; line-height:8px; background:url(/images/bg_DottedGreen.gif) repeat-x;}

/* Right */
.blueheader {padding-right:5px; text-align:left; height:26px; line-height:26px; background: #fff url(/images/bg_BlueHeader.gif) no-repeat right;}
.cartitems {color:#dc0009; text-decoration:none;}

.roundbox {font-size:8pt; height:130px; padding:0 8px;}
.roundbox input {margin:2px;}
.ordertracking {background:#fff url(/images/bg_OrderTracking.gif) repeat-y;}
#catalogreq {text-align:center; background:#fff url(/images/bg_CatalogRequest.gif) repeat-y;}
#catalogreq a {color:#dc0009; font-weight:bold;}
.emailsignup {background:#fff url(/images/bg_Email.gif) repeat-y;}
.customerservice {background:#fff url(/images/bg_CustomerService.gif) repeat-y; height:192px;}

#maincontent {padding:5px; font-size:12px; color:#000;}
.shippingAlert {font-size:12pt; font-weight:bold; color:#f00;}
.formlabel {font-size:10pt; font-weight:bold;}
.table {font-size:10pt;}
.table th {font-weight:bold; color:#fff; background-color:#013054; text-align:left; text-transform:uppercase; line-height:14pt;}
.table td {background-color:#e6e8ea;}
.table td.alternate {background-color:#c4c8cc;}
.loginnotes {font-size:10pt; font-weight:bold; color:#f11;}

/* Error Pages */
.errorheader {background-color:#a52a2a; font-size:18pt; font-weight:bold; color:#fff; text-decoration:none;}
.erroroptional {background-color:#a52a2a; font-size:10pt; color:#fff;}
.errorcolumnheader {background-color:#cbcbcb; font-size:10pt; color:#000;}
.errorlineitem {background-color:#ebebeb; font-size:10pt; color:#000;}

/* Product Pages */
.headerimage {text-transform:capitalize; width:600px; font-size: 15pt; font-weight:bold; color:#00297b; padding:5px;}

.cartlinks {text-align:right;}

#product {background-color:white; width:100%; }
#productmodel {background-color:white; width:100%; }
#productphoto {
	background-color:#fff; 
	text-align:center; 
	width: 300px; 
	float: left;
}

.productheader {font-size: 15pt; font-weight:bold; color:#00297b; padding:5px;}
.productmodelheader {font-size: 15px; font-weight:bold; font-family: Arial; color:#00297b; float: left; width: 470px; text-align: right;}


.productinfo { width: 770px; float: left; font-family: Arial; font-size: 10pt;}
.productdetailright {float:right; width: 370px; padding-left:5px; text-align:left;}
.productprice {background-color:#fff; padding:3px; border:1px solid #000; font-weight:bold;}
.productprice .price {text-align:right; color:#00297b; font-size:14pt; font-weight:bold;}
.productoptionsheader {font-size:10pt; font-weight:bold; color:#fff; background-color:#6b0101!important; padding:3px;}
.saleprice {color:#f00;}
.optionprice {color:#00f;}
.slash {background:url(/images/bg_slash_lg.gif) no-repeat right bottom; color:#000!important;}
.alert {color:#f00;}

.product_image_thumb {
	width: 50px;
	border: 1px solid gray;
}

#purchasedproducts {
	margin-top: 10px;
	width: 600px;
	float: left;
}

#breadcrumbs {
	font-size: 10px; 
	font-family: arial;
	margin-bottom: 10px;
}

.discount_tag {
	color: white;
	background:url(/images/red_tag.jpg) no-repeat;
	height: 52px;
	width: 133px;
	text-align: center;
	margin: 0 0 0 auto;

}
.discount_text {
	vertical-align: middle;
	position: relative;
	top: 20%;
}


#product_manufacturerimage {
	float: left; 
	width: 150px; 
	
}

#product_productname {
	float: left; 
	width: 620px; 
	height: 50px;
}

#product_productinfo {
	float: left; 
	width: 770px;
}
#product_productvariants {
	float: right; 
	width: 400px; 
	border: 1px solid #dcdcdc; 
	padding: 20px; 
	display: none;
}
#product_productlist {
	float: left; 
	width: 770px;
}

#product_variant_header {
	width: 100%; 
	padding: 6px; 
	margin-bottom: 10px; 
	background-color: #323232; 
	color: white; 
	font-weight: bold; 
	font-size: 14px;
}
/* General Styles */
.right {text-align:right ! important;}
.left {text-align:left;}
.center {text-align:center;}
.b {font-weight:bold;}

/* Footer */

.footerlinks {color:#dc0009; font-size:11pt; font-weight:bold;}
#footer {
	float: left; 
	width: 100%;
}
#footer a {color:#dc0009; font-weight:normal; font-size:10pt;}

/* Body */
#body {
	width: 100%; 
	border: 0px solid black; 
	float: left;
	padding-top: 5px;
}
/* Year Make Model Lookup */
.fitnote {color:#dc0009; text-decoration:none;}
.prompt { color: black; font-size: 16px; font-weight: bold; }

/* New Styles 
.featuredproduct img {
	border: 1px 1px 1px 1px;
	border-color: gray;
}
*/
.navlink {
    background-color: white;
    border-bottom: 1px solid;
    border-color:  #C0C0C0;
    
}
.navlink_highlighted {
	background-color: #C0C0C0;
	border-bottom: 1px solid;
	border-color: #666666;
}
a.hoverBtn {
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	
}
a.hoverBtn:hover {
	font-weight: bold;
}
td.hoverBtn {
	height: 40px;
	vertical-align: middle;
	text-align: center;	
}
a#CartStatus {
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-size: 16px;
	color: #black;
	font-weight: bold;
}
#HomepageSlogan {
	width: 312px;
	float: right;	
}

#TopLinks {
	width: 300px; 
	float: right;
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	text-align: right;
	margin-bottom: 6px;
}
#TopLinks a {
	color: #333333;

}

span#HomepagePhone {
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
    font-size:22px;
    font-weight:bolder;
    color:black;
	text-transform: uppercase;
}
#logo {
	width: 245px; 
	float: left;
}
/******** Right Header *************************/
div#RightHeaderTop { 

}
div#RightHeaderTop div { 
  font-size: 0;
  height: 5px; 
 
}
/******** /Right Header *************************/
/******** Nav Menu *************************/
#NavMenu {
	width: 973px;
	float: left;
}
#NavMenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/images/header_gradient.gif) repeat;  	
	height: 45px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
#NavMenu ul li{
	float: left;
}
#NavMenu ul li {
	background: url(/images/header_divider.jpg);
	background-repeat: no-repeat;
	background-position: left;	
}
#NavMenu ul li:first-child {
	background: none;
}
#NavMenu ul li a{
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-family: Trebuchet MS,Trebuchet MS,sans-serif;
    font-size: 16px;
	color: #ffffff;
}
/******** /Nav Menu *************************/
/******** Email Signup *************************/
div#EmailSignup {
    background-color: #5c646a;
}
/******** /Email Signup *************************/
#footer A:link{ 
    color: black;
    text-decoration: underline;    
}
#footer A:visited{ 
    color: black;
    text-decoration: underline;
}
#footer A:link{ 
    color: black;
    text-decoration: underline;    
}
#footer A:hover{ 
    color: red;
    text-decoration: underline;
}
#footer span {
	font-size: 12px;
	font-weight: bold;	
}
#footerbox span {
	   font-size: 20px;
	   font-weight: bold;
	   color: #5c646a;
}
div#footerbox {
    border:1px solid #000;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}
a#CatalogRequest {
	 font-size: 20px;
     font-weight: bold;
     color: #5c646a;
}
.sidebox {
	border: 1px solid #5c646a;
}
.sidebox th {
	   color: white; 
	   background-color: #5C646A; 
	   font-size: 16px; 
	   font-weight: bold;
	   text-align: center;   
}
.sidebox div {
	width: 100%; 
	padding-left: 6px;
}
.sidebox td {
	background-color: white;
}
#toggle {
	color: #00297B;
	background-color: FFCC00; 
}
#shop_by_vehicle_year {
	width: 180px;
}
#shop_by_vehicle_make {
    width: 180px;
}
#shop_by_vehicle_model {
    width: 180px;
}
#shop_by_vehicle_engine {
    width: 180px;
}

#shop_by_vehicle_year_custom {
	width: 165px;
}
#shop_by_vehicle_make_custom {
    width: 165px;
}
#shop_by_vehicle_model_custom {
    width: 165px;
}
#shop_by_vehicle_submodel_custom {
    width: 165px;
	visibility: hidden;
}
#shop_by_vehicle_engine_custom {
    width: 165px;
	visibility: hidden;
}


.shop_by_vehicle_category {
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.sbv_part_list td {
	background-color: white;
	vertical-align: top;
}
#ProductTabs {
    border: 0px;
    background:#f4f4f4;
}

/**** ELECTRONIC CATALOG **************/
#div_ecat {
	width: 500px;
}
#div_ecat select {
	width: 300px;
	font-family: Arial;
	font-size: 20px;
	
}
.field_name {
	float: left;
	width: 100px;
	height: 40px;
	font-family: Arial;
	font-size: 20px;
}
.field_value {
	float: left;
	width: 400px;
	height: 40px;
}

#right_callout {
	width: 170px;
}
/*********************
 * Every Page
 ******************/
.boxTop {
	background: url(/images/header_gradient.gif) repeat;
	color: #fff;
	text-align: center;
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.boxBody {
	border-color: 5c646a; 
	border-style: solid; 
	border-width: 2px 2px 2px 2px;
}


/****************
 *  NAV PAGER *
********************/
.navpager { margin: 5px 0 }
#navpager a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#navpager a.activeSlide { background: #ea0 }
#navpager a:focus { outline: none; }


/**************
 * Electronic Catalog
 ******************/
th.ecatalog_header {
	background: url(/images/header_gradient.gif) repeat;
	color: white;
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-size: 15px;
	height: 30px;
	
}

img {
	border: 0px none;
}


/********************
 * Closeout
 *********************/
.closeoutProduct {
		border: 1px solid #cccccc; 
		width: 175px; 
		height: 220px; 
		margin-top: 20px;
}
.closeoutPrice {
	font-family: Arial; 
	font-size: 12px; 
	color: red;
}
.closeoutDescription {
	margin-bottom: 12px;
}
.closeoutDescription a {
	color: #333333;
}

/***************************
Products
***************************/
#brand_name {
	font-family: Trebuchet MS, Trebuchet MS, sans-serif; 
	font-size: 15pt; 
	font-weight:bold; 
	border-bottom: 1px solid #990000; 
	width: 97%;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-top: 10px;	
}
#brand_name span {
	font-weight: bold; 
	background: url(/images/red_gradient.jpg) repeat;
	font-family: Helvetica; 
	font-size: 20px; 
	color: white;
	padding: 10px;
}
.productThumb {
	 border: 1px solid #cccccc; 
	 width: 170px; 
	 margin-top: 20px; 
	 height: 295px; 
	 text-align: center; 
	 padding-top: 10px;
}
.productThumbTitle {
	 height: 40px;
}
.productThumbPrice {
	 height: 58px;
}

.productStartingPrice {
		font-family: Impact; 
		font-size: 25px; 
		font-weight: bold; 
		color: #990000;
}
.productMoreInfoButton {
	bottom: 0;
}
.filterBoxTop {
	background: url(/images/red_gradient.jpg) repeat;
	color: #fff;
	text-align: center;
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
#category_name {
	font-family: Trebuchet MS, Trebuchet MS, sans-serif; 
	font-size: 15pt; 
	font-weight:bold; 
	border-bottom: 1px solid #990000; 
	width: 97%;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-top: 10px;	
}
#category_name h1 {
	font-weight: bold; 
	background: url(/images/red_gradient.jpg) repeat;
	font-family: Helvetica; 
	font-size: 20px; 
	color: white;
	padding: 10px;
	display:inline;	
}
/**********************************************
 * Add This
 **********************************************/
.addthis_default_style {
	float: right;
	width: 320px;

}
.fb-like {
	width: 320px;
}

/**
 * Nivo Slider
 */
.nivoSlider {
	position:relative;
	width: 570px;
	height: 300px;
	background: white;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
	background: white;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:white;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



/*******************************************
 * Search                                  *
 *******************************************/
#searchwrapper { 
	float: left; 
	width: 393px;
	height: 70px;
	padding-top: 40px;
	background-image:url(/images/searchbox.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	margin-top: 40px;
	position:relative; /*important*/
	
}

#searchwrapper form { 
	display:inline ; 
}

.searchbox {
	border:0px;
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:22px;
	left:50px;
	width:280px;
	height:28px;
	outline: none;
	padding: 4px 0px 4px 0;
}

.searchbox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:16px;
	left:345px;
	width:38px;
	height:35px;
}

.productmodel {
	border: 1px solid black;
	width: 772px; 
	float: left;
	margin: 0px;
	padding: 0px;
}
.productmodel-image {
	 width: 220px; 
	 border: 0px solid red; 
	 float: left; 
	 display: inline;
	 margin: 0px;
	 padding: 0px;
	 text-align: center;
}
.productmodel-title {
	 width: 550px;  
	 float: left; 
	 display: inline; 
	 background: url(/images/header_gradient.gif) repeat;
	 margin: 0px;
	 padding-left: 10px;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 height: 26px;
	 font-size: 13px;
	 font-weight: bold;
	 color: white;	 
}
.productmodel-description {
	width: 550px; 
	border: 0px solid blue; 
	display: inline; 
	float: left;
	margin: 0px;
	padding: 0px;
}
.productmodel-col1 {
	width: 320px; 
	float: left; 
	border: 0px solid blue;
	margin: 0px;
	padding: 0px;
}
.productmodel-col2 {
	width: 150px; 
	border: 0px solid green; 
	float: right;
	margin: 0px;
	padding: 0px;
}

/* New CSS Menu */
#menu {  
    list-style:none;  
    width:940px;  
    margin:30px auto 0px auto;  
    height:43px;  
    padding:0px 20px 0px 20px;  
  
    /* Rounded Corners */  
      
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
    border-radius: 10px;  
  
    /* Background color and gradients */  
      
    background: #4d4d4d;  
    background: -moz-linear-gradient(top, #959595, #333333);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#959595), to(#333333));  
      
    /* Borders */  
      
    border: 1px solid #002232;  
  
    -moz-box-shadow:inset 0px 0px 1px #edf9ff;  
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
    box-shadow:inset 0px 0px 1px #edf9ff;
	z-index: 100000;  
}  
  
#menu li {  
    float:left;  
    text-align:center;  
    position:relative;  
    padding: 4px 10px 4px 10px;  
    margin-right:30px;  
    margin-top:7px;  
    border:none;  
}  
  
#menu li:hover {  
    border: 1px solid #777777;  
    padding: 4px 9px 4px 9px;  
      
    /* Background color and gradients */  
      
    background: #F4F4F4;  
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));  
      
    /* Rounded corners */  
      
    -moz-border-radius: 5px 5px 0px 0px;  
    -webkit-border-radius: 5px 5px 0px 0px;  
    border-radius: 5px 5px 0px 0px;  
}  
  
#menu li a {  
    font-family:Arial, Helvetica, sans-serif;  
    font-size:14px;   
    color: #EEEEEE;  
    display:block;  
    outline:0;  
    text-decoration:none;  
    text-shadow: 1px 1px 1px #000;  
}  
  
#menu li:hover a {  
    color:#161616;  
    text-shadow: 1px 1px 1px #FFFFFF;  
}  
#menu li .drop {  
    padding-right:21px;  
    background:url("img/drop.png") no-repeat rightright 8px;  
}  
#menu li:hover .drop {  
    background:url("img/drop.png") no-repeat rightright 7px;  
}  
  
/* Drop Down */  
  
.dropdown_1column,   
.dropdown_2columns,   
.dropdown_transmissionkits,   
.dropdown_4columns,  
.dropdown_5columns {  
    margin:4px auto;  
    float:left;  
    position:absolute;  
    left:-999em; /* Hides the drop down */  
    text-align:left;  
    padding:10px 5px 10px 5px;  
    border:1px solid #777777;  
    border-top:none;  
      
    /* Gradient background */  
    background:#F4F4F4;  
    background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));  
  
    /* Rounded Corners */  
    -moz-border-radius: 0px 5px 5px 5px;  
    -webkit-border-radius: 0px 5px 5px 5px;  
    border-radius: 0px 5px 5px 5px;  
	z-index: 10;
}  
  
.dropdown_1column {width: 180px;}  
.dropdown_2columns {width: 280px;}  
.dropdown_transmissionkits {width: 470px;}  
.dropdown_4columns {width: 500px;}  
.dropdown_5columns {width: 700px;}  
  
#menu li:hover .dropdown_1column,   
#menu li:hover .dropdown_2columns,   
#menu li:hover .dropdown_transmissionkits,  
#menu li:hover .dropdown_4columns,  
#menu li:hover .dropdown_5columns {  
    left:-1px;  
    top:auto;  
}  
  
/* Columns */  
  
.col_1,  
.col_2,  
.col_3,  
.col_4,  
.col_5 {  
    display:inline;  
    float: left;  
    position: relative;  
    margin-left: 5px;  
    margin-right: 5px;  
}  
.col_1 {width:143px;}  
.col_2 {width:270px;}  
.col_3 {width:410px;}  
.col_4 {width:550px;}  
.col_5 {width:690px;}  
  
/* Right alignment */  
  
#menu .menu_right {  
    float:rightright;  
    margin-right:0px;  
}  
#menu li .align_right {  
    /* Rounded Corners */  
    -moz-border-radius: 5px 0px 5px 5px;  
    -webkit-border-radius: 5px 0px 5px 5px;  
    border-radius: 5px 0px 5px 5px;  
}  
#menu li:hover .align_right {  
    left:auto;  
    rightright:-1px;  
    top:auto;  
}  
  
/* Drop Down Content Stylings */  
  
#menu p, #menu h2, #menu h3, #menu ul li {  
    font-family:Arial, Helvetica, sans-serif;  
    line-height:21px;  
    font-size:12px;  
    text-align:left;  
    text-shadow: 1px 1px 1px #FFFFFF;  
}  
#menu h2 {  
    font-size:21px;  
    font-weight:400;  
    letter-spacing:-1px;  
    margin:7px 0 14px 0;  
    padding-bottom:14px;  
    border-bottom:1px solid #666666;  
}  
#menu h3 {  
    font-size:14px;  
    margin:7px 0 14px 0;  
    padding-bottom:7px;  
    border-bottom:1px solid #888888;  
}  
#menu p {  
    line-height:18px;  
    margin:0 0 10px 0;  
}  
  
#menu li:hover div a {  
    font-size:12px;  
    color:#015b86;  
}  
#menu li:hover div a:hover {  
    color:#029feb;  
}  
.strong {  
    font-weight:bold;  
}  
.italic {  
    font-style:italic;  
}  
.imgshadow {  
    background:#FFFFFF;  
    padding:4px;  
    border:1px solid #777777;  
    margin-top:5px;  
    -moz-box-shadow:0px 0px 5px #666666;  
    -webkit-box-shadow:0px 0px 5px #666666;  
    box-shadow:0px 0px 5px #666666;  
}  
.img_left { /* Image sticks to the left */  
    width:auto;  
    float:left;  
    margin:5px 15px 5px 5px;  
}  
#menu li .black_box {  
    background-color:#333333;  
    color: #eeeeee;  
    text-shadow: 1px 1px 1px #000;  
    padding:4px 6px 4px 6px;  
  
    /* Rounded Corners */  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    border-radius: 5px;  
  
    /* Shadow */  
    -webkit-box-shadow:inset 0 0 3px #000000;  
    -moz-box-shadow:inset 0 0 3px #000000;  
    box-shadow:inset 0 0 3px #000000;  
}  
#menu li ul {  
    list-style:none;  
    padding:0;  
    margin:0 0 12px 0;  
}  
#menu li ul li {  
    font-size:12px;  
    line-height:24px;  
    position:relative;  
    text-shadow: 1px 1px 1px #ffffff;  
    padding:0;  
    margin:0;  
    float:none;  
    text-align:left;  
    width:160px;  
}  
#menu li ul li:hover {  
    background:none;  
    border:none;  
    padding:0;  
    margin:0;  
}  
#menu li .greybox li {  
    background:#F4F4F4;  
    border:1px solid #bbbbbb;  
    margin:0px 0px 4px 0px;  
    padding:4px 6px 4px 6px;  
    width:116px;  
  
    /* Rounded Corners */  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    border-radius: 5px;  
}  
#menu li .greybox li:hover {  
    background:#ffffff;  
    border:1px solid #aaaaaa;  
    padding:4px 6px 4px 6px;  
    margin:0px 0px 4px 0px;  
}
/** Paging On Top of Category and Manufacturer Page **/
.paging {
	width: 97%; 
	float: left; 
	background-color:#eeeeed; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 5px; 
	padding-right: 5px; 
	margin-top: 10px;
}
.paging_number_items {
	width: 17%; 
	float: left; 
	margin-top: 2px;	
}
.paging_pages {
	width: 33%; 
	float: left; 
	margin-top:2px;
}
.paging_sortby {
	width: 25%; 
	float: left;
}
.paging_showperpage {
	width: 25%; 
	float: left; 
	text-align: right;
}
.quantity_discount_box {
	font-size: 14px; 
	font-weight: bold; 
	border: 1px solid black; 
	margin: 4px; 
	padding-left: 4px;
}