﻿@charset "UTF-8";

@import "css/global.css";
@import url(css/fontawesome.min.css);

.iblock {
    display: block;
    float: left;
}
.iblockTxt {
    width: 166px;
}
.summary {
    clear: both;
    float: left;
}
.summary .heading {
    display: block;
    float: left;
    padding: 0;
    width: 787px;
}
.summary .heading h2 {
    border-bottom: 1px solid #DAE8F4;
    float: left;
    padding: 0 0 15px 20px;
    width: 768px;
}
.summary .editYourSearch {
    float: left;
    width: 100%;
}
.summary .editYourSearch .editYourDivider {
    border-bottom: 1px solid #DAE8F4;
    display: block;
    float: left;
    height: 12px;
    width: 790px;
}
.summary .editYourSearch .editYourTxt {
    background: url("Images/sprite1.png") no-repeat scroll -630px -282px rgba(0, 0, 0, 0);
    float: right;
    margin: 0;
    text-align: right;
    width: 170px;
}
.summary a.editSearch {
    color: #527FCA;
    float: right;
    font: 700 0.75em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    padding: 0 10px;
    text-decoration: none;
}
.summary a.editSearch:hover, .summary a.editSearch:active {
    color: #00285F;
}
.summary .summaryDetails .pickup {
    border-right: 1px solid #DAE8F4;
    float: left;
    padding: 5px 20px 5px 0;
}
.summary .summaryDetails .return {
    float: left;
    padding: 5px 0 5px 20px;
}
.summary .summaryDetails .return .returns, .summary .summaryDetails .pickup .pickUp {
    color: #48658D;
    white-space: normal;
    width: 50px;
    word-wrap: break-word;
}
.summaryDetails .pickUp.floatLt, .summaryDetails .returns.floatLt {
    padding-left: 0 !important;
    padding-right: 10px !important;
}
.summary .summaryDetails .pickup ul li {
    display: inline;
    list-style-type: none;
    padding: 0 0 0 20px;
}
.summary .summaryDetails .infoWhiteimg {
    display: inline-block !important;
}
.summary .summaryDetails .pickup ul li a, .return ul li a {
    position: relative;
    top: 2px;
}
.summary .summaryDetails .return ul li {
    display: inline;
    list-style-type: none;
    padding: 0 0 0 20px;
}
.summaryToolTip {
    background: none repeat scroll 0 0 #00285F;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
    color: #FFFFFF;
    margin: 0;
    padding: 5px;
    width: 304px;
    z-index: 10;
}
.summaryToolTip .tipIcon {
    background: url("Images/sprite1.png") no-repeat scroll -278px -269px rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    position: relative;
    top: -15px;
    width: 100%;
}
.summaryToolTip .toolTipContent {
    margin: 10px 15px 21px 53px;
}
.toolTipContent .toolTipHead {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 5px 0 0;
    padding: 0 0 11px;
}
.summaryToolTip .toolTipContent p {
    border-bottom: 1px solid #294C78;
    color: #FFFFFF;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0 0 18px;
    padding: 0 0 14px;
}
.summaryToolTip .toolTipContent a {
    color: #FFFFFF;
    font-size: 0.875em;
    line-height: 1.5em;
}
.summaryToolTip .toolTipContent a:hover, .summaryToolTip .toolTipContent a:active {
    text-decoration: none;
}
.clearfix {
    clear: both !important;
}
.clearfix:after, .clearfix:before {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
h2.summary-h2 {
    border-bottom: 1px solid #DAE8F4;
    padding: 38px 0 23px 20px;
    word-spacing: 6px;
}
.borderRadius, .bdrRadius {
    border-radius: 4px;
}
h2.summary-h2 {
    border-bottom: 1px solid #DAE8F4;
    padding: 9px 0 23px 20px;
    word-spacing: 6px;
}
.booking-details h2.summary-h2 {
    border-bottom: 0 none;
}
.summary ul li, .summary-vehicle ul li {
    float: left;
    list-style: none outside none;
}
.summary {
    border-bottom: 1px solid #DAE8F4;
    clear: both;
}
.summary-vehicle-details img.imgIcon {
    margin: 0 0 0 10px;
}
.summary-vehicle .summary-extraContainer .extra-sum-pad img.imgIcon, .summary-vehicle .summary-extraContainer ul li .infoIcon {
    margin: 3px 0 0 10px;
}
.summary ul li a img.imgIcon {
}
* + html ul.cat-values {
    margin-top: -20px;
}
* + html .summary-vehicle .summary-extraContainer ul li {
}
.summary .summaryDetails {
    padding: 8px 20px;
}
.summary .summaryDetails .pickup .inner-content-summary {
    border-right: 1px solid #DAE8F4;
}
.summary .summaryDetails .inner-content-summary {
    height: 35px;
    line-height: 2.188em;
}
.summary .summaryDetails li.first {
    color: #48658D;
}
.summary .summaryDetails li .imgIcon {
    margin-top: 10px;
}
.summaryDetails .last.floatLt {
    padding-left: 20px !important;
    width: 77px;
}
.summary .summaryDetails .pickup ul li.first {
    padding-left: 0;
}
.summary .summaryDetails .pickup ul li, .summary .summaryDetails .return ul li {
    color: #454545;
    display: inline;
    padding-left: 10px;
}
.summary .summaryDetails .pickup ul li a, .return ul li a {
    display: inline !important;
    padding: 0 0 0 5px;
}
.summary .summaryDetails .pickup, .summary .summaryDetails .return {
    font-size: 0.875em;
    line-height: 1.5em;
}
.summary-vehicle {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 20px;
    padding-bottom: 10px;
    width: 100%;
}
.summary-vehicle .summary-extraContainer {
    display: block;
    margin-left: 206px;
    margin-top: -12px;
    width: 754px;
}
.summary-vehicle .summary-vehicle-details, .summary-vehicle .vehicle-extraDetails {
    display: block;
}
.vehicle-extraDetails .additionInfo {
    margin: 0;
}
.payDetailsDesc li {
    line-height: 1.25em !important;
    text-align: right;
}
.payDetailsDesc li.approxMasg {
    font-size: 0.875em;
}
h5.title {
    color: #ED5505;
    font-size: 1.125em;
    font-weight: 700;
    margin-right: 10px;
}
.summary-vehicle .vehicle-extraDetails {
    padding: 0 0 15px;
    width: 754px;
}
.summary-vehicle .summary-extraContainer h5 {
    color: #ED5505;
    font-size: 1.25em;
    font-weight: 700;
    padding-bottom: 13px;
}
.summary-vehicle .summary-extraContainer ul li {
    background: url("Images/sprite1.png") no-repeat scroll -546px -432px rgba(0, 0, 0, 0);
    line-height: 1.75em;
    margin: 0 20px 10px 0;
    padding-left: 19px;
    width: 200px;
}
.summary-vehicle .summary-extraContainer ul li a img.imgIcon {
    margin: 7px;
}
.summary-vehicle .summary-extraContainer .extra-sum-pad {
    padding: 18px 0 24px;
}
.summary-vehicle .summary-extraContainer .extra-sum-pad a img.imgIcon {
    margin: 5px;
}
.summary-vehicle .summary-extraContainer .extra-sum-pad ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    clear: both;
    padding-left: 0;
    width: 100%;
}
.bdrTB {
    border-bottom: 1px solid #DAE8F4;
    border-top: 1px solid #DAE8F4;
}
.summary-vehicle .summary-extraContainer .payment-sum-pad {
    padding-top: 30px;
}
.summary-vehicle .summary-extraContainer .extra-sum-pad a.full-det {
    background: url("../images/linkArrow.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #007ED7;
    font-size: 0.875em;
    font-weight: 700;
    line-height: 1.75em;
    margin-left: 17px;
    padding: 0 0 0 17px;
    text-decoration: none;
}
.summary-vehicle .summary-extraContainer .extra-sum-pad a.full-det:hover, .summary-vehicle .summary-extraContainer .extra-sum-pad a.full-det:active {
    text-decoration: underline;
}
.summary-vehicle .summary-extraContainer .payment-sum-pad ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    clear: both;
    line-height: 3em;
    padding-left: 0;
    width: 100%;
}
.drak-blu {
    color: #00285F;
    font-weight: 400;
}
.head-clr {
    color: #ED5505;
}
.ash-clr, .booking-details form label {
    color: #454545;
}
.total-pound {
    font-size: 1.25em;
}
.total-val {
    font-size: 1.25em !important;
    font-weight: 700;
}
.fnt-bld {
    font-weight: 700;
}
.summary-vehicle .summary-extraContainer {
    display: none;
}
.summary-vehicle .summary-extraContainer ul {
    margin-top: 0;
}
.summary-vehicle-details .vehicle-img {
    float: left;
    margin-right: 28px;
    padding: 0 0 0 12px;
}
.summary-vehicle-details .vehicle-info {
    padding-top: 18px;
    width: 480px;
}
.summary-vehicle-details .vehicle-info ul li {
    color: #48658D;
    font-size: 0.875em;
    padding: 0 16px 0 0;
    white-space: normal;
    width: 60px;
    word-wrap: break-word;
}
.summary-vehicle-details .vehicle-info ul {
    clear: both;
}
.summaryDetails .date-li.floatLt {
    white-space: normal;
    width: 120px;
    word-wrap: break-word;
}
.summary-vehicle-details .vehicle-info ul.cat {
    float: left;
    margin-top: 25px;
}
.summary-vehicle-details .vehicle-info ul.cat-values li {
    color: #00285F;
    font-size: 1em;
}
.summary-vehicle-details .vehicle-price, .summary-vehicle-details .vehicle-price .pound-val {
    font-weight: 700;
}
.summary-vehicle-details .vehicle-price div {
    text-align: right;
}
.summary-vehicle-details .vehicle-price {
    font-size: 0.875em;
    margin-left: 27px;
    padding: 19px 0 0;
}
.summary-vehicle-details .vehicle-price .pound-val {
    font-size: 1.875em;
    font-weight: 700;
    margin-top: 10px;
}
.summary-vehicle-details .vehicle-price .show-fullDetail, .summary-vehicle-details .vehicle-price .hide-fullDetail {
    cursor: pointer;
    line-height: 1.813em;
    margin-top: 48px;
}
.summary-vehicle-details .vehicle-price .show-fullDetail:hover span {
    background-position: -231px -558px;
}
.summary-vehicle-details .vehicle-price .hide-fullDetail span {
    background-position: -272px -607px !important;
}
.summary-vehicle-details .vehicle-price .hide-fullDetail:hover span {
    background-position: -312px -657px !important;
}
.show-fullDetail.drak-blu > span, .hide-fullDetail.drak-blu > span {
    background: url("Images/sprite1.png") no-repeat scroll -192px -508px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 32px;
    margin-left: 5px;
    width: 32px;
}
.summaryToolTip {
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
    color: #FFFFFF;
    display: none;
    margin: 0;
    padding: 5px;
    width: 304px;
    z-index: 10;
}
.summaryToolTip .tipIcon {
    background: url("Images/sprite1.png") no-repeat scroll -230px -452px rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    left: 143px;
    position: relative;
    top: -15px;
    width: 18px;
}
.summaryToolTip .toolTipContent {
    margin: 0 15px 21px 53px;
}
.toolTipContent .toolTipHead {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 5px 0 0;
    padding: 0 0 11px;
}
.summaryToolTip .toolTipContent p {
    border-bottom: 1px solid #294C78;
    color: #FFFFFF;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0 0 18px;
    padding: 0 0 14px;
}
.summaryToolTip .toolTipContent a {
    color: #FFFFFF;
    font-size: 0.875em;
    line-height: 1.5em;
}
.summaryToolTip .toolTipContent a:hover, .summaryToolTip .toolTipContent a:active {
    text-decoration: none;
}
.resultHeader .sortbyPrices {
    color: #FFFFFF;
    float: left;
    font-size: 1em;
    margin: 7px 8px 0 0;
}
.resultHeader {
    background-color: #EC5500;
    border-radius: 4px;
    clear: both;
    float: left;
    margin: 0 0 14px;
    width: 100%;
}
.resultHeader h2 {
    color: #FFFFFF;
    font-size: 1.625em;
    line-height: 1.625em;
    padding: 12px 20px;
}
.sortPrice {
    float: right;
    font-size: 0.875em;
    font-weight: 700;
    list-style: none outside none;
    margin: 16px 20px 14px;
}
.resultFound {
    float: left;
    list-style: none outside none;
    white-space: normal;
    width: 630px;
}
.summaryDetails .pickUpLoc, .summaryDetails .returnLoc {
    color: #454545;
    margin-right: 10px;
    white-space: normal;
    width: 229px;
    word-wrap: break-word;
}
.resultHeader .sortbyPrices {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1em;
    margin: 7px 8px 0 0;
    white-space: normal;
}
section.contentWrapper, section.contentWrapper.noTopMar {
    clear: both;
    float: left;
    margin: 30px 0 0;
    width: 970px;
}
section.contentWrapper.noTopMar {
    margin: 0 0 20px;
}
section.contentWrapper .contentLeft {
    float: left;
    margin: 0 18px 0 0;
    width: 634px;
}
section.contentWrapper .contentRight {
    float: left;
    width: 308px;
}
section.contentWrapper .contentLt {
    float: left;
    margin: 0 18px 0 0;
    width: 308px;
}
section.contentWrapper .contentLt h2 {
    margin: 0 20px;
    padding: 0 0 24px;
}
section.contentWrapper .contentLt .size {
    border-top: 1px solid #DAE8F4;
    clear: both;
    margin: 0 20px;
    padding: 0 0 6px;
}
section.contentWrapper .contentLt .size h3.subHeading {
    margin: 20px 0;
}
section.contentWrapper .contentLt .size .small, section.contentWrapper .contentLt .size .medium, section.contentWrapper .contentLt .size .large, section.contentWrapper .contentLt .size .small.active, section.contentWrapper .contentLt .size .medium.active, section.contentWrapper .contentLt .size .large.active {
    background-color: #E4EAF0;
    border-radius: 4px;
    color: #00285F;
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 14px;
    padding: 19px 79px 19px 30px;
    text-decoration: none;
}
section.contentWrapper .contentLt .size .small, section.contentWrapper .contentLt .size .small.active {
    background: url("Images/S-size.png") no-repeat scroll right top #E4EAF0;
}
section.contentWrapper .contentLt .size .medium, section.contentWrapper .contentLt .size .medium.active {
    background: url("Images/M-size.png") no-repeat scroll right top #E4EAF0;
}
section.contentWrapper .contentLt .size .large, section.contentWrapper .contentLt .size .large.active {
    background: url("Images/L-size.png") no-repeat scroll right top #E4EAF0;
}
section.contentWrapper .contentLt .size .small.inactive, section.contentWrapper .contentLt .size .medium.inactive, section.contentWrapper .contentLt .size .large.inactive {
    opacity: 0.5;
}
section.contentWrapper .contentLt .size .small.disabled, section.contentWrapper .contentLt .size .medium.disabled, section.contentWrapper .contentLt .size .large.disabled {
    background-color: #F1F5F8;
    color: #B2B2B2;
}
section.contentWrapper .contentLt .size .small.disabled {
    background: url("Images/S-size-disabled.png") no-repeat scroll right top #F1F5F8;
    cursor: default;
    height: 20px;
}
section.contentWrapper .contentLt .size .medium.disabled {
    background: url("Images/M-size-disabled.png") no-repeat scroll right top #F1F5F8;
    cursor: default;
    height: 20px;
}
section.contentWrapper .contentLt .size .large.disabled {
    background: url("Images/L-size-disabled.png") no-repeat scroll right top #F1F5F8;
    cursor: default;
    height: 20px;
}
section.contentWrapper .contentLt .carTypes, section.contentWrapper .contentLt .transmission, section.contentWrapper .contentLt .paymentInfo, section.contentWrapper .contentLt .vehicleSizes {
    border-top: 1px solid #DAE8F4;
    clear: both;
    float: left;
    margin: 0 20px;
    padding: 20px 0;
    width: 268px;
}
section.contentWrapper .contentLt .bookByPhone, section.contentWrapper .contentLt .security {
    border-top: 1px solid #DAE8F4;
    clear: both;
    margin: 0 20px;
    overflow: hidden;
    padding: 20px 0 30px;
}
section.contentWrapper .contentLt .detailPay {
    border: 0 none;
    margin: 30px 20px 0;
}
section.contentWrapper .contentLt .airCon {
    border-top: 1px solid #DAE8F4;
    clear: both;
    margin: 0 20px;
    padding: 30px 0;
}
section.contentWrapper .contentLt .carTypes h3.subHeading, section.contentWrapper .contentLt .transmission h3.subHeading, section.contentWrapper .contentLt .airCon h3.subHeading, section.contentWrapper .contentLt .vehicleSizes h3.subHeading {
    margin: 0 0 17px;
}
section.contentWrapper .contentLt .airConTxt span {
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 2px 10px 0 -30px;
}
section.contentWrapper .contentLt .paymentInfo h3.subHeading, section.contentWrapper .contentLt .bookByPhone h3.subHeading, section.contentWrapper .contentLt .security h3.subHeading {
    margin: 0 0 20px;
}
section.contentWrapper .contentLt .paymentInfo p, section.contentWrapper .contentLt .bookByPhone p, section.contentWrapper .contentLt .security p {
    color: #555555;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0;
}
section.contentWrapper .contentLt .paymentInfo p a {
    font-size: 1em;
    line-height: 1.5em;
}
section.contentWrapper .contentLt .bookByPhone .phone {
    background: url("Images/sprite1.png") no-repeat scroll 0 -199px rgba(0, 0, 0, 0);
    color: #00285F;
    display: block;
    float: left;
    font-size: 1.25em;
    font-weight: 400;
    padding: 5px 0 7px 38px;
}
.quoteSection {
    border-bottom: 4px solid #DAE8FA;
    clear: both;
    margin: 0 0 30px;
}
.quoteSection h3, .checkQuoteSection h3 {
    clear: both;
    color: #EF651E;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0;
    padding: 0 0 20px;
}
.quoteIncludes {
    margin: 0 0 10px;
    padding: 0;
}
.checkQuoteSection .quoteIncludes {
    margin: 0 0 20px;
    padding: 0;
}
.quoteSection .quoteIncludes ul, .checkQuoteSection .quoteIncludes ul {
    width: 100%;
}
.quoteSection .quoteIncludes ul li, .checkQuoteSection .quoteIncludes ul li {
    background: url("Images/sprite1.png") no-repeat scroll -546px -434px rgba(0, 0, 0, 0);
    color: #2D4E7A;
    float: left;
    font-size: 0.75em;
    font-weight: 700;
    list-style-type: none;
    padding: 0 37px 0 20px;
    width: 240px;
}
.quoteSection .quoteIncludes ul li div, .checkQuoteSection .quoteIncludes ul li div {
    float: left;
}
.quoteSection .quoteIncludes ul li a, .checkQuoteSection .quoteIncludes ul li a {
    float: right;
    margin: 5px 0 0 10px;
}
.checkQuoteSection {
    border-bottom: 4px solid #DAE8F4;
    margin: 30px 0 20px;
}
.carSection .tabSection .extrasSection {
    border-bottom: 4px solid #DAE8FA;
    clear: both;
    margin: 0 0 30px;
    padding: 0 0 10px;
    width: 100%;
}
.carSection .tabSection .extrasSection .extras {
    border-top: 1px solid #DFEBF6;
    clear: both;
    color: #707373;
    display: block;
    font-size: 0.875em;
    line-height: 1.875em;
    width: 100%;
}
.carSection .tabSection .extrasSection .extras.first {
    border: 0 none;
}
.carSection .tabSection .extrasSection .extrasDiv {
    float: right;
}
.extras .extrasDiv .formElementsWidth {
    float: right;
    width: 70px;
}
.extrasLeft {
    float: left;
}
.extras .totalExtraLeft, .extras .totalExtra {
    font-weight: 700;
}
.extras .totalExtra {
    width: 240px !important;
}
.txtAlignRight {
    color: #00285F;
    text-align: right;
}
.fullDetails .extrasSection h3 {
    padding: 0 0 20px;
}
.fullDetails {
    clear: both;
    width: 100%;
}
.carSection .tabSection .additionInfoSection {
    float: left;
    margin: 0;
    padding: 0 0 10px;
}
.carSection .tabSection .additionInfoSection div {
    color: #707373;
    float: left;
    line-height: 1.25em;
    padding: 0;
}
.carSection .tabSection .additionInfoSection .infoIcon {
    float: left;
    margin: 3px 0 0 5px;
}
.carSection .tabSection .additionInfoSection div a {
    color: #EF651E;
}
.checkAdditionInfoSection {
    border-bottom: 4px solid #DAE8FA;
    clear: both;
    padding: 0 0 30px;
}
.checkAdditionInfoSection h3 {
    color: #EF651E;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0;
    padding: 0 0 24px;
}
.checkAdditionInfoSection div.minAge {
    clear: both;
    color: #555555;
    float: left;
    font-size: 0.875em;
    line-height: 1.5em;
}
.checkAdditionInfoSection div a {
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0 0 0 3px;
}
.checkAdditionInfoSection div.minAge a {
    left: 5px;
    position: relative;
    top: 5px;
}
.payment {
    clear: both;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.bookingComp .payment {
    clear: none;
    float: right;
    margin: 20px 17px 12px 20px;
    width: 385px;
}
.bookingComp .payment .totalpayable {
    padding: 20px 0;
}
.bookingComp .payment .totalpayable .rentalCost {
    color: #EF651E;
    float: left;
    font-size: 1.375em;
    line-height: 1.375em;
    width: 242px;
}
.bookingComp .payment .totalpayable .totalAmount {
    color: #00285F;
    float: left;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.625em;
    text-align: right;
    width: 143px;
}
.bookingComp .payment .extraSection {
    margin: 13px 0 0;
}
.bookingComp .payment .extraSection .extrasCost {
    float: left;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0;
    width: 242px;
}
.bookingComp .payment .extraSection .extrasAmount {
    float: left;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 0;
    text-align: right;
    width: 143px;
}
.bookingComp .payment .extrasCostdetails {
    margin: 0;
}
.bookingComp .expandedCarDetails #extrasSectionId {
    clear: both;
    float: left;
    margin: 0 20px;
    width: 590px;
}
.bookingComp .expandedCarDetails #extrasSectionId .extras {
    float: left;
    width: 100%;
}
.bookingComp .expandedCarDetails #extrasSectionId .extras .extrasDiv {
    float: right;
}
.payment h3, .yourTotalNow {
    color: #EF651E;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0 0 10px;
}
.paymentRow, .totalpayable {
    border-top: 1px solid #DAE8FA;
    clear: both;
    float: left;
    padding: 20px 0;
    width: 594px;
}
.paymentDesc, .yourTotalNow {
    float: left;
    width: 475px;
}
.paymentAmount, .totalAmount {
    float: left;
    width: 118px;
}
.totalAmount {
    color: #00285F;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.625em;
}
.blueTxt {
    color: #00285F;
}
.orangeTxt {
    color: #ED5505;
}
.blueTxtBold p {
    color: #00285F;
    font-family: Avenier,Arial,Helvetica,sans-serif;
    font-size: 1.125em;
    line-height: 1.313em;
    padding: 0 20px 0 0;
}
.readOnlyTxt {
    color: #00285F;
    line-height: 2.313em;
}
.readOnlyTxtBold {
    color: #00285F;
    font-weight: 700;
    line-height: 2.313em;
}
.carSection .tabSection .totalPrice {
    border-bottom: 1px solid #DAE8FA;
    clear: both;
    overflow: auto;
    padding: 0 0 10px;
}
.carSection .tabSection .yourTotal h3 {
    border-top: 4px solid #F1D3C4;
    display: block;
    float: left;
    padding: 20px 0 0;
    width: 69%;
}
.carSection .tabSection .yourTotal div {
    border-top: 4px solid #EC4B00;
    float: right;
    padding: 20px 0 0;
    text-align: right;
    width: 30%;
}
.carSection .tabSection .yourTotal div.total {
    color: #00285F;
    font-family: arial;
    font-size: 1.625em;
    font-weight: 700;
    margin: 0;
}
.carSection .tabSection .totalDiscount {
    color: #EC4B00;
    float: left;
    padding: 10px 0 0;
}
.carSection .tabSection .booknowSection {
    clear: both;
    padding: 10px 0 0;
}
.carSection .tabSection .booknowSection .emailQuote {
    float: left;
}
.carSection .tabSection .booknowSection .bookNow {
    float: right;
    margin: 0;
    padding: 0;
}
.smallSize {
    background: url("Images/smallSizeLabel.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 45px;
    position: absolute;
    width: 66px;
    z-index: 1;
}
.mediumSize {
    background: url("Images/mediumSizeLabel.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 45px;
    position: absolute;
    width: 66px;
    z-index: 1;
}
.largeSize {
    background: url("Images/largeSizeLabel.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 45px;
    position: absolute;
    width: 66px;
    z-index: 1;
}
section .upgrade {
    background-color: #F1F5F8;
    border-radius: 4px;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    width: 594px;
}
section .upgrade .BagsOfRoom {
    float: left;
    margin: 0 20px;
    width: 250px;
}
section .upgrade .upgradeContent {
    float: right;
    width: 136px;
}
section .upgrade .BagsOfRoom .moreLuggage {
    color: #00285F;
    font-size: 1em;
    margin: 0;
    padding: 12px 0 8px;
}
section .upgrade .BagsOfRoom .group {
    color: #00285F;
    margin: 0;
}
section .upgrade .upgradeContent .upgradeTxt {
    color: #ED5505;
    font-size: 0.875em;
    font-weight: 700;
    padding: 0 12px 0 0;
    text-align: right;
}
section .upgrade .upgradeContent .upgradeprice {
    color: #ED5505;
    float: right;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.625em;
    padding: 15px 0 10px;
}
section .upgrade .upgradeContent .upgradeprice span {
    color: #ED5505;
    font-size: 0.625em;
    font-weight: 700;
    line-height: 3em;
}
section .upgrade .upgradeContent a.whiteButton {
    float: right;
    margin-top: -3px;
}
section.contentWrapper .contentRt .personalDetails, .contentWrapper .contentLeft .personalDetails, section.contentWrapper .contentRt .travelInformation, section.contentWrapper .contentRt .paymentDetails, section.contentWrapper .contentRt .finalCheckList, section.contentWrapper .contentRt .generalInfo, section.contentWrapper .contentRt .additionalComments {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 30px 20px 27px;
    position: relative;
}
.payment-left.clearfix {
    position: absolute;
}
section.contentWrapper .contentRt .additionalComments {
    padding: 30px 20px 0;
}
section.contentWrapper .contentRt .personalDetails .icon, .contentWrapper .contentLeft .personalDetails .icon, section.contentWrapper .contentRt .finalCheckList .finalCheckHeader, section.contentWrapper .contentRt .generalInfo h2.generalInfoHeader, section.contentWrapper .contentRt .personalDetails h2, section.contentWrapper .contentRt .additionalComments h2 {
    border-bottom: 1px solid #DAE8F4;
    overflow: hidden;
    width: 594px;
}
section.contentWrapper .contentRt .personalDetails.personalContact h2, section.contentWrapper .contentRt .additionalComments h2 {
    margin: 0 0 30px;
}
section.contentWrapper .contentRt .personalDetails .icon {
    position: relative;
}
section.contentWrapper .contentRt .travelInformation .icon {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 7px;
    overflow: hidden;
    position: relative;
    width: 594px;
}
section.contentWrapper .contentRt .paymentDetails .icon {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 7px;
    overflow: hidden;
    position: relative;
    width: 594px;
}
section.contentWrapper .contentRt .personalDetails .icon span {
    background: url("Images/sprite1.png") no-repeat scroll 17px -26px rgba(0, 0, 0, 0);
    display: block;
    height: 58px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
section.contentWrapper .contentRt .travelInformation .icon span {
    background: url("Images/sprite1.png") no-repeat scroll 3px -90px rgba(0, 0, 0, 0);
    display: block;
    height: 52px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
section.contentWrapper .contentRt .paymentDetails .icon span {
    background: url("Images/sprite1.png") no-repeat scroll 3px -150px rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
section.contentWrapper .contentRt .personalDetails h4, section.contentWrapper .contentRt .travelInformation h4, section.contentWrapper .contentRt .paymentDetails h4 {
    color: #00285F;
    float: left;
    font-size: 0.875em;
}
legend {
    clear: both;
    float: left;
}
section.contentWrapper .contentRt .personalDetails h2, section.contentWrapper .contentRt .travelInformation h2, section.contentWrapper .contentRt .paymentDetails h2, section.contentWrapper .contentRt .finalCheckList h2, section.contentWrapper .contentRt .additionalComments h2, section.contentWrapper .contentRt .generalInfo h2 {
    clear: both;
    color: #ED5505;
    float: left;
    font-size: 1.375em;
    line-height: 1.375em;
    padding: 0 0 30px;
}
section.contentWrapper .contentRt .personalDetails .mandatory, .contentWrapper .contentLeft .personalDetails .mandatory, section.contentWrapper .contentRt .generalInfo .mandatory {
    background: url("Images/sprite1.png") no-repeat scroll -597px -339px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DAE8F4;
    clear: both;
    color: #00285F;
    display: block;
    margin: 0 0 7px;
}
section.contentWrapper .contentRt .personalDetails .mandatory, section.contentWrapper .contentRt .generalInfo .mandatory, .contentWrapper .contentLeft .personalDetails .mandatory {
    font-family: Avenier,Arial,Helvetica,sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    padding: 10px 0 17px 32px;
}
section.contentWrapper .contentRt .personalDetails .errorInfo {
    background: url("Images/sprite1.jpg") no-repeat scroll -597px -339px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DAE8F4;
    color: #FF0000;
    display: block;
    padding: 10px 0 20px 30px;
}
.formRow {
    clear: both;
    color: #454545;
    float: left;
    margin: 0 0 13px;
    width: 594px;
}
.formRow.last {
    border-bottom: 1px solid #DAE8F4;
    padding: 0 0 19px;
}
.finalList {
    margin: 20px 0 0;
}
.formRow label {
    color: #454545;
    float: left;
    font-size: 0.875em;
    line-height: 2.313em;
    width: 185px;
}
.formRow .element {
    float: left;
    width: 409px;
}
.marTop10 {
    margin: 10px 0 0;
}
a.blueLinkArrow.marTop10 {
    float: left;
    margin: 10px 0 0;
}
.optional, .noFlightNum, .optionalTxtarea {
    color: #454545;
    float: left;
    font-size: 0.875em;
    line-height: 2.313em;
    padding: 0 0 0 10px;
}
.optionalTxtarea {
    line-height: 7.5em;
}
.formRow label.noFlightNum {
    color: #00285F;
    line-height: 1.625em;
    padding: 0 0 0 12px;
    width: 250px;
}
.amount {
    color: #00285F;
    font-size: 1.625em;
    font-weight: 700;
}
a.whatsThis {
    color: #EB5105;
    float: left;
    padding: 12px 0 0 10px;
}
a.whatsThis:hover {
    text-decoration: none;
}
.newsLetters {
    border-bottom: 1px solid #EBF1F7;
    clear: both;
    float: left;
    margin: 0 20px 20px;
    width: 594px;
}
.newsLtrTxt, .termsConditionsTxt, .localTermsTxt {
    color: #454545;
    float: left;
    font-size: 0.875em;
    line-height: 1.5em;
    padding: 0 20px 0 0;
    width: 450px;
}
.newsLtrTxt a.blueLinkArrow {
    display: block;
    font-size: 1.125em;
    margin: 15px 0 0 !important;
}
.newsLetters .newsLtrTxt p a {
    float: left;
    margin: 10px 0 0;
}
p.newsLtrTxt {
    margin: 0 0 10px;
}
.newsLtrRadBts, .localTermsCheck {
    display: block;
    float: left;
    width: 120px;
}
.newsLtrRad {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0 0 16px;
}
.newsLtrLabel {
    color: #00285F;
    display: block;
    font-size: 0.875em;
    margin-left: 30px;
    padding: 2px 0 0 8px;
}
.termsConditions, .localTerms {
    border-bottom: 1px solid #EBF1F7;
    clear: both;
    margin: 0 20px 20px;
    overflow: hidden;
}
.termsConditionsTxt {
    padding: 0 0 20px;
}
.termsConditionsTxt a, .localTermsTxt a {
    color: #007ED7;
    font-size: 1em;
    line-height: 1.5em;
    text-decoration: none;
}
.termsConditionsTxt a:hover, .localTerms a:hover {
    text-decoration: underline;
}
.localTerms {
    border-bottom: 0 none;
}
.bookNow {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: block;
    float: left;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 10px;
    width: 614px;
}
.bookNowTxt {
    color: #EB5105;
    float: left;
    font-size: 1em;
    line-height: 3.125em;
    margin: 0 20px 0 0;
}
#checkOut .bookNow .bookNowAmount {
    margin-top: 10px;
}
.bookNowAmount {
    color: #00285F;
    float: left;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.25em;
    text-align: left;
    width: 220px;
}
.bookNowBtn {
    float: right;
}
.seeFullDetails, .hideDetails, .showLocInfo, .hideLocInfo {
    color: #00285F;
    display: block;
    float: right;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 1.813em;
    margin: 10px 0;
}
.seeFullDetails a, .hideDetails a, .showLocInfo a, .hideLocInfo a {
    margin: 0 0 0 10px;
}
a.showLocInfoBtn, a.hideLocInfoBtn, a.seeFullDetailsBtn, a.hideDetailsBtn {
    float: right;
    height: 29px;
    width: 29px;
}
a.showLocInfoBtn, a.seeFullDetailsBtn {
    background: url("Images/bluedownArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.showLocInfoBtn:hover, a.seeFullDetailsBtn:hover {
    background: url("Images/bluedownArrowHover.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.hideLocInfoBtn, a.hideDetailsBtn {
    background: url("Images/hideDetails.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.hideLocInfoBtn:hover, a.hideDetailsBtn:hover {
    background: url("Images/bluedownupArrowHover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
section.contentWrapper {
    clear: both;
    float: left;
    position: relative;
    /*width: 100%;*/
}
section.contentWrapper .contentLt {
    float: left;
    margin: 0 18px 0 0;
    width: 308px;
}
section.contentWrapper .contentLt h5 {
    color: #48658D;
    font-size: 0.875em;
    font-weight: 400;
    margin: 0 20px;
    padding: 0 0 18px;
}
section.contentWrapper .contentLt .filters {
    border-top: 1px solid #DAE8F4;
    clear: both;
    margin: 0 20px;
    padding: 0 0 20px;
}
section.contentWrapper .contentLt .filters.last {
    border-bottom: 1px solid #DAE8F4;
}
section.contentWrapper .contentLt .filters h3 {
    padding: 20px 0;
}
section.contentWrapper .contentLt .airConTxt {
    color: #00285F;
}
section.contentWrapper .contentLt .airConTxt span {
    margin: 2px 10px 0 0;
}
span.airConTxt {
    display: block;
    float: left;
    margin: 0 10px 14px 20px !important;
    padding: 2px 0 0;
    white-space: normal;
    width: 220px;
}
section.contentWrapper .contentLt .paymentInfo {
    clear: both;
    float: left;
    margin: 0 20px;
    padding: 30px 0;
    width: 268px;
}
section.contentWrapper .contentLt .paymentInfo h3.subHeading, section.contentWrapper .contentLt .bookByPhone h3.subHeading, .contentRt .security h3.subHeading {
    margin: 0 0 12px;
}
section.contentWrapper .contentLt .paymentInfo p, section.contentWrapper .contentLt .bookByPhone p, section.contentWrapper .contentLt .security p {
    margin: 0 0 19px;
}
section.contentWrapper .contentLt .paymentInfo p a {
    color: #007ED7;
}
section.contentWrapper .contentLt .bookByPhone, section.contentWrapper .contentLt .security {
    border-top: 1px solid #DAE8F4;
    clear: both;
    margin: 0 20px;
    padding: 30px 0;
}
section.contentWrapper .contentLt .bookByPhone .phone {
    background: url("Images/phoneIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #00285F;
    display: block;
    float: left;
    font-family: Avenier,Arial,Helvetica,sans-serif;
    font-size: 1.375em;
    font-weight: 700;
    padding: 5px 0 7px 38px;
}
section.contentWrapper .contentLt .detailPay {
    border: 0 none;
    margin: 30px 20px 0;
}
section.contentWrapper .contentRt {
    float: right;
    width: 634px;
}
span.spaceclass {
    display: block;
    white-space: normal;
}
#popBox {
    display: block;
}
.allPriceInclude {
    color: #00285F;
    float: left;
    font-size: 0.875em;
    line-height: 1.4em;
    margin: 0 0 7px;
    width: 634px;
}
.allPriceInclude .priceIncLabel {
    float: left;
    width: 102px;
}
.allPriceInclude .overallInclude {
    float: left;
    margin: 0 0 8px 10px;
    width: 167px;
}
.allPriceInclude .allPriceIncludeInfo {
    width: 532px;
}
.allPriceInclude .overallInclude.last {
    float: left;
    margin: 0 0 0 20px;
}
.allPriceInclude .overallInclude .includeTxt, .quoteIncludes .overallInclude .includeTxt {
    background: url("Images/sprite1.png") no-repeat scroll -546px -434px rgba(0, 0, 0, 0);
    float: left;
    padding: 0 0 0 20px;
    width: 136px;
}
.allPriceInclude .overallInclude .includeTxt {
    background-position: -546px -436px !important;
}
.allPriceInclude .overallInclude a {
    float: left;
    margin: 0 0 0 10px;
}
.quoteIncludes .overallInclude a {
    float: left;
    margin: 4px 0 0 10px;
}
.quoteIncludes .overallInclude {
    float: left;
    margin: 0 0 0 20px;
    width: 175px;
}
.includeTxt .iblockTxt {
    float: left;
    width: 135px;
}
.carSection {
    clear: both;
    float: left;
    margin: 0 0 20px;
    width: 634px;
}
.carSection .carDetailSection {
    background: none repeat scroll 0 0 #F1F5F8;
    border-radius: 4px;
    float: left;
    padding: 3px;
    width: 628px;
}
.carSection.expanded .carDetailSection {
    background: none repeat scroll 0 0 #ED5505;
}
.carSection .carDetailSection .carsubSection {
    min-height: 190px;
}
.carSection .carDetailSection .carImage {
    background-color: #FFFFFF;
    border-radius: 4px;
    float: left;
    min-height: 172px;
    min-width: 168px;
    padding: 15px 10px 0;
}
.carSection .carDetailSection .carImage h4.titleTxt {
    border-bottom: 1px solid #DAE8F4;
    display: block;
    padding: 0 0 20px;
}
.carSection .carDetailSection .carDetails {
    float: left;
    margin: 15px 0 17px 20px;
    width: 411px;
}
.carSection .carDetailSection .carDetails .title {
    border-bottom: 1px solid #DAE8F4;
    display: block;
    float: left;
    width: 100%;
}
.carSection .carDetailSection .carDetails .title h4 {
    float: left;
    padding: 0 10px 20px 0;
}
.carSection .carDetailSection .carDetails .title a {
    float: left;
    margin: 2px 0 0;
}
.carSection.expanded .carDetailSection .carDetails .title {
    border-bottom: 1px solid #FFFFFF;
}
.carSection.expanded .carDetailSection .carDetails .title h4 {
    color: #FFFFFF;
}
.carSection .carDetailSection .carDetails .detailsSection {
    border-right: 1px solid #DAE8F4;
    color: #00285F;
    float: left;
    font-weight: 700;
    margin: 15px 0 0;
    width: 247px;
}
.carSection.expanded .carDetailSection .carDetails .detailsSection {
    color: #FFFFFF;
}
.carSection .carDetailSection .carDetails .detailsSection div {
    float: left;
    margin: 0 12px 4px;
    width: 60px;
    word-wrap: break-word;
}
.carSection .carDetailSection .carDetails .detailsSection div.first {
    clear: both;
    margin: 0 12px 4px 0;
}
.carSection .carDetailSection .carDetails .detailsSection ul {
    margin: 0;
}
.carSection .carDetailSection .carDetails .detailsSection ul li {
    font-size: 1em;
    font-weight: 400;
    list-style-type: none;
}
.carSection .carDetailSection .carDetails .detailsSection ul li:first-child {
    color: #9DADC2;
    font-size: 0.875em;
    font-weight: 400;
}
.carSection.expanded .carDetailSection .carDetails .detailsSection ul li:first-child {
    color: #FFFFFF;
    font-size: 0.875em;
    font-weight: 400;
}
.carSection .carDetailSection .carDetails .onlineTotalSection {
    display: block;
    float: left;
    padding: 10px 0 0;
}
.carSection .carDetailSection .carDetails .onlineTotalSection {
    border-left: 1px solid #DAE8F4;
    float: left;
    margin: 15px 0 0 -1px;
    padding: 0 0 0 10px;
    width: 150px;
}
.carSection .carDetailSection .carDetails .onlineTotalSection .totalOnline {
    float: right;
    min-height: 60px;
    width: 150px;
}
.carSection.bookingComp .carDetailSection .carDetails .onlineTotalSection .totalOnline {
    color: #00285F;
    float: right;
    font-size: 1.575em;
    font-weight: 700;
    text-align: right;
    white-space: normal;
    width: 150px;
    word-wrap: break-word;
}
.buttonBorder {
    border-bottom: 2px solid #F1F5F8;
}
.carSection .carDetailSection .carDetails .onlineTotalSection .seeDetails, .seeCarDetails {
    float: left;
    margin: 5px 0 0;
    width: 150px;
}
.carSection .carDetailSection .carDetails .onlineTotalSection .seeDetails a.whiteGradientButton {
    padding: 8px 20px;
}
.carSection .carDetailSection .carDetails .onlineTotalSection .seeDetails a.whiteGradientButton.close, .seeCarDetails a.whiteGradientButton.close {
    border-bottom: 0 none;
    border-top: 2px solid #D9D9D9;
    color: #00285F !important;
}
.carSection .carDetailSection .carDetails .onlineTotalSection .onlinePrice span {
    color: #00285F;
    float: right;
    font-size: 1.575em;
    font-weight: 700;
    text-align: right;
    white-space: normal;
    width: 150px;
    word-wrap: break-word;
}
.carSection .carDetailSection .carDetails .onlineTotalSection .onlinePrice span.fontNorm {
    font-weight: 400;
}
.carSection.expanded .carDetailSection .carDetails .onlineTotalSection .onlinePrice span {
    color: #FFFFFF;
    text-align: right;
}
.expandedCarDetails, .bookingComp .expandedCarDetails {
    background-color: #FEECCB;
    clear: both;
    float: left;
}
.expandedCarDetails .quoteSection, .bookingComp .expandedCarDetails .quoteSection {
    border: 0 none;
    clear: both;
    float: left;
    margin: 0;
    padding: 20px 20px 10px 0;
}
.expandedCarDetails .quoteSection h3, .bookingComp .expandedCarDetails .quoteSection h3 {
    clear: both;
    color: #EF651E;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.375em;
    margin: 0 0 0 20px;
    padding: 0;
}
.expandedCarDetails .quoteSection .quoteIncludes, .bookingComp .expandedCarDetails .quoteSection .quoteIncludes {
    float: left;
}
.expandedCarDetails .quoteSection .quoteIncludes ul li {
    background: url("Images/sprite1.png") no-repeat scroll -546px -434px rgba(0, 0, 0, 0);
    color: #00285F;
    list-style-type: none;
    margin: 0 0 10px 20px;
    padding: 0 0 0 21px;
    width: 161px;
}
.quoteSection .quoteIncludes ul li span.txtLabel {
    float: left;
    width: 140px;
}
.allPriceInclude .overallInclude .includeTxt span.txtLabel {
    float: left;
    width: 110px;
}
.expandedCarDetails .quoteSection .quoteIncludes ul li.last, .bookingComp .expandedCarDetails .quoteSection .quoteIncludes ul li.last {
    margin: 0;
}
.expandedCarDetails .quoteSection .quoteIncludes ul li a {
    float: left;
    margin: 1px 0 0 5px;
    padding: 0;
}
.bookingComp .expandedCarDetails {
    background-color: #F1F5F8;
}
.quoteSection {
    clear: both;
    margin: 0 0 30px;
    padding: 20px 0 0 16px;
}
.quoteSection h3, .checkQuoteSection h3 {
    clear: both;
    color: #EF651E;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0;
    padding: 0 0 17px;
}
.quoteIncludes {
    margin: 0 0 10px;
    padding: 0;
}
.checkQuoteSection .quoteIncludes {
    margin: 0 0 20px;
    padding: 0;
}
.quoteSection .quoteIncludes ul, .checkQuoteSection .quoteIncludes ul {
    width: 100%;
}
.quoteSection .quoteIncludes ul li, .checkQuoteSection .quoteIncludes ul li {
    background: url("Images/sprite1.png") no-repeat scroll -546px -434px rgba(0, 0, 0, 0);
    color: #2D4E7A;
    float: left;
    list-style-type: none;
    padding: 0 37px 0 20px;
}
.quoteSection .quoteIncludes ul li div, .checkQuoteSection .quoteIncludes ul li div {
    float: left;
    width: 130px;
}
.quoteSection .quoteIncludes ul li a, .checkQuoteSection .quoteIncludes ul li a {
    float: left;
    padding: 5px 0 0 9px;
}
.checkQuoteSection {
    border-bottom: 4px solid #DAE8F4;
    margin: 30px 0 20px;
}
.additionInfo {
    clear: both;
    margin: 0 20px;
}
.additionInfo h5 {
    color: #48658D;
    font-size: 0.875em;
    font-weight: 400;
}
.additionInfo p {
    color: #454545;
}
.additionInfo p.noMrg {
    color: #454545;
    margin: 0 0 3px;
}
.additionInfo p a {
    color: #007ED7;
}
.additionInfo p a img {
    margin: 0 0 0 10px;
    position: relative;
    top: 4px;
}
.carSection .tabSection .tabContent {
    border-bottom: 4px solid #FBCEA3;
    border-top: 4px solid #FBCEA3;
    clear: both;
    float: left;
    width: 100%;
}
.carSection .tabSection .tabContent .payAtLoc, .carSection .tabSection .tabContent .payNow, .carSection .tabSection .tabContent .onRequest {
    border-right: 4px solid #FBCEA3;
    float: left;
    padding: 20px;
    width: 275px;
}
.payAtLoc .rdoBtn {
    padding: 0;
}
.approxMasg {
    color: #ED5505;
    display: block;
    float: right;
    font-size: 0.875em;
    font-weight: 700;
    line-height: 1.75em;
    min-width: 50px;
    text-align: right;
}
.carSection .tabSection .tabContent .payNow.last, .carSection .tabSection .tabContent .onRequest.last {
    border-left: 4px solid #FBCEA3;
    border-right: medium none;
    margin-left: -4px;
}
.carSection .tabSection .tabContent .onRequest.last.onReqTxt {
    border: 2px dotted #FF0000;
    font-size: 0.75em;
    padding: 10px;
}
.carSection .tabSection .tabContent input {
    float: left;
}
.carSection .tabSection .tabContent .PayTxt {
    color: #00285F;
    display: block;
    float: left;
    font-size: 1.125em;
    line-height: 1.5em;
    margin: 0 0 0 10px;
    width: 70px;
}
.carSection .tabSection .tabContent .payAmount {
    color: #00285F;
    display: block;
    float: right;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 0 3px;
    text-align: right;
    width: 132px;
}
.carSection .tabSection .tabContent .saveAmount, .carSection .tabSection .tabContent #saveAmount {
    color: #ED5505;
    display: block;
    float: right;
    font-size: 0.875em;
    font-weight: 700;
    line-height: 0.875em;
    position: relative;
    text-align: right;
    top: 10px;
    width: 132px;
}
.carSection .tabSection .extrasSection {
    border: 0 none;
    clear: both;
    float: left;
    margin: 0;
    padding: 20px 20px 25px;
    width: 594px;
}
.carSection .tabSection .extrasSection h3 {
    color: #EF651E;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.375em;
    margin: 0 0 20px;
}
.carSection .tabSection .extrasSection .extras {
    border-bottom: 1px solid #E7DCCD;
    border-top: 0 none;
    clear: both;
    color: #454545;
    display: block;
    width: 594px;
}
.carSection .tabSection .extrasSection .extrasDiv {
    float: right;
}
.extras .extrasDiv .formElementsWidth {
    float: right;
    padding-top: 7px;
    width: 70px;
}
.extrasLeft {
    float: left;
}
.extras span.currencySign, .extras span.currencyValue, .extras label.extrasLeft, .extras span.chkBox {
    line-height: 1em;
    margin: 17px 0 18px;
}
.currencyValue {
    margin-right: 5px !important;
}
.extrasDiv .extrasLeft {
    padding-top: 17px;
}
.extrasDiv .formElementsWidth .chkBox {
    line-height: 2.25em;
}
.carSection .tabSection .totalPrice {
    border-bottom: 1px solid #E7DCCD;
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding: 20px 0 15px;
    width: 594px;
}
.carSection .tabSection .totalPrice .PayableNow {
    border-top: 4px solid #FBCEA3;
    color: #ED5505;
    float: left;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.375em;
    margin: 0 8px 0 0;
    padding: 23px 0 0;
    width: 400px;
}
.carSection .tabSection .totalPrice .PayableNow span {
    color: #ED5505;
    font-size: 0.875em;
    font-weight: 700;
}
.carSection .tabSection .totalPrice .yourTotal {
    border-top: 4px solid #ED5505;
    color: #ED5505;
    float: left;
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1.875em;
    padding: 23px 0 0;
    text-align: right;
    width: 186px;
}
.carSection .tabSection .totalPrice .yourTotalDiscount {
    color: #ED5505;
    float: left;
    font-size: 0.875em;
    line-height: 1.125em;
}
.yourExtras {
    border-bottom: 1px solid #E7DCCD;
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 7px;
    width: 594px;
}
.yourExtras .yourExtrasTxt {
    color: #ED5505;
    float: left;
    font-size: 0.875em;
    font-weight: 700;
    margin: 0 8px 7px 0;
    width: 400px;
}
.yourExtras .extraTotRight {
    color: #ED5505;
    float: left;
    font-size: 0.875em;
    font-weight: 700;
    text-align: right;
    width: 186px;
}
.carSection .tabSection .booknowSection {
    clear: both;
    width: 594px;
}
.carSection .tabSection .booknowSection .emailQuote {
    float: left;
    margin: 0 8px 7px 0;
    width: 250px;
}
.carSection .tabSection .booknowSection .bookNowBtn {
    float: right;
}
.error label {
    color: #EE0027;
}
.error .element input {
    border: 1px solid #EE0027;
}
.errorField {
    border: 1px solid #EE0027;
}
.contentRt .results_found {
    float: left;
}
.contentRt .price .sortBy {
    color: #99A9BF;
    float: left;
    line-height: 2.313em;
    padding: 0 15px 0 0;
}
.priceInclude {
    color: #00285F;
    display: block;
    float: left;
    line-height: 0.938em;
    padding: 17px 0 25px;
    width: 100%;
}
.priceInclude ul {
    float: left;
}
.priceInclude ul li {
    background: url("Images/imagesprite.png") no-repeat scroll -25px -596px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 60px 0 20px;
}
.priceInclude ul li.last {
    padding-right: 0;
}
.priceInclude ul li.first {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0 20px 0 0;
}
.contentRt .price {
    float: right;
    width: 216px;
}
.errorPrompt {
    background: url("Images/warningSmall.png") no-repeat scroll 5px 5px #EE0027;
    border-radius: 4px;
    color: #FFFFFF;
    display: none;
    float: left;
    margin-top: 10px;
    padding: 5px 5px 5px 11px;
    width: 279px;
}
.errorTipIcon {
    background: url("Images/errorsmallTip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 6px;
    padding-left: 8px;
    position: relative;
    top: -11px;
    width: 12px;
}
.errorPromptTxt {
    padding-left: 14px;
}
.txtBox, .txtBox70, .txtarea {
    background-color: #FFFFFF;
    border-color: #D4D4D4 #EBEDF0 #FFFFFF;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px 1px 1px;
    color: #00285F;
    display: block;
    float: left;
    font-size: 0.875em;
    padding: 8px 10px;
    width: 190px;
}
.txtBox70 {
    width: 70px;
}
.width45 {
    width: 45px;
}
.width175 {
    width: 70px;
}
.txtarea {
    height: 100px;
    resize: none;
}
.cardExpiry div:first-child {
    margin: 0 10px 0 0;
}
#cardExpiryMonth, #cardExpiryYear, #title {
    width: 45px !important;
}
#cardExpiryMonth {
    margin: 0 10px 0 0;
}
#countryResidence, #freqFlyerNo, #cardType {
    width: 175px !important;
}
#Size, #carTypes, #transmission {
    width: 238px !important;
}
#sortBy {
    width: 87px !important;
}
.carTypes .formSelectWrapper, .transmission .formSelectWrapper {
    margin: 0 0 19px;
}
.select {
    background: url("Images/select.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #00285F;
    font: 18px/37px arial,sans-serif;
    height: 37px;
    overflow: hidden;
    padding: 0 34px 0 8px;
    position: absolute;
    width: 228px;
}
.checkbox, .radio {
    background: url("Images/check.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: left;
    display: block;
    float: left;
    height: 25px;
    padding: 0 18px 0 0;
    width: 19px;
}
.floatLt {
    float: left;
}
.floatRt {
    float: right;
}
.clear {
    clear: both;
}
.breadcrumbContent {
    position: relative;
    z-index: 10;
}
.breadcrumbContentRt {
    float: right;
    left: 346px;
    position: absolute;
    top: 27px;
    width: 614px;
}
.breadcrumbContentLt {
    float: left;
    left: 19px;
    position: absolute;
    top: 27px;
    width: 614px;
}
.breadcrumbContentLt.offersBreadcrumb {
    float: left;
    left: 19px;
    position: absolute;
    top: 71px;
    width: 614px;
}
.breadcrumb {
    color: #00285F;
    font-size: 0.75em;
    line-height: 1.188em;
    margin-left: 7px;
}
.breadcrumb a {
    color: #007ED7;
    font-size: 1em;
    line-height: 1.188em;
    text-decoration: none;
}
.breadcrumb a:hover {
    color: #007ED7;
    text-decoration: underline;
}
.breadcrumb span {
    color: #D3DEE8;
    padding: 0 7px;
}
.manageBooking h2 {
    border-bottom: 1px solid #DAE8F4;
    font-size: 1.625em;
    line-height: 1.625em;
    margin: 0 0 30px;
    padding: 0 0 20px 20px;
}
.cancelBooking {
    float: left;
    padding: 0 0 20px 20px;
}
.cancelBooking h2 {
    border-bottom: 1px solid #DAE8F4;
    font-size: 1.625em;
    line-height: 1.625em;
    margin: 0 0 30px;
    padding: 0 0 20px;
}
.helpLink {
    clear: both;
    line-height: 1em;
    margin: 0 0 20px;
    width: 100%;
}
.helpLink.last {
    margin: 0;
}
.retriveBooking, .locationResult, .searchByLocation, .airportCodeSearch, .carHireFleetSearch, .errorList {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 30px 20px 20px;
    width: 594px;
}
.retriveBooking {
    padding: 30px 20px 17px;
}
.retriveBooking h2 {
    padding: 0 0 26px;
}
.retriveBooking div.placeHolder {
    font-size: 0.875em;
    line-height: 1.5em;
}
.note {
    border-top: 1px solid #DAE8F4;
    font-size: 0.875em;
    line-height: 1.5em;
    padding: 12px 0 23px;
}
.retriveBooking label a, .airportCodeSearch label a {
    left: 10px;
    position: relative;
    top: 7px;
}
* + html .retriveBooking label a, * + html .airportCodeSearch label a {
    left: 10px;
    position: relative;
    top: 0;
}
.pleaseCall {
    background: url("Images/sprite1.png") no-repeat scroll -597px -339px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DAE8F4;
    border-top: 1px solid #DAE8F4;
    clear: both;
    color: #00285F;
    display: block;
    float: left;
    font-size: 0.875em;
    line-height: 1.5em;
    margin: 9px 0 20px;
    padding: 10px 0 17px 30px;
    width: 564px;
}
.phoneNum {
    color: #ED5505;
}
.fromBtn.topBluBtn {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 79%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 60px;
    width: 279px;
}
.fromBtn {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 48%, rgba(0, 0, 0, 0) 96%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    margin: 2px 11px 0;
}
.topBluBtn {
    margin-top: -30px;
}
.topBluBtn .blueGradientButton.home-blue img {
    left: 49px;
    position: absolute;
    top: 19px;
}
.topBluBtn .blueGradientButton.home-blue {
    display: block;
    font-size: 1.125em;
    height: 50px !important;
    line-height: 2.5em;
    padding: 0 !important;
    text-align: center;
    width: 100%;
}
.home-blue span.arrow {
    background-position: -433px -624px !important;
    position: relative;
    top: 2px;
}
* + html .fromBtn {
    width: 189px;
}
* + html .topBluBtn {
    margin-top: 0;
}
.fromBlueBtn {
    float: right;
    height: 53px;
}
.leftNav {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: block;
    margin: 0 0 20px;
    padding: 30px 30px 40px;
}
.leftNav h4 {
    color: #ED5505;
    font-size: 1.125em;
    line-height: 1.125em;
    margin: 0 0 30px;
    padding: 0 0 0 2px;
}
.leftNav ul {
    list-style: none outside none;
}
.leftNav ul li {
    border-top: 1px solid #DAE8F4;
    line-height: 0.875em;
    padding: 20px 0;
}
.leftNav ul li a, li.trmAndCond a {
    background: url("Images/sprite1.png") no-repeat scroll -425px -647px rgba(0, 0, 0, 0);
    color: #007ED7;
    font-size: 0.875em;
    font-weight: 700;
    padding: 0 0 0 17px;
    text-decoration: none;
}
.leftNav ul li a:hover, li.trmAndCond a:hover {
    background-position: -445px -607px;
    color: #00285F;
}
.leftNav ul li a:active, .leftNav ul li a.active {
    background: url("Images/sprite1.png") no-repeat scroll -465px -571px rgba(0, 0, 0, 0);
    color: #00285F;
}
.leftNav li ul li {
    border-top: 0 none;
    margin-left: 20px;
	padding-bottom: 0;
}
/*.leftNav ul li ul {
    margin: 10px 0 20px;
}*/
.leftNav ul li.expand {
    border-bottom: 3px solid #DAE8F4;
}
.popupContentWrapper h1 {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 32px;
    padding: 0 0 26px;
}
.popupContentWrapper .leftNav {
    margin: 0 0 30px;
    padding: 0;
}
.popupContentWrapper .leftNav ul li {
    border: 0 none;
    padding: 14px 0 0;
}
li.trmAndCond {
    list-style: none outside none;
    padding: 0 0 6px;
}
.displayBooking .printThispage.printThispagePosn {
    margin-top: 15px;
}
.displayBooking {
    padding: 0 0 0 20px;
}
.displayBooking .bookingReference {
    clear: both;
    margin: 37px 0 0;
    overflow: hidden;
}
.displayBooking .showBooking {
    clear: both;
    overflow: hidden;
    padding-top: 19px !important;
}
.displayBooking .bookingDetails {
    border-bottom: 1px solid #DAE8F4;
    font-size: 0.875em;
    padding: 20px 0;
}
.displayBooking .showBooking.paddTop {
    padding-top: 48px;
}
.displayBooking .emailCfnMsg {
    padding: 20px 20px 20px 0;
}
.displayBooking .iblockTxt {
    float: left;
    width: 185px;
}
.summaryDisplay h2 {
    border-bottom: 1px solid #DAE8F4;
    padding: 20px 0;
}
.summaryDisplay .displayBooking {
    border-bottom: 1px solid #DAE8F4;
    clear: both;
    float: left;
    margin: 0 0 30px;
    padding: 13px 0;
}
.displayBooking h5 {
    color: #00285F;
    font-size: 0.875em;
    font-weight: 400;
    margin: 0 0 10px;
}
.summaryDisplay .displayBooking .duration {
    border-right: 1px solid #DAE8F4;
    float: left;
    height: 86px;
    padding: 0 0 0 20px;
    width: 123px;
}
.summaryDisplay .displayBooking .duration h5, .summaryDisplay .displayBooking .pickup h5, .summaryDisplay .displayBooking .return h5 {
    color: #00285F;
    font-size: 0.875em;
}
.showStationDisplay .showStationBooking .pickup h5, .showStationDisplay .showStationBooking .return h5 {
    color: #00285F;
    font-size: 0.875em;
    padding: 0 0 15px;
}
.summaryDisplay .displayBooking .duration .durationNum {
    color: #00285F;
    display: block;
    float: left;
    font-size: 2.875em;
    margin: 24px 0 0;
    padding: 0 8px 0 0;
}
.summaryDisplay .displayBooking .duration .durationTxt {
    color: #00285F;
    font-size: 1em;
    padding: 14px 0 0;
}
.summaryDisplay .displayBooking .pickup, .showStationDisplay .showStationBooking .pickup {
    border-right: 1px solid #DAE8F4;
    float: left;
    margin-right: 30px;
    padding-right: 40px;
    width: 263px;
}
.summaryDisplay .displayBooking .return, .showStationDisplay .showStationBooking .return {
    float: left;
    padding: 0;
    width: 279px;
}
.summaryDisplay .displayBooking .pickup .date, .summaryDisplay .displayBooking .return .date {
    color: #555555;
    display: block;
    font-size: 0.875em;
    padding: 0 30px 5px;
    position: relative;
}
.summaryDisplay .displayBooking .pickup .time, .summaryDisplay .displayBooking .return .time {
    color: #555555;
    display: block;
    font-size: 0.875em;
    padding: 0 10px 5px 30px;
    position: relative;
}
.summaryDisplay .displayBooking .pickup .place, .summaryDisplay .displayBooking .return .place {
    color: #555555;
    display: block;
    font-size: 0.875em;
    padding: 5px 10px 5px 30px;
    position: relative;
}
.displayBooking a.printThispage, .printButtonTop a.printThispage, .printButtonBottom a.printThispage, a.printThispage {
    background: url("Images/sprite1.png") no-repeat scroll -215px -67px rgba(0, 0, 0, 0);
    color: #007ED7;
    float: right;
    font: 700 0.75em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    margin: 1px 0 0;
    padding: 29px 0 0 37px;
    text-decoration: underline;
}
.displayBooking a.printThispage:hover, .printButtonTop a.printThispage:hover, .printButtonBottom a.printThispage:hover {
    background: url("Images/sprite1.png") no-repeat scroll -215px -16px rgba(0, 0, 0, 0);
    color: #00285F;
}
.printButtonBottom a.printThispage {
    margin: 0;
}
.displayBooking .heading, .displayBooking .bookingCompleteHeading {
    border-bottom: 1px solid #DAE8F4;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 0 1px;
    width: 77%;
}
.printButtonTop {
    overflow: hidden;
}
.printButtonTop .printheading {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 0 20px;
    width: 77%;
}
.printButtonTop .printheading .printhead {
    font-size: 1.625em;
    line-height: 1.625em;
    margin: 0;
    padding: 0 0 20px;
}
.getQuoteButton {
    clear: both;
    float: right;
    margin: 0 0 20px;
}
h3.subHead {
    clear: both;
    float: left;
}
.showStationDisplay {
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}
.showStationDisplay .showStationBooking {
    border-bottom: 0 none;
    border-top: 1px solid #DAE8F4;
    clear: both;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding: 20px 0;
}
.showStationDisplay .showStationBooking .pickup.last {
    padding: 20px 40px 0 0;
}
.printButtonBottom {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
}
.printButtonBottom .printheading {
    border-top: 1px solid #DAE8F4;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 0 20px;
    width: 77%;
}
.manageSummary .payment {
    float: right;
    width: 403px;
}
.manageSummary .totalCost {
    margin: 0;
}
.carSection .totalCost .totalpayable {
    border-top: 0 none;
}
.carSection .totalpayable {
    border-bottom: 1px solid #DAE8F4;
    border-top: 1px solid #DAE8F4;
    width: 100%;
}
.carSection .yourTotalNow {
    width: auto;
}
.carSection .totalAmount {
    float: right;
}
.carSection .extrasCost {
    color: #00285F;
    float: left;
    font-size: 0.75em;
    margin: 10px 0;
}
.carSection .extrasAmount {
    color: #00285F;
    float: right;
    font-size: 0.75em;
    margin: 10px 0;
    width: 118px;
}
.carSection .extraSection {
    clear: both;
    float: left;
    width: 100%;
}
.carSection .extrasCostdetails {
    clear: both;
    color: #00285F;
    font-size: 0.875em;
    font-weight: 700;
    margin: 10px 0;
}
.carSection .tabSection .extraSection .blueColor {
    color: #00285F;
    font-weight: 700;
}
.yrDetailsTerms {
    margin: 0;
    padding: 20px 0 0 !important;
    width: 90%;
}
.carSection .importantInfo, .displayBooking .additionalInfo, .displayBooking .forBudgetUseOnly {
    clear: both;
}
.displayBooking .importantInfo {
    clear: both;
    float: left;
    padding: 0 0 26px;
    width: 618px;
}
.displayBooking .importantInfo h2 {
    margin: 20px 0 23px;
}
.displayBooking .additionalInfo h2 {
    margin: 37px 0 23px;
}
.displayBooking .importantInfo p {
    margin: 0 0 10px;
}
.displayBooking .importantInfo ul {
    clear: both;
    float: left;
    margin: 0 0 13px;
    width: 100%;
}
.displayBooking .importantInfo ul li {
    background: url("Images/bulletIcon.png") no-repeat scroll 0 48% rgba(0, 0, 0, 0);
    font-size: 0.875em;
    line-height: 2.5em;
    list-style-type: none;
    padding: 0 0 0 17px;
}
.displayBooking .importantInfo a.blueLinkArrow {
    float: left;
}
.displayBooking .additionalInfo {
    border-bottom: 1px solid #DAE8F4;
    border-top: 1px solid #DAE8F4;
    clear: both;
    float: left;
    width: 618px;
}
.displayBooking .impInfoPayNow, .displayBooking .forBudgetUseOnly {
    border-top: 1px solid #DAE8F4;
    padding: 30px 0 0;
}
.displayBooking .forBudgetUseOnly {
    overflow: hidden;
    padding: 30px 0;
}
.displayBooking .forBudgetUseOnly h5 {
    color: #00285F;
    font-size: 0.875em;
    margin: 0 0 10px;
}
.displayBooking .forBudgetUseOnly .budgetUseDetails {
    clear: both;
    padding: 0 0 30px;
    width: 100%;
}
.displayBooking .forBudgetUseOnly .budgetUseDetails .budgetUseRow {
    clear: both;
    float: left;
    padding: 7px 0;
}
.displayBooking .forBudgetUseOnly .budgetUseDetails .budgetUseRow .label {
    color: #454545;
    float: left;
    width: 200px;
}
.displayBooking .forBudgetUseOnly .budgetUseDetails .budgetUseRow .value {
    color: #00285F;
    float: left;
}
.displayBooking .emailBooking {
    clear: both;
    float: left;
    width: 618px;
}
.displayBooking .emailBooking h2 {
    border-top: 1px solid #DAE8F4;
    clear: both;
    float: left;
    margin: 0;
    padding: 37px 0 27px;
    width: 100%;
}
.displayBooking .emailBooking div {
    clear: both;
}
.displayBooking .emailBooking .emailInfo {
    font-size: 0.875em;
}
.displayBooking .emailBooking .emailBookingbutton, .displayBooking .emailBooking .modifyBookingbutton {
    clear: both;
    float: left;
    padding: 17px 0;
}
.displayBooking .emailBooking .modifyBookingbutton .modifyBooking {
    float: left;
    margin: 0 20px 0 0;
}
.displayBooking .emailBooking .modifyBookingbutton .cancelBooking {
    clear: none;
    float: left;
    padding: 0;
}
.displayBooking .emailBooking .plansChanged {
    clear: both;
}
.displayBooking .emailBooking .plansChanged p {
    margin: 0 0 30px;
}
.displayBooking .backSection, .backSection {
    clear: both;
    width: 618px;
}
.displayBooking .backSection .back, .backSection .back {
    border-top: 1px solid #DAE8F4;
    clear: both;
    display: block;
    float: left;
    overflow: hidden;
    padding: 5px 0 20px;
    width: 77%;
}
.displayBooking .backSection a.printThispage, .backSection a.printThispage {
    background: url("Images/sprite1.png") no-repeat scroll -214px -96px rgba(0, 0, 0, 0);
    color: #007ED7;
    float: right;
    font: 700 0.75em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    padding: 0 0 0 37px;
    text-decoration: underline;
}
.displayBooking .backSection a.printThispage:hover, .backSection a.printThispage:hover {
    background: url("Images/sprite1.png") no-repeat scroll -214px -45px rgba(0, 0, 0, 0);
    color: #00285F;
}
section.contentWrapper .contentLt .noBrdTop {
    border-top: 0 none;
}
.popupContentWrapper {
    background-color: #F1F5F8;
    border-radius: 4px;
    color: #555555;
    display: block;
    float: left;
    padding: 30px 30px 40px;
}
.popupContentWrapper a.orangeButton {
    padding: 0 15px 0 30px;
}
.popupContentWrapper h2 {
    border-bottom: 1px solid #DAE8F4;
    font-size: 1.625em;
    line-height: 1.625em;
    margin: 0 0 30px;
    padding: 0 0 30px;
}
.popupContentWrapper p {
    margin: 0 0 20px;
}
.popupContentWrapper .fromBtn {
    margin: 0 0 20px;
}
.popUpForm {
    clear: both;
    float: left;
    margin: 0 0 17px;
}
.formRowPopup {
    clear: both;
    float: left;
    font-size: 0.875em;
    margin: 0 0 13px;
    width: 100%;
}
.formRowPopup label {
    float: left;
    width: 200px;
}
.formRowPopup .element {
    float: left;
    width: 150px;
}
.fromLink {
    clear: both;
    margin: 20px 0 0;
}
.displayBooking .bookingCompleteHeading {
    width: 100%;
}
.displayBooking .heading h1 {
    font-size: 2em;
    line-height: 2em;
}
.displayBooking .printThispage.printThispagePosn {
    margin-top: 15px;
}
.bookingReference p {
    margin: 0 0 15px;
}
.bookingReferenceComplete, .CompBookImpInfo {
    border-bottom: 1px solid #DAE8F4;
    padding: 0 0 30px;
}
.email, .freeVoucher {
    border-bottom: 1px solid #DAE8F4;
    clear: both;
}
.email h2, .freeVoucher h2 {
    padding: 30px 0;
}
.email p, .freeVoucher p, .reservationContract p {
    margin: 0 0 30px;
}
.freeVoucher p a {
    line-height: 1.5em;
}
.chooseFavourite {
    overflow: hidden;
    padding: 0 0 30px;
}
.chooseFavourite .chooseFavTxt {
    float: left;
}
.chooseFavourite .chooseFavBtn {
    float: right;
}
.address {
    border-bottom: 1px solid #DAE8F4;
    clear: both;
    padding: 0 0 10px;
}
.address div {
    padding: 20px 0 0;
}
.reservationContract {
    float: left;
    margin: 30px 0 0;
}
.yourRequirements h2.header {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 30px;
    padding: 0 0 20px 20px;
}
.yourRequirements .quickbook {
    background: none repeat scroll 0 0 #9BDCDE;
    border-radius: 5px;
    margin: 0 0 20px;
    overflow: auto;
    padding: 10px;
    width: 614px;
}
.yourRequirements .quickbook select.pickuplocations {
    width: 295px;
}
.quickbook .pickuplocation .dropdownLabel, .quickbook .droplocation .dropdownLabel, .quickbook .ReturnLocation .dropdownLabel {
    float: left;
    padding: 0 20px 0 0;
}
.dropdownLabel ul {
    margin: 0;
    padding: 0;
}
.dropdownLabel ul li {
    float: left;
    list-style-type: none;
}
.droplocation .dropOff, .ReturnLocation .dropOff {
    clear: both;
}
#yourRequirements, .quickBookPanel {
    color: #00285F;
}
#yourRequirements a.orangeButton {
    background: url("Images/whiteArrow.png") no-repeat scroll 25% 50% #ED5505;
    color: #FFFFFF !important;
    float: right;
    margin: 0 17px 0 0;
    padding: 0 80px;
}
.quickBookPanel {
    background-color: #F78B00;
    border-radius: 4px;
    display: block;
    float: right;
    margin: 0;
    padding: 10px;
    width: 614px;
}
.pickLocation {
    float: left;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
}
.pickLocation .pickDropLabel, .dropLocation .dropRadioDropdown, .ReturnLocation .dropRadioDropdown {
    float: left;
    margin: 0 19px 0 0;
    width: 295px;
}
.yourReqBookPanel .pickLocation .pickDropLabel, .yourReqBookPanel .dropLocation .dropRadioDropdown, .yourReqBookPanel .ReturnLocation .dropRadioDropdown {
    margin: 0 15px 0 0 !important;
}
.pickLocation .pickDropLabel label, .pickLocation .pickDateTime label {
    color: #00285F;
    font-size: 0.875em;
    line-height: 2.188em;
}
.pickLocation .pickDropLabel label a img, .checkBoxLabel label a img {
    top: 3px;
    vertical-align: middle;
}
.pickLocation .pickDateTime .pickDateTimeSpinner .pickupcountryLang {
    margin: 8px 0 0;
}
.pickLocation .pickDateTime, .dropLocation .dropDateTime, .ReturnLocation .dropDateTime {
    float: left;
    margin: 0;
}
.yourReqBookPanel .pickLocation .pickDateTime, .yourReqBookPanel .dropLocation .dropDateTime, .yourReqBookPanel .ReturnLocation .dropDateTime {
    float: left;
    margin: 0;
    width: 289px;
}
.pickLocation .pickDateTime .datepicker, .dropLocation .dropDateTime .datepicker, .ReturnLocation .dropDateTime .datepicker {
    background: url("Images/sprite1.png") no-repeat scroll -21px -446px #FFFFFF;
    border-color: #D4D4D4 -moz-use-text-color -moz-use-text-color;
    border-radius: 4px;
    border-style: solid none none;
    border-width: 2px 0 0;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 0.875em;
    height: 35px;
    line-height: 2.125em;
    margin: 0 5px 0 0;
    padding: 0 0 0 10px;
    width: 137px;
}
.pickLocation .pickDateTime .datepicker:active, .dropLocation .dropDateTime .datepicker:active, .ReturnLocation .dropDateTime .datepicker:active, .yourReqBookPanel .pickLocation .pickDateTime .datepicker:active, .yourReqBookPanel .dropLocation .dropDateTime .datepicker:active, .yourReqBookPanel .ReturnLocation .dropDateTime .datepicker:active, .pickLocation .pickDateTime .datepicker:hover, .dropLocation .dropDateTime .datepicker:hover, .ReturnLocation .dropDateTime .datepicker:hover, .yourReqBookPanel .pickLocation .pickDateTime .datepicker:hover, .yourReqBookPanel .dropLocation .dropDateTime .datepicker:hover, .yourReqBookPanel .ReturnLocation .dropDateTime .datepicker:hover {
    background-position: 19px -405px;
}
.yourReqBookPanel .pickLocation .pickDateTime .datepicker, .yourReqBookPanel .dropLocation .dropDateTime .datepicker, .yourReqBookPanel .ReturnLocation .dropDateTime .datepicker {
    background: url("Images/sprite1.png") no-repeat scroll -21px -446px #FFFFFF;
    border-color: #D4D4D4 -moz-use-text-color -moz-use-text-color;
    border-radius: 4px;
    border-style: solid none none;
    border-width: 2px 0 0;
    float: left;
    height: 35px;
    line-height: 2.125em;
    padding: 0 0 0 10px;
    width: 137px;
}
.yourReqBookPanel {
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding-top: 18px;
}
.yourReqBookPanel .marginTop {
    margin-top: 7px !important;
}
.pickLocation .pickDateTime .smartspinner, .dropLocation .dropDateTime .smartspinner, .ReturnLocation .dropDateTime .smartspinner {
    background-color: #FFFFFF;
    border: medium none;
    border-radius: 4px;
    color: #555555;
    cursor: pointer;
    font-size: 0.875em;
    font-weight: 700;
    height: 33px !important;
    line-height: 2.313em;
    margin: 0;
    padding: 0 10px 2px 2px;
    text-align: center;
    width: 44px !important;
}
.quickBookPanel .ui-spinner, .slimQuickBookPanel .ui-spinner {
    margin: 0 0 0 5px;
}
.dropLocation, .ReturnLocation {
    clear: both;
    margin: 0 0 6px;
    padding: 0 0 10px 10px;
}
.radioLabel {
    float: left;
}
.radioLabel ul {
    margin: 0;
    padding: 0;
}
.radioLabel ul li {
    float: left;
    font-size: 0.875em;
    list-style-type: none;
    padding-right: 20px;
}
.radioLabel ul li.radioLabelLeft {
    font-size: 0.875em;
    margin: 0 16px 0 0;
}
.dropLocation .dropLocDrop, .ReturnLocation .dropLocDrop {
    clear: both;
    float: left;
    margin: 6px 0 0;
}
.dropLocation .dropDateTime .dropDateTimeSpinner, .ReturnLocation .dropDateTime .dropDateTimeSpinner {
    margin: 6px 0 0;
}
.dropLocation .openingHour, .ReturnLocation .openingHour {
    background: url("Images/sprite1.png") no-repeat scroll -713px -196px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #FAA916;
    clear: both;
    display: none;
    float: left;
    font-size: 0.75em;
    margin: 9px 0 0;
    padding: 2px 0 8px 35px;
    width: 560px;
}
.checkBoxReturn, .checkBoxDiscount {
    clear: both;
    float: left;
    width: 300px;
}
.checkBoxDiscount {
    padding-bottom: 15px;
}
.checkBoxLabel {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 4px;
    padding-left: 10px;
}
.checkBoxLabel.last {
    margin: 0;
}
.checkBoxLabel input {
    float: left;
}
.checkBoxLabel label {
    float: left;
    font-size: 0.75em;
    margin: 0 0 0 20px;
    width: 250px;
}
.impInfo {
    border-bottom: 1px solid #FAA916;
    clear: both;
    color: #00285F;
    font-size: 0.875em;
    margin: 10px 0 20px 13px;
    padding: 15px 0 9px;
    width: 594px;
}
.impInfo h3 {
    font-size: 0.875em;
    margin: 0 0 7px;
}
.impInfo p {
    clear: both;
    color: #00285F;
    font-size: 1em;
    line-height: 0.875em;
    margin: 9px 1px 14px;
}
.membership {
    border-top: 1px solid #FAA916;
    clear: both;
    margin: 0 10px 22px 8px;
}
.discountMembership {
    clear: both;
    padding: 0 0 0 10px;
}
.dis-Mem-Margin {
    margin: 0 0 6px;
}
.membership .formRow, .discountMembership .formRow {
    border-bottom: 1px solid #FAA916;
    clear: both;
    margin: 0;
    padding: 15px 0 7px;
    width: 594px;
}
.membership .formRow label, .discountMembership .formRow label {
    color: #00285F;
    float: left;
    font-size: 0.875em;
    line-height: 2.188em;
    margin: 0;
    width: 295px;
}
.membership .formRow .element, .discountMembership .formRow .element {
    float: right;
    margin: 0 10px 0 0;
    width: 255px;
}
.membership .formRow .element input, .discountMembership .formRow .element input {
    width: 241px;
}
.pickDropdown .ui-state-default, .pickDropdown .ui-widget-content .ui-state-default, .pickDropdown .ui-widget-header .ui-state-default, .dropLocDrop .ui-state-default, .dropLocDrop .ui-widget-content .ui-state-default, .dropLocDrop .ui-widget-header .ui-state-default {
    background: url("Images/select.png") no-repeat scroll 99% 3px #FFFFFF !important;
    border-color: #CCCCCC;
    border-width: 2px 0 0;
    color: #00285F;
    float: left;
    font-weight: 400;
    height: 15px;
    padding: 10px;
    width: 274px;
}
#ui-car_types, #ui-Transmission, #ui-countryResidence_checkout, #ui-title_checkout, #ui-freqFlyerNo_checkout, #ui-cardType, #ui-cardExpiryMonth_checkout, #ui-cardExpiryYear_checkout, #ui-babySeat, #ui-childSafety, #ui-sortBy {
    background: url("Images/select.png") no-repeat scroll 99% 3px #FFFFFF;
    border-top: 2px solid #CCCCCC;
    color: #00285F;
    float: left;
    font-weight: 400;
    padding: 10px;
    text-decoration: none;
}
#ui-car_types, #ui-Transmission {
    width: 246px;
}
#ui-sortBy {
    background-color: #F1F5F8;
    border-color: #CCCCCC;
    border-width: 2px 0 0;
    width: 110px;
}
#ui-countryResidence_checkout, #ui-freqFlyerNo_checkout, #ui-cardType {
    width: 190px;
}
#ui-title_checkout, #ui-cardExpiryMonth_checkout, #ui-cardExpiryYear_checkout {
    width: 80px;
}
#ui-cardExpiryMonth_checkout, #ui-cardExpiryYear_checkout {
    margin: 0 10px 0 0;
}
#ui-babySeat, #ui-childSafety {
    width: 48px;
}
.pickLocation .ui-selectgroup-copy, .dropLocation .ui-selectgroup-copy {
    font: 0.875em arial;
}
#yourRequirements a {
    text-decoration: none;
}
#mainContainer .ui-selectgroup .ui-icon-triangle-1-s {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: none !important;
}
#mainContainer .ui-widget-content {
    border-color: #CCCCCC;
    border-width: 2px 0 0;
}
.ui-selectgroup-group .ui-selectgroup-list .ui-state-active {
    background: none repeat scroll 0 0 #3582C4 !important;
    border: 0 none !important;
    color: #FFFFFF;
}
.ui-selectgroup-group .ui-selectgroup-list .ui-state-hover {
    background: none repeat scroll 0 0 #3582C4;
    color: #FFFFFF;
}
.ui-selectgroup-group .ui-state-hover, .ui-selectgroup-group .ui-widget-content .ui-state-hover, .ui-selectgroup-group .ui-widget-header .ui-state-hover, .ui-selectgroup-group .ui-state-focus, .ui-selectgroup-group .ui-widget-content .ui-state-focus, .ui-selectgroup-group .ui-widget-header .ui-state-focus {
    border: 0 none !important;
    color: #212121;
    font-weight: 400;
}
.ui-selectgroup-group .ui-selectgroup-list {
    list-style: none outside none;
    margin: 0;
    max-height: 135px;
    min-height: 27px;
    overflow: auto;
    padding: 0;
}
.ui-selectgroup-group .ui-selectgroup-optgroup li {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
}
.ui-selectgroup-group .ui-selectgroup-optgroup span {
    background: none repeat scroll 0 0 #F1F5F8;
    color: #00285F;
    display: block;
    font-weight: 700;
    padding: 5px 0 5px 5px;
}
.ui-selectgroup-group .ui-selectgroup-optgroup {
    padding: 0;
}
.ui-selectgroup-group .ui-selectgroup-list a {
    color: #00285F;
    display: block;
    font-size: 0.875em;
    line-height: 1.063em;
    padding: 5px;
    text-decoration: none;
}
.printSection a.printThispage {
    background: url("Images/imagesprite.png") no-repeat scroll -15px -633px #527FCA;
    border-radius: 4px;
    color: #FFFFFF;
    float: right;
    font: 700 0.75em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    margin: 0 0 20px;
    padding: 8px 15px 7px 36px;
    text-decoration: none;
}
.printSection .back {
    border-top: 1px solid #DAE8F4;
    clear: both;
    display: block;
    float: left;
    overflow: hidden;
    padding: 5px 0 20px;
    width: 78%;
}
.printSectionbuttons {
    margin: 0 0 20px;
    width: 100%;
}
.ui-widget-content {
    z-index: 1001 !important;
}
#lightbox {
    background-color: #FFFFFF;
    display: none;
    left: 0;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
#lightbox-panel {
    border-bottom: 1px solid #DAE8F4;
    display: none;
    float: left;
    left: 0;
    margin: 0 auto 20px;
    padding: 0 0 20px;
    position: relative;
    top: 20px;
    width: 960px;
    z-index: 1001;
}
.posRel {
    clear: both;
    position: relative;
}
.summary a.Canceledit {
    background: url("Images/imagesprite.png") no-repeat scroll -9px -117px #00285F;
    border-radius: 4px;
    color: #FFFFFF;
    float: right;
    font: 700 0.75em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    margin: 9px 0 0;
    padding: 8px 25px 7px;
    position: absolute;
    right: 1px;
    text-align: center;
    text-decoration: none;
    top: -60px;
    width: 111px;
}
#Size-button, #category-button, #rentalOffice-button, #pickupLocations-button, #droplocations-button, #returnlocations-button, #checkoutForm select, #country-button, #city-button, #location-button, #carTypes-button, #transmission-button, #sortByPrice-button, #CBS-button, #CBS5_12YR-button, #CSS-button, #CSS_1YR-button, #CSS1_4YR-button, #title-button, #countryLanguage-button, #language-button {
    height: 34px;
}
.ui-selectmenu-status {
    color: #555555;
    font: 0.875em/1.5em arial;
    margin: 0;
    padding: 6px 40px 10px 10px;
}
.ui-state-default .ui-icon {
    background: url("Images/sprite1.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    height: 15px;
    margin: 0;
    right: 3px;
    top: 2px;
    width: 13px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #00285F;
    font-weight: 400;
}
#Size-button.ui-state-default, #Size-button.ui-state-hover, #category-button.ui-state-default, #category-button.ui-state-hover, #rentalOffice-button.ui-state-default, #rentalOffice-button.ui-state-hover, #pickupLocations-button.ui-state-default, #pickupLocations-button.ui-state-hover, #droplocations-button.ui-state-default, #droplocations-button.ui-state-hover, #returnlocations-button.ui-state-default, #returnlocations-button.ui-state-hover, #title_checkout-button.ui-state-default, #title_checkout-button.ui-state-hover, #countryResidence_checkout-button.ui-state-default, #countryResidence_checkout-button.ui-state-hover, #freqFlyerNo_checkout-button.ui-state-default, #freqFlyerNo_checkout-button.ui-state-hover, #cardType-button.ui-state-default, #cardType-button.ui-state-hover, #cardExpiryMonth_checkout-button.ui-state-default, #cardExpiryMonth_checkout-button.ui-state-hover, #cardExpiryYear_checkout-button.ui-state-default, #cardExpiryYear_checkout-button.ui-state-hover, #country-button.ui-state-default, #country-button.ui-state-hover, #city-button.ui-state-default, #city-button.ui-state-hover, #location-button.ui-state-default, #location-button.ui-state-hover, #carTypes-button.ui-state-default, #carTypes-button.ui-state-hover, #transmission-button.ui-state-default, #transmission-button.ui-state-hover, #sortByPrice-button.ui-state-default, #sortByPrice-button.ui-state-hover, #CBS-button.ui-state-default, #CBS-button.ui-state-hover, #CBS5_12YR-button.ui-state-default, #CBS5_12YR-button.ui-state-hover, #CSS-button.ui-state-default, #CSS-button.ui-state-hover, #CSS_1YR-button.ui-state-default, #CSS_1YR-button.ui-state-hover, #CSS1_4YR-button.ui-state-default, #CSS1_4YR-button.ui-state-hover, #title-button.ui-state-default, #title-button.ui-state-hover, #vehicleSizes-button.ui-state-default, #vehicleSizes-button.ui-state-hover, #countryLanguage-button.ui-state-default, #countryLanguage-button.ui-state-hover, #language-button.ui-state-default, #language-button.ui-state-hover {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    height: 34px;
    padding: 0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    color: #FFFFFF;
    font-size: 0.875em;
    font-weight: 400;
}
.ui-selectmenu-menu li a {
    color: #00285F;
    display: block;
    font-size: 0.875em;
    line-height: 1.063em;
    outline: medium none;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    background-color: #F1F5F8;
    color: #00285F;
    font-size: 0.875em;
    font-weight: 700;
    line-height: 1.063em;
    margin: 0;
    padding: 5px;
}
#Size-button span.ui-icon, #Size-button span.ui-icon-triangle-1-s, #category-button span.ui-icon, #category-button span.ui-icon-triangle-1-s, #rentalOffice-button span.ui-icon, #rentalOffice-button span.ui-icon-triangle-1-s, #pickupLocations-button span.ui-icon, #pickupLocations-button span.ui-icon-triangle-1-s, #droplocations-button span.ui-icon, #droplocations-button span.ui-icon-triangle-1-s, #returnlocations-button span.ui-icon, #returnlocations-button span.ui-icon-triangle-1-s, #title_checkout-button span.ui-icon, #title_checkout-button span.ui-icon-triangle-1-s, #countryResidence_checkout-button span.ui-icon, #countryResidence_checkout-button span.ui-icon-triangle-1-s, #freqFlyerNo_checkout-button span.ui-icon, #freqFlyerNo_checkout-button span.ui-icon-triangle-1-s, #cardType-button span.ui-icon, #cardType-button span.ui-icon-triangle-1-s, #cardExpiryMonth_checkout-button span.ui-icon, #cardExpiryMonth_checkout-button span.ui-icon-triangle-1-s, #cardExpiryYear_checkout-button span.ui-icon, #cardExpiryYear_checkout-button span.ui-icon-triangle-1-s, #country-button span.ui-icon, #country-button span.ui-icon-triangle-1-s, #city-button span.ui-icon, #city-button span.ui-icon-triangle-1-s, #location-button span.ui-icon, #location-button span.ui-icon-triangle-1-s, #carTypes-button span.ui-icon, #carTypes-button span.ui-icon-triangle-1-s, #transmission-button span.ui-icon, #transmission-button span.ui-icon-triangle-1-s, #sortByPrice-button span.ui-icon, #sortByPrice-button span.ui-icon-triangle-1-s, #CBS-button span.ui-icon, #CBS-button span.ui-icon-triangle-1-s, #CBS5_12YR-button span.ui-icon, #CBS5_12YR-button span.ui-icon-triangle-1-s, #CSS-button span.ui-icon, #CSS-button span.ui-icon-triangle-1-s, #CSS_1YR-button span.ui-icon, #CSS_1YR-button span.ui-icon-triangle-1-s, #CSS1_4YR-button span.ui-icon, #CSS1_4YR-button span.ui-icon-triangle-1-s, #title-button span.ui-icon, #title-button span.ui-icon-triangle-1-s, #vehicleSizes-button span.ui-icon, #vehicleSizes-button span.ui-icon-triangle-1-s, #countryLanguage-button span.ui-icon, #countryLanguage-button span.ui-icon-triangle-1-s, #language-button span.ui-icon, #language-button span.ui-icon-triangle-1-s {
    background: url("Images/sprite1.png") no-repeat scroll -193px -508px #FFFFFF !important;
    display: block;
    float: right;
    height: 29px;
    margin: 0;
    right: 3px;
    top: 2px;
    width: 29px;
}
#Size-button span.ui-icon:active, #Size-button span.ui-icon-triangle-1-s:active, #category-button span.ui-icon:active, #category-button span.ui-icon-triangle-1-s:active, #rentalOffice-button span.ui-icon:active, #rentalOffice-button span.ui-icon-triangle-1-s:active, #pickupLocations-button span.ui-icon:active, #pickupLocations-button span.ui-icon-triangle-1-s:active, #droplocations-button span.ui-icon:active, #droplocations-button span.ui-icon-triangle-1-s:active, #returnlocations-button span.ui-icon:active, #returnlocations-button span.ui-icon-triangle-1-s:active, #title_checkout-button span.ui-icon:active, #title_checkout-button span.ui-icon-triangle-1-s:active, #countryResidence_checkout-button span.ui-icon:active, #countryResidence_checkout-button span.ui-icon-triangle-1-s:active, #freqFlyerNo_checkout-button span.ui-icon:active, #freqFlyerNo_checkout-button span.ui-icon-triangle-1-s:active, #cardType-button span.ui-icon:active, #cardType-button span.ui-icon-triangle-1-s:active, #cardExpiryMonth_checkout-button span.ui-icon:active, #cardExpiryMonth_checkout-button span.ui-icon-triangle-1-s:active, #cardExpiryYear_checkout-button span.ui-icon:active, #cardExpiryYear_checkout-button span.ui-icon-triangle-1-s:active, #country-button span.ui-icon:active, #country-button span.ui-icon-triangle-1-s:active, #city-button span.ui-icon:active, #city-button span.ui-icon-triangle-1-s:active, #location-button span.ui-icon:active, #location-button span.ui-icon-triangle-1-s:active, #carTypes-button span.ui-icon:active, #carTypes-button span.ui-icon-triangle-1-s:active, #transmission-button span.ui-icon:active, #transmission-button span.ui-icon-triangle-1-s:active, #sortByPrice-button span.ui-icon:active, #sortByPrice-button span.ui-icon-triangle-1-s:active, #CBS-button span.ui-icon:active, #CBS-button span.ui-icon-triangle-1-s:active, #CBS5_12YR-button span.ui-icon:active, #CBS5_12YR-button span.ui-icon-triangle-1-s:active, #CSS-button span.ui-icon:active, #CSS-button span.ui-icon-triangle-1-s:active, #CSS_1YR-button span.ui-icon:active, #CSS_1YR-button span.ui-icon-triangle-1-s:active, #CSS1_4YR-button span.ui-icon:active, #CSS1_4YR-button span.ui-icon-triangle-1-s:active, #title-button span.ui-icon:active, #title-button span.ui-icon-triangle-1-s:active, #vehicleSizes-button span.ui-icon:active, #vehicleSizes-button span.ui-icon-triangle-1-s:active, #Size-button span.ui-icon:hover, #Size-button span.ui-icon-triangle-1-s:hover, #category-button span.ui-icon:hover, #category-button span.ui-icon-triangle-1-s:hover, #rentalOffice-button span.ui-icon:hover, #rentalOffice-button span.ui-icon-triangle-1-s:hover, #pickupLocations-button span.ui-icon:hover, #pickupLocations-button span.ui-icon-triangle-1-s:hover, #droplocations-button span.ui-icon:hover, #droplocations-button span.ui-icon-triangle-1-s:hover, #returnlocations-button span.ui-icon:hover, #returnlocations-button span.ui-icon-triangle-1-s:hover, #title_checkout-button span.ui-icon:hover, #title_checkout-button span.ui-icon-triangle-1-s:hover, #countryResidence_checkout-button span.ui-icon:hover, #countryResidence_checkout-button span.ui-icon-triangle-1-s:hover, #freqFlyerNo_checkout-button span.ui-icon:hover, #freqFlyerNo_checkout-button span.ui-icon-triangle-1-s:hover, #cardType-button span.ui-icon:hover, #cardType-button span.ui-icon-triangle-1-s:hover, #cardExpiryMonth_checkout-button span.ui-icon:hover, #cardExpiryMonth_checkout-button span.ui-icon-triangle-1-s:hover, #cardExpiryYear_checkout-button span.ui-icon:hover, #cardExpiryYear_checkout-button span.ui-icon-triangle-1-s:hover, #country-button span.ui-icon:hover, #country-button span.ui-icon-triangle-1-s:hover, #city-button span.ui-icon:hover, #city-button span.ui-icon-triangle-1-s:hover, #location-button span.ui-icon:hover, #location-button span.ui-icon-triangle-1-s:hover, #carTypes-button span.ui-icon:hover, #carTypes-button span.ui-icon-triangle-1-s:hover, #transmission-button span.ui-icon:hover, #transmission-button span.ui-icon-triangle-1-s:hover, #sortByPrice-button span.ui-icon:hover, #sortByPrice-button span.ui-icon-triangle-1-s:hover, #CBS-button span.ui-icon:hover, #CBS-button span.ui-icon-triangle-1-s:hover, #CBS5_12YR-button span.ui-icon:hover, #CBS5_12YR-button span.ui-icon-triangle-1-s:hover, #CSS-button span.ui-icon:hover, #CSS-button span.ui-icon-triangle-1-s:hover, #CSS_1YR-button span.ui-icon:hover, #CSS_1YR-button span.ui-icon-triangle-1-s:hover, #CSS1_4YR-button span.ui-icon:hover, #CSS1_4YR-button span.ui-icon-triangle-1-s:hover, #title-button span.ui-icon:hover, #title-button span.ui-icon-triangle-1-s:hover, #vehicleSizes-button span.ui-icon:hover, #vehicleSizes-button span.ui-icon-triangle-1-s:hover, #countryLanguage-button span.ui-icon:hover, #countryLanguage-button span.ui-icon-triangle-1-s:hover, #language-button span.ui-icon:hover, #language-button span.ui-icon-triangle-1-s:hover {
    background-position: -232px -558px !important;
}
a.searchBtnDisabled, a.searchBtnDisabled:hover {
    background: none repeat scroll 0 0 #C9C9C7;
    border-bottom: 3px solid #C9C9C7 !important;
}
.formBtn.noBackground {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    filter: none;
}
.contentWrapper .quickPromo, .contentWrapper .socialOffers {
    float: left;
    margin: 0 0 18px;
}
.contentWrapper .socialOffers {
    width: 100%;
}
.contentWrapper .lightbox-panel .quickPromo {
    float: none;
}
.contentWrapper .quickPromo .quickBookPanel {
    float: left;
    padding: 10px;
	z-index: 999;
	position: relative;
}

.contentWrapper .quickPromo .quickBookPanel #quickBookForm .loginPane .DnnModule.DnnModule-Authentication {
	position: static;
}

.contentWrapper .quickPromo .quickBookPanel ul.hireTabs, #yourRequirements ul.hireTabs {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: -1px 2px 6px 0 rgba(0, 0, 0, 0.26) inset;
    display: block;
    list-style: none outside none;
    margin: 0 0 8px 10px;
    overflow: hidden;
    padding: 5px;
    width: 340px; /*width: 292px;*/
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li.active, #yourRequirements ul.hireTabs li.active {
    background-color: #FFC72C;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.21);
    text-align: center;
    width: 150px;
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li, #yourRequirements ul.hireTabs li {
    cursor: pointer;
    float: left;
    width: 190px;
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li a {
    color: #007ED7;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: 37px;
    line-height: 2.313em;
    padding: 0 39px;
    text-decoration: none;
}
.contentWrapper .quickPromo .quickBookPanel ul.hireTabs li.active a {
    color: #00285F;
}
.tabItems ul.hireTab {
    display: block;
    list-style: none outside none;
    overflow: hidden;
    padding: 0 0 18px;
}
.tabItems ul.hireTab li {
    background-color: #527FCA;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0;
}
.tabItems ul.hireTab li.active {
    background: url("Images/sprite1.png") no-repeat scroll -424px 0 #00285F;
}
.tabItems ul.hireTab li a {
    color: #FFFFFF;
    display: block;
    font-size: 0.875em;
    font-weight: 700;
    height: 37px;
    line-height: 2.313em;
    padding: 0 45px;
    text-decoration: none;
}
.tabItems ul.hireTab li.active a span, ul.hireTab li.active a span {
    background: url("Images/sprite1.png") no-repeat scroll -424px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    left: 21px;
    position: relative;
    top: 0;
    width: 18px;
}
.tabItems ul.hireTab li a {
    font-weight: 700;
}
.tabItems ul.hireTab li.active a span, ul.hireTabs li.active a span {
    display: block;
    height: 10px;
    left: 16px;
    position: relative;
    top: 0;
    width: 18px;
}
.contentWrapper .quickPromo .promo1 {
    float: left;
    margin: 0 0 0 18px;
}
.contentWrapper .socialOffers .socialMedia {
    float: left;
    margin: 0 18px 0 0;
    width: 308px;
}
.contentWrapper .socialOffers .teaser {
    background-color: #F0F4F5;
    border-radius: 4px;
    float: left;
    position: relative;
    width: 634px;
}
.contentWrapper .socialOffers .teaser .OffersContent {
    padding: 20px;
}
.contentWrapper .socialOffers .teaser .OffersContent h2 {
    color: #00285F;
    padding: 0 0 17px;
}
.contentWrapper .socialOffers .teaser .OffersContent p {
    color: #555555;
    margin: 0 0 20px;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated p, .contentWrapper .socialOffers .socialMedia .faceBook p {
    color: #555555;
    margin: 0;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated {
    background-color: #D7E7F6;
    border-radius: 4px;
    display: block;
    /*float: left;*/
    padding: 0 20px;
    margin-bottom: 20px;
    width: 268px;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated h2, .contentWrapper .socialOffers .socialMedia .stayUpdated h3 {
    color: #00285F;
    font-size: 1.125em;
    line-height: 1.125em;
    padding: 20px 0 12px;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated .signup {
    float: left;
    margin: 20px 0 5px;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated .signup #signup {
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-family: Avenier,Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 0 20px;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated .signup input.signupText {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.15) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 4px;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 3px 0 0;
    float: left;
    height: 15px;
    margin: 0 15px 10px 0;
    padding: 10px;
    width: 133px;
}
.contentWrapper .socialOffers .socialMedia .stayUpdated .signup input.signupText a {
    float: left;
}
.signupDiv.buttomBorder {
    border-bottom: 2px solid #D7E7F6 !important;
}
.signupDiv {
    float: left;
}
.contentWrapper .socialOffers .socialMedia .faceBook img {
    float: right;
    margin: 0 8px 0 0;
    position: absolute;
    right: 0;
}
.contentWrapper .socialOffers .socialMedia .faceBook h3 {
    color: #00285F;
    width: 200px;
}
.contentWrapper .socialOffers .socialMedia .faceBook {
    background-color: #F0F4F5;
    border-radius: 4px;
    margin-bottom: 20px;
    position: relative;
    width: 308px;
}
.contentWrapper .socialOffers .socialMedia .faceBook .faceBookTxt {
    float: left;
    width: 190px;
}
.contentWrapper .socialOffers .socialMedia .faceBook p {
    color: #555555;
    line-height: 1.5em;
    margin: 20px 0;
    width: 200px;
}
.contentWrapper .socialOffers .socialMedia .faceBook .faceBookIcon {
    background: url("Images/facebookBigicon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 43px;
    width: 43px;
}
section.yourBudget {
    clear: both;
    overflow: hidden;
    padding: 17px 0;
}
section.yourBudget h2, section.yourBudget h1 {
    color: #EB5403;
    font-size: 1.375em;
    line-height: 1.375em;
    padding: 0 0 24px 18px;
}
section.yourBudget ul {
    clear: both;
    display: block;
    overflow: hidden;
}
section.yourBudget ul li {
    background-color: #F0F3F5;
    border-radius: 5px;
    float: left;
    list-style: none outside none;
    margin: 0 18px 0 0;
    width: 308px;
}
section.yourBudget ul li.last {
    margin: 0;
}
section.yourBudget ul li#budgetPannel-3 {
    margin: 0;
}
section.yourBudget ul li h3 {
    padding: 0 18px 20px;
}
section.yourBudget ul li .promoImg {
    display: block;
    margin: 0 0 25px;
}
section.yourBudget ul li p {
    color: #555555;
    line-height: 1.4em;
    margin: 0 0 15px;
    padding: 0 18px;
}
section.yourBudget ul li a.orangeArrowLink {
    color: #EB5002;
    display: block;
    font-weight: 700;
    margin: 0 0 25px 20px;
    padding: 0 18px 0 17px;
    text-decoration: none;
}
section.yourBudget ul li a.orangeArrowLink:hover {
    background: url("Images/imagesprite.png") no-repeat scroll -22px -1721px rgba(0, 0, 0, 0);
    color: #F78B00;
}
section.yourBudget h2.downArrow, section.helpAdvice h2.downArrow, .termAndCond h2.downArrow, section.aboutService h2.downArrow {
    background: url("Images/sprite1.png") no-repeat scroll 735px -496px rgba(0, 0, 0, 0);
    border-top: 1px solid #EBF1F7;
    color: #00285F;
    cursor: pointer;
    height: 21px;
    padding: 17px 0 17px 18px;
}
.termAndCond h2.downArrow {
    background-position: 412px -494px;
}
section.helpAdvice h2.downArrow:hover, section.aboutService h2.downArrow:hover {
    background-position: 697px -544px;
}
section.helpAdvice h2.downArrow.active, section.aboutService h2.downArrow.active {
    background: url("Images/sprite1.png") no-repeat scroll 656px -594px rgba(0, 0, 0, 0);
}
section.helpAdvice h2.downArrow.active:hover, section.aboutService h2.downArrow.active:hover {
    background-position: 617px -644px;
}
.termAndCond h2.downArrow.active {
    background: url("Images/downArrowActive.png") no-repeat scroll 100% 13px rgba(0, 0, 0, 0);
    color: #007ED7;
}
section.aboutService h2.downArrow {
    border-bottom: 0 none;
}
section.helpAdvice, .termAndCond {
    border-bottom: 1px solid #EBF1F7;
    min-height: 30px;
    padding: 17px 0 0;
}
section.aboutService {
    padding: 0;
}
section.aboutService h2.downArrow {
    border-top: 0 none;
}
.stepcarousel {
    border: 0 none;
    height: 329px;
    overflow: scroll;
    position: relative;
    width: 636px;
}
.stepcarousel .belt {
    left: 0;
    position: absolute;
    top: 0;
}
.stepcarousel .panel {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 636px;
}
.teaser #teaser-paginate {
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: 149px;
    width: 100%;
}
.teaser #teaser-paginate span {
    background: none repeat scroll 0 0 #F1F5F8;
    border-radius: 4px;
    padding: 10px;
}
.editMakechange {
    background: none repeat scroll 0 0 #F1F5F8;
    border-radius: 3px;
    float: left;
    height: 100px;
    margin: 0 51px 0 0;
    padding: 20px;
    width: 233px;
}
.editMakechange p {
    color: #00285F;
    padding: 10px 0 0;
}
.editMakechange span {
    background: url("Images/imagesprite.png") no-repeat scroll -16px -3073px rgba(0, 0, 0, 0);
    display: inline;
    height: 20px;
    left: 272px;
    position: absolute;
    top: 58px;
    width: 20px;
}
.termsAndConditions h3 {
    border-bottom: 1px solid #DAE8F4;
    margin: 20px 0;
    padding: 0 0 20px;
}
a.infoIcon {
    float: left;
    margin: 3px 0 0 10px;
    position: absolute;
    text-decoration: none;
}
span.formCheckboxWrapper {
    margin: 2px 0 0 !important;
}
.toolTipInclude {
    background-color: #00285F;
    border-radius: 4px;
    bottom: 28px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
    color: #FFFFFF;
    cursor: default;
    display: none;
    font-size: 0.875em;
    left: -139px;
    margin: 0;
    padding: 5px;
    position: absolute;
    width: 283px;
    z-index: 1010;
}
label .toolTipInclude {
    font-size: 1em;
}
.toolTipClose {
    background: url("Images/sprite2.png") no-repeat scroll -184px -3px rgba(0, 0, 0, 0);
    bottom: 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    position: relative;
    width: 20px;
}
.info-Icon {
    background: url("Images/sprite2.png") no-repeat scroll -148px -54px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 28px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 28px;
}
.toolTipHeadTxt {
    color: #FFFFFF;
    display: block;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.375em;
    margin: 0 5px 0 0;
    padding: 5px 0 15px 53px;
    width: 204px;
}
.toolTipContentTxt {
    display: block;
    font-size: 1.125em;
    line-height: 1.625em;
    margin: 0 15px 8px 53px;
}
.tipIcon {
    background: url("Images/sprite1.png") no-repeat scroll -278px -269px rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    position: relative;
    top: 15px;
    width: 100%;
}
.manXra {
    background: none repeat scroll 0 0 #FFC72C;
}
.manXraMsg {
    clear: both;
    display: block;
    line-height: 1.5em;
    margin: 0 45px 0 0;
    text-align: right;
}
.manXraMsg a {
    margin: 0;
}
.manXraMsg a img {
    margin: 6px 0 0 5px;
}
* + html .manXraMsg a img {
    margin: 0 0 0 5px;
}
.xtraInclude {
    background: url("Images/rightArrowTab.png") no-repeat scroll 293px 47px rgba(0, 0, 0, 0);
    position: absolute;
    right: 18px;
    top: -42px;
    width: 303px;
}
.xtraToolTipInclude {
    background: url("Images/infoToolTip.png") no-repeat scroll 10px 10px #00285F;
    border-radius: 4px;
    bottom: 27px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
    color: #FFFFFF;
    cursor: default;
    display: block;
    float: left;
    left: -133px;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 283px;
}
.rentalLocation, .titleBreadcrumb {
    margin: 0 0 0 20px;
}
.titleBreadcrumb h1, .destLocation h1, .contentWrapper .contentLeft .personalDetails .icon h1 {
    font-size: 2em;
    line-height: 1em;
    padding: 32px 0 14px;
}
.titleBreadcrumb h1, .destLocation h1 {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 30px;
}
.contentWrapper .contentLeft .personalDetails .icon h1 {
    color: #00285F;
}
.contentWrapper .contentLeft .personalDetails .icon h3 {
    color: #00285F !important;
    font-size: 1em;
    padding: 0 0 10px;
}
.rentalLocation h2, .titleBreadcrumb h2 {
    border-bottom: 1px solid #DAE8F4;
    font-size: 1.625em;
    line-height: 1.625em;
    margin: 0 0 30px;
    padding: 0 0 20px;
}
.rentalLocation h1 {
    border-bottom: 1px solid #DAE8F4;
    margin-bottom: 30px;
}
.rentalLocation h3 {
    color: #00285F;
    margin: 0 0 44px;
}
.locationResult {
    display: table;
    margin: 0 0 20px;
    padding: 26px 18px 9px;
}
.locationResult .locAddress {
    white-space: normal;
    width: 200px;
    word-wrap: break-word;
}
.locationResult .locAddress, .locationResult .locInfo {
    float: left;
}
.locationResult .locAddress h4 {
    background: url("Images/locationfinderIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ED5505;
    margin: 0 0 16px;
    padding: 3px 10px 4px 25px;
}
.locationResult .locAddress p {
    margin: 0;
    padding: 0 10px 0 24px;
}
.locationResult .locInfo .rentalOption, .optionTxt {
    color: #00285F;
}
.locationResult .locInfo .optionIcons {
    float: left;
    margin: 7px 0 4px -1px;
    width: 100%;
}
.locationResult .locInfo .optionIcons .carIcon {
    background: url("Images/carIcon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 22px;
    margin: 0 9px 0 0;
    vertical-align: bottom;
    width: 49px;
}
.locationResult .locInfo .optionIcons .vanIcon {
    background: url("Images/vanIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 22px;
    width: 49px;
}
.locationResult .locInfo a {
    clear: both;
    display: block;
    float: left;
    font-size: 0.875em;
    margin: 0 0 6px;
    position: relative;
    top: 7px;
    width: 187px;
}
.locationResult .getQuoteBtn {
    float: right;
    margin: 55px 0 0;
}
.searchByLocation, .airportCodeSearch {
    margin: 0 0 20px;
    padding: 26px 20px 30px;
    position: relative;
}
.searchByLocation h2, .airportCodeSearch h2 {
    border-bottom: 1px solid #DAE8F4;
    margin: 2px 0 18px;
    padding: 10px 0 32px;
}
.searchByLocation .lastRow, .airportCodeSearch .lastRow {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 23px;
    padding: 0 0 19px;
}
a.searchLink {
    float: left;
    padding: 20px 0 0;
}
a.searchBtn {
    float: right;
    margin: 20px 0 0;
}
.returnToTop {
    clear: both;
    text-align: right;
}
.dateWidth {
    float: left;
    width: 120px;
}
.dateWidthdata {
    width: auto;
}
.pickDropLabel #pickuplocations-button span.ui-icon-triangle-1-s {
    background-image: none !important;
}
#pickuplocations-menu {
    border: 0 none;
    width: 294px !important;
}
#pickuplocations-menu li .ui-selectmenu-item-focus, #pickuplocations-menu .ui-state-hover, #droplocations-menu li .ui-selectmenu-item-focus, #droplocations-menu .ui-state-hover, #returnlocations-menu li .ui-selectmenu-item-focus, #returnlocations-menu .ui-state-hover, #pickupLocations-menu li .ui-selectmenu-item-focus, #pickupLocations-menu .ui-state-hover, .defaultSelect {
    background-color: #3582C4 !important;
    background-image: none !important;
    color: #FFFFFF;
    font-size: 0.875em;
    font-weight: 400;
}
.vanRequirements .dropRadioDropdown {
    padding-top: 25px;
}
.vanRequirements .droplocations-button {
    top: 25px;
    width: 294px;
}
.vanRequirements .pickDropdown {
    font-weight: 700;
    margin-top: 7px;
}
.vanRequirements .returnLocations {
    width: 274px;
}
.vanRequirements .droplocations {
    width: 274px;
}
.vanRequirements .checkBoxReturn {
    padding: 0;
    width: 294px;
}
.pickDropdownVan {
    font-size: 0.875em;
    font-weight: 700;
    padding: 13px 0 0 10px;
    width: 260px;
}
.addPannel {
    background: url("Images/promo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 313px;
    width: 308px;
}
.addPannel h1 {
    font-family: avenier,Arial,Helvetica,sans-serif;
    padding: 20px 0 0 16px;
}
.addPannel .addLtrSmall {
    color: #00285F;
    padding: 10px 0 0 16px;
}
.addPannel .addLtrSmall h2 {
    color: #00285F;
    line-height: 2.25em;
}
.addPannel .bookNowBtn {
    float: left;
    padding: 90px 0 0 16px;
}
.helpAdvice, .termAndCond {
    clear: both;
    padding-top: 0;
}
.termAndCond {
    clear: both;
    margin: 0 0 84px;
}
.termAndCond p {
    margin: 20px 20px 30px;
}
.sectionLinks {
    float: left;
    margin-right: 20px;
    width: 168px;
}
.sectionLinksLeftPad {
    margin-left: 20px;
}
.sectionHead {
    margin-bottom: 6px;
    overflow: hidden;
    padding: 0 0 10px;
}
.sectionLinks H4 {
    padding-bottom: 20px;
    text-decoration: none;
}
.sectionLinks li {
    list-style: none outside none;
}
.sectionLinks li A {
    background: url("Images/sprite1.png") no-repeat scroll -446px -607px rgba(0, 0, 0, 0) !important;
    color: #002057;
    display: block;
    letter-spacing: 0.001em;
    padding: 0 0 20px 17px;
    text-decoration: none;
}
.sectionLinks A:hover {
    background: url("Images/sprite1.png") no-repeat scroll -446px -607px rgba(0, 0, 0, 0) !important;
    color: #527FCA;
    text-decoration: none;
}
.sectionLinks .sectionHead A:hover {
    color: #EE8048;
    list-style: none outside none;
}
.aboutServiceSecWidth {
    width: 100% !important;
}
.aboutService {
    float: left;
    margin: 0 0 20px;
    overflow: hidden;
    padding-bottom: 15px;
    width: 100% !important;
}
.aboutServiceLeft {
    float: left;
    margin: 20px 10px 0 20px !important;
    width: 177px;
}
.aboutServiceRight {
    float: left;
    margin: 20px 0 10px;
    overflow: hidden;
    width: 752px;
}
.ctArticles {
    float: left;
    width: 49% !important;
}
.ctArticles div {
    border-radius: 4px;
}
.ctArticlesContentSmall, .ctArticlesContent {
    background-color: #F1F5F8;
    float: left;
    margin: 0 0 10px;
    padding: 20px 20px 0;
    width: 44%;
}
.ctArticlesContentSmall {
    min-height: 250px;
}
.ctArticlesContent {
    min-height: 150px;
    padding-bottom: 17px;
}
.ctArticlesContentRt {
    margin: 0 0 10px;
}
.ctArticlesContentSmall h3.subHeading, .ctArticlesContent h3.subHeading {
    padding: 10px 10px 20px 0;
}
.ctArticles p {
    display: block;
    line-height: 160%;
}
#aboutServiceRight div div {
    background-color: #F1F5F8;
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
}
.ctArticles h4 {
    color: #231F20;
    font-size: 0.688em;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 11px;
}
#underlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
#countryLightbox {
    background-color: #F1F5F8 !important;
    border: 1px solid #DAE8F4;
    border-radius: 4px;
    color: #00285F;
    display: none;
    line-height: 1.5em;
    margin-top: 3px;
    opacity: 10;
    padding: 5px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 258px;
    z-index: 99999;
}
#countryLightbox .countryClose {
    background: url("Images/tooltipCloseIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 20px;
    width: 20px;
}
#countryLightbox h3 {
    color: #00285F;
    padding: 11px 0 11px 15px;
    width: 220px;
}
#countryLightbox p {
    margin: 0;
    padding: 0 15px 15px;
}
#countryLightbox .ConLangDrop {
    margin: 0 15px 15px;
}
header .quickLinks li {
    z-index: 700;
}
header .quickLinks li a#countryLanguage-button, header .quickLinks li a#language-button {
    background-color: #FFFFFF;
    background-image: none;
    display: inline-block;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.fright {
    float: right;
}
.items {
    position: absolute;
    width: 20000em;
}
.abtCarousel {
    min-height: 560px;
    overflow: hidden;
    position: relative;
    width: 168px;
}
.abtCarouselItems {
    float: left;
    left: 0;
    width: 170px;
}
.carRow {
    float: left;
    width: 168px;
}
.carRow .leftArrow {
    float: left;
}
.carRow .rightArrow {
    float: right;
}
.carRow .carPageCount {
    float: left;
    padding-left: 40px;
    text-align: center;
}
#seeDetailsLightbox {
    background-color: #FFFFFF;
    display: none;
    opacity: 0.9;
    padding: 10px;
    position: absolute;
    width: 617px;
    z-index: 1002;
}
.carSection .carDetailSection {
    position: relative;
}
.seeDetailsLoader {
    left: 33%;
    position: absolute;
    text-align: center;
    top: 23%;
    width: 200px;
}
.seeDetailsLoader span {
    color: #ED5505;
    display: block;
    font-size: 0.875em;
}
/*input[type="checkbox"] {
    display: none;
}*/
.chkBox {
    cursor: pointer;
    margin: 5px 0 0;
    padding: 0 18px 0 0;
}
.chkBoxUnCkd {
    background: url("Images/sprite1.png") no-repeat scroll -362px -592px rgba(0, 0, 0, 0);
    cursor: pointer;
}
.chkBoxCkd {
    background: url("Images/sprite1.png") no-repeat scroll -379px -592px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
}
input[type="radio"] {
    display: none;
}
.rdoBtn {
    color: #00285F;
    cursor: pointer;
    height: 20px;
    padding: 0 0 0 20px;
}
.unchecked {
    background: url("Images/radio.png") no-repeat scroll 0 -19px rgba(0, 0, 0, 0);
    cursor: pointer;
}
.checked {
    background: url("Images/radio.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
}
.helpMsgMain {
    background: url("Images/3_37.png") no-repeat scroll 274px center rgba(0, 0, 0, 0);
    margin: -30px 0 20px -346px;
    width: 287px;
}
.helpMsg {
    background: url("Images/3_30.png") no-repeat scroll 10px 10px #ED5505;
    border-radius: 4px;
    padding: 20px 20px 20px 47px;
    width: 207px;
}
.helpMsg h1 {
    color: #FFFFFF;
    font: 700 1em arial;
    margin: 0 0 9px;
}
.helpMsg p {
    color: #FFFFFF;
    font: 0.875em/1.5em arial;
    margin: 0;
}
p a {
    font-size: 1em;
    line-height: 1.5em;
}
.black_overlay {
    background-color: #FFFFFF;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.white_content {
    background-color: #FFFFFF;
    border: 16px solid #FFA500;
    display: none;
    height: 50%;
    left: 38%;
    overflow: auto;
    padding: 16px;
    position: absolute;
    top: 25%;
    width: 50%;
    z-index: 1002;
}
.overlayPopup {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: none;
    left: 34.89%;
    padding: 20px;
    position: absolute;
    width: 594px;
    z-index: 1002;
}
.overlayPopup h1 {
    color: #ED5505;
    float: left;
    font-size: 2em;
    line-height: 2em;
    padding: 20px 0;
}
.overlayPopup.emailMeQuote {
    left: 34%;
    position: absolute;
    top: 25%;
}
#popupBoxClose, #popupBoxCloses {
    background: url("Images/sprite1.png") no-repeat scroll -86px 0 rgba(0, 0, 0, 0);
    float: right;
    height: 25px;
    text-indent: -9999px;
    width: 25px;
}
.overlayPopup, .overlayPopup .newsLetters {
    border: medium none;
    margin: 0;
}
#emailPopup {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: none;
    left: 38.6%;
    overflow: auto;
    position: absolute;
    top: 25%;
    width: 570px;
    z-index: 1002;
}
.overlayPopup h2, .overlayPopup h1, div.popUpHead {
    border-bottom: 1px solid #DAE8F4;
    color: #ED5505;
    float: left;
    font-size: 2em;
    line-height: 2em;
    margin: 0 0 20px;
    padding: 0;
    width: 554px;
}
#emailPopup h2 {
    color: #ED5505;
    float: left;
    font-size: 2em;
    line-height: 2em;
    padding: 0 0 30px;
    width: 550px;
}
.overlayPopup.emailMeQuote .cancel {
    clear: both;
    float: left;
}
.overlayPopup.emailMeQuote .cancel a.blueLinkArrow {
    clear: both;
    float: left;
    margin: 0 0 10px;
}
textarea:focus, input:focus {
    outline: 0 none;
}
.promoCode {
    background: url("Images/promostar.png") no-repeat scroll 20px 13px #ECF2F8;
    border-radius: 4px;
    color: #ED5505;
    font-size: 0.875em;
    margin: 0 0 30px;
    padding: 13px 2px 15px 50px;
    width: 582px;
}
.promoCode span {
    color: #00285F;
}
.rack {
    overflow: hidden;
    position: relative;
}
.rack-teaser {
    background-color: #F0F4F5;
    border-radius: 4px;
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 634px;
}
.tilte {
    margin: 10px 0 0 20px;
}
.titlecolor {
    color: #00285F;
    font-size: 1.375em;
    font-weight: 700;
    padding: 0 0 17px;
    text-decoration: none;
}
.rack-teaser .desc {
    margin: 0 0 20px 36px;
}
.rack-design {
    width: 200000em !important;
}
.rack-teaser .desc {
    margin: 0 20px 20px 22px;
}
.rack-teaser h2 {
    color: #EB5403;
    padding: 17px 20px 15px;
}
.pagination {
    padding: 25px 0;
    position: relative;
}
.socialOffers .pagination {
    padding: 0 3px;
}
.pagination li, .pagination li.on {
    border: 0 none;
    display: inline-block;
    float: left;
    line-height: 1.063em;
    list-style-type: none;
    padding: 0 1px;
}
.pagination li button {
    background: url("Images/sprite1.png") no-repeat scroll -382px -613px rgba(0, 0, 0, 0);
    border: 0 none;
    height: 15px;
    opacity: 1;
    width: 15px;
}
.pagination li span {
    background: none repeat scroll 0 0 #F1F5F8;
    border-radius: 4px;
    display: none;
    padding: 10px;
}
.rack-slide {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    left: 278px;
    padding: 4px;
    position: absolute;
}
.pagination li.on button, .pagination li:hover button {
    background: url("Images/sprite1.png") no-repeat scroll -365px -613px rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 15px;
    width: 15px;
}
.teaser-wrapper tw-paging {
    width: 634px;
}
#LinkText {
    margin: 0 0 20px 20px;
}
.orangeLinkArrowCarousel {
    background: url("Images/imagesprite.png") no-repeat scroll -34px -687px rgba(0, 0, 0, 0);
    color: #ED5505;
    font: 700 1em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    margin: 0;
    padding: 0 20px 11px 17px;
    text-decoration: none;
}
#checkOut .formRow .element {
    position: relative;
}
.elementHelpMsg {
    background-color: #ED5505;
    border-radius: 4px;
    left: 215px;
    margin: 0 0 0 6px;
    padding: 0;
    position: absolute;
    width: 183px;
    z-index: 10;
}
.elementHelpMsg .elementHelpMsgTip {
    background: url("Images/leftOrrangearrow.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font: 0.875em/1.5em arial;
    padding: 20px 14px 20px 26px;
    position: relative;
    right: 6px;
}
.tipMsgContent {
    display: none;
}
.pageHeader h2 {
    border-bottom: 1px solid #DAE8F5;
    margin: 0 0 30px;
    padding: 0 0 20px 20px;
}
.siteHelp {
    border-radius: 4px;
    display: block;
    float: left;
    margin: 0 0 20px 2px;
    padding: 0 0 20px;
    width: 100%;
}
.helpSection ul li, .helpSection ul {
    list-style: none outside none;
    margin: 0 0 30px;
}
.helpSection ul > li {
    display: block;
    margin: 0;
    padding: 4px 0 0 20px;
}
.helpSection ul li a {
    background: url("Images/linkArrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #007ED7;
    font-size: 0.875em;
    font-weight: 400;
    padding: 0 0 0 18px;
    text-decoration: none;
    vertical-align: middle;
}
.helpSection ul li p {
    color: #007ED7;
    font-size: 0.875em;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.helpSection ul li a:hover {
    text-decoration: underline;
}
.helpSectionContent {
    margin: 0 0 0 10px;
    width: 614px;
}
.helpSectionContent p {
    margin-left: 10px;
}
.SubHead {
    border-bottom: 1px solid #DAE8F5;
    margin: 0 0 30px;
}
.helpBackButton {
    clear: both;
}
.helpBackButton .back {
    float: left;
    margin: 0 0 20px 24px;
}
.helpBackButton .contact {
    float: right;
    margin: 0 0 20px;
}
.helpBackButton .contact a, .helpBackButton .back a {
    cursor: pointer;
    vertical-align: middle;
}
.helpSection ul.marTop5 {
    margin: 5px 0 0;
}
.faqQA {
    border-bottom: 1px solid #DAE8F5;
    color: #00285F;
    margin: 10px;
    padding: 0 0 20px;
}
.errorImg {
    margin: 0 0 20px;
}
.errorList h2.blueHead {
    border-bottom: 1px solid #DAE8F5;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.errorList ul, ul.privacyList {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 20px;
    padding: 0;
    width: 100%;
}
ul.privacyList {
    margin: 0 20px 20px;
}
.errorList ul li, ul.privacyList li {
    line-height: 1.875em;
}
.errorList ul li a, ul.privacyList li a {
    background: url("Images/linkArrow.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #007ED7;
    font: 0.875em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    margin: 0;
    padding: 0 0 0 17px;
    text-decoration: none;
    vertical-align: middle;
}
.errorList ul li a:hover, ul.privacyList li a:hover {
    text-decoration: underline;
}
.errorList h2.blueHead a {
    color: #00285F;
    cursor: pointer;
    display: block;
    font-family: Avenier,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: 700;
    line-height: 1em;
    text-decoration: none;
}
.pageSubHeader {
    border-bottom: 1px solid #DAE8F5;
    clear: both;
    margin: 0 0 30px;
    padding: 0 0 30px;
}
.popupContentWrapper h4 {
    margin: 0 0 20px;
}
.latestOffers {
    float: left;
    margin: -10px 0 20px;
}
.latestOffer {
    float: left;
    margin: 0 18px 26px 0;
    width: 308px;
}
.latestOfferRt {
    margin: 0 0 26px;
}
.latestOffer a {
    float: left;
    margin: 16px 20px 5px;
}
.latestOffer a img {
    border-radius: 4px;
}
.latestOffer .latestOfferTxt {
    clear: both;
    float: left;
    font-size: 0.875em;
    margin: 0 20px;
    width: 268px;
}
.slimQuickBookPanel {
    color: #00285F;
}
.slimQuickBookPanel {
    background-color: #F78B00;
    border-radius: 4px;
    display: block;
    float: right;
    margin: 0;
    padding: 10px;
    width: 290px;
}
.slimQuickBookPanel {
    float: left;
    margin: 0 0 20px;
    padding: 10px;
}
.slimQuickBookPanel ul.hireTabs, .slimQuickBookPanel ul.hireTab {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: -1px 2px 6px 0 rgba(0, 0, 0, 0.26) inset;
    display: block;
    float: left;
    list-style: none outside none;
    padding: 5px;
    width: 280px;
}
.slimQuickBookPanel ul.hireTabs li, .slimQuickBookPanel ul.hireTab li {
    cursor: pointer;
    float: left;
}
.slimQuickBookPanel ul.hireTabs li.active, .slimQuickBookPanel ul.hireTab li.active {
    background-color: #FFC72C;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.21);
}
.slimQuickBookPanel ul.hireTabs li a {
    color: #007ED7;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: 37px;
    line-height: 2.313em;
    padding: 0 30px 0 38px;
    text-decoration: none;
}
.slimQuickBookPanel ul.hireTabs li.active a, .slimQuickBookPanel ul.hireTab li.active a {
    color: #00285F;
    padding: 0 39px;
}
.slimQuickBookPanel ul.hireTabs li.carTab {
    margin-right: 10px;
}
.slimQuickBookPanel ul.hireTab {
    float: left;
    width: auto;
}
.slimQuickBookPanel ul.hireTab li a {
    color: #007ED7;
    display: block;
    font-size: 1em;
    font-weight: 700;
    line-height: 2.313em;
    min-height: 37px;
    padding: 0 30px 0 38px;
    text-decoration: none;
}
.slimQuickBookPanel .pickDropLabel {
    clear: both;
    float: left;
    margin: 15px 0;
    padding: 0 10px;
}
.slimQuickBookPanel .pickDropLabel label, .slimQuickBookPanel .pickDateTime label, .slimQuickBookPanel .dropDateTime label, .pickDropLabel label, .pickDateTime label, .dropDateTime label {
    font-size: 0.875em;
    line-height: 1.5em;
}
.slimQuickBookPanel .pickDropLabel label a img, .checkBoxLabel label a img {
    top: 3px;
    vertical-align: middle;
}
.slimQuickBookPanel .pickDropLabel .pickDropdown {
    margin: 13px 0 0;
}
.slimQuickBookPanel .pickDropLabel .pickDropdown .ui-state-default, .slimQuickBookPanel .pickDropLabel .pickDropdown .ui-widget-content .ui-state-default, .slimQuickBookPanel .pickDropLabel .pickDropdown .ui-widget-header .ui-state-default, .slimQuickBookPanel .dropLocDrop .ui-state-default, .slimQuickBookPanel .dropLocDrop .ui-widget-content .ui-state-default, .slimQuickBookPanel .dropLocDrop .ui-widget-header .ui-state-default {
    background: url("Images/select.png") no-repeat scroll 99% 3px #FFFFFF !important;
    border-color: #CCCCCC;
    border-width: 2px 0 0;
    color: #00285F;
    float: left;
    font-weight: 400;
    height: 34px !important;
    padding: 0 !important;
    width: 274px;
}
.slimQuickBookPanel .pickDropLabel .pickDropdown span a .ui-selectmenu-icon {
    background: url("Images/select.png") no-repeat scroll 0 0 #FFFFFF !important;
    display: block;
    float: right;
    height: 29px;
    margin: 0;
    right: 3px;
    top: 2px;
    width: 29px;
}
.slimQuickBookPanel .dropLocDrop {
    margin: 20px 0 0 9px;
}
.slimQuickBookPanel .radioLabel {
    padding: 20px 0 18px 5px;
}
.slimQuickBookPanel .radioLabel ul {
    margin: 0;
    padding: 0;
}
.slimQuickBookPanel .radioLabel ul li {
    float: left;
    font-size: 0.875em;
    line-height: 1;
    list-style-type: none;
    padding-right: 20px;
}
.slimQuickBookPanel .radioLabel ul li span {
    margin-top: 0;
}
.slimQuickBookPanel .radioLabel ul li.radioLabelLeft {
    margin: 0 16px 0 0;
}
.slimQuickBookPanel .checkBoxReturn {
    border-bottom: 1px solid #D68100;
    clear: both;
    float: left;
    padding: 0 0 20px;
    width: 280px;
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel, .slimQuickBookPanel .checkDiscount .checkBoxLabel {
    clear: both;
    display: block;
    float: left;
    margin: 17px 0 0;
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel.last {
    margin: 0 0 0 10px;
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel label, .slimQuickBookPanel .checkBoxDiscount .checkBoxLabel label {
    float: left;
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 4px 0 0 7px;
}
.slimQuickBookPanel .dropRadioDropdown {
    border-bottom: 1px solid #D68100;
    display: none;
    float: left;
    margin: -22px 0 0;
    padding: 0 0 20px;
    width: 280px;
}
.slimQuickBookPanel .pickDateTime .pickDateTimeSpinner .pickupcountryLang {
    margin: 8px 0 0;
}
.slimQuickBookPanel .pickDateTime, .slimQuickBookPanel .dropDateTime, .slimQuickBookPanel .ReturnLocation .dropDateTime {
    float: left;
    margin: 0;
    width: 262px;
}
.slimQuickBookPanel .pickDateTime, .slimQuickBookPanel .dropDateTime, .slimQuickBookPanel .ReturnLocation .dropDateTime {
    margin: 13px 0 0 10px;
    width: 285px;
}
.slimQuickBookPanel .pickDateTime .datepicker, .slimQuickBookPanel .dropDateTime .datepicker, .slimQuickBookPanel .ReturnLocation .dropDateTime .datepicker {
    background: url("Images/sprite1.png") no-repeat scroll -21px -446px #FFFFFF;
    border-color: #D4D4D4 -moz-use-text-color -moz-use-text-color;
    border-radius: 4px;
    border-style: solid none none;
    border-width: 2px 0 0;
    cursor: pointer;
    float: left;
    height: 35px;
    line-height: 2.125em;
    margin: 0 5px 0 0;
    padding: 0 0 0 10px;
    width: 137px;
}
.slimQuickBookPanel .pickDateTime .datepicker:hover, .slimQuickBookPanel .dropDateTime .datepicker:hover, .slimQuickBookPanel .ReturnLocation .dropDateTime .datepicker:hover {
    background-position: 19px -405px;
}
.slimQuickBookPanel .pickDateTime .smartspinner, .slimQuickBookPanel .dropDateTime .smartspinner, .slimQuickBookPanel .ReturnLocation .dropDateTime .smartspinner {
    background-color: #FFFFFF;
    border: medium none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.875em;
    font-weight: 700;
    height: 33px !important;
    line-height: 2.313em;
    margin: 0;
    padding: 0 10px 2px 2px;
    text-align: center;
    width: 44px !important;
}
.slimQuickBookPanel .pickDateTime .pickDateTimeSpinner, .slimQuickBookPanel .dropDateTime .dropDateTimeSpinner {
    margin: 8px 0 0;
}
.slimQuickBookPanel .checkBoxDiscount {
    border: 0 none;
    clear: both;
    float: left;
    margin: 0;
    padding: 18px 0 16px !important;
    width: 280px;
}
.slimQuickBookPanel .membership {
    clear: both;
    display: none;
    padding: 0 0 13px;
}
.slimQuickBookPanel .discountMembership {
    border: 0 none !important;
    clear: both;
    padding: 16px 0 13px;
    width: 280px;
}
.slimQuickBookPanel .membership .formRow, .slimQuickBookPanel .discountMembership .formRow {
    border: 0 none !important;
    clear: both;
    margin: -5px 0 0 10px;
    padding: 7px 0;
    width: 280px;
}
.slimQuickBookPanel .membership .formRow label, .slimQuickBookPanel .discountMembership .formRow label {
    color: #00285F;
    float: left;
    font: 0.875em/2.188em Arial;
    margin: 0 34px 0 0;
    width: 280px;
}
.slimQuickBookPanel .membership .formRow .element, .slimQuickBookPanel .discountMembership .formRow .element {
    float: left;
    margin: 4px 0 0;
    width: 245px;
}
.slimQuickBookPanel .membership .formRow .element input, .slimQuickBookPanel .discountMembership .formRow .element input {
    width: 245px;
}
.slimQuickBookPanel .fromBtn a {
    border-bottom: 1px solid #001841;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
    float: right;
}
.slimQuickBookPanel .dropLocation, .slimQuickBookPanel .ReturnLocation {
    clear: both;
}
.slimQuickBookPanel .openingHour {
    display: none;
    width: 235px;
}
h2.nobrdhead {
    border-bottom: 0 none;
    font-size: 1.375em;
    line-height: 1.375em;
    margin: 0 0 30px 20px;
    padding: 0;
}
.addBox {
    background-color: #F1F5F8;
    border-radius: 4px;
    float: left;
    padding: 20px;
    width: 268px;
}
.addBox h3, .addBoxLinks h3 {
    color: #00285F;
    padding: 0 0 18px;
}
.addBox h3 {
    float: left;
}
.addBox p {
    margin: 0;
    padding: 0 0 0 21px;
}
.addBox .slNum {
    float: left;
    width: 20px;
}
.addBox .slNumDesc {
    float: left;
    width: 248px;
}
.addBox .slNumDesc, .addBox .slNum {
    line-height: 1.438em;
}
.seoOpenHr {
    font-size: 0.875em;
    padding: 0 0 0 21px;
}
.seoOpenHr ul, .seoOpenHr li {
    list-style: none outside none;
}
.seoOpenHr li.openHrLt {
    float: left;
    width: 44%;
}
.seoOpenHr li.openHrRt {
    float: left;
    width: 54%;
}
.addBoxLinks {
    float: left;
    margin: 0;
    padding: 20px 20px 0 37px;
    width: 268px;
}
.addBoxLinks ul li {
    color: #00285F;
    list-style: none outside none;
    padding: 0 0 5px;
}
.addBoxLinks ol {
    color: #00285F;
    padding: 0 0 5px 22px;
}
.addBoxLinks ol li {
    color: #00285F;
    padding: 0 0 5px;
}
.addBoxLinks ol li a {
    margin: 0 0 0 10px !important;
}
.addBoxLinks ol li a, .addBoxLinks ul li a, .abtlocationContent a, .abtlocationContent a {
    background: url("Images/sprite1.png") no-repeat scroll -426px -643px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-weight: 700;
    line-height: 1.5em;
    margin: 0 0 0 20px;
    padding: 0 0 0 22px;
    text-decoration: none;
    white-space: normal;
    word-wrap: break-word;
}
.addBoxLinks ol li a:hover, .addBoxLinks ul li a:hover, .genevaContOne a:hover, .abtlocationContent a:hover {
    text-decoration: underline;
}
.addMap {
    float: left;
    margin: 60px 0 37px;
}
.addMap h2 {
    margin: 0 0 20px 20px;
}
.addMap p {
    margin: 0 0 20px 20px;
}
.whyToBook, .holidayCar, .miniCar {
    clear: both;
    margin: 0 0 20px !important;
}
.destLocation {
    clear: both;
    margin: 0 0 0 20px;
    padding: 0;
}
.destContent {
    border-bottom: 1px solid #DAE8F4;
    float: left;
    margin: 0 0 38px;
    padding: 0 0 28px;
    width: 615px;
}
.destImg {
    float: left;
    height: auto;
    margin: 50px 0 20px;
    text-align: center;
    width: 160px;
}
.destImgRt {
    float: right;
    height: auto;
    margin: 50px 0 20px;
    text-align: center;
    width: 160px;
}
.destContentTxt {
    float: left;
    width: 450px;
}
.destContent p {
    margin: 0 0 10px !important;
}
.destContent h3 {
    margin: 0 0 15px !important;
}
.offerDesc h2 {
    padding: 5px 0 20px !important;
}
.offerDesc {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 30px 20px;
}
.smlFont {
    bottom: 3px;
    font-size: 0.75em !important;
    padding: 0 0 0 8px !important;
    position: relative;
    width: 350px !important;
}
.latestOffersForm {
    float: left;
}
.latestOffDetails {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 20px;
}
#latestOffers .personalDetails .fromBtn {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
#latestOffers .personalDetails .fromBtn a {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
    float: right;
}
.downArrowLinks {
    display: none;
}
#pickuplocations-button .ui-selectmenu-status {
    margin: -4px 0 0 !important;
    padding: 0;
}
.iconMargin {
    margin: 0 !important;
}
ul.listItems {
    font-size: 0.875em;
    margin: 0 0 10px 20px;
}
ul.listItems li {
    background: url("Images/bulletIcon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    list-style-type: none;
    padding: 8px 0 7px 20px;
}
.summaryDisplay .displayBooking .return div, .summaryDisplay .displayBooking .pickup div, .showStationDisplay .showStationBooking .pickup div, .showStationDisplay .showStationBooking .return div {
    font-size: 0.875em;
}
.quickBookPanel .dropDateTime > label {
    font-size: 0.875em;
}
.vehicleFleetRow {
    margin-bottom: 18px;
}
.vehiclefleet, .vehiclefleetlast {
    background-color: #F1F5F8;
    border-radius: 4px;
    float: left;
    margin: 0 20px 0 0;
    padding: 20px 15px;
    width: 161px;
}
.vehiclefleetlast {
    margin: 0 0 15px;
}
.vehicleImg {
    float: left;
    margin: 0 0 17px;
}
.vehicleTitle {
    border-bottom: 1px solid #DAE8F4;
    clear: both;
    color: #ED5505;
    font-size: 0.875em;
    font-weight: 700;
    margin: 0 0 5px;
    min-height: 48px;
    padding: 0 0 9px;
}
.vehicleRow, .vehicleRowThickBrd {
    border-bottom: 1px solid #DAE8F4;
    font-size: 0.875em;
    line-height: 0.875em;
    padding: 8px 0 7px;
    width: 100%;
}
.approxSize {
    color: #00285F;
    font-size: 0.75em;
    font-weight: 700;
}
.vehicleRow label, .vehicleRowThickBrd label {
    color: #48658D;
    float: left;
    white-space: normal;
    width: 105px;
    word-wrap: break-word;
}
.vehicleRow span, .vehicleRowThickBrd span {
    color: #00285F;
    float: right;
}
.vehicleRowThickBrd {
    border-bottom: 4px solid #DAE8F4;
    padding: 8px 0 18px;
}
.vehicleRowBtn {
    float: right;
    height: 56px;
    padding: 20px 0 0;
    width: 100%;
}
sup {
    font-size: 80%;
    position: relative;
    top: -3px;
    vertical-align: top;
}
.tabItems {
    margin: 0 0 16px 20px;
}
p.Budget {
    margin: 0 20px 16px;
}
p.example {
    margin: 0 20px 9px;
}
p.bookOnline {
    margin: 0 20px 33px;
}
p.carfleet {
    margin: 0 20px 17px;
}
p.carfleet.last {
    margin: 0 20px 25px;
}
.groups {
    color: #00285F;
    float: right;
    font-size: 0.875em;
    padding: 0 0 10px;
}
.vehiclefleet.carFleet, .vehiclefleetlast.carFleet {
    padding: 10px 17px 0 20px;
}
ul.paginationNum li {
    float: left;
    list-style: none outside none;
    margin-right: 10px;
    padding: 0;
}
ul.paginationNum li a {
    color: #007ED7;
    font-weight: 700;
    text-decoration: none;
}
ul.paginationNum li a:hover {
    text-decoration: underline;
}
ul.paginationNum li.prevBtn {
    background: url("Images/sprite1.png") no-repeat scroll -515px -496px rgba(0, 0, 0, 0);
    color: #00285F !important;
    font-weight: 400 !important;
    margin: 0 50px 0 0 !important;
    padding-left: 20px;
}
ul.paginationNum li.nextBtn {
    background: url("Images/sprite1.png") no-repeat scroll -382px -647px rgba(0, 0, 0, 0);
    margin: 0 0 0 50px !important;
    width: 69px;
}
ul.paginationNum li a.active {
    color: #00285F !important;
}
.arrIcon {
    padding: 3px 7px 0 5px;
}
.fly-list {
    float: right;
    margin: 0 0 60px;
    width: 614px;
}
.fly-list h4 {
    color: #ED5505;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.375em;
    padding: 0 0 30px;
}
.fly-list h6 {
    color: #00285F;
    font-size: 0.875em;
    line-height: 0.875em;
    padding: 10px 0;
}
.fly-list div.hgroup {
    border-bottom: 4px solid #DAE8F3;
    height: 34px;
    padding-bottom: 10px !important;
    width: 348px;
}
.fly-list div.hgroup h6, .fly-list h6.hgroupLast {
    white-space: normal;
}
.fly-list div.hgroup h6, .fly-list div.hgroup, .fly-list h6.last {
    float: left;
}
.fly-list h6.hgroupLast {
    padding-bottom: 20px !important;
}
.fly-list .hgroupLast {
    border-bottom: 4px solid #AFC1D7 !important;
    float: left;
    height: 34px;
    padding-bottom: 10px;
    width: 248px;
}
.fly-list h6.first, .fly-list h6.middle {
    width: 174px;
}
.fly-list h6.middle {
    float: right !important;
}
.fly-list ul li div.last {
    border-bottom: 4px solid #AFC1D7;
    padding-bottom: 20px !important;
}
.fly-list ul li div.first {
    border-bottom: 4px solid #DAE8F3 !important;
    padding-bottom: 20px !important;
}
.fly-list ul li {
    list-style: none outside none;
    padding: 20px 0 0;
}
.fly-list ul li div {
    float: left;
}
.fly-list ul li div span {
    display: block;
    font-size: 0.875em;
    line-height: 1.5em;
    text-align: justify;
    white-space: normal;
}
.fly-list ul li div a {
    color: #007ED7;
}
.fly-list ul li div.first {
    width: 348px;
}
.fly-list ul li div.first .img span {
    display: block;
}
.fly-list ul li div.first .img {
    padding-right: 20px;
    width: 145px;
}
.fly-list ul li div.first .middle {
    border-left: 1px solid #DAE8F4;
    border-right: 1px solid #DAE8F4;
    padding: 0 15px 0 18px;
    width: 148px;
}
.fly-list ul li div.first .middle a {
    background: url("Images/editarrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    font-size: 0.75em;
    font-weight: 700;
    padding: 0 0 0 24px;
    text-decoration: underline;
}
.fly-list ul li div.last {
    padding: 0 15px;
    width: 236px;
}
.fly-list ul li div.last a, .fly-list ul li div.first .middle a {
    margin-top: 10px;
}
.partenrOff {
    padding-left: 20px;
}
.partenrOff p {
    border-bottom: 1px solid #DAE8F4;
    padding: 0 0 35px;
}
.partenrOffNav {
    border-radius: 4px;
    display: block;
    margin: 0;
    padding: 0 30px 0 0;
    width: 250px;
}
.partenrOffNav ul {
    list-style: none outside none;
}
.partenrOffNav ul li {
    border-bottom: 1px solid #DAE8F4;
    line-height: 0.875em;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.partenrOffNav ul li.firstLink {
    border: 0 none;
    padding-top: 5px;
}
.partenrOffNav ul li a {
    background: url("Images/linkArrow.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #007ED7;
    font-weight: 700;
    padding: 0 0 0 17px;
    text-decoration: none;
}
.partenrOffNav ul li a:hover, .partenrOffNav ul li a:active, .partenrOffNav ul li a.active {
    background: url("Images/imagesprite.png") no-repeat scroll -24px -71px rgba(0, 0, 0, 0);
    color: #00285F;
}
.loaderBG {
    background-color: #FFFFFF;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1030;
}
#loader {
    background-position: center center;
    left: 40%;
    position: absolute;
    text-align: center;
    top: 33%;
    z-index: 1002;
}
.loaderSection {
    position: relative;
}
.retriveBooking #loader {
    background-color: #FFFFFF;
    left: 40%;
    opacity: 0.9;
    text-align: center;
    top: 33% !important;
    z-index: 1002;
}
#loader span {
    color: #ED5505;
    display: block;
    font-size: 0.875em;
}
.retriveBooking .loaderBG {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1030;
}
.retriveBooking {
    position: relative;
}
.retriveBooking .loaderSection {
    position: static;
}
.info-note .blub {
    background: url("Images/sprite1.png") no-repeat scroll -776px -119px rgba(0, 0, 0, 0);
    height: 30px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 18px;
}
.info-note {
    background-color: #ED5505;
    border-radius: 4px;
    color: #FFFFFF;
    padding: 20px 20px 10px 60px;
    position: relative;
    width: 209px;
}
.lightbox-panel .info-note {
    float: left;
    margin-right: 54px;
    width: 195px;
}
.round-arrow {
    background: url("Images/sprite1.png") no-repeat scroll -343px -279px rgba(0, 0, 0, 0);
    height: 100%;
    left: 289px;
    position: absolute;
    top: 0;
    width: 13px;
}
.lightbox-panel .round-arrow {
    left: 275px;
}
.info-note span.know {
    font-weight: 700;
}
.info-note p {
    color: #FFFFFF;
    margin-bottom: 10px;
}
.contentRt .security {
    clear: both;
    float: left;
    margin: -32px 0 0 -336px;
    padding: 30px 0;
    position: absolute;
    width: 258px;
}
.helpMsg p {
    color: #FFFFFF;
    font: 0.875em/1.5em arial;
    margin: 0;
}
.flt-blu {
    margin-left: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #00285F;
    line-height: 1em;
}
.corner-icon {
    display: block;
    position: absolute;
    right: 20px;
}
.yourRequirements .corner-icon {
    background: url("Images/sprite2.png") no-repeat scroll -147px -54px rgba(0, 0, 0, 0);
    height: 28px;
    left: 10px;
    right: 0;
    top: 10px;
    width: 30px;
}
.searchByLocation .corner-icon {
    background: url("Images/sprite2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 54px;
    width: 38px;
}
.airportCodeSearch .corner-icon {
    background: url("Images/sprite2.png") no-repeat scroll -40px top rgba(0, 0, 0, 0);
    height: 54px;
    width: 47px;
}
.contentWrapper div.tw-switcher {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    clear: both;
    float: left;
    height: auto;
    padding: 0;
    position: relative;
    width: 177px;
}
.contentWrapper div.tw-switcher h4 {
    color: #ED5505;
    font: 1em/1.125em Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
}
.contentWrapper div.tw-switcher .pager {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    width: auto;
}
.contentWrapper div.tw-switcher .rack {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 0;
    min-height: 500px;
    overflow: hidden;
    width: 170px;
}
.contentWrapper div.tw-switcher .rack-teaser {
    background-color: #FFFFFF;
    border: medium none;
    display: inline-block;
    float: left;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0 20px 0 0;
    position: relative;
    width: 170px;
}
.contentWrapper div.tw-switcher .next, .contentWrapper div.tw-switcher .prev {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    border-top: 0 none;
    bottom: 0;
    height: 18px;
    position: absolute;
    width: 7px;
}
.contentWrapper div.tw-switcher .prev {
    border-left: 1px solid #FFFFFF;
    border-radius: 5px 0 0 5px;
    left: 0;
    right: auto;
}
.contentWrapper div.tw-switcher .next {
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #FFFFFF;
    left: auto;
    right: 0;
}
.contentWrapper div.tw-switcher .prev span, .contentWrapper div.tw-switcher .prev.show span {
    background: url("Images/sprite1.png") no-repeat scroll -537px -460px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 10px;
    text-indent: -9999px;
    width: 7px;
}
.contentWrapper div.tw-switcher .prev:hover span, .contentWrapper div.tw-switcher .prev.show:hover, .contentWrapper div.tw-switcher .prev.show.over {
    background-position: -537px -460px !important;
}
.contentWrapper div.tw-switcher .next span, .contentWrapper div.tw-switcher .next.show span {
    background: url("Images/sprite1.png") no-repeat scroll -446px -610px rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    display: block;
    height: 10px;
    text-indent: -9999px;
    width: 7px;
}
.contentWrapper div.tw-switcher .next:hover span, .contentWrapper div.tw-switcher .next.show:hover, .contentWrapper div.tw-switcher .next.show.over {
    background-position: -446px -610px !important;
}
.contentWrapper div.tw-switcher .rack-teaser ul {
    list-style: none outside none;
}
.contentWrapper div.tw-switcher .rack-teaser ul li {
    float: left;
    width: 100%;
}
.contentWrapper div.tw-switcher .rack-teaser ul li a {
    background: url("Images/sprite1.png") no-repeat scroll -446px -607px rgba(0, 0, 0, 0) !important;
    color: #002057;
    float: left;
    font: 0.875em Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    padding: 0 0 20px 17px;
    text-decoration: none;
}
.contentWrapper div.tw-switcher .rack-teaser ul li a:hover {
    background-position: -405px -691px !important;
    color: #527FCA;
    text-decoration: none;
}
.contentWrapper div.tw-switcher .pager .pageCount {
    color: #555555;
    font: 0.875em Arial,Helvetica,sans-serif;
    margin: 0 10px;
    text-align: center;
    width: 158px;
}
.mngError {
    background-color: #EE0027;
    border-radius: 4px;
    color: #FFFFFF;
    display: none;
    font: 0.875em/1.5em arial;
    margin: 0 0 10px;
    padding: 5px 10px 10px 0;
    position: relative;
    top: 10px;
    width: 256px;
}
.mngError {
    margin-bottom: 40px;
    width: 622px;
}
.mngError p {
    color: #FFFFFF;
    font: 0.875em/1.5em arial;
    margin: 0;
    padding-left: 40px;
}
.mngError .arrowUp {
    background: url("Images/errorsmallTip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 6px;
    left: 15px;
    position: relative;
    right: 222px;
    top: -11px;
    width: 12px;
}
.mngError ul, .mngError ul li {
    list-style: none outside none;
}
.mngError ul {
    padding: 0 45px 0 60px;
}
.msgWarningImg {
    background: url("Images/sprite2.png") no-repeat scroll -205px -2px rgba(0, 0, 0, 0);
    display: none;
    float: left;
    height: 21px;
    margin: 5px 0 0 5px;
    width: 25px;
}
.searchTitle h1 {
    border-bottom: 1px solid #DAE8F4;
    margin: 0;
}
.sitesearch {
    clear: both;
    margin: 0 0 0 20px;
}
.sitesearch .searchContainer {
    border-bottom: 1px solid #DAE8F4;
    clear: both;
    padding: 0 0 37px;
}
.sitesearch .searchContainer.last {
    border-top: 1px solid #DAE8F4;
}
.sitesearch .searchboxTitle {
    padding: 15px 0;
}
.sitesearch .searchboxTitle span {
    background: url("Images/sprite2.png") no-repeat scroll -188px -50px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 35px;
    margin-right: 10px;
    width: 30px;
}
.sitesearch .searchboxTitle.last {
    color: #00285F;
}
.sitesearch .searchbox {
    background-color: #DBE9F4;
    clear: both;
    padding: 5px 2px 5px 12px;
    width: 412px;
}
.sitesearch .searchbox input[type="text"] {
    background-color: #DBE9F4;
    border: 0 none;
    display: block;
    float: left;
    font-size: 0.875em;
    padding: 7px 7px 7px 0;
    width: 374px;
}
.sitesearch .searchbox a {
    background: url("Images/sprite1.png") no-repeat scroll -352px -706px rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 30px;
}
.sitesearch .searchbox a:hover {
    background-position: -352px -744px;
    text-decoration: none;
}
.sitesearch .searchResults {
    border-bottom: 1px solid #DAE8F4;
    padding: 26px 0 0;
}
.sitesearch .searchResults a:hover {
    text-decoration: underline;
}
.sitesearch .searchResults div {
    border-bottom: 1px solid #DAE8F4;
    color: #00285F;
    margin: 0 0 9px;
    padding: 8px 0 6px;
}
.sitesearch .searchResults div span {
    font-weight: 700;
    margin: 0 10px 0 0;
}
.visHidden {
    visibility: hidden;
}
section section.upgrade .BagsOfRoom.extra {
    width: 350px;
}
section section.upgrade .upgradeContent.extra a.whiteButton {
    margin-top: 6px;
}
section section.upgrade .upgradeContent.extra {
    float: left;
    margin-left: 20px;
    width: 405px;
}
section section.upgrade .upgradeContent.extra p {
    display: block;
    float: left !important;
    margin-bottom: 0 !important;
    width: 180px;
}
section .upgrade .BagsOfRoom .moreLuggage {
    padding-top: 0 !important;
}
section .upgrade .BagsOfRoom h2 {
    margin-bottom: 12px;
}
.cancel_overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.black_Opacity {
    background-color: #FFFFFF;
    display: block;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    width: 100%;
}
.white_content {
    background-color: #FFFFFF;
    border: 16px solid #FFA500;
    display: none;
    height: 50%;
    left: 38%;
    overflow: auto;
    padding: 16px;
    position: absolute;
    top: 25%;
    width: 50%;
    z-index: 1002;
}
.stayUpdateCofn {
    display: none;
    position: absolute;
    right: 0;
    z-index: 1005;
}
.contentRt .stayUpdateCofn {
    top: 0;
    width: 634px;
}
.newsOverlayPopup {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: none;
    float: right;
    left: 0 !important;
    padding: 21px 40px 40px;
    position: relative !important;
    width: 554px !important;
    z-index: 1002;
}
.overlayPopup, .overlayPopup1 {
    background-color: #F1F5F8;
    border-radius: 4px;
    display: none;
    float: right;
    padding: 21px 40px 40px;
    position: absolute;
    width: 554px;
    z-index: 1002;
}
.fromLinkPop {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
#popupBoxClose, #popupBoxCloses {
    background: url("Images/sprite1.png") no-repeat scroll -86px 0 rgba(0, 0, 0, 0);
    float: right;
    height: 25px;
    position: relative;
    text-indent: -9999px;
    width: 25px;
}
.overlayPopup {
    border: medium none;
    margin: 0;
}
.cancel_overlay h1 {
    color: #ED5505;
    float: left;
    font-size: 2em;
    line-height: 2em;
    padding: 0;
    width: 550px;
}
.cancel_overlay h1 {
    border-bottom: 1px solid #DAE8F4;
    margin: 0 0 20px;
}
.closeBtnPos {
    float: right;
    margin: -11px 0 0 5px;
    position: absolute;
}
.emailCloseBtnPos {
    float: right;
    margin: -11px -30px 0 0;
}
.emailCloseBtnPos2 {
    float: right;
    margin: -75px -29px 0 0;
}
.seeDetails a.whiteGradientButton .dwnarrow, .seeCarDetails a.whiteGradientButton .dwnarrow {
    background: url("Images/sprite1.png") repeat scroll -454px -587px #FFFFFF;
    cursor: pointer;
    float: left;
    padding-left: 19px;
}
.seeDetails a.whiteGradientButton, .seeCarDetails a.whiteGradientButton {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: auto;
}
.seeDetails a.whiteGradientButton.close .dwnarrow, .seeCarDetails a.whiteGradientButton.close .dwnarrow {
    background-position: -497px -525px !important;
}
.carSection .infoWhiteimg, .retriveBooking .infoWhiteimg, .yourReqBookPanel .infoWhiteimg {
    background-position: -497px -187px;
}
.pgIndex {
    color: #555555;
    font-size: 0.875em;
    text-align: center;
}
.infoWhiteimg {
    background: url("Images/sprite1.png") no-repeat scroll -558px -415px rgba(0, 0, 0, 0);
    display: block;
    height: 17px;
    width: 16px;
}
.infoWhiteimg:hover, .infoWhiteimg:active, .infoWhiteimg:focus {
    background: url("Images/sprite1.png") no-repeat scroll -57px 2px rgba(0, 0, 0, 0);
    height: 17px;
    width: 16px;
}
.dispInline {
    display: inline-block;
    margin-left: 10px;
}
.dateIconimg {
    background: url("Images/sprite1.png") no-repeat scroll -678px -238px rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.timeIconimg {
    background: url("Images/sprite1.png") no-repeat scroll -717px -199px rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}
.placeIconimg {
    background: url("Images/sprite1.png") no-repeat scroll -734px -165px rgba(0, 0, 0, 0);
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
#quoteFormRt {
    position: relative;
}
#seeDetailsLightbox {
    left: 0;
    top: 0;
}
a.imgLink {
    float: none !important;
    margin: 0 !important;
}
.agileTextArea {
    clear: both;
    float: left;
    margin: 0 0 30px 20px;
    padding: 0 0 30px;
    width: 100%;
}
.agileTextArea h2 {
    padding: 0 0 30px;
}
.agileContent {
    clear: both;
    content: "";
    display: block;
}
.agileContent a.agileImgLt, .agileContent img.agileImgLt {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    float: left;
    margin: 0 20px 20px 0;
    padding: 0;
}
.agileContent a.agileImgRt, .agileContent img.agileImgRt {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    float: right;
    margin: 0 0 20px 20px;
    padding: 0;
	border-radius: 4px;
}
.agileContent a.agileImgAbv, .agileContent img.agileImgAbv {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    float: left;
    margin: 0 20px 20px 0;
    padding: 0;
}
.agileContent .agileDescBtm {
    clear: both;
    float: left;
    width: 614px;
}
.agileContent .agileDescBtm h3.subHeading {
    clear: both;
    float: left;
}
.agileContent ul {
    list-style: none outside none;
    margin: 0 0 25px;
}
.agileContent ol {
    margin: 0 0 25px 20px;
}
.agileContent ol li {
    font-size: 0.875em;
    line-height: 1.5em;
}
.agileContent ul li {
    background: url("Images/bulletIcon.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    font-size: 0.875em;
    line-height: 1.5em;
    list-style-type: none;
    padding: 0 0 5px 20px;
}
.agileContent a {
    background: url("Images/sprite1.png") no-repeat scroll -426px -646px rgba(0, 0, 0, 0);
    color: #007ED7;
    cursor: pointer;
    font: 700 1em bold Arial,Helvetica,sans-serif;
    letter-spacing: 0.001em;
    margin: 0;
    padding: 0 0 0 17px;
    text-decoration: none;
}
.agileContent a:hover {
    text-decoration: underline;
}
.agileContent p {
    clear: none;
}
.agileContent p a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #007ED7;
    font: 0.875em/1.5em Arial,Helvetica,sans-serif;
    padding: 0;
    text-decoration: none;
}
.agileContent p a:hover {
    text-decoration: underline;
}
.wordwrap {
    white-space: normal;
    word-wrap: break-word;
}
.txtLabel {
    float: left;
    width: 180px;
}
.displayBooking .txtLabel {
    float: left;
    width: 240px;
}
.onReq {
    clear: both;
    float: left;
}
.onReq .bookNumTxt {
    color: #00285F;
    float: left;
    font-size: 0.875em;
    font-weight: 400;
    margin: 3px 10px 0 0;
}
.onReq .bookOnReqTxt {
    color: #ED5505;
    font-family: Avenier,Arial,Helvetica,sans-serif;
    font-size: 1.375em;
    line-height: 1.375em;
}
#locTermsLink {
    border-bottom: 0.16em solid #FFFFFF;
    font-size: 1.2em;
    margin: 0 15px 8px 53px;
}
#locTermsLink:hover {
    border: medium none;
    cursor: pointer;
}
.displayBooking .toolTipInclude {
    z-index: 1;
}
.place .infoWhiteimg.dispInline {
    margin: 0;
}
.overlayPopup .newsLetters {
    width: 554px;
}
.overlayPopup .newsLetters .newsLtrTxt {
    width: 410px;
}
.allPriceIncludeInfo .overallInclude .toolTipInclude, .expandedCarDetails .quoteSection .quoteIncludes ul li a.infoIcon .toolTipInclude, .expandedCarDetails .quoteSection .quoteIncludes ul li a.infoIcon, .bookCompSummary .displayBooking .place a.infoIcon .toolTipInclude {
    font-size: 1em;
}
.allPriceInclude .overallInclude a, .summary-vehicle .summary-extraContainer .extra-sum-pad img.imgIcon, .summary-vehicle .summary-extraContainer ul li .infoIcon, .summaryDisplay .displayBooking a.infoIcon, .expandedCarDetails .quoteSection .quoteIncludes ul li a {
    display: inline-block !important;
    float: none;
    position: relative !important;
}
.showStationLocation a.printThispage {
    margin-top: 21px;
}
.rentalLocation .printButtonTop .printheading .printhead.printhead {
    font-size: 2em;
    line-height: 2em;
    margin: 0;
    padding: 0;
}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
    line-height: 0.899em;
}
#jumpto-button .ui-selectmenu-status {
    padding-top: 2px;
}
.ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled, .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
    line-height: 0.89em !important;
}
.carSection .carDetailSection .carDetails .title a.infoIcon {
    margin: 0 0 0 10px;
}
.carSection .carDetailSection .carDetails .title h4 {
    margin: 0 10px 0 0;
    width: 310px;
}
.carSection .carDetailSection .carDetails .title .titleGroup {
    color: #9DADC2;
    float: right;
    font-size: 0.875em;
    line-height: 1.188em;
    text-align: right;
}
.carSection.expanded .carDetailSection .carDetails .title .titleGroup {
    color: #FFFFFF;
    float: right;
    font-size: 0.875em;
    line-height: 1.188em;
    text-align: right;
}
.summary-vehicle-details .vehicle-info h3 {
    float: left;
    margin: 0 10px 0 0;
    width: 346px;
}
.summary-vehicle-details .vehicle-info h3 a {
    float: left;
    margin: 3px 0 0 10px;
    position: absolute;
    text-decoration: none;
}
.summary-vehicle-details .vehicle-info .titleGroup {
    color: #48658D;
    float: left;
    font-size: 0.875em;
    line-height: 1.188em;
}
.slimQuickBookPanel .checkBoxReturn .checkBoxLabel label {
    width: 240px !important;
}

/* Stili e aggiustamenti di Edisfera */
.Normal, .NormalDisabled, .NormalDeleted {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
/* Login form */
section.contentWrapper {
	margin-bottom: 30px;
}

.quickBookPanel {
    min-height: 311px;
	width: 370px;
}

.loginContent .LoginPanel {
	width: auto;
	padding-right: 0;
}

.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
    min-width: 260px;
    width: 260px;
	color: #555555;
    font: 0.875em/1.5em arial; 
	padding: 6px 40px 10px 10px;
	box-shadow: none;
	border-color: #CCCCCC;
	border-width: 2px 1px 1px;
}

.dnnLoginService input[type="text"]:active, .dnnLoginService input[type="password"]:active,
.dnnLoginService input[type="text"]:focus, .dnnLoginService input[type="password"]:focus {
	border-width: 2px 1px 1px;
}

.dnnLoginService .dnnForm .dnnFormItem {
    line-height: 0;
}

.dnnLoginService .dnnFormItem .dnnLabel {
	width: 100%;
}

.dnnLoginService .dnnFormItem > .dnnLabel {
    margin-top: 0;
}

.dnnLoginService div.dnnFormItem:nth-of-type(4) {
    line-height: 0;
}

.dnnLoginService .dnnFormItem .dnnFormLabel {
  position: static;
  float: none;
}

.dnnLoginService .dnnFormItem .dnnLabel label.dnnFormLabel {
	display: block;
	color: #00285F;
	font-size: 0.875em;
	line-height: 2.188em;
	text-align: left;
	width: auto;
	margin: 0 0 0 10px;
}

.dnnLoginService .dnnFormItem > span[id$="DNN_lblLogin"] {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 79%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 60px;
    width: 279px;
	margin: 14px 0 0 10px;
	padding-right: 0;
}

.dnnForm .dnnFormItem  a.dnnSecondaryAction[id$="Login_DNN_cancelLink"] {
	display: none;
}

.dnnLoginService .dnnFormItem > span[id$="DNN_lblLoginRememberMe"] {
	margin: 0;
}
.dnnForm .dnnFormItem  a.dnnPrimaryAction {
	padding: 0;
	text-decoration: none;
	display: block;
	font-size: 1.125em;
	height: 50px;
	text-align: center;
    color: #FFFFFF;
    letter-spacing: 0.001em;
    position: relative;
    background: linear-gradient(180deg, #3EAEED 0px, #007ED7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0;
    border-bottom: 3px solid #004E86;
    border-radius: 4px;
    cursor: pointer;
    font: bold 1em/50px Arial;
    height: 50px;
	width: 279px;
    margin: -62px 0 0 10px;
	float: left;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	text-shadow: 0px -1px 0px #185B93;
}

.dnnForm .dnnFormItem  a.dnnPrimaryAction:hover {
    border-bottom: 1px solid #004E86 !important;
}

.dnnForm .dnnFormItem  a.dnnPrimaryAction span.arrow {
    background: url("Images/sprite1.png") no-repeat scroll -433px -626px rgba(0, 0, 0, 0);
    padding: 0 0 0 20px !important;
	text-shadow: 0px -1px 0px #185B93;
}

.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
    margin-left: 10px;
	margin-bottom: 15px;
	height: 1.6em;
}

.dnnFormMessage.dnnFormValidationSummary {
  background-color: #EE0027;
  border-radius: 4px;
  color: #FFFFFF;
  font: 0.875em/1.5em arial;
}

.dnnForm .dnnFormItem .dnnLoginActions {
    clear: both;
    /* float: left; */
    width: 300px;
    display: block;
    margin-left: 10px;
    /* margin-top: -34px; */
	position: absolute;
	bottom: -5px;
}

.dnnForm .dnnFormItem .dnnLoginActions  .dnnActions  a.dnnSecondaryAction {
	font-size: 0.75em;
	line-height: 0.75em;
	color: #00285F;
	background: url("Images/sprite1.png") no-repeat scroll -444px -604px rgba(0, 0, 0, 0);
	padding-left: 17px;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	font-weight: normal;
}

/* Stili per risolvere le interferenze tra lo skin e i controlli del DNN */

/* Bottone close nelle finestre modali */
a.dnnModalCtrl button.ui-dialog-titlebar-close {
	padding: 0;
	position: static;
	right: 0;
	top: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin: 4px 4px 0 1px !important;
}
a.dnnModalCtrl button.ui-dialog-titlebar-close span.ui-icon {
	background: transparent;
}

/**/
.dnnFormPopup #iPopUp {
	padding: 10px 0 0 0;
}

/* Titolo pagina sul menu di sx */
.leftNav h4 {
	letter-spacing: 0;
    font-family: Avenier,Arial,Helvetica,sans-serif;
}

/* Content a tutta larghezza se non c'è il menu di sinistra */
section.contentWrapper .contentLeft {
    width: 100%;
}

/* Menu secondario orizontale */
nav .SecondaryNav li a  {
    text-align: center;
	padding-top: 14px;
}

nav .SecondaryNav li a  span {
    display: block;
}

nav .SecondaryNav li.selected a  {
    color: #ED5505;
}

/* Commissioni e summary in home page */
.contentWrapper .socialOffers .socialMedia .stayUpdated {
	padding: 20px;
}

/* Banner prenota in home page */
.contentWrapper .socialOffers .socialMedia .faceBook img {
    float: none;
    position: static;
	margin: 0;
}

/* Offerte speciali in home page */

.LinkText {
    margin: 20px 20px 0 0 ;
}

/* Download e FAQ in home page */
#defDownloadFAQ {
	margin-top: 10px;
	float: left;
	clear: none;
}

/* Control bar */
#ControlBar input[type="checkbox"] {
    display: inline;
}

/* Video */
.dnnMedia-Wrapper iframe, .dnnMedia-Wrapper object {
    border: 2px solid #ED5505;
}

/* Varie */
/*.linkNuovaPrenotazione {
	text-align: right;
	margin: 10px 0;
}*/

/* Form contatti */
[id$="Edisfera_Contacts_Wrapper"] .ediForm ul.content-page {
	list-style: none;
}

[id$="Edisfera_Contacts_Wrapper"] .ediForm .dnnFormRequired {
	border-left: 5px solid #ED5505; !important;
}

[id$="Edisfera_Contacts_Wrapper"] .campo-obbligatorio {
	border-left: 5px solid #ED5505; !important;
}

/*
.formContattiPane .dnnForm {
	margin: 0;
}

.formRow,
.formContattiPane .dnnFormItem {
    clear: both;
    color: #454545;
    float: left;
    margin: 0 0 13px;
    width: 594px;
}

.formRow label,
.formContattiPane .dnnFormItem label {
    color: #454545;
    float: left;
    font-size: 0.875em;
    line-height: 2.313em;
    width: 185px;
}

.formContattiPane .dnnForm .dnnFormItem .dnnFormLabelWithoutHelp label span {
	line-height: inherit;
	padding-right: 0;
	position: inherit;
}

.error label,
.formContattiPane .dnnFormItem.error label {
  color: #ee0027;
}

.formContattiPane .dnnForm .dnnFormItem input[type=text],
.formContattiPane .dnnForm .dnnFormItem textarea {
	background-color: #fff;
	border-color: #d4d4d4 #ebedf0 #fff;
	border-radius: 4px;
	border-style: solid;
	border-width: 2px 1px 1px;
	color: #00285f;
	display: block;
	float: left;
	font-size: 0.875em;
	padding: 8px 10px;
	width: 190px;
	font-family: MS Shell Dlg;
	margin: 0;
}

.formContattiPane .dnnForm .dnnFormItem.error input[type=text].dnnFormRequired,
.formContattiPane .dnnForm .dnnFormItem.error textarea {
	border: 1px solid #ee0027 !important;
}

.formContattiPane .dnnForm .dnnFormItem a.dnnFormHelp,
.formContattiPane .dnnForm .dnnFormItem div.dnnTooltip {
	display: none;
}

.formContattiPane .dnnForm .dnnFormItem .dnnLabel {
	text-align: left;
}

.formContattiPane .dnnForm .dnnFormItem > .dnnLabel {
    margin-top: 0;
}
.formContattiPane .dnnForm .dnnFormItem .dnnLabel {
    display: block;
    float: left;
    margin-right: 0;
    overflow: inherit;
    padding-right: 0;
    position: inherit;
    text-align: inherit;
    width: 185px;
}

.formContattiPane .dnnForm .dnnFormItem .dnnLeft div {
    color: #454545;
    font-size: 0.875em;
    line-height: 2.313em;
	font-family: Avenier,​Arial,​Helvetica,​sans-serif;
}

.formContattiPane .dnnForm .dnnFormItem .dnnLeft span {
	display: none;
}

.formContattiPane .dnnForm .dnnActions  a.blueGradientButton {
	margin-top: 0;
}

h2.dnnFormSectionHead { border: none !important; margin:0 !important; padding: 0 !important; position:relative; top:-12px; }
h2.dnnFormSectionHead .codiceCommissione { margin-left:185px; font-size:0.6em; }
*/

/* Offerte speciali e sotto pagine */
.agileContent ul, .offerDesc ul {
    list-style: outside none none;
    margin: 0 0 25px;
}

.agileContent ul li, .offerDesc ul li {
    background: url("Images/bulletIcon.png") no-repeat scroll 0 9px transparent;
    font-size: 0.875em;
    line-height: 1.5em;
    list-style-type: none;
    padding: 0 0 5px 20px;
}

.agileContent div {
	margin-bottom: 25px;
}

.RoundImageBorder {
	border-radius: 4px;
}

globalsignseal {
    clear: both;
    display: block;
	text-align: center;
}

globalsignseal .seal-wrapper {
    display: inline-block;
	margin: 0 auto;
    padding: 5px 7px;
	background: #1890DF;
    border-radius: 5px;
    position: relative;
    top: 1px;
}

footer ul ul { margin-left: 18px; }
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
