/*
colour1, colour2
#83c663, #44873f

colour3, colour4
#f5ab35, #e55600

green	#00b43d,#00a036
red		#b51212,#8a0e0e

z-index : absolute relative fixed
1	#bodytopright
2	#sidetabholder
2	.sidesliderleft
2	.rangeslider .ui-slider-handle

9	#pagefoot
10	#wpage
11	.dealboxoverlay
12	.dealboxoverlay2
14	.singleddm
15	.ddm
16	#popuprangeholder
16	#popuprange
25	#qconwindow
26	#gotogarage_button
100	cookie message
100	#siteswitcher
110 #carshowlayer
200 #displaymessage
*/

.bg_wpagebg{background: url('../gfx/wpagebg.png') repeat-x left top;}/*background:#fff;*/
.bg_page{}/*background:#fff;*/

#wpage{
	position:relative;
	z-index:10;
	font-family: Arial, Helvetica,Sans-Serif;
	padding:0px 0px 0px 0px;
	color:#666;
	font-size:13px;
	text-align:left;

	/*
	font-family: 'Open Sans', sans-serif;
	background:#d2d2d2 url('../gfx/wpagebg.jpg') repeat-x left top;
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83c663', endColorstr='#fff');
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#fff));
	background: -moz-linear-gradient(top,#83c663,#fff);
	*/
}
.pagechunk{margin:0px auto 0px auto; width:980px; }
.pagechunk .chunkpad{padding:0px 20px;}
/*	
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
	background:#dddddd url('../gfx/wpagebg.png') repeat center top;
	background:#ffffff url('../gfx/pagebg.png') repeat center top;
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
*/


#pagehead{margin:0px auto 0px auto; height:180px; padding:0px 0px 0px 0px; color:#ccc; font-size:14px; text-align:left; background:url('../gfx/pageheadbg.png') no-repeat center top;}/*font-weight:bold; height:140px;  font-weight:bold;  color:#83c663; background:#ffffff;  */
#pagehead .inner{padding:0px 20px 0px 20px; }
#pagehead .logo{margin:0px 0px 10px 0px;}
#pagehead #headeranim{float:left; padding:0px 0px 0px 0px;}
#pagehead img{}

#pagehead .pageheadbox{float:left;}
#pagehead .pageheadbox p{clear:both; font-size:14px; font-weight:bold; color:#44873f;}

#pagehead .pheadleft{float:left; text-align:left; margin:0px 0px 0px 0px; }
#pagehead .pheadright{float:right; text-align:right; margin:90px 0px 0px 0px; padding:0px 0px 0px 0px;}
#pagehead .tit{padding:0px 0px 0px 0px; float:left;}
#pagehead .tel{}
#pagehead .tel .number{font-size:28px; line-height:28px; color:#83c663; font-weight:bold;}
#pagehead .add{font-size:12px;}
#pagehead .fax{color:#83c663;}
#pagehead .email a{color:#83c663; font-weight:bold; }
#pagehead .email a:hover{color:#44873f;}

#pagehead .ot{font-size:17px;}
#pagehead .col{color:#83c663;}
#pagehead .vspace{height:20px;}
#pagehead .pageheadpic{padding:0px 0px 0px 0px; text-align:left;}
#pagehead .icons32{display:block; margin:5px 0px 0px 0px; padding:3px 0px 4px 0px;}
#pagehead .icons32 .icon{display:block; float:right; padding:4px 2px 4px 0px;}
#pagehead .icons32 .icon img{}
#pagehead a{}
#pagehead a:hover{}
#pagehead .strap{padding:20px 0px 0px 0px; color:red; font-size:16px; font-weight:bold; color:#83c663;}
#pagehead .openingtimes{}
#pagehead .openingtimes .col2{color:#aaaaaa;}

#pagefoot{z-index:9; position:relative; text-align:left; font-size:12px; color:#ffffff; padding-top:10px; }
/*background:#bfcfdc url('../gfx/pagefootbg.jpg') repeat-x left bottom; padding-bottom:10px;*/
#pagefoot .footerlogos{text-align:center;}
#pagefoot .footerlogos img{padding:5px;}

#pagefoot .icons32 .icon{float:left; padding:4px 3px 4px 0px;}
#pagefoot h2{color:#ffffff;}
#pagefoot h3{color:#ffffff;}
#pagefoot h4{color:#ffffff;}
#pagefoot .disclaimer{color:#aaaaaa; font-size:10px; margin:0px 0px 10px 0px;}
#pagefoot .contact p{color:#ffffff; font-size:16px; font-weight:bold; }
#pagefoot a{color:#ffffff;}
#pagefoot a:hover{color:#ffffff;}

#calas{font-size:11px; color:#aaaaaa; font-weight:normal; float:right; padding:0px 0px 10px 0px;}
#calas a{font-size:11px; font-weight:normal;}
#calas .plain, #calas .plain a:hover{text-decoration:none; cursor:default; font-weight:normal;}

@media print{.dontprint{display:none;}}

.noselecttext{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.whitesemitrans{background:rgba(255,255,255,0.8);}
.blacksemitrans{background:rgba(0,0,0,0.3);}

.splitlinelight{border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid rgba(255,255,255,0.8);}
.splitlinedark{border-top:1px solid rgba(0,0,0,0.4); border-bottom:1px solid rgba(255,255,255,0.3);}

#displaymessage{
	display:none;
	z-index:200;
	position:fixed;
	overflow-y:auto;
	cursor:pointer;

	left:0px;
	right:0px;
	top:0px;
	bottom:0px;

	opacity:1;
	color:#f5ab35;
	background:#ffffff; 

	text-align:left;
	font-size:28px;
	font-weight:bold;

	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
}
#displaymessage .message{
	margin:50px 50px;
	/*
	border:2px solid #ff00ff;
	display:table-cell;
	vertical-align: middle;
	
	*/
}
#displaymessage .er{color:#b51212;}

/* ############################## SS05 CORE ############################## */

.ss05shell{overflow:hidden; position:relative;}
.ss05shell .navlayer{position:absolute; z-index:4;}
.ss05shell .masklayer{position:absolute; z-index:3; pointer-events:none;}
.ss05shell .prilayer{position:absolute; z-index:2;}
.ss05shell .seclayer{position:absolute; z-index:1;}
.ss05shell .navlayer{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ss05shell .navlayer .nav{cursor:pointer;}
.ss05shell .masklayer .mask{background:#fff; display:none;}
/* ############################## SS05 CORE ############################## */

.ss05shell.bulletnav .navpad{float:left; width:100%;}
.ss05shell.bulletnav .bulletnavholder{display:table; margin:0px auto 0px auto;}
.ss05shell.bulletnav .navlayer {margin-top:250px; width:100%;}
.ss05shell.bulletnav .navlayer .nav{float:left; width:20px; height:20px; margin:0px 4px 0px 0px; opacity:0.5;}
.ss05shell.bulletnav .navlayer .nav:hover{opacity:1.0;}
.ss05shell.bulletnav .navlayer .on{opacity:1.0;}

.ss05shell.skin1 .navlayer{opacity:0;}
.ss05shell.skin1 .navlayer:hover{opacity:1.0;}
.ss05shell.skin1 .nav{width:80px; height:100%; opacity:0.3;}
.ss05shell.skin1 .nav:hover{opacity:0.6;}
.ss05shell.skin1 .framenum{float:left; width:40px; height:265px; padding:20px; background:rgba(0,0,0,0.6); color:#ffffff; text-align:center; font-weight:bold; font-size:40px; font-family:Helvetica,Arial,Sans-Serif;}
.ss05shell.skin1 .next{float:left; background:url('../gfx/ss05/ss05-skin1-next.png') no-repeat center center; height:265px;}
.ss05shell.skin1 .prev{float:left; background:url('../gfx/ss05/ss05-skin1-prev.png') no-repeat center center; height:265px;}
.ss05shell.skin1 .pausetoggle{float:left;}
.ss05shell.skin1 .paused{background:url('../gfx/ss05/ss05-skin1-pause.png') repeat-y center center; height:265px;}
.ss05shell.skin1 .playing{background:url('../gfx/ss05/ss05-skin1-stop.png') repeat-y center center; height:265px;}

.testanim{width:170px; height:100px;}
.testanim .framenum		{float:left; margin:2px;  padding:2px; font-weight:bold; background:rgba(255,255,255,0.2);}
.testanim .pausetoggle	{float:left; margin:2px;  padding:2px; font-weight:bold; background:rgba(0,0,0,0.2); cursor:pointer; width:40px; text-align:center;}
.testanim .playing{background:rgba(0,0,0,0.2);}
.testanim .paused{background:rgba(0,0,0,0.5);}
.testanim .navlayer .nav{float:left; margin:2px;  padding:2px; font-weight:bold; background:rgba(0,0,0,0.2); cursor:pointer;}
.testanim .masklayer .mask{background:#fff; display:none;}



/* ############################## WORDSEARCH ############################## */
.ui-helper-hidden-accessible{display:none;}
.ui-autocomplete{
	z-index:10;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	font-family: Arial, Helvetica,Sans-Serif;
	font-size:12px;
}

.ui-menu{-moz-box-shadow: 1px 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.5); box-shadow: 1px 3px 5px rgba(0,0,0,0.5);}
.ui-menu .ui-menu-item{
	list-style:none;
	background:#ffffff;
	border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; 
}
.ui-menu .ui-menu-item a{
	padding:3px;
	display:block;
	color:#44873f;
}
.ui-menu .ui-menu-item a:hover{
	color:#ffffff;
	background:#44873f;
}


/* ############################## END WORDSEARCH ############################## */

.icons32{margin: 0px 0px 6px 0px;}
.icons32 .icon{float:left; padding:4px 2px 4px 0px;}

.headmenuholder{height:28px;}
.headmenu1{float:right; padding:0px 0px 15px 0px; font-size:11px;}
.headmenu1 ul li{float:left; padding:0px 10px 0px 10px; list-style:none; text-align:center; border-right: 1px solid #cccccc; }
.headmenu1 ul li:last-child{border-right: 1px solid #ffffff;}
.headmenu1 ul li a{color:#aaa;}
.headmenu1 ul li a:hover{color:#b836cc;}

.myleasedealpage{margin:0px 0px 20px 0px;}
.myleasedealpage .carpic{float:right;}

.myleasedealpage .topbox{float:left; font-size:15px;}
.myleasedealpage .topbox .in{margin:15px;}
.myleasedealpage .topbox .pricebox{width:540px; padding:10px 10px 0px 10px; background:#eeeeee; border:1px dashed #fff; text-align:center;}
.myleasedealpage .topbox .pricebox .colp50{height:60px; }
.myleasedealpage .topbox .pricebox .price{font-size:22px;}
.myleasedealpage .topbox .pricebox .megabut{margin:0px auto 10px auto;}

/* ############################## CLIENT LEDIT CSS ############################## */

.floatright_margin{margin:0px 0px 12px 12px;}
.floatleft_margin{margin:0px 12px 12px 0px;}

.margin_a{margin:12px;}
.margin_b{margin:24px;}
.margin_under_a{margin-bottom:12px;}
.margin_under_b{margin-bottom:24px;}

.padding_a{padding:12px;}
.padding_b{padding:24px;}
.padding_under_a{padding-bottom:12px;}
.padding_under_b{padding-bottom:24px;}

.radius_a{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; overflow:hidden;}
.radius_b{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; overflow:hidden;}

.shadow_a{-moz-box-shadow: 1px 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.5); box-shadow: 1px 3px 5px rgba(0,0,0,0.5);}
.shadow_b{-moz-box-shadow: 2px 6px 10px rgba(0,0,0,0.7); -webkit-box-shadow: 2px 6px 10px rgba(0,0,0,0.7); box-shadow: 2px 6px 10px rgba(0,0,0,0.7);}

.shadow_inset_a{-moz-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.5); box-shadow: inset 1px 3px 5px rgba(0,0,0,0.5);}
.shadow_inset_b{-moz-box-shadow: inset 2px 6px 10px rgba(0,0,0,0.7); -webkit-box-shadow: inset 2px 6px 10px rgba(0,0,0,0.7); box-shadow: inset 2px 6px 10px rgba(0,0,0,0.7);}

.text_shadow_a{text-shadow: rgba(0,0,0,0.3) 1px 3px 1px;}
.text_shadow_b{text-shadow: rgba(0,0,0,0.4) 3px 9px 3px;}

.fg_colour_a1{color:#83c663;}
.fg_colour_a2{color:#44873f;}
.fg_colour_b1{color:#f5ab35;}
.fg_colour_b2{color:#e55600;}

.bg_colour_a1{background:#83c663;}
.bg_colour_a2{background:#44873f;}
.bg_colour_b1{background:#f5ab35;}
.bg_colour_b2{background:#e55600;}

.bg_grad_grey1{
	background: #ededed; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
}
.bg_grad_grey2{
	background: #333333; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
}
.bg_grad_grey3{
	background: #000000; 
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,#333333,#000000);
}
.bg_grad_a{
	background: #44873f;
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#44873f));
	background: -moz-linear-gradient(top,#83c663,#44873f);
}
.bg_grad_b{
	background: #e55600;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
}

.list_ticks li{list-style:none; background:url(../gfx/gen/icon15-tick-red.png) left top no-repeat; padding-left:30px; padding-bottom:10px; min-height:20px; font-size:16px;}

/* REDUNDANT */

.radius_top{border-radius:15px 15px 0px 0px; -moz-border-radius:15px 15px 0px 0px; -webkit-border-radius:15px 15px 0px 0px; -khtml-border-radius:15px 15px 0px 0px; overflow:hidden;}
.radius_bottom{border-radius:0px 0px 15px 15px; -moz-border-radius:0px 0px 15px 15px; -webkit-border-radius:0px 0px 15px 15px; -khtml-border-radius:0px 0px 15px 15px; overflow:hidden;}
.radius_right{border-radius:0px 15px 15px 0px; -moz-border-radius:0px 15px 15px 0px; -webkit-border-radius:0px 15px 15px 0px; -khtml-border-radius:0px 15px 15px 0px; overflow:hidden;}
.radius_left{border-radius:15px 0px 0px 15px; -moz-border-radius:15px 0px 0px 15px; -webkit-border-radius:15px 0px 0px 15px; -khtml-border-radius:15px 0px 0px 15px; overflow:hidden;}

.radius_tl{border-radius:15px 0px 0px 0px; -moz-border-radius:15px 0px 0px 0px; -webkit-border-radius:15px 0px 0px 0px; -khtml-border-radius:15px 0px 0px 0px; overflow:hidden;}
.radius_tr{border-radius:0px 15px 0px 0px; -moz-border-radius:0px 15px 0px 0px; -webkit-border-radius:0px 15px 0px 0px; -khtml-border-radius:0px 15px 0px 0px; overflow:hidden;}
.radius_br{border-radius:0px 0px 15px 0px; -moz-border-radius:0px 0px 15px 0px; -webkit-border-radius:0px 0px 15px 0px; -khtml-border-radius:0px 0px 15px 0px; overflow:hidden;}
.radius_bl{border-radius:0px 0px 0px 15px; -moz-border-radius:0px 0px 0px 15px; -webkit-border-radius:0px 0px 0px 15px; -khtml-border-radius:0px 0px 0px 15px; overflow:hidden;}

/* ############################## / CLIENT LEDIT CSS ############################## */

.fg_red{color:#b51212;}
.bg_red{background:#b51212;}

.fg_green{color:#00b43d;}
.bg_green{background:#00b43d;}

/*#CMS UPDATE 00005*/
.newspost{margin:0px 0px 20px 0px;}

.newslisting .newspost{padding:2px 2px 2px 2px; border:1px solid #ffffff;}
.newslisting .newspost .title{margin:0px 0px 5px 0px; font-size:23px;}
.newslisting .newspost .border{border:1px solid #cccccc;}
.newslisting .newspost:hover{border:1px dashed #ccc;}
.newslisting .newspost .date{margin:0px 0px 15px 0px; color:#aaaaaa;}

.newswidget .newspost .title{margin:0px 0px 5px 0px; font-size:13px; word-wrap:break-word;}

.newspostfoot p{color:#aaaaaa;}

.newsarchivelisting .newspost{margin:0px 0px 5px 0px;}
.newsarchivelisting .newspost .title{margin:0px 0px 2px 0px; font-size:17px;}

/* GENERIC */
.vpad{height:10px;}


#anim{-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); margin-bottom:10px;}
#anim img{display:block;}


.picbox{background:#ffffff; text-align:center; margin-bottom:15px; margin-top:15px; }

.padding{padding:10px;}
.pad{margin:10px;}

#bodytopright{position:fixed; z-index:1; top:0px; right:0px;}

#homeanim{margin:0px 0px 10px 0px;}


#holdingpage{
	font-weight:bold;
	font-size:18px;
	font-family: Arial, Helvetica,Sans-Serif;
	text-align:center;
	margin:20px;
}

.bglights{background:url('../gfx/lights.png') repeat center bottom;}

.palletsample{height:90px; width:90px; float:left; margin:0px 10px 10px 0px; padding:5px 5px;}
.palletsample .txt{background:rgba(255,255,255,0.6); padding:2px; color:#000;}

.bg1{background:url('../gfx/bgs/1.png') repeat center top;}
.bg2{background:url('../gfx/bgs/2.png') repeat center top;}
.bg3{background:url('../gfx/bgs/3.png') repeat center top;}
.bg4{background:url('../gfx/bgs/4.png') repeat center top;}
.bg5{background:url('../gfx/bgs/5.png') repeat center top;}
.bg6{background:url('../gfx/bgs/6.png') repeat center top;}
.bg7{background:url('../gfx/bgs/7.png') repeat center top;}
.bg8{background:url('../gfx/bgs/8.png') repeat center top;}
.bg9{background:url('../gfx/bgs/9.png') repeat center top;}
.bg10{background:url('../gfx/bgs/10.png') repeat center top;}
.bg11{background:url('../gfx/bgs/11.png') repeat center top;}
.bg12{background:url('../gfx/bgs/12.png') repeat center top;}
.bg13{background:url('../gfx/bgs/13.png') repeat center top;}
.bg14{background:url('../gfx/bgs/14.png') repeat center top;}
.bg15{background:url('../gfx/bgs/15.png') repeat center top;}
.bg16{background:url('../gfx/bgs/16.png') repeat center top;}
.bg17{background:url('../gfx/bgs/17.png') repeat center top;}
.bg18{background:url('../gfx/bgs/18.png') repeat center top;}
.bg19{background:url('../gfx/bgs/19.png') repeat center top;}
.bg20{background:url('../gfx/bgs/20.png') repeat center top;}
.bg21{background:url('../gfx/bgs/21.png') repeat center top;}
.bg22{background:url('../gfx/bgs/22.png') repeat center top;}
.bg23{background:url('../gfx/bgs/23.png') repeat center top;}
.bg24{background:url('../gfx/bgs/24.png') repeat center top;}
.bg25{background:url('../gfx/bgs/25.png') repeat center top;}
.bg26{background:url('../gfx/bgs/26.png') repeat center top;}
.bg27{background:url('../gfx/bgs/27.png') repeat center top;}
.bg28{background:url('../gfx/bgs/28.png') repeat center top;}
.bg29{background:url('../gfx/bgs/29.png') repeat center top;}
.bg30{background:url('../gfx/bgs/30.png') repeat center top;}
.bg31{background:url('../gfx/bgs/31.png') repeat center top;}
.bg32{background:url('../gfx/bgs/32.png') repeat center top;}
.bg33{background:url('../gfx/bgs/33.png') repeat center top;}
.bg34{background:url('../gfx/bgs/34.png') repeat center top;}
.bg35{background:url('../gfx/bgs/35.png') repeat center top;}
.bg36{background:url('../gfx/bgs/36.png') repeat center top;}
.bg37{background:url('../gfx/bgs/37.png') repeat center top;}
.bg38{background:url('../gfx/bgs/38.png') repeat center top;}
.bg39{background:url('../gfx/bgs/39.png') repeat center top;}
.bg40{background:url('../gfx/bgs/40.png') repeat center top;}


.capcredit{text-align:right; margin:6px 0px; color:#777; font-size:10px;}
.capcredit img{padding:0px 0px 0px 4px; }

.genbox{
	margin-bottom:15px;
	border:1px dashed #eee;
	background:#fff;
	color:#333333;
	-moz-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5);
border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;/*	*/
}
.genbox .inner{margin:15px;}
.genbox p{margin-bottom:5px;}



.nohrefbut{
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	display:block;  
	margin:0px 0px 0px 0px; 
	padding:4px 10px 4px 10px; 
	text-align:center; 
	
	/*border:1px solid #ffffff; -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);*/
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
}
.nohrefbut:hover{color:#ffffff;}


a.roll{cursor:pointer;}
a,.textlink{color:#83c663; text-decoration:none;}
/*
a:link{color:#44873f; text-decoration:none;}
a:visited{color:#44873f; text-decoration:none;}
a:active{}
#f5ab35, #e55600
*/
a:hover,.textlink:hover{color:#44873f; text-decoration:none; cursor:pointer;}
a:focus,.textlink:focus{outline:none;}
a.onlink{color:#44873f;}
input, select, option, textarea{color:#000000;}
img{vertical-align:bottom;}

input.geninput,textarea.geninput,select.geninput{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	background:#ffffff;
	color:#666666;
	padding:3px 8px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;
	-moz-box-shadow: inset 1px 2px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 1px 2px 6px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 2px 6px rgba(0, 0, 0, 0.5);
	border: 1px solid #cccccc;
	font-style: italic;
}
select.geninput{
	background: transparent;
	overflow: hidden;
	background: url("../gfx/gen/geninput-select.png") no-repeat right 0px #fff;

	-webkit-appearance:none; 
/*
	-moz-appearance:none;
    text-indent:0.01px;
    text-overflow:"";*/

}
select.geninput::-ms-expand{display:none;}

input.geninput:focus,select.geninput:focus{
	-moz-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.2);
	border: 1px solid #83c663;
	color: #000000;
	font-style: normal;
}
select.geninput.disabled{opacity:0.5;}

p{line-height:22px;}
h1{font-size:24px; color:#44873f; }
h2{font-size:20px; color:#44873f; }
h3{font-size:20px; color:#44873f; font-weight:normal; }
h4{font-size:17px; color:#44873f; font-weight:normal; }
h5{font-size:12px;}
h6{font-size:11px;}
h1,h2,h3,h4,h5,h6,p,blockquote{margin-bottom:15px; word-wrap:break-word;}/*margin-bottom: 10px;*/ /* #CMS UPDATE 00005 */

h1{padding-bottom:5px;}

blockquote{font-size:28px; color:#aaa;}

.primarycolour{color:#44873f;}

.loz{clear:both; border:1px solid #fff; font-weight:bold; text-align:center; padding:8px 10px 8px 10px; margin:0px 0px 10px 0px; display:block; font-size:24px; text-decoration:none; color:#44873f;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	background: #ccc;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc');*/
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background: -moz-linear-gradient(top,#fff,#ccc);
}

form{margin-bottom:0px;}
.formrequired{color:#f5ab35;}
form.inline{display:inline;}

em{font-weight:bold;}
strong{font-weight:bold;}
img{border:0px; padding:0px; margin:0px; display:inline;}
td{font-size:12px;}
hr{color:#83c663;}
iframe{border:0px;}

/* PAGE COLUMNS */

.simplecolumn{width:920px; float:left; padding:0 10px;}

#midpluscol{width:680px; float:left; margin:0 0 0 20px;}

#onecol{width:940px; float:left; padding:0 20px;}
#onecol p{}

#midcol{width:500px; float:left; margin-left:20px;}
#leftcol{width:240px; float:left; margin:0px 0px 0px 20px;}
#rightcol{width:240px; float:right; margin:0px 20px 0px 0px; }
#leftcol .colbot{}

#midcol .subcolumn, #midpluscol .subcolumn, #onecol .subcolumn{padding:0px 0px 0px 0px; margin-bottom:5px;}/*margin: 0px 0px; margin-left:10px;  */
#leftcol .subcolumn{padding:0px 0px 0px 0px;}
#rightcol .icons32 .icon{float:right; padding:4px 0px 4px 6px;}
#rightcol .subcolumn{padding:20px 0px 0px 0px;}
#leftcol .icons32{margin: 0px 0px 6px 0px;}
#leftcol .icons32 .icon{float:left; padding:4px 2px 4px 0px;}
#onecol .icon{float:left; padding:4px 0px 4px 6px;}

#midcol td, #midpluscol td, #onecol td{}
#midcol li, #midpluscol li, #onecol li{margin-left:0px;}
#midcol ul, #midpluscol ul, #onecol ul{margin-bottom:15px; padding-left:15px; line-height:22px; }/*#CMS UPDATE 00005*/
#midcol ol, #midpluscol ol, #onecol ol{margin-bottom:15px; padding-left:15px; line-height:22px;}
#midcol .menu li , #midpluscol .menu li, #onecol .menu li{list-style:none; font-size:12px; padding-bottom:5px;}

.colsp{margin-bottom:10px;}
.colin{/* border:1px dashed #eee; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;*/}
.colp20{float:left; width:20%;}
.colp25{float:left; width:25%;}
.colp30{float:left; width:30%;}
.colp33{float:left; width:33.33%;}
.colp40{float:left; width:40%;}
.colp50{float:left; width:50%;}
.colp60{float:left; width:60%;}
.colp67{float:left; width:66%;}
.colp75{float:left; width:75%;}
.colclr{clear:both;}
.colpad{margin:0px 10px 10px 10px;}
.colpadl{margin-right:10px;}
.colpadr{margin-left:10px;}

/* PAGE PARTS */

@media all and (max-width:1060px){#sidetabholder{display:none;}}
#sidetabholder{
	z-index:2;
	margin:0px auto 0px auto;
	width:1040px; 
}
#sidetabholder .inner{
	width:30px;
	height:130px;
	overflow:hidden;
	position:fixed;
	/*
	width:30px;
    top:170px;*/
}
#sidetabholder .inner .tab:hover{
	margin:50px 0px 0px 0px;
}
#sidetabholder .inner .tab{
	margin:50px 0px 0px 0px;
	cursor:pointer;
	padding:5px 5px 10px 5px;
	width:100px;
	text-align:center;
	transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);
}
#sidetabholder a{color:#ffffff;}

#qconwindow{
	display:none;/**/
	z-index:25;
	position:fixed;
	top:100px;
	width:330px;
	margin:0px 40px;
	border:3px solid #44873f;
	background:#fff;
}
#qconwindow .inner{padding:15px; border:1px solid #44873f;}
#qconwindow #qconclose{cursor:pointer;}
#qconwindow a{display:block; clear:both; margin:0px 0px 10px 0px; font-size:22px;}
#qconwindow a img{margin:0px 10px 0px 0px}


#breadcrumb{padding:6px 0px 4px 0px; margin:0px 0px 0px 0px; color:#666;}
#breadcrumb span{display:inline; }
#breadcrumb a{text-decoration:none; }
#breadcrumb .intlink{padding:0px 0px 0px 26px; background-image: url(../gfx/gen/breadcrumb-separator.png); background-repeat:no-repeat; background-position:center left;}

#ticker{margin:0px 0px 0px 0px; color:#44873f; padding:6px 0px 4px 0px;}/* color:#44873f; background:rgba(255,255,255,.6);*/
#ticker .static{float:left; width:100px;}
#ticker .static .title{font-weight:bold;}
#ticker .mask{overflow:hidden; float:left; width:0px; border-right:10px solid #44873f;}/**/
/*#ticker .message{width:830px; color:#44873f; font-size:18px;}*/
#ticker .message{width:930px; font-size:14px;}
#ticker .message .date {color:#f5ab35;}

#gm_map_canvas{width:100%; height:330px;}
#gm_map_canvas p{line-height:12px; padding-bottom:4px; color:#666;}
#gm_map_canvas .logo{padding:0px 10px 0px 0px; }
#gm_map_canvas .address{padding-bottom:4px;}
#gm_map_canvas .tel{text-align:left; padding:5px 0px 10px 0px; font-size:22px; font-weight:bold; color:#44873f;}

#gm_map_mini_route_search_box{
	border:1px solid #ccc;
	padding:10px 10px 0px 10px;
	margin:0px 0px 10px 0px;
}

#gm_map_mini_route_search_box #gmap_route_input{
	padding:4px 4px 4px 4px;
	margin:0px 0px 10px 0px;
	width:100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#gm_map_mini_route_search_box #gmap_route_message{color:#44873f; font-size:17px; }

#gm_map_route_search_box{
	border:1px solid #ccc;
	background:#fff;
	padding:10px 10px 10px 10px;
	margin:0px 10px 10px 0px;
}
#gm_map_route_search_box #gmap_route_input{
	padding:4px 4px 4px 4px;
	margin:0px 10px 0px 0px;
}
#gm_map_route_search_box a.button{
	padding:4px 10px 4px 10px;
	color:#ffffff;
	background: #44873f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83c663', endColorstr='#44873f');
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#44873f));
	background: -moz-linear-gradient(top,#83c663,#44873f);
}
#gm_map_route_search_box #gmap_route_message_1{color:#83c663; font-size:17px; }
#gm_map_route_search_box #gmap_route_message_2{}

.megabut{
	cursor:pointer;
	clear:both;
	border:1px solid #cccccc;
	text-align:center;
	padding:9px 0px 9px 0px;
	margin:2px 0px 2px 0px;
	display:block;
	font-size:20px;
	text-decoration:none;
	font-weight:bold;

	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
}
.megabut:hover{
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
.megabut img{vertical-align:text-top; float:right; margin-right:10px;}


.bigbut{
	cursor:pointer;
	clear:both;
	border:1px solid #cccccc;
	text-align:center;
	padding:6px 0px 6px 0px;
	margin:2px 0px 10px 0px;
	display:block;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;

	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);
}
.bigbut:hover{
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
.bigbut img{vertical-align:text-top; float:right; margin-right:10px;}

.minibut{
	cursor:pointer;
	/*clear:both;*/
	border:1px solid #cccccc;
	text-align:center;
	padding:4px 0px 4px 0px;
	margin:5px 0px 5px 0px;
	display:block;
	font-size:12px;
	text-decoration:none;

	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5); box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.minibut:hover{
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}

.butstyleimg{
	background:url(../gfx/grassbutton.png) center bottom repeat-x; opacity:0.8;
}
a.butstyleimg{color:#fff;}

.butstylegreen{
	background: #00b43d; 
	background: -webkit-gradient(linear, left top, left bottom, from(#00b43d), to(#00a036));
	background: -moz-linear-gradient(top,#00b43d,#00a036);
}
a.butstylegreen{color:#ffffff;}

.butstylered{
	background: #b51212; 
	background: -webkit-gradient(linear, left top, left bottom, from(#b51212), to(#8a0e0e));
	background: -moz-linear-gradient(top,#b51212,#8a0e0e);
}
a.butstylered{color:#ffffff;}

.butstyle0{}
a.butstyle0{color:#83c663;}
a.butstyle0:hover{color:#44873f;}

.butstyle1{
	color:#333333;
	background: #ededed; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: -moz-linear-gradient(top,#ffffff,#ededed);
}
a.butstyle1{color:#333333;}

.butstyle2{
	color:#ffffff;
	background: #333333; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
}
a.butstyle2{color:#ffffff;}

.butstyle3{
	color:#ffffff;
	background: #44873f; 
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#44873f));
	background: -moz-linear-gradient(top,#83c663,#44873f);
}
a.butstyle3{color:#ffffff;}

a.butstyle3:hover{background:#44873f;}

.butstyle4{
	color:#ffffff;
	background: #f5ab35; 
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
}
a.butstyle4{color:#ffffff;}

.grad1{
	background: #ededed; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: -moz-linear-gradient(top,#ffffff,#ededed);
}

/* MENUS */

.menutabs{display:block; clear:both; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; height:28px; font-size:12px;}/* font-weight:bold; border-bottom:1px solid #eee;*/
.menutabs ul{margin-left:0px;}
.menutabs ul li {list-style:none;}
.menutabs li.menuhead{display:none;/*border:1px solid #ffffff; border-bottom:1px solid #eeeeee; background:#ffffff;*/}
.menutabs ul li a{
	display:block;
	margin:0px 1px;
	padding: 5px 10px 5px 10px;
	text-align:center;
	border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc; 
	border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; -khtml-border-radius:4px 4px 0px 0px;
}

.menuhangtabs{display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:40px;}
.menuhangtabs ul{}
.menuhangtabs ul li {list-style:none;}
.menuhangtabs ul li.menuhead{display:none;}
.menuhangtabs ul li a{
	display:block;
	height:22px;
	margin:0px 4px;
	padding:6px 10px 0px 10px;
	font-size:13px;
	text-align:center;
	border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; 
	border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px;/**/
	-moz-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2); box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
}
/* MENU STYLES */
.menusleft{margin-left:20px;}
.menusleft ul li{float:left;}
.menusright ul li{float:right;}


.menutabs ul li a.green{
	background:#fff;
	background: #f5ab35; 
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');*/
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
}


.menustylegreen ul li a{
	background: #00b43d; 
	background: -webkit-gradient(linear, left top, left bottom, from(#00b43d), to(#00a036));
	background: -moz-linear-gradient(top,#00b43d,#00a036);
}
.menustylegreen ul li a{color:#ffffff;}
.menustylegreen ul li a.onlink{background:#ffffff;color:#00b43d;}


.menustyle0 ul li{background:#ffffff;}
.menustyle0 ul li a{color:#44873f;}
.menustyle0 ul li a.onlink{background:#83c663; color:#ffffff;}

.menustyle1 ul li a{
	background: #ededed; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,#ffffff,#eeeeee);
	border-bottom:1px solid #dddddd;
}
.menustyle1 ul li a{color:#333333;}
.menustyle1 ul li a:hover{color:#83c663;}
.menustyle1 ul li a.onlink{background:#ededed; color:#333333; border-bottom:1px solid #ededed; color:#44873f;}

.menustyle2 ul li{}
.menustyle2 ul li a{
	color:#ffffff;
	background: #666666; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
}
.menustyle2 ul li a.onlink{background:#ffffff; color:#333333;}

.menustyle3 ul li{}
.menustyle3 ul li a{
	color:#ffffff;
	background: #44873f; 
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#44873f));
	background: -moz-linear-gradient(top,#83c663,#44873f);
}
.menustyle3 ul li a.onlink{background:#ffffff; color:#44873f;}

.menustyle3 ul li a.bc{
	background: -webkit-gradient(linear, left top, left bottom, from(#c30000), to(#c30000));
	background: -moz-linear-gradient(top,#c30000,#c30000);
}

.menustyle4 ul li{}
.menustyle4 ul li a{
	color:#ffffff;
	background: #f5ab35; 
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
}
.menustyle4 ul li a.onlink{background:#ffffff; color:#e55600;}

.ddm{
	position:relative;
	z-index:15;
	font-size:13px;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/* 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	font-weight:bold;
	border-bottom:1px solid #327dc1;*/
}
.ddm ul{list-style:none; }
.ddm:after{display:block; clear:both; content:'';}
.ddm ul li{display:block; position:relative; float:left; cursor:default;}
.ddm ul li img{vertical-align:middle;}
.ddm ul li a, .ddm ul li .nolink{display:block; text-decoration:none; white-space:nowrap; padding:6px 6px 6px 6px;}
.ddm ul li .nolink{}
.ddm ul li ul{display:none;}
.ddm ul li ul li{}
.ddm li:hover ul{display:block; position:absolute; float:left;
/*	border-left:1px solid #327dc1;
	border-right:1px solid #327dc1;
	border-bottom:1px solid #327dc1;*/
}
.ddm li:hover li{float:none;}
.ddm li:hover a{}
.ddm li:hover li a:hover{}
/*.ddm li:hover li{float:left; width:140px;}*/


.singleddm{
	position:absolute;
	z-index:14;
	font-size:12px;
	line-height:26px;
	display:block;

	padding:0px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
}
.singleddm:hover{
	background:#ffffff;
	-moz-box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.5); box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.5);
}
.singleddm:hover > ul li{display:block; border-bottom:1px solid #cccccc;}
.singleddm ul{list-style:none;}
.singleddm ul li{display:none; cursor:default;}
.singleddm ul li:first-child{display:block;}
.singleddm ul li a{display:block; text-decoration:none; white-space:nowrap; padding:7px 9px 7px 9px;}
.singleddm ul li a:hover{color:#ffffff; background:#44873f;}

.ddmstyle0{}
.ddmstyle0, .ddmstyle0 li:hover a{}
.ddmstyle0 ul li{border-right:1px solid #555;}
.ddmstyle0 ul li a, .ddmstyle0 ul li .nolink{background:#000000; color:#fff;}
.ddmstyle0 ul li a:hover{background:#333; color:#ffffff;}
.ddmstyle0 ul li a.onlink{background:#ffffff; color:#000000;}
.ddmstyle0 ul li ul li a.onlink{background:#aaa; color:#000000;}
.ddmstyle0 ul li ul li{border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.ddmstyle0 li:hover li a:hover{ color:#ffffff;}


.ddmstyle1{border-top:1px solid #eeeeee;}
.ddmstyle1, .ddmstyle1 ul li .nolink, .ddmstyle1 li:hover a{ 
	color:#333333;
	background: #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
}
.ddmstyle1 ul li{border-right:1px solid #eeeeee; border-left:1px solid #dddddd;}
.ddmstyle1 ul li a, .ddmstyle1 ul li .nolink{color:#333333;}
.ddmstyle1 ul li a:hover{background:#83c663; color:#ffffff;}
.ddmstyle1 ul li a.onlink{background:#83c663; color:#ffffff;}
.ddmstyle1 ul li ul li{border-top:1px solid #eeeeee; border-right:1px solid #aaaaaa; border-left:1px solid #dddddd;
-moz-box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.5); box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.5);}
.ddmstyle1 li:hover li a:hover{color:#83c663; color:#ffffff;}



.ddmstyle2, .ddmstyle2 ul li, .ddmstyle2 ul li .nolink, .ddmstyle2 li:hover a{ 
	color:#ffffff;
	background: #333333; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
}
.ddmstyle2 ul li{border-right:1px solid #444444;}
.ddmstyle2 ul li a, .ddmstyle2 ul li .nolink{color:#ffffff;}
.ddmstyle2 ul li a:hover, .ddmstyle2 li:hover li a:hover, .ddmstyle2 ul li a.onlink{color:#ffffff; background:#44873f;}
.ddmstyle2 ul li ul li{}

.ddmstyle3, .ddmstyle3 ul li .nolink, .ddmstyle3 li:hover a{ 
	background: #44873f;
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#44873f));
	background: -moz-linear-gradient(top,#83c663,#44873f);
}
.ddmstyle3 ul li{border-right:1px solid #83c663;}
.ddmstyle3 ul li a, .ddmstyle3 ul li .nolink{color:#ffffff;}
.ddmstyle3 ul li a:hover, .ddmstyle3 li:hover li a:hover, .ddmstyle3 ul li a.onlink{background:#83c663; color:#ffffff;}
.ddmstyle3 ul li ul li{border-top:1px solid #ccc; border-right:1px solid #aaaaaa; 
-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}

.ddmstyle4, .ddmstyle4 ul li .nolink, .ddmstyle4 li:hover a{ 
	background: #f5ab35;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
}
.ddmstyle4 ul li{border-right:1px solid #f5ab35;}
.ddmstyle4 ul li a, .ddmstyle4 ul li .nolink{color:#ffffff;}
.ddmstyle4 ul li a:hover, .ddmstyle4 li:hover li a:hover, .ddmstyle4 ul li a.onlink{background:#f5ab35; }
.ddmstyle4 ul li ul li{/*border-top:1px solid #ccc; border-right:1px solid #aaaaaa; */
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}

.ddmstyle5{}
.ddmstyle5, .ddmstyle5 li:hover a{ 
	color:#44873f;
	/*background: #333333; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);*/
}
.ddmstyle5 ul li{list-style:none; text-align:center; margin:0px 0px 0px 0px;}
.ddmstyle5 ul li a, .ddmstyle5 ul li .nolink{
	color:#44873f;
	background: #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
	margin-right:4px;
	border: 1px solid #aaa;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
}
.ddmstyle5 ul li a:hover, .ddmstyle5 li:hover li a:hover, .ddmstyle5 ul li a.onlink{
	color:#ffffff; background:#44873f;
}
.ddmstyle5 ul li ul li{}


.topmenu {padding:4px 0px 0px 0px; margin:0px 0px 10px 20px; height:26px; float:right; display:block; clear:both; font-size:12px;}/* width:260px; height:20px;  text-transform:uppercase;  width:14%; */
.topmenu ul li {list-style:none; float:left; text-align:center; padding: 7px 5px 5px 5px; }/* border-right: 1px solid #cccccc;*/
.topmenu ul li a{color:#ffffff;  text-align:center; padding:8px;}/**/
.topmenu ul li a:hover{text-decoration:none; text-decoration:underline; color:#ffffff; }/* text-decoration:none;*/
.topmenu ul li a:visited{}/*for ie6*/


.simplehmenu{float:left; padding:0px 0px 5px 0px;}
.simplehmenu ul li{float:left; padding:0px 10px 0px 10px; list-style:none; text-align:center; border-left: 1px solid #aaaaaa; border-right: 1px solid #cccccc; }
.simplehmenu ul li a{font-size:12px; text-transform:uppercase; color:#aaa;}
.simplehmenu ul li a:hover{color:#83c663;}

.sitemapmenu li {padding:0px 0px 5px 0px; list-style:none;}

/**** hm1 ****/
.hm1{display:block; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; height:46px; float:left;

/* width:980px;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%,#dddddd),color-stop(51%,#cccccc), to(#aaaaaa));
	background: -moz-linear-gradient(top,#eeeeee,#dddddd 50%,#cccccc 51%,#aaaaaa);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));
	background: -moz-linear-gradient(top,#555555,#000000);

	background: #cccccc; 
*/
}
.hm1 ul li {float:left; list-style:none; height:20px; margin:3px 5px 3px 5px; padding: 5px 6px 0px 6px; text-align:center; border: 1px solid #cccccc;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	background: #44873f;

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44873f', endColorstr='#83c663');*/
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));
	background: -moz-linear-gradient(top,#555555,#000000);
	-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6);
}
.hm1 ul li.on{padding: 5px 6px 0px 6px; background: #44873f;}
.hm1 ul li.on a{color:#ffffff;}
.hm1 ul li a{color:#ccc; font-size:13px; text-align:center; padding:2px;}
.hm1 ul li a:hover{color:#ffffff; font-size:13px; text-align:center; text-decoration:none;}



/**** hm4 ****/
.hm4{display:block; padding:0px 0px 0px 0px; margin:0px 15px 0px 15px; height:35px; float:left;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44873f', endColorstr='#83c663');
	background: -webkit-gradient(linear, left top, left bottom, from(#44873f), to(#83c663));
	background: -moz-linear-gradient(top,#44873f,#83c663);
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
}
.hm4 ul li {float:left; list-style:none; height:20px; margin:3px 5px 3px 5px; padding: 5px 6px 0px 6px; text-align:center; border: 1px solid #44873f; border-top: 1px solid #83c663;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	background: #83c663; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44873f', endColorstr='#83c663');
	background: -webkit-gradient(linear, left top, left bottom, from(#44873f), to(#83c663));
	background: -moz-linear-gradient(top,#44873f,#83c663);
}
.hm4 ul li.on{padding: 5px 6px 0px 6px; 	
	background: ##44873f;
}
.hm4 ul li.on a{color:#ffffff;}
.hm4 ul li a{color:#44873f; font-size:13px; text-align:center; padding:2px; font-weight:bold;}
.hm4 ul li a:hover{color:#ffffff; font-size:13px; text-align:center; text-decoration:none; }

/**** hm2 ****/
.hm2{display:block; padding:6px 0px 0px 0px; margin:0px 0px 10px 0px; height:16px;  }
.hm2 ul li {float:left; list-style:none; height:16px; margin:0px 0px; padding: 0px 20px 0px 0px; text-align:center;  font-size:13px;}
.hm2 ul li.on{}
.hm2 ul li.on a{}
.hm2 ul li a{color:#fff; text-align:center; padding:2px; }
.hm2 ul li a:hover{color:#83c663;  text-align:center; text-decoration:none;}

/**** hm3 ****/
.hm3{display:block; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; height:20px; }
.hm3 ul li{float:left; list-style:none; margin:0px 0px;  text-align:center; font-size:13px; padding-top:2px;}
.hm3 ul li.on{}
.hm3 ul li.on a{}
.hm3 ul li a{text-align:center; padding: 2px 10px 2px 0px; text-decoration:none;}
.hm3 ul li a:hover{text-align:center;}

/**** hm5 ****/
.hm5{display:block; padding:5px 0px 5px 0px; margin:0px 20px 0px 0px; height:40px;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
/* width:980px;

	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);

	background: #e55600;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ab35', endColorstr='#e55600');
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
	background: #000000; 

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));
	background: -moz-linear-gradient(top,#555555,#000000);

	background: #cccccc; 
*/
}
.hm5 ul li {float:left; list-style:none; height:20px; margin:3px 0px 3px 5px; padding: 5px 6px 0px 6px; text-align:center; border: 1px solid #aaaaaa;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	background: #cccccc; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
}
.hm5 ul li.on{padding: 5px 6px 0px 6px; 	
	background: #e55600;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ab35', endColorstr='#e55600');
	background: -webkit-gradient(linear, left top, left bottom, from(#f5ab35), to(#e55600));
	background: -moz-linear-gradient(top,#f5ab35,#e55600);
}
.hm5 ul li.on a{color:#ffffff;}
.hm5 ul li a{color:#44873f; font-size:13px; text-align:center; padding:2px; font-weight:bold;}
.hm5 ul li a:hover{color:#e55600; font-size:13px; text-align:center; text-decoration:none; }



.hm6{display:block; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; height:35px; width:980px;
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
/*
	background: #de7200;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83c663', endColorstr='#de7200');
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#de7200));
	background: -moz-linear-gradient(top,#83c663,#de7200);
*/
	background: #cccccc; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
}
.hm6 ul li {float:left; list-style:none; height:20px; width:83px; margin:3px; padding: 5px 15px 0px 15px; text-align:center; border: 1px solid #aaaaaa;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	background: #cccccc; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,#ffffff,#cccccc);
}
.hm6 ul li.on{background: #de7200;}
.hm6 ul li.on a{color:#ffffff; ackground: #de7200;}
.hm6 ul li a{color:#333333; font-size:13px; text-align:center; padding:2px; font-weight:bold;}/*  text-transform:uppercase; */
.hm6 ul li a:hover{color:#83c663; font-size:13px; text-align:center; text-decoration:none; }/* font-weight:bold; */

.hm7{display:block; padding:0px 0px 0px 0px; margin:0px 0px 20px 20px; height:50px; width:980px;}
.hm7 ul li {float:left; list-style:none; width:180px; margin:3px; padding: 10px 0px 10px 0px; text-align:center; border: 1px solid #aaaaaa;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	background: #de7200;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83c663', endColorstr='#de7200');
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#de7200));
	background: -moz-linear-gradient(top,#83c663,#de7200);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
}
.hm7 ul li.on{ background: #de7200;}
.hm7 ul li.on a{color:#ffffff;}
.hm7 ul li a{color:#ffffff; font-size:16px; text-align:center; padding:2px; font-weight:bold;}/*  text-transform:uppercase; */
.hm7 ul li a:hover{color:#333333; font-size:16px; text-align:center; text-decoration:none; }/* font-weight:bold; */



.bigtab{
	float:left;
	font-size:20px;
	width:50%;
}
.bigtab a{
	float:left;
	display:block;
	width:100%;
	height:22px;
	margin:0px 0px;
	padding: 4px 0px 6px 0px;
	text-align:center;
	border-top: 1px solid #eee; 
	border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -khtml-border-radius:8px 8px 0px 0px;
}
.bigtab a.on, .bigtab a.off:hover{
	color:#fff;
	background: #666666; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
}
.bigtab a.off{
	color:#777;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,#ffffff,#eeeeee);
	-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6); box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.3);
}
.bigtabbot{
	height:4px;
	background:#333333;
	margin-bottom:10px;
}



.vm1border{border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:#ffffff;}
.vm1border .inner{margin:0px 10px;}
.vmsplitl{width:50%; float:left; }
.vmsplitr{width:50%; float:right;}

.vm1stylebox{
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	border:1px solid #cccccc;
	margin-bottom:10px;
	background:#ffffff;
}
.vm1stylebox .inner{margin: 5px 0px 10px 0px;}

.vm1{margin:0px 0px 0px 0px; clear:both;}

.vm1 .menuhead, .vm1tabon, .vm1taboff{padding:5px 4px 5px 4px; font-size:16px; color:#ffffff;}
.vm1 .menuhead, .vm1tabon{
	color:#ffffff;
	background: #666666; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
	padding: 5px 4px 5px 10px;
	border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px;
}
.vm1taboff{
	background: #666666; 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
	border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px;
}
.vm1taboff a{color:#fff; text-decoration:none;}
.vm1tabon, .vm1taboff{float:left; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #fff; width:78px;}
.vm1 ul li {list-style:none; background:#ffffff;}
.vm1 ul li a{display:block; color:#333333; text-decoration:none; padding: 5px 4px 5px 4px; font-size:12px; border-bottom:1px solid #eeeeee;}
.vm1 ul li a:hover {color:#83c663; text-decoration:none;}
.vm1 ul li a.onlink {color:#83c663;}
.vm1 .minor{color:#aaaaaa; font-size:12px;}
.vm1 a.onlink .minor{color:#222222;}
.vm1 .menuend{height:10px; margin:0px 0px 10px 0px; background:#ffffff; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}

.vm1 .vm1mid{padding:2px 10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; color:#333333; background:#ffffff; }
.vm1 .vm1mid .title{font-size:15px; }


.vm2{padding:10px 0px 10px 0px; float:left;}
.vm2 .menuhead{font-size:18px; padding: 5px 10px 5px 0px;border-bottom:1px solid #cccccc;}
.vm2 ul li {list-style:none; }
.vm2 ul li a{display:block; text-decoration:none; padding: 5px 10px 5px 0px; font-size:12px; color:#cccccc;}
.vm2 ul li a:hover{color:#ffffff;}
.vm2 ul li a.onlink{}

.vm3{padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}
.vm3 .menuhead{font-weight:bold; font-size:20px; padding: 5px 10px 5px 10px;}
.vm3 ul li {list-style:none; border-bottom:1px solid #eee; }
.vm3 ul li a{display:block; text-decoration:none; padding: 5px 10px 5px 10px; font-size:16px;}
.vm3 ul li a:hover{background-color:#ffffff;}
.vm3 ul li a.onlink{}

.vm4{width:160px; float:left; margin: 0px 20px 20px 0px;}
.vm4 li.menuhead{font-size:16px;}
.vm4 li {padding:5px 0px 5px 0px; list-style:none; background:#ffffff;}
.vm4 li a{text-decoration:none;}

.vmenuiconleft{float:left; padding:0px 0px 0px 0px;}
.vmenuiconright{float:right; padding:0px 0px 0px 0px;}
.vmenutextinput{width:148px;}

.foothmenu {padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; clear:both; display:block; }/* width:260px; height:20px;  text-transform:uppercase;  width:14%; */
.foothmenu .menuhead{color:#5385c5; font-size:12px; }
.foothmenu ul li {list-style:none; float:left; text-align:center; padding: 0px 7px 0px 7px; margin:2px; border-right: 1px solid #cccccc;}/* */
.foothmenu ul li a{font-size:12px; text-align:center; padding:2px; }/**/
.foothmenu ul li a:hover{text-decoration:none; font-size:12px; text-align:center;}/* text-decoration:none;*/
.foothmenu ul li a:visited{}/*for ie6*/

.footvmenu{margin-bottom:15px; float:left;}
.footvmenu li{margin:0px 0px 5px 0px; list-style:none;}
.footvmenu ul li a{display:block; text-decoration:none;}
.footvmenu ul li a:hover{}

.footvmenu2{margin-bottom:15px; float:left; width:25%;}
.footvmenu2 li{margin:0px 0px 5px 0px; list-style:none;}
.footvmenu2 ul li a{display:block; text-decoration:none;}
.footvmenu2 ul li.on{font-weight:bold;}
.footvmenu2 ul li a:hover{}
/*
.newsletterbox{height:90px; width:200px; text-align:center; background-image:url(../gfx/newsletter.gif); background-position:top center; background-repeat:no-repeat;}
.newsletterform{padding-top:30px;}
*/

.sendtoafriendbox{margin:0px 0px 0px 20px;}
.sendtoafriendbox p{font-weight:bold; font-size:14px;}
.sendtoafriendform input{padding:1px; margin:2px;}
.sendtoafriendform .visval{background-color:#FFFFFF; color:#83c663; padding:0px 5px; font-weight:bold; font-size:15px; width:100px; padding:0px 30px;}

.vmenu-pagelinks{margin-left:0px; padding-left:0px;}
.vmenu-pagelinks li{list-style: none; margin-left:0px; font-size:18px; font-weight:bold; padding: 3px 5px 3px 0px;}
.vmenu-pagelinks li a{}
.vmenu-pagelinks li a:hover{}
.vmenu-pagelinks ul{}

.pagemenu{font-size:14px; background-color:#96acbf; padding:10px; border-bottom:1px solid #222222; border-top:1px solid #FFFFFF;}
.pagemenu a{font-size:14px; color:#222222;}


/*___________________________________ RESULTS NAV */
.resultsbypagenav{
	margin-bottom:10px; border:1px solid #dddddd; padding:5px;
	/*background-image:url(../gfx/mainmenu-bg.gif); background-repeat:repeat-x; background-position:top center;*/
}
.resultsbypagenav .info{color:#83c663; float:left; padding-left:10px;}
.resultsbypagenav .nav{color:#83c663; float:right; padding-right:10px; font-weight:bold;}
.resultsbypagenav .nav a{}
/*___________________________________ RESULTS NAV */

.html5padfix{line-height:0;}

.proptable{clear:both; margin-bottom:20px; font-size:12px;}
.proptable .lc{float:left; color:#777777; padding:2px 0px; clear:both; }
.proptable .rc{float:left; color:#44873f; padding:2px 0px; text-align:right; font-weight:bold; }


.rightpad{padding-right:10px;}

.tabcontent .more{float:right; width:100px; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; padding:8px 4px 8px 4px; background-image: url(../gfx/morelarge.gif); background-repeat: no-repeat; background-position: center center; display:block;}


.backtop {float:right;}
.backtop a{background-image:url(../gfx/up.gif); background-repeat:no-repeat; }/*padding: 22px 6px 0px 18px;*/
.backtop a:hover{background-image:url(../gfx/up-roll.gif); background-repeat:no-repeat;}

.timeanddate{float:left; padding:10px 0px 0px 30px; color:#ccc; font-size:13px; font-weight:bold;}/*position: absolute; top:175px;*/

.jumptoselect{}

.cursormag{cursor:url(../gfx/gen/icon16-mag.png), pointer;}

ul.ticksred li{list-style:none; background:url(../gfx/gen/icon15-tick-red.png) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}
ul.ticks li{list-style:none; background:url(../gfx/gen/icon15-tick.png) left center no-repeat; padding:5px 0px 5px 20px; min-height:15px;}
ul.plus li{list-style:none; background:url(../gfx/gen/icon15-plus.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}
ul.stars li{list-style:none; background:url(../gfx/gen/icon15-star.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}
ul.square li{list-style:none; background:url(../gfx/gen/icon15-square.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}

p.tick{margin:0px; padding: 5px 5px 5px 25px; color:#83c663; font-weight:bold; text-align:left; background-image:url(../gfx/gen/icon15-tick.png); background-position:center left; background-repeat:no-repeat;}
p.star{margin:0px; padding: 5px 5px 5px 25px; color:#83c663; font-weight:bold; text-align:left; background-image:url(../gfx/gen/icon15-star.gif); background-position:center left; background-repeat:no-repeat;}

.highlight{color:#ccc; font-weight:bold;}

.visval{background-color:#222222; color:#ffffff; padding:0px 5px; font-weight:bold; font-size:15px;}

.question{list-style:none; font-weight:bold; font-size:18px; margin:0px 0px 0px; color:#83c663;}
.answer{list-style:none;}

.paddedtable{margin:0px 0px 15px 0px;}
.paddedtable td{padding:5px 5px 5px 0px;}/* border: 1px solid #CCCCCC;*/
.paddedtable td.odd{background:#dddddd;}
.paddedtable td.even{background:#eeeeee;}
.paddedtable .boxtop td{background-color:#44873f; color:#ffffff;}
.paddedtable .tdtitle, .paddedtable .trtitle td{background-color:#cccccc; color:#44873f;}


.hline{clear:both; height:10px; background-image:url(../gfx/gen/hlinebg.gif); background-repeat:repeat-x; background-position:center center;}
.monofont{font-family:Courier New, monospace; font-size:16px;}
.bigger{color:#000000; font-size:120%; font-weight: bold;}
.minitext{font-size:11px;}
.minitext a{font-size:11px;}
.largetext{font-size:18px;}
.alert{color: #ff3333;}
.faint{color: #aaa;}
.bordertable{border:1px solid #969696; padding:3px;}
.clear, .clearfloats{clear:both;}/* #CMS UPDATE 00005 */
.noshow{display:none;}

.cen{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}

.picleft{float:left; margin:0px 15px 15px 0px;}
.picright{float:right; margin:0px 0px 15px 15px;}

.vspace{height:15px;}

.rad20{border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px;}
.rad15{border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px;}
.rad10{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.rad8{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;}
.rad4{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}

.toprad{border-radius:15px 15px 0px 0px; -moz-border-radius:15px 15px 0px 0px; -webkit-border-radius:15px 15px 0px 0px; -khtml-border-radius:15px 15px 0px 0px;}
.botrad{border-radius:0px 0px 15px 15px; -moz-border-radius:0px 0px 15px 15px; -webkit-border-radius:0px 0px 15px 15px; -khtml-border-radius:0px 0px 15px 15px;}

.drop1{-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);}
.drop2{-moz-box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.5);	box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.5);}
.drop3{-moz-box-shadow: 2px 18px 18px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 18px 18px rgba(0, 0, 0, 0.5); box-shadow: 2px 18px 18px rgba(0, 0, 0, 0.5);}
.drop4{-moz-box-shadow: 2px 18px 18px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 2px 18px 18px rgba(0, 0, 0, 0.7); box-shadow: 2px 18px 18px rgba(0, 0, 0, 0.7);}

.drop5{-moz-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.5);	box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.5);}

.idrop1{-moz-box-shadow: inset 1px 3px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 1px 3px 3px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 3px 3px rgba(0, 0, 0, 0.5);}
.idrop2{-moz-box-shadow: inset 2px 6px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 2px 6px 6px rgba(0, 0, 0, 0.5); box-shadow: inset 2px 6px 6px rgba(0, 0, 0, 0.5);}

.border1white{border:1px solid #ffffff;}

.blend50{opacity:0.5;}
a.blend50:hover{opacity:1.0;}
a:hover>.blend50{opacity:1.0;}

.wmax{width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}


.w678{width: 672px;}


.button{outline: none; width:108px;	height:30px; background-image:url(../gfx/button.gif); background-repeat:no-repeat; padding: 5px 0px 5px 0px;}
.wmaxbutton{width: 100%;}
.w300button{width: 300px;}

.wmaxbutton, .w300button{
	/*font-weight: bold;
	font-size:11px;
	height:20px;
	color:#FFFFFF;
	background-image:url(../gfx/vmenu-active.gif); background-position:center right;
	background-color:#222222;
	cursor: pointer;*/
}

.polaroid{padding:10px 10px 20px 10px; -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);}

.vm_openinghours td{font-size:11px; font-weight:normal; width:100px;}
.inpage_openinghours td{padding:0px 10px 4px 0px;}


.finex { border-collapse:collapse; border: 1px solid #c6c6c6;}
.finex td { background-color:#ffffff; padding: 4px 6px; }
.finex .head { font-size:12px; font-weight:bold; background-color:#eeeeee; padding-top:6px; padding-bottom:6px; }
.finex .lab { width:170px;}
.finex .fld { width:110px; font-weight:bold; }
.finex .disc { font-size:10px; background-color:#eeeeee; padding-top:6px; padding-bottom:6px; }
.finex .apr { font-size:18px; font-weight:bold; padding-top:6px; padding-bottom:6px; }

.poweredby{padding:10px 30px;}

.ar2tb{margin:0px 0px 15px 0px;}
.ar2tb td.key{color:#888; padding:3px 6px 3px 0px;}
.ar2tb td.value{color:#333; padding:3px 0px 3px 0px;}

.largertext, .largertext td{font-size:17px;}

/*___________________________________ LEASING */

.appform{margin-bottom:15px;}

#quoteform td{vertical-align: top;}

#qf_vtype{min-height:24px;}
#qf_makes{min-height:24px;}
#qf_models{min-height:24px;}
#qf_derivs{min-height:24px;}

input[type=checkbox]:disabled+label{
	display:none;
}
input[type=checkbox]:disabled{
	display:none;
}


#gotogarage_button, #optionalextras_goquote{
	z-index:26;
	position:fixed;
	display:none; 
	cursor:pointer;
	bottom:-20px;
	margin-left:260px;
	padding:10px 20px 30px 20px;
	font-size:18px;
	color:#ccc;
	background: #00b43d; 
	background: -webkit-gradient(linear, left top, left bottom, from(#00b43d), to(#00a036));
	background: -moz-linear-gradient(top,#00b43d,#00a036);
	-moz-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5);
	border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff;
	border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -khtml-border-radius:8px 8px 0px 0px;
}
#gotogarage_button:hover, #optionalextras_goquote:hover{
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);
}

#optionalextras_goquote{color:rgba(255,255,255,0.7);}
#optionalextras_goquote a{color:#ffffff;}
#optionalextras_goquote a:hover{text-decoration:underline;}
#optionalextras_goquote .selectedoptions{font-size:14px;}
#optionalextras_goquote .title{font-weight:bold;}
#optionalextras_goquote .split{margin:4px 0px; height:3px; background:rgba(255,255,255,0.3);}

.garagecomparetable{margin:10px 0px; background:#ffffff; color:#333333;}
.garagecomparetable .row{border-bottom:1px solid #eee; clear:both;}
.garagecomparetable .keycol{display:block; float:left; width:110px; margin:4px 5px; color:#aaa; border-right:1px solid #cccccc;}
.garagecomparetable .valcol{display:block; float:left; width:180px; margin:4px 0px; padding-left:10px; padding-right:10px; border-right:1px solid #cccccc;}
.garagecomparetable .row:first-child{ border-left:1px solid #cccccc;}

.testimonial{margin-bottom:20px; border-bottom:1px dashed #cccccc;}
.testimonialpic{float:right;}
.testimonialtitle{margin-bottom:20px; font-size:16px; font-weight:bold; color:#aaaaaa;}
.testimonialquote{font-style:italic; font-size:14px; padding:0px 4px 20px 40px; color:#7d7d7d;
	background-image: url('../gfx/quote-left.png'), url('../gfx/quote-right.png');
	background-position: left top, right bottom;
	background-repeat: no-repeat;
}
.testimonialname{margin:10px 0px 20px 0px; font-size:16px; font-weight:bold; text-align:right;}

.animatedtestimonials{
	clear:both;
	width:100%;
	height:200px;
	margin-bottom:15px;
	background:#fff;
	color:#777777;
	border:1px solid #cccccc;
	-moz-box-shadow: inset 1px 3px 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 1px 3px 8px rgba(0, 0, 0, 0.3); box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.3); 
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
}
.animatedtestimonials .athead{width:100%; height:30px;}
.animatedtestimonials .atframe{height:130px; overflow:hidden;}
.animatedtestimonials .atfoot{width:100%; text-align:right; }

#leftcol .animatedtestimonials .atframe{width:240px;}
#midpluscol .animatedtestimonials .atframe{width:680px;}

.animatedtestimonials .atframe .inner{margin:5px 10px;} 
.animatedtestimonials .athead .inner{width:100%; margin:5px 10px;}
.animatedtestimonials .atfoot .inner{margin:5px 10px;}

.testicar{font-weight:bold; color:#aaaaaa;}
.testiclient{font-weight:bold; font-size:16px;}
.testiquote{border-bottom:1px dashed #ccc;}

#wordsearchform{display:inline;}

#psearchbar{
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	font-size:12px;
/* 
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	border:1px solid #cccccc;	
	-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);
*/
}
#psearchbar #wordsearchform{display:block; margin:10px 0px 15px 0px;}
#psearchbar .inner{color:#ccc; padding:10px 20px;}/*#post*/
#psearchbar .psbbox{float:left;  padding:5px 0px; margin:0px;}
#psearchbar .psbbox1{width:21%;}
#psearchbar .psbbox2{width:23%;}
#psearchbar .psbbox3{width:29%;}
#psearchbar .psbbox4{width:27%;}

#psearchbar .caricon{
	float:left; width:92px; height:50px; 
	margin:0px 2px 4px 0px; padding-top:5px; text-align:center;
	
	/*background:#ffffff; 
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	-moz-box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.5); box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.5);*/
}
#psearchbar .caricon:hover{
	/*-moz-box-shadow:  0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow:  0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow:  0px 1px 1px rgba(0, 0, 0, 0.2);*/
}

#psearchbar .maintitle{margin:0px 0px 5px 0px; font-weight:bold; font-size:23px; color:#44873f;/*text-shadow: 1px 1px rgba(0, 0, 0, 0.6);*/}
#psearchbar .title{margin-bottom:0px; font-weight:bold; font-size:17px; /*text-shadow: 1px 1px rgba(0, 0, 0, 0.6);*/}
#psearchbar .mag{float:right; padding:0px 0px 5px 5px;}
#psearchbar p a{color:#44873f;}
#psearchbar .minibut{float:left; margin-right:10px; width:100px;}

#psearchbar .formtextformat{color:#ffffff; font-weight:bold;}

#modelpopup{}
#modelpopup .modelbox{float:left; width:14%; text-align:center;}
#modelpopup .modelbox .inner{margin:0px 0px;}
#modelpopup .modelbox .inner .pad{margin:0px 0px;}


#popuprangeholder{z-index:16; margin:0px auto 0px auto; width:980px;}
#popuprange{
	z-index:16;
	display:none;
	position:fixed;
	top:150px;
	width:920px;
	border:3px solid #83c663;
	margin:0px 30px;
	background:#ffffff;
}
#popuprange .inner{padding:15px;}

/* generic expandable box used on powersearch & model table */

.expandbox{
	display:block;
	padding:4px 10px 4px 10px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	text-shadow: -1px -1px rgba(0, 0, 0, 0.3);
	color:#ffffff;
	background: #555555;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,#666666,#333333);
	border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px;
	border-bottom:1px solid #44873f;
}
.expandbox:hover{
	background: #222222;
	background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#666666));
	background: -moz-linear-gradient(top,#aaaaaa,#666666);

}
.expandboxfoot{
	margin-bottom:10px;
	border-top:1px solid #777777;
	height:5px;
	background: #222222;
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#444444));
	background: -moz-linear-gradient(top,#555555,#444444);
	border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px;

}
.expandboxinner{
	padding:15px 10px 0px 10px;
	margin-bottom:0px;
	background:#ffffff;
	-moz-box-shadow: inset 0px 6px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0px 6px 6px rgba(0, 0, 0, 0.5); box-shadow: inset 0px 6px 6px rgba(0, 0, 0, 0.5);
}

/* modelsortandfilter */
#modelfilters{margin-bottom:0px;}
#modelfilters .column1{float:left; width:25%; margin-bottom:10px}
#modelfilters .column2{float:left; width:25%; margin-bottom:10px}
#modelfilters .column3{float:left; width:25%; margin-bottom:10px}
#modelfilters .column4{float:left; width:25%; margin-bottom:10px}

#modelfilters .column1 .colin{padding:0px 20px 0px 0px;}
#modelfilters .column2 .colin{padding:0px 20px 0px 0px;}
#modelfilters .column3 .colin{padding:0px 20px 0px 0px;}
#modelfilters .column4 .colin{padding:0px 0px 0px 0px;}
#modelfilters .vspace{clear:both;}
#modelfilters .searchicon{float:left;}
#modelfilters .searchsplit{border-top:1px dashed #ccc; margin:5px 0px 5px 0px;}
#modelfilters #msaf_reset{float:right; margin:2px 20px 4px 0px;}

#togglefilters #toggletext{float:right;}
#modelfilters img{vertical-align:text-top;}

#modeltable{border-left:1px solid #aaa; border-right:1px solid #aaa;}
#modeltable td{padding:4px;}
#modeltable td{border-bottom:1px dashed #ccc;}
#modeltable .special{background:#b51212; color:#ffffff; text-align:center; margin-bottom:6px;}

#modeltable th.header{
	cursor:pointer;
	padding:4px 2px 4px 16px;
	border-right:1px solid #777;
	color:#cccccc;
	background:	#555555 url(../gfx/gen/icon15x10-arrowdown-50p.png) no-repeat left center;
	background:	url(../gfx/gen/icon15x10-arrowdown-50p.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background:	url(../gfx/gen/icon15x10-arrowdown-50p.png) no-repeat left center, -moz-linear-gradient(top,#666666,#333333);
}
#modeltable th.header:hover{color:#83c663;
	/*background:	#555555 url(../gfx/gen/icon15x10-arrowdown-50p.png) no-repeat left center;*/
}
#modeltable th.blankheader{
	padding:4px 4px 4px 20px;
	border-right:1px solid #777;
	color:#cccccc;
	background:	#555555;
	background:	-webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background:	-moz-linear-gradient(top,#666666,#333333);
}
#modeltable th.headerSortUp { 
	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#555555));
	background: -moz-linear-gradient(top,#888888,#555555);
    background: #555555 url(../gfx/gen/icon15x10-arrowdown.png) left center no-repeat;
	
} 
#modeltable th.headerSortDown {
	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#555555));
	background: -moz-linear-gradient(top,#888888,#555555);
    background: #555555 url(../gfx/gen/icon15x10-arrowup.png) left center no-repeat;
} 

/* POWERSEARCH */

#powersearch{}
#powersearch .psbox{float:left; padding:2px 0px 2px 10px; margin:0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#powersearch .psbox .vtbox{float:left; padding:0px 20px 0px 0px;}
#powersearch .psbox .vspace{clear:both;}
#powersearch .caricon img{clear:both;}
#powersearch .searchicon{float:left;}
#powersearch .searchsplit{clear:both; border-top:1px dashed #ccc; margin:5px 20px 5px 20px;}
#powersearch .carpad .caricon{margin:2px 12px 4px 12px;}
#powersearch .caricon{float:left; width:90px; height:50px; margin:2px 2px 4px 0px; padding-top:5px; text-align:center; background:#ffffff; font-size:12px;}
#powersearch .caricon:hover{}
#powersearch .caricon.off{opacity:0.5;}

#ps_changeorder{float:left; margin:0px 0px 5px 0px;}
#ps_changeorder select{}
#ps_reset{float:right; margin:2px 20px 4px 0px;}
#ps_listingcount{float:right; color:#aaa; font-size:14px; height:30px;}
#ps_listingcount img{vertical-align:middle;}

#togglepowersearch{}
#togglepowersearch #ps_panelcount{float:left; }
#togglepowersearch #ps_togglepanel{float:right;}
#togglepowersearch a{text-decoration:underline;}

.jsc_srch_morenav .moreresultslink{border:1px solid #ddd; background:#eee; color:#666; padding:6px 0px 5px 0px; margin:6px 0px 5px 0px; text-align:center; font-weight:bold; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
.jsc_srch_morenav .moreresultslink:hover{border:1px solid #ccc; cursor:pointer; color:#83c663;}

.checkboxpad{padding:10px 0px;}

.searchradiogroup{float:left; line-height:20px;}
.searchradiogroup input[type="radio"]:checked+label{color:#44873f;}
.searchradiogroup label:hover{color:#44873f;}

.formtextformat{color:#666666; font-size:13px;}
a.formtextformat{color:#83c663;}
.formtextformat .value{color:#44873f;}

.rangesliderholder{margin:0px 0px 0px 0px; padding-top:5px; }
.rangeslider{
	margin-top:0px;
	border-top:1px solid #666;
	border-bottom:1px solid #ccc;
	border-radius:2px;
	width:200px;
	position:absolute;
	height:3px;
	color:fffaaa;
	background:#aaa;
}
.rangeslider .ui-slider-range{
	position:absolute;
	border:0;
	top:0;
	height:100%;
	background-color:#83c663;
}
.rangeslider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:15px;
	height:30px;
	top:0px;
	margin-left:-7px;
	cursor:pointer;
	background:url('../gfx/powersearch/handleup.png') no-repeat ;
}
.priceranglesliderholder{height:30px; background:#ccc; background:url('../gfx/powersearch/scalebg20-2.png') repeat-x; width:199px; margin:0px 10px 0px 10px;}
.monthranglesliderholder{height:30px; background:#ccc; background:url('../gfx/powersearch/scalebg20.png') repeat-x; width:199px; margin:0px 10px 0px 10px;}
.mpgranglesliderholder{height:30px; background:#ccc; background:url('../gfx/powersearch/scalebg20-2.png') repeat-x; width:199px; margin:0px 10px 0px 10px;}
/* POWERSEARCH */



/*___________________________________ DEALS */

.price{font-weight:bold; color:#b51212;}
.make{font-weight:bold; color:#333333;}
.model{color:#777777;}
.deriv{color:#777777;}
.type{color:#aaaaaa;}

.linelisting{clear:both; margin:10px 0px 10px 0px; background:#ffffff;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
.linelisting:hover{
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.linelisting .c1{float:left; width:65px; height:85px; background:#dddddd; color:#ffffff; font-weight:bold; font-size:40px; padding:0px 10px;}
.linelisting .c1.bg_red{background:#b51212;}
.linelisting .c2{float:left; width:100px; height:85px; padding:0px 5px;}
.linelisting .c3{float:left; width:452px; padding:2px 0px; line-height:17px;}
.linelisting .c4{float:left; width:180px; padding:2px 0px; line-height:17px; font-size:10px; color:#aaa;}
.linelisting .c5{clear:right; float:left; height:85px; width:100px; padding:0px 0 0 10px; border:1px dashed #ccc;}

.linelisting .price{font-size:17px;}
.linelisting .make{font-size:17px; font-weight:normal; color:#aaa;}
.linelisting .model{font-size:17px; color:#aaa;}
.linelisting .deriv{font-size:17px; font-weight:normal;}
.linelisting .spec{font-size:12px; font-weight:normal; color:#aaa;}
.linelisting .boxlink{display:block; float:left; 
	border-top:1px dashed #cccccc; border-left:1px dashed #cccccc; border-bottom:1px dashed #cccccc;
	/*-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);*/
}
.linelisting .boxlink:hover{
	border-top:1px solid #83c663; border-left:1px solid #83c663; border-bottom:1px solid #83c663;
	/*-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/
}
.linelisting .boxlink:hover + .c5{
	border:1px solid #83c663;
}
.linelisting input[type=checkbox] + label {
	color: #83c663;
	font-size:14px;
	font-weight:bold;
}
.linelisting input[type=checkbox]:checked + label {
	color: #00b43d;
}
.linelisting a:hover .c1 {
	background:#83c663;
}
.linelistingtopdeal{font-size:12px; font-weight:normal;}


.rangepics{width:33%; float:left; font-size:12px; color:#6d6e71;}
.rangepics .inner{border: 1px solid #DDDDDD; text-align:center; margin:5px; height:225px; background:#ffffff;
	border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
}
.rangepics .inner .pad{text-align:center; margin:5px;}
.rangepics .textbox{height:55px;}
.rangepics .buttonholder{margin:0px 50px;}
.rangepics .carpic{height:120px; text-align:center;}
.rangepics .title{font-weight:bold; font-size:17px;}
.rangepics .price{font-weight:bold; font-size:22px;}
.rangepics .pence{font-size:12px;}


.animatetopdeals{
	float:left;
	width:672px;
	height:275px;
	margin:0px 0px 15px 0px;
	background:#fff;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
	border-bottom: 1px solid #aaa;
	-moz-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5);
}
.animatetopdeals .croprow{height:26px; overflow:hidden;}

.bigdealanim{height:275px; width:672px; margin:0px 0px 0px 0px; background:#fff;}
.bigdealanim .inner{color:#aaaaaa;}
.bigdealanim .innertop{padding:5px 10px 0px 10px; height:25px; display:block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.bigdealanim .innerleft{padding:10px 10px; width:310px; float:left;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}/* */
.bigdealanim .innerright{width:332px; float:right; text-align:left; padding:10px 10px 0px 0px;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.bigdealanim .vspace{height:6px;}
.bigdealanim .id{color:#666; font-size:10px; padding:2px 4px 2px 4px; margin-right:0px; float:right;}
.bigdealanim .butholder{display:block; float:left; width:100px;}
.bigdealanim .butholder1 .wi80{width:140px;}
.bigdealanim .butholder1{width:80px; float:left;}
.bigdealanim .butholder2{width:86px; float:right;}
.bigdealanim .butholder3{width:86px; float:right;}
.bigdealanim .inner{}
.bigdealanim .logo{}
.bigdealanim .make{font-size:18px; }
.bigdealanim .model{font-size:18px;}
.bigdealanim .deriv{font-size:18px; font-weight:bold; margin-bottom:6px;}
.bigdealanim .detailsbox{text-align:left; padding:2px 0px 2px 0px; font-size:11px; float:left; height:100px; overflow:hidden;}
.bigdealanim .type{color:#444444; font-size:12px; font-weight:bold;}
.bigdealanim .price{font-size:20px; line-height:17px;}
.bigdealanim .pence{font-size:12px;}
.bigdealanim .instocktext{padding-top:30px;}

/*SPECIAL OFFER BANNER*/
.dealboxoverlay{z-index:11; position:absolute; float:left; text-align:left;}
.dealboxoverlay2{z-index:12; position:absolute; float:left; text-align:left; left:250px;}

.offset5 img{position:relative; left:-5px; top:-5px;}
.offset10 img{position:relative; left:-10px; top:-10px;}

.dealboxicon{margin-right:2px;}

.dealbox50pholder{width:50%; float:left;}
.dealbox50pholder .dealbox .vspace{height:15px;}
.dealbox50pholder .dealbox{height:294px; margin: 5px 4px 20px 0px; background:#ffffff; color:#aaaaaa;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
	-moz-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5); box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5);
}
.dealbox50pholder .dealbox .inner,.dealbox50pholder .dealbox .innerinstock{margin:5px 8px; height:294px;}
.dealbox50pholder .dealbox .innerinstock{}
.dealbox50pholder .dealbox .carbox{float:right; overflow:hidden; height:120px; text-align:center; width:160px;
/*border:1px solid #ccc;  
border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;*/
}
.dealbox50pholder .offset5 img{left:155px;}

.dealbox50pholder .dealbox .deriv{font-size:14px;}
.dealbox50pholder .dealbox .carpic img{}
.dealbox50pholder .dealbox .vehicledescription{color:#444444; height:62px; text-align:left; font-size:16px; padding:0px 0px 5px 0px; display:block; }/*background-image:url(../gfx/vmenu-head.gif); background-position:center left; background-repeat:no-repeat;*/
.dealbox50pholder .dealbox .type{color:#444444; font-size:14px; font-weight:normal;}
.dealbox50pholder .dealbox .detailsbox{text-align:left; padding:2px 0px 2px 0px; font-size:11px; float:left; width:140px; height:134px; overflow:hidden;}
.dealbox50pholder .dealbox .pricebox{padding:0px 0px 6px 0px;}
.dealbox50pholder .dealbox .price{font-size:20px; line-height:17px;}
.dealbox50pholder .dealbox .pence{font-size:14px;}
.dealbox50pholder .dealbox .butholder1 .wi80{width:140px;}
.dealbox50pholder .dealbox .butholder1{width:80px; float:left;}
.dealbox50pholder .dealbox .butholder2{width:86px; float:right;}
.dealbox50pholder .dealbox .butholder3{width:86px; float:right;}
.dealbox50pholder .dealbox .id{color:#cccccc; font-size:9px; margin-right:5px; text-align:center; padding:5px 5px 2px 5px; float:right;}
.dealbox50pholder .dealboxicons{margin-top:4px;}


/* DEAL PAGE SLIDESHOW */

#carshowclose{cursor:pointer; text-align:right;}
#carshowclose:hover{color:#83c663;}

#carshowlayer{
	display:none;
	z-index:110;
	position:fixed;
	overflow-y:auto;

	left:0px;
	right:0px;
	top:0px;
	bottom:0px;

	background:rgba(40,40,40,0.95); 

	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

#carshowss{
	margin:120px auto 0px auto;
	padding:15px; 
	background:#fff;
	border:1px solid rgba(150,150,150,0.8);
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	-moz-box-shadow: 0px 0px 18px rgba(0,0,0,1); -webkit-box-shadow: 0px 0px 18px rgba(0,0,0,1); box-shadow: 0px 0px 18px rgba(0,0,0,1);
}

#carshowss .navlayer{margin-top:480px;}

#carshowss .navlayer .numbut{padding:4px; opacity:0.8; cursor:pointer;}
#carshowss .navlayer .numbut:first-child{padding-left:0px;}
#carshowss .navlayer .numbut:last-child{padding-right:0px;}
#carshowss .navlayer .numbut:hover{opacity:1;}
#carshowss .navlayer .numbut.on{opacity:1;}

/*
#carshowss .navlayer .numbut{color:#83c663;}
#carshowss .navlayer .numbut:hover{color:#f5ab35;}
#carshowss .navlayer .numbut.on{color:#f5ab35;}
*/

#carshowopener p{margin-bottom:5px;}
#carshowopener img{padding:1px; opacity:0.8; cursor:pointer;}
#carshowopener img:hover{opacity:1;}

/* / DEAL PAGE SLIDESHOW */

.similardeal{width:174px; float:left; margin:0px 2px 10px 2px; border:1px dashed #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
.similardeal .sinner{padding:10px; background:#ffffff;}

.similardeal .pricebox{font-size:11px;}
.similardeal .textbox{height:160px; font-size:11px;}
.similardeal .buttonholder{padding:0px 25px;}

/*.dealbox .dealboxfoot{padding:0px; width:25%; height:20px;}
border-top:1px solid #555555; border-bottom:1px solid #111111; border-left:1px solid #222222; border-right:1px solid ;
border-left: 1px solid #bec0c4; border-bottom: 1px solid #bec0c4; border-right: 1px solid #bec0c4;
.dealbox .more{ text-align:right; height:18px; padding-top:2px; background-image: url(../gfx/morebar.gif); background-repeat: repeat-x; background-position: right center; padding-right:20px; color:#FFFFFF;}
.dealbox .panelright{float:right; width:100px; text-align:center;}
.dealbox .panelleft{float:left; width:100px; text-align:center; margin-right:5px;}
.dealbox a:hover{background-color: #069bda; color:#FFFFFF;}
.dealbox a:visited{background-color: #6697ac; color:#FFFFFF;}
.dealbox .callme{display:block; text-align:right; padding:6px 7px 6px 8px; color:#FFFFFF; background-color:#828282; border-bottom:1px solid #FFFFFF; font-weight:bold;}
.dealbox .quoteme{display:block; text-align:right; padding:6px 7px 6px 8px; color:#FFFFFF; background-color:#090744; border-bottom:1px solid #FFFFFF; font-weight:bold;}
*/

.listwrap {border:1px solid #ccccdd; margin-bottom:15px; padding:10px 0px; background:#ffffff;}


.rangetable td{padding:0px 2px 0px 2px; text-align:center; font-size:11px; border:1px solid #eeeeee;}
.rangetable .trhead td{padding:2px 2px 2px 2px; color:#ffffff;
	border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px;
	border:1px solid #44873f;
	background: #83c663;
	background: -webkit-gradient(linear, left top, left bottom, from(#83c663), to(#44873f));
	background: -moz-linear-gradient(top,#83c663,#44873f);
}
.rangetable td.nostyle{	border:1px solid #ffffff;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
}
.rangetable .price{font-size:14px;}
.rangetable .pence{font-size:11px; font-weight:normal;}
.rangetable .left{text-align:left;}
.rangetable .row1{background:#ffffff;}
.rangetable .row0{background:#eeeeee;
	background: #ededed; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: -moz-linear-gradient(top,#ffffff,#ededed);
}
.rangetable .rowhighlight{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeee77');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeee77));
	background: -moz-linear-gradient(top,#ffffff,#eeee77);
}


.manuiconmenu{margin:0px 0px 15px 0px; clear:both;}
.manuiconmenu a{padding:0px 6px 6px 0px;}

.manuweblink{float:right; padding-right:10px; margin-left:10px;}
.manuweblinkpic{float:right;}
.manuweblink a{font-size:16px; font-weight:bold;}

.searches{padding:20px 0 10px 0;}

.searchpanel{height:160px; margin:0px 0px 0px 0px;}
.searchpanel .inner{padding:0px 10px 0px 10px;}

.searchbox{display:inline; float:left; margin:0px 0px 0px 0px; width:320px; height:130px; background-image:url(../gfx/searchpanelbox.gif); background-position:center center; background-repeat:no-repeat;}/*border: 1px solid #bec0c4;*/
.searchbox p{font-size:14px; padding:5px 0px;}
.searchbox .left{display:inline; float:left; width:150px; height:40px; padding:20px 10px 0px 20px;}/**/
.searchbox .right{display:inline; float:left; width:40px; height:40px; padding:20px 0px 0px 0px;}
.searchbox .inner{margin:25px 30px; text-align:left; color:#e55600; font-size:13px;}
.searchbox input{}
.searchbox .subbut{float:right;}

.cats{margin:0px 0px 10px 20px; background-image:url(../gfx/bodystyles/bar/cat-bg.gif); background-repeat:repeat-x; width:940px;}
.caticon{padding:0px 0px 0px 0px;}

.modelanchormenu{padding:0px 0px 20px 0px;}
.modelanchormenu .modelanchorlink{list-style:none; width:25%; height:40px; float:left; display:block;}/* border: 1px solid #cccccc; */
.modelanchormenu .modelanchorlink .inner{padding:4px; text-align:center;}
.modelanchormenu .modelanchorlink a{font-size:11px;}

.colp_1{float:left; width:40%;}
.colp_2{float:left; width:35%;}
.colp_3{float:left; width:25%;}
.colp_1 .inner{margin:0px;}
.colp_2 .inner{/*background:#eeeeee;*/ margin:0px 10px 0px 30px;}
.colp_3 .inner{margin:0px 0px 0px 15px;}

.colp_1 .inner .colin{background:#ffffff; margin:0px; border:1px solid #ccc;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}

.dealpage{}
.dealheaderbox{margin-bottom:15px;}
/*margin-bottom:5px; background:#ffffff; padding:5px;
border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;
-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.6); box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.6);*/

.dealheaderbox .middlecolinstock{background: url('../gfx/instock.gif') no-repeat right top;}

.dealheaderbox .dealtitle{font-size:24px; color:#aaaaaa; font-weight:bold;}
.dealheaderbox .pricebox{margin-bottom:10px;}
.dealheaderbox .pricediv{margin-bottom:10px;}
.dealheaderbox .tel{font-size:24px; color:#44873f; font-weight:bold;}
.dealheaderbox .price{font-size:24px; line-height:22px;}
.dealheaderbox .pence{font-size:14px;}
.dealheaderbox .id{float:right; font-size:10px;}
.dealheaderbox .dealboxicons{float:right; margin-bottom:10px; background:#fff; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}

.dealheaderbox .co2{line-height:22px; font-weight:bold;}


.alternatedeals{padding:0px 0px 0px 0px; margin-bottom:15px;}
.alternatedeals a{display:block;}
.alternatedeals .searchsplit{border-top:1px dashed #ccc; }
.alternatedeals .header{font-weight:bold; padding:5px; height:20px; background:#ffffff;}

.altdealrow{padding:10px;}
a.altdealrow{background:#f1f1ff;}
a.altdealrow:hover{background:#ffffff;}

.altdealrow .c1{float:left; clear:left; width:140px;}/*text-align:left; padding-right:10px;*/
.altdealrow .c2{float:left; width:150px;}
.altdealrow .c3{float:left; width:140px;}
.altdealrow .c2plus{float:left; width:290px;}
.altdealrow .c4{float:left; width:220px;}
.altdealrow .c5{float:left; width:60px;}
.altdealrow .c6{float:left; width:70px;}
.altdealrow .c7{float:left; width:100px; text-align:center;}

.altdealrow .c2 .price{font-size:17px;}
.altdealrow .c2plus .price{font-size:17px;}

.altdealrow .c3 .price{color:#000; font-weight:normal;}

.vdatatable>div{padding:4px 8px; margin-bottom:2px;}
.vdatatable .rowh{background:#f5ab35; clear:both; color:#ffffff; font-size:17px; font-weight:bold; margin:25px 0px 0px 0px;}
.vdatatable .row{background:#eeeeee; clear:both;}
.vdatatable .row1{background:#dddddd; clear:both;}
.vdatatable .row.fail, .vdatatable .row1.fail{background: url('../gfx/calas/or-fail.png') repeat left top;}
.vdatatable .key{float:left;}
.vdatatable .value{float:right;}

.vdatatable .row.togglehidewithjs:hover{background:#fff; color:#000;}
.vdatatable .row1.togglehidewithjs:hover{background:#fff; color:#000;}

.vdatatable .checkme:hover{background:url(../gfx/gen/icon15-tick.png) right center no-repeat; padding:5px 20px 5px 0px;}

.optextra{}


.co2menu{padding-top:10px;}
.co2menu .bar{display:block; opacity:0.6; /*padding:0px 0px 2px 0px;*/ }
.co2menu .bar:hover{opacity:1; /*padding:0px 0px 2px 2px;*/}


/*___________________________________ LEASING */

/*___________________________________ USED CARS */
#usedcardealslideshow{}

#usedsearchhidden{display:none;}
#usedsearchbut{margin:0px 0px 15px 0px; padding:8px 10px; background-color:#eeeeee; border:1px solid #12466d; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
font-size:18px; font-weight:bold;}

#usedsearches{margin:0px 0px 15px 0px; padding:8px 0px; background-color:#eeeeee; border:1px solid #12466d; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
#usedsearches .box{float:left; width:33%; }
#usedsearches .box .inner{margin:0px 10px;}
#usedsearches select{width:100%; margin:4px 0px; padding:4px; color:#12466d; border: 1px solid #dcdcdc}
#usedsearches .disabled{background-color:#ddd;}
#usedsearches #totalfound{font-size:18px; font-weight:bold; margin:0px 0px 5px 10px;}

.usedfinancelink{margin:10px 0px 15px 0px; padding:4px 8px; background-color:#eeeeee; color:#333; border:1px solid #12466d; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
.usedfinancelink a{font-size:16px; font-weight:bold;}
/*___________________________________ USED CARS */

.calasusedsscontent{width:500px; float:right;}

.minideals .price{font-size:18px; background-color:#222222; color:#cccccc; padding:0px 0px 0px 4px;}
.minideals .pence{font-size:12px;}

.usedtopdealsspacer{float:left; height:200px; width:10px;}

.usedtopdeals{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background: -moz-linear-gradient(top,#fff,#ddd);

	float:left; margin-bottom:20px; width:220px; height:270px; background-color:#fff; color:#333; border:1px solid #ccc; padding:5px;/* border-top:20px solid #222; border-bottom:8px solid #444444;*/
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;
}
.usedtopdeals .textholder{color:#333;}
.usedtopdeals .textholder .inner{padding:5px; font-size:16px; font-weight:bold;}
.usedtopdeals .textholder .inner .year{color:#777;}
.usedtopdeals .more{
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;
	color:#eee; 
	float:right;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:2px 10px; 
	margin-bottom:5px;
	background: #aaaaaa;
}
.usedtopdeals .price{
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;
	color:#aaaaaa; 

	font-size:18px; font-weight:bold; text-align:left; padding:2px 0px; margin-bottom:5px;

}
.usedtopdeals .pence{font-size:12px;}

.usedlistdeal{}/*margin-bottom:15px;*/
.usedlistdeal .picholder{float:left; width:300px}
.usedlistdeal .piccount{float:left; padding: 4px 0px 4px 25px; color:#444444; text-align:left; width:90px; background-image:url(../gfx/gen/icon20-camera.gif); background-position:center left; background-repeat:no-repeat;}
.usedlistdeal .videoicon{float:left; padding: 4px 0px 4px 25px; color:#444444; text-align:left; width:100px; background-image:url(../gfx/gen/icon20-video.gif); background-position:center left; background-repeat:no-repeat;}
.usedlistdeal .textholder{float:right; width:350px; margin-right:10px}
.usedlistdeal .textholder .inner{padding:0px 0px 0px 0px; height:180px; }
.usedlistdeal .price{padding:2px 0px; float:right; font-size:16px; font-weight:bold;}
.usedlistdeal .pence{font-size:12px;}
.usedlistdeal .shortdesc{padding:0px 0px; margin-bottom:8px; float:left; font-size:16px; font-weight:bold; color:#e55600;}
.usedlistdeal .trans{padding:2px 0px; float:left; font-size:16px; font-weight:bold;}
.usedlistdeal .title{padding:2px 0px; color:#44873f; font-size:17px; font-weight:bold;}
.usedlistdeal .dataname{padding:2px 0px; margin-bottom:2px; color:#777777; width:100px; min-height:16px; float:left; clear:both; }/* background-color:#44873f; border: 1px solid #e55600;*/
.usedlistdeal .datavalue{padding:2px 0px 2px 10px; margin-bottom:2px; color:#44873f; width:210px; min-height:16px; float:left; margin-left:2px; font-weight:bold;}/* border: 1px solid #e55600;*/
.usedlistdeal .text{padding:2px 10px; margin-bottom:2px;}
.usedlistdeal .state{padding:2px 10px; margin-bottom:2px; width:120px; background-color:#e55600; color:#FFFFFF; font-size:16px; font-weight:bold; float:left; margin:0 0px;}
.usedlistdeal .more{color:#ffffff; font-weight:bold; font-size:13px; width:100px; text-align:center; padding:8px 0px 8px 0px; display:block; float:right; margin:0 0px;
background-image: url(../gfx/morelarge.gif); background-repeat: no-repeat; background-position: center center;}


.useddeal{margin-bottom:15px;}
.useddeal .picholder{float:left; width:330px;}
.useddeal .pic{margin-bottom:10px;}
.useddeal .icon{padding:1px 2px;}
.useddeal .iconholder{width:100px; height:80px; display:block; float:left;}
.useddeal .textholder{float:left; width:320px;}
.useddeal .textholder .inner{padding:0px 0px;}
.useddeal .title{padding:2px 10px; color:#44873f; font-size:18px; font-weight:bold;}
.useddeal .price{padding:5px 0px; font-size:22px; font-weight:bold; margin-bottom:10px; float:left;}/* width:120px; text-align:left; */
.useddeal .pence{font-size:12px;}
.useddeal .thirdbox{display:block; float:left; width:33%;}
.useddeal .thirdbox .datavalue{color:#333;}
.useddeal .dataname{padding:2px 0px; margin-bottom:2px; color:#777777; width:100px; min-height:16px; float:left; clear:both; }/* background-color:#44873f; border: 1px solid #e55600;*/
.useddeal .datavalue{padding:2px 0px 2px 0px; margin-bottom:2px; color:#333; width:150px; min-height:16px; float:left; margin-left:2px; font-weight:bold;}/* border: 1px solid #e55600;*/
.useddeal .text{padding:2px 0px; margin-bottom:10px;}
.useddeal .state{padding:2px 10px; margin-bottom:10px; background-color:#e55600; color:#FFFFFF; font-size:18px; font-weight:bold; float:right;}
.useddeal .feature{display:block; float:left; width:33%;}
.useddeal .feature .in{padding:3px; background:url(../gfx/gen/icon15-star.gif) left top no-repeat; padding-left:30px; padding-bottom:5px; min-height:15px;}

.useddeal .tel{font-size:24px; color:#44873f; font-weight:bold;}

.useddeal .bigbuts{float:right; padding-top:10px;}
.useddeal .backbut{float:left; display:block; width:110px;}

.useddeal .tabcontent .dataname{padding:2px 0px; margin-bottom:2px; color:#777777; width:100px; min-height:16px; float:left; clear:none; }/* background-color:#44873f; border: 1px solid #e55600;*/
.useddeal .tabcontent .datavalue{padding:2px 0px 2px 0px; margin-bottom:2px; color:#44873f; width:190px; min-height:16px; float:left; margin-left:2px; font-weight:bold;}/* border: 1px solid #e55600;*/

/*
.useddeal .price{padding:2px 0px; margin-bottom:10px; float:right; font-size:16px; font-weight:bold;}
.useddeal .trans{padding:2px 0px; margin-bottom:10px; float:left; font-size:16px; font-weight:bold;}
*/

/*___________________________________ USED CARS */

#siteswitcher{z-index:100; position:fixed; top:5px; right:5px; background:#eee; font-size:10px; width:200px;}
#siteswitcher div{padding:2px 2px; }
#siteswitcher a{padding:1px 2px; margin:2px; color:#fff; background:#aaa;}
#siteswitcher a:hover{color:#fff; background:#333;}
#siteswitcher .domdetails{display:none;}

/* Show image placeholders  */  
@-moz-document url-prefix(http), url-prefix(file) {
	img:-moz-broken{  
		-moz-force-broken-image-icon:1;  
		width:24px;  
		height:24px;  
	}  
}  

/*#post*/
.makesboxes{ }/*border:1px dotted #ff8e01;*/
.modelsboxes{}
.modelsboxes .makebox{border:1px solid #FFFFFF;}

.derivboxes{float:left; padding:10px;}
.derivlist a{padding:5px 0px;}
.derivlist a:hover{padding-right:60px;}

.stepselected{float:left; width:300px;}/*border:1px solid #EEEEEE;*/
.stepselected .inner{padding:10px;}/*border-left:1px solid #EEEEEE; border-right:1px solid #EEEEEE;*/
.stepselected .makebox, .stepselected .modelbox{display:block; width:100px; border:0px;}

.makebox{float:left; width:128px; height:120px; text-align:center; padding-bottom:10px; border:1px solid #EEEEEE; margin:2px; padding:2px;}
.makebox a{color:#0f4478;}
.makebox .pic{height:70px;}
.makebox .txt{height:30px;}
.makebox .hline{margin:2px 10px; border-top:1px solid #cccccc;}

.modelbox{float:left; width:128px; height:120px; text-align:center; padding-bottom:10px; border:1px solid #EEEEEE; margin:2px; padding:2px;}
.modelbox a{color:#0f4478;}
.modelbox .pic{height:80px;}
.modelbox .txt{height:30px;}
.modelbox .hline{margin:2px 10px; border-top:1px solid #cccccc;}

.homeboxholder{width:50%; float:left; height:280px; }

.homebox {height:260px; margin:0px 10px 10px 0px; border:1px solid #ffffff;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
	-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6);
}
.homebox:hover{border:1px dashed #ffffff;}

.homebox .inner{margin:10px 10px;}
.homebox .inner .title{color:#eeeeee; font-size:34px; margin-bottom:10px;}
.homebox .inner .anim{margin-left:10px;}
.homebox .inner .ecosidedeal{height:200px;}
.homebox .inner .mainlink{color:#ffffff; font-size:20px;}
.homebox .inner .mainlink:hover{color:#333;}