
/* OLD STYLES - HERE FOR REFERENCE. DO NOT ADD NEW STYLES. */


/* Standard table classes */
table.ecTable {
	background-color:#eee;
	margin:auto;
}
table.ecTable td {
	font-family:Verdana, Sans Serif; 
	font-size:10px; 
	text-align:left;
	color:#000;
}
table.ecTable th {
	font-weight:bold;
	text-align:left;
	background-color:#064901;
}


/* Standard form classes */
table.ecForm {
	background-color:#EEE;
	margin:auto;
}
table.ecForm td.ecSectionCell {
	padding:0px;
	text-align:left;
	padding-bottom:8px; 
	border-left:1px solid #000; 
	border-right:1px solid #000; 
	border-bottom:1px solid #000; 
	font-family:Verdana, Sans Serif; 
	font-size:10px; 
	color:#000;
}
table.ecForm td.ecSectionCell div.needHelp {
	text-align:right;
	line-height:1%;
	height:14px;
	padding:0px;
	margin:0px;
}
table.ecForm td.ecSubmitCell, table.ecForm td.ecSubmitSuccessCell {
	text-align:right;
	padding-top:2px;
	padding-right:2px;
	border-left:1px solid #000; 
	border-right:1px solid #000; 
	border-bottom:1px solid #000;
}
table.ecForm td.ecSubmitSuccessCell {
	text-align:center;
	padding-bottom:5px;
	padding-top:8px;
}
table.ecForm td.ecStepHeader { 
	font-weight:bold; 
	text-align:left;
	background-color:#064901; 
	border:1px solid #000; 
	color:#fff;
	line-height:100%;
	padding-left:10px;
}
table.ecForm .ecSectionHeader {
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold; 
	text-align:left;
}
table.ecForm td.ecSectionHeader img {
	vertical-align:middle;
}
table.ecForm div.formMsg {
	width:90%;
	background-color:#f7f7f7;
	border:1px solid #000;
	margin:auto;
	text-align:left;
	padding:6px;
}
table.ecSection {
	margin:auto;
	text-align:left;
}
table.ecSection td {
	padding:2px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
table.eurosFields th, table.ecSection th.fieldName { 
	padding:2px; 
	width:30%; 
	font-size:10px;
	text-align:left; 
}
table.ecFields {margin-top:5px;}
table.ecFields td {
	padding-top:5px;
	padding-bottom:8px;
	padding-right:20px;
}
table.ecForm td.errorSectionCell { 
	border-left:1px solid #000; 
	border-right:1px solid #000; 
	background-color:#ffc; 
	padding:5px;  
	border-bottom:1px solid #000; 
}
table.ecForm td.infoSectionCell { 
	border-left:1px solid #000; 
	border-right:1px solid #000; 
	background-color:#cae2f2; 
	padding:5px;  
	border-bottom:1px solid #000; 
}
table.errorSection, table.infoSection {
	margin-left:8px;
	margin-right:5px;
}
table.errorSection td, table.infoSection td {
	padding:6px 5px;
	text-align:left;
	font-family:Verdana, Sans Serif;
}

/* rates and reservations */
div#bookingMain {
	padding-top:35px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
/* Stupid holly hack to stop disappearing IE6 text. Hidden from IE5-mac \*/
* html div#bookingMain {height: 1%;}
/* End hide from IE5-mac */

/* FLEET GUIDE and ONE WAY SPECIAL LIST */
table#vehicleList {
	width:605px;
	margin:auto;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
table#vehicleList tr.headRow th {
	padding:1px 0px;
	border-bottom:1px solid #000;
	background-color: #044A04;
}
table#vehicleList td.vehicleImage {
	vertical-align:top;
	text-align:left;
}
table#vehicleList td.vehicleImage img {
	margin-top:4px;
	margin-left:4px;
	border:1px solid #ccc;
}
table#vehicleList td.description {
	text-align:left;
	padding-left:5px;
}
table#vehicleList td.capacity {
	text-align:center;
}
table#vehicleList td.bookNow {
	border-bottom:1px solid #000;
	padding:0px;
	margin:0px;
	text-align:right;
	vertical-align:top;
	line-height:0px;
}
table#vehicleList td.bookNow img {
	vertical-align:top;
}
table#vehicleList td.vehicleListError {
	background-color:#ffc;
	border-bottom:1px solid #000;
	padding:4px;
}
table#vehicleList td.vehicleListError table td {
	padding-top:5px;
	text-align:left;
}
table#vehicleList td.vehicleListError table td.errImg {
	padding-left:10px;
	vertical-align:top;
	width:60px;
}
table#vehicleList td.onewayDetails {
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}
table#vehicleList h4.onewayHeading {
	text-align:left;
	font-size:12px;
	color:#006600;
}
table#vehicleList table.onewayDetailsTable th {
	white-space:nowrap;
	padding:2px;
	vertical-align:top;
}
table#vehicleList table.onewayDetailsTable td {
	padding:2px;
	text-align:left;
}
table#vehicleList td.price {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	padding-right:5px;
	white-space:nowrap;
}
table#vehicleList td.priceSaveNow {
	text-align:right;
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
}
div#vehicleListHdr {
	text-align:left;
	width:605px;
	margin:auto;
	padding:6px 0px;
}
div#vehicleListNav {
	text-align:left;
	margin:auto;
	width:605px;
	padding-bottom:10px;
}
div#vehicleListNav img {
	vertical-align:top;
}
table#vehicleListNavTable {
	vertical-align:middle;
}
table#vehicleListNavTable th {
	padding-right:4px;
	vertical-align:middle;
}
table#vehicleListNavTable td {
	padding-right:5px;
	vertical-align:middle;
}
div#booking {
	height:1%;
	padding:0px;
	margin:0px;
	margin-top:6px;
}
div#booking div#bookingSummary {
	float:left;
	width:232px;
}
table.bookingForm {width:460px;}
table.bookingSection {width:430px;}

ul#siteMapList {}
ul#siteMapList li.section {
	padding-top:0px;
	margin-top:0px;
	padding-bottom:15px;
}
ul#siteMapList a.sectionLink {
	font-weight:bold;
	font-size:12px;
}
ul#siteMapList .noSectionLink {
	font-weight:bold;
	font-size:12px;
}
ul#siteMapList ul.pages {
	margin-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
}
ul#siteMapList ul.pages li {
	padding-bottom:2px;
}
ul#siteMapList ul.pages a {
	font-size:12px;
	font-weight:normal;
}
div#faq h2, div#faq h4 {
	font-size:13px;
	font-weight:bold;
}
div#faq h3, div#faq h5 {
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:4px;
}
div#faq div.section {
	border:0px;
	padding-top:7px;
	background-color:#fff;
}
div#faq div.sectionHighlight {
	border:1px solid #000;
	background-color:#efffef;
	padding:8px;
	padding-bottom:0px;
	margin-bottom:8px;
}
div#faq div.return {
	visibility:hidden;
	line-height:0px;
	font-size:0px;
}
div#faq div.returnShow {
	padding-bottom:12px;
}
div#faq dt {font-weight:bold;}
div#faq dd {
	padding:0px;
	margin:0px;
	padding-bottom:12px;
}

div.fileDownload {
	padding:15px;
	background-color:#fff;
	border:1px solid #000;
}
div.fileDownloadHighlight {
	background-color:#efffef;
	padding:15px;
	border:1px solid #000;
}
div.fileDownload div.details, div.fileDownloadHighlight div.details {
	float:left;
	width:550px;
}
div.fileDownload div.icon, div.fileDownloadHighlight div.icon {
	padding-top:10px;
	float:right;
	text-align:center;
}
div.fileDownload div.clear, div.fileDownloadHighlight div.clear {
	clear:both;
	line-height:0px;
	padding:0px;
	margin:0px;
}

div#nav {
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
}
div#nav a {
	font-size:12px;
	text-decoration:underline;
}
ul.pageIndex {
	margin-left:30px;
	margin-right:30px;
	padding:0px;
}
ul.pageIndex li {
	margin:0px;
}
ul.pageIndex h4 a, ul.pageIndex h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
/* FIELDS */
table.FieldDate {}
table.FieldDate td {padding:0px;}
table.FieldTime {}
table.FieldTime td {padding:0px;}

h1 {margin:0px; margin-bottom:10px; font-size:12pt; color:#060;}	

.headerTD
{margin:0px; margin-bottom:10px; font-size:12pt; color:#060; 	font-weight:bold}
.queHR
{
	color:Green;
	width:25%;
	height:1;
	visibility:visible;
	text-align:center
	
}

.errorMsg
{
	color:Red;
	font-weight:bold
}
.ResMsg
{
	color:#060;
	font-weight:bold
}