.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: 40px; }
.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: 243px; 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; }

.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_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; }
label	{ float: left; width: 100px; line-height: 20px; }
input	{ height: 14px; }
select	{ width: 120px; }
textarea	{ height: 75px; }
input, select, textarea	{ font-size: 11px; font-family: "Tahoma", sans-serif; background: #494848; color: #FFF; border: 1px solid #545454; padding: 2px 0px 0px 2px; }
.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; }
.chckradio	{ padding: 0px; height: 15px; border: none; margin-right: 4px; background: none; }
.radio_label	{ margin-right: 10px; }
.err, .req	{ color: #FF0000; font-size: 10px; }
.req	{ margin-left: 5px; }

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