@charset "utf-8";
/* CSS Document */

* {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	padding:			0;
	margin:				0;
	text-indent:		0;
	outline:			none;
	text-decoration:	none;
}

body{

	background-image:	url(../_Images/body_bgrd.jpg);
	background-repeat:	repeat-x;
	background-position:top left;
	background-color:	#e2e9ea;
	width:				725px;
	margin:				0 auto;
	color:				#626262;
}
a img {
	border:				none;
}
h1 {
	color:				#ffffff;
	font-size:			19px;
	font-weight:		normal;
	text-transform:		uppercase;
}
input, textarea {
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border:				1px solid #999;
	text-indent:		3px;
	color:				#666;
	margin-bottom:		3px;
}

select,
input.textbox {
	width:				150px;
}
.button {
	width:				75px;
}
input[type=text]:focus,
textarea:focus {
	border:				1px solid #0099CC;
	color:				#0099CC;
}

fieldset{

	width:				92%;
	border:				0;
	line-height:		20px;
}

button{

	padding:			0 2px;
	margin:				0 3px;
	cursor:				pointer;
}

button.searchButton{

	background-image:	url(../_Images/Buttons/btn_search.gif);
	background-color:	transparent;
	border:				0;
	float:				right;
	width:				22px;
	height:				22px;
}

button.searchButton:hover{
	
	background-image:	url(../_Images/Buttons/btn_search_hover.gif);
}

.Content p {
	margin-bottom:		15px;
}

ul{

	list-style:			inside;
}

h2{
	margin-bottom:		10px;	
	text-transform:		uppercase;
	color:				#272727;
}

h3 {
	margin-bottom:		10px;	
	color:				#444;
}

a{

	color:				#fff;
}

a:hover{
	
	color:				#3F5F94;
}


#Header{

	margin-top:			42px;
	height:				283px;
	background-image:	url(../_Images/header_bgrd.png);
	background-repeat:	no-repeat;
	z-index:			1;
}

*html #Header{

	background-image:	none;
	filter:				progid:			DXImageTransform.Microsoft.AlphaImageLoader(src='/_Images/header_bgrd.png', sizingMethod='crop');
}

#Footer{

	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	background-color:	#d7e1e5;
	margin-top:			20px;
	padding:			5px 10px;
}
#Footer span{

	font-size:			9px;
	color:				#A2A2A2;
}

#Imagistica{

	margin:				10px 0 30px 300px;
}

#UpperBar{
	margin-left:		120px;
	margin-right:		125px;
}
#UpperBar a {
	background-image:	url(../_Images/Buttons/buttons.jpg);
	background-repeat:	no-repeat;
	overflow:			hidden;
	height:				32px;
	text-indent:		-1000px;
	float:				left;
}

#Autorulate {
	width:				101px;
	background-position:-326px -64px;
	margin-right:		44px;
}

#Autorulate:hover{
	background-position:-326px -32px;
}

#Autorulate:active{
	background-position:-326px 0px;
}

#SolicitaOferta {
	width:				138px;
	background-position:0 -64px;
}

#SolicitaOferta:hover{
	background-position:0 -32px;
}

#SolicitaOferta:active{
	background-position:0 0px;
}

#TestDrive{
	float:				left;
	width:				187px;
	background-position:-138px -64px;
}

#TestDrive:hover{
	background-position:-138px -32px;
}

#TestDrive:active{
	background-position:-138px -0px;
}

#Menu {
	margin-top:			22px;
	width:				114px;
	float:				left;
}

#Menu dl {
	list-style:			none;
	margin:				0px;
	margin-left:		2px;
	padding:			0px;
	width:				114px;
}

#Menu dt{
	background-image:	url(../_Images/Menu/menu-item.gif);
	background-position:0 -23px;
	background-repeat:	no-repeat;
	margin:				0px;
	margin-top:			2px;
	padding:			0px;
}

#Menu dt a{
	background-image:	url(../_Images/Menu/menu-item.gif);
	background-position:0 -46px;
	background-repeat:	no-repeat;
	display:			block;
	height:				15px;
	color:				#FFF;
	text-decoration:	none;
	padding:			4px 6px;
}

#Menu dt a:hover{
	background-image:	none;
}

#Menu dt a:active{
	background-image:	url(../_Images/Menu/menu-item.gif);
	background-position:0 0;
}

#IntroAnim{
	
	float:				left;
	margin:				5px 0 0 3px;	
	display:			inline;
}

#BrandsPanel{
	float:				left;
	margin-top:			17px;
	width:				128px;
}

#BrandsPanel dl {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

#BrandsPanel dl dt{
	margin:				0px;
	padding:			0px;
	background-image:	url(../_Images/Brands/brands.jpg);
	background-repeat:	no-repeat;
}

#BrandsPanel dt a {
	background-image:	url(../_Images/Brands/brands.jpg);
	background-repeat:	no-repeat;
	display:			block;
	height:				74px;
	text-indent:		-1000em;
}
#BrandsPanel dt a:hover {
	background-image:	none;
}
#BrandsPanel #Mazda {
	background-position:-128px 0px;
}
#BrandsPanel #Mazda a {
	background-position:0px 0px;
}

#BrandsPanel #LandRover {
	background-position:-128px -74px;
}
#BrandsPanel #LandRover a {
	background-position:0px -74px;
}

#BrandsPanel #Jaguar {
	background-position:-128px -148px;
}
#BrandsPanel #Jaguar a {
	background-position:0px -148px;
}

#SubHeader{
	width:				475px;
	margin:				10px 0 0 120px;
}

#SubHeader h3 {
	float:				left;
	color:				#6e2a2a;
	font-weight:		bold;
	font-size:			12px;
	text-decoration:	none;
	margin-top:			3px;
}
#SubHeader form {
	float:				right;
}

.Content{
	background-color:	#b1bcc2;
	margin-bottom:		20px;
	padding:			40px;
	width:				645px; /* IEB 8*/
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
}

.Content div.leftCol{

	width:				300px;
	float:				left;
}

.Content div.rightCol{

	width:				300px;
	float:				left;
	margin-left:		40px;
}

.bLogo{

	height:				15px;
	margin:				10px 10px 0 10px;
}

.bNews{

	margin:				15px 10px 15px 20px;
}

.bContent {
	text-align:			left;
	min-height:			85px;
	margin-top:			5px;
}
#IELT7 .bContent {
	height:				85px;
}

.bContentOffer {
	text-align:			justify;
	margin-top:			5px;
}
.bContentOffer p, .bContentOffer ul {
	line-height:		16px;
	margin-bottom:		16px;
}
.bContentOffer ul {
	margin-left:		40px;
}
.bContentOffer h2 {
	margin-top:			32px;
	line-height:		16px;
	margin-bottom:		16px;
}
.bContentOffer h3 {
	line-height:		16px;
	margin-bottom:		16px;
}
.bContentOffer .price {
	font-weight:		bold;
	font-size:			13px;
	color:				#eef6fa;
	margin-bottom:		0px;
}
.bContentOffer .price span {
	color:				#cc002b;
}
.bContentOffer .footNote {
	margin-top:			32px;
	font-size:			10px;
}
.bTitle{

	text-align:			right;
	font-weight:		bold;
}

.bTitle a{

	text-decoration:	none;
	color:				#272727;
	text-transform:		uppercase;
}

.bTitle a:hover{

	color:				#006699;
}

.bNewsLink{

	float:				left;
	background-color:	#FFF;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	padding:			0 7px;
	font-weight:		bold;
	display:			block;
	color:				#000;
	text-decoration:	none;
	font-size:			10px;
	margin-bottom:		10px;
}

.bNewsLink:hover{

	color:				#006699;
}

.brandEntryOffer{
	border-bottom:		1px solid #b1bcc2; /* IE 6 Bug*/
	background-color:	#b1bcc2;
	margin-bottom:		20px;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
}


.brandEntry{
	border-bottom:		1px solid #b1bcc2; /* IE 6 Bug*/
	background-color:	#b1bcc2;
	margin-bottom:		20px;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
}

.bELeftCol{
	float:				left;
	min-height:			165px;
	width:				444px;
}
#IELT7 .bELeftCol {
	height:				165px;
}

.bELeftColOffer{
	float:				left;
	width:				444px;
}

.bERightCol{

	float:				left;
	width:				235px;
	height:				135px;
	padding:			15px 22px;
}

.bERightColOffer{
	float:				left;
	padding:			40px 22px 15px 22px;
	width:				235px;
}

.thumb{

	border:				1px solid #2b3946;
	display:			block;
}

.thumb:hover{
	
	border:				1px solid #7EAFB8;
}

.sectionTitle{
	
	margin-bottom:		20px;
}

.blueText{

	color:				#0069bd;
	text-transform:		uppercase;
}

.hr{

	height:				0;
	border-bottom:		1px dotted #999999;
	margin:				20px 0 20px 0;
}

.whr{

	height:				0;
	border-bottom:		1px dotted #fff;
	margin:				10px 0 10px 0;
}

.clear	{
	clear:				both;
	height:				0px;
	width:				0px;
	overflow:			hidden;
}
.hidden {
	visibility:			hidden;
	display:			none;
}



.newsContent {
	margin:				10px 0px;
}
#DesignInfo {
	margin:				0px auto;
	padding-top:		10px;
	padding-bottom:		40px;
	width:				125px;
}
#DesignInfo #Design {
	color:				#A2A2A2;
	display:			block;
	float:				left;
	margin-right:		5px;
}
#DesignInfo #ImagisticaLogo {
	display:			block;
	float:				left;
}

.pageListContainer a {
	color:				#626262;
	font-weight:		bold;
}
.pageListContainer a:hover {
	color:				#006699;
}
.pageListContainer .current {
	color:				#006699;
	font-weight:		bold;
}
.pageListContainer .navContainer {
	width:				100px;
}
.pageListContainer .right {
	text-align:			right;
}
.pageListContainer .left {
	text-align:			left;
}
.pageListContainer .pagesContainer a {
	padding-left:		1px;
	padding-right:		1px;
}

#CarSearchForm,
#CarsListContainer 
{
	margin:				10px 0px;
	border-top:			1px dotted #FFFFFF;
	border-bottom:		1px dotted #FFFFFF;
}

#CarSearchForm td,
#CarsListContainer td 
{
	height:			20px;
	vertical-align:	middle;
	padding:		5px;
}
#CarsListContainer span.field
{
	background-repeat:	no-repeat;
	background-position:left 6px;
	display:			block;
	line-height:		18px;
	padding-left:		11px;
}
#CarsListContainer span.carModel
{
	background-image:	url(../_Images/Bullets/icon_1.gif);
}
#CarsListContainer span.carType
{
	background-image:	url(../_Images/Bullets/icon_2.gif);
}
#CarsListContainer span.fuelType
{
	background-image:	url(../_Images/Bullets/icon_3.gif);
}
#CarsListContainer span.productionYear
{
	background-image:	url(../_Images/Bullets/icon_4.gif);
}
#CarsListContainer span.mileage
{
	background-image:	url(../_Images/Bullets/icon_5.gif);
}
#CarsListContainer span.carBodyType
{
	background-image:	url(../_Images/Bullets/icon_6.gif);
}
#CarsListContainer span.sellingPrice
{
	font-weight:		bold;
	font-size:			12px;
}
/*------------------------------------------Car Details---*/
#CarDetailsContainer
{
	margin-top:		5px;
}
#CarDetailsContainer .detailsContainer,
#CarDetailsContainer .contactInfoContainer
{
	float:			left;
	width:			434px;
}
#CarDetailsContainer .detailsContainer .field
{
	font-weight:	bold;
}
#CarDetailsContainer .detailsContainer .generalDetails dt
{
	float:			left;
	padding-right:	5px;
	text-align:		right;
	width:			85px;
}
#CarDetailsContainer .detailsContainer .generalDetails dt.firstItem
{
	clear:			left;
}
#CarDetailsContainer .detailsContainer .generalDetails dd
{
	float:			left;
	width:			80px;
}
#CarDetailsContainer .priceContainer
{
	clear:			right;
	font-size:		13px;
	font-weight:	bold;
	margin-bottom:	5px;
	margin-top:		5px;
}
#CarDetailsContainer .priceContainer,
#CarDetailsContainer .imageGalleryContainer,
#CarDetailsContainer .otherContactInfoContainer
{
	float:			right;
	width:			211px;
}
#CarDetailsContainer .thumbnailsContainer a
{
	margin-right:	7px;
}
#CarDetailsContainer p
{
	margin:			0px;
}


thead td
{
	border-bottom:		1px dotted #FFFFFF;
	background-color:	#576277;
	font-weight:		bold;
	color:				#FFFFFF;
}
.row_0 {
	background-color:	#889ca7;
	color:				#000000;
}
.row_1 {
	background-color:	#9baeb5;
	color:				#000000;
}

