body{
	margin:0;
	font:75% Arial, Helvetica, sans-serif;
	position:relative;
	color:#0e324a;
	min-width:83em;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a{text-decoration:none}
a:hover{text-decoration:underline;}
img{border:none;}

/* wrapper */
#wrapper{
	width:81em;
	margin:0 auto;
	position:relative;
	z-index:1;
	padding:14.0833em 0 0;
}
.bg-body{
	width:100%;
	height:13.083em;
	position:absolute;
	top:0;
	left:0;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	height:13.083em;
	width:100%;
}
.logo{
	position:absolute;
	margin:0;
	left:0;
	z-index:2;
	top:5.167em;
	font-size:1em;
	overflow:hidden;
}
.logo img{
	width:21.167em;
	height:6.75em;
}
.top-nav{
	width:100%;
	overflow:hidden;
}
.top-nav div{
	float:right;
	position:relative;
}
.bg-top-nav{
	width:61.833em;
	height:2.333em;
	overflow:hidden;
	position:relative;
}
.top-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0.666em;
	left:7em;
	z-index:1;
	font:bold 0.917em Verdana, Arial, Helvetica, sans-serif;
	width:65em;
}
.top-nav ul img{
	width:0.167em;
	height:1em;
	float:left;
	vertical-align:text-bottom;
	margin:0.083em 0 0;
}
.top-nav ul li{
	float:left;
	padding:0 0 0 0.917em;
}
.top-nav ul a{
	margin:0 0.917em 0 0;
	color:#343434;
	float:left;
}
#header .box{
	float:right;
	width:56.100em;
	margin:1.833em 0 0;
}
#header .frame{
	width:100%;
	overflow:hidden;
}
.phone{
	float:left;
	color:#132e41;
	margin:0.5em 0 0;
}
.phone span{font-size:1.5em;}
.phone img{
	width:2.667em;
	height:2.5em;
	margin:0 0.833em 0 0;
	vertical-align:text-bottom;
}
.phone strong{
	font-size:2.833em;
	color:#009fd6;
	margin:0 0 0 0.5em;
}
#header .frame fieldset{
	float:right;
	width:17.667em;
}
#header .frame label{
	font-size:1.5em;
	display:block;
	color:#132e41;
	font-weight:bold;
}
.txt-input{
	float:left;
	border:1px solid #7f9db9;
	padding:0.083em 0.25em;
	width:14.5em;
	font:1em Arial, Helvetica, sans-serif;
}
#header .frame fieldset div{padding:0.25em 0 0;}
.btn-go{
	float:right;
	width:2.083em;
	height:1.667em;
	font-size:1em;
}
.nav{
	width:56.833em;
	margin:1.25em -1em 0 0;
	padding:0;
	list-style:none;
}
.nav A {
	color:#fff;
	text-decoration:none;
	display:block;
	text-decoration:none !important;
	line-height:3em;
	text-align:center;
	overflow:hidden;
}
.nav-item-1{width:7.333em}
.nav-item-2{width:11.833em}
.nav-item-3{width:14.167em}
.nav-item-4{width:9em}
.nav-item-5{width:13em}
.nav-item-1 a{width:7.333em}
.nav-item-2 a{width:11.833em}
.nav-item-3 a{width:14.167em}
.nav-item-4 a{width:9em}
.nav-item-5 a{width:13em}
.nav li{
	float:left;
	margin:0 0.1667em 0 0;
	position:relative;
}
.nav a:hover{position:relative;}
.nav span{
	position:relative;
	z-index:1;
	font-size:1.5em;
}
.bg-nav,
.bg-nav-hover{
	height:3em;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

.bg-nav-hover{top:-9999em;}
.nav a:hover .bg-nav,
.nav li:hover .bg-nav,
.nav li.hover .bg-nav,
.nav li.active .bg-nav{top:-9999em;}
.nav a:hover .bg-nav-hover,
.nav li:hover .bg-nav-hover,
.nav li.hover .bg-nav-hover,
.nav li.active .bg-nav-hover{top:0 !important;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	/* padding:0 0 1.833em; */
}
.entry{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-quick-search.gif) no-repeat;
	padding:0 0 0.833em;
}
.opened{background:url(../images/bg-opened-search.gif) no-repeat;}
.opened .quick-search{display:none;}
.opened .expanded{display:block;}
.entry .frame{
	margin:1em 0 0 4.333em;
	width:74.1667em;
}
.entry label{
	float:left;
	font-size:1.666em;
	margin:0.083em 0.5em 0 0;
	color:#fff;
	font-weight:bold;
}
.entry label strong{color:#03a1d5;}
.entry select{
	float:left;
	margin:0.083em 0.583em 0 0;
	width:11.583em;
	color:#434343;
	font:1em Arial, Helvetica, sans-serif;
}
.btn-search{
	float:left;
	width:6.083em;
	height:2em;
	font-size:1em;
}
.btn-multiple{float:right;}
.btn-multiple img{
	width:12.666em;
	height:2em;
}
.breadcrumbs{
	width:100%;
	overflow:hidden;
	padding:1.5em 0 0;
	color:#132e41;
	font:0.917em Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs span{
	float:left;
	margin:0 0.25em 0 0;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs ul li{float:left;}
.breadcrumbs img{
	margin:0 0.5em 0 0;
	width:0.5em;
	height:0.417em;
	vertical-align:middle;
}
* html .breadcrumbs img{font-size:1.167em;}
.breadcrumbs a{
	margin:0 0.5em 0 0;
	text-decoration:underline;
	color:#132e41;
}
.breadcrumbs a:hover{text-decoration:none;}
.main-holder{
	margin:1.417em 0 0;
	width:100%;
}
/* left-column */
#left-column{
	float:left;
	width:14.917em;
}
.content-holder{
	float:left;
	width:65.1667em;
}
.content-holder-2col{
	float:left;
	width:80.0837em;
}
.content-holder-2col-left{
	float:left;
	width:65.1667em;
	padding-top: 0px ;
	margin-top: 0px ;
}
.left-heading{
	width:100%;
	position:relative;
	overflow:hidden;
}
.left-heading img{display:block;}
.left-heading h3{
	position:absolute;
	margin:0;
	left:0.75em;
	top:0.5em;
	color:#fff;
	font-size:1.167em;
	z-index:1;
}
.left-heading img{
	width:100%;
	height:2.75em;
}
.left-nav{
	margin:-0.167em 0 0;
	padding:0;
	list-style:none;
	border:0.0833em solid #dbdbdb;
	border-top:none;
	overflow:hidden;
}
* html .left-nav{
	height:1%;
	overflow:visible;
}
.left-nav li{
	width:100%;
	position:relative;
	float:left;
	overflow:hidden;
}
.left-nav a{
	border-top:0.0833em solid #dbdbdb;
	border-bottom:none;
	width:12.167em;
	height:2.583em;
	padding:0 0 0 2.75em;
	line-height:2.583em;
	background:url(../images/bullet-side.gif) no-repeat 1.167em 50%;
	color:#00436b;
	text-decoration:none !important;
	display:block;
	font-weight:bold;
}
.left-nav li.active a,
.left-nav a:hover{
	background:#00a0d4 url(../images/bullet-side-hover.gif) no-repeat 13.167em 50%;
	color:#fff;
}
.left-nav ul {
	margin:0;
	padding:0.25em 0 0.416em;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.left-nav ul li {
	background:url(../images/line-bg.gif) no-repeat 1.3em 0;
	padding-top:1px;
}
.left-nav ul li:first-child {
	background:none;
}
.left-nav li.active ul a,
.left-nav a:hover ul a {
	background:none;
	color:#132e41;
	border:none;
	padding:0 0 0 3.83em;
	height:1.583em;
	line-height:1.583em;
	font-weight:normal;
}
.left-nav ul li a:hover {
	background:#00a0d4;
	color:#fff;
}
/*
.left-nav ul{
	margin:0 0 -0.083em;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.left-nav ul li img{
	margin:0 0 0 1.333em;
	height:0.083em;
	width:6.833em;
	display:block;
}
.left-nav ul li{
	width:100%;
	margin:0.0833em 0 -0.0833em;
	float:left;
}
.left-nav li.active ul a{
	height:1.5833em;
	background:none;
	padding:0 0 0 3.833em;
	width:10.833em;
	border:none;
	line-height:1.5833em !important;
	color:#000;
	font-weight:normal !important;
}
.left-nav li.active ul a:hover{
	background:#00a0d4 !important;
	color:#fff;
}
*/
.bg-left-last{
	height:3.75em;
	width:14.75em;
	display:block;
}
.last a{
	position:absolute;
	top:0;
	left:0;
}
.blog{
	margin:1em 0 0;
	width:100%;
}
.blog .frame{
	border:0.083em solid #dbdbdb;
	border-top:none;
	color:#132e41;
	position:relative;
	padding:0 1em;
	overflow:hidden;
	width:12.75em;
}
.bg-side-text{
	position:absolute;
	width:14.5em;
	height:17em;
	left:0.167em;
	bottom:0.0833em;
}
.blog .frame div{
	position:relative;
	z-index:1;
	padding:0 0 1.25em;
}
.blog .frame h4{
	font-size:1.167em;
	margin:1em 0 0;
}
.blog .frame p{
	margin:0.5em 0 0;
	font:0.917em/1.666em Verdana, Arial, Helvetica, sans-serif;
}
.blog p a{
	color:#132e41;
	text-decoration:underline;
	font-weight:bold;
}
.blog p a:hover{text-decoration:none;}
/* content */
#content{
	float:right;
	width:49.333em;
}
#content-2col{
	float:right;
	width:64.033em;
}

#content-2col-left h2{
	margin-top: 0px;
	padding: 0px;
}

#content h1{
	margin:-0.25em 0 0 ;
	color:#33b3dd;
	font-size:1.583em;
	font-weight:normal;
	line-height:1.5em;
}

.enquiry-form h4{
	margin:-0.25em 0 0 ;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
}

.enquiry-form h5{
	margin:-0.25em 0 0 ;
	color:#000000;
	font-size:14px;
	font-weight:normal;
	line-height:2.5em;
}

#content h2{
	/*margin:-0.25em 0 0 ;
	color:#33b3dd;
	font-size:1.583em;
	font-weight:normal;
	line-height:1.5em; */
	
	font-size:1.417em;
	margin:0.5em 0 0;
}
#content h3{
	font-size: 1.417em;
	margin:0.5em 0 0;
}
#content p{
	margin:0.25em 0 0;
	line-height:1.5em;
	font-size:0.917em;
}
#content p a{
	font-weight:bold;
	color:#009fd6;
	text-decoration:underline;
}
#content p a:hover{text-decoration:none;}
.visual{
	position:relative;
	width:100%;
	margin:1em 0 0;
}
.visual h4{
	margin:0;
	position:relative;
	color:#fff;
	font-size:1em;
}
.visual h4 img{
	width:49.25em;
	height:2.833em;
	display:block;
}
.visual h4 span{
	position:absolute;
	z-index:1;
	left:1.333em;
	top:0.5em;
	font-size:1.333em;
	color:#ffffff;
	cursor: hand;
	text-decoration:none;
	
}
.visual .frame{
	position:relative;
	width:100%;
}
.bg-visual{
	padding-top:2.833em;
	width:49.333em;
	height:16.75em;
}
.visual .box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
.big-img {
	float:left;
	width:40.917em;
	height:16.5em;
}
.info{
	position:absolute;
	width:7.667em;
	left:34.083em;
	top:13.833em;
	z-index:1;
	font-weight:bold;
}
.info span{font-size:0.917em;}
.info strong{
	color:#e30000;
	font-size:2.5em;
	letter-spacing:-0.05em;
	margin:0 0.083em 0 0;
	line-height:1em;
}
.info a{
	color:#0e324a;
	font-size:1.083em;
}
.visual ul{
	float:right;
	margin:0.25em 0 0;
	padding:0 0.417em 0 0;
	list-style:none;
	width:6.5em;
}
.visual ul li{
	float:left;
	width:100%;
}
.visual ul.slideshow-control a{
	display:block;
	width:6em;
	border:0.25em solid #fff;
	height:4.75em;
}
.visual ul a img{
	display:block;
	width:6em;
	height:4.75em;
}
.visual ul a:hover{border-color:#009fd6;}
.item-list{
	margin:0.25em -0.75em 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:50.0833em
}
.item-list li{
	float:left;
	margin:1.25em 0.5em 0 0;
	width:24.417em;
	position:relative;
}
.bg-item{
	display:block;
	width:24.417em;
	height:13.167em;
}
.item-list .frame{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:23.583em;
}
.item-list h4{
	padding:0 0 0 1.167em;
	color:#fff;
	margin:0;
	line-height:3em;
	font-size:1em;
}
.item-list h4 span{font-size:1.167em;}
.item-list h4 span strong{
	font-size:1.167em;
	text-decoration:none;
	}

.img-holder{
	float:left;
	margin:1.75em 0 0;
	padding:0 0 0 0.75em;
	width:10.917em;
}
.img-holder img{
/*
	width:11.083em;
	height:7.167em;
	*/
	width: 115px;
	height: 86px;
}
.item-text{
	float:right;
	width:11.167em;
	padding:0.75em 0 0;
}
.item-text strong{
	color:#e30000;
	font-size:2.5em;
	letter-spacing:-0.05em;
	margin:0 0.083em -0.083em 0;
	line-height:1em;
	display:block;
}
.item-text .view-all a{
	color:#132e3f;
	font-size:0.9em;
	letter-spacing:-0.05em;
	margin:0 0.083em -0.083em 0;
	line-height:1em;
	display:block;
	padding-top:3px;
}
.btn-lease{
	display:block;
	margin:0.083em 0 0;
	position:relative;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer;
}
.btn-lease span{
	width:134px;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	text-align:center;
	font:bold 1.25em/2.25em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.btn-lease img{
	width:149px;
	height:29px;
}
.btn-blank {
	background: url(/images/signup.gif) ;
	border: solid 0px ;
	color: #FFFFFF;
	cursor:pointer;
	float: right ;
	font-weight: bold ;
	margin: 0px 10px 5px 0px;
	width:72px;
	height: 24px;
}

/* deal pods */

.btn-lease .variantsubmit{
	width:149px;
	height:29px;
	
}

.other h5{
	color:#132e3f;
	font-size:1.167em;
	margin:-0.083em 0 0;
	padding:0 0 0 0.5em;
	position:relative;
	font-weight:normal;
	text-decoration:none;
}
.other h5 a{color:#132e3f;}
.other .frame{width:24.667em}
.other .img-holder{
	margin-top:0.25em !important;
	width:10em;
}
.other .img-holder img{
	width:9.583em;
	height:7.167em;
}
.other .item-text{
	padding:1.25em 2em 0 0;
	width:11.583em;
}
.other .item-text .btn-lease img{
	width:11.75em;
	height:2.5em
}
.other .item-text div{font-size:0.917em}
.other .item-text div span{display:block}
.other .item-text .btn-lease span{width:9.167em}
.other .item-text .btn-lease{margin:0.417em 0 0.5em;}
.other .item-text strong{
	font-size:1.833em;
	line-height:1.167em;
	display:inline;
}
.other h4{
	line-height:2.75em;
	padding:0 0 0 0.5em;
}
.other h4 a{color:#fff;}
.other h4 span strong{font-size:1em;}
.other .link-view{
	margin-right:2.25em !important;
	display:inline;
	font-size:0.917em;
}
.other .bg-item{
	width:24.417em;
	height:14.667em;
}
.payment{
	font-size:1.1em !important;
	color:#132e41 !important;
}
.special-overlay{
	position:absolute;
	right:0.25em;
	top:2.666em;
	width:6.333em;
	height:6.5em;
}
.link-view{
	text-decoration:underline;
	color:#132e43;
	background:url(../images/bullet-blue.gif) no-repeat 100% 50%;
	padding:0 0.666em 0 0;
	float:right;
	margin:-0.5em 0 0;
	position:relative;
}
.link-view:hover{text-decoration:none;}
.wrap{
	height:1%;
	overflow:hidden;
}
/* end deal pods */

/* right-column */
#right-column{
	float:right;
	width:15em;
	margin:-0.833em 0 0;
}

.right-frame{
	width:100%;
	overflow:hidden;
	margin:0.833em 0 0;
}
.right-frame h3{
	position:relative;
	width:100%;
	font-size:1em;
	color:#fff;
	margin:0;
}
.bg-side-heading{
	width:15em;
	height:2.5833em;
	display:block;
}
.right-frame h3 span{
	top:0.666em;
	z-index:1;
	left:0.917em;
	position:absolute;
}
.right-frame h3 span strong{font-size:1.167em}
.right-frame h3 span img{
	width:1.25em;
	height:1.25em;
	margin:0 0 0 0.25em;
	vertical-align:bottom;
}
.right-frame .frame{
	position:relative;
	width:14.667em;
	border:0.083em solid #dbdbdb;
	overflow:hidden;
	padding:0.083em;
}
.bg-right-frame{
	position:absolute;
	bottom:0.167em;
	left:0.167em;
	width:14.5em;
	height:7.333em;
}
.right-frame .box{
	position:relative;
	width:100%;
	z-index:1;
}
.vh-make,
.vh-type,
.vh-price,
.vh-search{
	position:relative;
	width:100%;
	overflow:hidden;
}
.vh-make img{
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	position:absolute;
}
.right-frame .holder{
	position:relative;
	padding:0 0.5em 0.833em;
	z-index:1;
}
.right-frame p{
	margin:0.75em 0 0;
	padding:0 0 0.667em;
}
.opener-head{
	width:100%;
	overflow:hidden;
	padding:0.917em 0 0;
}
.opener-head strong{
	float:left;
	text-decoration:underline;
	color:#009fd6;
	cursor:pointer;
	background:none !important
}
.opener-head input{
	float:right;
	width:1.167em;
	height:1.167em;
	margin:0;
}
.opener{
	float:right;
	color:#132e41;
	background:url(/images/bg-opener-closed.gif) no-repeat 100% 50%;
	padding:0 1em 0 0;
	font-weight:bold;
	margin:0 0 0 0.5em;
}
.opener.selected{background:url(/images/bg-opener-open.gif) no-repeat 100% 50%;}
.search-filter .opener{
	float:left;
	color:#132e41;
	background:url(/images/bg-opener-search-closed.gif) no-repeat 100% 50%;
	padding:0 1em 0 0;
	font-weight:bold;
	margin:0 0 0 0.5em;
}
.search-filter .opener.selected{background:url(/images/bg-opener-search-open.gif) no-repeat 100% 50%;}
.check-list{
	margin:0.25em -1em 0 0;
	list-style:none;
	overflow:hidden;
	width:14.667em;
	padding:0;
}
.none{display:none;}
.check-list li{
	width:7.167em;
	float:left;
	margin:0.5em 0 0;
}
.check-list input{
	float:left;
	width:1.167em;
	height:1.167em;
	margin:0 0.25em 0 0;
	font-size:1em;
}
.check-list label{
	float:left;
	margin:0.083em 0 0;
	font-size:0.917em;
}
.vh-type img{
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	position:absolute;
}
* +html .vh-make img{
	height:auto;
	top:10;
}
* +html .vh-type img{
	height:auto;
	top:10;
}
.vh-price img{
	width:100%;
	height:2.917em;
	left:0;
	bottom:0;
	position:absolute;
}
.vh-price{padding:0 0 0.75em;}
.vh-search img{
	width:100%;
	height:3.583em;
	left:0;
	bottom:0;
	position:absolute;
}
.vh-search input{
	width:5.5em;
	height:1.833em;
	margin:0.75em 0 1em 7.5em;
	font-size:1em;
}
/* budget */
.budget{
	padding:1em 1.417em 1em 1.167em;
	overflow:hidden;
}
* html .budget{
	height:1%;
	overflow:visible;
}
.budget p{
	margin:0.25em 0;
	font-size:1em;
}
.progress-bar{
	width:100%;
	margin:0.75em 0 0;
}
.progress-bar img{
	width:12.25em;
	height:1.917em;
}
.budget input{
	width:5.5em;
	height:1.833em;
	margin:0.75em 0 0.25em 6.417em;
	font-size:1em;
}
/* call-back */
.call-back{
	padding:0 1.167em 1.167em 1.25em;
	overflow:hidden;
}
.text-input{
	margin:0.417em 0 0;
	border:1px solid #a0d0e4;
	background:#f2f2f2;
	padding:0.25em 0.75em;
	color:#363636;
	width:11.917em;
	font:0.917em Arial, Helvetica, sans-serif;
}
.btn-call{
	font-size:1em;
	width:7.333em;
	height:1.833em;
	float:right;
	margin:0.75em 0 0;
}
.car-list{
	margin:0 0.0833em 3.333em;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html .car-list{
	height:1%;
	overflow:visible;
}
.car-list li{
	border-bottom:0.083em solid #dbdbdb;
	overflow:hidden;
	padding:0.75em 1.25em;
	margin:0.083em 0 -0.083em;
	float:left;
}
* html .car-list li{
	height:1%;
	overflow:visible;
}
.car-list li span{
	display:block;
	margin:0.25em 0 0;
	font:0.833em Verdana, Arial, Helvetica, sans-serif;
}
.car-list li strong{font-size:1.666em;}
.car-list a{
	color:#0e324a;
	text-decoration:underline;
}
.car-list a:hover{text-decoration:none;}
* html .car-list li{
	height:1%;
	overflow:visible;
}
/* inner page styles */
.inner-content h3 {
	margin: 0.5em 0 0 !important;
	font-size: 1.3em !important;
	font-weight: normal;
}
.heading-price{
	font-size:1.333em;
	color:#f00;
}
.heading-price, .heading-price-other {
	font-size:1.666em;
	font-weight: bold;
}
.heading-price-other, .quote-description .hightlight-text {
	color: #132e41 ;
}
.quote-description .initial_payment {
	font-weight: bold;
}
.quote-description .terms {
	font-size:0.8em;
}
.quote-description .hightlight-text {
	font-size:1.2em;
}
.inner-content h4{
	margin:0.167em 0 0 ;
	color:#595959;
	font-weight:normal;
	font-size:1.333em;
}
.inner-content .frame{
	width:100%;
	overflow:hidden;
	margin:0.75em 0 0;
}
.inner-content .btn-lease{
	float:left;
	margin:0 0.75em 0 0;
	width:11.167em;
}
.inner-content .btn-lease span{font:bold 1.25em/2.25em Arial, Helvetica, sans-serif;}
.btn-quote{
	float:left;
	margin:0 0 0 0;
	position:relative;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer;
	
	margin-left: 10px;
}
.btn-quote span{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	text-align:center;
	font:bold 1.25em/2.25em Arial, Helvetica, sans-serif;
	width:100%;
	text-transform:uppercase;
}
.btn-quote img{
	width:200px;
	height:2.417em;
}
.inner-phone{
	float:left;
	margin:0.1em 0 0 0.9em;
	font-size:1.25em;
}
.inner-phone strong{
	font-size:1.45em;
	color:#00a0d4;
}

.inner-term{
	margin:0 0 0 0;
	font-size:14px;
	color:#666666;
}

.inner-variant{
	margin:0 0 0 0;
	font-size:16px;
	color:#666666;
}
/* model-photos */
.model-photos{
	position:relative;
	width:100%;
	margin:1.25em 0 0;
	overflow:hidden;
}

.model-photos p {
	float:right;
	font-family: arial, verdana, Times, serif;
	font-size: 10px;
	font-weight:200;
	color: #000000;
	
}

.bg-model{
	width:49.083em;
	height:21.667em;
}
.model-photos .frame{
	position:absolute;
	z-index:1;
	left:1.25em;
	top:1.333em;
	width:48.833em;
}
.big-photo{
	float:left;
	margin:0 1em 0 0;
	width:30.25em;
	height:18.917em;
}
.model-photos ul{
	float:left;
	position:relative;
	margin:-0.25em 0 0;
	padding:0;
	list-style:none;
	width:17.333em;
}
.model-photos ul li{
	float:left;
	width:7.417em;
	margin:0 0.75em 0 0;
}
.model-photos ul a{
	display:block;
	padding:0.25em;
}
.model-photos ul a img{
	width:6.917em;
	height:4.333em;
	display:block;
}
.model-photos ul a:hover{
	border:0.25em solid #00a0d4;
	padding:0;
}
.model-info{
	width:100%;
	padding:1em 0 0;
}
.tab-set{
	width:100%;
	margin:1.833em 0 0;
	position:relative;
}
.bg-tab-set{
	display:block;
	width:49.25em;
	height:2.833em;
}
.tab-set ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:1;
	left:1.333em;
	bottom:0;
}
.tab-set li{
	float:left;
	padding:0 0.083em 0 0.333em;
}
.tab-set a{
	width:6.167em;
	height:2.417em;
	background:url(../images/sep-tab-set.gif) no-repeat 100% 0;
	position:relative;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
}
.tab-set a img{
	width:6.167em;
	height:2.417em;
	display:none;
}
.tab-set a span{
	position:absolute;
	left:0;
	top:0;
	line-height:2.417em;
	text-align:center;
	width:100%;
}
.tab-set a:hover,
.tab-set a.active{
	background:none;
	color:#132e41;
	font-weight:bold;
}
.tab-set a:hover img,
.tab-set a.active img{display:block;}
.model-info .frame{
	border:0.083em solid #e1e1e1;
	width:46.25em;
	padding:0 1.75em 0 1.0833em;
	border-top:none;
}
.model-info .box{
	width:100%;
	overflow:hidden;
	padding:1em 0 0;
}
.model-info form{margin:0 0 -1.25em;}
.model-info .box span{
	float:right;
	color:#036;
	font-size:0.917em;
	margin:0 0 0 0.25em;
}
.model-info .box img{
	float:right;
	width:1.083em;
	height:1.083em;
}
.model-info .frame ul{
	border-top:0.083em solid #ddd;
	margin:0.75em 0 0;
	padding:0.5em 0 2.5em;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.model-info .frame ul li{
	width:100%;
	overflow:hidden;
	margin:0.25em 0 0;
	color:#036;
}
.model-info .frame ul li input{
	float:left;
	width:1.167em;
	height:1.167em;
	margin:0 0.167em 0 0;
}
.model-info .frame ul li label{
	float:left;
	margin:0.25em 0 0;
	font-size:0.917em;
}
.model-info .frame ul li span{
	float:right;
	font-size:0.917em;
	text-align:right;
}
/* car manufacturers */
.filter{width:100%;}
.filter h3{
	margin:0.167em 0 0 !important;
	font-weight:normal;
}
.filter .frame{
	width:100%;
	margin:1em 0 0;
}
.slide-box{
	width:100%;
	overflow:hidden;
	position:relative;
}
.bg-slide-box{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:49.25em;
	height:8.417em;
}
.bg-slide-box-first{
	position:absolute;
	top:0;
	left:0;
	width:49.25em;
	height:2.833em;
}
.bg-slide-box-last{
	position:absolute;
	top:0;
	left:0;
	width:49.25em;
	height:3.583em;
}
.slide-holder{
	position:relative;
	z-index:1;
	padding:1em 1.333em 1em;
}
.slide-head{
	width:100%;
	overflow:hidden;
}
.slide-head strong{
	float:left;
	text-decoration:underline;
	color:#009fd6;
	font-size:0.917em;
	letter-spacing:0.083em;
	background:none !important;
	cursor:pointer;
}
.slide-head .opener{text-decoration:underline;}
.slide-head .opener:hover{text-decoration:none !important;}
.select{
	float:right;
	margin:0 0.5em 0 0;
	display:inline;
}
.select input{
	width:1.167em;
	height:1.167em;
	float:left;
	margin:0 0.417em 0 0;
}
.select label{
	text-transform:uppercase;
	float:left;
	text-decoration:underline;
	margin:0 0.667em 0 0;
	color:#132e41;
	font-weight:bold;
}
.select img{
	float:left;
	width:0.083em;
	height:0.8333em;
	margin:0.25em 0 0;
}
.slide-content{
	display:none;
	width:100%;
	overflow:hidden;
	padding:0 0 1.75em;
}
.option-list{
	width:100%;
	overflow:hidden;
	margin:0.5em 0 0;
	padding:0 0 0.25em;
	list-style:none;
}
.option-list li{
	float:left;
	margin:0 4em 0 0;
}
.option-list input{
	width:1.167em;
	height:1.167em;
	float:left;
	margin:0 0.417em 0 0;
}
.option-list label{
	float:left;
	color:#132e41;
	font-size:0.917em;
	margin:0.083em 0 0;
}
.alt{
	float:right !important;
	margin:0 !important;
}
.btn-update{
	float:right;
	position:relative;
	margin:0.666em 0.917em 0 0 ;
	display:inline;
	width:16.583em;
	height:2.417em;
	font-size:1em;
}
.sort-box{
	width:100%;
	padding:2em 0 0;
}
.sort-box .frame{
	width:100%;
	overflow:hidden;
	padding:0 0 1.0833em;
}
.sort-box .frame label{
	float:left;
	margin:0.333em 0.917em 0 0;
	color:#132e41;
	font-weight:bold;
}
.sort-box .frame select{
	float:left;
	width:13em;
	height:1.75em;
	margin:0 0.333em 0 0;
	color:#132e41;
	font-size:1em;
}
.contracttype-box .frame .active, .contracttype-box .frame .inactive {
	float: left ;
	text-align: center ;
}
.contracttype-box .frame a {
	color: #ffffff ;
	font-weight: bold ;
}
.contracttype-box .frame .active {
	font-size:1.6em;
	background: url(/images/bg-search-contracttype-active.gif) ;
	width: 259px;
	height: 43px;
}
.contracttype-box .frame .inactive {
	font-size:1.4em;
	background: url(/images/bg-search-contracttype-not-active.gif) ;
	width: 217px;
	height: 36px;
	margin-top: 7px ;
}
.contracttype-box .active .label {
	line-height: 2.3em ;
}
.contracttype-box .inactive .label {
	line-height: 2.0em ;
}

.btn-sort-go{
	float:left;
	width:1.917em;
	height:1.75em;
	font-size:1em;
}
.search-entry{
	width:100%;
	/* position:relative; */
}
/* pager */
.search-entry .frame{
	/* position:absolute; */
	top:0;
	left:1.333em;
	/* width:47.25em */
	width:64.033em;
}
.bg-search-entry{
	display:block;
	width:49.25em;
	height:3.583em;
}
.pager{
	margin:1.167em 0 0;
	padding:0;
	list-style:none;
	z-index:1;
	float:right;
	overflow:hidden;
}
.pager li{
	float:left;
	padding:0 0.0833em 0 0;
	margin:0 -0.0833em 0 0.0833em;
}
.pager a{
	width:2.583em;
	height:2.417em;
	background:url(../images/sep-tab-set.gif) no-repeat;
	position:relative;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
}
.pager a img{
	width:2.583em;
	height:2.417em;
	display:none;
}
.pager a span{
	position:absolute;
	left:0;
	top:0;
	line-height:2.417em;
	text-align:center;
	width:100%;
}
.pager a:hover,
.pager a.active{
	background:none;
	color:#132e41;
	font-weight:bold;
}
.pager a:hover img,
.pager a.active img{display:block;}
.page-links{
	float:right;
	margin:1.75em 0 0 0.417em;
	color:#fff;
}
.search-entry strong{
	float:left;
	color:#fff;
	font-size:1.5em;
	padding:0.666em 0 0;
}
.search-result{
	width:100%;
	overflow:hidden;
	position:relative;
}
.bg-search-strip{
	width:49.25em;
	position:absolute;
	top:0;
	left:0;
}
.bg-search-bottom{
	position:absolute;
	bottom:0;
	left:0.167em;
	height:3.917em;
	width:48.917em;
}
.search-result ul{
	margin:0;
	padding:0 0.083em;
	list-style:none;
	position:relative;
	z-index:1;
}
.search-result li{
	width:48.083em;
	overflow:hidden;
	border-bottom:0.083em solid #e4e4e4;
	padding:0 0.833em 0 0.083em;
	position:relative;
}
.photo-holder{
	float:left;
	width:12.667em;
	margin:0 1em 0 0;
}
.search-text{
	float:left;
	width:19.833em;
}
.photo-holder img{
	display:block;
	width:12.417em;
	height:7.167em;
}
.search-text p{
	color:#132e41;
	margin:1.75em 0 0 !important;
	font-size:1em !important;
	line-height:1.917em !important;
}
.price{
	font-size:2.5em;
	color:#e30000;
	font-weight:bold;
}
.search-result .btn-lease{
	float:right;
	width:11.167em;
	margin:2.5em 0 0;
}
.alter .pager{margin:0.417em 0 0;}
.alter .page-links{margin-top:1.167em;}
/* expanded search */
.search-holder{
	width:100%;
	overflow:hidden;
}
.expanded{
	width:76.333em;
	margin:1.8333em 0 0;
	overflow:hidden;
	display:none;
	padding:0 0 0.833em;
}
.box-1{width:34em}
.box-2{width:24em}
.box-3{width:17.417em}
.expanded .box{
	float:left;
	margin:0 0 0 -0.0833em;
}
.expanded .box strong{
	color:#fff;
	padding:0 0 0 0.167em;
	display:block;
}
.expanded .box ul{
	float:left;
	margin:0 1.167em 0 0;
	padding:0;
	list-style:none;
}
.expanded .box ul li{
	clear:left;
	padding:0.5em 0 0;
}
.expanded .box ul li input{
	float:left;
	margin:0 0.417em 0 0;
	width:1.167em;
	height:1.167em;
	font-size:1em;
}
.expanded .box ul li label{
	float:left;
	color:#fff;
	font-size:0.917em !important;
	margin:0 !important;
	font-weight:normal;
}
.box-3 .holder div{
	width:15.75em;
	overflow:hidden;
	border-bottom:0.083em solid #fff;
	padding:0.5em 0 0.5em;
	margin:0.083em -2em -0.083em 0;
}
.box-3 .holder{
	overflow:hidden;
	width:13.75em;
}
.box-3 ul li input{margin-right:0.25em !important;}
.box-3 ul{
	width:100%;
	overflow:hidden;
	float:none !important;
	margin:0 !important;
}
.box-3 ul li{
	float:left !important;
	clear:none !important;
	margin:0 1em 0 0 !important;
	width:4em;
	padding:0.25em 0 0;
}
.range ul li{
	width:7.0833em;
	margin:0 !important;
}
.sep-multiple{
	margin:0 1.667em 0 0;
	float:left;
	width:0.0833em;
	height:10.333em;
}
.btn-expanded-search{
	float:left;
	font-size:1em;
	width:7.417em;
	height:2.5em;
	margin:0.5em 0.5em 0 2em;
}
.btn-cancel{
	float:left;
	margin:0.5em 0 0;
}
.btn-cancel img{
	width:7.417em;
	height:2.5em;
}
/* slider */
#range-slider {
	background: url(../images/slider-bg.gif) no-repeat;
	height:1.083em;
	padding:0.333em 0 0.5em;
	position:relative;
	margin:0.75em 0 0.167em;
	width:12.25em;
}
#range-slider:after,
.options-head:after {
	content:"";
	display:block;
	clear:both;
}
#range-slider .ui-slider-handle{
	background: url(../images/slide-marker.gif) no-repeat;
	text-decoration: none;
	position: absolute;
	height:1.5em;
	width:1.25em;
	z-index:2;
	top:0.417em;
	margin:0 0 0 -0.583em;
	cursor:move;
}
#range-slider .ui-slider-handle:focus {outline: none;}

/* any slider */
.slider-tool {
	background: url(../images/slider-bg.gif) no-repeat;
	height:1.083em;
	padding:0.333em 0 0.5em;
	position:relative;
	margin:0.75em 0 0.167em;
	width:12.25em;
}
.slider-tool:after,
.options-head:after {
	content:"";
	display:block;
	clear:both;
}
.slider-tool .ui-slider-handle{
	background: url(../images/slide-marker.gif) no-repeat;
	text-decoration: none;
	position: absolute;
	height:1.5em;
	width:1.25em;
	z-index:2;
	top:0.417em;
	margin:0 0 0 -0.583em;
	cursor:move;
}
.slider-tool .ui-slider-handle:focus {outline: none;}
/* makepage */
.make-entry{
	width:100%;
	overflow:hidden;
	position:relative;
}
.ico-make{
	position:absolute;
	right:0;
	top:0;
	z-index:-1;
	/*
	width:4.417em;
	height:4.417em;
	*/
}
/* model list */
.model-list{
	width:100%;
	overflow:hidden;
	margin:0.5833em 0 0;
}
.model-list h4{
	margin:0;
	position:relative;
	color:#fff;
	font-size:1em;
}
.model-list h4 img{
	width:49.25em;
	height:2.833em;
	display:block;
}
.model-list h4 span{
	position:absolute;
	z-index:1;
	left:1em;
	top:0.5em;
	font-size:1.333em;
}
.model-list .frame{
	width:100%;
	overflow:hidden;
	position:relative;
}
.bg-model-list{
	position:absolute;
	bottom:0;
	left:0;
	width:49.25em;
	height:5.5833em;
}
.model-list .frame div{
	position:relative;
	z-index:1;
	border:0.083em solid #e1e1e1;
	border-top:none;
	border-bottom:none;
	padding:0.833em 4em 1.8333em 0.8333em;
	width:44.25em;
	line-height:1.5em;
}
.model-list a{
	float:left;
	color:#ffffff;
	background-color: #009fd6;
	white-space: nowrap;
	line-height: 1.5em;
	text-decoration:none;
	font-size:1.007em;
	font-weight:800;
	letter-spacing:0.01em;
	margin:0px 0.35em 4px 0;
	padding: 2px 8px 2px 8px;
	
}
.model-list a:hover{ background-color: #132e41; font-colour: #ffffff; text-decoration:none;}
.item-holder{
	width:100%;
	overflow:hidden;
}
.link-view{
	text-decoration:underline;
	color:#132e43;
	background:url(../images/bullet-blue.gif) no-repeat 100% 50%;
	padding:0 0.666em 0 0;
	float:right;
	margin:-0.5em 0 0;
	position:relative;
}
.link-view:hover{text-decoration:none;}
.make .img-holder{
	margin:0.5em 0 0;
	width:12.25em;
	padding:0 0 0 0.167em;
}
.make .img-holder img{
	width:12.167em;
	height:8.0833em;
}
/* customise */
.customise{
	width:100%;
	overflow:hidden;
}
.customise h2{
	margin:0 !important;
	position:relative;
	color:#fff !important;
	font-size:1em !important;
}
.customise h2 img{
	width:49.25em;
	height:2.833em;
	display:block;
}
.customise h2 span{
	position:absolute;
	z-index:1;
	left:1.333em;
	top:0.5em;
	font-size:1.333em;
}
.order-info{
	border:0.083em solid #dcdcdc;
	padding:0.083em;
	width:48.917em;
}
.order-text{
	width:100%;
	overflow:hidden;
}
.order-img{
	float:left;
	width:15em;
	margin:1.75em 0.5em 0 0;
}
.order-img img{
	width:12.333em;
	height:4.75em;
}
.order-text dl{
	float:left;
	margin:1.167em 0 0;
	width:30.5em;
	padding:0 0 1em;
}
.order-text dt{
	float:left;
	width:16em;
	margin:0.25em 0.667em 0 0;
	color:#132e41;
	font-weight:bold;
}
.order-text dd{
	overflow:hidden;
	margin:0;
	padding:0 0 0.833em;
	font-size:1em;
}
* html .order-text dd{
	height:1%;
	overflow:visible;
}
.order-price{
	font-size:2.25em;
	color:#e30000;
	line-height:1em;
	font-weight:bold;
}
.monthly{margin-top:0.417em !important;}
.order-text dl select{
	width:12.917em;
	color:#036;
	font-size:1em;
}
/* price-box */
.price-box{
	width:46.583em;
	overflow:hidden;
	background:#d9d9d9;
	height:2.917em;
	padding:0 0.75em 0 1.5833em;
}
.back{
	float:left;
	font-size:0.917em;
	color:#036;
	text-decoration:underline;
	margin:1em 0 0;
	font-weight:bold;
}
.back:hover{text-decoration:none;}
.btn-proceed{
	float:right;
	margin:0.25em 0 0;
}
.btn-proceed img{
	display:block;
	width:18em;
	height:2.417em;
}
.order-options{
	width:100%;
	overflow:hidden;
	position:relative;
}
.bg-order-options{
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.one{height:14.167em;}
.two{height:11.583em;}
.three{height:3.25em;}
.four{height:5.25em;}
.order-options .frame{
	position:relative;
	z-index:1;
	padding:1.167em 0.25em 0.5em 1.333em;
	overflow:hidden;
}
.trim .frame{padding-bottom:0 !important;}
* html .order-options .frame{
	height:1%;
	overflow:visible;
}
.options-head{width:45.833em;}
.options-head strong{
	float:left;
	color:#009fd6;
}
.options-opener{
	float:right;
	margin:0 0 0 1.417em;
}
.options-opener img{
	width:0.75em;
	height:0.667em;
	vertical-align:middle;
}
.right{float:right !important;}
.order-options .box{
	overflow:auto;
	padding:1.333em 0 0;
	width:100%;
	height:10em;
}
.order-options table{
	border-collapse:collapse;
	width:43.833em;
	color:#003162;
}
.order-options table label,
.order-options table span{font-size:0.917em;}
.order-options table td{
	vertical-align:top;
	height:1.666em;
	padding-bottom:0.333em;
}
* html .order-options table td{height:1.5em;}
.order-options table input{
	display:block;
	width:1.167em;
	height:1.167em;
	margin:0;
	position:relative;
	font-size:1em;
}
.cell-1{width:3.583em;}
.cell-2{width:37.083em}
.either{
	overflow:visible !important;
	height:auto !important;
}
.options-head select{
	float:left;
	display:inline;
	margin:-0.167em 0 0 9.5em;
	font-size:1em;
	color:#036;
	width:25.167em;
	position:relative;
}
.ico-phone-options{
	float:left;
	width:2.0833em;
	height:1.917em;
	margin:0.25em 0.5em 0 0;
}
.options-contact{
	width:46.583em;
	overflow:hidden;
	padding:0 0 0.5em;
}
.tel-number{
	float:left;
	font-size:1.5em;
	margin:0.167em 0 0;
	letter-spacing:0.05em;
}
.tel-number strong{font-size:1.5em;}
.alternative{padding-top:0.5em !important}
/* item-list another */
.another .item-text strong{display:inline}
.another h5{
	color:#132e3f;
	font-size:1.167em;
	margin:-0.083em 0 0;
	padding:0 0 0 0.917em;
	position:relative;
	font-weight:normal;
}
.another .frame{width:24.667em}
.another .img-holder{margin-top:0.417em !important;}
.another .item-text{
	padding:0.583em 0 0;
	width:12.5em;
}
.another .item-text .btn-lease img{
	width:11.75em;
	height:2.5em
}
.another .item-text div{font-size:0.917em}
.another .item-text div span{display:block}
.another .item-text .btn-lease span{width:9.167em}
.another .item-text .btn-lease{margin:0.5em 0 0;}
.another .item-text strong{font-size:2.417em}
.another h4 span strong {font-size:1.5em}
.another h4{line-height:2.75em}
.another .link-view{
	margin-right:1em !important;
	display:inline
}
/* search result */
.result-heading{position:relative;}
.result-heading img{
	width:49.25em;
	height:3.583em;
	display:block;
}
.result-heading h2{
	position:absolute;
	top:0.75em;
	left:0.75em;
}
.result-heading h2 span{color:#fff;}
.filter-tool{
	position:relative;
	width:100%;
}
.bg-filter{
	width:49.25em;
	height:2.813em;
}
.filter-tool .frame{
	position:absolute;
	left:1.0833em;
	top:1em;
	z-index:1;
	width:47.0833em;
	margin:0;
}
.submit-wrap{
	width:100%;
	overflow:hidden;	
}
.submit-wrap .btn-update{margin-right:0 !important;}
.sort-right{float:right;}
/* result-table */
.result-table{
	/* width:48.25em; */
	width:100%;
	overflow:hidden;
	position:relative;
	/*
	border:0.083em solid #e4e4e4;
	border-top:none;
	*/
	/* padding:0.5em 0; */
	padding: 4px 1px 0 1px;

	/* background-color: green; */
}
.bg-result-grad{
	position:absolute;
	bottom:0.083em;
	left:0.083em;
	width:48.933em;
	height:3.917em
}
.result-table table{
	width:100%;
	border-collapse:collapse;
	position:relative;
	z-index:1;
}
.result-table table td{
	margin:0;
	padding:0;
	/* border:0.083em solid #ccc; */
	/* height:2.666em; */
	text-align:center;
}
.result-table .col-1{
	padding:0 1em 0 0.833em;
	width:26.083em;
	text-align:left;
}
.result-table thead td{
	background:#e7e7e7;
	height:2.5em;
}
.result-table tbody td{
	/* border-top-color:#e4e4e4 !important;
	border-bottom-color:#e4e4e4 !important */
}
.result-table thead .col-2{font-size:0.917em;}
.result-table thead .col-3{font-size:0.917em;}
.result-table thead .col-3{padding:0 0.25em}
.result-table .col-2{width:6.5em}
.result-table .col-3{width:7.333em}
.dark{
	background:#dadada !important;
	text-decoration:underline;
}
.result-table tbody .col-1{font-weight:bold;}
.result-table tbody .col-2{
	text-decoration:underline;
	font-size:1.167em;
	width:5.56em;
	height:2.167em
}
.result-table tbody .col-2 a {
	text-decoration:underline;
	border-left:none !important;
	border-right:none !important;
	width:5.56em;
	height:2.167em
}
.result-table tbody .row {
	border: 0px solid #b0b0b0;
}

.btn-view-dtl{
	position:relative;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	text-decoration:none !important;
	line-height:1.917em;
	display:block;
	width:6.667em;
	margin:0.5em auto 0;
}
.btn-view-dtl span{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	font-size:0.917em;
	width:100%;
}
.btn-view-dtl img{
	width:6.667em;
	height:1.75em;
}
.b-none td{
	border-bottom:none !important;
	height:1.667em !important;
}
/* drop down */
.nav li:hover .drop,
.nav li.hover .drop{display:block}
.drop{
	position:absolute;
	right:0;
	top:2.917em;
	border-top:0.417em solid #009fd6;
	z-index:1;
	display:none;
}
.drop div{
	padding:0.5em 0.417em;
	border-left:0.083em solid #9f9f9f;
	border-right:0.083em solid #9f9f9f;
	width:66.833em;
	background:#fff;
	overflow:hidden;
	height:1%;
}
.drop table{
	border-collapse:collapse;
	width:100%;
}
.drop table td{
	margin:0;
	border:0.167em solid #fff;
	padding:0;
	color:#3a3a3a;
	height:2.167em;
	width:7.917em
}
.drop table a:hover{background:#cacaca;}
.drop a{
	display:block;
	margin:0;
	padding:0;
	color:#3a3a3a;
	height:2.167em;
	width:7.167em;
	padding:0 0 0 0.75em;
	line-height:2.167em;
	background:#dbdbdb;
	text-align:left;
}
.drop-shadow{
	width:67.833em;
	height:1.333em;
	display:block;
}
/* bestquote styles */
.bestquote{
	width:100%;
	overflow:hidden;
	position:relative;
}
.bg-bestqoute{
	height:25em;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
.bestquote .frame{
	position:relative;
	z-index:1;
	padding:1em 3.583em 1.167em 1.083em;
	height:1%;
	overflow:hidden;
}
.bestquote h3{
	font-size:1em !important;
	margin:0 !important;
	color:#009fd6;
	font-weight:normal;
}
.quote-steps{
	float:left;
	width:23.33em;
}
.quote-steps h3 span{display:block;}
.quote-steps ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.quote-steps ul li{
	margin:1.667em 0 0;
	width:100%;
	float:left;
}
.number{
	float:left;
	position:relative;
	margin:0 1em 0 0;
}
.number img{
	display:block;
	height:4.0833em;
	width:4.0833em
}
.number span{
	position:absolute;
	font-size:1.5em;
	text-align:center;
	width:2.833em;
	height:2.833em;
	text-align:center;
	line-height:2.833em;
	font-weight:bold;
	z-index:1;
	color:#fff;
	top:0;
	left:0;
}
.quote-steps ul li strong{
	float:left;
	margin:0.833em 0 0;
	color:#009fd6;
	font-size:1.5em;
	line-height:1.5em;
}
.generator{
	float:right;
	width:17.75em;
}
.generator h4{
	margin:0.417em 0 0;
	font-size:0.917em;
}
.generator form{padding:0.5em 0 0;}
.generator select{
	font-size:1em;
	margin:0.5em 0 0;
	width:17.75em;
	height:1.75em;
}
.btn-bestquote{
	float:right;
	margin:1.25em 0 0;
	position:relative;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer;
}
.btn-bestquote span{
	white-space: nowrap;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	text-align:center;
	font:bold 1.167em/2.25em Arial, Helvetica, sans-serif;
	width:100%;
	text-transform:uppercase;
}
.btn-bestquote img{
	width:17.75em;
	height:2.417em;
}
/* slide text */
.slide-text a{
	color:#0e324a !important;
	font-weight:bold;
	text-decoration:underline;
}
.slide-wrap{
	width:100%;
}
.slide-text a:hover{text-decoration:none;}
.slide-text p{margin:0.5em 0 0 !important;}
.slide-text h4{
	color:#0e324a;
	margin:0.5em 0 0;
	font-size:1.5em;
	padding:0 0 0.5em;
}
.bullet-list{
	margin:1.25em 0 0 ;
	padding:0 0 0 0.5em;
	list-style:none;
}
.bullet-list li{
	padding:0 0 0 0.917em;
	background:url(../images/bullet-text.gif) no-repeat 0 0.333em;
	line-height:1.417em;
	font-size:0.917em;
}
.questions{padding:0.5em 0 0;}
.phone-number{font-size:1.75em;}
.slide-options{
	padding:1em 0 0;
	font-size:1.167em;
}
.slide-text .link-close{
	color:#00a0d4 !important;
	margin:0 0 0 0.5em;
}
/* enquiry form styles */
.sub-heading{
	height:2.833em;
	line-height:2.833em;
	padding:0 0 0 1.417em;
	background:#d8d8d8;
	color:#132e41;
	display:block;
	margin:0 0.083em 0 0;
	font-weight:normal;
}
.sub-heading span{font-size:1.25em}
.enquiry-form{
	height:1%;
	overflow:hidden;
	padding:1.333em 0.917em 0.3em;
	border:0.083em solid #d8d8d8;
	border-top:none;
	margin:0 0.083em 0 0;
	color:#036;
}
.car-features{
	height:1%;
	overflow:hidden;
	border-bottom:0.083em solid #d8d8d8;
	padding:0 0.917em 0.8em 0.333em;
}
.car-features dl{
	float:left;
	margin:0;
	width:20em;
	font-size:0.9em;
}
.car-features dt{
	float:left;
	margin:0 0.15em 0 0;
}
.car-features dd{
	overflow:hidden;
	height:1%;
	display:block;
	margin:0;
	padding:0 0 0.833em;
}
.car-features img{
	float:right;
	/*
	width:11.917em;
	height:4.5em;
	*/
	width:115px;
	height:86px;
}
.enquiry-form .frame{
	padding:1.333em 0 0;
	width:100%;
}
.enquiry-form form{padding:1em 0 0}
.enquiry-form .frame div{
	width:100%;
	overflow:hidden;
	margin-bottom:0.416em;
}
.enquiry-form .frame label{
	float:left;
	width:15.81em;
	margin:0 0.5em 0 0;
	font-size:0.9em;
}
.enquiry-form .frame div input{
	float:left;
	padding:0 0.25em;
	width:26.91em;
	height:1.416em;
	border:0.083em solid #a7a7a7;
}

.enquiry-form .frame div .enquiry-submit-button{
	width:237px;
	height:29px;
	margin:0px 0 0 172px;
	border:0px solid #a7a7a7;
}

.enquiry-form .frame div textarea {
	border:0.083em solid #a7a7a7;
	float:left;
	padding:0.25em;
	width:26.91em;
	height:8.58em;
	font:1em Arial, Helvetica, sans-serif;
}
/* footer */
#footer{
	width:100%;
	border-top:0.083em solid #fff;
	padding:0.917em 0 0;
	color:#fff;
}
#footer .box{
	width:78.417em;
	overflow:hidden;
	background:#009fd6;
	padding:2.583em 2.0833em 1.583em 0.5em;
}
#footer .frame{
	float:left;
	padding:0 0 0 3.333em;
	position:relative;
	width:10.833em;
}
#footer .frame img{
	position:absolute;
	left:0;
	top:0;
	width:3.083em;
	height:2.833em;
}
#footer .frame div{font-size:1.167em;}
#footer .frame span{display:block;}
#footer .frame strong{
	font-size:1.5em;
	letter-spacing:-0.05em;
	display:block;
	word-spacing:-0.2em;
}
#footer .frame p{
	margin:1.25em 0 0;
	text-align:justify;
	line-height:1.666em;
	font-size:0.75em;
}
.footer-text{
	float:right;
	border-left:0.083em solid #fff;
	width:61.25em;
	padding:0 0 0 2em;
}
.footer-nav{
	margin:0;
	padding:0 0 2.5em;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:1em;
}
.footer-nav li{
	padding:0 0.417em 0 0;
	float:left;
}
#footer a{
	margin:0 0.417em 0 0;
	color:#fff;
	text-decoration:underline;
	font-size:0.917em;
}
#footer a:hover{text-decoration:none;}
.footer-nav img{
	width:0.083em;
	height:0.833em;
	vertical-align:middle;
}
.footer-links{
	width:100%;
	overflow:hidden;
}
.footer-links ul{
	float:left;
	margin:0 0.5em 0 0;
	padding:0;
	list-style:none;
	width:11.25em;
}
.footer-links li{line-height:1.5em;}
/* .visual .slideshow-item li.active{
	display: block;
} */
.visual .slideshow-item li{
	position: absolute;
	/* display: none; */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slideshow-control {
	clear: left;
	position:absolute;
	top: 2.833em;
	right: 0;
}
.visual ul.slideshow-control li.active a {border-color:#009fd6;}
.visual .slideshow-item {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 19.393em;
	overflow: hidden;
}
.info-box {
	overflow:hidden;
	height:1%;
	padding:1.583em 0 0 1.583em;
}
.info-box .phone-box span {
	display:block;
	font-size:2em;
	font-weight:bold;
}
#content .info-box p {
	margin:0 0 1.083em;
	font-size:1em;
}
.info-box address {
	float:right;
	width:18.16em;
	font-style:normal;
}
.info-box .phone-box strong ,
.info-box address strong {
	color:#00a0d4;
	font-size:2em;
}
.info-box address span {
	display:block;
	font-size:1.2em;
	margin-bottom:0.16em;
}
.visual .slideshow-item li.active{
	z-index: 1;
}
.visual .slideshow-item li{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.visual .slideshow-control {
	clear: left;
	position:absolute;
	top: 2.833em;
	right: 0;
	z-index: 1;
}
.visual ul.slideshow-control li.active a {border-color:#009fd6;}
.visual .slideshow-item {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 19.393em;
	overflow: hidden;
}
.search-open {display:none;}
.no-visible {visibility:hidden;}
.innerpage .slideshow-item {
	position:relative;
	height:18.917em;
	margin:0 1em 0 0;
	width:30.25em;
}
.innerpage .slideshow-item li{
	position:absolute;
	top: 0;
	left: 0;
	height:18.917em;
	width:30.25em;
}
.innerpage .slideshow-control {
	clear: none;
	top: 0;
}


/* --------------------- customise start ------------------*/

.customise-content {
		width:727px;
		padding: 0 26px 0 26px ;
	}
	
	.customise_deallist {
		overflow : auto;
		height:220px;
	}

	.customise-titlebar {
		width:100%;
		background:url(/images/customise/customise-title-bg.jpg);
		height: 40px; 
		padding:0px;
		margin:0px;
	}

	.customise-titlebar .text {
		float:left ;
		font-size: 1.75em;
		font-weight: bold;
		color: #fff;
		padding: 8px 0 0 10px ;
	}

	.customise-titlebar .btn-close {
		float:right;
		padding: 8px 10px 0 0 ;
	}

	#variant_deal_results {
		width:727px;
		padding-top:5px;
	}
	
	.customise-results-titlebar {
		background:url(/images/customise/customise-results-title-bg.jpg);
		height: 34px; 
		margin-top: 0px;
	}
	
	.customise-results-featured {
		margin-top: 4px;
	}

	.customise-results-titlebar .text {
		float: left ;
		font-size: 1.5em;
		font-weight: bold;
		color: #fff;
		padding: 5px 0 0 25px ;
	}
	
	.customise-options, .customise-options label {
		float:left;
		/* width:45%; */
	}
	
	.customise-options {
		width:45%;
		width: 360px;
	}
	
	.customise-options .label-holder {
		padding:30px 0 0 15px;
		float:right;
		width:150px;
	}
	
	.customise-options label {
		font-weight: bold ;
		color: #132e41 ;
	}
	
	.customise-options .slider-control {
		padding:0 15px 0 15px;
		float:right;
		width:160px;
	}
	
	#customise_deallist {
		/* border: 0px solid ; */
	}

	.customise-results-featured-row {
		/* background: green ; */
		background:url(/images/customise/customise-results-featured.jpg);
		height:42px;
		color:#007bad;
		font-weight:900;
	}

	.customise-results-featured-row .customise-results-left {
		background:url(/images/customise/customise-results-featured-left.jpg);
	}

	.customise-results-featured-row .customise-results-right {
		background-image:url(/images/customise/customise-results-featured-right.jpg);
		background-position:right;
	}

	.customise-slider-bounds .lower {
		float:left;
		/* margin-left:-5px; */
	}
	.customise-slider-bounds .upper {
		float:right;
		/* padding-right:5px; */
	}
	.customise-options-control {
		float:left;
		padding-bottom:10px;
	}

	.customise-content-title {
		font-size:1em;
		margin-top:10px;
	}

	.customise-variant-text {
		font-size:0.8em;
	}
	
	.customise-btn-submit {
		cursor:pointer;
	}

/* --------------------- customise end --------------------*/

/* --------------------- model popup ----------------------*/

.range-select-title {
	font-weight: bold ;
	text-decoration: underline ;
	margin: 0 0 0 5px;
}
.range-select-value {
}
.no_model_selected {
	font-weight:bold;
	font-size:1.5em;
	text-align: center;
	padding: 30px 0 0 0 ;
}

/* --------------------- model popup end --------------------*/


.hidden {
	display:none ;
}

.clearer {
	clear:both;
}

form.emailsubscribe {
			
	margin: 0px 10px 0px 10px;
			
}

/* HOMEPAGE CAROUSEL */
#carousel {
	border-bottom: 3px solid #3A9FD3;
	border-top: 3px solid #3A9FD3;
	height: 227px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	width: 592px;
}
#carousel DIV.carouselLarge {
	background-repeat: no-repeat;
	border-right: 3px solid #3A9FD3;
	height: 50px;
	float: left;
	padding-top: 177px;
	position: relative;
	width: 363px;
}
#carousel DIV.carouselLarge DIV.carouselText {
	background-color: #000000;
	filter: alpha(opacity=80);
	opacity: .8;
	-moz-opacity: .8;
	color: 0;
	height: 44px;
	padding: 3px;
	position: relative;
	width: 357px;
}
#carousel DIV.carouselLarge DIV.carouselText H2 {
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	height: 17px;
	margin: 0;
	overflow: hidden;
	width: 357px;
}
#carousel DIV.carouselLarge DIV.carouselText P {
	color: #FFFFFF;
	display: block;
	height: 26px;
	float: left;
	overflow: hidden;
	width: 240px;
}
#carousel DIV.carouselLarge DIV.carouselText A {
	background-color: #3A9FD3;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	overflow: hidden;
	padding-top: 4px;
	text-align: center;
	text-transform: uppercase;
	width: 110px;
}
#carousel DIV.carouselLarge DIV.carouselText A:hover {
	background-color: #AAE0FF;
	color: #000000;
	text-decoration: none;
}
#carousel DIV.carouselLarge DIV.carouselText P SPAN.price {
	color: #AAE0FF;
	font-size: 20px;
	font-weight: bold;
}
#carousel DIV.carouselSmall {
	float: right;
	width: 220px;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox {
	background-color: #FFFFFF;
	height: 106px;
	padding: 3px;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox A.carouselButton {
	background: #8b979f; /* Old browsers */
	background: -moz-linear-gradient(top, #8b979f 0%, #2e4353 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b979f), color-stop(100%,#2e4353)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8b979f 0%,#2e4353 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8b979f 0%,#2e4353 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #8b979f 0%,#2e4353 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b979f', endColorstr='#2e4353',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #8b979f 0%,#2e4353 100%); /* W3C */
	border: 1px solid #2E4353;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	margin-top: 10px;
	overflow: hidden;
	padding-top: 4px;
	text-align: center;
	text-transform: uppercase;
	width: 81px;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox A.carouselButton:hover {
	background: #2e4353; /* Old browsers */
	background: -moz-linear-gradient(top, #2e4353 0%, #8b979f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e4353), color-stop(100%,#8b979f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e4353 0%,#8b979f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e4353 0%,#8b979f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2e4353 0%,#8b979f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4353', endColorstr='#8b979f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2e4353 0%,#8b979f 100%); /* W3C */
	text-decoration: none;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox H3 {
	color: #187DB1;
	display: block;
	font-size: 12px;
	height: 55px;
	margin: 0;
	overflow: hidden;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox IMG {
	border: 0;
	float: right;
	margin: 0 0 3px 3px;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox P {
	margin-top: 10px;
}
#carousel DIV.carouselSmall DIV.carouselSmallBox P SPAN.price {
	font-size: 14px;
}
#carousel DIV.carouselSmall DIV.carouselSmallBottom {
}
#carousel DIV.carouselSmall DIV.carouselSmallTop {
	border-bottom: 3px solid #3A9FD3;
}
#carousel DIV.carouselItems {
	position: absolute;
	width: 20000em;
}
#carousel DIV.carouselItems DIV.carouselItem {
	border-left: 3px solid #3A9FD3;
	float: left;
}
#carouselNav {
	margin-bottom: 40px;
	margin-top: 0;
	padding-left: 20px;
}
#carouselNav A.carouselTab, #carouselNav DIV.navi A {
	background-color: #3A9FD3;
	border-bottom: 2px solid #3A9FD3;
	border-left: 2px solid #3A9FD3;
	border-right: 2px solid #3A9FD3;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 1px;
	padding: 6px 6px 3px 6px;
}
#carouselNav A.carouselTab:hover, #carouselNav DIV.navi A:hover, #carouselNav DIV.navi A.active {
	background-color: #FFFFFF;
	color: #172E40;
	text-decoration: none;
}
DIV.recentNews {
	border: 1px solid #E1E1E1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 15px;
	padding: 10px;
}
DIV.recentNews H4 {
	color: #132E41;
	margin: 0;
	padding: 0;
}
DIV.recentNews UL {
	display: block;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
DIV.recentNews UL LI {
	border-bottom: 1px dotted #E1E1E1;
	display: block;
	padding: 5px 0;
}
DIV.recentNews UL LI:last-child {
	border-bottom: none;
}
