@charset "utf-8";
/* CSS Document */
body {
background:url(../images/bodyBG.jpg) repeat-x top #FDCE00;
color:gray;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
margin:30px auto;
}

form {
margin:0;
padding:0;
}

form p {
padding:1px;
}
a img{
	border:0;
}
#container {
margin:auto;
width:924px;
}

#containerTop {
background:url(../images/containerTopBg.png) no-repeat;
height:15px;
}

#containerMiddle {
background:url(../images/containerMiddleBg.png) repeat-y;
}

#containerBottom {
background:url(../images/containerBottomBg.png) no-repeat;
height:54px;
position:relative;
}

#containerBottom p {
color:#fff;
font-size:12px;
left:20px;
margin:0;
position:absolute;
top:10px;
}
#containerBottom p a{
	color:#fff;
	text-decoration:none;
	margin-right:15px;
}
#containerBottom p a:hover{
	text-decoration:underline;
}

#containerBottom span {
color:#FCD34C;
font-size:18px;
font-weight:bold;
position:absolute;
right:30px;
top:10px;
}

#contents {
padding:5px 25px;
}

#logo h1 {
margin:0 0 0 500px;
padding:0;
}

#logo h1 a {
background:url('../images/carnoisseur-logo.jpg') no-repeat;
border:0 none;
float:left;
font-size:0;
height:0;
overflow:hidden;
padding-top:78px;
position:absolute;
text-decoration:none;
top:50px;
width:371px;
}

#header p {
color:#9B9C9E;
font-size:18px;
margin:5px;
}

.phoneNum {
color:#FCD34C;
float:left;
font-size:18px;
font-weight:900;
letter-spacing:-1px;
margin:3px;
width:230px;
}

.phoneNum a:link
{
    color:#FCD34C;
    text-decoration:none;
}

.phoneNum a:hover
{
    color:#FCD34C;
    text-decoration:underline;
}



#header p.openHours {
color:#F19300;
font-size:13px;
font-weight:bold;
margin-left:240px;
}

.brClear {
clear:both;
font-size:0;
height:1px;
}

#navBar {
background:url(../images/navBG.gif) no-repeat;
height:36px;
}

ul.hmenu {
list-style-type:none;
margin:0;
padding:0;
}

ul.hmenu li {
background:none;
float:left;
margin-left:6px;
margin-right:6px;
padding:7px;
text-align: center;
}

#navBar .search {
color:#FEDC00;
display:block;
float:right;
font-weight:bold;
padding-top:7px;
position:relative;
width:260px;
}

#navBar .search p {
display:inline;
margin:0;
padding:0;
}

#navBar .search .txtField {
border:1px solid #555;
}

#navBar .search .btnGo {
display:block;
height:24px;
left:0;
margin-left:200px;
position:absolute;
top:4px;
width:34px;
}

#banner 
{
    /*
background:url(../images/quoteBG.png) repeat-x top;
height:296px;
position:relative;
*/
}

#banner img {
float:left;
position:relative;
z-index:1;
}

#banner .dayOffer {
color:#fff;
display:block;
float:left;
left:0;
padding:5px;
position:absolute;
top:0;
width:410px;
z-index:2;
}

#banner .dayOffer h3 {
color:#FCD34C;
font-size:18px;
font-weight:900;
margin:5px;
}

#banner .dayOffer h2 {
color:#FCD34C;
font-size:22px;
font-weight:900;
margin-bottom:0;
margin-left:5px;
}

#banner .dayOffer .vat {
font-size:14px;
}

#banner .dayOffer .btnMore {
color:#FCD34C;
font-weight:bold;
left:320px;
position:absolute;
text-decoration:none;
top:130px;
}

#banner .quoteForm {
margin-left:450px;
padding:5px;
width:400px;
}

#banner .quoteForm .btnSearch {
cursor:pointer;
display:block;
height:44px;
margin-top:10px;
overflow:hidden;
width:124px;
}

#banner .quoteForm a {
color:#4d4d4d;
font-weight:bold;
text-decoration:none;
}

#banner .quoteForm table {
font-family:"Trebuchet MS", Tahoma, "MS Sans Serif";
width:100%;
}

#banner .quoteForm table label {
color:#464646;
display:block;
padding:5px;
}

#banner .quoteForm h3 {
color:#7D7D7D;
font-size:18px;
font-weight:900;
margin:5px;
}

#leftColumn {
float:left;
width:690px;
}

#latestDeals {
background:url(../images/dealsHeaderBg.jpg) repeat-x #fff;
border:1px solid #CACACA;
margin-top:10px;
padding:5px;
width:670px;
}
#latestDeals h3.rightHeading{
	font-size:18px;
	float:right;
	color:#FCD34C;
	margin:8px;
}
#latestDeals p.compare{
	background:#e6e6e6;
	color:#333333;
	padding:5px;
	display:block;
	margin-bottom:10px;
	border:1px solid #CDCDCD;
}
#latestDeals .garageBoxLeft{
	width:320px;
	border-right:2px dotted #898A8C;
	padding:5px;
	float:left;
}
#latestDeals .garageBoxRight{
	width:320px;
	padding:5px;
	margin-left:335px;
}
#latestDeals .garageBoxLeft .btnVehiclePrice, #latestDeals .garageBoxRight .btnVehiclePrice {
background:url(../images/btnSelectedVehiclePriceBg3.jpg) no-repeat top right;
color:#000;
display:block;
font-size:24px;
font-weight:bold;
padding:15px 5px 12px;
text-align:center;
text-decoration:none;
width:245px;
float:right;
}
#latestDeals .garageBoxLeft .topSpeed, #latestDeals .garageBoxRight .topSpeed {
	background:url(../images/franchiseHeadingBg.jpg) repeat-x;
	height:50px;
}
#latestDeals .garageBoxLeft .topSpeed h2, #latestDeals .garageBoxRight .topSpeed h2{
	color:#fff;
	font-size:20px;
	margin:5px;
	float:right;
}
#latestDeals .garageBoxLeft .topSpeed h3, #latestDeals .garageBoxRight .topSpeed h3{
	color:#fff;
	font-size:14px;
	margin:5px;
	padding-top:12px;

}
#latestDeals .garageBoxLeft ul, #latestDeals .garageBoxRight ul{
 list-style-type:none;
 margin:3px;
 padding:0;
}
#latestDeals .garageBoxLeft .btnVehicle, #latestDeals .garageBoxRight .btnVehicle {
background:url(../images/btnSelectedVehicleBg.jpg) no-repeat;
color:#fff;
float:left;
margin-left:5px;
margin-top:5px;
padding:7px 3px 10px 10px;
text-align:left;
text-decoration:none;
width:111px;
float:right;
}
#latestDeals .garageBoxLeft .btnVehiclePrice small, #latestDeals .garageBoxRight .btnVehiclePrice small {
	color:#444;
	font-size:16px;
}
#latestDeals .garageBoxLeft h3, #latestDeals .garageBoxRight h3{
	font-size:18px;
	color:#000;
}
.carDealBox {
border:1px solid #CACACA;
float:left;
height:200px;
margin-left:20px;
margin-right:15px;
margin-top:20px;
position:relative;
text-align:center;
width:185px;
}

.carDealBox .desc {
background:url(../images/vehicleDescBg.jpg) repeat-x;
bottom:0;
color:#fff;
height:98px;
left:0;
padding:5px;
position:absolute;
text-align:left;
width:175px;
}

.carDealBox .desc a {
color:#fff;
margin:2px;
text-decoration:none;
}

.txtBig {
font-size:18px;
font-weight:bold;
}

#dealsFooter {
background:url(../images/dealsFooterBg.jpg) repeat-x;
color:#fff;
height:26px;
margin-right:8px;
margin-top:0;
padding:5px;
text-align:right;

}

#dealsFooter a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#vehicleModels {
background:url(../images/vehicleModelsBg.jpg) repeat-x #62A844;
border:1px solid #62A844;
color:#fff;
margin-right:8px;
margin-top:20px;
}

#vehicleModels ul {
color:#fff;
display:block;
list-style-type:none;
margin:0 0 0 5px;
padding:0 0 0 5px;
}

#vehicleModels li {
float:left;
width:130px;
}
#vehicleModels a{
	color:#fff;
	text-decoration:none;
}
#vehicleModels a:hover{
	text-decoration:underline;
}
#rightColumn {
float:left;
margin-left:5px;
margin-top:10px;
width:174px;
}

.contactMe {
background:#E1007A;
color:#fff;
padding:4px;
}

.contactMe .btnSend {
cursor:pointer;
display:block;
float:right;
height:44px;
overflow:hidden;
width:105px;
}

.joinClub 
{
    margin-top: 10px;
    background:#E1007A;
    color:#fff;
    padding:4px;
}

.joinClub select
{
    border:1px solid #BFBFBF;
    color:#BFBFBF;
    font-size:12px;
    width:154px;    
}

.joinClub .btnSend 
{
    cursor:pointer;
    display:block;
    float:right;
    height:44px;
    overflow:hidden;
    width:105px;
}

#rightColumn h4 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:900;
letter-spacing:-1px;
margin:4px;
}

#rightColumn p {
margin:2px;
}

#rightColumn .txtField {
border:1px solid #BFBFBF;
color:#BFBFBF;
font-size:12px;
width:150px;
}

p.alnRight {
text-align:right;
}

div.latestNews 
{
    background:#43A02B;
    color:#FFF;
    padding:4px;
    overflow:hidden;
    width:166px;
    height: 190px;
}

div.latestNews ul
{
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-left: 0px;
    width:166px;
    height: 145px;
}

div.latestNews li
{
    list-style-type: none;
    height: 145px;
    width:166px;
    margin-left: 0px;
    padding-left: 0px;
}

div.latestNews h4
{
    font-weight: bold;
    color:#FFF !important;
    margin-left: 0px;
    padding-left: 0px;   
}

div.latestNews p
{
    line-height: 14px;
}

div.latestNews a
{
    color:#FFF;
    text-decoration: 'underline';
    font-size: 9pt;
}

div.example3_container
{
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    position: relative;
}

div.example3_container a.slider_prev, div.example3_container a.slider_next {
-x-system-font:none;
color:#CCCCCC;
font-family:Arial,sans-serif;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:5px;
}

.compareVehicles {
background:#43A02B;
color:#fff;
margin-top:10px;
padding:4px;
}

.compareVehicles .btnCompare {
cursor:pointer;
display:block;
float:right;
height:44px;
overflow:hidden;
width:128px;
}

.storesList {
background:#92117E;
color:#fff;
margin-top:10px;
padding:4px;
}

.franchise {
background:#E1001A;
color:#fff;
margin-top:10px;
padding:4px;
}

.chooseUs {
background:#006AB1;
color:#fff;
margin-top:10px;
padding:4px;
}

.vehicleAccessories {
background:#F19300;
color:#fff;
margin-top:10px;
padding:4px;
}

.manufacturers {
background:#009DDF;
color:#fff;
margin-top:10px;
padding:4px;
/*height: 55px;*/
height: 166px;
}

.manufacturers select
{
    width: 100%;
}
#advancedSearch {
background:url(../images/dealsHeaderBg.jpg) repeat-x #1E1B1F;
border:1px solid #CACACA;
color:#fff;
margin-top:10px;
padding:5px;
width:670px;
}

#advancedSearch .btnSearch {
cursor:pointer;
display:block;
height:44px;
overflow:hidden;
width:124px;
}

#advancedSearch .btnSearch:hover input {
margin-top:-46px;
}

#advancedSearch table {
font-family:"Trebuchet MS", Tahoma, "MS Sans Serif";
font-weight:bold;
margin:auto;
width:80%;
}

.tblContact {
margin:auto;
width:100%;
}

.tblContact td {
padding:5px;
vertical-align:top;
}

.tblContact .stores {
background:url(../images/tblContact-storesBG.jpg) repeat-x #000;
color:#fff;
height:100px;
width:220px;
}

.tblContact .stores a {
color:#FCD34C;
font-weight:bold;
text-decoration:none;
}

.tblContact .location {
/*background:url(../images/tblContact-locationBG.jpg) repeat-x #717274;*/
color:#fff;
}

.tblContact .cntDescription {
background:#FCD34C;
}

.tblContact h5 {
color:#FCD34C;
font-size:14px;
margin:4px;
}

.tblContact h4 {
color:#fff;
font-size:16px;
margin:4px;
}

.tblContact .label {
display:block;
float:left;
font-weight:bold;
width:40px;
}

.tblContact .label2 {
display:block;
float:left;
width:178px;
}

.txtWhite {
color:#fff;
}

.col1 {
float:left;
margin-top:10px;
padding:5px;
width:230px;
}

.col2 {
float:left;
margin-left:10px;
margin-top:10px;
padding:5px;
width:410px;
}

.franchiseHeading {
background:url(../images/franchiseHeadingBg.jpg) repeat-x;
color:#fff;
margin:auto;
width:90%;
}

.franchiseHeading .header {
color:#fff;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:900;
letter-spacing:-1px;
margin:4px;
padding:15px;
text-decoration:none;
}

.franchiseHeading .cOpen {
color:#fff;
cursor:pointer;
float:right;
padding-right:15px;
padding-top:15px;
text-decoration:none;
}

.franchiseBox {
border:1px solid #FEF4D2;
margin-bottom:10px;
margin-left:30px;
margin-top:5px;
padding:5px;
width:93%;
}

.carModel {
height:110px;
margin-top:10px;
position:relative;
}

.carModel img {
border:0;
position:absolute;
right:10px;
}

.carModel h3 {
background:url(../images/carModelBg.jpg) no-repeat;
color:#FCD34C;
font-size:16px;
margin:4px;
padding:10px;
position:absolute;
top:40px;
width:430px;
}

.newsContents {
background:#FFFBED;
margin-bottom:10px;
margin-top:15px;
padding:5px;
}

.newsContents h5 {
color:#FCD34C;
font-size:13px;
margin:3px;
}

.newsContents h4 {
color:#FCD34C;
font-size:16px;
margin:3px;
}

.newsContents a {
color:#FCD34C;
font-weight:bold;
text-decoration:none;
}
.searchCriteria2 {
background:url(../images/searchCriteriaBg2.jpg) no-repeat top left #f5f5f5;
margin:15px auto auto;
padding:0px;
position:relative;
width:662px;
}
.searchCriteriaBottom2{
	background:url(../images/searchCriteriaBottomBg2.jpg) no-repeat;
	height:23px;
	width:662px;
	margin:auto;
}
.searchCriteria2 table{
	width:96%;
	margin:auto;
	
}
.searchCriteria2 table td{
	background:url(../images/searchCriteriaTdBg.jpg) no-repeat;
	width:170px;
	padding:10px;
	color:#8A8A8A;
	height:60px;

}
.searchCriteria2 table td p{
	margin:0;
}

.searchCriteria {
background:url(../images/searchCriteriaBg.jpg) no-repeat top left #f5f5f5;
margin:15px auto auto;
padding:5px;
position:relative;
width:652px;
}
.searchCriteriaBottom{
	background:url(../images/searchCriteriaBottomBg.jpg) no-repeat;
	height:23px;
	width:662px;
	margin:auto;
}
.searchCriteria p span {
display:inline-block;
font-weight:bold;
margin-left:20px;
margin-right:15px;
width:120px;
}

.searchHeader {
height:50px;
padding-top:10px;
}

.searchHeader h3 {
background:url(../images/searchHeaderBg.jpg) no-repeat;
color:#4d4d4d;
float:left;
font-size:16px;
margin:0;
padding:8px 8px 12px;
width:495px;
}

.searchHeader span {
background:url(../images/searchPriceBg.jpg) no-repeat;
color:#FCD34C;
display:block;
float:left;
font-size:14px;
font-weight:bold;
margin-left:10px;
padding:8px 8px 12px;
text-align:center;
width:127px;
}

.searchResult {
height:50px;
}

.searchResult p {
background:url(../images/searchResultBg.jpg) no-repeat;
color:#959595;
float:left;
font-size:12px;
font-weight:bold;
margin:0;
padding:2px 8px 12px;
width:495px;
line-height:18px;
}

.searchResult span {
background:url(../images/searchPriceBg2.jpg) no-repeat;
color:#FCD34C;
display:block;
float:left;
font-size:12px;
font-weight:bold;
margin-left:10px;
padding:8px 8px 12px;
text-align:center;
width:127px;
}
.searchResult a{
	color:gray;
	text-decoration:none;
}
.searchResult a:hover{
	text-decoration:underline;
}
.innerColumnLeft {
float:left;
margin-top:10px;
padding:5px;
width:360px;
}

.innerColumnRight {
float:left;
margin-left:10px;
margin-top:10px;
padding:5px;
width:270px;
}

.innerColumnLeft h4,.innerColumnRight h4 {
color:#FCD34C;
font-size:14px;
margin:4px;
}

.yellowBG {
background:#FCD34C;
margin-top:10px;
padding:5px;
}

.yellowBG .label {
display:block;
float:left;
font-weight:bold;
margin-left:10px;
width:100px;
}

.yellowBG .label2 {
display:block;
float:left;
font-weight:bold;
margin-left:10px;
width:120px;
}

.shopMap {
margin-top:25px;
position:relative;
}

.shopMap img {
float:right;
}

.shopMap .shops {
left:10px;
position:absolute;
top:10px;
}

.shopMap .shops ul {
font-size:14px;
font-weight:bold;
line-height:26px;
list-style-type:none;
margin:0;
padding:0;
}

.selectedVehicle {
border:1px solid #9C9D9F;
margin:30px auto auto auto;
padding:5px;
padding-bottom:15px;
position:relative;
width:580px;
}

.selectedVehicle .vehicleDetails {
position:absolute;
right:5px;
text-align:right;
top:5px;
}

.selectedVehicle .btnVehiclePrice {
background:url(../images/btnSelectedVehiclePriceBg.jpg) no-repeat;
color:#444;
display:block;
font-size:18px;
font-weight:bold;
padding:15px 5px 12px;
text-align:center;
text-decoration:none;
width:255px;
}
.selectedVehicle .btnVehiclePrice2 {
background:url(../images/btnSelectedVehiclePriceBg2.png) no-repeat;
color:#444;
display:block;
font-size:18px;
font-weight:bold;
padding:15px 25px 100px 12px;
text-align:left;
text-decoration:none;
width:285px;
position:absolute;
right:-60px;
top:55px;
z-index:5;
}


.selectedVehicle .btnVehicle {
background:url(../images/btnSelectedVehicleBg.jpg) no-repeat;
color:#fff;
float:left;
margin-left:5px;
margin-top:5px;
padding:10px 5px 16px 10px;
text-align:left;
text-decoration:none;
width:111px;
}
.vehicleDetails .btnVehicles{
	display:block;
	width:270px;
	position:absolute;
	top:100px;
	right:-10px;
	padding:5px;
	z-index:4;
}
.vehicleRating {
background:url(../images/vehicleRatingBg.jpg) repeat-x;
color:#fff;
height:50px;
margin:10px auto;
position:relative;
width:90%;
}

.vehicleRating h4,.vehicleCarbon h4 {
color:#fff;
font-size:14px;
left:10px;
margin:8px;
position:absolute;
top:10px;
}

.vehicleRating span,.vehicleCarbon span {
font-size:14px;
font-weight:bold;
position:absolute;
right:5px;
top:17px;
}

.vehicleCarbon {
background:url(../images/carbonGreenBg.jpg) repeat-x;
color:#fff;
height:50px;
margin:10px auto;
position:relative;
width:90%;
}
#latestDeals .garageBoxLeft .vehicleCarbon, #latestDeals .garageBoxRight .vehicleCarbon  {
background:url(../images/carbonGreenBg.jpg) repeat-x;
color:#fff;
height:50px;
margin:10px auto;
position:relative;
width:100%;
}

.quoteConfirm {
margin:20px auto auto;
padding:5px;
width:90%;
}

.quoteConfirm h3 {
color:#959595;
font-size:16px;
}

.quoteConfirm .txtField {
border:1px solid #ccc;
color:#999;
font-size:12px;
width:340px;
}

.realAdvice {
height:190px;
margin-top:15px;
position:relative;
}

.realAdvice p {
left:170px;
position:absolute;
top:100px;
}

.whyUsBox {
background:url(../images/whyusBoxBg.jpg) repeat-x #717274;
color:#fff;
margin:auto;
padding:5px;
width:95%;
}

.whyUsBox span {
color:#fff;
float:left;
margin-left:10px;
width:47%;
}

.whyUsBox span span {
color:#FCD34C;
font-size:14px;
font-weight:bold;
margin-left:0;
width:100%;
}

.btnAmend {
cursor:pointer;
display:block;
height:44px;
overflow:hidden;
width:123px;
position:absolute;
bottom:10px;
right:25px;
}

.btnMap {
cursor:pointer;
display:block;
float:right;
height:33px;
overflow:hidden;
width:143px;
}

.btnMap:hover img {
margin-top:-30px;
}

.btnSendWhite {
cursor:pointer;
display:block;
height:44px;
overflow:hidden;
width:106px;
}

p.question {
color:#fcd34c;
font-size:14px;
font-weight:bold;
margin:5px;
}

p.answer {
margin:3px 3px 10px 8px;
}

#header,#advancedSearch table td {
padding:5px;
}

ul.hmenu a,.storesList a,.franchise a,.chooseUs a,.vehicleAccessories a,.manufacturers a {
color:#fff;
text-decoration:none;
}

#banner .dayOffer p,.carDealBox .desc p {
margin:3px;
}

#banner .quoteForm .btnSearch:hover input,.contactMe .btnSend:hover input, .yellowBG .btnSend:hover input,
.joinClub .btnSend:hover input,
.compareVehicles .btnCompare:hover input,.btnAmend:hover img,.btnSendWhite:hover input {
margin-top:-45px;
}

#latestDeals h2,#vehicleModels h2,#advancedSearch h2 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:900;
letter-spacing:-1px;
margin:0;
padding:10px 5px 15px;
}

#advancedSearch p,.innerColumnRight p,.yellowBG img {
margin:4px;
}

.tblContact p,.newsContents p {
margin:3px;
}

.btnAmend img,.btnMap img {
border:0;
}
.txtYellow{
	font-weight:bold;
	color:#FDD34D;
	display:block;
}
.brClearRight{
	clear:right;
}
.btnLeaseDetails{
	cursor:pointer;
	display:block;
	height:44px;
	margin-top:10px;
	overflow:hidden;
	width:280px;	
}
.btnLeaseDetails:hover img{
	margin-top:-44px;
}
.joinForm
{
border:1px solid #BFBFBF;
color:#BFBFBF;
font-size:12px;
width:435px;
}
.joinDiv
{
    position:relative;
    left:40px;
}

/* TESTIMONIALS */
div.testmheader
{
    background-color: #FCD34C; height: 27px; padding-top: 7px; padding-left: 15px; margin-right: 28px;
}

div.testmheader span
{
    color: Black; 
    font-weight: bold; 
    font-size: 11pt;
}

table.testimonials
{
    width: 100%;
}

table.testimonials span.name
{
    color: #FCD34C; font-size: 13pt; font-weight: bold;
}

table.testimonials span.position
{
color: black; font-size: 11pt; font-weight: normal; font-style: italic
}

table.testimonials p.text
{
    font-size: 8pt;
}


.yellowBG .btnSend {
cursor:pointer;
display:block;
float:right;
height:44px;
overflow:hidden;
width:105px;
}

.contactStore p {
margin:2px;
}

.yellowBG .txtField {
border:1px solid #BFBFBF;
color:#BFBFBF;
font-size:12px;
width:100%;
}

.yellowBG p.alnRight {
text-align:right;
}

p.hometextstrip
{
    font-family: Impact; 
    font-size: 18pt; 
    font-family: Tahoma; 
    font-weight: bold;
    color: #231F20; 
    background-color: #D2D3D5; 
    padding-top: 8px; 
    padding-bottom: 10px;
    margin-left: 20px; 
    margin-right: 15px; 
    letter-spacing: -1px; 
    line-height: 25px;
    margin-top: 20px;
}
