html{
	background-color: #CCCCCC;
}


ul#main-listings{padding:0}
ul#f-listings{padding:0}

body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	background-position:  center; 
	background-color: #CCCCCC;
}

b {
	color: #FFFFFF;
}

img {
	border: none;
	padding: none;
}

#wrapper{
	width: 766px;
	background-image: url(/resources/images/wrapperback.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
}

/* Page Top Styling Elements */

#logo {
	background-image: url(images/header.jpg);
	height: 23px;
	width: 252px;
	float: left;
	padding: 39px 0 0 256px;
}
	
h2.catch{
	margin:0;
	font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;

}

h1.taxi{
	color:#FFDE6C;
	font: 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	}

#linkstop {
	background-image: url(images/linkstop.jpg);
	height: 62px;
	width: 258px;
	float: left;
}

#linkstop a {
	color: #FFFFFF;
	text-decoration: none;
}

#linkstop a:hover {
	color: #ffe476;
	text-decoration: underline;
}

.linkstop {
	font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-top: 32px;
	padding-left: 13px;
}

/* Sub Headings */

#lefttop {
	width: 568px;
	float: left;
}

#searchbox {
	background-image: url(images/searchboxdesign.jpg);
	height: 204px;
	width: 303px;
	float: left;
}

#searchtext{	
	position:relative;
	top:-1px;
	/top:-2px;

	float:left;
}
#searchbutton{
	float:left;
	position:relative;
	top:1px;
	/top:2px;
	left:4px;
}

#taxipic {
	background-image: url(images/taxi.jpg);
	height: 204px;
	width: 265px;
	float: right;
}

#righttop {
	width: 198px;
	float: right;
}

#homepage a {
	background-image: url(images/home.jpg);
	height: 37px;
	width: 198px;
	float: left;
}

#homepage a:hover {
	background-image: url(images/home_over.jpg);
}

#feedback a {
	background-image: url(images/feedback.jpg);
	height: 24px;
	width: 198px;
	float: left;
}

#feedback a:hover {
	background-image: url(images/feedback_over.jpg);
}

#freelist a {
	background-image: url(images/freelisting1.jpg);
	height: 26px;
	width: 198px;
	float: left;
}

#freelist a:hover {
	background-image: url(images/freelisting_over.jpg);
}

#termscond a {
	background-image: url(images/terms&conditions.jpg);
	height: 25px;
	width: 198px;
	float: left;
}

#termscond a:hover {
	background-image: url(images/terms&conditions_over.jpg);
}

#sitemap a {
	background-image: url(images/sitemap.jpg);
	height: 30px;
	width: 198px;
	float: left;
}

#sitemap a:hover {
	background-image: url(images/sitemap-over.jpg);
}

#freelistservice a {
	background-image: url(images/freelisting_service.jpg);
	height: 62px;
	width: 198px;
	float: left;
}

/* Mid Page Images */

#leftmid {
	float: left;
	width: 221px;
	height: auto;
}

#leftmid a {
	color: #8ca9bb;
	text-decoration: none;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#leftmid a:hover {
	color: #FFFFFF;
}

#latestnews {
	background-image: url(images/latest_news.jpg);
	height: 161px;
	width: 201px;
	float: left;
	padding-top: 27px;
	padding-right: 20px;
}

#latestnews .newsheader a {
	color: #FFDE6C;
	font-weight: bold;
}

#latestnews .newsheader a:hover {
	color: #FFFFFF;
}

#latestnews .morenews a {
	color: #FFFFFF;
	text-decoration: underline;
}

#latestnews .morenews a:hover {
	color: #FFDE6C;
}

.morenews {
	padding-left: 54px;
	padding-top: 3px;
}

#bookmark a {
	background-image: url(images/bookmarkerbutton.jpg);
	height: 91px;
	width: 221px;
	float: left;
}

#bookmark a:hover {
	background-image: url(images/bookmark_over.jpg);
}

#bookmark1 a {
	background-image: url(images/bookmarkerbutton1.jpg);
	height: 80px;
	width: 221px;
	float: left;
}

#bookmark1 a:hover {
	background-image: url(images/bookmark_over1.jpg);
}

#rightmid {
	float: right;
	width: 545px;
}

#welcomeback {
	background-image: url(images/welcometext.jpg);
	height: 279px;
	width: 293px;
	float: left;
}

#minibus a {
	background-image: url(images/minibus.jpg);
	height: 95px;
	width: 252px;
	float: left;
}

#minibus a:hover {
	background-image: url(images/minibus_over.jpg);
}

#localtaxi a {
	background-image: url(images/localtaxi.jpg);
	height: 91px;
	width: 252px;
	float: left;
}

#localtaxi a:hover {
	background-image: url(images/localtaxi_over.jpg);
}

#airporttaxi a {
	background-image: url(images/airporttaxi.jpg);
	height: 93px;
	width: 252px;
	float: left;
}

#airporttaxi a:hover {
	background-image: url(images/airporttaxi_over.jpg);
}

#feedbackheader {
	background-image: url(images/feedbackheader.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#signupheader {
	background-image: url(images/freelisting.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#sitemapheader {
	background-image: url(images/site-map.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#termsheader {
	background-image: url(images/terms.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#resultsheader {
	background-image: url(images/found_results.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#becomingheader {
	background-image: url(images/becoming_taxi_driver.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#londonheader {
	background-image: url(images/taxi_in_london3.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#classicheader {
	background-image: url(images/classic_taxi.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#findingheader {
	background-image: url(images/finding_a_taxi.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#historyheader {
	background-image: url(images/hist_main_taxi.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#selfemployedheader {
	background-image: url(images/selfemployed.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#startingheader {
	background-image: url(images/starting_taxi.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#jobdescheader {
	background-image: url(images/taxi_driver_jobdes.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#protectionheader {
	background-image: url(images/taxi_driv_protection.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#equipmentheader {
	background-image: url(images/taxi_equipment.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#serviceheader {
	background-image: url(images/taxi_serv.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#maintenanceheader {
	background-image: url(images/taxi_serv_&_maintenance.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#abroadheader {
	background-image: url(images/taxi_abroad.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#disabilityheader {
	background-image: url(images/taxi_disab.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#unlicensedheader {
	background-image: url(images/unlicensed.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#morenewsheader {
	background-image: url(images/morenews.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#noresultsheader {
	background-image: url(images/noresults.jpg);
	height: 33px;
	width: 545px;
	float: left;
}

#contentback {
	background-image: url(images/contentback.jpg);
	height: auto;
	width: 545px;
	float: left;
}

#contentback a {
	color: #FFFFFF;
	text-decoration: underline;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#contentback a:hover {
	color: #8ca9bb;
}

.content {
	color: #8ca9bb;
	/padding-top: 5px;
	padding-left: 18px;
	padding-right: 45px;
	padding-bottom: 10px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.content1 {
	text-align: center;
	color: #8ca9bb;
	padding-left: 10px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#contentbottom {
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: url(images/contentbottom.jpg);
	height: 15px;
	width: 766px;
	float: left;
}

#leftmid ul {
	margin: 0px;
}

#leftmid li {
	list-style-image: url(images/arrows.jpg);
	line-height: 1em;
	/padding-left: 0px;
}

.leftlinks {
	padding-left: 30px;
	/padding-left: 70px;
	padding-bottom: 5px;
	/padding-bottom: 0px;
	padding-top: 10px;
}

#linkstop1 {
	background-image: url(images/toplinks.jpg);
	height: 43px;
	width: 221px;
}

#linksmid {
	background-image: url(images/linksbody.jpg);
	height: 270px;
	width: 221px;
	padding-top: 5px;
}

#linksbottom {

	background-image: url(images/bottomlinks.jpg);
	background-repeat:no-repeat;
	height: 14px;
	width: 221px;
}

/* Bottom Page Styling */

#footer {

	background-image: url(images/footer.jpg);
	height: 115px;
	width: 766px;
	float: left;
}

.footertext {
	text-align: center;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	top: 43px;
	position: relative;
}

#footer a {
	color: #ffe476;
	text-decoration: none;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* Helpful Styling! */

.toptext {
	color: #8ca9bb;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-top: 85px;
	padding-left: 120px;
}

.bottomtexttitle {
	color: #FFDE6C;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 50px;
	padding-left: 120px;
}

.bottomtext {
	color: #8ca9bb;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 120px;
	padding-bottom: 27px;
}

a.toplink {
	color: #FFFFFF;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a.toplink:hover {
	color: #FFDE6C;
}

a.bottomlink {
	color: #FFFFFF;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 160px;
}

a.bottomlink:hover {
	color: #FFDE6C;
}

.newsheader {
	color: #FFDE6C;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 23px;
	padding-left: 53px;
}

.newsheader1 {
	color: #FFDE6C;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 24px;
	padding-left: 53px;
}

.newstext {
	color: #8ca9bb;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 53px;
	padding-bottom: 5px;
}

.prop {
	width: 1px;
	height: 221px;
	float: right;
}

.mid {
	text-align: center;
}

.spacer {
	clear: both;
}

.search {
	padding-top: 114px;
	/padding-top: 95px;
	padding-left: 26px;
}

/* Other styles attributes */

#formtext {
	text-align:center;
	background-color:#FCF69F;
	font-weight: bold;
	height: 19px;
	font-size: 12pt;
	width: 90px;
	padding:2px;
}

#news{
	width:223px;
	float:left;
	height:auto;
}

#newstitle {
	margin:0px 10px 0px 30px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#newstitle a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#FFDE6C;
}

#newstitle a:hover{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#8ca9bb;
}


#newstitlelink a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:left;
	text-decoration:none;
	color:#FF0101;
}

#newstitlelink a:hover{
	color:#94B002;
}

#newscontent{
	margin:10px 10px 30px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.bodytext{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;	
}

.bodytext a{
	text-decoration:none;
	color:#404040;
}

.bodytext a:hover{

	color:#c0c0c0;

}

.paid_listing	{
	color: #8ca9bb;
	width:440px;
	display:block;
	background-color:#2F4B60;
	border:solid 1px #000000;
	padding:5px 0px 10px 0px;
	margin:5px 0px 5px 35px;
	clear:both;

}
.paid_listing1	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	font-weight:bold;
}

.paid_listing2	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	color: #FFCC33;
	text-transform:lowercase;
}

.paid_listing2 a:link, .paid_listing2 a:visited	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	text-decoration:none;
}

.paid_listing2 a:hover	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	color:#993300;
}

.paid_listing3	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	test-align:left;
	display:block;
	margin:5px 20px 5px 40px;

}

.paid_listing4	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	color: #99FFFF;
}

.unpaid_listing	{
	width:440px;
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	display:block;
	background-color:#517186;
	border:solid 1px #000000;
	padding:5px 0px 10px 0px;
	margin:5px 0px 5px 35px;
	color: #CCCCCC;
	background-image:url(/resources/images/postcode_list_icon.gif);
	background-repeat:no-repeat;
	background-position:14px 2px;
}

.unpaid_listing1	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	font-weight:bold;
}

.unpaid_listing2	{
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
	margin:5px 20px 5px 40px;
}

.results_bar{
	width:440px;
	margin:auto;
   	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt;
}
/*------------------------------------------Overture Ads -------------------*/

.google_box {
    width: 442px;
    line-height: 16px;
    margin-bottom: 15px;
    font-family: Tahoma;
    font-size: 8pt;
    margin-left: 35px;
}
.google_header {
	color: #9ac2bd;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 15px;
}
.google_ad {
    margin-bottom: 10px;
	border: 1px solid #000000;
    background: #2f4b60;
    padding: 5px 0px 5px 39px;
    line-height: 20px;
}
.google_title {
	color: #FFFFFF;
    padding-top: 1px;
    font-weight: bold;
}
#contentback .google_title a,
#contentback .google_title a:visited,
#contentback .google_title a:hover,
#contentback .google_description a,
#contentback .google_description a:visited,
#contentback .google_description a:hover,
#contentback .google_link a,
#contentback .google_link a:visited {
    color: #cccccc;
    text-decoration: none;
    line-height: 18px;
}
#contentback .google_link a:hover {
    color: #cccccc;
    text-decoration: underline;
}
.google_description {
	color: #FFF
	;
}
.google_link {
	color: #666666;
    margin-bottom: 1px;
    padding-bottom: 1px;
}
#feedback_form {
	margin-bottom: 40px;
}
#about_bt {
	margin: 30px 0 0 7px;
	border-top: 1px solid #CCCCCC;
}

h1 {
	font-family:Arial;
	font-size:18px;
	color: #7aa4bd;
	margin-top: 10px;
	padding-left: 85px;
	font-weight: 400;
	text-transform:uppercase;
}

h2.head{
	float:left;
	color: #fff;
	margin-top:7px;
	padding-left:18px;
	font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.blue{
	color: #8CA9BB;
	margin-top:7px;
	padding-left:6px;
	font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/*BT WEBCLICKS*/
#bt_web_clicks{padding:0 3px 0 5px; }
#bt_web_clicks *{margin:0;padding:0; font-size:16px;}
.btad_wrapper{background-color:#2F4B60;color:#385368;margin:0 0 10px 30px !important;padding:10px !important; width:420px; float:left; display:inline; border:1px solid #fff;}

.btad_header h2 a{font-size:16px;margin:0 0 10px !important; }
.btad_header h2 a:hover {font-size:16px;margin:0 0 10px !important; color:ff0000;}

#bt_web_clicks .btad_header_right{float:right;color:#414852;font-style:italic;margin:0 5px 0 0 !important; font-size:11px;}
.btad_left{float:left;width:260px;}
.btad_image{float:left;margin:0 5px 0 0 !important;}
.btad_right{float:right;width:105px;border-left:1px solid #777;padding:0 0 0 9px !important; position:relative; top:-27px;}
.btad_contact{padding:5px 0 !important;}
a.contact_website{text-decoration:none;}
a.contact_website:hover{text-decoration:underline;}

.btad_phone_num{font-weight:700;}
.btad_wrapper .prop{clear:both;height:1px;font-size:0;}
#bt_web_clicks .btad_text{color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:11px; width:300px;}


.btad_click_call_text{text-align:left; color:#fff; text-decoration:none;}
.btad_click_call_num{font-weight:bold; color:#fff; text-decoration:none;}
.btad_click_call_text a:hover{text-align:left; color:#2f4b60; text-decoration:underline;}
.btad_click_call_num a:hover{font-weight:bold; color:#2f4b60; text-decoration:none;}

/*POPOVER*/
.popoversms{background-image:url(images/popover/sms-popover.gif);width:539px;height:434px;position:relative;color:#000;margin:0 auto;}
.popoveraddress{background-image:url(images/popover/address-popover.gif);width:539px;height:434px;position:relative;color:#000;margin:0 auto;}
.popoveremail{background-image:url(images/popover/email-popover.gif);width:539px;height:434px;position:relative;color:#000;margin:0 auto;}
.popovertitle{text-align:left;position:absolute;top:69px;left:218px;color:#4c8cfc;font-size:10pt;height:17px;width:270px;overflow:hidden;font-family:Tahoma, Geneva, sans-serif;}
.popoverleft{text-align:left;position:absolute;top:130px;left:40px;width:130px;font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.popoverleft a{color:#4c8cfc;font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.popovermain{position:absolute;top:130px;left:173px;width:320px;text-align:left;padding:0;font-family:Tahoma, Geneva, sans-serif; font-size:10px;}
.popoversmsform1{width:250px;}
.popoversmsform1 div{float:right;text-align:center;width:160px;margin:0;padding:0;font-family:Tahoma, Geneva, sans-serif;}
.popoveremailform{width:310px;height:200px;line-height:12px;font-family:Tahoma, Geneva, sans-serif;}
.popoveremailform input{float:left;}
.popoveremailform .submitbox{position:relative;float:right;}
.popoversmsform2{width:250px;height:200px;line-height:12px;padding:0 0 0 60px;font-family:Tahoma, Geneva, sans-serif;}
.popoversmsform2 input,.popoversmsform2 button{float:left;line-height:14px;}
.popoverbuttonleft{float:left;width:160px;height:20px;}
.popoverbuttonright{float:right;width:160px;height:20px;}
.popovercontact{height:49px;position:absolute;top:345px;left:65px;width:430px;padding:0;}
.popovercontact a{color:#000;}
.popovercontact .popovercontacttext{text-align:left;float:left;width:90px;font-size:7pt;line-height:8pt;font-family:Tahoma, Geneva, sans-serif;}
.popovercontact .popovercontactlinks{float:left;margin:1px 0 0 10px;padding:0;}
.popovercontact .popovercontact_sms,.popovercontact .popovercontact_address,.popovercontact .popovercontact_email,.popovercontact .popovercontact_website{text-align:center;width:55px;float:left;margin:0 4px 0 0;padding:0;font-family:Tahoma, Geneva, sans-serif;}
.popovercontact .popoverclose{float:right;margin:10px 0 0;}
.black_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70);}
.popover_box{display:none;position:fixed;top:50%;left:0;margin-top:-217px;width:100%;height:434px;text-align:center;z-index:1002;overflow:auto;padding:0;}
.btad_wrapper a,.btad_header a{color:#2f4b60;}
.popoverleft b,.popovermain b{font-size:10pt;font-weight:700;color:#4c8cfc;font-family:Tahoma, Geneva, sans-serif;}
.popoveremailform .messagebox,.popoversmsform2 .messagebox{height:50px;overflow:auto;}
.popovermap,.popovermap iframe{width:316px;height:185px;}
.popover_box {
display:none;
height:434px;
left:0;
margin-top:-217px;
overflow:auto;
padding:0;
position:fixed;
text-align:center;
top:50%;
width:100%;
z-index:1002;
}
.black_overlay {
background-color:#000000;
display:none;
height:100%;
left:0;
opacity:0.7;
position:fixed;
top:0;
width:100%;
z-index:1001;
}

#bt_web_clicks h2.webclicks a{
color:#fff;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#bt_web_clicks .btad_header h2{font-size:16px;margin:0 0 10px !important; }

#bt_web_clicks h2.btad_header_title a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	}
	
#bt_web_clicks h2.btad_header_title a:hover{
	text-decoration:underline;
}
	
	#bt_web_clicks b.btad_click_call_num_bold{color:inherit; font-size:13px;}
	#bt_web_clicks a.btad_click_call_text{float:left; text-decoration:none; color:#fff;}
	#bt_web_clicks a.btad_click_call_text:hover{color:#8CA9BB; text-decoration:underline;}
	a.contact_website{position:relative; top:-5px; font-size:12px; width:100px; display:block;}
	#bt_web_clicks a.contact_address{float:left; padding-right:3px;}
		#bt_web_clicks a.contact_sms{float:left; padding-right:3px;}
			#bt_web_clicks a.contact_email{float:left; padding-right:3px;}
			#bt_web_clicks img.address_off{float:left; padding-right:3px;}
#bt_web_clicks img.sms_off{float:left; padding-right:3px;}
#bt_web_clicks img.mail_off{float:left; padding-right:3px;}
a img{border:none;}