html,body{
	margin:0 0 10px 0;
	padding:0;
	text-align:center; /* IE6 pre SP - page centering */
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
* {
	margin:0;
	padding:0;
}
legend {
       display:none; 
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	/*color:#666666;*/
}
p{
	/*margin-bottom:15px;*/
}
h1{
	font-size:19px;
}
h1#pageTitle{
	line-height:33px;
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	font-weight:normal;
}
h1#pageTitle .titleR{
	float:right;
}
h2{
	font-size:18px;
}
h2.bgStripes{
	background:url(../images/bg_stripes.gif) center left no-repeat;
}
h3{
	font-size:15px;
}
h3.redTab{
	background:url(../images/bg_headerred.jpg) top left no-repeat;
	color:#FFFFFF;
	padding-left:10px;
	line-height:24px;
	font-weight:normal;
	clear:both;
	text-align:left;
}
h4{
	font-size:14px;
}
h5{
	font-size:13px;
}
h6{
	font-size:11px;
}
li{
	list-style:none;
}
img{
	border:0 none;
	vertical-align:bottom;
}
fieldset{
	border:0 none;
}
input.text{
	padding:4px 0 4px 5px;
	border:1px solid #7F9DB9;
	font-size:10px;
	width:150px;
}
select{
	font-size:10px;
	width:155px;
}
textarea{
	border:1px solid #7F9DB9;
	overflow:auto;	
	padding:5px 0 0 5px;
}
div#container{
	width:970px;
	text-align:left;
	margin:0 auto 0 auto;
	min-height:75px;
	background:url(../images/bg_dochead.gif) top left repeat-x;	
	border-left:1px solid #EB0904;
	border-right:1px solid #EB0904;
	border-bottom:1px solid #EB0904;
}
div#header{
	position:relative;
	margin:0 29px;
}
ul#topNav{
	position:absolute;
	top:0;
	right:0;
	padding-right:19px;
}
ul#topNav li{
	height:26px;
	padding-top:27px;
	float:left;
	line-height:26px;
}
ul#topNav li.current{
	background:url(../images/bg_navcurr.jpg) top center no-repeat;
}
ul#topNav li a{
	font-weight:bold;
	color:#FFFFFF;
	padding:0 13px 0 8px;
	border-left:1px dotted #999999;
}	
ul#topNav li a:hover{
	color:#000000;
}
ul#topNav li.current a{
	color:#000000;
}
div#leftCol{
	position:relative;
	display:inline;/* IE double margin bug */
	float:left;
	width:220px;
	margin:0 0 0 29px;
}
div#mainCol{
	display:inline;/*IE, double margin bug */
	float:right;
	width:680px;
	margin:0 29px 20px 10px;
}
div#logoBar{
	display:inline;/* IE double margin bug */
	float:left;
	width:912px;
	clear:both;
	border-right:1px dotted #999999;
	height:53px;
	margin:15px 29px 20px 29px;
}
* html div#logoBar{/* hack for IE6 */
	float:none;
	display:block;
}
*:first-child+html div#logoBar{/* hack for IE7 */
	float:none;
	display:block;
}
div#logoBar p{
	float:left;
	border-left:1px dotted #999999;
	font-size:10px;
	color:#000000;
	text-align:center;
	padding:0 20px 0 21px;
	margin:0;
}
div#logoBar a{
	color:#000000;
	display:block;
	text-align:center;
}
div#logoBar a img{
	margin-bottom:3px;
}
div#footer{
	background:url(../images/bg_footer.gif) top left repeat-x;
	height:48px;
	clear:both;
	font-size:10px;
	padding:12px 25px 0 25px;
}
div#leftCol ul{
	clear:both;
	height:20px;
	margin-top:1px;
}
div#leftCol ul.tabNav li{
	float:left;
	background:#DFDFDF;
	height:16px;
	padding-top:4px;
	text-align:center;
	width:68px;
}
div#leftCol ul.tabNav li.current{
	background:#cc0000;
}
div#leftCol ul.tabNav li.leftTab{
	/*width:68px;*/
}
div#leftCol ul.tabNav li.midTab{
	margin:0 1px;
}
div#leftCol ul.tabNav li.rightTab{
	width:82px;
}
div#leftCol ul.tabNav li.current a{
	color:#FFFFFF;
}
div#leftCol form{
	float:left;
	width:208px;
	clear:both;
	padding:10px 0 8px 10px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div#leftCol label{
	display:block;
	/*margin-bottom:7px;*/
	padding-bottom:7px /* Dmitriy Tsoy 2007-10-19 correct gap between dropdowns and search button */
}
div#leftCol select{
	width:200px;
	height:20px;
}
div#leftCol .text{
	width:190px;
}
div#leftCol .submit{
	float:right;
	margin-right:8px;
}
div#leftCol form p{
	line-height:1.1em;
	margin-bottom:5px;
}
form#searchForm,
form#searchForm_used,
form#searchForm_new,
form#searchForm_commercial {
	background:#ffffff url(../images/bg_srchform.jpg) top left repeat-x;
	margin-bottom:10px;
}
form#searchForm label.shrt,
form#searchForm_used label.shrt,
form#searchForm_new label.shrt,
form#searchForm_commercial label.shrt {
	float:left;
	width:100px;
}
form#searchForm label.labelR,
form#searchForm_used label.labelR,
form#searchForm_new label.labelR,
form#searchForm_commercial label.labelR {
	padding-left:5px;
	width:95px;
}
form#searchForm label.shrt select,
form#searchForm_used label.shrt select,
form#searchForm_new label.shrt select,
form#searchForm_commercial label.shrt select {
	width:95px;
	float:left;
}
form#searchForm label.inpEmail,
form#searchForm_used label.inpEmail,
form#searchForm_new label.inpEmail,
form#searchForm_commercial label.inpEmail {
	color:#666666;
	line-height:1em;
	margin-bottom:15px;
	padding-bottom:6px;
}
form#searchForm label.inpEmail .text,
form#searchForm_used label.inpEmail .text,
form#searchForm_new label.inpEmail .text,
form#searchForm_commercial label.inpEmail .text {
	display:block;
	margin-bottom:5px;
}
form#searchForm a,
form#searchForm_used a,
form#searchForm_new a,
form#searchForm_commercial a {
	font-weight:bold;
	text-decoration:underline;
	color:#333333;
}
div#myFav{
	float:left;
	width:218px;
	margin-bottom:10px;
	padding-bottom:9px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div#myFav div img{
	float:left;
	margin:5px 0 0 6px;
}
img.myFavBtn{
	display:inline;/* IE6,Double margin bug */
	float:left;
	margin:6px 0 0 12px;
}
form#emailBull{
	margin-bottom:10px;
}
div#leftCol #dlrShips{
	margin-bottom:10px;
}
div#leftCol #dlrShips ul{
	height:auto;
}
div#leftCol div#simCars{
	float:left;
	width:218px;
	clear:both;
	padding-bottom:5px;
	margin-bottom:10px;
}
div#leftCol div#simCars a{
	float:left;
	background:url(../images/btns/btn_gowht.gif) bottom right no-repeat;
	margin:5px 5px 0 5px;
	width:200px; /* Dmitriy Tsoy 2007-08-31 */
}
div#leftCol div#simCars a img{
	float:left;
	margin-right:5px;
}
div#leftCol div#simCars a .redTxt{
	font-size:13px;
	display:block;
}
/* ########## Home Page ########## */
/* Left Column */
#home ul.tabNav{
	margin-bottom:178px;
}
#home form#searchForm,
#home form#searchForm_used,
#home form#searchForm_new,
#home form#searchForm_commercial {
	position:absolute;
	top:44px;
	min-height:150px;
}
* html #home form#searchForm{
	height:150px;/* IE6, min height */
}
form#searchForm fieldset#advSearch,
form#searchForm_used fieldset#advSearch,
form#searchForm_new fieldset#advSearch_new,
form#searchForm_commercial fieldset#advSearch_commercial {
	display:none;
}
div#onlShop{
	margin-bottom:10px;
	font-weight:bold;
	height:73px;
}
div#onlShop a{
	display:block;
	width:158px;
	height:63px;
	padding:10px 50px 0 10px;
	background:url(../images/btns/btn_onlineshp.jpg) top right no-repeat;
}
div#motoBanner{
	border:1px solid #666666;
	height:53px;
	padding:5px 10px 0 10px;
}
div#motoBanner img{
	display:block;
}
div#motoBanner a.btnGo{
	float:right;
}
/*  */
div#homeTop{
	display:inline;/* IE double margin bug */
	float:right;
	width:681px;
	height:213px;
	margin:0 29px 10px 0;
}
div#homeOffer{
	float:left;
	width:452px;
}
div#homeOffer div{
	float:left;
	padding-left:25px;
}
div#homeOffer h6{
	margin:0 0 8px -25px;
}
div#homeOffer p{
	margin:0;
	padding-top:8px;
}
div#homeOffer p.carSpec{
	font-size:12px;
	color:#666666;
	padding:2px 0 9px 0;
}
div#homeOffer p.redTxt{
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:26px;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
}
div#homeOffer p.offSaving{
	font-weight:bold;
	color:#666666;
	border-bottom:1px dotted #999999;
	padding:0 0 6px 0;
}
div#homeOffer p.offSaving a{
	display:block;
	margin-top:5px;
}
div#dlrShips{
	float:right;
	width:220px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	z-index:2002;
}
div#dlrShips ul{
	background:#ffffff url(../images/bg_hgradpink.jpg) top right repeat-y;
	float:left;
	width:100%;
	position:relative;
	z-index:2002;
}
div#dlrShips li{
	border-bottom:1px dotted #999999;
	line-height:20px;
	*line-height:18px;	
	padding-left:7px;
	position:relative;
	z-index:2002;
}
div#dlrShips li.phone{
 	border-bottom:0px; 
 	line-height:0px; 
 	font-size:0px;
}
div#dlrShips li div.sideMenu{
background:#EEEEEE none repeat scroll 0%;
color:#666666;
font-weight:bold;
left:7px;
padding:10px;
white-space:nowrap;
z-index:2004;
border: 1px solid rgb(0, 0, 0); display: none;
width: 120px;
_width:113px;
margin-left: -150px;
position:absolute;
top:-20px;
line-height: 0px;
font-size: 11px;
}

div#dlrShips li a{
	background:url(../images/btns/btn_gopink.gif) right center no-repeat;
	display:block;
	width:208px;
}
div#dlrShips li.end{
	border:0 none;
}
/* Home bottom */
div#homeBot{
	display:inline;
	float:right;
	width:681px;
	margin:0 29px 0 0;
}
div#homeBot div{
	width:218px;
	float:left;
	height:167px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div#homeBot span.date{
	font-size:10px;
	color:#666666;
	display:block;
}
div#newsPanel h6{
	margin:3px 0 0 10px;
}
div#newsPanel p{
	line-height:1em;
	padding:0 0 5px 10px;
	border-bottom:1px dotted #999999;
	margin:0;
}
div#newsPanel p.newsEnd{
	border:0 none;
}
div#newsPanel p a{
	float:right;
	margin-right:10px;
}
div#hcroftMag{
	margin:0 10px;
	background:url(../images/bg_hcroftmag.jpg) bottom right no-repeat;
}
div#hcroftMag p,div#hcroftMag h6{
	margin:5px 120px 0 10px
}
/* ########## Hot Offers Used Cars ########## */
div.starOffer{
	position:relative;
	float:left;
	width:220px;
	height:176px;
	margin-bottom:20px;
}
div.starOffer.midOffer{
	margin:0 10px 0 10px;
}
div.starOffer h2{
	margin:0 0 5px 0;
}
div.starOffer div{
	float:right;
	width:73px;
}
div.starOffer p.price{
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 10px 0;
}
div.starOffer p.offerSaving{
	border-bottom:1px dotted #999999;
	padding:6px 0 6px 0;
	font-weight:bold;
	border-top:1px dotted #999999;
}
div.starOffer p.offerSaving span{
	display:block;
	color:#666666;
}
div.starOffer a.detailLink{
	position:absolute;
	left:0;
	bottom:0;
	padding:0 1px 0 1px; /*for IE6 peek-a-boo bug */
}
/* 2up Hot Offers Used Cars */
.starOffer2Up div.starOffer{
	width:330px;
}
.starOffer2Up div.starOffer.midOffer{
	margin:0;
	float:right;
}
.starOffer2Up div.starOffer p.greyTxt{
	margin-bottom:5px;
}
.starOffer2Up div.starOffer div{
	width:160px;
}
.starOffer2Up p.offerSaving,.starOffer2Up div.starOffer p.price{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	width:70px;
}
p.offerSaving{
	float:left;
}
.starOffer2Up div.starOffer p.price{
	float:right;
}
/* 1up Hot Offers Used Cars */
.starOffer1Up div.starOffer{
	width:100%;
	height:auto;
}
.starOffer1Up div.starOffer img.floatL{
	margin-right:40px;
}
.starOffer1Up div.starOffer a.floatL{
	margin-right:40px;
}
.starOffer1Up div.starOffer h3,
.starOffer1Up div.starOffer p.greyTxt{
	width:45%;
	float:left;
}
.starOffer1Up div.starOffer div.floatR{
	width:180px;
}
.starOffer1Up div.starOffer p.offerSaving,
.starOffer1Up div.starOffer p.price{
	border:0 none;
	float:left;
	padding:6px 10px;
	text-align:center;
	width:69px;
}
.starOffer1Up div.starOffer p.offerSaving{
	border-left:1px dotted #999999;
	border-right:1px dotted #999999;
}
.starOffer1Up div.starOffer a{
	left:auto;
	right:0;
}

/* ########## Results Page ########## */
div.results div.starOffer{
	margin-bottom:10px;
}
div.pageNav{
	background:#CAC9C9;
	text-align:center;
	padding:5px 10px;
	clear:both;
	width:660px;
	float:left;
}
div.pageNav a{
	/*color:#999999;*/
        color:#000000;
}
div.sortBar{
	background:#CAC9C9;
	padding:5px 10px;
	clear:both;
	width:660px;
	float:left;
	margin-bottom:5px;
}
div.sortBar h3{
	float:left;
	width:230px;
	text-align:left;
}
div.sortBar p{
	width:250px;
	margin-left:230px;
}
div.sortBar i{
	padding:0 10px 0 10px;
	font-weight:bold;
}

div.resWrapper{
	padding:10px 0 10px 0;
	width:100%;
	clear:both;
	float:left;
	border-bottom:5px solid #CAC9C9;
}
div.resWrapper.featRes{
	border-top:5px solid #EB0904;
	border-bottom:5px solid #EB0904;
	margin-top:10px;	
}
div.resWrapper.endRes{
	margin-bottom:10px;
}
div.resInfo{
	float:left;
	position:relative;
	width:100%;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}
div.resInfo a.reslink{
	float:left;
}
div.resInfo span.imgCol{
	float:left;
	padding-right:25px;
	width:120px;
	cursor:pointer;
}
div.resInfo span.imgCol img{
	float:left;
}
div.resInfo span.resTitle{
	font-size:15px;
	color:#555555;
	margin:6px 0 6px 0;
}
div.resInfo span.resTitle strong{
	color:#333333;
}
div.resInfo span.resTitle,
div.resInfo span.vehBrief{
	width:230px;
	display:block;
	margin-left:145px;
}
div.resInfo span.vehBrief{
	color:#666666;
}
div.resInfo span.resDealer{
	position:absolute;
	bottom:10px;
	color:#333333;
	left:145px;
}
div.resInfo span.priceCol{
	position:absolute;
	border-left:1px dotted #999999;
	padding-top:10px;	
	top:0;
	/*cursor:pointer; 04.09.07 Sanjar*/ 
	right:190px;
	width:100px;
	height:80px;
	font-weight:bold;
	text-align:center;
}
div.resInfo span.priceCol .price{
	font-size:22px;
	display:block;
	color:#CC0000;
	margin-bottom:6px;
}
div.resInfo span.priceCol .redTxt{
	display:block;
	margin-top:10px;
}
div.resBtns{
	position:absolute;
	padding:14px 14px 0 20px;
	top:0;
	right:0;
	height:76px;
	border-left:1px dotted #999999;	
	border-right:1px solid #666666;
}
div.resBtns a{
	display:block;
	margin-bottom:9px;
}
/* ########## Hot Offer Detail Page ########## */
div#hotOffDet{
	overflow:hidden;
	height:1%;/* Force hasLayout in IE6 */
	margin:10px 0 10px 0;
}
div#hotOffDet div{
	width:340px;
}
div#hotOffDet h2{
	color:#333333;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	line-height:32px;
}
div#hotOffDet img{
	float:left;
}
div#hotOffDet p{
	margin-bottom:10px;
	padding-right:15px;
}
div#hotOffDet p.priceRow{
	overflow:hidden;
	height:1%;/* Force hasLayout in IE6 */
	padding:10px 0 10px 0;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
div#hotOffDet p.priceRow span{
	float:left;
}
div#hotOffDet p.priceRow .redTxt{
	padding-right:10px;
	border-right:1px dotted #999999;
	font-size:26px;
	font-weight:bold;
	margin-right:10px;
}
/* finance table */
div.fincEG{
        width:100%;
        background:#EEEEEE;
        clear:both;
        margin-bottom:10px;
}
div.fincEG table{
        width:100%;
        clear:both;
        margin:20px 0 10px 0;
}
div.fincEG th{
        color:#B24545;
        font-weight:bold;
        width:auto;
        padding:0 5px;
        text-align:left;
}
div.fincEG td{
        padding:0 5px 5px 5px;
        height:32px;
        color:#666666;
        vertical-align:bottom;
        font-weight:bold;
}
div.fincEG td,
div.fincEG th{
        border-right:1px solid #AFAFAF;
}
div.fincEG td.end,
div.fincEG th.end{
        border-right:0 none;
}
div#dlrDetails{
	margin-bottom:10px;
}
div#dlrDetails table{
	width:100%;
	border-bottom:1px dotted #999999;
}
div#dlrDetails td{
	height:32px;
	vertical-align:middle;
}
div#dlrDetails th{
	padding-left:12px;
        font-size:16px;
}
div#dlrDetails .redTxt{
	width:280px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-left:1px dotted #999999;
	border-right:1px dotted #999999;
}
div#dlrDetails .mapCol{
	text-align:right;
	padding-right:12px;
	width:100px;
}
div#dlrDetails form{
	overflow:hidden;
	height:1%;/* Force hasLayout in IE6 */
	padding:10px 0 10px 10px;
}
div#dlrDetails fieldset{
	display:inline;/* IE double margin bug */
	float:left;
	margin-right:10px;
	width:auto;
}
div#dlrDetails fieldset.floatR{
	width:320px;
}
div#dlrDetails label{
	display:block;
	margin-bottom:5px;
	text-align:right;
}
div#dlrDetails textarea{
	width:315px;
	height:75px;
}
div#dlrDetails .submit{
	clear:both;
	float:right;
	margin-top:5px;
}
.sml div.resInfo{
	/*height:70px;*/
	height:50px; /* Created by Dmitriy Tsoy 2007-08-28 */
	border:1px solid #666666;
	width:668px;
	padding-left:10px;
}
.sml div.resInfo span.resTitle{
	margin-left:0;
}
.sml div.resInfo span.priceCol{
	/*height:auto;*/
	height:45px; /* Created by Dmitriy Tsoy 2007-08-28 */
	padding-top:5px;
	border-right:1px dotted #999999;
}
.sml div.resInfo span.priceCol .price{
	margin-bottom:3px;
}
.sml div.resInfo span.priceCol .redTxt{
	margin-top:5px;
}
.sml div.resInfo span.resDealer{
	left:10px;
}
.sml div.resBtns{
	padding:7px 14px 0 20px;
	height:auto;
	border:0 none;
}
.sml div.resBtns a{
	margin-bottom:5px;
}
/* ########## new car details ########## */
div.newCarDet h2{
	margin-bottom:12px;
}
div.newCarDet h2 img{
	vertical-align:text-bottom;
	margin-right:12px;
}
div.newCarDet .solidBrdr3{
	overflow:hidden;
	height:1%;
	padding:10px 10px 0 10px;
}
div.newCarDet dt,div.newCarDet dd{
	float:left;
	margin-bottom:10px;
}
div.newCarDet dt{
	font-weight:bold;
}
div.newCarDet dd{
	color:#333333;
}
div.fourCol div{
	overflow:hidden;
	height:1%;
	padding:0;
}
div.fourCol{
	border:1px solid #666666;
}
div.fourCol div p,div.fourCol div h6{
	float:left;
}
div.fourCol div h6{
	width:140px;
	line-height:32px;
	padding-left:20px;
}
div#dlrDetails.fourCol p.redTxt{
	width:240px;
	line-height:32px;
	text-align:center;
}
div#dlrDetails.fourCol p.mapCol{
	width:155px;
	text-align:center;
	height:27px;
	border-right:1px dotted #999999;
	padding-top:5px;
}
div.fourCol p.emailCol{
	width:93px;
	text-align:right;
	padding-right:15px;
	padding-top:5px;
}
div#newCarSpec{
	float:left;
	margin-bottom:10px;
}
div#newCarSpec .solidBrdr3{
	width:310px;
}
div#newCarSpec dt,div#newCarSpec dd{
	width:50%;
}
div#carOpts{
	float:right;
	margin-bottom:10px;
}
div#carOpts .solidBrdr3{
	width:310px;
}
div#carOpts li{
	float:left;
	width:100%;
	margin-bottom:12px;
}
div#carOpts li strong{
	float:left;
}
div#carOpts li span{
	float:right;
	color:#333333;
}
div#stndFeat{
	width:100%;
}
div#stndFeat dt{
	width:30%;
}
div#stndFeat dd{
	width:70%;
}
/* ########## Service Page ########## */
ul#topNav.altNav{
	left:260px;
	padding-right:0;
}
ul#topNav.altNav li#grpHome{
	float:right;
}
ul#topNav.altNav li#grpHome a{
	background:url(../images/btns/btn_grplink.gif) center right no-repeat;
	padding:1px 45px 3px 0;
	border:0 none;
}
div.panels3{
	position:relative;
	float:left;
}
div.panels3 div{
	position:relative;
	float:left;
}
div.panels3 h3.redTab{
	width:208px;
}
div.panels3 div.panelOpen{
	position:absolute;
	left:0;
	z-index:150;
	float:none;
}
div.panels3 div.panelOpen h3.redTab{
	width:662px;
}
div.panels3 div.panelOpen div.solidBrdr3{
	width:662px;
}
div.panels3 div.panelOpen a.btnMore{
	right:10px;
	left:auto;
}
div.panels3 div.solidBrdr3{
	position:relative;
	padding:0 8px 0 8px;
	width:200px;
	height:368px;
	margin-bottom:12px;
}
div.panels3 div h3{
	margin:0 0 0 0;
}
div.panels3 p{
	margin-bottom:10px;
}
div.panels3 div.midPanel{
	margin:0 10px 0 10px;
}
div.panels3 div.midPanel.panelOpen{
	margin:0;
}
div.panels3 a.btnMore{
	position:absolute;
	bottom:8px;
	left:8px;
}
div.panels3 a.btnMorepop{
	position:absolute;
	bottom:8px;
	left:8px;
}
div#panel4Plus{
	background:#ffffff url(../images/bg_fourplus.gif) no-repeat 4px 30px;
	margin-bottom:10px;
}
div#panel4Plus .intro{
	font-weight:bold;
	color:#1B7EB7;
	margin-top:80px;
}
div#panelSrvPlus{
	background:#ffffff url(../images/bg_srvplus.jpg) no-repeat 4px 30px;
}
div#panelSrvPlus p.intro{
	color:#E38435;
	font-weight:bold;
	margin-top:180px;
}
div#panelSpcOff p.redTxt{
	font-size:22px;
	font-weight:bold;
	margin-top:10px;
}
div#panelSpcOff p.dottedBrdr{
	padding-bottom:10px;
}
div#panelSpcOff img{
	display:block;
	margin:0 auto;
}
form#bkService{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0 0 10px 0;
	clear:both;
	float:left;
	width:678px;
}
form#bkService h5{
	margin-bottom:5px;
}
form#bkService label{
	display:block;
	height:25px;
	margin-bottom:3px;
}
form#bkService .text{
	/*width:150px;*/
}
form#bkService select{
	/*width:155px;*/
}
div.formL,div.formR{
	float:left;
	width:332px;
	margin-top:10px;
}
div.formL{
	margin-left:5px;
}
div.formL fieldset{
	float:left;
	width:50%;
}
div.formR label{
	float:left;
	margin-right:3px;
}
div.formR fieldset{
	border-bottom:1px dotted #999999;
	padding:0 0 0 0;
}
div.formR .fieldRMid{
	padding-bottom:5px;
}
form#bkService fieldset.dateField{
	border:0 none;
}
form#bkService fieldset.dateField label{
	float:left;
}
form#bkService fieldset.dateField select{
	width:auto;
	display:block;
}
form#bkService fieldset.dateField .day{
	min-width:20px;
}
form#bkService fieldset.dateField .month{
	min-width:90px;
}
form#bkService fieldset.dateField .year{
	min-width:50px;
}
form#bkService fieldset.workReq{
	clear:both;
	padding-top:8px;
	border-top:1px dotted #999999;
	margin:0 5px 0 5px;
}
form#bkService fieldset.workReq label{
	height:55px;
}
fieldset.workReq textarea{
	width:660px;
	float:left;
	clear:both;
	height:55px;
}
form#bkService .submit{
	float:right;
	clear:both;
	margin-top:10px;
}
/* ########## Details Page ########## */
h1#priceTitle{
	font-size:18px;
	line-height:28px;
	color:#333333;
}
h1#priceTitle span{
	padding-left:10px;
}
h1#priceTitle .titleR{
	float:right;
	font-size:12px;
}
h1#priceTitle .titleR .redTxt{
	font-size:18px;
}
div.carDetails{
	position:relative;
}
div#lrgPic{
	position:absolute;
	width:100%;
	display:none;
}
div#lrgPic.showLrg{
	display:block;
}
div#lrgPic div#picFrame{
	background:#FFFFFF;
	text-align:center;
	border:1px solid #666666;
	padding:10px 0;
	clear:both;
	overflow:hidden;
}
div#picBar div{
	float:left;
	width:50%;
	height:24px;
	line-height:24px;
}
a.btnPrev,a.btnNext{
	color:#BF0803;
	font-weight:bold;
}
a.btnPrev{
	display:inline;/* IE double margin bug */
	background:url(../images/btns/btn_prev.gif) center left no-repeat;
	padding-left:42px;
	float:left;
}
a.btnleftNext{
	display:inline;/* IE double margin bug */
	background:url(../images/btns/btn_next.gif) center left no-repeat;
	padding-left:42px;
	float:left;
}
a.btnNext{
	line-height:24px;
	background:url(../images/btns/btn_next.gif) center right no-repeat;
	padding-right:42px;
	display:inline;/* IE double margin bug */
	float:right;
}
div#picBarL{
	background:#cccccc;
	text-align:left;
}
div#picBarR{
	background:#eeeeee;
}
div#picBarL a.btnPrev{
	margin-left:10px;
}
div#picBarR a.btnPrev{
	margin-left:20px;
}
div#picBarR a.btnNext{
	margin-right:10px;
}
div#detNavBar{
	background:#cccccc;
	height:25px;
	font-weight:bold;
	font-size:13px;
	line-height:25px;
	padding:0 9px;
	margin-bottom:5px;
}
div#detNavBar a.btnNext{
	float:none;
	color:#000000;
}
div#carBrief{
	width:324px;
	height:229px;
	padding:4px;
	float:left;
	border:1px solid #666666;
	margin-bottom:12px;
}
div#carBrief dl{
	margin:12px 0 0 12px;
}
div#carBrief dt,div#carBrief dd{
	float:left;
	margin-bottom:5px;
}
div#carBrief dt{
	width:110px;
	font-weight:bold;
}
div#carBrief dt.list{
	float:left;
	margin-top: 5px;	
}
* html div#carBrief dt{
	clear:none;
}
div#carBrief dd{
	width:190px;
	color:#666666;
}
div#carPics{
	width:327px;
	height:233px;
	padding:4px 4px 0 4px;
	float:right;
	border:1px solid #666666;
	margin-bottom:12px;
}
div#carPics p{
	float:left;
}
div#carPics p#mainPic{
	background:#eeeeee;
        margin:30px 15px 0px 45px;
}
div#carPics p#mainPic img{
	border-bottom:1px solid #FFFFFF;
	float:left;
}
div#carPics p#mainPic a.viewLrg{
	color:#C30803;
	background:url(../images/icon_magglass.gif) center left no-repeat;
	padding-left:18px;
	line-height:20px;
	display:block;
	clear:both;
	margin-left:5px;
    margin-top:6px;
}
div#carPics img{
	display:block;
}
div#carPics p#carPicsCol img{
	margin-bottom:3px;
}
div#carSpec{
	/*float:left;
	margin-bottom:12px;
	width:300px;*/
	float:none;
	display:inline;
}
div#carSpec ul{
	height:22px;
	background:#DFDFDF;
	margin:3px 0 0 -4px;
}
div#carSpec li{
	float:left;
	line-height:22px;
	background:#DFDFDF;
	border-right:1px solid #ffffff;
}
div#carSpec li.current{
	background:#FFFFFF;
}
div#carSpec li.end{
	border:0 none;
}
div#carSpec li a{
	padding:0 8px 0 6px;
	font-weight:bold;
}
div#carSpec .solidBrdr3{
	/*width:292px;
	padding:0 4px 7px 4px;
	overflow:hidden;*/
	float:none;
	display:inline;
	border:0 none;
}
div#carSpec h3.redTab{
	width:295px;
	float:left;
	clear:none;
}
div#carSpec dl{
	padding:0 4px 0 4px;
	width:295px;
	float:left;
	clear:left;
}
div#carSpec dt{
	float:left;
	font-weight:bold;
	clear:left;
	margin-top:7px;
	padding-right:5px;
	text-align:left;
	width:90px;
}
div#carSpec dd{
	float:left;
	margin-top:7px;
	color:#666666;
	text-align:left;
	width:180px;
}
div#manComms{
	float:right;
	width:324px;
	background:url(../images/bg_srchform.jpg) top left repeat-x;
	margin-bottom:12px;
}
div#manComms .solidBrdr3{
	width:322px;
	padding-bottom:10px;
	overflow:hidden;
}
div#manComms li{
	background:url(../images/bul_greentick.gif) 5px 0 no-repeat;
	font-weight:bold;
	border-bottom:1px dashed #999999;
	padding:0 0 5px 29px;
	margin:8px 7px 0 7px;
}
div#manComms li.end{
	border:0 none;
        text-align:left;
}
div#manComms li span{
	color:#333333;
	font-weight:normal;
	display:block;
}
div#bkTestDrive{
	clear:both;
	position:relative;/* IE Peek-a-boo bug */
}
div#bkTestDrive .solidBrdr3{
	background:url(../images/bg_book.jpg) top left no-repeat;
	padding-left:119px;
	clear:both;
	height:1%;/* IE6 force haslayout */
}
div#bkTestDrive > div.solidBrdr3{ /* Non IE6 browsers */
	overflow:hidden;
}
div#bkTestDrive .solidBrdr3 p{
	margin:5px 10px 0 0;
}
div#bkTestDrive .solidBrdr3 a{
	float:right;
	margin:10px 10px 5px 0;
}
/* ########## Dealerships ########## */
div#dlrshpLogo{
	height:1%; /* Force hasLayout in IE6 */
	overflow:hidden;
	margin:12px 0 12px 0;
}
div#dlrshpLogo div{
	float:left;
	width:220px;
}
div#dlrshpLogo p{
	text-align:center;
	border-bottom:1px dotted #999999;
	padding:8px 0 9px 0;
}
div.panels3 h5{
	background:#eeeeee;
	line-height:20px;
	margin:0 -8px 6px -8px;
	padding-left:8px;
}
div.panels3 h6{
	color:#C71444;
}
div.panels3 ul{
	margin:0 -8px;
}
div.panels3 li{
	position:relative;/* IE6 peek-a-boo bug */
	line-height:32px;
	padding:0 5px 0 8px;
}
div.panels3 li a{
	color:#CC0000;
	display:block;
	background-image:url(../images/btns/btn_go_trans.gif);
	background-position: center right;
	background-repeat: no-repeat;
	width:100%;
}
div.panels3 li a span{
	float:left;
	width:50%;
	color:#000000;
	font-weight:bold;
}
div#mapDirct{
	display:none;
}
div#mapDirct.showMap{
	display:block;
}
div#mapDirct p.intro{
	font-size:13px;
	float:left;
	text-align:left;
	padding-top:5px;
}
div#mapDirct form{
	text-align:right;
	margin:0 1px 15px 1px;
	padding:12px 0 0 12px;
}
div#mapDirct fieldset{
	display:inline;/* For IE6 */
}
div#mapDirct .text{
	float:left;
}
div#mapDirct .submit{
	margin:2px 22px 0 12px;
}
/* ########## Careers ########## */
div#currVac ul{
	border-bottom:1px solid #999999;
}
div#currVac li{
	padding:0 10px 0 10px;
}
div#currVac li a{
	display:block;
	line-height:32px;
	width:658px;
	font-weight:bold;
	background:url(../images/btns/btn_go_trans.gif) right center no-repeat;
}
div#currVac li a span{
	padding-left:12px;
	color:#CC0000;
}
div#jobDetail{
	background:url(../images/bg_srchform.jpg) top left repeat-x;
	padding:0 10px 10px 10px;
	overflow:hidden;
	height:1%;
	width:658px;
}
div#jobDetail h3{
	line-height:32px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
}
div#jobDetail h3 span{
	color:#CC0000;
	font-weight:normal;
	padding-left:12px;	
}
div#jobDetail p{
	margin-bottom:10px;
}
div#hcPeople a{
	width:208px;
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	height:19px;
	font-size:15px;
	padding:140px 0 0 10px;
	background:#000000 url(../images/bg_hcpeople.jpg) top left no-repeat;
}
/* ########## Site Map ########## */
div#mainCol.siteMap p{
        margin-bottom:10px;
        color:#666666;
}
div#mainCol.siteMap a{
        text-decoration:underline;
        color:#4800CC;
}
div#mainCol.siteMap a:hover{
        text-decoration:none;
}
/* ########## About Us ########## */
div#mainCol.aboutUs p{
	margin-bottom:10px;
	color:#666666;
}
div#mainCol.aboutUs img{
	float:left;
	padding-right:10px;
	border-right:1px dotted #999999;
	margin-right:10px;
}
div#leftCol ul.sideNav{
	margin-bottom:10px;
	height:auto;
}
ul.sideNav li{
	background:url(../images/bg_greynav.jpg) top left repeat-x;
	height:23px;
	margin-bottom:1px;
	padding-left:10px;
	padding-right:10px;
}
ul.sideNav li.current{
	background:url(../images/bg_drkgreynav.jpg) top left repeat-x;
}
ul.sideNav li a{
	display:block;
	line-height:23px;
	background:url(../images/btns/btn_next_trans.gif) center right no-repeat;
	width:100%;
	font-weight:bold;
}
ul.sideNav li.current a{
	background-image:url(../images/btns/btn_next_on.gif);
	color:#FFFFFF;
}
ul.sideNav li a{
	line-height:23px;
}
/* Misc */
.redTxt{
	color:#CC0000;
}
.greyTxt{
	color:#666666;
}
.blackTxt{
	color:#000000;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}
.dottedBrdr{
	border-bottom:1px dotted #999999
}
div.solidBrdr3{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.wghtNorm{
	font-weight:normal;
}
.bgGrey{
	background:#dfdfdf;
}
p.paraTxt{
	margin-bottom:10px;
}
.small_images {
	cursor:pointer;
}


.notFound p {
	color:#f00;
	font-size:14px;
}
/* Created by Dmitriy Tsoy 2007-08-25 Start */
.used_model_text_transform,
.comm_model_text_transform {
  text-transform:capitalize;
}
.new_model_text_transform {
  text-transform:uppercase;
}
.used_maker_text_transform,
.new_maker_text_transform,
.comm_maker_text_transform {
  text-transform:capitalize;
}

/* Created by Dmitriy Tsoy 2007-08-25 End */

/* Created by Dmitriy Tsoy 2007-08-28 Start */
.resTitle_Width {
	display:block;
	/*width:340px;*/
        width:370px;/* Created by Dmitriy Tsoy 2007-10-31 */
	color:#555555;
	font-size:14px;
	margin:6px 0pt;
}
span.resTitle_description {
        font-size:12px;
}
/* Created by Dmitriy Tsoy 2007-08-28 End */

/* Created by Dmitriy Tsoy 2007-08-30 Start */
.textBookTest {
	display:block;
	margin:5px 0;
}
/* Created by Dmitriy Tsoy 2007-08-30 End */

/* Created by Dmitriy Tsoy 2007-08-30 Start */
.motabil_ul {
  padding:0 0 0 40px;
  margin:10px 0;
}
ul.motabil_ul li {
  list-style-type:disc;
  color:#666666;
}
#emailDealerIFrame.iframePanel{
  height:450px;
  width:700px;
  background-color:#FFFFFF;
}


.iframePanel {
  background:#ACC4D7 none repeat scroll 0%;
  border:0px none;
}
/* Created by Dmitriy Tsoy 2007-08-30 End */


/* ########## my ajax pop ups ########## */
div.myPopUp {
/*	background:#d40905;*/
/*	position:absolute; */
	left:0;  /* Martin 03/01/07 - Property changed to work with our popup system */
	top:0;  /* Martin 03/01/07 - Property changed to work with our popup system */
	height:800;   /* Martin 03/01/07 - Property changed to work with our popup system */
	padding:0 10px 15px 10px; 
	z-index:10;
	width:auto;
	text-align:left;
}
div.myPopUp {
	float:left;
	width:256px;
}
div.myPopUp h4 {
	background:#ffffff;
	color:#FD665E;
	height:23px;
	padding:17px 0 0 12px;
	margin:0 -10px 12px -10px;
	text-align:left;
}
div.myPopUp h5{
	color:#D90000;
}
div.myPopUp form fieldset {
	background:#FFFFFF;
	padding:10px;
}
div.myPopUp fieldset.noBg{
	background:none;
}
div.myPopUp form fieldset label{
	font-size:11px;
	font-weight:bold;
	float:left;
	width:125px;
	line-height:12px;
}
div.myPopUp form label input.file{
	display:block;
	margin:5px 0 0 0;
}
div.myPopUp form fieldset img{
	float:left;
	margin:0 5px 0 0;
}
div.myPopUp input.text{
	display:block;
	width:104px;
	font-size:14px
}
div.myPopUp select{
	display:inline;
	text-align:center;
	font-size:14px
}
/* Edit Vheicle */
div.myPopUp form label.fileInp span{
	font-weight:normal;
	font-size:11px;
}
div.myPopUp label span{
	display:block;
}
div.myPopUp input.submit {
	background:url(../images/btns/btn_submit.gif) top left no-repeat;
	border:0 none;
	font-size:16px;
	font-weight:bold;
	color:#004072;
	width:92px;
	height:26px;
	float:right;
	text-align:left;
	cursor:pointer;
	margin:12px 12px 0 0;
	padding:0 0 0 7px;
}
/* Generic pop up form Form */
div.myPopUp#genForm{
	float:left;
	width:420px;
	height:100%;  /* Martin 03/01/07 - Property changed to make backgrounds extend to bottom of popup in FF */
}
div.myPopUp#genForm form{
	padding:0;
	margin:0;
	float:none;
	width:400px;
}
div.myPopUp#genForm fieldset{
	float:left;
	width:400px;
	margin:0;
}
div.myPopUp#genForm p.intro{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
div.myPopUp#genForm form label{
	width:100%;
	text-align:left;
	display:block;
	margin:0 0 5px 0;
	float:left;
	font-weight:bold;
}
div.myPopUp#genForm form label *{
	float:left;
}
div.myPopUp#genForm form label span{
	float:left;
	width:170px;
	padding:0 10px 0 0;
	text-align:right;
}
div.myPopUp#genForm label.optnTx .checkBox{
	margin:0 5px 0 0;
}
div.myPopUp#genForm .text,div.myPopUp#genForm select{
	width:195px;
}
div.myPopUp#genForm .submit{
	clear:both;
	float:right;
}
/* End Generic pop up form Form */

/* ########## Buying Advice page ######### */
.iframePanel#emailDealerIFrame{
        height: 450px;
	width:  700px;
}
/* Added by Amit - Styling for email seller form */
.iframePanel#emailSellerIFrame{
        height: 530px;
        width:  770px;
}
/* Added by Amit - Styling for email contact form */
.iframePanel#emailContactIFrame{
        height: 200px;
        width:  500px;
}
/* Created by Dmitriy Tsoy 2007-09-12 Begin */
.shortlist_buttons {
	background:#fff;
	margin:0 2px;
	text-align:center;
}
/* Created by Dmitriy Tsoy 2007-09-12 End */

/* Created by Dmitriy Tsoy 2007-10-06 Begin */
.fincEG {
  margin-bottom:10px;
}
/* Created by Dmitriy Tsoy 2007-10-06 End */

/* Created by Dmitriy Tsoy 2007-10-17 Begin */
.shortlist_buttons a {
	color:#333333;
  display:inline;
  font-weight:bold;
  margin:0pt 20px;
  text-decoration:underline;
}
/* Created by Dmitriy Tsoy 2007-10-17 End */
/* Created by Dmitriy Tsoy 2007-10-31 Begin */
#map {
        float:left;
        width:680px;
        height:300px;
  margin:10px 0;
  padding:0;
  display:none;
}
/* Created by Dmitriy Tsoy 2007-10-31 End */
div#leftCol{
        display:none;
}
div#mainCol{
	display:inline;/*IE, double margin bug */
	float:left;
	width:680px;
	margin:0 29px 20px 10px;
}

