/* CSS Document - Reset CSS Styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
*{padding:0;margin:0}
/* Styles */

body{background:url(../images/body-bg.jpg) #000 no-repeat top fixed;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;color:#4c4c4c;line-height:140%}

.alignright{float:right; padding:0; margin:0 0 10px 10px; border:none;}
.alignleft{float:right; padding:0; margin:0 0 10px 10px; border:none;}

td.borderdarkgreybold{background:#333; color:#fff; font-weight:bold; padding:10px; margin:0;}
td.bordergrey{border-bottom:solid 1px #fff;}
table ul,ul.bulletpoints  {padding:10px 10px 10px 40px; margin:5px 0 5px 10px; list-style:disc;}
table ul li, ul.bulletpoints li{padding:5px 0;}

#maincontainer{width:1000px;margin:0 auto}

	#header{height:130px;background:url(../images/jj-cookson-header.png) no-repeat}
    	#header .tel{float:right; padding:27px 20px 0 0; margin:0; font-size:18px; color:#fff; text-align:right; line-height:25px;}
        	#header .tel a{color:#ffd51d; text-decoration:none; font-weight:bold; font-size:16px;}
            #header .tel a:hover{color:#ffeea1;}
        	#header .tel strong{color:#e8f1fa;}
	
	#nav{height:40px;background:#032d74; line-height:40px; padding:0; margin:0;}
    	
    	#nav ul li{display:block; float:left; position:relative; border-right:1px solid #1E4FAC;}
        #nav ul li:last-child{border:none;}
 		#nav ul li a{line-height:40px;display:block;padding:0 11px;text-decoration:none;color:#fff;font-weight:bold;}
			#nav ul li a:hover,#nav ul li.active a{background:url(../images/nav.jpg) repeat-x}
            #nav ul li ul.sub-menu{display:none;border:none;position:absolute;background:#001843;z-index:100000}
			#nav ul li:hover ul.sub-menu{display:block}
			#nav ul li.active ul.sub-menu li,#nav ul li ul.sub-menu li{display:block;margin:0;border:none;background:#001843}
			#nav ul li.active ul.sub-menu li:hover,
            #nav ul li ul.sub-menu li:hover{background:#47476C;margin:0 0 0 0;}
			#nav ul li.active ul.sub-menu li a,
            #nav ul li ul.sub-menu li a{display:block;padding:0 10px;width:200px;line-height:39px; background-color:#001843; background-image:none; font-size:12px;border:none;font-weight:normal; border-bottom:solid 1px #1e4da7}
			#nav ul li.active ul.sub-menu li a:hover,
            #nav ul li ul.sub-menu li a:hover,
            #nav ul li.active ul.sub-menu li.active a:hover,
            #nav ul li ul.sub-menu li.active a{color:#fefefe; background-color:#000d24; background-image:none;}
            
            
    a.service-link{display:block; padding:15px 20px 15px 50px; border-radius:10px; margin:0 0 20px; width:180px; float:left; font-size:20px; font-weight:bold; line-height:25px; position:relative; background:#043076; color:#fff; box-shadow: 0 2px 20px rgba(0,0,0,0.3);}
    a.service-link:hover{color:#fff; background:#042262; box-shadow: 0 2px 20px rgba(0,24,67,0.7)}
	a.service-link img{padding:0; margin:0; position:absolute; top:15px; left:10px; border:none;}
    a.centered{margin:0 25px;}
    
    .servicing{width:385px; padding:0; margin:0;}
    .lft{float:left;}
    .rght{float:right;}
	#feature{height:250px;background:url(../images/feature.jpg) no-repeat;padding:10px}
	
		#advertising{float:left;display:block;width:485px;height:230px;padding:10px 10px 0}
			.stepcarousel{position:relative;overflow:scroll;height:210px;width:465px;margin:0}		
				.stepcarousel .belt{position:absolute;left:0;top:0}
				.stepcarousel .panel{float:left;overflow:hidden;margin:0;width:465px}
			.steppagination{display:block;position:relative;width:465px;margin:0;text-align:center;line-height:20px}
			.steppagination a{color:#cfd4e6;text-decoration:none;font-weight:bold;font-size:12px;margin:0 4px;padding:3px;}
				.steppagination a:hover{color:#fff}
			.steppagination a.stepby{color:#657096; display:inline-block; padding:5px 10px;}
				.steppagination a.stepby:hover{color:#fff; background:#131b38}
	
		#quick-search{float:right;display:block;background:url(../images/search-bg.png);width:260px;height:240px;padding:10px 10px 0}
			.formtext{width:260px;height:30px;border:1px solid #1649B4;margin:0 0 10px}
			.qs-button{width:260px;height:30px;background:#031438;border:1px solid #0E378D;color:#fff;cursor:pointer}
			
	#content{background:#fff; width:1000px;}
	
		#tabs{height:208px;margin:0 10px 10px;padding:20px 0;border-bottom:1px dotted #D0D0BF}
			#tabs img{float:left;margin:0 20px 0 0}
			#tabs .large-tabs{float:right;display:block;width:465px}
		
		#new-cars{height:100px;width:1000px;padding:0;clear:both}
			#new-cars img{margin:0 9px;cursor:pointer}
		
		#lower-tabs{height:211px;margin:0;padding:10px 10px 20px}
			#lower-tabs ul li{display:inline-block;float:left;border:1px solid #A6D0E7; position:relative; cursor:pointer;}
            #lower-tabs ul li:hover h3{background-color:#fff5c9;}
            #lower-tabs ul li h2{ position:absolute; padding:10px 0 0 10px; margin:0; border:none; color:#FFFFFF; text-shadow:2px 2px 2px #000; font-size:25px;}
            #lower-tabs ul li h3{padding:10px; margin:0; position:absolute; bottom:68px; border-radius:10px; box-shadow:2px 2px 2px rgba(0,0,0,0.4); cursor:pointer; right:10px; background-color:#ffd51d; color:#333; font-size:13px;}
				#lower-tabs ul li.bm{margin:0 6px;background:#FFE49A}
			#lower-tabs ul li img{width:320px;height:147px}
			#lower-tabs ul li p{width:320px;font-size:12px;text-align:center;line-height:140%;padding:5px 0}
				#lower-tabs ul li p span{font-weight:bold}
				
		#leftcol{display:block;float:left;width:205px;padding:30px 0 18px 100px;margin:0 0 20px 0;min-height:18px}
			#leftcol img{max-height:153px;max-width:215px;margin:0 0 20px}
            #leftcol div.contact-box ul{ padding:0; margin:0; list-style:none;}
            #leftcol div.contact-box ul li label{ display:block; padding:0 10px 5px; margin:0 -10px 5px; border-bottom:solid 1px #eee; font-weight:bold;}
            #leftcol div.contact-box ul li{padding:10px; margin:0 0 10px; border-bottom:solid 1px #eee;}
            #leftcol div.contact-box ul li span.days{float:left; padding:0; margin:0;}
            #leftcol div.contact-box ul li span.time{float:right; padding:0; margin:0; width:90px; text-align:right}
            #leftcol div.contact-box ul li.clear{clear:both; padding:0; margin:0;}
            #leftcol div.contact-box ul li h2{padding:0; margin:0 -10px; border:none;}
		
        #rightcol{display:block;padding:30px 100px 20px 100px;margin:0 0 20px /* TEMP */ ;min-height:18px}
        #rightcol-newcars{display:block;padding:30px 55px 20px 55px;margin:0 0 20px /* TEMP */ ;min-height:18px}
        #rightcol-contact{ display:block; padding:30px 100px 20px 0; width:550px; margin:0 0 20px; min-height:18px; float:right;}
        	div.off{ display:none;}
            div.on{ display:block; padding:20px; border:solid 1px #eee; background:#f4f4f4; margin:20px 0 20px 0;}
            div.on h2{padding:0 0 10px 0; margin:0 0 10px; border:none; position:relative}
            div.on h2 a{padding:0; font-size:13px; font-weight:normal; color:#999999; margin:0; position:absolute; right:0;}
            #brochure,#book,#enquirenow{}
            
        	.req{padding:10px 0; margin:10px 0; height:40px}
            .req a{padding:0 10px; height:40px; line-height:40px; margin:0 5px 0 0; color:#FFFFFF; background:#07357c; border:solid 1px #081d3d; text-decoration:none; display:block; float:left;}
            .req a img {border:none; margin:0 0 0 0; padding:7px 5px 0 0; float:left;}
            .req a:hover {background:#081d3d; color:#fff;}
        	#rightcol table{padding:0; margin:0; font-size:13px; }
			#rightcol table td.head{background: #02236a; text-shadow:0 0 4px 4px #fff; line-height:normal;font-size:10px; color:#E40C11; font-weight:bold; padding:10px; vertical-align:middle; margin:0;}
            #rightcol table td.head strong{font-size:18px;}
            #rightcol table td.bighead{font-size:25px; text-align:left;}
            #rightcol table td.td-head-2{color:#fff; background:#00245d; padding:3px 10px; font-weight:bold; line-height:20px;}
            #rightcol table td.td-head{color:#fff; background:#031845; padding:3px 10px; font-weight:bold; line-height:20px;}
            #rightcol table td{padding:0 10px; line-height:20px; margin:0; color:#fff; background:#02236a; border-bottom:solid 1px #496cb8; line}
            #rightcol table td.firsttick{ background:#10327a; }
            #rightcol table td.lasttick{background:#335191; }
            .firsttick,.lasttick{width:60px; text-align:center;}
            
            .servicing h2{margin:0 0 20px; font-size:15px;}
            blockquote.checked{ padding:20px 20px 10px 50px; margin:20px 0 0; border:solid 1px #0a1630; color:#fff; background:#02236a url(../images/big-tick.png) no-repeat 10px 20px; }
            blockquote.checked h4{ margin:0 0 10px}
			
            .servicing-base{ margin:30px 0 0; padding:30px 0 0; border-top:solid 1px #ddd;}
            .servicing-base p{padding:0 0 20px; margin:0; font-size:18px; color:#FFD51D; line-height:25px; font-style:italic}
            .base-service{color:#fff; background-color:#001843; padding:30px;}
            .base-service .servicing{ width:340px;}
            .addition{padding:0 20px 20px 20px; margin:0; list-style:none;  width:343px; float:left;}
            .addition li{padding:10px 5px 10px 45px; background:url(../images/big-tick.png) no-repeat left center;}
            .addition li.none{padding:10px 5px; background:none;}
            .service-offer{float:right; padding:178px 20px 20px 20px; width:343px; border:solid 1px #ddd; background:url(../images/service-offer.jpg) no-repeat center top;}
            .service-offer h2{padding:0; margin:20px 0; font-size:20px; border:none;}
            .service-offer h3{padding:0; margin:0 0 20px; font-size:70px; border:none;}
            .service-offer h3 span{font-size:20px;}
            .service-offer h3 em{font-size:50px; font-style:normal}
            .service-offer p{padding:20px 0 0 0; margin:0;}
            .ad{ padding:20px 20px 20px 50px; font-size:17px; margin:20px 0 0 0; color:#FFFFFF; background:#001843 url(../images/servicing.png) no-repeat 10px center;}
            blockquote.base{border:none; background:url(../images/big-tick.png) no-repeat 5px 15px; min-height:32px; margin:0; font-weight:bold;}
            
            #text1 {clear:both;margin:0;padding:15px 0 0}
            	.car {width:200px;float:left;margin:0 5px 24px 5px;border:1px solid #CCC;cursor:pointer;padding:0 5px 5px}
				.car h2,.car1 h2 {color:#F90;text-align:center;font-style:italic;font-size:28px;margin:0;padding:5px 0 4px;border:none}
				.car h3 {font-size:13px;font-weight:normal;color:#999;text-align:center;margin:0;padding:3px 0}
				.car h4 {font-size:20px;font-weight:bold;color:#333;text-align:center;margin:0;padding:0}
				.car1 {border:1px solid #CCC;margin:0;padding:0 5px 5px}
				.car1 h2 {font-size:11px;font-weight:400;color:#999;text-align:center;margin:0;padding:0}
				.car:hover {background-color:#DCE9ED}
                .large{width:170px; position:relative; padding:20px 20px 20px 240px; text-align:left; min-height:120px; text-align:left;}
                .large h2{font-size:17px; text-align:left;}
                .large h3{font-size:11px; text-align:left;}
                .large h4{font-size:13px; text-align:left;}
                .large h2,.large h3,.large h4{padding:0; margin:0 0 5px; line-height:normal}
                .large img{position:absolute; top:20px; left:20px;}
                .large a{color:#ccc}
                .large:hover a{color:#1f66a8;}
                .large:hover{background:#fff; box-shadow:0 0 20px #ccc;}
					.no-margin{margin:0 0 24px 0}
                   
            .theoffer ul{ padding:0 0 0 40px; margin:10px 0; list-style:disc;}
            #rightcol .theoffer table {margin:0 0 20px}
             
			.form-layout{clear:both;padding:0}
				.form-layout ul li{width:500px;display:inline-block;margin:0 0 5px 0}
					.form-layout ul li input.input, .form-layout ul li select, input.photo{display:inline;float:right;width:260px;padding:3px 5px;clear:both}
						input.searchbox{display:inline;width:300px;height:18px;padding:4px;margin:1px 0 0 0}
					.form-layout ul li select{width:274px}
					.form-layout ul li textarea{display:inline;float:right;clear:both;width:262px;max-width:262px;min-width:262px;height:80px;max-height:80px;min-height:80px;padding:3px 5px}
					.form-layout ul li.head{display:inline-block;width:600px;font-size:16px;font-family:"Trebuchet MS";color:#6d7ea7;margin:20px 0;border-bottom:1px dotted #6d7ea7;padding:0 0 6px 0}
						input.photo{color:#6d7ea7;font-size:12px}
					.form-layout .form-buttons{display:inline-block;text-align:right}
					.form-layout ul li div.radio{display:inline;text-align:right;float:right;margin:0 20px 0 50px}
						.form-layout ul li div.radio span{margin:0 0 0 30px}
					.f-button{font-size:12px;width:135px;height:30px;padding:0;border:0;color:#3d3d3d;cursor:pointer}
					.button:hover,.f-button:hover{background:#aaaaaa}
			.map{width:540px;height:490px;border:5px solid #627289}
			.contact-form{padding:0 20px; margin:0 0 20px 0; background:#f4f4f4; border:solid 1px #eee;}
            .contact-form ul li{ width:400px;}
            .contact-form h2{padding:20px 0 10px; margin:0 0 10px; border-bottom:solid 1px #fff; color:#666666;}
			#rightcol ul.contact{margin:0 0 40px 0;border-bottom:1px dotted #ccc;padding:0 0 20px 0; list-style:none;}
				#rightcol ul.contact li{line-height:140%;margin:13px 0}
				#rightcol ul.contact li.indent{display:block;width:675px;text-indent:30px;margin:4px 0;font-size:13px}
				#rightcol ul.contact li.indent span{float:right}
			
			#rightcol ul.general{margin:20px;line-height:150%}
	
	.team{ padding:0 0 20px 60px; margin:0 0 20px 0; border-bottom:solid 1px #eee; background:url(../images/card.png) no-repeat left -15px; }
    #newrightcol{display:block;float:left;width:888px;padding:20px 56px;margin:0 0 20px /* TEMP */ ;min-height:18px}
		
	#footer{background:#fff;padding:30px 20px;width:960px;font-size:10px;min-height:100px;clear:both;border-top:3px solid #627289}
		#footer a{color:#444;text-decoration:none}
			#footer a:hover{color:#366FA7}
		#site-map{width:1000px;height:100px;clear:both;margin:0;padding:0}
			#site-map ul.row1{width:940px;height:20px;padding:0 10px;margin:0 0 5px 0;clear:both;float:left}
			#site-map ul.row2{width:940px;height:20px;padding:10px 10px 0;margin:-10px 0 5px 0;clear:both;float:left;border-top:1px dotted #888}
			#site-map ul li{float:left;margin:0 15px 0 0}
		#footer-info{line-height:130%;text-align:justify}
    ul.footerlogos {list-style:none; padding:15px 0 0 0; margin:15px 0 0 0; position:relative; border-top:dotted 1px #ccc;}
    ul.footerlogos li:first-child{ padding:0 10px 0 0;}
    ul.footerlogos li{display:inline-block; padding:0 10px; margin:0; border-right:solid 1px #cfcfcf;}
    ul.footerlogos li img{border:none; padding:5px 0 0 0;}
    ul.footerlogos li ul{position:absolute; padding:0; margin:0; list-style:none; right:0; top:15px;}
    ul.footerlogos li ul li{padding:0 0 0 10px; margin:0;}
    ul.footerlogos li ul li:last-child{border:none;}
    p.cr{padding:10px 0 0 0; margin:10px 0 0 0; border-top:dotted 1px #ccc;}
	
.detail h1 span.price{ font-size:20px; float:right; display:block; color:#c20000; font-weight:bold;}
h1{font-size:22px;margin:0 0 20px;padding:0;color:#3D3D3D;border-bottom:1px dotted #3d3d3d;padding:10px 0 12px; line-height:30px;}
	h1 span{font-size:12px;font-weight:normal}
h2{font-size:18px;margin:20px 0;padding:5px 0 6px;border-bottom:1px solid #ddd;color:#144587}
	.showroom-result h2{font-size:18px;margin:20px 0;padding:5px 0 6px;border:none;color:#144587}
	h2 span{font-size:11px;font-weight:normal;float:right}
h3{font-size:16px;margin:20px 0 10px;padding:3px 0}
h4{}
h5{font-size:18px;color:#FFE826;margin:0 0 10px;padding:0 0 6px;border-bottom:1px dotted #1649B4}
h6{}
p{margin:0 0 10px}
	p.note{text-align:right;font-size:12px;padding:10px 0 0 0}
		p.note span{color:#6d7ea7}
	p.lower-note{font-size:12px;padding:30px 0 0 0}
a{color:#627289;text-decoration:none}
	a:hover{color:#3D3D3D}
	
.clear{clear:both}

.showroom-result{clear:both;display:block;height:120px;padding:20px 10px 56px 20px;margin:0 0 10px;border:1px solid #e4e4e4;background:#fafafa;cursor:pointer;color:#666; position:relative}
            .vehicle-price{border-top: solid 1px #e4e4e4; width:486px; position:absolute; color:#222; font-weight:bold; padding:10px 0 0 0; height:40px; margin:0; bottom:10px; right:15px; font-size:13px; text-align:right}
			.vehicle-price span.from{padding:10px; color:#333; margin:0; display: inline-block}
            .vehicle-price span.price{padding:0 10px; height:40px; line-height:40px; background-color:#BF0005; color:#FFFFFF; margin:0;  display: inline-block; font-size:20px; }
            .specs ul li label{font-weight:bold; padding:0; margin:0; width:360px; display:block; float:left;}
            .specs ul.priceblock{ border:solid 1px #030f24; padding:0; margin:0;}
            .specs ul li.prices{padding:20px 0; background:#032d74; border:solid 1px #15428f; font-size:30px; color:#fff;}
				.showroom-result:hover{background:#f3f3f3}
				.showroom-thumbnail{display:block;float:left;width:150px;height:120px}
					.showroom-thumbnail img{width:150px;height:120px}
                    .picnum{padding:5px 10px; color:#919191; border:solid 1px #e4e4e4; background-color:#ebebeb; text-shadow:1px 1px 0 #fff; font-weight:bold; font-size:12px;}
				.showroom-details{display:block;float:right;width:590px;height:120px}
					.showroom-title{height:20px;line-height:20px;width:485px;padding:0 0 0 5px}
                    .showroom-title h2{margin:0; padding:0;}
					.showroom-short{display:block;float:left;width:99px;height:80px;font-size:12px;border-top:10px solid #fafafa;border-bottom:10px solid #fafafa;border-right:1px solid #e4e4e4}
						.showroom-result:hover .showroom-short{border-top:10px solid #f3f3f3;border-bottom:10px solid #f3f3f3}
						.showroom-short li{line-height:10px;margin:5px 0 0;padding:0 0 0 10px}
						.no-data{color:#bcbdc0}
					.showroom-breakdown{display:block;float:right;width:475px;max-height:78px;overflow:hidden;font-size:12px;padding:10px 5px 0 10px}
						.showroom-breakdown strong{text-transform:uppercase}
						
						.showroom-breakdown .interest{line-height:20px;color:#ff0000;font-weight:bold;font-size:16px}
						.showroom-breakdown .price{line-height:20px;color:#ff0000;font-weight:bold;font-size:16px}
						
						.results{height:60px;line-height:60px;text-indent:10px;font-size:30px;border:1px solid #E0E0E0;background:url(../images/search-results.png) no-repeat right #F6F6F6;margin:0 0 10px}
                    
						.detail {font-size:12px}
						div.detail ul{ width:100%; margin:0 0 20px; border: 1px solid #e0e0e0; list-style:none;}
                        div.on .wpcf7 ul{ width:100%; margin:0 0 20px; border: 1px solid #e0e0e0; }
                        div.on .wpcf7 ul li{background:#fafafa;width:100%;line-height:54px;text-indent:10px;border-top:1px solid #fff; border-bottom:solid 1px #e0e0e0;font-size:14px; position:relative;}
                        div.on .wpcf7 ul li.submit{border-bottom:1px solid #fff;}
                        .wpcf7 ul{ width:100%; margin:0 0 20px; border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: none; border-left: 1px solid #e0e0e0; }
							.detail ul li{background:url(../images/bullet.png) no-repeat left #F6F6F6;width:100%;height:40px;line-height:40px;text-indent:30px;border-top:1px solid #e0e0e0;font-size:14px}
						.detail ul li:first-child{border-top:none}
                        .detail ul.priceblock li:first-child{border:}
						.priceblock {
						text-indent:30px;
						background:url(../images/bullet.png) no-repeat left;
						background-color: #0094DA;
						border: 1px solid #0A79AD;
						color: #FFFFFF;
						font-size: 25px;
						height: 40px;
						line-height: 40px;
						margin: 0 0 10px -1px;
}
						/*
						.detail p{padding:11px 30px 10px;background:url(../images/bullet.png) no-repeat left top #F6F6F6;border:1px solid #e0e0e0;margin:0 0 20px}
						*/
                        .detail div.options{ padding:18px 20px; position:relative; height:21px; background: #f6f6f6 url(none); border: 1px solid #e0e0e0; margin:0 0 20px 0;}
                        .detail div.options img{ position:absolute; right:-1px; top:-1px; padding:0; margin:0; border:none;}
                        	.detail p.enquiry-p{padding:11px 30px 10px;background:url(../images/bullet.png) no-repeat left top #F6F6F6;border:1px solid #e0e0e0;margin:-1px 0;}
							.detail p .interest{font-size:24px;font-weight:bold;color:#ff0000}
							.detail p .price{font-size:16px;font-weight:bold}
						
						
						.extra-links li.showroom{float:left;width:50%;text-indent:30px}
						.extra-links li.random{float:right;width:50%;text-align:right;text-indent:30px}
                        .ddfmerrors{padding:10px; margin:0; border:solid 1px #b52121; background:#e02222; color:#FFFFFF; font-size:22px; font-weight:bold;}
                        .errorlist{padding:20px; margin:0 0 20px; border:solid 1px #e0e0e0; background:#f5e9e9;}
						.wpcf7 ul li{background:#F6F6F6;width:100%;height:54px;line-height:54px;text-indent:10px;border-top:1px solid #e0e0e0;font-size:14px; position:relative;}
                        .detail .wpcf7 ul li{background:#fafafa;width:100%;height:54px;line-height:54px;text-indent:10px;border-top:1px solid #fff;font-size:14px; position:relative;border-bottom:1px solid #e0e0e0;}
                        .detail .wpcf7 ul li.field, .wpcf7 ul li.field{background:#fafafa;width:100%; height:auto; padding-bottom:10px; line-height:54px;text-indent:10px;border-top:1px solid #fff; border-bottom: solid 1px #e0e0e0;font-size:14px}
                        .detail .wpcf7 ul li h2.details{ margin:0; text-shadow:1px 1px 0 #f5f5f5; line-height:54px; height:54px; border-bottom:1px solid #e0e0e0; color:#4c4c4c; border-top-style: none; border-right-style: none; border-left-style: none; }
                        .wpcf7 ul li label{float:left;}
                        .wpcf7 ul li img{position:absolute; margin:0; padding:0; top:10px; left:372px;}
                        .wpcf7 ul li h2.details{margin:-1px 0 -1px -1px;}
                        
							.wpcf7-text,.wpcf7-select{float:right;height:30px;margin:10px 10px 0 0;padding:0 10px;color:#3A3C40}
							.wpcf7-textarea{float:right;margin:10px 10px 0 0;padding:0 10px;color:#3A3C40; width:272px;}
                            .wpcf7-select{width:294px;height:34px;padding:4px 4px 4px 10px; line-height:34px;}
							.wpcf7-text,.wpcf7-select,.wpcf7-textarea{border:1px solid #ABADB3}
						.wpcf7 ul li.sub{background:url(../images/bullet.png) no-repeat left #F6F6F6;width:100%;height:40px;line-height:40px;text-indent:30px;font-weight:bold;font-size:12px;padding:2px 0 0}
						.wpcf7-submit,.wpcf7-reset{ width:140px; text-align:left; text-indent:10px; height:40px; border:1px solid #ABADB3; cursor:pointer; margin:10px 10px 0 0; background:#E0E0E0 url(../images/submit.png) no-repeat right center; color:#3A3C40; font-weight:bold }
                        .wpcf7-reset{ background:#E0E0E0 url(../images/clear.png) no-repeat 110px center; }
							.wpcf7-submit:hover,.wpcf7-reset:hover{background-color:#D5D5D5}
						.wpcf7 ul li.submit{background:#f6f6f6;width:100%;height:60px;line-height:60px;text-indent:10px;font-size:14px; text-align:right;}
                        
                     
						.wpcf7 label span{color:#ff0000}
						
						.enquire-about,.finance,.part-exchange,.show-sec,.show-saf,.show-ext{display:none}
							#finance,#part-exchange{cursor:pointer}
							
							
							ul.list{padding:0; margin:20px 0; list-style:none;}
							ul.list li{padding:0 20px; line-height:39px;margin:4px 0; border:1px solid #e0e0e0;border-left:solid 10px #0086d2;background-color:#f6f6f6}						
							
							.mtabs{width:100%;height:140px}
						.mtab{display:block;float:left;margin:0 0 0 5px;height:140px;width:165px}
							.mtab:first-child{margin:0}
						
						#hslideshow{height:300px;background:#000;clear:both}
						
						.htabs{margin:20px 0 0}
						.htab{display:block;float:left;margin:0 0 0 5px;width:165px;border-bottom:2px solid #2c2c3f}	
							.htab:first-child{margin:0}
							
							.htab ul.tab{cursor:pointer}
							.htab ul.tab li.title{line-height:30px;background:#2c2c3f;text-indent:10px;color:#ffeffe;font-weight:bold}
							.htab ul.tab li.text{height:40px;font-size:12px;font-weight:bold;line-height:130%;padding:5px 10px}
							.htab ul.tab li.image img{height:100px;width:165px}
						
						#mslideshow{height:480px;width:675px;padding:10px 0 24px;text-align:center;margin:0 auto 20px;clear:both; position:relative}
							#mslides{border:none;background:none;text-indent: 0;padding:0;margin:0}
								#mslides li{background:none;border:none;width:640px; min-height:480px; text-indent:0;margin:0;padding:0}
							#mslideshow img{width:640px;height:480px;margin:8px 0 0 18px;}
                            #mslideshow div.bg{ position:absolute; top:0; left:-42px; padding:0; margin:0; height: 536px; width: 763px; background: url(../images/gallery-bg.png) no-repeat; }
							
							
						
							
							#showroom-pagination{margin:0 0 20px;min-height:40px}
							ul.page{background:none;border:none;margin:0 0 20px;min-height:48px;max-height:96px;overflow:hidden}
							ul.page li{display:block;float:left;height:40px;width:40px;cursor:pointer;margin:3px;padding:0;background:#f6f6f6;color:#000;border:1px solid #e0e0e0;text-align:center;text-indent:0px}
								ul.page li:first-child{border-top:1px solid #e0e0e0}
								ul.page li.current{background:#e7f2f6}
							ul.page li:hover{background:#cfdfe5}
														
						
				.pagination{clear:both;position:relative;font-size:11px;line-height:20px}
				.pagination span{display:block;float:left;margin:0 6px 10px 0;padding:6px 14px 5px 14px;text-decoration:none;width:auto;background:#f6f6f6;border:1px solid #E0E0E0; cursor:default}
                .pagination span.blank{ background:#FCFCFC; border:1px solid #EFEFEF; color:#ccc;}
				.pagination a {display:block;float:left;margin:0 6px 10px 0;padding:6px 14px 5px 14px;text-decoration:none;width:auto;background:#f6f6f6;border:1px solid #E0E0E0;color:#4c4c4c}
				.pagination a:hover{color:#000;background: #888;border:1px solid #000}
				.pagination .current{padding:6px 14px 5px 14px;background: #888;color:#000;border:1px solid #000}
                
.contact1{
border: 1px solid #CCCCCC;
    cursor: pointer;
    margin: 0;
    padding: 10px;
    }
    
    .contact1 h1 {
    border-style: none;
    color: #4C88D1;
    font-size: 22px;
    margin: 0;
    padding: 0;
    line-height:26px;
    position:relative;
}
.contact1 h3 {
    border-top:dotted 1px #ccc;
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    margin: 10px 0 0;
    padding: 10px 0 0 0;
    text-align: center;
    clear:both;
}
.contact1:hover {
    background-color: #EEF1F7;
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px;
}
.contact1 img{ position:absolute; right:0; top:-5px;}


.midsection{width:940px;height:140px;padding:10px 20px;border-bottom:1px dotted #888;margin:20px 10px}
.midsection .news{width:460px;display:block;float:left;height:100px;margin:0 20px 0 0}
.midsection .news .ntitle{font-size:20px;font-weight:bold;display:block;height:30px;border-bottom:1px solid #333;margin:0 0 10px}
.midsection .news .news-content{font-size:12px}
.midsection .news .news-continue{text-align:right;display:block;width:100%;border-top:1px solid #ccc;padding:4px 0}

.midsection .carweek{width:460px;display:block;float:left;height:100px}
.midsection .carweek .ctitle{font-size:20px;font-weight:bold;display:block;height:30px;border-bottom:1px solid #333;margin:0 0 10px}
.midsection .carweek .image{width:125px;height:94px;display:block;float:left;margin:0 10px 0 0}
.midsection .carweek .image img{width:125px;height:94px}
.midsection .carweek .desc{float:left;display:block;width:325px;height:94px}
.midsection .carweek .desc h1{height:20px;line-height:20px;padding:0;margin:0;font-size:12px;border:none}
