/* HTML Defaults */
html{background-color:#BFBFBF; font-family:verdana;}
a{font-size:10px; text-decoration:none; }
a img{border:none;}

/* Wrapper */
div#divOuterWrapper{margin-bottom:10px;}
div#divInnerWrapper{ background:#cecece; width: 1200px; margin:20px auto; padding:0; border:1px solid #ccc; background-color:#fff; }

/* divHeader */
#divHeader{ height:45px; padding-top:15px; background-color:#D00018;}
#divHeader div{ height:20px; }
#divHeaderLeft{ width:40%; float:left; background-color:#ffffff; border:1px solid #ccc; border-left:0; padding-left:20px; }
#divHeaderLeft a{ font-family:arial; margin:3px; font-family:Arial; text-decoration:none; color:#000; font-size:12px; }
#divHeaderLeft a.active{ color:#D00018; }
#divHeaderRight{ width:50%; float:right; padding:0; margin-top:3px; text-align:right; padding-right:5px; }
#divHeaderRight label{ color:#fff; }
#divHeaderRight input{ height:15px; }
#achrLogin{ background-image:url('../images/site_images/login_button.gif'); background-repeat:repeat-x; padding:5px 12px 6px 12px; color:#D00018; margin-left:5px; }

/* divLogo */
#divLogo{ width:100%; height:160px; }
#divLogo div{ float:left; height:100%; }
#divLogoLeft{ width:20%; padding-top:40px; padding-left:20px;}
#divLogoCenter{ width:48.4%; }
#imgAutomotive{ margin-left:20px; margin-top:40px; }
#imgFilter{ float:right; margin-right:40px; }
#divLogoRight{ width:29%; padding-top:10px }

/* divTopNav */
#divTopNav{ width:100%; height:65px; clear:both;}
#divTopNavLeft{ width:76%; float:left; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:15px 0px; }
#divTopNavLeft a{ float:right; margin-left:10px; }

/* divMain */
#divMain{ padding-top:30px; width:100%; min-height:400px; _height:400px; }
#divMain div{ float:left; }

/* divMainLeft */
#divMainLeft{ width:23%; background-image:url('../images/site_images/left_news_header.gif'); background-repeat:no-repeat; padding: 30px 0px 0px 18px; }
#divMainLeft a{ color:#D00018; margin-top:10px; }
#divMainLeft p{ font-size:10px; width:80%; border-bottom:1px dotted #ccc; margin:5px 0px; padding-bottom:8px; }

/* divMainCenter */
#divMainCenter{ width:50%;}
#divMainCenter p{ font-size:12px; line-height:15px; color:#888888; }

/* divMainRight */
#divMainRight{ width:23.7%; background-image:url('../images/site_images/right_video_header.gif'); background-repeat:no-repeat; background-position: top right; padding: 30px 0px 0px 18px; border-bottom:1px dotted #ccc; }

/* divSlideShow */
#divSlideShow { width:100%; position:relative; height:250px; text-align:center; }
#divSlideShow img { position:absolute; top:0; left:0; z-index:8; display:none; }

/* divAddress */
#divAddress{ width:77%; margin-top:30px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; height:85px; }

/* divFooter */
#divFooter{background-color:#D00018; margin-top:30px; padding:3px; clear:both;}
#divFooter p{ font-size:12px; color:#fff; font-weight:bold; }

/* divLava */
#divLava{ position:relative; width:500px; height:275px; background: url("../images/site_images/car_3.gif") no-repeat; }
#divLava ul li{ float: left; position:absolute; list-style: none; }
#divLava ul li a{ color:#D00018; font-size:12px; font-weight:bold; }
#divLava ul li a:hover{ background-color:#D00018; color:#fff; }
#divLava li.cabin_filter{ top:2em; left:7em; }
#divLava li.air_filter{ top:3.3em; left:4.2em; }
#divLava li.oil_filter{ bottom:1em; left:9em; }
#divLava li.transmission_filter{ bottom:2em; right:4em; }
#divLava li.fuel_filter{ bottom:4.8em; right:5em; }

/* fromControls */

fieldset{ width:73.5%; border:1px dashed #CCCCCC; padding-left:10px; text-align:left; position:relative; margin:10px; }
fieldset#fldAppSearch{border-right:1px dashed #CCCCCC; margin-top:30px;}

fieldset input,select{	margin:15px auto; border:1px solid #cecece;}
legend{ color:#D00018; font-family:Georgia; font-size:20px; font-style:italic; padding:0px 5px; text-decoration:underline; }
label{ color:#D00018; }
input[type="text"]{ width:200px; height:20px; color:#333333; }
select{ width:200px; margin-right:10px; height:20px; color:#333333;}
textarea{ width:350px; height:80px; }

/* divGrid */
div.divGrid{ margin:30px 10px; border:1px solid #fff; -moz-box-shadow:2px 2px 2px #666666; -webkit-box-shadow:2px 2px 2px #666666;}
div.divGrid div{margin:0;}
div.divGrid table{margin:0;}

div.divGrid h3{ width:auto; color:#fff; border:1px solid #ccc;  background:#888888; font-weight:bold; text-align:left; margin:0; padding:6px; font-size:13px; font-family:Verdana; text-align:center;}
div.divGrid h3.handlers{background:#D8D8D8 url('../images/site_images/plus.png') no-repeat 1%; border:0; border-bottom:1px solid #ccc; padding-left:40px; text-align:left;}
div.divGrid h3.handlers:hover{background-color:#E2E2E2;}
div.divGrid h3.handlers a{ font-style:italic; padding:0 3px; text-decoration:none; font-size:12px; }
div.divGrid h3.handlers a:hover{ text-decoration:underline; }
div.divGrid h3.active{background: #D8D8D8 url('../images/site_images/minus.png') no-repeat 1%;}
div.divGrid h3.active a{color:#D00018; }

/* tblGrid */
table.tblGrid{ width:100%; border-collapse:collapse;  font-size:12px; text-align:center;}
table.tblGrid thead th,td{border:1px solid #ccc; height:15px;}

/* thead */
table.tblGrid thead th.label{ background:#888888; font-weight:bold; color:#fff; text-align:center; }

/* tbody */
table.tblGrid tbody tr.odd{ background-color:#EEEEEE; }

/* tfoot */
table.tblGrid tfoot td{ background:#888888; font-weight:bold; color:#fff; border:1px solid #ccc; text-align:left; padding-left:5px;}

/* Catalogue Tempalte */
#tooltip { position: absolute; z-index: 2; background: #efd; border: 1px solid #ccc; padding: 3px; font-family:verdana; font-size:12px; }
#divOverLay{ display:none; position:fixed; _postion:absolute; height:100%; width:100%; top:0; left:0; border:1px solid #cecece; z-index:99; background:#000000 url('../images/site_images/loader5.gif') no-repeat center; }
#divWrapper{min-height:400px;}
#imgLoader{ top:25%; position:absolute; left:300px; display:none;  }
#productTitle{ color:#D00018; font-family:Georgia; font-size:25px; font-style:italic; padding:10px; text-align:left; margin:0; }

a.parts{padding:5px 0px; display:block; width:70%;  margin:0px auto; }
a.parts:nth-child(even){ border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
a.obsolete{ background:#A5A5A5; border:1px solid #cccccc; }
a.moved{ background:#FFFFB4; border:1px solid #cccccc; }

.oddClass{ background:#EEEEEE; }
.hoverClass{ background:#FEFEEE; }
.hiddenClass{ display:none; }
input[type="text"].blurClass{color:#cecece; font-style:italic;}

/* Products */

#divProduct{ width:81.7%; height:auto; font-size:12px; margin-top:12px; margin-left:30px; }

/* divProductDescript */
#divProductDescript{ width:100%; min-height:100px; margin-bottom:30px; padding-top:2px; }
#divProductDescript h2{ font-family:Myriad Pro; font-family:Georgia; color:#D00018; font-size:20px; margin:0; background-color:#E5E5E5; padding:5px;}
#divProductDescript p{ color:#888888; font-size:13px; float:left;}
#divProductDescript p span.start{ font-size:30px; color:#D00018; font-family:Georgia; font-weight:bold; }
#divProductDescript img{ margin-top:20px; }

/* divProductContents */
div.divProductContents{ width:100%; min-height:50px; }

/* divText */
div.divText{ border-top:2px solid #ddd; position:relative; width:60%; _width:57%; min-height:50px; float:left; padding:15px 0px; }
div.divText ul{ padding-left:60px; }
div.divText ul li{ list-style-image:url('../images/site_images/list.gif'); line-height:18px; color:#888888; margin:3px 0; }
div.divText ol{ padding-left:60px; list-style-type:decimal; color:#888888; }
div.divText ul li{ line-height:18px; color:#888888; margin:3px 0; }
div.divText span{ font-size:20px; color:#D00018; position:absolute; top:-16px; left:45px; background-color:#fff; padding:2px 10px; font-family:Georgia; }
div.divText p{ color:#888888; font-size:12px; line-height:18px; padding-left:50px; }

/* divImgWrapper */
div.divImgWrapper{ width:22%; float:left; min-height:50px; margin-left:86px; margin-top:20px; border-right:15px solid #EFEFEF; text-align:center; }
div.divImgWrapper img{ border:2px solid #D00018; }


#divSmoothie{ width:0.5px; float:right; height:400px; }
#divMessage{ color:#D00018; font-family:Georgia; }
#fancy_title table td{border:none;}