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; }
#mainColor { float: left; padding: 15px 10px 0px 9px; border-color: #FFD266; border-width: 3px; border-style: solid; margin: 5px 0px 0px 5px; background-color: #FFF6E2; }
#promoHeader { width: 749px; height: 46px; float: left; background-image: url('imgs/en/header-promo.gif'); background-position: top left; background-repeat: no-repeat; text-align: right; }
#promoHeader strong { display: block; float: left; width: 733px; padding: 18px 0px 0px 0px; }

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; }

#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: 32px 0px 0px 220px; font-family: Tahoma, Helvetica, Sans-serif; font-weight: bold; font-size: 9px; color: #A0A0A0; }
#footerLinks { float: left; text-align: right; width: 489px; height: 83px; }
#footerLinks strong { display: block; float: left; padding: 38px 0px 0px 100px; 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; }

#carClass1 { background-image: url('imgs/en/bg.carclass1.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }
#carClass2 { background-image: url('imgs/en/bg.carclass2.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }
#carClass3 { background-image: url('imgs/en/bg.carclass3.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }
#carClass4 { background-image: url('imgs/en/bg.carclass4.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }
#carClass5 { background-image: url('imgs/en/bg.carclass5.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }
#carClass6 { background-image: url('imgs/en/bg.carclass6.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }
#carClass7 { background-image: url('imgs/en/bg.carclass7.gif'); background-position: 10px 0px; background-repeat: no-repeat; float: left; width: 688px; height: 20px; margin-top: 15px; }

h2 { line-height: 1px; font-size: 1px; display: none; }

#footerPriceNote { float: left; clear: both; width: 650px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #434343; text-align: left; padding: 20px 0px 20px 7px; }

.leftInfoBox { float: left; clear: both; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #FFD266; margin-top: 20px; background-color: #FFFFFF; }
.leftInfoBox .leftInfoBoxEncapsulator { float: left; clear: both; width: 187px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #A0A0A0; }
.leftInfoBox .leftInfoBoxEncapsulator .content { float: left; border-width: 0px 1px 1px 0px; border-color: #FFD266; border-style: solid; text-align: center; }
.leftInfoBox .leftInfoBoxEncapsulator .content span.paddingSetter { float: left; display: block; padding: 3px; }
.leftInfoBox .leftInfoBoxEncapsulator .content span.widthSetter { float: left; display: block; width: 105px; text-align: left; }
.leftInfoBox .leftInfoBoxEncapsulator .content b { color: #434343; font-weight: bold; }
.leftInfoBox .leftInfoBoxEncapsulator .content em { color: #595959; font-style: normal; }
.leftInfoBox .leftInfoBoxEncapsulator .price { float: left; border-width: 0px 0px 1px 0px; border-color: #FFD266; border-style: solid; text-align: center; }
.leftInfoBox .leftInfoBoxEncapsulator .price span.paddingSetter { float: center; display: block; padding: 3px; color: #434343; }
.leftInfoBox .leftInfoBoxEncapsulator .price span.widthSetter { float: left; display: block; width: 81px; text-align: center; }
.leftInfoBox .leftInfoBoxEncapsulator .price b { color: #434343; font-weight: bold; }

.leftInfoNote { float: left; clear: both; margin-top: 20px; width: 187px; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #888888; text-align: left; }

.carContainer { float: left; clear: both; margin-bottom: 15px; background-color: #FFFFFF; padding: 10px; border-color: #E4E4E4; border-width: 1px; border-style: solid; }
.carContainer .stretcher { float: left; width: 688px; }
.carContainer .carHeader { float: left; width: 162px; padding: 10px 0px 10px 0px; text-align: center; font-family: Arial, Helvetica, Sans-serif; font-weight: bold; font-size: 14px; color: #434343; }
.carContainer .carPriceTable { float: left; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #E4E4E4; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; }
.carContainer .carPriceTable .singlePriceRow { float: left; clear: both; width: 525px; }
.carContainer .carPriceTable .doubleLeftLabel { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; font-weight: bold; color: #595959; }
.carContainer .carPriceTable .doubleLeftLabel span.paddingSetter { float: left; display: block; padding: 5px; text-align: left; }
.carContainer .carPriceTable .doubleLeftLabel span.widthSetter { float: left; display: block; width: 319px; }
.carContainer .carPriceTable .dayCell { float: left; display: block; font-weight: bold; color: #A0A0A0; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #E4E4E4; }
.carContainer .carPriceTable .dayCell span.paddingSetter { float: center; display: block; padding: 5px; text-align: center; }
.carContainer .carPriceTable .dayCell span.widthSetter { float: left; display: block; width: 40px; text-align: center; }

.carContainer .carPriceTable .doublePriceRow { float: left; width: 355px; }
.carContainer .carPriceTable .singleLeftLabelHigh { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; font-weight: bold; color: #595959; }
.carContainer .carPriceTable .singleLeftLabelHigh span.paddingSetter { float: left; display: block; padding: 18px 0px 0px 5px; text-align: left; }
.carContainer .carPriceTable .singleLeftLabelHigh span.widthSetter { float: left; display: block; width: 169px; height: 49px; }
.carContainer .carPriceTable .singleLeftLabel { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; font-weight: bold; color: #595959; }
.carContainer .carPriceTable .singleLeftLabel span.paddingSetter { float: left; display: block; padding: 5px; text-align: left; }
.carContainer .carPriceTable .singleLeftLabel span.widthSetter { float: left; display: block; width: 149px; }
.carContainer .carPriceTable .priceCell { float: left; display: block; font-weight: bold; color: #595959; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #E4E4E4; }
.carContainer .carPriceTable .priceCell span.paddingSetter { float: center; display: block; padding: 5px; text-align: center; }
.carContainer .carPriceTable .priceCell span.widthSetter { float: left; display: block; width: 40px; text-align: center; }

.carContainer .carPriceTable .quadPriceRow { float: left; width: 355px; }
.carContainer .carPriceTable .singleLeftLabelQuad { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; font-weight: bold; color: #595959; }
.carContainer .carPriceTable .singleLeftLabelQuad span.paddingSetter { float: left; display: block; padding: 43px 0px 0px 5px; text-align: left; }
.carContainer .carPriceTable .singleLeftLabelQuad span.widthSetter { float: left; display: block; width: 169px; height: 99px; }
.carContainer .carPriceTable .singleLeftLabel { float: left; border-width: 0px 1px 1px 0px; border-color: #E4E4E4; border-style: solid; font-weight: bold; color: #595959; }
.carContainer .carPriceTable .singleLeftLabel span.paddingSetter { float: left; display: block; padding: 5px; text-align: left; }
.carContainer .carPriceTable .singleLeftLabel span.widthSetter { float: left; display: block; width: 149px; }
.carContainer .carPriceTable .widePriceCell { float: left; display: block; font-weight: bold; color: #595959; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #E4E4E4; }
.carContainer .carPriceTable .widePriceCell span.paddingSetter { float: center; display: block; padding: 5px; text-align: center; }
.carContainer .carPriceTable .widePriceCell span.widthSetter { float: left; display: block; width: 204px; text-align: center; }

.printbutton { float: left; width: 187px; text-align: center; padding-top: 15px; }
