html, body, form, div {
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color:#ebebeb;
	background-image: url("/budgetWeb/images/newlayout/pageBackground.png"); 
	background-repeat: repeat-x;
	background-position: left top;
	line-height:1.5;
}
body a {
	color: #333333;
}

#wizardDetailsHelp{ display:none; }
a.option-local, a.rate_local, a.rate_local_au, a.car-display, a.surcharge {
	text-decoration:none; 
    background: url("/budgetWeb/images/common/questionMark.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    padding: 2px 8px 0px 8px;margin-left:5px;display:inline-block ;height:15px;line-height:15px;vertical-align:middle;}

/*start doctype change fixes/additions*/

div .helpCMS font {
border:0 none;
color:#666666;
font-family:Arial,Helvetica,sans-serif ;
font-size:11px;
margin:0;
padding:0;
}

.main_content {
	padding:0 0 0 10px;
	vertical-align: top;
}
.summary_section {
	margin:0 0 0 4px;
}
form {
	margin:0;
	padding:0;
}
.paddingSelect{padding:3px !important}
.textRight {
	text-align:right;
}
.textLeft {
	text-align:left;
}
/*end doctype change fixes/additions*/
.mainWrapper {
	margin:0 auto;
	width:773px;
}
.contentWrapper {
	background:#fff;
	margin:0 auto 30px auto;
	padding:15px 0;
	border-radius: 8px;
	border:3px solid rgba(255, 255, 255, 0.5);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:769px;
}
.formtext {
	font-size: 10px;
	color: #001745;
}
.contentHeader {
	font-size: 18px;
	color: #001745;
	font-weight: bold;
	padding:0;
	margin:0;
}

.reqChk {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 10px;
	padding-left: 0px;
	vertical-align:top;
}
.contentSubHeader {
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
.cpnText {
	font-size: 10px;
	color: #000000;
	padding: 3px 7px;
}
.list11px {
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.list12px {
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tenPixPurp {
	font-size: 10px;
	color: #001745;
}
.tenPixPurp a {
	color: #001745;
}
.tenPixBlu {
	font-size: 10px;
	color: #001745;
}
.tenPixBlu a {
	color: #001745;
}
.tenPixBlk {
	font-size: 10px;
	color: #001745;
}
.tenPxWht {
	font-size: 10px;
	color: #FFFFFF;
}
.tenPxGray {
	font-size: 10px;
	color: #666666;
}
.tenPxGray a {
	color: #666666;
}
.elevnPxorngBld {
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
.elevnPxGry {
	font-size: 11px;
	color: #666666;
}
.elevnPxGry a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.elevnPxBlk {
	font-size: 11px;
	color: #000000;
}
.elevnPxBlk a {
	color: #000000;
	text-decoration: none;
}
.elevnPxBluBld {
	font-size: 11px;
	font-weight: bold;
	color: #001745;
}
.elevnPxBluBld a {
	color: #001745;
}
.elevnPxBluBldNoUndrln {
	font-size: 11px;
	font-weight: bold;
	color: #001745;
}
.elevnPxBluBldNoUndrln a {
	color: #001745;
	text-decoration: none;
}
.elevnPxBlu {
	font-size: 11px;
	color: #001745;
}
.elevnPxBlu a {
	color: #001745;
}
.elevnPxBluunder a {
	color: #333366;
	text-decoration: underline;
}
.elevnPxOrng {
	font-size: 11px;
	color: #FF7300;
}
.elevnPxGry a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.elevnPxRed {
	font-size: 11px;
	color: #FF0000;
}
.elevnPxGrn {
	font-size: 11px;
	color: #009900;
}
.elvnPxWht {
	font-size: 11px;
	color: #FFFFFF;
}
.elvnPxWht a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100%;
}
.elvnPxWhtNoUnderline {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.elvnPxWhtUnderline {
	font-size: 11px;
	color: #FFFFFF;
}
.elvnPxWhtUnderline a {
	color: #FFFFFF;
	display: block;
	width: 100%;
}
.elvnPxWhtUnderline a:hover {
	text-decoration: none;
}
.elevnPxPurp {
	font-size: 11px;
	color: #374d86;
}
.elevnPxPurp a {
	color: #374d86;
}
.elevnPxPurp a:hover {
	color: #000000;
}
.elevnPxPurp a:visited {
	color: #6F899A;
}
.elevnPxPurpNoLine {
	font-size: 11px;
	color: #374d86;
	white-space:nowrap;
}
.elevnPxPurpNoLine a {
	text-decoration:none;
}
.elevnPxPurpNoLine a:visited {
	color: #839EAF;
}
.elevnPxPurpNoLine a:hover {
	color: #000000;
	text-decoration:underline;
}
.twlvPxBlu {
	font-size: 12px;
	color: #001745;
}
.twlvPxBluBld {
	font-size: 12px;
	font-weight: bold;
	color: #001745;
}
.twlvPxBluBld a {
	color: #001745;
}
.twlvPxBlk {
	font-size: 12px;
	color: #000000;
}
.twlvPxBlk a {
	color: #000000;
}
.twlvPxWht {
	font-size: 12px;
	color: #FFFFFF;
}
.twlvPxWht a {
	color: #FFFFFF;
}
.twlvPxOrng {
	font-size: 12px;
	color: #FF7300;
}
.twlvPxOrngBld {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.twlvPxOrngBld a {
	color: #FF6600;
	text-decoration: none;
}
.thrtnPxWht {
	font-size: 13px;
	color: #FFFFFF;
}
.frtnPxBluBld {
	font-size: 14px;
	font-weight: bold;
	color: #001745;
}
.frtnPxBluBld p {
	padding:0;
	margin:0;
}
.frtnPxGrayBld {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.frtnPxBluBld a {
	color: #001745;
	text-decoration: none;
}
.frtnPxBluBldNoUndrln {
	font-size: 14px;
	font-weight: bold;
	color: #001745;
}
.frtnPxBluBldNoUndrln a {
	color: #001745;
	text-decoration: none;
}
.frtnPxOrngBld {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.eightnPxOrngBld {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}
.frtnPxOrngBld a {
	color: #FF6600;
}
.pageFooter {
	/*height:50px;*/
	color:#374D86;
	padding:10px;
	border:1px solid #142658;
	background-color:#ffffff;
}
.pageFooter a {
	color:#374D86;
	text-decoration:underline;
}
.pageFooter a:hover {
	text-decoration:none;
}
.bottomGrad {
	width:755px;
	height:50px;
	background-image: url(/budgetWeb/images/common/bottomGrad02.png);
	background-repeat: no-repeat;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #001745;
}
.footerText a {
	color: #001745;
	text-decoration: underline;
}
.sideNavBtn {
	font-size: 11px;
	font-weight: bold;
	color: #001745;
}
.sideNavBtn a {
	color: #001745;
	width: 158px;
	text-decoration: none;
	padding: 2px 0 2px 12px;
	display:block;
}
.sideNavBtn a:hover {
	text-decoration: underline;
}
.sideNavNoLink {
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	padding-left: 12px;
	width: 170px;
	text-decoration: none;
}
.sideNavSub01 {
	font-size: 11px;
	font-weight: normal;
	color: #001745;
	padding: 2px 0 2px 12px;
}
.sideNavSub02 {
	font-size: 11px;
	font-weight: normal;
	color: #001745;
	padding: 2px 0 2px 23px;
}
.sideNavSub01 a {
	color: #001745;
}
.sideNavSub01 a:hover {
	color: #001745;
}
.sideNavSub02 a {
	color: #001745;
}
.sideNavSub02 a:hover {
	color: #001745;
}
.error {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	display: block;
	padding: 1px;
}
.prePayError {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	display: block;
	padding: 1px;/*	margin: 3px 0 3px 0;*/
}
#bags {
	width: 26px;
	text-align: center;
}
.bag {
	position: relative;
	width: 26px;
	margin-bottom: 1px;
	visibility: visible;
}
.bag p {
	display:inline;
	position: absolute;
	left: 0px;
	top: 7px;
	margin: 0;
	padding:0;
	text-align: center;
	width: 20px;
	font-family: Arial;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
input, select {
	padding:4px;
	font-size:12px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	background-color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color:#707070;
	background:#fff;
}
input + input, select + select {
	margin-left:13px;
}
/*from uat the above styling for input and select is missing from uat*/
input [type="textbox"] {
	border:1px solid #ccc;
	font-size:11px;
	color:#001745;
	background:white;
	border-radius:4px;
}
select {
	font-size:11px;
	color:#001745;
	background:white;
	border-radius:4px;
}
/*end from uat*/
.purplechkbox {
	background: #c4c6df !important;
}
.orangebutton {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF6600;
	padding: 1px;
	border: 1px solid #FFFFFF;
	text-align: center;
	height: 13px;
}
.orangebutton a {
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	height:13px;
	display: block;
}
.orangebutton a:hover {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFFFFF;
}
.orangebuttonwhitetext {
	text-align: center;
	display: block;
	margin: 0;
	border: 1px solid #FFFFFF;
	background-color: #FF6600 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;/*from uat
	height:19px */
}
.orangebuttonwhtbck {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF6600;
	text-decoration: none;
	padding: 1px;
	border: 1px solid #FF6600;
	text-align: center;/*from uat
	height:15px */
}
.orangebuttonwhtbck a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	display: block;/*from uat
	height:15px */
}
.orangebuttonwhtbck a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	width: 100%;
	background-color: #FFFFFF;
}
.whitebuttonorangetext {
	text-align: center;
	display: block;
	margin: 0;
	border: 1px solid #FF6600;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;/*from uat
	height:19px */
}
.bluebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #374d86;
	background-color: #D2D4EE;
	text-decoration: none;
	padding: 1px;
	border: 1px solid #000066;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;/*from uat
	height:15px */
}
.bluebutton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #374d86;
	text-decoration: none;
	width: 100%;
	display: block;/*from uat
	height:15px */
}
.bluebutton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #374d86;
	text-decoration: none;
	width: 100%;
	background-color: #FFFFFF;
}
UL.mission {
	type: disc;
	MARGIN-LEFT:  1px;
}
UL.noindent {
	MARGIN-left: 15px;
	PADDING-left : 0px;
}
.cof {
	WIDTH:250px;
}
.showHideMap a {
	font-size: 11px;
	color: #FFFFFF;
}
.borderSvnPxBluTop {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #001745;
	z-index: 2;
	background-color: #FFFFFF;
}
.borderSvnPxBluLow {
	background-color: #FFFFFF;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #001745;
}
.borderSvnPxBluLeft {
	background-color: #FFFFFF;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #001745;
}
.borderSvnPxBluRt {
	background-color: #FFFFFF;
	border-right-width: 7px;
	border-right-style: solid;
	border-right-color: #001745;
}
.dkBluebutton {
	font-size: 11px;
	color: #FFF;
	background-color: #676A9B;
	text-decoration: none;
	padding: 1px;
	border: 1px solid #FFF;
	text-align: center;
	height: 15px;
	margin: 3px 0px;
}
.dkBluebutton a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	width: 100%;
	height:15px;
	display: block;
	margin:0px;
	padding:0px;
}
.dkBluebutton a:hover {
	color: #374d86;
	text-decoration: none;
	width: 100%;
	background-color: #FFF;
}
.billboardSubText {
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	padding: 0px 4px 0px 8px;
}
.billbrdMainTxt {
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}
#billbrdBorder {
	border-bottom:1px solid #fff
}
.billbrdFootnote {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	padding-right:15px;
}
.pointerhand {
	cursor: pointer;
	cursor: hand;
}
.rates_car_td {
	background-repeat: no-repeat;
	background-position: center 5px;
	text-align: center;
	width: 93px;
	vertical-align: top;
	padding: 7px 5px 12px 7px;
	background-image: url(/budgetWeb/images/common/btn_back.gif);
}
.rates_car_td_on {
	background-repeat: no-repeat;
	background-position: center 5px;
	text-align: center;
	width: 93px;
	vertical-align: top;
	padding: 7px 5px 12px 7px;
	background-image: url(/budgetWeb/images/common/btn_back_orng.gif);
	cursor: pointer;
	cursor: hand;
}
.rates_coupon_car_td {
	background-repeat: no-repeat;
	background-position: center 5px;
	text-align: center;
	width: 93px;
	vertical-align: top;
	padding: 7px 5px 12px 7px;
	background-image: url(/budgetWeb/images/common/btn_back_coupon.gif);
}
html>body .rates_car_td {
	background-position: 7px 5px;
}
html>body .rates_car_td_on {
	background-position: 7px 5px;
	;
}
#carDscrp {
	width: 80px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 2px;
}
#coolCarDscrp {
	width: 80px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 2px;
}
#carDscrp a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding-top: 2px;
}
#car a {
	width: 80px;
	display: block;
}
#price {
	color: #414472;
}
#price a {
	width: 80px;
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	display: block;
}
#details {
	text-decoration: none;
	font-size: 11px;
	color: #414472;
}
#details a {
	color: #414472;
	text-decoration: none;
}
#detailsOff {
	text-decoration: none;
	font-size: 11px;
	color: #cccccc;
}
.orangelabel {
	text-decoration: none;
	font-size: 10px;
	color: #FF8500;
}
.orangelabel a {
	color: #FF8500;
}
.dealType {
	display:block;
	width: 135px;
	text-decoration: none;
	color:#FFFFFF;
	margin: 0px;
	padding: 2px 0 3px 0;
}
.dealPrice {
	margin: 0 auto 0 auto;
	display:block;
	width: 135px;
	text-decoration: none;
	color:#001745;
	padding: 5px 0 5px 0;
}
.dealPeriod {
	font-size: 11px;
}
.dealGet {
	display:block;
	width: 135px;
	text-decoration: none;
	color:#001745;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
}
/* ```````````````````````````````````````````````````````````````Genius Ad 1 */

/* Price and week placement */
.weekprice {
	width: 180px;
	padding: 0px 0px 5px 95px;
}
/* Price */
.priceLarge {
	text-decoration: none;
	color:#000000;
	font: bold 38px Arial, Helvetica, sans-serif;
}
.bodytextPos {
	width: 180px;
	padding: 0px 0px 5px 0px;
}
.bodytext {
	width: 180px;
	text-decoration: none;
	color:#1F236C;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 95px;
}
/* Rent like a genius */
	.rentbodytext {
	width: 180px;
	text-decoration: none;
	color:#ffffff;
	font: bold italic 12px Arial, Helvetica, sans-serif;
	padding: 30px 14px 0px 40px;
}
/* /week txt */	
.priceBlacksmall {
	text-decoration: none;
	color:#000000;
	font: bold 25px Arial, Helvetica, sans-serif;
}
/* terms and conditions link */
.termspurple {
	width: 135px;
	text-align:right;
	text-decoration: none;
	color:#1f236c;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0px 17px 8px 125px;
}
/* get this deal link */
.dealGetwhite {
	width: 135px;
	text-align:right;
	text-decoration: none;
	color:#FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px 73px 5px 79px;
}
.links {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none
}
.links:hover {
	color: #FFffff;
	text-decoration: underline
}
.link_terms1 {
	font-size: 10px;
	color: #1f236c;
	text-decoration: none
}
.link_terms1:hover {
	color: #1f236c;
	text-decoration: underline
}
/* ```````````````````````````````````````````````````````````````Genius Ad 2 */

.week_price2 {
	width: 180px;
	text-align: right;
	padding: 0px 20px 0px 0px;
}
/* Price */
.priceLarge2 {
	text-decoration: none;
	color:#000000;
	font: bold 34px Arial, Helvetica, sans-serif;
}
/* /week txt */	
.priceBlacksmall2 {
	text-decoration: none;
	color:#000000;
	font: bold 21px Arial, Helvetica, sans-serif;
}
.bodytextPos2 {
	width: 215px;
	padding: 0px 0px 0px 0px;
}
.bodytext2 {
	width: 215px;
	text-decoration: none;
	color:#1F236C;
	font: bold 21px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
/* Rent like a genius */
	.rentbodytext2 {
	width: 180px;
	text-decoration: none;
	color:#ffffff;
	font: bold italic 14px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
}
/* terms and conditions link */
.termspurple2 {
	width: 135px;
	text-align: right;
	text-decoration: none;
	color:#1f236c;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0px 20px 20px 0px;
}
/* ```````````````````````````````````````````````````````````````Genius Ad 3 */

/* Price and week placement */
.week_price3 {
	width: 180px;
	padding: 0px 0px 0px 10px;
}
/* Price */
.priceLarge3 {
	text-decoration: none;
	color:#000000;
	font: bold 34px Arial, Helvetica, sans-serif;
}
/* /week txt */	
.priceBlacksmall3 {
	text-decoration: none;
	color:#000000;
	font: bold 21px Arial, Helvetica, sans-serif;
}
.bodytextPos3 {
	width: 180px;
	padding: 0px 0px 5px 0px;
}
.bodytext3 {
	width: 180px;
	text-decoration: none;
	color:#1F236C;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 10px;
}
/* Rent like a genius */
	.rentbodytext3 {
	width: 180px;
	text-decoration: none;
	color:#ffffff;
	font: bold italic 12px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
}
/* terms and conditions link */
.termspurple3 {
	width: 135px;
	text-decoration: none;
	color:#ffffff;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding: 0px 17px 5px 10px;
}
/* ```````````````````````````````````````````````````````````````End Genius Ads */

/* ```````````````````````````````````````````````````````````````Weekly Ad 4 */

/* call to action */
	.rentbodytext4 {
	width: 168px;
	text-align: center;
	text-decoration: none;
	color:#ffffff;
	font: bold italic 12px Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
}
.bodytext4 {
	width: 168px;
	text-decoration: none;
	text-align: left;
	color:#ffffff;
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
.bigTxt {
	width: 168px;
	text-decoration: none;
	text-align: left;
	color:#ffffff;
	font: bold 25px Arial, Helvetica, sans-serif;
	padding: 0px 0px 25px 0px;
}
/* ```````````````````````````````````````````````````````````````End weekly Ad 4 */

/* Begin IR Billboard */

.irbillboardMainText {
	font-weight:bold;
	font-size:21px;
	color:#FFF;
	padding:7px 0 0 12px;
	line-height: 28px;
}
.irbillboardSubText {
	font-weight:bold;
	font-size:16px;
	color:#FFF;
}
.irbillboardSubText a {
	margin: 0;
	color: #ffffff;
	text-decoration: none;
}
.irList {
	margin: 5px 0 10px 0;
	padding: 0;
	list-style: none;
}
.irList li {
	margin-left: 12px;
	padding-left: 10px;
	font-style: italic;
	font-size: 12px;
	font-weight:bold;
	background: url(/budgetWeb/images/common/home/white_bullet.gif) no-repeat 0 6px;
	line-height: 16px;
	color: #ffffff;
}
/* End IR Billboard */

/*GPS on step 3*/

#gpsDiv {
	height:44px;
	background-image: url(/budgetWeb/images/common/optimost/gps_step3_background.jpg);
	background-repeat: no-repeat;
	background-position: 30px;
	font-weight:bold;
	padding-top:6px;
	font-size:11px;
}
.gpsPrice {
	font-style:italic;
	color:#001745;
}
.gpsPrice h3 {
	font-size:11px;
	display:inline;
	color:#ff6600;
}
.gpsBlurb {
	font-style:italic;
	color:#FF6600;
}
*html sup {
	font-size: 70%;
}
sup {
	font-size: 60%;
	position: relative;
	bottom: 0.2em;
}
/*end GPS on step 3*/

/* begin step3 links */

.step3 {
	color: #374d86;
	font-size: 11px;
}
.step3 a {
	color: #374d86;
	text-decoration: none;
}
.step3 a:hover {
	color: #000000;
}
/* end step3 links */

/* begin global Smart Services styles */

.smartServices {
	font-size: 12px;
	width: 543px;
	text-align: left;
}
.smartServices p {
	margin: 0;
}
.smartServices h1 {
	color: #001745;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
.smartServices h2 {
	color: #FF6600;
	font-size: 15px;
	font-weight: bold;
	margin: 8px 0 15px 0;
}
/* BEGIN REFUND REQUEST STYLES */

.requestRefund {
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.requestRefund td {
	height: 25px;
}
.requestRefundBlue {
	background: #f2f2fc;
}
.requestRefundLeft {
	padding-left: 3px;
	color: #001745;
	font-weight: bold;
	font-size: 11px;
	width: 35%;
}
.requestRefundRight {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	width: 65%;
}
.notesText {
	margin: 7px 0;
	padding: 3px 0 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001745;
	font-weight: bold;
	width: 95%;
}
img.print {
	margin-right: 5px;
	vertical-align: middle;
}
/* END REFUND REQUEST STYLES */

/* START NEW HEADER STYLES */
.welcomeBar {
	height:19px;
	color:#374d86;
	background-repeat: repeat-x;
	padding:4px 15px 0 15px;
	background-image: url(/budgetWeb/images/common/bck_login_bar.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-right:1px solid #142658;
	border-left:1px solid #142658;
}
.welcomeBar a {
	color:#374d86;
	font-weight:normal;
}
/* END NEW HEADER STYLES */
/* START NEW BUTTON STYLES */

a.buttonOrngArws {
	background: transparent url('/budgetWeb/images/buttons/orng_arws_btn_right.gif') no-repeat scroll top right; /* Sliding right image */
	display: inline;
	float: right;
	height: 16px;
	padding-right: 41px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.buttonOrngArws span {
	background: transparent url('/budgetWeb/images/buttons/orng_arws_btn_left.gif') no-repeat;
	display: block;
	line-height:10px;
	padding:2px 0 5px 6px;
}
a.buttonOrngArws:hover span {
	text-decoration:underline;
}
a.buttonOrngArwsOrngBrdr {
	background: transparent url('/budgetWeb/images/buttons/orng_arws_btn_right_orng_brdr.gif') no-repeat scroll top right; /* Sliding right image */
	display: inline;
	float: right;
	height: 16px;
	padding-right: 41px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.buttonOrngArwsOrngBrdr span {
	background: transparent url('/budgetWeb/images/buttons/orng_arws_btn_left_orng_brdr.gif') no-repeat;
	display: block;
	line-height:10px;
	padding:2px 0 5px 6px;
}
a.buttonOrngArwsOrngBrdr:hover span {
	text-decoration:underline;
}
a.buttonBluArwsBluBrdr {
	background: transparent url('/budgetWeb/images/buttons/blu_arws_btn_right_blu_brdr.gif') no-repeat scroll top right; /* Sliding right image */
	display: inline;
	float: right;
	height: 16px;
	padding-right: 41px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.buttonBluArwsBluBrdr span {
	background: transparent url('/budgetWeb/images/buttons/blu_arws_btn_left_blu_brdr.gif') no-repeat;
	display: block;
	line-height:10px;
	padding:2px 0 5px 6px;
}
a.buttonBluArwsBluBrdr:hover span {
	text-decoration:underline;
}
a.buttonBlu {
	background: transparent url('/budgetWeb/images/buttons/blu_btn_right.gif') no-repeat scroll top right; /* Sliding right image */
	display: inline;
	float: right;
	height: 16px;
	padding-right: 6px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.buttonBlu span {
	background: transparent url('/budgetWeb/images/buttons/blu_btn_left.gif') no-repeat;
	display: block;
	line-height:10px;
	padding:2px 0 5px 6px;
}
a.buttonBlu:hover span {
	text-decoration:underline;
}
/* END NEW HEADER STYLES */

/*start weekday options layout styles*/

#options01 {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.options01_section {
	padding:0 4px 5px 4px;
	/*from uat
	padding:5px 4px 5px 4px */
	border-bottom:1px solid #a2a5c7;
	margin:0 0 10px 0;
	width: 97%;
}
/*from uat
.options01_section a changed to .options01_section a, .options_section_css a */
.options01_section a, .options_section_css a {
	color:black;
}
.options01_title {
	color:#0810AA;
	font-weight: bold;
	font-size: 12px;
	margin:0 0 4px 0;
}
.options01_price {
	font-weight: bold;
	margin:0 0 4px 0;
}
.options01_price a {
	font-weight: normal;
	color:black;
	font-size:10px;
}
.options01_recommended {
	font-weight:bold;
	color:#FF0000;
	font-style: italic;
	float:left;
	margin-top:5px;
	height:15px;
}
.options01_recommended img {
	vertical-align:middle;
}
.options01_button {
	float:right;
}
.options01_safety_seats_dropdowns {
	font-weight:bold;
	margin:0 0 4px 0;
}
/*from uat
.options01_safety_seats_dropdowns select  {
	font-size:11px;
	margin-left:12px;
}*/
.options01_safety_seats_dropdowns select {
	margin:11px 4px 0 0;
}
.options01_safety_seats_dropdowns select ~ select {
 margin-left:20px;
}
/*end weekday layout styles*/

#options02 {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	/*width:321px;*/
	/*from uat*/
	width:546px/*end from UAT*/
}
.options02_section {
	padding:0 4px 5px 4px;
	border-bottom:1px solid #a2a5c7;
	margin:0 0 10px 0;
	width: 97%;
}
.options02_section a {
	color:black;
}
.options02_title {
	color:#0810AA;
	font-weight: bold;
	font-size: 12px;
	margin:0 0 4px 0;
}
.options02_icon {
	float:left;
}
.options02_price {
	font-weight: bold;
	margin:0 0 4px 0;
}
.options02_price a {
	font-weight: normal;
	color:black;
	font-size:10px;
}
.options02_recommended {
	font-weight:bold;
	color:#FF0000;
	font-style: italic;
	float:left;
	margin-top:5px;
	height:15px;
	display:inline;
}
.options02_recommended img {
	vertical-align:middle;
}
.options02_add {
	float:right;
	background-color:#1F236C;
}
.options02_add input {
	vertical-align: middle;
	height: 13px;
	width:13px;
	padding:0;
	margin:2px 0 2px 2px;
	line-height: 13px;
	font-size: 10px;
	float:left;
	cursor: pointer;
	cursor: hand;
}
.options02_add a {
	padding:2px 7px 2px 7px;
	/*height:115px;
	width:70px;*/
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
}
.options02_safety_seats_dropdowns {
	font-weight:bold;
	margin:0 0 4px 0;
}
.options02_safety_seats_dropdowns select {
	font-size:11px;
	margin-left:12px;
}
/* start orange buttons with arrows to go on colored backgrounds */

a.orng_btn_arws_1 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_arws_1_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.orng_btn_arws_1 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_1_left.gif);
	background-repeat: no-repeat;
}
a.orng_btn_arws_1:hover span {
	text-decoration:underline;
}
/* stop orange buttons with arrows to go on colored backgrounds */
/* start orange buttons with arrows to go on white backgrounds */

a.orng_btn_arws_2 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_arws_2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.orng_btn_arws_2 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_2_left.gif);
	background-repeat: no-repeat;
}
a.orng_btn_arws_2:hover span {
	text-decoration:underline;
	/*from uat*/
	color:#062d92;/*end from uat*/
}
/* stop orange buttons with arrowsto go on white backgrounds */

/* start orange buttons no arrows to go on colored backgrounds */

a.orng_btn_1 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 5px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_1_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.orng_btn_1 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_1_left.gif);
	background-repeat: no-repeat;
}
a.orng_btn_1:hover span {
	text-decoration:underline;
}
/* stop orange buttons no arrows to go on colored backgrounds */
/* start orange buttons no arrows to go on white backgrounds */

a.orng_btn_2 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 5px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.orng_btn_2 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/orng_2_left.gif);
	background-repeat: no-repeat;
}
a.orng_btn_2:hover span {
	text-decoration:underline;
}
/* stop orange buttons no arrows to go on white backgrounds */

/* start blue buttons with arrows to go on colored backgrounds */

a.blu_btn_arws_1 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_arws_1_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.blu_btn_arws_1 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_1_left.gif);
	background-repeat: no-repeat;
}
a.blu_btn_arws_1:hover span {
	text-decoration:underline;
}
/* stop blue buttons with arrows to go on colored backgrounds */
/* start blue buttons with arrows to go on white backgrounds */

a.blu_btn_arws_2 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_arws_2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.blu_btn_arws_2 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_2_left.gif);
	background-repeat: no-repeat;
}
a.blu_btn_arws_2:hover span {
	text-decoration:underline;
}
/* stop blue buttons with arrowsto go on white backgrounds */
/* from uat*/
a.blu_btn_radius {
	float: right;
	height: 16px;
	padding: 0 10px;
	text-decoration: none;
	color: #ffffff;
	font-size:11px;
	font-weight:bold;
	margin:7px 5px;
	border:1px solid #062d92;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	background: -moz-linear-gradient(center top, #4c79b0 0%, #062d92 100%) repeat scroll 0 0 padding-box transparent;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	line-height:14px;
	display:inline-block;
	zoom:1;
 *display:inline;
	cursor:pointer;
	background: #062d92;
	background: -moz-linear-gradient(top, #4c79b0 0%, #062d92 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #062d92), color-stop(100%, #062d92));
	background: -webkit-linear-gradient(top, #4c79b0 0%, #062d92 100%);
	background: -o-linear-gradient(top, #4c79b0 0%, #062d92 100%);
	background: -ms-linear-gradient(top, #4c79b0 0%, #062d92 100%);
	background: linear-gradient(top, #4c79b0 0%, #062d92 100%);
}
a.blu_btn_radius:hover {
	background: #5678c2;
	background: -moz-linear-gradient(top, #062d92 0%, #062d92 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #062d92), color-stop(100%, #062d92));
	background: -webkit-linear-gradient(top, #062d92 0%, #062d92 100%);
	background: -o-linear-gradient(top, #062d92 0%, #062d92 100%);
	background: -ms-linear-gradient(top, #062d92 0%, #062d92 100%);
	background: linear-gradient(top, #062d92 0%, #062d92 100%);
	text-decoration:none;
}
/*end from uat*/

/* start blue buttons no arrows to go on colored backgrounds */

a.blu_btn_1 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 5px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_1_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.blu_btn_1 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_1_left.gif);
	background-repeat: no-repeat;
}
a.blu_btn_1:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
/* stop blue buttons no arrows to go on colored backgrounds */
/* start blue buttons no arrows to go on white backgrounds */

a.blu_btn_2 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 5px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.blu_btn_2 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_2_left.gif);
	background-repeat: no-repeat;
}
a.blu_btn_2:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
a.blu_btn_3 {
	display: inline;
	float: right;
	height: 28px;
	padding-right: 6px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_3_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.blu_btn_3 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 6px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/blu_3_left.gif);
	background-repeat: no-repeat;
}
a.blu_btn_3:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
/* stop blue buttons no arrows to go on white backgrounds */

/* start grey buttons with arrows to go on colored backgrounds */

a.grey_btn_arws_1 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_arws_1_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.grey_btn_arws_1 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_1_left.gif);
	background-repeat: no-repeat;
}
a.grey_btn_arws_1:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
/* stop grey buttons with arrows to go on colored backgrounds */
/* start grey buttons with arrows to go on white backgrounds */

a.grey_btn_arws_2 {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_arws_2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.grey_btn_arws_2 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 5px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_2_left.gif);
	background-repeat: no-repeat;
}
a.grey_btn_arws_2:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
/* stop grey buttons with arrowsto go on white backgrounds */


/* start grey buttons no arrows to go on colored backgrounds */

a.grey_btn_1 {
	display: inline;
	float: right;
	height: 18px;
	padding-right: 6px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_1_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.grey_btn_1 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 6px;
	background-image: url(/budgetWeb/images/buttons/grey_1_left.gif);
	background-repeat: no-repeat;
}
a.grey_btn_1:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
/* stop grey buttons no arrows to go on colored backgrounds */
/* start grey buttons no arrows to go on white backgrounds */

a.grey_btn_2 {
	display: inline;
	float: right;
	height: 18px;
	padding-right: 6px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_2_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;
}
a.grey_btn_2 span {
	display: block;
	line-height:10px;
	padding:3px 0 5px 6px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/grey_2_left.gif);
	background-repeat: no-repeat;
}
a.grey_btn_2:hover span {
	text-decoration:underline;
	/*color#ffffff not in uat*/
	color: #ffffff;
}
/* stop grey buttons no arrows to go on white backgrounds */
/* start green buttons no arrows to go on step 2 */

a.green_btn {
	/*commented out and changed in UAT*/
	/*display: inline;
	float: right;
	height: 18px;
	padding-right: 6px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/green_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:5px;*/
	
	background: #39B54A;
	background: -moz-linear-gradient(top, #39B54A 0%, #8EC996 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39B54A), color-stop(100%, #8EC996));
	background: -webkit-linear-gradient(top, #39B54A 0%, #8EC996 100%);
	background: -o-linear-gradient(top, #39B54A 0%, #8EC996 100%);
	background: -ms-linear-gradient(top, #39B54A 0%, #8EC996 100%);
	background: linear-gradient(top, #39B54A 0%, #8EC996 100%);
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 7px;
	border: 2px solid #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	line-height: 20px;
	display:inline-block;
	zoom:1;
 *display:inline;
	margin:2px 2px 3px 2px;
	cursor: pointer;
	text-align: center;
	width: 50px;
}
/*added in uat*/
a.green_btn:hover {
	background: #8EC996;
	background: -moz-linear-gradient(top, #8EC996 0%, #39B54A 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8EC996), color-stop(100%, #39B54A));
	background: -webkit-linear-gradient(top, #8EC996 0%, #39B54A 100%);
	background: -o-linear-gradient(top, #8EC996 0%, #39B54A 100%);
	background: -ms-linear-gradient(top, #8EC996 0%, #39B54A 100%);
	background: linear-gradient(top, #8EC996 0%, #39B54A 100%);
}
/*end added in uat*/
a.green_btn span {
/*commented out in uat*/
	/*display: block;
	line-height:10px;
	padding:3px 0 5px 6px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/green_left.gif);
	background-repeat: no-repeat;*/
}
a.green_btn:hover span {
/*commented out in uat*/
    /*text-decoration:underline;
	no color:#ffffff in uat
	color: #ffffff;*/
}
/* stop green buttons no arrows to go on step 2 */

/* start login button */

a.login_btn {
	display: inline;
	float: right;
	height: 16px;
	padding-right: 6px;
	text-decoration: none;
	color: #374D86;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/login_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.login_btn span {
	display: block;
	line-height:10px;
	padding:2px 0 4px 6px;
	background-color: transparent;
	background-image: url(/budgetWeb/images/buttons/login_left.gif);
	background-repeat: no-repeat;
}
a.login_btn:hover span {
	text-decoration:underline;
	/*no color:#ffffff in uat*/
	color: #ffffff;
}
/* stop login button */
/* start grey loading buttons */

div.loading_btn {
	display: inline;
	float: right;
	height: 18px;
	margin:5px;
}
/* stop grey loading buttons */
/* start header */
/* ######### Drop Down ULs CSS ######### */
.sub_menu, .sub_menu ul { /*topmost and sub ULs, respectively*/
	font: normal 11px Arial;
	margin:0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	border: 1px solid #9e9fbc;
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
	background-color: #FFFFFF;
}
.sub_menu li a {
	display: block;
	width: 155px; /*width of menu (not including side paddings)*/
	color: #001745;
	text-decoration: none;
	padding: 2px 10px 2px 5px;
	border-bottom: 1px solid #9e9fbc;
}
* html .sub_menu li { /*IE6 CSS hack*/
	display: inline-block;
	width: 170px; /*width of menu (include side paddings of LI A*/
}
.sub_menu li a:hover {
	color: #001745;
	background-image: url(/budgetWeb/images/header/sub_link_on_bck.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/* ######### Neutral CSS  ######### */

.downarrowpointer { /*CSS for "down" arrow image added to top menu items*/
	margin-left: 3px;
	border: 0;
}
.rightarrowpointer { /*CSS for "right" arrow image added to drop down menu items*/
	position: absolute;
	padding-top: 4px;
	border: 0;
}
.ddiframeshim {
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}
.header_container {
	padding:12px 10px 0 10px;
	background-image: url(/budgetWeb/images/header/main_nav_back.gif);
	background-repeat: repeat-x;
	zoom:1;
}
.main_nav_top {
	height:60px;
}
.ddtopmenubar {
	position:absolute;
}
.main_nav_container {
	height:25px;
}
.main_menu ul {
	margin: 0;
	padding: 0;
	font: bold 11px Arial;
	list-style-type: none;
	overflow: hidden;
	background-repeat: repeat-x;
}
.main_menu li {
	display: inline;
	margin: 0;
	float:left;
	background-image: url(/budgetWeb/images/header/buttonoff.gif);
	background-repeat: no-repeat;
	background-position: right top;
	cursor:pointer;
}
.main_menu li.first a {
	background-image: url(/budgetWeb/images/header/tab_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.main_menu li.last a {
	background-image: url(/budgetWeb/images/header/tab_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:0;
}
.main_menu .separator {
	padding:0 0 0 4px;
}
.main_menu li a {
	float: left;
	font-size:12px;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 0;
	_margin: 0 2px 0 0;
	padding: 4px 17px; /*padding inside each tab*/
	color: white;
	cursor:pointer;
	white-space:nowrap;
}
.main_menu li a:visited {
	color: white;
}
.main_menu li.first a:hover {
	background-image: url(/budgetWeb/images/header/tab_left_on.gif);	/*background of tabs for hover state */
}
.main_menu li.first a.selected {
	background-image: url(/budgetWeb/images/header/tab_left_on.gif);	/*background of tabs for hover state */
}
.main_menu li.last a:hover {
	background-image: url(/budgetWeb/images/header/tab_right_on.gif);	/*background of tabs for hover state */
}
.main_menu li.last a.selected {
	background-image: url(/budgetWeb/images/header/tab_right_on.gif);	/*background of tabs for hover state */
}
.main_menu li a:hover {
	background-image: url(/budgetWeb/images/header/buttonon.gif);	/*background of tabs for hover state */
}
.main_menu a.selected {
	background-image: url(/budgetWeb/images/header/buttonon.gif);	/*background of tabs for hover state */
}
.headerRight {
	float:right;
	width:171px;
}
/*not in uat*/
.headerRight a {
	color:#fff;
}
/*end not in uat*/
.headerRight .headerLinks {
	padding:0 0 7px 0;
}
.headerRight .headerLinks a {
	color:#ffffff;
	text-decoration:none;
}
.headerRight .headerLinks a img {
	vertical-align: middle;
}
.search {
	width:171px;
	height:15px;
	/*border:1px solid red;*/
	display: inline;
	position:relative;
	float:right;
}
.headerRight .search {
	width:171px;
	height:15px;
	/*border:1px solid red;*/
	display: inline;
	position:relative;
	float:right;
}
.search input {
	height: 18px;
	width: 155px;
	border: 0px solid white;
	padding: 3px 0 0 5px;
	font-size: 11px;
	color: #76797c;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left: 0px;
	top: 4px;
	display:inline;
	background-image: url(/budgetWeb/images/header/srch_bck.gif);
	background-repeat: no-repeat;
}
.search .srchImageLeft {
	position: absolute;
	left: 0;
	top: 4px;
}
.srchImageRight {
	position: absolute;
	right: 0;
	top: 4px;
}
.headerRight .search input {
	height: 18px;
	width: 155px;
	border: 0px solid white;
	padding: 3px 0 0 5px;
	font-size: 11px;
	color: #76797c;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left: 0px;
	top: 4px;
	display:inline;
	background-image: url(/budgetWeb/images/header/srch_bck.gif);
	background-repeat: no-repeat;
}
.headerRight .search .srchImageLeft {
	position: absolute;
	left: 0;
	top: 4px;
}
.headerRight .search .srchImageRight {
	position: absolute;
	right: 0;
	top: 4px;
}
/* end header */

a.prepayLink {
	color:#ff6600;
	text-decoration:underline;
	font-weight:bold;
	padding:2px 0 2px 17px;
	background: transparent url('/budgetWeb/images/common/orngArrwBtn.gif') no-repeat center left;
}
/* new hover/popup styles */
#balloonContent {
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	max-height:450px;
	overflow:hidden;
	padding:10px;
}
.balloonContentRegular {
	font-size:11px;
	font-weight:normal;
}
#balloonContent h1 {
	color:#001745;
	font-size:13px;
	padding:0 0 5px 0;
	margin:0 0 12px 0;
	border-bottom:1px dotted #001745;
}
#balloonContent .legend {
	font-size:12px;
}
#balloonContent .item {
	min-width:300px;
}
#balloonContent h2 {
	color:#001745;
	font-size:13px;
	padding:0 0 8px 0;
	margin:0 0 12px 0;
	border-bottom:1px solid #9EA7BE;
}
/*car details popups style*/
#balloonContent ul.carInfo {
	padding:0;
	margin:20px 0;
}
#balloonContent ul.carInfo li {
	display:inline;
	padding:5px 5px 0 25px;
	margin:0 3px 0 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight:bold;
	font-size:14px;
	color:#374d86;
	border-right:1px dotted #9ea7be;
	list-style-type: none;
}
#balloonContent ul.carInfo li.last {
	border-right:none;
}
#balloonContent ul li.passengers {
	background-image: url(/budgetWeb/images/carDetails/passengers.gif);
	padding:5px 5px 0 23px;
}
#balloonContent ul li.luggageSm {
	background-image: url(/budgetWeb/images/carDetails/luggageSm.gif);
	padding:5px 5px 0 18px;
}
#balloonContent ul li.luggageMed {
	background-image: url(/budgetWeb/images/carDetails/luggageMed.gif);
	padding:5px 5px 0 22px;
}
#balloonContent ul li.luggageLg {
	background-image: url(/budgetWeb/images/carDetails/luggageLg.gif);
	padding:5px 5px 0 26px;
}
#balloonContent ul li.mpg {
	background-image: url(/budgetWeb/images/carDetails/mpg.gif);
	padding:5px 5px 0 24px;
}
#balloonContent ul.carAmenities {
	padding:0;
	margin:5px 0;
	width:32%;
	float:left;
	list-style-position: inside;
}
#balloonContent ul.carAmenities li {
	padding:0;
}
#balloonContent .modalContent h2{background:none;}
.carDetailsImage {
	float:left;
	padding:0 4px 0 0;
}
/* Primary Info Blurb Styles */

.infoBlurb {
	color: #44476a;
	font-size: 11px;
}
.infoBlurb h1 {
	margin: 0;
	padding: 13px 7px 5px 0;
	font-size: 12px;
	color: #23226b;
	text-align: right;
}
.infoBlurb img {
	float: left;
	margin: 0 0 -4px 3px;
}
.infoBlurb p {
	margin: 0;
	padding: 2px 9px 2px 9px;
	text-align: right;
	line-height: 14px;
}
html>body .genius {
 *font-size: 10px;
}
*html .genius {
	font-size: 10px;
}
.genius {
	font-size: 9px;
	font-weight: bold;
	color: #2a327f;
}
/* Begin Step 2 Info Blurb */

.step2Blurb {
	width: 177px;
}
.step2Top {
	width: 177px;
	height: 7px;
	background: url("/budgetWeb/images/common/infoblurb/step2top.gif");
	overflow: hidden;
}
.step2Content {
	width: 175px;
	height: auto;
	border-left: 1px solid #545a7e;
	border-right: 1px solid #545a7e;
	background: url("/budgetWeb/images/common/infoblurb/contentBG.gif");
}
.step2Btm {
	clear: both;
	width: 177px;
	height: 7px;
	background: url("/budgetWeb/images/common/infoblurb/step2btm.gif");
	overflow: hidden;
}
/* End Step 2 Info Blurb */

/* Begin Steps 3 and 4 Info Blurbs */

.step3Blurb {
	width: 224px;
}
.step3Top {
	width: 224px;
	height: 5px;
	background: url("/budgetWeb/images/common/infoblurb/step3top.gif");
	overflow: hidden;
}
.step3Content {
	width: 222px;
	height: auto;
	border-left: 1px solid #545a7e;
	border-right: 1px solid #545a7e;
	background: url("/budgetWeb/images/common/infoblurb/contentBG.gif");
}
.step3Btm {
	clear: both;
	width: 224px;
	height: 5px;
	background: url("/budgetWeb/images/common/infoblurb/step3btm.gif");
	overflow: hidden;
}
/* End Steps 3 and 4 Info Blurb */

/* Begin Pre-Confimation Info Blurb */

.preConfirmBlurb {
	width: 361px;
}
.preConfirmTop {
	width: 361px;
	height: 7px;
	background: url("/budgetWeb/images/common/infoblurb/preConfirmtop.gif");
	overflow: hidden;
}
.preConfirmContent {
	width: 359px;
	height: auto;
	border-left: 1px solid #545a7e;
	border-right: 1px solid #545a7e;
	background: url("/budgetWeb/images/common/infoblurb/contentBG.gif");
}
h1.blurbLeft, p.blurbLeft {
	text-align: left;
	padding-left: 65px;
}
.preConfirmBtm {
	clear: both;
	width: 361px;
	height: 7px;
	background: url("/budgetWeb/images/common/infoblurb/preConfirmBtm.gif");
	overflow: hidden;
}
/* New styles for confirmation page */
.confirmation_left {
	float:left;
	padding:0 0 0 12px;
}
.confirmation_right {
	float:left;
	width:330px;
	/*padding:0 10px 0 30px;*/
	/*from uat*/
	padding:0 10px;/*end from uat*/
}
.tools a {
	color:#001745;
	font-size:11px;
}
.toolsColumn {
	float:left;
	width:155px;
	margin:0 10px 0 0;
	display:inline;
}
.confirmationTools {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.confirmationTools li {
	margin: 0px;
	padding:8px 0 8px 30px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height:12px;
}
.confirmationTools li.print {
	background-image: url(/budgetWeb/images/common/confirmation/printIcon.gif);
}
.confirmationTools li.change {
	background-image: url(/budgetWeb/images/common/confirmation/editIcon.gif);
}
.confirmationTools li.cancel {
	background-image: url(/budgetWeb/images/common/confirmation/cancelIcon.gif);
}
.confirmationTools li.add {
	background-image: url(/budgetWeb/images/common/confirmation/addIcon.gif);
}
.confirmationTools li.send {
	background-image: url(/budgetWeb/images/common/confirmation/cellphoneIcon.gif);
}
.confirmationTools li.calendar {
	background-image: url(/budgetWeb/images/common/confirmation/calendarIcon.gif);
}
.confirmationTools li.directions {
	background-image: url(/budgetWeb/images/common/confirmation/compassIcon.gif);
}
.confirmationTools li.tc {
	background-image: url(/budgetWeb/images/common/confirmation/tcIcon.gif);
}
.confirmationTools li.disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4;
	zoom:1;
	background-color:#fff;
}
.sendToFriend {
	/*margin:0 0 15px 0;*/
	/*from uat*/
	margin:10px 10px 10px 0;/*end from uat*/
}
.alertBox {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	text-align:center;
	background-image: url(/budgetWeb/images/common/loadingGraphics/loadingBackground.png);
}
.dialog {
	position:relative;
	min-width:100px;
	max-width:550px; /* based on image dimensions */
	color:#001745;
	z-index:2;
	margin-left:10px; /* default, width of left corner */
	margin-bottom:0.5em; /* spacing under dialog */
 *width:100%;
}
.alertBox div.dialog {
	margin:0 auto;
	display:inline-block;
	text-align:left;
	max-height:400px;
	top:35%;
 *width:auto;
}
#stemDiv {
	margin-top: -6px;
	margin-bottom: -6px;
	z-index: 1000000;
}
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
	background:transparent url(/budgetWeb/images/common/genericContainers/ltBlueContainerBck.png) no-repeat right top;
	_background-image:url(/budgetWeb/images/common/genericContainers/ltBlueContainerBck.gif);
}
.white .content, .white .t, .white .b, .white .b div {
	background:transparent url(/budgetWeb/images/common/genericContainers/whiteContainerBck.png) no-repeat right top;
	_background-image:url(/budgetWeb/images/common/genericContainers/whiteContainerBck.gif);
}
.whiteOrange .content, .whiteOrange .t, .whiteOrange .b, .whiteOrange .b div {
	background:transparent url(/budgetWeb/images/common/genericContainers/whiteOrngContainerBck.png) no-repeat right top;
	_background-image:url(/budgetWeb/images/common/genericContainers/whiteOrngContainerBck.gif);
}
.whiteBlue .content, .whiteBlue .t, .whiteBlue .b, .whiteBlue .b div {
	background:transparent url(/budgetWeb/images/common/genericContainers/whiteBluContainerBck.png) no-repeat right top;
	_background-image:url(/budgetWeb/images/common/genericContainers/whiteBluContainerBck.gif);
}
.bluGrad .content, .bluGrad .t, .bluGrad .b, .bluGrad .b div {
	background:transparent url(/budgetWeb/images/common/genericContainers/bluGradContainerBck.png) no-repeat right top;
	_background-image:url(/budgetWeb/images/common/genericContainers/bluGradContainerBck.gif);
}
.dialog .content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:10px 10px 0px 0px;
}
.dialog .t {
	/* top+left vertical slice */
 position:absolute;
	left:0px;
	top:0px;
	width:10px; /* top slice width */
	margin-left:-10px;
	height:100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position:top left;
}
.dialog .b {
	/* bottom */
 position:relative;
	width:100%;
}
.dialog .b, .dialog .b div {
	height:10px; /* height of bottom cap/shade */
	font-size:1px;
}
.dialog .b {
	background-position:bottom right;
}
.dialog .b div {
	position:relative;
	width:10px; /* bottom corner width */
	margin-left:-10px;
	background-position:bottom left;
}
.dialog .hd, .dialog .bd, .dialog .ft {
	position:relative;
}
.dialog .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
 position:static;
	max-height:1000px;
	overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.dialog h1, .dialog h2, .dialog p {
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding:0.5em 0px 0.5em 0px;
}
.dialog h1 {
	padding-bottom:0px;
}
.dialog h2 {
	padding-bottom:0px;
	font-size:12px;
}
.dialog .content img.icon {
	float:left;
	padding:0 5px 5px 0px;
}
.coupon {
	position:relative;
	z-index:1;
	margin:0 0 15px 0;
}
.couponTxt {
	position:absolute;
	z-index:2;
	font-size: 11px;
	line-height:14px;
	height: 66px;
	width: 320px;
	padding:45px 5px 5px 5px;
	left: 0px;
	top: 0px;
	color: #001745;
	text-align:center;
}
.couponTxt a {
	color: #001745;
}
.couponTxtSm {
	font-size:10px;
	color: #001745;
	line-height:24px;
}
.couponTxtSm {
	font-size:10px;
	color: #001745;
	line-height:24px;
}
.promos img {
	margin:0 0 12px 0;
}
.tcs {
	padding: 12px;
	clear:left;
}
/*  End new styles for confirmation page */

/* start new generic form layout styles */
.formBlock, .formRow {
	display:inline;
	float:left;
	margin:0 1% 1% 1% !important;
	padding: 0.5% 0.5% 0.8%;
	width:97%;
/*ie7*/
     *margin-left:1.2%;
 *margin-right:1.2%;
 *padding: 0.5% 0.25% 0.8% !important;
	clear:none !important;
}
.modalContent .formBlock, modalContent .formRow {	margin:0 1% 1% 0% !important;}
.formBlock.double, .formRow.double {
	width:47%;
}
.formBlock.triple, .formRow.triple {
	width:30.333%;
}
.formBlock.quadruple, .formRow.quadruple {
	width:22%;
}
.formBlock.quintuple, .formRow.quintuple {
	width:17%;
}
.formBlock.sextuple, .formRow.sextuple {
	width:13.65%;
}
.formBlock label, .formRow label {
	display:block;
	margin:0px 0 4px 0;
	overflow:hidden;
}
.formBlock label + label, .formRow label + label {
	margin:9px 0 3px 0;
	padding-bottom: 2px;
}
.formBlock label a.labelLink, .formRow label a.labelLink {
	font-size: 10px;
	float:right;
	color:#363636;
	padding:0 5px 0 0;
}
.formBlock span.inlineText, .formRow span.inlineText {
	margin:7px 5px;
	/*ie7*/
*margin:0;
	/*from uat*/
float:left;/*end from uat*/
}
.formBlock select{ padding: 2px 3px 4px !important;}
.formRow select {padding: 2px 3px 4px;}
.formBlock input[type="text"], .formBlock input[type="email"], .formBlock input[type="date"], .formBlock input[type="datetime"], .formBlock input[type="datetimelocal"], .formBlock input[type="month"], .formBlock input[type="number"], .formBlock input[type="password"], .formBlock textarea, .formBlock select, .formRow input[type="text"], .formRow input[type="email"], .formRow input[type="date"], .formRow input[type="datetime"], .formRow input[type="datetimelocal"], .formRow input[type="month"], .formRow input[type="number"], .formRow input[type="password"], .formRow textarea, .formRow select {
	width: 100%;
	padding:4px;
	font-size:12px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	background-color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear:none !important;
/*ie7*/
 *margin-left:1.2%;
 *margin-right:1.2%;
 *padding: 3px 0.25% 4px !important;
	color:#707070;
}
.modelRdsn .formBlock input[type="text"]{
	margin-top: 3px;
	padding:6px 4px;
	box-shadow: 0 1px rgba(155, 155, 155, 0.75);
	-webkit-box-shadow: 0 1px rgba(155, 155, 155, 0.75);
	-moz-box-shadow: 0 1px rgba(155, 155, 155, 0.75);
	
}
.formCheckBox, .formRadioButton {
	display:inline-block;
	zoom:1;
	_display:inline;
}
.formCheckBox, .formRadioButton {
	background-color:rgb(235,235,235);
	padding:5px 0 5px 5px;
	margin:1% 1.5% 3% 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	z-index:2;
		^position:;
	^z-index:;
}
.no-generatedcontent .formCheckBox, .no-generatedcontent .formRadioButton {
	position:static;
}
.formCheckBox label, .formRadioButton label {
	cursor:pointer;
	padding:0 9px 0 20px;
	margin:0;
	line-height:18px;
	text-shadow: 1px 1px rgba(255,255,255,0.7);
	display:block;
	color:#464646;
	overflow:visible;
}
/*from uat*/
.formCheckBox label.nocheckbox, .formRadioButton label.nocheckbox {
	padding:0 9px 0 5px !important;
}
/*end from uat*/
.formCheckBox:hover, .formRadioButton:hover {
	background-color:#ff6600;
}
.formCheckBox:hover label, .formRadioButton:hover label {
	color:#fff;
	text-shadow: -1px -1px rgba(0,0,0,0.2);
}
.formCheckBox input[type="checkbox"], .formRadioButton input[type="radio"] {
	font-size: 10px;
	height: 13px;
	margin: 4px 0;
	padding: 0;
	vertical-align: top;
	width: 13px;
	float:left;
}
.formCheckBox input[type="checkbox"]:checked+label:after, .formCheckBox input[type="radio"]:checked+label:after {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgb(145,183,219);
	border-radius:3px;
}
.formCheckBox input[type="checkbox"]:checked+label, .formCheckBox input[type="radio"]:checked+label, .formCheckBox.checked label {
	color:#fefbf7;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.1);
}
.formCheckBox.clicked {
	background-color:#91b7db;
}
.formBlock textarea, .formRow textarea {
	height: 9em;
	resize:none;
}
.formBlock select, .formRow select {
	padding:0px 3px;
}
.formBlock.dateNtime input[type="text"] {
	width:119px;
	background: #ffffff url("/budgetWeb/images/newlayout/calendar.png") no-repeat 99% center;
	/*ie7*/
*width:103px;
	/*from uat*/
float:left;/*end from uat*/
}
.modelRdsn .formBlock.dateNtime input[type="text"] {
	width:117px;
	background: #ffffff url("/budgetWeb/images/newlayout/calendar.png") no-repeat 97% center;
	/*from uat*/
float:left;/*end from uat*/
margin-right:10px;
}

.customSelectOne.pickupTime, .customSelectOne.returnTime {
    height: 26px;
    margin-top: 3px;
    width: 100px;
}

.customSelectOne {
    background: url("/budgetWeb/images/dropdown.png") no-repeat scroll 80px center #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    float: left;
    overflow: hidden;
    position: relative;
	box-shadow: 0 1px rgba(155, 155, 155, 0.75);
	-webkit-box-shadow: 0 1px rgba(155, 155, 155, 0.75);
	-moz-box-shadow: 0 1px rgba(155, 155, 155, 0.75);
}
.customSelectOne:active {background: url("/budgetWeb/images/dropdown-hover.png") no-repeat scroll 80px center #fff;}
.formBlock.dateNtime .customSelectOne select{-webkit-appearance: none;	border:none;width: 125px;background-color: transparent;padding: 8px 4px !important;line-height: 10px;}
.formBlock.full {
	width:480px;
}
.formBlock .halfInner {
	width:49%;
	display:inline-block;
	zoom:1;
 *width:49%;
 *display:inline;
}
.formBlock .halfInner input[type="text"] {
 *width: 95%;
}
.formBlock .halfInner label {
 *margin:9px 0 3px 0;
}
/*styles for legacy form layout*/
.formRow .spaced {
	margin:2px 4px 2px 0;
}
.formInline {
	float:left;
}
.rightLabel {
	min-height:20px;
	padding:10px 0 0 0;
	cursor:pointer;
}
.formRow img {
	vertical-align:middle;
}
select.dates {
	margin:3px 4px 2px 0;
	width:auto;
}
select.expiration {
	margin:3px 4px 2px 0;
	width:47%;
	padding:3px !important;
}
select.time {
	width:87px;
}
.formRow input.acceptedField {
	background-image: url(/budgetWeb/images/common/couponField.gif);
	background-repeat: no-repeat;
	border:1px solid #ff6600;
	font-weight:bold;
	padding:1px 1px 1px 15px;
	width:84%;
	color:#ff6600;
}
/*end styles for legacy generic forms*/
.formError {
	color: #ffffff;
	float:left;
	padding:7px 3px 1px 3px;
	background-image: url(/budgetWeb/images/common/errorBackground.gif);
	background-repeat: no-repeat;
	display:block;
	clear:left;
	width:94.5%;
}
.formErrorLong {
	color: #ffffff;
	float:left;
	padding:7px 3px 1px 3px;
	background-image: url(/budgetWeb/images/common/longErrorBackground.gif);
	background-repeat: no-repeat;
	display:block;
	clear:left;
	width:90%;
}
.genericError {
	color: #ffffff;
	padding:3px;
	background-color: #ed1c25;
	display:block;
}
.legend {
	font-weight: bold;
	font-size:14px;
	color:#003698;
	margin:0 0 13px 0;
	padding:0 0 7px 0;
	background-image:url(/budgetWeb/images/common/summary/summ_seperator_blu.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	clear:both;
}
.legend .securearea{color:#000;top:26px;}
.legend .securearea img{padding-right:3px;float:left;}

.formRow ~ .legend {
 padding: 25px 0 7px 0;
}
.req {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	line-height:10px;
	padding:5px 2px 2px 2px;
	
}
.formNormal {
	color:#363636;
	font-size:11px;
	font-weight:normal;
}
.formRightLink {
	margin-right:1%;
	/*commented out in uat
	color:#363636;*/
	font-size:11px;
	font-weight:normal;
	float:right;
}
#returnTable input[type="checkbox"] {
  vertical-align: middle;
  margin-left: 0px;
}
.formButton {
	width:100%;
	overflow:auto;
}
.formRow .soldOut {
	color:#990000;
	font-size:10px;
}
/* end new generic form layout styles */
/*.resRight {
	float:right;
	padding:0 10px 0 0px;
	display:inline;
}*/
#summary_container {
    float: right;
    margin-right: 10px;
}
.resLeft {
	float:left;
	padding:0 0 0 10px;
	display:inline;
}
.resCenter {
	float:left;
	width:546px;
	height:100%;
	margin:0 0 12px 10px;
	display:inline;
	position:relative;/*border:1px solid blue;*/
}
.resCenterUpsell {
	float:left;
	width:546px;
	margin:0 0 12px 10px;
	display:inline;
	position:relative;/*border:1px solid blue;*/
}
.resCenterLeft {
	float:left;
	width:385px;
	overflow: visible;
	padding-top:10px;
	margin:0 0 0 7px;
	display:inline;/*border:1px solid red;*/
}
.resCenterLeftNew {
float: left;
overflow: visible;
padding-top: 10px;
margin: -5px 0 0 7px;
width: 385px;
display: inline;
}
.resCenterRight {
	float:left;
	margin:10px 0 0 15px;
	width:132px;
	overflow: visible;
	display:inline;/*border:1px solid green;*/
}
.resCenterLeft03 {
	float:left;
	width:266px;
	overflow: visible;
	margin:10px 0 0 7px;
	display:inline;/*border:1px solid red;*/
}
.resCenterRight03 {
	float:left;
	margin:10px 0 0 7px;
	width:266px;
	overflow: visible;
	display:inline;/*border:1px solid green;*/
}
.right {
	float:right;
}
.left {
	float:left;
}
.center {
	text-align:center;
}
.confProducts {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	color:#505050;
}
.confProducts img {
	float:left;
}
.confProducts .item {
	font-size:12px;
	color:#003698;
	font-weight:bold;
	padding:0;
	margin:5px 0 0 0;
	background-image: none;
}
.confProducts .description {
	padding:0;
	margin:0;
}
.confProducts .header {
	font-size:14px;
	color:#003698;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}
.confproductsRight {
	float:left;
	width:100%;
}
/* start dropdown styles*/
.dropdownMain {
	background-image: url(/budgetWeb/images/common/reservation/step2/rateDropdown.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 190px;
	position:relative;
	z-index:2;
}
.rate_sub {
	width: 193px;
}
#dropdown {
	margin: 0;
	padding: 0;
	height: 1em;
	float:right;
	line-height:14px;
}
#dropdown li {
	list-style: none;
	float: left;
}
#dropdown li a {
	display: block;
	padding: 3px 0 0 5px;
	color: #003698;
	text-decoration: none;
	font-weight:normal;
}
#dropdown ul li a {
	display: block;
	padding: 3px;
	color: #0B257B;
	text-decoration: none;
	border-bottom: 1px solid #87a3bf;
}
#dropdown ul.car_sub li a {
	width:314px;
}
#dropdown ul.rate_sub li a {
	width:188px;
}
#dropdown li ul {
	display: none;
	background-color: #fff;
	border-left: 1px solid #87a3bf;
	border-right: 1px solid #87a3bf;
}
#dropdown li:hover ul, #dropdown li.hover ul {
	display: block;
	position: absolute;
	margin: -15px 0 0 0;
	padding: 15px 0 0 0;
	z-index:1;
	background-image: url(/budgetWeb/images/common/shadow_bck.gif);
	background-repeat: repeat-x;
}
#dropdown li:hover li, #dropdown li.hover li {
	float: none;
}
#dropdown li:hover li a, #dropdown li.hover li a {
	color:  #0B257B;
}
#dropdown li li a:hover {
	background-color: #8db3ff;
}
.dropdownMain {
	behavior: url(/budgetWeb/html/css/iepngfix.htc)
}
/*end dropdown style*/
.step2Rates {
	height:25px;
	vertical-align:middle;
	color:#003698;
	vertical-align:middle;
	border-bottom: 1px solid #87a3bf;
	margin-bottom:10px;
	line-height:25px;
}
.step2RatesInfo {
	margin-bottom:10px;
}
.step2car {
	background-image: url(/budgetWeb/images/common/reservation/step2/carBackground.gif);
	background-repeat: no-repeat;
	width:87px;
	height:133px;
	float:left;
	text-align:center;
	line-height:12px;
	margin:3px;
	display:block;
	position:relative;
	padding:4px;
}
.step2car div.carType {
	font-weight:bold;
	padding:5px 0 0 0;
	color:#071aaa;
}
.step2car div.carType img {
	vertical-align: middle;
}
.step2car div.carImage {
	padding:5px 0 0 0;
}
.step2car div.price {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:97px;
	width:87px;
}
.step2car div.carButton {
	position:absolute;
	top:117px;
	left:12px;
}
.step2car div.soldOutLink {
	font-size:10px;
	position:absolute;
	top:112px;
	left:0;
}
.step2car div.soldOutLink a {
	color:#071aaa;
}
.step2car div.couponApplies {
	margin: 0 0 -2px 0;
}
.termsConditions, .termsConditions a {
	color:#505050;
}
.actionButtons {
	margin:10px 0;
}
/* start style for upsell tiles*/

.upsellContainer  {
	background-image: url("/budgetWeb/images/newlayout/BGT_leader_bg.png");
    border-radius: 7px 7px 7px 7px;
    margin-bottom: 10px;
    width: 520px;
	height:68px;
}

.upsellCopyLink  {
	color: white;
	float: right;
	padding-top: 17px;
	width: 230px;
	text-decoration: none;
}

.upsellAddPadding {
padding-top: 10px;
}
/* end style for upsell tiles*/
/* start style for generic grids*/
.grid_1 {
	width:18px;
}
.grid_2 {
	width:120px;
}
.grid_3 {
	width:220px;
}
.grid_4 {
	width:300px;
}
.grid_5 {
	width:380px;
}
.grid_6 {
	width:460px;
}
.grid_7 {
	width:540px;
}
.grid_8 {
	width:620px;
}
.grid_9 {
	width:700px;
}
.grid_10 {
	width:780px;
}
.grid_11 {
	width:860px;
}
.grid_12 {
	width:940px;
}
.column {
	float: left;
	margin: 7px;
	overflow: hidden;
	display: inline;
}
.row {
	margin: 0 auto;
	overflow: hidden;
}
/* end style for generic grids*/
/* start new step 2 layout*/
.dropdownMain {
	background-image: url(/budgetWeb/images/common/reservation/step2/rateDropdown.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 190px;
	position:relative;
	z-index:2;
}
.rate_sub {
	width: 193px;
}
#dropdown {
	margin: 0;
	padding: 0;
	height: 1em;
	float:right;
	line-height:14px;
}
#dropdown li {
	list-style: none;
	float: left;
}
#dropdown li a {
	display: block;
	padding: 3px 0 0 5px;
	color: #003698;
	text-decoration: none;
	font-weight:normal;
}
#dropdown ul li a {
	display: block;
	padding: 3px;
	color: #0B257B;
	text-decoration: none;
	border-bottom: 1px solid #87a3bf;
}
#dropdown ul.car_sub li a {
	width:314px;
}
#dropdown ul.rate_sub li a {
	width:188px;
}
#dropdown li ul {
	display: none;
	background-color: #fff;
	border-left: 1px solid #87a3bf;
	border-right: 1px solid #87a3bf;
}
#dropdown li:hover ul, #dropdown li.hover ul {
	display: block;
	position: absolute;
	margin: -15px 0 0 0;
	padding: 15px 0 0 0;
	z-index:1;
	background-image: url(/budgetWeb/images/common/shadow_bck.gif);
	background-repeat: repeat-x;
}
#dropdown li:hover li, #dropdown li.hover li {
	float: none;
}
#dropdown li:hover li a, #dropdown li.hover li a {
	color:  #0B257B;
}
#dropdown li li a:hover {
	background-color: #8db3ff;
}
/*NEW STYLES FOR SECOND DROPDOWN*/
.step2Rates2 {
	height:26px;
	vertical-align:middle;
	color:#003698;
	vertical-align:middle;
	margin-bottom:10px;
	line-height:25px;
	background-image: url(/budgetWeb/images/common/reservation/step2/currentRateBackground.png);
	background-repeat: no-repeat;
}
#dropdown li a.dropdownMain2 {
	background-image: url(/budgetWeb/images/common/reservation/step2/rateDropdown2.png);
	background-repeat: no-repeat;
	height: 21px;
	width: 99px;
	position:relative;
	z-index:2;
	padding:5px 0 0 23px;
	color:#fff;
}
.rate_sub2 {
	width: 383px;
	position:absolute;
	left:7px;
}
#dropdown li:hover ul.rate_sub2 {
	display: block;
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:1;
	background-image: url(/budgetWeb/images/common/shadow_bck.gif);
	background-repeat: repeat-x;
	background-position: left -15px;
}
.step2Rates2 .currentRate {
	padding:0 0 0 3px;
}
.step2Rates2 .currentRate img {
	vertical-align: middle;
}
/*END NEW STYLES FOR SECOND DROPDOWN*/
/*NEW STYLES FOR THIRD RATES TREATMENT*/
.step2Rates3 {
	color:#374d86;
	line-height:18px;
	padding:3px 10px 0 10px;/*removed in uat
	background-image: url(/budgetWeb/images/common/reservation/step2/ratesBackground.gif);
	background-repeat: no-repeat;
	min-height:82px;*/
}
.step2Rates3 H1 {
	font-size:12px;
	/*color:#001745;*/
	/*from uat*/
	color:#050b59;
	font-weight:bold;
	/*end from uat*/
	margin:4px 0 10px 0;
}
.step2Rates3 a {
	color:#374d86;
	white-space:nowrap;
	display:inline-block;
}
.step2Rates3 a.prepayLink {
	color:#ff6600;
	font-weight:bold;
}
.step2Rates3 .ratesSeperator {
	height:1px;
	border-bottom:1px dotted #374d86;
	/*padding-top:15px;*/
	/*from uat*/
	padding-top:10px;
	margin:0 -10px;/*end from uat*/
}
/*END STYLES FOR THIRD RATES TREATMENT*/
.step2Rates {
	height:25px;
	vertical-align:middle;
	color:#003698;
	vertical-align:middle;
	border-bottom: 1px solid #87a3bf;
	margin-bottom:10px;
	line-height:25px;
}
.step2RatesInfo {
	/* commented out in uat
	margin-bottom:10px;*/
	padding:0 10px;
}
.cars {
	/* commented out in uat
	background-image: url(/budgetWeb/images/common/reservation/step2/carBackground.gif);*/
	background-repeat: no-repeat;
	width:85px;
	height:133px;
	float:left;
	line-height:12px;
	margin:0 3px 3px 0;
	display:block;
	position:relative;
	padding:4px;
}
.cars div {
	width:83px;
	text-align:center;
}
.cars div.loading_btn {
	width:73px;
	text-align:center;
}
.cars div.carType {
	font-weight:bold;
	padding:5px 0 0 0;
	/*color:#071aaa;*/
	/*from uat*/
	color:#001745;/*end from uat*/
}
.cars div.carType img {
	vertical-align: middle;
}
.cars div.carImage {
	padding:5px 0 0 0;
	position:absolute;
	top:41px;
	left:5px;
}
.cars div.carPrice {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:97px;
	left:5px;
}
.cars div.carButton {
	position:absolute;
	top:113px;
	left:5px;
}
.cars div.soldOutLink {
	font-size:10px;
	position:absolute;
	top:112px;
	left:5px;
}
.cars div.soldOutLink a {
	color:#071aaa;
}
.cars div.couponApplies {
	margin: 0 0 -2px 0;
	width:85px;
}
#loading {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1000;
	background-image: url(/budgetWeb/images/common/loadingGraphics/loadingBackground.png);
}
#loadingMessage {
	width: 63px;
	height: 10px;
	padding:5px;
	position: absolute;
	top: 25%;
	left: 50%;
	margin-left: -46px;
	margin-top: -17px;
}
/*end new step layout*/
#feedbackLink {
	position:absolute;
	top:10%;
	right:0;
	z-index:999;
	width:300px;
	height:200px;
	width:24px;
	height:122px;
}
/* START STYLES FOR COUNTRY LANGUAGE POPUP IN HEADER*/
/* global */
#cluetip-close img {
	border: 0;
}
#cluetip-title #cluetip-close {
	float: right;
	position: relative;
	
}
.cluetip-default {
	background-color: #ffffff;
}
.cluetip-default #cluetip-outer {
	position: relative;
	margin: 0;
	background-color: #ffffff !important;
	border: none;
	float: left;
	width:100%;
	border:none !important;
}
.cluetip-default #cluetip-inner {
	background: #fff  !important;
	padding: 0px;
	font-size: 14px;
	float: left;
	margin: 10px 0 0;
	color:#333;
	border:none !important;
}
.cluetip-default div#cluetip-close  a{
	top: 0px;
	right:0px;
	display: block;
	position:absolute;
}

.cluetip-default div#cluetip-close {
	text-align: right;
	color: #900;
	margin-bottom: 10px;
}
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {
	zoom: 1;
}
/*#cluetipContent { width: 165px; }*/
#cluetip-inner p {
	color: #001745;
	margin: 0;/*width: 150px;*/
}
#cluetip-inner #ballContent {
	margin: 10px;
}
#cluetip-inner select {
/*width: 165px;*/
 }
#cluetip-inner .fRow {
	-moz-box-orient: vertical;
	color: #001745;
	min-height: 35px;
	vertical-align: top;
	width: 100%;
	float: left;
	line-height: 23px;
}
#cluetip-inner a.orng_btn_arws_1 {
	background-attachment: scroll;
	background: transparent url("/budgetWeb/images/buttons/orng_arws_1_right.gif") no-repeat right top;
	color: #ffffff;
	display: inline;
	float: right;
	font: Arial, Helvetica, sans-serif bold 11px;
	height: 16px;
	padding-right: 34px;
	text-decoration: none;
	margin-top: 10px;
}
#cluetip-inner a.orng_btn_arws_1 span {
	background: transparent url("/budgetWeb/images/buttons/orng_1_left.gif") no-repeat 0 0;
	display: block;
	line-height: 10px;
	padding: 2px 0 5px 5px;
}
#cluetip-waitimage {
	width: 16px;
	height: 16px;
	position: absolute;
	background-image: url(/budgetWeb/images/common/loadingGraphics/cuetip_loader.gif);
}
/* END STYLES FOR COUNTRY LANGUAGE POPUP IN HEADER*/
/* START STYLES FOR EXPANDING LINKS IN FOOTER.HTML*/
#largeFooter {
	padding:12px 0 0 0;
	overflow:hidden;
}
.footerBucket {
	float: left;
	height: 90px;
	width: 146px;
}
.footerTitle {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin-bottom: -10px;
}
.footerBucket a {
	text-decoration: underline;
}
.footerBucket a:hover {
	text-decoration: none;
}
/* END STYLES FOR EXPANDING LINKS IN FOOTER.HTML*/
/* START STYLES FOR TOOLTIP HOVERS*/
  .tooltip {
	z-index: 1000;
	display: none;
	position: absolute;
	text-align: center;
	padding: 1px;
	border: 1px solid #FF6600;
	color: #FFF;
	background-color: #003698;
}
#tooltipDateup {
	text-align: center;
	width: 120px;
}
#tooltipLoc {
	text-align: center;
	width: 150px;
}
#tooltipDateoff {
	text-align: center;
	width: 120px;
}
/* END STYLES FOR TOOLTIP HOVERS*/
/* START STYLES FOR WOUNDED WARRIOR / BUDGET TRAVEL HOMEPAGE BILLBOARD*/
.billboard {
	float: right;
	width:448px;
	height:256px;
}
/* END STYLES FOR WOUNDED WARRIOR / BUDGET TRAVEL HOMEPAGE BILLBOARD*/
/*TESTING*/
#hiddenStuff {
	display:none;
}
/*TESTING*/
.clearfix {
	zoom:1;
}
.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}
/*Budget Release 5.3.14: To fix the allignment issue on the Rental history page*/
#mainContentnew {
	width:445px;
	background-image: url(/budgetWeb/images/common/optimost/home/02/expanded_bckgrnd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height:229px;
	padding:0 0 0 10px;
}
/* Budget Release 5.3.13: START STYLES FOR DATE-TIME SECTION ON HOME/STEP 1A/ RESERVATION LANDING PAGES*/
.dateTime {
	margin:0 0 10px 0;
	min-height:30px;
	width:100%;
	display: inline-block;
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	vertical-align: top;
	/* commented out in uat
	font-weight:bold;*/
	color:#363636;
	padding:0;
	border:none;
}
.dateTime {
	display:inline-block;
}
.dateTime input {
	float:left;
	width:45%;
	/* form uat*/
	border:1px solid #CCCCCC;
	font-size:11px;
	margin:2px 4px 0 0;
	padding:2px;
	height:13px;/*end from uat*/
}
.dateTime .spaced {
	/*margin:4px 20px 0 4px;*/
	/* from uat*/
	margin:2px 4px 2px 0;/*end from uat*/
}
.dateTime select {
	margin:2px 4px 0 0;
	padding:-2px;
	float:left;
	/*width:35%;*/
	/*from uat*/
	border:1px solid #CCCCCC;
	font-size:11px;
	width:32%;
	height:19px;/*end from uat*/
}
.oneWay {
	font-size:11px;
}
/* Budget Release 5.3.13: END STYLES FOR DATE-TIME SECTION ON HOME/STEP 1A/ RESERVATION LANDING PAGES*/
.chat {
	width:129px;
	height:72px;
	background:transparent url("/budgetWeb/images/chat/chatBackground.png") no-repeat left top;
	padding:63px 3px 0 3px;
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#7a8bb8;
	margin:0 0 15px 0;
}
.chat p {
	margin:0 0 7px 0;
	line-height:14px;
}
.chat a {
	color:#7a8bb8;
}
.chat .main {
	color:#003698;
}

.main {
	float:right;
	font-size:13.5px;
	width:70px;
	color:#003698;
	text-shadow: -1px -1px 0px #FFF;
}
.chat .sub {
	font-size:13px;
	line-height:13px;
}
.chat .small {
	font-size:10px;
	font-weight:normal;
	line-height:10px;
}
table.infoGrid {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 0 15px 0;
}
table.infoGrid td {
	border-bottom:1px solid #ebebeb;
	padding:4px 11px 4px 0;
}
/* new tile for safety net and XM radio in res flow */
.xmr135 {
	width:129px;
	height:45px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/1892_BU_COM_SR_stacked_135x135_R2.png") no-repeat left top;
	padding:90px 3px 0 3px;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.xmr135_sold {
	width:129px;
	height:45px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/135x135XMRbackground.png") no-repeat left top;
	padding:90px 3px 0 3px;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.rsn135 {
	width:129px;
	height:60px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/1892_BU_COM_RSN_135x135_R2.png") no-repeat left top;
	padding:75px 3px 0 3px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.rsn135_sold {
	width:129px;
	height:60px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/135x135RSNbackground.png") no-repeat left top;
	padding:75px 3px 0 3px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.xmr330 {
	width:166px;
	height:76px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/1892_BU_COM_SR_330x85_R3.png") no-repeat left top;
	padding:9px 7px 0 157px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
    float:left;
}

.xmr330_sold {
	width:166px;
	height:76px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/330x85XMRbackground.png") no-repeat left top;
	padding:9px 7px 0 157px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.rsn330 {
	width:166px;
	height:76px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/1892_BU_COM_RS_330x85_R3.png") no-repeat left top;
	padding:9px 7px 0 157px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.rsn330_sold {
	width:166px;
	height:76px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/330x85RSNbackground.png") no-repeat left top;
	padding:9px 7px 0 157px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}

rsn330added {
	width:166px;
	height:76px;
	background:transparent url("/budgetWeb/images/common/reservation/upsells/330x85RSNbackground.png") no-repeat left top;
	padding:9px 7px 0 157px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
	cursor:pointer;
	float:left;
}
.gpsOffer330 {
	background: url("/budgetWeb/images/common/reservation/upsells/1892_BU_COM_GPS_330x85_R3.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	cursor: pointer;
	font: 12px Arial, Helvetica, sans-serif;
	height: 76px;
	margin: 0 0 15px;
	padding: 9px 7px 0 12px;
	width: 311px;
	float:left;
}
.gpsAdded330_leftext {
	background: url("/budgetWeb/images/common/reservation/upsells/330x85GSPadded.jpg") no-repeat scroll right top transparent;
	color: #FFFFFF;
	cursor: pointer;
	font: 12px Arial, Helvetica, sans-serif;
	height: 76px;
	margin: 0 0 15px;
	padding: 9px 7px 0 12px;
	width: 311px;
	float:left;
}
.gpsAddedText {
	float: left;
	margin-top: 20px;
	text-align: left;
	width: 188px;
}
.gpsOfferText {
	float: left;
	margin-top: 9px;
	text-align: left;
	width: 151px;
}
.gps135 {
	background: url("/budgetWeb/images/common/reservation/upsells/1892_BU_COM_GPS_135x135_R2.png") no-repeat scroll right top transparent;
	color: #FF6600;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 127px;
	margin: 0 0 15px;
	padding: 9px 7px 0 12px;
	width: 120px;
	float:left;
}
.controlHeight {
	height: 20px;
	margin-top: 100px;
	text-align: center;
}
#ui-datepicker-div {
	z-index: 999;
	background-color:#fff;
}
/*end */
.upsellTile {
	background: url(/budgetWeb/images/common/reservation/upsells/bg_tile_upsell.gif) no-repeat;
	width: 116px;
	height:160px;
	padding: 7px 10px 0 10px;
	text-align:center;
	text-shadow: 1px 1px white;
	color: #00318d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.upsellCar {
	width: 116px;
	height: 56px;
}
/* NEW HOMEPAGE */

.mainHeader {
	width:755px;
	height:93px;
	background-image: url(/budgetWeb/images/newlayout/headerBackground.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto 30px auto;
	position:relative;
	font-size:0;
}
.logo {
	margin:	13px 0 5px 0;
}
.main_menu {
	height:35px;
	position:relative;
}
.main_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.main_menu li {
	margin: 0 7px 0 0;
	float:left;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
}
.main_menu li a {
	font-size:12px;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 10px 3px;
	color: white;
	position:relative;
	font-weight:normal;
}
.main_menu li a:hover {
	color: #b3c8fe;
}
.main_menu li.first a:hover {
	background-image: none;	/*background of tabs for hover state */
}
.main_menu li.first a.selected {
	background-image: none;	/*background of tabs for hover state */
}
.main_menu li.last a:hover {
	background-image: none;	/*background of tabs for hover state */
}
.main_menu li.last a.selected {
	background-image: none;	/*background of tabs for hover state */
}
.main_menu li a:hover {
	background-image: url(/budgetWeb/images/newlayout/mainNavOn.png);	/*background of tabs for hover state */
	background-repeat: repeat-x;
	background-position: left bottom;
}
.main_menu ul li a.selected {
	background-image: url(/budgetWeb/images/newlayout/mainNavOn.png);	/*background of tabs for hover state */
	background-repeat: repeat-x;
	background-position: bottom;
}
.main_menu .search {
	height:35px;
	width:205px;
	position:absolute;
	top:0;
	right:0;
	background-image: url(/budgetWeb/images/newlayout/navbarDivider.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.main_menu .search input.searchField {
	width:120px;
	height:22px;
	padding:3px 7px;
	padding:4px 9px 0 9px\9; /*IE fix*/
	height:18px\9; /*IE fix*/
	margin:0;
	font-size:12px;
	border:solid 0px;
	background:transparent url(/budgetWeb/images/newlayout/searchFieldBackground.png) no-repeat 0 0;
	color: #444c51;
	position:absolute;
	left: 11px;
	top: 6px;
	text-shadow: 2px 2px 2px #babfc7;
	box-sizing:content-box;
	border-radius:0;
}
.main_menu .search a.searchButton {
	position: absolute;
	right: 0;
	top: 6px;
}
.main_menu .country {
	height:35px;
	width:125px;
	position:absolute;
	top:0;
	right:206px;
	background-image: url(/budgetWeb/images/newlayout/navbarDivider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
}
.main_menu .country a {
	font-size:11px;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 10px 11px 10px 0;
	color: #b3c8fe;
	background-image: url(/budgetWeb/images/newlayout/topNavArrowOff.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.main_menu .country a:hover {
	color: #fff;
	background-image: url(/budgetWeb/images/newlayout/topNavArrowOn.png);
}

.country {
	height:35px;
	width:125px;
	position:absolute;
	top:0;
	right:206px;
	background-image: url(/budgetWeb/images/newlayout/navbarDivider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
}
.country a {
	font-size:11px;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 10px 11px 10px 0;
	color: #b3c8fe;
	background-image: url(/budgetWeb/images/newlayout/topNavArrowOff.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.country a:hover {
	color: #fff;
	background-image: url(/budgetWeb/images/newlayout/topNavArrowOn.png);
}
.mainHeader .signInWrapper {
	font-size:11px;
	color:#fff;
	height:26px;
	padding:0 5px 0 1px;
	position:absolute;
	top:11px;
	right:2px;
	background-image: url(/budgetWeb/images/newlayout/signInContainerBackgroundRight.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	max-width:525px;
}
.mainHeader .signInWrapper span {
	float:left;
	padding:0 0 0 0;
	height:26px;
	background-image: url(/budgetWeb/images/newlayout/signInContainerBackgroundLeft.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.mainHeader .signInTab {
	color:#fff;
	height:22px;
	padding:0 4px 0 1px;
	float:left;
	background-image: url(/budgetWeb/images/newlayout/signInTabRight.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	max-width:525px;
	margin:2px -4px 0 0;
	position:relative;
}
.mainHeader .signInTab span {
	float:left;
	padding:0 0 0 4px;
	height:22px;
	background-image: url(/budgetWeb/images/newlayout/signInTabLeft.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.mainHeader .signInWrapper .userMessage {
	padding:0 5px;
	white-space:nowrap;
	float:left;
	line-height:26px;
}
.mainHeader .signInWrapper .userMessage a {
	color:#fff;
}
.mainHeader .signInTab ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.mainHeader .signInTab ul li {
	display:inline;
	overflow:hidden;
	float:left;
	line-height:22px;
}
.mainHeader .signInTab ul li.first {
	background-image: url(/budgetWeb/images/newlayout/signInDivider.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 4px;
}
.mainHeader .signInTab ul li a {
	padding:0 4px;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.mainHeader .signInTab ul li a:hover {
	text-decoration:underline;
}
/*.header .signInTab ul li a.signInDrop {
	background-image: url(/budgetWeb/images/newlayout/insetButtonOff.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right:5px;
}
.header .signInTab ul li a.myAccountDrop {
	background-image: url(/budgetWeb/images/newlayout/insetButtonOff.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right:5px;
}
.header .signInTab ul li a.dropped {
	background-image: url(/budgetWeb/images/newlayout/insetButtonOn.png);
	color:#001745;
}*/
a.go, a.go span {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat 0 0;
	margin-right:27px;       /* 15px == amount of background image to the right */
	padding: 0 0 0 13px;      /* 15px == amount of background image to the left */
	display: -moz-inline-box; /* Firefox 2 support for inline-block */
	display: inline-block;    /* Must be used so that height can be set */
	height: 30px;             /* Same as height of background image */
	font: bold 13px/30px Helvetica, Arial, sans-serif; /* Appropriate font size / line height */

	color:#fff;
	text-decoration: none;
	text-shadow: -1px -1px #ff6600;
	line-height:27px;
}
a.go {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat right -64px;
	margin: 0;
	padding: 0;
}
a.go:hover span {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat 0 -32px;
}
a.go:hover {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat right -96px;
}
a.go.blue span {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat 0 -126px;
}
a.go.blue {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat right -190px;
}
a.go.blue:hover span {
	background-position:0 -158px;
}
a.go.blue:hover {
	background-position:right -222px;
}
a.go.grey span {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat 0 -253px;
}
a.go.grey {
	background:transparent url("/budgetWeb/images/newlayout/buttonSprite.png") no-repeat right -285px;
}
/*NEW WIDGET STYLES*/
.resWidget {
	width:739px;
	margin: 0 auto;
	background-image: url(/budgetWeb/images/newlayout/widgetBackground.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:6px 17px 0 17px;
}
.resWidgetBottom {
	background-image: url(/budgetWeb/images/newlayout/widgetBackgroundLower.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0;
	margin:0 0 30px 0;
	height:8px;
}
.resWidget .buttons {
	display: inline-block;
	width:220px;
	vertical-align:top;
	zoom: 1;
 *display: inline;
}
.resWidget .buttons .reserve {
	display:block;
	height:120px;
	background-image: url(/budgetWeb/images/newlayout/widgetCarButtonOn.png);
	background-repeat: no-repeat;
}
.resWidget .buttons a.modify {
	display:block;
	height:55px;
	background-image: url(/budgetWeb/images/newlayout/widgetModButtonOff.png);
	background-repeat: no-repeat;
	width:202px;
	margin:7px 2px;
}
.resWidget .buttons a.modify.on, .resWidget .buttons a.modify:hover {
	background-image: url(/budgetWeb/images/newlayout/widgetModButtonOn.png);
}
.resWidget .buttons a.getReceipt {
	display:block;
	height:55px;
	background-image: url(/budgetWeb/images/dashboard-images/budget/btn_getreceipt_default.png);
	background-repeat: no-repeat;
	width:202px;
	margin:7px 2px 0 2px;
}
.resWidget .buttons a.getReceipt.on, .resWidget .buttons a.getReceipt:hover {
	background-image: url(/budgetWeb/images/dashboard-images/budget/btn_getereceipt_active.png);
}
.resWidget .buttons a.truck {
	display:block;
	height:55px;
	background-image: url(/budgetWeb/images/newlayout/widgetTruckButtonOff.png);
	background-repeat: no-repeat;
	width:202px;
	margin:7px 2px 0 2px;
}
.resWidget .buttons a.truck.on, .resWidget .buttons a.truck:hover {
	background-image: url(/budgetWeb/images/newlayout/widgetTruckButtonOn.png);
}
.resWidget .form {
	display: inline-block;
	width:514px;
	vertical-align:top;
	margin-top:9px;
	zoom: 1;
 *display:inline;
	line-height:1.1em;
}
.resWidget p {
	margin:0 0 8px 8px;
}
/* from uat*/
select.dates {
	margin: 3px 4px 2px 0;
	width: auto;
}
select.expiration {
	margin: 3px 4px 2px 0;
	width:47%;
}
select.time {
	width: 87px;
}
.formBlock textarea {
	height: 9em;
	resize:none;
}
.formBlock select {
	padding:1px 3px 5px 3px;
}
.formBlock.dateNtime input[type="text"] {
	width:107px;
	background: #ffffff url("/budgetWeb/images/newlayout/calendar.png") no-repeat 99% center;
	/*ie7*/
*width:103px;
}
.formBlock.dateNtime select {
	width:105px;
}
.formBlock.full {
	width:480px;
}
.formBlock .halfInner {
	width:48%;
	display:inline-block;
	float:left;
	zoom:1;
 *display:inline;
}
.formBlock .halfInner+.halfInner {
	margin-left:4%;
}
.formBlock .halfInner label {
	margin:7px 0 2px 0;
}
.formBlock.multiInsatnce select {
	width:50px;
}
.formBlock.multiInsatnce {
	padding-top:25px;
}
.multi_instance {
	float: left;
	width: 187px;
	font-size: 11px;
}
/*end from uat*/
.right {
	float: right;
}
hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px dotted #9ea7be;
	border-bottom: 1px dotted #fff;
	font-size: 0;
	line-height: 0;
	overflow: visible;
}
.resWidget hr {
	float:left;
	/*margin:4px 15px;
	width: 486px;*/
	/*from uat*/
	margin:4px 5px;
	width: 505px;/*end from uat*/
}
.resWidget input[type="checkbox"] {
	font-size: 10px;
	height: 13px;
	line-height: 13px;
	padding: 0;
	vertical-align: middle;
	width: 13px;
	float:left;
	/*margin:2px 4px 3px 0;*/
	/*from uat*/
	margin:0 5px 0 0;/*end from uat*/
}
.homeContent {
	background-color: transparent;
	border-right: none;
	padding: 4px 25px;
	background-image: url(/budgetWeb/images/newlayout/contentBackground.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow:hidden;
}
.homeContent_new {
	background-color: transparent;
	border-right: none;
	padding: 4px 25px;
	background-image: url(/budgetWeb/images/newlayout/contentBackground.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow:hidden;
}
img.mainTile {
	float:left;
	margin:0 20px 0 -10px;
}
.dealTile {
	float:left;
	width:326px;
	height:82px;
	margin:13px 0;
	font-size:11px;
	position:relative;
	background:transparent url(/budgetWeb/images/newlayout/dealTileBackground.png) no-repeat bottom center;
}
.dealTile h3 {
	margin:0 0 7px 100px;
	font-size:14px;
	color:#001745;
}
.dealTile p {
	margin:0 5px 12px 120px;
}
.dealTile a.learnMore {
	position:absolute;
	bottom:6px;
	right:7px;
	text-decoration:none;
	font-weight:bold;
	color:#003698;
}
.dealTile a.learnMore:hover {
	text-decoration:underline;
}
.dealTile.one {
	background-image: url(/budgetWeb/images/newlayout/wendieBackground.png);
	background-repeat: no-repeat;
}
.dealTile.two {
	background-image: url(/budgetWeb/images/newlayout/businessTileBackground.png);
	background-repeat: no-repeat;
}

.dealTile.twonew {
	background-image: url(/budgetWeb/images/newlayout/SmallBizTileBackground.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.callouts {
	float:left;
	margin-bottom:15px;
}
.callouts.one {
	background-image: url(/budgetWeb/images/newlayout/oneway.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:325px;
	padding-left:50px;
}
.callouts.two {
	background-image: url(/budgetWeb/images/newlayout/testDrive.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 309px;
  margin-right: 5px;
  float: right;
}
.callouts.aarp {
	width:300px;
}
.callouts.aarp h3, .callouts.aarp p {
	padding-left:115px;
}
.callouts h3 {
	margin:0 0 7px 0;
	font-size:14px;
	color:#001745;
}
.callouts p {
	margin:0 0 12px 0;
}
.fatFooter {
	font-size:11px;
	color:#7d7d7d;
	margin:0 0 20px 0;
}
.fatFooter p {
	clear:both;
	line-height:26px;
}
.fatFooter p img {
	vertical-align:middle;
}
.fatFooter .footerBlock:first-child {
	margin-left:0;
}
.footerBlock {
	float:left;
	margin:0 0 30px 1.25%;
	width:19%;
}
.footerBlock h4 {
	font-size:11px;
	color:#374d86;
	margin:0 0 4px 0;
}
.footerBlock a {
	color:#7d7d7d;
	display:block;
	text-decoration:none;
}
.footerBlock a:hover {
	text-decoration:underline;
}
.orange {
	color:#ff6600;
}
ul.beLinks {
	list-style-type: none;
	padding:0;
	margin:11px 0;
}
ul.beLinks li {
	display:inline;
}
ul.beLinks li a {
	text-decoration:underline;
	border-left:1px solid #acacac;
	padding:0 7px;
}
ul.beLinks li:first-child a {
	border-left:none;
	padding-left:0;
}
#smallRes .resWidget {
	width:245px;
	background-image: url(/budgetWeb/images/newlayout/smallWidgetHeader.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding:53px 0 0 0;
}
#smallRes.promo .resWidget {
	width:245px;
	background-image: none;
	padding:0;
}
img.promoHeader {
	display:block;
	margin:0 auto;
}
#smallRes .resWidgetBottom {
	display:none;
}
#smallRes .resWidget .buttons {
	display:none;
}
#smallRes .formBlock.double,#smallRes .formBlock.quadruple {
	width:97%;
}
#smallRes .resWidget .form {
	width:100%;
}
#smallRes .resWidget hr {
	width:100%;
	margin:7px 0;
}
#smallRes .formBlock span.inlineText {
	margin: 5px 3px;
	/*ie7*/
*margin: 2px;
}
#smallRes .formBlock label {
	margin: 7px 0 3px;
	color:#000;
	font-size:12px;
}
.pop {
	background-image: none;
}
.couponContainer {
	background-color:#fff;
	border:2px dashed #9ea7be;
	margin:13px;
	padding:20px;
	box-shadow:2px 2px 2px #555;
	max-width:500px;
}
.fillOut {
	border:1px solid #000;
	padding:1em .5em;
}
/*-------------------Extended for prepay enhancement ----------------------*/
.clear {
	clear:both;
	padding:0;
	margin:0;
	border:0;
} /* utility class */
div.payNowDiv {
	width:120px;
	clear:both;
}
.cars_small div.soldOutLink {
	font-size:10px;
	position:absolute;
	bottom:17px;
	left:19px;
}
/* start singal car display*/
.cars_small {
	
	margin: 5px 0;
	width: 120px;
	float:left;
	line-height:12px;
	display:block;
	position:relative;
	padding:4px 4px 0 4px;
	/*height: 165px;*/
	/*from uat*/
    height: 150px;
	width: 120px;
	float:left;
	line-height:12px;
	display:block;
	position:relative;
	padding:4px 4px 0 4px;/*end from uat*/
}
/*from uat*/
.cars_soldOut {
	height: 95px;
	margin: 5px 0;
	width: 120px;
	float:left;
	line-height:12px;
	display:block;
	position:relative;
	padding:4px 4px 0 4px;
}
.cars_soldOut div.carType {
	color: #001745;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
}
.cars_soldOut div.carType img {
	vertical-align: middle;
}
.cars_soldOut div.carImage {
	padding:5px 0 0 0;
	position:absolute;
	top:40px;
	left:20px;
}
.cars_notavailable {
	height: 130px;
	margin: 5px 0;
	width: 120px;
	float:left;
	line-height:12px;
	display:block;
	position:relative;
	padding:4px 4px 0 4px;
}
.cars_notavailable div.carType {
	color: #001745;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
}
.cars_notavailable div.carType img {
	vertical-align: middle;
}
.cars_notavailable div.carImage {
	padding:5px 0 0 0;
	position:absolute;
	top:40px;
	left:20px;
}
/*end from uat*/
.cars_small div.deetsLnk {
	color: #505050;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 4px;
	text-align: center;
	text-decoration:none;
	width:110px;
}
.cars_small div {
	width:94px;
	text-align:left;
}
.cars_small div.loading_btn {
	width:73px;
	text-align:left;
	height: 18px;
	padding: 0 18px 0 0;
}
.cars_small div.carType {
	font-weight: bold;
	position: relative;
	/*color: #071AAA;
    left: 16px;
    top: 10px;*/
	/*from uat*/
	color: #001745;
	padding: 0 5px;/*end from uat*/
}
.cars_small div.carType img {
	vertical-align: middle;
}
.cars_small div.carImage {
	padding:5px 0 0 0;
	position:absolute;
	/*top:50px;*/
	/*from uat*/
	top:30px;
	/*end from uat*/
	left:20px;
}
.cars_small div.carPrice {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	bottom:42px;
	left:19px;
}
.cars_small div.carButton {
	position:absolute;
	/*top:113px;
	left:22px;*/
	width:120px;
	/*from uat*/
	top:90px;
	text-align:center;/*end from uat*/
}
/* end singal car display*/

.unavailable {
	color: #FF6600;
	font-style: italic;
	left: 12px;
	position: relative;
}
div.payNowDiv {
	width:120px;
	clear:both;
}
.termselection {
	vertical-align:middle;
	margin-left:-3px;
}
.termsinput {
	padding:10px 10px 10px 0;
	float:left;
}
.freeproducttext {
	float:left;
	margin: 15px 5px;
	font-weight: bold;
}
.nothanks {
	float:left;
	margin:10px 5px;
	font-weight: bold;
}
/*a.orng_btn_arws_paynow {
    background: url("/budgetWeb/images/buttons/orng_arws_2_right.gif") no-repeat scroll  100%  100% transparent;
	display: inline;
	float: right;
	height: 16px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin: 5px 15px 5px 0;
	cursor:pointer;
}
a.orng_btn_arws_paylater {
    background: url("/budgetWeb/images/buttons/blue_arws_2_right.gif") no-repeat scroll 100%  100% transparent;
	display: inline;
	float: right;
	height: 16px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:5px 15px 5px 0;
	cursor:pointer;
	}
a.orng_btn_arws_paynow span {
    background: url("/budgetWeb/images/buttons/orng_2_left.gif") repeat scroll 0 0 transparent;
     height: 16px;
	margin-right:34px;
   	float: right;
	line-height: 16px;
    padding: 0 10px 0;
    width: 38px;
}
a.orng_btn_arws_paylater span {
    background: url("/budgetWeb/images/buttons/blue_2_left.gif") repeat scroll 0 0 transparent;
    height: 16px;
	margin-right:34px;
   	float: right;
	line-height: 16px;
    padding: 0 10px 0;
    width: 38px;
}
.laterLbl {
    color: #071AAA;
    font-weight: bold;
    left: 13px;
    position: relative;
}

a.orng_btn_arws_paynow:hover span ,a.orng_btn_arws_paylater:hover span  {
    text-decoration:underline;
}*/
/*from uat*/
a.orng_btn_arws_paynow {
	color:#fff;
	text-decoration:none;
	padding:0 7px;
	border:2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	text-shadow:-1px -1px 0 rgba(0,0,0,.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	line-height:18px;
	display:inline-block;
	zoom:1;
 *display:inline;
	margin:2px 2px 3px 2px;
	cursor:pointer;
	background: #f99a2a;
	background: -moz-linear-gradient(top, #f99a2a 0%, #f26400 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f99a2a), color-stop(100%, #f26400));
	background: -webkit-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: -o-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: -ms-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: linear-gradient(top, #f99a2a 0%, #f26400 100%);
	text-align: center;
	width:86px;
	font-weight: bold;
}
a.orng_btn_arws_paynow:hover {
	background: #f26400;
	background: -moz-linear-gradient(top, #f26400 0%, #f99a2a 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f26400), color-stop(100%, #f99a2a));
	background: -webkit-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: -o-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: -ms-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: linear-gradient(top, #f26400 0%, #f99a2a 100%);
	text-decoration:none;
	color: #062D92;
}
a.orng_btn_arws_paylater:hover {
	background: #062d92;
	background: -moz-linear-gradient(top, #062d92 0%, #5678c2 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #062d92), color-stop(100%, #5678c2));
	background: -webkit-linear-gradient(top, #062d92 0%, #5678c2 100%);
	background: -o-linear-gradient(top, #062d92 0%, #5678c2 100%);
	background: -ms-linear-gradient(top, #062d92 0%, #5678c2 100%);
	background: linear-gradient(top, #062d92 0%, #5678c2 100%);
	text-decoration:none;
}
a.orng_btn_arws_paylater {
	color:#fff;
	text-decoration:none;
	padding:0 7px;
	border:2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	text-shadow:-1px -1px 0 rgba(0,0,0,.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	line-height:18px;
	display:inline-block;
	zoom:1;
 *display:inline;
	margin:2px 2px 3px 2px;
	cursor:pointer;
	background: #5678c2;
	background: -moz-linear-gradient(top, #5678c2 0%, #062d92 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5678c2), color-stop(100%, #062d92));
	background: -webkit-linear-gradient(top, #5678c2 0%, #062d92 100%);
	background: -o-linear-gradient(top, #5678c2 0%, #062d92 100%);
	background: -ms-linear-gradient(top, #5678c2 0%, #062d92 100%);
	background: linear-gradient(top, #5678c2 0%, #062d92 100%);
	width:86px;
	text-align: center;
	font-weight: bold;
}
/*a.orng_btn_arws_paynow span {
    background: url("/budgetWeb/images/buttons/orng_2_left.gif") repeat scroll 0 0 transparent;
     height: 16px;
	margin-right:34px;
   	float: right;
	line-height: 16px;
    padding: 0 10px 0;
    width: 38px;
}
a.orng_btn_arws_paylater span {
    background: url("/budgetWeb/images/buttons/blue_2_left.gif") repeat scroll 0 0 transparent;
    height: 16px;
	margin-right:34px;
   	float: right;
	line-height: 16px;
    padding: 0 10px 0;
    width: 38px;
}
a.orng_btn_arws_paynow:hover span ,a.orng_btn_arws_paylater:hover span  {
    text-decoration:underline;
}

*/
.laterLbl {
	color: #071AAA;
	font-weight: bold;
	font-size:11px;
}
/*end from uat*/

/* when both rates comming*/
.cars_allrates {
	display: block;
	float: left;
    height: 185px;
	line-height: 12px;
    margin: 5px 0;
	padding: 0 4px 4px;
	position: relative;
    width: 120px;
}
.cars_allrates div.carType {
	position: relative;
	font-weight:bold;
	/*color:#071aaa;
	padding:0 15px;
    top: 10px;
	width:90px;*/
	/*from uat*/
	color:black;
	padding:0 8px;/*end from uat*/
}
.cars_allrates div.carImage {
	text-align: center;
	width: 110px;
	position:absolute;
	left:5px;
	padding:5px 0 0 0;
	/*top: 60px;*/
	/*from uat*/
	top:30px;/*end from uat*/
}
.cars_allrates div.loading_btn {
	text-align: left;
	width: 73px;
	height: 18px;
	padding: 0 18px 0 0;
}
.cars_allrates div.deetsLnk {
	color: #505050;
	font-size: 10px;
	font-weight: normal;
	margin-top: 2px;
	text-align: center;
	text-decoration:none;
	width:110px;
}
.cars_allrates div.carButton {
	position:absolute;
	width:120px;
	/*	top:113px;
	left:5px;*/
	/*from uat*/
	top:80px;
	text-align:center;/*end from uat*/
}
.cars_allrates div.soldOutLink {
	font-size:10px;
	position:absolute;
	top:150px;
	left:15px;
}
.cars_allrates div #paynowBtn {
	clear: both;
	width: 120px;
	/*from uat*/
	text-align:center;/*end from uat*/
}
.cars_allrates div.soldOutLink a {
	color:#071aaa;
}
.cars_allrates div.couponApplies {
	margin: 0 0 -2px 0;
	width:85px;
}
.cars_allrates div {
	width:94px;
	text-align:center;
	/*from uat*/
	text-align:left;/*end from uat*/
}
.cars_allrates div.carPrice {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	bottom:75px;
	left:19px;
}
.priceDiff {
	color: #FF6600;
	font-weight: bold;
	left: 30px;
	position: relative;
	/*font-style: italic;*/
	/*from uat*/
	font-size:11px;
	text-transform:lowercase;/*end from uat*/
}
.nowLbl {
	color: #FF6600;
	font-weight: bold;
	/*left: 12px;
    position: relative;*/
	/*from uat*/
	font-size:11px;
	text-transform:lowercase;/*end from uat*/
}
.notnowLbl {
	color: #FF6600;
	font-style: italic;
	left: 12px;
	line-height: 19px;
	position: relative;
	top: 10px;
	/*from uat*/
	font-size:11px;/*end fom uat*/
}
.unavialLbl {
	color: #071AAA;
	font-style: italic;
	left: 13px;
	position: relative;
	top: 1px;
	line-height: 16px;
}
.securearea {
	position:absolute;
	right:0;
	/*top:0;*/
/*from uat*/
top:32px;/*end from uat*/
}
.payattime {
	float: left;
	margin-top: 5px;
	text-align: right;
	width: 215px;
	/*padding-right: 38px;*/
	/*from uat*/
	padding-right:35px;/*end from uat*/
}
.listdots img {
	padding:2px;
}
.couponaplies {
	position:absolute;
	top:23px;
	right:0;
	background:url(/budgetWeb/images/common/CouponApplies.png) no-repeat -1px 100%;
	width:17px;
	height:100px;
	outline:medium none navajoWhite;
}
p.preConfErr {
	margin-left:165px;
}
p.preConfErr span.error, p.preConfErrTnc span.error {
	font-size:14px !important;
	color:#ff0000 !important;
	line-height:16px
}
p.preConfErrTnc {
	margin-left:15px;
}
<!--
added for resolved iframe issue
-->
#outer {
height: 1px;
 width: 100%;
 border: 0;
 margin:0 auto;
}
#outer > div {
	overflow: hidden;
}
iframe {
	border-width: 0px;
	overflow: hidden;
}
.formError_PreConfPageCheckBox {
	background-image:url("/budgetWeb/images/common/errorBackground.gif");
	background-repeat: no-repeat;
	clear: left;
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 7px 3px 1px;
	width: 67.5%;
}
div.cars_allrates_nomvt {
/* commented out in uat
	background:url("/budgetWeb/images/common/reservation/car_containers_nonmvt.jpg") repeat scroll 0 0 transparent;*/
}
div.cars_allrates_nomvt div.carType, div.cars_allrates_nomvt_carsmall div.carType {
/*commented out in uat
	padding-top:8px;*/
}
div.cars_allrates_nomvt_carsmall {
/* commented out in uat
	background:url("/budgetWeb/images/common/reservation/car_containers_nonmvt_small.jpg") repeat scroll 0 0 transparent;*/
}
/*end */

.outline {
	border:1px solid #ccc;
	border-radius:6px;
	margin:11px;
	padding:11px;
	box-shadow: 2px 2px 4px #ebebeb;
	color:#374D86;
	font-weight:bold;
}
.outline img {
	border:1px solid #374D86;
	/*box-shadow:0 0 7px #ccc;*/
	box-shadow: 2px 2px 3px #c2c2c2;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#c2c2c2)";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#c2c2c2');
	display:block;
	margin:12px auto;
	border-radius:6px
}
/*6.2.9 */ 
.resCentreRightErrorMsg {
	float:left;
	margin:10px 0 0 15px;
	width:132px;
	overflow: visible;
	display:inline;
	height:20px;
}
/*NEW STYLES*/
html {
	overflow-y:scroll;
	font-size:62.5%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	background:#ebebeb url("/budgetWeb/images/newlayout/pageBackground.png") repeat-x left top;
	color:#333;
}
p, ol, ul, h1, h2, h3, h4, h5 {
	margin:0;
}
p {
	margin-bottom:20px;
	margin-bottom:2rem;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
body a {
	color:#3272aa;
}
a:hover {
	color:#ff6600;
}
h1 {
	margin-bottom:17px;
	margin-bottom:1.7rem;
	font-weight:normal;
	font-size:30px;
	font-size:3rem;
	color:#001745;
	text-shadow:1px 1px 2px #ccc;
}
h1 a {
	color:#001745;
	text-decoration:none;
}
h1 a:after {
	content:' \203A';
}
h2 {
	margin-bottom:17px;
	margin-bottom:1.7rem;
	padding-bottom:15px;
 padding-bottom:.5rem;
	font-weight:normal;
	font-size:18px;
	font-size:1.8rem;
	color:#003698;
	border-bottom:2px dotted #ebebeb;
}
h2 a {
	color:#003698;
	text-decoration:none;
}
h2 a:after {
	content:' \203A';
}
h1 + h2.orange, h1 + .headerImage + h2.orange {
	clear:none;
	border:none;
}
h3 {
	margin-bottom:10px;
	margin-bottom:1rem;
	font-weight:normal;
	font-size:16px;
	font-size:1.6rem;
	color:#003698;
}
h3 a {
	color:#003698;
	text-decoration:none;
}
h3 a:after {
	content:' \203A';
}
h4 {
	margin-bottom:10px;
	margin-bottom:1rem;
	font-weight:normal;
	font-size:15px;
	font-size:1.5rem;
	color:#003698;
}
h4 a {
	color:#003698;
	text-decoration:none;
}
h4 a:after {
	content:' \203A';
}
hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px dotted #9ea7be;
	border-bottom: 1px dotted #fff;
	font-size: 0;
	line-height: 0;
	overflow: visible;
}
.buttonLink {
	color:#fff;
	text-decoration:none;
	padding:0 7px;
	border:2px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	text-shadow:-1px -1px 0 rgba(0,0,0,.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	line-height:26px;
	display:inline-block;
	zoom:1;
 *display:inline;
	margin:2px 2px 3px 2px;
}
.buttonLink.small {
	padding:0 6px;
	line-height:20px;
	border:1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.buttonLink.arrow:after {
	content:' \203A';
	font-style: normal;
	font-weight: bold;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	line-height: 1em;
	font-size: 150%;
	margin-right:-7px;
}
.Orangebtn{
	background: #f78b0d;
	background-clip: padding-box;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    line-height: 26px;
    margin: 17px 2px 15px;
    padding: 2px 25px;
    text-decoration: none;
}
.Orangebtn:hover{color:#fff;}
.buttonLink.basicOrange {
	background: #f99a2a;
	background: -moz-linear-gradient(top, #f99a2a 0%, #f26400 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f99a2a), color-stop(100%, #f26400));
	background: -webkit-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: -o-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: -ms-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: linear-gradient(top, #f99a2a 0%, #f26400 100%);
}
.buttonLink.basicOrange:hover {
	background: #f26400;
	background: -moz-linear-gradient(top, #f26400 0%, #f99a2a 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f26400), color-stop(100%, #f99a2a));
	background: -webkit-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: -o-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: -ms-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: linear-gradient(top, #f26400 0%, #f99a2a 100%);
}
.buttonLink.basicBlue {
	background: #5678c2;
	background: -moz-linear-gradient(top, #5678c2 0%, #062d92 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5678c2), color-stop(100%, #062d92));
	background: -webkit-linear-gradient(top, #5678c2 0%, #062d92 100%);
	background: -o-linear-gradient(top, #5678c2 0%, #062d92 100%);
	background: -ms-linear-gradient(top, #5678c2 0%, #062d92 100%);
	background: linear-gradient(top, #5678c2 0%, #062d92 100%);
}
.buttonLink.basicBlue:hover {
	background: #062d92;
	background: -moz-linear-gradient(top, #062d92 0%, #5678c2 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #062d92), color-stop(100%, #5678c2));
	background: -webkit-linear-gradient(top, #062d92 0%, #5678c2 100%);
	background: -o-linear-gradient(top, #062d92 0%, #5678c2 100%);
	background: -ms-linear-gradient(top, #062d92 0%, #5678c2 100%);
	background: linear-gradient(top, #062d92 0%, #5678c2 100%);
}
.buttonLink.basicWhite {
	color:#464646;
	background: #fff;
	text-shadow:1px 1px 0 #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
	background: linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
}
.buttonLink.basicWhite:hover {
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
}
.buttonLink.disabled, .buttonLink.loading {
	color:#acacac;
	border-color:#f9f9f9;
	background: #ebebeb;
	text-shadow:1px 1px 0 #f4f4f4;
	background: -moz-linear-gradient(top, #ebebeb 0%, #e1e1e1 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #ebebeb 0%, #e1e1e1 100%);
	background: -o-linear-gradient(top, #ebebeb 0%, #e1e1e1 100%);
	background: -ms-linear-gradient(top, #ebebeb 0%, #e1e1e1 100%);
	background: linear-gradient(top, #ebebeb 0%, #e1e1e1 100%);
	cursor:default;
	display:inline-block;
	zoom:1;
	_display:inline;
}
.buttonLink.loading:after {
	content: url('/budgetWeb/images/newlayout/buttonLinkLoading.gif');
	vertical-align:middle;
	padding-left:.5em;
	line-height:1em;
	display:inline-block;
	zoom:1;
}
input + .buttonLink, select + .buttonLink, .buttonLink + .buttonLink {
	margin-left:13px;
}
.vertScroll {
	overflow-y:scroll;
}
.bottomFixed {
	position:fixed;
	bottom:0;
	z-index:8030;
}
.inlineAlert {
	padding: 6px 7px;
	display:block;
	background: #ebebeb;
	border: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px #fff;
	position: relative;
	font-weight:bold;
}
.inlineAlert.error {
	background: #C00000;
	color:#fff;
	text-shadow:0 -1px rgba(0, 0, 0, 0.1);
}
.inlineAlert.warning {
	background: #ffc601;
	color:#fff;
	text-shadow:0 -1px rgba(0, 0, 0, 0.1);
}
.inlineAlert.success {
	background: #7FAE00;
	color:#fff;
	text-shadow:0 -1px rgba(0, 0, 0, 0.1);
}
.inlineAlert.form {
	box-shadow:2px 2px 3px #CCCCCC;
	margin-top:2px;
	display:none;
}
.inlineAlert.form:before {
	border-bottom: 7px solid #C00000;
	border-left: 7px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	left: 0;
	top: -7px;
	width: 0;
}
.inlineAlert a.closeInlineAlert {
	color: #000;
	position: absolute;
	right: 4px;
	top: 0;
	font-size: 24px;
	opacity: 0.2;
	padding: 2px;
	text-decoration:none;
}
.inlineAlert a.closeInlineAlert:hover, .inlineAlert a.closeInlineAlert:focus {
	opacity: 0.4;
}
.inlineAlert input.countdown {
	background:	transparent;
	color:#fff;
	border:none;
	font-weight:bold;
	font-size:18px;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:none;
	background: #fff;
}
.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	  padding: 20px !important;
	  float: left;
  	background: #fff;
 	 border-radius: 4px;
}
.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
.fancybox-prev span, .fancybox-next span {
	background-image: url('/budgetWeb/images/landingPages/dialogs/fancybox_sprite.png');
}
.fancybox-close{
	background-image: url('/budgetWeb/images/landingPages/dialogs/overlay_close_icon_normal.png');
	background-repeat: no-repeat;
	padding: 4px 28px 0 0px;
	background-position: center right;
	color: #666;
}
.fancybox-close:hover{
	background-image: url('/budgetWeb/images/landingPages/dialogs/overlay_close_icon_hover.png');
	background-repeat: no-repeat;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	background: transparant !important;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/budgetWeb/images/landingPages/dialogs/fancybox_loading.gif') no-repeat center center;
}
.fancybox-close {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 36px;
	height: 18px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('/budgetWeb/images/landingPages/dialogs/blank.gif');
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #001745;
}
#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.modalContent {
	width:auto;
	_width:600px;
	max-width:600px;
	min-width:250px;
	line-height:1.1;
}
.modalContent.smallModal {
	_width:400px;
	max-width:400px;
}
.modalContent p, .modalContent ul, .modalContent ol, .modalContent hr, .modalContent .formBlock {
	margin-bottom:10px;
	margin-bottom:1rem;
	line-height:1.1;
}
.listOptions {
	height:300px;
	margin-bottom:20px;
	padding:9px;
	overflow-y:scroll;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 0 7px rgba(0, 0, 0, 0.2) inset;
}
.optionBlock {
	padding-top:7px;
	margin-bottom:4px;
	border-top: 1px dotted #9ea7be;
}
.optionBlock:first-child {
	border-top: none;
}
.profileStar {
	text-shadow:1px 1px 0 #EAC602, 2px 2px 3px #CCCCCC;
	color:#ffd800;
}
label sup, sup.req, span.req {
  color: #333;
  bottom: .3ex;
  font-size: 95%;
  padding-left: 2px;
}
a.buttonGray {
	color:#fff;
	background-color:#b7b7b7;
	text-decoration:none;
	display:inline-block;
	border-radius: 4px;
	text-shadow:-1px -1px 0 rgba(0,0,0,.2);
	border:none;
	padding:0 4px 2px 4px;
}
table.rateCompare, table.newDetails {
	border-collapse:collapse;
	width:77.61966364812%; /* 590px/773px */
	margin-left:10px;
	line-height:1.5;
}
.rateCompare th, .newDetails th {
	color:#003698;
	font-size:1.5em; /* content.css body 12px; 18px */
	text-align:left;
}
span.pending {
	color: rgba(0,54,152,0.5);
	text-align:left;
	font-style:italic;
}
.rateCompare td p, .newDetails td p {
	margin:0;
}
.rateCompare td hr {
	color:#f9f9f9;
	background-color:#f9f9f9; /* opera & firefox */
	margin: -6px 0 5px 0;
}
.rateCompare td, .rateCompare th {
	padding:6px;
	min-height:25px;
	vertical-align:top;
	border-left:dotted 1px #e2e2e2;
}
.rateCompare td ul, .newDetails td ul {
	padding:0 0 0 13px;
	margin:0;
}
.rateCompare tr.hiddenTrigger td:first-child p {
	background:url(/budgetWeb/images/newlayout/more.png) no-repeat;
	padding: 0 0 0 25px;
}
.rateCompare tr.hiddenTrigger.less td:first-child p {
  background: url(/budgetWeb/images/landingPages/dialogs/tglClose.png) no-repeat 0% 50% !important;
  padding: 2px 0 0 25px;
}
tr.hiddenContent {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9166666em;
}
.rateCompare tr.hiddenContent td:first-child {
	border-radius: 0 0 0 4px;
	padding: 8px 0 0 35px;
}
.rateCompare tr.gray td, .newDetails tr.gray td {
	background-color:#ebebeb;
	text-shadow: 1px 1px #ffffff;
}
.rateCompare tr td:first-child, th:first-child {
	border-radius: 4px 0 0 4px;
	border-left:none;
}
.rateCompare td:last-child {
	border-radius: 0 4px 4px 0;
}
.rateCompare tr.hiddenContent td:last-child {
	border-radius: 0 0 4px 0;
}
.rateCompare tr.hiddenTrigger.less td:first-child, .rateCompare tr.hiddenTrigger.less th:first-child {
	border-radius: 4px 0 0 0;
}
.rateCompare tr.hiddenTrigger.less td:last-child, .rateCompare tr.hiddenTrigger.less th:last-child {
	border-radius: 0 4px 0 0;
}
.rateCompare tr:nth-child(10) td {
	color:#ffffff;
	background-color:#ff6600;
	text-shadow: -1px 1px rgba(0,0,0,0.15);
}
.rateCompare tr:nth-child(11) td {
	background-color:#ffffff;
}
.newDetails td, .newDetails th {
	padding:6px;
	vertical-align:top;
}
.newDetails tr td:first-child, th:first-child {
	border-radius: 4px 0 0 4px;
}
.newDetails td:last-child {
	border-radius: 0 4px 4px 0;
}
/* new homepage tiles ***************************/
.dealTile {
	width:320px;
	height:69px;
	position:relative;
	padding:7px 3px;
}
.dealTile img {
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
.dealTile a:first-child {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.dealTile h3 {
	font-size:13px;
	font-weight:bold;
}
.dealTile h3, .dealTile h3+p {
	font-size:11px;
	margin:0 0 5px 0;
	padding:0;
	max-height:28px;
	overflow:hidden;
	z-index:0;
	padding-left:107px;
}
p.learnmore {
	position:absolute;
	bottom:4px;
	right:8px;
	color:#4c96f1;
	font-weight:bold;
	text-shadow:1px 0 0 rgba(250,250,250,1);
	margin:0;
}
/*from uat*/
span.textRight {
	text-align:right;
	float:right;
}
.cars_notavailable .carText {
	position:absolute;
	top:95px;
	left:5px;
	width:120px;
}
.coupon_msg_step2 {
	padding: 10px;
	border: 1px solid #FF6600;
	border-radius: 4px 4px 4px 4px;
	color: #FF6600;
	-moz-box-shadow: 1px 3px 3px #ccc;
	-webkit-box-shadow: 1px 3px 3px #ccc;
	font-weight: bolder;
	box-shadow: 1px 3px 3px #CCC;
	margin-bottom: 10px;
	width:97%;
}
/* RRPC Coupon Changes end*/

.widthRow {
	width:100%;
}
.widthLeftCell {
	width:86%;
}
.rateCompare td p.marginBotm5px {
	margin-bottom:5px;
}
/*Fancy box css for h2. Added by M1016912*/
.modalContent h2 {
	background: url("/budgetWeb/images/landingPages/dialogs/header_shadow.png") no-repeat scroll center bottom;
	background-size: 100%;
	clear: both;
	color: #000;
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 25px;
	border-bottom: none;
	margin-bottom: 0px;
}
.modalContent.modelRdsn .formBlock, .modalContent.modelRdsn .formRow{margin: 0 0 1% !important;width:99%;}
.modalContent.modelRdsn .formBlock.dateNtime{    width: 230px;float:left;padding-right:13px;}
.modalContent.modelRdsn .formBlock.dateNtime.odds{    width: 230px;float:left;padding-right:0px;}
.modalContent.modelRdsn {
    max-width: 480px;
    min-width: 250px;
    width: auto;
}

.piceHint {
	border-top: 1px solid #ddd;
    float: left;
    width: 100%;
}
.piceHint p {
    font-size: 12px;
    color:#333;	
    margin: 10px 0;
    text-align: left;
}
.piceHint p span {
    font-weight: bold;
}
.formRowMargin {
	margin: 0 1% 1% !important;
	padding: 0.5% 0.5% 0.8%;
}
.fontbold {
	font-weight:bold;
}
.showDotclass {
	padding-top:4px;
	border-top: 1px dotted #9ea7be;
}
.textfieldtag {
	margin-top:10px;
}
div.textfieldtag input[type="text"] {
	width:96%
}
.details_link {
	font-size:9px;
	text-decoration:underline;
	color:#466699
}
input, select {
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	color: #707070;
	font-size: 12px;
	padding: 4px;
}
.rightLabel {
	cursor: pointer;
	min-height: 20px;
	padding: 10px 0 0;
}
.formRow, .formBlock {
	display:inline-block;
}
.formRow img {
	vertical-align:middle;
}
.modal-Closelink {
	font-weight:bold;
	margin-right: 15px;
}
input.email_send {
	border: 1px solid #9EA7BE;
	border-radius: 0 0 0 0 !important;
	padding: 2px 0;
	margin-top: 5px;
	width: 240px;
}
.FtpNotAppError {
	color: white;
	float: left;
	padding: 7px 3px 1px 3px;
	background-image: url(/budgetWeb/images/common/errorBackground.gif);
	background-repeat: no-repeat;
	display: block;
	clear: left;
	width: 48%;
}
.rightAlign {
	float:right;
	width:100%;
	text-align:right;
}
/* RRPC Changes */
.resCenter_header {
	clear:both;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color:#FF6600;
	border:1px solid #FF6600;
	padding: 5px 10px;
	font-weight: bold;
}
.resSummary_header {
	clear:both;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color:#1E1F71;
	border:1px solid #1E1F71;
	padding: 5px 10px;
	font-weight: bold;
}
.resCenter_header_blue {
	clear:both;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color:#001745;
	border:1px solid #FF6600;
	padding: 5px 10px;
	font-weight: bold;
}
.changeresCenter {
	display: inline;
	float: left;
	height: 100%;
	margin: 0 0 12px 10px;
	position: relative;
	width:80%;
	color:#466699;
}
.changeresCenter a {
	color:#466699;
}
.resCenter_subheader {
	background-color:#F1F2FB;
	border-bottom:1px solid #466699;
	padding:5px 0;
	margin-bottom:10px;
	padding: 5px 10px;
	-moz-box-shadow:6px 13px 13px -10px #898989;
	-webkit-box-shadow: 6px 13px 13px -10px #898989;
	box-shadow: 6px 13px 13px -10px #898989;
}
.resCenter_subheader_sumary {
	background-color:#F1F2FB;
	padding:5px 0;
	/*margin-bottom:10px;
	border-bottom:1px solid #466699;
	-moz-box-shadow:1px 12px 9px -13px #898989;
	-webkit-box-shadow: 1px 12px 9px -13px #898989;
	box-shadow:1px 12px 9px -13px #898989;*/
}
.gradeint_border{background-color:transparent;
	background-image: url("/budgetWeb/images/common/summary/Res_confirmation __border.png");
	background-repeat: no-repeat;
	background-position: bottom; height:11px;}

.tabdefault {
	width:290px;
	margin-left:10px;
	float:left;
}
.tabdefault_heading {
	clear:both;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color:#07309a;
	border:1px solid #07309a;
	padding: 5px 10px;
}
.tabsecond {
	width:290px;
	margin-left:21px;
	float:left;
}
.tabsecond_heading {
	clear:both;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background-color:#8397cc;
	border:1px solid #8397cc;
	padding: 5px 10px;
}
.my_current_rental {
	padding: 0 10px;
	border:1px solid #466699;
	margin-left:10px;
	float:left;
	width:94%;
	position:relative;
	-webkit-border-radius: 0 8px 8px 8px;
	-moz-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}
.my_current_rental_modify {
	padding: 0 10px;
	border:1px solid #466699;
	margin-left:10px;
	float:left;
	width:94%;
	position:relative;
	-webkit-border-radius: 8px 0 8px 8px;
	-moz-border-radius: 8px 0 8px 8px;
	border-radius: 8px 0 8px 8px;
}
.current_rental_heading {
	font-size:15px;
	pading:3px 0;
	border-bottom:1px solid #466699;
	font-weight:bold;
}
.pickup_information, .return_information {
	padding:10px 0;
	float:left;
	width:45%;
}
.bookingtextblue {
	color:#466699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.positioned_border {
	position:absolute;
	width:48%;
	top:-6px;
	left:0;
	padding:5px 0;
	background-color:#fff;
}
.positioned_border_right {
	position:absolute;
	width:48%;
	top:-1px;
	left:312px;
	padding:5px 0;
	background-color:#fff;
}
.border_top {
	border-top:2px solid #466699;
	margin-top:5px;
}
.options01_section_other {
	padding:10px 4px 10px 10px;
	border-bottom:1px solid #a2a5c7;
	margin:0 0 10px 0;
}
.FTP_option {
	float: left;
	width: 60%;
}
.FTP_textbox {
	float: left;
	width: 35%;
	margin-left:20px;
}
.priceBox {
	float:left;
}
.detailedbox_profile {
	float: left;
	width: 84%;
	margin-right:20px;
}
.detailedbox {
	float: left;
	width: 55%;
	margin-right:20px;
}
.imagebox {
	float: left;
	width: 25%;
	margin-right:20px;
}
.price_rrpc {
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.price_rrpc a {
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.coupon_message {
	padding:10px;
	border:1px solid #87888f;
	border-radius: 4px 4px 4px 4px;
	color: #87888f;
	-moz-box-shadow: 1px 3px 3px #ccc;
	-webkit-box-shadow: 1px 3px 3px #ccc;
	font-weight: bolder;
	box-shadow: 1px 3px 3px #CCC;
	margin-bottom: 10px;
}
.car_grouped {
	border:1px solid #FF6600;
	border-radius: 4px 4px 4px 4px;
	color: #FF6600;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	font-weight: bolder;
	box-shadow: 3px 3px 3px #CCC;
	float: left;
	width:100%;
	padding: 5px;
	margin-bottom: 6%;
}
.borderclass {
	border-left:1px solid #466699;
	border-right:1px solid #466699;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.trans_nonclick {
	width: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.masking, .maskingnext {
	position:absolute;
	z-index:9000;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	display:none;
	height:100%;
	width:100%;
}
.cargroup_heading {
	border-bottom:1px solid #bcbed6;
	padding:0px 0 5px 0;
	margin-bottom:10px;
	color: #374D86;
}
.cargroup_heading h1 {
	font-size: 12px;
	color: #050B59;
	font-weight: bold;
}
.cargroup_heading span {
	font-size:11px;
}
.caravailheading_margin {
	font-size: 12px;
	color: #050B59;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #374D86;
width=100%;
	height: 25px;
}
.caravailheading_margin h1 {
	font-size: 12px;
	color: #050B59;
	font-weight: bold;
	margin-bottom: 10px;
}
.caravailheadingsold_margin {
	font-size: 12px;
	color: #050B59;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #374D86;
width=100%;
	height: 45px;
}
.caravailheadingsold_margin h1 {
	font-size: 12px;
	color: #050B59;
	font-weight: bold;
	margin-bottom: 10px;
width=100%;
}
.caravailheadingsold_margin span {
	font-weight:normal;
	width:385px;
	padding-bottom:10px;
}
.cargrouped_heading {
	color:#FF6600;
	padding: 10px 0 6px 0;
	margin: 0 10px 10px 10px;
	border-bottom:1px solid #FF6600;
}
/*end from uat*/


/* styles moved from confirmCancelPage.jsp --starts */
.ui-widget-content { border: 1px solid #676A9B; background-color: #676A9B; color: #333333; }
.ui-widget-content a { color: #ffffff; }

.ui-dialog {
	padding: 0;
	border: 1px solid #676A9B;
}
.ui-dialog .ui-dialog-content {
	padding: 0;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,sans-serif;
    font-size: 11px;
}
.ui-dialog .ui-dialog-title {   
    text-align: center;
    width: 420px;
	color: #ffffff;
}
.ui-corner-all {
    -moz-border-radius: 0 0 0 0;
}

#errorMsg{
	color : red;
}

.ui-icon { 
	width: 16px; 
	height: 16px; 
	background-image: url(/budgetWeb/images/hovers/close.png); 
}

.ui-widget-header .ui-icon {
	background-image: url(/budgetWeb/images/hovers/close.png); 
}
.ui-icon-closethick {
	background-position: -1px -1px;
}
/* styles moved from confirmCancelPage.jsp --Ends */

/* styles moved from DateTime.jsp --Starts */
a.buttonLink {
	padding : 0 26px 0 26px;
}
label.formLabel {
		padding-bottom : 5px;
	}
select#numberOfCoupon{margin-top:0;}
.formBlock.cust_ID input {width:96%;margin-top:5px;}
.formBlock.pass_Code input {width:100%;margin-top:5px;}
/* styles moved from DateTime.jsp --Ends */

/* styles moved from EditRes.jsp --Starts */


.tdOrange{
    background-color: #FF6600;
    color: #FFFFFF;
    text-shadow: -1px 1px rgba(0, 0, 0, 0.15);
}
.rateCompare tr.hiddenTrigger td:first-child p {
	background:url(/budgetWeb/images/open.png) no-repeat;
	padding: 0 0 0 25px;
}
.rateCompare tr.hiddenTrigger.less td:first-child p {
	background:url(/budgetWeb/images/close.png) no-repeat;
}

.upsell_campaign {
float: right;
margin: -4px 12px 0 15px;
width: 132px;
overflow: visible;
display: inline;
}
/* styles moved from EditRes.jsp --Ends */

/* styles moved from HomeRes.jsp --Starts */
.ui-state-default, .ui-widget-content .ui-state-default {
    background: url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #EEEEEE;
    border: 1px solid #D8DCDF;
    color: #004276;
    font-weight: bold;
    outline: medium none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #004276;
    outline: medium none;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #CDD5DA;
    color: #004276;
    font-weight: bold;
    outline: medium none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    background: url("images/ui-bg_flat_65_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #EEEEEE;
    color: #FE8716;
    font-weight: bold;
    outline: medium none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #FE8716;
    outline: medium none;
    text-decoration: none;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em !important;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker td span, .ui-datepicker td a:hover {
      background: url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6 !important;
    border: 1px solid #CDD5DA;
    color: #004276 !important;
    font-weight: bold;
    outline: medium none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background: url("images/ui-bg_glass_55_fbf8ee_1x400.png") repeat-x scroll 50% 50% #FBF8EE;
    border: 1px solid #FCD3A1;
    color: #444444;
}
/* styles moved from HomeRes.jsp --Ends */


/* styles moved from Options.jsp --Starts */
.GPSError
{
        display:none;
} 
.priceOptionsBox {float:right;}
.optionsBodyLeft {
    display: inline;
    float: left;
    margin: 0 0 0 7px;
    overflow: visible;
    padding-top: 10px;   
} 
.optionsPrice  {
	color: black;
    font-size: 11px;
    font-weight: bold;
	float:right;
}
a.orange_btn_2 {
	background: #f99a2a;
    background: -moz-linear-gradient(top, #f99a2a 0%, #f26400 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f99a2a), color-stop(100%, #f26400));
	background: -webkit-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: -o-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: -ms-linear-gradient(top, #f99a2a 0%, #f26400 100%);
	background: linear-gradient(top, #f99a2a 0%, #f26400 100%);
    color: #FFFFFF;
	text-decoration: none;
    padding: 0 7px;
	border: 2px solid #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	line-height: 20px;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:2px 2px 3px 2px;
	cursor: pointer;
    text-align: center;
	width: 50px;
}

a.orange_btn_2:hover {
	background: #f26400;
	background: -moz-linear-gradient(top, #f26400 0%, #f99a2a 100%) padding-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f26400), color-stop(100%, #f99a2a));
	background: -webkit-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: -o-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: -ms-linear-gradient(top, #f26400 0%, #f99a2a 100%);
	background: linear-gradient(top, #f26400 0%, #f99a2a 100%);
}
.options01_section_css {
	color: #555555;
}
.clearfix_css {
 	zoom:1;
	border-bottom:1px solid #A2A5C7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.clearfix_css:after {
 	display:block;
 	visibility:hidden;
 	clear:both;
 	height:0;
 	content: ".";
}
.option_description{
	font-weight: bold;
	color:#000000;
	font-height:12px;
}
.options01_desciption{
	color: #555555;
}
.profileFont{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.travelPartner .formError{
	width: 248px;
}
.programNum .formError{
	width: 181px;
}
/* styles moved from Options.jsp --Ends */


/* styles moved from OptionsModal.jsp --Ends */
.optionsTitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

.optionHeading
{  clear: both;
  border-bottom: 2px dotted #EBEBEB;
    color: #003698;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 1.7rem;
    padding-bottom: 0.5rem;
	 
}
.optionsSection  {
	padding:0 4px 5px 4px;
	margin:0 0 10px 0;
	width: 100%;
}


.profileHeading{
    clear: both;
    color: #003698;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 1rem;
}
/* styles moved from OptionsModal.jsp --Ends */

input[type="checkbox"]{vertical-align:middle;padding:0;}

		 /*new chat tiles*/
.chatAvailable, .chatOffline, .chatBusy {
	width:129px;
	height:72px;
	padding:15px 3px 0 3px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#7a8bb8;
	margin:0 0 15px 0;
}
.chatAvailable {
	background:transparent url("/budgetWeb/images/chat/chatTileAvailable.png") no-repeat left top;
}
.chatOffline {
	background:transparent url("/budgetWeb/images/chat/chatTileOffline.png") no-repeat left top;
}
.chatBusy {
	background:transparent url("/budgetWeb/images/chat/chatTileBusy.png") no-repeat left top;
}

.chatTab {
	background-image: url("/budgetWeb/onlineopinionF3cS/en-US/tab.png");
	background-repeat: repeat-y;
	border: 1px solid #374D86;
	display: block;
	height: 87px;
	position: fixed;
	top: 42%;
	right:-17px;
	width: 42px;
	background-position: top right;
	cursor:pointer;
}
.chatTab:hover {
	right:-4px;
}
.chatTab a {
	background-image: url("/budgetWeb/images/newlayout/chatTab.png");
	background-repeat: no-repeat;
	border: 1px solid white;
	display: block;
	height: 85px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-position:-77px -22px;
}
.chatTab a span {
	background: url("/budgetWeb/images/newlayout/chatIcon.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 14px;
	position: absolute;
	top: 9px;
	left:5px;
	width:15px;
}
.homePage.spottwo {
margin: -29px 1px 0 2px;
}

.FullSizeForm{width:100%; float:left;margin-bottom:10px;}
.modalContent.modelRdsn .FullSizeForm .formBlock.AddOne{width:35%; float:left;margin-right:20px !important;}
.modalContent.modelRdsn .FullSizeForm .formBlock.AddTwo{width:30%; float:left;margin-right:10px !important;}
.modalContent.modelRdsn .FullSizeForm .textRight.addButton{float:right; margin-top: 7px;width:auto;}


/*Home page select car dropdown*/
.fleetCategorySection{clear: none !important;
    display: inline;
    float: left;
    margin: 0 0 0 5px !important;
    padding: 0.5% 0.5% 0.8%;
    width: 97%;
	position:relative;
	}
	
.fleetCategorySection label {
    display: block;
    margin: 0 0 4px;
    overflow: hidden;
}
.customSelect {    background: url("/budgetWeb/images/dropdown.png") no-repeat scroll center center #fff;    border: 1px solid #ccc;    border-radius: 4px;    float: left;    overflow: hidden;position:relative;cursor:pointer;}
.customSelect:active {    background: url("/budgetWeb/images/dropdown-hover.png") no-repeat scroll center center #fff;    border: 1px solid #bbb;}
.customSelect.carListselect{background-color:  #fff;background-position: 219px center; margin-top:0px;   height: auto; padding:5px 0 5px 8px;   width: 229px;color:#707070;box-shadow:none;}
#opmodule .customSelect.carListselect{  width: 251px;padding:4px 0 4px 8px;background-position: 242px center;}
#opmodule .customSelect.carListselect:active{  background-position: 242px center;}
.customSelect.carListselect:active{background-position: 219px center;}
#selectCarDIV{background: none repeat scroll 0 0 #fff;display:none;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 40px;
    width: 370px;
    z-index: 8;
    border-radius:4px;
}
.boxShadow{
   -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	border: 1px solid #666\9;
}
#fleetCategory{display:none;}	
#scrollDiv{
	height: auto;
    max-height: 440px;
    overflow-y: auto;
    width: 100%;
}	
#selectCarDIV #scrollDiv table {    background-color: #fff;
    border: medium none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;}
#selectCarDIV #scrollDiv table tr{cursor:pointer;}
#selectCarDIV #scrollDiv table tr:hover, #selectCarDIV #scrollDiv table tr.selected{background-color: #efefef;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
}

#selectCarDIV #scrollDiv table tr td {cursor:pointer;  vertical-align:center;  border-top: 1px solid #ccc;  font-size:16px; color:#333;  padding: 14px 0 12px 11px;}
#selectCarDIV #scrollDiv table tr:first-child td{  border-top: none; }
#selectCarDIV #scrollDiv table tr td p.head{ font-size:16px; color:#002aa8;margin:0; padding:0 0 5px 0;}
#selectCarDIV #scrollDiv table tr td p{font-size:12px; color:#333;margin:0; padding:0;}
#selectCarDIV #scrollDiv table tr:hover td {color:#002aa8;}

.resWidget .customSelect.setTimeHere{width:92px; background-position: 82px center;}

.resWidget .customSelect.selectCountry{width:229px; background-position: 219px center;}
.resWidget .customSelect.selectMyAge{width:223px; background-position: 216px center;}

.resWidget .customSelect.setTimeHere:active{ background-position: 82px center;}

.resWidget .customSelect.selectCountry:active{ background-position: 219px center;}
.resWidget .customSelect.selectMyAge:active{ background-position: 209px center;}

.resWidget .customSelect.setTimeHere,
.resWidget .customSelect.selectCountry,
.resWidget .customSelect.selectMyAge{height: auto;box-shadow: none;padding-right:10px;}
.resWidget .customSelect.setTimeHere select,
.resWidget .customSelect.selectCountry select,
.resWidget .customSelect.selectMyAge select{background: transparent;border: none;-webkit-appearance: none;width:135% !important;}
.resWidget .formBlock .halfInner.makeItHalf {width: 48%;}

/*.ui-widget-content {
border: none !important;
background: #fff !important;
color: #333333;
}
.ui-widget-header {
border: none !important;
background: #fff !important;
color: #ffffff;
font-weight: bold;
width: 30px;
position: absolute !important;
top: 10px;
right: 10px;
z-index: 10;
}
.ui-dialog .ui-dialog-content {padding: 0 !important;}*/
.modifyMyAge{float:left;width:450px;}
.countryOfres.customSelectOne{background-position:170px;width:180px;padding: 2px 5px;}
.countryOfres.customSelectOne:active{background: url("/budgetWeb/images/dropdown-hover.png") no-repeat scroll 170px center #fff;}
.customSelectOne.MyAge{background-position:90px;width:100px;padding: 2px 5px;}
.customSelectOne.MyAge:active{background: url("/budgetWeb/images/dropdown-hover.png") no-repeat scroll 90px center #fff;}
.formBlock#resTable .customSelectOne select {    background-color: transparent;    border: medium none;    width: 125px;}
.formBlock#resideIn .customSelectOne select {    background-color: transparent;    border: medium none;    width: 210px;}
.formBlock#resTable{width:120px;}
.formBlock#resideIn{width:210px;}

#frmLocation .resWidget.makeResPage .customSelect.selectCountry{width:223px;background-position: 216px center;}
#frmLocation .resWidget.makeResPage .customSelect.selectCountry:active{background-position: 209px center;}
#frmLocation .resWidget.makeResPage .fleetCategorySection{margin-left:3px !important;margin-top:10px !important;}
#frmLocation .resWidget.makeResPage .customSelect.carListselect{width:220px;background-position: 209px center;}
#frmLocation .resWidget.makeResPage .customSelect.carListselect:active{background-position: 209px center;}
#frmLocation .resWidget.makeResPage .customSelect.setTimeHere{width:100px;background-position: 93px center;}
#frmLocation .resWidget.makeResPage .customSelect.setTimeHere:active{background-position: 93px center;}
.formBlock .customSelect select:focus{ border: none !important;background-color: transparent !important;}
.customSelect select:focus{ border: none !important;}

#loadingStep2 {
                width:100%;
                height:100%;
                position:fixed;
                top:0;
                right:0;
                bottom:0;
                left:0;
                z-index:1000;
                background-image: url(/budgetWeb/images/common/loadingGraphics/loadingBackground.png);
}
#loadingMessageStep2 {
                width: 63px;
                height: 10px;
                padding:5px;
                position: absolute;
                top: 20%;
                left: 50%;
                margin-left: -46px;
                margin-top: -17px;
}


.freemiles_dis{float:left;width:100%; border-bottom:1px dotted #9899b3;height:10px;margin-bottom:5px;}
.freemiles_dis.longText{height:auto;}
#summary_container .BCDCode{  
  color: #555555;
  float: left;margin: 0 6px 0 0;
}
.freemiles_dis a{float:right;background:#fff;text-decoration:none;border-bottom: none !important;}
.freemiles_dis span{float:left;background:#fff;}

/*Proximity Locations*/
.fancybox-inner .proximityLocations{width: 770px;}
.fancybox-inner .proximityLocations.locationIssues{width: 785px;}
.fancybox-inner .contentSubHeader{   margin: 0;   font-size: 22px;  color: #466699; font-weight: normal;  padding-bottom: 10px;  display: block;}
.locationAdderss{  float: left;
  width: 97%;
  padding: 0 0 15px;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 5px;
  }
.locationScroll{  float: left;  width: 100%;height:auto; height: 400px;  overflow: hidden;  overflow-y: auto;}
.paginationWrap{  position: absolute;  left: 0;  bottom: 0;  width: 433px;  background: #fff;  padding: 11px 10px;  border-top: 1px solid #ddd;  border-radius: 0 0 5px 5px;}
.paginationWrap a{ width: 20px;height: 13px; text-align:center;color: #333;line-height: 15px;font-weight: bold;  background: #eee;  border: 1px solid #ddd;  padding:4px 0px;  margin-right: 3px;  float: left;  text-decoration: none;  border-radius: 2px;}
.paginationWrap a:hover, .paginationWrap a:active, .paginationWrap a:visited, a.pageer.select{background: #aaa;  border-color: #bbb;  color: #fff;}
.paginationWrap a.prev{background-image: url(/budgetWeb/images/common/carrotPrev.png);background-repeat: no-repeat;
  background-position: center;}
.paginationWrap a.next{background-image: url(/budgetWeb/images/common/carrotNext.png);background-repeat: no-repeat;
  background-position: center; }
.fancybox-inner .proximityLocations hr{  border-top: 1px solid #ddd;  height: 1px;  margin: 0;}
.LocationMaps{}
.LocTitle{color: #000;  font-size: 15px;  font-weight: bold;}
.fancybox-inner .proximityLocations .elevnPxPurp{color: #000;  font-size: 13px;  }
.fancybox-inner .proximityLocations .elevnPxPurp span{}
.LocTitle td{  padding: 10px 0 4px;}
.LocationMaps #mapSection{ border: 1px solid #ddd;border-radius: 5px;}
.elevnPxPurp a{  text-decoration: none;}
.locNote{  float: left;  padding: 2%;  background: #eee;  border-bottom: 1px solid #ddd;  display: block;  margin: 0;  width: 96%;}
.contentSubHeader span{font-size:16px;font-weight:normal;}
.openHrs{text-decoration: none;
  background: url("/budgetWeb/images/common/time-icon.png") no-repeat 0 50%;
  padding: 2px 8px 0px 18px;
  margin-left: 5px;
  height: 15px;
  line-height: 15px;
  vertical-align: middle;}
.keyDropLoc{text-decoration: none;
  background: url("/budgetWeb/images/common/key-icon.jpg") no-repeat 0 50%;
  padding: 2px 2px 0px 14px;
  margin-left: 0px;
  height: 15px;
  line-height: 15px;
  vertical-align: middle;}
.keyDrop_Hover{  text-decoration: none;
  background: url("/budgetWeb/images/help.png") no-repeat right 50%;
  padding: 2px 16px 0px 2px;
  margin-left: 0px;
  height: 15px;
  color:#000 !important;
  line-height: 15px;
  vertical-align: middle;
}

.formBlock.dateNtime .customSelectOne select:focus {border:none !important;}
#summary_container .section_subheader p{  margin: 0;}

.soldout{
  text-decoration: none;
  background: url("/budgetWeb/images/common/soldOut.png") no-repeat 0 50%;
  padding: 2px 2px 0px 14px;
  margin-left: 0px;
  height: 15px;
  line-height: 15px;
  vertical-align: middle;
}
.imgNone{display:none;}
.imgBlock{display:block;}
.BCDCode{
  float: left;
  width: 100%;
}