html  {
	height:100%;
}

body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/budgetWeb/images/common/bckMainBtm.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color:#9ea7be;
	margin:0;
	padding:0;
	height:100%;
}

/*start doctype change fixes/additions*/
.main_content  {
	padding:0 0 0 10px;
	vertical-align: top;
}

.summary_section  {
	margin:0 0 0 4px;
}

form  {
	margin:0;
	padding:0;
}

/*end doctype change fixes/additions*/

.mainWrapper  {
	width:755px;
}
.contentWrapper  {
	background-color:#ffffff;
	border-right:1px solid #142658;
	padding:15px 0;
	_display:inline-block;
}
.formtext {
	font-size: 10px;
	color: #001745;
}
.contentHeader {
	font-size: 18px;
	color: #001745;
	font-weight: bold;
	padding:0;
	margin:0;
}

.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-top:1px solid #142658;
	border-right:1px solid #142658;
	border-bottom:1px solid #142658;
	background-color:#ffffff;
}
.pageFooter a {
	color:#374D86;
	text-decoration:none;
}
.pageFooter a:hover {
	text-decoration:underline;
}
.footer_left  {
	float:left;
	font-size:10px;
	width:365px;
}
.footer_right  {
	float:right;
	font-size:10px;
	width:365px;
	text-align:right;
}
/*start added for show hide function */
#largeFooter  {
	padding:10px 0;
}
/*end added for show hide function */

.bottomGrad  {
	width:755px;
	height:75px;
	background-image: url(/budgetWeb/images/common/contentBtm.gif);
	background-repeat: no-repeat;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #001745;
}
.footerText a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #001745;
	text-decoration: underline;
}
.footerText a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #001745;
	text-decoration: underline;
}
.footerText a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #001745;
	text-decoration: underline;
}
.footerText a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	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 {
	font-size: 11px;
	color: #001745;
	background: white;
}
select {
	font-size: 11px;
	color: #001745;
	background: white !important;
}
.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;
    height:19px;
	font-weight: bold;
	color: #FFFFFF;
}
.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;
	height: 15px;
}
.orangebuttonwhtbck a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	height:15px;
	display: block;
}
.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;
    height:19px;
	font-weight: bold;
	color: #FF6600;
}
.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;
	height: 15px;
	margin-top: 3px;
	margin-bottom: 3px;	
}
.bluebutton a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #374d86;
	text-decoration: none;
	width: 100%;
	height:15px;
	display: block;
}
.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;
}

.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;
	border-bottom:1px solid #a2a5c7;
	margin:0 0 10px 0;
	width: 97%;

}

.options01_section 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;
}

.options01_safety_seats_dropdowns  select{
	font-size:11px;
	margin-left:12px;
}

/*end weekday layout styles*/

#options02  {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	width:321px;

}

.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;
}

/* 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 */

/* 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;
}

/* 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;
}

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;
}

/* 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;
}

/* 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;
}

/* 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;
}

/* 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;
}

/* stop grey buttons no arrows to go on white backgrounds */
/* start green buttons no arrows to go on step 2 */

a.green_btn {
	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;
}

a.green_btn span {
	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  {
    text-decoration:underline;
}

/* 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;
}

/* stop login button */
/* start grey loading buttons */

div.loading_btn {
	display: inline;
	float: right;
	height: 18px;
	margin:5px;
}
/* stop grey loading buttons */


/*start dunkin content*/
#flex_blue {
width:100%;
margin:0px auto;
background:#e9eaf2 url(/budgetWeb/images/flex_containers/blue_right_side.gif) repeat-y right top;
}

.flex_blue_top {
width:100%;
height:15px;
background:url(/budgetWeb/images/flex_containers/blue_top.gif) no-repeat right top;
}

.flex_blue_top span {
display:block;
position:relative;
height:15px;
background:url(/budgetWeb/images/flex_containers/blue_top_left.gif) no-repeat left top;
}

.flex_blue_center {
position:relative;
background:url(/budgetWeb/images/flex_containers/blue_left_side.gif) repeat-y left top;
padding:1px 20px 1px 25px;
margin:_1px 0 _15px 0;
}

.flex_blue_bottom {
width:100%;
height:15px;
background:url(/budgetWeb/images/flex_containers/blue_bottom.gif) no-repeat right bottom;
}

.flex_blue_bottom span {
display:block;
position:relative;
height:15px;
background:url(/budgetWeb/images/flex_containers/blue_bottom_left.gif) no-repeat left top;
}

#dunkin_container  {
	width:704px;
	margin:0 0 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:12px;
}

#dunkin_container  input {
	width:205px;
	border:1px solid #043668;
}

#dunkin_copy  {
	padding:10px;
}
/* stop dunkin content */

/* 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;
}
.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 */

/* new homepage layout  */
#mainContent  {
	width:735px;
	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;
}

#widget  {
	width:287px;
	color: #FFFFFF;
	min-height:234px;
	background-color: #003698;
	overflow:visible;
	background-image: url(/budgetWeb/images/common/optimost/home/02/widget_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 0 5px 0;
	margin:0;
	position:relative;
}

#widget  a{
	color:#FFFFFF;
}



#widgetHeader  {
	width:287px;
	height:26px;
	background-image: url(/budgetWeb/images/common/optimost/home/02/widget_header_bckgrnd.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #FFFFFF;
}

#widgetHeader h2 {
	font-size: 16px;
	color: #FFFFFF;
	padding: 3px 0 0 45px;
	margin:0;
}

#widgetSection  {
	width: 267px;
	background-image: url(/budgetWeb/images/common/optimost/home/02/widget_section_bckgrnd.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 10px 6px 10px;
}

#widgetHiddenSection  {
	width: 267px;
	background-color: #003698;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 10px 2px 10px;
}

#widgetHiddenSection  input  {
	font-size: 11px;
	border:1px solid #86a2be;
	padding:2px 0;
	margin:0;
}


#widgetHiddenSection  select  {
	font-size: 11px;
	border:1px solid #86a2be;
	padding:0;
	margin:0;
}

.widgetCheckbox {
	vertical-align: middle;
	height: 13px;
	width:13px;
	line-height: 13px;
	font-size: 10px;
}

.widgetCheckbox {
	vertical-align: middle;
	height: 13px;
	width:13px;
	line-height: 13px;
	font-size: 10px;
	border:1px solid #86a2be;
	padding:0;
	margin:0;
}


.oneWay  {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

#widgetHiddenSection  table  {
	width: 265px;
}

#widgetHiddenSection  table tr td {
	padding: 3px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.offerCode  {
 	width:150px;
}

.rightAlignLink  {
	float:right;
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
}

#widgetSection  select  {
	font-size: 11px;
	border:1px solid #86a2be;
	padding:0;
	margin:0;
}

#widgetSection  input  {
	font-size: 11px;
	border:1px solid #86a2be;
	padding:2px 0;
	margin:0;
}

#widgetSection  table  {
	width: 265px;
}

#widgetSection  table tr td {
	padding: 3px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#widgetSection  table .dates {
	width: 1%;
	padding-right:5px;
}

#widgetSection  table .times {
	text-align:right;
}

#widgetSection  table .times select {
	width:85px;
}

#moreOptions  {
	width:267px;
	height:26px;
	padding: 4px 10px 2px 10px;
	border-top:1px solid #dadae5;
	border-bottom:1px solid #dadae5;
	font-size:11px;
}
#moreOptionsLink  {
	padding:5px 0 0 0;
}

#moreOptionsLink  a{
	color:#FFFFFF;
	font-weight:bold;
}


#moreOptionsDescrip  {
	width:165px;
	float:right;
	font-size: 10px;
	line-height:11px;
	font-style: italic;
	font-weight: normal;
	margin: 7px 0;

}

#continue  {
	width:267px;
	height:21px;
	padding: 10px 10px 0 10px;
}


#widgetBottom  {
	width:287px;
	height:9px;
}
.beautyShot {
	float:right;
}

#tiles  {
	margin:20px 0 0 7px;
	white-space: nowrap; 
}

/*.smallTile  {
	margin:0 0 0 2px;
}*/

/* end new homepage layout */
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:auto;
	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 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;
}
.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;
}
.tools  {
	margin:0 0 15px 0;
}
.tools a {
	color:#001745;
}
.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;
}
.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:500px; /* 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 */
.formRow {
	margin:0 0 10px 0;
	min-height:30px;
	width:100%;
	display: inline-block;
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	vertical-align: top;
	font-weight:bold;
	color:#363636;
	padding:0;
	border:none;
}
.formRow {
	display:inline-block;
}
.formRow:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}
.formRow img {
	vertical-align:middle;
}
.formRow input, .formRow select, .formRow textarea {
	border:1px solid #9ea7be;
	font-size:11px;
	margin:2px 0 0 0;
	padding:0;
	float:left;
	width:96%;
	/*height:16px;*/
}
.formRow select {
	/*height:18px;*/
}
select.dates  {
	margin:3px 4px 2px 0;
	width:auto;
}
select.expiration  {
	margin:3px 4px 2px 0;
	width:47%;
}
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;
}
/*.formRow select {
	padding:0 0 0 2px;
}*/
.double {
	width:48.5%;
}
.triple  {
	width:32.5%;
}
.quadruple input, .quadruple select, .quadruple textarea {
	width:85%;
}
.quadruple {
	width:25%;
	*width:24.9%;
}
.formRow .spaced {
	margin:2px 4px 2px 0;
}
.formInline {
	float:left;
}
.rightLabel {
	min-height:20px;
	padding:10px 0 0 0;
}
.formRow input.radio, .formRow input.checkbox {
	margin: 0 3px 15px 0;
	font-size:10px;
	height:13px;
	line-height:13px;
	padding:0;
	width:13px;
	border:none;
}
.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%;
}
.genericError {
	color: #ffffff;
	padding:3px;
	background-color: #ed1c25;
	display:block;
}

.legend {
	font-weight: bold;
	font-size:14px;
	color:#003698;
	margin:0 0 7px 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;
}
.req {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	line-height:10px;
	padding:2px;
}
.formNormal {
	color:#363636;
	font-size:11px;
	font-weight:normal;
}
.formRightLink {
	margin-right:4%;
	color:#363636;
	font-size:11px;
	font-weight:normal;
	float:right;
}
.formButton  {
	width:100%;
	overflow:auto;
	}
.formRow .soldOut {
	color:#990000;
	font-size:10px;
}
/* end new generic form layout styles */

.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;*/
}
.resCenterLeft  {
	float:left;
	width:385px;
	overflow: visible;
	padding-top:10px;
	margin:0 0 0 7px;
	display:inline;
	/*border:1px solid red;*/
}
.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;
}

.confProducts {
	border-bottom:1px solid #9ea7be;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
.confProducts img{
	float:left;
}
.confProducts .item{
	font-size:12px;
	color:#003698;
	font-weight:bold;
	padding:0;
	margin:10px 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:right;
	width:80%;
}
/* 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  {
	margin:0 0 15px;
	width:135px;
	background-image: url(/budgetWeb/images/common/reservation/upsells/upgradetile-background.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:center;
}
.upsellCopyLink  {
	display:block;
	padding:0 7px 30px 7px;
	color:white;
	text-decoration:none;
	font-size:12px;
}
/* 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;
	background-image: url(/budgetWeb/images/common/reservation/step2/ratesBackground.gif);
	background-repeat: no-repeat;
	padding:3px 10px 0 10px;
	min-height:82px;
}
.step2Rates3 H1 {
	font-size:12px;
	color:#001745;
	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;
	padding-top:15px;
	border-bottom:1px dotted #374d86;	
}
/*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 {
	margin-bottom:10px;
	padding:0 10px;
} 

.cars {
	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;
}
.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:absolute;
	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;
  border: 1px solid #86a2be; 
  float: left; 
}

.cluetip-default #cluetip-inner {
  background: url("/budgetWeb/images/hovers/countrybg.gif") repeat-x scroll 0 0 transparent;
  padding: 10px;
  font-size: 11px;
  float: left; 
  margin: 1px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  color: #900;
}

/* 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*/
.footer_left {
	Width: 355px;
}
.footer_right {
	width: 370px;
}
.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*/
/*TESTING*/
#hiddenStuff  {
	display:none;	
}

/*TESTING*/
.clearfix {
 	zoom:1;
}
.clearfix:after {
 	display:block; 
 	visibility:hidden; 
 	clear:both; 
 	height:0; 
 	content: "."; 
} 