/* ----------------------------------------------------------------------------------------------------------------------------------------

	* find Review Or Price Box
	* homepage best buy
	* homepage teaser boxes
	* Company car teaser, Green teaser

----------------------------------------------------------------------------------------------------------------------------------------*/

/* findReviewOrPriceBox
------------------------------------------------------------------------------- */

#findReviewOrPriceBox {
	margin: 0 0 1em 0;
}

	#findReviewOrPriceBox .carPropertyBrowserWrapper4 {
		min-height: 12em;
	}

#findReviewOrPriceBox .homeFieldsetNav {
		background: none;
		padding: 0;
		margin: 0;
		display: block;
		font-size: 1.2em;
	}
	
	#findReviewOrPriceBox .homeFieldsetNav h1, #findReviewOrPriceBox .homeFieldsetNav h2 {
	    font-size: 1em;
	    margin: 0;
	    line-height: 1.4;
	}
	
	#findReviewOrPriceBox .homeFieldsetNav li {
		float: left;
		background: url(bg_reviewsLandingCheckBoxWrapper.gif) top left no-repeat;
		margin-right: .3em;
	}
	
	#findReviewOrPriceBox .homeFieldsetNav li.active {
		background: url(bg_reviewsLandingCheckBoxWrapper_active.gif) top left no-repeat !important;
	}
	
		#findReviewOrPriceBox .homeFieldsetNav li a {
			cursor: pointer;
			display: block;
			font-size: .9em;
			padding: .6em 1.4em .4em;
			background: url(bg_reviewsLandingCheckBoxWrapper2.gif) top right no-repeat;
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
		
		    #findReviewOrPriceBox .homeFieldsetNav li a:hover, #findReviewOrPriceBox .homeFieldsetNav li a:active {
		        text-decoration: underline;
		    }
		
		#findReviewOrPriceBox .homeFieldsetNav li.active a {
			background: url(bg_reviewsLandingCheckBoxWrapper2_active.gif) top right no-repeat !important;
			color: #fff;
		}
		
		    #findReviewOrPriceBox .homeFieldsetNav li.active a:hover, #findReviewOrPriceBox .homeFieldsetNav li.active a:active {
		        text-decoration: none;
		        cursor: default;
		    }
		
	#findReviewOrPriceBox .formRadioWrapper {
		float: left;
		width: 40%;	
	}
	
		#findReviewOrPriceBox .formRadioWrapper input {
			position: relative;
			top: .2em;
		}
	
	#findReviewOrPriceBox h2 {
	    font-size: 1.2em;
	}
	
	#findReviewOrPriceBox .more {
		display: block;
		clear: both;
	}
	
	#findReviewOrPriceBox select {
		width: 16em;
		float: left;	
	}
	
	#findReviewOrPriceBox .submitWrapper1 {
		margin-top: 6px;
	}
	
    #findReviewOrPriceBox #findAReview, #findReviewOrPriceBox #findAPrice {
        display: none;   
    }
    
    #findReviewOrPriceBox #noJSMakeList {
        display: block;
        height: 10em;
        width: 23em;
        padding: .5em;
        border: 1px solid #bccace;
        background-color: #fff;
        overflow: auto;
    }
    
        #findReviewOrPriceBox #noJSMakeList h2 
        {
            font-size: 1em;
        }
		

/* homepage best buy
------------------------------------------------------------------------------- */

.homeWrapper1 {
	width: 26.4em;
}

#contentColumn .homeBestBuy {
    width: 26.2em;
    float: right;
    margin-bottom: 1em;
}

	#contentColumn .homeBestBuy .doubleList {
		display: block;
		clear: both;
 		/*background: url(bg_homeBestBuy.gif) bottom left repeat-x;*/
		margin-bottom: .4em;
		background:none!important;
	}

    #contentColumn .homeBestBuy .doubleList ul {
		display: block;
		float: left;
		clear: none;
		/*width: 49%;*/
	}
	
	#contentColumn .homeBestBuy .doubleList ul.narrow {
	    width: 39%;
	    margin-left:0;
	}
	
	#contentColumn .homeBestBuy .doubleList ul.wide {
	     /*width:auto;*/
	   width: 61%;
	    float: left;
	    margin-left:0;

	}

	#contentColumn .homeBestBuy li 
	{
	    display: block;
		list-style-type: none;
		background: none;
		padding-left: 0;
		padding-right: 0.5em;
	}
	
	#contentColumn .homeBestBuy .doubleList ul li a
	{
	    background-position: 0em .3em;
	}
	
	.homeBestBuy h4 {
		font-size: 1.3em;
		font-weight: normal;
		clear: both;
	}
	
		#contentColumn .homeBestBuy .popularSearches img {
			float: left;
			margin-right: 1em;
		}
	
		#contentColumn .homeBestBuy .popularSearches ul {
			background: none;
			float: right;
			width: 18em;
			padding: 0;
			_width:17em;
		}
		
			#contentColumn .homeBestBuy .popularSearches ul li {
				width: 100%;
			}
	
	

/* homepage teaser boxes
------------------------------------------------------------------------------- */

.homeTeaser {
	clear: both;
	padding-top: 2em;
}

	.homeTeaser h4 {
		font-size: 1.5em;
		font-weight: bold;
		margin: .5em 0 .3em 0;
		color: #333;
	}

	.teaser {
		float: left;
 		padding-right: 1em;
 		margin-right: 1em;
	}
	
	.homeTeaser .teaser {
	    margin-top: .5em;
	}
	
		.teaser img {
			margin-bottom: 1em;
		}
		
		.teaser a {
			/*background: url(bg_findOutMore.gif) left center no-repeat;
			padding-left: 10px;*/
			text-decoration: none;
		}
	
	.homeTeaser .last {
		margin-right: 0;
		border: 0 !important;
	}

/* Company car teaser, Green teaser
----------------------------------------------------------------------------------------------------------------------------------------*/			

.companyCarTeaser, .greenTeaser, .greenTeaserDouble {
	min-height: 10em;
}

.companyCarTeaser {
	background: url(bg_companyCarTeaser.gif) right bottom no-repeat;
	margin-right: -.7em;
}

.greenTeaser, .greenTeaserDouble {
	background: url(bg_greenTeaser.gif) right bottom no-repeat;
	margin-right: -.7em;
}

.greenTeaserDouble {
    margin-right: 0;
}

	.companyCarTeaser p, .companyCarTeaser ul, .greenTeaser p, .greenTeaser ul, .greenTeaserDouble p, .greenTeaserDouble ul{
		font-size: 1.25em;
	}

	.companyCarTeaser p, .greenTeaser p, .greenTeaserDouble p {
		margin-bottom: .3em;
	}
	
	.teaserBox .companyCarTeaser li, .teaserBox .greenTeaser li {
		background: none;	
		padding-left: 0;
	}
	
	
/* homepage sidebar
------------------------------------------------------------------------------- */

.homepageSidebar .section {
	clear: both;
	padding-top: 1em;	
}

.homepageSidebar .intro {
    border-bottom: 1px solid #e2e9ea;
    padding-top: 0;
}

.homepageSidebar dl, .homepageSidebar ul {
	margin-bottom: .4em;	
}

.homepageSidebar dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.homepageSidebar dd {
	float: right;
	clear: right;
	font-weight: bold;
	padding-right: .5em;
}

.homepageSidebar h3 {
	margin: 0 0 .3em 0;	
}

.homepageSidebar h4 {
	font-weight: bold;
	font-size: 1.3em;
}

.homepageSidebar a {
	display: block;
	margin: .5em 0;
	text-decoration: none;
}

.homepageSidebar .author {
	margin-top: .5em;
}

.homepageSidebar input {
	margin-right: .3em;	
}

.homepageSidebar .submitWrapper1 {
	float: right;	
}

/* homepage homeLatest
------------------------------------------------------------------------------- */

.wrapper1 .homeLatest {
	border-right: 0;	
	padding-bottom: 0;
	float: none;
	width: auto;
	margin-right: 0;
}

.homeLatest h4, .teaserBox.homeBestBuy h4 {
	font-weight: bold;
	font-size: 12px;
    margin: .4em 0 .3em;
}

.homeLatest h3 {
    margin-bottom: 0;
}

.homeLatest .homeLatestNews {
    padding-bottom: 1.5em;
    margin-bottom: -1em;
    background: url(bg_homeBestBuy.gif) bottom left repeat-x;
}
.homeLatest .homeLatestNews ul 
{
    margin-left:90px;
}
.homeLatest .homeLatestNews ul li,ul#reviewSpecial0 li,ul#reviewSpecial1 li,div.homeTeaser li
{
 padding-left:10px!important;
 background: url(bg_findOutMore.gif) left .5em no-repeat!important;  
}


.homeLatest ul.latestNav {
    background: url(bg_homeBestBuy.gif) bottom left repeat-x;
}

.homeLatest ul.latestNav li {
	float: left;
	background: url(bg_reviewsLandingCheckBoxWrapper.gif) top left no-repeat;
	margin-right: .3em;
}

		.homeLatest ul.latestNav li a {
			cursor: pointer;
			display: block;
			font-size: .9em;
			padding: .3em 1em;
			background: url(bg_reviewsLandingCheckBoxWrapper2.gif) top right no-repeat;
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
		
	.homeLatest ul.latestNav li.active {
	    background: #fc0;
	    background: url(bg_blankTabLeft.gif) top left no-repeat;
	}
	
	    .homeLatest ul.latestNav li.active a {
	        background: url(bg_blankTabRight.gif) top right no-repeat;
	        padding-bottom: .4em;
	    }
	    
.homeLatest #reviewSpecial0, .homeLatest #reviewSpecial1 {
    padding: 1em 1em 0;
    border: 1px solid #bccace;
    border-width: 1px 0 0 1px;
    margin-top: -1px;
}

.teaserBox ul#homeLatestNav li a {
	background: none;
	float: left;
}

.teaserBox ul#homeLatestNav li.active a {
	color: Green;	
}

.teaser img#LatestNewsImage {
    float: left;
    margin-right: 1em;
    margin-top: .3em;
}

/* multiple buttons ads
------------------------------------------------------------------------------- */

.homeButtonWrapper {
    margin-top: 2em;
}

.homeButtonWrapper div.buttonAd {
    float: left;
    margin-right: 1.3em;
}

.homeButtonWrapper div.buttonAd.last {
    margin-right: 0;
}



/* Reviews
------------------------------------------------------------------------------- 
------------------------------------------------------------------------------- */

.standardReviewInnerContentColumn {
	float: left;
	width: 54em;
}
.standardReviewInnerContentColumn_FV 
{
 width:40em;
 float:left;   
}
.wholePageReviewInnerContentColumn {
	float: left;
	width: 70em;
}


/* Reviews landing page
------------------------------------------------------------------------------- */

#reviewsLandingPage {
	
}

	#reviewsLandingPage h1 {
		color: #c00;
		margin-bottom: .7em;
		font-weight: bold;
		font-size: 1.8em;
	}

	#reviewsLandingPage .wrapper1 {
		width: 43em;
	}
	
	#reviewsLandingPage .wrapper2 {
		width: 300px;
	}

/*	carPropertyBrowser 
------------------------------------------------------------------------------------	*/

#carPropertyBrowser {
	padding-bottom: 1em;
	font-size: 1.2em;
}

	#contentColumn #carPropertyBrowser fieldset {
		background: none;
		margin-bottom: 0;
		padding: 0 0 .5em 0;
		clear: both;
	}

	#contentColumn #carPropertyBrowser .fieldsetNav {
		background: none;
		padding: 0;
		margin: 0;
		display: block;
	}
	
	#carPropertyBrowser .fieldsetNav li {
		float: left;
		background: url(bg_reviewsLandingCheckBoxWrapper.gif) top left no-repeat;
		margin-right: .1em;
	}
	
	#carPropertyBrowser .fieldsetNav li.active {
		background: url(bg_reviewsLandingCheckBoxWrapper_active.gif) top left no-repeat !important;
	}
	#carPropertyBrowser .fieldsetNav li a:hover {
		text-decoration:underline;
	}
		#carPropertyBrowser .fieldsetNav li a {
			cursor: pointer;
			display: block;
			font-size: .9em;
			padding: .2em .5em;
			background: url(bg_reviewsLandingCheckBoxWrapper2.gif) top right no-repeat;
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
		
		#carPropertyBrowser .fieldsetNav li.active a {
			background: url(bg_reviewsLandingCheckBoxWrapper2_active.gif) top right no-repeat !important;
			color: #fff;
			cursor:default;
			text-decoration:none;
		}
		
			#carPropertyBrowser fieldset .wrapper1 { 
				width: auto;
				margin-top: .1em;
			}
		
.carPropertyBrowserWrapper1 {
	background: url(lefttopcubetable.jpg) top left no-repeat; 
}

.carPropertyBrowserWrapper2 {
	background: url(bg_carPropertyBrowserWrapper1.gif) bottom right no-repeat;
}

.carPropertyBrowserWrapper3 {
	background: url(bg_carPropertyBrowserWrapper2.gif) top right no-repeat;
}

.carPropertyBrowserWrapper4 {
	background: url(bg_carPropertyBrowserWrapper3.gif) bottom left no-repeat;
	min-height: 5.2em;
	padding: 5px;
}	
		
	#carPropertyBrowser select {
		margin: 0 .3em -0.2em;
		width: 9em;
	}
	
	#carPropertyBrowser #featuresFieldset select {
	    width: auto;
	}
	
	#carPropertyBrowser ul {
		clear: both;
		padding-top: .5em;
	}
	
		#carPropertyBrowser li {
			float: left;
			margin-right: .7em;
		}	
		
			#carPropertyBrowser li a {
				background: url(bg_findOutMore.gif) left center no-repeat;
				padding-left: 10px;
			}
		
		#carPropertyBrowser img {
			margin-top: .5em;
		}
		
		#carPropertyBrowser .sorting {
			padding: .4em 0 0;
			clear: both;
		}
	
			#carPropertyBrowser .sorting input {
				margin: 0 .3em -0.1em 0;
			}
		
			#carPropertyBrowser  .sorting label {
				margin-right: 2em;
			}
	
	#carPropertyBrowser .carPropertyBrowserWrapper1 .submitWrapper1 {
		margin-left: 0;
		margin-top: 0;
		float: left;
	}
	
	    #carPropertyBrowser .carPropertyBrowserWrapper1 .submitWrapper1 input {
	        font-size: .8em;
	    }
	
		#carPropertyBrowser #greenFieldset ul.band li {
			width: 5.1%;
			padding: 0;
		}

		#carPropertyBrowser #greenFieldset ul.mpg li {
			width: 17.5%;
			padding: 0;
		}
	
			#carPropertyBrowser #greenFieldset li a {
				background: none;
				padding-left: 0;
			}


/*	readerReviewBrowser 
------------------------------------------------------------------------------------	*/
	
	.readerReviewBrowser {
		clear: both;
		padding-right: 4px;
		margin-bottom: 1em;
	}
	
		.readerReviewBrowser h3 {
			margin-bottom: .3em !important;
		}
	
		#contentColumn .readerReviewBrowser fieldset {
			background: url(bg_readerReviewBrowser.gif) bottom right no-repeat;
			clear: both;
			margin-bottom: .5em;
		}
		
		.readerReviewBrowser select {
			display: block;
			width: 16em;
		}
		
		.readerReviewBrowser .submitWrapper1 {
			float: left;
			margin-left: 0 !important;
		}
		
		.readerReviewBrowser .more {
			float: left;
			margin-left: 5em;
			display: inline;
		}
		
		.readerReviewBrowser .readerReviewBrowserHeadline {
			color: #c00;
			font-weight: bold;
			margin-top: .7em;
			border-bottom: 1px solid #e2e9ea;
			margin-right: .5em;
			padding-bottom: .2em;
		}
		
		.readerReviewBrowser .readerReviewBrowserHeadline h4 {
			color: #c00;
			font-weight: bold;
			float: left;
		}		
		
			.readerReviewBrowser h4 strong {
				color: #333;
			}
			
		.readerReviewBrowser ul {
			float: left;
			width: 50%;
			margin-top: .5em;
		}
		
		.readerReviewBrowser li {
			clear: both;
			margin-right: 1.5em;
			border-bottom: 1px solid #e2e9ea;
			padding: .2em 0;
		}
		
			.readerReviewBrowser li span {
				font-weight: bold;
				color: #c00;
				float: left;
			}
		
			.readerReviewBrowser li a {
				font-weight: bold;
				text-decoration: none;
				float: left;
				padding: 0 .5em;
			}
		
			.readerReviewBrowser li .readerRatingSmall1, .readerReviewBrowser li .readerRatingSmall2, .readerReviewBrowser li .readerRatingSmall3, .readerReviewBrowser li .readerRatingSmall4, .readerReviewBrowser li .readerRatingSmall5 {
				float: left;
				position: relative;
				top: .3em;
			}
			
	.readerReviewBrowser ul.prevNext {
	    float: right;
	    width: 44px;
	    margin-top: 0;
	}
	
	    .readerReviewBrowser ul.prevNext li {
	        float: left;
	        border: 0;
	        margin-right: 0;
	        padding: 0;
	        width: 22px;
	        clear: none;
	    }
	    
	        .readerReviewBrowser ul.prevNext li a {
	            display: block;
	            width: 22px;
	            height: 21px;
	            padding: 0;
	        }
	        
	        .readerReviewBrowser ul.prevNext li a span {
	            text-indent: -9999px;
	        }
	            
	            .readerReviewBrowser ul.prevNext li a.prev {
	                background: url("bg_prevNextPrev.gif") no-repeat;   
	            }
	            
	            .readerReviewBrowser ul.prevNext li a.next {
	                background: url("bg_prevNextNext.gif") no-repeat;   
	            }
	
	.mostSearchedFor {
		clear: both;
	}
	
		.mostSearchedFor img {
			float: left;
		}
		
		.mostSearchedFor ul {
			float: right;
			width: 14.8em;
			padding-right: .4em;
		}
		
			.mostSearchedFor li {
				color: #c00;
				border-bottom: 1px solid #e2e9ea;
				padding: .1em 0;
			}
			
				.mostSearchedFor li a {
					color: #036;
					text-decoration: none;
				}
				
				.mostSearchedFor li a:hover {
					color: #c00;
				}
	
	.ourVerdicts {
		clear: both;
position: static;
	}
	
	    .ourVerdicts .nestedContentBox {
	        width: 20.7em;
	        margin-right: 2.4em;
	        min-height: 17em;
	    }
	
		.ourVerdicts .nestedContentBox p {
			margin-bottom: 0;
		}
	
		.ourVerdicts .nestedContentBox img {
			float: left;
			margin: .2em 0 0 .2em;
			
		}
		
		#reviewsLandingPage .ourVerdicts .nestedContentBox .wrapper1 {
			width: 11.7em;
			float: right;
		}
		
		.ourVerdicts .nestedContentBox h5 {
			color: #333;
			margin: .4em 0 0 0;
		}
		
		.ourVerdicts .nestedContentBox .wrapper1 p {
		    margin: 0;
		    padding: 0;
		}
		
		    .ourVerdicts .nestedContentBox p span.count {
		        color: #c00;
		    }
		
		.ourVerdicts .nestedContentBox a.more {
		    display: inline;
		}
		
		.ourVerdicts .nestedContentBox h4 a {
			display: block;
		}
		
			.ourVerdicts .nestedContentBox a span {
				color: #c00;
			}
	


/* Review Nav
------------------------------------------------------------------------------- */

#reviewsNav {
	border-bottom: 3px solid #dc1d00;
	margin-bottom: 1.2em;
	background: url(bg_SecondaryNav.gif) bottom left repeat-x;
}

	#reviewsNav .reviewsBackButton {
		float: left;
		background: url(bg_reviewsBackButton.gif) center left no-repeat;
		width: 161px;
		height: 51px;
		margin: .6em 0 0 .5em;
		text-decoration: none;
		font-weight: bold;
	}
	
			#reviewsNav .reviewsBackButton span {
				display: inline-block;
				/*padding: .6em .4em .5em 1.5em;*/
				padding: 0.085em 0.15em 0.1em 1.25em;
				line-height: 1.1em;
				font-size: 1.2em;
				height:45px;
				cursor:hand;
				margin-top:.5em;
			}
	#reviewsNav .reviewsNavHeadingWrapper {
		float: left;
		margin-left: 1em;
		position: relative;
	}
	
	#reviewsNav h1 {
		font-weight: bold;
		margin-top: .4em;
		margin-bottom: .4em;
		color: #000;
		font-size: 1.6em;
	}
	
		#reviewsNav h1 span {
			position: static;
			color: #dc1d00;
		}
	
	
	#reviewsNav ul {
		float: left;
		margin: .3em 0 0 0;
	}

		#reviewsNav ul li {
			float: left;
			margin: 0 .2em;
			background-color:#ccc;
		}
		
		#reviewsNav ul li.active {
			background: url(bg_reviewsNav1.gif) top left no-repeat #c00;
		}
	
			#reviewsNav ul li a {
				color: #333;
				text-decoration: none;
				font-size: 1.3em;
				padding: .4em;
				margin: 0;
				display: block;
				font-weight:bold;
			}
			
			#reviewsNav ul li a:active, #reviewsNav ul li a:hover {
			    color: #f00;
			}
			
			#reviewsNav ul li.active a {
				color: #fff;
				background: url(bg_reviewsNav2.gif) top right no-repeat;
				font-weight: bold;
			}
			
	#reviewsNav .reviewsNextButton {
		float: right;
		margin: .6em .5em 0 0 !important;
		background: url(bg_reviewsNextButton.gif) top left no-repeat;
		width: 160px;
		height: 49px;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
	}
	
		#reviewsNav .reviewsNextButton span {
			display: block;
			padding: .6em 1.5em .5em 1em;
			line-height: 1.1em;
			font-size: 1.2em;
		}


/* guided nav
------------------------------------------------------------------------------- */

.moduleBoxHeaderWrapper {
   background: #e2e9ea;
}

	.moduleBoxHeaderWrapper  .moduleBoxHeader {
	   background: url(bg_reviewModuleBox2.gif) top right no-repeat transparent;   
	   padding: 4px; 
	}

.moduleBoxFooterWrapper {
   	background: #e2e9ea;
   	margin-bottom: 20px;
	top: -2px;
  	position: relative;
}

	.resultsBox2 .moduleBoxFooterWrapper {
		margin-bottom: 0;
	}

.moduleBoxFooter {
   padding: 4px 10px;
}

    .moduleBoxHeaderWrapper select {
        float: left;   
		margin-left: 10px;
		display: inline;
    }


	.moduleBoxHeader .pagination {
    	float: right;
    	margin: 0 5px 0 0;
    	margin-top: .5em;    
	}
	
.resultListing, .resultListingEditions {
	padding: 1em 0 0 0;
	border-right: 4px solid #e2e9ea;
}

	.resultListing .imgWrapper {
		float: left;
		width: 140px;
		overflow: hidden;
		margin-right: 1em;
		border: 0;
	}
	
	.resultListing .resultListingWrapper {
		float: left;
		width: 27em;
	}
	
	.resultListingEditions .resultListingWrapper {
		float: left;
		width: 32em;
	}
	
	.resultListing li, .resultListingEditions li {
		clear: both;
		padding: 1em 0;
		margin: 1px;
		border-bottom: 2px solid #e2e9ea;
	}
	
		.resultListing li.used {
			background: url(bg_resultListingUsed.gif) top right repeat-y;
		}
		
		.resultListing li .more, .resultListingEditions li .more {
			float: left;
			padding-right: 2em;
		}
	
	.resultListing h3, .resultListingEditions h3 {
		color: #036;
		margin-bottom: .1em;
		background: transparent;
	}
	
		.resultListing h3 a, .resultListingEditions h3 a {
			text-decoration: none;	
		}
	
	.resultListingEditions h3 {
		font-size: 1.2em;
	}
	
		.resultListing h3 strong {
			text-transform: uppercase;
			color: #c00;
		}
		
	.resultListing .resultListingPriceRange {
		font-weight: bold;
		color: #333;
		display: block;
	}
	
		.resultListingEditions .rating1, .resultListingEditions .rating2, .resultListingEditions .rating3, .resultListingEditions .rating4, .resultListingEditions .rating5 {
			float: right;
			margin-right: 1em;
			position: relative;
		}
		
		.resultListing .rating1, .resultListing .rating2, .resultListing .rating3, .resultListing .rating4, .resultListing .rating5 {
			margin: .5em 0;
		}
	
.otherCategories {
	margin-bottom: 2em;	
}
		
	.otherCategories li {
		font-weight: bold;
		background: url(bg_findOutMore.gif) left center no-repeat;
		padding: .1em 0 .1em 10px;
		text-decoration: none;
		font-size: 1.2em;
		border-bottom: 2px solid #e2e9ea;
	}		

		.otherCategories li a {
			text-decoration: none;
		}	


/* how much does it cost
------------------------------------------------------------------------------- */

#scrappageAdWrapper {
    margin-top: .8em;
}

.priceRange {
	background: url(bg_reviewsSidebar.gif) top left;
	color: #1c3664;
	padding: .7em .7em 0 .7em;
	width: 12.3em;
}

	.priceRange h3 {
		background: transparent;
		font-size: 1.25em;
		margin-bottom: .3em;
	}
	
	.priceRange dl {
	    margin: 0;
	}
	
	.priceRange dt {
		color: #000;
		font-size: 1.25em;
		font-weight: bold;
	}
	
	.priceRange dd {
		color: #c00;	
		font-size: 1.25em;
		margin: 0 0 .7em 0;
	}
	
/* added for #252*/
.priceRange dt a 
{
 color:#000;
 text-decoration:none;   
}	

.priceRange dd a 
{
	color: #c00;	
	text-decoration:none; 
}

/* reviews sidebar navigation
------------------------------------------------------------------------------- */

.reviewsSidebarUsedCarsForSale {
	background: url(bg_reviewsSidebar.gif) top left;
	color: #1c3664;
	padding: .7em;
	width: 12.3em;
	border-top: 1em solid #fff;
}

	* html .reviewsSidebarUsedCarsForSale {
		overflow: hidden;
	}

	.reviewsSidebarUsedCarsForSale h4 {
		height: auto;
		color: #c00;
		font-weight: bold;
		line-height: 1.1em;
		font-size: 1.4em;
	}

	.reviewsSidebarUsedCarsForSale li {
		font-weight: bold;
		margin: 1em 0 0 0;
		font-size: 1.25em;
	}
	
		.reviewsSidebarUsedCarsForSale li strong {
			color: #c00;
			display: block;
		}
		
		.reviewsSidebarUsedCarsForSale li a, .reviewsSidebarUsedCarsForSale a.more {
			display: block;
			font-weight: normal;
			background: url(bg_findOutMore.gif) left center no-repeat;
			padding-left: 10px;
			text-decoration: none;
		}
		
		.reviewsSidebarUsedCarsForSale a.more {
			font-size: /*1.25em*/1em;
			margin-bottom:.5em;
		}
		.reviewsSidebarUsedCarsForSale li 
		{
		margin:1em 0;
		font-size:1em;
		display:block!important;	
		}
		.reviewsSidebarUsedCarsForSale li a 
		{
		margin-bottom:.5em;	
		}
		
	.reviewsSidebarUsedCarsForSale .otherUsedCars {
		margin-top: 1em;
		display: block;
		text-decoration: none;
		font-size: 1.25em;
		background: url(bg_otherUsedCars.gif) left center no-repeat;
		height: 2.3em;
		padding: .5em;
		width: 9.5em;
	}
	
		.reviewsSidebarUsedCarsForSale .otherUsedCars strong {
			color: #c00;
		}



/* reviews sidebar navigation
------------------------------------------------------------------------------- */
	
.reviewsSidebarNav {
	background: url(bg_reviewsSidebarNav.gif) top left;
	padding: .7em 0 .7em .7em;
	border-top: 1em solid #fff;
	width: 13em;
	float: left;
}

	.reviewsSidebarNav li {
		background: url(bg_reviewsSidebarNavLink.gif) left center no-repeat;
		height: 4em;
		margin-bottom: .5em;
		display: block !important;
	}
	
		#navBar .reviewsSidebarNav li a, #sidebar .reviewsSidebarNav li a {
			text-decoration: none;
			font-size: 1.25em;
			font-weight: bold;
			color: #1c3664;
			padding: .5em 1.2em .5em .5em;
			display: block;
		}
		#navBar .reviewsSidebarNav li a:hover, #sidebar .reviewsSidebarNav li a:hover
		{
		text-decoration:underline;
		color:#1c3664!important;	
		}
		#navBar .reviewsSidebarNav li a:hover strong, #navBar .reviewsSidebarNav li a:hover span, #sidebar .reviewsSidebarNav li a:hover strong, #sidebar .reviewsSidebarNav li a:hover span
		{
		/*text-decoration:underline;*/
		color:#000;	
		}
			.reviewsSidebarNav li a span {
				color: #666;
				display: block;
			}
			
			.reviewsSidebarNav li a strong {
				color: #c00;
			}

	
/*	endeca results	*/
	
.topResults {
	padding: 0 .5em .5em .5em;
	margin: 0 .4em .1em 0;
	background: url(bg_topResults.gif) bottom left repeat-x;
}

	.topResults h3 {
		width: 80%;
	}
	
		.topResults h3 strong {
			color: #000;
			text-transform: uppercase;
		}
	
	.topResults ul {
		float: left;
		width: 49%;
	}
	
		.topResults ul li {
			display: block;
			float: none;
			border-bottom: 1px solid #f1f5f7;
			margin-right: 1em;
		}
		
			.topResults ul li a {
				font-weight: bold;
				text-decoration: none;
			}
		
				.topResults ul li a span {
					color: #c00;
				}
			
	.topResults .submitPointerWrapper {
		clear: both;
		float: right;
	}
	
.editionResult {
	padding: 0 .5em .5em .5em;
	margin: 0 .4em .1em 0;
	color: #333;
}

	.editionResult strong {
		color: #c00;
		font-weight: normal;
	}

	.editionResult h3 {
		color: #036;
		margin-bottom: .2em;
	}

	.editionResult .editionResultWrapper {
		float: left;
		width: 27em;
	}

	.editionResult .editionResultImage {
		float: right;
	}
	
	.editionResult .reviewsBackButtonWrapper {
		display: block;
		background: url(bg_editionReviewsBackButtonWrapper.gif) left center no-repeat;
		margin-top: 1em;
		float: left;
	}
	
	.editionResult .reviewsBackButton {
		text-decoration: none;
		background: url(bg_editionReviewsBackButton.gif) right center no-repeat;
		line-height: 2.3em;
		padding: 0 1em 0 1.5em;
		display: block;
	}
	
		.editionResult .editionResultWrapper p {
			margin-bottom: 0;
		}
	

/* car verdict
------------------------------------------------------------------------------- */

.carVerdict {
	margin-bottom: 1em;
	width: 66em;
}

	.carVerdict .verdictAndRating {
		float: left;
		width: 40em;
	}
	
	.carVerdict .forAgainst {
		float: left;
		width: 18em;
	}
	
	.carVerdict img {
		float: right;
	}
	
		.carVerdict strong {
			color: #c00;
		}
		
	.carVerdict .whatcarsays {
		clear: both;
		margin-bottom: .5em;
	}
	
		.carVerdict .whatcarsays h4 {
			color: #c00;
			font-weight: bold;
			float: left;
			padding-right: 1em;
		}
		
		.carVerdict .whatcarsays .rating1, .carVerdict .whatcarsays .rating2, .carVerdict .whatcarsays .rating3, .carVerdict .whatcarsays .rating4, .carVerdict .whatcarsays .rating5  {
			float: left;
			position: relative;
			bottom: -0.2em;
		}
		
	.carVerdict .readerRatingWrapper h4 {
		color: #036;
		font-weight: bold;	
		float: left;
		padding-right: 1em;	
	}
	
	.carVerdict .readerRatingWrapper h4 a:link, .carVerdict .readerRatingWrapper h4 a:visited {
	    text-decoration: none;
	}
	
		.carVerdict .readerRatingWrapper .readerRating1, .carVerdict .readerRatingWrapper .readerRating2, .carVerdict .readerRatingWrapper .readerRating3, .carVerdict .readerRatingWrapper .readerRating4, .carVerdict .readerRatingWrapper .readerRating5  {
			float: left;
			position: relative;
			bottom: -0.2em;
		}
		
	.carVerdict blockquote {
		font-weight: bold;
		padding: 0;
		margin: 0 0 1em 0;
		font-style: normal;
		font-size: 1.25em;
		color: #333;
	}
	
	.carVerdict .imageMap {
		float: right;
		width: 18em;
		margin-left: 1em;
		padding-left: 1em;
		border-left: 1px solid #e2e9ea;
	}
	
	.carVerdict .imageMap .imageMapInner {
		position: relative;
	}
	
		.carVerdict .imageMap img {
			margin-bottom: 1em;
			float: none;
		}

			.carVerdict .imageMap ul.indicators a {
				position: absolute;
				text-decoration: none;
			}
		
				.carVerdict .imageMap ul.indicators span {
					background: #c00;
					color: #fff;
					border: 1px solid #fff;
					padding: .1em .3em;
					cursor: pointer;
					display: block;
				}
				
		.carVerdict .imageMap ul.description {
			clear: both;
		}
		
			.carVerdict .imageMap ul.description li {
				margin: 1em 0;
			}
			
				.carVerdict .imageMap ul.description li strong {
					padding-right: .5em;
				}
	
		
	

	

/* additional review navigation
------------------------------------------------------------------------------- */
		
.additionalReviewNav, ul.videoFormatList {
	padding: .4em 0 0;
	clear: both;
}

	.additionalReviewNav ul {

	}
	
		.additionalReviewNav ul li, .videoFormatList li {
			float: left;
			width: 17.8em;
			margin: 0 1em .5em 0;
			display: block;
			background: url(bg_additionalReviewNav1.gif) top left no-repeat;
			font-size: .9em;
		}
		
		.additionalReviewNav ul li {
		    width: auto;
		}
		
		.additionalReviewNav.readMore ul li {
		    width: auto;
		}
		
		.videoFormatList li {
		    width: 12.9em;
		}
		
			/*.additionalReviewNav ul li.evecars, .additionalReviewNav ul li.another {
				width: 22em;
			}*/
		
		.additionalReviewNav ul li.last {
			margin-right: 0;
		}
		
			.additionalReviewNav ul li a, .videoFormatList li a {
				color: #036;
				text-decoration: none;
				font-weight: bold;
				font-size: 1.15em;
				display: block;
				background: url(bg_additionalReviewNav2.gif) top right no-repeat;
				padding: 3px 4px 6px 25px;
				white-space: nowrap;
				overflow: hidden;
			}
			
			.additionalReviewNav ul li a {
			    padding-right: 1em;
			}
			
			.additionalReviewNav.readMore ul li a {
			    padding-right: 1em;
			    font-size: 1em;
			}
			
				.additionalReviewNav ul li a img {
					position: relative;
					bottom: -0.05em;
					left: .3em;
				}
			
			.additionalReviewNav ul li a:hover, .videoFormatList li a:hover, .videoFormatList li a.activeMedia {
				color: #c00;
			}
			
			
/* model finder
------------------------------------------------------------------------------- */
		
.modelFinderWrapper {
	background: url(bg_modelFinder.gif) 0 .5em no-repeat;
	margin: 2em 0;
	min-height: 90px;
	height:auto!important;
	height:90px;
	position:relative;
}		
			
.modelFinder {
	text-align: center;
	padding: .2em 3em 1.2em 3em;
	background: url(bg_modelFinderWrapper.gif) 100% .5em no-repeat;
	/*min-height: 100px;
	height:auto!important;
	height:100px;*/
	min-height: 86px;
	height:auto!important;
	height:86px;
	position:relative;
}

	.modelFinder h3 {
		background: #fff;
		display: inline;
		padding: 0 1em;
	}
	
	.modelFinder h4, .modelFinder h4 a {
		color: #c00;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}
	    
	    .modelFinder h4 a.inactive {
	        color: #d8e3e6;
	        cursor: auto;
	    }

	.modelFinder .option1 {
		float: left;
		text-align: left;
		width: 16em;
		margin: 0 0 1em 0;
	}
	
	.modelFinder form {
		float: left;
		margin: 1.2em 0 0 1em;
	}
	
	.modelFinder .option2 {
		float: right;
		text-align: right;
		width: 16em;
	}
	
    .modelFinder li {
    display: none;
    }

    .modelFinder li.current {
        display: block;
    }
	        
	        
/* review footer link box
------------------------------------------------------------------------------- */

.reviewFooterLinkBoxWrapper {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #e2e9ea;
	clear: both;
} 

.reviewFooterLinkBox {
	width: 49%;
	float: left;
}

.wholePageReviewInnerContentColumn .reviewFooterLinkBox {
	width: 32%;
}

	.reviewFooterLinkBox h3 {
		color: #000;
		margin-bottom: .3em;
	}
	
		.reviewFooterLinkBox li a {
			text-decoration: none;
			background: url(bg_linkList.gif) 0 2px no-repeat;
			padding-left: 10px;
		}
		
/* full review
------------------------------------------------------------------------------- */
.standardReviewInnerContentColumn_FV .fullReview 
{
 width:40em!important;   
}
.fullReview {
	width: 54em;
}

	.fullReviewNav {
		clear: both;
		margin: 0 0 2em 0;
		background: url(bg_fullReviewNav.gif) bottom left repeat-x;
		border-bottom: 1px solid #e2e8e9;
		padding-bottom: .1em;
	}
	
		.fullReviewNav li {
			float: left;
			margin: 0 1em;
			height: auto;
			padding-top: 0em;
		    margin-bottom: -3px;
		    position: relative;
		}
		
			.constraint li {
				width: 11em;
				height: 4em;
			}
		
		.fullReviewNav li.active {
			background: url(bg_fullReviewNavLink1.gif) top left no-repeat #fff;
			height: auto;
			padding-top: 0;
		}
		
			.constraint li.active {
				height: 4.2em;
			}
		
			.fullReviewNav li a {
				font-weight: bold;
				text-decoration: none;
				font-size: 1.33em;
				display: block;
				padding: .5em;
			}
			
				.constraint li a {
					height: 2em;
				}
			
			.fullReviewNav li.active a {
				color: #C00;
				background: url(bg_fullReviewNavLink2.gif) top right no-repeat;
			}
			
	.fullReview .fullVerdictContent {
		float: left;
		width: 48%;
	}
			
	.fullReview .tradeView {
		float: right;
		width: 48%;
		background: url(bg_tradeView.gif) left bottom repeat-x;
		padding-bottom: 1em;
	}
	
		.fullReview .tradeView h4 {
			font-weight: bold;
			color: #c00;
			font-size: 1.33em;
			border-bottom: 1px solid #e2e8e9;
			margin-bottom: .7em;
		}
		
		.fullReview .tradeView img {
			float: left;
			display: inline;
			margin: 0 1em 0 1em;
		}
		
		.fullReview .tradeView blockquote {
			float: right;
			width: 14em;
			margin: 0 1em 1em 0;
			font-size: 1.25em;
			color: #333;
			font-style: normal;
			font-weight: bold;
		}
		
		.fullReview .tradeView cite {
			float: right;
			width: 17em;
			display: block;
			font-size: 1.1em;
			color: #333;
			font-style: normal;
		}

	.fullReview ul.fullVerdictContent {
		width: auto;
		float: none;
	}
	
		.fullReview ul.fullVerdictContent li {
			margin: 0 .8em 1.5em 0;
			background: url(bg_bigDottedLines.gif) bottom left repeat-x;
		}
	
			.fullReview ul.fullVerdictContent li .fullVerdictContentInnerWrapper {
				/* AB 02/12/09
				float: left;
				width: 35em;
				width:20em;*/
				width: 35em;
				float:left;
			}

				.fullReview ul.fullVerdictContent li h4 {
					color: #c00;
					font-weight: bold;
					height: auto;
					float: left;
					padding-right: .5em;
				}
				
				.fullReview ul.fullVerdictContent li .ratingSmall1,
				.fullReview ul.fullVerdictContent li .ratingSmall2,
				.fullReview ul.fullVerdictContent li .ratingSmall3,
				.fullReview ul.fullVerdictContent li .ratingSmall4,
				.fullReview ul.fullVerdictContent li .ratingSmall5 {
					float: left;
					position: relative;
					top: .2em;
				}

				.fullReview ul.fullVerdictContent li img {
					float: right;
					border-left: 1em solid #fff;
					margin-top:0;
					margin-bottom:20px;
				}
				.standardReviewInnerContentColumn_FV .fullReview ul.fullVerdictContent li img 
				{
				    float: right;
					border-left: 1em solid #fff;
					margin-top:-15px;
					margin-bottom:20px;
				}
				
				.fullReview ul.fullVerdictContent li p {
					/* AB 02/12/09
					clear: both;*/
					clear:left;
					float:left;
					/*width:20em;*/
					width:100%;
                    margin-bottom:20px;
                    _padding-bottom:20px;
				}


/* reader reviews
------------------------------------------------------------------------------- */

.overallReaderVerdict {
	padding-bottom: 1em;
}

	.overallReaderVerdict .overallReaderVerdictWrapper {
		float: left;
		width: 29em;
	}

	.overallReaderVerdict h3 {
		margin-bottom: .5em;
		background: url(bg_dottedLines.gif) bottom left repeat-x;
	}
	
		.overallReaderVerdict h3 strong {
			float: left;
			background: #fff;
		}
	
		.overallReaderVerdict h3 span {
			float: right;
			padding-bottom: 6px;
			background-color: #fff;
		}

	.overallReaderVerdict h4 {
		color: #c00;
		font-weight: bold;
		margin: 2em 0 .5em 0;
	}
	
	.overallReaderVerdict .more {
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.overallReaderVerdict img {
		float: right;
	}
	
	.overallReaderVerdict ul li {
		margin: 0 0 .5em 0;
		padding: 0;
		background: url(bg_dottedLines.gif) bottom left repeat-x;
		clear: both;
		position: relative;
	}
	
		.overallReaderVerdict ul li span {
			background: #fff;
			border-bottom: 1px solid #fff;
			position: relative;
			bottom: -1px;
			margin-bottom: .3em;
		}
		
		.overallReaderVerdict ul li .readerRating.text, .overallReaderVerdict ul li .readerRating1, .overallReaderVerdict ul li .readerRating2, .overallReaderVerdict ul li .readerRating3, .overallReaderVerdict ul li .readerRating4, .overallReaderVerdict ul li .readerRating5 {
			position: absolute;
			right: 0;
			top: .2em;
			margin: 0;
			padding-bottom: 2px;
			background-color: #fff;
		}

.readerReviews {
	padding-right: 0;
	padding-bottom: 0;
	border-right: 5px solid #e3e9e9;
}

	.readerReviews form {
		display: inline;
	}

	.readerReviews .pagination {
		padding-bottom: .5em;
	}

	.readerReviewsSorting {
		background: url(bg_readerReviewsSorting.gif) top right no-repeat;
		font-size: 1.2em;
		padding: .5em .5em .5em .7em;

	}
	
	    .readerReviewsSorting form {
	        padding-top: .5em;
	        display: block;
	    }
	    
	    .readerReviewsSorting form label {
	        float: left;
	    }
	
		.readerReviewsSorting select {
			width: 13em;
			margin: 0;
			font-size: 1em;
			float: left;
		}

	.readerReviews h3 {
		float: none;
		background: transparent;
		margin-bottom: 0;
	}
	
	.readerReviews h4 {
		color: #c00;
		font-weight: bold;
	}

	.readerReviews ul.readerReviewsListing {
		clear: both;
		width: 54em;
		background: url(bg_dottedLines.gif) top left repeat-x;
		padding-top: .3em;
		margin-top: .5em;
	}
	
		.readerReviews ul.readerReviewsListing h3 {
			float: none;
		}
	
		.readerReviews ul.readerReviewsListing li {
			clear: both;
			background: url(bg_dottedLines.gif) bottom left repeat-x;
			margin: 1em 0;
		}
	
		.readerReviews ul.readerReviewsListing ul {
			clear: both;
			float: left;
			width: 26em;
			margin: 1em 0 0 0;
			padding: 1em 1em 1em 0;
			background: url(bg_dottedLines.gif) top left repeat-x;
		}
		
			.readerReviews ul.readerReviewsListing ul li {
				margin: 0;
				padding: 0;
				background: url(bg_dottedLines.gif) bottom left repeat-x;
				clear: both;
				position: relative;
			}
			
				.readerReviews ul.readerReviewsListing ul li span {
					background: #fff;
					border-bottom: 1px solid #fff;
					position: relative;
					bottom: -1px;
					margin-bottom: .3em;
				}
				
				.readerReviews ul.readerReviewsListing ul li .readerRatingSmall.text, .readerReviews ul.readerReviewsListing ul li .readerRatingSmall1, .readerReviews ul.readerReviewsListing ul li .readerRatingSmall2, .readerReviews ul.readerReviewsListing ul li .readerRatingSmall3, .readerReviews ul.readerReviewsListing ul li .readerRatingSmall4, .readerReviews ul.readerReviewsListing ul li .readerRatingSmall5 {
					position: absolute;
					right: 0;
					top: .2em;
					padding-bottom: 5px;
					background-color: #fff;
				}
				
				.readerReviews ul.readerReviewsListing ul li .readerRatingSmall.text, .overallReaderVerdict ul li .readerRating.text {
				    top: 0;
				}
				
				ul.readerReviewsListing li .readerRatingSmall.text {
				    width: 57px;
				}
	
		.readerReviews ul.readerReviewsListing .readerReviewsBodyWrapper {
			float: left;
			width: 26em;
			background: url(bg_dottedLines2.gif) top left repeat-y;
			margin: 1em 0 0 0;
		}
	
		.readerReviews ul.readerReviewsListing .readerReviewsBody {
			background: url(bg_dottedLines.gif) top left repeat-x;
			padding: 1em 0 1em 1em;
		}
		
	.readerReviews .readerReviewSubmitLink {
		color: #333;
		background: #f1f5f7;
		clear: both;
		font-weight: bold;
		margin: 0 0 0 0; 
		padding: .5em;
		font-size: 1.2em;
	}
	
		.readerReviews .readerReviewSubmitLink .more {
			display: inline;
			font-weight: bold;
			margin-left: 1em;
		}
			

/* review media pages
------------------------------------------------------------------------------- */
.videoPlayerContainer {
    width: 100%;
    text-align: center;
    margin-bottom: .8em;
}

#videoPlayerWrapper {
    display: inline-block;
}

a.activeMedia {
    font-weight: bold;
    text-decoration: none;
}

.videoThumbnails {
	clear: both;
}

	.videoThumbnails li {
		float: left;
		padding: 0 15px 10px 0;
		width: 12em;
	}
	

	
/*	.videoThumbnails li.last {
		float: left;
		padding-right: 0;
	}
	
	.videoThumbnails li.active {
		position: relative;
		left: -5px;
		top: -5px;
		padding-right: 0;
		padding-bottom: 0;
	}
	
		.videoThumbnails li.active img {
			margin: 2px;
			border: 3px solid #c00;
		}*/
	
	.videoThumbnails li p {	
		margin-bottom: .5em;
		text-align: center;
	}
		
	.videoThumbnails .videoWrapper {
		position: relative;
	}

		.videoThumbnails .videoWrapper {
			position: relative;
		}
            .reviewVideoTeaser div {
                position:relative;	
            }
            
            .reviewVideoTeaser div span {
                position:absolute;
                width:214px;
                height:142px;
                background: transparent url(ic_startVideo_X_big.png) center center no-repeat;
                top:0;
                left:0;
                cursor: pointer;
            } 
            
			.videoThumbnails .videoWrapper span {
				position: absolute;
				width: 138px;
				height: 90px;
				left: 0;
				top: 0;
				background: url(ic_startVideo_big.png) center center no-repeat;
				display: block;
			}

.pictureThumbnails {
	clear: both;
	width: 656px;
	margin-top: 1.4em;
}

	.pictureThumbnails li {
		float: left;
		padding: 0 15px 10px 0;
	}
	
	.pictureThumbnails li.last {
		padding-right: 0;
		float: right;
	}

		.pictureThumbnails li a {
			margin: 2px;
			
			position: relative;
			display: block;
		}
		
		.pictureThumbnails li a:hover, .pictureThumbnails li a.active {
			border: 2px solid #c00;
			margin: 0;
		}
		
			.pictureThumbnails li a img {
				float: none;
				margin: 2px;
				_margin-bottom: 0;
			}

	.pictureWrapper {
		position: relative;
	}

		.pictureWrapper {
			position: relative;
		}
		
			.pictureWrapper a {
				text-decoration: none;
				
			}

			.pictureWrapper span.prev {
				position: absolute;
				width: 43px;
				height: 66px;
				left: 0;
				top: 184px;
				background: url(bg_pictureGalleryPrev.png) top left no-repeat;
				text-indent: -9999px;
				display: none;
			}
			
			.pictureWrapper span.next {
				position: absolute;
				width: 43px;
				height: 66px;
				right: 0;
				top: 184px;
				background: url(bg_pictureGalleryNext.png) top left no-repeat;
				display: none;
				text-indent: -9999px;
				_margin-right: -12px;
			}

			    .pictureWrapper span:active, .pictureWrapper span:hover {
			        background-position: 0 -66px;
			    }
			
#popUpGallery {
    width: 54em;
    margin: auto;
    padding: .5em;
}

    #popUpGallery .pictureWrapper {
        width: 356px;
        margin: 0 auto;
    }

    #popUpGallery .pictureWrapper span.prev, #popUpGallery .pictureWrapper span.next
    {
        top: 92px;
    }

/* comparison
------------------------------------------------------------------------------- */

.compareTable {
	/*width: 850px;*/
	width: 70em;
}

	.compareTable strong {
		font-size: 1.2em;
	}

	.compareTable td, .compareTable th {
		width: 207px;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 2px;
		border-bottom: 1px solid #fff;
	}
	
	.compareTable td.column1, .compareTable th.column1 {
		width: 178px;
	}
	
	.compareTable fieldset
	{
	    background-image: none;
	    padding: 2px;
	    /*margin-top:16em;*/
	    position:absolute;
	    width:207px;
	    top:240px;
	}
	.compareTable div#compareCarTitleHolder 
	{
	/*position:absolute;
	top:160px;*/
	}
	.compareTable tbody th 
	{
	height:50px;	
	}
	.compareTable tbody th div#compareCarTitleHolder 
	{
	margin-top:10px;

	}
	.compareTable thead th {
	height:355px;
}
	.compareTable fieldset select
	{
	    width: 100%;
	}
	
	.compareTable td.splitCells {
		width: 12%;
	}
	
	.compareTable h5 {
	/*margin-bottom: 0;
		min-height: 2.5em;*/
		/*position:absolute;
		left:5px;
		top:100px;*/
	}
	
		.compareTable .separator td {
			font-weight: bold;
		}
		
		.compareTable .total td {
			font-weight: bold;
			border-top: 2px solid #fff;
			background: #f1f4f5;
		}
		
			.compareTable .total td .submitWrapper3 a {
				font-size: .8em;
			}

		.compareTable .compareHeader th {
			background: #f1f4f5;

		}
		table.compareTable 
		{
			position:relative;			
		}
		#section3 .compareTable tbody td 
		{
		text-align:center;	
		}
		.compareTable td img 
		{
		margin:5px auto;	
		}
			.compareTable .compareHeader th.saveComparison {
				background: #fff;
				/*padding-right: 0;
				padding-top: 0;*/
			}
			
				.compareTable .compareHeader th.saveComparison .saveComparisonWrapper {
					background: url(bg_saveComparison.gif) top left;
					padding: .8em 0 .8em 1em;
				}
				
					.compareTable .compareHeader th.saveComparison .saveComparisonWrapper .submitPointerWrapper {
					}
		
			.compareTable .compareHeader th .chooseCarToCompare {
				background: url(bg_chooseCarToCompare.gif) center center no-repeat;
				color: #333;
				font-weight: bold;
				font-size: 1em;
				width: 187px;
				height: 129px;
				padding: 10px 10px 10px 10px;
				margin-bottom: 2.5em;
			}
			
				.compareTable .compareHeader th .chooseCarToCompare a {
					margin-top: .3em;
					display: block;
					text-decoration: none;
				}
				
					.compareTable .compareHeader th .chooseCarToCompare a strong {
						color: #c00;
					}
		
		.compareTable .compareHeader h5.compareCarTitle {
			/*margin-bottom: .5em;
			position:absolute;*/
			color: #036;
			width:197px;
			margin-left:5px;
			margin-right:5px;
		}
	#contentColumn 
	{
	position:relative;	
	}	
	.compareTable .imageWrapper {
		background: #fff;
		border: 5px solid #f0f3f4;
		padding: 5px;
		text-align: center;
	}
	
		.compareTable .imageWrapper .enlargeWrapper1 {
			margin-left: 0;
		}
	
	.compareTable .compareImageWrapper {
		width: 207px;
		height: 183px;
		margin-bottom: 2px;
	}
	.compareTable h5 a 
	{
		text-decoration:none;
	}
	
.compareWrapper .compareTable {
	width: 55em;
	margin-bottom: 0;
}
.compareWrapper fieldset
{
    margin: .2em .2em .2em 0;
}

.compareTable tbody td input 
{
float:right;


}
/* Specifics
------------------------------------------------------------------------------- */

.specifics {
	
}

	.specifics .annotation {
		display: block;
		margin: 0 0 1em 0;
	}

	.specifics .wrapper1, .specifics .wrapper2 {
		width: 49%;
	}

	.specTable {
		margin-bottom: 1px;
	}
		
		.specTable td, .specTable th {
			width: 50%;
			border-right: 1px solid #fff;
		}
		
			.specTable .column2 {
				text-align: right;
			}
			
	.totalPriceWrapper {
		background: url(bg_tableHeader.gif) 0 3px #f1f4f5 repeat-x;
		border-right: 1px solid #fff;
		margin-top: 1.5em;
		position: relative;
	}
	
		.totalPriceWrapper .totalPrice {
			position: absolute;
			right: 1em;
			bottom: .5em;
			width: 47%;
		}
		
			.totalPriceWrapper .totalPrice .submitWrapper1 {
				float: left !important;
				position: relative;
				top: -0.3em;
			}
			
			.totalPriceWrapper .totalPrice span {
				font-weight: bold;
				font-size: 1.4em;
				display: block;
				float: right;
			}
			
	.graphicsWrapper {
		background: #f1f4f5;
		margin-bottom: 2em;
		background: url(bg_tableHeader.gif) 0 3px #f1f4f5 repeat-x;
	}
	
		.graphicsWrapper h4 {
			line-height: 2em;
			font-size: 1.1em;
			height: auto;
			padding: 0 .5em;
			font-weight: bold;
		}
			
		.graphics {
			background: #fff;
			text-align: center;
			width: 49%;
			margin: 1%;
			float: left;
			padding: .3em 0;
		}
		

		
			* html .graphics {
				width: 47%;
			}

            .graphicsEnlargeWrapper {	
                background: none;
            }

	.graphicsEnlargeWrapper .graphics {
		    float: none;
		    width: 800px;
		    margin: 0 auto;
		    text-align: left;
		}
	
	.graphicsEnlargeWrapper h4 {
	    color: #DC1D00;
	    border-bottom: 2px solid #DC1D00;
	    margin-bottom: 1.5em;
	}
	
	.specsNav {
		margin-top: 1em;
	}
	
		.specsNav li.prev {
			float: left;
			background: url(bg_specNavPrev1.gif) bottom right no-repeat;
			margin-right: .3em;
		}
		
		.specsNav li.next {
			float: left;
			background: url(bg_specNavNext1.gif) bottom left no-repeat;
		}
		
			.specsNav li.prev a {
				display: block;
				background: url(bg_specNavPrev2.gif) bottom left no-repeat;
				margin: 0 12px -5px 0;
				padding: 10px 15px 6px 30px;
				text-decoration: none;
			}
		
			.specsNav li.next a {
				display: block;
				background: url(bg_specNav2Next.gif) bottom right no-repeat;
				margin: 0 0 -5px 12px;
				padding: 10px 30px 6px 15px;
				text-decoration: none;
			}
		

/* rivals box
------------------------------------------------------------------------------- */

.rivals {
	
}

	.rivals li {
		clear: both;
		padding: .5em 0;
	}

	.rivals img {
		border: 1px solid #e2e9ea;
		float: left;
	}
	
	.rivals .wrapper1 {
		width: 8.8em;
		padding-left: .5em;
	}
	
	.rivals h5 {
		margin-bottom: 0;
		color: #036;
		font-weight: normal;
	}
	
		.rivals h5 span {
			white-space: nowrap;
		}
		
.rivalsSidebar {
	float: left;
	width: 13em;
	margin-top: 2em;
}

	.rivalsSidebar h3 {
		border-bottom: 1px solid #e2e9ea;
		padding-bottom: .3em;
		margin-bottom: .5em;
	}
	
	.rivalsSidebar h4 {
		color: #036;
		font-weight: bold;
		margin-top: .2em;
		clear: both;
	}
	
		.rivalsSidebar h4 a {
			text-decoration: none;	
		}
	
	.rivalsSidebar h5 {
		float: left;
		font-weight: normal;
	}

	.rivalsSidebar li {
		margin-bottom: 2em;
		clear: both;
	}
	
	.rivalsSidebar p {
		margin-bottom: .1em;
	}
	
	.rivalsSidebar .author {
		font-weight: bold;
		color: #333;
	}
	
	.rivalsSidebar .readerRatingSmall1, .rivalsSidebar .readerRatingSmall2, .rivalsSidebar .readerRatingSmall3, .rivalsSidebar .readerRatingSmall4, .rivalsSidebar .readerRatingSmall5  {
		float: left;
		margin-left: .5em;
		position: relative;
		bottom: -0.3em;
	}
	
	
	
	
	

/* comparison teaser
------------------------------------------------------------------------------- */	

.editionChooser {
	padding-bottom: 0 !important;
	margin-bottom: 2em !important;
}

.comparisonTeaser {
	background: url(bg_alternateContentBox.gif) bottom left repeat-x;
	padding: 0 1em 1em 1em;
}

	.comparisonChooser {
		float: left;
		width: 33.5em;
		margin-right: 1em;
	}
	
	.comparisonChooser.wide {
	    width: 51.5em;
	}

		.comparisonChooserHeader {
			background: url(bg_comparisonChooserHeader.gif) bottom right repeat-x #e2e9ea;
			padding: .5em .5em 12px .5em;
			border: 1px solid #E2E9EA;
			border-width: 0 1px;
		}
		
			.comparisonChooserHeader select {
				margin-top: 0;
				float: left;
			}
		
			.comparisonChooserHeader .submitWrapper1 {
				float: right;
			}
			
				.comparisonChooserHeader .submitWrapper1 input {
					text-transform: uppercase !important;
					font-size: .75em !important;
				}
		
		.comparisonChooserTableWrapper {
			height: 15em;
			overflow: auto;
			background: #fff;
			border: solid #e2e9ea;
			border-width: 0 1px 1px 1px;
			position: static;
		}
		
			.comparisonChooserTable {
				font-size: .9em;
			}
		
				.comparisonChooserTable td {
					background: #fff;
					vertical-align: bottom;
					line-height: 1em;
				}
			
				.comparisonChooserTable td.model {
					color: #036;
					width: 100%;
					background: url(bg_dottedLines.gif) bottom left repeat-x;
					padding-bottom: 0;
				}
				
				/*Shorten the display string when the narrow box is used*/
				.comparisonChooserTable td.model span {
				    display: none;
				}
				.wide .comparisonChooserTable td.model span {
				    display: inline;
				}
				
					.comparisonChooserTable td.model a {
						text-decoration: none;
						margin-bottom: -1px;
						padding-bottom: 2px;
						background: #fff;
						display: block;
						float: left;
					}
			
				.comparisonChooserTable td.price, td.rating span.noStarRating {
					color: #c00;
				}
			
		.ourPick {
			float: left;
			width: 15.5em;
		}
				
			.ourPick .ourPickImageWrapper {
				position: relative;
				border: 1px solid #e6e6e6;
				margin-bottom: .5em;
			} 
		
				.ourPick .ourPickImageWrapper .ourPickIcon {
					position: absolute;
					right: 5px;
					top: 5px;
				}
				
			.ourPick h4 {
				color: #036;
				font-weight: bold;
				font-size: 1em;
			}
			
			.ourPick p {
				color: #333;
				margin-bottom: 0;
			}


/* video teaser
------------------------------------------------------------------------------- */

.reviewVideoTeaser {
	float: right !important;
	padding-left: 0 !important;
	width: 214px !important;
	margin-right: 0 !important;
}

	.reviewVideoTeaser .nestedContentBox2 h4 {
		border: 1px solid green;
	}

	.reviewVideoTeaser .startVideoWrapper {
		position: relative;
	}
	
		.reviewVideoTeaser .startVideoWrapper span {
			position: absolute;
			width: 214px;
			height: 142px;
			left: 0;
			top: 0;
			background: url(ic_startVideo.png) center center no-repeat;
			display: block;
		}

/* full Verdict Teaser
------------------------------------------------------------------------------- */

.fullVerdictTeaser {
	width: 33em !important;
	color: #333;
}

	.fullVerdictTeaser h4 span {
		width: 19em !important;
	}

	.fullVerdictTeaser ul {
		padding-top: .4em;
	}

	.fullVerdictTeaser li {
		border-bottom: 1px solid #e2e9ea;
		padding: .2em 0;
	}
	
		.fullVerdictTeaser li a {
			font-weight: bold;
			text-decoration: none;
			float: left;
			margin-right: .3em;
		}
		
	.fullVerdictTeaser .ratingSmall1, .fullVerdictTeaser .ratingSmall2, .fullVerdictTeaser .ratingSmall3, .fullVerdictTeaser .ratingSmall4, .fullVerdictTeaser .ratingSmall5 {
		float: left;
		margin-right: .3em;
		position: relative;
		bottom: -0.3em;
	}


/* Performance, Features and Sizes
------------------------------------------------------------------------------- */

.editionSpecsTeaser {
	background: url(bg_alternateContentBox.gif) bottom left repeat-x;
	padding: 0 1em 1em 1em;
	margin-top: 2em;
}

	.editionSpecsTeaser h4 {
		color: #333;
		font-weight: bold;
		margin-bottom: .2em;
		font-size: 1.4em;
	}
	
	.editionSpecsTeaser .wrapper1 {
		width: 24em;
	}
	
		.editionSpecsTeaser .wrapper1 .features {
			margin-top: 1em;
		}
		
		.editionSpecsTeaser dl {
			background: #fff;
			border: solid #e2e9ea;
			border-width: 1px 1px 0 1px;
			color: #333;
			font-size: .9em;
		}
		
			.editionSpecsTeaser dl dt {
				width: 23%;
				float: left;
				margin: 0;
				padding: 0 0 0 2%;
				font-weight: normal;
				border-bottom: 1px solid #e2e9ea;
			}
		
			.editionSpecsTeaser dl dd {
				width: 23%;
				float: left;
				margin: 0;
				padding: 0 0 0 2%;
				color: #c00;
				border-bottom: 1px solid #e2e9ea;
			}
	
	.editionSpecsTeaser img {
		border: 1px solid #e2e9ea;
		margin-bottom: .3em;
	}
	
	.editionSpecsTeaser ul {
		background: #fff;
		border: 1px solid #e2e9ea;
		padding: .5em .3em 0 .3em;
	}
	
		.editionSpecsTeaser ul li {
			float: left;
			padding: 0 .3em;
		}
		
			.editionSpecsTeaser ul li img {
				border: 0;
			}

/* lightbox spec comparison
------------------------------------------------------------------------------- */

.lightbox .lightboxCompareBox {
	width: 20em;
	float: left;
	padding: 0 1.5em;
}

	.lightbox .lightboxCompareBox .imageWrapper {
		text-align: center;
	}

.standardReviewContentColumn #sidebar 
{
 /*margin-right:-10px!important;   */
}
.standardReviewInnerContentColumn_FV .fullVerdictContentInnerWrapper 
{
 width:40em!important;   
}
.standardReviewInnerContentColumn_FV .fullReview ul.fullVerdictContent li p {
clear:left;
float:left;
margin-bottom:20px;
width:100%;
}


/* --------------------------------------------------------------------------------

* news teaser on news landing page
* video teaser
* coming soon

--------------------------------------------------------------------------------*/


/* news teaser
--------------------------------------------------------------------------------*/

.newsTeaser {
	padding-right: 0 !important;
	margin-bottom: 1em;
}

.newsTeaserWrapper {
	background: url(bg_specialContentBox.gif) top right no-repeat;
	padding-right: 1em;
}

.shopTeaserWrapper {
    background: url(bg_specialContentBoxTall.gif) top right no-repeat;
    padding-right: 0;
}

    .shopTeaserWrapper .clearfix {
        border-right: 4px solid #e2e9ea;
        padding-bottom: 2em;
    }

	.newsTeaser .newsTeaserWrapper h1, .newsTeaser .shopTeaserWrapper h1 {
		float: none !important;
		display: block;
		height: 55px;
		background: url(bg_newsTeaserHeading.gif) left center no-repeat;
		margin-left: .3em;
		margin-bottom: 1em;
		line-height: 1;
	}

	.newsTeaser .shopTeaserWrapper h1 {
		background: url(bg_shopTeaserHeading.gif) left .5em no-repeat;
		margin-bottom: 0;
		height: 40px;
	}
	
		.newsTeaser .newsTeaserWrapper h1 a {
			height: 55px;
			display: block;
		}
	
		.newsTeaser .newsTeaserWrapper h1 span, .newsTeaser .shopTeaserWrapper h1 span {
			position: absolute;
			left: -1000em;
			top: -1000em;
		}
		
	.shopTeaserWrapper .contentBox2 {
	    width: 26em;
	    margin-right: 1.5em;
	    margin-bottom: 0;
	    background: url("bg_shopContentBoxStrip.gif") repeat-x bottom;
	    padding: 0;
	}
	
	    .shopTeaserWrapper .contentBox2 .shopTeaserWrapper2 {
	        background: url("bg_shopContentBoxLeft.gif") no-repeat bottom left;
	    }
	    
	        .shopTeaserWrapper .contentBox2 .shopTeaserWrapper3 {
	            background: url("bg_shopContentBoxRight.gif") no-repeat bottom right;
	            border: 0;
	            padding-bottom: 2em;
	        }
	        
	            .shopTeaserWrapper .contentBox2 .shopTeaserWrapper3 .shopTeaserContent {
	                padding: 2em 1em 0 7.5em;
	                background: transparent no-repeat 1em 2em;
	                min-height: 6.5em;
	                _height: 6.5em;
	            }
	            
	            .shopTeaserWrapper .contentBox2 .shopTeaserWrapper3 .submitPointerWrapper {
	                margin: 0 0 0 2em !important;
	            }
	            
	.newsTeaser h2 {
		float: none;
		margin-bottom: .3em;
		margin-top: 0;
	}
	
	.shopTeaserWrapper h2 {
	    float: none;
	    margin-left: .3em;
	    margin-bottom: 1em;
	}
	
	.shopTeaserWrapper .contentBox2 h2 {
	    background: url("bg_shopContentBoxHeadLeft.gif") no-repeat top left;
	    margin: 0;
	    padding: 0;
	}
	
	    .shopTeaserWrapper .contentBox2 h2 span {
	     background: transparent url("bg_shopContentBoxHeadRight.gif") no-repeat top right;
	     display: block;
	     padding: .3em;
	     margin: 0;
	}
					
		.newsTeaser h2 a {
			text-decoration: none;
			font-weight: bold;
			line-height: 1.2em;
		}
		
	.newsTeaser li {
		padding: .1em 0;
		background: url(bg_listing.gif) 0 .5em no-repeat;
		padding-left: 12px;
	}
		
	.newsTeaser .newsTeaserIntro {
		margin-bottom: 1.5em;
		margin-top: -.5em;
	}
		
		.newsTeaser .newsTeaserIntro img {
			float: left;
		}
		
		.newsTeaser .newsTeaserIntro ul {
			margin: .8em 0 .3em;
			width: 22em;
		}
		
		.newsTeaser .newsTeaserIntro .leadNewsWrapper {
		    float: left;
		    margin-left: 1em;
		}
		
	.newsTeaser .newsTeaser1, .newsTeaser .newsTeaser2 {
		width: 26.9em;
		float: left;
	}
	
	.newsTeaser .newsTeaser2 {
	    float: right;
	    width: 26em;
	}
		
		.newsTeaser .newsTeaser1 img, .newsTeaser .newsTeaser2 img {
			float: left;
			margin-right: 1em;
		}
		
		.newsTeaser .newsTeaser1 div, .newsTeaser .newsTeaser2 div {
			float: right;
			width: 15em;
			margin-right: .5em;
		}
		
		.newsTeaser .newsTeaser2 div {
		    margin-right: 0;
		    width: 14.8em;
		}
		
		.newsTeaser .newsTeaser1 ul, .newsTeaser .newsTeaser2 ul {
			margin-bottom: .4em;
		}
		
		.newsTeaser .newsTeaser1 ul li, .newsTeaser .newsTeaser2 ul li {
		    padding: 0 0 0 12px;
		}
		
/* video teaser
--------------------------------------------------------------------------------*/

.videoTeaser {
	padding-right: 0 !important;
	margin-bottom: 2em;
	width: 100%;
}

.videoTeaserWrapper {
	background: url(bg_specialContentBox.gif) top right no-repeat;
	padding-right: 1em;
}

	 #contentColumn .videoTeaser h1 {
		float: none !important;
		display: block;
		height: 55px;
		background: url(bg_videoTeaserHeading.gif) left center no-repeat;
		margin-left: .3em;
	}
	
		#contentColumn .videoTeaser h1 span {
			position: absolute;
			left: -1000em;
			top: -1000em;
		}
	
	.videoTeaser h4 {
		font-size: 1.5em;
		padding-top: .3em;
		border-top: 1px solid #e2e9ea;
		margin: 1.5em 0 .5em 0;
	}
		
	.videoTeaser .column {
		width: 15.5em;
		float: left;
		margin-right: 3em;
	}
	
	.videoTeaser .last {
		margin-right: 0 !important;
	}	
		
	.videoTeaser a {
		text-decoration: none;
		font-size: 1.2em;
	}
	
	    .videoTeaser ul {
	        margin: 0;
	    }
	    
	    .videoTeaser ul h2 {
	        border-top: 1px solid #e5e5e5;
	        margin-top: 8px;
	        padding: 8px 0 0;
	    }
	
        .videoTeaser ul li ul li {
            border-top: 1px solid #e5e5e5;
            background: url(bg_findOutMore.gif) 0 9px no-repeat;
            padding: 4px 0;
        }
        
        .videoTeaser ul li ul li.listItem0 {
            border-top: 0;
        }

        .videoTeaser ul li a {
            margin-left: 10px;
            display: block;
         }

		.videoTeaser ul li.first {
		    text-align: center;
		    border: 0;
		    background: transparent;
		    _height: 12em;
		    min-height: 12em;
		    
		}

        .videoTeaser ul li.title {
            background: transparent;
            min-height: 12em;
            _height: 12em;
        }

.teaserBox2 .mostWatched.wrapper1, .teaserBox2 .mostWatched.wrapper2 {
    width: 26em;
}

.mostWatched ol {
    list-style-position: inside;
}

.teaserBox2 .videoNewsTeaser {
    width: 26em;
    float: left;
    margin: 1.4em 1em 0 0;
}
    .teaserBox2 .videoNewsTeaser h3 a {
        font-size: 0.92em;
        text-decoration: none;
    }
		
/* coming soon
--------------------------------------------------------------------------------*/		

.comingSoon h2.pageHeading {
	margin-bottom: 0;
}


.comingSoon h3 {
	color: #666;
	margin: 1.3em 0 .2em 0;
}

.comingSoon table {
	margin-bottom: 0;
}

		
		

/* ----------------------------------------------------------------------------------------------------------------------------------------

* 38 ways to save you money
* Glossary teaser
* Company car tax search
* Used car chooser
* depreciation index

----------------------------------------------------------------------------------------------------------------------------------------*/


/* 38 ways to save you money
----------------------------------------------------------------------------------------------------------------------------------------*/

.thirtyEightWays {
	margin-bottom: 1em;
	padding-bottom: 0;
}

/*	moved to global.css as .contentbox h2 selector
	
	.thirtyEightWays h2 {
		font-weight: bold;
		color: #c00;
		background: #fff;
		float: left;
		position: relative;
		top: -0.3em;
		padding-right: .3em;
	}
	
*/
	
	.thirtyEightWays h2 {
		clear: both;
		float: none !important;
		color: #000;
		font-size: 1.8em;
		margin: 0 0 .5em 0;
		padding-left: 50px;
		color: #000;
		font-weight: normal;
	}
	
		.thirtyEightWays h2.buyingACar {
			background: url(bg_buyingACar.gif) top left no-repeat;
			padding-top: 4px;
			padding-bottom: 17px;
		}
		
		.greenHome .greenHome h2.buyingACar {
		    background-image: url(bg_greenCarIssues.gif);
		}
		
		.thirtyEightWays h2.runningACar {
			background: url(bg_runningACar.gif) top left no-repeat;
			padding-top: 11px;
			padding-bottom: 10px;
		}
		
		.greenHome .greenHome h2.runningACar {
		    background-image: url(bg_greenBuyersGuide.gif);
		}
		
		.thirtyEightWays h2.sellingACar {
			background: url(bg_sellingACar.gif) top left no-repeat;
			padding-top: 11px;
			padding-bottom: 17px;
		}
		
		.greenHome .greenHome h2.sellingACar {
		    background-image: url(bg_greenDriveGreen.gif);
		}

	.thirtyEightWays ul {
		float: left;
		margin: 0 1.5em 1em 0;
		width: 16.75em;
	}
	
	.thirtyEightWays ul.last {
		margin-right: 0;
	}
	
		.thirtyEightWays ul li, .mostWatched ol li {
			color: #c00;
			border-bottom: 1px solid #e2e9ea;
			line-height: 1.7em;
		}
		
			.thirtyEightWays ul li span {
				padding-right: .5em;
			}
			
			.thirtyEightWays ul li a, .mostWatched ol li a {
				text-decoration: none;
			}
			
			

/* Glossary teaser
----------------------------------------------------------------------------------------------------------------------------------------*/

.glossaryTeaser {
	padding-bottom: 0 !important;
	margin-bottom: 2em;
	clear: both;
}

	.glossaryTeaser p {
		font-size: 1.25em;
	}
			
		.glossaryTeaser ul li {
			float: left;
			background: #e2e9ea;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		
			.glossaryTeaser ul li a {
				text-decoration: none;
				display: block;
				padding: .15em .45em;
				font-size: 1.25em;
			}



/* Company car tax search
----------------------------------------------------------------------------------------------------------------------------------------*/
	
#contentColumn fieldset.companyCarTaxSearch {
	clear: both;
	margin-right: .8em;
	margin-bottom: 0;
}

	.companyCarTaxSearch h4 {
		color: #c00;
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: .5em;
	}
	
	.companyCarTaxSearch select {
		margin-right: 1em;
		/*width: 17em;*/
		width: 25em;
		display:block;
	}
	
	.companyCarTaxSearch .submitWrapper1 {
		margin: .8em 0 1em 0 !important;
	}


/* Company car tax search results
----------------------------------------------------------------------------------------------------------------------------------------*/
	
.companyCarTaxResults {
	
}

	.companyCarTaxResults h3 {
		float: none;
		clear: both;
		color: #000;
		font-size: 1.8em;
		margin-bottom: .3em;
	}
	
	.companyCarTaxResults .ratingLabel {
		color: #c00;
		font-weight: bold;
		float: left;
		margin: 0 .5em .3em 0;
		font-size: 1.3em;
	}
	
	.companyCarTaxResults .targetPrice {
		color: #c00;
		font-size: 1.3em;
	}
	
	.companyCarTaxResults .intro.targetPrice {
	    margin-bottom: .3em;
	}
	.companyCarTaxResults .price {
		font-size: 1.3em;
		margin-bottom: 1.5em;
	}

	.companyCarTaxResults .rating1, 
	.companyCarTaxResults .rating2, 
	.companyCarTaxResults .rating3, 
	.companyCarTaxResults .rating4, 
	.companyCarTaxResults .rating5 {
		float: left;
	}
	
	.companyCarTaxResults p {
		font-size: 1.2em;
		width: 90%;
	}
	
	.companyCarTaxResults table {
		margin-bottom: .3em;
	}
	
	.companyCarTaxResults .footnote {
		font-size: 1em;
		margin-bottom: 3em;
	}


/* Used car chooser
----------------------------------------------------------------------------------------------------------------------------------------*/

.usedCarChooser {
}

	.usedCarChooser p {
		clear: both;
		margin: 0 2em 2em 0;
	}
	
	.usedCarChooser select {
		margin: 0;
		width: 15em;
	}
	
	#contentColumn .usedCarChooser fieldset {
		margin-right: 1em;
		margin-bottom: 1px;
	}
	
		#contentColumn .usedCarChooser fieldset h4 {
			font-weight: bold;
			color: #c00;
			font-size: 1.5em;
			margin-bottom: 1em;
		}
		
		.usedCarChooser fieldset .submitWrapper1 {
			margin: 2em 0 0 0 !important;
		}

		.usedCarChooser fieldset.type1 label {
			width: 11em;
			display: block;
			float: left;
			text-align: right;
			margin-right: 2em;
			font-weight: normal;
		}
		
		.usedCarChooser fieldset.type1 .formWrapper {
			clear: both;
			margin: 1em 0;
		}
		
		.usedCarChooser fieldset.type2 label {
			padding-right: .5em;
			font-weight: normal;
			font-size: 1.2em;
		}
		
		.usedCarChooser fieldset.type2 input {
			margin-right: 1em;
		}
		
		.usedCarChooser fieldset.type2 .formWrapper {
			clear: both;
			margin: 1em 0;
		}

/* depreciation index
------------------------------------------------------------------*/

.deprediationIndex img {
	margin-bottom: 2em;
}

/* Green Cars
------------------------------------------------------------------*/

.greenTeaserDouble ul li {
    width: 21em;
    float: left;
}

.contentBox.greenHome .browseBox {
    width: auto;
    padding: 0;
}

.C02SearchWrapper {
    margin-bottom: 1em;
}

.C02SearchWrapper, .C02SearchWrapper fieldset {
    _width: auto !important;
} 

.C02SearchWrapper .browseBox {
    background: transparent;
    margin-bottom: 0;
}

.contentBox.greenHome .C02SearchWrapper .C02SearchWrapper1 {
    background: url("bg_innerContentBoxTL.gif") no-repeat top left;
}

.contentBox.greenHome .C02SearchWrapper .C02SearchWrapper2 {
    background: url("bg_innerContentBoxTR.gif") no-repeat top right;
}

.contentBox.greenHome .C02SearchWrapper form {
    background: url("bg_innerContentBoxBL.gif") no-repeat bottom left;
}
    
.contentBox.greenHome .C02SearchWrapper fieldset.browseBox {
    background: url("bg_innerContentBoxBR.gif") no-repeat bottom right;
    padding: 1em;
}

.contentBox.greenHome .C02SearchWrapper form select {
    width: 20em;
    margin-right: 1.4em;
    float: left;
}

.greenHome .newsTeaser li {
    border: 0;
}

.greenHome .newsTeaser li.link {
    background: transparent;
    padding-left: 0;
}

#lowEmissions .hiddenRow td a {
    margin-left: 1em;
}
















/* ----------------------------------------------------------------------------------------------------------------------------------------

* price finder
* todays deals
* newCarResultsDetail
* new cars search result listing
* contract hire and lease search
* contract hire and lease results
* contract hire and lease at a glance
* deal check

----------------------------------------------------------------------------------------------------------------------------------------*/


/* price finder
------------------------------------------------------------------------------- */

.priceFinderWrapper {
	clear: both;
	background: url(bg_priceFinder.jpg) right top no-repeat;
	position: relative;
	top: -0.8em;
}

	.priceFinder ul.intro {
		position: relative;
		top: 1em;
		margin-bottom: 3em;
	}
	
		.priceFinder ul.intro li {
			padding-left: 20px;
			background: url(bg_tickListing.gif) left center no-repeat;
			font-size: 1.2em;
		}	
		
	.contentBox.priceFinder h3, .priceFinder h2 {
		color: #c00;
		font-weight: normal;
		margin-bottom: .5em;
		clear: both;
	}
	
	.priceFinder h5 {
		font-weight: bold;
		font-size: 1.2em;
		margin: 1.5em 0 .3em 0;
	}
	
	.contentBox .priceFinderWrapper .browseBox {
		width: 14em;
		float: left;
		margin-right: 2em;
	}
	
		.priceFinder .browseBox label {
			font-weight: bold;
			font-size: 1.2em;
			margin-bottom: .4em;
			display: block;
		}
		
	.priceFinder ul {
		float: left;
		width: 35em;
	}
	
		.priceFinder ul li {
			float: left;
			width: 17.4em;
		}
		
			.priceFinder ul li a {
				text-decoration: none;
				background: url(bg_findOutMore.gif) left center no-repeat;
				padding-left: 10px;
				font-size: 1.1em;
			}
			

/* today's deals
------------------------------------------------------------------------------- */			

.todaysDeals {
	
}

		.todaysDeals .contentBox2 img {
			float: right;
			margin-right: 1em;
			display: inline;
		}
	
		.todaysDeals .contentBox2 p {
			clear: both;
			float: left;
			width: 14em;
		}
		
	.todaysDeals a {
		text-decoration: none;
	}


/* newCarResultsDetail
------------------------------------------------------------------------------- */

#contentWrapper .newCarResultsDetail {
	margin-bottom: 2em;
	padding-bottom: 0;
}

	.newCarResultsDetail .intro {
		padding-right: 2.5em;
		font-weight: bold;
	}

		.newCarResultsDetail .intro .newCarResultsDetailWrapper {
			float: left;
			width: 25em;
		}

		.newCarResultsDetail .intro img {
			float: right;
			margin-top: -1em;
		}
		
		.newCarResultsDetail .intro .targetPrice {
			color: #c00;
			margin-bottom: .3em;
		}
		
		.newCarResultsDetail .intro ul {
			margin-top: 1em;
		}
		
			.newCarResultsDetail .intro ul img {
				float: none;
			}
			
			.newCarResultsDetail .intro ul li {
				margin: .2em 0;
				display: block;
				clear: both;
			}
			
			.newCarResultsDetail .intro ul a {
				text-decoration: none;
				background: url(bg_findOutMore.gif) left center no-repeat;
				padding-left: 10px;
				float: left;
			}
			
				.newCarResultsDetail .intro ul li .readerRatingSmall1, 
				.newCarResultsDetail .intro ul li .readerRatingSmall2, 
				.newCarResultsDetail .intro ul li .readerRatingSmall3, 
				.newCarResultsDetail .intro ul li .readerRatingSmall4, 
				.newCarResultsDetail .intro ul li .readerRatingSmall5 {
					float: left;
					margin: .3em 0 0 .5em;
				}


	.newCarResultsDetail .notePadWrapper {
		clear: both;
		background: transparent;
		float: left;
		margin-right: 1em;
		padding-bottom: 0;
	}
	
	.newCarResultsDetail .notePadWrapper .notePadWrapper2 {
		margin-left: 0;
		margin-top: .3em;
	}

		.newCarResultsDetail .notePadWrapper .notePad {
			font-size: 1.2em;
			padding-bottom: 1em;
			padding-top: 2em;
		}
		
    .newCarDetailsSelectWrapper {
        width: 28.5em;
        float: right;
    }
		
	#contentColumn .newCarResultsDetail .browseBox {
		clear: none;
		float: left;
		margin: 1.7em 0 1em 0 !important;
		width: 28.5em;
	}
	
		#contentColumn .newCarResultsDetail .browseBox h3 {
			color: #c00;
			font-size: 1.5em;
		}
		
		#contentColumn .newCarResultsDetail .browseBox .submitWrapper1 {
			margin: 1em 0 0 !important;
		}
	
	.newCarResultsDetail .contractHireLinkWrapper {
		background: url(bg_contractHireLinkWrapper.gif) top left;
		padding: 1em;
		float: left;
		width: 25.5em;
	}
	
		.newCarResultsDetail .contractHireLinkWrapper a {
			border-left: 1px solid #ffd95f;
			background: url(bg_contractHireLink.gif) right center no-repeat;
			height: 30px;
			display: block;
			font-weight: bold;
			text-decoration: none;
			font-weight: 1.2em;
			padding: 7px 2em 10px 1em;
		}


/* new cars search result listing
------------------------------------------------------------------------------- */

.newCarResultsListing {
	padding: 0 !important;
	margin-bottom: 3em;
}

	.newCarResultsListing .pagination {
		padding-bottom: .5em;
	}

	.newCarResultsListing .newCarResultsListingHeading {
		background: url(bg_readerReviewsSorting.gif) top right no-repeat;
		font-size: 1.2em;
		padding: 0 0 .5em .7em;
		width: 45.2em;
	}
	
	.newCarResultsListing .categories {
	    background: #edf1f4;
	    border-top: 4px solid #e2e9ea;
	    margin-top: .4em;
	}
	
	.newCarResultsListing .newCarsDealWrapper {
	    clear: both;
	    border-top: 1px solid #e2e9ea;
	    padding-top: .6em;
	}
	
		.newCarResultsListing .newCarResultsListingHeading h3 {
			float: none;
			position: static;
			background: transparent;
			width: 20em;
			float: left;
			font-size: 1em;
			margin: .8em 0 0 .5em;
			color: #000;
		}
		
			.newCarResultsListing .newCarResultsListingHeading h3 strong {
				color: #c00;
			}
	
		.newCarResultsListing .newCarResultsListingHeading .sorting {
			float: right;
			margin: .8em 1.5em 0 0;
		}
		
			.newCarResultsListing .newCarResultsListingHeading .sorting select {
				margin: 0;
			}
	
	.newCarResultsListing ul.newCars {
		clear: both;
		border: solid #e2e9ea;
		border-width: 1px 4px 0 0;
	}
	
		.newCarResultsListing ul.newCars li {
			border-bottom: 1px solid #e2e9ea;
			padding: 1em 0;
		}	
		
			.newCarResultsListing ul.newCars li .dealerLogo {
				float: left;
				width: 14em;
				text-align: center;
			}
			
				.newCarResultsListing ul.newCars li .dealerLogo a {
					color: #c00;
				}
			
			.newCarResultsListing ul.newCars li .carDescription {
				float: left;
				width: 27em;
			}
			
				.newCarResultsListing ul.newCars li .carDescription h3 {
					float: none;
				}
				
					.newCarResultsListing ul.newCars li .carDescription p {
						margin-bottom: .2em;
					}
				
				.newCarResultsListing ul.newCars li .carDescription ul.carProperties {
					float: left;
					width: 6em;
					margin: 0;
				}
				
					.newCarResultsListing ul.newCars li .carDescription ul.carProperties li {
						border: 0;
						padding: 0;
					}
					
				.newCarResultsListing ul.newCars li .carDescription .carDetails {
					float: right;
					width: 20em;
				}
			
			.newCarResultsListing ul.newCars li .price {
				float: right;
				width: 10em;
				text-align: right;
				padding-right: 2em;
			}
			
				.newCarResultsListing ul.newCars li .price div {
					color: #c00;
					font-size: 1.3em;
					font-weight: bold;
					margin-bottom: 1em;
				}
			

/* contract hire and lease search
------------------------------------------------------------------------------- */

#contentColumn .contractHireAndLease {
	margin-bottom: 2em;
}

	.contractHireAndLease h2 {
		margin-bottom: 0 !important;
	}
	
	.contractHireAndLease h3 {
		margin: .5em 0;
	}
	
	.contractHireAndLease label {
		font-size: 1.2em;
		font-weight: normal;
	}

	.contractHireAndLease .formWrapper {
		width: 18em;
		margin-right: 1em;
		float: left;
	}
	
	.contractHireAndLease label {
		display: block;
		margin-bottom: 0;
	}
	
	.contractHireAndLease select {
		margin: 0;
		width: 14em;
	}
	
	.contractHireAndLease .submitWrapper1 {
		margin: 1em 0 0 0 !important;
	}
	

/* contract hire and lease results
------------------------------------------------------------------------------- */
	
.contractHireAndLeaseResults {
	
}
	

/* contract hire and lease at a glance
------------------------------------------------------------------------------- */
	
.chlAtAGlance {
	margin-top: 2em;
	padding-right: 0 !important;
}

	.chlAtAGlanceWrapper {
		background: url(bg_chlAtAGlance.jpg) top right no-repeat;
	}

	.chlAtAGlance p {
		clear: both;
		font-size: 1.2em;
	}
	
		.chlAtAGlance p.intro {
			min-height: 8em;
			width: 40%;
		}
	
	.chlAtAGlance h4 {
		font-size: 1.2em;
		font-weight: bold;
	}
	
		.chlAtAGlance ul li {
			float: left;
			width: 23em;
			padding: 0 2em 0 2em;
			background: url(bg_chlAtAGlanceListing.gif) top left no-repeat;
			line-height: 1.6em;
		}
		
		.chlAtAGlance ul li:hover, .chlAtAGlance ul li:hover h4 {
			color: #036;
		}


/* deal check
------------------------------------------------------------------------------- */

#contentColumn .dealCheck {
	margin-bottom: 0;
}

	#contentColumn .dealCheck fieldset {
		margin-bottom: 0;
		padding-top: 2em;
	}
	
	#contentColumn .dealCheck h3 {
		clear: both;
		float: none;
	}
	
	.dealCheck .formWrapper, .dealCheck .formWrapper3 {
		margin-bottom: .4em;
	}
	
	.dealCheck select {
		margin: 0;
		width: 18em;
	}
	
	.dealCheck p {
		width: 85%;
	}
	
	.dealCheck label {
		font-weight: bold;
		padding-right: .5em;
	}
	
	#contentColumn .dealCheck .submitWrapper1 {
		clear: both;
		margin: 1em 0 0 0 !important;
	}
	
	.dealCheck tr.total td {
		color: #c00;
		font-weight: bold;
	}
	
	.dealCheck table {
		margin-bottom: 0;
	}
		
		.dealCheck .formWrapper2 label {
			font-weight: normal;
			display: block;
		}
		
		.dealCheck .formWrapper2 input {
			width: 18em;
		}

		.dealCheck .formWrapper3 label {
			display: block;
			float: left;
			width: 20em;
			font-weight: normal;
		}
		
		.dealCheck .formWrapper3 input {
			width: 20em;
		}

	.dealCheck .resultSummary {
		font-weight: bold;
		font-size: 1.3em;
		float: right;
		display: block;
		margin: 1em .3em 0 0;
	}












/* ----------------------------------------------------------------------------------------------------------------------------------------

* valuation
* valuation results

----------------------------------------------------------------------------------------------------------------------------------------*/

/* valuation
 -----------------------------------------------------*/

#contentColumn .valuation {
	margin-bottom: 1em;
	padding-bottom: 0;

}

	.valuation h4, .valuation h2 {
		color: #c00;
		font-weight: bold;
		font-size: 1.5em;
		margin-left: .65em;
	}
	
	.valuation h2 {
	    margin-left: 0em;
	}
	.valuationSearchResult .valuation fieldset 
	{
	background-image:none!important;   
	    
	}

	.valuation fieldset {
		clear: both;
		background: url(bg_valuation.gif) top right no-repeat;
		margin-right: .8em;
		margin-bottom: 0;
	}
	
		.valuation fieldset h4, .valuation fieldset h2 {
			margin-left: 0;
		}
	
		.valuation fieldset select {
			display: block;
			width: 21em;
		}
		
		.valuation fieldset select option {
		    width: auto;
		}
	
		.valuation fieldset input {
			width: 17em;
			display: block;
		}
		
		.valuation fieldset .submitWrapper1 {
			width: auto;
			display: static;
			margin: 2em 0 0 !important;
			font-size: 1.1em;
		}
	.valuation h3 
	{
	 width:325px!important;
	 padding-right:0!important;   
	}	
		
	.valuation ul {
		margin: 1em 0 0 1em;
	}
	
		.valuation ul li {
			float: left;
			width: 24.5em; 
			padding: 0 2em 0 0;
			line-height: 1.6em;
			_width:24em!important;
			_margin-right:1em;
		}
			.valuation ul li h3 
			{
			 _width:auto!important;   
			}
		.teaserBox ul li {
			/*float: left;
			width: 24.5em; */
			padding: 0 2em 0 0;
			line-height: 1.6em;
			float:none!important;
			/*width:308px;*/
		}
			.valuation ul li h5, .valuation ul li h3 {
				color: #c00;
				font-size: 1.2em;
				margin-bottom: .2em;
			}
			
			
/* valuation results
 -----------------------------------------------------*/			
			
.valuationResult {
	margin-bottom: 2em;
}

	.valuationResult .contentBox {
		margin-bottom: 2em;
	}

        .valuationResult .contentBox h1, .companyCarTaxResults h1 {
            margin-bottom: 0.3em;
        }
        
		.valuationResult .contentBox .intro h2 {
			color: #000;
			clear: both;
			float: none;
			margin-bottom: .25em;
			background-color:transparent;
			width:315px;
		}
		
		.valuationResult .contentBox .intro img {
			float: right;
			margin-right: 1em;
		}
		
		.valuationResult .contentBox .intro table {
			width: 25.9em;
			float: left;
		}
		
			.valuationResult .contentBox .intro table th {
				color: #c00;
				font-weight: bold;
			}
			
				.valuationResult .contentBox .intro table th span {
					font-weight: normal;
					color: #333;
				}

	.valuationResult .column1 {
		width: 25.9em;
		float: left;
		margin: 0 1em 2em 0;
	} 
	
	.valuationResult .teaserBox {
		float: right;
		margin-right: 0;
		background: transparent;
	}
	.teaserBox .clearfix ul 
	{
	 margin-left:10px;
 	}
	
		.valuationResult .teaserBox h3 {
			margin-bottom: 1em;
		}
	.teaserBox div.clearfix 
	{
	 margin-bottom:10px;   
	}
	.valuationSearchResult .valuation h1  
	{
	 width:315px;
	 padding-right:0;
	 background-color:#fff;
	 padding-bottom:.3em; 
	}
	.valuationResult .teaserBox li {
				background: none;
				padding: 0;
				margin-right:10px;
				width:290px;
	}
		
				.valuationResult .teaserBox li h4 {
					color: #c00;
					font-size: 1.2em;
					margin-bottom: .2em;
				}
	
	.valuation .teaserBox ul
    {
        margin: 1em 0em 0 0;
        /*background: url(bg_valuation.gif) top left no-repeat !important;*/
    }
	
	.valuation.teaserBox h2 span
    {
        position: static;
        background-color: #fff;
        padding-right: .5em;
    }
	
	.valuation.teaserBox h3
    {
        margin-bottom: 0;
        clear:both;
    }
	
	.valuationResult .ratingSmall1,
	.valuationResult .ratingSmall2,
	.valuationResult .ratingSmall3,
	.valuationResult .ratingSmall4,
	.valuationResult .ratingSmall5 {
		float: left;
		margin-right: .5em;
	}
	
	.valuationResult .reliability {
		float: left;
		color: #c00;
		padding-right: .5em;
	}
	
	.valuationResult table tr td.firstCell {
	    width: 66%;
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------

* cars for sale

----------------------------------------------------------------------------------------------------------------------------------------*/


/* cars for sale
----------------------------------------------------------------------------------------------------------------------------------------*/

h2 {
	margin-bottom: .5em;	
}

.findDealerTeaser {
	clear: both;	
}

.findUsedCarTeaser .submitPointerWrapper {
	margin-top: 2.6em !important;
}

.findUsedCarTeaser h2 {
	background: url(hdl_usedCarsForSale.gif) top left no-repeat;
	width: 234px;
	height: 23px; 
}

.findDealerTeaser p {
	margin-bottom: .5em;
}

.findDealerTeaser h2 {
	background: url(hdl_findYourNearestDealer.gif) top left no-repeat;
	width: 189px;
	height: 55px;	
}

.findContractHireTeaser p {
	margin-bottom: .3em;
}

.findContractHireTeaser h2 {
	background: url(hdl_contractHireAndLeasing.gif) top left no-repeat;
	width: 170px;
	height: 61px;	
}

.findNewCarTeaser p {
	margin-bottom: 3.2em;
}

.findNewCarTeaser h2 {
	background: url(hdl_newCarDeals.gif) top left no-repeat;
	width: 181px;
	height: 23px;	
}		

/* --------------------------------------------------------------------------------

* loginBox
* registration
* site map
* popups
* tell a friend

--------------------------------------------------------------------------------*/


/* loginBox
--------------------------------------------------------------------------------*/

.loginBox {
	padding-bottom: 0 !important;
}

	#contentColumn .loginBox fieldset h3 {
		color: #c00;
		font-size: 1.5em;
	}

	.loginBox .login {
		width: 24.3em;
		float: left;
	}
	
	.loginBox .forgottonPasswd {
		width: 24.3em;
		float: right;
		margin-right: .8em;
		display: inline;
	}
	
		.loginBox .forgottonPasswd input {
			margin-bottom: 2.85em;
		}
	
	.loginBox .benefits {
		clear: both;
		margin-right: .8em;
	}
	
	.loginBox label {
		font-weight: normal;
		width: 10em;
		display: block;
		float: left;
	}
	
	.loginBox input {
		margin-bottom: .7em;
	}
	
	.loginBox .submitWrapper1 {
		margin: 1em 0 0 0 !important;
	}
	
.otherLogos {
	margin: 0 0 1em 0;
}


/* registration
--------------------------------------------------------------------------------*/

.registration {
	
}

	.registration h4 {
		color: #c00;
		font-weight: bold;
		margin: 1em 0 .2em 0;
	}

	.registration .columnWrapper {
		clear: both;
		margin-bottom: 1.5em;
	}
	
	.registration .submitWrapper1 {
		margin:2em 0 0 0 !important;
	}


/* registration column1 (left hand side)
----------------*/

	.registration .column1 {
		float: left;
		width: 25em;
		margin-bottom: 2em;
	}
	
		.registration .column1 label {
			width: 8em;
			display: block;
			float: left;
			text-align: right;
			padding-right: 1em;
			margin-right: 0;
		}
		
			.registration .column1 .formWrapper {
				clear: both;
			}
		
				.registration .column1 .formWrapper input {
					margin-bottom: .5em;
					width: 13.3em;
				}
			
				.registration .column1 .formWrapper input.radio {
					width: auto;
				}
			
				.registration .column1 .formWrapper select {
					margin: 0 0 .5em 0;
					width: 13.3em;
				}
		
				.registration .column1 .formWrapper .formFieldWrapper {
					float: left;
					width: 16em;
				}		

/* registration column2 (right hand side)
----------------*/

	.registration .column2 {
		float: right;
		width: 25em;
	}
	
		.registration .column2 input {
			width: 95%;
		}

		.registration .column2 label {
			display: block;
		}

/* registration column3
----------------*/

	.registration .column3 {
		clear: both;
	}
	
		.registration .column3 select {
			margin: 0 0 .5em 0;
			width: 21.5em;
			display: block;
		}

/* registration column4
----------------*/

	.registration .column4 {
		float: right;
		width: 23em;
		padding: 1em;
		background: url(bg_registrationColumn4.gif);
		position: relative;
		top: -3em;
	}


/* site map
--------------------------------------------------------------------------------*/

.siteMap {
	margin-bottom: 2em;
}

	.siteMap h2 {
		font-weight: bold;
		margin-bottom: .5em;
		clear: both;
	}

	.siteMap h3 {
		color: #666;
		margin: 0;
		background: url(bg_tableHeader.gif) left bottom #f1f4f5 repeat-x;
		padding: .5em;
		font-size: 1.2em;
		clear: both;
	}

	.siteMap ul {
		margin: 2px 0;
		background: #f1f5f7;
		padding: .5em .5em 1em .5em;
		clear: both;
	}

		.siteMap ul li {
			float: left;
			display: inline;
			margin-right: .5em;
		}

/* popups
--------------------------------------------------------------------------------*/

#popupWrapper {
	padding: 1em;
}

#popupWrapper #logoWrapper {
    float: left;
    width: 140px;
}

#popupWrapper #headerWrapper {
	padding-bottom: 1em;
	border-bottom: 2px solid #e2e9ea;
	margin-bottom: 1em;
}

#popupWrapper #headerWrapper #headerBannerWrapper {
    margin: 0;
}

#popupWrapper #logo {
	float: none;	
}

#popupWrapper h1 {
	font-weight: bold;
	font-size: 1.5em;
	margin: 1em 0 .6em 0;
	clear: both;
	color: #000;
}

#popupWrapper h3 {
	margin: 1.5em 0 .5em 0;
}

#popupWrapper ol {
	padding-left: 2em;
	margin: 1em 0 2em 0;
}

#popupWrapper .mediaWrapper .media {
    text-align: center;
    margin: 0 auto;
}

#popupWrapper span.highLight {
    color: #c00;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper {
    border: 1px solid #369;
    margin-bottom: 1em;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper h3 {
    background: #369;
    color: #fff;
    float: left;
    margin: 0;
    padding: .1em .2em .2em;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul {
    float: left;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul li {
    float: left;
    padding-top: .15em;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul li.poor {
    background: url("readerRatingSmall1.gif") no-repeat 6px 6px ;
    padding-left: 66px;
    padding-right: 8px;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul li.satisfactory {
    background: url("readerRatingSmall2.gif") no-repeat 6px 6px ;
    padding-left: 66px;
    padding-right: 8px;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul li.good {
    background: url("readerRatingSmall3.gif") no-repeat 6px 6px ;
    padding-left: 66px;
    padding-right: 8px;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul li.veryGood {
    background: url("readerRatingSmall4.gif") no-repeat 6px 6px ;
    padding-left: 66px;
    padding-right: 8px;
}

#popupWrapper .submitReaderReviewWrapper .readerReviewKeyWrapper ul li.excellent {
    background: url("readerRatingSmall5.gif") no-repeat 6px 6px ;
    padding-left: 66px;
}


#popupWrapper .submitReaderReviewWrapper .optionWrapper {
    border-bottom: 1px solid #E2E9EA;
    padding: 8px 0;
}

#popupWrapper .submitReaderReviewWrapper .optionWrapper label {
    font-weight: bold;
}

#popupWrapper .submitReaderReviewWrapper .optionWrapper label.text {
    display: block;
}

#popupWrapper .submitReaderReviewWrapper .optionWrapper .col {
    width: 18em;
    float: left;
}

#popupWrapper .submitReaderReviewWrapper ul.radioStars {
    height: auto;
    width: auto;
    background: url("readerRatingLarge1.gif") no-repeat;
}

#popupWrapper .submitReaderReviewWrapper ul.radioStars li span {
    position: relative;
    top: auto;
    left: auto;
}

#popupWrapper .submitReaderReviewWrapper ul.readerRating2 {
    background: url("readerRatingLarge2.gif") no-repeat;
}

#popupWrapper .submitReaderReviewWrapper ul.readerRating3 {
    background: url("readerRatingLarge3.gif") no-repeat;
}

#popupWrapper .submitReaderReviewWrapper ul.readerRating4 {
    background: url("readerRatingLarge4.gif") no-repeat;
}

#popupWrapper .submitReaderReviewWrapper ul.readerRating5 {
    background: url("readerRatingLarge5.gif") no-repeat;
}

#popupWrapper .submitReaderReviewWrapper ul.radioStars li {
    display: block;
    float: left;
}

#popupWrapper .submitReaderReviewWrapper ul.radioStars li span.hidden {
    display: block;
    width: 26px;
    height: 21px;
    text-indent: -9999px;
}

#popupWrapper .submitReaderReviewWrapper ul.radioStars li .hideInput {
    display: none;
    _display: inline;
    _margin: 0 5px 0 2px;
}

#popupWrapper .submitReaderReviewWrapper ul.radioStars li:hover {
    cursor: pointer;   
}

#popupWrapper .submitReaderReviewWrapper #reviewText {
    width: 98%;
}


/* tell a friend
--------------------------------------------------------------------------------*/

.tellafriend label {
	float: left;
	width: 10em;
}

.tellafriend input {
	width: 30em;
}

.tellafriend textarea {
	width: 30em;
	height: 10em;
}

/* iFrame page
--------------------------------------------------------------------------------*/

.iFrameWrapper {
    height: 60em;
}

/* misc items
--------------------------------------------------------------------------------*/
.insuranceTextWrapper {
    padding-top: 1em;
}
.insuranceTextWrapper h1 
{
padding-bottom:0!important;	
margin-bottom:0!important;		
}
.insuranceTextWrapper div.smallText 
{
font-size:.9em;	
padding-left:8px;
}


@charset "utf-8";
/* CSS Document */

.targetPrice {
	margin-bottom: 2em;
	padding-bottom: 0;
}
		
/* searchTargetPrice
 -----------------------------------------------------*/

.contentBox .targetPrice
{
    padding-top: 10px;
    background-position: -6px right;
}

#targetPriceHead h1 {
	background: url(whatCarTargetPrice.gif) no-repeat transparent;
	height: 41px;
	width: 18em;
	margin-bottom: 0;
}

	#targetPriceHead h1 span {
		position: absolute;
		left: -2000em;
		top: -2000em;
	}

.searchTargetPrice {
    margin: 2px 0 2em 0;
}

	.searchTargetPrice  h2 {
		color: #c00;
		font-weight: bold;
		font-size: 1.5em;
		margin: 0 0 .5em 0;
	}
	
	.searchTargetPrice  p {
		color: #000;
		font-size: 1.15em;
		
	}

	.searchTargetPrice fieldset {
		margin: 0 5px 0 0;
		position: relative;
	}
	
	.searchTargetPrice fieldset a.hottestTargetDeals {
	    background: url("hottestTargetDeals.gif") no-repeat;
	    position: absolute;
	    top: 150px;
	    right: 20px;
	    cursor: pointer;
	}
	
	    .searchTargetPrice fieldset a.hottestTargetDeals span {
	        text-indent: -9999px;
	        display: block;
	        width: 175px;
	        height: 68px;
	    }
	
	.searchTargetPrice fieldset label {
        display: block;
        clear: both;
        font-weight: bold;
        margin-bottom: .2em;
	}
	
		.searchTargetPrice fieldset select {
			display: inline;
			width: 18em;
		}
		
		.searchTargetPrice fieldset select#priceFrom, .searchTargetPrice fieldset select#priceTo {
			width: 14em;
			margin-right: 2em;
		}
		
		    .searchTargetPrice .submitWrapper1 {
		        margin: .6em 0 0 0;
		        font-size: 1.1em;
		    }

			
/*  Target price text 
-------------------------------------------------------------------*/

#targetPriceText {
	margin-bottom: 3em;
	margin-right: 5px;
}

    #targetPriceText h3 {
	    color: #c00;
	    font-weight: bold;
	    font-size: 2.1em;
	    margin-bottom: .7em;
	}

    #targetPriceText ul {
        list-style-type: disc;
        list-style-position: inside;
    }

    #targetPriceText ul li {
	    clear: both;
	    margin: .5em 0 0 0;
    }
		
	#targetPriceText h4 {
		color: #000;
		font-weight: bold;
		font-size: 1.0em;
	}
	
	#targetPriceText .pricePromise {
	    background: url(bg_fieldset.gif) top left;
	    padding: 1em;
	    margin: 1em 0 2em 0;
	    font-size: 1em;
	}
	
	    #targetPriceText .pricePromise h4 {
	        color: #c00;
	        font-weight: bold;
	        font-size: 1.6em;
	        margin: 0px 0 .3em 0;
	    }
    	
	    #targetPriceText .pricePromise p.prominent {
	        color: #c00;
	        font-size: 1.1em;
	        margin-top: .8em;
	        margin-bottom: .3em;
	        line-height: 1.7em;
	    }
    	
	    #targetPriceText .pricePromise p.prominent strong {
	        color: #000;
	        font-weight: normal;
	        font-size: 1.6em;
	    }
	    
/*  Target price make list
-------------------------------------------------------------------*/

.targetPrice ul.makeList
{
    clear: both;
    overflow: auto;
    margin-bottom: 1em;
}
.targetPrice ul.makeList li
{
    display: block;
    float: left;
    width: 25%;
}

/*  Target price hot deals
-------------------------------------------------------------------*/
#contentWrapper .targetPrice {
    padding: 7px 0 0 0;
}

.contentBox #targetPriceHead {
    border-bottom: 1px solid #e2e9ea;
    background: url(bg_specialContentBox.gif) no-repeat top right;
    padding-top:6px;
}

.contentBox #targetPriceHead h1 {
	background: url(whatCarTargetPrice.gif) no-repeat transparent;
	height: 44px;
	width: 17.9em;
	margin-bottom: 0;
}

.contentBox .searchTargetPriceResults {
    margin-right: .5em;
}

    #hotDeals .dealItem {
        background: url(bg_hotDeals.gif) no-repeat bottom right;
        border-bottom: 2px solid #e2e9ea;
        padding: .8em 0 1.4em 0;
        margin-right: 5px;
    }

.hotDealsImgWrapper {
	width: 15em;
	overflow: hidden;
	margin-right: 1em;
	float: left;
}

.hotDealsWrapper {
	float: left;
	width: 38em;
}

	.hotDealsWrapper h3 {
	    color: #000 !important;
	    font-weight: bold;
	    font-size: 1.5em; 
	    margin: .5em 0 .3em 0;
    }
	
	.hotDealsWrapper h4 {
	    font-size: 1em;
	    font-weight: bold;
	    color:#000;
	}
	
.savePoundsWrapper {
     margin: 1em 0;
}
     
    .savePoundsWrapper .price {
        color: #c03;
        float:left;
        display: block;
        font-size: 1.143em;
        font-weight:bold;
        margin: .4em 0 0 .55em;
    }

    .savePoundsWrapper .price span {
        color: #000;
        margin-left: 0;
    }

.savePoundsImage {
    float:left;
    background: url(savePounds.gif) top left no-repeat;
    width: 29px;
    height: 29px;
}

.hotDealsNav {
    padding: 0px;
    margin: 0px;
}

    .hotDealsNav li {
        float: left;
        width: 8em;
    }

    .hotDealsNav li a {
        text-decoration: underline;   
    }
    
.targetPriceSubmit input {
    width: 18em;
}

.targetPriceSubmit input.checkBox {
    width: auto;
    float: left;
}

.targetPriceSubmit .smallPrintWrapper {
    margin-top: 1em;
}

.targetPriceSubmit .smallPrintWrapper div {
    margin-bottom: 1em;
}

.targetPriceSubmit .smallPrintWrapper div label {
    font-weight: normal;
    float: left;
    margin: -1.2em 0 0 1.6em;
}
@charset "utf-8";
/* CSS Document */

.manufacturersHub {
    margin-bottom: 2em;
    padding-top: .5em !important;
    padding-bottom: 0em !important;
}

    .manufacturersHub h2 {
        clear: both;
        float: none !important;
        color: #000 !important;
        font-weight: normal !important;
        font-size: 1.8em !important;
        text-indent: .55em !important;
        margin: 1em 0 .5em 0;
    }

    .manufacturersHub h2 {
        background: url(bg_manufacturersHeader.gif) top left no-repeat;
        padding-top: 5px;
        text-indent: 1em;
        padding-bottom: 17px;
    }

    .manufacturersHub ul {
        float: right;
        margin: 0 0 2em 0;
        width: 34.5em;
        overflow: auto;
    }

    .manufacturersHub ul li {
	    float: left;
		margin: 0 0 0 0;
		width: 14.6em;
        border-bottom: 1px solid #e2e9ea;
        line-height: 1.7em;
    }
    .manufacturersHub ul li.odd {
        margin: 0 4em 0 0 !important;
    }
    
    .manufacturersHub ul li.last
    {
        border-bottom: 1px solid #fff;
    } 

    .manufacturersBox {
        background:#fff;
        margin:0 auto;
        width:40em;
    }
    
    .manufacturersHub h3 {
        color: #c00;
        font-size: 1.5em;
        font-weight: bold;
        margin: .5em 0 .5em 0;
        text-align: center;
        vertical-align:top;
    }
    
        .manufacturersHub h3 a {
            color: #c00;
            text-decoration: none;
        }

.carsTitle	{
    width: 19em;
    float: left;
}

/* additional manufacturers navigation
------------------------------------------------------------------------------- */
		
.additionalManufacturersNav {
	padding: 1em 0;
	clear: both;
}

	.additionalManufacturersNav ul {

	}
	 
		.additionalManufacturersNav ul li {
			float: left;
			width: 30em;
			margin: 0 1em .5em 0;
			display: block;
			background: url(bg_additionalReviewNav1.gif) top left no-repeat;
			font-size: .9em;
			border: none;
		}
		
		.additionalManufacturersNav ul li.last {
			margin-right: 0;
		}
		
			.additionalManufacturersNav ul li a {
				color: #036;
				text-decoration: none;
				font-weight: bold;
				font-size: 1.15em; 
				display: block;
				background: url(bg_additionalReviewNav2.gif) top right no-repeat;
				padding: 3px 4px 6px 25px;
				white-space: nowrap;
				overflow: hidden;
			}
			  
			.additionalManufacturersNav ul li a:hover {
				color: #c00;
			}

			
			.tabletop{ 
			 
			width:313px;
			height:31px;
			 
			background:url(tabletop.jpg) no-repeat;
			 
			}
			  
			.tabletop .rawa div{
			color:white;
				font-size:11px;
				font-weight:bolder; 
				line-height:22px;
				_line-height:11px !important;
				_position:relative;
				_top:10px;
				  
			}
			
			.tabletop .rawa .casinoname{
			text-indent:10px; 
			}
			
 
 
 
 
  
 
 
 
 
 
 .topvisitbutton{
background:url(topbuttonvisit.jpg); 
color:white;
display:block;
float:left;
font-size:20px;
font-weight:bolder;
height:37px;
line-height:37px;   
text-align:center;
text-decoration:none;    
width:144px; 
margin-left:60px;
} 

.topvisitbutton:hover{ 
color:black;
}
 
 .5starimager{
 float:left;
 margin-right:20px;
 }
    
 .usertext{
 display:block; 
    
 }
 
 .5starimager{
  }
 
 .alltxttxtx{
 float:left;
 }
 
 .bannergeotop{
 float:right;
 margin-top:45px;
 }
 
 .bannergeotop a img{   
 border:1px solid black !important;
 }
 
 
 .artmark{
 margin-left:15px;  
 } 
 
 .topsection{
 padding-top:10px !important;
 } 
  
 .manuenarrow li a{
 _margin:0px !important;
 } 
 
  .manuenarrow li {
  _width:160px;
  }
  
  .georightbanner{
  float:left;
  margin-left:10px;
  _margin-left:8px;
  }
  
  .georightbanner a img{
  border:1px solid black;
  }
  
  .teaser h2{
  color:#CC0000;
font-weight:bold;
margin-bottom:0.6em;
padding-right:0.3em;
font-size:2em;
  }