/*html body{font: 100% Arial, Calibri,Verdana,Arial,Helvetica, sans-serif }*/
html {background: white url(/taxi_mini_cab_images/body/bg3.jpg) repeat-y fixed center top;}
body,html { color:#333333; 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(/taxi_mini_cab_images/header/bg.jpg); background-repeat: repeat-x; background-position: left top; }

p { }
td { }
a {}
a:link { color:#6E96E2;/*color: #40c840;*/ }
a:visited { color: #637ba9/*#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,.cp {display: none;}

.small { font-size: smaller; white-space: normal; }
.marginless {margin: 0px;}
.padless {padding: 0px;}
.norm { width: auto; clear: none; display: inline; }
.clear {clear:both;}
.border {border: solid 2px #c8c8c8}
.borderThick {border: solid 4px #c8c8c8;}
.borderThin {border: solid 1px #c8c8c8}
.BGwhite {background-color: #fff;}
label {cursor: pointer;}

.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; }
#execTaxi { background-color: transparent; background-image: url(/taxi_mini_cab_images/header/executive_taxi-trans.png); background-repeat: no-repeat; background-position: right bottom; position: absolute; top: 0; right: -169px; width: 169px; height: 130px; z-index: 2; float: right; clear: none; }
/* #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(/taxi_mini_cab_images/header/Taxi_Map_Logo2.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 #headerMenu {width: 200px;height: 20px;float:right;font-size: 12px;clear:both;text-align: right; margin: 10px 130px 0 0; padding: 0;text-shadow: 1px 1px 1px #fff;}
#wrapper #site #header #headerMenu a:link,#wrapper #site #header #headerMenu a:visited {color:#104ff9;text-decoration: none;border-bottom:1px solid #111199;}
#wrapper #site #header #headerMenu a:hover {text-decoration: none;border-bottom:1px solid yellow;}
#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: 53px; float: right; margin: 0 130px 0 0; padding: 0; clear:both;}
#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; width: 100%; 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(/taxi_mini_cab_images/menu/divider.gif); background-repeat: no-repeat; background-position: left bottom; text-align: center; width: 17%; height: 31px; float: left; min-width: 60px; max-width: 110px; display: block; list-style-type: none; margin: 0; padding: 0; border: solid 0 #0a0adc; white-space: nowrap; }
#wrapper #site #mainmenu ul li a { margin: 0; padding: 7px 4px 0; text-decoration: none ; border: solid 0 red; display: block;
	text-shadow: 0px 0px 1px #fff;
 }
/*#wrapper #site #mainmenu ul li a:link,#wrapper #site #mainmenu ul li a:visited { color: #6e6e6e; border-top: 2px solid transparent; }*/
#wrapper #site #mainmenu ul li a:link,#wrapper #site #mainmenu ul li a:visited { color: #551a8b; border-top: 2px solid transparent; }
#wrapper #site #mainmenu ul li a:hover { color: #111; background-color: transparent; border-top: 2px solid #53abf3; 
	text-shadow: 1px 1px 2px #6999ff;
}
#wrapper #site #body { background-color: transparent; background-image: none; background-repeat: repeat-y; background-position: 9px top; width: 970px; min-height: 100%; margin: -1px 0 20px; padding-bottom: 140px; display: block; }
#wrapper #site #bodyNoSideBar { background-color: transparent; background-position: 9px top; display: block; margin: -1px 0 20px; padding-bottom: 20px; width: 970px; min-height: 100%; }
#wrapper #site #body #bg { background-image: url(/taxi_mini_cab_images/body/body_head_bg.jpg); background-position: 9px top; width: 100%; height: 10px; }
#wrapper #site #body #mainbody { color: #af5149; width: 600px; float: left; clear: left; margin: 0; padding: 10px 0 0; display: inline; }
#wrapper #site #body #mainbody #player { width: 590px; border-top: 1px solid #efefef; border-right: 1px solid #efefef; border-left: 1px solid #efefef; }
#wrapper #site #body #mainbody img.inset { background-color: #f9f9f9; margin: 8px; padding: 3px; border: solid 1px #c5c5c5; }
#wrapper #site #body #mainbody p,#wrapper #site #body #mainbody ul { color: #af5149; line-height: 140%; }
#wrapper #site #body #mainbody div#mediaIcons { color: #606060; font-size: 12px; margin-bottom: 22px; margin-top: 7px; margin-right: 0; clear: both; width: 100%; padding: 0; display: block; }
#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; text-transform: capitalize; margin-top: 5px; margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7; }
#wrapper #site #body #mainbody #demo { margin-top: 44px; }
#wrapper #site #body #mainbody img.feature { background-color: white; margin-bottom: 15px; padding: 3px; border: solid 1px #ececec; cursor: pointer; }

#mainbody table a:link,#mainbody table a:visited {border-bottom: 1px solid transparent;color:#0000ac;text-shadow: 1px 1px 0px #fff;}
#mainbody table a:hover {border-bottom: 1px solid #ef7777;text-shadow: -1px -1px 0px #fff;}

#wrapper #site #body #mainbody table#progressTable {}
#wrapper #site #body #mainbody table#progressTable tr td { color: #8f84f3; font-size: 10px; font-weight: bold; background-color: white; background-image: url(/taxi_mini_cab_images/plugin/progress.png); background-repeat: no-repeat; background-position: right center; text-align: center; vertical-align: middle; padding-left: 3px; border-bottom: 2px solid white; }
#wrapper #site #body #mainbody table#progressTable tr td.complete { color: #a3a3a3; background-color: #bbf3bb; background-image: url(/taxi_mini_cab_images/plugin/complete.png); background-repeat: no-repeat; background-position: 10px center; border-bottom: 2px solid white; border-left: 1px solid #fffff0; }
#wrapper #site #body #mainbody table#progressTable tr td.active { color: white; background-color: #8f9cf3; /*background-image: url(/xX/taxi_mini_cab_images/plugin/progress_active-trans.pngXx);*/ background-repeat: no-repeat; background-position: right bottom; text-shadow: 1px 1px 1px rgba(44,44,44,0.5); text-align: left; border-bottom: 2px solid #b9f4bd; }

#wrapper #site #body #sidebar { background-color: transparent; margin-bottom: 0; margin-left: 608px; padding: 10px 10px 140px 12px; display: block; }
#wrapper #site #body #sidebar a:link,#wrapper #site #body #sidebar a:visited { color: #7878f0; }
#wrapper #site #body #sidebar .scroll,.scroll { width: 100%; height: 200px; /*overflow: auto;*/ overflow-y: auto; overflow-x: hidden; padding: 0px; }
/*
#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; }
*/
/*#wrapper #site #body #sidebar .info { color: #3a2226; font-size: 12pt; font-weight: normal; line-height: 14pt; background-color: #d3d3d3 !important; background-image: url(/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: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }*/
/*#wrapper #site #body #sidebar .info { color: #3a2226; font-size: 12pt; font-weight: normal; line-height: 116%; background-color: transparent !important; background-image: none; background-repeat: repeat-x; background-position: left top; width: auto; float: none; clear: right; margin: 0 0 20px; padding: 10px; border: solid 4px #c8c8c8; -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-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-background-clip: padding-box;}*/
#wrapper #site #body #sidebar .info { color: #3a2226; font-size: 11pt; font-weight: normal; line-height: 1.309em; background-color: transparent !important; background-image: none; background-repeat: repeat-x; background-position: left top; width: auto; float: none; clear: right; margin: 0 0 25px 10px; padding: 10px; /*border: solid 4px #c8c8c8; -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-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;*/ -webkit-background-clip: padding-box;}
#wrapper #site #body #sidebar .info2 {color:#fff;line-height: 1.618em;font-size: 12px;
	border: solid 2px #5971b5;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.6);
	-webkit-box-shadow: 3px 3px 8px rgba(0,0,0,0.6);
	-moz-box-shadow: 3px 3px 8px rgba(0,0,0,0.6);
	
	background: #458B06; /* old browsers */
	background: -moz-linear-gradient(top, #458B06 0%, #5C9925 30%, #458B06 90%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#458B06), color-stop(30%,#5C9925), color-stop(90%,#458B06)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#458B06', endColorstr='#458B06',GradientType=0 ); /* ie */
}
#wrapper #site #body #sidebar .info li {line-height: 1.618em;}
#wrapper #site #body #sidebar .info a {}
#wrapper #site #body #sidebar .info a:link, #wrapper #site #body #sidebar .info a:visited { color: #282828; font-style: italic; text-decoration: underline; }
#wrapper #site #body #sidebar .info a:hover { color: #4895ed; text-decoration: none; }
#wrapper #site #body #sidebar .info .green a:link,#wrapper #site #body #sidebar .info .green a:visited {color: #fff; font-style: normal; text-decoration: none;}
#wrapper #site #body #sidebar .info .green a:hover {text-shadow: 0px 0px 3px rgba(139,34,212,0.8);}
#wrapper #site #body #sidebar .info .highlight,#wrapper #site #body #sidebar .info .highlight a:link,#wrapper #site #body #sidebar .info .highlight a:visited { color: #7878f0; border-bottom: 1px solid #df4e24; }
#wrapper #site #body #sidebar .info .highlight a:hover { color: black; border-bottom: 1px solid #5250f0; }
#wrapper #site #body #sidebar .info table.highlight td {font-weight: bold; font-size: 180%;padding: 8px;}
#wrapper #site #body #sidebar .info p u { text-decoration: none; }
#wrapper #site #body #sidebar .info h1 { color: #53abf3; font-size: 42px; font-weight: bold; line-height: 90%; text-align: center; margin: 0; padding: 4px; }
#wrapper #site #body #sidebar .info h2,#wrapper #site #body #sidebar .info h2 a:link,#wrapper #site #body #sidebar .info h2 a:visited { color: #606060; font-size: 15px; font-family: arial; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0 0 2px; border-bottom: 1px solid #999;/*e7e7e7*/ }
#wrapper #site #body #sidebar .info h3 { color: #808080; font-size: 13px; font-family: arial; font-weight: bold; margin: 0 0 5px; padding: 0 20px 2px 10px; }
#wrapper #site #body #sidebar .info .blogline { font-size: smaller; width: 100%; height: 20px; overflow: hidden; clear: right; display: block; white-space: nowrap; }

/*#wrapper #site #body #sidebar .info .demo { color: #787566; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15px; background-color: white; margin: 4px; padding: 4px; border: solid 1px #999; }*/
#wrapper #site #body #sidebar .info .demo {
	font-size: 14px;
	margin: 4px; padding-left: 8px;padding-right:4px;padding-bottom:3px;padding-top:1px; border: solid 1px #999;
	
}
#wrapper #site #body #sidebar .info .demo p {margin-bottom:8px;margin-top:1px;}
#wrapper #site #body #sidebar .info .demo input#milesex {display: block;float:left;font-size: 15px;color: #cf372a;font-weight:bold;text-align: center;
	border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius:4px;
	margin-right:4px;
}
#wrapper #site #body #sidebar .info .demo .settingVal {font-size: 15px;color: #0072DA;font-weight:bold;}
#wrapper #site #body #sidebar .info .demo .calcVal {font-size: 15px;color: #78b449;font-weight:bold;}


#wrapper #site #body #sidebar .info .googledir {/*border: 1px solid #d7d7d7;*/}

#wrapper #site #body #sidebar #payments {margin: 0px; padding: 0px;}
#wrapper #site #body #sidebar #payments a { width: auto; float: left; clear: right; }
#wrapper #site #body #sidebar #payments a img {margin-right: 4px; border: 0px;}

#wrapper #site #body #sidebar .info table { font-size: 13px;/*background-color: transparent;*/ width: 100%; /*border: solid 1px silver;*/margin-right:auto;margin-left: auto; margin-top:14px;margin-bottom: 15px;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
	
	xxbackground: #C4F9BB; /* old browsers */
	xxbackground: -moz-linear-gradient(top, #C4F9BB 0%, #D6F4BC 20%, #F3FFF2 60%); /* firefox */
	xxbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4F9BB), color-stop(20%,#D6F4BC), color-stop(60%,#F3FFF2)); /* webkit */
	xxfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4F9BB', endColorstr='#F3FFF2',GradientType=0 ); /* ie */
	
	text-shadow: 1px 1px 1px #fff;
	background-color:#588fad;
	background: -moz-linear-gradient(
		top,
		#afd9fa 0%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#afd9fa),
		to(#588fad));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#588fad', endColorstr='#afd9fa',GradientType=0 ); /* ie */
	border-radius: 6px;
	background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding-box;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	border: 1px solid #003366;
}
#wrapper #site #body #sidebar .info table tr.row2,#wrapper #site #body #sidebar .info table tr:hover {background-color: rgba(255,255,255,0.6);}
#wrapper #site #body #sidebar .info table tr th { font-size: 13px; /*background-color: rgba(0,0,0,0.3);*/ text-align: center; border-right: 1px none silver; border-bottom: 1px solid #ccc; 
	background: #f6f8f9; /* old browsers */
	background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* ie */
}
#wrapper #site #body #sidebar .info table tr td { text-align: left; padding: 1px 1px 1px 4px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #f3f3f3; }
#wrapper #site #body #sidebar .info table tr td:last-child {border-right: none;}
#wrapper #site #body #sidebar .info table tr:last-child td {border-bottom: none;}

#stats {}
#stats p { margin: 0 0 0.6em; padding: 0; }
#stats a {}
#stats a:link,#stats a:visited {}
#stats a:hover {}


/*#wrapper #site #footer { color: #999; font-size: 11px; background-color: #e8e8e8; text-align: center; position:fixed; left: 0; bottom: 0; width: 100%; height: 24px; z-index: 999; 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 #footer { color: #fff;font-size: 11px;text-align: center;padding: 10px 10px 20px 10px;
		box-shadow: 0px -4px 8px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px -4px 8px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px -4px 8px rgba(0,0,0,0.4);
		text-shadow: 1px 1px 2px rgba(10,10,10,0.5);
		position:fixed; left: 0; bottom: 0; width: 100%; z-index: 999; clear: both;border-top:1px solid #fff;
		background: #5971B5; /* old browsers */
		background: -moz-linear-gradient(top, #5971B5 5%, #B1C7FF 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#5971B5), color-stop(100%,#B1C7FF)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5971B5', endColorstr='#B1C7FF',GradientType=0 ); /* ie */
	}
#wrapper #site #footer a:link,#wrapper #site #footer a:visited,#wrapper #site #footer a:hover {color: #fff;text-decoration: none;}
#wrapper #site #footer #fMenuCont {width:970px;margin-left: auto;margin-right: auto;}
#wrapper #site #footer div.fMenu {width:180px;margin:10px 30px 10px 10px;float: left;}
#wrapper #site #footer div.fMenu a,#wrapper #site #footer div.sMenu a {display: block;text-align: left;line-height: 1.618em;}
#wrapper #site #footer div.fMenu a:link,#wrapper #site #footer div.fMenu a:visited {border-bottom: 1px dotted #fff;}
#wrapper #site #footer div.fMenu a:hover {border-bottom: 1px solid #fff;}

.mobile #wrapper #site #footer {position: static;}

#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(/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(/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(/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: 12px; }
#plusOne {height:60px;width:50px;position:absolute;top:8px;right:8px;z-index:999;}
#fbLike {height:60px;width:55px;position:absolute;top:8px;right:63px;z-index:999;}

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

.larger { font-size: larger; }
.shadow {text-shadow: 1px 1px 3px rgba(44,44,44,0.5);}

.padding { padding: 10px; }
.padRight { padding-right: 10px; }
.padLeft { padding-left: 10px; }
.padSides {padding-right: 10px;padding-left: 10px;}
.padTop { padding-top: 10px; }
.padBottom { padding-bottom: 10px; }
.padHeight {padding-bottom: 10px;padding-top: 10px;}
.padFoot {padding-bottom: 40px;}
.autoscroll { overflow: auto; }

.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.justify {text-align: justify;}

.floatRight {height: 20px; width: 100px; float: right; clear: right; text-align: right; padding-top: 4px; }
.textRight,.fullbody table tr td input.textRight {text-align: right;}

.fullbody { background-color: white; background-image: url(/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; -webkit-background-clip: padding-box;}
.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 form#registrationForm { margin-bottom: 30px; padding: 25px; }
.fullbody form#registrationForm table { padding: 8px; border: solid 4px #7ca9ff; }
.fullbody form fieldset {}

.fullbody #resellerForm form#registrationForm { margin: 0; padding: 0; }
.fullbody #resellerForm form#registrationForm table { padding: 0; border: solid 1px #ccc; }
.fullbody #resellerForm form#registrationForm table td { font-size: 11px; }

form ul.forms { margin: 0; padding: 0; list-style-type: none; }
form ul.forms li { margin: 0; }
form ul.forms li label {}
form ul.forms li input {}


.fullbody table { color: #626262; 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; -webkit-background-clip: padding-box;}
.fullbody table tr,.fullbody table tr.odd,.fullbody table tr:nth-child(odd) { color: #606060; background-color: #f3f3f3; }
.fullbody table tr.even,.fullbody table tr:nth-child(even) { color: #606060; background-color: #fcfcfc; }
.fullbody table tr.activeTrue td {}
.fullbody table tr.activeFalse td,.fullbody.activeFalse .dataTable td {background-color: #e9adad;color: #ac2424;}
.fullbody table tr.over,.fullbody table tr:hover { color: #303030; background-color: silver;}
.fullbody table tr.Cancelled td,td.Cancelled,.Cancelled { color: #f30000; background-color: #ffa6ac; text-decoration: none; border-bottom: 3px solid #ffe4e6; }
.Cancelled a:link,.Cancelled a:visited {color: #ffffff;}
.fullbody table tr.Confirmed td,td.Confirmed { color: #6565ff; background-color: #c3f4c4; text-decoration: none; }
.fullbody table tr.Completed td,td.Completed { color: olive; background-color: #b6dbf4; text-decoration: none; }
.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.th { color: white; font-size: 13px; font-weight: bold; background-color: #ccc; text-align: center; padding: 2px; border-bottom: 1px solid #999;border-top:1px solid #555; white-space: nowrap; }
.fullbody table tr th a:link,.fullbody table tr th a:visited { color: white; text-decoration: none; }
.fullbody table tr th a:hover { color: white; text-decoration: underline; }
.fullbody table tr td { padding: 2px; white-space: normal; }
.fullbody table tr td.label { font-weight: normal; padding-left: 6px; text-shadow: 0px 0px 1px #fff; }
.fullbody table tr td.label label { font-weight: bold;}

.fullbody table tr td ul.inlineVariableList { width: 100%; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
.fullbody table tr td ul.inlineVariableList li { margin: 4px; background-color: #fefefe; text-align: center; vertical-align: middle; width: 252px; height: 100px; float: left; list-style-type: none; display: block; }
.fullbody table tr td ul.inlineVariableList li label {font-size: 120%; font-weight: bold;}

.fullbody table tr td.wizNav,.fullbody div.on table tr td.wizNav {/* min-height:52px;
  height:auto !important;
  */
  height:52px; }
.fullbody table tr td.wizNav a,.fullbody div.on table tr td.wizNav a { font-size: 14px; font-weight: bold; background-image: url(/taxi_mini_cab_images/body/wizNav_button.png); background-repeat: no-repeat; background-position: center 4px; text-transform: uppercase; text-align: center; width: 236px; height: 32px; margin: 0; padding-top: 11px; padding-bottom: 0; display: block; }
.fullbody table tr td.wizNav a:link,.fullbody table tr td.wizNav a:visited { text-decoration: none; height: 36px; display: block; }
.fullbody table tr td.wizNav a:hover,.fullbody table tr.over td.wizNav a:hover { color: green; text-decoration: none; }

.fullbody table tr td input { border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
		color: #505050; font-size: 17px; background-image: url(/taxi_mini_cab_images/forms/input_bg.jpg); background-repeat: repeat-x; background-position: left top; width: 95%; border: solid 1px #777; }
.fullbody table tr td textarea {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 51%, #e5e5e5 72%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#e5e5e5), color-stop(72%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 51%,#e5e5e5 72%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 51%,#e5e5e5 72%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 51%,#e5e5e5 72%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#e5e5e5 51%,#e5e5e5 72%,#ffffff 100%); /* W3C */}
.fullbody table tr td input.jTip { color: #505050; font-size: 17px; background-image: url(/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 { margin-top: 4px; margin-bottom: 4px; padding: 6px 6px 6px 4px; -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; -webkit-background-clip: padding-box; }
.fullbody table tr td input[type="submit"].smallButton,.fullbody table tr td input.smallButton,.smallButton {width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 3px 6px;
	background-color:#62a02f;
	background: -moz-linear-gradient(
		top,
		#81c34b 0%,
		#62a02f);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#81c34b),
		to(#62a02f));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a02f', endColorstr='#81c34b',GradientType=0 ); /* ie */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		1px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		1px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(68,68,68,0.3);
	text-decoration: none;
	cursor: pointer;
}
#mainbody table a.submitButton,#mainbody .fullbody form table a.smallButton,
#mainbody table a.submitButton:link, #mainbody table a.submitButton:visited,a.submitButton:link,a.submitButton:visited  {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #111;
	text-shadow: 1px 1px 0px #222;
}
.submitButton,.fullbody table tr td input[type="submit"],.fullbody table tr td input[type="button"] {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background-color:#62a02f;
	background: -moz-linear-gradient(
		top,
		#81c34b 0%,
		#62a02f);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#81c34b),
		to(#62a02f));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a02f', endColorstr='#81c34b',GradientType=0 ); /* ie */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(68,68,68,0.3);
	cursor: pointer;

}
.resetButton,.fullbody table tr td input[type="reset"] {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #123d54;
	padding: 10px 20px;
	background-color:#588fad;
	background: -moz-linear-gradient(
		top,
		#afd9fa 0%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#afd9fa),
		to(#588fad));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#588fad', endColorstr='#afd9fa',GradientType=0 ); /* ie */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
	cursor: pointer;
}
.resetButton:hover,.fullbody table tr td input[type="reset"]:hover,
.submitButton:hover,.fullbody table tr td input[type="submit"]:hover,.fullbody table tr td input[type="button"]:hover,
.fullbody table tr td input[type="submit"].smallButton:hover,.fullbody table tr td input.smallButton:hover,.smallButton:hover {
	-moz-box-shadow:
		0px 0px 8px rgba(0,81,255,1),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 8px rgba(0,81,255,1),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(68,68,68,0.3)
}
.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 a.norm { width: auto; clear: none; display: inline; }
.fullbody table tr td textarea { color: #505050; font-size: 17px; width: 95%; }
.fullbody table tr td input.small,.fullbody table tr td textarea.small {font-size: 10px;}
textarea#websitecode { /*color: #5250f0; font-size: 11px; background-color: #fff2f4;*/ }
.fullbody table tr td textarea.code { color: black; font-size: 12px; font-family: "Courier New", Courier, Monaco, monospace; background-color: white; width: 95%; margin-top: 3px; margin-bottom: 3px; margin-left: 4px; padding: 3px 1px 1px 3px; border: solid 3px #ffa0a0; cursor: text; overflow: hidden; white-space: nowrap; }
.fullbody table tr td a { font-size: 11px; width: 94%; height: 100%; margin-right: 2%; margin-left: 2%; display: block; }
.fullbody table tr td.mceStatusbar a {display: inline;width:auto;}
.fullbody table tr td.norm a,.fullbody table tr td #ffanswer_path_row a { font-size: 12px; display: inline; width: auto; height: 100%; }
.fullbody table tr td a:link,.fullbody table tr td a:visited { color: #0000ef; }
.fullbody table tr td a:hover { color: white; text-shadow: 1px 1px 0px #000; }
.fullbody table tr.over td a:link,.fullbody table tr.over td a:visited { color: white; text-decoration: underline; }
.fullbody table tr.over td a:hover { color: white; text-decoration: none; }

.fullbody table tr.over td.footLinks {padding: 8px 0px;}
.fullbody table tr.over td.footLinks a:link,.fullbody table tr.over td.footLinks a:visited {
	display:inline;margin: 0px 0px 0px 2%;text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed0735;
	padding: 4px 20px;
	background: #fefefe;
	background: -moz-linear-gradient(
		top,
		#ebebeb 0%,
		#c7c3c7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ebebeb),
		to(#c7c3c7));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #c9ccc8;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 2px 2px 5px rgba(099,081,099,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 2px 2px 5px rgba(099,081,099,1);
	text-shadow:
		2px 2px 3px rgba(000,000,000,0.4),
		-1px -1px 0px rgba(255,255,255,0.5);
}
.fullbody table tr.over td.footLinks a:hover {
	color: #0044ee;
	/*background: #fefefe;*/
	border-color: #999;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 2px 2px 5px rgba(099,081,099,0);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 2px 2px 5px rgba(099,081,099,0);
	text-shadow:
		1px 1px 2px rgba(000,000,000,0.3),
		-1px -1px 0px rgba(255,255,255,0.1);
}

.fullbody table tr td #newVehicleTable {width: 98%;}
.fullbody table tr td #newVehicleTable tr.over { background-color: #d6e6ed; }
.fullbody table tr td #vehiclePics { width: 562px; overflow-x: auto; overflow-y:hidden; }
.fullbody table tr td #vehiclePics table {}
.fullbody table tr td #vehiclePics table caption.small {padding: 0px; margin: 0px;}
.fullbody table tr td #vehiclePics table td {}
.fullbody table tr td #vehiclePics table td img { padding: 10px; border: solid 1px transparent; cursor: pointer; }
.fullbody table tr td #vehiclePics table td img:hover { background-color: white; border: dotted 1px #ff1d2e; }
.fullbody table tr td #vehiclePics table td img.selected { background-color: #e6ffed; padding: 4px; border: solid 2px #dbceff; }

.fullbody table #emailHistory {}
.fullbody table #emailHistory p.emailRecord {padding: 6px;margin:4px;background-color: #eee;border: 1px dotted #bbb;cursor: s-resize;}
.fullbody table #emailHistory p.emailRecord .subject {}
.fullbody table #emailHistory p.emailRecord .date {float: right;font-size: 11px;margin-right: 20px;}


.fullbody div.furtherInfo { font-size: 88%; width: 790px; margin: 0 auto 30px; padding: 6px 10px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; 
	-moz-column-count: 3; -moz-column-gap: 20px;  -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px;
}
.fullbody div.furtherInfo h3 { margin: 0 0 6px; }
.fullbody div.furtherInfo p { line-height: 1.618em; margin: 0 0 4px; }

.fullbody select.customHours,.fullbody select.customHours option {font-size: 10px;width: 44px;}

/*SHOP start*/

#wrapper #site #body #mainbody .fullbody div.shopItem { background-color: white; position: relative; width: 186px; height: 115px; overflow: visible; float: left; clear: none; margin: 4px 6px 4px 4px; padding: 0; border: solid 1px silver; display: block; }
#wrapper #site #body #mainbody .fullbody div.shopItem h3 { background-color: silver; margin: 0; padding: 1px 2px 2px; }
#wrapper #site #body #mainbody .fullbody div.shopItem p { margin: 0; padding: 2px; }
#wrapper #site #body #mainbody .fullbody div.shopItem p.description { color: #404040; font-size: 11px; line-height: 11.5px; }
#wrapper #site #body #mainbody .fullbody div.shopItem p.price { font-weight: bold; position: absolute; left: 0; bottom: 0; width: 100px; float: left; margin: 0; padding-bottom: 0; padding-left: 4px; }
#wrapper #site #body #mainbody .fullbody div.shopItem input.buyButton{ position: absolute; right: 2px; bottom: 2px; width: 50px; float: right; }

.fullbody div.shopItemWide { background-color: white; position: relative; clear: both; margin: 10px; padding: 0; border: solid 1px silver; display: block; }
.fullbody div.shopItemWide h3 { background-color: silver; margin: 0; padding: 1px 2px 2px; }
.fullbody div.shopItemWide p { margin: 0; padding: 2px; }
.fullbody div.shopItemWide .description { font-size: 11px; line-height: 11.5px; margin-bottom: 10px; }
.fullbody div.shopItemWide p.price { font-weight: bold; position: absolute; left: 0; bottom: 0; width: 100px; float: left; margin: 0; padding-bottom: 0; padding-left: 4px; }
.fullbody div.shopItemWide input.buyButton{ position: absolute; right: 2px; bottom: 2px; width: 50px; float: right; }


/*SHOP end*/

/*BOOKING*/
input#bookSubmitButton { color: #3d3d3d; font-size: 20px; font-weight: bold; background-color: #ccffd1; text-align: center; width: 300px; margin: 20px auto; padding: 6px; border: solid 2px #878787; cursor: pointer; }
input#bookSubmitButton { 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(204, 255, 209, 0.8)), to(rgba(127, 238, 140, .9)));
	background-image: -moz-linear-gradient(top,90deg,rgba(204, 255, 209, 0.8),rgba(127, 238, 140, .9)  ); /* FF 3.6+ */
	-webkit-box-shadow: rgba(140, 140, 140, 0.5) 5px 5px 5px;
 	-moz-box-shadow: rgba(140, 140, 140, 0.5) 5px 5px 5px; /* FF 3.5+ */
 }

.smallselect {font-size: 10px; margin: 0px; padding: 0px; widows: 20px;}
.regHours { font-size: 9px; background-color: green; }
.peakHours { font-size: 9px; background-color: red; }

/*ALERTS*/
.alert { color: #da634f; font-size: 14px; font-weight: bold; background-color: #fffff0; clear: both; margin: 10px; padding: 10px; border: solid 2px #7ca9ff; display: block; }
.alert {  -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; -webkit-background-clip: padding-box;}
#wrapper #site #body #sidebar .alert.info {clear: none;color: #da634f; font-size: 16px; font-weight: bold; background-color: #fffff0 !important;}
.alert2 { font-size: 11px; font-weight: bold; color: red; float: left; clear: both; }

#alertFloatWrapper { /*background-color: #c3c3c3; background-color: #c3c3c3; filter:alpha(opacity=50);*/  background-image: url(/taxi_mini_cab_images/layout_components/50pc_transparent.png); background-repeat: repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; overflow: hidden; float: left; clear: none; }
#alertFixed { /*position: fixed*/; width: 100%; margin: 0 0 0; padding: 0; }
#alertFloat { background-color: #ffa; filter:alpha(opacity=100); width: 360px; height: 200px; z-index: 2; margin: auto; padding: 20px; border: solid 10px rgb(90,90,90); border: solid 10px rgba(90,90,90,0.8); }
#alertFloat {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#alertFloat p {margin: 0px; padding: 0px;}
#alertFloat h2 {margin: 0px; padding: 0px;}
.hugeAlert { font-size: 150px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; clear: both; margin: 0; padding: 0; }
#extendSession {font-size: 18px;}
/*END ALERTS*/

.block { width: 235px; height: 235px; float: left; clear: none; margin-right: 20px; }

.fixedheighscroll300 { height: 300px; overflow: auto; display: block;  }

#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; background-clip: padding-box;}
#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; background-clip: padding-box;}
.bullets .logins div.field input { font-size: 11pt; background-image: url(/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 { position: relative; height: 36px; z-index: 99; float: right; clear: right; margin-top: 30px; margin-right: 10px; display: block; }
#header .logins { font-size: 10px; width: 100%; }
#header .logins a {}
#header .logins a:link { color: white; text-decoration: none; }
#header .logins a:visited { color: white; text-decoration: none; }
#header .logins a:hover { color: yellow; text-decoration: none; border-bottom: 1px solid white; }
#header .logins div.label {}
#header .logins div.field { margin-top: 1px; }
#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;*/ background-clip: padding-box;}
#header .logins div.field input { font-size: 13px; background-image: url(/taxi_mini_cab_images/forms/input_bg.jpg); background-repeat: repeat-x; background-position: left top; width: 94%; }
#header .logins div.field input.example { color: #888; 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: 100px; 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 { width: 80px; height: 30px; float: left; padding-bottom: 0; display: inline; }
/*#header .logins .button div#remember { display: none; }*/
#header .logins .button div#retrieveUserDetails { display: none; }
/*#header .logins .button div#remember { display: block; width: 120px; height: 20px; font-size: 10px; float: right; clear: none; position: relative; top: -25px; }*/
#header .logins .button div#remember { font-size: 9px; width: 72px; white-space: nowrap; margin-bottom: 4px;}
#header .logins .button div#remember input#remembermeCheckBox { padding: 0 0 3px; margin: 0; width: 10px; height: 10px; display: inline; }
#header .logins .button div.label { font-size: 10px; text-align: left; width: 48%; float: left; }
#header .logins .button input.submitbutton { color:#fff;text-shadow:1px 1px 1px #444;font-weight: bold;font-size: 10px; 
	float: right; margin: 1px 0px 0px 2px; 
	border-color: #fff;
	background: #76B741;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgb(130, 195, 75)), to(rgb(98, 160, 47)));
	background-image: -moz-linear-gradient(top,90deg,rgb(130, 195, 75),rgb(98, 160, 47)  ); /* FF 3.6+ */
}
#header .logins .green { font-size: 13px; position: absolute; top: -13px; right:0px; margin: 0; padding: 4px; }
#header .logins #logoutButton { margin-top: 14px;}

.ajaxLogin {}
.ajaxLogin p {color: #000000;}
.ajaxLogin #loginForm {  }
.ajaxLogin #loginForm .logins { font-size: 16px; padding: 10px 10px 0; }
.ajaxLogin #loginForm .logins .username {}
.ajaxLogin #loginForm .logins .username .label { color: #505050; font-size: 11px; margin: 0; padding: 0; }
.ajaxLogin #loginForm .logins .username .field { font-size: 15px; width: 95%; }
.ajaxLogin #loginForm .logins .username .field input { color: #505050; width: 100%; font-size: 16px; }
.ajaxLogin #loginForm .logins .password {}
.ajaxLogin #loginForm .logins .password .label { color: #505050; font-size: 11px; margin-top: 8px; }
.ajaxLogin #loginForm .logins .password .field { font-size: 15px; width: 95%; }
.ajaxLogin #loginForm .logins .password .field input { color: #505050; width: 100%; font-size: 16px; }
.ajaxLogin #loginForm .logins .button { font-size: 12px; clear: both; margin-top: 4px; }
.ajaxLogin #loginForm .logins .button #remember { width: 45%; float: left; }
.ajaxLogin #loginForm .logins .button #remember input {width: 12px;}
.ajaxLogin #loginForm .logins .button #retrieveUserDetails { width: 45%; float: right; text-align: right;padding-right: 5%; }
.ajaxLogin #loginForm .logins .button #loginButton {margin-top: 10px;}

#body #mainbody #login { background-color: #fcfcff; margin: 20px; padding: 20px; border: solid 1px #bfbfbf; }
#body #mainbody #login form {}

/*color: #25d787 !important;*/
#body #mainbody .eyecatch { font-size: 26px; font-family: helvetica; text-transform: lowercase; margin-top: 40px; margin-bottom: 10px; padding: 0 30px 20px; }

#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 #login form div.logins { background-color: white; border: solid 1px #e4e4e6; }
#body #mainbody #login form div.logins div { margin-top: 10px; margin-bottom: 10px; }
#body #mainbody #login form div.logins div.username {}
#body #mainbody #login form div.logins div.password {}
#body #mainbody #login form div.logins div.button { color: gray; font-size: 12px; }
#body #mainbody #login form div.logins div.button div.field { text-align: right; width: 200px; padding: 10px 10px 10px 100px; display: block; }
#body #mainbody #login form div.logins div div.label { font-size: 20px; width: 200px; padding: 0 4px 0 10px; display: block; }
#body #mainbody #login form div.logins div div.field { font-size: 20px; text-align: right; padding-left: 10px; display: inline; }
#body #mainbody #login form div.logins div.field input { color: #5c5c5c; font-size: 24px; font-family: "Lucida Grande"; }

table.dataTable { font-size: 11px; background-color: #f7f7f9; width: 95%; margin-right: 10px; border: solid 1px #cfcfd1; }
table.dataTable tr {}
table.dataTable tr.row1 { background-color: #f5f5f5; }
table.dataTable tr.row2 { background-color: #fcfcfc; }
table.dataTable th { color: #444; font-size: 12px; font-weight: bold; background-color: #cecece; padding: 4px; border-bottom: 2px solid #949494; }
table.dataTable td { padding: 4px; border-bottom: 1px solid #ebebed; }
table.dataTable td.center,table.dataTable th.center {text-align: center;}
table.dataTable td.right,table.dataTable th.right {text-align: right;}
table.dataTable td.rowKey { color: #f4f4f4; font-weight: bold; background-color: #a5a5ac; text-align: left; }
table.dataTable td a {}
table.dataTable td a:link,#body #mainbody table.dataTable td a:visited { text-decoration: none; }
#mainbody table.dataTable td a:hover { color: red; text-decoration: none; }

table.dataTable td.green,.green { color: #ffffff; background-color: rgb(118,183,65); font-size: 19px; font-weight: bold; padding: 6px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgb(130, 195, 75)), to(rgb(98, 160, 47)));
	background-image: -moz-linear-gradient(top,90deg,rgb(130, 195, 75),rgb(98, 160, 47)  ); /* FF 3.6+ */
	/*border-top: 1px solid rgb(109,164,63); border-right: 1px solid rgb(109,164,63); border-left: 1px solid rgb(109,164,63); border-bottom-style: none; */
	border-top: 2px solid white; border-right: 2px solid white; border-left: 2px solid white; border-bottom-style: none; 
	/*text-shadow:0px 0px 2px rgba(77,77,77,0.5);#212121 */
	text-shadow: 2px 1px 5px rgba(44,44,44,0.6);
	-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; 
	-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; 
	-webkit-background-clip: padding-box;
	}
span.green {border: 2px solid white;}
.info .green {box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);}

#body #mainbody form .fullbody input.invisible,#body #mainbody form .fullbody textarea.invisible,#body #mainbody form .fullbody select.invisible,#body #mainbody form .fullbody select.invisible option { color: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; background-color: transparent; background-image: none; text-decoration: none; width: inherit; margin: 0; padding: 0; border: solid 1px transparent; }

table.zone2zone {}
table.zone2zone tr {}
table.zone2zone tr th {}
table.zone2zone tr td { font-size: 11px; text-align: center; border-right: 1px solid #f0f0f0; white-space: nowrap; }
table.zone2zone tr.placeNameRow {}
table.zone2zone tr.placeNameRow td { font-weight: bold; background-color: #a0ff9e; text-align: center; border-bottom: 1px solid #808080; white-space: normal; }
table.zone2zone tr.placeNameRow td.key { background-color: #e1daff; background-image: url(/taxi_mini_cab_images/body/table_key-green.png); background-repeat: no-repeat; background-position: right bottom; }
table.zone2zone tr.placeNameRow td .topCorner { text-align: right; vertical-align: top; width: 100%; height: 100%; z-index: 200; float: right; clear: none; display: block; }
table.zone2zone tr.placeNameRow td .bottomCorner { text-align: left; vertical-align: bottom; width: 100%; height: 100%; z-index: 100; float: left; clear: none; display: block; }
table.zone2zone tr td.placeNameCol { font-weight: bold; background-color: #e1daff; text-align: left; border-right: 1px solid gray; border-bottom: 1px solid #e8e8e8; white-space: normal; }
table.zone2zone tr td input { font-size: 11px; width: 55px; margin: 1px 0; }

td.rBorder { border-right-color: silver !important; border-right-style: dotted; border-right-width: 1px; }
th.rBorder { border-right-color: #949494 !important; border-right-style: dotted; border-right-width: 1px; }

table.pagination { font-size: 11px; width: 90%;}
table.pagination tr {}
table.pagination tr td {font-size: 11px;}
table.pagination tr td select { width: 100%;}
table.pagination tr td select option {}
table.pagination tr td a { width: auto; margin: 0; padding: 0; display: inline; }
table.pagination tr td a:link,table.pagination tr td a:visited { text-decoration: none; }
table.pagination tr td a:hover { color: red; text-decoration: none; }

/* *** 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
{ background-image: url(/taxi_mini_cab_images/layout_components/inactive_tab_shadow.png); background-repeat: repeat-x; background-position: center bottom; border-bottom: 1px solid #818181; 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;-webkit-background-clip: padding-box; -webkit-background-clip: padding-box; }

#navlist a:link, #navlist a:visited
{ color: #555; float: left; font-size: small; font-weight: normal; line-height: 14px; background-color: #ebeef3; background-image: url(/taxi_mini_cab_images/layout_components/inactive_tab_shadow.png); background-repeat: repeat-x; background-position: center bottom; margin-right: 8px; padding: 2px 10px; text-decoration: none; border-color: transparent transparent #818181; border-style: solid; border-width: 1px; }
#navlist a:hover { color: #ffffff; background-color: #bec1c5;
	text-shadow:1px 1px 0px rgba(77,77,77,0.8);
 }
#navlist a:link#current, #navlist a:visited#current,
#navlist li.active a:link, #navlist li.active a:visited
{ color: #000; background-color: #fff; background-image: url(/taxi_mini_cab_images/layout_components/active_tab_gradient.png); background-repeat: repeat-x; background-position: center bottom; position: relative; bottom: -1px; border-color: #ccc #ccc #eee; border-style: solid; border-width: 1px; text-shadow:1px 1px 0px rgba(255,255,255,0.7); 
	
}
#navlist li.active a:hover { cursor: default;
	text-shadow:0px 0px 0px rgba(77,77,77,0);
}
#navlist li a {
	box-shadow: 2px -2px 2px rgba(40,40,40,0.2);
	-moz-box-shadow: 2px -2px 2px rgba(40,40,40,0.2);
	-webkit-box-shadow: 2px -2px 2px rgba(40,40,40,0.2);
}
#navlist li.active a {
	box-shadow: 3px -3px 4px rgba(40,40,40,0.3);
	-moz-box-shadow: 3px -3px 4px rgba(40,40,40,0.3);
	-webkit-box-shadow: 3px -3px 4px rgba(40,40,40,0.3);
}
/*#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 **/

.lightBorder { margin: 2px; padding: 8px; border: solid 1px #dadada; }
img.tutorialLink { background-color: white; background-image: url(/taxi_mini_cab_images/media_player/Tutorial_Icon-trans.png); background-repeat: no-repeat; background-position: center; position: relative; top: -60px; width: 24px; height: 24px; z-index: 999; float: right; clear: none; margin: 3px; padding: 0; border: 0 #dadada; display: block; }

