div.left-top-round 		{ width:630px; height:13px; background-image:url(/images/pages/left_round/top_round.png); background-repeat:no-repeat;}
div.left-bottom-round { width:630px; height:15px; background-image: url(/images/pages/left_round/bottom_round.png); background-repeat:no-repeat;}
div.left-container 		{  width:630px;  background-image:url(/images/pages/left_round/back_tile.png); background-repeat:repeat-y; text-align:left;}
div.left-container div.content {margin:0; padding:10px 15px 10px 15px; font-family:helvetica; font-size:12px; line-height:20px; color:#333333;}

div#flash {	position: relative; }
div.flash-top-round 	 { width:630px; height:15px; background-image:url(/images/flash_top_round.png); background-repeat:no-repeat;}
div.flash-bottom-round { width:630px; height:15px; background-image: url(/images/flash_bottom_round.png); background-repeat:no-repeat;}
div.flash-container 	 { width:630px;  background-image:url(/images/flash_back_tile.png); background-repeat:repeat-y; text-align:left; position: relative;}
div.flash-container div.content { margin:0; padding:0px 20px; font-family:helvetica; font-size:12px; line-height:20px; color:#333333;}
div.flash-container p {
	margin: 0px;
	padding: 3px 20px 3px 0px;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
}
div.flash-container div.flash-close { 
	position:absolute;
	right: 20px;
	top: 5px;
	width: 16px;
	height: 16px;
	background: url(/images/flash_close.png) 0 0 no-repeat;
	cursor: pointer;
}
div.flash-container div.flash-close span {
	display:none;
}
	
div.content h2 { font-size:20px; color:#009044; font-weight:normal; margin:0; padding:0 0 10px 0;}
h3 { font-size:18px; color:#666666; font-weight:normal; margin:0; padding:5px 0 10px 0;}
.grey-rule { line-height:1p; height:1px; font-size:1px; background-color:#cccccc;}
.grey-rule hr { display:none;}

.ten-top { margin-top:10px;}
.ten-bottom { margin-bottom:10px;}
.ten-bottom-pad { padding-bottom:10px;}
.twenty-top { margin-top:20px;}
.twenty-bottom { margin-bottom:20px;}

span.bold { font-weight:bold;}


div.main-tabs { width:600px; height:45px;  background-image:url(/images/pages/tabs/overview.gif); background-repeat:no-repeat;}
div.main-tabs-container, div.main-grouping { width:598px; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
div.main-tabs-bottom, div.main-grouping-bottom { background-image:url(/images/pages/tabs/bottom_round.gif); background-repeat:no-repeat; width:600px; height:9px;}
div.main-grouping-top { background-image:url(/images/pages/tabs/top_round.gif); background-repeat:no-repeat; width:600px; height:9px; margin-top: 10px;}
div.main-grouping-content { padding-left: 10px;}

div.inner-grouping-top { background-image:url(/images/pages/overview/bubble_top.gif); background-repeat:no-repeat; width:580px; height:9px;}
div.inner-grouping { width:578px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
div.inner-grouping .grey-rule { width: 560px;}
div.inner-grouping-bottom { background-image:url(/images/pages/overview/bubble_bottom.gif); background-repeat:no-repeat; width:580px; height:9px;}
div.inner-grouping-content { padding-left: 10px;}


ul.main-tabs-list {  padding:0; margin:0; list-style-type:none;}
ul.main-tabs-list li { display:inline; margin:0; padding:0; margin-right:4px;}
ul.main-tabs-list li h2 { display:none;}
ul.main-tabs-list li a,ul.main-tabs-list li a:hover { text-decoration:none;}


/* fpo tabs header changer classes */
.hdr-tab-overview {
  background : url(/images/pages/tabs/overview.gif);
  width:600px; height:45px; overflow:hidden; background-repeat:no-repeat;
}
.hdr-tab-pricing {
  background : url(/images/pages/tabs/pricing.gif);
  width:600px; height:45px; overflow:hidden; background-repeat:no-repeat;
}
.hdr-tab-multimedia {
  background : url(/images/pages/tabs/multimedia.gif);
  width:600px; height:45px; overflow:hidden; background-repeat:no-repeat;
}
.hdr-tab-specs {
  background : url(/images/pages/tabs/specs.gif);
  width:600px; height:45px; overflow:hidden; background-repeat:no-repeat;
}




div.tab-content { padding:5px 0 0 9px;}

h2.car-pages-header { background-image:url(/images/pages/headers/car_pages.gif); background-repeat:no-repeat; height: 20px;}
h2.car-pages-header span { display:none; }

div.car-shots-container { float:left; border-right: solid 1px #cccccc; margin:17px 0 20px 0; width: 370px;}
ul#car-pages-image-viewer-thumbs {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul#car-pages-image-viewer-thumbs li {
	float:left;
	display:block;
	border:1px solid #CCC;
	width: 53px;
	height: 40px;
	margin-right: 6px;
	cursor: pointer;
}
#car-pages-image-viewer-image {
	width:360px;
	height:270px;
	margin-bottom: 5px;
	position:relative;
}
#car-pages-image-viewer-image img {
	position:absolute;
	top:0px;
	left:0px;
}


div.car-right { float:left;  width:205px; padding-left:10px;}
div.car-right h3 { font-family:helvetica; font-size:18px; color:#009044; font-weight:normal; margin:15px 10px 20px 0px;}
div.car-right p { margin:0; padding:0 0 12px 0; line-height:1.2em;}
div.car-right p span {color:#009044;}
div.car-right p.links { font-size:11px; font-weight:bold; padding-bottom:8px;}
div.car-right p.links img { padding-right:4px; margin-bottom:-1px;}
div.car-right p.buttons { padding-bottom:0; padding-top:2px;}
div.car-right p.buttons a.right { margin-right:10px;}
div.car-right p.attribution { color:#666; font-size: 10px; padding: 10px 0px;}

#pages div.expand-collapse { float:left; width:320px; text-align:left; padding-left:10px; font-size:10px; font-weight:bold; color:#b8b8b8; font-family:Arial, Helvetica, sans-serif;}
#pages div.expand-collapse span.separator { padding:0 14px 0 14px;}
div.expand-collapse a.disabled { color: #cccccc; text-decoration: none; }
div.this-car { width:90px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
div.average-car { width:144px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}


div.expand-bubble {}
div.expand-bubble h2 {margin: 10px 15px 0px 15px;}
div.expand-bubble-content { width:578px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding-top:7px; padding-bottom:5px; margin:0; }
div.expand-bubble-content p { padding:15px 20px 0px 15px; margin:0; }
div.expand-bubble-top { width:580px; height:10px; background-image:url(/images/pages/expand_bubble/top.gif); background-repeat:no-repeat; margin-top:10px; }
div.expand-bubble-bottom { width:580px; height:10px; background-image:url(/images/pages/expand_bubble/bottom.gif); background-repeat:no-repeat; margin-bottom:5px; }
div.expand-bubble div.last {margin:0; }
div.expand-cat { float:left; width:319px; text-align:left; padding-left:10px; font-size:12px; font-weight:bold; color:#b8b8b8; font-family:Arial, Helvetica, sans-serif; color:#007e3e; }
div.expand-cat a:hover { text-decoration:none;}
div.expand-cat img { padding-left:8px; padding-right:6px; margin-bottom:-1px;}
div.number{ color:#007e3e; font-size:24px; font-weight:normal;}

div.expand-bubble .read-more { display: inline; }
div.expand-bubble .read-less { color: #000; }
div.expand-bubble .closed-cat { display: block; }
div.expand-bubble .open-cat { display: none; }
div.expand-bubble .expanded-content { display: none; }
div.expand-bubble.expanded .read-more { display: none; }
div.expand-bubble.expanded .closed-cat { display: none; }
div.expand-bubble.expanded .open-cat { display: block; }
div.expand-bubble.expanded .expanded-content { display: block; }

div.open-top { background-image:url(/images/pages/expand_bubble/top_teal.gif);}
div.open-content { background-color:#fafff9;}
div.open-bottom { background-image:url(/images/pages/expand_bubble/bottom_teal.gif);}
div.open-cat { color:#000000; }
div.open-cat img { /*padding-right:2px;*/}
div.expand-bubble-content p.last { padding-bottom:20px;}

div.blurb { width:245px; float:right;  margin:20px 10px 5px 25px; }
div.blurb-top { line-height: 0; }
div.blurb-content { 
	background-color:#FFFFFF; 
	border-right:1px solid #cccccc; 
	border-left:1px solid #cccccc; 
	font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light", helvetica; 
	font-size:15px; 
	line-height:22px; 
	width: 203px;
	padding: 10px 20px 10px 20px; 
}
div.blurb-content p { margin:0; padding: 0px 10px 0px 0px; }
div.blurb-content em { color:#007E3E; }
div.blurb-bottom { line-height: 0; }

table.performance_specs { padding-left: 1em; padding-right: 1em; }
table.performance_specs td { text-align: right; }

table.economy_specs { padding-left: 1em; padding-right: 1em; }
table.economy_specs td { text-align: right; }

/*features */

div.features-content { padding:5px 0 0 9px;}

div.pricing-text { padding-left:8px; color:#666666; padding-right:25px;}
div.pricing-text h3 { font-size:16px; font-weight:normal; margin-bottom:0; padding-bottom:0;}

div.inner-table-top { background-image:url(/images/pages/inner_full_table_top.gif); background-repeat:no-repeat; width:560px; height:9px;}
div.inner-table-bottom { background-image:url(/images/pages/inner_full_table_bottom.gif); background-repeat:no-repeat; width:560px; height:9px;}
div.inner-table-holder { margin: 0px; width:580px; padding: 0px 10px;}


div.expand-bubble-content { width:578px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding-top:2px; padding-bottom:0px; margin:0;}

div.table-top { background-image:url(/images/pages/pricing/inner_green_top.gif); background-repeat:no-repeat; width:580px; height:9px;}
div.table-bottom { background-image:url(/images/pages/pricing/inner_bottom.gif); background-repeat:no-repeat; width:580px; height:9px;}

div.table-holder {margin:0px 0px 0px 0px;}

table.pricing1, table.inner-table { margin:0; padding:0; width:580px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-top:none; color:#666666;}
table.inner-table { width:560px; }


table.results-table th {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:normal; text-align:center; padding:0px 15px 5px 15px; margin:0; font-size:12px; font-weight:bold; vertical-align:middle; color:#666666;}
table.results-table td { border-bottom:1px solid #ccc; white-space:nowrap; padding:5px 15px 3px 15px; text-align:center;}
table.results-table-wrap td { white-space:normal; }
table.inner-table td { border-bottom:1px solid #ccc; white-space:normal; padding:5px 10px 3px 10px; text-align:center;}


table tr.greenback { background-color:#fafff9;}
table tr.greyback {  background-color:#fcfcfc;}
table th.first { border-top:none;}
table td.last { border-bottom:none; margin-bottom:0; padding-bottom:0;}
table td.trim,table.pricing1 th.trim, table td.header { font-weight:bold; text-align:left;}

div.source {padding:2px 25px 0px 0; color:#666666; font-size:11px;}

table.pricing2 th.first { border-top:1px solid #cccccc;}
table.pricing2 td { padding:7px 5px 5px 5px; margin:0; }
table.pricing2 th { padding:7px 5px 5px 5px; margin:0;  }
table.pricing2 td.trim,table.pricing1 th.trim { padding-left:15px;}



div.pricing2-thumbs {border-right:1px solid #cccccc; border-left:1px solid #cccccc; width:578px; }
div.expand-open { padding-bottom:8px; line-height:1.2em;}

div.thumbs-left {border-right:1px solid #cccccc; width:280px; float:left; line-height:1.2em;}
div.thumbs-right {  line-height:1.2em;}

span.selling-rate { font-weight:bold; padding-left:15px; padding-right:66px;}
span.selling-thumb { color:#078945; font-weight:bold;}
img.up {  margin-bottom:-3px; margin-top:3px; margin-right:7px;}

span.inventory {font-weight:bold; padding-left:15px; padding-right:66px;}
span.inventory-thumb {color:#be2026; font-weight:bold;}
img.down {  margin-bottom:-4px; margin-top:4px; margin-right:7px;}



/* specs */

div.specs-feat { padding:0 0 8px 18px; font-weight:bold; color:#999999; }
div.specs-feat span { padding:0 9px 0 9px; font-weight:normal;}
h3.features-head { margin:0; padding:9px 0 3PX 9px; font-size:13px;}
div.features-content p {margin:0; padding:0 15px 0px 9px; font-size:11px; line-height:1.5em;}


/*multimedia*/
#tab-multimedia { padding:5px 0 0 0px; font-weight:bold; color:#b4b4b4; font-size:12px;}
/*.multimedia-tab { display:none; }*/

div.pages-inner-nav {  line-height:15px; padding-left:17px; padding-bottom:25px; font-weight:bold; }
div.pages-inner-nav span { padding-left:15px; padding-right:15px; font-size:14px; font-weight:normal;}
div.pages-inner-nav ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div.pages-inner-nav ul li {
	float:left;
	padding-right: 15px;
}
div.pages-inner-nav ul li a {
	color:#666;
}
div.pages-inner-nav ul li a.selected {
	background:none;
	color:#007E3E;
}

div.multi-topscroll {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; width:100%; background-color:#fafff9; vertical-align:middle; padding-bottom:8px; padding-top:8px; line-height:1em;}
div.multi-topscroll span.previous { float:left; padding-left:12px;}
div.multi-topscroll span.previous img { padding-right:7px; margin-bottom:-1px;}
div.multi-topscroll span.next { float:right; padding-right:12px;}
div.multi-topscroll span.next img {padding-left:7px; margin-bottom:-1px;}

div.multi-topscroll p.photo-number { margin:0 0 0 0; padding:0 0 0 0;}

div.multimedia-main-img {
	width:600px;
	height: 450px;
	position:relative;
}
div.multimedia-main-img img {
	position: absolute;
	top: 0px;
	left: -1px;
}
div.multimedia-scroll-module {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:74px;}
div.multimedia-scroll-module div.scroll-left { float:left; border-right:1px solid #cccccc; margin-right:3px; height: 74px;}
div.multimedia-scroll-module div.scroll-right { float:right; border-left:1px solid #cccccc; height: 74px;}


div.multi-bottscroll {width:100%; background-color:#fafff9; vertical-align:middle; padding-bottom:0px; padding-top:8px; line-height:1em;}
div.multi-bottscroll span.previous { float:left; padding-left:12px;}
div.multi-bottscroll span.previous img { padding-right:7px; margin-bottom:-1px;}
div.multi-bottscroll span.next { float:right; padding-right:12px;}
div.multi-bottscroll span.next img {padding-left:7px; margin-bottom:-1px;}

div.multi-bottscroll p.photo-number { margin:0 0 0 0; padding:0 0 0 0;}


div.scroll-thumbs {}
div.scroll-thumbs img, div.scroll-thumbs .multimedia-colors-thumb { 
	border:1px solid #CCCCCC; 
	margin-top:7px; 
	margin-left:8px; 
	float:left;
	width: 80px;
	height:60px;
	cursor:pointer;
}

div.scroll-colors {}
div.scroll-colors img { border:1px solid #CCCCCC; margin-top:7px; margin-left:4px;}

/* features */
.features-dot-key { 
	list-style-type:none;
	padding:0px;
	margin: 10px 15px 10px;
	height: 20px;
}
.features-dot-key li {
	float:left;
	padding-right: 20px;
}
.features-dot-key img, table.full-width-inner-table img {
	vertical-align: text-bottom;
}
table.full-width-inner-table {
	border-top: 1px solid #CCCCCC;
	border-collapse:collapse;
	width:100%;
}
table.full-width-inner-table th, table.full-width-inner-table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	text-align:center;
}
table.full-width-inner-table td.header {
	text-align:left;
	font-weight:normal;
	padding-left: 15px;
}

/*ask a friend*/
.ask-friend-my-photo {
	float:left;
	width: 120px;
	font-size: 10px;
	font-weight: bold;
}
.ask-friend-my-photo p {
	padding-top: 20px;
}
.ask-friend-my-message p {
	margin:0px;
	padding: 0px 0px 10px;
}
.ask-friend-my-message textarea {
	width: 450px;
	height: 95px;
}
.ask-friend-emails textarea {
	width: 480px;
	height: 100px;
}
.ask-friend-vehicle {
	width:130px;
	float:left;
	padding: 10px 10px 10px 0px;
	text-align:center;
}
.ask-friend-vehicle p {
	margin:2px 0px;
}
.ask-friend-rating span {
	float:left;
	padding-right: 5px;
	font-size: 10px;
}
table.ask-friend-questions {
	width: 100%;
	font-size: 11px;
}
table.ask-friend-questions td {
	text-align:left;
	vertical-align:top;
	padding: 0px;
}
td.ask-friend-question-check {
	width: 10px;
	vertical-align: top;
}

input.ask-friend-question-field {
	width: 550px;
}
table.ask-friend-questions td label {
	padding-top: 2px;
	font-weight:bold;
	display:block;
	color: #666;
	vertical-align:text-bottom;
}
ul.ask-friend-questions-list {
	padding:0px;
	margin:0px 0px 0px 15px;
	font-weight:bold;
	color:#666;
}
.ask-friend-my-photo {
	position: relative;
}
.ask-friend-my-photo-form {
	position: absolute;
	width: 580px;
	background: #FFFFFF;
	top:134px;
	border-bottom: 1px solid #CCC;
	left:0px;
}
.ask-friend-my-photo-form p {
	padding: 0px;
}
.ask-friend-my-photo-form .file {
	border:1px solid #CCC;
	padding:4px;
	margin-right: 4px;
	display:none;
}
#comments_form p {
	margin:0px 0px 5px;
}
#comments_form textarea {
	width: 548px;
	height: 100px;
}
div.inner-grouping-content#comments, div.main-grouping-content#ask_sessions { padding-left: 0px;}
#comments h3, #comments p, div.main-grouping-content#ask_sessions h3, div.main-grouping-content#ask_sessions p {
	padding-left: 10px;
}
h3 span {
	font-size: 11px;
	font-weight:bold;
	padding-left: 10px;
}
h3 span, .ask-friend-comment-header span {
	color: #11874B;
}
h3 span img {
	vertical-align: text-bottom;
}
#comments .ask-friend-comments {
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}
.ask-friend-comment {
	width:auto;
}
.ask-friend-comment-header, .ask-session-created {
	background: #F2F2F2;
	padding: 4px 10px;
	font-size: 12px;
	color:#666;
	border-top: 1px solid #CCC;
}
.ask-friend-comment-entry {
	padding: 10px;
}
.ask-friends-ask-session {
	width:auto;
	position:relative;
}
.ask-session-link {
	font-weight:bold;
	position:absolute;
	top: 5px;
	right: 10px;
}
.ask-session-message {
	padding: 10px;
}
.ask-session-my-friends {
	padding: 0px 10px;
}
.ask-session-vehicles {
	padding: 0px 0px 0px 20px;
}

/******************************************************
 *	pagination									*
\*****************************************************/
.pagination {
	width:100%;
	padding:0px 0px 0px;
	margin:10px 0px 0px;
	position:relative;
	text-align:center;
	font-size: 11px;
}
.pagination img {
	vertical-align: middle;
}
.total_list {
	color:#666;
	font-weight:bold;
}
.pagination .prev, .pagination .next {
	position:absolute;
	top:0px;
	height:20px;
	vertical-align:middle;
	font-weight:bold;
}
.pagination .prev {
	left:0px;
}
.pagination .next {
	right:0px;
}


/******************************************************
 *	compare									*
\*****************************************************/

#compare h2.car-pages-header { background-image:url(/images/compare/compare_title.gif); background-repeat:no-repeat; text-indent:-500px;}

img.email_icon { margin-right:15px;}


div.compare-top { background-image:url(/images/compare/round4_top.gif); background-repeat:no-repeat; width:600px; height:9px;}
div.compare-content {border-right:1px solid #cccccc; border-left:1px solid #cccccc;}

/* change as needed */
div.compare-bottom { background-image:url(/images/compare/green_bottom.gif); background-repeat:no-repeat; width:600px; height:9px;}
div.compare-holder {}


table.compare-table { width:598px; }
table.topmost { border-top: 1px solid #CCC; }

table.compare-table td {border-right:1px solid #cccccc; text-align:center; border-bottom:1px solid #cccccc; white-space:normal;}

table.compare-table td.col_0 { width:138px; text-align:left;}
table.compare-table td.col_1 { width:114px;}
table.compare-table td.col_2 { width:114px;}
table.compare-table td.col_3 { width:114px;}
table.compare-table td.col_4 { width:114px; border-right:none;}

table.carthumb { font-size:11px; font-weight:bold;}
table.carthumb td { padding-bottom:2px;}
table.carthumb td.nobo { border-bottom:none;}

table.section { background-color:#F4FEF2; font-size:16px; font-weight:bold; color:#999999; line-height:1.1em;}
table.section td { padding:10px 0px 8px 0px;}
table.section td.col_0 { font-size:12px; border-right:none; width:139px}
table.section td.col_1 { width:115px; border-right:none;}
table.section td.col_2 { width:115px; border-right:none;}
table.section td.col_3 { width:115px; border-right:none;}
table.section td.col_4 { width:114px; border-right:none;}
table.section td span.thename { padding-left:12px; color:#666666;}
table.expandable td span.thename { cursor: pointer;}

table.section-expand {}
table.section-expand td span.thename { padding-left:8px;}
table.section-expand td.last { border-bottom:none; padding-bottom:0;}

table.results { color:#999999; line-height:1.1em; font-size:14px; font-weight:bold;}
table.results td {padding:10px 0px 8px 0px;}
table.results td span { color:#666666;}
table.compare-table td span.best { color:#11874B; }
table.results td span.thename { padding-left:12px;  color:#666666; font-size:12px; font-weight:normal; display:block;}
table.results tr.greyback { background-color:#f7f7f7;}


table.slim {}
table.slim td {padding:6px 0px 4px 0px; font-weight:bold; font-size:12px;}

img.arrow { margin-right:7px;}


#compare div.expand-collapse {border-bottom:1px solid #cccccc; width:598px; text-align:left;  font-size:10px; font-weight:bold; color:#b8b8b8; font-family:Arial, Helvetica, sans-serif;}
#compare div.expand-collapse p { padding:24px 0 8px 12px; margin:0;}
#compare div.expand-collapse p span { padding:0 14px 0 14px;}

/******************************************************
 *	landing									*
\*****************************************************/

div.landing-content { padding:5px 0 0 9px;}
div.left-container div.content { padding-bottom:0;}


/*h3 { background-repeat:no-repeat; text-indent:-2000px; margin:0; padding:0;}*/
/*h3.find-car { background-image:url(/images/car_pages/Find_new_car.gif);}
*/

.landing-top-round { background-image:url(/images/car_pages/main_topround.gif); background-repeat:no-repeat; width:600px; height:9px;}

span.check-clear { font-size:10px; padding-left:12px;}
span.check-clear span { padding-left:5px; padding-right:5px; color:#cccccc;}


a.selected, span.selected, label.selected { padding:2px 3px 1px 3px; background-color:#007e3e; color:#ffffff; }

/*p.price-range a,p.fuel-eco a { margin-left:15px;}*/

div.landing-column { width:117px; float:left;}
div.landing-column p {margin:0; padding:0px 2px 0px 0;}
div.filter-group .title { color:#666; padding-top:0; font-weight:bold; width: 90px; float:left;}
div.filter-group { color:#CCC;}
div.landing-column p a.selected { margin-left:-3px;}

.filter-group-horizontal span.checkable {
	margin-right: 5px;
}

div.main-tabs-bottom { margin-bottom:8px;}

div.mini-holder { float:left;}
div.mini-right { margin-right:6px;}

div.bottleft-top { background-image:url(/images/car_pages/left_topround.gif); background-repeat:no-repeat; width:297px; height:8px;}
div.bottleft-container { width:295px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; min-height:174px; }
div.bottleft-bottom { background-image:url(/images/car_pages/left_bottround.gif); background-repeat:no-repeat;  width:297px; height:9px;}

div.new-model h3,div.most-pop h3 { padding:4px 10px;}

div.new-model {}
/*div.new-model h3 { background-image:url(/images/car_pages/new_model.gif);}*/

p.mini-car { text-align:center;}
p.car-desc { margin:0; padding:0 12px 0px 12px; line-height:1.2em;}

div.most-pop {}
/*div.most-pop h3 { background-image:url(/images/car_pages/most_popular.gif);}*/

ol.pop-list { margin:0; padding:0 0 0 0;}
ol.pop-list li { padding:2px 0 2px 0;  margin-left:31px;}
ol.pop-list li.first { padding-top:15px;}
ol.pop-list li.last { padding-bottom:0;}


span label {
	float:none;
}
span.checkable label {
	color:#11874b;
	font-weight:normal;
	font-size: 12px;
	cursor: pointer;
}
p span.selected label {
	color: #FFFFFF;
}
.select-all, .deselect-all {
	font-size: 10px;
	font-weight: bold;
}
div.filter-group span.separator {
	padding: 0px 5px 0px 0px;
	color:#CCC;
}
div.filter-group p.separator {
	padding: 0px;
	height: 1px;
	border-top: 1px solid #CCC;
	width: 60%;
}

/******************************************************
 *	search									*
\*****************************************************/

table.search-results {
	border-top: 1px solid #CCC;
	border-collapse: collapse;
	width: 100%;
}
table.search-results th {
	font-weight: bold;
	color: #666;
	padding: 4px 0px;
	font-size: 11px;
	text-align:center;
	border-bottom: 1px solid #CCC;
}
table.search-results td {
	text-align:center;
	padding: 8px 0px;
	border-bottom: 1px solid #CCC;
}
table.search-results .vehicle-result-image {
	width: 150px;
}
table.search-results .vehicle-result-name {
	text-align:left;
	width: 130px;
}
table.search-results .vehicle-result-add {
	font-size: 11px;
}
#search h3 {
	font-size: 16px;
	margin: 15px 0px 0px;
	position: relative;
}
#search h3 span {
	text-align:right;
	position:absolute;
	top: 5px;
	right: 0px;
}
.short-article {
	padding: 10px 0px;
	font-size: 12px;
}
.short-article .article-title {
	font-size: 14px;
}
.short-article p {
	padding: 2px 0px 0px;
	margin:0px;
	line-height: 120%;
}


/******************************************************
 *	CSS									*
\*****************************************************/

span.instructional, p.instructional {
	padding: 2px 0px;
	margin: 0px;
	color:#999;
}

/******************************************************
 *	ratings									*
\*****************************************************/

div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/images/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/******************************************************
 *	advice									*
\*****************************************************/
h2.car-advice-header { background-image:url(/images/article/car_advice_header.gif); background-repeat:no-repeat; text-indent:-500px;}

#content.advice h3 { margin:0; padding:0 0 0 0; font-size:18px; font-weight:normal;}


#advice img.email_icon { margin-right:10px;}
#advice div.back-link { padding-right:0px; }

#advice span.breadcrumb { font-size:11px; color:#999999; font-weight:bold;}
#advice span.author { font-size:11px; font-weight:bold;}

#advice img.art-img { float:right; margin:15px 0px 15px 15px;}
 
#advice p { padding-right:25px;}
 
#advice p.recents { padding-top:0; padding-bottom:5px; font-size:11px; color:#999999; margin:0; font-weight:bold; line-height:1em;}
#advice div.ad-banner { margin-top:0px; margin-bottom:10px;}

.cat-img {
	position:relative;
}
.cat-img-over {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

div.large-advice { float:left; padding-top:10px; width:295px;}
div.large-advice h3 { padding:0; margin-top:13px; margin-bottom:13px; color:#007e3e; font-size:18px; font-weight:normal;}
div.large-advice h3 img { margin-bottom:2px;}
div.large-advice p {padding-top:0; padding-bottom:4px; font-size:11px; color:#999999; margin:0; font-weight:bold; line-height:1em;}
div.large-advice .cat-img {
	height: 129px;
	overflow: hidden;
}

div.right10 { margin-right:10px;}


div.small-advice { float:left; padding-top:30px; width: 192px;}
div.small-advice h3 { padding:0; margin-top:11px; margin-bottom:11px; color:#007e3e; font-size:14px; font-weight:normal;}
div.small-advice h3 img { margin-bottom:1px;}
div.small-advice p {padding-top:0; padding-bottom:4px; font-size:11px; color:#999999; margin:0; font-weight:bold; line-height:1em;}

div.category-featured-list {
	padding: 20px 0px;
}
div.category-featured-list .cat-img {
	float:left;
	width: 192px;
}
div.category-featured-list-article {
	float:left;
	margin: 0px 0px 0px 12px;
}
div.category-featured-list-article h4 {
	font-size: 14px;
	margin: 0px;
}
ul.article-archive {
	color: #007e3e;
	font-weight: bold;
	padding: 0px;
	margin: 10px 20px;
}
.article-content {
	padding: 0px 10px;
}
#advice .article-content p {
	padding: 0px;
}
.quote-dealer-select {
	margin: 0px 0px 20px 0px;
}
.quote-dealer-select .checkbox-holder {
	float:left;
	width: 30px;
}
.quote-dealer-select p {
	float:left;
}
.quote-dealer-select p span.label {
	width: 70px;
	color: #666;
	float:left;
}