body {
	margin: 0px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

.andy {
	font-family: Andy;
	font-size: xx-large;
	color: #339900;
}

a:hover.content {
	color: #666666;
}

.content:link { 
	color: #236F00;
	text-decoration: underline;
}

.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

.darkgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	text-transform: uppercase;
	color: #236F00;
	text-decoration: none;
}
.bottommenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #36741A;
	text-decoration: none;
}

a:hover.bottommenu {
	color: #639E4A;
	text-decoration: none;
}

.plainwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.plainwhite {
	color: #36741A;
	text-decoration: none;
}

.lowercasegreen {
	font-size: 9pt;
	color: #236F00;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;

}

a:hover.lowercasegreen {
	color: #94D373;
	text-decoration: none;
}
.whiteheading {
	font-size: 12pt;
	color: #FFFFFF;
	text-decoration: none;
}
.vehicleheadings {
	font-size: 16px;
	color: #336600;
	font-weight: bold;
	font-style: italic;

}
.booknowtext {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #BB0000;

}
.biggreen {
	font-size: 14px;
	color: #336600;
	text-decoration: none;
}

a:hover.biggreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66CC33;
	text-decoration: none;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
body {
	font-size: 10px;
}

input.reservation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.reservationtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.reservationtable_outlined {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: thin solid #66CC33;
}
a:hover {
	text-decoration: underline;

}
a {
	text-decoration: none;
}
.reservationmenu {
	font-size: 12pt;
	font-weight: bold;
}

.reservation_invalid {
	color: red;
}

.reservation_breadcrumb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #236F00;
	background-color: #cffe8e;
}

a.reservation_breadcrumb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #639E4A;
}

.reservation_breadcrumb_current_stage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #76d94b;
	color: white
}

.booking_reference {
	font-size: 16px;
	font-weight: bold;
}

.reservation_summary_heading{
	background-color: #CCFF99;
	font-weight: bold;
}

.reservation_subheading{
	background-color: #CCFF99;
	color: black; 
	font-weight: bold;
}

.require-field-marker {
	color: red;
	font-size: 200%;
}

.fleet {
	font-size: 9pt;
}

#reservation-prepay-authorisation-failed {
	color: red;
}

.highlight {
	color: darkred;
	font-weight: bold; 
}

#privacy-policy, #disclaimer {
	margin: 10px;
}

#full-terms-and-conditions td {
	vertical-align: top;
}
.smallselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}
  .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}   
  .nopcart {background: #464444;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}
  .nopheader {background: #464444;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;}
  .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
  .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} 

#cal					{ background-color: #000066}
#cal, #cal tr, #cal td, #cal table, table#cal	{ padding: 0; margin: 0; border: 0; width: 0; }
#cal td					{ padding: 3px; cursor: hand; font-family: Tahoma; font-size: 8pt; line-height: 8pt; text-align:center; color: #000033; background-color: #FFFFFF }
#cal td.outer			{
	padding: 0;
	margin: 0;
	background-color: #CECECE;
	color: #000000;
}
#cal td.sel				{ cursor: default; font-family: Tahoma; font-size: 8pt; line-height: 8pt; text-align:center; color: #000000; background-color: #CCCCCC}
#cal td.none			{ cursor: default; font-family: Tahoma; font-size: 8pt; line-height: 8pt; text-align:center; color: #000000; background-color: #BFC5D9}
#cal td.grey			{ cursor: hand; font-family: Tahoma; font-size: 8pt; line-height: 8pt; text-align:center; color: #000066; background-color: #FFFFFF }
#cal tr.cols td			{ cursor: default; font-family: Tahoma; font-size: 8pt; line-height: 8pt; text-align:center; color: #000000; background-color: #92A8F5; font-weight: bold; }
#cal tr.cols td.arrows	{ cursor: hand; font-family: Tahoma; font-size: 8pt; line-height: 8pt; text-align:center; color: #000000; background-color: #FFFFFF }
