﻿body {padding: 0;margin: 0;font: .75em Arial, Helvetica, sans-serif;color: #222;background: #fff url(images/page_bg.jpg) repeat-x top;}
/*--------------------------------------------General and Class */
img {border: 0;}
p {margin: 0 0 15px 0; padding: 0;}
h1 {display: block; font: 1.9em "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif; color: #000; border-top: 2px solid #666; border-bottom: 1px solid #ccc; margin: 15px 0 10px 0; padding: 0 0 2px;}
h1.no-line {border-top: 0; border-bottom: 0;}
h2 {font: 1.6em Helvetica, Arial, Verdana, sans-serif; color: #e97800; font-weight: normal; margin: 18px 0 6px 0;}
h3 {font: 1.4em Helvetica, Arial, Verdana, sans-serif; font-weight: bold; margin: 0 0 8px 0;}
h4 {font: 1.1em Helvetica, Arial, Verdana, sans-serif; font-weight: bold; margin: 0 0 6px 0;}
h5 {font: 1em Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 1px; margin: 0 0 6px 0;}
small, .small {font-size: .8em;}
form {margin: 0; padding: 0;}
blockquote {border-left: 2px solid #ccc; font-weight: bold; font-size: .9em; margin: 20px 30px 10px 10px; padding: 0 6px;}
hr {background: #ddd; border: 0; color: #ddd; height: 1px; margin: 2px 0 8px 0;}
input, textarea {font: 1em Arial, Verdana, Sans-Serif;}
dl {margin: 0 0 10px; padding: 0;}
dt {font-weight: bold;}
dd {margin-left: 0; padding-left: 10px;}
table {font-size: 1em;}
a:link, a:visited, a:active {color: #00399c;}
a:hover {color: #276ee8;}
div.sitemap { vertical-align:top; margin-bottom:20px;}
div.sitemap a { border:none;font:bold 11px Verdana, Arial;color:#0033ff;text-decoration: underline;}
div.sitemap a:hover{color: #990000;}
a.bluelink { border:none;font:bold 11px Verdana, Arial;color:#0033ff;text-decoration: underline;}
a.bluelink:hover{color: #990000;}
table.main { max-width:950px;width:950px;}
img { border:none;}
#part-selector { background:#fff url(images/head_lvl3.jpg) no-repeat;min-height:294px;height:294px;text-align:left;}
#part-selector div.find-it { margin:20px;text-align:right;}
#part-selector div.find-it label { font-style: italic;font-weight: normal;color: #666666;}
#part-selector-small { background:#fff url(images/part-selector-small.jpg) no-repeat;min-height:350px;height:350px;margin-bottom:10px;}
#part-selector-small select { font:12px;width:185px;margin-bottom:22px;margin-left:130px;}
#part-selector-small p { font:normal 10px;margin:0 34px 0 68px;}
#part-selector-small div.find-it { margin-right:34px;margin-top:-5px;text-align:right;}
#foot_customer {background:#fff url(images/foot-customer-body.jpg) no-repeat;min-height:83px;height:85px;text-align:left;}
#foot_customer a {font-weight: normal; font-size: 1em; color: #555;}
#foot_customer a:visited { color: #777; }
#foot_customer a:hover   { color: #00f; text-decoration: none; border-bottom-color: #7df; }
#shopwithus ul {list-style-image: url(images/checkmark.gif);margin-left:35px;line-height:20px;vertical-align:middle;text-align:left; }
.add-to-cart { background:#fff url(images/add-to-cart-box.gif) no-repeat;padding-left:10px;min-height:140px;height:140px;min-width:290px;width:290px;}
#product-filter { border:solid 1px #ccc;font-size: 11px;width:100%;}
#product-filter tr td {padding:5px 10px 10px 10px;}
#product-filter div {float:left;padding:5px 0 5px 0;text-align:center;}
#product-filter div.text-left {text-align:left;}
#product-filter div.fits {font-size:10px;margin-left:5px;padding-bottom:0;}
#product-filter tr td table.add-to-cart tr td {padding: 0 0 0 10px;vertical-align:top;}
#checkout { border:solid 1px #ccc;font-size: 11px;width:950px;}
#checkout h2 { font-size: 13px;}
#checkout img.check-header { margin:5px auto;}
#checkout div.text { margin:5px 5px 5px 68px; text-align:left;}
th.head-left { background:#fff url(images/header_bg_left.gif) no-repeat;height:79px;}
th.head-middle { background:#fff url(images/header_bg_center.gif) repeat-x;padding-left:20px;height:79px;text-align:left;}
th.head-middle span { color:#cd0000;font:bold 30px HelveticaNeueLT Std,Arial,tahoma, sans-serif;font-style:italic;}
th.head-middle sub { color:#606060;font:bold 16px HelveticaNeueLT Std,Arial,tahoma, sans-serif;font-style:normal;margin-top:0;vertical-align:top;}
th.head-right { background:#fff url(images/header_bg_right.gif) no-repeat;min-height:79px;height:79px;}
th.head-title { background:#fff url(images/head-title.jpg) no-repeat;min-height:70px;height:70px;min-width:535px;width:535px;padding-left:10px;text-align:left;color:#fff; font-weight:normal;font-size:14px;}
th.head-title h2 { font: 16px HelveticaNeueLT Std Med,Arial,tahoma, sans-serif;margin-bottom:1px; font-weight:bold;}
td.summary {padding: 5px 10px 5px 5px;margin-top:0;}
td.summary ul { margin: 5px 0 0 5px;}
td.summary ul li {float:none;display:list-item;list-style-image: url(images/arrow_small.png);margin-left:20px;line-height:15px;vertical-align:top;width:auto;}
.dotted { background:url(images/dotted-sep.gif) 0 bottom repeat-x;padding:0 0 7px 0;color:Gray;}
.green { color:green;}
.red { color:Red;}
.gray { color:gray;}
.pad-left { padding-left:10px; text-align:left; vertical-align:top;}
.price
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
.text-left { text-align:left;}
.text-center { text-align:center;}
.read-warranty {float:right;margin-top:-22px;margin-right:10px;}
#head-lvl2 { background:#fff url(images/head_lvl2.jpg) no-repeat;min-height:66px;height:66px;color:#fff;font-weight:normal;}
#head-lvl2 table tr th { color:#fff;font:bold 14px; font-style: italic;}
#head-lvl2 a{ color:#fff;}
#head-lvl2-ver2 { background:#fff url(images/head_lvl2_ver2.jpg) no-repeat;min-height:66px;height:66px;color:#fff;font-weight:normal;}
#head-lvl2-ver2 table tr th { color:#fff;font:bold 14px; font-style: italic;}
#head-lvl2-ver2 a{ color:#fff;}
#foot-bottom-left { background:#fff url(images/foot-bottom-left.jpg) no-repeat;min-height:43px;height:43px;}
#foot-bottom-right { background:#fff url(images/foot-bottom-right.jpg) no-repeat;min-height:43px;height:43px;}
#legal { color:#fff;margin-left:68px;}
#legal a { color:#fff;}
#warranty-info { background:#fff url(images/body-warranty.jpg) no-repeat;min-height:121px;height:121px;padding-left:68px;padding-top:90px;}
/* Shopping Cart */
#shopping { width:100%;color: #000;}
#shopping input[type="text"] { border:solid 1px #000;text-align:center;max-width:80px;  }
#shopping ul { line-height:15px; }
#shopping th { border:1px solid #E6E6E6;border-left:none;background:#F5F5F5;height:20px;}
#shopping td { border-right:1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;background: #fff;padding: 2px 0 10px 5px; vertical-align:top;}
#shopping td.bleft {border-left:1px solid #E6E6E6;}
#shopping td.textright {text-align:right;}
#shopping tr.thead {color:#333;font-size:12px;}
.info, .success, .warning, .error, .validation {border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url(images/info.png);}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url(images/success.png);}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url(images/warning.png);}
.error {color: #D8000C;background-color: #FFBABA;background-image: url(images/error.png);}
div.listing a { border:none;font:normal 11px Verdana, Arial;color:#0033ff;text-decoration: none;}
div.listing a:hover { color: #990000; text-decoration:underline;}
a.cart { border:none;color:#555555;text-decoration:none;}
a:hover.cart { color:#0066CC;border:none;}
#dvError {margin:10px auto 10px 68px;width:100%;}
caption {padding: 0 0 5px 0;font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align: right;}
#spec{color: #000;min-width:585px;width:585px;padding: 0;margin: 0 auto 10px;}
#spec a {font-weight:normal;}
#spec th{font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;color: #333333;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 6px;background: #efefef url(images/h2_f0.gif) repeat-x;border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;border-left: 0;}
#spec th.nobg{border-left: 1px solid #DDDDDD;}
#spec td {border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;background: #fff;padding: 6px 6px 6px 6px;}
#spec td.alt{background: #FBFBFB;}
#spec th.spec {border-left: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-top: 0;background: #fff;font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#spec th.specalt {border-left: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-top: 0;background: #FBFBFB;font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #797268;}
table.form-table{color: #000;padding: 0;margin: 0;}
table.form-table input[type="text"]{width:200px;}
table.form-table a {font-weight:normal;}
table.form-table th{font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;color: #333333;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 6px;background: #efefef url(images/h2_f0.gif) repeat-x;border: 1px solid #DDDDDD;}
table.form-table th.nobg{border-left: 1px solid #DDDDDD;}
table.form-table td.no-border{border-right:0;}
table.form-table td {border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;background: #fff;padding: 6px 6px 6px 6px;}
table.form-table td.alt{background: #FBFBFB;}
table.form-table th.spec {border-left: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-top: 0;background: #fff;font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table.form-table th.specalt {border-left: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-top: 0;background: #FBFBFB;font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #797268;}
div.related { margin-left:6px;color:#777;}
div.related a { border:none;font:normal 10px Verdana, Arial;color:#000;text-decoration: none;}
div.related a:hover{color: #990000; text-decoration:underline;}
table.round-table{text-align:left;vertical-align:top;width:100%;}
table.round-table a { border:none;font:normal 11px Verdana, Arial;color:#0033ff;text-decoration: none;}
table.round-table a:hover{color: #990000; text-decoration:underline;}
table.round-table td.top-left-main{width:10px;height:29px;background: url(images/tl-gray.gif);}
table.round-table th.top-center-main{width:auto;height:29px;background: url(images/textbox-topgray.gif) repeat-x;color:#000;font: 14px Verdana, Arial, Helvetica, sans-serif;}
table.round-table td.top-right-main{width:10px;height:29px;background: url(images/tr-gray.gif);}
table.round-table td.top-left{width:9px;max-width:9px;height:29px;background: url(images/top-left.jpg) no-repeat;}
table.round-table th.top-center{height:29px;background: url(images/top-center.jpg) repeat-x;color:#666;font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table.round-table td.top-right{width:10px;height:29px;background: url(images/top-right.jpg);}
table.round-table td.middle-left {width:9px;background: url(images/make-left.gif) repeat-y;}
table.round-table td.middle-center { background: #fff;padding: 5px 5px 10px 4px;color: #000;}
table.round-table td.middle-center div { background:url(images/arrow-small.png) no-repeat;float:left;padding:5px 0 5px 0;margin-left:5px;text-align:left;width:174px;}
table.round-table td.middle-center table { width:100%;}
table.round-table td.middle-center table tr td div {float:left;margin-top:5px;margin-bottom:5px;text-align:center;width:180px;}
table.round-table td.middle-center table tr td div p { text-align:left;font-size: 1.1em;padding: 5px 5px 5px 5px; margin-top:2px;margin-bottom: 5px; background: #fbfbfb; border: 1px solid #f0f0f0;width:90%; }
table.round-table tr td.middle-right {width:10px;background: url(images/make-right.gif) repeat-y;}
table.round-table tr td.bottom-left {width:9px;height:12px;background: url(images/make-bl.gif) no-repeat;}
table.round-table tr td.bottom-center{width:auto;height:12px;background: url(images/textbox-bottom.gif) repeat-x;}
table.round-table tr td.bottom-right{width:10px;height:12px;background: url(images/make-br.gif) no-repeat;}
.orange{color:Orange;}
.no-border { border:0;}
#main-left { width:350px;}
#main-left tr th.top-center { padding-left:68px;width:271px;height:29px;background: url(images/top-center.jpg) repeat-x;font: 14px Verdana, Arial, Helvetica, sans-serif;}
#main-left tr th.top-right { width:10px;height:29px;background: url(images/top-right.jpg) no-repeat;}
#main-left tr td {border: solid 1px #c2c2c2;border-left:none;padding:6px 0 6px 68px;background:#fff url(images/body-find-by-make-box.jpg) no-repeat;}
#main-left tr td div { line-height: 1.6em;width:135px;float:left;}
#main-right {width:590px;margin: 0 0 4px 0;}
#main-right tr th {border: 1px solid #ddd;border-bottom: 2px solid #777;background: #efefef url(images/h2_f0.gif) repeat-x;padding: 4px 4px 4px 4px;font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;text-transform: uppercase;letter-spacing: 2px;}
#main-right tr th span{ color: #CC6600;}
#main-right tr td {border-top: 1px solid #ddd;font-size: 11px;padding: 4px 4px 4px 4px;}
#main-right tr td div {float:left;margin-top:5px;margin-bottom:5px;text-align:center;width:190px;}
#main-right tr td div p { text-align:left;font-size: 1.1em;padding: 5px 5px 5px 5px; margin-top:2px;margin-bottom: 5px; background: #fbfbfb; border: 1px solid #f0f0f0;width:90%; }
#main-right a {font-weight: normal;}
.fitUL { margin:0px 15px 0px 0px; padding:0 0 0 14px; list-style-type:circle; }
.fitULLI { padding:5px 0 0 1px; margin:0px 0px 0px 0px; text-align:left; list-style-type:disc; }
.title_link { font-size:14px; text-decoration:none; }
.filter_field_label_container { width:100px; height:25px; float:left; padding:2px 3px 2px 3px;}
.filter_field_control_container { width:150px; height:25px; float:left; padding:2px 3px 2px 3px; }
.filter_field_control_container input { width:160px; }
.filter_field_control_container select { width:160px; }
.filter_error { background-color: #FFBABA; padding:5px 10px 5px 10px; color: #D8000C; border: 1px solid; }
.registration_table { }
.registration_label_cell { width:100px; }
.registration_label_control { width:80%; }
.registration_textbox { width:180px; } 
.address_label_cell { width:100px; }
.address_label_control { width:150px; }
.address_label_control input { width:180px; }
.address_label_control select { width:184px; }
.required { font-weight:bold; }
.address_table { width:100% }
.product_image { width:250px; }
.login_header { height:30px; background:url(images/sidebar_center.jpg); }
.login_content { border-color:#FF7E06; border-spacing:0; border-style:none solid solid; border-width:1px; color:#666666; padding:5px; }
.login_header_text { color:#FFFFFF; font-size:14px; font-weight:bold; height:23px; padding:7px 0 0; 