body { margin: 0px; padding: 0px; background-image: url('imgs/bg.top.gif'); background-position: top left; background-repeat: repeat-x; text-align: center; }
form { margin: 0xp; padding: 0px; }
#centerMain { width: 949px; margin: auto; }
#centerHeading { width: 949px; margin: auto; text-align: left; }
#topLeft { width: 11px; float: left; }
#leftColumn { width: 189px; float: left; }
#mainColumn { width: 749px; float: left; }
#actionHolder { float: left; padding: 4px 0px 0px 4px; }
#promoHeader { width: 749px; height: 46px; float: left; background-image: url('imgs/ro/header-promo.gif'); background-position: top left; background-repeat: no-repeat; text-align: right; }
#promoHeader strong { display: block; float: left; width: 57px; padding: 18px 0px 0px 0px; }
#promoHeader H3 { display: inline; float: left; width: 661px; margin: 17px 0px 0px 15px; padding: 0px; text-align: left; font-family: Arial, Tahoma, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #444444; line-height: 12px; }
#promoHeader H3 b { font-weight: bold; vertical-align: middle; line-height: 12px; font-size: 12px; }
#promoHeader H3 i { font-weight: bold; vertical-align: middle; line-height: 12px; font-size: 12px; color: #707070; font-style: normal; }
#promoHeader H3 em { font-weight: bold; vertical-align: middle; line-height: 11px; font-size: 11px; color: #707070; font-style: normal; }
#promoHeader H3 font { font-weight: bold; vertical-align: middle; line-height: 12px; font-size: 12px; color: #b6313c; }
#promoHeader H3 span { font-weight: bold; color: #6ba300; font-size: 17px; vertical-align: middle; line-height: 17px; }

.leftBox { float: left; border-width: 1px; border-style: solid; border-color: #E6E6E6; margin-top: 13px; }
.leftBoxTinted { float: left; border-width: 1px; border-style: solid; border-color: #E6E6E6; margin-top: 13px; background-color: #FFFBF2; }
.leftBoxHeader { float: left; width: 187px; }
.leftBox .leftAlignedLink, .leftBoxTinted .leftAlignedLink { text-align: left; float: left; width: 187px; padding-bottom: 8px; }
.leftBox .leftAlignedLink span, .leftBoxTinted .leftAlignedLink span { display: block; padding: 0px 14px 0px 14px; float: left; }
.leftBox .leftHowToRentScroll, .leftBoxTinted .leftHowToRentScroll { float: left; width: 187px; height: 187px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #9A9A9A; overflow: auto; text-align: left; }
.leftBox .leftHowToRentScroll span, .leftBoxTinted .leftHowToRentScroll span { float: left; display: block; padding: 5px; }
.leftBox .topSpacer, .leftBoxTinted .topSpacer { float: left; padding-top: 8px; }
.leftBox .helloNote { float: left; text-align: left; font-family: Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; }
.leftBox .accountLinks { text-align: left; float: left; width: 157px; padding-top: 3px; font-family: Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; }
.leftBox .accountLinks a { font-family: Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: underline; }
.leftBox .accountLinks a:hover { font-family: Tahoma, Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: none; }

h1 { display: block; z-index: 819; position: absolute; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #393939; width: 180px; text-align: center; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 15px; }
#centerHeading a { display: inline; z-index: 819; position: absolute; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 9px; color: #777777; width: 180px; text-align: center; padding: 155px 0px 0px 0px; margin: 0px 0px 0px 15px; text-decoration: none; }
#centerHeading a:HOVER { display: inline; z-index: 819; position: absolute; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 9px; color: #777777; width: 180px; text-align: center; padding: 155px 0px 0px 0px; margin: 0px 0px 0px 15px; text-decoration: none; }
.carName h2 { display: inline; margin: 0px; font-size: 13px; }
.carName h2 a.cTitle { font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 13px; color: #000000; text-decoration: none; }
.carName h2 a.cTitle:HOVER { font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 13px; color: #000000; text-decoration: none; }

#leftLoginForm { float: left; padding: 14px 14px 9px 14px; text-align: center; }
#leftLoginForm .fieldLabel { float: left; width: 159px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 10px; color: #444444; text-align: left; }
#leftLoginForm .fieldInput { float: left; width: 159px; padding-bottom: 5px; text-align: left; }
#leftLoginForm .fieldInput input { font-family: Trebuchet Ms, Sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #A2A2A2; width: 157px; }
#leftLoginForm .loginButton { text-align: center; float: left; width: 157px; padding-bottom: 5px; }

#footer { float: left; clear: both; width: 949px; height: 83px; background-image: url('imgs/bg.footer.gif'); background-position: top left; background-repeat: no-repeat; margin: 10px 0px 2px 0px; }
#copyrightNotice { float: left; text-align: left; width: 460px; height: 83px; }
#copyrightNotice strong { display: block; float: left; padding: 28px 0px 0px 220px; font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #A0A0A0; }
#copyrightNotice a { font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #A0A0A0; font-weight: normal; text-decoration: underline; }
#copyrightNotice a:HOVER { font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #A0A0A0; font-weight: normal; text-decoration: none; }
#footerLinks { float: left; text-align: right; width: 489px; height: 83px; }
#footerLinks strong { display: block; float: left; padding: 28px 0px 0px 60px; font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #777777; }
#footerLinks strong a { font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #777777; text-decoration: underline; }
#footerLinks strong a:HOVER { font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #777777; text-decoration: none; }
#endingLine { float: left; clear: both; width: 949px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 10px; color: #A0A0A0; text-align: right; margin: 0px 0px 5px 0px; }

.verdana10normallink { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: underline; }
.verdana10normallink:HOVER { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: none; }

#mainHeaderForm { float: left; width: 745px; height: 259px; text-align: left; background-image: url('imgs/ro/bg.top.jpg'); background-position: top left; background-repeat: no-repeat; }
#mainHeaderForm .paddingSetter { padding: 9px 0px 0px 10px; float: left; }
#mainHeaderForm .paddingSetter H4 { float: left; display: inline; width: 700px; margin: 0px 0px 41px 0px; padding: 0px; font-family: Arial, Helvetica, Sans-serif; font-size: 15px; font-weight: bold; color: #000000; line-height: 15px; }
#mainHeaderForm .leftColumn { float: left; width: 146px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #000000; }
#mainHeaderForm .rightColumn { float: left; width: 146px; margin-left: 33px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #000000; }
#mainHeaderForm .fieldLabel { font-weight: bold; float: left; width: 146px; }
#mainHeaderForm .fieldInput { float: left; padding: 0px 0px 4px 0px; clear: left; margin: 0px; }
html>body #mainHeaderForm .fieldInput { float: left; padding: 1px 0px 5px 0px; clear: left; margin: 0px; }
#mainHeaderForm .calendarHolder { float: left; padding: 2px 0px 6px 8px; }
#mainHeaderForm .fieldInput .textboxDate { margin: 0px; padding: 0px; border-width: 1px; border-style: solid; border-color: #ADADAD; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 10px; color: #000000; width: 80px; height: 18px; }
#mainHeaderForm .fieldInput .textboxDateHalf { margin: 0px; padding: 0px; border-width: 1px; border-style: solid; border-color: #ADADAD; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 10px; color: #000000; width: 40px; height: 18px; }
#mainHeaderForm .fieldInput .textboxLocation { margin: 0px; padding: 0px; border-width: 1px; border-style: solid; border-color: #ADADAD; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 10px; color: #000000; width: 140px; height: 18px; }
#mainHeaderForm .kmLimitRadios { float: left; clear: both; width: 146px; height: 30px; }
#mainHeaderForm .kmLimitRadiosRight { float: left; clear: both; width: 186px; height: 30px; }
#mainHeaderForm .radioBoxKM { float: left; }
#mainHeaderForm .radioBoxKM input { margin: 0px; padding: 0px; }
html>body #mainHeaderForm .radioBoxKM input { margin: 4px 3px 3px 3px; padding: 0px; }
#mainHeaderForm .radioBoxKMLabel { float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; padding-top: 4px; }
#mainHeaderForm .radioBoxKMLabel em { color: #CF1629; }
#mainHeaderForm .headerFilters { float: left; width: 500px; clear: both; padding-top: 10px; }
#mainHeaderForm .headerFilters .filterLabelLeft { font-weight: bold; float: left; width: 176px; font-family: Verdana, Sans-serif; font-size: 9px; color: #000000; }
#mainHeaderForm .headerFilters .filterLabelRight { font-weight: bold; float: left; width: 146px; font-family: Verdana, Sans-serif; font-size: 9px; color: #000000; }
#mainHeaderForm .headerFilters .filterInputLeft { float: left; width: 176px; }
#mainHeaderForm .headerFilters .filterInputRight { float: left; width: 150px; }
#mainHeaderForm .headerFilters .filterInputLeft select, #mainHeaderForm .headerFilters .filterInputRight select { margin: 0px; padding: 0px; border-width: 1px; border-style: solid; border-color: #ADADAD; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 10px; color: #000000; width: 140px; height: 18px; }
#mainHeaderForm .headerFilters .filterLink { float: left; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 9px; padding-top: 3px; color: #CF1629; }
#mainHeaderForm .headerFilters .filterLink a { color: #CF1629; text-decoration: underline; }
#mainHeaderForm .headerFilters .filterLink a:HOVER { color: #CF1629; text-decoration: none; }

#carClassMenu { float: left; width: 745px; height: 31px; background-image: url('imgs/bg.carclassmenu.jpg'); background-position: top left; background-repeat: no-repeat; text-align: left; }
#carClassMenu .selectText { float: left; height: 31px; padding: 0px 11px 0px 11px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 10px; color: #000000; }
#carClassMenu .selectText strong { float: left; display: block; padding-top: 11px; }
#carClassMenu .button { float: left; display: block; padding: 0px 8px 0px 0px; height: 31px; }
#carClassMenu .button strong { display: none; font-size: 1px; width: 30px; }

#carClassMenu A, #carClassMenu A:HOVER { display: block; height: 31px; float: left; background-position: top left; background-repeat: no-repeat; }

#carClassMenu A.carClass0On, #carClassMenu A.carClass0On:HOVER { width: 76px; background-image: url('imgs/ro/btn.carclass0.on.gif'); }
#carClassMenu A.carClass0Off { width: 76px; background-image: url('imgs/ro/btn.carclass0.off.gif'); }
#carClassMenu A.carClass0Off:HOVER { width: 76px; background-image: url('imgs/ro/btn.carclass0.on.gif'); }

#carClassMenu A.carClass1On, #carClassMenu A.carClass1On:HOVER { width: 76px; background-image: url('imgs/ro/btn.carclass1.on.gif'); }
#carClassMenu A.carClass1Off { width: 76px; background-image: url('imgs/ro/btn.carclass1.off.gif'); }
#carClassMenu A.carClass1Off:HOVER { width: 76px; background-image: url('imgs/ro/btn.carclass1.on.gif'); }

#carClassMenu A.carClass2On, #carClassMenu A.carClass2On:HOVER { width: 74px; background-image: url('imgs/ro/btn.carclass2.on.gif'); }
#carClassMenu A.carClass2Off { width: 74px; background-image: url('imgs/ro/btn.carclass2.off.gif'); }
#carClassMenu A.carClass2Off:HOVER { width: 74px; background-image: url('imgs/ro/btn.carclass2.on.gif'); }

#carClassMenu A.carClass3On, #carClassMenu A.carClass3On:HOVER { width: 83px; background-image: url('imgs/ro/btn.carclass3.on.gif'); }
#carClassMenu A.carClass3Off { width: 83px; background-image: url('imgs/ro/btn.carclass3.off.gif'); }
#carClassMenu A.carClass3Off:HOVER { width: 83px; background-image: url('imgs/ro/btn.carclass3.on.gif'); }

#carClassMenu A.carClass4On, #carClassMenu A.carClass4On:HOVER { width: 74px; background-image: url('imgs/ro/btn.carclass4.on.gif'); }
#carClassMenu A.carClass4Off { width: 74px; background-image: url('imgs/ro/btn.carclass4.off.gif'); }
#carClassMenu A.carClass4Off:HOVER { width: 74px; background-image: url('imgs/ro/btn.carclass4.on.gif'); }

#carClassMenu A.carClass5On, #carClassMenu A.carClass5On:HOVER { width: 71px; background-image: url('imgs/ro/btn.carclass5.on.gif'); }
#carClassMenu A.carClass5Off { width: 71px; background-image: url('imgs/ro/btn.carclass5.off.gif'); }
#carClassMenu A.carClass5Off:HOVER { width: 71px; background-image: url('imgs/ro/btn.carclass5.on.gif'); }

#carClassMenu A.carClass6On, #carClassMenu A.carClass6On:HOVER { width: 43px; background-image: url('imgs/ro/btn.carclass6.on.gif'); }
#carClassMenu A.carClass6Off { width: 43px; background-image: url('imgs/ro/btn.carclass6.off.gif'); }
#carClassMenu A.carClass6Off:HOVER { width: 43px; background-image: url('imgs/ro/btn.carclass6.on.gif'); }

#carClassMenu A.carClass7On, #carClassMenu A.carClass7On:HOVER { width: 64px; background-image: url('imgs/ro/btn.carclass7.on.gif'); }
#carClassMenu A.carClass7Off { width: 64px; background-image: url('imgs/ro/btn.carclass7.off.gif'); }
#carClassMenu A.carClass7Off:HOVER { width: 64px; background-image: url('imgs/ro/btn.carclass7.on.gif'); }

#carsHolder { float: left; border-width: 0px 3px 3px 3px; border-color: #FFD266; border-style: solid; background-color: #FFF6E2; text-align: left; }
#carsHolder .widthSetter { float: left; width: 739px; }
#carsHolder .widthSetter .paddingSetter { float: left; padding: 20px 6px 20px 6px; }

#carClassContainer1 { background-image: url('imgs/ro/bg.carclass1.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }
#carClassContainer2 { background-image: url('imgs/ro/bg.carclass2.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }
#carClassContainer3 { background-image: url('imgs/ro/bg.carclass3.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }
#carClassContainer4 { background-image: url('imgs/ro/bg.carclass4.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }
#carClassContainer5 { background-image: url('imgs/ro/bg.carclass5.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }
#carClassContainer6 { background-image: url('imgs/ro/bg.carclass6.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }
#carClassContainer7 { background-image: url('imgs/ro/bg.carclass7.gif'); background-position: 5px 0px; background-repeat: no-repeat; float: left; width: 727px; padding: 20px 0px 20px 0px; }

.modelContainer { border-style: solid; border-width: 1px; border-color: #DDD9D2; float: left; background-color: #FFFFFF; margin-bottom: 5px; }
.modelContainerPromo { border-style: solid; border-width: 1px; border-color: #DDD9D2; float: left; background-color: #FFFFFF; margin-bottom: 5px; background-image: url('imgs/promo-corner.gif'); background-position: top right; background-repeat: no-repeat; }
.modelContainer .widthSetter, .modelContainerPromo .widthSetter { float: left; width: 358px !important; height: 225px !important; }
.modelContainer .widthSetter .paddingSetter, .modelContainerPromo .widthSetter .paddingSetter { float: left; padding: 10px !important; }
.hSpacer { float: left; width: 5px; height: 227px; }
.vSpacer { float: left; width: 725px; height: 5px; clear: both; line-height: 1px; font-size: 1px; }

.modelContainer .carHeader, .modelContainerPromo .carHeader { float: left; width: 337px; clear: both; }
.modelContainer .carImage, .modelContainerPromo .carImage { float: left; width: 120px;  }
.modelContainer .carName, .modelContainerPromo .carName { font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 13px; color: #000000; float: left; width: 217px; padding-top: 15px; }
.modelContainer .carName a, .modelContainerPromo .carName a { font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: underline; }
.modelContainer .carName a:HOVER, .modelContainerPromo .carName a:HOVER { font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: none; }
.modelContainer .priceTable, .modelContainerPromo .priceTable { float: left; clear: both; border-width: 1px 0px 0px 1px; border-color: #E4E4E4; border-style: solid; font-family: Tahoma, Helvetica, Sans-serif; font-size: 10px; font-weight: normal; }
.modelContainer .priceTable .encapsulator, .modelContainerPromo .priceTable .encapsulator { float: left; clear: both; width: 337px; }
.modelContainer .priceTable .firstColumn, .modelContainerPromo .priceTable .firstColumn { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; }
.modelContainer .priceTable .firstColumn span, .modelContainerPromo .priceTable .firstColumn span { display: block; float: left; width: 110px; }
.modelContainer .priceTable .firstColumn span em, .modelContainerPromo .priceTable .firstColumn span em { display: block; padding: 5px; font-style: normal; }
.modelContainer .priceTable .numberOfDays, .modelContainer .priceTable .pricePerDay, .modelContainer .priceTable .deposit { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; }
.modelContainerPromo .priceTable .numberOfDays, .modelContainerPromo .priceTable .pricePerDay, .modelContainerPromo .priceTable .deposit { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; }
.modelContainer .priceTable .numberOfDays span, .modelContainerPromo .priceTable .numberOfDays span { display: block; float: left; width: 44px; font-weight: bold; color: #A0A0A0; text-align: center; }
.modelContainer .priceTable .pricePerDay span, .modelContainerPromo .priceTable .pricePerDay span { display: block; float: left; width: 44px; font-weight: bold; color: #595959; text-align: center; }
.modelContainer .priceTable .numberOfDays span em, .modelContainer .priceTable .pricePerDay span em { display: block; float: center; padding: 5px 0px 5px 0px; font-style: normal; }
.modelContainerPromo .priceTable .numberOfDays span em, .modelContainerPromo .priceTable .pricePerDay span em { display: block; float: center; padding: 5px 0px 5px 0px; font-style: normal; }
.modelContainer .priceTable .deposit span, .modelContainerPromo .priceTable .deposit span { display: block; float: left; width: 224px; font-weight: bold; color: #595959; text-align: center; }
.modelContainer .priceTable .deposit span em, .modelContainerPromo .priceTable .deposit span em { display: block; float: center; padding: 5px 0px 5px 0px; font-style: normal; }

.modelContainer .pricingArea, .modelContainerPromo .pricingArea { float: left; clear: both; width: 337px; padding-top: 3px; }
.modelContainer .pricesHolder, .modelContainerPromo .pricesHolder { float: left; width: 200px; }
.modelContainer .rentButton, .modelContainerPromo .rentButton { float: left; padding: 25px 0px 0px 45px; display: none; }
.modelContainer .rentButtonNew, .modelContainerPromo .rentButtonNew { float: left; padding: 25px 0px 0px 45px; }
.modelContainer .rentNotice, .modelContainerPromo .rentNotice { float: left; width: 130px; padding-top: 14px; font-family: Tahoma, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #888888; text-align: center; }
.modelContainer .soldOut, .modelContainerPromo .soldOut { float: left; font-size: 1px; line-height: 1px; display: none; background-image: url('imgs/ro/bg.soldout.gif'); background-repeat: no-repeat; background-position: 15px 10px; width: 115px; height: 69px; }
.modelContainer .soldOutNew, .modelContainerPromo .soldOutNew { float: left; font-size: 1px; line-height: 1px; background-image: url('imgs/en/bg.soldout.gif'); background-repeat: no-repeat; background-position: 15px 10px; width: 115px; height: 69px; }
.modelContainer .soldOut strong, .modelContainerPromo .soldOut strong, .modelContainer .soldOutNew strong, .modelContainerPromo .soldOutNew strong { display: none; }
.modelContainer .orderPricing, .modelContainerPromo .orderPricing { float: left; width: 200px; margin: 3px 0px 0px 7px; font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 11px; color: #000000; }
.modelContainer .orderPricing .green, .modelContainerPromo .orderPricing .green { font-weight: normal !important; color: #5E8F00; }
.modelContainer .orderPricing .gray, .modelContainerPromo .orderPricing .gray { font-weight: normal !important; color: #929292; }
.modelContainer .orderPricing .boldGreen, .modelContainerPromo .orderPricing .boldGreen { color: #5E8F00; }
.modelContainer .pricingNotice, .modelContainerPromo .pricingNotice { float: left; margin: 3px 0px 0px 7px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #929292; }

#noCars { float: left; font-family: Georgia, Times, Serif; font-weight: normal; font-size: 14px; color: #CF1629; width: 725px; display: none; }
#noCarsForFilter { float: left; font-family: Georgia, Times, Serif; font-weight: normal; font-size: 14px; color: #CF1629; width: 725px; padding-bottom: 20px; }
#betterPrices { float: left; font-family: Georgia, Times, Serif; font-weight: bold; font-size: 13px; color: #495B18; width: 725px; display: none; padding-bottom: 15px; }
#noBetterPrices { float: left; font-family: Georgia, Times, Serif; font-weight: bold; font-size: 13px; color: #495B18; width: 725px; padding-bottom: 15px; }
#pleaseWaitBackground { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3357; background-color: #FFFFFF; display: none; opacity: 0.6; filter: alpha(opacity=60); }
#pleaseWaitImage { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3358; display: none; background-image: url('imgs/ro/please-wait.gif'); background-position: center center; background-repeat: no-repeat; }
#homepageNotice { float: left; font-family: Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; clear: both; width: 600px; }

#mainOptionalsForm { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.optionals.gif'); background-position: top left; background-repeat: no-repeat; padding: 35px 0px 20px 0px; }
.optionalsHeader { float: left; padding: 8px 0px 0px 0px; }
.optionalsPaddingSetter { float: left; padding: 7px 8px 0px 11px; }
.grandTotalPaddingSetter { float: left; padding: 5px; margin: 1px 8px 0px 11px; display: block; background-color: #F0F0F0 }
.rentalConditionsOutline { float: left; border-width: 1px; border-style: solid; border-color: #DCDCDC; text-align: left; }
.rentalConditionsScroll { float: left; display: block; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #9A9A9A; overflow: auto; width: 722px; height: 90px; text-align: left; }
.rentalConditionsPadding { float: left; display: block; padding: 5px; text-align: left; }
.optionalsPaddingSetter .clearer { float: left; padding: 0px; clear: both; width: 722px; text-align: center; }
.agreementLine { float: left; padding: 6px 0px 0px 190px; }
.agreementCheckbox { float: left; width: 24px; height: 24px; }
.agreementLabelHolder { float: left; height: 24px; font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; color: #355100 }
.agreementLabelHolder label { padding-top: 4px; display: block; }
html>body .agreementLabelHolder label { padding-top: 3px; display: block; }
.proceedButton { float: left; width: 722px; display: block; text-align: center; }
.companyInvoicingText { float: left; width: 722px; display: block; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #355100; padding: 0px 0px 5px 0px; text-align: left; }
.companyInvoicingForm, .paymentMethodsHolder, .giftCouponForm { float: left; width: 722px; clear: both; display: block; }
.companyInvoicingForm .fieldLabel { float: left; width: 240px; text-align: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #355100; height: 15px; }
.companyInvoicingForm .fieldInput { float: left; width: 240px; height: 22px; text-align: left; }
.companyInvoicingForm .fieldInput input { width: 220px; height: 20px; border-width: 1px; border-color: #ADADAD; border-style: solid; background-color: #FFFFFF; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 11px; }
.paymentOption { float: left; width: 240px; margin-top: 5px; height: 60px; display: block; text-align: left; }
.paymentOptionCheckbox { float: left; height: 60px; }
.paymentOptionText { float: left; height: 60px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; line-height: 16px; color: #355100; }
.paymentOptionText label { float: left; font-weight: bold; font-size: 11px; clear: both; padding-top: 1px; }
html>body .paymentOptionText label { float: left; font-weight: bold; font-size: 11px; clear: both; padding-top: 2px; }
.paymentOptionText span { float: left; display: block; clear: both; line-height: 13px; width: 215px; }
.paymentOptionText span img { margin-top: 3px; }
.giftCouponFormText { float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #355100; width: 230px; text-align: left; line-height: 15px; height: 32px; }
.giftCouponFormInputs { float: left; width: 480px; display: block; height: 32px; }
.fieldHolder { float: left; padding-top: 12px; }
.fieldHolder input { border-width: 1px; border-color: #ADADAD; border-style: solid; background-color: #FFFFFF; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 11px; width: 80px; }
.buttonHolder { float: left; padding: 11px 0px 0px 5px; }
.grandTotalLeft { float: left; width: 358px; height: 110px; border-width: 0px 1px 0px 0px; border-color: #FFFFFF; border-style: solid; text-align: left; }
html>body .grandTotalLeft { float: left; width: 357px; height: 110px; border-width: 0px 1px 0px 0px; border-color: #FFFFFF; border-style: solid; text-align: left; }
.grandTotalCenter { float: left; width: 178px; height: 110px; text-align: left; }
.grandTotalRight { float: left; width: 178px; height: 110px; text-align: left; }
#costLabel { float: left; text-align: right; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 11px; color: #355100; padding-top: 30px; clear: both; width: 150px; text-align: right; }
#totalCost { float: left; text-align: right; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #000000; padding-top: 3px; clear: both; width: 150px; text-align: right; }
#totalCostText { float: left; text-align: right; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #000000; padding-top: 3px; clear: both; width: 150px; text-align: right; }
#depositLabel { float: left; text-align: right; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 11px; color: #355100; padding-top: 30px; clear: both; width: 150px; text-align: left; }
#totalDeposit { float: left; text-align: right; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #000000; padding-top: 3px; clear: both; width: 150px; text-align: left; }
#totalDepositText { float: left; text-align: right; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #000000; padding-top: 3px; clear: both; width: 150px; text-align: left; }
#grandTotalCarText { float: left; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 11px; color: #355100; clear: both; padding-top: 10px; }
.grandTotalTexts { float: left; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 11px; color: #355100; clear: both; padding-top: 5px; width: 300px; }

#optCarDetails { float: left; width: 357px; }
#optCarDetails .carImage { float: left; padding: 0px 5px 0px 0px; }
.carRentedLabel { float: left; width: 230px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 9px; color: #434343; text-align: left; }
.carName { float: left; width: 230px; font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 13px; color: #434343; text-align: left; padding-top: 4px; }
.carDetailsLink { float: left; width: 230px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 9px; padding-top: 4px; text-align: left; }
.carDetailsLink a { text-decoration: underline; color: #363636; }
.carDetailsLink a:hover { text-decoration: none; color: #363636; }
.carExcludeLink { float: left; width: 230px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 9px; padding-top: 4px; text-align: left; color: #CF1629; }
.carExcludeLink a { text-decoration: underline; color: #CF1629; }
.carExcludeLink a:hover { text-decoration: none; color: #CF1629; }

#rentalDetailsTableHeader { float: left; width: 358px; margin-left: 7px; padding-top: 22px; }
#rentalDetailsTableHeader .RDTUpperLeftCell { border-width: 1px 0px 0px 1px; border-color: #E4E4E4; border-style: solid; height: 22px; text-align: center; float: left; }
#rentalDetailsTableHeader .RDTUpperRightCell { border-width: 1px 1px 0px 1px; border-color: #E4E4E4; border-style: solid; height: 22px; text-align: center; float: left; }
#rentalDetailsTableHeader .RDTLowerLeftCell { border-width: 1px 0px 0px 1px; border-color: #E4E4E4; border-style: solid; height: 25px; text-align: center; float: left; }
#rentalDetailsTableHeader .RDTLowerRightCell { border-width: 1px 1px 0px 1px; border-color: #E4E4E4; border-style: solid; height: 25px; text-align: center; float: left; }
#rentalDetailsTableHeader .RDTUpperLeftCell span, #rentalDetailsTableHeader .RDTUpperRightCell span { font-family: Verdana, Sans-serif; font-weight: bold; font-size: 9px; color: #434343; display: block; float: left; width: 118px; text-align: center; padding-top: 3px; }
#rentalDetailsTableHeader .RDTLowerLeftCell span, #rentalDetailsTableHeader .RDTLowerRightCell span { font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #5E8F00; display: block; float: left; width: 118px; text-align: center; padding-top: 3px; }

.rentalDetailsTableRow { width: 722px; border-color: #E4E4E4; border-style: solid; border-width: 1px 0px 0px 0px; clear: both; }
.rentalDetailsTableRow .wideCell, .rentalDetailsTableRow .normalCell { float: left; border-width: 0px 1px 0px 0px; height: 80px; border-style: solid; border-color: #E4E4E4; padding: 5px 0px 5px 0px; }
.rentalDetailsTableRow .wideCell .widthSetter { float: left; width: 364px; text-align: left; }
.rentalDetailsTableRow .normalCell .widthSetter { float: left; width: 118px; text-align: center; }
.rentalDetailsTableRow .normalCell .widthSetter span { float: center; display: block; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #5E8F00; text-align: center; }
.label { float: left; display: block; width: 363px; font-family: Verdana, Sans-serif; font-size: 9px; font-weight: bold; color: #363636; height: 20px; }
.subLabel { float: left; display: block; width: 121px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #363636; height: 13px; }
.changeLink { float: left; display: block; width: 363px; padding-top: 7px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #CF1629; }
.changeLink a { float: left; display: block; padding: 2px 0px 2px 19px; text-decoration: underline; background-image: url('imgs/ico/calendar.gif'); background-repeat: no-repeat; background-position: top left; color: #CF1629; }
.changeLink a:hover { float: left; display: block; padding: 2px 0px 2px 19px; text-decoration: none; background-image: url('imgs/ico/calendar.gif'); background-repeat: no-repeat; background-position: top left; color: #CF1629; }

#insurancesTableHeader { float: left; width: 358px; margin-left: 364px; }
#insurancesTableHeader .RDTUpperLeftCell { border-width: 1px 0px 0px 1px; border-color: #E4E4E4; border-style: solid; height: 22px; text-align: center; float: left; }
#insurancesTableHeader .RDTUpperRightCell { border-width: 1px 1px 0px 1px; border-color: #E4E4E4; border-style: solid; height: 22px; text-align: center; float: left; }
#insurancesTableHeader .RDTUpperLeftCell span, #insurancesTableHeader .RDTUpperRightCell span { font-family: Verdana, Sans-serif; font-weight: bold; font-size: 9px; color: #434343; display: block; float: left; width: 118px; text-align: center; padding-top: 3px; }
.rentalDetailsTableRow .normalInsuranceCell, .rentalDetailsTableRow .wideInsuranceCell { float: left; border-width: 0px 1px 0px 0px; height: 48px; border-style: solid; border-color: #E4E4E4; padding: 5px 0px 5px 0px; }
html>body .rentalDetailsTableRow .normalInsuranceCell, .rentalDetailsTableRow .wideInsuranceCell { float: left; border-width: 0px 1px 0px 0px; height: 38px; border-style: solid; border-color: #E4E4E4; padding: 5px 0px 5px 0px; }
.rentalDetailsTableRow .normalInsuranceCell .widthSetter { float: left; width: 118px; text-align: center; }
.rentalDetailsTableRow .normalInsuranceCell .widthSetter span { float: center; display: block; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #5E8F00; text-align: center; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter { float: left; width: 364px; text-align: left; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter .insuranceID { float: left; display: block; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 9px; color: #363636; text-align: left; clear: both; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter .accessoryID { float: left; display: block; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #363636; text-align: left; clear: both; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter .insuranceText { float: left; display: block; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #363636; text-align: left; clear: both; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter .insuranceLink { float: left; display: block; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #CF1629; text-align: left; clear: both; padding-top: 3px; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter .insuranceLink a { color: #CF1629; text-decoration: underline; }
.rentalDetailsTableRow .wideInsuranceCell .widthSetter .insuranceLink a:HOVER { color: #CF1629; text-decoration: none; }

#couponMessages { float: left; display: block; width: 300px; height: 31px; }
#discountCouponError { float: left; display: block; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; padding: 16px 0px 0px 5px; }
#discountCouponValid { float: left; display: block; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 10px; color: #497000; padding: 16px 0px 0px 5px; }

#mainAuthenticationForm { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.userauthentication.gif'); background-position: top left; background-repeat: no-repeat; padding: 35px 0px 20px 0px; }

#mainAuthenticationContent { background-image: url('imgs/bg.registerlogin.gif'); background-position: top left; background-repeat: repeat-y; float: left; width: 743px; text-align: left; }
#topRegisterNotice { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #355100; float: left; clear: both; width: 724px; }
#newCustomerNotice { width: 389px; float: left; }
#loginFormNotice { width: 200px; float: left; }
#registrationFormHolder { float: left; width: 378px; padding: 20px 0px 0px 0px; }
#registrationFormNotice { float: left; width: 368px; margin: 6px 0px 6px 0px; border-width: 1px 0px 1px 0px; border-color: #EEE6D3; border-style: solid; padding: 5px 0px 5px 0px; text-align: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #355100; }
#registrationFormButton { float: left; width: 368px; text-align: center; }
.registrationFormLine { float: left; width: 368px; text-align: left; clear: both; padding: 0px 0px 3px 0px; }
.registrationFormLine .fieldLabel { float: left; width: 184px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; }
.registrationFormLine .fieldInput { float: left; width: 184px; }
.registrationFormLine .fieldInput input { width: 170px; font-family: Trebuchet Ms, Sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #A2A2A2; }

#loginFormHolder { float: left; width: 340px; padding: 20px 0px 0px 0px; }
#loginFormLeft { float: left; width: 214px; }
#loginFormRight { float: left; width: 120px; padding-top: 30px; }
.loginFormLine { float: left; width: 184px; text-align: left; clear: both; padding: 0px 0px 3px 0px; margin-left: 30px; }
.loginFormLine .fieldLabel { float: left; width: 184px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; }
.loginFormLine .fieldInput { float: left; width: 184px; }
.loginFormLine .fieldInput input { width: 170px; font-family: Trebuchet Ms, Sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #A2A2A2; }
.loginFormLine a { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: underline; }
.loginFormLine a:HOVER { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #CF1629; text-decoration: none; }
#loginError { float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #CF1629; width: 310px; margin-left: 30px; padding: 0px 0px 5px 0px; }
#registrationError { float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: #CF1629; width: 368px; padding: 0px 0px 5px 0px; }
#passRecoveryBox { display: none; float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; clear: both; width: 330px; }
#passRecoverySuccess { display: none; float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #5E8F00; clear: both; width: 330px; }
#passRecoverySuccess span { float: left; display: block; padding: 11px 0px 0px 30px; }
#passRecoveryBox .notice { float: left; margin: 5px 0px 5px 30px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #EEE6D3; padding: 5px 0px 5px 0px; }
#passRecoveryBox #passRecoveryError { float: left; margin: 0px 0px 0px 30px; padding: 5px 0px 5px 0px; color: #CF1629; display: none; }
#recoverButton { float: left; padding-top: 13px; width: 110px; }
html>body #recoverButton { float: left; padding-top: 0px; width: 110px; }

#mainFinalizeBorder { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.finalize.gif'); background-position: top left; background-repeat: no-repeat; padding: 35px 0px 20px 0px; }
.finalizeLine { float: left; text-align: center; width: 743px; }
.finalizeThankYou { float: center; display: block; padding-top: 10px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 14px; color: #355100; }
.finalizeNote { float: center; display: block; padding-top: 3px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; }
.finalizeButtons { float: left; display: block; padding-top: 10px; width: 743px; text-align: center; }
.finalizeButtons .button { margin: 0px 5px 0px 5px; }

#mainAccountBorder { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.account.gif'); background-position: top left; background-repeat: no-repeat; padding: 45px 0px 20px 0px; }
#mainAccountBorder .widthSetter { float: left; width: 743px; text-align: left; overflow: hidden }
#mainAccountBorder .widthSetter .paddingSetter { float: left; padding: 0px 8px 0px 12px; }
#mainAccountBorder .mainTitle { float: left; width: 723px; font-family: Georgia, Times, Sans-serif; font-weight: normal; font-size: 15px; color: #434343; padding-bottom: 10px; }
#mainAccountBorder .accountNotice { float: left; width: 723px; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; padding: 0px 0px 5px 1px; }
#mainAccountBorder .accountFormLine { float: left; width: 723px; }
#mainAccountBorder .accountFormLine .accountFieldLabel { float: left; width: 120px; height: 24px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 11px; }
#mainAccountBorder .accountFormLine .accountFieldLabel span { float: left; display: block; padding-top: 3px; }
#mainAccountBorder .accountFormLine .accountFieldInput { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 11px; float: left; width: 240px; height: 24px; }
#mainAccountBorder .accountFormLine .accountButtonHolder { float: left; width: 240px; height: 24px; text-align: center; }
#mainAccountBorder .accountFormLine .accountFieldInput input { width: 230px; font-family: Trebuchet Ms, Sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #A2A2A2; }
#mainAccountBorder .accountFormLine .accountFieldInput select.selectLong { width: 230px; font-family: Trebuchet Ms, Sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #A2A2A2; }
#mainAccountBorder .accountFormLine .accountFieldInput select { font-family: Trebuchet Ms, Sans-serif; font-size: 11px; font-weight: normal; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #A2A2A2; }
#mainAccountBorder .accountHeader { float: left; display: block; width: 743px; padding: 5px 0px 5px 0px; }

#historyHeaderLine { background-color: #FFE7AE; border-width: 1px 0px 0px 0px; border-color: #FFC947; border-style: solid; width: 724px; height: 20px; display: block; float: left; clear: both; }
#historyHeaderLine .carCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .carCell b { float: left; display: block; padding-top: 4px; width: 125px; }
#historyHeaderLine .regCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .regCell b { float: left; display: block; padding-top: 4px; width: 64px; }
#historyHeaderLine .orderCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .orderCell b { float: left; display: block; padding-top: 4px; width: 105px; }
#historyHeaderLine .dateCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .dateCell b { float: left; display: block; padding-top: 4px; width: 85px; }
#historyHeaderLine .costCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .costCell b { float: left; display: block; padding-top: 4px; width: 65px; text-align: center; }
#historyHeaderLine .statusCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .statusCell b { float: left; display: block; padding-top: 4px; width: 55px; text-align: center; }
#historyHeaderLine .voucherCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .voucherCell b { float: left; display: block; padding-top: 4px; width: 51px; text-align: center; }
/*
#historyHeaderLine .contractCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#historyHeaderLine .contractCell b { float: left; display: block; padding-top: 4px; width: 45px; text-align: center; }
*/

.historyLine { width: 724px; height: 20px; display: block; float: left; clear: both; }
.historyLine .carCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .carCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 125px; }
.historyLine .regCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .regCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 64px; }
.historyLine .orderCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .orderCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 105px; }
.historyLine .dateCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .dateCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 85px; }
.historyLine .costCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .costCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 65px; text-align: center; }
.historyLine .statusCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .statusCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 55px; text-align: center; }
.historyLine .voucherCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .voucherCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 51px; text-align: center; }
/*
.historyLine .contractCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.historyLine .contractCell b { float: left; display: block; padding-top: 4px; font-weight: normal; width: 45px; text-align: center; }
*/
.historyLine .voucherCell a, .historyLine .contractCell a { font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; text-decoration: underline; color: #CF1629; }
.historyLine .voucherCell a:HOVER, .historyLine .contractCell a:HOVER { font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; text-decoration: none; color: #CF1629; }

#mainRentalConditionsBorder { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.rentalconditions-main.gif'); background-position: top left; background-repeat: no-repeat; padding: 45px 0px 20px 0px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; }
#mainRentalConditionsBorder .rentalConditionsPadding { float: left; padding: 0px 15px 0px 15px; text-align: left; }

#mainLeasingBorder { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.leasing-main.gif'); background-position: top left; background-repeat: no-repeat; padding: 45px 0px 20px 0px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; }
#mainLeasingBorder .leasingPadding { float: left; padding: 0px 15px 0px 15px; text-align: left; }

#mainConnectedServicesBorder { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.connectedservices.gif'); background-position: top left; background-repeat: no-repeat; padding: 45px 0px 20px 0px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; }
#mainConnectedServicesBorder .connectedServicesPadding { float: left; padding: 0px 15px 0px 15px; text-align: left; }
#mainConnectedServicesBorder .connectedServicesPadding a { text-decoration: underline; color: #CF1629; }
#mainConnectedServicesBorder .connectedServicesPadding a:HOVER { text-decoration: none; color: #CF1629; }

#mainContactBorder { float: left; border-width: 1px; border-style: solid; border-color: #FFC947; background-image: url('imgs/ro/hdr.contact.gif'); background-position: top left; background-repeat: no-repeat; padding: 45px 0px 20px 0px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; }
#mainContactBorder .contactPadding { float: left; padding: 0px 15px 0px 15px; text-align: left; }
#mainContactBorder .centerLine { float: left; width: 713px; text-align: center; padding: 10px 0px 0px 0px; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 16px; color: #355100; }
#mainContactBorder .leftLine { float: left; width: 713px; text-align: left; padding: 10px 0px 0px 0px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 11px; color: #355100; }
#mainContactBorder .leftLine a { text-decoration: underline; color: #CF1629; }
#mainContactBorder .leftLine a:HOVER { text-decoration: none; color: #CF1629; }
#mainContactBorder .centerLine span { float: center; display: block; padding-top: 10px; font-family: Verdana, Sans-serif; font-weight: bold; font-size: 14px; color: #355100; }

TD.boldDarkHeader { font-family: Verdana, Sans-serif; font-weight: bold; font-size: 9px; color: #434343; padding: 5px 0px 5px 0px; }
TD.boldGreenHeader { font-family: Verdana, Sans-serif; font-weight: bold; font-size: 12px; color: #5E8F00; padding: 5px 0px 5px 0px; }
TD.optionalsLocationsLabels { font-family: Verdana, Sans-serif; font-size: 9px; font-weight: bold; color: #363636; padding: 5px 0px 0px 0px; }
TD.optionalsLocationsContent { font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; color: #363636; padding: 5px 0px 5px 0px; }
TD a.optionalsLocationsLink { display: block; font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; padding: 2px 0px 2px 19px; text-decoration: underline; background-image: url('imgs/ico/calendar.gif'); background-repeat: no-repeat; background-position: top left; color: #CF1629; }
TD a.optionalsLocationsLink:hover { display: block; font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; padding: 2px 0px 2px 19px; text-decoration: none; background-image: url('imgs/ico/calendar.gif'); background-repeat: no-repeat; background-position: top left; color: #CF1629; }
TD.insuranceCell { font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; color: #363636; padding: 5px 0px 5px 0px; line-height: 150% }
TD div.redLinksHolder { font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; color: #CF1629; }
TD div.redLinksHolder a { font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; color: #CF1629; text-decoration: underline; }
TD div.redLinksHolder a:HOVER { font-family: Verdana, Sans-serif; font-size: 9px; font-weight: normal; color: #CF1629; text-decoration: none; }
TD INPUT.discountCouponInput { border-width: 1px; border-color: #ADADAD; border-style: solid; background-color: #FFFFFF; font-family: Trebuchet MS, Sans-serif; font-weight: normal; font-size: 11px; width: 80px; }
TD div.totalCostsPadder { padding: 5px; }
TD.totalCostsCell { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 12px; color: #355100; }
TD.verdana9NormalBlack { font-family: Verdana, Sans-serif; font-weight: normal; font-size: 9px; color: 434343; line-height: 14px }

#passRecoveryBoxLeft { display: none; float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #434343; clear: both; width: 157px; }
#passRecoverySuccessLeft { display: none; float: left; font-family: Verdana, Sans-serif; font-weight: normal; font-size: 10px; color: #5E8F00; clear: both; width: 157px; }
#passRecoverySuccessLeft span { float: left; display: block; padding: 11px 0px 0px 0px; }
#passRecoveryBoxLeft .notice { float: left; margin: 5px 0px 5px 0px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #EEE6D3; padding: 5px 0px 5px 0px; }
#passRecoveryBoxLeft #passRecoveryErrorLeft { float: left; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; color: #CF1629; display: none; text-align: center; }
html>body #passRecoveryBoxLeft #passRecoveryErrorLeft { float: left; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; color: #CF1629; display: none; text-align: center; }

#freeMobileBanner { float: left; text-align: center; padding: 0px 0px 15px 0px; width: 725px; }

#promoPopUpDimmer { float: left; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: #000000; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; z-index: 5554; }
#promoPopUpContainer { width: 100%; position: absolute; left: 0px; top: 0px; z-index: 5555; text-align: center; }
#promoPopUpContainer object { margin: 100px auto 0px auto; }
#promoPopUpContainer embed { margin: 100px auto 0px auto; }
#closeLinkHolder { border-width: 0px 5px 5px 5px; border-style: solid; border-color: #FFFFFF; margin: auto; background-color: #FFFFFF; text-align: right; width: 733px; }
html>body #closeLinkHolder { border-width: 0px 5px 5px 5px; border-style: solid; border-color: #FFFFFF; margin: auto; background-color: #FFFFFF; text-align: right; width: 723px; }
#closeLinkHolder A { background-color: #FFFFFF; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #454545; text-decoration: none; }




#mainAccountBorder .mainTitle a { color: #0076a3; text-decoration: none; font-size: 11px; }
#mainAccountBorder .mainTitle a:HOVER { color: #0076a3; text-decoration: underline; font-size: 11px; }

#couponsListHeader { background-color: #FFE7AE; border-width: 1px 0px 0px 0px; border-color: #FFC947; border-style: solid; width: 724px; height: 20px; display: block; float: left; clear: both; }
#couponsListHeader .accountCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#couponsListHeader .accountCell b { float: left; display: block; padding-top: 4px; width: 215px; }
#couponsListHeader .typeCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#couponsListHeader .typeCell b { float: left; display: block; padding-top: 4px; width: 64px; }
#couponsListHeader .valueCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#couponsListHeader .valueCell b { float: left; display: block; padding-top: 4px; width: 85px; text-align: right; }
#couponsListHeader .valabilityCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#couponsListHeader .valabilityCell b { float: left; display: block; padding-top: 4px; width: 163px; text-align: center; }
#couponsListHeader .codeCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#couponsListHeader .codeCell b { float: left; display: block; padding-top: 4px; width: 75px; text-align: center; }
#couponsListHeader .statusCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: bold; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
#couponsListHeader .statusCell b { float: left; display: block; padding-top: 4px; width: 55px; text-align: center; }

.couponsLine { width: 724px; height: 20px; display: block; float: left; clear: both; }
.couponsLine .accountCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.couponsLine .accountCell b { float: left; display: block; padding-top: 4px; width: 215px; font-weight: normal; }
.couponsLine .typeCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.couponsLine .typeCell b { float: left; display: block; padding-top: 4px; width: 64px; font-weight: normal; }
.couponsLine .valueCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.couponsLine .valueCell b { float: left; display: block; padding-top: 4px; width: 85px; text-align: right; font-weight: normal; }
.couponsLine .valabilityCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.couponsLine .valabilityCell b { float: left; display: block; padding-top: 4px; width: 163px; text-align: center; font-weight: normal; }
.couponsLine .codeCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.couponsLine .codeCell b { float: left; display: block; padding-top: 4px; width: 75px; text-align: center; font-weight: normal; }
.couponsLine .statusCell { float: left; font-family: Tahoma, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #355100; height: 20px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #FFC947; padding: 0px 5px 0px 5px; }
.couponsLine .statusCell b { float: left; display: block; padding-top: 4px; width: 55px; text-align: center; font-weight: normal; }

#couponsMainDiv { float: left; display: none; margin: 0px 0px 25px 0px;  }



