.home	{ position: absolute; top: 172px; left: 8px; }

.date	{ font-size: 11px; margin-bottom: 10px; }

.subcontent	{ clear: both; float: left; background: url('images/subcontentbg.gif') repeat-x bottom #212121; border-top: 1px solid #848081; padding: 30px; width: 943px; min-height: 389px; }

.subleft	{ float: left; width: 660px; margin-right: 43px; }
.subleft	h2	{ font: 900 1.2em Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 5px; letter-spacing: 0.05em; }

.subleft	ul	{ margin: 0px 0px 15px 25px; list-style-type: square; }
.subleft	ul	li	{ line-height: 17px; }
.subleft	ul.numbering	{ list-style-type: decimal; }

.subleft	a	{ text-decoration: underline; }
.subleft	a:hover	{ text-decoration: none; }

.subright	{ float: left; width: 240px; text-align: center; }

.c2a	a	img	{ width: 228px; height: 63px; border: 5px solid #FFF; margin-bottom: 10px; }
.c2a	a:hover	img	{ border: 5px solid #4d4d4d; }

#google_translate_element	{ background-color: #fff; width: 228px; padding: 5px; margin: 10px 0px; }

.c2a_page	a	img	{ width: 215px; margin-bottom: 10px; }

.heading1	h1	{ font-size: 1px; margin-bottom: 10px; }

.footer	{  float: left; width: 943px; overflow: hidden; background: #191919; padding: 15px 30px; margin-top: 10px; font-weight: bold; font-size: 11px; }
.footer	.copy	a	{ margin-right: 10px; }

.footer_logos	{ clear: both; overflow: hidden; width: 943px; padding-top: 15px; }

.info	{ font-size: 11px; font-style: italic; }

.luggageguide, .specialoffers	{ text-align: center; padding: 10px 0px; font-size: 1px; }
.luggageguide	img	{ margin: 0px 20px 20px 0px; }
.specialoffers	img	{ margin: 0px 8px 8px 0px; }

/* TABLE STYLING */
.toprow	{ background: #3C3C3C; padding: 5px 10px; border-bottom: 1px solid #444; border-top: 1px solid #444; margin-bottom: 10px; font-size: 11px; }
.toprow	a	{ margin-right: 15px; }

.tbl	{ margin-bottom: 10px; border-left: 1px solid #545454; border-top: 1px solid #545454; }
.tbl	p	{ margin-bottom: 2px; }
.tbl	TR	{ vertical-align: top; }
.tbltoprow	{ text-align: center; }
.tbltoprow, .formtoprow	{ color: #FFF; font-weight: bold; }
.tbltoprow, .formtoprow	{ background: url('images/tbltoprowbg.gif') repeat-x #575757; }
.tbltoprow1, .formtoprow1	{ background: url('images/tbltoprowbg_orange.gif') repeat-x #A44201; }
.tbltoprow	TD, .formtoprow	TD, .tbltoprow1	TD, .formtoprow1	TD	{ padding: 5px 6px; }
.datarow, .datarow1	{ text-align: center; }
.datarow, .formrow	{ background: #3C3C3C; }
.datarow1, .formrow1	{ background: #444; } 
.tbltoprow	TD, .formtoprow	TD, .datarow	TD, .datarow1	TD, .formrow	TD, .formrow1	TD	{ border-bottom: 1px solid #545454; border-right: 1px solid #545454; }
.datarow	TD, .datarow1	TD, .formrow	TD, .formrow1	TD	{ padding: 5px; }
.formrow	input:focus, .formrow1	input:focus, .formrow	input.focus, .formrow1	input.focus	{ border: 1px solid #FF9900; }

.none	TD	{ margin: 0px; border: none; padding: 0px; }

/* FORM STYLING */
.tbl	label	{ float: none; width: auto; line-height: normal; font-size: 11px; padding: 5px 0; display: block; }
label	{ float: left; width: 100px; line-height: 20px; }
input	{ height: 14px; width: 180px; }
select	{ width: 190px; }
textarea	{ height: 75px; }
input, select, textarea	{ font-size: 11px; font-family: "Tahoma", sans-serif; background: #494848; color: #FFF; border: 1px solid #545454; padding: 5px;}
.button	{ background: url('images/btnbg.gif') repeat-x #575656; width: auto; height: auto; font-weight: bold; border: 1px solid #636363; padding: 1px 10px; text-transform: uppercase; cursor: pointer; }
.chckradio	{ padding: 0px; height: 15px; border: none; margin-right: 4px; background: none; width: auto; }
.radio_label	{ margin-right: 10px; display: inline; }
.err, .req	{ color: #FF0000; font-size: 10px; }
.req	{ margin-left: 5px; }

.tbl	.date	input, .tbl	.date	select	{ width: 100px; }

object	{ float: left; overflow: hidden; }

.form_steps	{ overflow: hidden; width: 100%; text-transform: uppercase; font-size: 11px; margin-bottom: 10px; }
.form_steps	a, .form_steps	span	{ padding: 5px 25px; float: left; display: block; background: #323232; border-style: solid; border-color: #404040; border-width: 1px 0px; text-decoration: none; }
.form_steps	a.active{ background: #464646; border-style: solid; border-color: #606060; border-width: 1px 0px; }
.form_steps	a:hover	{ text-decoration: none; }

.minibus	{ overflow: hidden; background: url('images/minibus-hire-page.gif') no-repeat center bottom #212121; padding: 30px 30px 276px 30px; width: 943px; }
.minibus	ul	{ overflow: hidden; width: 543px; margin: 10px 50px; list-style: none; font-size: 11px; }
.minibus	ul	li	{ float: left; display: inline; width: 29.5%; margin-right: 0.3%; margin-bottom: 5px; padding: 0px 8px; line-height: 22px; }

/* TECHNOLOGY PAGE */
.technology	{ clear: both; overflow: hidden; width: 943px; padding: 30px; background-color: #212121; }
.technology	ul	{ width: 100%; list-style: none; margin-bottom: 10px; padding-top: 20px; }
.technology	ul	li	{ float: left; width: 448px; margin: 10px 20px 10px 0px; height: 150px; background-repeat: no-repeat; background-position: right center; background-color: #383838; line-height: 18px; font-size: 11px; border: 1px solid #474747; }
.technology	ul	li	a, .technology	ul	li	span	{ display: block; height: 120px; padding: 15px 130px 15px 15px; }
.technology	ul	li	h3	{ font: bold 18px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.technology	ul	li	a:hover	{ text-decoration: none; }
.technology	ul	li.textbooker	{ background-image: url('images/technology/textbooker.jpg'); }
.technology	ul	li.tracking	{ background-image: url('images/technology/tracking.jpg'); }
.technology	ul	li.satellite	{ background-image: url('images/technology/satellite-navigation.jpg'); }
.technology	ul	li.gps	{ background-image: url('images/technology/global-positioning-system.jpg'); }
.technology	ul	li.cpaq	{ background-image: url('images/technology/cpaq.jpg'); }
.technology	ul	li.textback	{ background-image: url('images/technology/text-back.jpg'); }
.technology	ul	li.partners	span	{ padding: 15px; text-align: center; }
.technology	ul	li.partners	span	h3	{ text-align: left; }

.technology	ul	li.iphone	img	{ float: right; margin-top: -43px; margin-left: 10px; }
.technology	ul	li.iphone	a	{ padding-right: 0px; }
/* TECHNOLOGY PAGE */

.knowyourtaxis	.vehicle	{ overflow: hidden; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #848081; }
.knowyourtaxis	.vehicle	.image	{ float: left; width: 370px; margin-right: 20px; }
.knowyourtaxis	.vehicle	.image	img	{ display: block; border: 5px solid #4d4d4d; }
.knowyourtaxis	.vehicle	.desc	{ float: left; width: 550px; padding-top: 10px; }
.knowyourtaxis	h1	{ font-family: Arial, Helvetica, sans-serif; font-size: 26px; margin-bottom: 20px; }
.knowyourtaxis	h2	{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin-bottom: 10px; }
.knowyourtaxis	ul	{ list-style: square; margin: 0 0 20px 20px; }
.knowyourtaxis	ul	li	{ line-height: 17px; margin-bottom: 5px; }
