@charset "utf-8";
/* CSS Document */

.bigTitle	{
	font-size:1.5em;
	font-weight:bold;
}

.productTeaser	{
	margin:0 5px;
}

.productTeaser .fieldtitle	{
	color: #666666;
	font-weight:bold;
	font-style:normal;
}

.productTeaser .specsSummary	{
	margin-top:10px;
}

.productTeaser .specsSummary li	{
	color: #c52f0a;
	padding:2px 0;
	font-size:13px;	
}

.productTeaser .testdriveBtn	{
	width:110px;
	color: #FFF;
	font-weight:bold;
	margin:10px 0;
	text-align:center;	
	
	background:url(../../images/css/button-blue.gif) repeat-x;
	padding:3px;
	font-weight:bold;
	font-size:0.9em;
}

.productTeaser .testdriveBtn a	{
	color: #666;
	text-decoration:none;
}

.calculateLoan	{
	margin:10px 0;
	border-top: 1px dotted #ccc;
	padding-top:10px;
}

.calculateLoan .title	{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 10px;
}

.calculateLoan .label	{
	font-style:italic;
}

/*Car Search Results*/

.carResultsTeaser .makeHolder	{
	margin-bottom:10px;
}

.carResultsTeaser .modelHolder, .carResultsTeaser .carSummary	{
	margin-bottom:5px;
	margin-left:10px;
}

.carResultsTeaser .modelHolder .modelName	{
	color: #000;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:5px;
}

.carResultsTeaser .modelHolder .carImg	{
	width:200px;
	float:right;
}

.carResultsTeaser .modelHolder .descrip	{
	width: 400px;
	float:left;
}

.carResultsTeaser table thead	{
	color:#fff;
	background-color:#e5e5e5;
}

.carResultsTeaser .price	{
	font-size:1.1em;
	font-weight:bold;
}

.searchResults thead	{	
	background-color:#858585;
	color:#fff;
	font-size:0.9em;
}

.searchResults thead a	{
	color:#fff;
	text-decoration:underline;
}

.searchResults td	{
	padding:5px;
	border-right: 1px dotted #fff;
}

.searchResults tr.odd td, .searchResults tr.even td {
	border-bottom:1px solid #fff;
}

.searchResults tr.greenOdd	{
	background-color:#defff5;
}

.searchResults tr.greenEven	{
	background-color:#f1fffb;
}

.carNode	{
	
	width:690px;
}

.carNode div.tabslayout a	{
	padding: 5px 10px;
}

.carNode div.tabs-container .content-container	{
	min-height:200px;
}

.carNode .title	{
	font-size: 1.6em;
	font-weight:bold;
	padding:10px 0 10px 5px;
}

.carResultsTeaser .title, .userReview .title{
	font-size: 1.4em;
	font-weight: bold;
	padding:3px 5px;
	color:#000;
}

.carNode .price	{
	font-size: 1.2em;
	font-weight:bold;
	padding-left:5px;
}

.carNode .carDetails div	{
	margin: 2px 0;
}

.carNode .makerHeader	{
	height:18px; 
	background:url(../../images/css/wheretobuy_hd.gif) no-repeat
}

.carNode .makerBody	{
	background-color:#e1e4e4;
	min-height:80px;
	padding:5px;
}

.carNode .makerBody .makerDetails	{
	margin: 10px 0 0 0;
}

.carNode .makerBody .makerDetails .coName	{
	font-size:1.2em;
	font-weight:bold;
}

.carNode .makerBody .makerDetails .website	{
	font-size:0.8em;
}

.carNode .options	{
	border-top: 1px dashed #ccc;
	margin-top:10px;
}

.carNode .options a	{
	font-size:1.1em;
	font-weight:bold;
	color: #3d758f;
	height:50px;
	display:block;
	border: 1px solid #fff;
	padding:4px;
}

.carNode .options a:hover	{
	text-decoration:none;
	border: 1px dotted #ccc;
	background: #F7F7F7;
}

.carNode td.label	{
	border-bottom: 1px dotted #d5d5d5;
	text-align:right;
}

.carNode td.redfont	{
	padding-left: 0px;
	font-weight:bold;
}

.carNode td.helpText	{
	width: 55%;
	background:url(../../images/css/info.gif) left no-repeat;
	padding-left:20px;
}

.carTeaserNode div	{
	margin-bottom:2px;
}

.carTeaserNode .carImg img	{
	border:0px solid #fff;
}

.carTeaserNode .content .carImg	{
	float:left;
	width: 130px;
}

.carTeaserNode .price	{
	font-size:12px;
	font-weight: bold;

}

.carTeaserNode .monthly	{
	font-size:12px;
	font-weight: bold;
	color: #FF6600;
}

.carTeaserNode .content .comment	{
	float: right;
	width:173px;
	vertical-align:text-top;
	text-align:left;
	
}

.carTeaserNode .content .rating	{
	clear:both;
	padding:1px 0;
}


.carSpecs .heading, .carCompare .heading	{
	font-size:1.3em;
	font-weight:bold;
	padding-top:8px;
}

.carCompare .heading	{
	background:#d9d9d9;
}

.carCompare td	{
	width: 250px;
}

.carCompare .label	{
	background:#ebebeb;
}

.carCompare .redText	{
	color: #bc1a03;
}

.carCompare .blueText	{
	color: #168aa1;
}

.carCompare .values	{
	font-weight:bold;
	text-align:center;
	width:165px;
}

.carSpecs .label	{
	width: 30%;
}

.userReview .userDetails td	{
	width: 33%;
	border-right: 1px dotted #ccc;
	padding:10px 10px 0 10px;
}

.userDetails .ratings td	{
	padding:5px 0;
	border:none;
}

.userReview td.last	{
	border:none;
}

.userReview .userImg	{
	width: 82px;
	/* float:left; */
}

.userReview .username	{
	font-size:1.1em;
	font-weight:bold;
}

.userReview .userContrib	{
	font-weight:bold;
}

.userReview .tagLine	{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 10px;
	color: #4186a7;
}

.userReview .content	{
	padding:0 10px;
}

.userReview .userReviewLinks	{
	margin: 10px 0;
}

.types td {
	font-weight:bold;
	text-align:center;
	width: 20%;
	font-size:1.0em;
}

.brands td {
	width: 20%;
	font-weight:bold;
	font-size:1.0em;
}

.budget td  {
	width: 20%;
	font-weight:bold;
	font-size:1.0em;
}

li.svcMenuLink	{
	background: url(../../images/css/svc_button_bg.jpg) no-repeat;
	height:25px;
	margin-bottom: 3px;
	font-size:1.3em;
	font-weight:bold;
	padding:5px 0 0 5px;
}

li.svcMenuLinklight	{
	background: url(../../images/css/svc_button_light_bg.jpg) no-repeat;
	height:25px;
	margin-bottom: 3px;
	font-size:1.3em;
	font-weight:bold;
	padding:5px 0 0 5px;
}

.coeResults {
	text-align:center;
}

.coeResults thead	{
	/*
	font-size:1.3em;
	background: url(../../images/css/searchHeader_bg.jpg) repeat-x;
	*/
	background-color:#858585;
	color:#fff;
	font-size:0.9em;
}

#variantLinks	{
	width: 250px;
}

#variantLinks table td	{
	background-color:#78838a;
}

#variantLinks a	{
	color:#fff;
}

#variantLinks a.active, #variantLinks a:hover	{
	color:#ecae66;
}

.variantText	{
	width:200px;
	float:right;
	padding:5px;
}