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

.twoColSetting .colA .roadTestcolA	{
	width: 500px;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.twoColSetting .colA .roadTestcolB	{
	width: 185px;
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.twoColSetting .colA .editorialcolA	{
	width: 342px;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.twoColSetting .colA .editorialcolB	{
	width: 342px;
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.twoColSetting .colA .editorialcolB .colLeft	{
	width: 167px;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.twoColSetting .colA .editorialcolB .colRight	{
	width: 168px;
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}



.twoColSetting .colB .editorialcolA	{
	/*width: 185px;*/
	width: 145px;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.twoColSetting .colB .editorialcolB	{
	/*width: 105px;*/
	width: 145px;
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

.newsTeaser, .newsTeaserList, .roadTestTeaser	{
	/*overflow:auto;*/
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	min-height:100px;
	height: auto !important;
	height: 100px;
}

.roadTestTeaser .smallverdict {
	font-size:11px;
	font-weight:bold;
	color: #3d758f;
	width: 33%;
}

.roadTestTeaser .vsummary {
	font-size:9px;
	font-weight:bold;
	color: #3d758f;	
}

.featureBoxTeaser {
	padding-bottom:5px;
	min-height:100px;
	height: auto !important;
	height: 100px;
	margin: 0 auto;
	text-align: center;
}

.featureBoxTeaser .title {
	font-family: Georgia,Times New Roman,Times,serif;
	font-size:1.2em;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:5px;
}

.featureBoxTeaser .img	{
	margin: 10px 5px 5px 5px;
}

.roadTestTeaserNarrow	{
	/*overflow:auto;*/
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	
	height: auto !important;
	/*height: 100px;
	min-height:100px;*/
}

.newsTeaser .newsImg	{
	margin:4px 12px 8px 0px;
	float:left;
}


.newsTeaser .title, .newsTeaserList .title {
	font-family: Georgia,Times New Roman,Times,serif;
	font-size:1.2em;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:5px;
}

.roadTestTeaserNarrow .title	{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size:1.1em;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:5px;
}

.roadTestTeaser .title	{
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1.2em;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:10px;
}

.roadTestTeaser .rtImg	{
	margin:4px 12px 8px 0px;
	float:left;
	
}

.userReviewTeaser .urImg	{
	padding:3px;
	width: 100px;
	float:left;
}

.newsTeaserList .newsImg	{

	margin: 4px 12px 8px 0px;
	float:left;	
	
}

.newsTeaserList .content	{
	overflow:auto;
	padding:4px 0;
}

.newsTeaserList .title .date {
	margin-top:10px;
	width:120px;
	float:right;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}

.newsTeaser .date	{
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
}

.roadTestTeaser .date, .roadTestTeaserNarrow .date	{
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
}


.articleNode .articleHead	{
	overflow:auto;
}

.articleNode .title, .articleGallery .title	{
	font-family:Georgia,Times New Roman,Times,serif;
	font-size: 24px;
	font-weight:bold;
	color:#3D758F;
	/*font-family:Georgia,Times New Roman,Times,serif;*/
}

.newsArticle .title {
	font-size: 24px;
	font-weight:bold;
	font-family:Georgia,Times New Roman,Times,serif;
	color:#3D758F;
	margin-top:15px;
}

.articleNode	{
	width: 650px;
	margin:0;
}


/*Firefox, Opera, Chrome span fix*/
.articleNode .content span[style]	{
	color: inherit !important;
	font: inherit !important;
	font-size: inherit !important;
}

/*IE span fix*/
.articleNode .content span	{
	font-size: 12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}

.articleNode .quote {
	font-size:1.2em !important;
	font-weight:bold;
}

.articleNode .quote span	{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1.1em !important;
}

/*This style is used to fix the span problem on IE for colB of the editorial page*/
.portletStyle1 {
	font-size:12px !important;
}

.articleNode .authorImg	{
	width:100px;
	padding:5px;
	float:left;
}

.articleNode .quote	{
	width: 200px;
	float:right;
	margin: 0px 10px;
}

blockquote {
	/*display: block;*/
	font-family:Georgia,Times New Roman,Times,serif;
	color:#3d758f;
	padding: 0px 5px;
	margin: 0px 5px;
	text-align: center;
}

.articleGallery #gallery #details	{
	margin: 0 20px;
}

.author	{
	margin:5px 0;
}

.newsArticle .articleImg	{
	float:left;
	margin: 5px 10px 10px 0px;
}

.tagLine	{
	font-size:15px;
	font-weight:bold;
	color:#3d758f;
	margin-bottom:10px;
}

.newsArticle .tagLine	{
	width: 650px;
}

.articleNode .tagLine	{
	width: 540px;
}

.articleNode .content .article img	{
	margin: 5px 15px 5px 15px;
}

.articleNode .content .article {
	
}


.articleNode .content	{
	margin-top:10px;
	text-align: justify;
	line-height: 140%;
}

.articleRating	{
	margin: 10px 0;
}

.newsArticle .article	{
	margin-top:15px;
	margin-bottom:10px;
	min-height:200px;
	width:650px;
	text-align: justify;
	line-height: 140%;
}



.roadTestSummary	{
	margin: 5px;
	border: 1px dotted #ccc;
	text-align: left;
	line-height: 120%;
}

.roadTestSummary .title	{
	background:url(../../images/css/searchHeader_bg.jpg) #ccc repeat-x;
	font-size:1.4em;
	color:#fff;
}

.pros	{
	font-size:11px;
	font-weight:bold;
	color: #3d758f;
	width: 33%;
	border-right: 1px dotted #ccc;
	padding:5px 10px 5px 0px;
}

.cons	{
	font-size:11px;
	font-weight:bold;
	color: #c52f0a;
	width: 33%;
	border-right: 1px dotted #ccc;
	padding:5px 10px;
}

.verdict	{
	font-size:11px;
	font-weight:bold;
	color: #3d758f;
	width: 33%;
	/*border-right: 1px dotted #ccc;*/
	padding:5px 10px;
}

.roadTestRelatedCarsBullet	{
	margin: 3px 0 3px 0;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:12px;
	font-weight: None;
	/*border-bottom: 1px dotted #ccc;*/
}

.userReviewTeaser .head	{
	width: 150px;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

.userReviewTeaser .summary	{
	margin-top:10px;
	color:#ffab04;
}

.userReviewTeaser .content	{
	margin: 10px 0;
}

.userReviewTeaser .rating, .userReviewTeaser .response	{
	margin: 5px 0;
	color: #3d758f;
}

.newsFeature {
	float:left;
	height:250px;
	margin:0px 0px 0px 0px;
	width:690px;
}

.newsFeatureCopy {
	background:transparent url(../../news/images/newsfeature_overlay420x250px.png) no-repeat scroll 0 -5px;
	float:right;
	font-family:"Trebuchet MS",Verdana;
	height:250px !important;
	padding:20px 10px 0px 50px;
	width:300px;
}

.newsFeatureHeader {
	color:#FF9900;
	font-size:12px;
	margin:0 0 5px;
	text-transform:uppercase;
}

.newsFeatureTitle {
	color:#FFFFFF;
	font-size:25px;
	line-height:30px;
	margin:0 0 5px;
	text-transform:uppercase;
}

.newsFeatureExcerpt {
	color:#FFFFFF;
	font-size:12px;
	margin:0;
}

.newsFeatureTeaser, .newsFeatureTeaserList	{
	overflow:auto;
	/*border-bottom:1px dotted #ccc;*/
	padding: 0px 5px 5px 0px;
	min-height:100px;
	height: auto !important;
	height: 100px;
	width: 345px;
}

.newsFeatureTeaser .title, .newsFeatureTeaserList .title {
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}

.newsFeatureTeaserList .newsImg {
	height:auto !important;
	/*min-height:100px;*/
	padding: 8px 8px 5px 0px;
	float:left;
}

.newsSearchBarNode {
	float:right;
}

.newsBox	{
	overflow:auto;
	border-bottom:1px dotted #ccc;
	padding:5px 1px 5px 1px;
	min-height:10px;
	height: auto !important;
	/*height: 100px;*/
	font-size:12px;
	font-weight:bold;
}

.newsComments	{	
	padding:10px 5px 10px 5px;
	min-height:10px;
	font-size:13px;
	line-height: 140%;
	border-bottom:1px dotted #ccc;
}

.articleComments	{	
	padding:10px 5px 10px 5px;
	min-height:10px;
	font-size:12px;
	line-height: 140%;
	border-bottom:1px dotted #ccc;
}

.nextPage	{
	padding-right:15px;
	background:url(../../images/css/triangle.gif) no-repeat right;
}

.prevPage	{
	padding-left:15px;
	background:url(../../images/css/triangle_left.gif) no-repeat left;
}

.newsFormsSpace, .articlesFormsSpace {
	margin: 10px 0px;
	padding: 0px;
}


.newsTabBoxTitle	{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size:14px;
	font-weight: bold;
	margin-top:4px;
	margin-bottom:4px;
}

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

.carTeaserNodeFp .carImg img	{
	border:3px solid #fff;
}

.carTeaserNodeFp .title	{
	
}

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

}

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