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; }
h3 {color: #fff; margin-top:7px; font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.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; }
