*{margin:0; padding:0}

img{border:0}

ul, li{list-style:none}

body {
	font:100% Arial,sans-serif;
	background: #FFFFFF;
}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
 
.clearfix{display:inline}

.clear{clear:both}

a {
color:#808080; 
text-decoration:none;
outline: none;
}

a:hover { /*formaincol see below*/
color:#00B9F1
}


sub {
	padding: 0px;
	font-size: 0.8em;
	top: -9px;
	line-height: 1em;
}

/* */
html, body{
	margin:0;
	padding:0;
	text-align:center;
	background-color: #e8f6f9;
}


 
#pagewidth { 
width:958px;  
text-align:left;  
margin-left:auto;  
margin-right:auto;  
border:1px solid #808080;  
background:url(../../carplus/images/pagebk.png) top right repeat-y; /*two lines in bkground*/
}
/*Home page only*/
#pagewidth1 {
width:958px;  
text-align:left;  
margin-left:auto;  
margin-right:auto;  
border:1px solid #808080;  
background:url(../../carplus/images/pagebk1.png) top right repeat-y; /*one line in bkground*/
}

#pagewidth1 #maincol {
	float:left;
	display:inline;
	position:relative;
	width:684px;/*was 444*/
	height: 100%;
	background:url(../../carplus/images/topshadow_main.png) top left repeat-x;
	font-size:80%;
	color:#808080;
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
}

#pagewidth1 #maincol.home {
	float:left;
	display:inline;
	position:relative;
	width:718px;/*was 684pxwith padding*/
	height: 100%;
	background:url(../../carplus/images/topshadow_main.png) top left repeat-x;
	font-size:80%;
	color:#808080;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
}
/*end home page bits*/
 
#header{ position:relative;  height:130px;  width:100%;  background:#fff}

 
#leftcol {
	 width:240px;
	 float:left;
	 overflow:hidden; /*to clear float*/
	 position:relative;
	 background:url(../../carplus/images/topshadow_left.png) top left no-repeat;
	 color:#808080;
	 padding-bottom: 40px;
}

#leftcol div {
	width:212px;
	float: left;
	position: relative;
	left: 14px;
	margin: 0px;
	top: 25px;
	clear: both;
	padding-bottom: 10px;
	display: block;
} 
#leftcol div div {
	left: 0px;
	top: 0px;
	clear: both;
	padding-bottom: 5px;
} 

#twocols{ width:718px;  float:right;  position:relative}

 
#rightcol { /*for all pages except carclubs pages*/
	width:240px;
	float:right;
	position:relative;
	background:url(../../carplus/images/topshadow_right.png) top left no-repeat;
	color:#808080
}

#rightcolcc { /*for carclubs pages*/
	width:240px;
	float:right;
	/*overflow:hidden; to clear float*/
	padding-bottom: 40px;
	position:relative;
	background:url(../../carplus/images/topshadow_right_cc.png) top left no-repeat;
	color:#808080
}

/*#rightcolcc div{
	width:208px;
	float:left;
	position: relative;
	left: 20px;	
	margin:0px;
	top: 25px;
	clear: both;
	padding-bottom: 20px;
	display:block;
}*/


 
#maincol{
	float:left;
	display:inline;
	position:relative;
	width:444px;
	background:url(../../carplus/images/topshadow_main.png) top left repeat-x;
	font-size:80%;
	color:#808080;
	padding-top: 5px;
	padding-right: 17px;
	padding-bottom: 25px;
	padding-left: 17px;
}


#footer{ 
	background-color:#E6E6E6;
	clear:both;
	font-size:0.7em;
	color:#808080
}

 
 
#skipnav{position:absolute; left:-1500px; width:1px; height:1px; overflow:hidden}

#footer .stack1{
	display:block;
	width:934px;
	height:28px;
	padding:16px 10px 10px 14px;
	position: relative;
}
#footer .stack2{display:block; width:934px; padding:10px 10px 10px 14px}

#footer #credits{float:right}
/* */

#header h1, #header h2{
	padding:0;
	margin: 0;
}

#header h1 span, #header h2 span {
	display:none
}

#header h1 a{
	margin-top: 46px;/*reduced from 50 to align with carplus */
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 17px;	padding:0;
	width:341px;
	height:66px;
	float:left;
	border:0 !important;
	background-image: url(../images/carplus09_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#header h2 a {
	margin: 0; 
	width:381px; 
	height:130px; 
	float:right; 
	border:0 !important;
	background-image: url(../images/carclubs_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#maincol p, #pagewidth1 #maincol p {
	padding:0.4em 0}

#maincol a, #pagewidth1 #maincol a {
	color: #00B0CA;
	text-decoration:none
}

#maincol a:hover, #pagewidth1 #maincol  a:hover {
	color: #00B0CA;
	text-decoration: underline;
} 
	
#maincol .left, #pagewidth1 #maincol .left {
float:left; clear:both; margin:0 0.8em 0.5em 0}

#maincol .right, #pagewidth1 #maincol .right {
float:right; clear:both; margin:0 0 0.5em 0.8em}
#maincol .intro, #pagewidth1 #maincol .intro {
font-weight:bold; color:#00B0CA; font-size:1.7em; letter-spacing:0.01em}


#maincol h2 { 
	font-weight:bold;
	color:#666666;
	font-size:2.2em;
	letter-spacing:0.01em;
	padding-top: .4em;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 0;
	border-bottom: 2px dotted #b3e7ef; 
}
#maincol h3 { 
	font-weight:bold;
	color:#00B0CA;
	font-size:1.8em;
	letter-spacing:0.01em;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0.4em;
	padding-left: 0;
	width:390px
}


#maincol h4 {
	color: #00B0CA;
	font-size:1.3em;
	padding-top: 1.5em;
	padding-right: 0;
	padding-bottom: 0.4em;
	padding-left: 0;
}
#maincol h4 a {
	color: #00B0CA;
	text-decoration: underline;
}



#maincol h5{
	font-size:1em;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0.2em;
	padding-left: 0;
}
#maincol h5 a {
	color: #808080;
	text-decoration: underline;
}
#maincol ul.listh5 li{
	margin:0.5em 0;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0.2em;
	padding-left: 2em;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../carplus/images/cp_bull.png);
	background-repeat: no-repeat;
	background-position: left 1em;
}

#maincol ul.listh5 li h5{
	padding-top: 0em;
}	
	
#maincol h6{
	font-size:1em;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0.1em;
	padding-left: 0;
}

#carsharemap {
	width: 444px;
	height: 542px;
	background-image: url(../../carplus/images/map/cp_uk_map.gif);
}
#map_uk{
display:block; width:442px !important; border:1px none #A0A0A0; margin:0; background:url(../../carplus/images/findcar/map_uk.png) top left no-repeat; height:541px;
}

#map {
	display:block;
	width:444px!important; 
	margin:12px 0 50px 0;
}

.infowindow { /* google uses this class DO NOT ADD #map */
	display:block;
	font-size: 14px; /*0.9em;*/
	width:250px !important;
	padding: 0;
	margin:0.2em 0; 

}

#map .infowindow h3{
font-size:14px; 
width:245px !important
}
#map .infowindow h4 { 
font-size: 13px; /*1em; */
font-weight:normal; 
width:245px !important
}
#map .infowindow ul {
	display:block;
}
#map .infowindow ul li {
	padding: 0 0 0 1.2em;
	display:block;
	font-size: 12px;
}
#map .infowindow p, #map .infowindow p.normal{
	display:block; 
	width:245px !important;
	font-size: 12px;
}


#carlocation .infowindow{width: auto;}





#maincol .item {
	display:block;
	border-bottom:1px dotted #00B0CA;
	float:left;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}

#maincol .newslistings {
	display:block;
	border-top:1px dotted #00B0CA; 
	margin:0 0 1em 0;
	padding-bottom: 1.3em;
	float:left;
}

#maincol .newsdate {
	float:right;
	color:#00B0CA;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	}
#maincol .newsitem {
	display:block; 
	float:left;
	width: 440px;
	border-bottom:1px dotted #00B0CA;
	padding:0 0 1em 0;
	margin:0 0 0.5em 0;  
}
#maincol .newslistings h4{font-size:1em !important; font-weight:bold; color:#00B0CA; margin:0.9em 0 0.5em 0}




#maincol .listings{display:block; border-top:1px dotted #00B0CA; padding:0 0 1em 0; margin:0 0 0.5em 0; float:left}

#maincol .listings h3{font-size:1em !important; font-weight:bold; color:#00B0CA; margin:0.9em 0 0.5em 0}



#maincol .item li:hover{background-position:top right}



#mainNav, #rightnav {
	font-size:80%;
	top: 15px;
	left: 20px;
	padding-bottom: 20px;
	clear: both;
	float: left;
	position: relative;
	width: 208px; /*needed for explorer*/
}

#rightcol #mainNav, #rightcol #rightnav, #rightcolcc #rightnav {
	top: 25px;
}


#mainNav h3, #rightnav h3 {
	padding:0 0 8px 0; 
	font-size:1.1em;
	color:#00B0CA;
}
#maincol ul li, #mainNav ul li, #rightnav ul li, #rightnav div div ul li {
	margin:0.5em 0;
	padding:0 0 0 2em;
	background-color: transparent;
	background-image: url(../../carplus/images/cp_bull.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}



#maincol ol li {
	margin:0.5em 0;
	padding:0 0 0 0em;
	background-color: transparent;
	list-style: decimal;
}
#maincol ol {
	margin-left: 20px;
}

#mainNav li.here a, #rightnav li.here a {
	color: #B5BF00;
	font-weight: bold;

}
#mainNav li a:hover, #mainNav li.this a, #rightcolcc #rightnav li a:hover {
color: #ff8a00;
}
#rightnav li a:hover {
color: #00B0CA;
}

#rightnav ul ul li {
background-image: none;
padding: 0;
margin: 0.1em 0;
font-size: 90%;
}

#rightnav ul ul li a{
color: #909090;
}




#leftcol .find {
}


#leftcol .find ul {
	padding-bottom: 10px;
}

#leftcol .find li{
list-style:none !important; 
margin:5px 0 0 0
}

#leftcol .find li.findacar a{
	height:65px;
	display:block;
	width:212px;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-0.02em;
	background-image: url(../images/find_carclub_car.png);
	background-repeat: no-repeat;
}

#leftcol .find .findacar h3 {
	color: #CC3333;
}


#leftcol .find li.shareacar a{
	height:89px;
	display:block;
	width:212px;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-0.02em;
	background-image: url(../images/find_carshare.png);
	background-repeat: no-repeat;
}
#leftcol .findacar a:hover, #leftcol .shareacar a:hover {
	background-position:0px -89px;
}
#leftcol .findacar a span, #leftcol .shareacar a span {
	text-indent:-3000px; 
	position:absolute
}

/*THESE styles have same name as ones used above so 2 added*/
#leftcol .findacar2{float:left; display:block; margin:3px 0 0 0}
#leftcol .findacar2 li{
	list-style:none !important;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#leftcol .findacar2 a{height:41px; display:block; background:url(../images/a_findacar.png) top left no-repeat; width:211px; color:#808080; font-size:1em; font-weight:bold; letter-spacing:-0.02em}
#leftcol .findacar2 a:hover{background-position:bottom; color:#fff}
#leftcol .findacar2 a span{text-indent:-3000px; position:absolute}
#leftcol .findacar2 li.findacar2_selected a{background:url(../images/a_findacar.png) no-repeat center bottom}
#findacar2_intro{
	display:block;
	float: left;
	position: relative;
	left: 14px;
	width: 212px;
	margin: 0px;
	padding-bottom: 20px;
}
#findacar2_intro p{
	font-size:.8em;
}
/*end of findacar2*/


#findacar_intro{clear:both; display:block; margin:10px 0 0 0}
#findacar_intro p{padding:0 3.7em 0 1.2em}





#page_1509 #postcode, #page_dba #postcode {
	display:block;
	float: left;
	position: relative;
	/*left: 14px;*/
	margin:0px;
	padding-bottom: 20px;
}
#page_1509 #postcode .inputimage, #page_dba #postcode .inputimage {
	border:0;
	background:url(../images/findcar/a_postcode.png) top left no-repeat;
	width:162px;
	height:29px;
	float:left;
	margin:5px 1px 0 0;
	padding:1px;
	color:#808080;
	top: 0px;
}
#postcode input.postcodesearch{
border:0; background:transparent; width:140px; height:29px; float:left; margin:0 1px 0 0; padding:5px 0 0 5px; color:#808080; 
font-size: .8em;
}
/*#postcode button{border:0; background:transparent url(../images/findcar/a_postcodesubmit.png) top left no-repeat; width:46px; height:28px; padding:0; margin:5px 0 0 0; text-indent:-2000px}  See below */
#postcode button:hover{cursor:pointer}
#postcode div{clear:both; margin:5px 0}
#postcode div select{width:45px; margin:0 0 0 10px}

#leftcol #postcode a#nearest{
	border:0;
	background:transparent url(../images/findcar/a_postcodesubmit.png) top left no-repeat;
	width:46px;
	height:28px;
	padding:0;
	margin:5px 0 0 0;
	text-indent:-2000px;
	display: block;
	float: left;
}

#carlocation h2{
	color:#FF7900;
	border-bottom:2px solid #FF7900;
	font-size:1em;
	margin:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.1em;
	padding-left: 0;
}
#carlocation h3{
	padding:0.3em 0;
	font-size:1.1em;
	line-height: 1.3em;
}
#carlocation h3 span{color:#FF7900}

#carlocation .item{border-top:1px dotted #FF7900; border-bottom:1px dotted #FF7900; padding:0.3em 0}
#carlocation li{list-style:none !important; margin:5px 0 !important; background-image:none !important; padding:0 !important; display:block;  width:212px !important}
#carlocation ul{border-bottom:2px solid #FF7900; padding:0 0 0.3em 0}
#carlocation a{height:28px !important; display:block;  width:212px !important}
#carlocation a span{text-indent:-2000px; position:absolute}
#carlocation li a{background:url(../images/findcar/a_joinnow.png) top left no-repeat}
#carlocation li a:hover{background-position:bottom; margin:0 !important; padding:0 !important}
#carlocation p.normal{font-size:0.8em}

#leftcol .archive {
	width:212px;
	font-size:14px;
	float: left;
	position: relative;
	left: 14px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#leftcol .archive h3 {
	border-bottom:1px solid #80D8E5; 
	padding:0 0 4px 0; 
	font-size:1.1em;
	color:#00B0CA;
}

#leftcol .archive ul {
	padding:0;
	margin-bottom: 20px;
}
#leftcol .archive li {
	border-bottom:1px dotted #80D8E5;
	background-image: url(../images/bullsmall.png);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
#leftcol .archive a {
	font-weight: bold;
	color:#808080;
	display: block;
	width: 100%;
}
#leftcol .archive li:hover a {
	color:#00B0CA;
}
#leftcol .archive li:hover, #leftcol .archive li.sfhover {
	background-position: -214px bottom;
}

#leftcol .orange {
	display: block;
	width: 212px;
	float: left;
	clear: both;
	position: relative;
	left: 14px;
	/*margin-top: 12px;*/
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	text-align: left;
	border-bottom: 1px solid #FF7900;
	height: 100%;
}

#leftcol .orange h3{padding:0 0 4px 0; color:#FF7900; font-size:1.1em}
#leftcol .orange a{color:#FF7900}
#leftcol .orange a:hover{color:#01B4CC}
#leftcol .orange p.text{float:left; display:block; width:195px; font-size:1.2em; padding:0.3em 0 0 0; color:#999}

/*#leftcol .orange p.link a{display:block; background:url(../../carplus/images/calc/a_orange_sm.png) top right no-repeat; margin:3.3em 0 0 0; height:15px; padding:0}
#leftcol .orange p.link a:hover{background-position:bottom right}
#leftcol p.signedup{color:#01B4CC; font-weight:bold}

#leftcol p.signedup{color:#01B4CC; font-weight:bold}
/*
/*calculator*/

#calculator {
	display:block;
	width: 212px;
}

#calculator select {
	width: 210px;
	font-size: 11px;
	color: #808080;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.8em;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}

#calculator span {
margin:-1px 0 0 130px; 
display:block; 
}

#calculator input{
background:transparent !important; 
width:60px; 
border:0 !important; 
color:#808080; 
font-size:11px;
padding-left:2px}

#calculator .input1, #calculator .input2, #calculator .input3,#calculator .input4, #calculator .input5, #calculator .input6{
display:block; 
border:0 !important; 
width:195px; 
height:29px; 
font-size:11px;
color:#808080; 
padding:8px 17px 0 0;
float: left;
}

#calculator .input1 .calc, #calculator .input2 .calc, #calculator .input3 .calc,#calculator .input4 .calc, #calculator .input5 .calc, #calculator .input6 .calc{
text-align: right; 
}

#calculator .input1{
	background:url(../../carplus/images/calc/a_calc_milage.png) top left no-repeat;
	
}
#calculator .input2{
background:url(../../carplus/images/calc/a_calc_insurance.png) top left no-repeat
}
#calculator .input3{
background:url(../../carplus/images/calc/a_calc_age.png) top left no-repeat}
#calculator .input4{
background:url(../../carplus/images/calc/a_calc_private.png) top left no-repeat}
#calculator .input5{
background:url(../../carplus/images/calc/a_calc_carclub.png) top left no-repeat}
#calculator .input6{
background:url(../../carplus/images/calc/a_calc_total.png) top left no-repeat}
#calculator .cost input{
display:block; border:0 !important; background:url(../../carplus/images/calc/a_input_orange.png) top left no-repeat; width:214px; height:29px; font-size:12px; color:#808080; padding:8px 0 0 5px}
#calculator .saving input {
display:block; border:0 !important; background:url(../../carplus/images/calc/a_input_left.png) top left no-repeat; width:214px; height:29px; font-size:12px; color:#808080; padding:8px 0 0 5px
}
#calculator .calculate {
float: left;
}
#calculator .calculate input{
display:block; border:0 !important;  width:212px; height:28px; font-size:12px; color:#808080; padding:0; margin:-1px 0 7px 0}
#calculator .calculate input:hover{
cursor:pointer}



#rightcolcc #tools{
	float:left;
	clear: both;
	position: relative;
	margin: 0px;
	left: 7px;
	top: 25px;
	padding-bottom: 20px;
	width: 100%;
	height: 100px;
}
#rightcolcc #tools li{
	list-style:none !important;
	margin:5px 6px 0 0px;
	background-image: url(none);
	padding: 0;
}
#rightcolcc #tools a{height:29px; display:block;  width:214px}
#rightcolcc #tools a span{text-indent:-2000px; position:absolute}
#rightcolcc #tools li.email a{
	background:url(../../carplus/images/a_emailfriend.png) top left no-repeat;
	
}
#rightcolcc #tools li.print a{
	background:url(../../carplus/images/a_print.png) top left no-repeat;
}

#maincol #bigbuttons{float:left; display:block; margin:12px 0}
#maincol #bigbuttons li{list-style:none !important; margin:5px 0 !important; background-image:none !important; padding:0 !important; height:86px !important; display:block;  width:442px !important}
#maincol #bigbuttons a{height:86px !important; display:block;  width:442px !important}

#maincol #bigbuttons a span, #maincol #bigbuttons li span {
text-indent:-5000px;
position:absolute
}

#maincol #bigbuttons li.book a{background:url(../../carplus/images/a_book.png) top left no-repeat}
#maincol #bigbuttons li.book a:hover{background-position:bottom; margin:0 !important; padding:0 !important}

#maincol #bigbuttons li.unlock a{background:url(../../carplus/images/a_unlock.png) top left no-repeat}
#maincol #bigbuttons li.unlock a:hover{background-position:bottom; margin:0 !important; padding:0 !important}

#maincol #bigbuttons li.drive a{background:url(../../carplus/images/a_drive.png) top left no-repeat}
#maincol #bigbuttons li.drive a:hover{background-position:bottom; margin:0 !important; padding:0 !important}

#maincol #bigbuttons li.pay a{background:url(../../carplus/images/a_pay.png) top left no-repeat}
#maincol #bigbuttons li.pay a:hover{background-position:bottom; margin:0 !important; padding:0 !important}

#signup{display:block; margin:21px 0 0 14px; float:left}
#signup fieldset{border:0}
#signup p{padding:0 0 0.8em 0; margin:0}
#signup input.inputitem{border:0; background:transparent url(../../../../../images/a_emailsignup.png) top left no-repeat; width:160px; height:29px; float:left; padding:5px 3px 0; ; margin:0; color:#808080}
#signup input.signupBoxinput{border:0; background:transparent; width:140px; height:29px; float:left; padding:5px 0 0 0; color:#808080; font:100% Arial,sans-serif}
#signup button{border:0; background:transparent url(../../../../../images/a_submit.png) top left no-repeat; width:46px; height:28px; padding:0;  text-indent:-2000px}
#signup button:hover{background-position:bottom; cursor:pointer}



#form fieldset{border:0 !important; margin:10px 0 0 0; padding:0}
#form label{width:110px; display:block; float:left}
#form input.inputitem{border:1px solid #BEBEBE; width:200px; padding:2px 0; margin:0 0 4px 0}
#form textarea{border:1px solid #BEBEBE; width:200px; padding:2px 0}

#rightcol #labels, #rightcolcc #labels {
	display:block;
	width:239px;
	border-left:1px solid #BEBEBE
}
#rightcol #labels img, #rightcolcc #labels img {
	padding-top: 14px;
	width: 239px;
}


#rightcolcc #map_results_list, #rightcolcc #icon_list{
	float:left;
	clear: both;
	overflow: hidden;
	width:208px;
	margin:0px;
	top: 30px;
	position: relative;
	left: 20px;
	padding-bottom: 20px;
}

/*
#rightcolcc #icon_list{
	float:left;
	clear: both;
	position: relative;
	margin: 0px;
	left: 7px;
	top: 25px;
	padding-bottom: 20px;
}
*/

/*#rightcolcc #icon_list_ul{
	position: relative;
}
#rightcolcc #icon_list li{
display: block;
}*/
#rightcolcc #icon_list a {
display: block;
}



#rightcolcc #map_results_list h3, #rightcolcc #icon_list h3{color:#808080; font-size:1em; border-bottom:1px solid #40C4D7;}
#rightcolcc #map_results_list h4{color:#808080; font-size:0.9em}
#rightcolcc #map_results_list h4 span.normal{font-weight:normal !important}
#rightcolcc #map_results_list h5 {
	color:#808080;
	font-size:0.9em;
	padding-top: 12px;
	padding-bottom: 20px;
}
#rightcolcc #map_results_list li, #rightcolcc #icon_list li{border-bottom:1px dotted #40C4D7; padding:0.6em 0;}
#rightcolcc #map_results_list p, #rightcolcc #icon_list p{font-size:0.7em; color:#808080}
#rightcolcc #map_results_list p.distance{color:#40C4D7; font-weight:bold}
#rightcolcc #map_results_list p.zoom a{background:#40C4D7; padding:4px; margin:4px 0; display:block; color:#fff; width:33px; font-weight:bold}
#rightcolcc #map_results_list p.zoom a:hover{background:#B5BF00}


#footer #searchbar{
	float:right;
	width:230px;
	position: relative;
}
#footer form{padding:0; margin:0}
#footer fieldset{
	margin:0;
	padding:0;
	border:0;
	background-color: #E6E6E6;
}
#footer #search .inputimage, #footer #search-form .inputimage {
	border:0; 
	background:transparent url(../../carplus/images/searchinput.png) top left no-repeat; 
	width:160px; 
	height:29px; 
	float:left; 
	padding:0 5px; 
	color:#808080; 
	margin:2px 0 0 0}
#footer #search input.searchBoxinput, #footer #search-form input.search-text {
	border:0; 
	background:transparent; 
	width:140px; 
	height:22px; 
	float:left; 
	margin:2px 0 0 0; 
	padding:4px 0 0 5px; 
	color:#808080; 
	font:110% Arial,sans-serif}
#footer #search button, #footer #search-form input.search-submit {
	border:0; 
	background:transparent url(../../carplus/images/a_submit_search.png) top left no-repeat; 
	width:46px; height:28px; 
	padding:0; margin:2px 5px 0 0; text-indent:-2000px
}
#footer #search button:hover, #footer #search-form button:hover {
	background-position: bottom; 
	cursor: pointer;
}
#footer #credits{margin:15px 0 0 0}
#footer #links ul li, #footer #sponsors ul li{display:inline}
#footer #sponsors ul li{margin:0 15px 0 0}




strong.search-excerpt {
	background-color: #FFFF00;
}



#maincol div.sitemap ul li  {
	border-top:1px dotted #00B0CA;
	padding-top: 11px;
	background-position: 0px 12px;
}
#maincol div.sitemap ul li a {

} 
#maincol div.sitemap ul ul li {
	border-top:none; 	
	padding-top: 1px;
	background-position: 0px 1px;
} 
#maincol div.sitemap ul ul li a {
	} 
#maincol div.sitemap  ul ul ul li {
} 

.searchgroup{display:none}
  


  
@media print{ #leftcol{display:none}

#rightcol, #rightcolcc{display:none}

#twocols, #maincol{width:100%; float:none}

}





img.titlepic {
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
}

p.cp_intro {
	 font-size:1.2em;
}
/*table styles*/


#maincol div.entry table {
      width: 100%;

}
#maincol div.entry table p, #maincol div.entry table h4 {
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-top: 0px;
	background-position: top;
}
#maincol div.entry table th {
	text-align: left;
	vertical-align: top;
	background-color: #00B0CA;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 6px;
}

#maincol div.entry table th h4 {
	color: #FFFFFF;
	font-size: 1.1em;
}
#maincol div.entry table th p {
	color: #FFFFFF;
	font-size: 90%;
}

#maincol div.entry table td.tick {
	text-align: center;
	vertical-align: middle;
	font-size: 110%;
}
#maincol div.entry table th.empty {
	background-color: #ffffff;
}

#maincol div.entry table tr {
	background-color: #edefb3;
}

#maincol div.entry table tr.shade {
	background-color: #e8f6f9;
}

#maincol div.entry table td {
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 6px;
}


/* NEWSLETTER EMAIL STYLES*/


#pagewidth1 table#email p {
	padding-left: 10px;
	margin-bottom: 1em;
}
#email h3 {
	width: auto;
}
#email h5 {
	padding-left: 10px;
}
#pagewidth1 #email li {
	list-style: disc;
	background: url(none);
	margin-left: 25px;
	padding-left: 0px;
}






#email #display_message p {
	display: none;
}
#newsletter_admin_box {
	width: 212px;
	margin-left: 14px;
	border-top: 2px solid #B6BF00;
	border-bottom: 2px solid #B6BF00;
	border-right-color: #B6BF00;
	border-left-color: #B6BF00;
	margin-top: 100px;
	float: left;
	padding-bottom: 15px;
	color: #333333;
}
#newsletter_admin_box li {
	margin-left: 15px;
	list-style: disc outside;
	margin-top: 0.2em;
}
#newsletter_admin_box p {
	margin-top: 0.8em;
}
#newsletter_admin_box a {
	color: #00B0CA;
}

#newsletter_admin_box a:hover {
	text-decoration: underline;
}
#newsletter_admin_box h3 {
	font-size: 1em;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #333333;
}
#newsletter_admin_box textarea {
	width: 212px;
	margin-bottom: 10px;
	font-size: 1em;
}

#page_1498 #maincol {
	width: 684px;
}

#debugDiv p {
padding: 0;
}

#page_1498 #rightcol {
	display: none;
}

#page_1498 #debug table {
	background: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 0.8em;
	width: 100%;
	text-align: left;
	vertical-align: top;
	color: #333333;
}
#page_1498 #debug table td {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 2px 4px;
	margin: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
}


#page_1509 #map_results_list p, #page_dba #map_results_list p, #page_1509 #icon_list p, #page_dba #icon_list p{
	font-size: 0.8em;
	margin-top: 1em;
}

#page_1509 #map_results_list p strong, #page_dba #map_results_list p strong, #page_1509 #icon_list p strong, #page_dba #icon_list p strong{
	margin-bottom: 8em;
}

#page_24 .orange {
	font-size: 0.9em;
	border-bottom-style: none;
	margin-top: 0px;
}

#footer #sponsors #transport_scotland a {
	position: absolute;
	height: 47px;
	width: 60px;
	top: 15px;
}

#page_24 #leftcol .archive a {
	padding-right: 25px;
	width: auto;
}

.anchor {
	position: absolute;
}





#car_locations {
	clear: left;
	margin-top: 2em;
}

#searchParams {
	font-size: 1.4em;
}
#searchParams p{
	clear: left;
}

#map {
    margin-bottom: 15px;
}


#map_uk{
display:block; width:442px !important; border:1px none #A0A0A0; margin:0; background:url(../../carplus/images/findcar/map_uk2.png) top left no-repeat; height:484px;
}


.findacar2 h3 {
	font-size: 1em;
}



/* GOOGLE MAP V3 TWEAKS */


div#map div.gmnoprint div div
{
	/* overflow: visible !important; */
	padding: 0  !important;
	margin: 0 !important;
}

#wrapper #outerTabs_wrapper, .infowindow {
	/* width: 240px !important; */
	
}

#wrapper #outerTabs_wrapper p, #wrapper #outerTabs_wrapper a, #wrapper #outerTabs_wrapper h3, #wrapper #outerTabs_wrapper ul, #wrapper #outerTabs_wrapper li {
	/* width: 200px !important;
	padding: 0;
		margin: 0;  */

}


.infowindow3 { /* google uses this class DO NOT ADD #map */
	display:block;
	font-size: 14px; /*0.9em;*/
	width:250px !important; /*  220px  */
	padding: 0;
	padding-bottom: 1em;  /*  0em  */
	margin:0.2em 0; 
	height: 18em;

}

#map .infowindow3 h3{
font-size:14px; 
width:245px !important;  /*  215px  */
}
#map .infowindow3 h4 { 
font-size: 13px; /*1em; */
font-weight:normal; 
width:245px !important;  /*  215px  */
}
#map .infowindow3 ul {
	display:block;
}
#map .infowindow3 ul li {
	padding: 0 0 0 1.2em;
	display:block;
	font-size: 12px;
}
#map .infowindow3 p, #map .infowindow3 p.normal{
	display:block; 
	width:245px !important;  /*  215px  */
	font-size: 12px;
}


#carlocation .infowindow3{width: auto;}

div#map div.gmnoprint #outerTabs_wrapper {
overflow: visible !important;
	position: relative;
	padding-top: 20px !important;  
	padding-bottom: 20px !important;  
}

#tabsDiv {
	position: absolute;
	top: -5px;
	height: 25px;
	width: 206px;
	/*background: url(../images/findcar/tabtops.png) no-repeat left top; */
}

#tabsDiv span {
	text-transform: uppercase;
	text-align: center;
	display: block;
	height: 30px;
	width: 90px;
	position: absolute;
	top: 0px;
	cursor: pointer;
	text-decoration: underline;
	color: #00B0CA;
}
#tabSpan1 {
	left: -10px;
}
#tabSpan2 {
	left: 80px;
	}
#tabsDiv span.tabselect {
	cursor: default;
	text-decoration: none;
	color: #111111;
	font-weight: bold;
}

#rightnav a.link {
	cursor: pointer;
}

.selector a, a#show_this_postcode, a#nearest {
	cursor: pointer;
}

#searchParams {
	font-size: 1.4em;
}
#searchParams p{
	clear: left;
}

#map {
    margin-bottom: 15px;
}


/* CASE STUDY  STYLES *********************************************************************/


.leftpost h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 0.4em;
	padding-right: 20px;
	padding-bottom: 0.4em;
	padding-left: 20px;
	margin-bottom: 20px;
}

#leftcol .leftpost {
	background-color: #444444;
	margin-top: 40px;
	margin-bottom: 20px;
}

.leftpost p {
	font-size: 0.8em;
	color: #EEEEEE;
	margin-top: 0.5em;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.leftpost img {
	float: none;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-right: 0px;
	width: 170px !important;
	height: 110px !important;
	
}


/* END OF CASE STUDY  STYLES *********************************************************************/




/* LEFTLIST  STYLES *********************************************************************/


.leftlist h3 {
	background-color: #00B0CA;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-right: 20px;
	padding-bottom: 0.4em;
	padding-left: 20px;
	margin-bottom: 20px;
}

#leftcol .leftlist {
	margin-top: 40px;
	margin-bottom: 20px;
}

.leftlist .title a {
	color: #00B0CA;
	font-size: 1em;
	font-weight: bold;
}

.leftlist p {
	font-size: 0.8em;
	color: #555555;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/* END OF LEFTLIST  STYLES *********************************************************************/


code {
	font-size: 1.1em;
	color: #000000;
}
