@import url("/Css/ButtonTransformer09.css");
@import url("/Css/DynamicSearchForm09.css");
@import url("/Css/ui-lightness/jquery-ui-1.7.2.custom.css");
@import url("/Css/Clock.css");
@import url("/Css/CarItem.css");
@import url("/Css/Basket.css");
@import url("/Css/ModalPopup.css");
@import url("/Css/Validator.css");
/* short searchform
@import url("/Css/css3test.css") screen;
*/


#preloader {
position:absolute;
top:-1000px;
height:100px;
width:100px;
overflow:hidden
}

.ErrorMessageGeneral {
color:Red;
float:left;
clear:left;
width:100%
}

.dynamicUpdateProgressPanel {
left:5px;
position:relative;
top:13px;
background-color:Transparent
}

.collapsed {
height:0;
overflow:hidden
}

.disabled {
color:Silver
}

/* NEW FIRSTPAGE CONTENT {START}:
   -----------------------------------------------------------------------------------*/
#topStoryBox {
float:left;
clear:both;
height:364px;
width:414px;
}

#topStoryBoxTop {
_background-image:url('../images/bg_top_story_top.gif');
background:url('/Images/sprite.png') -800px -1307px no-repeat !important;
background-repeat:no-repeat;
height:350px;
width:414px;
}

#topStoryBoxHeader {
font-family:arial;font-size:1.8em;margin-left:20px;padding-top:16px;
}

#topStoryPhoto {
background-repeat:no-repeat;
float:left;
clear:none;
margin-top:11px;
margin-right:5px;
_margin-right:3px;
height:191px;
width:392px;
margin-left:15px;
_margin-left:8px;
background-image:url('../images/top_story_photo_summer.jpg');
}

#topStoryBoxBottom {
_background-image:url('../images/bg_top_story_bottom.gif') no-repeat;
background:url('/Images/sprite.png') -800px -1243px no-repeat !important;
width:414px;
height:14px
}

#offerBox 
{
    margin-top:12px;
    float:left;
    clear:both;
    _background-image:url('../images/bg_top_story_top.gif');
    background:url('/Images/sprite.png') -800px -1307px no-repeat !important;
    background-repeat:no-repeat;
    height:180px;
    width:414px;
}

#offerBoxText
{
clear:none;
float:left;
height:163px;
margin:27px 0px 0px 20px;
_margin-left:10px;
width:207px;
}

#offerBoxText span
{
 font-size:1.3em;font-weight:bold;
}
#offerBoxPhoto 
{
background-image:url('../images/offer_box_ski.jpg');
/*background-image:url('../images/offer_box_cape_town.jpg');*/
/*background-image:url('../images/offer_box_photo_cab.jpg');*/
background-repeat:no-repeat;
clear:none;
float:left;
height:155px;
margin:20px 0px 0px 10px;
width:160px;
}

#offerBoxBottom {
 width:414px;
 float:left;
 clear:both;
background:url('/Images/sprite.png') -800px -1243px no-repeat !important;
  _background:url('../images/bg_top_story_bottom.gif');
 background-repeat:no-repeat;
 height:14px;
}

/* NEW FIRSTPAGE CONTENT {END}:
   -----------------------------------------------------------------------------------
 STATIONLIST {START} 
stationlist general {START} */
.AlternativePanelTop {
    background: url('/Images/sprite.png') 0 -1360px no-repeat;

    _background:url('/Images/bg_caritem_off_top_09.gif') no-repeat;
  
margin-top: 10px;

    
}


.AlternativePanel {
background-image:url('../images/bg_caritem_off_middle_09.gif');
background-repeat:repeat-y;
padding:5px 15px 0
}

.AlternativePanel fieldset {
padding:0 7px
}

/*stationlist general {END} 
flightmatchpanel {START} 
flightpickuptable {START} */
#flightchoicetable select {
padding:2px
}

#flightchoicetable {
float:left;
clear:both;
width:705px
}

.flightchoicecell {
text-align:left;
background:#efefef;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:7px
}

.flightchoicecellheader {
text-align:left;
padding:10px 0 4px 7px
}

#ctl00_MainContentWrapper_StationList_FlightInfo {
float:left;
clear:both;
margin-left:12px;
font-weight:700
}

#ctl00_MainContentWrapper_FlightNumber {
float:left;
margin-left:10px;
width:70px;
padding:2px;

border-bottom:1px solid #cccccc;
border-top:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #cccccc;

}

#ctl00_MainContentWrapper_StationList_FlightArrival {
float:left;
margin-left:0;
font-weight:700
}

#ctl00_MainContentWrapper_FlightMatchDDList {
width:220px
}

/*flightpickuptable {END} */
#ctl00_MainContentWrapper_FlightMatchRadioButtonList {
float:left;
clear:both;
margin-bottom:15px;
margin-top:10px;
margin-left:5px
}

#ctl00_MainContentWrapper_FlightMatchRadioButtonList label {
margin-left:5px
}

#ctl00_MainContentWrapper_FlightMatchRadioButtonList_1 {
margin-left:50px
}

#ctl00_MainContentWrapper_FlightNumberTextBoxValidatedImage {
float:left;
margin-left:3px;
display:none !important
}

#ctl00_MainContentWrapper_StationList_FlightArrivalDate {
float:left;
margin-left:30px
}

#ctl00_MainContentWrapper_FlightMatchArrivalDate {
float:left;
margin-left:7px
}

#ctl00_MainContentWrapper_FlightMatchArrivalTime {
float:left;
margin-left:7px;
width:50px;
font-size:1em
}

#ctl00_MainContentWrapper_FlightMatchArrivalTimeValidatedImage {
display:none !important
}

/*flightmatchpanel {END} 
pickupstation dropoffstationpanel {START} */
.AlternativePanel .listedStationOpeningHours {
font-weight:700;
margin-left:22px;
margin-right:5px
}

.AlternativePanel .listedStationName {
font-size:1.3em;
margin-left:32px;
margin-top:15px;
font-weight:700;
clear:both;
float:left;
display:block
}

.AlternativePanel .listedStationAddress {
font-weight:700;
margin-left:32px;
float:left;
clear:both;
margin-top:12px;
display:block
}

.AlternativePanel .listedStationAddressData {
font-weight:400;
margin-left:32px;
float:left;
clear:both;
width:350px;
display:block;
min-height:15px
}

.AlternativePanel .listedStationPhone {
font-weight:700;
margin-left:32px;
float:left;
clear:left;
margin-top:12px;
display:block
}

.AlternativePanel .listedStationPhoneData {
font-weight:400;
margin-left:5px;
float:left;
clear:right;
width:200px;
display:block;
margin-top:12px
}

.AlternativePanel .listedStationFax {
font-weight:700;
margin-left:32px;
margin-right:5px;
float:left;
clear:left;
display:block
}

.AlternativePanel .listedStationFaxData {
font-weight:400;
float:left;
margin-left:5px;
margin-right:0;
display:block;
width:200px
}

.AlternativePanel .listedStationNameData {
font-weight:700;
margin-left:27px;
margin-right:0;
display:block
}

.AlternativePanel .listedStationOpeningHoursTime {
position:absolute;
left:450px;
top:45px;
font-weight:700;
width:150px
}

.AlternativePanel .listedStationOpeningHoursFrom {
font-weight:700;
float:left;
display:block
}

.AlternativePanel .listedStationOpeningHoursTo {
font-weight:700;
clear:right;
float:left;
display:block
}

.AlternativePanel .listedStationOpeningHoursFromDay {
clear:left;
float:left;
margin-left:10px;
display:block
}

.AlternativePanel .listedStationOpeningHoursToDay {
display:block;
float:left;
clear:none;
margin-right:20px
}

.AlternativePanel .phonefaxcontainer {
float:left;
clear:both;
display:block;
height:50px;
width:300px
}

.AlternativePanel .openinghourscontainer {
position:absolute;
top:60px;
left:440px;
font-weight:400;
width:230px;
_left:430px;
}

#ctl00_MainContentWrapper_PickupStationList .listedStationName,#ctl00_MainContentWrapper_DropoffStationList .listedStationName {
clear:both;
display:block;
float:left;
font-size:1.3em;
font-weight:700;
margin-left:32px;
margin-top:0
}

#ctl00_MainContentWrapper_PickupStationList .openinghourscontainer {
position:absolute;
top:88px;
left:244px;
font-weight:400;
width:230px;
_left:234px;
}

#ctl00_MainContentWrapper_DropoffStationList .openinghourscontainer {
position:absolute;
top:138px;
left:255px;
font-weight:400;
width:230px;
_left:240px;
}

#ctl00_MainContentWrapper_PickupStationList .listedStationOpeningHoursTime {
position:absolute;
left:255px;
top:73px;
font-weight:700;
width:150px
}

#ctl00_MainContentWrapper_DropoffStationList .listedStationOpeningHoursTime {
position:absolute;
left:265px;
top:123px;
font-weight:700;
width:150px
}

.AlternativePanel #ctl00_MainContentWrapper_PickupStationRadioButtonList input {
float:left;
vertical-align:middle;
clear:both;
margin-left:5px;
position:absolute;
margin-top:70px
}

.AlternativePanel #ctl00_MainContentWrapper_DropoffStationRadioButtonList input {
float:left;
vertical-align:middle;
clear:both;
margin-left:8px;
position:absolute;
margin-top:75px
}

#ctl00_MainContentWrapper_PickupStation_Header,#ctl00_MainContentWrapper_DropoffStation_Header,#ctl00_MainContentWrapper_InsurenceHeader,#ctl00_MainContentWrapper_ExtrasHeader,#ctl00_MainContentWrapper_PriceCategoryHeader,#ctl00_MainContentWrapper_FlightMatchHeader {
color:#F90;
font-size:1.8em;
float:left
}

   .ErrorOutOfHoursMsg {
         clear:left;    
         float:left;
         width:100%;
         _width:615px;
         margin-left:32px;
         
         background-image:url('/Images/caricon_alert.gif');
         background-repeat:no-repeat;
         padding-left:20px;
         display:block;
         
         }

#ctl00_MainContentWrapper_CheckBoxPanelLabel {float:left;clear:both;margin-bottom:10px;width:100%;}


#ctl00_MainContentWrapper_InsurenceHeader {
padding-bottom:9px
}

#ctl00_MainContentWrapper_PriceCategoryPlusCellPrice,#ctl00_MainContentWrapper_PriceCategoryUnder25CellPrice {
width:60px;
text-align:right !important
}

#ctl00_MainContentWrapper_PriceCategoryAsterix0 {
border-bottom:0;
padding-top:10px;
padding-left:1px
}

#ctl00_MainContentWrapper_PriceCategoryAsterix1,#ctl00_MainContentWrapper_PriceCategoryAsterix2 {
border-bottom:0;
padding:1px
}

#ctl00_MainContentWrapper_PriceCategoryPanel {
margin-bottom:0;
margin-top:15px
}

/* pricecategorypanel {END} 
 insurance panel {START} */
#ctl00_MainContentWrapper_InsurenceInformation {
font-weight:400;
float:left;
margin-left:4px
}

#ctl00_MainContentWrapper_InsurencePrice {
float:right;
margin-right:9px;
font-weight:700;
text-align:right
}

#ctl00_MainContentWrapper_InsuranceText {
float:left;
clear:both;
margin:0 0 0 22px;
width:700px
}

.Insurance_DottedLine {
background:url(../images/bg_dotted_black.gif) repeat-x bottom left;
float:left;
height:3px;
margin-left:10px;
margin-top:13px;
width:400px
}

#ctl00_MainContentWrapper_ReadMore {
float:left;
clear:both;
margin-left:24px;
font-weight:700;
width:200px
}

#ctl00_MainContentWrapper_ExtrasPanel {
margin-bottom:0;
margin-top:20px
}

#ctl00_MainContentWrapper_ExtrasPanel #ctl00_MainContentWrapper_ExtrasUpdatePanel td {
border-bottom:1px solid #ccc;
padding:4px
}

#ctl00_MainContentWrapper_ExtrasPanel #ctl00_MainContentWrapper_ExtrasUpdatePanel th {
border-bottom:1px solid #ccc;
padding:2px
}

#ctl00_MainContentWrapper_ExtrasPanel .ExtrasNumberOfHeader {
width:50px;
text-align:left
}

#ctl00_MainContentWrapper_ExtrasPanel .ExtrasNameHeader {
width:349px;
text-align:left
}

#ctl00_MainContentWrapper_ExtrasPanel .ExtrasPiecePrice {
width:155px;
text-align:center
}

#ctl00_MainContentWrapper_ExtrasPanel .ExtrasTotalPiecePrice {
width:155px;
text-align:right
}

#ctl00_MainContentWrapper_ExtrasPanel .ProductExtras {
font-weight:700;
text-align:right
}

#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras {
font-weight:700;
text-align:right;
border-bottom:none !important
}

#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl01_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl02_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl03_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl04_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl05_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl06_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl07_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl08_TotalAmountOfExtras_Label,#ctl00_MainContentWrapper_ExtrasPanel .TotalAmountOfExtras #ctl00_MainContentWrapper_ExtrasCollection_ctl09_TotalAmountOfExtras_Label {
margin-right:4px
}

#ctl00_MainContentWrapper_ExtrasPanel .ExtrasInformation {
text-align:left;
border-bottom:none !important
}

#ctl00_MainContentWrapper_ExtrasPanel #ctl00_MainContentWrapper_ExtrasUpdatePanel input {
width:42px
}

#ctl00_MainContentWrapper_ExtrasAjaxLoaderImage {
margin:6px 0 0 6px;
display:none !important
}

.AlternativePanel #ctl00_MainContentWrapper_TotalAtDestination {
color:#999;
font-size:1.8em;
float:right;
margin-right:10px;
clear:none
}

.AlternativePanel #ctl00_MainContentWrapper_ContinuePanel {
margin-top:0;
margin-bottom:10px
}

.AlternativePanel #ctl00_MainContentWrapper_ButtonPanel {
clear:both;
float:right;
margin-right:10px;
^width:90px;
}

.AlternativePanel #ctl00_MainContentWrapper_ButtonPanel .buttonWrapper {
clear:both;
float:right
}

#stationtop,#stationbottom, #stationmiddle #ctl00_MainContentWrapper_ContinuePanel {display:none}
#stationmiddle {background:none;}

#stationmiddle #ctl00_MainContentWrapper_ContinueUpdateProgress {float:right;clear:none;margin:12px 15px 0 0;}


/* continuepanel {END} 
 STATIONLIST {END} 
 PAYMENT {START} 
payment general {START} */
.PaymentPanelTop {
    background:url('/Images/sprite.png') 0 -1360px no-repeat;
    _background:url('../images/bg_caritem_off_top_09.gif') no-repeat;
    margin-top: 20px;
    position: relative;
}

.PaymentPanel {
background-image:url('../images/bg_caritem_off_middle_09.gif');
background-repeat:repeat-y;
padding:15px 15px 0;
position:relative
}

.PaymentPanelBottom {
       background: url('/Images/sprite.png') 0 -740px no-repeat;
           _background:url('../images/bg_alternativepanel_btm.gif') no-repeat;
    height: 20px;
    position: relative;
}

/*payment general {END} 
payment panel {START}*/
.checkBoxMirror {
width:0;
height:0;
position:relative;
left:-10px;
top:-10px;
z-index:-1;
visibility:hidden
}

.PaymentPanel #ctl00_MainContentWrapper_HeaderPaymentFormDriverName,.PaymentPanel #ctl00_MainContentWrapper_HeaderPaymentFormCustomer {
color:#F90;
font-size:1.8em
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentDestinationTotalAmount {
color:#999;
font-size:1.8em;
float:right;
margin-right:10px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentFormDriverFirstNameTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentFormDriverLastNameTextBox_TextBoxLabel {
font-weight:700;
float:left;
width:80px;
^margin-top:3px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerFirstNameTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerLastNameTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerAddressTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerPhoneTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardNumberTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardControlCodeTextBox_TextBoxLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerEmail,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardType,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardExpire {
font-weight:700;
float:left;
width:110px;
^margin-top:3px
}

.PaymentPanel input {
width:215px;
border-bottom:1px solid #e3e9ef;
border-top:1px solid #abadb3;
border-left:1px solid #e2e3ea;
border-right:1px solid #dbdfe6;
height:18px;

}
.PaymentPanel input:hover ,.PaymentPanel input:focus
{
border:1px solid #abadb3;
}


.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerZipCodeTextBox_TextBoxLabel {
font-weight:700;
float:left;
^margin-top:3px;
width:110px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentFormDriverGenderDropDown {
float:left;
margin:5px 10px 0 0
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerZipCodeTextBox_TextBox {
width:70px;
float:left !important;
margin-bottom:1px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCityTextBox_TextBox {
margin-left:4px;
^margin-top:-1px;
^width:137px;
width:139px;
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardTypeDropDown {
width:218px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardExpireMonthDropDown {
float:left;
width:125px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardExpireYearDropDown {
margin-left:18px;
width:75px
}

.PaymentPanel .CustomerFormTable td {
padding:4px 0 8px;
width:350px
}

.PaymentPanel #ctl00_MainContentWrapper_NotAgentFieldSet {
margin:30px 0
}

.PaymentPanel legend {
margin:0 0 5px;
padding:0;
^margin-left:-6px
}

/*payment panel {END}
payment continue panel {START} */
.PaymentContinuePanel {
_width:490px;
float:left;

}

.PaymentContinuePanel ul {
list-style-type:none;
margin:0;
padding:20px;
width:100%;
}



#thawteseal {clear: both;display: block;float: right;text-align: center; margin-top:12px;}

#ctl00_MainContentWrapper_PaymentSecurityLink {
float:right;
margin-bottom:5px
}

.paymentbutton {clear:none; float:right; margin:20px 20px 0 0;font-size:1.5em;}

#ctl00_MainContentWrapper_ContinueUpdateProgress {
float:left;
clear:right;
margin:20px 20px 0 0;
display:inline;
width:15px;
 _margin-right:5px;
}

#ctl00_FooterContentWrapper_ctl00_PaymentReassurancesPanel {width:210px;margin-left:0px; margin-top:10px;  float:left;text-align:right;}
#ctl00_FooterContentWrapper_ctl00_PaymentSecurityLabel {display:none;}
#ctl00_FooterContentWrapper_ctl00_PaymentCardLabel {float:left;clear:both;margin:6px 0;display:none;}

.paymentbutton .buttonWrapper {
display:inline;
float:left;
clear:none
}

/*payment continue panel {END} 
 PAYMENT {END} 
 CONFIRMATION {START} */

.ConfirmationContentTop {
    background:url('/Images/sprite.png') 0 -1360px no-repeat;
    _background:url('/Images/bg_caritem_off_top_09.gif') no-repeat;
    margin-top: 20px;
}

.ConfirmationContent {
background-image:url('../images/bg_caritem_off_middle_09.gif');
background-repeat:repeat-y;
padding:15px 10px 20px 10px;
^padding:20px 20px 30px 20px;
}

.ConfirmationContent #ctl00_MainContentWrapper_ConfirmationPrinterLogo {
float:right;
margin-right:10px;
cursor:pointer
}

#ctl00_MainContentWrapper_MarketingPanel #picHolder {
margin-left:60px
}

#ctl00_MainContentWrapper_MarketingPanel #logoHolder {
margin:15px 75px 0 0;
float:right
}

#ctl00_MainContentWrapper_Change_BookingNumberLabel,#ctl00_MainContentWrapper_BookingNumber {
color:#333;
font-size:1em;
font-weight:400
}


.MyBookingContentTop {
    background:url('/Images/sprite.png') 0 -1360px no-repeat;
margin-top:0px;
}

.MyBookingContent {
background-image:url('../images/bg_caritem_off_middle_09.gif');
background-repeat:repeat-y;
padding:0 10px 20px
}

.MyBookingContent fieldset {
padding-right:22px
}

.MyBookingContent hr {
border:1px dotted #ff9a02;
border-style:none none dotted;
padding-right:20px;
height:1px
}

.MyBookingContent #ctl00_MainContentWrapper_Change_CarPickupLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_CarDropoffLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_CarType,.MyBookingContent #ctl00_MainContentWrapper_Change_DiscountLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_FlightInfoLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_ExtrasInfoLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_DriverInfoLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_VoucherPickupLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_CancelLabel {
clear:left;
float:left;
font-weight:700;
width:125px
}

.MyBookingContent #ctl00_MainContentWrapper_Change_DiscountCodeLink,.MyBookingContent #ctl00_MainContentWrapper_Change_FlightInfoCodeLink,.MyBookingContent #ctl00_MainContentWrapper_Change_ExtrasInfoCodeLink,.MyBookingContent #ctl00_MainContentWrapper_Change_DriverInfoCodeLink,.MyBookingContent #ctl00_MainContentWrapper_Change_CancelCodeLink {
text-decoration:underline;
background-image:url('../images/expand.png');
background-repeat:no-repeat;
background-position:right;
cursor:pointer;
padding-right:10px
}

.MyBookingContent #ctl00_MainContentWrapper_Change_CancelCodeLink {
text-decoration:underline;
background-repeat:no-repeat;
background-position:right;
cursor:pointer
}

.MyBookingContent #ctl00_MainContentWrapper_VoucherEmail {
color:#999
}

.MyBookingContent #ctl00_MainContentWrapper_CarPrice {
float:right;
margin-right:5px;
color:#999
}

.MyBookingContent #ctl00_MainContentWrapper_CarPriceCurrency {
float:right;
margin-right:30px;
color:#999
}

.MyBookingContent #ctl00_MainContentWrapper_Change_DriverFirstNameChangingLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_DriverLastNameChangingLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_FlightInfoChangingLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_DiscountChangingLabel,.MyBookingContent #ctl00_MainContentWrapper_Change_CancelReasonLabel {
float:left;
clear:left;
width:125px;
margin-top:10px
}

.MyBookingContent #ctl00_MainContentWrapper_DriverFirstNameTextBox,.MyBookingContent #ctl00_MainContentWrapper_DriverLastNameTextBox,.MyBookingContent #ctl00_MainContentWrapper_FlightInfoCodeTextBox,.MyBookingContent #ctl00_MainContentWrapper_DiscountCodeTextBox,.MyBookingContent #ctl00_MainContentWrapper_CancelReasons {
margin-top:10px;
width:200px
}

.MyBookingContent #ctl00_MainContentWrapper_DiscountUpdatePanel,.MyBookingContent #ctl00_MainContentWrapper_FlightInfoUpdatePanel,.MyBookingContent #ctl00_MainContentWrapper_DriverInfoUpdatePanel,.MyBookingContent #ctl00_MainContentWrapper_CancelPanelChanged {
margin-left:20px
}

#ctl00_MainContentWrapper_Change_PaymentOnTarget {
clear:none;
color:#999;
float:left;
font-size:1.4em
}

#ctl00_MainContentWrapper_PaymentOnTargetAmount {
color:#999;
float:right;
font-size:1.4em;
margin-right:10px
}

#ctl00_MainContentWrapper_PaymentOnTargetCurrency {
color:#999;
float:right;
font-size:1.4em;
margin-right:13px
}

#ctl00_MainContentWrapper_Change_PaymentOnSite {
clear:both;
color:#000;
float:left;
font-size:1.4em
}

#ctl00_MainContentWrapper_PaymentOnSiteAmount {
color:#000;
float:right;
font-size:1.4em;
margin-right:10px
}

#ctl00_MainContentWrapper_PaymentOnSiteCurrency {
color:#000;
float:right;
font-size:1.4em;
margin-right:13px
}

#ctl00_MainContentWrapper_SaveButtonUpdatePanel {
clear:both;
float:left;
margin-top:10px
}

/* TIMEOUTERROR MESSAGE {END} 
 End of Test css of the new layout 
	DEFAULT STYLES:
	-------------------------------------------------------------------------------------------------------------- */
body {
background:#FFF url(../images/bg_body.gif) repeat-x;
margin:0;
padding:0;
font-size:62.5%
}

body,td,select,input,textarea,div {
font-family:Arial,Verdana,Helvetica,Arial,Sans-Serif
}

form 
{
  
display:inline;


margin:0;
padding:0
}

fieldset {
border:none
}

a {
outline:none;
color:#000;
text-decoration:underline
}

select {
border-width:1px
}

dl {
margin:0;
padding:0 0 0 10px;
font-size:1.2em
}

dl dt {
float:left;
width:110px
}

dl dd {
font-weight:700;
margin-bottom:5px;
padding-left:90px;
width:220px
}

/*	INFO PAGES:
	-------------------------------------------------------------------------------------------------------------- */
#PageContent h2,h2.Regular {
color:#F90;
font-size:2.4em;
font-weight:400;
margin:0;
padding:0 0 5px
}

#PageContent p,p.Regular {
margin:0 0 20px;
padding:0;
font-size:1.2em;
line-height:1.5em
}

/*	COMMON STYLES:
	-------------------------------------------------------------------------------------------------------------- */
.clear {
overflow:hidden;
width:100%
}

.small {
font-size:0.7em
}

.bigger {
font-size:1.5em
}

.padder {
padding:15px
}

.right {
text-align:right !important
}

.left {
text-align:left !important
}

.orange {
color:#F90
}

.deleted,.deleted * {
text-decoration:line-through;
color:#999 !important
}

.ActiveRow,.ActiveRow td {
background-color:#DDD !important
}

.ButtonHolder {
background:url(../images/bg_button_left.gif) no-repeat;
padding-left:5px;
height:22px
}

.ButtonHolder a {
float:left;
color:#FFF;
background:url(../images/bg_button_right.gif) no-repeat top right;
text-decoration:none;
font-weight:700;
font-size:1em;
padding:3px 9px 6px 4px
}

.ButtonHolder a:hover {
color:#FFE6BF
}

.Loader span {
font-size:1.2em;
font-weight:700;
float:right;
padding:3px 6px 0 0
}

.Loader img {
font-size:1.2em;
font-weight:700;
float:right
}

div.Box {
background:url(../images/bg_box_main.gif) repeat-y !important;
width:399px !important;
margin-bottom:10px !important
}

div.Box h2 {
background:#F90 url(../images/bg_head_main.gif) no-repeat top right !important;
padding:4px 0 4px 8px !important;
color:#FFF !important;
margin:0 !important;
font-size:1.2em !important
}

div.Box p {
padding:4px 8px 20px !important;
margin:0 !important;
font-size:1em !important;
background:url(../images/bg_box_bottom.gif) no-repeat bottom left !important
}

div.Box .head,div.ThinBox .head {
font-size:1.2em !important;
font-weight:700 !important
}

div.Box .bighead,div.ThinBox .bighead {
font-size:1.5em !important;
font-weight:700 !important
}

div.Box .red,div.ThinBox .red {
color:red !important
}

.NoBackground {
background-image:none !important
}

div.Box ul,div.Box ol {
padding:4px 8px 16px !important;
margin:0 !important;
list-style:none !important;
background:url(../images/bg_box_bottom.gif) no-repeat bottom left !important
}

div.ThinBox ul,div.ThinBox ol {
padding:4px 8px 16px !important;
margin:0 !important;
background:url(../images/bg_thinbox_bottom.gif) no-repeat bottom left !important
}

div.ThinBox {
background:url(../images/bg_thinbox_main.gif) repeat-y !important;
margin-bottom:10px !important;
width:192px !important
}

div.ThinOrange {
background-image:url(../images/bg_thinbox_orange.gif) !important
}

div.ThinBox h2 {
background:#F90 url(../images/bg_head_thin.gif) no-repeat top right !important;
padding:4px 0 4px 8px !important;
color:#FFF !important;
margin:0 !important;
font-size:1.5em !important
}

div.ThinOrange img {
margin-left:1px !important;
border:none !important
}

div.ThinBox p {
padding:4px 8px 20px !important;
margin:0 !important;
font-size:1.2em !important;
background:url(../images/bg_thinbox_bottom.gif) no-repeat bottom left !important;
overflow:hidden !important;
width:176px !important
}

div.ThinBox p.NoBg {
padding:4px 8px 90px !important;
margin:0 !important;
background:none !important
}

.widthHalf {
width:49%
}

#MainDecoration {
float:left;
overflow:hidden;
width:334px;
position:relative;
padding-top:20px
}

#MainDecoration .MainSpacer {
margin-top:19px
}

/*	MAIN LAYOUT CLASSES:
	-------------------------------------------------------------------------------------------------------------- */
#Wrapper {
width:764px;
position:relative;
left:50%;
margin-left:-375px
}

#Header {
height:83px;
position:relative
}

#Header h2 {
margin:25px 5px 0;
float:left;
text-indent:-9999px;
width:163px;
height:52px;
background:url('../images/header_logo_new.png') no-repeat;
padding:0
}

#Header ul {
list-style:none;
position:absolute;
margin:0;
padding:0;
bottom:0;
right:0
}

#Header ul li {
float:left;
background:url(../images/bg_topmenu_li.gif) no-repeat;
/*
background:url('/Images/sprite.png') -800px -1870px no-repeat;
*/
margin-right:2px
}

#Header ul li a {
float:left;
height:19px;
background:url(../images/bg_topmenu_a.gif) no-repeat top right;
/*
background:url('/Images/sprite.png') -800px -1799px no-repeat;
*/
margin:0 0 0 10px;
padding:4px 10px 0 0;
color:#000;
text-decoration:none;
font-weight:700;
text-transform:lowercase;
font-size:1.1em
}

#Content {
margin-top:20px;
font-size:1.2em
}

#Footer,#ctl00_Footer a {
color:#666;
text-decoration:none;
font-size:1.2em
}

#Footer,#ctl00_Footer a:hover {
color:#666;
text-decoration:underline
}

#Footer,#ctl00_Footer {
margin:0px;
font-size:1.1em;
color:#999;
text-align:left;
clear:both;
padding-top:12px;
^padding-top:6px;
_padding-top:0px;
}

#ctl00_Footer h2 {
font-size:1.5em;
font-weight:700;
margin:0;
padding:0 0 2px;
color:#666
}

#ctl00_Footer #ctl00_FooterContentWrapper_ctl00_lblFooterTopLine {
line-height:1.5em
}

#ctl00_FooterContentWrapper_ctl00_FooterLinks {
text-align:center;
background:url(../images/bg_dotted.gif) repeat-x;
margin:10px 0 0 20px;
padding:8px 0 0;
width:734px;
}

#ctl00_FooterContentWrapper_ctl00_SeoPanelInclude {
background:url(../images/bg_dotted.gif) bottom repeat-x;
padding-bottom:10px;
width:734px;
margin-left:20px
}



#ctl00_FooterContentWrapper_ctl00_AboutCompanyPanel {
margin-top:10px;
width:734px;
margin-left:20px;
font-size:1.2em;

}
.TinyFooter {font-size:1.0em;}

div#Flags {
margin:15px 0;
}

div#Flags a {
padding-left:20px;
margin:0 6px;
background-repeat:no-repeat;
color:#272727;
text-decoration:none
}

#FlagDK 
{
background: url('/Images/sprite.png') -1613px -1448px no-repeat; width: 16px; height: 11px; 	
_background-image:url(../images/flag_dk.gif);
}

#FlagFI 
{
	background: url('/Images/sprite.png') -1613px -1509px no-repeat;
_background-image:url(../images/flag_fi.gif);
}

#FlagNO 
{
	background: url('/Images/sprite.png') -1613px -1570px no-repeat;
_background-image:url(../images/flag_no.gif);
}

#FlagSE 
{
	background: url('/Images/sprite.png') -1613px -1631px no-repeat;
_background-image:url(../images/flag_se.gif);
}

/*	AGENT FRONTPAGE:
	-------------------------------------------------------------------------------------------------------------- */
#AgentBoxFrontPage {
background:url(../images/content/frontpage/agent/agent_bg_bottom.gif) no-repeat scroll right bottom !important;
padding:0 0 10px;
margin-bottom:10px;
margin-top:5px
}

#AgentBoxFrontPage h1 {
background:url(../images/content/frontpage/agent/agent_bg_top.gif) no-repeat scroll right top !important;
padding:10px;
margin:0;
color:#F90;
font-size:2em;
font-weight:400
}

#AgentBoxImage img {
padding:0 10px 5px
}

#AgentBoxFrontPage h4 {
padding:0;
margin:0;
font-size:1.1em
}

#AgentBoxFrontPage p {
padding:0;
margin:0 0 15px
}

#AgentSmallBoxNews h2,#AgentSmallBoxInfo h2 {
color:#f90;
font-weight:400;
margin:0;
padding:0 0 5px;
font-size:1.6em
}

#FrontPageMsg {
font-size:12px;
color:red;
border:solid 3px;
margin-bottom:10px
}

#FrontPageMsg p {
margin:7px
}

/*	AGENT ORDERPAGE:
	-------------------------------------------------------------------------------------------------------------- */
#AgentOrder textarea {
font-size:1em;
width:215px;
height:30px;
color:#036
}

#AgentOrder input {
margin-bottom:15px;
color:#036
}

#AgentOrder .question div input {
margin-bottom:0 !important
}

#AgentOrder p {
font-size:1.2em;
margin:0 0 2px
}

#AgentOrder .question {
padding:0 0 10px
}

#AgentOrder .question p {
font-size:1em;
font-weight:700;
padding:15px 0 5px
}

#AgentOrder .questionThanks {
font-size:1.4em;
font-weight:700;
padding:20px 0 0;
width:450px
}

#ctl00_HeaderContentWrapper_ctl00_AgentControls {
width:459px;
height:47px;
background:url(../images/agentloginback_big.gif) no-repeat;
position:absolute;
top:0;
right:-10px;
font-size:1.1em;
padding:3px 0 0 12px;
line-height:1.4em
}

#ctl00_HeaderContentWrapper_ctl00_AgentControls a {
color:#000;
text-decoration:underline
}

#ctl00_HeaderContentWrapper_ctl00_AgentControls img {
position:absolute;
top:7px;
right:13px;
cursor:pointer
}

#ctl00_AgentControls_AgentOptions {
width:138px;
font-size:1.1em;
background:#FFF2DE;
position:absolute;
top:29px;
right:4px;
padding:5px 10px;
border:solid 2px #F90
}

#ctl00_AgentControls_AgentOptions ul li {
margin-bottom:4px
}

#ctl00_AgentControls_AgentOptions ul li a {
color:#000;
padding-left:6px
}

#UserMessage {
background:#C00;
color:#FFF;
font-weight:700;
position:absolute;
top:3px;
left:3px;
padding:4px 8px;
font-size:13px
}

/*	DATA GRID CLASSES:
	-------------------------------------------------------------------------------------------------------------- */
table.DataGridClass {
width:100%;
font-size:1.1em
}

table.DataGridClass tr td {
background-color:#F3F3F3;
border-bottom:solid 1px #C1C1C1;
color:#000
}

table.DataGridClass tr.HeaderRow td {
background-color:#F90;
font-weight:700;
border-bottom-color:#FFF
}

table.DataGridClass tr.AlternateRow td {
background-color:#EBEBEB
}

table.DataGridClass tr.PagingLinks td {
background-color:#F90;
font-size:1.1em;
padding-left:2px
}

table.DataGridClass tr.PagingLinks td a {
padding:0 2px
}

table.DataGridClass tr.PagingLinks td span {
padding:0 2px;
font-weight:700
}

/*	FRONT PAGE SEARCH ENGINE:
	-------------------------------------------------------------------------------------------------------------- */
#FrontPageLeft {
font-size:1em;
float:left;
width:340px;
	margin-top:4px;
	^margin-top:0px;
}

#FrontPageRight {
font-size:1em;
float:left;
margin-left:10px;
width:414px;
}

.MainSearch {
width:340px;
z-index:0;
background: url('/Images/sprite.png') -2426px -154px no-repeat;
_background: url('/Images/search_top_bg_wide_grey.gif') no-repeat; 
position:relative;
}


.MainSearch #ctl00_MainContentWrapper_Tabs_body {
background:url(../images/search_top_bg_wide_grey.gif) no-repeat !important;
width:340px;
z-index:0;
border:none;
padding:0
}

#MainSearchBottom {
_background:url(../images/search_bottom_bg_wide_grey.gif) no-repeat;
background: url('/Images/sprite.png') -2426px -84px no-repeat;
height:20px;
width:340px;
background-repeat:no-repeat;
clear:both
}

.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_tab {



background:url('/Images/sprite.png') -800px -484px !important;
_background:url(../images/bg_searchtab_carsearch_09.gif) !important;
background-repeat:no-repeat !important;

padding:18px 0 18px 0;
 ^padding:0px;
}

.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_tab.ajax__tab_active {


background:url('/Images/sprite.png') -800px -570px !important;
_background:url(../images/bg_searchtab_carsearch_sel_09.gif) !important;
background-repeat:no-repeat !important;
padding:18px 0 18px 0;

 ^padding:0px;
}

.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel3_tab {


background:url('/Images/sprite.png') -800px -656px !important;
_background:url('/Images/bg_searchtab_change_09.gif') !important;

background-repeat:no-repeat !important;
padding:18px 0 18px 0; 

^padding:0px;
}

.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel3_tab.ajax__tab_active {

background-repeat:no-repeat !important;

background:url('/Images/sprite.png') -800px -742px !important;
_background:url('/Images/bg_searchtab_change_sel_09.gif') !important;
padding:18px 0 18px 0; ^padding:0px;
}



.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_tab .ajax__tab_outer {
width:146px;
text-align:center;
background:none !important;
padding:0;
height:36px
}

.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel3_tab .ajax__tab_outer {
width:194px;
background:none !important;
text-align:left;
padding:0;
height:36px
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_UpdateProgress1 {
height:0px;
display:block;
float:right;
margin-right:20px;
margin-top:20px;
}

/*IE6 hack cause IE does not support "_" in beginning of idnames" {START} */

.ajax__tab_tab 
{
    _background:none!important;
    _font-weight:bold!important;
    _font-family:Arial,Verdana,Helvetica,Arial,Sans-Serif!important;
    _font-size:1.1em!important;
    _margin:5px 5px 3px 0!important;
   }
   
/*IE6 hack cause IE does not support "_" in beginning of idnames" {END} */

/*chrome safari hack {START}*/

 @media screen and (-webkit-min-device-pixel-ratio:0){  
.MainSearch #__tab_ctl00_MainContentWrapper_Tabs_TabPanel1,.MainSearch #__tab_ctl00_MainContentWrapper_Tabs_TabPanel3 {margin:5px 5px 3px 0!important;}
.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_tab {padding:10px 0 15px 0;}
.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_tab.ajax__tab_active {padding:10px 0 15px 0;}
.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel3_tab.ajax__tab_active {padding:10px 0 15px 0;}
.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel3_tab {padding:10px 0 15px 0;}
#FrontPageLeft  {margin-top:0px;}
}



/*chrome safari hack {END}*/



.MainSearch #__tab_ctl00_MainContentWrapper_Tabs_TabPanel1 {
background:none !important;
font-weight:700;
font-family:Arial,Verdana,Helvetica,Arial,Sans-Serif;
font-size:1.1em;
   margin:0px 5px 3px 10px;
    ^margin-top:5px;
}

.MainSearch #__tab_ctl00_MainContentWrapper_Tabs_TabPanel3 {
background:none !important;
font-weight:700;
font-family:Arial,Verdana,Helvetica,Arial,Sans-Serif;
font-size:1.1em;
  margin:0px 5px 3px 20px;
    ^margin-top:5px;
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_DynamicDropOffNotSameCheckBox,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_DropOffNotSameCheckBox {
padding:0;
margin:9px 0 0
}

/*hack to get validator tics to align next dropdowns in IE 
 displayed none for now 100510, display these later */
#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_PickupDestinationValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_DropoffDestinationValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_PickupCountryValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_PickupCityValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_PickupOfficeValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_DropoffCityValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_DropoffOfficeValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_PickupOfficeValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_PickupTimeValidatedImage,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_DropoffTimeValidatedImage {
^margin:0 0 10px;
padding:0;
display:none
}

.MainSearch .geographicDropDown,.swapValuesHasDatepicker {
margin-bottom:11px;
width:286px;
background:#FFF;
padding:2px;
}

.MainSearch .inputInfoLabel {
color:#666;
font-size:0.8em;

float:left;
clear:both;

margin-top:2px;
margin-left:60px;
_margin-left:30px;
width:240px;
_width:180px;
}


.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_CalenderContent_PickupTimeTextBox,#ctl00_MainContentWrapper_FrontPageSearchForm_CalenderContent_DropoffTimeTextBox {
margin-left:7px
}

.MainSearch h1 {
margin:5px 0 3px 18px;
_margin-left:8px; 
display:block;
font-weight:400;
font-size:1.7em;
font-family:Arial, Helvetica, sans-serif;
float:left
}

.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormDynamicUserControl_PickupLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_CalenderContent_PickupDateLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_CalenderContent_DropoffDateLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_DiscountContent_DiscountCodeLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_PickupLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormDynamicUserControl_DropoffLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_DropoffLabel,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormDynamicUserControl_DynamicDropOffNotSameCheckBox {
font-weight:700;
margin-left:0;
padding-left:0
}

.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormDynamicUserControl_TypeOfSearchUserControl_TypeOfSearchButtonList label {
margin-bottom:2px
}

.MainSearch fieldset {
margin-left:10px;
_margin-left:5px; 
padding:3px 0 0 9px;
margin-top:0;
float:left;
width:303px;
clear:both;
border-top:1px solid #000;
               ^padding-top: 0px;
		^padding-bottom: 0px;
		^display: block;
}

.MainSearch fieldset legend {
font-size:1.2em;
font-weight:700;
line-height:2.3em;
_margin-left:-7px;
color:#000
}

/* ugly IE7 hack*/
* + html .MainSearch fieldset legend {
font-size:1.2em;
font-weight:700;
line-height:2.3em;
margin-left:-7px
}

.MainSearch h3 {
font-size:0.9em;
margin:0;
padding:0;
font-weight:400
}

.MainSearch .buttonWrapper {
float:right;
margin-top:20px
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_DiscountContent_DiscountCodeLabel {
float:left;
font-weight:400;
margin:5px 10px 0 0;
width:90px;
text-align:left
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_ErrorMessageUpdatePanel {
margin-top:10px;
float:right;
clear:both;
width:300px
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_ErrorMessageNoScript1 {
width:250px;
display:none
}

#ctl00_MainContentWrapper_FrontPageSearchForm_CalenderContent_NoOfDaysInfo {
margin-left:15px
}

#ctl00_MainContentWrapper_SearchEngineContent #Tabs {
height:36px
}

#ctl00_MainContentWrapper_SearchEngineContent #Tabs span {
float:left;
font-weight:700;
padding:9px 0 0;
text-align:left;
height:36px
}

#ctl00_MainContentWrapper_SearchEngineContent #Tabs span a {
color:#000;
text-decoration:none;
margin-left:20px
}

#ctl00_MainContentWrapper_SearchEngineContent #Tabs #ChangeTab {
background:url(../images/bg_searchtab_change_09.gif) no-repeat;
width:136px
}

#ctl00_MainContentWrapper_SearchEngineContent #Tabs #ChangeTab.Selected {
background:url(../images/bg_searchtab_change_sel_09.gif) no-repeat;
width:136px
}

#MainSearch #SearchEngine,#ChangeBooking {
padding:0 6px 12px 4px
}

#MainSearch #SearchEngine fieldset,#ChangeBooking fieldset {
margin:0 10px 14px 0;
padding:0 0 0 6px;
border-top:solid 1px #000
}

#MainSearch #SearchEngine fieldset legend,#ChangeBooking fieldset legend {
font-size:1.4em;
padding:0 4px 3px;
margin-left:7px;
font-weight:700;
color:#000
}

#MainSearch #SearchEngine fieldset li,#ChangeBooking fieldset li {
list-style:none;
padding:5px;
margin:0 0 2px;
overflow:hidden;
width:100%
}

#MainSearch #SearchEngine fieldset li label,#ChangeBooking fieldset li label {
width:100px;
text-align:right;
margin-right:10px;
padding-top:2px
}

#MainSearch #SearchEngine div.Error {
font-size:1.2em;
font-weight:700;
color:#C00;
display:none
}

#MainSearch #SearchEngine fieldset ol li.HasCheckBox input {
width:20px !important;
background:none !important
}

#MainSearch #SearchEngine fieldset ol li.HasCheckBox label {
text-align:left;
width:260px;
padding-top:2px;
cursor:pointer
}

#MainSearch #SearchEngine fieldset select optgroup {
font-weight:700;
font-style:normal;
width:170px
}

#MainSearch #SearchEngine fieldset #txtExplainOneWayPaymentAndCost {
font-size:1.1em;
color:#999
}

#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_PickupDate,#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_ReturnDate {
width:84px
}

#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_PickupTime,#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_ReturnTime {
width:60px;
margin-left:4px
}

#MainSearch #SearchEngine #PickupDateReadable,#MainSearch #SearchEngine #ReturnDateReadable {
margin-top:3px;
padding-left:109px;
color:#7F7F7F;
text-transform:lowercase
}

#MainSearch #SearchEngine img.CalendarIcon {
margin:1px 1px 0 4px;
cursor:pointer
}

#MainSearch #SearchEngine #PerformSearch,#ChangeBooking #PerformChangeBookingLink {
padding:0 0 4px
}

#MainSearch #SearchEngine #Searching {
padding:0 10px 26px 0;
display:none
}

#MainSearch #ErrorMessage {
background:url(../images/bg_search_error.gif) no-repeat 6px 6px;
border-top:solid 1px #D4C9B9;
border-bottom:solid 1px #D4C9B9;
margin:0 1px 10px 0;
padding:8px 16px 8px 36px;
display:none
}

#MainSearch #SearchOverlay div img {
margin:100px 0 30px
}

#MainSearch #SearchOverlay div span {
font-size:2em;
font-weight:700
}

#MainSearch .ErrorLink {
float:left;
margin:3px 0;
padding-left:13px;
background:url(../images/bg_error_link_arrow.gif) no-repeat 0 2px;
color:#F90
}

#MainSearch .ErrorLink:hover {
color:#CE7B00
}

#MainSearch #UsaTypeList input {
width:30px !important;
background-color:#FFF2DE !important
}

#MainSearch #UsaTypeList label {
width:250px !important;
text-align:left !important;
font-size:1.1em !important
}

/*	CHANGES FOR CAR LIST SEARCH ENGINE:
	-------------------------------------------------------------------------------------------------------------- */
body.CarListPage #RightSearchEngineHolder {
float:right;
width:145px;
background:url(../images/bg_carlist_newsearch_btm.gif) no-repeat bottom left
}

body.CarListPage #SearchEngine fieldset {
margin-bottom:0;
padding:0
}

body.CarListPage #SearchForm h3 {
margin:0.5em 0 0.2em 5px;
font-size:1.2em
}

body.CarListPage #SearchEngine fieldset legend#SelectCarSearchHeading_DropOff,body.CarListPage #SearchEngine fieldset legend#SelectCarSearchHeading_Pickup {
display:block;
padding:3px 2px 3px 4px;
font-weight:700;
font-size:1.1em;
color:#000
}

body.CarListPage #SearchEngine fieldset label {
display:block;
font-size:1.1em;
margin-bottom:3px
}

body.CarListPage #SearchEngine fieldset select {
font-size:1.1em;
width:128px
}

body.CarListPage #SearchEngine fieldset input {
font-size:1.1em;
width:69px
}

body.CarListPage #SearchEngine fieldset ol {
margin:0;
padding:0;
list-style:none
}

body.CarListPage #SearchEngine fieldset li {
list-style:none;
padding:5px;
margin:0 0 2px;
overflow:hidden;
width:135px
}

body.CarListPage #SearchEngine fieldset li.HasCheckBox input {
float:left;
width:auto;
margin:0 5px 2px 0
}

body.CarListPage #SearchEngine fieldset li.HasCheckBox label {
float:left;
margin:0;
cursor:pointer;
line-height:1.5em
}

body.CarListPage #SearchEngine #UsaTypeList {
margin:5px 0
}

body.CarListPage #SearchEngine #UsaTypeList input {
float:left;
width:auto;
margin:2px 5px 2px 0
}

body.CarListPage #SearchEngine #UsaTypeList label {
float:left;
margin:0
}

body.CarListPage #ctl00_MainContentWrapper_PickupTime,body.CarListPage #ctl00_MainContentWrapper_ReturnTime {
width:55px !important
}

body.CarListPage #ErrorMessage {
margin:0 1px 10px 0;
padding:8px 7px;
display:none
}

body.CarListPage #SearchEngine #PerformSearch {
padding:10px 0 4px
}

body.CarListPage #SearchEngine #Searching {
padding:10px 10px 26px 0;
display:none
}

body.CarListPage #SearchEngine #ErrorMessage span {
font-size:1em;
font-weight:700;
color:#C00
}

body.CarListPage #PickupDateReadable,body.CarListPage #ReturnDateReadable {
color:#999;
margin-top:3px;
text-transform:lowercase
}

/*	FRONT PAGE CONTENT:
	-------------------------------------------------------------------------------------------------------------- */
#FrontPageContent {
padding-top:20px
}

#FrontPageList {

font-weight:700;
font-size:1.4em;
font-weight:bold;
padding-top:14px;
padding-left:18px;
width:392px;
}

#FrontPageList li {
width:175px;
float:left;
background:url('/images/bg_bullet.gif') no-repeat 0 4px;
}

ol#PopularDestinations li {
width:170px;
overflow:hidden
}

ol#PopularDestinations li span {
float:left;
color:#FFF;
font-size:1.1em;
margin-bottom:5px
}

ol#PopularDestinations li span.DestinationName {
width:85px
}

ol#PopularDestinations li span.DestinationDayPrice {
width:40px;
text-align:right
}

ol#PopularDestinations li span.DestinationWeekPrice {
width:45px;
text-align:right
}

div.FavoriteDrive {
margin:0;
font-size:1.2em;
display:block;
margin-top:10px
}

div.FavoriteDrive img {
float:left;
width:81px;
height:56px;
margin:3px 10px 10px
}

div.FavoriteDrive h3 {
margin:0;
padding:0;
font-size:1.2em
}

div.FavoriteDrive p {
margin:0;
padding:0 8px;
font-size:1em
}

a#lnkSeeAllFavoriteDrives {
float:right;
margin:4px 20px 10px 0
}

    #EmailRegInputHolder {
        text-align:right;
        height:39px!important;
       
    }

 
  #ctl00_FooterContentWrapper_ctl00_NewsLetterControl_NewsLetterRegistration 
    {
        background:url('/Images/sprite.png') -800px -380px no-repeat;
        height:54px;
        width:763px;
        margin-top:0px;
        margin-left:1px;}

    #ctl00_FooterContentWrapper_ctl00_NewsLetterControl_NewsLetterUpdatePanel {margin-right:20px;height:30px; margin-top:0px;padding-top:16px;}

    #ctl00_FooterContentWrapper_ctl00_NewsLetterControl_NewsletterEmailAddress {margin-right:11px;width:175px;margin-left:10px;font-size:1.2em;}
    	    
    #ui-datepicker-div {display:none;}
    
    #ctl00_FooterContentWrapper_ctl00_NewsLetterControl_txtNewsLetterMessage {font-size:1.2em;color:black;}
    #ctl00_FooterContentWrapper_ctl00_NewsLetterControl_txtNewsLetterMessage a {font-size:1.0em;color:Black; text-decoration:underline;}
    
    #ctl00_FooterContentWrapper_ctl00_NewsLetterControl_RegisterToNewsletter {height:20px;}
    
/*tooltip for newsletter START*/    
    	   
.tooltip 
{
color: #000000; outline: none;
cursor: help; text-decoration: none;
position: relative;
}	
.tooltip span {
display:none;
position: absolute;
}
.tooltip:hover {color:black!important;}

.tooltip:hover span {
color:Black;
position: absolute;
display:block;
left:10px;
top:25px;
border-radius: 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
z-index: 99;
margin-left: 0;
width: 250px;
text-align:left;
}

.tooltip:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }

/*tooltip for newsletter END*/    


#LuxuryCarsDeco {
margin-bottom:35px
}

#LuxuryCarExamples p {
width:48%
}

/*	COMMON CONTENT ELEMENTS:
	-------------------------------------------------------------------------------------------------------------- */
#Stepper {
margin-bottom:13px;
font-size:0.9em
}

#Stepper span {
color:#969696;
font-size:1.2em;
text-transform:lowercase
}

#Stepper span.Splitter {
padding:0 8px;
color:#F90;
font-weight:700
}

#Stepper span.Active span {
color:#000;
font-weight:700
}

.DottedVerticalSplitter {
background:url(../images/bg_dotted_vertical.gif) repeat-y 50% 0
}

/*	CAR LIST PAGE:
	-------------------------------------------------------------------------------------------------------------- */
#ctl00_MainContentWrapper_CarList_DiscountInformation {
color:red;
font-size:1.3em;
font-weight:700;
margin-bottom:10px;
text-align:right;
width:583px
}

#ctl00_MainContentWrapper_CarListHolder {
float:left;
width:592px
}

#ctl00_MainContentWrapper_CarListHolder span.Price .PerDaysBlock {
position:absolute;
right:0;
font-size:0.9em
}

#ctl00_MainContentWrapper_CarListHolder span.Price .PricePerDay {
font-size:0.6em
}

/* ---Start of designing prices in carlist--- */
#ctl00_MainContentWrapper_CarListHolder span.Price .DiscountedOriginalPrice {
color:#999;
font-size:0.6em;
text-decoration:line-through
}

#ctl00_MainContentWrapper_CarListHolder span.Price .DiscountedOriginalPricePricePerDay {
text-decoration:line-through;
color:#999;
display:none
}

/* ---End of designing prices in carlist--- */
#ctl00_MainContentWrapper_CarListHolder div.Car {
background:url(../images/bg_caritem_off_btm.gif) no-repeat bottom left;
width:592px;
height:81px;
position:relative;
margin-bottom:20px
}

#ctl00_MainContentWrapper_CarListHolder div.Car h2 {
background:url(../images/bg_caritem_off_top.gif) no-repeat;
margin:0;
padding:7px 0 0 130px;
font-size:1.4em
}

#ctl00_MainContentWrapper_CarListHolder div.Car h2 span.ExampleCarOrSimilar {
font-size:0.8em;
font-weight:400
}

#ctl00_MainContentWrapper_CarListHolder div.Selected {
height:auto;
background-image:url(../images/bg_caritem_on_btm.gif)
}

#ctl00_MainContentWrapper_CarListHolder div.Selected h2 {
background-image:url(../images/bg_caritem_on_top.gif)
}

#ctl00_MainContentWrapper_CarListHolder div img {
background:url(../images/bg_caritem_img.gif) no-repeat;
position:absolute;
top:5px;
left:5px;
width:114px;
height:68px
}

#ctl00_MainContentWrapper_CarListHolder span.Price {
position:absolute;
top:3px;
right:10px;
font-size:2.1em
}

#ctl00_MainContentWrapper_CarListHolder span.Price .OriginalPrice {
position:absolute;
top:24px;
right:0;
font-size:0.5em;
color:#333;
text-decoration:line-through
}

#ctl00_MainContentWrapper_CarListHolder .CarIcon {
position:absolute;
font-size:1.2em;
padding:0 0 2px 20px
}

#ctl00_MainContentWrapper_CarListHolder .AirCondition {
top:31px;
left:131px;
background:url(../images/caricon_yes.gif) no-repeat top left
}

#ctl00_MainContentWrapper_CarListHolder .NoAirCondition {
top:31px;
left:131px;
background:url(../images/caricon_no.gif) no-repeat top left
}

#ctl00_MainContentWrapper_CarListHolder .OnRequest {
top:31px;
left:321px;
background:url(../images/caricon_alert.gif) no-repeat top left
}

#ctl00_MainContentWrapper_CarListHolder .Freesale {
top:31px;
left:321px;
background:url(../images/caricon_yes.gif) no-repeat top left;
display:none
}

#ctl00_MainContentWrapper_CarListHolder .MoreLink {
top:54px;
left:131px;
padding:0 0 2px
}

#ctl00_MainContentWrapper_CarListHolder .MoreLink a {
padding:0 0 2px 20px;
background:url(../images/caricon_down.gif) no-repeat top left;
color:#000
}

#ctl00_MainContentWrapper_CarListHolder div.Selected .MoreLink a {
background-image:url(../images/caricon_up.gif)
}

#ctl00_MainContentWrapper_CarListHolder div.ShortInfo {
margin-left:400px;
width:192px;
height:32px;
background:none;
font-size:1.2em;
padding-top:15px;
position:relative
}

#ctl00_MainContentWrapper_CarListHolder div.ButtonHolder {
background:url(../images/bg_button_left.gif) no-repeat;
position:absolute;
bottom:0;
right:8px;
font-size:0.9em
}

#ctl00_MainContentWrapper_CarListHolder div.LongInfo {
background:url(../images/bg_caritem_info_btm.gif) no-repeat bottom left;
width:100%;
overflow:hidden;
margin-top:8px;
display:none
}

#ctl00_MainContentWrapper_CarListHolder .ColSpanner {
background:url(../images/bg_caritem_info_top.gif) no-repeat;
padding:8px 20px 5px;
font-size:1.1em
}

#ctl00_MainContentWrapper_CarListHolder div.ColSpanner div {
float:left;
width:170px
}

#ctl00_MainContentWrapper_CarListHolder div.ColSpanner div.Col2,#ctl00_MainContentWrapper_CarListHolder div.ColSpanner div.Col3 {
margin-left:20px !important
}

.DottedHolder {
background:url(../images/bg_dotted_black.gif) repeat-x bottom left;
margin-bottom:3px
}

.DottedHolder span.Left {
float:left;
padding-right:6px;
background-color:#FFF
}

.DottedHolder span.Right {
float:right;
padding-left:6px;
background-color:#FFF
}

#ctl00_MainContentWrapper_CarListHolder .ProductInfo {
font-size:1.1em;
padding:0 20px 20px;
display:none
}

#ctl00_MainContentWrapper_CarListHolder .ProductInfo ul {
margin:0;
padding:0 0 0 15px
}

#ctl00_MainContentWrapper_CarListHolder .ProductInfoLoader {
text-align:center;
padding-bottom:20px;
font-size:1.3em;
display:none
}

#ctl00_MainContentWrapper_CarListHolder .ProductInfoLoader img {
position:static !important;
width:21px !important;
height:21px !important;
background:none !important
}

#SelectCarBox {
display:none;
position:absolute;
width:493px;
height:320px;
top:180px;
left:50%;
margin-left:-246px;
z-index:7000;
background:url(../images/bg_selected_carbox.png) no-repeat bottom left
}

#SelectCarBox h2 {
font-weight:400;
font-size:2.4em;
margin:5px 0 0;
padding:0 0 0 12px
}

#SelectCarBox h2 span {
font-size:0.5em
}

#SelectCarBox #CancelButtonHolder {
position:absolute;
bottom:10px;
left:8px
}

#SelectCarBoxOverlay {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#F90;
-moz-opacity: 0.5;
}

#SelectCarBoxOverlay[id] {
position:fixed
}

#CarPriceAndInsuranceHolder {
width:592px;
background:url(../images/bg_carextras_btm.gif) no-repeat bottom left
}

#CarPriceAndInsuranceHolder div#CarInfoHolder {
background:url(../images/bg_caritem_on_top.gif) no-repeat;
padding:6px 8px 4px;
position:relative
}

#CarPriceAndInsuranceHolder .DottedHolder {
position:relative;
font-size:1.2em
}

#CarPriceAndInsuranceHolder #TotalPrice {
font-size:1.2em;
text-align:right
}

#IconExplainer {
float:right;
clear:right;
width:142px;
margin-top:7px
}

#IconExplainer ol li {
width:145px;
overflow:hidden;
margin-bottom:9px
}

#IconExplainer ol li img {
width:15px;
height:16px;
margin:0 8px 0 0;
float:left
}

#IconExplainer ol li a {
float:left;
text-decoration:underline
}

#IconExplainer ol li span {
width:115px;
float:left;
font-size:1.1em;
padding-top:1px
}

#UpgradeModule {
display:none;
background:url(../Images/bg_upgrade.png);
width:760px;
height:490px;
position:absolute;
top:30px;
left:50%;
margin-left:-380px;
z-index:7000
}

#UpgradeModule div#SelectedCar {
height:30px
}

#UpgradeModule div#SelectedCar img {
background:url(../images/bg_caritem_img.gif) no-repeat;
position:absolute;
top:6px;
left:6px;
width:114px;
height:68px
}

#UpgradeModule div#SelectedCar h2 {
font-weight:400;
font-size:2.2em;
margin:0;
padding:3px 0 0 130px
}

#UpgradeModule div#SelectedCar h2 span.ExampleCar {
margin-left:0 !important;
margin-top:0 !important
}

#UpgradeModule div#SelectedCar h2 span.ExampleCarName {
font-size:0.7em;
font-weight:700;
margin-left:0 !important;
margin-top:0 !important
}

#UpgradeModule div#SelectedCar h2 span.ExampleCarDoors {
margin-left:0 !important;
margin-top:0 !important;
font-size:0.7em;
font-weight:700
}

#UpgradeModule div#SelectedCar h2 span.ExampleCarOrSimilar {
margin-left:0 !important;
margin-top:0 !important;
font-size:0.5em;
font-weight:400
}

#UpgradeModule #UpgradeTo {
background:url(../Images/bg_upgrade_body.gif) no-repeat bottom left;
margin:50px 6px 0
}

#UpgradeModule #UpgradeTo #ListTop {
background:url(../Images/bg_upgrade_top.gif) no-repeat;
height:6px
}

#UpgradeModule #ListContent p {
margin:0 0 8px;
padding:0;
font-size:1.1em
}

#UpgradeModule #UpgradeTo #ListContent {
padding:0 10px 6px
}

#UpgradeModule #UpgradeTo #ListContent h2 {
font-weight:400;
font-size:2em;
margin:0;
padding:0 0 4px
}

#UpgradeTo #ListContent div.CarItem {
height:94px;
position:relative;
border-top:solid 1px #E4E4E4
}

#UpgradeTo #ListContent div.CarItem img {
position:absolute;
top:6px;
left:6px;
width:114px;
height:68px
}

#UpgradeTo #ListContent div.CarItem h3 {
font-weight:400;
font-size:2.2em;
margin:0;
padding:3px 0 0;
clear:right;
margin-left:130px
}

#UpgradeTo #ListContent div.CarItem h3 span.ExampleCar {
float:left;
font-size:0.7em;
font-weight:700;
padding-top:10px
}

#UpgradeTo #ListContent div.CarItem h3 span.ExampleCarOrSimilar {
font-size:0.7em;
font-weight:400
}

#UpgradeTo #ListContent div.CarItem span.ExtraPrDay {
position:absolute;
top:30px;
right:14px;
font-size:1.1em
}

#SelectedCar div.InfoIcons,#UpgradeTo div.CarItem div.InfoIcons {
position:absolute;
top:40px;
left:133px;
font-size:1.3em;
padding-top:2px
}

#SelectedCar div.InfoIcons div,#UpgradeTo div.CarItem div.InfoIcons div {
float:left;
padding:18px 0 0 19px;
margin:0 10px 0 0
}

#SelectedCar div.InfoIcons div.Adults,#UpgradeTo div.CarItem div.InfoIcons div.Adults {
background:url(../images/bg_icon_adult_trans.gif) no-repeat bottom left
}

#SelectedCar div.InfoIcons div.Children,#UpgradeTo div.CarItem div.InfoIcons div.Children {
background:url(../images/bg_icon_child_trans.gif) no-repeat 0 19px;
padding-left:14px
}

#SelectedCar div.InfoIcons div.Suitcases,#UpgradeTo div.CarItem div.InfoIcons div.Suitcases {
background:url(../images/bg_icon_suitcase_trans.gif) no-repeat 0 19px
}

#SelectedCar div.InfoIcons div.Bags,#UpgradeTo div.CarItem div.InfoIcons div.Bags {
background:url(../images/bg_icon_bag_trans.gif) no-repeat 0 19px
}

#SelectedCar div.InfoIcons div.AC,#SelectedCar div.InfoIcons div.OnRequest,#UpgradeTo div.CarItem div.InfoIcons div.AC,#UpgradeTo div.CarItem div.InfoIcons div.OnRequest {
background:none;
padding:18px 0 0;
margin:0 10px 0 0;
font-weight:700
}

#UpgradeTo #ListContent div.CarItem div.UpgradeButton {
position:absolute;
top:56px;
right:14px;
padding-left:10px
}

#UpgradeModule #ContinueTopButtonHolder {
position:absolute;
right:10px;
top:50px
}

#UpgradeModule #CancelButtonHolder {
position:absolute;
bottom:10px;
left:10px
}

/*	TN JAVASCRIPT POP UP CALENDAR:
	----------------------------------------------------------------------------------------------- */
#CalendarHolder {
background-color:#FFF;
border:2px solid #000;
position:absolute;
z-index:32767;
left:0;
top:0;
display:none
}

table.TnCalendar tr.Head td {
background:#F90;
color:#FFF;
font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size:12px;
font-weight:700;
text-align:center;
padding:1px 0 2px
}

table.TnCalendar tr.Head td.CloseCalendar {
color:#C00
}

table.TnCalendar tr.Head td.NoLink {
cursor:auto !important
}

table.TnCalendar tr.Head td img {
margin-top:1px
}

table.TnCalendar tr.DayHeads td {
background-color:#D7D7D7;
font-weight:700
}

table.TnCalendar tr td {
width:25px;
text-align:center;
padding:3px 0
}

table.TnCalendar tr.Days td {
width:25px;
font-weight:700;
text-align:center;
padding:3px 0;
background-color:#CCC;
cursor:pointer
}

table.TnCalendar tr.Days td:hover {
background-color:#F90
}

table.TnCalendar tr.Days td.Inactive {
background-color:#E6E6E6;
color:#949494;
font-weight:400 !important;
cursor:auto !important
}

table.TnCalendar tr td.CloseCal {
background-color:#CCC;
cursor:pointer
}

#ExcessInsuranceHolder {
padding-left:20px
}

#BuyInsurance {
position:absolute;
top:-2px;
left:-2px
}

#ctl00_MainContentWrapper_SelectCarExtraItemsHead {
font-size:1.2em;
font-weight:700;
margin-top:7px
}

#ctl00_MainContentWrapper_StationList_ExtraDriversExplanation_USA,#ctl00_MainContentWrapper_StationList_ExtraDriversExplanation_CA,#ctl00_MainContentWrapper_ExtrasExplanation {
padding:6px 12px 6px 0;
float:left;
clear:both
}

#ctl00_MainContentWrapper_ExtrasList {
padding-top:4px;
text-align:center
}

#ctl00_MainContentWrapper_ExtrasList img {
margin:10px 0
}

#ctl00_MainContentWrapper_ExtrasList p {
margin:0 12px 3px 0;
font-size:1.2em;
padding:0 0 3px;
border-bottom:solid 1px #CECECE;
text-align:left
}

#ctl00_MainContentWrapper_ExtrasList p span {
float:left;
text-align:left
}

#ctl00_MainContentWrapper_ExtrasList p span.Number {
width:75px
}

#ctl00_MainContentWrapper_ExtrasList p span.ItemName {
width:290px
}

#ctl00_MainContentWrapper_ExtrasList p span input {
width:37px;
margin:0;
padding:0 0 0 3px
}

div.Station,div.ReturnStation {
background:url(../images/bg_stationlist_body.gif) no-repeat bottom left;
width:592px;
margin-bottom:12px
}

div.Station h2,div.ReturnStation h2 {
background:url(../images/bg_stationlist_name.gif) no-repeat;
height:45px;
font-weight:400;
font-size:2.4em;
margin:0;
padding:4px 0 0 16px
}

div.Station div.StationInfo,div.ReturnStation div.StationInfo {
font-size:1.2em;
width:568px;
padding:0 8px 14px 16px
}

div.Station div.StationAddress {
float:left;
width:250px;
line-height:1.3em
}

div.Station div.StationOpeningHours {
float:right;
width:220px;
margin:0 8px 0 0
}

.StationOpeningHours .OpeningHoursText {
font-weight:700;
margin-bottom:3px
}

div.Station .SelectStationHolder {
float:right;
height:40px;
position:relative;
width:400px
}

div.Station .SelectStationHolder .ButtonHolder {
position:absolute;
bottom:12px;
right:13px
}

div.Station .SelectPickupType .Line {
height:1px;
background:url(../images/bg_stationlist_infoline.gif) no-repeat
}

div.Station .SelectPickupType .Info {
background:url(../images/bg_stationlist_infobody.gif) repeat-y;
width:564px;
padding:5px 14px
}

div.Station .SelectPickupType .Info .Text {
float:left;
color:#626262;
width:250px
}

div.Station .SelectPickupType .Info .Selects {
float:right;
width:283px;
font-size:1.1em;
padding-top:3px
}

.SelectPickupTypeHolder label,.InputFlightInfoHolder label,.DeliveryInfoHolder label {
width:150px;
font-weight:700;
padding:2px 8px 0 0;
text-align:right
}

.SelectPickupTypeHolder select,.DeliveryInfoHolder select {
width:125px
}

.InputFlightInfoHolder,.DeliveryInfoHolder {
margin-top:7px;
display:none
}

.StationList_Delivery_Contact_Text {
font-weight:400 !important;
margin:0 0 0 20px;
text-align:left !important;
width:275px !important
}

.InputFlightInfoHolder input.FlightCode {
width:59px;
margin-right:8px
}

.InputFlightInfoHolder input.FlightArrivalTimeHour,.InputFlightInfoHolder input.FlightArrivalTimeMinute {
width:15px;
float:none
}

#SearchInfo p {
margin:4px 10px 7px;
padding:0;
font-size:1.1em
}

#SearchInfo h3 {
margin:0 0 0 10px !important;
padding:0;
font-size:1.2em
}

#SelectCarBox #ReturnStationListHolder {
margin:6px 0 0 6px;
width:479px;
background:url(../images/bg_selected_carbox_items_btm.gif) no-repeat bottom left
}

#SelectCarBox #ReturnStationListInner {
background:url(../images/bg_selected_carbox_items_top.gif) no-repeat;
padding:6px 8px 4px;
height:210px
}

#SelectCarBox #ReturnStationList,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList {
width:463px;
overflow:auto;
height:210px
}

#SelectCarBox #ReturnStationList .ReturnStationItem span,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span {
float:left;
padding-top:2px;
font-size:1.1em
}

#SelectCarBox #ReturnStationList .ReturnStationItem span.Name,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span.Name {
width:110px
}

#SelectCarBox #ReturnStationList .ReturnStationItem span.OpenHours,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span.OpenHours {
width:120px;
padding-left:10px
}

#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span.OpenHours div {
background-image:none
}

#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span.OpenHours div span {
font-size:inherit;
padding-left:0
}

#SelectCarBox #ReturnStationList .ReturnStationItem span.Select,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span.Select {
width:50px
}

#SelectCarBox #OneWayPriceExplainer,#SelectCarBox #ctl00_MainContentWrapper_OneWayPriceExplainer {
padding:5px 0 0 10px;
width:483px
}

#SelectCarBox #OneWayPriceExplainer span#lblPriceExplainText,#SelectCarBox #ctl00_MainContentWrapper_OneWayPriceExplainer span#lblPriceExplainText {
padding-right:5px
}

/*	PAYMENT PAGE:
	-------------------------------------------------------------------------------------------------------------- */
#ctl00_MainContentWrapper_OrderInfo {
width:565px;
position:relative;
padding:25px 14px 25px 127px;
z-index:1;
margin-bottom:5px;
border-top:1px dotted orange;
border-bottom:1px dotted orange
}

#ctl00_MainContentWrapper_OrderInfo #ctl00_MainContentWrapper_BasketAlternativeExtrasTotal {
float:right;
font-weight:700
}
#ctl00_MainContentWrapper_OrderInfo #ctl00_MainContentWrapper_BasketAlternativeOnewayTotal {
float:right;
font-weight:700
}

#ctl00_MainContentWrapper_OrderInfo img {
position:absolute;
top:5px;
left:5px;
width:114px;
height:68px
}

#ctl00_MainContentWrapper_OrderInfo .DottedHolder {
background-position:0 90%
}

#ctl00_MainContentWrapper_OrderInfo .DottedHolder .Insurance {
font-size:1.4em;
line-height:2.1em;
font-weight:700;
text-transform:lowercase
}

#ctl00_MainContentWrapper_OrderInfo .MoreInfo {
padding-left:20px;
font-size:1em;
margin-bottom:0
}

#ctl00_MainContentWrapper_OrderInfo #OrderInfoBottom {
height:11px;
width:550px;
position:absolute;
left:0;
bottom:0 !important;
z-index:2
}

#ctl00_MainContentWrapper_MarketingPanel a {
color:Blue
}

.PaymentFormHolder {
background:url(../images/bg_payment_formbox.gif) no-repeat bottom left;
width:371px;
padding-bottom:20px
}

.PaymentFormHolder h2 {
background:url(../images/bg_payment_formheader.gif) no-repeat;
font-size:1.3em;
padding:2px 0 4px 10px
}

.PaymentFormHolder #ctl00_MainContentWrapper_CreditCardExpireMonth {
width:114px;
margin-right:3px
}

.PaymentFormHolder #CreditCardCvCode {
width:50px;
margin-right:10px
}

#PaymentForm fieldset li {
list-style:none;
padding:5px;
margin:0 0 2px;
overflow:hidden;
width:360px
}

#PaymentForm fieldset li label {
width:140px;
text-align:right;
margin-right:10px;
padding-top:2px
}

#PaymentForm fieldset li input,#PaymentForm fieldset li select {
background-color:#E6E6E6;
width:170px
}

#PaymentForm fieldset li input:focus,#PaymentForm fieldset li select:focus {
background-color:#F8F8F8
}

#PaymentForm fieldset li.CheckBox label {
text-align:left
}

#PaymentForm fieldset li.CheckBox input {
float:left !important;
width:20px !important;
margin-left:147px;
background-color:#FAFAFA !important
}

#ctl00_MainContentWrapper_Payment_Link_ForCreditCardCvCode {
font-size:0.9em;
margin-left:7px
}

#PaymentForm span.Information {
margin:0.5em 2em;
font-size:1.2em;
display:none
}

#PaymentForm .rbCreditCardPayment {
width:auto;
margin:0 10px 0 0;
background-color:Transparent
}

#CreateBookingHolder {
margin-top:12px
}

#CreatingBooking {
margin-top:12px;
display:none
}

#TermsHolder {
margin:12px 0 8px
}

#TermsHolder label,#TermsHolder input,#TermsHolder a {
float:right;
font-size:1.2em
}

#TermsHolder label {
padding:2px 4px 0 6px
}

#TermsHolder a {
padding:2px 4px 0 0
}

#ctl00_PartnterBody #ctl00_MainContentWrapper_ErrorMessage,#ctl00_MasterBody #ctl00_MainContentWrapper_ErrorMessage {
display:none;
color:#C00;
font-size:1.3em;
font-weight:700;
text-align:right;
background:url(../images/bg_search_error.gif) no-repeat top right;
padding:5px 40px 4px 0
}

#PaymentForm fieldset.Disabled li label {
color:#E5E5E5
}

#PaymentForm fieldset.Disabled li input,#PaymentForm fieldset.Disabled li select {
background:#E5E5E5 !important
}

#Payment_Head_ImportantInformation {
margin:0 0 20px
}

#ctl00_MainContentWrapper_InfoTextHolder {
font-size:1.1em
}

#ctl00_MainContentWrapper_InfoTextHolder p {
line-height:1.4em;
margin:0 0 20px;
padding:0
}

#ImportantInformationIframe {
width:745px;
border:1px solid #999
}

#ImportantInformationIframe #InfoTextHolder {
background:#FFF
}

/*	RECEIPT PAGE:
	-------------------------------------------------------------------------------------------------------------- */
body.ReceiptPage #ctl00_MainContentWrapper_OrderInfo {
background-image:url(../images/bg_receipt_carinfo_top.gif);
height:auto
}

body.ReceiptPage #ctl00_MainContentWrapper_OrderInfo .DottedHolder span {
background-color:#E8E8E8
}

#ctl00_MainContentWrapper_Receipt_GrandTotal {
text-transform:lowercase
}

body.ReceiptPage #ctl00_MainContentWrapper_OrderInfo #OrderInfoBottom {
background-image:url(../images/bg_receipt_carinfo_btm.gif)
}

#BookingNumberHolder {
background:url(../images/bg_receipt_bookingid_new.gif) no-repeat;
font-size:2.4em;
text-align:center;
padding:8px 0 10px;
margin-bottom:10px
}

#ctl00_MainContentWrapper_BookingReference {
clear:left
}

#ctl00_MainContentWrapper_Receipt_BookingReferenceSubText {
display:block;
font-size:0.7em;
font-weight:400 !important;
padding:5px 10px 0;
text-align:center
}

#Actions h2 {
font-size:2em;
font-weight:400;
margin:20px 0 0;
padding:0;
text-transform:lowercase
}

#Actions ul li a {
font-weight:700;
text-transform:lowercase
}

/*	DESTINATION INFO PAGE:
	-------------------------------------------------------------------------------------------------------------- */
#DestinationContent {
width:399px;
float:right;
padding-top:5px
}

#DestinationContent #Main img {
width:399px;
height:95px
}

#DestinationContent #Main h2 {
width:399px;
padding:3px 0 0;
margin:0;
font-weight:400;
font-size:2.1em;
background:url(../images/bg_destination_heading.gif) no-repeat;
text-align:center;
height:38px
}

#DestinationContent #Main div {
background:url(../images/bg_destination_content.gif) no-repeat bottom left;
padding:0 14px 14px;
font-size:1.2em
}

#DestinationContent #PriceExamples {
background:url(../images/bg_destination_prices.gif) no-repeat;
margin-top:19px;
height:108px;
padding:14px
}

#ctl00_MainContentWrapper_BreadCrums {
background:url(../images/bg_breadcrums.gif) no-repeat;
height:30px;
padding:8px 0 0 14px;
margin-bottom:10px;
font-size:0.7em
}

#ctl00_MainContentWrapper_BreadCrums span {
color:#969696;
font-size:1.5em
}

#ctl00_MainContentWrapper_BreadCrums span.Splitter {
padding:0 8px;
color:#A9A9A9;
font-weight:700
}

ul.CustomBulletList {
list-style:none;
margin:0;
padding:5px 0 0 27px
}

ul.CustomBulletList li {
background:url(../images/bg_alwaysincluded_bullet.gif) no-repeat 0 3px;
padding-left:20px;
margin-bottom:7px;
line-height:1.2em
}

.Faq div h2 {
font-size:1.3em !important;
margin:0;
padding:0;
cursor:pointer;
text-decoration:underline;
color:#F90 !important
}

.Faq div p {
font-size:1.2em !important;
margin:0 !important;
padding:3px 0 10px 20px !important;
display:none
}

#ctl00_MainContentWrapper_ctl00_iframeFAQ,#ctl00_iframeFAQ {
width:100%;
height:1210px
}

/*	AGENT LOGIN PAGE:
	-------------------------------------------------------------------------------------------------------------- */
#AgentForm h2 {
color:#F90;
font-size:2.2em;
font-weight:400;
margin:0 0 10px;
padding:0
}

#AgentForm p {
font-size:1.2em;
margin:0;
padding:0 0 10px
}

#AgentForm p.Error,#UnregisterForm p.Error {
color:#C00;
font-weight:700
}

#AgentForm div,#UnregisterForm div {
margin-bottom:8px
}

#AgentForm label,#AgentForm input,#UnregisterForm label,#UnregisterForm input {
float:left;
font-size:1.2em
}

#AgentForm label,#UnregisterForm label {
width:90px;
font-weight:700;
text-align:right;
padding-right:10px
}

#AgentForm #Loading,#UnregisterForm #UnregisteringEmailAddress {
visibility:hidden
}

/*	INFO PAGES:
	-------------------------------------------------------------------------------------------------------------- */
#ctl00_MainContentWrapper_PageContent h2,h2.Regular {
color:#F90;
font-size:2em;
font-weight:400;
margin:0;
padding:0 0 5px
}

#ctl00_MainContentWrapper_PageContent p,p.Regular {
margin:0 0 20px;
padding:0;
font-size:1em;
line-height:1.4em
}

#AgentSearchForBookings #Labels #ctl00_MainContentWrapper_lblAgentBookingSearchAgent {
width:159px
}

#AgentSearchForBookings #Labels #ctl00_MainContentWrapper_lblAgentInvoiceSearchType {
width:83px
}

#AgentSearchForBookings #Elements input,#AgentSearchForBookings #Elements select {
margin-right:10px
}

#AgentSearchForBookings #Elements #ctl00_MainContentWrapper_AgentID {
width:150px
}

#AgentSearchForBookings #Elements #ctl00_MainContentWrapper_IncludeCanceled {
margin-right:80px
}

#lnkBackToListPage,#lnkChangeThisBooking {
font-size:1.3em;
font-weight:700
}

#RadBookingList_LoadingTemplate img,#RadInvoiceList_LoadingTemplate img {
margin-top:30px
}

/*	CHANGE BOOKINGS:
	-------------------------------------------------------------------------------------------------------------- */
#ChangeContentHolder {
background:url(../images/pixel_grey.gif) repeat-y 140px 0
}

#ChangeTabs {
font-size:1.3em;
width:155px;
float:left
}

#ChangeTabs ol {
margin:0;
list-style:none;
padding:0
}

#ChangeTabs ol li {
margin-bottom:6px;
border-top:solid 1px #F2F2F2;
border-left:solid 1px #F2F2F2;
border-right:solid 1px #CCC;
border-bottom:solid 1px #F2F2F2;
width:139px;
overflow:hidden;
text-transform:lowercase
}

#ChangeTabs ol li.Selected {
border-color:#CCC;
border-right-color:#FFF
}

#ChangeTabs ol li.Changed {
background-image:url(../images/icon_tick.gif);
background-repeat:no-repeat;
background-position:123px 7px
}

#ChangeTabs ol li#Finalize.Active a {
background-color:#F90;
color:#000
}

#ChangeTabs ol li a {
float:left;
padding:3px 8px 5px;
color:#000;
width:124px
}

#ChangeTabs ol li a:hover {
background-color:#F2F2F2
}

#ChangeTabs ol li.Changed a:hover {
background-color:#F2F2F2;
background-image:url(../images/icon_tick.gif);
background-repeat:no-repeat;
background-position:123px 7px
}

#ChangeContent {
float:right;
width:592px;
font-size:1.2em
}

#ChangeContent h3 {
color:#F90;
margin:0 0 7px;
padding:0
}

#ChangeContent div.WideBox p {
margin:0;
padding:10px 10px 7px 20px;
background:none !important
}

#ChangeContent div.WideBox {
background:url(../images/bg_changebookings_box.gif) no-repeat bottom left;
width:590px;
padding-bottom:10px;
margin-bottom:15px
}

#ChangeContent div.WideBox h2 {
background:url(../images/bg_changebookings_head.gif) no-repeat;
font-size:1.2em;
padding:2px 0 4px 10px;
margin:0;
color:#000
}

#ChangeContent div.WideBox dl {
margin:5px 0 10px 10px
}

#ChangeContent div.WideBox dl dt {
width:180px
}

#ChangeContent div.WideBox dl dd {
width:380px
}

#ChangeContent #ctl00_MainContentWrapper_CarListHolder div.Selected .ShortInfo {
margin:10px 0 0 550px
}

#ChangeContent #ctl00_MainContentWrapper_CarListHolder div.Selected .ShortInfo .ChangingLoader {
display:block;
background:orange !important
}

#ChangeContent #ctl00_MainContentWrapper_CarListHolder div.Selected .ShortInfo .ChangingLoader img {
width:24px;
height:24px
}

#ChangeContent #LoadingPickupStations span,#ChangeContent #LoadingReturnStations span {
padding:5px 0 0 10px
}

#ChangeContent #StationListHolder .SelectStationHolder img {
float:right;
margin:5px 12px 0 0
}

#ChangeContent .ReturnStation .StationAddress {
width:250px;
float:left
}

#ChangeContent .ReturnStation .SelectStationHolder {
width:250px;
float:right;
position:relative
}

#ChangeContent .ReturnStation .SelectStationHolder .ButtonHolder,#ChangeContent .ReturnStation .SelectStationHolder img {
position:absolute;
top:3px;
right:9px
}

form#ChangeForm fieldset {
border:none;
padding:10px 0 10px 10px
}

form#ChangeForm fieldset ol li {
width:100%;
overflow:hidden;
margin-bottom:7px;
background:none !important
}

form#ChangeForm ol li div.SubmitChanges {
margin-left:0 !important
}

form#ChangeForm fieldset ol li label {
font-weight:700;
padding-top:2px;
width:150px;
text-align:right;
padding-right:10px;
background:none !important
}

form#ChangeForm fieldset ol li input {
width:250px
}

form#ChangeForm div.SubmitChanges {
margin:7px 0 0 20px
}

form#ChangeForm div.SubmitChanges input {
font-weight:700;
padding:3px 6px;
cursor:pointer;
float:left
}

form#ChangeForm div.SubmitChanges img {
float:left;
margin:0 0 0 10px
}

form#ChangeForm #cbDisruptProtection {
width:20px
}

/*	FAVORITE DRIVES:
	-------------------------------------------------------------------------------------------------------------- */
#FavoriteDrives #Main {
float:left;
width:530px
}

#FavoriteDrives #Main img.HeaderImage {
margin-bottom:20px;
width:530px
}

#AvailableDrives .FavoriteDrive {
width:160px;
margin-right:16px;
float:left;
height:140px
}

#AvailableDrives .FavoriteDrive img {
width:160px;
height:70px;
margin:0 0 7px
}

#AvailableDrives .FavoriteDrive p {
font-size:0.9em;
line-height:1.2em
}

#FavoriteDrives #Help {
width:180px;
margin:0;
padding:0;
float:right
}

#FavoriteDrives #Help img#GoogleLogo {
margin:0 0 10px
}

#MonthlyDestination #LeftSide {
width:531px
}

#MonthlyDestination #LeftSide img {
margin-bottom:14px
}

#MonthlyDestination #LeftSide span {
font-size:1.1em;
padding:4px 10px 0 0;
font-weight:700
}

#MonthlyDestination #InfoPanel {
width:199px;
background:url(../Images/Content/MonthlyDestination/info_middle.gif) repeat-y
}

#MonthlyDestination #InfoPanel h2 {
padding:3px 0 3px 6px;
margin:0;
background:url(../Images/Content/MonthlyDestination/info_top.gif) no-repeat;
font-size:1.4em;
color:#000;
font-weight:700
}

#MonthlyDestination #InfoPanel div#InfoBottom {
background:url(../Images/Content/MonthlyDestination/info_bottom.gif) no-repeat;
height:11px
}

#MonthlyDestination #InfoPanel p {
padding:3px 6px 0;
margin:0;
font-size:1.1em
}

#MonthlyDestinationText {
background:url(../Images/Content/MonthlyDestination/bg_middle.gif) repeat-y;
margin-top:20px
}

#MonthlyDestinationText h2 {
padding:3px 0 7px 14px;
margin:0 0 20px;
background:url(../Images/Content/MonthlyDestination/bg_top.gif) no-repeat !important;
height:36px;
font-size:2.1em;
color:#FFF;
font-weight:400
}

#MonthlyDestinationText h3 {
padding:0 0 0 170px;
margin:0 0 5px;
color:#F90;
font-weight:700;
background:transparent !important;
height:18px
}

#MonthlyDestinationText p {
padding:0 20px;
width:706px;
overflow:hidden
}

#MonthlyDestinationText img {
float:left;
margin:0 20px 20px 0
}

#MonthlyDestinationText div#MainBottom {
background:url(../Images/Content/MonthlyDestination/bg_bottom.gif) no-repeat;
height:23px
}

/*	LOGIN PAGE:
	-------------------------------------------------------------------------------------------------------------- */
html#LoginPage {
height:100%
}

html#LoginPage body {
background:#000 url(../images/bg_login.jpg) no-repeat center center
}

div#LoginPanel {
font-size:1.4em;
padding:10px;
background:#FFF;
width:300px;
position:relative;
left:50%;
margin:100px 0 0 -150px;
display:block;
border-top:solid 1px #000;
border-left:solid 1px #000;
border-right:solid 2px #000;
border-bottom:solid 2px #000
}

div#LoginPanel #ErrorMessage {
display:block;
margin-bottom:10px;
color:#C00;
font-weight:700
}

/*	AGENT FRONTPAGE:
	-------------------------------------------------------------------------------------------------------------- */
#ctl00_MainContentWrapper_ctl00_AgentMessage {
border:solid 4px red;
padding:8px;
font-size:1.2em;
margin-bottom:10px;
color:#000;
background-color:#FFF2DE
}

/*

.changebooking_area {
	padding:20px;
	background:#FFF url(Images/changebooking_top.png) no-repeat left top;
}

.changebooking_area p 
{
	padding:5px;
}

.changebooking_heading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}

.heading {
	padding: 1em 0 1em 0;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
}

.changebooking_header {float:left;clear:none;height:35px;width:245px; font-weight:bolder;font-family:Arial,Helvetica,sans-serif;
font-size:1.7em;
font-weight:normal;}

.changebooking_label {
float:left;
clear:both;
padding-top:2px;
font-weight:bold;
width:150px;

}
changebooking_text {
text-align:left;
width:100px;
margin-right:80px;

}*/
#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_legChangeBooking {
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1.7em;
font-weight:400;
margin:0 0 3px
}

#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_lblForBookingNumber,#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_CustomerEmail {
float:left;
clear:both;
padding-top:6px;
font-weight:700;
width:150px
}

#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_BookingNumberTextBox {
border-width:1px;
margin-top:5px;
margin-bottom:12px;
width:200px
}

#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_CustomerEmailTextBox {
margin-top:5px;
width:200px;
border-width:1px
}

#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_ChangeBooking .buttonWrapper {
float:left;
clear:both;
margin-top:12px
}

.PaymentErrorMessage {
padding:7px 0;
width:700px;
color:Red;
font-size:15px;
font-weight:700;
float:left;
clear:both;
_float:none;
_clear:none;
border-top:1px dotted red;
border-bottom:1px dotted red;
margin-bottom:15px
}

.ErrorMessageCalender {
color:Green;
float:left;
clear:both;
width:100%;
font-weight:400;
margin-top:15px
}

.PreferURL {
cursor:pointer;
color:#000;
font-weight:400;
border:0;
background-color:Transparent;
border-bottom:hidden;
padding:0;
margin:0;
position:absolute;
top:106px;
right:32px;
width:auto;
overflow:visible
}

.MainSearch fieldset1 {
padding:7px 9px;
float:left;
width:313px;
clear:both;
border-top:0 0 0 0
}

.openinghours,.fRight {
float:right
}

.CarList,.PaymentPanel #ctl00_MainContentWrapper_PaymentFormDriverImportant,#MonthlyDestination {
margin-top:20px
}

#mainLeftColumn,#mainRightColumn {
float:left;
clear:none;
padding:0
}


#ctl00_MainContentWrapper_SearchEngineContent #Tabs span.Selected a:hover,#ctl00_MainContentWrapper_SearchEngineContent #Tabs .Selected a {
text-decoration:none
}

.AlternativePanelBottom, .ConfirmationContentBottom, .MyBookingContentBottom {
    background: url('/Images/sprite.png') 0 -740px no-repeat;
    _background: url('../images/bg_alternativepanel_btm.gif') no-repeat;
    height: 20px;
}
#ctl00_MainContentWrapper_StationList_SelectPickupType,#ctl00_MainContentWrapper_PriceCategoryGross_label,#ctl00_MainContentWrapper_PriceCategoryAPlus_label,#ctl00_MainContentWrapper_U25PriceCategoryPayment_label,.ConfirmationContent #ctl00_MainContentWrapper_ConfirmationNumberLabel,.MyBookingContent #ctl00_MainContentWrapper_CarType,.bold,#BookingNumberHolder span,ul.CustomBulletList li a {
font-weight:700
}

#ctl00_MainContentWrapper_FlightMatchUpdatePanelUpdateProgress,#ctl00_MainContentWrapper_PriceCategoryHeader,#ctl00_MainContentWrapper_CategoriesUpdatePanelUpdateProgress {
float:left;
clear:none
}

#ctl00_MainContentWrapper_FlightMatchUpdatePanel,.AlternativePanel #ctl00_MainContentWrapper_PickupStationRadioButtonList,.AlternativePanel #ctl00_MainContentWrapper_DropoffStationRadioButtonList {
float:left;
clear:both;
width:100%
}


#ctl00_MainContentWrapper_FlightMatchPanel,#ExtraCarItems {
margin-bottom:20px
}

#ctl00_MainContentWrapper_FlightMatchAjaxLoaderImage,#ctl00_MainContentWrapper_CategoriesAjaxLoaderImage,#ctl00_MainContentWrapper_CheckBoxAjaxLoaderImage {
margin:6px 0 0 6px
}

#ctl00_MainContentWrapper_PickupStationList,#ctl00_MainContentWrapper_DropoffStationList,.relative {
position:relative
}

.AlternativePanel #ctl00_MainContentWrapper_PickupStationRadioButtonList label ,.AlternativePanel #ctl00_MainContentWrapper_DropoffStationRadioButtonList label {
width:auto;
display:block;
height:165px;
border-top:1px solid #ccc;
margin-right:7px;
position:relative
}

.AlternativePanel #ctl00_MainContentWrapper_PickupStationRadioButtonList br, #ctl00_MainContentWrapper_ExtrasHeader,.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerZipCodeTextBox_ValidatedImage,#ctl00_MainContentWrapper_PaymentSecurityLabel,#ctl00_MainContentWrapper_ButtonPanel .ErrorMessageGeneral,.stream,.hidden,.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormDynamicUserControl_PickupLabel,.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_PickupLabel,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_PickupLabel,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_PickupLabel,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_DropoffLabel,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_DropoffLabel,body.CarListPage #SearchEngine fieldset legend,body.CarListPage #DiscountCodeHolder,body.StationListPage #ctl00_MainContentWrapper_CarListHolder .ShortInfo,body.StationListPage #ctl00_MainContentWrapper_CarListHolder .MoreLink,#ctl00_MainContentWrapper_OrderInfo .OnRequestImage,#PaymentForm fieldset legend,#NotAValidVoucherHolder,#PrintableLogoImage,#ChangeContent #ctl00_MainContentWrapper_CarListHolder div .ShortInfo .ChangingLoader,#ChangeContent #ctl00_MainContentWrapper_CarListHolder div.Selected .ShortInfo .ButtonHolder,form#ChangeForm fieldset legend,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_ErrorMessageUpdatePanel,#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_BookingNumberValidator,#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_CustomerEmailValidator,#ctl00_MainContentWrapper_Tabs_TabPanel3_MyBooking_CustomerEmailContentValidator {
display:none
}

#ctl00_MainContentWrapper_PickupStation_Header,#ctl00_MainContentWrapper_OrderInfo div.Insurance,#AgentSearchForBookings {
margin-bottom:15px
}

#ctl00_MainContentWrapper_PickupStation_Image {margin-left:10px;
margin-top:4px;}

#ctl00_MainContentWrapper_DropoffStation_Header 
{
  margin-bottom:10px
}  

#ctl00_MainContentWrapper_DropoffStation_Image {margin-left:10px;
margin-top:4px;}

.AlternativePanel #ctl00_MainContentWrapper_PickupStationPanel,#ctl00_MainContentWrapper_DropoffStationPanel,#ctl00_MainContentWrapper_InsurencePanel,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_PickupOfficesDropDown {
^margin-bottom:0
}

#ctl00_MainContentWrapper_PriceCategoryPanel #ctl00_MainContentWrapper_CategoriesUpdatePanel table,#ctl00_MainContentWrapper_ExtrasPanel #ctl00_MainContentWrapper_ExtrasUpdatePanel table {
width:710px;
border-collapse:collapse
}

#ctl00_MainContentWrapper_PriceCategoryPanel #ctl00_MainContentWrapper_CategoriesUpdatePanel td,#ctl00_MainContentWrapper_PriceCategoryPanel #ctl00_MainContentWrapper_CategoriesUpdatePanel th {
border-bottom:1px solid #ccc;
padding:4px;
text-align:center;
font-weight:400
}

#ctl00_MainContentWrapper_CategoriesUpdatePanel,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_DropoffPanel,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_DropoffPanel,.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormDynamicUserControl_DropoffPanel,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_DropoffPanel {
float:left;
clear:both
}

#ctl00_MainContentWrapper_InsurenceBox,.fLeft,#EmailRegistrationHolder,#UnregisterNewsletterButtonHolder,.SelectPickupTypeHolder label,.SelectPickupTypeHolder select,.InputFlightInfoHolder label,.InputFlightInfoHolder input,.InputFlightInfoHolder select,.DeliveryInfoHolder label,.DeliveryInfoHolder select,#ChangeContent #LoadingPickupStations img,#ChangeContent #LoadingPickupStations span,#ChangeContent #LoadingReturnStations img,#ChangeContent #LoadingReturnStations span,form#ChangeForm fieldset ol li label,form#ChangeForm fieldset ol li input {
float:left
}

#ctl00_MainContentWrapper_CheckBoxPanel,#ctl00_MainContentWrapper_ExtrasUpdatePanel {
clear:both
}

#ctl00_MainContentWrapper_ExtrasPanel .ProductExtrasCostLabel,.center,#ctl00_FooterContentWrapper_ctl00_FlagPanel,#MainSearch #SearchOverlay div {
text-align:center
}

.AlternativePanel #ctl00_MainContentWrapper_TotalAtDestinationLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentDestinationTotalAmountLabel {
color:#999;
font-size:1.8em;
float:left;
clear:none
}

.AlternativePanel #ctl00_MainContentWrapper_TotalAtDestinationCurrency,.PaymentPanel #ctl00_MainContentWrapper_PaymentDestinationTotalAmountCurrency {
color:#999;
font-size:1.8em;
float:right;
margin-right:13px
}

.AlternativePanel #ctl00_MainContentWrapper_TotalAtSiteLabel,.PaymentPanel #ctl00_MainContentWrapper_PaymentOnLineTotalAmountLabel {
color:#000;
font-size:1.8em;
float:left;
clear:both
}

.AlternativePanel #ctl00_MainContentWrapper_TotalAtSite,.PaymentPanel #ctl00_MainContentWrapper_PaymentOnLineTotalAmount {
color:#000;
font-size:1.8em;
float:right;
clear:none;
margin-right:10px
}

.AlternativePanel #ctl00_MainContentWrapper_TotalAtSiteCurrency,.PaymentPanel #ctl00_MainContentWrapper_PaymentOnlineTotalAmountCurrency {
color:#000;
font-size:1.8em;
float:right;
clear:right;
margin-right:13px
}

.PaymentPanel fieldset,.ConfirmationContent fieldset {
padding:7px
}

.PaymentPanel #ctl00_MainContentWrapper_PaymentCustomerCreditCardControlCodeTextBox_TextBox,form#ChangeForm ol li div.SubmitChanges input {
width:100px
}

.ConfirmationContent #ctl00_MainContentWrapper_ConfirmationPanel h2,#ctl00_MainContentWrapper_MarketingPanel h2,#ctl00_MainContentWrapper_Change_IntroHeadLabel,#TimeoutErrorHeader {
color:#F90;
font-size:1.8em;
font-weight:400;
margin-top:0
}

.ConfirmationContent #ctl00_MainContentWrapper_ConfirmationNumber,#Actions ul {
font-size:1.3em
}

#ctl00_MainContentWrapper_Change_IntroHeadText,#ctl00_MainContentWrapper_CarListHolder span.Price .TotalsBlock {
display:block
}

#ctl00_MainContentWrapper_TimoutSiteErrorMessage,li li,li p,blockquote p,td,input,select,th,td,#Stepper span span,#ctl00_MainContentWrapper_OrderInfo .DottedHolder span,#ctl00_MainContentWrapper_OrderInfo .DottedHolder span span {
font-size:1em
}

a img {
border:0
}

.noborder {border:0px!important;}

#PageContent h3,#ctl00_MainContentWrapper_PageContent h3 {
color:#F90;
font-size:1.4em;
font-weight:400;
margin:0 0 6px;
padding:0
}

#PageContent ul.CustomBulletList,ol#PopularDestinations,#ctl00_MainContentWrapper_PageContent ul.CustomBulletList {
padding-bottom:20px
}

div.Box .smaller,div.ThinBox .smaller,#ctl00_MainContentWrapper_Payment_OrSimilarCar {
font-size:0.9em !important
}

div.Box img,div.ThinBox img {
margin-left:1px !important;
border-bottom:solid 1px #FFF !important
}

.ThinBox .NoBackground,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_tab .ajax__tab_inner,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel3_tab .ajax__tab_inner,.MainSearch #ctl00_MainContentWrapper_Tabs_header {
background:none !important
}

#Header ul li a:hover,#ctl00_HeaderContentWrapper_ctl00_AgentControls a:hover,#ctl00_AgentControls_AgentOptions ul li a:hover,table.DataGridClass tr td a:hover {
color:#666
}

#Footer div,#ctl00_MainContentWrapper_CarListHolder .ProductInfo ul li {
margin-bottom:3px
}

#ctl00_FooterContentWrapper_ctl00_FooterLinks a,table.DataGridClass tr td a,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_NoOfDaysInfo,#PaymentForm fieldset.Disabled li label#Payment_Label_ForDriverFirstName,#PaymentForm fieldset.Disabled li label#Payment_Label_ForDriverLastName,#sStepper span.Active {
color:#000
}

#ctl00_FooterContentWrapper_ctl00_SeoPanelInclude span,#ctl00_FooterContentWrapper_ctl00_FooterLinks span {
color:orange
}

#AgentSmallBoxNews,#AgentSmallBoxInfo {
padding:10px;
font-size:1em
}

#AgentOrder .ButtonHolder a,table.TnCalendar tr.Head td.Link,#_ctl0_UnregisterEmail_ButtonValue {
cursor:pointer
}

#ctl00_AgentControls_AgentOptions ul,#IconExplainer ol,form#ChangeForm fieldset ol {
list-style:none;
margin:0;
padding:0
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_DropoffPanelLabel,#MainSearch #SearchEngine fieldset ol,#ChangeBooking fieldset ol,#PaymentForm fieldset,#PaymentForm fieldset ol,#DestinationContent #PriceExamples h2 {
margin:0;
padding:0
}

.MainSearch .hasDatepicker,.timeTextBox,#ChangeContent .ReturnStation .ButtonHolder {
font-size:0.9em
}

.MainSearch #ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_PickupCountryValidatedImage,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_PickupCityValidatedImage,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_PickupOfficeValidatedImage,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_DropoffCityValidatedImage,#ctl00_MainContentWrapper_FrontPageSearchForm_SearchFormStaticUserControl_DropoffOfficeValidatedImage,#AgentSearchForBookings #Labels {
^margin-bottom:7px!important;
}


.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_PickupDateLabel,.MainSearch #ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_CalenderContent_DropoffDateLabel {
float:left;
margin:6px 10px 0 0;
width:50px;
text-align:left
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_ErrorMessageNoScript,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_ErrorMessageNoScript2 {
float:none;
clear:none
}

#ctl00_MainContentWrapper_SearchEngineContent #Tabs #SearchTab,#ctl00_MainContentWrapper_SearchEngineContent #Tabs #SearchTab.Selected {
background:url(../images/bg_searchtab_carsearch_sel_09.gif) no-repeat;
width:145px
}

#MainSearch #SearchEngine fieldset li label,#MainSearch #SearchEngine fieldset li input,#MainSearch #SearchEngine fieldset li select,#MainSearch #SearchEngine fieldset li img,#ChangeBooking fieldset li label,#ChangeBooking fieldset li input,#PaymentForm fieldset li label,#PaymentForm fieldset li input,#PaymentForm fieldset li select {
font-size:1.2em;
float:left
}

#MainSearch #SearchEngine fieldset li input,#MainSearch #SearchEngine fieldset li select,#ChangeBooking fieldset li input,#MainSearch #SearchEngine fieldset select optgroup option,#SelectCarBox #ReturnStationList .ReturnStationItem span.Address,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList .ReturnStationItem span.Address {
width:170px
}

#MainSearch #SearchEngine fieldset li.HasError,#PaymentForm fieldset li.HasError {
background:url(../images/bg_search_error.gif) no-repeat top right
}

#MainSearch #SearchEngine #PerformSearch div,#ChangeBooking #PerformChangeBookingLink div,body.CarListPage #SearchEngine #PerformSearch div {
float:right;
margin-right:8px
}

#MainSearch #ErrorMessage span,body.CarListPage #ErrorMessage span {
font-size:1.2em;
font-weight:700;
color:#C00
}

body.CarListPage #SearchEngine,#SearchInfo {
width:145px;
float:right;
background:url(../images/bg_carlist_newsearch_btm.gif) no-repeat bottom left;
padding-bottom:5px;
display:none
}

body.CarListPage #SearchEngine h2,#SearchInfo h2 {
background:url(../images/bg_carlist_newsearch_top.gif) no-repeat;
margin:0;
padding:4px 0 7px;
text-align:center;
font-size:1.3em
}

ol#PopularDestinations li span.DestinationName a,#ChangeTabs ol li#Finalize.Active a:hover {
color:#FFF
}

ol#PopularDestinations li span.DestinationName a:hover,#ChangeTabs ol li#Finalize a {
color:#CCC
}


#Stepper span a,#sStepper span a {
color:#969696
}

#Stepper span a:hover,#sStepper span a:hover {
color:#585858
}

#ctl00_MainContentWrapper_CarListHolder span.Price .DiscountedPrice,#ctl00_MainContentWrapper_CarListHolder span.Price .DiscountedPricePricePerDay {
color:red
}

#SelectCarBox #ContinueButtonHolder,#UpgradeModule #ContinueButtonHolder,#SelectCarBox #ContinueButtonHolder,#SelectCarBox #ctl00_MainContentWrapper_ContinueButtonHolder {
position:absolute;
bottom:10px;
right:10px
}

#CarPriceAndInsuranceHolder hr,#SelectCarBox #ReturnStationList hr,#SelectCarBox #ctl00_MainContentWrapper_ReturnStationList hr {
border:0;
color:#CDCDCD;
background-color:#CDCDCD;
height:1px
}

#CarPriceAndInsuranceHolder .DottedHolder span,#PaymentForm fieldset li.HasError input {
background-color:#FFF2DE
}

#UpgradeModule div#SelectedCar span.Price,#UpgradeTo #ListContent div.CarItem span.Price {
position:absolute;
top:6px;
right:14px;
font-size:2.1em
}

table.TnCalendar,#ChangeTabs ol li.Selected a:hover {
background-color:#FFF
}

table.TnCalendar tr.Head td.CalendarMonthName,#AgentSearchForBookings #Elements #ctl00_MainContentWrapper_PickupDateFrom,#AgentSearchForBookings #Elements #ctl00_MainContentWrapper_PickupDateTo {
width:120px
}

#SelectCarBox #OneWayPriceExplainer span,#SelectCarBox #ctl00_MainContentWrapper_OneWayPriceExplainer span,#AgentSearchForBookings #Labels label,#AgentSearchForBookings #Elements input,#AgentSearchForBookings #Elements select {
float:left;
font-size:1.1em
}

#ctl00_MainContentWrapper_OrderInfo #ctl00_MainContentWrapper_PriceCategoryPanel,#Actions ul li,.Faq div {
margin-bottom:10px
}

.PaymentFormHolder #Gender,.PaymentFormHolder #ctl00_MainContentWrapper_CreditCardExpireYear {
width:55px
}

#ctl00_MainContentWrapper_InfoTextHolder h2,#ctl00_MainContentWrapper_InfoTextHolder h3 {
color:#F90;
margin:0 0 4px;
padding:0;
font-weight:400;
font-size:1.2em
}

#AgentSearchForBookings #Labels #ctl00_MainContentWrapper_lblAgentBookingSearchBookingNumber,#AgentSearchForBookings #Labels #ctl00_MainContentWrapper_lblAgentBookingSearchInvoiceNumber {
width:94px
}

#AgentSearchForBookings #Labels #ctl00_MainContentWrapper_lblAgentBookingSearchDateFrom,#AgentSearchForBookings #Labels #ctl00_MainContentWrapper_lblAgentBookingSearchDateTo {
width:135px
}

#AgentSearchForBookings #Elements #ctl00_MainContentWrapper_BookingNumber,#AgentSearchForBookings #Elements #ctl00_MainContentWrapper_InvoiceNumber {
width:80px
}

#ChangeContent #ctl00_MainContentWrapper_CarListHolder,#ChangeContent #StationListHolder,#ChangeContent #ReturnStationListHolder {
font-size:0.8em
}

#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormDynamicUserControl_CheckBoxPanelLabel,#ctl00_MainContentWrapper_Tabs_TabPanel1_FrontPageSearchForm_SearchFormStaticUserControl_CheckBoxPanelLabel {
margin:5px 0 3px;
display:block;
font-weight:700;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
float:left
}
