@import url(reset.css);
/* @charset "utf-8"; */
/*CSS Document for CARSOURSE*/

				/**** the STANDART CONTENT ELEMENTS *****/
				
				/***start All Backgrounds***/
html, #footer, #header {
	background-color:#0d5187/*  #146bb1*/;
	background-image:url(../images/bg_html.png);
	background-repeat:repeat-x;
	}
#logo-site em, #logo-partner em, #head-nav li.act, #bar-menu li, .search-results.pair li.titled h3 {
	background-image:url(../images/logo_all.png);
	background-repeat:no-repeat;}

.btn-green, .sort, .sort-2, .note-list, .slim-rows li {
	background-image:url(../images/bg_all_x.png);
	background-repeat:repeat-x;}


.search-results li, #header .white-boxes li {
	background-image:url(../images/bg_all_plates.png);
	background-repeat:no-repeat;}	
	

/* changed 2010.03.03 */#finder,  #finder h2, #finder div,
.mark-arrow li, li.mark-arrow {
	background-image:url(../images/bg_grey_y.gif);
	background-repeat:no-repeat;}
	
.mark-phone, .mark-print a, .mark-map a, .mark-fav a, .mark-zoom,
.table-1 tr td a,
.slim-rows li .left, .slim-rows li .right,
.extra .act a, .arrow-back {
	display:block;
	background:url(../images/bg_all_marks.png) no-repeat;}
				/***End All Backgrounds***/
html {
	height:100%; /* padding-top:110px;  */font-size: 100.01%;
	}
body {
	position:relative;
	/* min-height:100%;  */height:auto !important; height:100%;
	margin:140px auto 0;
	font:normal 0.75em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#333;
	background-color:#fff;
	}
		
		/*** headers H1, H2, H3.***/
	h1,h2, h3 {font-weight:bold;  color:#000;}
	h1,h2 {margin-bottom:24px;}
  h1 { font-size: 200% }                       	 /* 24px */
  h2 { font-size: 12px; }
  h3 { font-size: 150%; margin: 0 0 0.25em 0;}  	 /* 18px */
	h4 { font-size: 133.33% }                   		 /* 16px */
	
	.title {
		margin-top:0;
		font-size:15px;}
		
	ul h2 {clear:left;}

	p {line-height: 1.5em; margin: 0 0 2em 0;}
	
	address, em {font-style:normal}
	
	a, button, input.btn {cursor:pointer;}

		/*** hyperlinks ***/
	a {text-decoration:none; color:#146bb1;}
	a:hover, a:active {text-decoration:underline !important;}

	#header a, /* #footer a, */#footer *, #bar-menu li a {
		color:#fff;}

	#bar-menu li a:hover {color:eeeeee;} 		
				/**** END standard content elements ****/

				/**** start UNIVERSAL CLASSES ****/
.left {float:left !important}
.right {float:right !important}
.clear {display:block; clear:both;}
.nul {height:0 !important; margin:0 !important;}
.hide {display:none !important;}

.clearfix, #base-cover:after {
	content:" ";
	display:block;
	/* 	overflow:hidden; */
	visibility:hidden;
	clear:both;
	height:0; line-height:0; font-size:0;}
/* .nobrd {border:none !important} */

.c {text-align:center;}
.r {text-align:right;}
.b {font-weight:bold !important;}
.b-start {clear:both; font-weight:bold !important;}
.x-large {font-size:1.5em !important}
.xx-large {font-size:2em !important}
.xxx-large {font-size:2.5em !important}
.x-small {font-size:8px;}
.small {font-size:10px;}

.abs {position:absolute;}

.bgnone {background:none !important;}
.focus {border:1px solid #7ab414;}
.red, .red a {color:#ff0000;}
.l-grey, .locality {color:#999}	
.black  {color:#000;}
.bg-red {background:#f00; color:#fff;}
.bg-lblue {background:#c3dfe9;}
.blue-inverse {
	color:#fff;
	background-color:#146bb1;}
.green-inverse {
	color:#fff;
	background-color:#7ab414;}

#head-nav .end, #sub-nav .end a, .page-listing .end {border-right:none;}

.core, #base-cover {position:relative; width:972px; margin:0 auto;}

.close {  
  float:right;
  padding:2px 20px 1px 0;
  margin:0 0 16px;
  background:url(../images/bg_close.gif) no-repeat 100% 0;;}

.locality {font-size:0.9166em; top:0; white-space:normal; line-height:100%;}
.note {
	padding:27px 33px;
	margin-bottom:24px;
	background:#f1f4f7;}
	.note a {color:#7ab414; font-weight:bold;}

.mark-phone, .mark-print a, .mark-map a, .mark-fav a  {
	line-height:37px;
	padding-left:33px;}
.mark-phone {background-position:0 -159px}
  strong .key {
    display:block;
    position:relative; z-index:1;
    margin-top:-4px;
    line-height:1em;
    font-weight:normal;
    font-size:0.3em;}
  .mark-phone .key {font-size:10px/* for IE-7 */;}

.mark-print a {background-position:0 -209px;}
.mark-fav a {background-position:0 -278px;}
.mark-map a {background-position:0 -245px;}
.mark {display:block;}
.mark.plus {
	height:7px; line-height:7px;
	width:7px;
	padding:1px;
	border:1px solid #969696;
	color:#000;}
.mark-zoom {
  display:block;
  padding-left:34px;
  line-height:25px;
  background-position:0 -402px;}

.btn-green {
	line-height:18px; height:21px;
	float:left;
	width:auto !important;
	padding:0px 10px 5px; margin:0;
	font-size:11px;
	color:#fff !important/* 2010.02.08 */;
  text-decoration:none !important/* 2010.02.08 */;
	border:1px outset #506033;
	cursor:pointer;
	background-color:#7ab414;}
a.btn-green {
	height:19px;
	padding-bottom:0;}

.btn-slide-1, .btn-slide-1 span {
  float:left;
  background-image:url(../images/btn_slide-1.png);
  background-repeat:no-repeat;}
.btn-slide-1 {
  padding-left:10px;}
.btn-slide-1 span {
    padding:0px 10px 0px 0;
    line-height:30px; height:30px;
    color:#fff;
    background-position:100% 0 !important;}

/* Start subscribe block 2010.03.03 */
.subscribe {
  overflow:hidden; zoom:1;
  padding:20px 20px 0px 90px;
  border:2px solid #7AB414;
  background:url(../images/bg_subscribe.png) no-repeat 20px 50%;}
  .subscribe h2 {
    font:normal 18px Arial;
    margin-bottom:20px;}
  .subscribe input {
    float:left;
    width:184px;
    margin:0 8px 20px 0;}
/* End subscribe block 2010.03.03 */

/** Start plate blocks 2010.03.03 **/
.plate-c, .arc-top, .arc-bott {
  display:block;
  position:relative;
  min-height:12px;
  background:url(../images/bg_grey_y.png) no-repeat;}

.plate-c {
  clear:left;
  padding-bottom:11px;
  margin-left:auto;
  margin-right:auto;}

.plate-c .inner {
  /* display:block; */
  padding:0 10px 1px;
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;}

.main .plate-c {
  width:504px;
  background-position:-507px 100%;}
#sidebar-left .plate-c {
  width:213px;
  margin-left:-10px;
  background-position:-1230px 100%;}
#sidebar-right .plate-c {
  width:176px;
  background-position:-1625px 100%;
  margin:0;
  padding-top:10px;}

.plate-c .arc-top {
  padding:5px 20px 0;
  margin-left:-12px;
  margin-right:-12px;}
.main .plate-c .arc-top {
  width:464px;}
.plate-c.spons-deal .arc-top {
  padding:18px 20px 0;}
#sidebar-left .arc-top {
  background-position:-1014px 0px;}
#sidebar-right .arc-top {
  background-position:-1446px 0px;}
#sidebar-right .plate-c.spons-deal .arc-top {}

/** End plate blocks 2010.03.03 **/

/* Start .spons-deal 2010.03.03 */
.spons-deal {}
.spons-deal h2 {
  font:normal 1em Arial;
  color:#999;}
.spons-deal ul {
  margin-bottom:0;}
.spons-deal ul h3 {
  font-size:1em;
  color:#146bb0;}
.spons-deal li p {
  margin-bottom:4px;
  color:#000000;}
.spons-deal li a {
  color:#7AB414;}
/* Start .spons-deal 2010.03.03 */


/** start styles for lists  UL,OL, DL **/
li {margin-bottom:0.25em;}
	h2.first {margin-top:0 !important;}

/* Start boxes lists */
.c-boxes, .c-boxes ul, .c-boxes li {position:relative; float:left;}
  .c-boxes {
    left:50%;}
    .c-boxes ul {
      left:-50%;}
      .c-boxes li {float:left;}
/* End boxes lists */

.row, .row li {
  display:inline;}
/* Start trio new 2010.03.03 */
.row-box li, .trio li {
  float:left;}

.plate-c .trio {
  overflow:hidden;}
.plate-c .trio li {
  width:140px;
  margin:0 10px 24px;}
/* End trio new 2010.03.03 */

.disc-inner {list-style:square; list-style-position:inside;}

.cols-list h2, .extra li h2 {
	margin-top:24px;
	margin-bottom:0;
	font-size:1em;}
	
.extra {
	width:100%/* for IE-6 */;
	font-size:0.916em;}
.extra h2 {float:left;}
.extra h2 a, .slim-rows li a, .extra span/* , .search-results em, .search-results h2 */, .lgreen {color:#7ab414;}
.extra li {_display:inline;}
.extra a {float:left; clear:left; line-height:1.5em; color:#666;}
.extra .act a, .extra a:hover {color:#000;}
.extra .act a {
	position:relative;
	padding-left:10px;
	margin-left:-10px; _margin-left:-5px;
	font-weight:bold;
	background-position:0 -109px;}

/* start .slim-rows */
.slim-rows {
	float:left; width:100%;
	clear:left;}
	.slim-rows li {
		overflow:hidden;
		line-height:35px;
		margin-bottom:5px;
		background-position:0 -29px;}
	.slim-rows li * {
		display:block; 
		height:35px;
		line-height:30px;
		}
	.slim-rows li span {float:left;}	
	.slim-rows li .left {
		padding:0 5px 0 15px;
		}
	.slim-rows li .right {
		padding-right:44px;
		background-position:100% -36px;}
/* End .slim-rows */

/* Start banners new 2010.03.03 */
#sidebar-left .banners li {
  margin-bottom:6px;}
#sidebar-left .banners .arc-top {
  display:inline-block/*for IE-7*/; vertical-align:middle;
  min-height:79px; _height:79px;
  width:173px;
  margin-bottom:-11px;}
#sidebar-left .banners img {
  /* position:absolute; top:50%;
  margin-bottom:-50%; */}
#sidebar-left .banners .more {
  position:absolute; top:50%; right:18px;
  height:30px;
  width:33px;
  padding-left:10px;
  margin-top:-12px;
  text-decoration:underline;
  line-height:1.1em;
  background-position:0 -500px;}
#sidebar-left .banners :hover .more {
  color:#000;}
/* End banners new 2010.03.03 */

#banner_top
{
  float: right;
  margin-top:10px;
  top: 50%;
}
#mpu_home_left
{
  top: -350px;
  width: 300px;
  position: relative;
  left: 520px;
  height:0px;
}

#search_mpu
{
  margin-left:auto;
  margin-right:auto;
  width: 300px;
}

#left_side_ad
{
  float: left;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom:10px;
  position: relative;
  width: 120px;
}


/* Start alphabetic new 2010.03.03 */
.alphabetic {}
  .alphabetic li {
    display:inline;
    padding:0 4px 0 2px;
    font-weight:bold;
    border-right:1px solid #ccc;}
  .alphabetic .end {border-right:0;}
  .alphabetic :hover, .alphabetic .act a {
    color:#999;
    text-decoration:overline !important;}

/* End alphabetic new 2010.03.03 */

/* Start dealers new 2010.03.03 */
.dealers {
  clear:left;}
  .dealers li {
    overflow:hidden; zoom:1;
    margin-bottom:10px;
    border-bottom:1px solid #ccc;}
  .dealers .base-info {
    float:left;
    max-width:260px; _width:260px;
    margin:0 10px 10px;}
  .dealers h2 {
    margin-bottom:3px;}
  .dealers .btn-green {
    float:right;
    margin:2px 10px 10px;}
  .dealers a.right {
    margin-top:8px;
    text-decoration:underline;}
/* End dealers new 2010.03.03 */

/* Start boxes lists */
.row, .row li {
	display:inline;}
.row-box li {
	float:left;}
	
.c-boxes, .c-boxes ul, .c-boxes li {position:relative; float:left;}
	.c-boxes {
		left:50%;}
		.c-boxes ul {
			left:-50%;}
			.c-boxes li {float:left;}
/* End boxes lists */

/* Start .mark-arrow */
.mark-arrow li, li.mark-arrow {
	padding-left:7px;
	background-repeat:no-repeat;
	background-position:-2455px 50%; /* changed 2010.03.03 */}
	.mark-arrow li.col {
		padding-left:0;
		background-image:none;}
		
.arrow-back {
	padding-left:20px;
	background-position:0 -454px;}
/* End .mark-arrow */
	
	
/* start .cols-list	 */
.cols-list {float:left; width:100%; margin-bottom:0;/*  overflow:hidden; zoom:1; */}
	.cols-list li.col {
		float:left;
		width:163px;
		margin-right:10px;
 		margin-bottom:0px;
		padding-bottom:24px;
		font-size:0.9166em;}
		.cols-list.four-col li.col {width:175px;}
		.cols-list li.col.right {margin-right:0;}
		.cols-list li li {/* margin:0 */}
		.cols-list li ul {margin-bottom:0;}

/* #footer .cols-list {} */
	#footer .cols-list li.col {width:151px;}
/* End .cols-list	 */

/* start bar-menu */
	#bar-menu, #finder {margin-left:-10px;}
		#bar-menu li {
		margin-top:2px;
		margin-bottom:2px;
		height:22px;
		padding:0 10px 0 13px;
		line-height:22px;
		background-color:#146bb1;		
		background-position:100% -85px;}		
		#bar-menu li a {display:block;}
/* end bar-menu */

/* start .page-listing */
/* html > body  */.page-listing {clear:both; overflow:hidden;}
	.page-listing {/* display:inline;  */float:left; width:100%;
		}
		.page-listing li {
			float:left;
			margin:0 2px;
			padding:0 5px 0 0;
			border-right:1px solid #cccccc;}
			.page-listing li .act {font-weight:bold; color:#000;}
/* End.page-listing */

/*start note-list*/
	.note-list {overflow:hidden; zoom:1;
		clear:left;
		width:458px;
		padding:24px 16px 0 40px;
		margin-bottom:24px;	
		background-position:0 -166px;}
		.note-list h2 {float:left/* for IE- */;}
		.note-list li.col {width:142px;}
/*end note-list*/
	.white-boxes li {
		position:relative;
		float:left;
		padding:8px;
		margin-right:24px;
		font-size:0.9166em;}
#header .white-boxes li {
	width:164px; height:58px;
	background-position:-458px 100%;}
	.white-boxes h2 {
		margin:0 !important;}
	.white-boxes h2 a {display:block; color:#7AB414 !important;}
	.white-boxes h2 em {}
	.white-boxes em {}
	.white-boxes strong {
		display:block;
		font-size:15px;}
	.white-boxes a.btn-green {position:absolute; right:8px; bottom:8px;}

/* start .search-results */
.search-results {overflow:hidden; zoom:1; clear:left; margin-bottom:13px;}
.big-main .search-results {width:514px;}
	.search-results li {
		width:220px;
		height:155px;
		padding:15px;
		margin-bottom:0.9166em;
		font-size:0.9166em;
		color:#666;
		background-position:-203px -10px;}

	.search-results.pair li.titled {
		height:auto;
		position:relative;
		padding-top:0;
		background-position:-203px bottom;}
	.search-results.pair li.titled h3 {
		position:relative;
		margin:0 -15px 11px;
		padding:3px 15px 5px 15px;
		font-size:10px;
		color:#fff;
		background-color:#1368ad;
		background-position:-529px 0}	
	

#sidebar-right .search-results li {
	width:168px;
	background-position:0 0;}
	#sidebar-right .search-results a.left {margin-top:4px;}
	#sidebar-right .search-results .bgnone {height:auto; width:auto; padding:0 15px;}
		.search-results img {
			float:left;
			margin:0 8px 5px 0;}
		.search-results /* a */.btn-green {margin:5px 0; min-width:61px; _width:61px !important;} 
		.search-results em, .search-results h2 a  {color:#7ab414;} 
		.search-results strong {display:block; color:#333;}
		.search-results .dblock {margin:5px 0; font-size:12px;}
			.search-results strong span {font-size:11px;}
			.search-results strong em {display:block; font-weight:normal; color:#333;}
		.search-results h2 {
			/display:inline/*  for IE7 in sidebar-right */;
			margin:2px 0;
			font-size:12px;}
			.search-results h2 span {
				color:#666;}
/* End .search-results */

/* Start .s-results-2 */
.relate-info {
  padding:2px 10px;
  margin-bottom:11px;
  text-align:right;
  color:#999;
  font-size:10px;
  background:#dbdbdb;}
  .relate-info em {
    color:#666;}

.s-results-2 {
  overflow:hidden; zoom:1;
  clear:left /* for Safari new 2010.03.03 */;
  padding:9px 9px 0;
  /* margin-bottom:13px; changed 2010.03.03 */
  background:#f1f4f7;}
.s-results-2 .item {
  overflow:hidden; zoom:1;
  padding:8px 9px 1px;
  border:1px solid #ccc;
  background:#fff;}

  .base-info em, .sub-info em, .s-results-2 .mark-phone em {
    display:block;
    font-size:11px;
    color:#666;}

  .s-results-2 a, .s-results-2 .mark-zoom {
    color:#7AB414;
    text-decoration:underline;}

  .s-results-2 .feat-list {
    float:right;
    clear:right;
    margin-bottom:9px;
    text-decoration:none;}

.s-results-2 .art {
  float:left;
  margin:0 10px 9px 0;}
  .s-results-2 .mark-zoom {
    float:left;
    clear:both;
    font-weight:bold;}
  .s-results-2 .art img {
    clear:both;
    float:left;}

.s-results-2 .sub-info {
  float:right;
  //width:110px/* for IE-6-7 */;
  margin:0 0 0 10px;
  text-align:right;}
  .s-results-2 .x-large {
    display:block;
    margin-bottom:4px;}
  .s-results-2 .btn-green {
    float:right;
    margin:6px 0 8px;}
  .s-results-2 .mark-phone {
    float:right;
    clear:right;
    margin-bottom:9px;}

  .s-results-2 .mark-phone .key {
    text-align:right;
    font-weight:normal;
    line-height:9px;}

.s-results-2 .base-info {
  _width:216px/* for IE-6 */; /width:210px/* for compatibiliti view in IE-8 */;
  /* margin-bottom:9px; */}
  .s-results-2 h2 {
    clear:none;
    margin-bottom:2px;
    font-weight:bold;
    font-size:1.25em;}
  .s-results-2 p {
    clear:none;
    margin-bottom:2px;
    font-weight:bold;
    font-size:1.25em;}
    .s-results-2 h2 span {
      display:block;}
    .s-results-2 p span {
      display:block;}
  .s-results-2 .location {
    margin-top:3px;}
/* End .s-results-2 */

/* Start art-viewer */
.car-details .btn-slide-1 {
  margin-left:105px;}
.car-details .xxxx-large {
  width:400px;
  margin-bottom:15px;
  text-align:center;}

.art-viewer {
	float:left;
	width:408px;
	margin-right:16px;
	}
	.art-viewer dt {
		margin-bottom:32px;}
		.art-viewer .blue-inverse {float:left; width:400px; font-size:18px; margin-bottom:0;}
			.art-viewer .blue-inverse * {line-height:30px; float:left; padding:2px 5px;}
			.art-viewer .blue-inverse em {font-size:11px;}
	.art-viewer dd {
		float:left;
		margin:8px 8px 0 0;}
	.art-viewer .plus {margin-top:2px;}
	.art-viewer dd {}
/* END art-viewer */

/* Start .car-details  */
.car-details .big-main {padding-top:0;}
.car-details h1.xx-large {font-size:22px; font-weight:normal;}
/* 2010.02.08 */.car-details dl.pair {
  padding-top:24px;
/*  padding-bottom:24px;*/
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;}
html > body .car-details dl.pair {float:left; width:326px;}
.car-details dl.pair dt {color:#666; margin-bottom:5px;}
.car-details dl.pair dd {font-weight:bold; margin-bottom:5px;}
.car-details dl.pair, .car-details ul.opt-list, .car-details h2.right  {
	width:306px; float:right; _width:298px; _margin-right:-6px;}
.car-details  h2.clear {}
.car-details ul.opt-list {margin-bottom:0}
	ul.opt-list li {
    position:relative; margin:0; _display:inline-block;
    /* 2010.02.08 */border-bottom:1px solid #ccc;}
	/* ul.opt-list li.x-small {line-height:37px; height:37px;} */
/* 2010.02.08 */  ul.opt-list li.x-small {line-height:50px; height:50px;}
	ul.opt-list .abs {top:0px; left:0;}
	ul.opt-list a {font-weight:bold;}
	ul.opt-list strong {display:block; white-space:nowrap;}

.car-details div.interest {width:306px;clear:right;}
.map ul.opt-list {float:left;}
/** End styles for lists UL,OL, DL **/

.pair li, .pair dt, .pair select, .pair label, .pair input {
	float:left;
	clear:left;
	/* margin-bottom:10px; */}
.pair .right {
	clear:none;
	margin-right:0;}

.half li, .half dt, .half dd, #finder .pair select, .half label {width:48%;}

#finder select, #finder input{font-size:11px;} 

.car-details dl.fit {
  padding-top:0px;
  margin-bottom:0px;
}

/*.car-details dl.top {padding-top:24px;}*/ 
.car-details dl.bottom {margin-bottom:24px;}

/** start styles for form **/
form {font-size:11px;}

#finder {
	margin-bottom:22px;
	background-color:#f1f4f7;
	background-repeat:repeat-y;
  background-position:-1807px; /* new 2010.03.03 */}
#finder h2 {
	margin:0 0 16px;
	padding:24px 20px 0px 15px;
	background-position: -2023px 0 /* changed 2010.03.03 */} 
.new-cars #finder h2 {
	margin-bottom:9px}
#finder div {
	overflow:hidden; zoom:1;
	/* width:183px; */
	padding:0 18px 14px 15px;
	background-position:-433px 100% /* changed 2010.03.03 */}
	#finder div div/* .pair */ {
		padding:0;
		background:none;}
#finder hr {
	float:left; width:100%;
	margin:0px 0 10px;//margin-bottom:-10px/* for IE6-7 */;
	border-top:1px solid #cad2da;
	border-bottom:1px solid #fff;
	border-width:1px 0;}

	#finder select, #finder input, #finder label , #finder label strong {
		display:block;
		margin-bottom:10px;}
		#finder label {clear:both;;}
		#finder label input {margin-bottom:0;}
	#finder input.btn-green {//margin-bottom:0/* for IE6-7 */; }
	#finder input {width:179px;}	
	#finder select {width:183px;}
	
	#finder fieldset * {width:auto;}
	#finder fieldset strong {margin-bottom:5px;}
	#finder label .focus {width:103px;}	
	#finder label em.l-grey {
		display:block;
		font-size:0.833em;}
	#finder .pair select {}
	/* End form #finder */

.label-left {}
	.label-left label {
		display:block;
		min-height:18px; height:auto !important; height:18px;
		margin-bottom:10px; padding-top:4px;
		position:relative;}
		.label-left label input {
			position:absolute; right:0; top:0;
			}
		.main .label-left label {padding-right:270px;}
		/*JIC .main .label-left label.pref {padding-right:297px;} */
		.main .label-left label input {width:246px;}
		.main .label-left input.btn-green {margin-left:264px;}
		.main .label-left label.pref em {
			position:absolute; left:223px; top:4px;}
/* End form.label-left */


.sort, .sort-2, .note-list {
	clear:left;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #cccccc;
	background-color:#f1f4f7;}

.sort {
	overflow:hidden; zoom:1;
	padding:7px 10px;
	background-position:0 -67px;
	}
/* 	.sort table td, .sort table th {vertical-align:top; padding:2px 5px;}
	.sort table th {text-align:left;} */
 	form.sort div {float:left/* for IE-8 */; width:100%;} /* for IE-8 */
	.sort label {
		line-height:21px;_width:206px;
		float:left;
		clear:left;
		font-weight:bold;
		}
	.sort label.clear {margin-top:4px;}
		.sort label select {
			margin-left:10px;
			}
		.sort select {min-width:104px; width:auto !important; width:104px; margin-left:5px;}
		.sort label em {
			float:left;
			min-width:88px; width:auto !important; width:88px;}
  .sort span {
    margin-left:3px;
    line-height:19px;}

.sort-2 {
	_height:49px;
	background-position:0 -103px;}

/** End styles for form **/

/* start  styles FOR TABLES */
/* 	.table-1 {} */
		.table-1 .bgnone th {font-weight:normal;}
		.table-1 .bgnone th {background:none;}
		.table-1 tr {border-top:1px solid #fff; border-bottom:1px solid #fff;}
		.table-1 th {text-align:left;}
		.table-1 th, .table-1 td {padding:2px 20px;
			border-top:1px solid #fff; border-bottom:1px solid #fff;
			background:#f1f4f7; }
		.table-1 tr td a {
			display:block;
			height:26px; line-height:26px;
			padding:0 20px 0 0;
			color:#146bb1;
			background-position:100% -340px;}
/* END SIDE FOR TABLES */

				/**** END UNIVERSAL CLASSES ****/

		/**** LAYOUOT ****/
ul, address, form, .locality, dl, .sort, .zebra 
/* changed  2010.03.03 */ .subscribe, .plate-c, .s-results-2 {margin-bottom:24px;}
.zebra {float:left}
#base-cover  {padding-top:24px;}

/** start #SIDEBAR-LEFT **/
#sidebar-left {
	float:left;
	width:206px;
	padding-left:10px;
	margin-right:22px;}
/** END #sidebar-left **/
/** start .main **/
.main, .big-main  {position:relative; float:left; padding-top:35px;}
.main {width:510px;}
	.big-main .main {/* margin-right:0; margin-left:0; */}
.big-main {width:730px;}
#home {background:url(../images/bg_home.jpg) no-repeat 446px 57px;}
#home-vans {background:url(../images/bg_home-vans.jpg) no-repeat 512px 57px;}

.main p {max-width:514px; _width:514px;}
.main .preface, .big-main .preface {width:432px; color:#4f5458;}
#home-vans .preface {width:487px}

#g-map {
	float:left;
	width:481px;
	height:447px;
	padding:0 24px 24px 0;
  margin-right: 24px;
	/* background:url(../images/g-map.png) no-repeat 0 0; */}

/*END .main*/	


/** start #SIDEBAR-RIGHT **/
#sidebar-right {
	width:198px;
	float:right;
	padding-top:35px;/*48px*/}
/** END #sidebar-right **/


/** start HEADER **/
#header, #head-nav,
 #logo-site, #logo-site em,
 #logo-partner, #logo-partner em, .locality {position:absolute; left:0; overflow:hidden;}
#header {
	top:-140px;
	width:972px; height:140px;}
#logo-site, #logo-partner, #logo-site em, #logo-partner em {
	height:63px;	
	font-size:15px;
	font-weight:bold;
	text-align:center;
	}
#logo-site, #logo-site em {
	line-height:63px;
	top:22px;
	width:202px;
	font-style:italic;
	letter-spacing:3px;}
	#logo-site em {top:0;}
	#logo-site strong {
		position:absolute;
		left:48px;
		bottom:-20px;
		letter-spacing:0px;
		font-style:normal;}
	
#logo-partner, #logo-partner em {
	width:103px;}
#logo-partner {
	display:none;
	left:232px; top:22px;}
	#logo-partner em {
		top:0;
		background-position:-422px 0;}


/*start #head-nav*/
#head-nav {bottom:0; width:100%;}
#head-nav div {
	position:relative; right:50%;
	float:right;}
#head-nav ul {
	position:relative; right:-50%;
	float:left;
	line-height:30px;
	margin:0;
	font-size:10px;
	border-left:1px solid #0f5994;
	border-right:1px solid #4f90c5;
	}
	#head-nav li {
		float:left;
		line-height:30px;
		margin:0;
		padding:0px 16px;
		border-right:1px solid #0f5994;
		border-left:1px solid #4f90c5;}
	#head-nav li.act {
		background-position:50% 100%}
/** END HEADER **/

#footer {
	position:relative;
	overflow:hidden; zoom:1;
	clear:both;
	//padding-bottom:24px;/* Temp */
	color:#fff;
	background-color:#0d5187;
	background-position:0 -110px;}
	#sub-nav {
		line-height:30px;
		font-size:0.9166em;
		border-bottom:1px solid #4389c1;}
		#sub-nav li {}
		#sub-nav li a{
			padding:0 10px;
			border-right:1px solid #fff;}
	#footer .sub-links {
		clear:both;
		width:485px;
		margin:0 auto;
		_margin-top:24px;/* TEMP FOR IE-6 */
		/* //margin-bottom:0px;for IE-6-7 */}
		
		*+html .sub-links h2.title {margin-top:24px/*  for IE-7 */;}
/*END #footer*/



/* Start classes for .dealerpage */
.brd-blue {
	border:1px solid #006699;}

.dark-title, .inverse-blue {color:#fff; background:#069;}

.dark-title {
	clear:both;
	padding:5px 10px;}
.dark-title.num-card a {
	padding:0px 3px;
	font-size:10px;
	text-decoration:none;
	background:#fff;
	/* color:#369; */}
	.dark-title.num-card a:hover {text-decoration:overline !important;}

/* Start .options dl */
.dealerpage .options {
	margin-bottom:4px;}
.options dt, .options dd {float:left; margin-left:3px;}
.options dt {color:#069;}
.options dd {}
.options dd a {
	display:block;
	width:14px; height:14px;
	padding:1px;
	border:1px solid #069;
	background-image:url(../images/dealers/mark_all_opt.gif);
	background-repeat:no-repeat;} 
.options dd a.act, .options dd a:hover {
	border-color:#f00;}
	#opt-disp-1 {}
	#opt-disp-2 {background-position:0 -14px;}
	#opt-disp-3 {background-position:0 -28px;}
	#opt-photo-1 {background-position:1px -43px;}
	#opt-photo-2 {background-position:0 -56px;}
/* END .options dl */

/* Start btn-details */
.btn-details {
	float:left; margin-bottom:8px; margin-right:5px;}
	.btn-details.right {}
.btn-details, .btn-details span {
	float:left;
	line-height:14px;
	font-size:10px;
	color:#fff;
	background:#f00 url(../images/dealers/btn_details.png) no-repeat;)}
.btn-details {
	padding-left:10px;}
	.btn-details span {
	padding-right:39px;
	background-position:100% 0;}
	.btn-details:hover, .btn-details:hover span {text-decoration:none !important; color:#ff0;}
	#btn-det-wide {}
	
	#btn-det-close {background-position:0 -15px;}
		#btn-det-close span {padding-right:20px; background-position:100% -15px;}
		
	#btn-det-larger {background-position:0 -30px;}
		#btn-det-larger span {background-position:100% -30px;}		
/* End btn-details */

.scroll-viewer, .scroll-viewer .inverse-blue {
	overflow:hidden; zoom:1;
	clear:both;
	padding:10px;}
.scroll-viewer .inverse-blue {}
.scroll-viewer ul.right {}
	.scroll-viewer ul.right li {
		float:right;
		clear:both;
		padding:2px 5px;
		font-size:10px;
		text-align:left;}
.scroll-viewer .left img  {margin-bottom:10px;}
	.scroll-viewer ul.right li.bg-lblue {width:100px;}
	.scroll-viewer ul.right li a {display:block;}
	.scroll-viewer ul.right .red {background:#fff; width:40px;}
	.scroll-viewer ul.right .red a:hover {color:#069;}
.scroll-viewer address {clear:left;}
.scroll-viewer address strong {display:block;}


.scroller ul {
	overflow:auto;
	overflow-x:hidden;
	float:left;
	height:225px; width:47px;}
	.scroller ul li {
		margin:0 0 5px 5px;}


/* Exeptions for baserules */
.dealerpage #header, .dealerpage .cover {width:912px;}
.dealerpage #base-cover {
	width:912px;
	padding-top:42px;}
.dealerpage  #sidebar-left {
	width:140px;
	margin-right:15px;
	padding-left:0;}
.dealerpage	.main {
	width:365px;
	padding-top:0;}
.dealerpage  #sidebar-right {
	width:375px;
	padding-top:0;}
	
.dealerpage a:hover {color:#f00;}
/* END Exeptions for baserules */


.white-boxes {
	position:absolute; left:239px; top:20px;}
	

.dealerpage #sidebar-left h2 {}
.dealerpage h2, .dealerpage form {/* margin-bottom:13px; */}
.dealerpage h2.dark-title {margin-bottom:0;}

/* Start .TABS */
.tabs a,	.tabs a span {
	float:left;
	background-image:url(../images/dealers/bg_all_tabs.png);
	background-repeat:no-repeat;}

.tabs {overflow:hidden; zoom:1;}
.tabs li {
	line-height:23px;
	float:left;
	margin:0 4px 0 0;
	font-weight:bold;}
.tabs li * {display:block;}

/* Start .tabs.switch */
.tabs.switch {margin-bottom:0;}
.tabs.switch li {
	position:relative; bottom:-5px;
	line-height:18px;}
	.tabs.switch a {background-position:0 -30px;}
		body .tabs.switch a span {background-position:100% -30px;}
	.tabs.switch .act {bottom:0; line-height:23px;}

/* Start .tabs.menu */
.tabs.menu li {
	margin:0 0 0 4px;
	float:right;}
	.tabs a {
		padding-left:10px;}
		.tabs a span {
			padding-right:10px;
			background-position:100% 0;}
	.tabs .act a, .tabs .act a:hover {
		color:#fff;
		background-position:0 -60px !important;}
		.tabs .act a span, .tabs .act a:hover span {
			background-position:100% -60px !important;}

.dealerpage .tabs.brd-blue.menu {
	clear:both;
	border-width:0 0 2px;}

	.tabs.menu a:hover {
		color:#fff;
		background-position:0 -30px;}
		.tabs.menu a:hover span {
			background-position:100% -30px;}
.tabs.menu a {}
/* End tabs */

/* Start .deal-srch-results */
.deal-srch-results {}
.deal-srch-results li {
	overflow:hidden;
	margin-top:13px;
	border-bottom:1px solid #369;}
	.deal-srch-results img {
		float:left;
		margin:0 5px;}
	.deal-srch-results h2 {margin-bottom:5px;}
		.deal-srch-results h2 a {text-decoration:underline;}
	.deal-srch-results div.right {width:268px; padding-left:5px;}
	.deal-srch-results div.right strong {font-size:15px;}
	.deal-srch-results div.right strong .red {display:block;}
	.deal-srch-results div.right address {margin:15px 0 0 -5px; padding:2px 0;}

/*End .deal-srch-results */



/* Start dealform */
.dealform {
	overflow:hidden;  zoom:1;
	background:url(../images/dealers/bg_lilac_x.png) repeat-x;}
form.dealform {width:138px;}
form.dealform h2 {margin-bottom:0;}
form.dealform div/* .brd-blue */ {padding:15px 15px 7px;}
form.dealform div div {padding:0;}

form.dealform input, form.dealform select, form.dealform label {
	display:block;
	width:100%;
	margin-bottom:8px;
	font-size:0.916em;}
form.dealform label {line-height:18px;}
form.dealform .clear {margin-bottom:8px;}
form.dealform input {
	width:103px;
	border:1px solid #069;}
form.dealform select {}

form.dealform div.pair * {width:auto; clear:none; border:none;}
form.dealform input.bg-red {
	width:auto;
	border:none;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;}
form.dealform a {text-decoration:underline;}
/*End dealform */
/* End classes for .dealerpage */





/* Classes for print */
body.print {
	margin-top:63px;}

.print/* .car-details */ #sidebar-right,
.print #head-nav,
.print #footer,
.print .plus,
.print .mark-print,
.print .mark-map,
.print .mark-fav {display:none;}

.print.map .mark-print {display:block;}

.print #logo-site em {background-position:-204px 0}

.print #base-cover, .print #header {width:724px;}
.print #header {
	top:-86px;
	height:86px;
	background-position:0 -24px; z-index:-1/* for IE*/;}

.print #logo-site, .print #logo-partner {display:block;	color:#000 !important;}

.print.car-details h1.xx-large strong{display:block;}
.print dl.art-viewer span.blue-inverse {
	position:absolute; right:12px; top:-78px;
	width:auto;
	background:transparent;}
.print dl.art-viewer span.blue-inverse span {background:transparent;}
.print dl.art-viewer span.blue-inverse strong {font-size:30px;}
.print dl.art-viewer span.blue-inverse em {
	display:block;
	line-height:100%;
	float:none;
	clear:both;
	padding-right:40px;
	text-align:right;}

@media print {
html, #footer, body {
	background:none;
	font-family: "Times New Roman", Times, serif;}
	
body {margin-top:63px;}

a:link, a:visited {
color: #520;
background: transparent;
font-weight: bold;
text-decoration: underline;
}

		#sidebar-left, #sidebar-right, #head-nav, #footer,
		.plus, .mark-print, .mark-map, .mark-fav {
			display:none/*  !important; */}

		#logo-site em {background-position:-204px 0}

		#base-cover,  #header {width:724px;}
		#header {
			top:-86px;
			height:86px;
			background-position:0 -24px;}
		
		#logo-site, #logo-partner {display:block;}
		#logo-site em, #logo-partner em {}
		
		.car-details h1.xx-large strong{display:block;}
			dl.art-viewer span.blue-inverse {
				position:absolute; right:0; _padding-right:60px; top:-78px; z-index:1;
				width:auto;
				background:transparent;}
			dl.art-viewer span.blue-inverse span {background:transparent;}
			dl.art-viewer span.blue-inverse strong {font-size:30px;}
			dl.art-viewer span.blue-inverse em {
				display:block;
				line-height:100%;
				float:none;
				clear:both;
				padding-right:40px;
				text-align:right;}
	}/* End @media print */
	

/* new styles */	
	.zebra {
		width:100%;
		font-weight:bold;}
	.zebra .band td {
		background:#ECECEC;}
	.zebra td {
		padding:2px 10px;}	
/*END new styles */	

/* for pop-up */
	.pop-up {
		margin:0 auto;
    z-index:405;
		padding:16px 0;
		width:800px;
		background:#f4f6f9 url(../images/bg_popup.png) repeat-x 0 0;	
    position: absolute; 
    top: 10px; 
    left: 150px;}
	.pop-up #cap {
		margin-bottom:24px;}	
	.pop-up #cap table {
		width:100%;
    clear:both;
		font-size:18px;
		background:#146BB1;
		color:#fff;}	
	.pop-up #cap table th {
		text-align:left;}
	.pop-up #cap table td, .pop-up #cap table th {
		padding:5px 20px;}	
		
	.pop-up form.desc	{}
	.pop-up form.desc .title {
		color:#7AB414;}	
	.pop-up form.desc table	{
		width:100%;
		font-size:12px;}
	.pop-up form.desc table td {
		padding:3px 10px;}	
	.pop-up form.desc table td a {
		font-weight:bold;}
	.pop-up form.desc table td.r {
		color:#7AB414;
		font-weight:bold;}	
		
	.pop-up form.desc .singular  {
		border-top:1px solid #f1f1f1;
		padding:18px 0 0 10px;
		margin:17px 0 0;}
	.pop-up form.desc .singular th, .pop-up form.desc .singular td {
		padding:18px 10px;}	
	.pop-up form.desc .singular th {
		width:490px;
		text-align:left;}
		
	.pop-up form.desc .board {
		padding:0 20px;}	

	
	
	.client-board {
		position:relative;
		padding:21px 30px 21px;
		background:url(../images/bg_cboard.png) no-repeat 0 0;}		
	.client-board table {
		width:385px !important;}
	.client-board .first td, .client-board .first th {
		padding:0 0 28px;}	
	.client-board td, .client-board th {
		vertical-align:top;
		padding:3px 0;}	
	.client-board table th {
		color:#146BB1;
		text-align:left;}	
	.client-board table td input {
		width:241px;
		float:left; }	
	.client-board .btn-green, .client-board img {
		position:absolute;}
	.client-board .btn-green { 		
		top:124px; left:420px;
		_left:390px;
		font-size:12px;}
	 .client-board img {
		right:40px;
		top:2px;}	

  .mask {
    z-index:400;   
    width:100%;
    height:100%;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCCCCC;}
		
		
  .mask2 {
    z-index:400;   
    width:100%;
    height:100%;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#000000;}

  .mask2 p {
    color:#FFFFFF;
    font-size:30px;
    padding-left:20px;}
		/* #7AB414 */
/* END pop-up */

/*End Classes for print */
/* dealer banner */
  #dlr-banner img
    {margin-left:-10px;
     padding-bottom:10px;
    }
/*end dealer banner */

#exit-popup {
        position:fixed; top:50%; left:50%; z-index:9999;
        width:526px; height:180px;
        padding:20px 36px;
        margin-left:-284px;
        margin-top:-220px;
        background:url(../images/bg_exit-popup.png) no-repeat;}
        #exit-popup .logo-popup {
                position:relative;
                float:right; margin:-3px -5px 0 0;}
        #exit-popup h1 {
                font:bold 20px Arial;
                color:#f26522;}
        #exit-popup strong {
                font:bold 20px Arial; color:#464646;}
        #exit-popup input.showMake , #exit-popup .exitLink {
                position:absolute; bottom:25px; left:36px;}
        #exit-popup .exitLink {
                left:auto; right:30px;
                font:14px/32px Arial;}
.overlay-bg {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:1000px;
        width:100%;
        background-color:#000;
        filter:alpha(opacity=50);
        -moz-opacity: 0.5;
        opacity: 0.5;}

img#close {
  cursor: pointer;
   float: right;
   margin-right: -30px;
   margin-top: -26px;
  /* position: absolute; makes the image break out of the div */
}

.rightOffers3{ clear:both; width:160px; margin:0 auto; }
.rightOffers3 ul.m-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.rightOffers3 ul.m-list li {
    margin: 0;
    padding: 0;
}
.rightOffers3 .m-title {
}
.rightOffers3 .m-title img {
    clear: both;
    float: left;
    height: 50px;
    margin: 4px 4px 3px 0;
    width: 75px;
}
.rightOffers3 .m-price {
    float: right;
    font-weight: bold;
}
.rightOffers3 .m-clear {
    clear: both;
}


