/* TEST*/ 

.sx-res-small-popup,
#sx-res-calendar,
#returnstation,
#sx-res-extended-search,
#residence{
    display:none;
    position:absolute;
    background:#fff url(/common/img/app/res/jqm_head.gif) repeat-x;
    color:#444;
    z-index:101;
    border:2px solid #444;
    -moz-border-radius:.5em;
    font-weight:normal;
    padding:29px .5em .5em .5em;
    box-shadow:0 0 10px #444;
    -moz-box-shadow:0 0 10px #444;
    -webkit-box-shadow:0 0 10px #444;
}

td.sx-res-vehicledetails-picture-no-ac{
    background-image:url(/common/img/app/res/ic_ac_no.gif);
    background-repeat:no-repeat;
    height:38px;
    width:38px;
}

td.sx-res-vehicledetails-picture-ac{
    background-image:url(/common/img/app/res/ic_ac.gif);
    background-repeat:no-repeat;
    height:38px;
    width:38px;
}

#sx-res-ccem-box{
    margin-left:110px;
}

.sx-res-small-popup .jqmClose,
#sx-res-calendar .jqmClose,
#returnstation .jqmClose,
#sx-res-extended-search .jqmClose,
#residence .jqmClose{
    position:absolute;
    z-index:102;
    right:.4em;
    top:2px;
    width:19px;
    height:18px;
    background:#f82 url(/common/img/app/res/bt_close_layer.gif)
}

.sx-res-small-popup p .jqmClose{
    position:static;
    height:auto;
    width:auto;
    background-image:none
}

.sx-res-info-no-sixt-country{
    z-index:101;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    -moz-box-shadow:0 0 10px #444444;
    background:#FFFFFF url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    font-weight:normal;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
}


.sx-res-info-expresslogin{
    z-index:101;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    -moz-box-shadow:0 0 10px #444444;
    background:#FFFFFF url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    font-weight:normal;
    height:350px;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
    width:450px;
}

.sx-res-info-expresslogin h4{
    clear: both;
    color:#f60;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:0;
}

.sx-res-info-expresslogin p{
    padding:0 !important;
    margin:0;
}

.sx-res-info-expresslogin img.sx-res-help-leftfloater {
    float: left;
    margin: 5px 5px 5px 0;
}

.sx-res-info-expresslogin a, .sx-res-info-expresslogin a:visited{
    color:#f60 !important;
    padding:0 !important;
}

#sx-res-show-expresslogin-info{
    float:left;
    padding-left:10px;
}

.sx-res-vehicledetails-navilabel{
    float:none !important;
}

#sx-express .sx-res-wide-column select{
    width:150px;
    float:left;
    margin-right: 10px;
}

.sx-res-login-label{
    width:140px;
    float:left;
}

#sx-res-driverdetails-loginarea input{
    float:left;
    margin-left:5px;
}

.sx-res-small-popup h5,
#sx-res-calendar h5,
#returnstation h5,
#sx-res-extended-search h5,
#residence h5{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:20px;
    color:#fff;
    font-size:1em;
    line-height:18px;
    padding:3px 7px 0 6px
}

.sx-res-small-popup{
    font-size:11px;
    margin-top:.4em;
    width:410px;
}

.sx-res-small-popup h5{
    font-weight:normal
}

.sx-res-small-popup a{
    color:#f60;
    text-decoration:none
}

.ac-loading{
    background-image:url(/common/img/app/res/bg_loading.gif);
    background-position:260px 3px;
    background-repeat:no-repeat
}

.sx-res-modify-link{
    text-align:center;
    color:#f60;
    text-decoration:underline;
    cursor:pointer;
}

.ac-results{
    position:absolute;
    z-index:60001;
    width:557px;
    background:#eee;
    border:1px solid #b8b8b8;
    padding:0
}

.ac-results ul{
    overflow:auto;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    height:250px;
    width:307px;
    list-style-position:outside;
    list-style:none;
    background:#fff;
    margin:0;
    padding:0
}

.ac-results li{
    font-size:11px;
    cursor:pointer;
    padding:4px 5px;
    float:left;
    clear:both;
    width:100%;
}

.ac-over{
    background-color:#eee;
    color:#333
}

.ac-res-infobox{
    display:none;
    position:absolute;
    top:0;
    left:327px;
    padding: 6px 6px 0;
    padding-left:6px;
    padding-top:6px;
    width:230px;
    color:#333;
    height:155px;
    cursor:default;
    margin-left:-15px;

}

.ac-over .ac-res-infobox{
    display:block
}

.ac-noresults{
    background-color:#f65
}

.sx-res-date{
    background-image:url("/common/img/app/res/button_cal_open.gif");
    background-position:right center;
    background-repeat:no-repeat;
    border:1px solid #C8C8C8;
    height:17px;
    line-height:17px;
    margin-right:0;
    padding:0 0 0 2px;
    width:97px;
}

#sx-res-extended-search-query{
    font-weight: bold;
}

#pickup-date,#return-date{
    float:left
}

#pickup-h,
#pickup-m,
#return-h,
#return-m{
    width:48px;
    float:left
}

#pickup-h,
#return-h{
    margin:0 6px
}

#sx-res-calendar{
    width:611px;
    padding-right:.5em;
    padding-bottom:.5em;
    padding-left:.5em;
    z-index:60000 !important;
}

#sx-res-calendar-prev{
    position:absolute;
    left:5px
}

#sx-res-calendar-next{
    position:absolute;
    right:5px
}

.sx-res-calendar{
    width:32%;
    float:left;
    margin-left:1%;
    border-spacing:1px
}

.sx-res-calendar caption{
    height:36px;
    padding-top:8px;
    text-align:center;
    color:#686868;
    font-weight:bold;
    font-size:12px
}

.sx-res-calendar td{
    text-align:center;
    width:26px;
    color:#333
}

.sx-res-calendar thead td{
    background-color:#f4f4f4;
    font-size:12px;
    padding-top:1px;
    padding-bottom:1px
}

.sx-res-calendar-weekend{
    color:#f60!important
}

.sx-res-calendar tbody td{
    background-color:#e6e6e6;
    cursor:pointer;
    font-size:12px;
    line-height:12px;
    height:12px;
    font-family:Arial;
    font-weight:bold;
    padding-top:2px;
    padding-bottom:2px
}

.sx-res-calendar-past{
    color:#cdcdcd!important;
    cursor:default!important
}

.sx-res-calendar-today{
    border:1px solid #333;
}

.sx-res-ccem-checkbox{
    border:none;
    width:auto !important;
}

.sx-res-ccem-wrapper{
    margin-top:5px !important;
}

.sx-res-calendar-inactive{
    cursor:default!important;
    background-color:#f4f4f4!important
}

#stationsBlock div.submitBt a,
div.submitBt a{
    border-top:1px solid #f60;
    border-bottom:1px solid #f60;
    height:8px;
    margin-left:-5px
}

#sx-res-return-kst {
	width: 308px;
	clear: both;
    overflow: hidden;
    zoom:1;
}

.zeileStationText{
	display: block;
    font-size:.9em;
    margin:0 0 6px;
    padding:0!important;
    overflow: hidden;
    zoom:1;
}

#stationsBlock .zeileStationText{
    clear: both;
    margin-bottom: 5px;
    width: 308px;
}

#stationsearch-open,
#stationsearch-return{
    cursor:pointer;
    border-top:1px solid #f60;
    border-bottom:1px solid #f60;
    width:28px;
    height:22px
}

#suggest-pickup-kst,
#stationsearch-open{
    margin-bottom:4px
}

.select-pickup-empty #stationsearch-open,
.select-return-empty #stationsearch-return{
    display:none
}

.select-pickup-empty #suggest-pickup-kst,
.select-return-empty #suggest-return-kst{
    border-right-style:solid;
    padding-right:27px
}

#display-return-kst{
    color:#000;
}

#posl-name{
    color:#7f7f7f
}

#select-pickup-liso{
    visibility:hidden;
    margin-bottom:6px;
    height:24px
}

#submit-offer,
#offer .submitBtAr{
    /*margin:11px 0 0*/
}

#offer .submitBtAr{
    float:right;
    clear:both
}

.sx-res-white-to-orange #submit-offer{
    /*margin:0*/
}

.sx-res-white-to-orange #sx-res-close-overlay{
    /*margin:0;*/
}

.sx-reservationdetails-alt_wakz{
    font-weight: normal !important;
    color:#333 !important;
    font-size:11px !important;
}

#sx-res-rentarea-error{
    display:none
}
a{
    cursor:pointer;
    text-decoration:underline
}

tt.debug{
    color:#666;
    background-color:#ddf;
    border:1px dashed #666;
    font-size:11px;
    display:none;
    padding:0 2px
}

input.bord,
select.bord{
    border:solid 1px #C8C8C8;
    height:17px;
    line-height:17px;
    padding:0 0 0 2px
}

select.bord{
    height:19px
}
input.formBord,
select.formBord{
    border:solid 1px #808080;
    height:19px;
    line-height:19px;
    padding-left:2px
}

input.error,
select.error{
    border:solid 2px #c00
}

.sx-res-info-btn{
    cursor:pointer
}

img.sx-res-info-btn{
    vertical-align:top;
    width:14px;
    height:15px
}

img.sx-res-info-btn-icon{
    vertical-align:top;
    width:14px;
    height:15px;
    cursor:pointer;
}

img.sx-res-left{
    float:left;
    margin-right:.5em
}

.chooseContentBlock,
#returnstation{
    font-size:12px
}

.chooseContentBlock-wide .sx-res-wide-column,
.sx-res-box-wide .sx-res-wide-column{
    float:left;
    width:50%;
    margin-right:0%
}

.chooseContentBlock{
    display:block;
    float:left;
    width:308px;
    background-color:#fff;
    background-image:url(/common/img/app/res/bg_fade_medium.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    margin:0;
    padding:3px 22px 11px;
}

.sx-res-fade-medium{
    background:url(/common/img/app/res/bg_fade_medium.jpg) repeat-x;
    padding:1em 0 1px
}

.sx-res-fade-short{
    background:url(/common/img/app/res/bg_fade_short.png) repeat-x;
    padding:1em 0 1px
}

.chooseContentBlock-wide{
    width:687px;
    padding:10px
}

.chooseContentBlock-wide #stationsBlock .fromLabel{
    height:22px
}

/*
*@TODO: Test if Layout still fits!
*        - especially the return-station block!
*/
.chooseContentBlock-wide #stationsBlock h4{
    /*margin-top:1.7em;*/
    margin-top:1em;
    float:left
}

.chooseContentBlock-tabs{
    border-top:1px solid #f60;
    background-image:url(/common/img/app/res/bg_fz_category.gif)
}

.chooseContentBlock div label{
    display:block;
    float:left;
    margin:0;
    padding:1px 0 0 1px
}

.chooseContentBlock div input{
    float:left
}

.chooseContentBlock .bt{
    float:right;
    margin:10px 10px 0 0
}

.chooseContentBlock .bt input{
    padding:6px 32px 6px 6px
}

#stationsBlock,
#sx-express{
    width:308px;
    background-repeat:no-repeat;
    margin:0;
    padding:0;
}

#sx-express{
    clear:both;
    width:100%;
    /*background-image:url(/common/img/app/res/bg_expresslogin.gif);*/
    padding:10px 0px;
    border-top:1px dashed #f60;
    border-bottom:1px dashed #f60;
}

#sx-res-loginbox #sx-express {
    padding:5px 0px;
    overflow:hidden;
    zoom:1;
}

#sx-expresslogin-secure input{
    border:1px solid #C8C8C8;
    height:17px;
    line-height:17px;
    padding:0;
}

#sx-res-driverdetails-loginarea .sx-res-loginbox-options{
    width:280px;
    float:left;
    clear:both;
}

#sx-res-driverdetails-loginarea select{
    width:140px !important;
}

.sx-res-loginbox-options{
    padding-top:5px;
    float:left;
}

#sx-res-no-passwd{
    /*padding-right:10px;*/
}

.sx-res-loginbox-options span{
    color:#f60;
    cursor:pointer;
    float:left;
    clear:both;
    font-size: 11px;
}

.sx-res-txtbox-npw-down a{
    color:#f60 !important;
    text-decoration:none;
}

.sx-res-login-no-pw-form{
    width:300px;
    margin:auto;
}

.sx-res-txtbox-npw-up{
    float:left;
    clear:both;
}

.sx-res-npwlogin-wrapper{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    -moz-box-shadow:0 0 10px #444444;
    background:#FFFFFF url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    font-weight:normal;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
    z-index:101;
}

.sx-res-forgottenpw-wrapper{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    -moz-box-shadow:0 0 10px #444444;
    background:#FFFFFF url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    font-weight:normal;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
    z-index:101;
    width:250px;
    height:150px;
}

#sx-res-login-np{

}

.sx-res-txtbox-npw-down{
    float:left;
    clear:both;
}

.sx-res-txtbox-npw-down p{
    padding:0 !important;
}

.sx-res-login-no-pw-form span.sx-res-wide-column{
    float:left;
    clear:none;
    width:300px;
}

.sx-res-login-no-pw-form input{
    float:right;
    clear:right;
    border:1px solid #C8C8C8;
    height:17px;
    line-height:17px;
    padding:0 0 0 2px;
    display:inline;
    float:none;
    margin-top:0.2em;
}

.sx-res-login-no-pw-form label{
    clear:left;
    float:left;
    margin-top:0.2em;
    text-align:left;
    width:155px;
}

.sx-res-login-no-pw-form #submit-offer-npw{
    float:right;
    margin-right:7px;
}

.chooseContentBlock-wide #stationsBlock {
    width:665px
}

.chooseContentBlock-wide #stationsBlock{
    height:145px;
    padding:10px 11px !important;
    background-image:url(/common/img/app/res/bg_chooseform_wide.gif);
}

.chooseContentBlock-wide #sx-express{
    /*height:55px;*/
    border:none;
}

.chooseContentBlock-wide #sx-express span.sx-res-wide-column{
    float:left;
    clear:none;
    width:350px;
}

.chooseContentBlock-wide #sx-express .sx-res-loginbox-options{
    float:left;
    clear:left;
    width:350px;
}

#sx-express .sx-res-loginbox-options span{
    float:left;
    clear:left;
    /*width:300px;*/
}

.chooseContentBlock-wide #sx-express span.sx-res-wide-column label{
    width:150px;
}

.sx-res-login-thickbox{
    background:none !important;
    border:none !important;
}

.sx-res-login-thickbox #TB_title{
    margin-top:7px !important;
    margin-left:-5px !important;
    position:absolute !important;
    width:100% !important;
    text-align:right !important;
    z-index:102 !important;
}

#sx-express .sx-res-wide-column{
    text-align:right;
    display:block;
    overflow: hidden;
    zoom: 1;
}

#sx-express .sx-res-wide-column label{
    float:left;
    clear:left;
    text-align:left;
    margin-top:.2em;
}

.chooseContentBlock-wide #sx-express .sx-res-wide-column label{
    clear:none;
    /*padding-right:1em;*/
    padding: 0;
    margin-right: 10px;
    width: 150px;
    margin-top:0
}

#sx-express input{
    float:none;
    display:inline;
    /*margin-top:.2em*/
}

#sx-express .zeile{
    margin-bottom:0
}

.chooseContentBlock-wide #sx-express p{
    font-size:.9em
}

.chooseContentBlock-wide #sx-express p strong{
    font-size:1.11em
}

.chooseContentBlock-wide #sx-express p br{
    display:none
}

.chooseContentBlock-wide #sx-express .sx-res-wide-column input{
    float:left;
    margin-top:0
}

#stationsBlock a{
    color:#333
}

#change-return-kst,
#change-posl,
#sx-expresslogout,
#sx-res-change-offer a,
.sx-res-agent-submitrates{
    color:#333;
    text-decoration:none;
    padding-left:10px;
    margin-right:0;
    background:url(/common/img/app/res/bg_lnk.gif) no-repeat 1px center
}

#change-return-kst,
#change-posl,
#sx-expresslogout{
    float:right
}

.chooseContentBlock h3,
.chooseContentBlock h4,
.sx-res-box-wide h3,
.sx-res-box-wide h4{
    font-size:1em;
    color:#FE6600;
    margin-bottom:5px;
    padding:0
}

.chooseContentBlock h4,
.sx-res-box-wide h4{
    font-weight:normal
}

.fromInput{
    width:271px;
    border:1px solid #f60;
    border-right-style:none;
    float:left;
    font-size:12px;
    height:14px;
    margin:0;
    padding:4px;
}

* html .fromInput{
    width:274px;
}

.sx-res-box-wide hr{
    border:none;
    border-top:1px dashed #f60;
    clear:both;
    margin:1em 0
}

.zeile{
    float:left;
    width:100%;
    margin:0 0 7px
}

#stationsBlock .zeile label.fromLabel{
    width:98px;
    float:left
}

table.radioForm{
    border-collapse:collapse
}

table.radioForm td.pr{
    text-align:right
}

.calendar{
    width:197px;
    position:absolute;
    left:177px;
    top:400px;
    z-index:5
}

.calendar a{
    background:none;
    margin:0;
    padding:0
}

.calendarHeadBox{
    height:21px;
    background-image:url(/common/img/app/res/bg_head_calendar.png);
    color:#fff;
    font-weight:bold;
    text-align:center;
    padding:3px 13px 0 6px
}

.calendarHeadBox .calendarGo{
    float:right;
    background:url(/common/img/app/res/bt_calendar_go.gif) no-repeat 0 0!important;
    width:19px;
    height:18px;
    margin:0;
    padding:0!important
}

.calendarHeadBox .calendarBack{
    float:left;
    background:url(/common/img/app/res/bt_calendar_back.gif) no-repeat 0 0!important;
    width:19px;
    height:18px;
    margin:0;
    padding:0!important
}

.calendarHeadBox div{
    margin-top:5px
}

.calendar .contentCalendar{
    background-image:url(/common/img/app/res/bg_calendar.png);
    padding:12px 0 15px 12px
}

.calendar table td{
    width:20px;
    text-align:center;
    font-size:10px
}

.calendar table td a{
    display:block;
    border:1px solid #B4B4B4;
    background:none!important;
    width:15px;
    background-color:#EBEBEB;
    color:#4B4B4B;
    text-decoration:none;
    padding:2px 0 1px!important
}

.calendar table td a.active{
    border:1px solid #FE6600;
    background-color:#FE6600;
    color:#000
}

.calendar .calendarFooterBox{
    height:8px;
    background:url(/common/img/app/res/bg_footer_calendar.png) no-repeat
}

#stationsearch{
    width:373px;
    position:fixed;
    left:28px;
    top:220px;
    z-index:6
}

#noresults{
    text-align:center;
    padding-top:50px;
    height:100px;
    color:#cc0000;
    font-weight:bold
}

p.error{
    display:block;
    width:auto;
    float:none;
    background:#F3C4C4;
    color:#c00;
    font-weight:bold;
    clear:both;
    margin:0 0 10px!important;
    padding:7px 10px!important
}

#sx-res-offerlist-error{
    display:none
}

#returnstation{
    width:312px;
    left:28px;
    top:268px
}

#returnstation .zeile,#returnstation .zeileStationText{
    clear:both
}

#returnstation .select,
#suggest-return-kst,
#stationsearch-return{
    margin-top:6px;
    margin-bottom:0
}

#returnstation div.submitBtAr{
    margin-top:6px;
    margin-right:3px;
    float:right
}

#sx-res-extended-search{
    width:337px;
    left:25px;
    top:300px
}

#sx-res-extended-search label{
    _position:relative;
    display:block;
    _font-weight:bold;
    margin-bottom:10px
}

#sx-res-extended-search div.submitBtAr{
    float:right;
    margin-right:10px
}

#residence{
    width:337px;
    left:25px;
    top:300px
}

#residence label{
    _position:relative;
    display:block;
    _font-weight:bold;
    margin-bottom:10px
}

#residence-posl{
    display:block;
    margin-top:8px;
    width:98%
}

* html select#login-type{
    width:145px !important;
}

* html select#login-select{
    width:145px !important;
}

#loginfailed{
    display:none
}

#loginfailed-npw{
    display:none
}

.jqmOverlay,
.sx-res-loading-overlay{
    background-color:#000;
    cursor:default!important;
    height:100%;
    width:100%;
    position:fixed;
    left:0;
    top:0!important;
    z-index:100;
    opacity:0.5;
    filter:Alpha(opacity=50)
}

.sx-res-loading-overlay{
    cursor:progress!important;
    background-image:url(/common/img/app/res/loader-big-fff.gif);
    background-repeat:no-repeat;
    background-position:center center
}

#offer{
    position:relative;
}

.sx-res-reservation-qp-image {
    float:left;
    padding-right:15px;
    padding-bottom:10px;
}

.sx-res-qp-email-div {
    float:left;
}

#sx-res-offerlist-overlay{
    background-image:none;
    background:#fff;
    opacity:0.8;
    filter:Alpha(opacity=80);
    z-index:101;
    height:100%;
    width:100%;
    position:absolute;
    margin-left:-22px;
    margin-top: -4px;
    margin-bottom: -5px;
}

.chooseContentBlock-wide #sx-res-offerlist-overlay{
    margin-left:-10px !important;
}

* html #sx-res-offerlist-overlay{
    height:410px;
    width:350px;
}

* html #sx-res-offerlist-overlay{
    height:410px;
    width:350px;
}

* html .chooseContentBlock-wide #sx-res-offerlist-overlay{
    height:315px;
    width:765px;
}

#sx-res-login-overlay{
    background-image:none;
    background:#fff;
    opacity:0;
    filter:Alpha(opacity=80);
    z-index:101;
}

.sx-res-overlay-outer{
    position:relative;
}

.chooseContentBlock-wide #sx-res-offerlist-overlay{
    /*  margin-left:0 !important;*/
}

.chooseContentBlock-wide #sx-res-login-overlay{
    margin-top:-80px !important;
}

.chooseContentBlock-wide #sx-res-login-overlay{
    margin-left:0 !important;
}

#sx-res-offerlist-overlay span{
    position:absolute;
    top:40%;
    left:50%;
    width:300px;
    margin-left:-230px;
    font-size:17px;
    line-height:1.3em;
    font-weight:bold;
    color:#f60;
    background:#fff url(/common/img/app/res/loading-offerlist.gif) left center no-repeat;
    padding:20px 10px 20px 150px
}

.jqDrag{
    cursor:move
}

div.select{
    text-align:left;
    display:block;
    width:308px;
    clear:both;
    margin:0 0 6px
}

div.select div{
    background:#fff url(/common/img/base/rac/bg_arrow_dn_red.gif) no-repeat right;
    border:1px solid #f60;
    border-right-style:none;
    display:block;
    float:none;
    width:307px;
    color:#333;
    cursor:pointer
}

div.select div p{
    height:12px;
    display:block;
    overflow:hidden;
    float:none!important;
    margin:0!important;
    padding:5px!important
}

div.select ul{
    list-style:none;
    background-color:#fff;
    border:1px solid #b8b8b8;
    display:block;
    position:absolute;
    z-index:102;
    width:307px;
    overflow:auto;
    margin:0;
    padding:0
}

div.select ul li{
    display:block;
    position:relative;
    background-color:#fff;
    color:#333;
    height:18px;
    cursor:pointer;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    padding:2px 0 0 5px
}

div.select li.active{
    background-color:#e9e9e9;
    color:#333
}

#sx-res-rentaldetails-container{
    background:url(/common/img/app/res/bg_fade_short.png) repeat-x;
    padding:1em 0 .5em
} 

.sx-res-box-fullwidth,
.sx-res-box-fullwidth-grey{
    display:block;
    background:url(/common/img/app/res/box-fullwidth_top.gif) no-repeat;
    position:relative;
    left:15px;
    zoom:1;
    margin:0 30px 1em 0
}

.sx-res-box-fullwidth-grey{
    background-image:url(/common/img/app/res/box-fullwidth-grey_top.png)
}

.sx-res-box-wide{
    display:block;
    background:url(/common/img/app/res/box-wide_top.gif) no-repeat;
    font-size:12px;
    width:687px;
    zoom:1;
    margin:0 auto 1em
}

.sx-res-box-fullwidth-inner,
.sx-res-box-wide-inner,
.sx-res-box-fullwidth-grey-inner{
    display:block;
    background:url(/common/img/app/res/box-fullwidth_bottom.gif) no-repeat 0 100%;
    overflow:hidden;
    zoom:1;
    position:relative;
    bottom:-1px;
    padding:.8em 1.5em
}

.sx-res-box-wide-inner{
    background-image:url(/common/img/app/res/box-wide_bottom.gif)
} 

.sx-res-box-fullwidth-grey-inner{
    background-image:url(/common/img/app/res/box-fullwidth-grey_bottom.png)
}

#sx-res-rentaldetails-start,
#sx-res-rentaldetails-dest{
    width:49%;
    float:left;
    padding-top:.2em
}

#sx-res-rentaldetails-start{
    border-right:1px solid #f60
}

#sx-res-rentaldetails-dest{
    margin-left:-1px;
    border-left:1px solid #f60;
    padding-left:.8em
}

#sx-res-rentaldetails h3{
    float:left;
    font-weight:bold;
    font-size:200%;
    color:#f60;
    padding:.3em .7em .2em .5em
}

#sx-res-rentaldetails p{
    clear:both;
    overflow:auto;
    zoom:1;
    margin:0;
    padding:.5em 0 0
}

#sx-res-rentaldetails-start p,
#sx-res-rentaldetails-dest p{
    clear:none;
    padding:0 0 .5em
}

#sx-res-rentaldetails .sx-res-info-btn{
    margin-left:.5em
}

#sx-res-rentaldetails-start-popup,
#sx-res-rentaldetails-dest-popup{
    width:400px
}

#sx-res-rentaldetails-start-popup .sx-res-rentaldetails-map,
#sx-res-rentaldetails-dest-popup .sx-res-rentaldetails-map{
    width:150px;
    min-height:100px;
    margin-right:10px;
    float:left;
    text-align:center
}

#sx-res-rentaldetails-start-popup table,
#sx-res-rentaldetails-dest-popup table{
    width:230px;
    margin-bottom:.5em
}

#sx-res-rentaldetails-modify{
    text-align:center
}

/* Bottom List of Extras and Price*/

#sx-res-rentaldetails-summary {
    border: 1px solid #F96B00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin:1em 1.5em .5em;
    padding: 10px 0 0;
}

#sx-res-rentaldetails-summary h3,
#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-inner,
#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-price {
    padding: 0 15px 10px;
} 

#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-dp,
#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-ci {
    width: 50%;
    float:left;
} 

#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-dptitle,
#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-dpcontent {
    display: block;
    float: left; 
    padding: 0 0 10px 0;
}

#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-dptitle {
    padding-right: 10px;
    width: 150px;
    clear: left;
} 

#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-dpcontent {
    width: 260px;
} 

#sx-res-rentaldetails-summary .sx-res-rentaldetails-summary-price {
    clear: both;
    font-weight: bold;
    text-align: right;
}  




#sx-res-category{
    position:relative;
    background:url(/common/img/app/res/bg_fz_category.gif) repeat-x 0 0;
    border-top:1px solid #f60;
    z-index:10;
    margin:0 10px 0 12px;
    padding:20px 0 0 1px
}

#sx-res-category h2{
    font-size:1em;
    color:#333;
    background:#fdc;
    font-weight:normal;
    border-top:1px dashed #f60;
    margin:0;
    padding:4px 0 4px 6px;
    width:399px;
}

#sx-res-category dd{
    display:none;
    position:absolute;
    top:-1px;
    right:0;
    width:516px;
    background-color:#fff;
    border:0 solid #f60;
    border-left-width:2px;
    border-bottom-width:3px;
    color:#333;
    margin:0;
    padding:0 0 7px 12px
}

#sx-res-category dd.active{
    display:block
}

#sx-res-category dd.loading{
    background-image:url(/common/img/app/res/bg_loading.gif);
    background-position:center center;
    background-repeat:no-repeat
}

#sx-res-category dd .sx-res-left{
    margin:5px 10px 10px 0
}

#sx-res-offerlist-table{
    width:220px;
}

#sx-res-category dt{
    border-top:1px dashed #f60;
    background:none;
    width:404px;
    height:42px;
    font-weight:bold;
    font-size:100%;
    cursor:pointer;
    color:#f60;
    margin:0;
    padding:0
}

#sx-res-category dt.active,
#sx-res-category dt.active:hover{
    border-top:none;
    background:url(/common/img/app/res/bg_buch_tab_left.gif) no-repeat;
    cursor:default;
    margin:-4px 0 -6px -5px;
    padding:5px 3px 6px 5px
}

#sx-res-category dt img{
    width:60px;
    height:43px;
    float:left;
    margin-right:.5em;
    opacity:0.6;
    text-align:center
}

#sx-res-category dt.active img,
#sx-res-category dt:hover img,
#sx-res-category dt.over img{
    opacity:1
}

#sx-res-category dt:hover,
#sx-res-category dt.over{
    background-color:#fff
}

#sx-res-category dt strong{
    display:block;
    padding-top:6px;
    color:#333
}

.sx-res-has-navi{
    float:right;
    height:30px;
    width:28px;
    background:url(/common/img/base/rac/res-navi-icon-DE.png) no-repeat;
    margin:6px 6px 0 0
}

.sx-res-has-navi-de{
    float:right;
    height:30px;
    width:28px;
    background:url(/common/img/base/rac/res-navi-icon-DE.png) no-repeat;
    margin:6px 6px 0 0
}

.sx-res-has-navi-fr{
    float:right;
    height:30px;
    width:28px;
    background:url(/common/img/base/rac/res-navi-icon-FR.png) no-repeat;
    margin:6px 6px 0 0
}

.sx-res-has-navi-en{
    float:right;
    height:30px;
    width:28px;
    background:url(/common/img/base/rac/res-navi-icon-EN.png) no-repeat;
    margin:6px 6px 0 0
}

dt.active{
    z-index:20;
    cursor:pointer;
    position:relative;
    border-color:#f60;
    border-right-color:#fff
}

dd.selected{
    z-index:10
}

fieldset{
    clear:both
}

#sx-res-category .field .sx-res-info-btn{
    float:left;
    margin-left:.5em
}

input{
    margin:0 3px 0 0
}

input.manualInput{
    float:left;
    margin:5px 3px 0 0
}

#sx-res-driverdetails-errors,
#sx-res-expresslogin-message,
#sx-res-expresslogin-secure-message{
    clear:both;
    margin:11px 11px 0!important
}

#sx-res-driverdetails-errors{
    padding:0!important
}

#sx-res-expresslogin-message,
#sx-res-expresslogin-secure-message{
    display:none
}


#sx-res-driverdetails-errors p.error{
    margin:1px 0 0!important
}

.sx-res-note{
    clear:both;
    float: left;
    color:#999;
    margin:10px 11px!important;
    padding:0!important
}

* html .sx-res-note{
    clear:none;
}

.sx-res-note a{
    color:#999
}

.sx-res-cert,
.sx-res-cert-mcafee{
    color:#999999;
    float:right;
    margin:10px 11px;
    padding:0;
}


div.field{
    border-top:1px dashed #ccc;
    clear:left;
    padding:5px 0 5px 8px
}

p.field{
    padding:5px 0 5px 1.8em
}

span.price,
span.change{
    display:block;
    text-align:right
}

span.price{
    white-space:nowrap
}

#sx-res-category .field .price{
    float:right
}

.field img.sx-res-left{
    margin:0 0 0 5px
}

.sx-res-paymode{
    background:#fdc;
    position:relative;
    border:0 solid #fc0;
    padding:3px 0
}

.sx-res-paymode .sx-res-price-loading{
    color:#fdc
}

.sx-res-paymode input{
    height:15px;
    vertical-align:middle
}

.sx-res-paymode-field{
    clear:left;
    color:#333;
    font-size:12px;
    margin-left:4px;
    padding:.5em 0 .5em .5em
}

.sx-res-paymode-selected{
    background-image:url(/common/img/app/res/bg_paymode_sel.png);
    background-position:-70px -2px;
    background-repeat:no-repeat;
    font-weight:bold
}

.sx-res-paymode-field span.price{
    font-size:1em;
    display:none;
    font-weight:bold;
    position:absolute;
    right:.7em
}

.sx-res-paymode-selected span.price,
.sx-res-paymode-base span.price{
    display:inline
}

.sx-res-paymode-field img.sx-res-left{
    margin:5px 0 0
}

.sx-res-price-loading{
    background-image:url(/common/img/app/res/loader-small.gif);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:16px;
    height:16px
}

.option{
    color:#f60;
    font-weight:bold;
    height:16px;
    padding-top:11px
}

fieldset.opt-extra .option,
fieldset.opt-ins .option{
    cursor:pointer;
    background:url(/common/img/base/rac/bg_arrow_dn_red.gif) no-repeat right center
}

fieldset.opt-extra .option-open,
fieldset.opt-ins .option-open{
    background-image:url(/common/img/base/rac/bg_arrow_up_red.gif)
}

.optional{
    border:4px solid #eee;
    padding:2px
}

.optional div.field{
    border-top:0
}

.sx-res-availabilityinfo{
    clear:both;
    border:4px solid #eee;
    padding:3px 6px!important
}

.sx-res-pricebox,
.sx-res-pricebox-alt{
    position:relative;
    border-top:1px dashed #ccc;
    line-height:1.3em;
    margin:0!important;
    padding:.3em 12px!important
}

.sx-res-pricebox{
    font-size:1.7em;
    font-weight:bold;
}

.sx-res-pricebox .sx-res-price-loading{
    color:#fff;
    height:auto
}

.sx-res-pricebox-alt .sx-res-price-loading{
    color:#fff;
    height:auto
}

.sx-res-pricebox .price,
.sx-res-pricebox-alt .price{
    position:absolute;
    display:inline;
    right:12px
}

.sx-res-priceboxalt strong{
    font-weight:normal
}

.sx-res-winter-tire-warning{
    border:1px solid #eaa;
    color:red;
    font-weight:bold;
    background:#fee;
    margin:11px 0!important;
    padding:3px 11px!important
}

.sx-res-white-to-orange{
    border:none;
    background:none;
    overflow:auto;
    clear:both;
    margin:0;
    padding:10px 15px;
}

#sx-res-category .sx-res-white-to-orange{
    background-position:top left
}

#sx-res-categories{
    height:19px;
    margin-left:18px;
    position:relative;
    bottom:-1px;
    z-index:11
}

#sx-res-categories a{
    float:left;
    background:url(/common/img/base/rac/tab_end_default.gif) top right no-repeat;
    border-bottom:1px solid #f60;
    margin-left:-6px;
    padding-right:18px;
    height:18px;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    position:relative
}

#sx-res-categories a span{
    float:left;
    background-image:url(/common/img/base/rac/tab_default.gif);
    height:9px;
    line-height:10px;
    padding:5px 0 4px 12px
}

#sx-res-categories a.active{
    position:relative;
    background-image:url(/common/img/base/rac/tab_end_active.gif);
    border-bottom:none;
    color:#000;
    height:19px;
    z-index:51!important;
    outline:none
}

#sx-res-categories a.active span{
    height:10px;
    background-image:url(/common/img/base/rac/tab_active.gif)
}

.sx-res-charge-table{
    width:100%
}

.sx-res-charge-table input{
    margin:0
}

.sx-res-charge-check{
    height:13px;
    width:13px
}

.sx-res-charge-count{
    color:black;
    background:#ccc;
    border:none;
    cursor:default;
    text-align:center;
    height:15px
}

.sx-res-charge-minus,
.sx-res-charge-plus{
    width:14px;
    height:15px;
    cursor:pointer;
    vertical-align:middle
}

#sx-res-resdetails{
    margin-left:20px;
    margin-bottom:.6em;
    padding-left:230px;
    position:relative;
    min-height:167px
}

#sx-res-resdetails img{
    position:absolute;
    width:220px;
    height:167px;
    top:4px;
    left:0
}

#sx-res-resdetails h4{
    font-size:1.1em
}

#sx-res-resdetails h4,
#sx-res-resdetails p{
    margin-bottom:3px
}

#sx-res-resdetails table {
    width:97%
}

#sx-res-resdetails table td,
#sx-res-resdetails table th{
    padding:.5em 0;
    border-top:1px dashed #ccc;
    font-weight:normal
}

#sx-res-resdetails table td{
    text-align:right
}

#sx-res-resdetails table tfoot td,
#sx-res-resdetails table tfoot th{
    font-weight:bold;
    font-size:1.7em;
    color:#f60;
    white-space:nowrap
}

#sx-res-driverdetails-main{
    clear:both;
    margin-top:1em;
    padding-bottom:1em
}

#sx-res-driverdetails-main h3{
    font-size:1.1em;
    color:#f60
}

#sx-res-driverdetails-main .field,
#sx-res-driverdetails-main .field-start,
#sx-res-driverdetails-main .field-textarea{
    float:left;
    padding-bottom:1em
}

#sx-res-driverdetails-main .field,
#sx-res-driverdetails-main .field-start{
    width:31%;
    margin-right:2.4em
}

#sx-res-driverdetails-main .sx-res-ie-resizeable-select {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 1em;
}

#sx-res-driverdetails-main .field-textarea{
    width:62%;
    margin-right:4.8em
}

#sx-res-driverdetails-main .field-full{
    display:block;
    padding-bottom:1em;
    clear:both
}

#sx-res-driverdetails-submit{
    float:left;
    margin-left:10px;
}

#sx-res-driverdetails-express-secure{
    background:none;
}

#sx-res-driverdetails-express-secure .sx-res-login-items {
    float: left;
}

#sx-res-driverdetails-express-secure .sx-res-login-heading{
    padding-bottom:10px;
    overflow: hidden;
    zoom: 1;
}

#sx-res-driverdetails-loginarea span.sx-res-wide-column{
    clear:both;
    display:block;
    float:left;
    margin:5px 0;
}

#sx-res-driverdetails-loginarea {
    border: 1px solid #f96b00;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px;
    margin: 0;
    padding:10px 110px 10px 10px;
    overflow: hidden;
    zoom:1;
    width:800px;
    float:left;
}

#sx-expresslogin-secure {
    clear: both;
    display: block;
}

#sx-expresslogin-secure input{
    width:135px;
    margin-bottom:0.2em;
    margin-top:0;
    float: left;
}

#sx-res-login-type input.checkbox,
#sx-res-driverdetails-loginarea input.checkbox {
    width:14px;
    height: 16px;
    display: inline;
    float: left;
    clear: both;
    margin: 0 3px 0 0;
    border: none;
}

#sx-res-login-type {
    font-size: 11px;
    padding: 0 0 5px 0;
    margin-left: 0px;
    overflow: hidden;
    zoom: 1;
}

#sx-res-driverdetails-loginarea {
    position: relative;
    overflow: hidden;
    zoom:1;
}

#sx-res-login-type label,
#sx-res-driverdetails-loginarea label {
    font-size: 11px;
    font-weight: normal;
    padding:1px 0 0 1px;
    float: left;
    overflow: hidden;
    zoom: 1;
}

#sx-res-login-type label.active,
#sx-res-driverdetails-loginarea label.active {
    font-weight: bold;
}

#sx-expresslogin-secure .sx-res-login-heading-unamlogin,
#sx-expresslogin-secure .sx-res-login-heading-cardlogin,
#sx-res-driverdetails-loginarea .sx-res-login-heading-unamlogin,
#sx-res-driverdetails-loginarea .sx-res-login-heading-cardlogin,
#sx-res-login-unamlogin,
#sx-res-login-cardlogin,
#sx-res-show-unam-login,
#sx-res-show-card-login,
#sx-res-show-unam-pass,
#sx-res-show-card-pass {
    overflow: hidden;
    zoom: 1;
}

#sx-res-driverdetails-loginarea .sx-res-login-heading-unamlogin,
#sx-res-driverdetails-loginarea .sx-res-login-heading-cardlogin {
    float: left;
    width: 320px;
    clear: both;
}

#sx-expresslogin-secure #sx-res-login-unamlogin,
#sx-expresslogin-secure #sx-res-login-cardlogin {
    padding: 5px 0;
}

#sx-res-driverdetails-loginarea #sx-res-login-unamlogin,
#sx-res-driverdetails-loginarea #sx-res-login-cardlogin {
    float: left;
    padding: 0 0 5px 0;
}

#sx-res-driverdetails-loginarea #sx-res-login-unamlogin {
    padding: 3px 0 0 0;
}

#sx-res-driverdetails-loginarea #sx-res-login-cardlogin {
    padding: 0 0 5px 0;
}

#sx-expresslogin-secure #sx-res-login-cardlogin {
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #444;
}



#sx-res-show-unam-login,
#sx-res-show-card-login,
#sx-res-show-unam-pass,
#sx-res-show-card-pass {
    padding-bottom: 3px;
}


#sx-expresslogin-secure .sx-res-login-heading-unamlogin,
#sx-res-driverdetails-loginarea .sx-res-login-heading-unamlogin {
    padding-top: 3px;
    clear: both;
}


.sx-res-login-help {
    font-size: 10px;
    cursor: pointer;
    padding: 1px 0 0;
    float: left;
}


#sx-expresslogin-secure .sx-res-login-heading-unamlogin span,
#sx-expresslogin-secure .sx-res-login-heading-cardlogin span,
#sx-res-driverdetails-loginarea .sx-res-login-heading-unamlogin span,
#sx-res-driverdetails-loginarea .sx-res-login-heading-cardlogin span  {
    float: left;
}

#sx-res-show-unam-label,
#sx-res-show-card-label,
#sx-res-show-pw-label,
#sx-res-show-name-label {
    width: 130px;
    font-size: 11px;
}

#sx-res-driverdetails-loginarea #sx-res-driverdetails-submit-secure {
    display: none;
    float: right;
    margin-top:45px;
}

.sx-res-driverdetails-npwform #sx-res-driverdetails-submit{
    float:right;
    margin-top:5px;
}

#sx-res-driverdetails-main .field label,
#sx-res-driverdetails-main .field-start label,
#sx-res-driverdetails-main .field-textarea label,
#sx-res-driverdetails-main .field-full label{
    float:left;
    width:110px
}

#sx-res-driverdetails-main .field label{
    width:130px !important;
}

#sx-res-driverdetails-main .field{
    float:left;
}

#sx-res-driverdetails-main .field-textarea textarea{
    width:420px;
    height:5em;
    margin-right:-2.4em
}

#sx-res-driverdetails-main p{
    clear:both;
    padding:0 0 1em
}

#sx-res-driverdetails-main p.field{
    clear:none;
    width:30%;
    margin:0
}

#sx-res-driverdetails-main p.field label{
    float:none
}

#sx-res-driverdetails-main p.field input{
    margin-left:-16px
}

#sx-res-driverdetails-main .field-start{
    clear:left
}

#sx-res-driverdetails-main input,
#sx-res-driverdetails-main select,
#sx-res-driverdetails-main textarea{
    border:solid 1px #c8c8c8
}

#sx-res-driverdetails-main input{
    padding:1px
}

#sx-res-driverdetails-main span.field input,
#sx-res-driverdetails-main span.field-start input,
#sx-res-driverdetails-main span.field-full input{
    width:112px;
    position:relative;
}

#sx-res-driverdetails-main span.field input#ccnr{
    width:130px !important;
}

#sx-res-driverdetails-main select{
    width:116px
}

#sx-res-driverdetails-main #bday,
#sx-res-driverdetails-main #fday{
    width:50px
}

#sx-res-driverdetails-main #bmon,
#sx-res-driverdetails-main #byear,
#sx-res-driverdetails-main #fmon,
#sx-res-driverdetails-main #fyear,
#sx-res-driverdetails-main #ccmm,
#sx-res-driverdetails-main #ccyy{
    width:62px
}

#sx-res-driverdetails-main input[type="checkbox"],
#sx-res-driverdetails-main input[type="radio"]{
    border:none;padding:0
}

#sx-res-driverdetails-main h4{
    clear:both;
    background:url(/common/img/base/rac/ic_info_red.gif) no-repeat 0 5px;
    color:#f60;
    font-weight:normal;
    margin:.5em 0 0;
    padding:10px 30px 5px
}

#sx-res-process h3,
#sx-res-driverdetails-checkboxes{
    clear:both;
    margin:0 0 .8em;
    padding:.8em 0 0
}

#sx-res-process h3.sx-res-process-first{
    padding-top:0;
    border-top:none
}

#sx-res-driverdetails-checkboxes label{
    display:block;
    clear:both;
    padding:.2em
}

#sx-res-driverdetails-checkboxes label span{
    float:right;
    width:32%
}

div#sx-res-driverdetails-payment span#sx_res_zah-field label{
    width:130px !important;
}

div#sx-res-driverdetails-payment span.field label{
    width:130px !important;
}

div#sx-res-driverdetails-payment span.field-full label{
    width:130px !important;
}

div#sx-res-driverdetails-delivery span.field label{
    width:130px !important;
}

div#sx-res-driverdetails-delivery span.field-start label{
    width:130px !important;
}

div#sx-res-driverdetails-bonus span.field-start label{
    width:130px !important;
}

div#sx-res-driverdetails-bonus span.field label{
    width:130px !important;
}

div#sx-res-driverdetails-bonus select#t_idnr{
    width:220px;
}

div#sx-res-driverdetails-bonus span.field-start{
    width:40%;
}

div#sx-res-driverdetails-checkboxes{
    border-top:1px solid #ccc;
    padding:0;
}

.sx-res-highlight{
    background:#ffa656
}

#sx-res-agent-rateselection{
    padding-bottom:2em
}

#sx-res-agent-rateselection label{
    float:left;
    width:33%;
    position:relative;
    margin-right:4em;
    height:3em
}

#sx-res-agent-rateselection label strong{
    color:#f60
}

#sx-res-agent-rateselection input,
#sx-res-agent-rateselection select{
    position:absolute;
    right:0;
    border:solid 1px #C8C8C8;
    height:17px;
    line-height:17px;
    width:99px;
    margin:0;
    padding:0
}

#sx-res-agent-rateselection select{
    width:180px;
    right:-70px
}

#sx-res-agent-rateselection h4{
    clear:both;
    font-size:.9em;
    margin:1em 0 .6em
}

.sx-res-agent-submitrates{
    position:relative;
    right:1.5em;
    float: right;
    color: #333333;
    cursor: pointer;
}

#sx-res-agent-ratelist,
#sx-res-agent-rateselection-submit{
    display:none
}

#sx-res-agent-ratelist label{
    display:block;
    float:none;
    width:auto;
    position:static;
    margin-right:0;
    height:auto;
    border-bottom:1px dashed #ccc;
    padding:1em 0;
    clear:left;
}

#sx-res-agent-ratelist img,
#sx-res-agent-ratelist input{
    vertical-align:middle
}

#sx-res-agent-ratelist input{
    position:static;
    width:auto;
    border:none;
    margin:0 .3em 0 .6em
}

#sx-res-agent-ratelist h3{
    float:left;
}

#sx-res-agent-ratelist .sx-res-tracking-input{
    float:left;
    border:1px solid #ccc;
}

.sx-res-offerlist-info,
.sx-res-corpcust-info{
    margin:0 2em 1em!important;
    padding:0!important;
    color:#800
}

#sx-res-customer-headline{
    color:#666;
    margin-left:13px;
    margin-bottom:5px
}

#sx-res-reservation{
    clear:both;
    margin:0 11px
}

#sx-res-reservation p,
#sx-res-reservation h3{
    margin:6px 0!important;
    padding:0!important
}

#sx-res-reservation p.sx-res-onrequest{
    border:3px solid #f82;
    clear:both;
    padding:4px!important
}

#sx-res-reservation h2,
#sx-res-reservation .trenner{
    margin:10px 0!important;
    padding:0!important
}

#sx-res-reservation h2{
    font-size:1.5em;
    line-height:1em;
    color:white;
    background:#f60;
    padding:11px 9px!important
}

#sx-res-reservation a{
    text-decoration:none
}

#sx-res-logout-link{
    float:right;
    margin-top:-2em;
    margin-right:11px
}

#sx-res-new-reservation,
#sx-res-oci-button{
    margin-right:4px;
    margin-top:50px;
    margin-bottom:10px;
    position:relative;
    z-index:1
}

#change-currency{
    margin-top:15px;
}

* html #sx-res-new-reservation{
    margin-top:5px;
}

* + html #sx-res-new-reservation{
    margin-top:5px;
}

#sx-res-alternative-cities{
    display:none;
    margin:2px 6px;
    padding:8px
}

#sx-res-alternative-cities ul{
    height:320px;
    overflow:auto;
    border:2px solid #ccc
}

#sx-res-alternative-cities li{
    width:600px;
    position:relative;
    margin:2em auto
}

#sx-res-alternative-cities table{
    position:absolute;
    right:0;
    top:0
}

#sx-res-alternative-cities th{
    padding-right:1em
}

.sx-res-use-alt-cit{
    margin-left:1em
}

#sx-res-alternative-cities form{
    display:block;
    border-bottom:2px solid #ccc;
    margin-top:2em
}

#sx-res-alternative-cities p{
    margin:0 0 .8em;
    padding:0
}

#sx-res-resnumber{
    vertical-align:middle;
    cursor:default
}

#sx-res-resnumber input{
    border:0;
    vertical-align:baseline;
    width:200px;
    padding-left:2em;
    cursor:text;
    margin:0
}

#sx-res-zah-for-ku-field{
    display:none
}

#sx-expresslogin{
    /*display:block;*/
    /*position:relative*/
}

.sx-res-login-heading{

}

.sx-res-totalprice-loading{
    background-image:url(/common/img/app/res/ajax-loader-orange-small.gif);
    background-repeat:no-repeat;
    float:right;
    height:16px;
    width:16px;
}


.sx-res-login-heading-text {
    float:left;
    font-size:11px;
}

.sx-res-login-heading .sx-res-login-title{
    color:#f60;
    font-size:12px;
    font-weight:bold;
    padding-right: 5px;
}

.sx-res-login-heading-text span {
    float:left;
    font-size:12px;
}

.sx-res-login-action{
    float:left;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
}

#sx-res-company-login{
    margin-left:20px;
}

#sx-res-comfort-login{
    position:absolute;
    top:0;
    right:0;
    float:none
}

#sx-res-comfort-login input,
#sx-res-comfort-login img{
    vertical-align:middle;
    position:relative;
    margin:-5px 0 0
}

#sx-res-altcities ul{
    overflow:auto;
    max-height:18em
}

#sx-res-altcities ul p,
#sx-res-altcities ul table{
    float:left;
    width:184px
}

#sx-res-altcities ul li{
    clear:both;
    padding-top:1em;
    border-top:1px dashed #f60
}

#sx-res-altcities .sx-res-altcities-pick{
    float:none;
    width:auto;
    clear:both;
    font-weight:bold;
    text-align:right;
    padding:5px 10px 5px 0
}

#sx-res-upsell{
    clear:both;
    padding:1em 0 .5em 15px;
    display:block;
    zoom:1;
    min-height:105px;
}

* html #sx-res-upsell{
    height:105px;
}

#sx-res-upsell-session{
    clear:both;
    padding:1em 0 .5em 15px;
    display:block;
    zoom:1;
    min-height:105px;
}

#sx-res-loading-upsell{
    min-height:105px;
}

#sx-res-upsell::after{
    content:"";
    display:block;
    clear:both
}

.sx-res-upsell-box{
    float:left;
    border:1px solid #f96b00;
    margin-right:12px;
    padding:0;
    width:298px
}

.sx-res-upsell-box h4{
    background:#fb8700 url(/common/img/app/res/upsell-header.png) repeat-x;
    color:white;
    padding:3px 0 3px 8px;
    margin: -3px -1px 0;
    position:relative;
}

.sx-res-upsell-box img{
    float:left;
    width:60px;
    height:43px;
    padding:5px
}

.sx-res-upsell-name{
    padding:1em .5em .2em 0;
    font-weight:bold
}

.sx-res-upsell-extra{
    border-bottom:1px dashed #ccc;
    padding:.5em
}

.sx-res-upsell-extra input{
    vertical-align:bottom;
    height:1em
}

.sx-res-upsell-config{
    clear:both;
    color:#777;
    padding:0 1em .5em
}

#sx-res-formoffer-extras{
    height:4.8em;
    display:block
}

#sx-res-upsell-extra-submit{
    display:block;
    text-align:right
}

.sx-res-upsell-config,
#sx-res-upsellsubmit-div{
    background:url(/common/img/app/res/upsell-bottom.png) bottom no-repeat;
    margin: 0 -1px -3px;
    position:relative
}
#sx-res-upsellsubmit-div{
    padding:0 1em 0.5em;
}

#sx-res-progressbar {
    padding-bottom: 10px;
}

#sx-res-progressbar h2 {
    display:inline;
    padding: 0;
    text-decoration: none;
    border: none;
    color: #f60;
}

#sx-res-progressbar h2.sx-res-progress-inactive {
    color:#ccc;
    font-size:11px;
    font-weight:normal;
}

#sx-res-exampleCars{
    clear:left;
    width:230px;
    padding-bottom:1em;
}

div#sx-res-vehicledetaildiv h3{
    padding-bottom:1em;
    padding-top:1em;
}

.sx-res-vehicledetail-example{
    padding-bottom:0.5em;
}

div#sx-res-vehicledetaildiv{
    float:left;
    margin-top:0em;
    max-width:280px;
    padding-bottom:1em;
}

.sx-res-availability-info{
    width:225px;
    float:left;
}

#mainContent div.tt_textpic{
    clear:both;
}


#sx-res-vehicledetails-pictures span{
    color:#FF6600;
    font-weight:bold;
    font-size:13px;
    position:absolute;
    margin-left:20px;
    margin-top:-3px;
}

td.sx-res-vehicledetails-picture-persons{
    background-image:url(/common/img/app/res/ic_persons.gif);
    width:38px;
    height:38px;
}

td.sx-res-vehicledetails-picture-doors{
    background-image:url(/common/img/app/res/ic_doors.gif);
    width:38px;
    height:38px;
}

td.sx-res-vehicledetails-picture-gear{
    background-image:url(/common/img/app/res/ic_gear.gif);
    width:38px;
    height:38px;
}

p#sx-res-start-rentaldetails-hint{
    margin-left:1em;
    margin-top:0;
}

.sx-res-button-down{
    background:url(/common/img/app/res/bg_arrow_dn_red2.gif) no-repeat !important;
    width:28px;
    height:22px;
    float:left;
}

.sx-res-calendar-button-right{
    background:url(/common/img/app/res/button_cal_right.gif) no-repeat !important;
    width:28px;
    height:26px;
}
.sx-res-calendar-button-left{
    background:url(/common/img/app/res/button_cal_left.gif) no-repeat !important;
    width:28px;
    height:26px;
}

.sx-res-cal-img{
    background: url(/common/img/app/res/button_cal_open.gif) no-repeat !important;
    width:16px;
    height:15px;
    float:left;
    padding-right:5px;
}

.sx-res-inclusive-pic{
    background: url(/common/img/app/res/ic_inklusive.gif) no-repeat !important;
    width:14px;
    height:14px;
    float:left;
    padding-right:5px;
}

span#sx-res-driverdetails-counter{
    float:right;
    margin-right:-4em;
    padding-top:0.5em;
    color:#9D9EA2;
}

span#sx-res-driverdetails-counter input{
    text-align:right;
    color:#9D9EA2;
    width:25px;
    border:none;
    background:#efefef;
}

ul.tabBlock{
    height:32px;
}

#sx-res-return-kst div.zeile{
    width:97% !important;
}

.sx-res-calendar-is-pickup{
    background-color:#f60 !important;
}

.sx-res-calendar-in-rental{
    background-color:#f60 !important;
}

.sx-res-calendar-is-return{
    background-color:#f60 !important;
}

#sx-res-micro-tabs{
    border-top:1px solid #ff6600;
    display: block;
    margin:0;
    padding: 5px 12px;
    overflow: hidden;
    zoom:1
}

* html #sx-res-currency-submit{
    width:120px;
}

#sx-res-micro-tabs .sx-res-micro-tabs-list{
    border-left: 1px dotted #ff6600;
    display: block;
    overflow: hidden;
    zoom:1
}

#sx-res-micro-tabs a{
    padding: 5px 10px;
    border-right: 1px dotted #ff6600;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: left;
}

#sx-res-taf-form input{
    border:1px solid #f60;
    padding:3px;
    width:170px;
}

.sx-res-tellafriend-copy{
    margin-top:5px;
    width:15px !important;
    border:none !important;
}

div#sx-res-offerlist-tellafriend{
    float:left;
    margin-left:11px;
    margin-top:10px;
}

#sx-res-offerlist-tellafriend div.submitBtAr{
    width:auto;
}

* html #sx-res-offerlist-tellafriend div.submitBtAr{
    width:277px;
}

#sx-res-taf-form textarea{
    border:1px solid #f60;
    padding:3px;
    width:34em;
    font-family:Verdana,Arial,sans-serif;
}

#sx-res-taf-form .submitBtAr{
    float:right;
    background-repeat:no-repeat;
    margin-right:5px;
}

a#sx-res-taf-submit{
    width:70px;
}

.sx-res-move-offer-de{
    position:absolute !important;
    background: url(/common/img/app/res/marketing/sx-lkw-sonntag.png) no-repeat;
    height:140px;
    width:175px;
    margin-left:175px;
    margin-top:-35px;
}

.sx-res-submit-new-currency{
    margin-right:10px;
    float:right !important;
}

.sx-res-submit-new-currency .submitBtAr {
    margin-top:0px;
    margin-bottom:0px;
}

#sx-res-forgotten-passwd{
    width:100%;
}

#sx-res-forgotten-unam{
    width:100%;
}


* html .sx-res-move-offer-de{
    position:absolute !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/app/res/marketing/sx-lkw-sonntag.png', sizingMethod='scale');
    background:none;
    height:140px;
    width:145px;
    margin-left:175px;
    margin-top:-35px;
}

.sx-res-move-offer-fr{
    position:absolute !important;
    background: url(/common/img/app/res/marketing/sx-lkw-sonntag-fr-1.png) no-repeat;
    height:140px;
    width:175px;
    margin-left:175px;
    margin-top:-35px;
}

* html .sx-res-move-offer-fr{
    position:absolute !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/app/res/marketing/sx-lkw-sonntag-fr-1.png', sizingMethod='scale');
    background:none;
    height:140px;
    width:145px;
    margin-left:175px;
    margin-top:-35px;
}

.sx-res-move-offer-fr_gr{
    position:absolute !important;
    background: url(/common/img/app/res/marketing/sx-lkw-sonntag-fr-2.png) no-repeat;
    height:140px;
    width:175px;
    margin-left:175px;
    margin-top:-35px;
}

* html .sx-res-move-offer-fr_gr{
    position:absolute !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/app/res/marketing/sx-lkw-sonntag-fr-2.png', sizingMethod='scale');
    background:none;
    height:140px;
    width:145px;
    margin-left:175px;
    margin-top:-35px;
}

.sx-res-move-offer-nl{
    position:absolute !important;
    background: url(/common/img/app/res/marketing/sx-lkw-sonntag-nl.png) no-repeat;
    height:140px;
    width:175px;
    margin-left:175px;
    margin-top:-35px;
}

* html .sx-res-move-offer-nl{
    position:absolute !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/app/res/marketing/sx-lkw-sonntag-nl.png', sizingMethod='scale');
    background:none;
    height:140px;
    width:145px;
    margin-left:175px;
    margin-top:-35px;
}

.sx-res-details-stopper{
    background: url(/common/img/app/res/FR_Stoerer_Schritt3_sx-flyingblue-fr.gif) no-repeat;
    float:right;
    height:70px;
    width:151px;
    margin-top:-25px;
    margin-right:20px;
}

#sx-res-driverdetails-main .sx-res-white-to-orange{
    margin:auto;
}

.sx-res-offerlist-vehicleoverlay{
    background-color:#fff;
    opacity:0.8;
    filter:Alpha(opacity=80);
    height:100%;
    width:100%;
    position:absolute;
    z-index:10000;
    margin-left:-12px;
}

* html .sx-res-offerlist-vehicleoverlay{
    display:none;
}

* + html .sx-res-offerlist-vehicleoverlay{
    display:none;
}

.sx-res-offerlist-groupoverlay{
    background-color:#fff;
    opacity:0.8;
    filter:Alpha(opacity=80);
    height:100%;
    width:100%;
    position:absolute;
    z-index:10000;
    margin-top:-20px;
}

* html .sx-res-offerlist-groupoverlay{
    overflow:auto;
    zoom:1;
}

.sx-res-offerlist-groupoverlay img{
    opacity:1;
    filter:Alpha(opacity=100);
    z-index:10001;
}

.sx-res-offerlist-vehicleoverlay img{
    opacity:1;
    filter:Alpha(opacity=100);
    z-index:10001;
}

#sx-res-overlay-inline-loading{
    height:100%;
    width:100%;
    background:#fff;
    opacity:0.8;
    filter:alpha(opacity=80);
    position:absolute;
    z-index:101;
    margin-left:-15px;
    margin-top:-17px;
}

.sx-res-taf-link{
    background:url(/common/img/app/res/ic-taf.gif) no-repeat scroll 0 2px;
    height:14px;
    padding-left:20px;
    cursor:pointer;
}

.sx-res-calc-link{
    background:url(/common/img/app/res/ic-calc.gif) no-repeat scroll 0 2px;
    height:14px;
    padding-left:20px;
    cursor:pointer;
}

#sx-res-offerlist-change-currency{
    clear:left;
    float:left;
    margin-left:11px;
    margin-top:10px;
}

.sx-res-onlinecin{
    float:left;
    padding-top:5px;
    padding-right:10px;
    height:40px;
}

#sx-res-force-oci {
    overflow: hidden;
    margin: 10px;
}

#sx-res-force-oci .sx-res-onlinecin {
    float: none;
}

.sx-res-station-helper{
    padding-left:30px;
}

.ac-res-infobox .sx-res-station-helper{
    padding:0;
}

#sx-res-vehicle-loading-icon{
    height: 32px;
    width: 32px;
    position: absolute;
    left: 45%;
}

.sx-res-choose-card{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    -moz-box-shadow:0 0 10px #444444;
    background:#FFFFFF url(/common/img/app/res/jqm_head.gif) repeat-x scroll 0 0;
    border:2px solid #444444;
    color:#444444;
    font-weight:normal;
    height:250px;
    padding:29px 0.2em 0.5em 0.5em;
    position:absolute;
    width:300px;
    z-index:101;
}

#sx-res-list-cards-login{
    height:220px;
    width:295px;
    overflow:auto;
    font-size:11px;
}

#sx-res-list-cards-login ul{

}

.sx-res-is-airport{
    background:url(/common/img/app/res/airport.png) no-repeat;
    height:18px;
    width:17px;
    float:left;
    clear:left;
    padding-right:10px;
    margin-top:-3px;
}

#sx-res-list-cards-login li{
    color:#f60;
    cursor:pointer;
    padding-top:2px;
    padding-bottom:2px;
    border-bottom:1px solid #f60;
}


.chooseContentBlock .sx-res-wide-column br {
    display: none;
}

/*
IE6 hacks
*/

* html .sx-res-wide-column #sx-res-return-kst h3{
    float:left;
    clear:left;
}

* html dd.active div.sx-res-white-to-orange{
    padding-bottom:40px;
}


* html #sx-res-driverdetails-main .field label{
    width:110px !important;
}

* html #sx-res-driverdetails-main .field label{
    float:left;
    width:110px
}

* html #sx-res-driverdetails-main .field-start label{
    float:left;
    width:110px
}

* html #sx-res-driverdetails-main .field-textarea label{
    float:left;
    width:110px
}

* html #sx-res-driverdetails-main .field-full label{
    float:left;
    width:110px
}

* html #sx-res-driverdetails-main .field label,
#sx-res-driverdetails-main .field-start label,
#sx-res-driverdetails-main .field-textarea label,
#sx-res-driverdetails-main .field-full label{
    float:left;
    width:130px
}

* html #sx-res-driverdetails-main .field{
    width:31% !important;
}

* html div#sx-res-driverdetails-payment span#sx_res_zah-field label{
    width:120px !important;
}

* html div#sx-res-driverdetails-payment span.field label{
    width:120px !important;
}

* html div#sx-res-driverdetails-payment span.field-full label{
    width:120px !important;
}

* html div#sx-res-driverdetails-delivery span.field label{
    width:120px !important;
}

* html div#sx-res-driverdetails-delivery span.field-start label{
    width:120px !important;
}

* html div#sx-res-driverdetails-bonus span.field-start label{
    width:120px !important;
}

* html div#sx-res-driverdetails-bonus span.field label{
    width:120px !important;
}

* html #sx-res-category {
    width: 934px;
}

* html #sx-res-category dd {
    width:514px !important;
}

* html #sx-res-rentaldetails {
    width: 893px;
}

* html #sx-res-driverdetails-main {
    width: 958px;
}

* html #sx-res-upsell {
    width: 942px;
    padding: 0;
    overflow: hidden;
}

* html #sx-res-resdetails {
    width: 706px;
}

* html .sx-res-rebooking-current {
    width:auto !important;
}

* html #sx-res-reservation {
    width: 934px;
}

* html #sx-res-rentaldetails-container {
    height: 1px;
}

* html #sx-res-upsell{
    padding-left:15px;
}

* html #sx-res-category{
    width:933px;
}

* html #sx-res-driverdetails-main p.field input{
    position:relative
}

* html #sx-res-driverdetails-main select{
    position:relative;
    left:-3px
}

* html .sx-res-small-popup h5,
* html #sx-res-calendar h5,
* html #returnstation h5,
* html #sx-res-extended-search h5,
* html #residence h5{
    width:100%
}

* html .ac-results,html.ie7 .ac-results{
    margin-top:-2px;
    margin-left:-2px
}

* html #pickup-m,
* html #return-m{
    margin-left:-3px
}

* html .sx-res-calendar{
    margin-left:.5%
}

* html #stationsearch-open,
* html #stationsearch-return{
    margin-left:-3px
}

* html #select-pickup-liso,
#select-return-liso{
    display:none
}

* html .debug,
html:hover .debug{
    display:inline
}

* html .chooseContentBlock-wide #stationsBlock{
    padding-right:2px;
    padding-bottom:0
}

* html #sx-res-driverdetails-checkboxes input,
* html #sx-res-driverdetails-main p input,
* html #agb,
* html #noflightnumber,
* html #wantskue{
    border:none!important;
    padding:0!important
}

* html #sx-res-driverdetails-main span.field label,
* html #sx-res-driverdetails-main span.field-start label{
    white-space:nowrap
}

* html #sx-res-driverdetails-main .field-textarea textarea{
    position:relative
}

* html #sx-res-altcities ul{
    height:18em
}

* html #sx-res-resdetails{
    height:167px
}

* html .sx-res-agent-submitrates{
    right:expression("1.5em")
}

* html #sx-res-comfort-login{
    right:expression("11px")
}

* html body{
    height:100%
}

* html .jqmOverlay{
    position:absolute!important
}

* html #sx-res-categories a.active{
    border-bottom:1px solid #fff
}

* html #sx-res-categories{
    margin-top:20px
}

* html #sx-res-rentaldetails-start-popup .sx-res-rentaldetails-map,
* html #sx-res-rentaldetails-dest-popup .sx-res-rentaldetails-map{
    height:100px
}

* html .sx-res-has-navi{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='/common/img/base/rac/res-navi-icon-DE.png')
}
* html #returnstation div.submitBtAr,
* html #residence div.submitBtAr{
    width:1px
}

* html .jqmWindow,
* html .sx-res-loading-overlay{
    position:absolute;
    top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')
}

* html .sx-res-paymode-selected{
    background-image:url(/common/img/app/res/bg_paymode_sel.gif)
}

* html .sx-res-availability-info{
    width:250px !important;
}

* html select#sx-res-rates-for-liso{
    height:20px;
}

* html span#sx-res-driverdetails-counter{
    position:relative;
}

* html p#sx-res-start-rentaldetails-hint{
    margin-top:0 !important;
}

#sx-res-driverdetails-costs input{
    border-style:solid !important;
    padding:1px !important;
}

* html #sx-res-process #sx-res-driverdetails-costs input{
    border-right-style:solid !important;
    border-left-style:solid !important;
    border-bottom-style:solid !important;
    border-top-style:solid !important;
    padding:1px !important;
}

.sx-res-miles-image{
    padding-top:  3px;
    padding-left: 9px;
}

.sx-res-qp-stationtext{
    font-weight:bold;
    color:#f60;
    margin-left:30px;
}

.sx-res-choose-login{
    /*float:left;
    width:100%;*/
    overflow: hidden;
    zoom:1;
    padding-bottom: 5px;
}

.chooseContentBlock-wide .sx-res-choose-login {
    float: left;
}

.sx-res-choose-login label{
    float:left !important;
}

.sx-res-choose-login input{
    float:left !important;

}

h4.sx-res-login-warning-black{
    color:#000;
}

.sx-res-prepaid-warning{
    color:#ff0000;
}

.sx-res-submitbuttonarea-wide {
    overflow: hidden;
    zoom:1;
}

.sx-res-submitbuttonarea-wide-express {
    clear: none;
    float: left;
    width: 310px;
}

.sx-res-loginbox-wide{
    float:left;
    width: 50%;
}

/*.sx-res-loginbox-wide #sx-express{
    height:100px !important;
}*/

.sx-res-crypt-field{
    background:#fff url(/common/img/app/res/ic-edit.gif) no-repeat;
    background-position:right center;
    cursor:pointer;
}

.sx-res-voucherdiv{
    float:left;
    width:30%;
}

.sx-res-voucherdiv-start{
    clear:left;
}

.sx-res-voucher-agentnumber{
    padding-bottom:0 !important;
    margin-top:-13px;
}

.sx-res-voucher-agentnumber label{
    position:relative;
}

.sx-res-voucher-terms{
    float:left;
    clear:both;
    padding-top:10px;
    width:100%;
}

.sx-res-voucher-top{
    padding-bottom:10px;
    float:left;
    width:100%;
}

.sx-res-voucher-bottom{
    padding-bottom:10px;
    float:left;
    width:100%;
}


#sx-res-driverdetails-main .sx-res-additionalccems {
    width:100%;
}

#sx-res-driverdetails-main .sx-res-additionalccems input{
    width:16px !important;
}

#sx-res-driverdetails-voucher{
    float:left;
    clear:both;
    width:100%;
}

#sx-res-driverdetails-voucher input[type="text"]{
    width:150px;
}

#sx-res-driverdetails-voucher select{
    width:150px;
}

.sx-res-dd-stars{
    width:40px;
    float:left;
    clear:left;
}

.sx-res-dd-star-text{
    float:left;
    width:555px;
}

.sx-res-dd-ssl-text{
    float:left;
    clear:both;
}

#sx-res-category .sx-res-milesmore{
    width:59px;
    height:8px;      
    float: none;
    margin: 0 0 0 5px;
}


#sx-res-offerlist-redem{
    /*float:left;*/
}

#sx-res-offerlist-redem tr{
    float:left;
    margin-top:5px;
    width:100%;
}

#sx-res-offerlist-redem .sx-res-offerlist-redem-right{
    float:right;
    width:50%;
}

#sx-res-offerlist-redem .sx-res-offerlist-redem-left{
    float:left;
    width:50%;
}

.sx-res-home-startbox{
    float:left;
    clear:left;
}

.sx-res-tab-block{

}

ul.tabBlock{
    height:32px;
}

ul.tabBlock #pkw-reiter-id.tabs-selected{
    background:url("/common/img/base/rac/bg_res_ctyp_tab_pkw_selected.gif") no-repeat scroll 0 0 transparent;
}

ul.tabBlock #lkw-reiter-id.tabs-selected{
    background:url("/common/img/base/rac/bg_res_ctyp_tab_lkw_selected.gif") no-repeat scroll 0 0 transparent;
}

ul.tabBlock li.pkw-reiter{
    background:url("/common/img/base/rac/bg_res_ctyp_tab_pkw.gif") no-repeat scroll 0 0 transparent;
}

ul.tabBlock li.pkw-reiter a{
    width:144px;
}

ul.tabBlock li a{
    color:#222222;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:29px;
    padding:11px 0 0 10px;
    text-decoration:none;
}

ul.tabBlock li.lkw-reiter{
    background:url("/common/img/base/rac/bg_res_ctyp_tab_lkw.gif") no-repeat scroll 0 0 transparent;
}

ul.tabBlock li{
    float:left;
}

ul.tabBlock li.lkw-reiter a{
    width:188px;
}

.sx-res-start-stationdetails-title{
    margin-bottom:5px;
    float:left;
}

.sx-res-start-stationdetails p{
    margin:0;
}

.sx-res-start-stationdetails-address{
    margin-bottom:10px;
}

.sx-res-stationdetails-times-day{
    float:left;
    width:115px;
}

.sx-res-start-stationdetails-info{
    margin-top:5px;
    width:100%;
    float:left;
}

.sx-res-start-stationdetails-times{
    float:left;
    width:100%;
    padding-bottom:5px;
}

.sx-res-start-stationdetails{
    float:left;
    width:230px;
}

.sx-res-stationdetails-tel p{
    margin-top:0px;
}

.sx-res-stationdetails-tel{
    margin-top:10px;
    float:left;
}

.sx-res-stationdetails-times-time{
    float:left;
    width:115px;
}

.sx-res-personal-card-info{
     color:#ff0000;
     float:left;
     clear:both;
     padding-top:10px;
}

/*#pickup-date-icon, #return-date-icon{
    width:17px;
    height:17px;
    background-image:url("/common/img/app/res/button_cal_open.gif");
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:1px;
    border-top:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
    border-right:1px solid #c8c8c8;
    float:left;
    cursor:pointer;
    margin-left:-1px;
}*/

.sx-res-aglog-line{
    float:left;
    clear:both;
    width:100%;
    border-bottom: 1px dashed #CCCCCC;
    padding-top:10px;
    padding-bottom:10px;
}

.sx-res-aglog-left{
    float:left;
}

.sx-res-aglog-right{
    float:left;
}

.sx-res-aglog-right{
    margin-top:15px;
}

.sx-res-aglog-right-hol{
    margin-top:0;
}

.sx-res-aglog-hdcarea{
    margin-top:0px;
    float:left;
    width:100%;
    border-top:1px dashed #f60;
}

.sx-res-aglog-hdcarea .sx-res-aglog-line{
    border-bottom:1px dashed #f60;
}

.chooseContentBlock-wide #sx-res-loginbox #sx-expresslogout{


}

.chooseContentBlock-wide #sx-res-loginbox p{
    width:525px;
}

.sx-res-start-stationdetails-hint{
    float:left;
    width:100%;
    padding-bottom:5px;
}

#offer #sx-res-calcmove {
  clear: both;
}

/*
IE7 hacks
*/
* + html select#sx-res-rates-for-liso{
    height:20px;
}

* + html .sx-res-note{
    width:95%;
}

* html .chooseContentBlock-wide #sx-res-return-kst{
    /*margin-top:-15px;*/
}

* html #TB_ajaxContent #sx-res-return-kst {
    margin-top:0;
}
