html, body { width: 100%; height: 100%; min-height: 100%; margin: 0; padding: 0; }body { color: #374419; font-size: 10pt; font-family: Calibri, arial, "Century Gothic", "Gill Sans", Verdana,"Trebuchet MS", Geneva, SunSans-Regular, sans-serif; background-color: white; background-image: url(/find_taxi_mini_cab_images/body_bg.jpg); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0; }body { color: black; background-color: white; background-image: url(/find_taxi_mini_cab_images/body_bg.jpg); }body { margin: 0; padding: 0; word-wrap: break-word; }p { }td { }a:link { }a:visited { }a:hover { }a:active { }#addThis { position: absolute; top: 5px; right: 0; }body div#logoFloat { position: absolute; left: 75px; top: 10px; width: 10px; height: 10px; display: block; z-index: 9999; float: left; clear: none; }#wrapper { background-image: url(/find_taxi_mini_cab_images/gMap/header.png); background-repeat: repeat-x; background-position: left top; position: absolute; top: 0; left: 0; width: 100%; height: 165px; z-index: 3000; clear: none; margin: 0; border: solid 0 green; display: block; }#wrapper #margin { position: absolute; top: 0; width: 900px; height: 165px; clear: both; padding-left: 100px; border: solid 0 blue; display: block; }#wrapper #margin #header { background-image: url(/find_taxi_mini_cab_images/header/Taxi_Map_Logo-find.png); background-repeat: no-repeat; background-position: left 20px; position: absolute; top: 0; width: 900px; height: 131px; z-index: 3001; clear: both; margin-right: auto; margin-left: auto; display: block; }#wrapper #margin #header h1 { border: solid 0 black; display: none; }#wrapper #margin #header h3 { color: #333; font-size: 17px; font-weight: bold; text-align: left; width: 550px; height: 40px; float: right; margin: 20px 80px 0 0; padding: 0; border: solid 0 aqua; list-style-type: square; }#wrapper #margin #header h3 span.telephoneNo { display: none; font-size: 16px; font-weight: bold; text-align: right; width: 100%; clear: both; }#wrapper #margin #mainmenu { font-size: 15px; background-color: transparent; position: absolute; top: 131px; width: 770px; height: 40px; z-index: 3001; clear: left; margin: 0 auto; padding: 0; border: solid 0 yellow; display: block; }#wrapper #margin #mainmenu ul { margin: 0; padding: 0; border: solid 0 fuchsia; }#wrapper #margin #mainmenu ul li { background-image: url(/find_taxi_mini_cab_images/menu/divider.gif); background-repeat: no-repeat; background-position: left bottom; width: 120px; height: 28px; float: left; display: block; list-style-type: none; margin: 0; padding: 0; border: solid 0 #0a0adc; white-space: nowrap; }#wrapper #margin #mainmenu ul li a { margin: 0; padding: 7px 0 0 14px; text-decoration: none ; border: solid 0 red; display: block; }#wrapper #margin #mainmenu ul li a:link,#wrapper #site #mainmenu ul li a:visited {  }#wrapper #margin #mainmenu ul li a:hover {}#header .loginCont { width: 420px; height: 30px; float: right; clear: right; margin-top: 60px; margin-right: 60px; border: 0 #8a8adc; display: block; }#header .logins { font-size: 10px; width: 100%; }#header .logins a {}#header .logins a:link { color: #40c840; }#header .logins a:visited { color: #6e6e6e; }#header .logins a:hover { color: #df4e24; text-decoration: none; }#header .logins div.label {}#header .logins div.field { margin-top: 4px; }#header .logins div.field input { -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius: 3px; }#header .logins div.field input { font-size: 11px; background-image: url(/find_taxi_mini_cab_images/forms/input_bg.jpg); background-repeat: repeat-x; background-position: left top; width: 140px; }#header .logins div.field input.example { color: #999; font-style: italic; }#header .logins div.field input.actual { color: black; font-style: normal; }#header .logins .username { width: 160px; height: 30px; float: left; display: inline; }#header .logins .password { width: 160px; height: 30px; float: left; display: inline; }#header .logins .button { width: 80px; height: 30px; float: left; padding-top: 13px; padding-bottom: 0; display: inline; }#header .logins .button div#remember { display: none; }#header .logins .button div.label { font-size: 10px; text-align: left; width: 48%; float: left; }#header .logins .button input.submitbutton { font-size: 10px; background-color: #80e880; width: 80px; float: right; }#map {width: 100%; height: 100%; overflow: hidden; float: none; min-height: 100%; clear: both;}#map_canvas { width: 100%; height: 100%; overflow: hidden; float: none; min-height: 100%; display: block; }.waypointinput { line-height: 24px; background-color: #f0f0f0; width: 30%; height: 60px; float: left; clear: right; margin: 8px; padding: 4px; border: solid 1px #c5c5c5; display: block; }.waypointinput label { width: 22%; float: left; clear: none; display: inline; }.waypointinput h3 { color: #727272; text-decoration: underline; margin: 0 0 3px; }.waypointinput input { font-size: 11px; width: 72%; }.details { width: 100%; clear: both; display: none; }.expand { width: 14px; height: 14px; z-index: 2; float: right; clear: none; }.expand a:link { text-decoration: none; padding: 2px 3px; border: solid 1px #818181; }.expand a:visited { text-decoration: none; padding: 2px 3px; border: solid 1px #818181; }.expand a:hover { background-color: white; text-decoration: none; padding: 2px 3px; border: solid 1px #4f62e1; }.prices { background-color: #e8e8e8; margin: 2px; padding: 0; border: solid 1px #d4d4d4; width: 290px; }.prices td { color: #404040; font-size: 12px; margin: 0; padding: 2px; border: solid 1px white; font-weight: bold; text-align: center; }.prices td h3 { font-size: 17px; margin: 2px; }.prices td.price { font-family: Arial; color: #8376ff; font-size: 44px; text-align: center; font-weight: bold;}.prices td.cabNumber,.prices td.cabNumber a,.prices td.cabNumber a:link,.prices td.cabNumber a:visited,.prices td.cabNumber { font-family: Arial; color: #8376ff; font-size: 28px; text-align: center; font-weight: bold; text-decoration: none; }.prices td.cabNumber a:hover { color: #29df29; text-decoration: none; }.deleteMarker {float: left; clear: left; position: relative; display: block; left: 0px; top: 0px; }.awInput { font-size: 13px; margin-top: 12px; }.awInput input { color: #193441; font-size: 12px; font-weight: bold; background-color: #e8e8e8; width: 99%; margin: 0; padding: 0; }.iwInput { font-size: 16px; margin-top: 12px; }.iwInput input { color: #193441; font-size: 16px; font-weight: bold; background-color: #e8e8e8; }#newSearchDiv { font-size: 13px; background-color: #deffe6; text-align: center; margin: 8px; padding: 8px; border: solid 1px silver; }#newSearchDiv { -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; }#newSearchDiv.iphone {text-align: center;margin: 8px 0 0 0;padding: 0;font-size: 12px;background-color: #fff;border: 0 none transparent;}#newSearchDiv.iphone input[type="text"] {width:100px;}#newSearch {color: #aaa;font-style: italic;}#newSearch.active {color: #000;font-style:normal;}/* Internet Explorer and the Expanding Box Problem.It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.*/body { word-wrap: break-word; }.suggestionsCont { background-color: transparent; background-image: url(/find_taxi_mini_cab_images/gMap/suggestions.png); background-repeat: no-repeat; background-position: left 20%; position: absolute; top: 0; left: 98%; width: 170px; height: 100%; z-index: 600; overflow: auto; float: right; clear: none; min-height: 100%; margin: 0; padding: 4px 4px 4px 30px; display: none; }.suggestionsCont table {}.suggestionsCont table td {}.suggestionsCont table td input { font-size: 12px; width: 99%; }ul.suggestions { background-color: white; width: 140px; height: 100%; min-height: 100%; max-height: auto; margin: 0; padding: 0; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; border-left-style: none; border-left-width: 0; }ul.suggestions li { color: #cae; font-size: 10px; text-align: left; margin: 2px 6px 2px 0; list-style-type: none; list-style-position: inside; }ul.suggestions li a:link, ul.suggestions li a:visited { color: #cae; text-decoration: none; padding: 1px; border: solid 1px white; }ul.suggestions li a:hover { color: #79658d; text-decoration: none; padding: 1px; border: solid 1px; }#map_canvas #menumtctl { z-index: 4000; }#ad {display:block;position:absolute;z-index:9999;width:100%;margin:0;min-width:120px;height:10%;min-height:50px;bottom:0;right:0;overflow:hidden;}@media only screen and (min-width: 35em) {	#ad {width:10%;min-width:120px;height:50%;min-height:50px;bottom:25%;right:10px;box-shadow:4px 4px 10px rgba(0,0,0,0.3);background-color:#fff;overflow:hidden;}}