body, form, table {
	padding: 0;
	margin: 0;
}
img {
	padding: 0;
	margin: 0;
	border: 0;
}
td {
	font-family: arial,helvetica;
	font-size: 12px;
	color: #484848;
	margin: 0;
	padding: 0;
}
/*p {
        padding: 6px 0 6px 0;
        margin: 0;
}
li {
        margin: 0;
        padding: 5px 0 5px 0px;
}
ul {
   margin: 0;
   padding: 0 0 0 24px;
}*/
TABLE.lines   {
	border: 1px solid #1a2d6a;
}

#locator {
	font-weight:normal;
	font-size: 14px;
	border: 1px solid #df002c;
	padding: 5px;
	}
#leftnav {
         margin: 0;
         padding: 10px 0px 0px 0px;
         width: 165px;
}
#leftnav ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
}
#leftnav ul ul {
        list-style-type: none;
        padding: 0;
        margin: 0 -12px 0 -6px;
}

#leftnav li {
        padding: 1px 0px 1px 5px;
        margin: 2px 0 2px 0;
        border: solid 1px black;
        background-color: white;
}
#leftnav li li {
        padding: 1px 0px 1px 14px;
        margin: 0px 12px 0px 1px;
        border: 0;
}
#bot_align {
           margin: 0px 0 0 0;
           padding: 0;
           border-top: solid 1px black;
           border-bottom: solid 1px black;
}
#topnav {
        margin: 0;
        padding: 0;
        border: 0;
        width: 845px;
}
#topnav td {
        border-bottom: solid 1px black;
        text-align: right;
        padding-right: 10px;
}
#topnav td.no_pad {
        padding-right: 0px;
}
#topnav input, select {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-family: arial, helvetica;

}
#epa {
           margin: 0 0 2px 0;
           padding: 10px 0px 10px 0px;
           width: 165px;
           background-color: black;
           color: red;
           text-align: center;
           font-size: 24px;
           font-weight: bold;
           border-top: solid 1px black;
}
#epa a {
           text-decoration: none;
}
#epa a:hover {
           color: #ebebeb;
}
TD.title {
	font-weight:bold;
	color: #adadad;
}

TD.locator {
	font-weight:bold;
	color: #3e62d5;
	font-size: 16px;
}

#ticker {
	font-weight:bold;
	padding: 0;
	margin: 0;
	}
#ticker nobr {
font-weight:bold;
	color: #ed1c24;
	font-size: 14px;

}

TD.lines {
	background-color:#bbc3cd;
}

TD.content {
         padding: 15px 0px 0 20px;
}

A {
	color: #ed1c24;
	}

#ticker A 	{
	color: #ed1c24;
	}

.bold {
	font-weight: bold;
}

.blue {
	font-weight: bold;
	color:#1a2d6a;
}

.dealername	{
	font-weight: bold;
	color:#1a2d6a;
	font-size:20px;
}

#header {
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
	margin: 0px 0 15px 0;
	padding: 1px 0 1px 0;
	border-bottom: solid 1px black;
}

#cscheader {
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
	margin: 0px 0 0px 0;
	padding: 1px 0 1px 0;
	border-bottom: solid 1px black;
}
#cscbadge {
	margin: 0px 0 0px 0;
	padding: 1px 20px 1px 0px;
	border-bottom: solid 1px black;
	vertical-align: bottom;
}
.cscname {
	font-size: 18px;
	font-weight: bold;
	color: #ed1c24;
}
TD.text {
         margin: 0;
         padding-right: 10px;
}
#specs td {
       border: solid 1px #E3E3E3;
       text-align: left;
}
#specs TD.whitetitle {
	font-weight:bold;
	height:16;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
}
#specs TD.title {
	font-weight:bold;
	height:16;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	color: black;
	background-color:#EBEBEB;
}
#specs TD.header {
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
	border-bottom: solid 1px black;
}



.hheader {
	font-size: 18px;
	color: #3e62d5;
}

.subheader {
	font-size: 16px;
	color: #000000;
}

.contentsubheader {
	font-size: 15px;
	font-weight: bold;
	color: #df002c;
}

.featuresheader {
	font-size: 20px;
}

.error {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

input.smaller {
	font-family: monospace;
	font-size:12px;
	padding: 0;
	margin: 0;
}

input {
	font-family: monospace;
	font-size:12px;
}

TR.colored {
	height:16;
	line-height: 16px;
	text-decoration: none;
	background-color: #adadad;
}

TD.colored {
	height:16;
	line-height: 16px;
	text-decoration: none;
	background-color: #ebebeb;
}
TR.colored2 {
	height:16;
	line-height: 16px;
	text-decoration: none;
	background-color: #adadad;
}
TR.colored2 td {padding: 5px;}
.lines {padding: 0 !important}
.faqlist li {padding: 0; padding-bottom: 7px;}
TD.coloredtitle {
	font-weight:bold;
	height:16;
	line-height: 16px;
	text-decoration: none;
	background-color: #ebebeb;
	padding-top: 2px;
	padding-bottom: 4px;
}

TD.white {
	height:16;
	line-height: 16px;
	text-decoration: none;
}

TD.whitetitle {
	font-weight:bold;
	height:16;
	line-height: 16px;
	text-decoration: none;
}
#forms {
       width:100%;
       padding-top:10px;
       margin:0;
}
#forms td {
       padding-bottom: 5px;
}
.nav {
	line-height:20px;
}

A.nav {
	font-size: 12px;
	text-decoration: none;
	color: #ED1C24;
	line-height:20px;
}


A.navmain {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #3f3f3f;
	line-height: 20px;
}



A.enginesnav {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #3f3f3f;
	padding: 0;
}

A.titles {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #df002c;
}


A.navon {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ED1C24;
	padding: 0;
	line-height:20px;
}


A.navmainon	{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ED1C24;
	line-height: 20px;
}


A.enginenavon	{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #484848;
	padding: 0;
}
A.titleson {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #df002c;
}

A.nav2lineson {
	text-decoration: none;
	font-size: 12px;
	color: #df002c;
	line-height:12px;
}

A.nav2lines	{
	font-size: 12px;
	text-decoration: none;
	color: #3e62d5;
}

A.navbottom {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.dealerlink {
	font-weight: bold;
	text-decoration: none;
	color: #df002c;
}

.small {
	font-family: arial,helvetica;
	font-size: 10px;
	color: #484848;
}

A.small {
	font-family: arial,helvetica;
	font-size: 10px;
	text-decoration: none;
	color: #484848;
}

.color1 {
	background-color:#d9f1fb;
}

.color2 {
	background-color:#e1e9ff;
}

.color3 {
	background-color:#f4f2cc;
}

.color4 {
	background-color:#fbf3cc;
}

.color5 {
	background-color:#ffedcc;
}
TABLE.grayline {
	border: solid 1px #484848;

}
TD.grayline {
	border-bottom: solid 1px #484848;
	padding: 0;

}
TD.graybox {
	border-bottom: solid 1px #484848;
	background-color: #ebebeb;

}
TD.grayboxright {
	border-bottom: solid 1px #484848;
	border-right: solid 1px #484848;
	background-color: #ebebeb;

}
TD.nav {
	border-right: solid 1px #484848;
	padding: 0px;

}
TD.hometitle {
	color: #ed1c24;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 7px;
	margin; 0px;
	border-bottom: 1px solid  #484848;
}
TD.home {
	border-bottom: 1px solid  #484848;
	border-top: 1px solid  #484848;
}
.trucklogos {
	margin: 0;
	padding: 0px;
}
.trucklogos ul {
	margin: 0;
	padding: 0px;
}
.trucklogos li {
	display:block;
	position: relative;
	/*z-index:100;*/
        margin: 0;
	padding: 0;
	list-style-type: none;
}
h3 {
	color: #484848;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
        padding-bottom: 2px;
	margin: 0;
}
TD.footer {
	border-top: solid 1px #484848;
	padding: 0;

}
TD.footer2 {
	border-top: solid 1px #484848;
	padding-top: 10px;

}
A.enginesnav,A.enginesnavon {
	height:11px;
	}

A.enginesnav:hover {
	color: #999999;
	}

A.nav, A.navmain,A.navon,A.navmainon {
	height:20px;
	}

A.nav:hover, A.navmain:hover,A.nav2lines:hover,A.navbottom:hover{
	color: #999999;
	}

A.titles {
	color: #df002c;
	}

A.titles:hover{
	color: #df002c;
	text-decoration: underline;
	}
.tooltip {
	background-color: #fff;
	font-weight: bold;
	color: #000;
	border: 1px solid blue;
	width: 120px;
}
.legend {
padding-top: 0px;
margin-top: 0px;
}
#loading {
   font-weight: bold;
   color: #ff0000;
   font-size: 14px;
   text-align: center;
   border: 1px solid red;
   padding: 10px;
}
.formbutton {
border: solid 1px black;
padding: 1px;
background-color: #DF002C;
font-family: arial;
font-size: 10px;
color: white;
}

.map {
	width: 345px;
	height: 345px;
}

#locator_results {
	width:100%;
}
#locator_results td {
	vertical-align: top;
	padding-right:5px;
}
