﻿body{
background:#999999;
font:76%/135% Verdana, Arial, Helvetica, sans-serif;
color: #333333;
line-height: 130%;
margin:0px;
padding:0px;
text-align: center;
}
#form2{margin: 0 0; padding: 0 0;}

#wrapper{}
#container{}

h1{font-size: 20px;}

#content{background:  url(../../images/design/bg.gif) repeat-y;
         width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	position: relative;	
         }
#footer{
    width: 780px;
    height: 20px;
 background:url(../../images/design/footer.gif) no-repeat;
 margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 8px;	
	text-align: left;
	position: relative;
	
}
#footer p{text-align:right; font-size: 10px; color: #555555; margin: 0px 5px 0 0; padding: 0 0;}
#header{padding: 8px 0 0 52px;
        height: 72px;}
#hsplogo{padding: 0px 0 0 0px;}
.img{border: 0;}
#headerR{float: right;
         padding: 10px 52px 0 0;
         text-align: right;
         }
#headerL{float: left;}

.clear{clear: both;}

h1.distrText{margin: 4px 0 0 0;
              padding: 0 0 0 0;
              font-size: 11px;
              }
#nav{background: #666666;
     width: 770px;
     height: 28px;
     margin: 0 0 0 5px;}
#core{padding: 0px 0 0 5px;}
.coreTable{width: 676px; margin: 20px 0 20px 0;}

#upperFooter{width: 770px; background-color: #0066ff; height: 18px; margin: 0 0 0 5px;}

.featureImage{width: 770px;}

.photoCredit{width: 770px;}
.photoCredit p{text-align: right; margin: 0 2px 0 0; padding: 0 0 0 0; font-size: 9px; color: #888;}

#lower{margin: 0 0 20px 20px;}
.columnA{width: 230px; float: left; margin: 10px 20px 10px 0;}
h2.columnHead{margin: 0 0 10px 0; padding: 4px 0px; font-size: 1.4em; letter-spacing: .02em; color: #000000;}
.columnA p{margin: 0 0; padding: 0 0;}

A.styledlink {}
A.styledlink:link {COLOR: #555555; TEXT-DECORATION: none; }
A.styledlink:visited {COLOR: #555555; TEXT-DECORATION: none; }
A.styledlink:hover {COLOR: #fafafa; TEXT-DECORATION: underline; }
A.styledlink:active {COLOR: #555555; TEXT-DECORATION: none; }



#DSresults{padding: 0 0 0 0; margin: 10px 0; font-size: 1.8em; font-weight: bold;}
td.DSlist{width: 226px;}
.DSlisttable td{font-size: .9em;font-family: verdana; padding: 6px 6px;}
.DSlisttable tr.alternatingStyle{background-color: #E6F0FF;}
.DSlisttable p{padding: 0 0; margin: 0 0; line-height: 1.2em;}
.DSlisttable p.dealername{padding: 2px 0; margin: 0 0; font-size: 1.2em; font-weight: bold;}

p.TextSM{font-size:10px;}

.ColA{width: 226px; border-right: solid 1px #666666; float: left;}
.ColB{width: 452px; padding: 0 0 0 20px; float: left;}

#contactForm{font-size: 10px;}
p.highlightedText{font-size: 1.2em; font-weight: bold;}
#phoneAddress p.highlightedText{margin: 0 0 0 0; padding: 2px 0 4px 0;}
#phoneAddress p{margin: 0 0 0 0; padding: 2px 0 2px 0;}

.productTable{margin: 40px 0 40px 0;}

.productTable p.productTableModel{margin: 0 0; padding: 0 0; font-weight: bold;}
.productTable p.productTableCompound{margin: 0 0; padding: 0 0;}
.modelColumn{width: 120px; padding: 10px 10px;}
.CompoundColumn{width: 160px;}
.CompoundColumn{border-left: solid 1px #e6e6e6;}
.modelCell{font-size: 10px; border-left: solid 1px #e6e6e6; border-top: solid 1px #e6e6e6; padding: 10px 20px 10px 10px;}
#leadingmodelCell{border-left: none;}

p.modelname{font-size: 18px; font-weight: bold;}
p.rimtype{font-size: 9px; font-weight: bold; padding: 0 0 0 12px;}
.compoundName{font-size: 12px; margin: 0 0; padding: 0 0;}
p.compatibleCalipers{font-size: 9px; font-weight: bold; padding: 0 0 0 0px;}

.CompoundColumn h4{height: 32px; padding: 8px 8px; margin-bottom: 10px;}
.CompoundColumn h4#Orig{background: #000000; color: #FFFFFF;}
.CompoundColumn h4#Gree{background: #205F57; color: #FFFFFF;}
.CompoundColumn h4#Yell{background: #FFFF00; color: #000000;}

h3#compoundheading{}
td.modelColumn{}

.discCellStyle{padding: 0 0px 0px 0; margin: 0 0 0px 0; vertical-align: top;}
.discCellTable{width: 160px; margin: 0 20px 20px 0;}
td.discCell{border-left: solid 1px #666666; border-top: solid 1px #666666; vertical-align: top;}
.discCell h6{margin: 0 0; padding: 6px 0 10px 6px; font-size: 12px; font-weight: bold; background-color: #000000; color: #ffffff;}
p.address{margin: 0 0 0 0; padding: 0 0 0 0;}

/* Forms */

.formLabelCell{text-align: right; width: 190px; padding: 4px 4px 4px 10px; font: 12px bold;}
.formTitleCell{text-align: left; padding: 4px 4px 4px 10px; font: 12px bold;}
#ReferenceTable td{padding: 4px 4px;}
.dealerTxt{border: solid 1px #999; width: 150px;}
.dealerTable td{vertical-align: text-top;}
.titleNote{font-size: 10px; color: #777; font-weight: normal;}