body { font-size:.75em; margin:0; padding:0;}
a:hover { color:#017cc2;}
a:visited { color:#333; }
.indicate { text-align:right; color:#ff3333; margin-bottom:4px;}
#mainCont { width:1000px; margin:0 auto;  }
#contentCont { float:left; width:100%; }
/* --------------Compliance header Starts-------------- */
.HeaderBanner { height:105px; width:100%; overflow:hidden;}
.makeLogo { margin-left:10px; float:left;}
.outer { float:left; font-size:1.2em; margin-top:30px;}
/*.dealerLogo { float:left; }*/
.phone { font-weight:bolder; clear:both; text-align:right;}
.phlblWrap, .phnoWrap { float:left;} 
.address {  float:left; clear:both; width:auto; margin-right:4px;} 
 /*-------------- Compliance header Ends --------------- */

/*--------- Non compliance Header Starts --------------*/
.header-wrapper { height:90px; width:100%; overflow:hidden; }
.header-wrapper .first-header-group-wrapper { float:left;  }
.header-wrapper .second-header-group-wrapper{ float:left;  }
.header-wrapper .third-header-group-wrapper{ float:left;  }
.header-wrapper .fourth-header-group-wrapper{ float:left;  }

.header-wrapper .DealerLogo {display: table-cell;	margin:auto; text-align: left; vertical-align: middle; width:100%; height: 50px; padding-top:0px; padding-left:30px; overflow:hidden;}
.header-wrapper .DealerLogo * { vertical-align: bottom	;}
.header-wrapper .DealerLogo { display: block;}
.header-wrapper .DealerLogo span {display: inline-block; height: 100%;}

.header-wrapper .MakeLogo {display: table-cell;	margin:auto; text-align: center; vertical-align: middle; width:100%; height: 90px; overflow:hidden;}
.header-wrapper .MakeLogo * { vertical-align: middle;}
.header-wrapper .MakeLogo { display: block;}
.header-wrapper .MakeLogo span {display: inline-block; height: 100%;}

.header-wrapper { font-size:13px; }
.header-wrapper img { border:none; }
.header-wrapper .Address {  float:left;  padding-left:20px; margin-top:2px;  font-weight:normal; font-size:.9em; width:100%; } 
.header-wrapper .Address img{margin-top:30px;}
.header-wrapper .addrTypeOne { }
.header-wrapper .addrTypeTwo { margin-top:5px; }
.header-wrapper .addrTypeTwo .addwrap { float:left; margin-left:10px;}

.header-wrapper .phlblWrap { font-weight:bold;}
.header-wrapper .Phone {margin-top:30px; width:100%; float:left; clear:both; font-weight:bold;  clear:both;  color:#666666;   }
.header-wrapper .phnTypeOne { }
.header-wrapper .phnTypeOne .phonediv { width:100%; white-space:nowrap; float:left; clear:both; margin-bottom:8px;  } 
.header-wrapper .phnTypeOne .phlblWrap { float:left; width:55px;} 
.header-wrapper .phnTypeOne .phnoWrap { float:left; font-weight:bold; font-size:1em} 

.header-wrapper .phnTypeTwo {   }
.header-wrapper .phnTypeTwo .phlblWrap { text-align:right; width:auto; margin-left:10px;}
.header-wrapper .phnTypeTwo .phonediv{float:right;}
.header-wrapper .phnTypeTwo .phnoWrap {  margin-right:4px;}
.phlblWrap, .phnoWrap { width:auto;}
.header-wrapper .phnoWrap { font-weight:bold; font-size:1em} 

/* ---------Non compliance Header - Ends -----------------*/

/*------- Campaign wrapper spacing  starts ------- */
.oddsplitgroup-wrapper .campaign-wrapper { text-align:center; margin:15px 0;}
/* ------- Campaign wrapper spacing  Ends  -------*/


.nav {height: 27px; float: right; clear: both; width: 100%; position:relative; } 
.inav { width: 100%;   float:right; }

/* ---------------Quick Links styles Starts Here --------------*/


/* ---------------Quick Links styles end Here --------------*/

/* ---------------Footer styles Starts Here --------------*/
#footer { width:100%; float:right; text-align:right; clear:both; font-size:.9em; letter-spacing:1px;} 
#footer .poweredby { margin:5px 10px 0 0; float:right;}
#footer .poweredby .text { float:left; color:#555; }
#footer .poweredby .image {  float:left; margin-left:5px;}
ul#footLinks { margin: 0 ; padding: 5px 10px ; float:left; }
ul#footLinks li { margin: 0; list-style: none; display: inline; padding: 0 5px; }
ul#footLinks li a:link { text-decoration: none; } 
ul#footLinks li a:hover { text-decoration: none; }
ul#footLinks li a:visited { text-decoration: none; }
ul#footLinks li.noDevider { background:none;}
/* ---------------Footer styles Starts Here --------------*/
.errors { margin:10px 0; text-align:left;}
#body_30 .ui-state-error, .ui-widget-content .ui-state-error {   background:#FEF1EC none repeat scroll 0 0; border:1px solid #CD0A0A; color:#CD0A0A; }
#body_30 .ui-state-error ul li {margin:2px auto;  font-size:11px; width:200px; float:left; background:url(images/liicon.gif) no-repeat left 5px; list-style:none; padding:0px 0px 2px 15px;   }
#body_30 .ui-state-error ul {margin:2px 30px; padding:0;}
#body_30 .errors{margin:-60px 0 0 0; position:absolute; width:490px; }

#invOutDiv {font: normal 12px Arial }

/*
.errors { margin:10px 0; text-align:left;}
#body_30 .errors  { position:absolute; width:490px; float:left; }
#body_30 .errors ul { margin:2px 30px; padding:0; } 
#body_30 .errors ul li {  font-size:11px; width:200px; float:left; background:url(images/liicon.gif) no-repeat left 5px; list-style:none; padding:0px 0px 0px 15px;  }
*/
.hide { visibility: hidden !important; }
.model-tabs ul{ visibility: hidden !important;}



