﻿/* START	Research New Car Style */

#r-contents .r-left-pane 
{
	width: 188px;
}
	
	.refine-search .r-title 
	{
		border-bottom: 4px solid #6a6a6a;
		padding: 0;
		font-size: 12px;
		font-weight: normal;
		line-height: inherit;
	}

		.refine-search .r-title label
		{
			border: 1px solid #dbdcde;
			border-bottom: 0;
			-moz-border-radius-topleft: 3px; 
			-moz-border-radius-topright: 3px; 
			-webkit-border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			background: #e2e2e2;
			background: -moz-linear-gradient(top, #e2e2e2 0%, #ccc 100%);
			background: -webkit-linear-gradient(top, #e2e2e2 0%, #ccc 100%);
			display: block;
			padding: 5px 10px;
			height:14px;
		}
		
	.refine-search .r-content 
	{
		border: 1px solid #ccc;
		border-top: 0;
	}

.breadcrumb-content 
{
	padding: 10px;
	font-size: 11px;
}

.breadcrumb div {margin-bottom: 4px; overflow: hidden; zoom: 1; position: relative; padding-right: 16px;}	
.breadcrumb .title {margin-right: 7px; font-weight:bold;}
.breadcrumb .description .button-delete {text-indent: -9999px; background: url("//resource.csnstatic.com/redbook_legacy/images/icons.gif") no-repeat 0 -157px; width: 12px; height: 12px; outline: 0; position: absolute; top: 0; right: 0; }

.refine-search .ui-tabs-panel 
{
	padding-top: 15px;
}

.refine-search .ui-tabs-nav 
{
	padding: 0;
}

.refine-search .ui-tabs-nav li {	margin: 0 0 0 -1px; min-width: 83px; }

	.refine-search .ui-tabs-nav li a 
	{		
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		background-color: #EEEFF1;
		border-color: #CCC #CCC -moz-use-text-color;
		border-style: solid solid none;
		border-width: 1px 1px medium;
		font-size: 12px;
	}
	
	.refine-search .ui-tabs-nav .ui-tabs-selected a 
	{
		background: #fff;
		border-bottom-color: #fff;
	}

	.refine-search .ui-tabs-nav a span 
	{
		min-width: 63px;
	}

	.refine-search .ui-tabs-nav li a, .ui-tabs-nav li a span { background-image: none; }


.jq-collapsible .body,
.refinement .body 
{
	overflow: hidden;
	zoom: 1;
}

.jq-collapsible .collapsed + .body 
{
    display:none;
}

.refinement .header {background:#F9F9F9 url(//resource.csnstatic.com/redbook_legacy/images/sprite.png) no-repeat 3px -814px;padding:5px 10px; border-bottom: 1px solid #fdfdfd; font-weight: bold; font-size: 11px; padding-left: 20px;cursor:pointer;}
.refinement .collapsed {background-color:#FFF;background-position:3px -872px;}
.refinement .selected { padding: 3px 0; margin-left: 20px;}
.refinement .selected label {color: #004D76;font-size: 11px;padding-left:5px;text-decoration: none;cursor:pointer;}
.refinement .selected label:hover { text-decoration: underline; }
.refinement #KeywordSearchRow label {display:none;}
.refinement #KeywordSearchRow input {font-size: 11px; margin:5px 0px 10px 10px;height:17px;width:130px; padding: 2px; border: 1px solid #ccc; float: left;}
.refinement .body .postcode-search .link-button,
.refinement .body #navigation_category .link-button,
.refinement .body #stock_adtype .link-button,
.refinement .body #navigation_adtype .link-button,
.refinement #KeywordSearchRow a.link-button { border: 1px solid #9a9a9a; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; color: #000; padding: 2px 6px; text-decoration: none; background: d9dbda; background: -moz-linear-gradient(top, #eff0f2 0%, #ccc 100%); background: -webkit-linear-gradient(top, #eff0f2 0%, #ccc 100%); background-color:#e5e6e7; float: right; margin-right: 5px; margin-top: 6px; font-size: 12px; cursor: pointer;}
.refinement .body .postcode-search .link-button:hover,
.refinement .body #navigation_category .link-button:hover,
.refinement .body #stock_adtype .link-button:hover,
.refinement .body #navigation_adtype .link-button:hover,
.refinement #KeywordSearchRow a.link-button:hover {background: -moz-linear-gradient(top, #ccc 0%, #eff0f2 100%); background: -webkit-linear-gradient(top, #ccc 0%, #eff0f2 100%); }

.refinement .body .postcode-search{margin-left:10px;}
.refinement .body .postcode-search label {display:none;}
.refinement .body .postcode-search .link-button{margin-left:5px;}
.refinement .body .postcode-search .txtPostcode {padding: 1px 0;width: 58px;margin-right:2px; margin-top: 6px; float: left;}
.refinement .body .postcode-search .cboDistance {width:75px; *width: 70px; margin-top: 6px; float: left;}

.refinement .body #stock_adtype, .refinement .body #navigation_adtype, .refinement .body #navigation_category{position:relative;}
.refinement .body .checkboxlist {margin-left:10px;font-size: 11px;;color:#004D76}
.refinement .body .checkboxlist li{margin-bottom:2px;}
.refinement .body .checkboxlist li label{padding-left:5px;}
.refinement .body #navigation_category .link-button, 
.refinement .body #stock_adtype .link-button,
.refinement .body #navigation_adtype .link-button{position:absolute;right:0px;bottom:-4px;}

.refinement .body ul 
{
	margin: 7px 0 5px;
}

	.refinement .body ul .refine-item 
	{
		margin-bottom: 2px;
		margin-right: 10px;
		zoom: 1;
		overflow: hidden;
	}
	
		.refinement .body ul .refine-item a 
		{
			font-size: 11px;
			color: #004d76;
			padding-left: 20px;
			text-decoration: none;
			float: left;
		}
		
		.refinement .body ul .refine-item a:hover 
		{
			text-decoration: underline;
		}
		
		.refinement .body ul .refine-item span 
		{
			float: right;
			font-size: 11px;
			color: #9a9a9a;
		}

.results-header {position:relative;}
.results-header .divViewAllVariants {float:left;}
.results-header .pager {float: right;    position: relative;    top: -15px;}

.csn-widget {position:relative;}

.pagination {position:absolute;right:5px;top:39px; z-index:1000;}
.footer-paging {overflow: hidden; zoom: 1; border: 1px solid #d7dadf; border-top: 5px solid #6a6a6a; border-bottom:0; margin-top: 10px; margin-left: 10px; background:#dedede; background: -moz-linear-gradient(top, #e7e7e7 0%, #d6d6d6 100%); background: -webkit-linear-gradient(top, #e7e7e7 0%, #d6d6d6 100%); -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; border-radius: 3px; padding: 10px 4px; font-size: 11px;}
.footer-paging .pagination { position: static; right: auto; top: 0; float: right; }
.pagination li {float:left;padding:0 2px;}
.pagination li a {text-decoration:none;color:#333;font-size:11px;font-weight:bold;padding: 2px 6px;}
.pagination li a:hover {border:1px solid #BBB;padding: 2px 5px;}
.pagination li.prev a:hover, .pagination li.next a:hover{text-decoration: underline;border:0px none;padding:2px 6px;}
.pagination li span { font-weight: bold;font-size:11px;padding:2px 6px;background-color:#AA0A24; color:White;}
.RainbowAdmin .pagination {position:relative;right:0;top:0;}

/* .header .header-content { border-bottom: 5px solid #6A6A6A; } */

.header .line1
{
	overflow: hidden;
	zoom: 1;
	border: 1px solid transparent;
	border-bottom:0;
	/* background:#dedede;
	background: -moz-linear-gradient(top, #e7e7e7 0%, #d6d6d6 100%);
	background: -webkit-linear-gradient(top, #e7e7e7 0%, #d6d6d6 100%); */
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	padding: 4px 0px 10px;
	font-size: 11px;
}
.header .line2
{
	border: 1px solid #d7dadf;
	border-top:0;
	background-color:#6A6A6A;
}

.research-results .header .line2 
{
	display: none;
}

.header .links { padding-left: 20px;background: url("//resource.csnstatic.com/redbook_legacy/images/sprite.png") no-repeat scroll 0 -655px transparent;float: left;margin-left: 5px;}
.header .links a { font-size:10px; padding:5px 15px 5px 0; text-decoration:none;	color:white;float:left;}

.sort-panel {position:absolute;left:8px;top:35px;font-size:11px;}
.sort-panel label {font-weight:bold;padding-right:5px;}
.sort-panel select, input, button, textarea { border: 1px solid #CCCCCC; padding: 2px; }

.RainbowAdmin .sort-panel {position:relative;right:0;top:0;}

.header h2 { color: #333; text-transform: uppercase; font-weight: bold; padding: 0 0 4px 0; margin:0 0 24px 0; border-bottom: 4px solid #AA0A24; font-size: 14px; line-height: 16px;}
.csn-pager {float: right;}
.csn-pager .prev {float: left;margin:0 5px; color: #484848; font-weight: bold; text-decoration: none;}
.csn-pager .pages {float: left;}
.csn-pager .separator {display: none;}
.csn-pager .pages a, .csn-pager span {padding:0 3px; color: #484848; font-weight: bold; text-decoration: none;}
.csn-pager .pages a:hover, .csn-pager span, .csn-pager .prev:hover, .csn-pager .next:hover { color: #aa0a24; }
.csn-pager .next {float: left;margin:0 5px; color: #484848; font-weight: bold; text-decoration: none;}

.csn-results .view-all { padding: 10px;}
.csn-results .view-all a { font-size: 11px; color: #004d76; text-decoration: none; }
.csn-results .view-all a:hover { text-decoration: underline; }
.csn-results .content {border-left: 1px dotted black; margin-left: 10px;padding-top: 10px; clear: both; float: left;}

.car-group .csn-results .header .line2 {display:none;}
.car-group .csn-results .content {border:0 none;padding:0;margin:0; position:relative; top: -35px;}

.newcars  {position:relative;float:left; width:450px;margin-bottom:8px;text-decoration:none; color:#000;}
.newcars:hover {background-color:#F9F9F9;}
.newcars h3 {background-color: #bbb; color: #010101; font-size: 14px; font-weight: bold; padding: 7px 10px 6px; border-bottom: 0; margin-bottom: 8px;}
.newcars .photo, .newcars .noimage {float:left;margin:5px 20px 5px 5px;display:block;}
.newcars .noimage { width: 150px; }
.newcars .middle {float:right;padding-top:15px; margin-right: 10px; text-align: right;}
.newcars .middle .price {font-weight:bold;font-size:14px;}
.newcars .middle .priceguide {font-size:11px;color:#004d76; margin-top: 7px;}
.newcars .middle .releasedate {color:#666; font-size:11px; margin-top: 7px; display: block;}
.newcars .right {position:absolute;bottom:5px;right:10px;}

.csn-results .item .view-more,
.newcars .view-more
{
	border: 1px solid #aa0a24;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#AB0B25;
	background: -moz-linear-gradient(top, #C43C50 0%, #AA0A24 100%);
	background: -webkit-linear-gradient(top, #C43C50 0%, #AA0A24 100%);
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	width: 77px;
	text-align: center;
	display: block;
	padding: 5px 10px 6px;
	cursor: pointer;
}

.csn-results a.item:hover .view-more,
a.newcars:hover .view-more
{
	background: -moz-linear-gradient(top, #AA0A24 0%, #C43C50 100%);
	background: -webkit-linear-gradient(top, #AA0A24 0%, #C43C50 100%);
}

.newcars .data {float: left;    width: 100%;}
.newcars .data:hover {background-color:#F9F9F9;}
.newcars  .sponsored {display:none;}
.newcars .data .centre .title {background-color: Gray;    font-size: 16px;    padding: 5px 10px;}
.newcars .data .centre .thumbs {float:left;margin:5px;display:block;}
 
.csn-results .item { border-bottom: 1px solid #ddd;margin: 0 0 0 10px; padding: 5px 0 10px; position: relative;text-decoration:none;color:#000;display:block;min-height:155px;_height:155px; clear: both;float: left; width: 428px;}
.csn-results .item:hover { background-color:#F9F9F9;}
.csn-results .item .desc {margin:0 101px 0 5px;padding-left: 155px;}
.csn-results .item .desc h3 {border-bottom:none;font-size:14px;margin-bottom:5px;}
.csn-results .item .desc .summary li{background:url(//resource.csnstatic.com/redbook_legacy/images/sprite.png) no-repeat 0 -632px;padding-left:15px;}
.csn-results .item .desc span.releasedate {font-size:11px;margin-top:5px;display:block;}
.csn-results .item .info { padding-right:5px; width:101px; float:right; text-align:right;}
.csn-results .item .info .price {font-size:18px;font-weight:bold;}
.csn-results .item .info .priceguide {display:block;margin-bottom:14px;font-size:11px;color:#004d76;margin-top:7px;width:100%;text-align:right;}
.csn-results .item .info .rating { text-align:right; width:100%; display:block; color: #666666; font-size: 11px; padding: 2px 0 4px; }
.csn-results .item .info .rating span { margin-left: 15px; }
.csn-results .item .photos {width:150px;float:left;}
.csn-results .item .photos .special-info {background: url("//resource.csnstatic.com/redbook_legacy/images/sprite.png") no-repeat scroll 0 -158px transparent; float: left; display:block; height: 45px; width: 45px;}
.csn-results .item .photos .save {float:left; color: #aa0a24; display: block; font-weight: bold; padding: 10px 10px 5px; text-align: left; width: 80px;}
.csn-results .item .check { background: url("//resource.csnstatic.com/redbook_legacy/images/cs_checkbox.png") no-repeat scroll -2px -5px transparent;
    display: block;
    height: 13px;
    left: -17px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 20px;}
.csn-results .item .checked {background-position: -2px -31px;}


.newbikes .csn-results .item{min-height:115px;_height:115px;}
.newbikes .csn-results .item .info .view-more, .new-boats .csn-results .item .info .view-more{position:absolute;bottom:10px;right:0;}
.newbikes .csn-results .item .info-icon{position:absolute;bottom:40px;right:0;}
.newbikes .csn-results .item .info-icon .learner-approved{ background: url("//resource.csnstatic.com/redbook_legacy/images/sprite.png") no-repeat scroll 0 -290px transparent;display:block;height:25px;width:25px;}



.FullGreenStar {
    background-image: url("//resource.csnstatic.com/redbook_legacy/images/redboook_green_star.gif");
    display: block;
    float: left;
    height: 15px;
    width: 16px;
}
.HalfGreenStar {
    background-image: url("//resource.csnstatic.com/redbook_legacy/images/redboook_green_halfstar.gif");
    display: block;
    float: left;
    height: 15px;
    width: 8px;
}
.OverallGreenStar {
    background: url("//resource.csnstatic.com/redbook_legacy/images/overallgreenstars.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
    width: 84px;
}
.OverallGreenStar0 {
    background-position: 0 -150px;
}
.OverallGreenStar05 {
    background-position: 0 -135px;
}
.OverallGreenStar1 {
    background-position: 0 -120px;
}
.OverallGreenStar15 {
    background-position: 0 -105px;
}
.OverallGreenStar2 {
    background-position: 0 -90px;
}
.OverallGreenStar25 {
    background-position: 0 -75px;
}
.OverallGreenStar3 {
    background-position: 0 -60px;
}
.OverallGreenStar35 {
    background-position: 0 -45px;
}
.OverallGreenStar4 {
    background-position: 0 -30px;
}
.OverallGreenStar45 {
    background-position: 0 -15px;
}
.OverallGreenStar5 {
    background-position: 0 0;
}
.FullYellowStar {
    background-image: url("//resource.csnstatic.com/redbook_legacy/images/redboook_green_star.gif");
    display: block;
    float: left;
    height: 15px;
    width: 16px;
}
.HalfYellowStar {
    background-image: url("//resource.csnstatic.com/redbook_legacy/images/redboook_green_halfstar.gif");
    display: block;
    float: left;
    height: 15px;
    width: 8px;
}
.OverallYellowStar {
    background: url("//resource.csnstatic.com/redbook_legacy/images/overallyellowstars.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
    width: 84px;
}
.OverallYellowStar0 {
    background-position: 0 -150px;
}
.OverallYellowStar05 {
    background-position: 0 -135px;
}
.OverallYellowStar1 {
    background-position: 0 -120px;
}
.OverallYellowStar15 {
    background-position: 0 -105px;
}
.OverallYellowStar2 {
    background-position: 0 -90px;
}
.OverallYellowStar25 {
    background-position: 0 -75px;
}
.OverallYellowStar3 {
    background-position: 0 -60px;
}
.OverallYellowStar35 {
    background-position: 0 -45px;
}
.OverallYellowStar4 {
    background-position: 0 -30px;
}
.OverallYellowStar45 {
    background-position: 0 -15px;
}
.OverallYellowStar5 {
    background-position: 0 0;
}
/* END		Research New Car Style */

/* editorial content */

.csn-feed .editorial-tabs-panel .image-container 
{
	width: 58px;
}

/* csn-related-cars */

.csn-related-cars {
  float: left;
  overflow: hidden;
  width:300px;
  margin:1px 0 20px;
}
.csn-related-cars .r-title 
{
  background: url("//resource.csnstatic.com/redbook_legacy/images/arrow.png") no-repeat scroll 100% 10px transparent;
  color: #EC6940;
  float: left;
  font-size: 12px;
  margin: 5px 0 0;
  padding: 0 10px 0 0;
  width:74px;
}
.csn-related-cars #cl-container 
{
	clear: both;	
}

	.csn-related-cars .cl-noresult 
	{
		background: #fff;
		padding: 6px 10px;
		font-size: 10px;
		font-weight: bold;
		color: #333;
	}

.csn-related-cars .state-container {
  background-color:#f0f0f0;
  float: left;
  padding: 5px 10px 6px;
  width: 280px;
  *zoom:1;
}
.csn-related-cars .state-container b {
  background: url(//resource.csnstatic.com/redbook_legacy/images/editorial-icons.png) no-repeat scroll 53px -18px transparent;
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin-top: 5px;
  padding-right: 20px;
}
		
.csn-related-cars .state-container select {
float: left;
border: 1px solid #a6aab5;
padding:2px;
margin-top: 1px;
}

.csn-related-cars .data-column
{
    border-top: 1px solid #fff;
    overflow: hidden;
    position: relative; 
    zoom:1;
    float:left;
}
.csn-related-cars .data-column a 
{
    display: block;
    font-size: 11px;
	padding: 5px;
	overflow: hidden;
	*zoom: 1; 
	position: relative;
	text-decoration: none;
	color: #000;
	background-color:#FAFAFA;
}
.csn-related-cars .alt a {
	background-color: #FDFDFD;
}
.csn-related-cars a:hover {
	background-color: #f1f2f5;
}
.csn-related-cars .vehicle-thumb 
{
    float: left;
	border: 1px solid #e6e6e6;
	margin-right: 10px;
	padding: 2px;
	width: 58px;
	background-color:#fff;
}
.csn-related-cars .vehicle-listing-content {
	float: left;
	width: 216px;
}
			
.csn-related-cars .vehicle-information
{
    float: left;
    width: 440px;
}
.csn-related-cars .header
{
    font-weight:bold;
    clear: both;
    margin: 0;
    color: #000;
    font-size: 10px;
    padding: 4px 10px;
    border: 0;
}
.csn-related-cars .vehicle-year-model 
{
    text-transform: uppercase;
    color: #004D76;
    display: block;
    font-weight: bold;
    width:155px;
    *min-height:30px;
}
					
.csn-related-cars .vehicle-price {
  font-weight: bold;
  position: absolute;
  right: 5px;
  top: 4px;
}
					
.csn-related-cars .vehicle-price abbr {
	border-bottom: 0;
}
						
.csn-related-cars .vehicle-seller-location {
color: #686868;
font-size: 10px;
display: block;
margin: 0;
*margin-top:-15px;
float:right;
}
					
.csn-related-cars .vehicle-details {
font-size: 11px;
margin-right: 24px;
}
.csn-related-cars ul {margin-left:78px;margin-top:20px;*margin-top:8px;width:150px;}			
.csn-related-cars li {
    float:left; 
    font-size:10px;
	padding: 0 5px 0 7px;
	background: url("//resource.csnstatic.com/redbook_legacy/images/icon-vehicle-details-bullet.gif") no-repeat 0 5px;
}
						
.csn-related-cars .vehicle-listing-footer {
  background-color: #F5F5F5;
  float: left;
  overflow: hidden;
  padding: 8px 10px;
  width: 280px;
  *zoom:1;
}
	
.csn-related-cars .vehicle-listing-footer p {
margin: 0;
float: left;
font-size: 10px;
color: #5b5b5b;
}
		
.csn-related-cars .vehicle-listing-footer a {
font-weight: bold;
float: right;
padding-right: 12px;
font-size: 10px;
color: #333;
text-decoration: none;
background: url("//resource.csnstatic.com/redbook_legacy/images/icon-more-link-chevron.gif") no-repeat 100% 3px;
}
.csn-related-cars .cl-searchall
{
    display:none;
}

.refinement .select-range 
{
	font-size: 11px;
	overflow: hidden;
	zoom: 1;
}

	.refinement .select-range span 
	{
		margin: 0 5px;
	}

	.refinement .select-range label 
  {
		color: #004D76;
        float: left;
        margin: 0 6px 0 20px;
  }
    
  .refinement .select-range .max 
  {
        float:left;
  	    margin: 0 6px 0 32px;
  	    padding: 0 !important;
  }
    
	.refinement .select-range select 
	{
		float: left;
        width: 92px;
        margin-bottom:5px;
	}
	
	.refinement .select-range .link-button 
	{
		float: right;
		margin: 0 6px 0 0;
		border: 1px solid #9a9a9a; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		font-weight: bold; 
		color: #000; 
		padding: 2px 4px; 
		text-decoration: none; 
		background: #eff0f2; 
		background: -moz-linear-gradient(top, #eff0f2 0%, #ccc 100%); 
		background: -webkit-linear-gradient(top, #eff0f2 0%, #ccc 100%);
		cursor: pointer; 
	}
	
	.refinement .select-range .link-button:hover  
	{
		background: -moz-linear-gradient(top, #ccc 0%, #eff0f2 100%); 
		background: -webkit-linear-gradient(top, #ccc 0%, #eff0f2 100%); 
	}
	
	.refinement .select-range .reset 
	{
		color: #004D76;
        float: right;
        margin: 5px 6px 0 0;
        text-decoration: none;
	}
	
	.refinement .select-range .reset:hover 
	{
		text-decoration: underline;
	}
	
/* listing disclaimer*/
.disclaimer-text {
    color: #999999;
    font-size: 11px;
    margin: 4px 0;
    padding: 4px;
}
    .disclaimer-text  a
    {
        color: #004D76;
    }
    
/* fix for short timestamp */

.editorial-tabs-panel .timestamp 
{
	color: #686868;
  float: right;
  width: auto;
  *margin-top:-14px;
}

/* fix for more link on editorial feed */

.csn-feed 
{
	padding-bottom: 23px;
	margin-bottom: 10px;
}

.csn-feed .footer 
{
	width: 275px;
}

/* editorial feed override */

.editorial-tabs-panel p 
{
	margin-left: 77px !important;
}