/*html body{font: 100% Arial, Calibri,Verdana,Arial,Helvetica, sans-serif }*/
body,html { color:#333333;background-color: white; width: 100%; height: 100%; min-height: 100%; margin: 0; padding: 0; }
body { font-size: 11pt; font-family: Calibri, arial, "Century Gothic", "Gill Sans", Verdana, helvetica; background-image: url(/find_taxi_mini_cab_images/header/bg.jpg); background-repeat: repeat-x; background-position: left top; }

p { }
td { }
a:link { color: #40c840; }
a:visited { color: #6e6e6e; }
a:hover { color: #df4e24; text-decoration: none; }
a:active { color: #0000ff; }

/* 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 { margin: 0; padding: 0; word-wrap: break-word; }

.on {display: block;}
.off {display: none;}

.container { width: 100%; height: auto; clear: both; display: inline; }
#wrapper { width: 970px; height: 100%; overflow: hidden; min-height: 100%; margin: 0 auto; padding: 0; }
#wrapper #site { position: absolute; width: 970px; height: 100%; min-height: 100%; margin: 6px 0 0 0; padding: 0; }
/* #wrapper #site div { -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius: 10px; } */
#wrapper #site #header { font-size: 32px; background-color: transparent; background-image: url(/find_taxi_mini_cab_images/header/Taxi_Map_Logo-find.png); background-repeat: no-repeat; background-position: 12px 18px; width: 100%; height: 124px; clear: both; margin: 0; padding: 0; border-style: none; display: block; }
#wrapper #site #header h1 { color: #5c5c5c; margin: 0 0 0 20px; padding: 0; display: none; }
#wrapper #site #header h3 { color: #333; font-size: 14px; font-weight: normal; text-align: right; width: 200px; height: 40px; float: right; margin: 12px 80px 0 0; padding: 0; }
#wrapper #site #header h3 span.telephoneNo { font-size: 16px; font-weight: bold; text-align: right; width: 100%; clear: both; padding-top: 6px; }
#wrapper #site #mainmenu { font-size: 15px; background-color: transparent; height: 31px; clear: left; margin: 0; padding: 0; border: solid 0 yellow; display: block; }
#wrapper #site #mainmenu ul { margin: 0; padding: 0; }
#wrapper #site #mainmenu ul li { background-image: url(/find_taxi_mini_cab_images/menu/divider.gif); background-repeat: no-repeat; background-position: left bottom; height: 31px; float: left; clear: none; list-style-type: none; margin: 0; padding: 0; border: solid 0 #0a0adc; }
#wrapper #site #mainmenu ul li a { margin: 0; padding: 7px 10px 0; text-decoration: none ; border: solid 0 red; display: block; white-space: nowrap; }
#wrapper #site #mainmenu ul li a:link,#wrapper #site #mainmenu ul li a:visited { color: #6e6e6e; }
#wrapper #site #mainmenu ul li a:hover {}
#wrapper #site #body { background-color: transparent; background-image: url(/find_taxi_mini_cab_images/body/bg2.jpg); background-repeat: repeat-y; background-position: 9px top; width: 970px; height: auto; min-height: 100%; margin: -1px 0 20px; padding-bottom: 20px; display: block; }
#wrapper #site #body #bg { background-image: url(/find_taxi_mini_cab_images/body/body_head_bg.jpg); background-position: 9px top; width: 100%; height: 10px; }
#wrapper #site #body #mainbody { width: 600px; float: left; clear: left; margin: 0; padding: 10px 0 0; display: inline; }
#wrapper #site #body #mainbody div#taxiSearch { font-weight: bold; background-color: #ededed; margin: 10px 4px 10px 0; padding: 10px; border: solid 4px #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#wrapper #site #body #mainbody div#taxiSearch input { font-size: 135%; }
#wrapper #site #body #mainbody #agreeTerms { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; width: 90%; height: 300px; overflow: auto; margin-right: 4%; margin-left: 5%; padding: 1px 4px 1px 6px; border: solid 1px #b1b19a; display: block; }
#wrapper #site #body #mainbody h1 { color: #505050; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 5px; margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7; }
#wrapper #site #body #mainbody #demo {}
#wrapper #site #body #mainbody img.feature { background-color: white; margin-bottom: 15px; padding: 3px; border: solid 1px #ececec; cursor: pointer; }
#wrapper #site #body #sidebar { background-color: transparent; min-height: 100%; margin-bottom: 0; margin-left: 608px; padding: 10px 10px 2px 12px; display: block; }
#wrapper #site #body #sidebar a:link,#wrapper #site #body #sidebar a:visited { color: #7878f0; }
#wrapper #site #body #sidebar .scroll { width: 100%; height: 200px; overflow: auto; }
/*
#wrapper #site #body #sidebar .info { color: #444; font-size: 11pt; font-weight: normal; line-height: 14pt; background-color: white; background-image: url(/taxi_mini_cab_images/body/sidebar_left_shadow.jpg); background-repeat: repeat-y; background-position: left top; width: auto; float: none; clear: right; margin: 0 0 10px; padding: 10px; border-color: #fafafa transparent #fafafa #f6f6f6; border-style: solid none solid solid; border-width: 1px 0 1px 1px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 0px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 0px; }
*/
#openFullScreenMap { background-color: white; margin-bottom:0; margin-left: 40px;margin-right: 40px; border-color: #777 #777 transparent; border-style: solid solid none; border-width: 3px 3px 0;
	 -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;  -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
 }
#openFullScreenMap a {padding: 4px; font-size: 120%;}
#openFullScreenMap a:link,#openFullScreenMap a:visited {text-decoration: none; }
#map_canvas {margin-top:0px;width:100%; height:420px;margin-bottom: 20px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border: 3px solid #777;background-color: #aaaaaa;}

#wrapper #site #body #sidebar .info { color: #3a2226; font-size: 12pt; font-weight: normal; line-height: 14pt; background-color: #d3d3d3 !important; background-image: url(/find_taxi_mini_cab_images/body/info_bg.jpg); background-repeat: repeat-x; background-position: left top; width: auto; float: none; clear: right; margin: 0 0 20px; padding: 10px; border: inset 1px white; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; }
#wrapper #site #body #sidebar .info a {}
#wrapper #site #body #sidebar .info a:link, #wrapper #site #body #sidebar .info a:visited { color: #0000cf; text-decoration: underline; }
#wrapper #site #body #sidebar .info a:hover { color: white; text-decoration: none; }
#wrapper #site #body #sidebar .info p u { text-decoration: none; }
#wrapper #site #body #sidebar .info h1 { color: #53abf3; font-size: 42px; font-weight: bold; text-align: center; margin: 0; padding: 4px; }
#wrapper #site #body #sidebar .info h2 { color: #fff6ca; font-size: 15px; font-family: arial; font-weight: bold; margin: 0 0 5px; padding: 0 0 2px; border-bottom: 1px solid #e7e7e7; }
#wrapper #site #body #sidebar .info h3 { color: white; font-size: 13px; font-family: arial; font-weight: bold; margin: 0 0 5px; padding: 0 20px 2px 10px; }
#wrapper #site #footer { color: #999; font-size: 11px; background-color: #e8e8e8; text-align: center; position:fixed; left: 0; bottom: 0; width: 100%; height: 24px; clear: both; margin-top: 4px; padding-top: 4px; border-top: 1px solid #c0c0c0; display: block; }
#wrapper #site #footer { -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius: 0px; }
#wrapper #site #body .info2 { color: #0000c8; font-size: 11pt; font-family: Arial, Georgia, "Times New Roman", Times, serif, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 14pt; background-color: #fafaff !important; width: 500px; float: left; clear: left; min-height: 180px; margin-top: 8px; margin-bottom: 8px; margin-left: 12px; padding: 4px 16px; border: solid 3px #e6e6ff; display: inline; }
/*#wrapper #site #body .info { -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 0px; }*/
#wrapper #site #body .info2 p u { color: #8a8adc; font-size: 12.5pt; text-decoration: none; }
#wrapper #site #body .note { color: gray; font-size: smaller; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; }
#wrapper #site #body .bullets { color: #8a8adc; font-size: 12pt; font-family: Arial, Georgia, "Times New Roman", Times, serif, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16pt; background-color: #fafaff !important; width: 315px; height: 95%; overflow: hidden; clear: right; min-height: 160px; margin-top: 14px; margin-bottom: 8px; margin-left: 570px; padding: 4px 16px; border: solid 3px #e6e6ff; display: block; }
#wrapper #site #body .bulletsblue { color: #8a8adc; font-size: 12pt; font-family: Arial, Georgia, "Times New Roman", Times, serif, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16pt; background-color: #99b3cc; background-image: url(/find_taxi_mini_cab_images/body/address.png); background-repeat: repeat; background-position: center; width: 320px; height: 95%; overflow: hidden; clear: right; min-height: 160px; margin-top: 14px; margin-bottom: 8px; margin-left: 570px; padding: 0; border: solid 3px #e6e6ff; display: block; }
#wrapper #site #body .bulletsgreen { color: #7878f0; font-size: 12pt; font-family: arial, Georgia, "Times New Roman", Times, serif, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16pt; background-color: #a7cc95 !important; background-image: url(/find_taxi_mini_cab_images/body/book.png); background-repeat: no-repeat; background-position: center; width: 320px; height: 95%; overflow: hidden; display: block; margin-top: 14px; margin-bottom: 8px; margin-left: 570px; padding: 0; clear: right; min-height: 160px; border: solid 3px #e6e6ff; }
#wrapper #site #body .bulletsair { color: #8a8adc; font-size: 12pt; font-family: Arial, Georgia, "Times New Roman", Times, serif, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16pt; background-color: white; background-image: url(/find_taxi_mini_cab_images/body/airport.jpg); background-repeat: no-repeat; background-position: center; width: 320px; height: 95%; overflow: hidden; display: block; margin-top: 14px; margin-bottom: 8px; margin-left: 570px; padding: 0; clear: right; min-height: 160px; border: solid 3px #e6e6ff; }
#wrapper #site #body .bullets ul {}
#wrapper #site #body .bullets ul li { color: #3c3c3c; font-weight: normal; line-height: 17pt; }
#wrapper #site #body #more { float: right; width: 70px; margin-right: 18px; }
#wrapper #site #body #previous { float: left; width: 100px; margin-right: 18px; margin-left: 18px; }

#wizard_Body {  }

#addThis { position: absolute; top: 80px; right: 80px; }

#answers {background-color: white; margin-bottom: 15px; padding: 3px; border: solid 1px #ececec;}
#answers div.on { color: #999; padding: 8px; }
#answers div.on h2 { color: #7878f0; text-align: right; margin: 0 0 4px; }
#answers div.on p { font-size: 11pt; }
#answers div.on p a {}
#answers div.on p.next { font-size: 11px; text-align: left; padding-left: 24px; }
#answers div.on p.next a { width: 95%; }

.padding { padding: 10px; }
.autoscroll { overflow: auto; }
.fullbody { background-color: white; background-image: url(/find_taxi_mini_cab_images/body/fullbody_bg.jpg); background-repeat: repeat-x; background-position: left top; min-height: 150px; margin: 0; padding: 2px 0 0 4px; border-top: 1px solid #d1d1d1; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius: 4px; }
.fullbody h2 { color: #505050; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; border-bottom: 1px solid #f0f0ff; }
.fullbody p {}
.fullbody a {}
.fullbody form {}
.fullbody table { width: 96%; margin: 8px 1%; border: solid 1px silver; }
.fullbody table { -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius: 4px; }
.fullbody table tr.odd { color: #606060; background-color: #f3f3f3; }
.fullbody table tr.even { color: #606060; background-color: #fcfcfc; }
.fullbody table tr.over { color: #303030; background-color: silver; }
.fullbody table tr th { color: white; font-size: 16px; font-weight: bold; background-color: #999; text-align: left; padding: 2px 2px 2px 12px; border-bottom: 1px solid #999; white-space: nowrap; }
.fullbody table tr td { padding: 2px; white-space: nowrap; }
.fullbody table tr td.label { font-weight: normal; padding-left: 8px; }
.fullbody table tr td.wizNav {}
.fullbody table tr td.wizNav a { font-size: 15px; font-weight: bold; padding-top: 6px; padding-bottom: 6px; }
.fullbody table tr td input { color: #505050; font-size: 17px; background-image: url(/find_taxi_mini_cab_images/forms/input_bg.jpg); background-repeat: repeat-x; background-position: left top; width: 98%; }
.fullbody table tr td input.jTip { color: #505050; font-size: 17px; background-image: url(/find_taxi_mini_cab_images/forms/input_bg.jpg); background-repeat: repeat-x; background-position: left top; width: auto }
.fullbody table tr td input,.fullbody table tr td textarea { -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius: 4px; }
.fullbody table tr td input.norm { width: auto; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius: 0px; }
.fullbody table tr td textarea { color: #505050; font-size: 17px; width: 98%; }
textarea#websitecode {font-size: 11px;}
.fullbody table tr td a { font-size: 11px; width: 94%; height: 100%; margin-right: 2%; margin-left: 2%; display: block; }
.fullbody table tr td.norm a { font-size: 12px; display: inline; width: auto; height: 100%; }
.fullbody table tr td a:link,.fullbody table tr td a:visited { color: #7878f0; }
.fullbody table tr td a:hover { color: white; }

#captcha {  }
#captchCont { background-color: #bec; width: 357px; height: 57px; margin: 6px 12px 24px; border: solid 1px #cfcfcf; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius: 6px; }
#captchCont div img { position: relative; top: 0; left: 0; width: 300px; height: 57px; float: left; clear: left; border-right: 1px solid #cfcfcf; cursor: help; }
#captchCont img { width: 47px; height: 57px; float: right; clear: right; margin-right: 5px; cursor: pointer; }
#captchCont input.norm { font-size: 12px; width: 352px; clear: both; }

/* *** LOGINS *** */
.bullets .logins { width: 100%; }
.bullets .logins a {}
.bullets .logins a:link { color: #40c840; }
.bullets .logins a:visited { color: #6e6e6e; }
.bullets .logins a:hover { color: #df4e24; text-decoration: none; }
.bullets .logins div.label {}
.bullets .logins div.field {}
.bullets .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; }
.bullets .logins div.field input { font-size: 11pt; background-image: url(/find_taxi_mini_cab_images/forms/input_bg.jpg); background-repeat: repeat-x; background-position: left top; width: 140px; }
.bullets .logins div.field input.example { color: #999; font-style: italic; }
.bullets .logins div.field input.actual { color: black; font-style: normal; }
.bullets .logins .username { width: 48%; float: left; display: block; }
.bullets .logins .password { width: 48%; float: right; display: block; }
.bullets .logins .button {}
.bullets .logins .button div.label { font-size: 10px; text-align: left; width: 48%; float: left; }
.bullets .logins .button input.submitbutton { font-size: 11px; background-color: #80e880; width: 80px; float: right; }

#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; }

#body #mainbody #login { background-color: #fcfcff; margin: 20px; padding: 20px; border: solid 1px #bfbfbf; }
#body #mainbody #login form {}
#body #mainbody #login table.logins { background-color: white; border: solid 1px #e4e4e6; }
#body #mainbody #login table.logins tr {}
#body #mainbody #login table.logins tr td { font-size: 20px; }
#body #mainbody #login table.logins tr td input { color: #5c5c5c; font-size: 24px; font-family: "Lucida Grande"; }

#body #mainbody table.dataTable { font-size: 11px; background-color: #f7f7f9; width: 95%; margin-right: 10px; border: solid 1px #cfcfd1; }
#body #mainbody table.dataTable tr {}
#body #mainbody table.dataTable tr.row1 { background-color: #f5f5f5; }
#body #mainbody table.dataTable tr.row2 { background-color: #fcfcfc; }
#body #mainbody table.dataTable th { font-size: 12px; font-weight: bold; background-color: #cecece; border-bottom: 2px solid #949494; }
#body #mainbody table.dataTable td { padding: 4px; border-bottom: 1px solid #ebebed; }

/* *** TABS *** */
/*
div.tabs {}
div.tabs ul {}
div.tabs ul li {}
div.tabs ul li a {}
div.tabs ul li a:link {}
div.tabs ul li a:visited {}
div.tabs ul li a:hover {}
div.tabs ul li a:active {}
*/

/** LISTAMATIC TABS START : http://css.maxdesign.com.au/listamatic/horizontal08.htm **/

#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a {  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; }

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current,
#navlist li.active a:link, #navlist li.active a:visited
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}
#navlist li.active a:hover { cursor: default;}
#navlist a:hover { color: #f00; }

#navlist ul a:hover { color: #f00 !important; }

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
} 


/** LISATMATIC TABS END **/
