body{
	font-size: 62.5%;
	font-family: verdana, Arial, Sans-Serif;	
	height: 100%;
	width: 100%;
}

.headerFull{
	width: 100%;
	height: 97px;
	margin-top: 19px;
	background: url('../images/headerBackground.gif') repeat-x top left;
}

.headerContainer{
	width: 960px;
	margin: 0 auto;
	background: url('../images/headerGlowBack.png') no-repeat center bottom;
}

ul.nav{
	float: right;
	margin-top: 15px;
}

ul.nav li{
	float: left;
	height: 15px;
	border-right: 1px dashed #488cc0;
}

ul.nav li a:link,
ul.nav li a:visited{
	display: block;
	padding: 0 5px;
	text-decoration: none;
	color: #fff;
	font-size: 1em;
}

ul.nav li.menu_on a:link,
ul.nav li.menu_on a:visited{
	color: #7cd0ff;
}

ul.nav li a:hover,
ul.nav li a:active{
	color: #7cd0ff;
}

ul.nav li.menu_on a:hover,
ul.nav li.menu_on a:active{
	color: #2b7cbb;
}

ul.nav li ul{
    background-color: #fff;
    width: 200px;
    border: 1px solid #30a5db;
    z-index: 30;
}

ul.nav li ul li{
    border-right: none;
    border-bottom: 1px solid #92a9ba;
    padding: 0;
}

ul.nav li ul li a:link,
ul.nav li ul li a:visited,
ul.nav li.menu_on ul li a:link,
ul.nav li.menu_on ul li a:visited{
    color: #244660;
    display: block;
    height: 15px;
}

ul.nav li ul li a:hover,
ul.nav li ul li a:active,
ul.nav li.menu_on ul li a:hover,
ul.nav li.menu_on ul li a:active{
    color: #fff;
    background-color: #30a5db;
}


span.phone{
	clear: right;
	float: right;
	margin-top: 20px;
}

.mainLogo{
	margin-top: 7px;
	float: left;
}

.container{
	width: 960px;
	margin: 0 auto;
}

.flashHolder{
	position: relative;
	width: 960px;
	height: 325px;
	background: url('../images/flashBackground.png') no-repeat center center;
	margin-top: -30px;
	text-align: center;
	padding-top: 30px;
}

.flashHolder embed{
    position: relative;
    top: -5px;
}

.searchBox{
	position: absolute;
	top: 56px;
	left: 20px;
	z-index: 100;
	background: url('../images/searchBackground.png') top left;
	width: 249px;
	height: 129px;
	text-align: left;
}

.searchBox h2{
	height: 34px;
	width: 249px;
	background: url('../images/searchBack.gif') repeat-y top left;
	text-indent: -9999px;
}

.searchBox select{
	width: 226px;
	height: 25px;
	margin: 7px 0 0 9px;
	color: #525252;
	font-size: 1.4em;
	font-weight: bold;
}

a.submitBut:link,
a.submitBut:visited{
	display: block;
	float: right;
	width: 89px;
	height: 20px;
	margin: 3px 5px 0 0;
	background: url('../images/searchBut.png') no-repeat top left;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 0 0;
}

a.submitBut:hover,
a.submitBut:active{
	color: #244660;
}

.dealerApproved{
	position: absolute;
	top: 56px;
	right: 15px;
	z-index: 10;
}

.phone{
	color: #d7dee2;
	font-size: 1.2;
	display: block;
	padding-right: 5px;
}

.phone strong{
	font-size: 2.4em;
	letter-spacing: -1px;
}

.intro{	
	position: relative;
	width: 458px;
	float: left;
	background: url('../images/introBack.png') top left;
	height: 188px;	
	margin-top: -90px;
	z-index: 50;
}

.intro h1{
	width: 335px;
	height: 32px;
	background-color: #fff;
	float: left;
	font-size: 2em;
	color: #153451;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 5px 0 0 20px;
	margin-bottom: 10px;
}

.intro h1 strong{
	font-weight: bold;
}

.intro .social{
	width: 95px;
	float: left;
	height: 32px;
	background-color: #fff;
	padding: 5px 0 0 5px;
	margin-bottom: 10px;	
}

.intro p{
	line-height: 1.8em;
	color: #3b3b3b;
	margin: 0 10px 20px 25px;
	font-size: 1.1em;
}

.rfqButs{	
	position: relative;
	float: right;
	width: 458px;
	height: 188px;	
	margin-top: -90px;
	z-index: 50;
}
	
a.RFQBig:link,
a.RFQBig:visited,
a.RFTDBig:link,
a.RFTDBig:visited{
	display: block;
	float: left;
	width: 198px;
	height: 184px;
	text-indent: -9999px;
	background: url('../images/rfq_but.png') no-repeat top left;	
}

a.RFQBig:hover,
a.RFQBig:active{
    background: url('../images/rfq_but_on1.png') no-repeat top left;	
}
	
	
a.RFTDBig:link,
a.RFTDBig:visited{	
	margin-left: 10px;
	background: url('../images/rftd_but.png') no-repeat top left;	
}	
	
a.RFTDBig:hover,
a.RFTDBig:active{	
	background: url('../images/rftd_but_on.png') no-repeat top left;		
}
	
.CLB{	
	clear: both;	
}

.ContentHolder{
	width: 853px;
	margin: 25px 0 0 25px;
	background-color: #e9e9e9;
	padding: 10px 15px 15px 15px;
	text-align:left;
}
	
.ContentDiv{	
	clear: both;
	width: 813px;
	padding: 32px 20px 52px 20px;
	background-color: #fff;
}

.ContentDiv h2{
	font-weight: bold;
	color: #ff500d;	
	font-size: 1.5em;
	margin-bottom: 10px;
}

.ContentDiv h1,
.notFoundPage h2. {
    font-weight:bold;
    color:#2a2a2a;
    font-size:2.2em;
    margin-bottom:15px;
    letter-spacing:-1pt;
}

#aboutvauxhallquotes{
	background: #fff url('../images/carGarage.jpg') no-repeat top right;
}

#aboutvauxhallquotes p{
    width: 460px;		
}
	
.ContentDiv p{	
	font-size: 1.1em;
	line-height: 1.5em;
	color: #3B3B3B;
	margin-bottom: 15px;
}
	
.ContentDiv p a:link,
.ContentDiv p a:visited,
.ContentDiv a:link,
.ContentDiv a:visited,
p.statsWelcome a:link,
p.statsWelcome a:visited{
	color: #66a6ca;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1em;
}

.ContentDiv p a:visited,
.ContentDiv a:visited,
p.statsWelcome a:visited{
	font-style: italic !important;	
}
	
.ContentDiv p a:hover,
.ContentDiv p a:active,
.ContentDiv a:hover,
.ContentDiv a:active,
p.statsWelcome a:hover,
p.statsWelcome a:active{
	color: #174965;
}

#aboutvauxhallquotes a:link,
#aboutvauxhallquotes a:visited,
a.compare_But:link,
a.compare_But:visited{
    display: block;
    width: 198px;
    height: 28px;
    background: url('../images/enquireBut.png') no-repeat top left;
    margin: 15px 0 0 130px;
    text-align: center;
    text-decoration: none;
    padding: 7px 0 0 0;
    font-size: 1.5em;
    color: #fff;
    font-weight: bold;
}

#aboutvauxhallquotes a:hover,
a.compare_But:hover{
    background: url('../images/enquireButOn.png') no-repeat top left;
}

#aboutvauxhallquotes a:active,
a.compare_But:active{
    background: url('../images/enquireButDown.png') no-repeat top left;
}

.ContentDiv ul, ContentDiv ol{
    width: 405px;
    margin-left: 40px;
}

.ContentDiv ul li{
    padding: 10px 0 25px 50px;
    background: url('../images/tick.png') no-repeat top left;
    color: #3e3e3e;
    font-weight: bold;
    line-height: 1.8em;
    font-size: 1.1em;
}

.ContentDiv ol li{
    padding: 10px 0 0 10px;
    margin-left:60px;
    font-size:1.1em;
    color: #3e3e3e;
    font-weight: bold;
    line-height: 1.8em;
    background-image:none;
    list-style-type:decimal;
}
.ContentDiv ol{
    margin-bottom: 40px;
}

.ContentHolder ul.tabContent{
	float: right;	
}

.ContentHolder ul.tabContent li{
	float: left;	
	width: 144px;
	height: 24px;
	text-align: center;
	background: url('../images/tabOff.gif') no-repeat bottom left;
	margin-left: 2px;
}

.ContentHolder ul.tabContent li.tabOn{
	background: url('../images/tabOn.gif') no-repeat bottom left;	
}

.ContentHolder ul.tabContent li a:link,
.ContentHolder ul.tabContent li a:visited{	
	display: block;
	color: #86989a;
	text-decoration: none;	
	font-size: 1.1em;
	width: 144px;
	height: 20px;
	padding: 4px 0 0 0;
}

.ContentHolder ul.tabContent li.tabOn a:link,
.ContentHolder ul.tabContent li.tabOn a:visited{
	color: #ff4700;	
}
	
.ContentHolder ul.tabContent li a:hover{	
	color: #244660;
}	

.ContentHolder ul.tabContent li a:active,
.ContentHolder ul.tabContent li.tabOn a:hover,
.ContentHolder ul.tabContent li.tabOn a:active{
	color: #ff4700;	
}

dl.news_article{
    width: 240px;
    margin: 15px 10px;
    float: left;
    padding: 10px 0;
}

dl.alternateArticle{
    padding: 10px 15px;
    background-color: #ebebeb;
}

dl.news_article dt a:link,
dl.news_article dt a:visited{
    display: block;   
    text-decoration: none;
    line-height: 1.3em;
    color: #383838;
    font-size: 1.3em; 
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 5px;
    min-height:35px;
}

dl.news_article dt a:hover{
    color: #345e7e;
}

dl.news_article dd.img{
    padding: 0 0 10px 0;
    height: 160px;
}

dl.news_article dd.desc{
    height: 150px;
}

dl.news_article dd p{
    color: #383838;
    font-size: 1.1em;
    text-align: justify;
}

dl.news_article dd.link{
    text-align: right;
}

dl.news_article dd.link a:link,
dl.news_article dd.link a:visited{
    color: #ff4700;
    text-decoration: none;
    font-size: 1.1em;
}

ul#range_list{
    width: 750px;
}

ul#range_list li{
    padding: 0 !important;
    background: none !important;
    margin: 0;
    width: 120px !important;
    float: left !important;
    height: 45px;
    padding: 30px 0 0 130px !important;

}

ul#range_list li a:link,
ul#range_list li a:visited{
    text-decoration: none;
    color: #3e3e3e;
    font-size: 1.3em;
}

ul#range_list li a:hover,
ul#range_list li a:active{
    color: #f65d00;	
}

/* Content Flash */

.contentFlashHolder{
    position: relative;
    width: 960px;
    height: 230px;
    margin: -30px auto 15px auto;
    background: url('../images/contentFlashBackground.png') no-repeat top center;
}

.contentFlashHolder #ContentCarousel{
    position: absolute;
    left: 565px;
    top: 50px;
    z-index: 20;
}

.contentFlashHolder h1{
    position: absolute;
    top: 40px;
    left: 290px;
    width: 547px;
    height: 58px;
    background: url('../images/h1_fade.png') no-repeat top left;
    color: #232323;
    letter-spacing: -1px;
    font-size: 1.9em;
    padding: 5px 9px;
    margin: 0;
    z-index: 100;
}

.contentFlashHolder h1 em{
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    color: #fff;
    line-height: 0.7em;
    text-transform: capitalize;
    padding-top: 5px;
}

.contentFlashHolder a.rfqContBut:link,
.contentFlashHolder a.rfqContBut:visited{
    position: absolute;
    top: 110px;
    left: 290px;
    display: block;
    width: 118px;
    height: 114px;
    background: url('../images/rfqContBut2.png') no-repeat top left;
    text-indent: -9999px; 
}

.contentFlashHolder a.rfqContBut:hover,
.contentFlashHolder a.rfqContBut:active{
    background: url('../images/rfqContBut2_on.png') no-repeat top left;
}


.contentFlashHolder a.rftdContBut:link,
.contentFlashHolder a.rftdContBut:visited{
    position: absolute;
    top: 110px;
    left: 413px;
    display: block;
    width: 118px;
    height: 114px;
    background: url('../images/rftdContBut.png') no-repeat top left;
    text-indent: -9999px;	
}

.contentFlashHolder a.rftdContBut:hover,
.contentFlashHolder a.rftdContBut:active{
    background: url('../images/rftdContBut_on1.png') no-repeat top left;
}

.contentFlashHolder .socialButs{
    position: absolute;
    top: 160px;
    left: 536px;
}
	
.contentFlashHolder .socialButs a{	
    display: block;
    float: left;
    margin: 0;
    margin-bottom:15px;
    padding: 0 2px 0 0;	
}
	
ul.breadcrumb{	
    position: absolute;
    top: 220px;	
    right: 60px;
}

ul.breadcrumb li{
    float: left;	
    padding-right: 5px;
}
	
ul.breadcrumb li a:link,
ul.breadcrumb li a:visited{	
    text-decoration: none;
    color: #2c6292;	
    font-size: 1.1em;
}

ul.breadcrumb li a.breadon:link,
ul.breadcrumb li a.breadon:visited{
    color: #ee4200;
    font-weight: bold;
}

ul.breadcrumb li a:hover,
ul.breadcrumb li a:active{
    color: #ee4200;	
}
	
.rangeList{
    width: 785px;
    margin: 30px auto -40px auto;
    background: url('../images/rangeList_back.gif') no-repeat bottom left;
    /*overflow:hidden;*/
    height: auto;
}   
	
.rangeList dl{	
    float: left;
    padding-right: 5px;	
    width:107px; 
}

.rangeList dl dt,
dl.models dt{
    color: #383838;
    font-size: 1.2em;
    height: 30px;	
    margin-left: 20px;
}

.rangeList dl dt a:link,
.rangeList dl dt a:visited{
    display: block;
    color: #383838;
    height: 30px;	
    text-decoration: none;
}

.rangeList dl dt a:hover,
.rangeList dl dt a:active{
    color: #51a5d4; 
}

.rangeList dl dt strong,
dl.models dt strong{
    display: block;	
}

.rangeList dl dd.link{
    text-align: center;
}   


.rangeList dl dd.img img{
    border: 0;
}

.rangeList dl dd.link a:link,
.rangeList dl dd.link a:visited,
dl.models dd a.link:link,
dl.models dd a.link:visited{
    text-decoration: none;
    color: #51a5d4;	
    font-weight: bold;
    font-style: normal !important;
}

.rangeList dl dd.link a:visited,
dl.models dd a.link:visited{
    color: #80b5d3;	
}
	
.rangeList dl dd.link a:hover,
.rangeList dl dd.link a:active,
dl.models dd a.link:hover,
dl.models dd a.link:active{	
	color: #ff500d;
}

dl.models{
    width: 270px;
    float: left;	
}

dl.models dt{
    width: 270px;
    height: 25px;
    margin: 0 0 5px 10px;
}

dl.models dd.opt1{
    margin-top: 10px;
}

dl.models dd.opt1,
dl.models dd.opt2,
dl.models dd.opt3{
    padding-left: 10px;
    width: 140px;
    float: left;
}

dl.models dd.img{
    float: left;
}

dl.models dd.compareButton a:link,
dl.models dd.compareButton a:visited{
	display: block;
	width: 112px;
	height: 25px;
	background: url('../images/ctaBut_smOff.gif') no-repeat top left;
	color: #fff;
	text-decoration: none;
	float: left;
	margin: 5px 0 0 10px;
	padding: 5px 0 0 15px;
	font-size: 1.1em;
	font-weight: bold;
}

dl.models dd.compareButton a:hover{
	background: url('../images/ctaBut_smOn.gif') no-repeat top left;
}

dl.models dd.compareButton a:active{
	background: url('../images/ctaBut_smPressed.gif') no-repeat top left;
}
	
a.compare_But:link,
a.compare_But:visited{	
    margin: 0 auto !important;	
}

p.statsWelcome{
    width: 330px;
    color: #3b3b3b;
    line-height: 1.8em;
    font-size: 1.1em;	
    float: left;
    margin: 0 0 158px 92px;
}

p.reviewWelcome{
	margin-bottom: 58px;
}

h2.statsHeader{
    font-weight: normal;
    color: #383838;
}

.searchBoxContent{
    float: right;
    width: 388px;
    padding-bottom:10px;
    background: #7f7f7f;
    margin: 0 100px 0 0;
}

.reviewBox{
	height: 168px;
}
	
.searchBoxContent h2{	
    width: 388px;
    height: 34px;
    background: url('../images/searchSpecsBack.png') no-repeat top left;
    text-indent: -9999px;	
}

.reviewBox h2{
	background: url('../images/searchReviewsBack.png') no-repeat top left;
}

.ContentDiv em{
	display: block;
	font-weight: normal;
	color: #383838;

	margin-bottom: 50px;
}

.searchBoxContent fieldset{
    padding: 10px 0 0 0;
}

.searchBoxContent label{
    display: block;
    clear: both;
    float: left;
    width: 123px;
    padding: 5px 0 0 20px;
    color: #fff;
    font-weight: bold;
}

.searchBoxContent select{
    width: 226px;
    height: 25px;
    margin-bottom: 3px;
    color: #7f7f7f;
    font-weight: bold;
}

a.specLink:link,
a.specLink:visited{
    clear: both;
    float: left;
    margin: -80px 0 0 10px !important;  
}

.statsImage{
    float: left;
}

.reviewImg{
	float: right;
	margin: 0 20px 25px 30px;

}

ul.statsMenu{
    float: left;
    margin: 35px 0 40px 35px !important;
    width: 186px !important;
    background: #e3e3e3 url('../images/statsMenu_fade.png') repeat-x bottom left;
}

ul.statsMenu li{
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border-bottom: 1px solid #fff;
}

ul.statsMenu li a:link,
ul.statsMenu li a:visited{
    text-decoration: none;
    display: block;
    width: 181px;
    padding-left: 5px;
    height: 18px;
    font-style: normal !important;
}

ul.statsMenu li a:hover,
ul.statsMenu li a:active{
    background-color: #153451;
    color: #fff;
}

dl.spec_list{
    clear: both; 
    width: 596px;
    margin: 0 auto;
}

dl.spec_list dt{
    float: left;
    color: #fff;
    font-weight: bold;
    background: url('../images/specsback.png') repeat-y top left;
    width: 239px;
    margin-bottom: 1px;
    padding: 5px 0 5px 10px;    
}

dl.spec_list dt a:link,
dl.spec_list dt a:visited{
    color: #025184;
}

dl.spec_list dt a:hover,
dl.spec_list dt a:active{
    color: #bee6ff;
}

dl.spec_list dd{
    float: right;
    background-color: #e3e3e3;

    width: 337px;
    margin-bottom: 1px;
    color: #153451;
    padding: 5px 0 5px 10px;
}

/* News Section */

.content_block_main{
	width: 560px;
	float: left;
}

.searchBoxNews{
	width: 545px;
	height: 110px;
	background-color: #7f7f7f;
	margin: 0 0 25px 0;
}

.searchBoxNews h2{
	width: 545px;
	height: 34px;
	background: url('../images/searchNewsTitle.gif') no-repeat top left;
	text-indent: -9999px;
}

.searchBoxNews input{
	width: 401px;
	height: 37px;
	border: 1px solid #abadb3;
	margin: 5px 0 0 12px;
	color: #cccccc;
	font-size: 1.9em;
	font-weight: bold;
	float: left;
}

.searchBoxNews a.subBut:link,
.searchBoxNews a.subBut:visited{
	display: block;
	width: 107px;
	height: 30px;
	float: left;
	background: url('../images/subButMed.png') no-repeat top left;
	color: #fff;
	font-weight: bold;
	font-size: 1.7em;
	text-decoration: none;
	margin: 8px 0 0 5px;
	padding: 5px 0 0 15px;
}

.searchBoxNews a.subBut:hover,
.searchBoxNews a.subBut:active{
	color: #04335e;
}


.content_block_side{
	width: 232px;
	background-color: #cccccc;
	float: right;
	margin: 0 -19px 0 0;
	padding: 23px 14px;
}

.content_block_side h3{
	font-size: 1.5em;
	font-weight: bold;
	width: 232px;
	text-align: right;
	color: #ff500d;
}

.content_block_side dl{
	clear: both;
	padding-top: 20px !important;
}

.content_block_side dl dd{
	float: left;
}

.content_block_side dl dt{
	padding-left: 12px;
	float: right;
	width: 160px;
}

.content_block_side dl dt a:link,
.content_block_side dl dt a:visited{
	font-size: 1em;
	color: #555555;
	text-decoration: none !important;
	font-weight: bold; 
}

.content_block_side dl dt a:hover,
.content_block_side dl dt a:active{
	color: #ff500d;
}

img.articleMainImage{
	margin-bottom: 30px;
}

.searchBoxContent input.searchTextBox{
    width: 226px;
}

.dealerSearch{
    height: 288px;
    margin-bottom: 0;
}

.dealerSearch h2{
    background: url('../images/searchDealers.png') no-repeat top left;
}

.dealerSearch fieldset{
    width: 388px;
    height: 111px;
    background-color: #3f3f3f;
}

.dealerDiv{
    padding-bottom: 2px;
    
}

ul#dealer_list{
    margin: 0;
    padding: 0;
}

ul#dealer_list li{
    background: #c9c9c9 !important;
    padding: 0;
    margin: 0 0 1px 0;
    width: 430px;
}

ul#dealer_list li a:link,
ul#dealer_list li a:visited{
    display: block;
    padding: 1px 10px;
    text-decoration: none;
    color: #383838;
}

ul#dealer_list li a:hover,
ul#dealer_list li a:active{
    background-color: #383838;
    color: #fff;
}

ul#dealerKey{
    margin: 0;
    padding: 0;
    width: 750px;
    overflow: hidden;
    margin: 20px auto 20px auto;
    height: 50px;
    border: 1px solid #e9e9e9;
}

ul#dealerKey li{
    margin: 0;
    padding: 0;
    background: none;
    float: left;
    width: 83px;
    text-align: center;
    padding-top: 27px;
}

ul#dealerKey li.ncars{
    background: url('../images/new_cars.png') no-repeat top center;
}
ul#dealerKey li.ucars{
    background: url('../images/used_cars.png') no-repeat top center;
}
ul#dealerKey li.comm{
    background: url('../images/commercial.png') no-repeat;
    background-position: 25px 7px;  
}
ul#dealerKey li.service{
    background: url('../images/servicing.png') no-repeat;
    background-position: 30px 7px;      
}
ul#dealerKey li.repairs{
    background: url('../images/repairs.png') no-repeat top center;
}
ul#dealerKey li.bodyshop{
    background: url('../images/body_shop.png') no-repeat;
    background-position: 25px 2px;  
}
ul#dealerKey li.rental{
    background: url('../images/rental.png') no-repeat top center;
}
ul#dealerKey li.fleet{
    background: url('../images/fleet_sales.png') no-repeat;
    background-position: 20px 7px;  
}
ul#dealerKey li.mobility{
    background: url('../images/mobility.png') no-repeat top center;
}


/**** RFQ PAGE ****/


/* Progress bar */

ul.rfq_progress_bar{
	width: 590px;
	background: url('../images/rfq_progress_back.gif') no-repeat center center;
	height: 30px;
	text-align: center;
	margin: 0 0 35px 0;
	padding: 0;
	position: absolute;
	top: -85px;
	right: -300px;
	
}

ul.rfq_progress_bar li{
	font-size: 1.1em;
	background: url('../images/progress_circle.png') no-repeat top center;	
	padding: 0;
	margin: 2px 0 0 0;

}

ul.rfq_progress_bar li.rfq_vehicle_details{
	float: left;	
	padding: 25px 0 0 0;
	margin-left: 0;
}

ul.rfq_progress_bar li.rfq_purchase_type{
	float: left;
	margin-left: 160px;
	padding: 25px 0 0 0;
}

ul.rfq_progress_bar li.rfq_personal_details{
	float: right;	
	padding: 25px 0 0 0;
	margin-right: -5px;
}

ul.rfq_progress_bar li.progress_on{
	background: url('../images/little_car.png') no-repeat top center;		
	font-weight: bold
}



.rfq_step,
.rftd_step{
    float:left;
    padding:10px;
    width:210px;
    height:80px;
    padding-left:90px;
}

.testDriveDiv{
    margin-top: -30px !important;
}

.rfq_step_container{
    width:98%;
    margin:10px auto;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.desc{
    margin-top:5px;
}

.rfq_title{
    font-weight: bold;
    font-size: 1.1em;
    margin-top:20px;
}

#rfq_form{
	margin-top: 80px;
}


.step1{
    background:url('../images/complete_the_form.png') no-repeat left center;
}

.step2{
    background:url('../images/enquiry_processed.png') no-repeat left center;
}

.step3{
    background:url('../images/receive_quote.png') no-repeat left center;
}

.step3a{
    background:url('../images/receive_testDrive.png') no-repeat left center;
}

.rfq_left_content{
    float:left;
    width:49%;
    min-height:420px;
}

#rfb_brochure_holder{
    position:absolute;
    right:-100%;
    width:85%;
    top:0;
    text-align:right;
}

.rfq_left_content h1, .test_drive h1 em{
    font-size:1.8em;
    color:#3b3b3b;
    margin-bottom:20px;
}

.rfq_left_content h1 em{
    font-weight:bold;
    display:inline;
    font-size:1.2em;
}

.rfq_right_content{
    float:right;
    width:49%;
    position:relative;
    margin:  60px -18px -2px 0;
    height: 501px !important;
}


a:link.rfq_next_but,
a:visited.rfq_next_but{

	float: right;
	display: block;
	width: 56px;
	height: 27px;
	margin: 10px 0 10px 0;
	background: url('../images/orange_button.gif') no-repeat;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 7px 0 0 15px;
}

a:hover.rfq_next_but,
a:active.rfq_next_but{
	color: #1e3158;
}

a:link.rfq_prev_but,
a:visited.rfq_prev_but{
	float: left;
	display: block;
	width: 74px;
	height: 27px;
	margin: 10px 0 10px 5px;
	background: url('../images/orange_button.gif') no-repeat;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	padding:  7px 5px 0 12px;

}




a:hover.rfq_prev_but,
a:active.rfq_prev_but{
	color: #1e3158;
}

/*
#rfb_brochure_holder{
    width: 397px;
    float: right !important;
    margin: -533px -35px -2px 0 !important;
    height: 600px !important;
}*/

.rfq_inner_content{
    padding-bottom: 0 !important;
}

.rfq_benefits {
    width:85%;
    margin:0 0 0 auto;
    margin-top:20px !important;    
    width:70%;
    padding-left:30px;
    float:left;
}

.testDriveDiv #rfb_brochure_holder{
    width: 377px;
    float: right !important;
    margin: -30px -35px -2px 0 !important;
    height: 548px !important;
    background:#e9e9e9 url('../images/testDriveBackground.jpg') no-repeat bottom center;  
    padding: 20px 10px;  
}

.rfq_benefits li{
    margin-bottom:1em;
    font-size:1.1em;
}
.rfq_benefits p {
    text-align:justify;
    margin-right:10px;
    font-size:0.9em;
}
.rfq_right_content .data_safe {
    float:right;
    position:absolute;
    bottom:30px;   
}
/**** RFQ FORM ****/
/*.rfq_left_content label{
    float:left;
    width:20%;
}
.rfq_left_content input{
    float:right;
    width:60%;
}
.rfq_left_content select{
    float:right;
    width:60%;
}*/

#rfq_form label,
#rfb_form label{
	display:block;
	margin-right: -3px;
	float: left;
}

.searchBox label.radLabel,
#rfq_form label.radLabel,
#rfb_form label.radLabel{
	float: left;
	display: block;
	clear: none;
	text-transform: capitalize;
	font-size: 1.1em;
	float: left;	
	height: 13px;
	margin-bottom: 4px;
	padding-top: 4px;

}


#rfq_form input.busName
{
	margin-left: 25px;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 3px;
	width:231px;
	display:block;
	float: right;
}

#rfq_form label.radLabel,
#rfb_form label.radLabel{
	width: 60px;
}

#rfq_form label.radLabel2,
#rfb_form label.radLabel2{
	float: left;
	display: block;
	clear: none;
	width: 160px;
	text-transform: none;
	font-size: 1.1em;
	margin-bottom: 6px;		
	height: 20px;
}

#rfq_step2 label.radLabel{
	width: auto;
	text-transform: none;
}

.request_control_container{
    position:relative;
}
.rfbProcessing{
    height: 420px;
    width:100%;
    text-align:center;
    top:0px;
    display:none; 
    position:absolute;
    background-color:White;
}
.request_control_container label {
    float:left;
    min-width:100px;
    font-size:1.1em;
    font-weight:bold;
    padding-top:4px;
    color:#3b3b3b;
    display:block;
    height:28px;
}

.request_control_container input,
.request_control_container select,
.request_control_container textarea,
.request_control_container smSelect{
    border:1px solid #b3b3b3;
    padding:4px;
    margin:2px 0;
}

.request_control_container input[type="text"],
.request_control_container input[type="select"] {
    float:right;
    width:230px;
}

.request_control_container input[type="radio"] {
    float:right;
    min-width:20px;
}


#rfq_form input.otherTitle{
	/*width: 80px;*/
}

#rfq_form input[type=radio]{
	float: left;
}
.testDriveDiv .request_control_container .smText {
	margin-left:61px;
}
.request_control_container .smText {
    width:145px !important;
    float:left !important;
    /*margin-left:19px;*/
}
.request_control_container .FLL {
    display:block;
    height:19px;
    float:right;
    margin-top:2px;
    padding: 3px 0 0 0px;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
    text-align:center;    
}
.request_control_container .findBut:hover {
    color:Black;
}
.request_control_container select {
    width:240px;
    float:right;
}
.request_control_container textarea{
    width:230px;
    float:right;
}
.divFoundAddresses label, .divFoundAddresses select{
    float: none !important;
    display:inline !important;
    clear:both;
}
.rfq_left_content legend {
    padding:0 0 15px 0;
    font-size:12pt;
    font-weight:bold;
}
.rfq_left_content .CTA_big_but{
    float:right;
    text-decoration:none;
    width:99px;
    height:34px;
    color:white;
    font-size:1.2em;
    text-align:center;
    padding-top:9px;
}
.rfq_left_content .rfb_next_but, .request_control_container .submit_but {
    background:url('../images/ctaBut_smOff.gif') no-repeat right top;
    width:112px;
    height:25px;
    display:block;
    float:right;
    text-align:center;
    padding-top:5px;
    padding-right:7px;
    color:White !important;
    font-size:1.2em !important;
    margin-top:10px;
    text-decoration:none !important;
    margin-top:30px;
}
.rfq_left_content .rfb_next_but:hover, .request_control_container .submit_but:hover {
    background:url('../images/ctaBut_smOn.gif') no-repeat right top;
}
.rfq_left_content .CTA_big_but:hover {
    color:Black;
}
.rfq_FullLabelContainer label{
    font-weight:normal;
    color:#8a8a8a;
    font-size:0.9em;
    text-align:justify;
}
.rfq_FullLabelContainer input{
    width:20px;
    float:right;
}
.rfq_content h1{
    font-size:2.0em;
    float:right;
}

#rfq_form fieldset{
	
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}

#rfq_form legend,
#rfb_form legend{
	font-size: 1.2em;
	font-weight: bold;
}

#rfq_step2 label.radLabel{
	width: auto;
	text-transform: none;
	letter-spacing: 0.01em;
}

#rfq_step3 label
{
    width:161px;
    clear:left;
}

#rfq_form select.smSelect
{
	/*width:85px;	
	margin:0 0 0 25px;*/
}

#rfb_form select.smSelect
{
	/*width:85px;	
	margin:0 0 0 25px;*/
}

#rfq_form select.address,
#rfb_form select.address{
	height: 75px;
	vertical-align: top;
	font-weight: normal;
	margin-bottom: 0;
}

.rfq_disclaimer
{
    height:75px !important;
}

/**** END RFQ FORM ****/
/**** END RFQ PAGE ****/

/**** THANK YOU PAGE ****/
.fullTable{
    float:right;
    width:400px;
    margin-top:20px;
}
.fullTable tr {
    margin-bottom:10px;
    border-bottom: 2px solid #fff;
}
.fullTable td {
    margin-bottom:10px;
}
.fullTable .lastBlock{
    background-color:#e9e9e9;
    padding:7px;
    padding-left:10px;
    font-size:1em;
    font-weight:normal;
}
.fullTable .firstBlock{
    background-color:#e9e9e9;
    padding:7px;
    padding-left:30px;
    font-size:1.1em;
    font-weight:Bold;
}
.thankImg{
    float:left;
    width:300px;
}
.ContentHolder .thanks p{
    color:#3b3b3b;    
}
.ContentHolder .thanks h1 {
    font-weight: bold;
	color: #3b3b3b;	
	font-size: 2em;
	margin-bottom: 10px;
	float:left;
}
.thanks .enqRef {
    padding:7px;
    background-color:#e9e9e9;
    font-size:1.4em;
    font-weight:bold;
    float:right;
}
.thanks .enqRef strong {
    font-weight:normal;
    color:#fd8300;
}
/**** END THANK YOU PAGE *****/


/**** CONTACT US PAGE ****/
.contact_left_content{
    float:left;
    width:49%;
}

.contactPage{
    padding-bottom: 0 !important;
}

.contact_left_content .request_control_container {
    margin-top:40px;
}

.contact_left_content input,
.contact_left_content textarea{
    font-weight: bold;
    font-family: Arial;
    color: #3b3b3b;
}

.contact_right_content{
    float:right;
    width:40%;
    background-color: #e9e9e9;
    padding:20px;
    margin: -30px -18px 2px 0;
    height: 580px;
}
.request_control_container h3{
    float:left;
    display:block;
    width:33%;
    font-size:1.1em;
    font-weight:normal;
    color:#3b3b3b;
    margin:15px 0 15px 0;
}
.radio_btns{
    float:right;
    width:61%;
    margin:15px 0 15px 0;
}
.radio_btns input{
    border-style:none;
}
.radio_email{
    float:left;
    margin-right:20px;
}
.radio_tel{
    float:left;
}
.radio_email input, .radio_tel input {
    width:15px;
    margin:5px;
}
.radio_email label, .radio_tel label{
    font-size:0.9em;
    color:#3b3b3b;
    margin:0 !important;
}
.contactus_details, .contactus_details .address,
.contactus_details .telephone {
    width:100%;
}
.contactus_detail h2{
    margin-bottom:20px;
}
.contactus_detail img{
    float:left;
}
.contactus_detail address {
    float:left;
    margin:5px 0 0 20px;
    display:block;
    width:50% !important;
    font-size:1.1em;
    font-weight:bold;
    color:#3b3b3b;
    line-height:1.5em;
    font-style:normal;
}
.contactus_detail p {
    float:left;
    margin:5px 0 0 20px;
    display:block;
    width:60% !important;
    font-size:1em;
    font-weight:normal;
    color:#3b3b3b;
    line-height:1.5em;
    font-style:normal;
}
.contactus_detail em {
    font-size:1.4em;
    font-weight:bold;
    margin:0 0 7px 0;
}
/**** END CONTACT US PAGE ****/



/**** DEALERSHIP PAGE *****/
.dealer_map{
    float:left;
}
.dealerInfo{
    margin-top:50px;
}
.contact_details{
    float:right;
    width:65%;
}
.contact_details address {
    font-size:1em;
    font-weight:bold;
    color:#3b3b3b;
    font-style:normal;
    line-height: 1.5;
    min-height: 74px;
    float:left;
    margin: 0 0 10px 20px;
    padding-left: 71px;
    background: url('../images/dealer_address.png') no-repeat top left;
    
}
.contact_details p {
    font-size:1.4em;
    font-weight:bold;
    color:#3b3b3b;
    font-style:normal;
    float:left;
    margin-left: 20px;
}

.contact_details p#phone{
    display: block;
    clear: both;
    min-height: 54px;
    padding: 20px 0 0 71px;
    background: url('../images/dealer_tel.png') no-repeat top left;    
}

.contact_details p#fax{
    display: block;
    clear: both;
    min-height: 54px;
    padding: 20px 0 0 71px;
    background: url('../images/dealer_fax.png') no-repeat top left;        
}

.contact_details img {
    float:left;
}
.contact_details a{
    float:right;
}
.fullP{
    color:#3b3b3b !important;
}
.dealer_facilities{
    margin-top:40px;
    margin-bottom:-30px;
    background-color:#e9e9e9;
    padding:10px;
}
.dealer_facilities ul{
    width:100%;
    margin-top:15px;
}
.dealer_facilities li{
    float:left;
    width: 140px;
    height: 18px;
    padding: 10px 0 0 35px !important;
}
.dealer_facilities .NewVehicleSales{
    background:url('../images/new_vehicle_sales_sm.png') no-repeat center left;
}
.dealer_facilities .CommercialVehicleSales{
    background:url('../images/commercial_Vehicle_Sales_sm.png') no-repeat center left;
}
.dealer_facilities .Servicing{
    background:url('../images/servicing_sm.png') no-repeat center left;
}
.dealer_facilities .Repairs{
    background:url('../images/repairs_sm.png') no-repeat center left;
}
.dealer_facilities .Used, .dealer_facilities .UsedVehicleSales{
    background:url('../images/used_vehicle_sales_sm.png') no-repeat center left;
}
.dealer_facilities .Rental, .dealer_facilities .VehicleRentals{
    background:url('../images/vehicle_rentals_sm.png') no-repeat center left;
}
.dealer_facilities .Mobility{
    background:url('../images/mobility_sm.png') no-repeat center left;
}
.dealer_facilities .Fleet, .dealer_facilities .FleetSales{
    background:url('../images/fleet_sales_sm.png') no-repeat center left;
}
.dealer_facilities .BodyShop{
    background:url('../images/body_shop_sm.png') no-repeat center left;
}


a.dealerBut:link,
a.dealerBut:visited{
    margin: -80px 30px 0 0 !important;
}


/**** END DEALERSHIP PAGE ****/

/**** ERROR & NOT FOUND PAGE ****/
.error_box img{    
    float:right;
    margin-bottom: - 50px !important;
}

.error_box p, .nopage p {
    margin-top:20px;
    color:#555555;
}

h2.largeHeader{
    color: #28292a;
    font-size: 2.1em;
    width: 500px;
    margin-bottom: 30px;
    line-height: 1.4em;
    letter-spacing: -1px;
}

.nopage p.full{
    margin-bottom: 30px;
    width: 450px;
}

.notFoundPage{
    background: #fff url('../images/notfound_pic.jpg') no-repeat bottom right;
}

.errorPage{
    background: #fff url('../images/error_pic.jpg') no-repeat bottom right;
}

.notFoundPage ol{
    margin: 15px 0 0 10px !important;
}

.notFoundPage ol li{
    height: 30px;
    padding: 0 !important;
    margin: 0 0 0 60px;
}

.error_box a {
    margin-top:80px;
    display:block;
    font-size:1.1em !important;
}

.nopage img{
    float:right;
}

.nopage a {
    font-size:1em !important;
}


/**** END ERROR & NOT FOUND PAGE ****/

a.advSearchLink:link,
a.advSearchLink:visited{
    display: block;
    color: #66a6ca;
    font-weight: bold;
    margin-left: 30px;
}

p.dealerIntro{
    line-height: 1.8em;
    color: #3b3b3b;
    font-size: 1.1em;
    margin: 0 30px 25px 30px;
}

p#mapP,
.dealerResults{
    width: 147px;
    height: 256px;
    background: #e9e9e9 url('../images/dealerArrow.gif') no-repeat top right;
    float: left;
    margin: -29px 0 0 -17px;
    padding: 132px 202px 0 111px;
    text-align: center;
    color: #363636;
}

.dealerResults{
    width: 440px;
    height: auto;
    padding: 0;
    text-align: left;
    background: none;
    background-color: #e9e9e9;
    padding: 15px 10px 10px 10px;
}

p#mapP strong{
    display: block;
    font-size: 4.5em;
    color: #ff6000;
    font-weight: bold;
    margin-bottom: 10px;
}

div#dealerUKMap{
    margin-left: 50px;
    float: left;
}

.dealerSearch fieldset label{
    display: block;
    float: left;
    font-weight: normal;
    color: #4fafeb;
    width: 105px;
    clear: none;
}

.dealerSearch fieldset legend{
    position: relative;
    top: 10px;
    left: 20px;
    display: block;
    color: #fff;
    font-weight: bold;
}

.dealerSearch p{
    line-height: 1.1em;
    color: #cdcdcd;
    width: 273px;
    float: left;
    padding: 3px 0 0 10px;
}

.dealerSearch a.submitBut:link,
.dealerSearch a.submitBut:visited{
    margin-top: 15px;
}


/* Additional CSS */

#dealerResults table{
    width: 816px;    
    margin: 0 0 10px 0;
}
    
#dealerResults table tr.dHeader td{
    height: 11px;
    background-color: #3b3b3b;
    border-right: 1px solid #fff;
    color: #fff;
    font-size: 1.1em;
    padding: 8px;
}
    
#dealerResults table tr td{
    height: 27px;
    background-color: #c6c6c6;
    padding: 0 8px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    vertical-align: middle;
    color: #6b6b6b;
    font-weight: bold;
}
    
#dealerResults table tr td a:link,
#dealerResults table tr td a:visited{
    text-decoration: none;
    color: #6b6b6b;
    font-weight: bold;
    font-size: 1.1em;
}
    
#dealerResults table tr td a:hover,
#dealerResults table tr td a:active{
    color: #608db8;
        
}
    
p.pageOf{
    float: right;
}
    
    
span.pageNums{
    clear: both;
    display: block;
    margin: 0 auto;
    min-width: 50px;
    margin-bottom: 10px;
    overflow: hidden;
}
    
span.pageNums a:link,
span.pageNums a:visited{
    display: block;
    float: left;
    padding: 0 2px;   
}
    
.researchHome p.statsWelcome{
    margin: 0;
}

.researchHome .searchBoxContent{
    margin: 0;
}

.researchHome a.submitBut:link,
.researchHome a.submitBut:visited{
    text-decoration: none;
    color: #fff;
    font-size: 1em;
}

.researchHome a.submitBut:hover,
.researchHome a.submitBut:active{
    color: #244660;
}    

.ContentDiv ol {
margin-left: 80px;
width: 405px;
}

.ContentDiv ol li {
color: #3E3E3E;
font-weight: bold;
line-height: 1.8em;
padding: 10px 0px 25px 10px;
}


h3{
    color: #2483e2;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

table.trimTable{

    margin: 0 auto 30px auto;
}

table.trimTable tr{
    border-bottom: 1px solid #fff;
}

table.trimTable th{
    height: 11px;
    background-color: #3b3b3b;
    border-right: 1px solid #fff;
    padding: 8px;
    font-size: 1.1em;
    color: #fff;
}

table.trimTable th.firstHeader{
    width: 290px;
}

table.trimTable th.trm2{
    width: 144px;
}

table.trimTable th.trm3{
    width: 75px;
}

table.trimTable th.trm4{
    width: 82px;
}

table.trimTable th.trm5{
    width: 98px;
}


table.trimTable th.endBlock{
    background: none;
}

table.trimTable td{
    height: 27px;
    background-color: #c6c6c6;
    border-right: 1px solid #fff;
    padding: 0 8px;
    color: #3b3b3b;
    font-size: 1.1em;
    vertical-align: middle;
}

table.trimTable td a:link,
table.trimTable td a:visited{
    color: #4f8fb3;
}

table.trimTable td a:hover,
table.trimTable td a:active{
    color: #23688e;
}

table.trimTable td.endBlock{
    background: none;
}


a.getQuotes:link,
a.getQuotes:visited{
background: url('../images/ctaBut_smOff.gif') no-repeat 0% 0%;
color: white !important;
display: block;
float: left;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 5px 0px 0px 15px;
text-decoration: none;
width: 112px;
height: 25px;
}

.glossaryP{
    margin-top: 15px;
}

ul#glossary li{
    padding: 5px 0 0 50px;
    line-height: normal;
    background: none;
}


/* End of Additional CSS */




.footerHolder{
	height: 63px;
	width: 100%;
	background: url('../images/footerBackground.gif') repeat-x top left;
	margin: 20px 0 9px 0;
}	

.footer{
	width: 960px;
	margin: 0 auto;
}

.copyright{
	display: block;
	padding: 10px 0 0 0;
	float: left;
	color: #fff;
	margin-left: 35px;	
}

.footer img{
	float: right;	
	margin: 7px 30px 0 0;
}
	
.twitterIcon{	
	z-index: 200;
	position: relative;
}   
	
	
.homeResources{	
    width: 800px;
    height: 95px;
    background-color: #e9e9e9;
    float: left;
    margin: 5px 5px 0 0;
    padding: 5px;	
}

.homeResources dt{
    color: #3E3E3E;
    font-size: 1.3em;
    text-decoration: none;	
    font-weight: bold;
    margin-bottom: 5px;
}

.homeResources dd{
    line-height: 1.6em;
    font-size: 1.1em;
    color: #3b3b3b	;
}

.homeResources dd.link{
    float: right;	
}

#resources_range_list{
    clear: both;
    width: 800px;
    background-color: #e9e9e9;
    padding: 5px 5px 25px 5px;
    margin: -20px 0 75px 0;
}

#resources_range_list li{
	background: none;

	margin: 0;
	height: 20px;
	padding: 0 0 0 150px !important;
}


	
