/* CSS Document */
html,body{
  margin:0;
  padding:0 0 30px 0;
  text-align:center; /* IE6 pre SP - page centering */
  background:#eee;
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-size:11px;
  line-height:normal;
}
* {
  margin:0;
  padding:0;
}
a{
  text-decoration:none;
  color:#000000;
}
a:hover{
  /*color:#666666;*/
}
p{
  margin-bottom:10px;
  line-height:normal;
}
/* Header tags misc */
h1{
  font-size:21px;
  color:#003163;
}
h2{
  font-size:18px;
}
h3{
  font-size:15px;
}
h4{
  font-size:13px;
}
h5{
  font-size:12px;
}
h6{
  font-size:11px;
  border:0 none;
}
h1.hdrGrad{
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding:10px;
  overflow:hidden;
  height:1%;
}
.hdrTab{
  height:20px;
  color:#FFFFFF;
  font-size:12px;
  padding-right:10px;
  clear:both;
}
.hdrTab span{
  float:left;
  line-height:20px;
  padding-left:10px;
}
.hdrTab a{
  float:right;
  font-size:11px;
  color:#FFFFFF;
  line-height:20px;
}
.hdrTab.blue{
  background:url(/site-custom/assets/images/bg_hdrbluer.jpg) top right no-repeat;
}
.hdrTab.blue span{
  background:url(/site-custom/assets/images/bg_hdrbluel.jpg) top left no-repeat;
}
.hdrTab.red{
  background:url(/site-custom/assets/images/bg_hdrredr.jpg) top right no-repeat;
}
.hdrTab.red span{
  background:url(/site-custom/assets/images/bg_hdrredl.jpg) top left no-repeat;
}
.hdrTab.grey{
  background:url(/site-custom/assets/images/bg_hdrgreyr.jpg) top right no-repeat;
}
.hdrTab.grey span{
  background:url(/site-custom/assets/images/bg_hdrgreyl.jpg) top left no-repeat;
}
/* End Header tags */
li{
  list-style:none;
}
img{
  border:0 none;
  vertical-align:bottom;
}
div#main form{
  padding:15px 10px 10px 10px;
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  overflow:hidden;
  height:1%;
}
form h5{
  color:#003366;
  margin-bottom:8px;
}
form h6{
  color:#003366;
}
legend{
  display:none;
  /*position:absolute;
  top:5em;
  left:0*/
}
fieldset{
  border:0 none;
}
input.text{
  padding:2px 0 2px 5px;
  border:1px solid #7F9DB9;
  font-size:11px;
}
input.radio{
	vertical-align:middle;
}
div#main input.text{
  width:183px;
}
div#main label.req input{
  border-color:#FF0000;
}
input[type="checkbox"]{/* Non IE6 browsers */
  margin-right:3px;
  float:left;
}
input.submit,
a.btnSlab{
  background:url(/site-custom/assets/images/btn_greyslab132.gif) top left no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  width:132px;  
  height:21px;
  line-height:21px;
  display:block;
  border:0 none;
  text-align:left;
  color:#00264C;
  font-weight:bold;
  padding-left:10px;
  font-size:11px;
  cursor:pointer;
}
a.btnSlab{
  width:122px;
}
select{
  font-size:11px;
}
div#main form select{
  width:190px;
}
textarea{
  border:1px solid #7F9DB9;
  overflow:auto;  
  padding:5px 0 0 5px;
}
td,th{
  vertical-align:top;
}
div#container{
  width:950px;
  margin:0 auto 0 auto;
  text-align:left;
  font-size:11px;
  position:relative;
  /*height:1%;*/
  background:#ffFFFF;
  padding:131px 10px 0 10px;
}
div#head{
  height:73px;
  position:absolute;
  top:0;
  left:10px;
  width:950px;
}
div.hdOfferBox,
div#headOffer{
  float:right;
  background:url(/site-custom/assets/images/bg_hdoffer.jpg) top left no-repeat;
  width:300px;
  height:67px;
  padding:5px 0 0 10px;
}
div.hdOfferBox{
  margin-right:10px;
  display:inline; /* IE double margin bug */
} 
div.hdOfferBox a,
div#headOffer a{
  color:#003163;
  display:block;
}
div.hdOfferBox img,
div#headOffer img{
  float:left;
  margin-right:10px;
}
div.hdOfferBox span.title,
div#headOffer span.title{
  font-weight:bold;
  font-size:17px;
  display:block;
  line-height:1.1em;
}
div#headOffer span.redTxt{
  padding:0 5px;
}
div#headOffer span.greyTxt{
  display:block;
  clear:left;
}
/* New Menu code - Hubert Stanczyk 17.07.2009 */

ul#mainNav {
  background:url(/site-custom/assets/images/bg_mainnav.jpg) top left no-repeat;
  height:24px;
  padding-left:6px;
  z-index:30;
  width:944px;
  display:block;
  position:absolute;
  top:93px;
  left:10px;
}
ul#mainNav li {
 float:left;
 word-wrap:break-word;
 line-height:24px;
 padding-left:21px;
 position:relative;
}
ul#mainNav li ul {
  position: absolute;
  left:0;
  top:24px;
  background:#233D56;
  width: auto;
  display: none;
}
ul#mainNav ul li {
  clear: both;
  border-bottom:1px solid #48637B;
  padding:0;
}
ul#mainNav li a {
  color:#FFFFFF;
  border-right:#FFFFFF solid 1px;
  padding-right:21px;
}
ul#mainNav li.end a{
  border:0 none;
  padding-right:0;
}
ul#mainNav ul li a{
  display:block;
  width:140px;
  line-height:23px;
  clear:left;
  padding: 0 0 0 10px;
  border:0 none;
  min-height:23px;
  height:23px;
}
ul#mainNav li a:hover {
  color:#BDD2E5;
}
ul#mainNav ul li a:hover {
  background:#BFD4E7;
  color:#233D56;
}
ul#mainNav ul ul {
  position:absolute;
  left:150px;
  top:0;
}
/* end of menu code */
/* iframe created by javascript for IE, select field appearing through drop down menu*/
iframe#iframeIE{
  width:150px;
  position:absolute;
  top:23px;
  left:0;
}
/* ----------------End drop menu--------------------  */
div#leftCol{
  width:307px;
  float:left;
  margin-bottom:20px;
  z-index:1;
}
div#main{ 
  display:inline;/* IE 6 double margin bug */
  float:right;
  width:622px;
  margin-bottom:20px;
}
div#footer{
  background:#eee;
  overflow:hidden;
  height:1%;
  padding-top:15px;
  clear:both;
  margin:0 -10px 0 -10px;
  width:970px;
}
div#footer ul{
  clear:both;
  height:20px;
}
div#footer li{
  float:left;
  padding-right:10px;
  color:#666666;
}
ul.botList{
  padding-top:7px;
  border-top:1px solid #CCCCCC;
}
div#footer ul a{
  color:#666666;
}
ul.botList li.floatR a{
  color:#999999;
}
/* Left col elements */
form.srchForm{
  background:#EBF4FD url(/site-custom/assets/images/bg_formmap.jpg) bottom left no-repeat;
  padding:15px 0 7px 10px;
  position:relative;
}
div#leftCol form{
  margin-bottom:15px;
}
div#leftCol form select{
  width:130px;
}
div#leftCol form input.text{
  width:123px;
}
div#leftCol form label{
  float:left;
  height:25px;
  margin:0 15px 5px 0;
}
div#leftCol form label.inpInfo{
  border:1px solid #BAD0E4;
  background:#E3EDF8;
  width:124px;
  padding:3px;
  height:auto;
}
div#leftCol form label.inpInfo .text{
  width:116px;
}
div#leftCol form input.submit{
  clear:both;
}
div#myBkmarks{
  padding:10px 0 10px 10px;
  overflow:hidden;
  height:1%;
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  margin-bottom:15px;
}
div#myBkmarks p{
  float:left;
  margin:0 5px 5px 0;
}
div#myBkmarks p img{
  display:block;
}
div#myBkmarks p a{
  color:#666666;
}
div#myBkmarks a.btnSlab{
  float:left;
  margin-right:10px;
}
form#myWkUpdates{
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  padding:10px 0 10px 10px;
}
div#lColOffers{
  overflow:hidden;
  height:1%;
  background:#eeeeee url(/site-custom/assets/images/bg_greygrad.jpg) bottom left repeat-x;
  padding-bottom:8px;
  margin-bottom:15px;
}
div#lColOffers div{
  padding:9px 7px 9px 2px;
  border-bottom:1px solid #999999;
  margin:0 2px 0 7px;
  position:relative;
  min-height:90px;
}
* html div#lColOffers div{
  height:90px;
}
div#lColOffers div.end{
  border:0 none;
}
div#lColOffers h6{
  color:#666666;
}
div#lColOffers p,div#lColOffers h6{
  text-align:right;
  margin-left:135px;
}
div#lColOffers p{
  margin-bottom:5px;
}
div#lColOffers p.redTxt{
  font-weight:bold;
}
div#lColOffers p.redTxt span{
  font-size:15px;
}
div#lColOffers a.btnSlab{
  position:absolute;
  left:0;
  bottom:9px;
  margin:0;
  color:#666666;
}
/* ########## Home Page ########## */
body#homePage div#container{
  padding-top:201px;
}
div#mnfLogoBar{
  /*overflow:hidden;*/
  height:1%;
  background:url(/site-custom/assets/images/bg_mnflogobox.jpg) bottom left no-repeat;
  padding:20px 0 20px 25px;
  clear:both;
}
body#homePage div#mnfLogoBar{
  position:absolute;
  top:116px;
  left:10px;
  width:950px;
  height:29px;
}
div#mnfLogoBar a{
  float:left;
  padding-right:55px;
}
div#mnfLogoBar a.end{
  padding-right:0;
}
div#mnfLogoBar.sml{
  position:relative;
  background:0 none;
  text-align:center;
  padding:0;
  height:auto;
  top:-22px;
  /*margin-bottom:-35px;*/
  /* Dmitiry Tsoy FF2 bug */
  margin:0 auto -35px; 
  width:400px;
  /* Dmitiry Tsoy FF2 bug End */
}
div#mnfLogoBar.sml p{
  margin-bottom:5px;
  color:#eeeeee;
}
div#mnfLogoBar.sml a{
  padding:0 5px;
  float:none;
}
div#mnfLogoBar.sml a img{
  vertical-align:text-top;
}
body#homePage div#main{
  float:left;
  width:307px;
  margin-left:321px;
}
body#homePage a.btnSlab,
body#homePage input.submit,
div.homeOffer p.links,
div.motabilityOffer p.links,
body div.motability_offers div.motabilityOffer a.btnSlab{
  position:absolute;
  left:10px;
  bottom:10px;
}
body#homePage div#leftCol{
  width:307px;
  margin-left:-628px;
}
body#homePage div#rightCol{
  width:307px;
  float:right;
}
body#homePage form.srchForm{
  height:152px;
  margin-bottom:0;
}
div.colBann{
  height:68px;
  padding:8px 0 0 10px;
  margin-top:15px;
  line-height:1;
}
div.colBann h5{
  color:#FFFFFF;
  margin-bottom:3px;
}
div.colBann p,
div.colBann p a { /* Dmitriy Tsoy 2008-01-17 */
  color:#cccccc;
  margin-bottom:5px;
}
div.colBann p.newshead,
div.colBann p.newshead a {
  color:#cccccc;
  margin-bottom:5px;
        width:190px;
}
div#leftCol div.colBann{
  background:#ff0000 url(/site-custom/assets/images/bg_lcolbann.jpg) top left no-repeat;
}
div#main div.colBann{
  background:url(/site-custom/assets/images/bg_mcolbann.gif) top left no-repeat;
}
div#main div.colBann p strong{
  color:#FFFFFF;
}
div.homeOffer,
div.motabilityOffer{
  height:164px;
  position:relative;
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding:10px 5px 0 0;
}
div.homeOffer h2,
div.motabilityOffer h2{
  color:#002243;
  margin-bottom:15px;
  padding-left:5px;
}
div.homeOffer p,
div.motabilityOffer p{
  font-weight:bold;
  width:130px;
  text-align:right;
  float:right;
  margin-bottom:0;
}
div.homeOffer p.redTxt,
div.motabilityOffer p.redTxt{
  font-size:13px;
  margin-bottom:3px;
}
div.homeOffer p.redTxt span,
div.motabilityOffer p.redTxt span{
  font-size:22px;
}
p.saveBox{
  background:#ffffff url(/site-custom/assets/images/bg_vgradgrysml.jpg) top right repeat-y;
  font-size:13px;
  color:#666666;
  padding:4px 5px 4px 0;
}
p.saveBox span{
  color:#FFFFFF;
  font-size:17px;
}
div.homeOffer p.links,
div.motabilityOffer p.links{
  right:5px;
  left:auto;
}
div#homeDlrs{
  /*background:#EBF4FD url(/site-custom/assets/images/bg_dlrhome.jpg) bottom left repeat-x;
  */
  background:#EBF4FD bottom left repeat-x;
  padding:5px 0 0 10px;
  position:relative;
  height:169px;
  line-height:1;
  color:#003163;
  margin-bottom:15px;
}
div#homeDlrs h6{
  color:#FF0000;
  margin-bottom:5px;
}
div#homeDlrs ul{
  width:90px;
  float:left;
}
div#homeDlrs li{
  font-weight:bold;
  width:100%;/* force hasLayout in IE6 */
  margin-bottom:5px;
}
div#homeDlrs li a:hover span{
  color:#FF0000;
}
div#homeDlrs li span{
  display:block;
  color:#777777;
  font-weight:normal
}
div#homeDlrs a.btnSlab{
  clear:both;
}
div#linkHint{
  position:absolute;
  padding:10px;
  background:#FFFFFF;
  border-left:1px solid #C3CDD7;
  border-top:1px solid #C3CDD7;
  border-bottom:1px solid #073157;
  border-right:1px solid #073157;
  display:none;
  text-align:left;
  color:#003163;
}
div#linkHint.show{
  display:block;
}
/* ########## Results Page ########## */
div.resNav{
  text-align:center;
  color:#002C57;
  padding:5px 3px 10px 3px;
  height:15px;
  clear:both;
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
}
div.resNav.neg{
  padding-top:0;
  margin-top:-20px;
  height:auto;
  clear:none;
}
div.resNav.lrg{
  height:20px;
}
p.numRes{
  line-height:20px;
  text-align:right;
  color:#FFFFFF;
}
div.resNav a{
  font-weight:bold;
  color:#002C57;
}
div.resNav a.chevUp{
  background:url(/site-custom/assets/images/bul_chevronup.gif) left center no-repeat;
  padding-left:10px;
}
div.resNav a.chevDwn{
  background:url(/site-custom/assets/images/bul_chevrondn.gif) left center no-repeat;
  padding-left:10px;
}
div.resWrapper{
  margin-top:15px;
}
img.resThumb{
  float:left;
  margin-right:10px;
}
div.resInfo{
  border-bottom:1px solid #002C57;
  overflow:hidden;
  height:50px;
  position:relative;
  /*min-height:50px;
  float:right;*/
  width:522px;
  padding-bottom:10px;
  _text-align:left;
}
div.resInfo h6{
  line-height:10px;
}
p.resBtns a,a.resBtns{
  background:url(/site-custom/assets/images/btn_bluetablet.gif) top left no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
  width:74px;
  line-height:15px;
  font-weight:bold;
  color:#003366;
  padding-left:4px;
  margin-right:8px;
}
p.resBtns a.current{
  background:url(/site-custom/assets/images/btn_greytablet.gif) top left no-repeat;
}
div.resInfo p{
  margin-bottom:0;
}
div.resInfo p.resPrice{
  font-weight:bold;
  color:#FF0000;
  margin:5px 0 8px 0;
  padding-right:5px;
}
div.resInfo p.resPrice span{
  font-size:13px;
}
div.resInfoR{
  position:absolute;
  top:0;
  right:0;
}
div.resInfo div.resInfoR p{
  text-align:right;
}
div.resInfo p.resPrice span{
  font-size:13px;
}
div.resInfo p.saveBox{
  font-weight:bold;
  background-image:url(/site-custom/assets/images/bg_vgradgrylrg.jpg);
  background-position: top left;
  background-color:#bbbbbb;
  font-size:11px;
  padding:0 5px;
  width:230px;
}
div.resInfo p.saveBox span{
  font-size:13px;
}
div.resInfo p.resBtns{
  position:absolute;
  bottom:10px;
  left:0;
}
/* ########## Car Details Page ########## */
/* Car details left */
div#carDetTop{
  overflow:hidden;
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding:10px;
  height:1%;
}
div#carDetTop h1{
  float:left;
  width:385px;
}
p#carDetPrice{
  float:right;
  position:relative;
  font-size:12px;
  font-weight:bold;
  white-space:nowrap;
}
p#carDetPrice span span{
  vertical-align:text-top;
  font-size:20px;
}
div#carDetL{
  float:left;
  width:400px;
  margin-bottom:20px;
}
div#carDetR{
  float:left;
  width:222px;
}
h2.dlrNum{
  line-height:35px;
  background:url(/site-custom/assets/images/bg_vbluegrad.jpg) top left repeat-y;
  padding-left:10px;
  font-size:24px;
}
h2.dlrNum span.blueTxt{
  font-size:13px;
}
div.dlrNum{
  line-height:35px;
  background:url(/site-custom/assets/images/bg_vbluegrad.jpg) top left repeat-y;
  padding-left:10px;
  font-size:18px;
  overflow:hidden;
  height:1%;
}
div.dlrNum span.blueTxt{
  font-size:13px;
}
div.dblDlr div.dlrNum h4 span{
	float:right;
	color:#000000;
	font-size:10px;
	width:197px;
}
div.dblDlr div.dlrNum h2{
	width:194px;
	float:left;
	line-height:1em;
	padding-bottom:10px;
}
div.dblDlr div.dlrNum h2 span{
	color:#000000;
	display:block;
	font-size:11px;

}
div.localRates{
  line-height:24px;
  background:url(/site-custom/assets/images/bg_vbluegrad.jpg) top left repeat-y;
  padding-left:10px;
  font-size:10px;
  margin-top:-8px;
}
div.dlrInfo{
  background:#003366;
  overflow:hidden;
  height:1%;
  padding:10px 5px 10px 10px;
}

div.dlrInfo div.floatL{
  width:230px;
}
div.dblDlr div.dlrInfo div.floatL{
  width:192px;
}
div.dlrInfo h6{
  font-weight:normal;
  color:#FFFFFF;
  float:left;
  margin-bottom:5px;
}
div.dlrInfo p.dlrAdd{
  float:left;
  clear:left;
  color:#CCD6E0;
        width:150px;
}
div.dlrInfo div.dlrBtns{
  float:right;
  margin-bottom:0;
}
div.dblDlr div.dlrInfo div.dlrBtns{
	float:none;
	clear:both;
}
div.dlrInfo div.dlrBtns a{
  background:url(/site-custom/assets/images/btn_bluebrdr.gif) 0 0 no-repeat;
  display:block;
  width:122px;
  padding-left:10px;
  line-height:21px;
  font-weight:bold;
  color:#BBD1E4;
  margin-bottom:5px;
}
div.dlrInfo div.dlrBtns a.bkMark{
  background-image:url(/site-custom/assets/images/btn_bluebrdrbkm.gif);
  padding-left:20px;
}
div.dlrInfo div.dlrBtns a.current{
  background-position:0 -21px;
  color:#003366;
}
div#dlrMap{
  overflow:hidden;
  clear:both;
}
div#carDetL form{
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  padding-right:0;
}
div#carDetL form h5{
  color:#003366;
}
div#carDetL form label{
  float:left;
  margin:0 10px 10px 0;
}
div#carDetL input.text{
  width:175px;
}
div#carDetL textarea{
  width:370px;
}
div#carDetL input.submit{
  clear:both;
}
form#emailDlr fieldset{
  width:390px;
  overflow:hidden;
  height:1%;
}
form#emailDlr label.floatR{
  margin-bottom:0;
}
/* Car details right */
div#carDetThmbs p{
  margin-bottom:5px;
  background:#CCD6E0;
  color:#4D7094;
  padding:2px 0 5px 5px;
}
div#carDetThmbs a{
  padding-bottom:5px;
  background:#B3C2D1;
  float:left;
  margin:0 0 2px 2px;
}
table#carDetSpec{
  width:215px;
  clear:both;
  margin:5px 0 5px 2px;
}
table#carDetSpec th{
  color:#666666;
  padding-left:4px;
}
table#carDetSpec td,
table#carDetSpec th{
  border-bottom:1px solid #BAD0E4;
  text-align:left;
  padding:2px 0 2px 4px;
}
table#carDetSpec tr .endCell{
  border:0 none;
        line-height:150%;
}
/* ########## Special Offer Details Page ########## */
div.hdSaving{
  background:#003366;
  padding:5px 10px 5px 0;
  font-weight:bold;
  font-size:12px;
  text-align:right;
  color:#BFD4E7;
}
div.hdSaving p{
  display:inline;
  padding-left:12px;
}
div.hdSaving p span{
  font-size:17px;
  vertical-align:text-top;
}
div.hdFince{
  text-align:right;
  height:auto; /*23px; Sanjar Khaytmetov 07.02.08 */
  color:#003366;
  font-weight:bold;
  background:#EDEDED;
  padding:7px 10px 0 0;
}
ul.tabNav{
  height:1%;
  overflow:hidden;
  width:100%;
}
ul.tabNav li{
  float:left;
  padding:0 5px 0 10px;
  line-height:20px;
  background:#cccccc;
  border-left:1px solid #666666;
}
ul.tabNav li.current{
  background:#EDEDED;
  border:0 none;
}
ul.tabNav li.current a{
  color:#666666;
}
div.infoBox{
  padding:10px 0 0 15px;
  border-top:1px solid #cccccc;
  clear:both;
}
div.infoBox img.mnfLogoSml{
  float:right;
  vertical-align:baseline;
}
div.infoBox li{
  margin-bottom:10px;
}
body#carDetails div#resSimp{
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding-bottom:30px;
  height:1%;
}
/* ########## Dealership ########## */
div#carDetL.short{
  padding:0 20px 0 10px;
  width:370px;
}
img.dlrLogo{
  float:left;
  margin:0 10px 11px 10px;
}
p.imgCapt{
  background:#EBF4FD;
  color:#666666;
  float:left;
}
p.imgCapt span{
  display:block;
  padding:5px 0 5px 5px;
}
body#carDetails div.dlrBox{
  margin:0;
  float:none;
}
body#carDetails div.dlrBox p.dlrAdd{
  font-weight:normal;
  border:0 none;
}
div#carDetL.short div#dlrMap{
  overflow:hidden;
  width:360px;
}
div#dlrAddL{
  padding:10px 0 10px 10px;
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  color:#003366;
}
div#carDetR fieldset{
  float:left;
  width:200px;
}
div#main div#carDetR form label{
  display:block;
  width:auto;
  margin-bottom:10px;
  height:auto;
}
div#carDetR form input.text{
  width:195px;
}
div#carDetR textarea{
  width:195px;
  margin:0 0 10px 0;
  float:left;
  display:block;
}
div#carDetR form .submit{
  clear:both;
  float:right;
}
/* ########## dealership Servicing ########## */
body#service div.pageIntro{
  background:url(/site-custom/assets/images/bg_servicing.jpg) right top no-repeat;
  padding-right:200px;
}
div#servOffrs{
  padding-bottom:20px;
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  margin-bottom:15px;
}
div#servOffrs div{
  border-bottom:1px solid #000000;
  padding:10px 5px 0 7px;
  position:relative;
}
* html div#servOffrs div{
  height:1%;
}
div#servOffrs div.end{
  border:0 none;
}
div#servOffrs h6{
  margin-bottom:5px;
}
div#servOffrs p{
  margin-right:110px;
}
div#servOffrs div span.redTxt{
  float:right;
}
div#servOffrs div span.redTxt span{
  font-size:13px;
}
div#servOffrs div a.resBtns{
  position:absolute;
  right:0;
  bottom:10px;
}
div.dlrBox{
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  padding:15px 0 10px 10px;
  font-weight:bold;
  width:210px;
  float:right;
  margin-left:45px;
}
div.dlrBox,div.dlrBox a{
  color:#002C57;
}
div.dlrBox p{
  padding-bottom:10px;
  margin:0 5px 5px 0;
  border-bottom:1px solid #7591AD;
}
div.dlrBox span.redTxt{
  font-size:22px;
  display:block;
}
div.dlrBox a{
  padding-left:15px;
  display:block;
  background:url(/site-custom/assets/images/bul_emailenv.gif) left center no-repeat;
  margin-bottom:10px;
}
form#emailInfo,
form#emailInfoComp {
  margin-bottom:15px;
}
form#emailInfo h5,
form#emailInfoComp h5{
  padding-bottom:5px;
  border-bottom:1px solid #C2D6E8;
}
form#emailInfo h5 span,
form#emailInfoComp h5 span{
  font-size:22px;
  vertical-align:text-top;
  padding-left:10px;
  color:#FF0000;
}
form#emailInfo fieldset,
form#emailInfoComp fieldset{
  padding-bottom:5px;
}
form#emailInfo fieldset.floatL,
form#emailInfoComp fieldset.floatL{
  width:195px;
}
form#emailInfo fieldset.floatR,
form#emailInfoComp fieldset.floatR{
  width:398px;
}
form#emailInfo input.text,
form#emailInfoComp input.text{
  margin-bottom:7px;
}
form#emailInfo textarea,
form#emailInfoComp textarea{
  width:392px;
  height:70px;
  float:right;
  clear:both;
}
form#emailInfo input.submit,
form#emailInfoComp input.submit{
  margin-top:10px;
  clear:both;
  float:right;
  margin-right:0;
}
form#bkServ h6{
  height:19px;
  padding-top:11px;
  clear:both;
}
form#bkServ fieldset{
  float:left;
}
form#bkServ label{
  float:left;
  height:30px;
}
form#bkServ fieldset.contDet{
  float:left;
  width:410px;
}
form#bkServ fieldset.nameDet{
  float:left;
  width:205px;
}
form#bkServ fieldset.addrDet{
  float:left;
  width:205px;
}
form#bkServ fieldset.servFlds{
  float:right;
  width:190px;
}
form#bkServ fieldset.contDet label{
  margin-right:10px;
}
form#bkServ fieldset.nameDet label{
  margin-right:10px;
}
form#bkServ fieldset.addrDet label{
  margin-right:10px;
}
form div.formDiv{
  overflow:hidden;
  height:1%;
  border-top:1px solid #C2D6E8;
  border-bottom:1px solid #C2D6E8;
  padding:5px 0;
  margin-bottom:10px;
  clear:both;
}
form#bkServ fieldset.dateFlds{
  clear:left;
  width:290px;
  border-right:1px solid #C2D6E8;
  border-top:1px solid #ebf4fd; /* IE6 fieldset/legend border bug. If fieldset has a border set and it's legend is display:none, IE renders a top border for the fieldset */
  margin-right:10px;
  background:none;
  position:relative;
}
form#bkServ fieldset.dateFlds input.checkBox{
  margin-left:5px;
}
div#main form#bkServ fieldset.dateFlds select{
  width:auto;
  margin-right:3px;
}
div#main form#bkServ fieldset.dateFlds option{
  padding-right:10px;
}
form#bkServ fieldset.commFld{
  color:#003366;
  font-weight:bold;
  float:none;
  margin-bottom:10px;
  border-bottom:1px solid #C2D6E8;
  border-top:1px solid #ebf4fd;/* IE6 fieldset/legend border bug. If fieldset has a border set and it's legend is display:none, IE renders a top border for the fieldset */
  padding-bottom:10px;
  height:80px;
}
form#bkServ fieldset.commFld textarea{
  display:block;
  width:595px;
  height:55px;
  margin-top:5px;
}
form#bkServ fieldset.commFld + fieldset{
  width:600px;
}
div#main form p.manField{
  float:left;
  background:url(/site-custom/assets/images/red_dot.gif) left center no-repeat;
  padding-left:15px;
}
div#main form p.manField img{
  vertical-align:text-bottom;
  margin-right:5px;
}
form#bkServ input.submit{
  float:right;
}
/* ########## Service Details ########## */
body#servDet h2{
  margin-top:5px;
}
body#servDet h2 span.redTxt{
  float:right;
  font-size:18px;
}
body#servDet h2 span.redTxt span{
  vertical-align:text-top;
  font-size:15px;
}
/* ########## dealership Specials ########## */
div#resSimp div.resWrapper{
  border-bottom:1px solid #000000;
  padding-bottom:10px;
  width: 622px;
}
div#resSimp div.resInfo{
  border:0 none;
  height:40px;
}
div#resSimp p.resBtns{
  bottom:0;
}
/* ########## News Page ########## */
div#newsRes{
  margin-top:10px;
}
div#newsRes div{
  position:relative;
  border-bottom:1px solid #000000;
  padding:0 0 0 5px;
  height:1%;
  clear:both;
  margin-bottom:10px;
}
div#newsRes div p{
  color:#666666;
  margin:0 100px 10px 0;
}
div#newsRes div p.itemDate{
  margin:0;
  float:none;
  color:#999999;
}
div#newsRes div a.resBtns{
  position:absolute;
  right:10px;
  bottom:10px;
}
div#newsRes div.end{
  margin-bottom:0;
}
/* ########## News Item Page ########## */
body#newsArtc div#newsRes{
  background:url(/site-custom/assets/images/bg_tgreygrad.jpg) top left repeat-x;
  margin-top:0;
  padding-top:10px;
}
body#newsArtc div#newsRes h5{
  color:#333333;
  padding-left:5px;
  margin-bottom:5px;
}
div#newsItem{
  padding-bottom:20px;
  border-bottom:1px solid #000000;
  margin-top:15px;
}
div#newsItem h6{
  margin-bottom:10px;
}
div#newsItem p{
  color:#666666;
}
/* ########## Careers Page ########## */
body#careers div#main,
body#contact div#main,
body#terms div#main,
body#privacy div#main {
  display:block;
  margin:0 auto;
  float:none;
}
body#contact div#main,
body#terms div#main,
body#privacy div#main {
  width:662px;
}

div#jobsIntro{
  background:url(/site-custom/assets/images/bg_jobsintro.jpg) top right no-repeat;
  padding-bottom:10px;
  margin:15px 0;
  color:#666666;
}
div#jobsIntro p{
  margin-right:215px;
}
ul#jobList{
  margin-bottom:20px;
}
ul#jobList li{
  border-bottom:1px solid #000000;
  padding:8px 0 0 7px;
  font-weight:bold;
  clear:both;
  height:22px;
}
ul#jobList li span{
  color:#003163;
  font-weight:normal;
  padding-left:10px;
}
ul#jobList li a{
  float:left;
}
ul#jobList li a.resBtns{
  float:right;
}
form#jobEnq fieldset{
  padding-bottom:10px;
}
form#jobEnq label{
  font-weight:bold;
  color:#003366;
}
form#jobEnq input,
form#jobEnq select{
  display:block;
  margin-top:5px;
}
form#jobEnq fieldset.fldsTop label.floatL{
  margin-right:10px;
}
form#jobEnq label.floatR{
  margin-right:12px;
}
form#jobEnq div.formDiv fieldset{
  display:inline;/* IE6 Double margin bug */
  float:left;
  width:190px;
}
form#jobEnq fieldset.midFld{
  margin:0 10px;
}
form#jobEnq label.fileInp{
  float:left;
  margin-top:10px;
}
form#jobEnq label.fileInp input{
  font-size:11px;
  height:17px;
  border:0 none;
  border:1px solid #7F9DB9;
}
form#jobEnq input.submit{
  float:right;
}
/* ########## Careers  Details Page ########## */
div.pageIntro{
  color:#666666;
  margin:15px 0 20px 0;
}
/* ########## SEO pages ########## */
body#seoPage div.pageIntro{
	color:#000000;
}
body#seoPage div.pageIntro img{
	margin-bottom:0;
}
body#seoPage div.pageIntro h2{
	color:#000000;
	font-size:20px;
	margin-bottom:5px;
	line-height:1.1;
}
body#seoPage div.pageIntro p{
	line-height:1.1;
}
body#seoPage div.pageIntro p.blueTxt{
	font-size:17px;
	font-weight:bold;
	margin-bottom:20px;
}
body#seoPage div.expBox{
	padding:10px 0 0 10px;
}
body#seoPage div.pageIntro,
body#seoPage div#resSimp,
body#seoPage div.expBox{
	margin-bottom:40px;
}
body#seoPage div.expBox h6 span.greyTxt{
	padding-left:30px;
}
body#seoPage div.expBox a{
	color:#666666;
}
div#seoVehList ul{
	float:left;
	width:204px;
}
div#seoDlrInf div.clearB div{
	float:left;
	width:153px;
}
/* ########## misc ########## */
.floatL{
  float:left !important;
}
.floatR{
  float:right !important;
}
img.floatL{
  margin:0 10px 10px 0;
}
img.floatR{
  margin:0 0 10px 10px;
}
.redTxt{
  color:#FF0000 !important;
}
.greyTxt{
  color:#666666 !important;
}
.blueTxt{
  color:#003163 !important;
}
.lGreyTxt{
  color:#999999 !important;
}
.whiteTxt{
  color:#ffffff !important;
}
.blackTxt{
  color:#000000 !important;
}
.weightNorm{
  font-weight:normal !important;
}
ul.blueBul{
  margin:0 0 15px 10px;
}
ul.blueBul li{
  padding-left:15px;
  background:url(/site-custom/assets/images/bul_bluedot.gif) 0 5px no-repeat;
}
.expBox{
	overflow:hidden;
	height:1%;
}
.clearB{
  clear:both !important;
}
/* Dmitriy Tsoy 2008-01-07 */
#comp {
  left:50px;
  position:fixed;
  visibility:hidden;
  z-index:2;
}
#comp,
#full_search_form {
  left:10px;
  position:absolute;
  top:131px;
  z-index:5;
  width:307px;
}
#left_blocks {
  /*position:relative;
  top:198px;
  _height:1%;*/
  margin-top:198px;
}
#lColOffers div.specOffer_div {
  position:relative;
  top:0;
}
/* Dmitriy Tsoy 2008-01-07 End */

/* Khaytmetov Sanjar 2008-01-09 */
div#myBMlist {
  background:#EBF4FD;
  margin:0 auto;
  width:372px;
  padding:4px;
  margin-top:30px;  
  margin-bottom:30px;
}
div#myBMlist_buttons {
  background:#FFF;
  margin:0 2px;
  text-align:center;
}
div#myBMlist_buttons a{
  color:#333333;
    display:inline;
    font-weight:bold;
    margin:0pt 20px;
    text-decoration:underline;
}
/* Khaytmetov Sanjar 2008-01-09 End */

/* Dmitriy Tsoy 2008-01-10 */
.hdrTab.red span.countText {
  float:right;
  padding:0 20px 0 0;
  background:none;
  font-size:11px;
}
/* Dmitriy Tsoy 2008-01-10 End */
/* Dmitriy Tsoy 2008-01-23 */
.motability_leftCol {
  width:305px;
  float:left;
}
.motability_offers {
  width:307px;
  float:right;
}
.motability_leftCol h2,
.motability_leftCol h3 {
  margin:10px 0;
}
.motability_leftCol ul.motability {
  padding-left:20px;
}
.motability_leftCol ul.big {
  padding-bottom:10px;
}
.motability_leftCol ul.motability li {
  list-style:none;
  padding-left:20px;
  background:url(/site-custom/assets/images/bullet.gif) left top no-repeat;
}
.motability_leftCol ul.big li {
  background:url(/site-custom/assets/images/bulletBig.gif) left top no-repeat;
}
/* Dmitriy Tsoy 2008-01-23 End */
/* Dmitriy Tsoy 2008-01-31 */
#mainPrint {
  text-align:left;
  width:622px;
  margin:15px auto 0;
  padding:0 0 15px;
  background:#fff;
  overflow:hidden;
}
#mainPrint #carDetL {
  margin-bottom:0;
}
/* Dmitriy Tsoy 2008-01-31 End */
/* Sanjar Khaytmetov 2008-02-05 */

div#SiteMapL,
div#SiteMapC,
div#SiteMapR {
  float: left;
  padding:10px 12px;
}
/* Sanjar Khaytmetov 2008-02-05* End */

/* Dmitriy Tsoy 2008-02-05 */
body#sitemap p a {
  text-decoration:underline;
  color:#666;
}
body#sitemap p a:hover {
  text-decoration:none;
  color:#233D56;
}
/* Dmitriy Tsoy 2008-01-05 End */

/* Dmitriy Tsoy 2008-01-08 */
form#contactDealer textarea {
  height:55px;
}
a.newsLink {
  color:#222;
}
/* Dmitriy Tsoy 2008-01-08 End */
form.directions {
  background-image:none;
}



