﻿@media screen, print {
/* RESET THE BASELINE PROPERTIES FOR KEY ELEMENTS TO ELIMINATE DIFFERENCES BETWEEN BROWSERS */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, big, code, em, font, img, small, sup, tt, var, dl, dt, dd, ul, ol, li, hr, legend, caption, textarea, form {
	margin: 0;
	padding: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select {
	font-family: Arial;
	margin:0;
}
button {
	margin:0
}
/* BASE ELEMENT STYLING COMMON TO ALL PAGES */
	body {
	margin:0;
	padding:0;
	background: #fff;
}
body {
	font-family: Arial, sans-serif;
}
body {
	font-size: 12px;
}
div, p, ul, li {
	margin:0;
	padding:0;
	line-height: 1.4em;
}
ol {
	margin: 10px;
	padding: 10px;
}
p {
	display:block;
	float:left;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 1.5;
}
a:link, a:visited {
	color: #303030;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	color: #c00;
	text-decoration:underline;
	font-weight:bold;
}
br {
	line-height: 1.4;
}
ul, li {
	list-style:none;
}
ol li {
	list-style: decimal;
}
ol, ul {
	display:block;
	float:left;
}
/* HEADINGS */
	h1 {
	display:block;
	float:left;
	width: 100%;
	font-size: 150%;
	color: #C00;
	padding: 5px 0 3px 0;
	margin-bottom: 10px;
	line-height: 1.4;
}
h1.secure {
	display:block;
	float:left;
	width: 100%;
	font-size: 150%;
	padding: 5px 0 3px 20px;
	background: url(../../images/secureIcon.jpg) left no-repeat;
	margin-bottom: 10px;
	line-height: 1.4;
}
h2.secure {
	background: url(../../images/secureIcon.jpg) left no-repeat;
	padding-left: 20px;
}
h2 {
	display:block;
	float:left;
	width: 100%;
	font-size: 130%;
	padding: 5px 0 0 0;
	color: #C00;
	margin-bottom: 10px;
}
h3 {
	display:block;
	float:left;
	font-size: 110%;
	margin-bottom: 10px;
}
h4 {
	display:block;
	float:left;
	font-size: 100%;
	font-weight:bold;
}
h1 a:link, h1 a:visited {
	color: #c00;
	text-decoration:none;
}
h1 a:hover {
	color: #303030;
	text-decoration:underline;
}
h2 a:link, h2 a:visited {
	color: #c00;
	text-decoration:none;
}
h2 a:hover {
	color: #303030;
	text-decoration:underline;
}
img {
	border:none;
}
table {
	float:left;
	font-size: 1em;
	line-height:1.4;
	width: 100%;
}
td {
	text-align:left;
	padding: 5px 5px 5px 0;
	vertical-align:top;
}
.aplogo img {
	float:right;
}
/* PAGE FRAMEWORK */
	#pageWrapper {
	clear:left;
	float:none;
	margin:10px auto 0 auto;
	overflow:hidden;
	padding:0;
	width: 970px;
}
#contentWrapper {
	display:block;
	width: 100%;
	float:left;
	overflow:visible;
	margin: 19px 0 10px 0;
}
#primaryContentWrapper {
	width: 200px;
	float:left;
	margin-right: 10px;
	overflow:hidden;
	margin-bottom: 20px;
	padding: 0px;
}
#secondaryContentWrapper {
	width: 754px;
	float:right;
	clear:right;
	overflow:visible;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	padding-left: 5px;
	margin: 0px;
}
#signInAndBS {
	float:left;
	width: 290px;
	background: #f5f5f5;
	padding: 5px;
	margin: 5px 0 0 0;
	overflow:hidden;
	width: 300px;
}
/* BUTTONS */
	div.buttonRow {
	float:left;
	width: 100%;
	margin: 20px 0 0 0;
}
.primaryButton {
	display:block;
	float:right;
	width: auto;
	background: url(../images/buttonLeft.jpg) left no-repeat;
	padding:0 0 0 17px;
}
.primaryButton a:link, .primaryButton a:visited, .primaryButton a:hover {
	display:block;
	float:left;
	clear:none;
	background: url(../images/buttonRight.jpg) right no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1.3em;
	font-style:italic;
	padding: 8px 22px 9px 0;
	text-decoration:none;
}
.primaryButtonDown {
	display:block;
	float:left;
	width: auto;
	background: url(../images/buttonLeft.jpg) left no-repeat;
	padding:0 0 0 17px;
}
.primaryButtonDown a:link, .primaryButtonDown a:visited, .primaryButtonDown a:hover {
	display:block;
	float:left;
	clear:none;
	background: url(../images/buttonDownRight.jpg) right no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1.3em;
	font-style:italic;
	padding: 8px 26px 9px 0;
	text-decoration:none;
}
.secondaryButton {
	display:block;
	float:right;
	width:auto;
	background: url(../images/secButtonLeft.jpg) left top no-repeat;
	padding: 0px 4px 4px 10px;
}
.secondaryButton a:link, .secondaryButton a:visited, .secondaryButton a:hover {
	display:block;
	float:left;
	width: 100%;
	background: url(../images/secButtonRight.jpg) right top no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1em;
	font-style:italic;
	padding: 4px 20px 9px 0px;
	text-decoration:none;
	width: auto;
}
.secondaryButtonSI {
	display:block;
	float:right;
	width:auto;
	background: url(../images/buttonLeftSI.jpg) left top no-repeat;
	padding: 0px 4px 4px 10px;
}
.secondaryButtonSI a:link, .secondaryButtonSI a:visited, .secondaryButtonSI a:hover {
	display:block;
	float:left;
	width: 100%;
	background: url(../images/buttonRightSI.jpg) right top no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1em;
	font-style:italic;
	padding: 3px 20px 9px 0px;
	text-decoration:none;
	width: auto;
}
.secondaryButtonBack {
	display:block;
	float:left;
	width:auto;
	background: url(../images/buttonLeftCOBack.jpg) left top no-repeat;
	padding: 0px 4px 4px 18px;
}
.secondaryButtonBack a:link, .secondaryButtonBack a:visited, .secondaryButtonBack a:hover {
	display:block;
	float:left;
	width: 100%;
	background: url(../images/buttonRightCOBack.jpg) right top no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1em;
	font-style:italic;
	padding: 4px 15px 9px 2px;
	text-decoration:none;
	width: auto;
}
/* HEADER */
	#headerWrapper {
	float:left;
	width: 100%;
	background: url(../images/headerBg.jpg) left top repeat-x #fff;
	padding: 0 0 0 0;
}
.logo {
	display:block;
	float:left;
	border:none;
	padding:0;
	width: 144px;
	height: 80px;
	overflow:hidden;
} /*specific behaviour to fix IE6 issues */
#headerLinksWrapper {
	display:block;
	float:right;
	width: 800px;
	font-size: 0.9em;
	margin-top: 42px;
}
#headerLinks {
	width: auto;
	float:right;
	padding: 0 5px 0 0;
}
#headerLinks a:link, #headerLinks a:visited {
	color: #f5f5f5;
	text-decoration:none;
}
#headerLinks a:hover {
	color: #fff;
	text-decoration:underline;
}
#headerLinks li {
	display:block;
	float:left;
	width: auto;
	padding: 5px 5px 5px 5px;
}
/* PRIMARY NAVIGATION */	
	#primaryNav {
	display:block;
	float:left;
	width: 100%;
	margin: 5px 0 0 0;
	background: url(../images/primaryNavBg.jpg) left bottom repeat-x #505050;
}
#primaryNav a {
	font-weight:normal;
}
#primaryNav a:link, #primaryNav a:visited {
	display:block;
	float:left;
	height: 100%;
	color: #d9d9d9;
	text-decoration:none;
	background: url(../images/primaryNavDivider.jpg) right no-repeat;
	padding: 0 10px;
}
#primaryNav a:hover {
	display:block;
	float:left;
	height: 100%;
	color: #d9d9d9;
	text-decoration:none;
	background: url(../images/primaryNavHover.jpg) right no-repeat;
	padding: 0 10px;
}
#primaryNav a:active {
	display:block;
	float:left;
	height: 100%;
	color: #d9d9d9;
	text-decoration:none;
	background: url(../images/primaryNavHover1.jpg) right no-repeat;
	padding: 0 10px;
}
#primaryNav ul {
	float:left;
	width: 100%;
}
#primaryNav li {
	float:left;
	clear:none;
	width: auto;
	height: 30px;
	height: 40px;
	line-height: 36px;
}
#primaryNav li.current {
	font-weight:bold;
	color:#fff;
	background: url(../images/primaryNavHover.jpg) right no-repeat;
	padding: 0 10px;
}
/* SECONDARY NAVIGATION */
	#secondaryNavWrapper {
	display:block;
	float:left;
	width: 100%;
	font-size: 0.9em;
	background: #f5f5f5;
	margin: 5px 0 10px 0;
}
#secondaryNavWrapper ul {
	display:block;
	float:left;
	width: auto;
	clear:left;
	padding: 5px;
	margin:0;
	overflow:hidden;
}
#secondaryNavWrapper ul li {
	display: block;
	float:left;
	clear:none;
	padding: 0 5px 0 0;
	border-right: 1px solid #ccc;
	margin: 0 5px 0 0;
	white-space: nowrap;
}
#secondaryNavWrapper ul li a:link, #secondaryNavWrapper ul li a:visited {
	color: #303030;
	text-decoration:none;
	font-weight:normal;
}
#secondaryNavWrapper ul li a:hover {
	color: #C00;
	text-decoration:underline;
	font-weight:normal;
}
/*misc selectors */
	.sepWide {
	display:block;
	clear:left;
	width: 100%;
	height: 10px;
	background: url(../images/contentSepWide.jpg) left bottom repeat-x;
	padding: 5px 0 0 0;
	margin: 5px 0 10px 0;
}
.mandatory {
	color: #c00;
	font-weight:bold;
}
.inputNote {
	font-size: 0.9em;
	color: #383838;
}
/* SIGN IN CONTROL */
	#siWrapper {
	float:left;
	clear:left;
	width: 100%;
	background: #f0f0f0;
	margin:0;
}
#siHeader {
	float:left;
	width: 100%;
	background:#303030;
}
#siTitle {
	float:left;
	padding: 5px;
	color: #fff;
	font-size: 1.1em;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
}
#siCreateAccount a {
	float:right;
	clear:none;
	padding: 5px;
	font-size: 0.85em;
	font-weight:normal;
}
#siCreateAccount a:link, #siCreateAccount a:visited {
	color: #ccc;
}
#siCreateAccount a:hover {
	color: #fff;
}
.siInstruct {
	float:left;
	padding: 5px;
	color: #505050;
	font-size: 0.9em;
}
.siOptionsRow {
	display:block;
	clear:left;
	padding: 5px 5px 10px 5px;
	font-size: 0.9em;
	font-weight:bold;
}
.siOptionsRow input {
	display:block;
	float:left;
	clear:left;
	margin: 0 10px 0 0;
	text-align:left;
	padding: 0 0 5px 0;
}
.siOptionsRow label {
	display:block;
	float:left;
	width: 80%;
	padding: 0 0 5px 0;
}
.siInputRowRight {
	float:left;
	clear:none;
}
.siInputRow {
	clear:left;
	padding: 5px;
	font-size: 0.9em;
	width:290px;
}
.siInputRow label {
	width: 100px;
	float:left;
	text-align:left;
	font-weight:bold;
}
.siInputRow input {
	border: 1px solid #ccc;
	width: 165px;
}
.siInputRow.invalid span {
	padding-left:100px;
} /* for signin only */
#siFooter {
	display:block;
	float:left;
	width: 100%;
}
#siFooter .secondaryButton {
	float:right;
	padding-right: 10px;
}
.siCancel {
	display:block;
	float:left;
	font-size: .9em;
	padding: 5px 0 0 5px;
}
#signInLoggedInBody {
	padding: 5px;
	margin: 0 0 5px 0;
	font-size: 0.9em;
} 	 /* dev class - doesn't follow naming convention */
#signInLoggedInBody a {
	display:block;
	float:left;
	padding: 5px 0;
} 	 /* dev class - doesn't follow naming convention */
/* BOOKING SUMMARY */
	#bsWrapper {
	float:left;
	clear:left;
	width: 100%;
	margin: 5px 0 0 0;
}
#bsHeader {
	float:left;
	width: 100%;
	background: url(../images/bsHeaderBg.jpg) left repeat-x #c00;
	height: 28px;
}
#bsHeaderText {
	float:left;
	color: #fff;
	font-weight:bold;
	padding: 5px;
}
.bsSectionTitle {
	display:block;
	float:left;
	padding: 0 0 0 5px;
	color: #303030;
	text-transform:uppercase;
	font-weight:bold;
}
.bsSectionHeader {
	width: 100%;
	float:left;
	padding: 0 0 5px 0;
}
#bsWhenAndWhere, #bsCarChoice, #bsExtras, #bsCheckout {
	float:left;
	width: 100%;
	background:url(../images/bsSectionContentBg.jpg) left top repeat-x #fff;
	padding: 5px 0 0 0;
}
#bsWhenAndWhere .itemContainer {
	float:left;
	clear:left;
	width:100%;
	padding:5px 0;
	font-size: .9em;
}
#bsWhenAndWhere .itemLabel {
	float:left;
	color:#999;
	width:100px;
	padding:0px 0px 0px 5px;
}
#bsWhenAndWhere .itemContent {
	float:left;
	clear:none;
	width: 180px;
}
#bsWhenAndWhere .warning {
	float:left;
	clear:left;
	color:#C00;
	padding:5px;
	width:280px;
}
#bsCarChoice {
	font-size: 1em;
}
#bsCarChoice .vehicleImage {
	float:left;
	width: 130px;
	height: 85px;
}
#bsCarChoice .vehicleDetails {
	float:left;
	width: 150px;
	padding:5px;
}
#bsCarChoice .rentalConditions {
	display:block;
	float:left;
	width: 135px;
	padding: 5px 0;
}
#bsCarChoice .warning {
	float:left;
	clear:left;
	color:#C00;
	padding:5px;
	width:280px;
	margin: 5px 5px 0 5px;
	background: #fae3e3;
	color: #c00;
	font-size: 0.9em;
}
#bsCarChoice .fiGroup {
	font-weight:bold;
}
#bsCarChoice .fiSize {
	font-weight:bold;
}
#bsCarChoice .fiVehicleName {
	font-weight: normal;
}
#bsExtras .detailsContainer {
	float:left;
	width: 290px;
	padding: 5px;
	font-size: 0.9em;
}
#bsExtras .detailsContainer table {
	display:block;
	width:100%;
	float:left;
}
#bsExtras td {
	width: 100%;
	padding: 2px;
}
#bsExtras .headerDetail {
	text-align:left;
	background-color:#ccc;
	color: #303030;
	text-transform: uppercase;
	padding: 2px;
}
#bsExtras .headerPrimaryValue, #bsExtras .headerSecondaryValue {
	width:22%;
	text-align:right;
	background-color:#ccc;
	padding: 2px 0;
}
#bsExtras .itemValue {
	text-align:right;
	padding-left: 2px;
}
#bsExtras .warning {
	clear:left;
	color:#C00;
	padding:5px;
	font-size: 0.9em;
	font-weight:bold;
	width: 280px;
}
#bsExtras .totalRow {
	background-color:#f0f0f0;
	font-weight:bold;
	padding: 2px;
}
#bsExtras .singleCurrencyLayout .headerSecondaryValue {
	width:0px;
}
#bsExtras .multiCurrencyLayout .headerSecondaryValue {
	width:22%;
}
#bsExtras .notes {
	display:block;
	float:left;
	font-size: 1em;
	background: #efefef;
	margin: 0 5px 5px 5px;
	padding: 5px;
	font-size: 0.9em;
}
.bsSectionFooter {
	float:left;
	height: 10px;
	width: 100%;
	background: url(../images/bsSectionFooterBg.jpg) left repeat-x #fff;
	border-bottom: 1px solid white;
}
#bsCheckout .bsSectionFooter {
	background:none;
}
#bsCheckout a {
	font-size: 0.9em;
	margin: 0 5px 0 0;
	float:right;
}
.stepIndicator {
	width: 22px;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	background: url(../images/bsStepIndicator.gif) left no-repeat;
	font-weight:bold;
	color: #303030;
	float:left;
}
.stepIndicatorCurrent {
	width: 22px;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	background: url(../images/bsStepIndicatorCurrent.gif) left no-repeat;
	font-weight:bold;
	color: #fff;
	float:left;
}
.bsChangeLink {
	display:block;
	float:right;
	height: 20px;
	font-size: 0.8em;
	padding-right: 5px;
	font-weight:bold;
}
.bsChangeLink a:link, .bsChangeLink a:visited {
	color: #303030;
	text-decoration:underline;
}
.bsChangeLink a:hover {
	color: #C00;
	text-decoration:underline;
}
/* BOOKING PROGRESS BAR*/
	#bpWrapper {
	float:left;
	clear:right;
	width: 650px;
	background: #e8e8e8;
	margin: 5px 0 10px 0;
	font-size: .9em;
}
#bpWrapper ul {
	float:left;
	width: 100%;
	height: 26px;
	line-height: 26px;
}
.WhenAndWhere {
	background: url(../images/bookingProgress.jpg) 0px 0px no-repeat;
}
.YourCarChoice {
	background: url(../images/bookingProgress.jpg) 0px -26px no-repeat;
}
.PriceAndExtras {
	background: url(../images/bookingProgress.jpg) 0px -52px no-repeat;
}
.Checkout {
	background: url(../images/bookingProgress.jpg) 0px -78px no-repeat;
}
#bpWrapper li {
	display:block;
	float:left;
	width:162px;
	clear:none;
	padding: 5px 0;
}
#bpWrapper em {
	font-size: 1.2em;
	font-weight:bold;
	padding: 0 0 0 5px;
	font-style:normal;
}
.bpItem {
	color: #303030;
}
.bpCurrent {
	color: #fff;
}
/* HOME PAGE PROMOTIONS */
	#homePagePromitionsWrapper {
	display:block;
	float:left;
	width: 100%;
	margin-top: 20px;
}
.promoRow {
	display:block;
	float:left;
	width: 100%;
	margin-bottom: 10px;
}
.promo p {
	background:lime;
}
.promo {
	display:block;
	float:left;
	clear:none;
	width: 320px;
}
.promo a:hover {
	color: #C00;
}
.promoLeft {
	display:block;
	float:left;
	width:145px;
	background: #C00;
	line-height:1em;
	border:5px solid #f5f5f5
}
.promoLeft img {
	width: 145px;
	height: 97px;
}
.promoLeft img[alt] {
	color: Orange;
}
.promoTitle {
	display:block;
	float:left;
	width: 135px;
	font-size: 0.9em;
	color: #fff;
	padding: 0 5px 5px 5px;
	background: #C00;
	height: 2.6em;
}
.promoTitle a:link, .promoTitle a:visited {
	color: #fff;
	text-decoration:none;
}
.promoTitle a:hover {
	color: #fff;
	text-decoration:underline;
}
.promoRight {
	display:block;
	float:left;
	clear:none;
	width: 155px;
	padding: 0 5px;
	font-size: 0.9em;
}
.promoRight a {
	display:block;
	float:left;
	width: 100%;
	padding: 10px 0 0 0;
}
#homePageCorpAdsWrapper {
	display:block;
	float:left;
	width: 100%;
	background: url(../images/corpAdsSep.jpg) left top no-repeat;
	padding: 40px 0 0 0;
}
.corpAdsRow {
	display:block;
	float:left;
	width: 100%;
	margin-bottom: 20px;
}
.corpAd {
	display:block;
	float:left;
	width: 50%;
}
.corpAdTitle {
	display:block;
	float:left;
	width: 100%;
	font-size: 1.2em;
	color: #c00;
}
.corpAdImage {
	display:block;
	float:left;
	width:145px;
	line-height:1em;
}
.corpAdDetails {
	display:block;
	float:left;
	clear:none;
	width: 240px;
	padding: 0 5px;
	font-size: 0.9em;
}
.blockPromoWrapper {
	display:block;
	float:left;
	width: 290px;
	margin: 10px 0 0 0;
	border:5px solid #f5f5f5;
	overflow:hidden;
	padding:0;
	width: 300px;
}
.blockPromoWrapper a {
	display:block;
	float:left;
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	line-height: 0.8em;
}
/* FOOTER */
	#footerWrapper {
	display:block;
	float:left;
	width: 100%;
	background: url(../images/footerBgGradient.jpg) left top repeat-x #202020;
	overflow:visible;
	margin: 20px 0 0 0;
}
#footerLinksWrapper {
	display:block;
	float:left;
	padding: 10px;
}
#footerLinksWrapper .links {
	display:block;
	float:left;
	width: 930px;
	font-size: 0.9em;
	width: 950px;
}
#footerLinksWrapper .links li {
	display:block;
	float:left;
	width:20%;
	padding: 2px 0;
}
#footerLinksWrapper .links li a {
	display:block;
	float:left;
}
#footerLinksWrapper a:link, #footerLinksWrapper a:visited {
	color: #f5f5f5;
	text-decoration:none;
}
#footerLinksWrapper a:hover {
	color: #fff;
	text-decoration:underline;
}
#footerCopyright {
	display:block;
	float:left;
	width: auto;
	font-size: .9em;
	text-align:left;
	color: #ccc;
	padding: 0 10px 0 10px;
}
#footerCopyright a:link, #footerCopyright a:visited {
	color: #ccc;
	font-weight:normal;
}
#footerCopyright a:hover {
	color: #fff;
	font-weight:normal;
}
#footerLowerWrapper {
	display:block;
	float:left;
	width: 100%;
	height: 120px;
	background:url(../images/wthGeneric.jpg) right bottom no-repeat;
}
/* modal bagkround */
	.modalBackground {
	background-color:#303030;
	filter:alpha(opacity=70);
	opacity:0.7;
	height: 2000px !important;
	width: 100%;
	position:fixed;
}
/* ACCESSIBILITY & BROWSER STABILISATION ... note: NO HACKS! */

	/* some CMS-related stuff here because it is not only used by CMS generated pages*/
	#cmsSearchBar {
	clear:left;
	width: 640px;
	background: #f5f5f5;
	padding: 10px 10px 10px 5px;
	margin-bottom: 10px;
}
#cmsSearchBar .label {
	margin-left: 2px;
}
.cmsTable {
	display:block;
	float:left;
	width: 100%;
}
.searchResultsGroup {
	float:left;
	color: #c00;
	font-weight:bold;
	margin: 10px 0 0 0;
}
.searchResults {
	clear:left;
	width: 100%;
	margin-right: 10px;
	margin:10px 0 0 0;
	padding:0;
	font-size: 0.9em;
}
.searchResults li {
	width: 45%;
	background: url(/assets/build/core/carGrey.gif) left no-repeat;
	margin:0;
	line-height: 1.5;
	padding:0 0 0 16px;
	float:left;
	clear:none;
}
/* sitemap*/
	h2.sitemap {
	font-weight:bold;
	background: #f0f0f0;
	border:none;
	border-collapse:collapse;
	width: 100%;
	font-size: 1.1em;
	padding: 5px;
	color: #303030;
	margin: 10px 0 0 0;
}
h3.sitemap {
	font-weight:bold;
	background: #f5f5f5;
	border:none;
	border-collapse:collapse;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	color: #303030;
	margin: 0 0 10px 0;
}
table.sitemap {
	font-size: 0.9em;
}
table.sitemap td {
	width: 25%;
}
td.sitemapIndex {
	padding: 2px 5px;
	border-width: 0 2px 0 0;
	border-color: #fff;
	border-style: solid;
	text-align:center;
	background: #eeeeee;
}
td.sitemapIndex a:link, td.sitemapIndex a:visited {
	text-decoration:none;
}
td.sitemapIndex a:hover {
	text-decoration:underline;
}
a.sitemap {
	background: url(/assets/build/core/bulletGrey.jpg) left no-repeat;
	padding: 0 0 0 16px;
}
.options input {
	float:left;
	margin-right: 5px;
}
/* PARAMETRIC ONLY */
	/* basic structure */
	#parametricWrapper {
	display:block;
	float:left;
	width: 640px;
	background: #f5f5f5;
	padding: 5px;
	margin: 5px 0 0 0;
}
#ppPickup {
	float:left;
	width: 100%;
	margin-top: 5px;
}
#ppReturn {
	float:left;
	width: 100%;
	padding:0 0 20px 0;
	background: url(../images/ppSepWide.jpg) bottom no-repeat;
}
#ppDates {
	display:block;
	float:left;
	padding: 5px 0 0 0;
	width:100%;
}
.ppRow {
	float:left;
	width: 100%;
	padding: 0 0 5px 0;
}
.ppRowSep {
	float:left;
	width: 100%;
	padding: 0 0 20px 0;
	background: url(../images/ppSepWide.jpg) bottom no-repeat;
}
.ppLeft {
	float:left;
	width: 50%;
	font-weight: bold;
	color: #303030;
}
.ppRight {
	float:left;
	clear:none;
	width: 50%;
	font-weight:normal;
	color: #303030;
}
.ppRight a {
	font-size: 0.9em;
}
.primaryButtonGQ {
	display:block;
	float:left;
	width: auto;
	background: url(../images/buttonLeftGQ.jpg) left top no-repeat;
	padding:0 0 0 17px;
	margin: 10px 0 0 0;
}
.primaryButtonGQ a:link, .primaryButtonGQ a:visited, .primaryButtonGQ a:hover {
	display:block;
	float:left;
	clear:none;
	background: url(../images/buttonRightGQ.jpg) right top no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1.3em;
	font-style:italic;
	padding: 8px 22px 9px 0;
	text-decoration:none;
}
.secondaryButtonLS {
	display:block;
	float:left;
	width: auto;
	background: url(../assets/buttons/buttonLeftLS.jpg) left no-repeat;
	padding:0 0 0 14px;
	margin-top: -8px;
}
.secondaryButtonLS a:link, .secondaryButtonLS a:visited, .secondaryButtonLS a:hover {
	display:block;
	float:left;
	clear:none;
	background: url(../images/buttonRightLS.jpg) right no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1.1em;
	font-style:italic;
	padding: 8px 22px 9px 0;
	text-decoration:none;
}
.buttRow {
	float:right;
	width: auto;
} /*get quote only */
.ppRowNoExtras {
	display:none;
}
div.ppErr {
	display:block;
	float:left;
	border:1px solid #e8c9c9;
	width: 100%;
	background:#fae3e3;
	font-size: 1em;
	font-weight:bold;
}
div.ppErr * {
	color: #C00;
	float:left;
	clear:both;
	padding: 5px;
}
fleetError li {
	color:#CC0000;
}
#viewModifyWrapper {
	display:block;
	float:left;
	width: 400px;
	margin-top: -30px;
	padding: 0 0 0 5px;
	font-size: 0.9em;
}
/* location search and results */
	.parametricLocationSearchTextBox {
	float: left;
	margin: 0 5px 0 0;
}  /* legacy class - rename !!! */
.parametricFlightSearchTextBox {
}  /* legacy class - rename !!! */
.ppResults {
	display:block;
	float:left;
	width: 100%;
}
/* .ppResults em {clear:both; float: left; width: 100%; padding: 10px 0 4px 0;  font-style:normal; color: #c00; font-size: 1.1em;}*/
	.ppResults em {
	display:block;
	clear:left;
	font-weight:bold;
	font-style: normal;
	background: #f0f0f0;
	border:none;
	border-collapse:collapse;
	width: 630px;
	font-size: 1.1em;
	padding: 5px;
	color: #303030;
	margin: 10px 0 10px 0;
}
.ppResults ul {
	float:left;
	clear:left;
	width: 100%;
	padding: 0px 0 10px 0;
}
.ppResults li {
	float:left;
	width: 50%;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}
.ppResults a {
	font-weight: bold;
}
.ppResults a:link, ppResults a:visited {
	color: #303030;
}
.ppResults a:hover {
	color: #c00;
	text-decoration: underline;
}
.ppResultsMore {
	display:block;
	float:left;
	padding: 5px 0 10px 0;
	font-size: 0.9em;
	background: url(/assets/build/core/ppMoreResults.jpg) 0px no-repeat;
	height: 1.7em;
}
.ppResultsMore a {
	display:block;
	float:left;
	padding: 0 0 0 20px;
	height: 1.7em;
	line-height: 1.7em;
}
.parametricCity a {
	display:block;
	background: url(/assets/build/core/house_li.gif) 1px -0.5em no-repeat;
	padding:0px 0px 0px 16px;
}
.parametricStation a {
	display:block;
	background: url(/assets/build/core/carGrey.gif) 1px 0.3em no-repeat;
	padding:0px 0px 0px 16px;
}
div.ppNoResults span {
	color: #C00;
}
div.ppNoresults a:link, div.ppNoResults a:visited {
}
/* trip details */
	.tripDatesRow {
	display:block;
	float:left;
	width: 100%;
	padding: 0 0 5px 0;
}
.tripDatesLeft {
	float:left;
	width: 50%;
	font-weight:bold;
	padding-bottom: 5px;
}
.tripDatesRight {
	float:left;
	width: 50%;
	font-weight:bold;
	padding-bottom: 5px;
}
input.tripDate {
	width: 140px;
	font-size: 1em;
}
.rentalStartDateTime {
	display:block;
	float:left;
}
.rentalEndDateTime {
	display:block;
	float:left;
}
#divTotalDays {
	display:block;
	float:left;
}
#changeBooking, #parametricChangeBooking {
	width: 449px;
	clear:left;
	padding: 4px 0px 9px 0;
	background: url(/assets/build/hori_gry.gif) left bottom repeat-x;
}
#parametricChangeBooking p {
	background: url(Assets/Build/car_icon4.gif) left no-repeat;
	display:block;
}
#parametricChangeBooking a {
	color: #3d6484;
	font-weight: bold;
	text-decoration: none;
}
#parametricChangeBooking a:hover {
	color: #000;
	text-decoration:underline;
}
/* calendar control */
	#CCIFrame {
	display:none;
	left:0px;
	position:absolute;
	top:0px;
	height:220px;
	width:220px;
	z-index:10099;
}
#CC {
	position:absolute;
	background:#fff;
	margin:0;
	padding:0;
	display:none;
	z-index:10100;
}
#CC table {
	font-family: Arial;
	font-size: 1.2em;
	width: 100px;
	margin:0;
	padding:0;
}
.calMonth {
	border:1px solid #303030;
}
#CC th {
	font-weight:bold;
	color: #fff;
	background:#505050;
	height: 18px;
	width: 18px;
	line-height: 24px;
	font-size: 0.8em;
	margin: 1px 1px 0 0;
}
#CC th a {
	text-decoration:none;
	color:#fff;
}
#CC .title {
	text-align:center;
	font-weight:bold;
	font-size: .9em;
	height: 24px;
	line-height: 24px;
	background:#303030;
	color: #fff;
}
#CC .previous {
	text-align:left;
}
#CC .next {
	text-align:right;
}
#CC .previous, #CC .next {
	background:#303030;
	width: 18px;
	padding:0;
	border:none;
	margin:0;
}
#CC .header {
	color:#fff;
	background:#c00;
} /* doesn't seem to have any effect! */
#CC td {
	text-align:center;
	vertical-align:top;
	font-size: .8em;
	color: #505050;
	width: 18px;
	height: 18px;
	margin:0;
	padding:0;
	margin: 1px 1px 0 0;
}
#CC .weekday, #CC .weekend, #CC .current {
	display:block;
	text-decoration:none;
	width:18px;
	height:18px;
	line-height: 18px;
	font-weight:bold;
}
#CC .weekday {
	background:#e8e8e8;
	color:#505050;
	border:1px solid #cccccc;
	margin: 1px 1px 0 0;
	padding:0;
}
#CC .weekend {
	background:#f0f0f0;
	color:#505050;
	border:1px solid #e8e8e8;
	width: 18px;
	margin: 1px 1px 0 0;
	padding:0;
}
#CC .current {
	background:#cc0000;
	color:#ffffff;
	border:1px solid #990000;
	margin: 1px 1px 0 0;
}
#CC .weekday:hover, #CC .weekend:hover, #CC .current:hover {
	color:#fff;
	background:#505050;
	border:1px solid #900;
	background: #c00;
}
#CC .empty {
	background:#fff;
	margin: 1px 1px 0 0;
	width: 18px;
}
#CC .previous a, #CC .next a {
	text-decoration:none;
	font-weight:bold;
	color:#ff9900;
}
.tripDate {
	width:6em;
}
#CC tr.calFoot td {
	text-align:right;
	height:24px;
margin:2px:8px 2px 0px;
	border:1px solid #303030;
}
#CC tr.calFoot td a {
	text-decoration:none;
	vertical-align:top;
}
.calFoot a, .calFoot, .calFoot td {
	vertical-align:middle;
	color:#fff;
	background:#303030;
}
#CC .calendarClose {
	color: #fff;
}
/* POPUPS */
	/* Error popup */
	#errorPopup /* the DIV that is the popup */ {
	display:none;
	float:left;
	position:fixed;
	_position:absolute;
	width:650px;
	background-color:#f5f5f5;
	border:5px solid #f5f5f5;
	z-index:2;
	font-size:1em;
}
#errorPopupHeader /* the header bar that contains items such as the title and close button */, #errorPopupTitle /* The title text for the error. */ {
	display:inline;
	height:30px;
	background:url(/assets/build/core/modalPopupHeaderBg.jpg) left repeat-x #c00;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}
#errorPopupHeader {
	display:block;
	float:left;
	width: 100%;
	height: 30px;
	background: url(/assets/build/core/modalPopupHeaderBg.jpg) left repeat-x #c00;
	color: #fff;
	font-weight:bold;
}
#errorPopupClose /* the close button content */ {
	display:inline;
	float:right;
	width: 18px;
	height: 30px;
	background: url(/assets/build/core/modalPopupClose.gif) left no-repeat;
	text-decoration:none;
	color:#FFF;
	text-indent:-9999px;
}
#errorPopupText /* The description (text) for the error. */, #errorPopupAction /* The suggested action (text) for the error. */, #errorPopupContact /* The contact details (text) for the error. */ {
	display:block;
	width:auto;
	clear:left;
	padding: 4px 4px 4px 4px;
}
#errorPopupBackground /* The background shown to obscure the rest of the page whilst the popup is visible. */ {
	display:none;
	position:fixed;
	float:left;
	top:0;
	left:0;
	_position:absolute; /* hack for internet explorer 6 - TO BE CORRECTED WITH VALID MARKUP & CSS */
	height:100%;
	width:100%;
	z-index:1;
	background-color:#303030;
	filter:alpha(opacity=70);
	opacity:0.7;
}
a {
	cursor: pointer;
	text-decoration:none;
}
#backgroundPopup {
	display:none;
	position:fixed;
	float:left;
	top:0;
	left:0;
	_position:absolute; /* hack for internet explorer 6 - TO BE CORRECTED WITH VALID MARKUP & CSS */
	height:100%;
	width:100%;
	z-index:1;
	background-color:#303030;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#popup {
	display:none;
	float:left;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6* - TO BE CORRECT WITH VALID MARKUP & CSS */
	width:650px;
	background-color:#fff;
	border:5px solid #f5f5f5;
	z-index:2;
	font-size:1em;
}
#popup .modalContent {
	overflow:auto;
}
.simplemodal-overlay {
	background-color:#eee;
	filter:alpha(opacity=50);
}
.parametric_modal {
	width:650px;
	padding: 5px;
}
.cancel_modal {
	width:200px;
	padding: 5px;
}
.rentalTerms_modal {
	width:800px;
	overflow:scroll;
}
/* modal popup */
	.modalHeader {
	display:block;
	float:left;
	width: 100%;
	height: 30px;
	background: url(/assets/build/core/modalPopupHeaderBg.jpg) left repeat-x #c00;
	color: #fff;
	font-weight:bold;
}
.modalHeader span {
	display:block;
	float:left;
	padding: 5px;
	width: auto;
	font-size:1.3em;
}
.modalHeader div {
	display:block;
	float:right;
	width: 20px;
	height: 30px;
	text-align:center;
	line-height: 30px;
	font-size: 0.9em;
}
.modalHeader a {
	display:block;
	float:left;
	width: 18px;
	height: 30px;
	background: url(/assets/build/core/modalPopupClose.gif) left no-repeat;
	text-decoration:none;
	color:#FFF;
	text-indent:-9999px;
}
.modalContent, .modalFooter {
	display:block;
	width: auto;
	clear:left;
	background-color: #fff;
	padding: 4px 4px 4px 4px;
}
.modalContent table {
	display:block;
	clear:left;
}
.modalOverlay {
	background-color:#303030;
	filter:alpha(opacity=70);
	opacity:0.7;
	width: 100%;
}
.rentalTermsModal {
	display:block;
	float:left;
	background: #fff;
	border: 5px solid #f5f5f5;
	width:650px;
	padding: 5px;
	height: 500px;
}
.rentalTermsModal .modalContent {
	float:left;
	overflow:scroll;
	width: 642px;
	height: 460px;
	text-align:left;
}
/* booking summary modal popups */
	.parametricModal {
	display:block;
	float:left;
	background-color:#fff;
	border: 5px solid #f5f5f5;
	width:650px;
}
.emptyBasketModal {
	display:block;
	float:left;
	background-color:#f5f5f5;
	border: 5px solid #f5f5f5;
	width:300px;
}
.emptyBasketModal .modalFooter {
	padding: 5px 0px 0px 0px;
}
/* please wait popup - currently on checkout.aspx only */
	.modalPleaseWait {
	background: #C00;
	padding: 40px;
	border:5px solid #900;
}
.modalPleaseWait span {
	color: #f5f5f5;
	font-weight: bold;
	text-align:center;
}
.popupWrapper {
	z-index:12000;
}
/* help links */
	a.helpLink {
	overflow:hidden;
}
a.helpLink:link, a.helpLink:visited {
	background: url(assets/build/core/helpIcon.gif) 5px top no-repeat;
	padding: 0 10px 5px 25px;
	line-height: 2em;
}
a.helpLink:hover {
	background: url(/assets/build/core/helpIcon.gif) 5px -23px no-repeat;
	padding: 0 10px 5px 25px;
	line-height: 2em;
}
/* BASIC ERROR FORMATTING */
	select.invalid {
	background: #fae3e3;
	border:1px solid #e8c9c9;
}
input.invalid {
	background: #fae3e3;
	border:1px solid #e8c9c9;
}
span.invalid {
	color: #C00;
	font-weight:bold;
	display:block;
	clear:left;
	border:none;
}
.errorBox {
	display:block;
	float:left;
	background:  #fae3e3;
	border:1px solid #e8c9c9;
	color: #c00;
	font-size: 0.9em;
	padding: 5px 5px 0 5px;
	margin: 5px 0;
}
.infoBox {
	display:block;
	float:left;
	background: #f5f5f5;
	border:5px solid #efefef;
	padding: 5px 5px 0px 5px;
	margin: 5px 0;
	font-size: 0.9em;
}
/* FLEET */
#fleetWrapper {
	float:left;
	width: 650px;
	overflow:visible;
	margin: 10px 0 0 0;
}
.fleetError {
	float:left;
	width: 100%;
	padding: 5px;
}
ul#fleetTabs {
	display:block;
	float:left;
	margin: 10px 0 0 0;
}
#fleetTabs li {
	display:block;
	float:left;
	clear:none;
	background: url(../assets/fleet/fleetTabLeft.jpg) left no-repeat;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
	height: 23px;
}
#fleetTabs li a:link, #fleetTabs li a:visited, #fleetTabs li a:hover {
	display:block;
	float:left;
	height: 100%;
	background: url(../images/fleetTabRight.jpg) right no-repeat;
	color: #505050;
	text-decoration:none;
	padding: 0 10px 0 5px;
	height: 23px;
	line-height: 23px;
}
#fleetTabs li.fleetCurrent {
	display:block;
	float:left;
	clear:none;
	background: url(../images/fleetCurrentLeft.jpg) left no-repeat;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
	color: #fff;
	text-decoration:none;
	height: 23px;
	width: auto;
}
#fleetTabs li.fleetCurrent a:link, #fleetTabs li.fleetCurrent a:visited, #fleetTabs li.fleetCurrent a:hover {
	display:block;
	float:left;
	clear:none;
	background: url(../images/fleetCurrentRight.jpg) right no-repeat;
	color: #fff;
	text-decoration:none;
	height: 23px;
	padding: 0 10px 0 5px;
	line-height: 23px;
}
#fleetSortAndFilter {
	display:block;
	float:left;
	width: 100%;
	background: #303030;
	padding: 5px;
	margin: 0 0 0 0;
	height: 1.6em;
}
#fleetSortAndFilter a {
	display:block;
	float:left;
	height: 100%;
	font-size: 0.9em;
	padding: 0 10px 0 0;
}
#fleetSortAndFilter a:link, #fleetSortAndFilter a:visited {
	color: #f5f5f5;
	font-weight:normal;
	text-decoration:none;
}
#fleetSortAndFilter a:hover {
	color: #fff;
	font-weight:normal;
	text-decoration:none;
}
#fleetSortAndFilter select {
	font-size: 0.9em;
	max-width: 140px;
	margin: 0 5px 0 0;
}
.fleetSortOption {
	display:block;
	float:left;
	clear:none;
	width:auto;
	padding:0 5px 0 0;
	color:#fff;
	background:url(../images/sortArrows.jpg) right no-repeat;
	margin:0 15px 0 0;
}
.fleetFilterOption {
	display:block;
	float:left;
	clear:none;
	color:#f5f5f5;
	line-height:1em;
	font-size:0.9em;
}
.fleetItemWrapper {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	background: url(../images/contentSepWide.jpg) left bottom no-repeat;
	padding: 5px 0 10px 0;
}
.SelectedFleetItemWrapper {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	background: url(../images/contentSepWide.jpg) left bottom no-repeat;
	padding: 5px 0 10px 0;
}
.SelectedFleetItemWrapper {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	background: url(../images/contentSepWide.jpg) left bottom no-repeat;
	padding: 5px 0 10px 0;
}
.fiImage {
	display:block;
	float:left;
	width: 130px;
	height: 85px;
	padding: 0 20px 0 0;
	border:none;
}
.fiType {
	display:block;
	float:left;
	width: 500px;
	font-size: 0.9em;
	color: #303030;
	padding-bottom: 5px;
}
.SelectedFleetItemWrapper .fiType {
	display:block;
	float:left;
	width: 470px;
	font-size: 0.9em;
	color: #303030;
	padding: 0 0 5px 20px;
	background: url(../images/fiSelected.jpg) left top no-repeat;
}
.fiSummary {
	display:block;
	float:left;
	width: 340px;
}
/* FLEET ITEM - also used for UPGRADE vehicle on Pricing and Extras page */
.fiPricing {
	display:block;
	width: 100%;
}
.fiOptions {
	display:block;
	float:right;
	clear:none;
	width: 160px;
}
.fiExpandCollapse {
	display:block;
	width: 100%;
	float:right;
}
.fiSelect {
	display:block;
	float:right;
	width: 100%;
}
.fiGroup {
	float:left;
	clear:none;
	font-weight:bold;
}
.fiSize {
	float:left;
	clear:none;
	font-weight:bold;
}
.fiVehicleName {
	float:left;
	clear:none;
}
.fiFeatures {
	display:block;
	float:left;
	width: 100%;
}
.fiFeatures a:link, .fiFeatures a:visited, .fiFeatures a:hover {
	color: #fff;
	text-decoration:none;
	padding: 0 0 0 22px;
}
.fiSeats {
	display:block;
	float:left;
	clear:none;
	height: 20px;
	width:14px;
	line-height: 20px;
	color:#fff;
	background:url(../images/fleetItemSeats.jpg) left no-repeat;
	cursor:default;
}
.fiBags {
	display:block;
	float:left;
	clear:none;
	height: 20px;
	width:14px;
	line-height: 20px;
	color:#fff;
	background:url(../images/fleetItemBags.jpg) left no-repeat;
	cursor:default;
}
.fiDoors {
	display:block;
	float:left;
	clear:none;
	height: 20px;
	width:14px;
	line-height: 20px;
	color:#fff;
	background:url(../images/fleetItemDoors.jpg) left no-repeat;
	cursor:default;
}
.fiTrans {
	display:block;
	float:left;
	clear:none;
	height: 20px;
	width:14px;
	line-height: 20px;
	color:#fff;
	background:url(../images/fleetItemTrans.jpg) left no-repeat;
	cursor:default;
}
.fiAircon {
	display:block;
	float:left;
	clear:none;
	height: 20px;
	width:14px;
	line-height: 20px;
	color:#fff;
	background:url(../images/fleetItemAircon.jpg) left no-repeat;
	font-size:0;
	line-height:0;
	cursor:default;
}
.fiFrom {
	display:block;
	float:left;
	clear:none;
	font-weight:bold;
	color: #000;
	font-size: 1.2em;
	font-style:italic;
	width: auto;
	line-height: 1.6em;
	padding: 0 5px 0 0;
}
.fiPrice {
	display:block;
	float:left;
	clear:none;
	font-weight:bold;
	color: #C00;
	font-size: 1.3em;
	font-style:italic;
	width: auto;
	padding: 0 5px 0 0;
}
.fiTerms {
	display:block;
	float:left;
	clear:none;
	font-weight:bold;
	color: #c00;
	font-size: 1.3em;
	font-style:italic;
	width: auto;
}
.fiExpand {
	display:block;
	float:right;
	clear:right;
	font-size: 0.9em;
	background: url(../images/fiExpand.jpg) left no-repeat;
	padding: 5px 10px 5px 20px;
	overflow:hidden;
}
.fiCollapse {
	display:block;
	float:right;
	clear:right;
	font-size: 0.9em;
	background: url(../images/fiCollapse.jpg) left no-repeat;
	padding: 5px 10px 5px 20px;
	overflow:hidden;
}
.fiAvailability {
	display:block;
	clear:left;
	width: 100%;
}
.vehicleDetails {
	display:block;
	clear:left;
	width: 100%;
	font-size: 0.9em;
	padding-top: 10px;
}
.vfLeft {
	display:block;
	float:left;
	clear:none;
	width: 320px;
	padding-right: 10px;
}
.vfList {
	float:left;
	width: 100%;
}
.vfList li {
	width: 50%;
	float:left;
}
.vfDriverAgeReqs {
	float:left;
	width: 100%;
}
.vfCreditCardReqs {
	float:left;
	padding-top: 10px;
	width: 100%;
}
.vfRight {
	display:block;
	float:left;
	clear:none;
	width: 320px;
}
.full {
	display:block;
	float:left;
	width: 100%;
}
/* PRICING AND EXTRAS */
#exPaymentOptionsWrapper {
	display:block;
	float:left;
	width: 100%;
	margin: 0 0 10px 0;
}
#exPaymentOptions {
	display:block;
	float:left;
	width: 500px;
}
.exPaymentOption {
	display:block;
	float:left;
	width: 100%;
	margin: 0 0 10px 0;
}
.exPaymentOptionPrice {
	float:left;
	width: 100%;
	font-weight:bold;
}
.exPaymentOptionAlternativePrice {
	color:#C00;
}
.exPaymentOptionDetail {
	float:left;
	width: 100%;
	font-size: 0.9em;
}
#exJumpToCheckout {
	display:block;
	float:right;
	clear:none;
	width: auto;
	margin-top: -60px;
}
#exVehicleUpgradeWrapper {
	display:block;
	float:left;
	width: 650px;
	margin-bottom: 10px;
}
#exVehicleUpgradeWrapper .fleetItemWrapper {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	background: none !important;
	padding: 5px 0 10px 0;
}
#exOtherExtras {
	display:block;
	float:left;
	width: 650px;
	margin: 0 0 10px 0;
}
#exConfirmBooking {
	display:block;
	float:left;
	width: 650px;
}
.exSectionHeader {
	display:block;
	float:left;
	width: 100%;
	height: 24px;
	background: url(../images/exSectionHeaderBgLeft.jpg) left bottom no-repeat #f5f5f5;
	margin: 0 0 10px 0;
} /* gradient and half tab bg required */
.exSectionTitle {
	display:block;
	float:left;
	width: auto;
	background: url(../images/xSectionHeaderBgRight.jpg) right bottom no-repeat #f5f5f5;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	font-weight:bold;
} /* tab style background required */
#exChildSeatsWrapper {
	display:block;
	float:left;
	width: 650px;
	margin: 0 0 10px 0;
}
#exOthersWrapper {
	display:block;
	float:left;
	width: 650px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#exChildSeats, #exOthers {
	display:block;
	float:left;
}
.exCSHeader {
	display:block;
	float:left;
	width: 100%;
	color: #C00;
	font-weight:bold;
	margin: 0 0 10px 0;
}
.exCSHeaderText {
	display:block;
	float:left;
	width: 490px;
	font-size: 1.3em;
}
.exCSHeaderContent {
	display:block;
	float:left;
	width: 100%;
}
.exCSHeaderContent strong {
	font-size: 0.9em;
}
.exOptions {
	display:block;
	float:left;
	clear:none;
	width: 160px;
}
.exExpand {
	display:block;
	float:right;
	clear:right;
	font-size: 0.9em;
	background: url(../images/fiExpand.jpg) left no-repeat;
	padding: 5px 10px 5px 20px;
	overflow:hidden;
}
.exCollapse {
	display:block;
	float:right;
	clear:right;
	font-size: 0.9em;
	background: url(../images/fiCollapse.jpg) left no-repeat;
	padding: 5px 10px 5px 20px;
	overflow:hidden;
}
.exCSItemWrapper {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	background: url(../assets/separators/core/contentSepWide.jpg) left -20px no-repeat;
	padding: 20px 0 0 0;
}
.exCSHeaderImage {
	display:block;
	float:left;
	width: 130px;
	height: 85px;
	padding: 0 20px 10px 0;
}
.exCSItemImage {
	display:block;
	float:left;
	width: 130px;
	height: 85px;
	padding: 0 20px 0 0;
}
.exCSItemDetail {
	display:block;
	float:left;
	clear:none;
	width: 500px;
	padding: 10px 0 0 0;
}
.exCSItemPricing {
	display:block;
	float:left;
	width: 245px;
	padding: 10px 0 0 0;
}
.exCSItemPrice {
	font-weight:bold;
	color: #C00;
	font-style:italic;
}
.exCSItemTerms {
	font-weight:bold;
	font-style:italic;
	color: #303030;
}
.exCSItemSelect {
	display:block;
	float: left;
	clear:none;
	width: 255px;
	padding: 10px 0 0 0;
}
.exCSItemAvailability {
	font-size: 0.9em;
}
.exCSItemSelectLabel {
	display:block;
	float: left;
	width: 205px;
	font-size: 0.9em;
	font-weight:bold;
	text-align:right;
	padding-right: 5px;
}
.exCSItemQty {
	display:block;
	float:left;
	width: 40px;
	clear:none;
	font-size: 0.9em;
}
.exItemWrapper {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	background: url(/assets/build/core/contentSepWide.jpg) left bottom no-repeat;
	padding: 5px 0 10px 0;
}
.exItemImage {
	display:block;
	float:left;
	width: 130px;
	height: 85px;
	padding: 0 20px 0 0;
}
.exItemDetails {
	display:block;
	float:left;
	clear:none;
	width: 500px;
	padding: 10px 0 0 0;
}
.exItemPrice {
	display:block;
	float:left;
	width: 245px;
	padding: 10px 0 0 0;
}
.exItemPricing {
	font-weight:bold;
	color: #C00;
	font-style:italic;
}
.exItemTerms {
	font-weight:bold;
	font-style:italic;
	color: #303030;
}
.exItemSelectLabel {
	display:block;
	float: left;
	width: 205px;
	font-size: 0.9em;
	font-weight:bold;
	text-align:right;
	padding-right: 5px;
}
.exItemSelect {
	display:block;
	float: left;
	clear:none;
	width: 255px;
	padding: 10px 0 0 0;
}
.exItemSelect select {
}
.exItemAvail {
	font-size: 0.9em;
}
.exItemBook {
}
#exFinalChecklistWrapper {
	display:block;
	float:left;
	width: 650px;
}
.exFCItemWrapper {
	display:block;
	float:left;
	width: 645px;
	font-size: 0.9em;
	padding: 0px 0px 15px 0px;
}
.exFCItemLabel {
	display:block;
	float:left;
	width: 140px;
	padding: 0px 10px 0px 0px;
	font-weight:bold;
	text-align:right;
}
.exFCItemDetail {
	display:block;
	float:left;
	width: 485px;
}
.exFCItemDetail input, .exFCItemDetail select {
	font-size: 0.9em;
}
.exUnderAgeSurcharge label {
	padding:0px 0px 0px 3px;
}
#exConfirmBookingWrapper {
	display:block;
	float:left;
	width: 100%;
}
.exCBComment {
	display:block;
	float:left;
	width: 500px;
}
#exCBCheckout {
	display:block;
	float:right;
	padding: 0 10px 0 0;
}
#reservationCommentsWrapper {
	display:block;
	float:left;
	width: 630px;
	padding:5px;
	background: #f5f5f5;
	font-size: .9em;
	margin: 0 0 10px 0;
	border:5px solid #efefef;
}
#reservationCommentsHeader {
	display:block;
	float:left;
	width: 100%;
	color: #303030;
	font-weight:bold;
	font-size: 1.2em;
}
.reservationComment {
	padding: 0 10px 0 0;
}
.reservationComment input {
	margin: 2px 5px 0 0;
}
.reservationCommentItem {
	display:block;
}
/* CHECKOUT */
#coPersonalDetailsWrapper, #coAddressDetailsWrapper, #coPaymentDetailsWrapper, #coFlightDetailsWrapper, #coFTPNumberWrapper, #coNewsletterSignupWrapper, #coTACWrapper, #coCheckoutTsAndCsWrapper {
	display:block;
	float:left;
	width: 100%;
	padding-bottom: 10px;
}
#coCheckoutTsAndCsWrapper .coRow {
	display:block;
	width: 100%;
	float:left;
}
#coCheckoutTsAndCsWrapper input {
	margin-top:1em;
}
#coTACWrapper .backButton {
	float:left;
}
#coTACWrapper {
	padding: 20px 0px 0px 0px;
}
#coCreditCardIconsWrapper {
	display:block;
	float:left;
	width:100%;
	padding:4px 4px 4px 4px;
	font-size:0.9em;
}
#coCreditCardIconsWrapper div {
	padding:4px 0px 0px 0px;
}
.secureIcon {
	padding-right: 20px;
	width: auto;
	padding: 0 20px 0 0;
	background: url(../images/secureIcon.jpg) right 2px no-repeat;
}
.coSectionHeader {
	display:block;
	float:left;
	width: 100%;
	height: 24px;
	background: url(../images/exSectionHeaderBgLeft.jpg) left bottom no-repeat #fff;
	margin: 0 0 10px 0;
}
.coSectionTitle {
	display:block;
	float:left;
	width: auto;
	background: url(../images/exSectionHeaderBgRight.jpg) right bottom no-repeat #fff;
	border-bottom: 1px solid #fff;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
	font-weight:bold;
}
.coGroupValidPass {
	padding-right: 30px;
	background: url(../images/coGroupValidPass.jpg) right no-repeat;
	display:inline-block;
	padding-left:3px;
	height:22px;
}
.coGroupValidFail {
	padding-right: 30px;
	background: url(../images/coGroupValidFail.jpg) right no-repeat;
	display:inline-block;
	padding-left:3px;
	height:22px;
}
.coGroupValidNull {
	padding-right: 20px;
}
.coRow {
	display:block;
	float:left;
	width: 100%;
	font-size: 0.9em;
	font-weight:bold;
	color: #303030;
}
.TACoptions {
	float:left;
	width: 100%;
}
.coLabel {
	display:block;
	float:left;
	width: 190px;
	text-align:right;
	padding: 0 10px 0 0;
}
.coOtherLabel {
	display:block;
	float:left;
	width: 100px;
	text-align:right;
	padding: 0 10px 0 0;
}
.coInput {
	display:block;
	float:left;
	clear:right;
	width: 430px;
	padding-bottom:5px;
}
.coInput input, .coInput select {
	display:block;
	float:left;
	clear:none;
	font-size: 1em;
}
.coRadioInput {
	display:block;
	float:left;
	padding:5px 5px 0px 0px;
	width: 100%;
}
.coRadioInput label {
	padding: 0 10px 0 0;
}
.coCheckbox {
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size: 1em;
	margin: 0;
	padding:0;
}
.coCheckbox input {
	margin: 0 5px 0 0px;
}
#subscriptionNotification {
	display:block;
	float:left;
	font-size: .9em;
	padding: 0 0 20px 0;
}
#subscriptionHeader {
	display:block;
	float:left;
	width: 100%;
	padding: 0 0 10px 0;
	font-weight:bold;
}
.subscriptionOption {
	display:block;
	float:left;
	width: 100%;
	padding: 0 0 0 5px;
}
.subscriptionOption input {
	display:block;
	float:left;
	width: 20px;
}
.subscriptionOption label {
	display:block;
	float:left;
	clear:none;
	width: 280px;
}
.privacyPolicyLink {
	display:block;
	float:left;
	width:100%;
	padding: 10px 0 0 0;
}
.reservationDetails {
	display:block;
	float:left;
	margin: 10px 0;
}
.reservationDetails table {
	border-collapse:collapse;
}
.reservationDetails td {
	padding: 5px;
	border:1px solid #ccc;
}
p.salutation {
	display:block;
	float:left;
	width: 100%;
	padding: 0 0 10px 0;
}
.mandatoryMessage {
	display:block;
	clear:left;
}
.findAddressModal {
	display:block;
	float:left;
	background-color:#f5f5f5;
	border: 5px solid #f5f5f5;
}
.findAddressModal .coLabel {
	width:160px;
}
.findAddressModal select {
	width:620px;
}
.findAddressModal .modalContent {
	width:620px;
	height:auto;
	padding:10px 0px 0px 0xp;
}
.selectButton {
	float:right;
}
.secondaryButtonCOBack {
	display:block;
	float:left;
	width:auto;
	background: url(../images/buttonLeftCOBack.jpg) left top no-repeat;
	padding: 0px 4px 4px 18px;
}
.secondaryButtonCOBack a:link, .secondaryButtonCOBack a:visited, .secondaryButtonCOBack a:hover {
	display:block;
	float:left;
	width: 100%;
	background: url(../images/buttonRightCOBack.jpg) right top no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 1.1em;
	font-style:italic;
	padding: 2px 15px 9px 2px;
	text-decoration:none;
	width: auto;
}
.rentalDetails {
	display:block;
	float:left;
}
table.resSummary {
	border: 5px solid #f5f5f5;
	margin-bottom: 20px;
}
table.resSummary td {
	width: 33%;
	border:1px solid #f5f5f5;
	border-collapse: collapse;
	padding: 5px;
}
.resSummaryHeader {
	background:#efefef;
	font-size: 1.2em;
}
.checkoutProgressBar {
	display:none;
}
/* CONTENT MANAGED PAGES */
	#cmsContentWrapper {
	float:left;
	width: 100%;
}
#cmsContentWrapper h1 {
	color: #c00;
	font-size: 150%;
	margin-bottom: 5px;
	line-height: 1.4;
}
#cmsContentWrapper h2 {
	color: #303030;
	font-size: 1.4em;
	margin-bottom: 5px;
}
#cmsContentWrapper ul {
	clear:left;
	margin: 0;
	margin-bottom: 5px;
	width: 100%;
}
#cmsContentWrapper ul li {
	background: url(/assets/build/core/bulletGrey.jpg) left 3px no-repeat;
	padding-left: 16px;
	list-style:none;
	float:none;
}
#cmsContentWrapper td {
	vertical-align: top;
}
#cmsContentWrapper p {
	line-height: 1.4em;
}
#cmsContentWrapper table {
	margin:0;
	padding:0;
}
/* cmsBackToTop */
    .cmsBackToTop {
	display:block;
	float:left;
	width: 100%;
	height: 1.6em;
	text-align: right;
	font-size: 0.9em;
	background: url(/assets/build/core/cmsTopOfPage.jpg) right no-repeat;
}
.cmsBackToTop a {
	padding-right: 24px;
	float:right;
}
.cmsBackToTop a:link, .cmsBackToTop a:visited {
	text-decoration:none;
}
.cmsBackToTop a:hover {
	color: #C00;
}
/* cmsContentSep  (horizontal line control) */
    .cmsContentSep {
	display:block;
	clear:left;
	width: 100%;
	height: 10px;
	background: url(../images/contentSepWide.jpg) left bottom repeat-x;
	padding: 5px 0 0 0;
	margin: 5px 0 10px 0;
}
.cmsContentSep hr {
	display:none;
}
/* cmsImageOnly */
    .cmsImageOnly {
	clear:left;
	margin-bottom: 5px;
	margin-top: 5px;
}
/* cmsImageText */
    .imageTextWrapper {
	width: 100%;
	margin-bottom: 20px;
}
.imageTextWrapper table {
	width: 100%;
	border-collapse: collapse;
}
.imageTextImg {
	vertical-align: top;
	width: 1%;
}
.imageTextTxt {
	vertical-align: top;
	padding-left:10px;
	width: 99%;
}
/* cmsImgeTextPair */
    .imageTextPairWrapper {
	display:block;
	float:left;
	width: 100%;
	margin-bottom: 20px;
}
.imageTextPairWrapper table {
	display:block;
	float:left;
	width: 50%;
	border-collapse: collapse;
	float:left;
}
.imageTextPairImg {
	width: 1%;
	vertical-align: top;
}
.imageTextPairTxt {
	padding: 0 10px;
	text-align: left;
	vertical-align: top;
}
/* cmsImgeTextQuad */
    .cmsImageTextQuad {
	width: 100%;
	float:left;
	margin:0;
	padding:0;
}
.cmsImageTextQuad table {
	float:none;
	clear:none;
	margin:0;
	padding:0;
}
.cmsImageTextQuad td {
	padding:5px;
	line-height: 1.4em;
}
/* cmsPageTitle */
   h1.cmsPageTitle {
	color: #C00;
	font-size: 150%;
	margin-bottom: 5px;
}
/* cmsParametricAndTopStations */
    .cmsParametric {
	display:none;
} /* at Barry Thorn's request 17/3/08*/
/* cmsSubtitle */
    #cmsContentWrapper h2.cmsSubtitle {
	width: 100%;
	padding: 5px 0;
	line-height: 1.2em;
	font-size: 1.2em;
	margin-top: 10px;
	color: #303030;
}
/* cmsTextLeftImageRight */
	.textLeftImageRightWrapper {
	width: 100%;
	margin-bottom: 20px;
}
.textLeftImageRightWrapper table {
	clear:left;
	border:none;
	border-collapse: collapse;
	width: 100%;
}
.textLeftImageRightTxt {
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	width: 99%;
}
.textLeftImageRightImg {
	text-align: right;
	vertical-align: top;
	padding:0;
	width: 1%;
}
/* cmsTextOnly */
    .cmsTextOnly {
	float:left;
	width: 100%;
	padding:0;
	margin:0;
	line-height: 1.4em;
}
/* cmsLinksPage */
    #cmsLocationLinks table {
	width: 100%;
	border: 0;
}
#cmsLocationLinks td {
	width: 25%;
	vertical-align: top;
	padding: 3px 0;
}
#cmsLocationLinks h2 {
	font-weight:bold;
	background: #f0f0f0;
	border:none;
	border-collapse:collapse;
	width: auto;
	font-size: 1.1em;
	padding: 5px;
}
#cmsLocationLinks a {
	text-decoration:none;
	font-size: 0.9em;
}
#cmsLocationLinks a:hover {
	color: #c00;
	text-decoration: underline;
}
.cmsLocationLinksViewAll {
	float:right;
}
.cmsLocationLinksSep {
	display:block;
	clear:left;
	width: 100%;
	height: 10px;
	background: url(/assets/build/core/contentSepWide.jpg) left bottom repeat-x;
	padding: 5px 0 0 0;
	margin: 5px 0 10px 0;
}
.smaller {
	font-size:80%;
}
/* cmsHorizLine */
    #cmsHorizLine {
	width: 100%;
	padding: 8px 0;
}
/* cmsImageTextStack */
    .cmsImageTextStack {
}
/* cmsStationAndImage */
    #cmsStationHours {
	clear:left;
}
#cmsStationHours table {
	width: 100%;
	border:0;
}
#cmsStationHours td {
	vertical-align: top;
}
/* cmsTopLocationsControl */
    #cmsTopLocations {
}
/* cmsTreePageTitle */
    #cmsTreePageTitle {
}
/* CMS inline styling.  To be replaced with classes, then migrated by Content Team */
    .largered {
	font-weight:bold;
	font-size:110%;
	color:#C00;
}
.largeblack {
	font-weight:bold;
	font-size:120%;
	color:#000;
}
.boldblack {
	font-weight:bold;
	color:#000;
}
.red {
	color:#CC0000;
}
.small {
	font-size: 90%;
}
/* redundant? */
    #cmsExtras {
}
#cmsLatestOffers {
}
#cmsFrameModule {
	width: 650px;
	clear:left;
}
.cmsFrameModuleFrame {
	width: 650px;
	height: 575px;
}
#cmsContentWrapper h1.cmsTreePageTitle {
}
/* SPECIFIC TO THESE INSTRUCTIONS - NOT TO BE USED FOR AVIS WEBSITES */
pre {
	display:block;
	float:left;
	width: 630px;
	border: 5px solid #f0f0f0;
	background: #f5f5f5;
	margin:0;
	font-family: Arial;
	padding: 5px;
	font-size: 0.9em;
	white-space: pre-wrap;
	overflow:hidden;
}
.cmsContent li {
	background: url(../assets/icons/bulletGrey.jpg) left 2px no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
}
/*#secondaryContentWrapper p {
	font-size: 0.9em;
	color: #ccc;
	padding: 5px 0 0 0;
}*/
}
.nav_02 {
	width: 200px;
	float: left;
	font-size: 12px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.nav_02 a.act, .nav_02 a.act:visited {
	font-weight: bold;
}
.nav_02 a.act:hover {
	font-weight: bold;
	color: #C00;
	text-decoration: underline;
}
.nav_02 a {
	font-weight: normal;
}
.nav_02 a:hover {
	font-weight: normal;
	color: #C00;
	text-decoration: underline;
}
.nav_02 a, .nav_02 a:visited, .nav_02 a:active {
	color: #303030;
	display: block;
	padding-bottom: 4px;
	padding-left: 13px;
	padding-top: 4px;
	text-decoration: none;
	width: auto !important;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}
#headerLinkssmall {
	width:auto;
	height:25px;
	float:right;
	clear:right;
	padding:0px;
	margin-top: 53px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}
.menusml {
	margin: 0px;
	height: 25px;
	width: auto;
	display: inline;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}
.menutli {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}
a.headerLinksm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}
a.headerLinksm:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}
a.headerLinksm:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	font-variant: normal;
	line-height: 25px;
	margin: 0px;
	text-decoration: underline;
	padding: 0px;
}
#primaryContentWrapperIndex {
	width: 311px;
	float:left;
	margin-right: 10px;
	overflow:hidden;
	margin-bottom: 20px;
	padding: 0px;
	clear: left;
}
#secondaryContentWrapperIndex {
	width: 649px;
	float:right;
	clear:right;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.formIndex {
	float: left;
	clear:left;
	width: 311px;
	padding: 0px;
	background-color: #eeeeee;
	margin: 0px;
}
.quickbooking_h2 {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0;
	padding: 15px 0 17px 15px;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/headerBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	display:block;
	clear:both;
}
.formInside {
	border-top: 1px solid #C4D0DA;
	overflow:hidden;
	clear:both;
	padding: 0px;
	clear: both;
	display:block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.homeReservationText {
	background-color: transparent;
	color: #3D6484;
	font-size: 12px;
	margin: 0;
	padding: 5px 0 3px;
}
.homeReservationText1 {
	background-color: transparent;
	color: #3D6484;
	font-size: 12px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	font-weight: bold;
	width: 126px;
}
.formField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:white;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	width: 264px;
	padding-left: 3px;
	border: 1px solid #A5ACB2;
	line-height: 20px;
	height: 20px;
}
.selOpt {
	width:300px;
	border-top: 1px solid #C4D0DA;
	overflow:hidden;
	clear:both;
	padding: 0px;
	clear: both;
	display:block;
	margin-top: 10px;
}
.formInsideDate1 {
	overflow:hidden;
	clear:both;
	padding: 0px;
	clear: both;
	display:block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.formInsideDate {
	overflow:hidden;
	clear:both;
	padding: 0px;
	clear: both;
	display:block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	border-top: 1px solid #C4D0DA;
}
.tddate {
	margin: 0px;
	padding: 0px;
	width:120px
}
.tdinputhour {
	padding: 0px;
	float: left;
	width: 50px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.label {
	display: block;
	float: left;
	line-height: 1.5em;
	width: 40%;
}
.chcName {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color:white;
	border: 1px solid #A5ACB2;
	font-weight: normal;
}
.formButtonActiveBorderQB input#continue {
	border: 0 none;
	background-color: #CC0000;
	font-weight: bold;
}
input#continue {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Helvetiva;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	height: 22px;
	margin-bottom: 10px;
	padding-right: 20px;
	text-align: left;
	text-transform: uppercase;
	background-color: #CC0000;
}
input#continue {
	float: right;
	padding-left: 6px;
	padding-top: 1px;
	background-color: #CC0000;
}
.content_p {
	color: #383838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
.imgGPS {
	float: right;
	margin-left: 5px;
}
.imgTurkey {
	float: left;
	margin-right: 5px;
}
.imgTurkey-winter {
	float: left;
	margin-right: 5px;
	clear: both;
	display: block;
}
.allInput {
	background-color:white;
	border: 1px solid #A5ACB2;
}
.anchorLink {
	display: block;
	line-height: 1em;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 25px;
	background-color: #FFFFFF;
	background-image: url(../images/contentSepWide.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
	text-align: left;
}
.anchorLink div a:link, .anchorLink div a:visited, .anchorLink div a:hover, .anchorLink div a:active {
	color: #000000;
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-top: 3px;
	text-decoration: underline;
	background-color: transparent;
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0px;
}
.Extra {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 100%;
	width: 100%;
}
.heading-2-flush {
	color: #303030;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 10px;
	padding: 5px 0;
	width: 100%;
}
.bodySpaceTopBreak {
	height: 25px;
	text-align: right;
	background-color: #FFFFFF;
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	line-height: 25px;
}
.imgTop {
	margin-top: 5px;
}
.bodySpaceTopBreak a {
	color: #303030;
	display: block;
	font-weight: bold;
	padding-right: 24px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/arrow_pointer_top.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.bodySpaceTopBreak a:hover {
	color: #CC0000;
	display: block;
	font-weight: bold;
	padding-right: 24px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/arrow_pointer_top.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.sitemap_n1 {
	border: 1px solid #E8E8E8;
	margin-bottom: 15px;
	font-weight: normal;
}
a.sitemap_01, a.sitemap_01:visited, a.sitemap_01:active {
	background-color: #F5F5F5;
	color: #000000;
	display: block;
	font-weight: bold;
	padding: 2px 2px 2px 4px;
	text-decoration: underline;
}
.sitemap_n1 a:visited, .sitemap_n1 a:active, .sitemap_n1 a {
	display: block;
	width: auto !important;
}
a.sitemap_02, a.sitemap_02:visited, a.sitemap_02:active {
	padding-left: 17px;
	text-decoration: none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bulletGrey.jpg);
	background-repeat: no-repeat;
	background-position: 3px center;
	font-weight: normal;
	padding-top: 3px;
}
#secondaryContentWrapper ul {
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 0;
}
#secondaryContentWrapper table {
	border: medium none;
	border-collapse: collapse;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	width: 100%;
}
table, td {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#secondaryContentWrapper td {
	line-height: 160%;
}
.rightcol {
	float: left;
    width: 450px;
}
.rightcolwide {
	border: 1px solid #EEEEEE;
	float: right;
	margin-left: 5px;
	width: 190px;
	clear: right;
}
.leftSpan1 {
	clear: both;
    margin-left: 7px;
    width: 440px;
	display: block !important;
    margin-bottom: 10px;
    min-height: 100px;
    padding-bottom: 7px;
	background-color: #EEEEEE;
}
div.rightcol div.img {
    overflow: hidden;
    width: 100%;
}
.left_h2 {
	background-color: #CC0000;
	background-image: url(../images/hph2headerbg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 21px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 410px;
	font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}
div.rightcol div.leftSpan1 a, div.rightcol div.span-2 a, div.span-1 a {
	color: #000000;
	display: block;
	text-decoration: none;
	font-weight: normal;
}
div.leftSpan1 a span.more {
    display: inline;
    font-weight: bold;
    text-decoration: underline;
	color: #303030;
}
div.span-1 a span.more {
    display: inline;
    font-weight: bold;
    text-decoration: underline;
	color: #303030;
}
div.rightcol div.span-1 {
	clear: left;
	float: left;
	margin-left: 5px;
	width: 215px;
	margin-top: 10px;
}
div.rightcol div.span-1, div.rightcol div.span-2 {
    display: block !important;
    margin-bottom: 10px;
    min-height: 100px;
    padding-bottom: 7px;
	background-color: #EEEEEE;
}
.left_h2small {
	background-color: #CC0000;
	background-image: url(../images/hph2headerbg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 21px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 185px;
	font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}
div.rightcol div.right {
    clear: right;
    float: right;
}
.btn {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 50px;
	width: 138px;
}
.btn-image {
	border:none;
}