body {background-color:#FFFFFF;}
#mainBody {width: 1024px; margin:0 auto; text-align: center; background-color: #ffffff;}
#mainBodySEM {width: 1024px; margin:0 auto; text-align: center; background-color: #e8e8e8;}
/* Top Banner Area */
.hometopbanner {width: 1024px; height: 310px; background: url(pics/main_image.jpg) top center no-repeat; padding: 0; margin: 0;}
.hometopbanner2 {width: 1024px; height: 310px; background: url(pics/main_image2.jpg) top center no-repeat; padding: 0; margin: 0;}
.knowpad {height: 21px; width: 329px; margin-left: 0px; padding-bottom: 17px; background: url(pics/knowwhatyouwant.gif) top left no-repeat;}
.knowpadC2 {height: 21px; width: 329px; margin-left: 0px; padding-bottom: 17px; background: none;}
.knowpadSEM {height: 21px; width: 329px; margin-left: 0px; padding-bottom: 17px; background: url(pics/findthenewcarSEM.gif) top left no-repeat;}
/*Middle Gray Gradient*/
.midgraygradient_bg {}
ol{margin-top:0; border:1px solid #efefef;}
ol li{color:#999; font-size:14px; line-height:15px;}
ul li{color:#999; font-size:14px; line-height:15px;}
.hide{display:none;}
.show{display:block;}
/* clearing */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display: block;}
/*Green_CPO Section Styles*/
.green_cpo_content {padding: 0px 15px;}
#green_cpo_container {border-top: solid 1px #f0f0f0;}
/*White section styles*/
.white_content {margin: 0px 15px;}
.researchlinkpad {padding-bottom: 6px;}
/*Ad Image*/
.adimage
{border: solid 1px #cccccc;}
/*Best Value styles*/
.browsefavdiv {margin: 30px 25px 15px 5px;}
.bvtabtext1{color: #999999; font-size: 11px; font-weight: bold;}
.bvtabtext2{color: #000000; font-size: 14px; font-weight: bold; padding-left: 2px;}
.bvtabtext3{color: #0000ff; font-size: 10px; font-weight: bold; padding-left: 5px;}
.vehtext1 {color: #000000; font-size: 13px; font-weight: bold; text-align: center;}
.vehtext1pad { padding: 3px 0 10px 0;}
.vehtext2 {color: #474747; font-size: 13px; font-weight: bold; text-align: center;}
.vehtext_bg {width: 214px; height: 48px; margin: 0 auto; background: url(pics/bv_textBG.gif) bottom center no-repeat; overflow: hidden;}
.bv_boxborder {width: 226px; border: solid 1px #cccccc; text-align: center;}
.bvboxtop {background:url(pics/bv_top.png) no-repeat; width: 750px; height: 30px; padding: 0; margin: 0;}
.bvboxmid {background:transparent url(pics/bv_mid.png) repeat-y; width: 750px; padding: 0; margin: 0; overflow: hidden;}
.bvboxbot {width: 750px; height: 43px; padding: 0; margin: 0; background:transparent url(pics/bv_bottom.png) no-repeat;}
#BVButtonDiv {cursor: pointer; float: right; margin: 5px 15px 0 0;}
.smallbutton_greenBV {background: transparent url(pics/bv_seemore.gif) no-repeat; width: 148px; height: 27px; line-height: 27px; text-align: center; font-size: 11px; font-weight: bold; white-space: nowrap;}
/* SEM Landing Page Styles */
.h2Check {font-size: 12pt; font-weight: bold; color: #9b9aa2; padding-right: 20px; display: inline;}
.checkdiv {padding-bottom: 15px;}
.divService {width: 745px; padding: 18px 0; background-color: #e8e8e8; text-align: center; vertical-align: middle; font-size: 20pt; color: #5b676e; margin: 0 auto;}
.divCheckTable {width: 745px; background-color: #f5f4f6; padding-top: 20px; margin: 0 auto; text-align: left;}
.divCheckTableContainer {text-align: center;}