html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}

body { font-family:arial,helvetica; text-align:center; line-height: 1;}
table { border-collapse: collapse; border-spacing: 0;}
section, article, aside, header, footer, nav, dialog, figure { display:block;}
div {border:0px solid #0f0;}
a { text-decoration:none; color:Black; }
a:hover { text-decoration: underline;}

.mainContainer {width:939px; text-align:left; margin:auto; }
.contentContainer {padding-left:140px; padding-right:150px; padding-top:15px; padding-bottom:15px;}
.contentContainer h1 {font-size:28px; padding-bottom:5px; border-bottom:1px solid #e0000f; margin-bottom:15px;}
.contentContainer h2 {font-size:16px; padding-bottom:12px; padding-top: 5px; color: #F00;}
.contentContainer h3 {font-size:18px; padding-bottom:10px; padding-top: 4px;}
.contentContainer h4 {font-size:18px; margin-top:75px; padding-bottom:5px;}
.contentContainer p {font-size:14px; line-height: 1.3em; padding-bottom: 3px;}
.contentContainer ul, .contentContainer ol {font-size:14px; margin-left:30px; margin-bottom:12px;}

.contentTraining {background-image:url(images/training-bg.png);}
.contentTraining h2 {margin-top: 10px; margin-bottom: 0; padding-bottom: 5px; margin-top: 15px; font-size: 16px}
.contentTraining h3 {margin-top: 0; padding-top: 0; margin-bottom: 3px; padding-bottom: 0; font-size: 15px}
.servicingContainer h3 {margin-top: 15px; font-size: 15px}

.contentContainer3Submenu_top { width:146px; overflow: hidden; height:7px; background:url(images/navcont3_top.png) no-repeat top;}
.contentContainer3Submenu_middle { width:146px; background:url(images/navcont3_middle.png) repeat-y top; line-height:100%;}
.contentContainer3Submenu_bottom { width:146px; height:13px; background:url(images/navcont3_bottom.png) no-repeat top;}

.nav_divider {background:url(images/nav-divider.png) no-repeat top; height:1px; overflow: hidden;}

.contentContainer2Submenu {float:right; font-size: 12px;}
.contentContainer2Submenu a {font-weight: bold; display:block; text-decoration: none; margin:0; color: #fff ; padding-left:10px; padding-top:6px; padding-bottom:6px;}
.contentContainer2Submenu a:hover {text-decoration:none; color:#B6BEC7;}

.contentContainer3Submenu {float:right; font-size: 12px; padding:5px;}
.contentContainer3Submenu a {font-weight: bold; display:block; text-decoration: none; margin:0; color: #fff ; padding-left:10px; padding-top:6px; padding-bottom:6px;}
.contentContainer3Submenu a:hover {text-decoration:none; color:#B6BEC7;}

.cmsContainer {padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:15px; border:1px solid #B6B4B4; background-color:#E8E8E7;}
.cmsContainer4 {padding-left:140px; padding-right:150px; padding-top:15px; padding-bottom:15px; background:url(images/training-bg.png); line-height:150%;}
.cmsContainer4 h1 {font-size:28px; padding-bottom:5px; border-bottom:1px solid #e0000f; margin-bottom:10px;}
.cmscontainertext h1 {font-size:24px; margin-top:10px; color: #F00; font-weight: bold; border:0px;}
.cmscontainertext h2 {font-size:20px; margin-top:10px; color: #F00; font-weight: bold;}
.cmscontainertext h2 a {color:#FF0000;}
.cmscontainertext h2 a:hover {color:#000;}
.cmscontainertext h3 {font-size:18px; margin-top:10px; color: #F00; font-weight: bold;}
.cmscontainertext h4 {font-size:16px; margin-top:10px; color: #F00; font-weight: bold;}
.cmscontainertext P {font-size:14px; margin-top:10px;}
.cmscontainertext P a {color:#000;}
.cmscontainertext P a:hover { color:#666666;}
.cmscontainertext ul {font-size:14px; margin-left:30px; margin-top:10px; margin-bottom:10px;}
.cmscontainertext ul a { color:#000; }
.cmscontainertext ul a:hover { color:#666666; }

.servicingContainer {padding-left:10px; padding-right:10px; padding-top:15px; xborder:1px solid #B6B4B4; xbackground-color:#E8E8E7;}
.trainingContainer {padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:15px; xborder:1px solid #B6B4B4; xbackground-color:#E8E8E7;}
.findadealerContainer {padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:15px; }
.aftersalesfooter {text-align:right; width:940px; margin:auto;}
.aftersalesfooter img {position:relative; top:-336px;}

.content_table {font-size: 14px; background-color:#E8E8E7; margin-bottom:10px;}
.content_table td { padding: 10px;}
p.sub {font-size: 11px; padding-right:30px; padding-left: 7px;}
ol.sub {margin: 3px 80px 6px 28px;}
ol.sub li {font-size: 11px; padding: 0; margin: 0;}
sup {font-size: 8px; vertical-align: super}
.content_box {font-size: 14px; float: right; clear: right; width: 180px; margin: 0 0 10px 10px; padding: 10px; color: #fff; background: #F00; border: 3px solid #666; font-weight: bold;}
.content_box a {color: #fff; }
.content_box p { font-size: 11px; line-height: 1.1em; }

#partsPage {background:url(images/parts-bg.jpg);}
.partsTableHeader {background-color:#e2001a; color:#fff; font-weight:bold; padding-left:20px; padding-bottom:5px; padding-top:5px;}
.partsTableHeadergrey {background-color:#8d8d8d; color:#fff; font-weight:bold; padding-left:20px; padding-bottom:5px; padding-top:5px;}
.partsTableHeaderRed {background-color:#e2001a; color:#fff; font-weight:bold; padding-left:20px; padding-bottom:5px; padding-top:5px;}
#partsTableContainer {background:url(images/parts-table-bg.gif) repeat-y; margin-top:20px; margin-left:50px; margin-right:50px; margin-bottom:10px; border:1px solid #000;}
#partsTableContainer table {width:100%;}
#partsTableContainer table td {padding:5px; padding-right:20px; padding-left:20px; border-bottom:2px solid #fff;}
#partsTableContainer table tr {  }
.partsTableFieldHeader td {background-color:#f2f3f3; color:#000; font-weight:bold; padding-bottom:25px; padding-top:25px;}
#xchangePage {background:url(images/xchange-bg.jpg);}
.xchangeTableFieldHeader td {background-color:#f2f3f3; color:#000; font-weight:bold; padding-bottom:25px; padding-top:25px;}
.minusBtn { float: right; margin-top: -3px; padding-right: 20px; cursor:hand;}
.plusBtn { float: right; cursor:hand;}
.minusBtnxchange { margin-left:250px;}
.plusBtnxchange { margin-left:250px;}
.tableFade { background-image:url(images/table-fade.png); background-repeat:repeat-y;}
.xchangecontactimage { padding-left:0px; padding-top:100px; padding-right:5px; padding-bottom:5px;}
.xchangecontactimage_training { padding-left:0px; padding-top:190px; padding-right:5px; padding-bottom:5px;}
.xchangecontactimage_services { padding-left:0px; padding-top:175px; padding-right:5px; padding-bottom:5px;}
.xchangecontacttext { font-weight:bold; vertical-align:bottom; padding-bottom:5px;}
.xchange_logo {padding-left:70px;}
.xchange_table_bottom_text { padding-left:15px; margin-top:15px; margin-bottom:15px; padding-top:0px; color:#000; font-size:14px;}
.xchangeTableFieldHeader h2 {text-align: right;}
.partscontactimage { padding-left:50px; padding-top:30px; padding-bottom:0px;}
.partscontacttext { font-weight:bold;}
.partspricetext { padding-left:28px;}
.genericredtext {color:#e20019; font-weight:bold;  padding-bottom:5px;}

#productdetailsPage {background:url(images/search-bg.jpg); margin-bottom:25px; background-repeat: no-repeat;}
#productdetailsgreybox { background-color:#f2f3f3;  border:1px solid #636363; width:720px; padding:15px;}
#productdetailsgreybox.trans { background: url(images/trans_div_bg.png);}
#product_links {float: right; margin-right: -100px;}
.productdetails {margin-top:15px;}
.productdetailsdescriptiontext { float:left; font-size:12px; padding-right:15px; padding-bottom:20px;}
.productdetailsdownloadimage { float:right; margin-left:20px;}
.productdetailsproductcontactimage { margin-left:20px;}

.newenginebtn {padding-top:10px;}

.findadealer { padding-left:100px;}

.productemmission { padding-left:10px; padding-top:10px;}

.productsearch {margin-top:10px;}
.productsearchFlash { padding-left:35px; padding-top:10px;}
.productsearchtable {margin-right:15px; margin-bottom:20px;}
#productsearchPage {background:url(images/search-bg.jpg); margin-bottom:0px; background-repeat: no-repeat;}
#productsearchgreybox { background-image:url(images/search-bg-transparent.png);  border:1px solid #636363; width:680px; padding:30px; padding-top:15px;}
.productsearchcontent { vertical-align:top; height:79px;}
.productdetailsdescriptiontext a { text-decoration:underline; color: #00a650;  }
.productdetailsdescriptiontext a:hover { text-decoration:none;  color: #00a650; }
.productsearchcontent h2 {font-size:20px; color:#e73943; margin:0px; padding:0px; padding-bottom:5px;}
.productsearchcontent h2 a {font-size:18px; margin-left:5px; color:#e73943; text-decoration:none; }
.productsearchbullet ul {font-size:11px; color:#3d3d3d;}
.productsearchimg {border-bottom:2px solid #e73943; vertical-align:bottom;}
.productsearchPowertext {border-bottom:2px solid #e73943; color:#fff; font-weight:bold; font-size:16px; background:url(images/kw-bg-img.png) repeat-y #000; width:325px; height:31px; text-align:right; vertical-align:middle; padding-right:50px;}

#askPage {background:url(images/ask-bg.jpg);}
#askformgreybox {background-color:#6a6b6c; padding:20px; color:#fff; font-size:12px;}
#askformgreybox td {vertical-align:middle;  padding-bottom:3px;}
#askformgreybox th {text-align:left; font-size:14px; font-weight:normal; padding-right:30px; padding-bottom:3px; vertical-align:middle;}
#askformgreybox p {font-weight:bold; margin-bottom:10px;}

#bottom_image {background-image:url('images/aftersales-service-bg-van.png'); background-repeat:no-repeat; height:30px; background-position:top right;}

#footer { margin-top:0px; margin-bottom:10px; background-image:url('images/footer.png'); background-repeat:no-repeat; height:22px; padding-top:8px; width:940px;}
#footer_home{ margin-top:0px; margin-bottom:10px; background-image:url('images/footer-home.png'); height:22px; padding-top:8px; width:940px;}

#footerhome_links { font-size:10px; text-align:center; color:#000000; vertical-align:top; padding-left:350px;}
#footerhome_links a { text-decoration:none;color:#000000;}
#footerhome_links a:hover {color:#666666; }

#footer_links { font-size:10px; text-align:center; color:#000000; vertical-align:top; padding-left:130px;}
#footer_links a { text-decoration:none;color:#000000;}
#footer_links a:hover {color:#666666; }

.backbutton {text-align:right; padding-bottom:15px; font-size:13px;}
.backbutton a {color:#000; text-decoration:none;}
.backbutton a:hover { text-decoration:underline;}

#tooltip {font-size:12px; width:250px; height:40px; line-height:130%; text-align:left; background:url('images/tooltip-bg.png') no-repeat; color:#ffffff; position:absolute; z-index:3000; padding:7px 20px;}

.login_table td {padding: 3px;}
.login_table input[type=text], .login_table input[type=password] {width: 180px; margin-left: 15px;}

#eat_wrapper {height: 548px; width: 748px; background: url(images/EAT/eat_bg.jpg) no-repeat; overflow: hidden; position: relative;}
#eat_popup_wrapper {background: url(images/trans_bg.png) top left; display: none; width:680px; height: 530px; border: 1px solid #333; position: absolute; top: 0; left: 65px;}
#eat_popup_wrapper div.eat_popup_content {margin: 5px 10px; height: 486px;}
#eat_popup_wrapper div.eat_popup_content p {font-size: 70%; padding-bottom:10px;}
#eat_popup_wrapper div.eat_popup_content h2 {font-size: 20pt; color: #00a650; padding-bottom: 0;}
#eat_popup_wrapper div.eat_popup_content h3 {padding-bottom: 0;}
#eat_popup_wrapper div.eat_popup_content ul {font-size:11px;}
#eat_popup_wrapper div.eat_popup_content li {font-size:11px; padding-bottom: 0; line-height: 1.4em;}
.overlay_footer {padding: 8px 10px; text-align: right; background: #999; border-top: 1px solid #000; width: 660px;}
.overlay_footer a {color: #fff; text-decoration: none; font-size: 13pt; font-weight: bold;}

.subscript{font-size:xx-small; position: relative; top: 2px;} 