.Header2 {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

a {
color: #922111;
}
select.leftmenu
{
padding: 0px;
display: block;
margin: 0px 0px 5px 11px;
width: 200px;
}
.menu_ul_cat_1
{
margin: 3px 0px 0px 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
}
.menu_ul_cat_1sub
{
margin: 3px 0px 0px 0px;
padding: 5px 0px 0px 0px;
list-style-type: none;
font-size: 11px;
}

.menu_ul_cat_2
{
margin: 3px 0px 0px 0px;
padding: 0px 0px 5px 10px;
list-style-type: none;
}
.menu_ul_cat_3
{
margin: 3px 0px 0px 0px;
padding: 0px 0px 5px 10px;
list-style-type: none;
}
.menu_li_cat_1
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.menu_li_cat_2
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.menu_li_cat_3
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.menulink1 {
display: block;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none;
font-family: Verdana,Arial,Sans-Serif;
font-size: 13px;
margin-bottom: 5px;
}
.menulink1sub {
display: block;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none;
font-family: Verdana,Arial,Sans-Serif;
font-size: 11px;
margin-bottom: 5px;
}
.menulink2 {
display: block;
color: #b5b5b5;
text-transform: uppercase;
text-decoration: none;
font-family: Verdana,Arial,Sans-Serif;
font-size: 11px;
margin-bottom: 3px;
}
.menulink3 {
display: block;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none;
font-family: Verdana,Arial,Sans-Serif;
font-size: 11px;
margin-bottom: 3px;
}
.Header1 {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

.NORMAL {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

* { margin: 0px; }
body.mceContentBody {
  background: #fff;
  color: #000;
}
body {
overflow-y: scroll;
background-image: url(../sd_files/siteimages/background-top.png); 
background-repeat: repeat-x;
background-color: #222222;
margin: 0px;
padding: 0px;
}
.altpartsproduct {
background: #dddddd;
}
.cat1info {
font-size: 13px;
font-style: italic;
font-family: "Verdana,Arial,Sans-Serif";
}
#dormanbody {

}
#alt-partsbody {
background-image: none;
background-color: #fff;
}
/*
img {
behavior:url(http://www.scantechproducts.com/carparts/sd_files/iepngfix.htc);
}
*/
td.layoutright {
}
td.layoutpage {
padding-right: 0px;
}
div.leftbackground {
position: absolute;
top: 2px;
margin-left: -15px;
background-image: url(../sd_files/siteimages/background-left.jpg);
height: 680px;
width: 15px;
background-repeat: no-repeat;
background-position: 0px;
}
div.rightbackground {
display: block;
position: absolute;
top: 170px;
margin-left: 1010px;
background-image: url(../sd_files/siteimages/background-right.jpg);
height: 680px;
width: 278px;
background-repeat: no-repeat;
background-position: 0px;
}
#printedondiv {
position: relative;
display: block;
top: -94px;
z-index: 99;
}
#releaseddiv {
position: absolute;
width: 169px;
height: 113px;
margin-left: -40px;
margin-top: 10px; 
z-index: 99;
}
#noflash {
height: 301px;
width: 797px;
background-image: url(../sd_files/siteimages/noflash.jpg);
}
#noflashback {

padding-top: 140px;
}
#noflashtext {
filter:alpha(opacity=75); /* IE's opacity*/
opacity: .75;
padding-top: 5px;
padding-bottom: 5px;
background: #222222;
color: #fff;
text-align: center;
}
select.menucarmodelyear {
  width: 110px;
}
div.menucarmodelyear {
  margin: 0px 0px 10px 0px;
}
.menutop {
display: block;
height: 100%;
}
ul.menutop {
height: 100px;
}
li.menutop {
float: right;
}
a.menutop {
color: black;
}
.normal_bold {
font-size: 10px;
font-weight: bold;
}
#boxdiv {
overflow:hidden; 
visibility: hidden; 
border-top: 2px solid;
border-bottom: 2px solid;
border-color: #930000;
background: #fff; 
width: 120px; 
position: absolute; 
display: none;
opacity: 0.75;
filter:alpha(opacity=75); /* IE's opacity*/
font-size: 12px;
padding: 2px 5px 5px 5px;
z-index: 999;
}
#loadingdiv {
position: absolute;
z-index: 9999;
}
.Header3 {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

.Header4 {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

.Header5 {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

input.submitbutton {
border-style: none;
color: black;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
background-image: url(../sd_files/siteimages/buttonbackground.jpg);
background-repeat: repeat-x;
border: 1px solid #d8d8d8;
display: block;
cursor: pointer;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px;
}

.formselect {
background-color: #363636;
color: #FFFFFF; border: 1px solid #9b9b9b;
}
.ERROR {
  border: 1px solid red;
}

input.submitbutton_rightmenu {
border-style: none;
color: black;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
background-image: url(../sd_files/siteimages/buttonbackground.jpg);
background-repeat: repeat-x;
border: 1px solid #d8d8d8;
display: block;
cursor: pointer;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px;
height: 19px;
}

.normal_small {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 125%;
	color: #000000;
}

select.m_sel {
padding: 0px;
display: block;
margin: 0px 0px 5px 0px;
width: 200px;
}
submit.m_sel {
display: block;
}
.mcat_ul {
list-style-type: none;
margin: 3px 0px 0px 0px;
}	
.mcat1_ul {
padding: 5px 0px 0px 0px;
}
.mcat2_ul {
padding: 0px 0px 5px 10px;
}
.mcat3_ul {
padding: 0px 0px 5px 10px;
}
.mcat_li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.mcat_a {
text-decoration: none;
font-family: Verdana,Arial,Sans-Serif;
text-transform: uppercase;
display: block;
}
.mcat1_a {
color: #FFFFFF;
font-size: 13px;
margin-bottom: 5px;
}
.mcat2_a {
color: #b5b5b5;
font-size: 11px;
margin-bottom: 3px;
}
.mcat3_a {
color: #FFFFFF;
font-size: 11px;
margin-bottom: 3px;
}
.pagebreak {page-break-before: always;}
@media print {
    #toparea {display: none; }
}
#backgrounddiv {
z-index: 999;
height: 634px;
width: 1015px;
top: 148px;
position: absolute;
background-image: url(../sd_files/landingpages/background2.png);
background-repeat: no-repeat;
}
#landingdiv {
z-index: 999;
height: 634px;
width: 1015px;
top: 148px;
position: absolute;
}
.overviewcontent {
font-family: "Verdana,Arial,Sans-Serif";
height: 216px;
margin: 30px 300px 0px 120px;
}
.overviewimages {
margin: 0px 30px 0px 20px;
height: 259px;
}
.overviewimageholder {
float: left;
height: 259px;
margin: 0px 0px 0px 15px;
}
.overviewimageholder a img{
border: none;
}
#mselectwrapper {
width: 100%;
}
select.mproductcategory {
}
ul.mproductcategory {
list-style-type: none;
padding: 0px;
margin: 0px;
}
li.mproductcategory {
display: block;
float: left;
margin: 0px 0px 5px 10px;
}
input.mproductbutton {
border-style: none;
color: black;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
background-image: url(../sd_files/siteimages/buttonbackground.jpg);
background-repeat: repeat-x;
border: 1px solid #d8d8d8;
display: block;
cursor: pointer;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px;
width: 120px;
}

input.mcheckbox {
display: block;
float: left;
margin-top: 2px;
}
label.mcheckbox {
display: block;
float: left;
margin: 3px 0px 0px 5px;
}
input.mradio {
display: block;
float: left;
margin-top: 2px;
}
label.mradio {
display: block;
float: left;
margin: 3px 0px 0px 5px;
}
div.minputwrapper {
clear: both;
}
a.maddlink {
margin-left: 10px;
display: block;
width: 100px;
clear: both;
}
input.moeref {
float: left;
margin-right: 10px;
}
a.moerefresult {
display: block;
}
div.mresultwrapper {
position: absolute;
margin: 20px 0px 0px 10px;
width: 100px;
madgin: 3px;
border: 1px solid;
background: #fff;
display: none;
}
* html div.mresultwrapper {
margin: 18px 0px 0px -100px;
}
div.complaint_email_send {
position: absolute;
left: 500px;
top: 250px;
padding: 10px;
background: #eeeeee;
border: 1px solid #922111;
display: none;
}
label.complaint_email_send {
display: block;
float: left;
width: 50px;
margin-top: 4px;
}
input.complaint_email_send {
width: 200px;
}
input.complaint_email_send_button {
margin-top: 5px;
float: right;
}
textarea.complaint_email_send {
width: 400px;
height: 300px;
}
a.complaint_send_email {
float: right;
}
ul#emaillistwrapper {
list-style-type: none;
margin: 0px;
padding: 0px;
}
div#emailshowwrapper {
position: absolute;
left: 500px;
top: 250px;
padding: 10px;
background: #eeeeee;
border: 1px solid #922111;
display: none;
}
div.emailshow {
clear: both;
width: 300px;
margin-top: 5px;
}
div.emailshowlast {
clear: both;
width: 400px;
margin-top: 5px;
background: #fff;
padding: 5px;
border: 1px solid;
}
span.emailshow {
display: block;
float: left;
width: 60px;
font-weight: bold;
}
.newleftmenu, .newleftmenu ul, .newleftmenu ul ul {
list-style-type: none;
}
.newleftmenu {
padding: 0px 0px 10px 11px;
margin: 0px;
}
.newleftmenu ul {
margin: 0px 0px 0px 14px;
padding: 0px;
}
.newleftmenu ul ul {
margin: 0px 0px 0px 28px;
padding: 0px;
}
.newleftmenu li a {
color:white;
text-decoration: none;
}
.newleftmenu li span {
color:white;
text-decoration: none;
}
.newleftmenu li img {
margin-right: 5px;
}
.newleftmenu li {
padding-top: 5px;
}
.expandall {
color: #333333;
text-decoration: none;
font-weight: bold;
font-size: 11px;
margin: 1px 10px 0px 0px;
display: block;
}
.searchform_wrapper {
width: 202px;
background-image: url(../sd_files/background-grey-search2.jpg);
background-repeat: repeat-x;
}
.searchform_top {
padding: 3px;
background-image: url(../sd_files/search-top.png);
background-repeat: no-repeat;
}
.searchform_inputwrapper {
margin: 0px 0px 0px 5px;
padding: 0px;
}
.searchform_bottom {
padding: 3px;
background-image: url(../sd_files/search-bottom.png);
background-repeat: no-repeat;
background-position : bottom left;
}
.stvariantlist {
margin: 0px;
padding: 0px;
}
.stvartable {
margin: 5px 0px 5px 0px;
}
.stvariantheader {
color: #black;
font-size: 11px;
}
.stvariantfield {
color: #black;
font-size: 10px;
}
.stvarlisthide {
display: block;
}


#dottedBorder {
border-width: 0px 0px 2px 0px;
border-style: dotted;
border-color:black;
}
.solidBorder {
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color:black;
}
.tab {
 margin-top:1em;
 
}

ul.tabnav
{
 margin:0px;
 padding: 3px;

 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabnav li
{
 list-style: none;
 margin: 0px;
 display: inline;
}

ul.tabnav li a
{
 padding: 3px 0.5em;
 margin-left: 0px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabnav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabnav li.tabactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabnav li.tabactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}



 


#mobile h1 {
color:white;
margin:0px;
padding:0px; 

}
#mobile .categories, .categories ul, .categories ul ul {
list-style-type: none;
}
#mobile .categories {
padding: 0px;
margin: 0px;
}
#mobile .categories ul {
padding: 0px;
padding-bottom:5px;
padding-top:5px;
margin: 0px;

}
#mobile .categories ul ul {
padding: 0px;
}
#mobile .categories ul ul ul {
}
#mobile .categories li {
padding-top:2px;
padding-bottom:4px;
background-color:#c4122e;
margin:0px;
border-bottom:1px solid #6b0a1a;
}
#mobile .categories li li {
background-color:#7b7678;
border-bottom:1px solid #222222;
}
#mobile .categories li li li {
background-color:#222222;
border-bottom:1px solid #161616;
}
#mobile .categories li .first_menu_item {
background: url(../sd_files//mobile/bakshadow_1.jpg); 
background-repeat:repeat-x;
background-color:#7b7678;
}
#mobile .categories li li .first_menu_item {
background: url(../sd_files//mobile/bakshadow_2.jpg); 
background-repeat:repeat-x;
background-color:#222222;
}
#mobile .categories li .last_menu_item {
background: url(../sd_files//mobile/bakshadow_1_bottom.jpg); 
background-repeat:repeat-x;
background-color:#7b7678;
background-position:center bottom; 
}
#mobile .categories li li .last_menu_item {
background: url(../sd_files//mobile/bakshadow_2_bottom.jpg); 
background-repeat:repeat-x;
background-color:#222222;
background-position:center bottom; 
}
#mobile .categories a {
color:white;
font-size:14px;
text-decoration: none;
padding:0px;
display:block;
}
#mobile .categories li span {
color:white;
display:block;
padding-left:15px;
text-decoration: none;
background: url(../sd_files//mobile/arrow_white.png) no-repeat left center;
margin-left:3px;
}
#mobile .categories li span.current {
background: url(../sd_files//mobile/arrow_white_down.png) no-repeat left center;
margin-left:3px;
padding-bottom:5px;
}
#mobile .categories li.first_menu_item {
padding-top:4px;
}
#mobile .categories li.last_menu_item {
padding-bottom:4px;
}

#mobile .categories_select {
margin-top:20px;
text-align:center;
width:100%;
}
#mobile .categories_select select{
margin-bottom:10px;
width:95%;
background-color: #363636;
color: #FFFFFF; border: 1px solid #9b9b9b;
}
#mobile #searchform {
width:100%;
padding:0px;
padding-top:10px;
padding-bottom:10px;
background-color:#c4122e;
margin-bottom:10px;
}
#mobile #inner_searchform {
width:95%;
}
#mobile .inputtext {
display:block;
width:100%;
}
#mobile input {
font-size:15px;
margin-bottom: 5px;
}
#mobile select {
font-size:15px;
}
#mobile .add {

}
#mobile .submit {
float:right;
}
#mobile .mobile_nav a {
font-size:15px;
color:grey;
padding-top:3px;
padding-bottom:3px;
text-decoration:none;
}
#mobile .mobile_nav {
margin-bottom:10px;
padding-left:5px;
}
#mobile .mobile_nav a.current{
color:white;
}
#mobile .mobile_nav .divider {
font-size:15px;
color:#c4122e;
padding-right:10px;
padding-left:10px;
}

