/* This supports main booking process */

#AEbooking form {
    margin: 0;
    padding: 0;
}

#AEbooking .formtable input {
	margin: 2px 0;
}


#AEbooking .formtable td {
	padding: 3px;
	margin: 3px;
}


/* location display elements */
#AEbooking .bklocblock, #AEbooking .bklocblockChosen {
	border-bottom: 1px dotted #c0c0c0;
	padding: 8px 0 7px 0;
	margin: 0;
	overflow: auto;
	font-size: 11px; 
	color: #333;
	clear: both;
	display: block;
	width: 100%;
}

#AEbooking .bklocblockChosen { background-color: #E6F2FF; }

#AEbooking div.bklochours {
	clear: left;
	visibility: hidden;
	display: none;
}

#AEbooking ul.bklochours {
	padding-left: 20px;
	margin: 0;
	list-style-image: url('/images/buttons/roundbullet.gif');
	
}

#AEbooking .bklochourslabeldown {
	background: transparent url('/images/buttons/btn-showhide-up.gif') no-repeat center left;
	padding-left: 13px;
	color: #333;
}

#AEbooking .bklochourslabelup {
	background: transparent url('/images/buttons/btn-showhide-down.gif') no-repeat center left;
	padding-left: 13px;
	color: #333;
}

#AEbooking .tasectiondown {
	background: transparent url('/images/buttons/btn-showhide-red-up.gif') no-repeat center right;
	padding-right: 13px;
	color: #333;
}

#AEbooking .tasectionup {
	background: transparent url('/images/buttons/btn-showhide-red-down.gif') no-repeat center right;
	padding-right: 13px;
	color: #333;
}

#AEbooking .assocsectiondown {
	background: transparent url('/images/buttons/btn-showhide-red-up.gif') no-repeat center right;
	padding-right: 13px;
	color: #333;
}

#AEbooking .assocsectionup {
	background: transparent url('/images/buttons/btn-showhide-red-down.gif') no-repeat center right;
	padding-right: 13px;
	color: #333;
}


#AEbooking .bklocsubheader {
	/*background-color: #E4DDC3;
	border:1px solid #CCC08F;*/
	background-color:#E6F2FF;
	border:1px solid #C0C0C0;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	padding: 3px;
	/*height: 32px;*/
}

#AEbooking .bkloctypeAir, #AEbooking .bkloctypeRail, #AEbooking .bkloctypeCity {
	background-color:#ebebeb;
	border:1px solid #C0C0C0;
	vertical-align: middle;
	/*color: #ffffff;*/
	padding:7px 3px 0px 25px;
	font-size: 11px; 
	color: #333;
	font-weight: bold;
	margin:0px 0 6px 0;
	height:20px;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

#AEbooking .bkloctypeAir
{
	background-image: url(/images/quickcar/A.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

#AEbooking .bkloctypeRail
{
	background-image: url(/images/quickcar/R.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	margin:10px 0 6px 0;
}

#AEbooking .bkloctypeCity
{
	background-image: url(/images/quickcar/D.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	margin:10px 0 6px 0;
}

/* end location display elements */


/* checkout display elements */

#AEbooking .ratesummarybox {
	border: 1px solid #CCC08F; 
	padding: 8px; 
	background-color: #EEE7CD;
	border-radius: 4px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}


#AEbooking .ratesummarybox td {
	padding: 3px;
}

#AEbooking .ratesummarydivider {
	border-color: #CCC08F;
}
		
/* end checkout display elements */


/* search again form elements */

#AEbooking .searchagainlabeldown {
	background: transparent url('/images/buttons/btn-showhide-up.gif') no-repeat center left;
	padding-left: 13px;
	color: #333;
}

#AEbooking .searchagainlabelup {
	background: transparent url('/images/buttons/btn-showhide-down.gif') no-repeat center left;
	padding-left: 13px;
	color: #333;
}

 #AEbooking .carsearchagain select, #AEbooking .carsearchagain input {
	color:##333333;
	font-size:11px;
}

/* end search again form elements */


/* general display elements */

#AEbooking .divider {
	border-top: 2px dotted #E4DDC3;
	font-size: 1px;
	line-height: 1px;
	margin: 4px 0px;
 }

#AEbooking .dividerThin {
	border-top: 1px dotted #E4DDC3;
	font-size: 1px;
	line-height: 1px;
	margin: 4px 0px;
 }
 
 #AEbooking .eastlist li {
 	list-style-position: inside;
 }
 
 #AEbooking .innerboxheader {
	background: transparent url('/images/booking/tanoutline-tl.gif') no-repeat top left;
	/*background-color: #4A77A5; */
	margin-bottom: 0px;
	overflow: hidden;
}
 

#AEbooking .innerboxheader span {
	background: transparent url('/images/booking/tanoutline-tr.gif') no-repeat top right;
	display: block;
	position: relative;
	text-align: left;
	line-height: 7px;
}

#AEbooking .innerbox {
 	/*-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; */
	border: 1px solid #CCC08F;
	border-top: 0; 
	border-bottom: 0;
	background-color: #FFF;
	/*width: 100%;*/
	padding: 0px 6px 0px 6px;
	margin: 0;
 }
 
#AEbooking .innerboxfooter {
	background: transparent url('/images/booking/tanoutline-bl.gif') no-repeat bottom left;
	/*background-color: #4A77A5; */
	margin-bottom: 0px;
	overflow: hidden;
}
 

#AEbooking .innerboxfooter span {
	background: transparent url('/images/booking/tanoutline-br.gif') no-repeat bottom right;
	display: block;
	position: relative;
	text-align: left;
	line-height: 7px;
}


#AEbooking #filterdiv {
	margin-bottom: 6px;
	padding-bottom: 3px;
	/*border-bottom: 1px dotted #dedede;*/
}

#AEbooking .filternote {
	clear: both; 
	border-radius: 4px; 
 	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 0px solid #CCC08F; 
	background-color: #E6F2FF;
	/*width: 658px;*/
	margin-top: 3px;
	margin-bottom: 6px;
	padding: 6px;
	display: block;
	text-align: left;
 } 
 
#AEbooking .filterheader {
	background: transparent url('/images/booking/bluecorner-tl.gif') no-repeat top left;
	/*background-color: #4A77A5; */
	margin-bottom: 0px;
	overflow: hidden;
	/*margin-top: 3px;*/
}

#AEbooking .filterheader span {
	background: transparent url('/images/booking/bluecorner-tr.gif') no-repeat top right;
	/*padding: 6px;*/
	display: block;
	position: relative;
	text-align: left;
	font-size: 1px;
	line-height: 6px;
	height: 6px;
}

 #AEbooking .filterwrapper {
	/*border: 1px solid #c0c0c0;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; */
	background-color: #4A77A5;
	/*background-color: #E6F2FF;*/
	color:#fff;
	font-size:11px;
	padding: 0px 6px;
	overflow: hidden;
	clear: both;
	display: block;
	text-align: left;
}

 #AEbooking .filterfooter {
	background: transparent url('/images/booking/bluecorner-bl.gif') no-repeat bottom left;
	/*margin-bottom: 6px;*/
}
 

#AEbooking .filterfooter span {
	background: transparent url('/images/booking/bluecorner-br.gif') no-repeat bottom right;
	/*padding: 6px;*/
	display: block;
	position: relative;
	text-align: left;
	font-size: 1px;
	line-height: 6px;
	height: 6px;
}

#AEbooking .filterstitle {
	font: normal 12px Verdana,Helvetica,Arial,Sans;
	/*color: #555555;
	background-color: #E6F2FF; 
	border: 1px solid #c0c0c0; */
	color: #333;
	background-color: #E4DDC3;
	border: 0px solid #4A77A5; 
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-left: 3px;
	margin-right: 3px;
	word-wrap: break-word;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	padding: 3px;
}

#AEbooking .uspstitle {
	font: normal 12px Verdana,Helvetica,Arial,Sans;
	border: 0px solid #c0c0c0;
	color: #333;
	background-color: #E6F2FF;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-left: 3px;
	margin-right: 3px;
	word-wrap: break-word;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	padding: 3px;
}


#AEbooking .uspstext {
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
}

#AEbooking .carpageheader {
	background: transparent url('/images/booking/tancorner-tl.gif') no-repeat top left;
	/*background-color: #4A77A5; */
	border-bottom: 1px solid #CCC08F;
	margin-bottom: 0px;
	overflow: hidden;
}

#AEbooking .carpageheader span {
	background: transparent url('/images/booking/tancorner-tr.gif') no-repeat top right;
	padding: 6px;
	display: block;
	position: relative;
	text-align: left;
}

 #AEbooking .carpagewrapper {
	background-color: #E4DDC3;
	border: 1px solid #CCC08F; 
	border-top: 1px solid #EEE7CD;
	border-bottom: 0;
	padding: 6px 6px 0px 6px;
	overflow: hidden;
	text-align: left;
}

 #AEbooking .carpagefooter {
	background: transparent url('/images/booking/tancorner-bl.gif') no-repeat bottom left;
	/*background-color: #4A77A5; 
	border-bottom: 1px solid #23507E;*/
	margin-bottom: 6px;
}
 

#AEbooking .carpagefooter span {
	background: transparent url('/images/booking/tancorner-br.gif') no-repeat bottom right;
	/*padding: 6px;*/
	display: block;
	position: relative;
	text-align: left;
	line-height: 7px;
}


 #AEbooking h4.carform {
 	padding: 0px 0 4px 32px;
	margin: 0px;
	color: #4A77A5;
	letter-spacing: 1px;
	font: normal 20px Verdana, Arial, Tahoma, Helvetica;
	/* background: transparent url('/images/booking/caricon.gif') no-repeat -1px -1px; */
	position: relative;
 }
 
 #AEbooking img.searchicon {
 	position: absolute; 
	top: 5px; 
	left: 5px;
	* left: 1px; /* for ie6 */
	padding: 0;
	margin: 0;
}

 #AEbooking div.searchicon {
 	position: absolute; 
	background: transparent url('/images/booking/caricon.gif') no-repeat 0px 0px;
	top: 5px; 
	left: 5px;
	* left: 1px; /* for ie6 */
	padding: 0;
	margin: 0;
	width: 32px;
	height: 36px;
}

 #AEbooking .spacer {
 	line-height: 5px;
	font-size: 5px;
 }
 
 #AEbooking .carphotoresults {
	background-color: #fff;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 1px solid #c0c0c0;
	padding: 4px; margin: 6px 0px; 
	float: left;
}

#AEbooking .carphotopicked {
	background-color: #fff;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 1px solid #CCC08F;
	padding: 4px; 
	margin: 0px 5px 0px 0px; 
	float: left;
}
		
		
 #AEbooking .headernote {
	clear: both; 
	border-radius: 6px; 
 	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border: 1px solid #CCC08F; 
	background-color: #FFF;
	/*width: 658px;*/
	margin-top: 6px;
	padding: 10px;
	display: block;
 } 
 
  #AEbooking .pleasereadnote {
	border-radius: 4px; 
 	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 0px solid #CC0000; 
	background-color: #CC0000;
	/*width: 658px;*/
	margin-bottom: 3px;
	padding: 4px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
 } 
 
 #AEbooking .innernote {
	clear: both; 
	border-radius: 6px; 
 	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border: 1px solid #c0c0c0; 
	background-color: #F0F0F0;
	/*width: 658px;*/
	margin-top: 6px;
	padding: 10px;
	display: block;
 } 
 
 #AEbooking .cleardiv {
 	clear: both; 
	font-size: 1px; 
	line-height: 1px;
 }
 
 #AEbooking .tiplink {
	border-bottom: 1px dashed #B1B1B1;
}

 
 
#AEbooking a.bluebutton {
	background: transparent url('/images/buttons/button-blue-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Verdana, Arial, Tahoma, Helvetica;
	line-height: 20px; /* This value + top and bottom padding of SPAN must equal height of button background */
	height: 24px; /* Height of button background height */
	padding-left: 14px; /* Width of left menu image */
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

#AEbooking a.bluebutton span {
	background: transparent url('/images/buttons/button-blue-right.gif') no-repeat top right;
	display: block;
	padding: 2px 14px 2px 0px; /*Set padding right to match value of 'padding-left' value above*/
}

#AEbooking .bluebuttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */.
	white-space: nowrap;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background-color: #4A77A5;
	/*border:1px solid #4A77A5;
	background: #4A77A5 url('/images/buttons/button-shine.png') repeat-x top left;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; */
}

#AEbooking a.greybutton {
	background: transparent url('/images/buttons/button-grey-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px Verdana, Arial, Tahoma, Helvetica;
	line-height: 20px; /* This value + top and bottom padding of SPAN must equal height of button background */
	height: 24px; /* Height of button background height */
	padding-left: 14px; /* Width of left menu image */
	text-decoration: none;
	color: #444;
	font-weight: bold;
	cursor: pointer;
}

#AEbooking a.greybutton span {
	background: transparent url('/images/buttons/button-grey-right.gif') no-repeat top right;
	display: block;
	padding: 2px 14px 2px 0px; /*Set padding right to match value of 'padding-left' value above*/
}

#AEbooking .greybuttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	white-space: nowrap;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	background-color: #d6d6d6;
	*display:inline;
}

#AEbooking a.searchagainbutton-up {
	background: transparent url('/images/buttons/btn-showhide-up-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica;
	line-height: 21px; /* This value + top and bottom padding of SPAN must equal height of button background */
	height: 21px; /* Height of button background height */
	padding-left: 15px; /* Width of left menu image */
	text-decoration: none;
	color: #333;
	font-weight: bold;
	cursor: pointer;
}

#AEbooking a.searchagainbutton-up span {
	background: transparent url('/images/buttons/btn-showhide-up-right.gif') no-repeat top right;
	display: block;
	padding: 0px 6px 0px 0px; /*Set padding right to match value of 'padding-left' value above*/
}

#AEbooking a.searchagainbutton-down {
	background: transparent url('/images/buttons/btn-showhide-down-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica;
	line-height: 21px; /* This value + top and bottom padding of SPAN must equal height of button background */
	height: 21px; /* Height of button background height */
	padding-left: 15px; /* Width of left menu image */
	text-decoration: none;
	color: #333;
	font-weight: bold;
	cursor: pointer;
}

#AEbooking a.searchagainbutton-down span {
	background: transparent url('/images/buttons/btn-showhide-down-right.gif') no-repeat top right;
	display: block;
	padding: 0px 6px 0px 0px; /*Set padding right to match value of 'padding-left' value above*/
}

#AEbooking .searchagainbuttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	white-space: nowrap;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	background-color: #E4DDC3;
	*display:inline;
}

/*
#AEbooking a.carclasslink {
	background: #EAF4FF;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	padding: 4px;
	font: normal 10px Verdana, Arial, Tahoma, Helvetica;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 6px;
	display:-moz-inline-stack;
	display:block;
	width: 144px;
	word-wrap: break-word;
	
}


#AEbooking a.carclasslinknorate
{
	border: 1px solid #c0c0c0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
	text-decoration: none;
	color: #999;
	font-weight: bold;
	cursor: default;
	margin-bottom: 6px;
	display: block;
	width: 144px;
	word-wrap: break-word;
	background-color: #EDEDED;
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
}

#AEbooking a.carclasslinkactive {
	background: #4A77A5;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	padding: 5px;
	font: normal 10px Verdana, Arial, Tahoma, Helvetica;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 6px;
	display:-moz-inline-stack;
	display:block;
	width: 144px;
	word-wrap: break-word;

}
*/

#AEbooking .liftbox {
	background-color: #fff; 
	border: 1px solid #c0c0c0; 
	border-top: 0;
	border-bottom: 0;
	margin-right: 5px;
	padding: 0px 3px 0px 3px; 
	/*width: 520px;*/
	
}

#AEbooking .liftboxheader {
	background: transparent url('/images/booking/greyoutline-tl.gif') no-repeat top left;
	/*background-color: #4A77A5; 
	border-bottom: 1px solid #23507E;*/
	margin-bottom: 0px;
	margin-right: 5px;
}
 

#AEbooking .liftboxheader span {
	background: transparent url('/images/booking/greyoutline-tr.gif') no-repeat top right;
	/*padding: 6px;*/
	display: block;
	line-height: 7px;
	height: 7px;
}

#AEbooking .liftboxfooter {
	background: transparent url('/images/booking/greyoutline-bl.gif') no-repeat bottom left;
	/*background-color: #4A77A5; 
	border-bottom: 1px solid #23507E;*/
	margin-right: 5px;
	
}
 

#AEbooking .liftboxfooter span {
	background: transparent url('/images/booking/greyoutline-br.gif') no-repeat bottom right;
	/*padding: 6px;*/
	display: block;
	line-height: 7px;
}

#AEbooking a.carclasslink {
	font: normal 11px Verdana,Helvetica,Arial,Sans;
	text-decoration: underline;
	color: #333;
	font-weight: normal;
	display:inline-block;
	max-width: 144px;
	word-wrap: break-word;
}

#AEbooking a.carclasslink:hover, #AEbooking a.carclasslink:active {
	color: #366391;
}

#AEbooking a.carclasslinknorate
{
	font: normal 11px Verdana,Helvetica,Arial,Sans;
	text-decoration: none;
	color: #999;
	font-weight: normal;
	cursor: default;
	display:inline-block;
	max-width: 144px;
	word-wrap: break-word;
}

#AEbooking a.carclasslinkactive {
	font: normal 11px Verdana,Helvetica,Arial,Sans;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	display:inline-block;
	max-width: 144px;
	word-wrap: break-word;

}

#AEbooking a.carfilter {
	font: normal 11px Verdana,Helvetica,Arial,Sans;
	text-decoration: underline;
	color: #333;
	font-weight: normal;
	display:inline-block;
	max-width: 144px;
	word-wrap: break-word;
}

#AEbooking a.carfilter:hover, #AEbooking a.carfilter:active {
	color: #366391;
}

#AEbooking a.carfilterdisabled
{
	font: normal 11px Verdana,Helvetica,Arial,Sans;
	text-decoration: none;
	color: #999;
	font-weight: normal;
	cursor: default;
	display:inline-block;
	max-width: 144px;
	word-wrap: break-word;
}

#AEbooking a.carclassbutton {
	background: transparent url('/images/buttons/button-carclass-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica;
	line-height: 16px;  /*This value + top and bottom padding of SPAN must equal height of button background */
	height: 42px; /* Height of button background height */
	padding-left: 6px; /* Width of left menu image */
	text-decoration: none;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 6px;
	
}

#AEbooking a.carclassbutton span {
	background: transparent url('/images/buttons/button-carclass-right.gif') no-repeat top right;
	display: block;
	padding: 4px 6px 4px 0px; /*Set padding right to match value of 'padding-left' value above*/
	word-wrap: break-word;
	white-space: normal;
	width: 115px;
	height: 42px;
}

#AEbooking .carclassbuttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	/*white-space: nowrap;*/
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	background-color: transparent;
	*display:inline;
}
		
/* end general display elements */

/* car result list display elements */

#AEbooking .carrowblock {
	display: block;
	margin-bottom: 9px;
}

#AEbooking .carrow {
	background-color: #fff; 
	border: 1px solid #c0c0c0; 
	border-top: 0;
	border-bottom: 0;
	padding: 0px 6px 6px 6px; 
	/*width: 680px;*/
	width: 520px;
	
}

#AEbooking .carrowheader {
	background: transparent url('/images/booking/greyoutline-tl.gif') no-repeat top left;
	/*background-color: #4A77A5; 
	border-bottom: 1px solid #23507E;*/
	margin-bottom: 0px;
}
 

#AEbooking .carrowheader span {
	background: transparent url('/images/booking/greyoutline-tr.gif') no-repeat top right;
	/*padding: 6px;*/
	display: block;
	line-height: 7px;
	height: 7px;
}

#AEbooking .carrowfooter {
	background: transparent url('/images/booking/greyoutline-bl.gif') no-repeat bottom left;
	/*background-color: #4A77A5; 
	border-bottom: 1px solid #23507E;*/
	
}
 

#AEbooking .carrowfooter span {
	background: transparent url('/images/booking/greyoutline-br.gif') no-repeat bottom right;
	/*padding: 6px;*/
	display: block;
	line-height: 7px;
}

#AEbooking .carhead {
	background-color: #E6F2FF; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 1px solid #c0c0c0; 
	padding: 6px;
	overflow: auto;
	* width: 506px; /* for ie6 */
}

#AEbooking .goldrateicon 
 {
 	line-height: 32px; 
	background: transparent url(/images/booking/goldstar.png) center left no-repeat; 
	* background: transparent url(/images/booking/goldstar.gif) center left no-repeat; /* for ie6 */
	padding-left: 35px; 
	color: #e0a028; 
	font-size: 15px; 
	font-weight: bold;
 }
 

#AEbooking .beIcon 
 {
 	font-size: 9px;
 	color: #4A77A5;
 	display:block;
	float: left;
 	margin: 0;
 	/*height:23px;
 	line-height:23px;*/
	text-align: center;
 }
 
 
#AEbooking .beNotes
 {
 	/*border-bottom: #555;
 	border-width: 0 0 1px 0;
 	border-style: none none dotted none;*/
 	padding-bottom:4px;
 	/*margin-bottom:10px;*/
 }
 
#AEbooking .beCarName 
 {
 	font-size:15px;font-weight:normal;color:#555;
 }
 
#AEbooking .beCarClass
 {
 	font-size:12px;font-weight:bold;color:#555;
 }
 
#AEbooking .beRateBox
 {
	float: right;
	width:374px;
	min-height: 50px;
	margin:5px 0px 0px 0px;
	padding:2px 6px 2px 2px;
	display:block;
	text-align:left;
	background-color: #fff;
	clear: both;
 }
		 
#AEbooking .beRateText
 {
 	font-size:16px;
 	font-weight:bold;
 	color:#4A77A5;
 }
 
#AEbooking .beNumResults
 {
 	font-size:16px;
 	font-weight:normal;
 	color:#4A77A5;
	margin: 5px 0px 5px 3px; 
	text-align: left;
 }
 
#AEbooking .beDiscountText
 {
 	font-size: 10px;
 	font-weight: normal;
 	color: #555;
 	font-style: italic;
 }
 
#AEbooking .beRateSelect
 {
 	/*margin-top:5px;*/
	margin-left: 5px;
	float: right;
	vertical-align: top;
	text-align: right;
 }
 
#AEbooking a.redbutton {
	background: transparent url('/images/buttons/button-red-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Verdana, Arial, Tahoma, Helvetica;
	line-height: 20px; /* This value + top and bottom padding of SPAN must equal height of button background */
	height: 24px; /* Height of button background height */
	padding-left: 14px; /* Width of left menu image */
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

#AEbooking a.redbutton span {
	background: transparent url('/images/buttons/button-red-right.gif') no-repeat top right;
	display: block;
	padding: 2px 14px 2px 0px; /*Set padding right to match value of 'padding-left' value above*/
}

#AEbooking .redbuttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	white-space: nowrap;
	background-color: #cc0000;
	/*width: 110%;*/
}
	
#AEbooking a.termslink {
	background: transparent url('/images/booking/btn-info.gif') no-repeat 0px 2px;
	padding: 2px 0px 2px 16px;
	line-height: 16px;
}

/* end car result list display elements */

/* error styles */
#AEbooking .errorwrapper {
	width: 500px; 
	margin: 0 auto;
}

#AEbooking h4.carformerror {
 	padding: 0px 0 4px 35px;
	margin: 0px;
	color: #cc0000;
	letter-spacing: 1px;
	font: normal 20px Verdana, Arial, Tahoma, Helvetica;
	position: relative;
 }
 
/*.carformerror {
 	color: #cc0000;
	font-size: 11px;
 }*/
 
#AEbooking .errorwrapper li, #AEbooking .errorwrapper li.result {
 	color: #cc0000;
	font-size: 11px;
	margin-bottom:8px;
 }
 
#AEbooking img.erroricon {
 	position: absolute; 
	top: 5px; 
	left: 5px;
	* left: 1px; /* for ie6 */
	padding: 0;
	margin: 0;
}

/* end error styles */


/* CFToolTip */

.yui-tt {
	color: #444;
	font: normal 11px Verdana, Arial, Tahoma, Helvetica;
	/*border-color: #a2a2a2;*/
	width: auto;
	/*padding: 5px;*/
	margin: auto;
	text-align: center;
	/*text-align:left;*/
	padding:4px;
	background-color:#E6F2FF;
	border-color: #c0c0c0;
	/*border:1px solid #c0c0c0;*/
	
}

/* end CFTooltip */


#AEbooking .carTipWrapper {
	width: 277px; 
	color: #555555; 
	font-size: 12px; 
	text-align:left; 
	position: absolute;
	left: 300px; 
	display: none;
}

#AEbooking .carTipArrow {
	clear: both; 
	float: left; 
	left: 0px; 
	top: 66px; 
	position: relative; 
	overflow: hidden; 
	width: 19px; 
	height: 63px; 
	font-size: 1px; 
	line-height: 1px; 
	background: transparent url('/images/booking/previewarrow.png') no-repeat top left;
	_background: transparent url('/images/booking/previewarrow.gif') no-repeat top left; /* ie6 */
}

#AEbooking .carTipMain {
	float: right; 
	padding:4px; 
	color: #fff;
	font-size: 12px;
	background: transparent url('/images/booking/bluetransbg.png'); 
	border:0px solid #c0c0c0;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	-moz-box-shadow: 0 1px 4px #000; 
	-webkit-box-shadow: 0px 1px 4px #000; 
	box-shadow: 0px 1px 4px #000;
}

#AEbooking .rateTypeTipWrapper {
	width: 189px; 
	color: #fff; 
	font-size: 11px; 
	margin-left: -185px; 
	text-align:left; 
	position: absolute; 
	margin-top: -22px; 
	z-index: 999; 
	display: none;
}

#AEbooking .rateTypeTipArrow {
	float: right; 
	right: 0px; 
	top: 10px; 
	position: relative; 
	overflow: hidden; 
	width: 19px; 
	height: 44px; 
	font-size: 1px; 
	line-height: 1px; 
	background: transparent url('/images/booking/previewarrow-blue-r.png') no-repeat top right;
	_background: transparent url('/images/booking/previewarrow-blue-r.gif') no-repeat top right; /* ie6 */
}

#AEbooking .rateTypeTipMain {
	clear: both; 
	float: left; 
	width: 150px; 
	padding:10px; 
	background-color: #375F88; 
	border:0px solid #c0c0c0; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	-webkit-box-shadow: 0px 1px 4px #000; 
	-moz-box-shadow: 0px 1px 4px #000; 
	box-shadow: 0px 1px 4px #000;
}


#AEbooking .redBookTipWrapper {
	width: 279px;
	color: #555555; 
	font-size: 12px; 
	text-align:left; 
	position: absolute;
	left: 0px;
	top: -33px;
	*top: -28px;
	display: none;
}

#AEbooking .redBookTipArrow {
	clear: both; 
	float: left; 
	left: 0px; 
	top: 25px; 
	position: relative; 
	overflow: hidden; 
	width: 19px; 
	height: 63px; 
	font-size: 1px; 
	line-height: 1px; 
	background: transparent url('/images/booking/previewarrow-blue-l.png') no-repeat top left;
	_background: transparent url('/images/booking/previewarrow-blue-l.gif') no-repeat top left; /* ie6 */
}

#AEbooking .redBookTipMain {
	float: right; 
	padding:4px; 
	color: #fff;
	font-size: 11px;
	width: 240px;
	min-height: 100px;
	padding:10px; 
	background-color: #375F88;  
	border:0px solid #c0c0c0;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	-moz-box-shadow: 0 1px 4px #000; 
	-webkit-box-shadow: 0px 1px 4px #000; 
	box-shadow: 0px 1px 4px #000;

}

#AEbooking .redBookTipMain ul {
	width: 230px;
	
}

#AEbooking .redBookTipMain ul li {
	margin: 0px 0px 7px 15px;
	list-style-position: outside;
	list-style-type: disc;
	float: none;
	width: 230px;
	
}

#AEbooking .sectionbar {
	background-color: #4A77A5; 
	color: #ffffff; 
	padding: 3px 5px; 
	font-weight: bold; 
	margin: 12px 0pt 6px;
	text-align: left;
}

#AEbooking .sectionbar a {
	color: #ffffff; !Important
}

#AEbooking .toolTipIcon {
	background: transparent url('/images/booking/btn-info.gif') no-repeat top left;
	width: 16px;
	height: 16px;
	position: relative;
	top: 4px;
	*top: -1px;
	display: inline-block;
}

#AEbooking .carPhotoWrapper {
	background-color: #fff; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 1px solid #c0c0c0; 
	padding: 4px; 
	margin: 6px 0px; 
	float: left;
}

#AEbooking .rateSummaryBoxDivider {
	font-size: 1px; 
	line-height: 1px; 
	margin: 1px 0px; 
	padding-bottom: 1px; 
	border-bottom-color: #CCC08F; 
	border-bottom-width: 1px; 
	border-bottom-style: solid;
}

#AEbooking .liteheaderbar {
	background-color: #E4DDC3;
}

#AEbooking .liteselectionbar {
	background-color: #E6F2FF;
}

#AEbooking .litegrayborder {
	border-color: #D7D7D7;
}


#AEbooking .graynotebg {
	background-color: #ededed;
}
/*
#AEbooking .carfilterdisabled {
	color: #bec9d4;
}
*/

#AEbooking .gpsbox {
	border: 1px solid #B8C8D9; 
	padding: 6px;
}

#AEbooking .redtext {
	color: #cc0000;
}

/* cfwindow */
.x-window-header-text {
	font-size:15px; 
	font-weight:normal; 
	color:#fff;
}

.x-window-body {
	background-color: #fff;
}

/* end cfwindow */

