.ro-res-small-popup,#ro-res-calendar,#returnstation,#ro-res-extended-search,#residence {
display:none;
position:absolute;
background:#fff url(jqm_head.gif) repeat-x;
color:#444;
z-index:101;
border:2px solid #444;
-moz-border-radius:.5em;
font-weight:400;
box-shadow:0 0 10px #444;
-moz-box-shadow:0 0 10px #444;
-webkit-box-shadow:0 0 10px #444;
padding:29px .2em .5em .5em;
}

.ro-res-small-popup .jqmClose,#ro-res-calendar .jqmClose,#returnstation .jqmClose,#ro-res-extended-search .jqmClose,#residence .jqmClose {
position:absolute;
z-index:102;
right:.4em;
top:2px;
width:19px;
height:18px;
background:#f82 url(http://www.rentcar.ro/bt_close_layer.gif);
}

.ro-res-small-popup p .jqmClose {
position:static;
height:auto;
width:auto;
background-image:none;
}

.ro-res-small-popup h5,#ro-res-calendar h5,#returnstation h5,#ro-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;
}

.ro-res-small-popup {
font-size:11px;
margin-top:.4em;
width:35em;
}

.ro-res-small-popup a {
color:#f60;
text-decoration:none;
}

.ac-loading {
background-image:url(http://www.rentcar.ro/bg_loading.gif);
background-position:260px 3px;
background-repeat:no-repeat;
}

.ro-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;
}

.ac-over {
background-color:#eee;
color:#333;
}

.ac-res-infobox {
display:none;
position:absolute;
top:0;
left:307px;
padding-left:12px;
padding-top:6px;
width:250px;
color:#333;
height:155px;
cursor:default;
}

.ac-noresults {
background-color:#f65;
}

.ro-res-date {
border:solid 1px #C8C8C8;
height:17px;
line-height:17px;
width:97px;
margin-right:0;
background-image:url(http://www.rentcar.ro/button_cal_open.gif);
background-position:right center;
background-repeat:no-repeat;
padding:0 0 0 2px;
}

#ro-res-extended-search-query {
font-weight:700;
}

#pickup-h,#pickup-m,#return-h,#return-m {
width:48px;
float:left;
}

#pickup-h,#return-h {
margin:0 6px;
}

#ro-res-calendar {
width:611px;
padding-right:.5em;
padding-bottom:.5em;
padding-left:.5em;
z-index:60000 !important;
}

#ro-res-calendar-prev {
position:absolute;
left:5px;
}

#ro-res-calendar-next {
position:absolute;
right:5px;
}

.ro-res-calendar {
width:32%;
float:left;
margin-left:1%;
border-spacing:1px;
}

.ro-res-calendar caption {
height:36px;
padding-top:8px;
text-align:center;
color:#686868;
font-weight:700;
font-size:12px;
}

.ro-res-calendar td {
text-align:center;
width:26px;
color:#333;
}

.ro-res-calendar thead td {
background-color:#f4f4f4;
font-size:12px;
padding-top:1px;
padding-bottom:1px;
}

.ro-res-calendar-weekend {
color:#f60 !important;
}

.ro-res-calendar tbody td {
background-color:#e6e6e6;
cursor:pointer;
font-size:12px;
line-height:12px;
height:12px;
font-family:Arial;
font-weight:700;
padding-top:2px;
padding-bottom:2px;
}

.ro-res-calendar-past {
color:#cdcdcd !important;
cursor:default !important;
}

.ro-res-calendar-today {
border:1px solid #333;
}

.ro-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;
}

.where {
width:100%;
font-size:.9em;
margin:0 0 6px;
padding:0;
}

#stationsBlock .where {
margin-bottom:.8em;
}

#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 #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;
}

#pickup {
visibility:hidden;
margin-bottom:6px;
height:24px;
}

#submit-offer,#offer .submitBtAr {
margin:11px 0 0;
}

#offer .submitBtAr {
float:right;
clear:both;
}

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 gray;
height:19px;
line-height:19px;
padding-left:2px;
}

input.error,select.error {
border:solid 2px #c00;
}

.ro-res-info-btn {
cursor:pointer;
}

img.ro-res-info-btn {
vertical-align:top;
width:14px;
height:15px;
}

img.ro-res-left {
float:left;
margin-right:.5em;
}

.rentacar8,#returnstation {
font-size:12px;
}

.rentacar8-wide .ro-res-wide-column,.ro-res-box-wide .ro-res-wide-column {
float:left;
width:48%;
margin-right:0;
}

.rentacar8 {
display:block;
float:left;
width:308px;
background-color:#fff;
background-image:url(bg_fade_medium.jpg);
background-position:top left;
background-repeat:repeat-x;
margin:0;
padding:3px 22px 11px;
}

.ro-res-fade-medium {
background:url(bg_fade_medium.jpg) repeat-x;
padding:1em 0 1px;
}

.ro-res-fade-short {
background:url(bg_fade_short.png) repeat-x;
padding:1em 0 1px;
}

.rentacar8-wide {
width:687px;
padding:10px;
}

.rentacar8-wide #stationsBlock .fromLabel {
height:22px;
}

.rentacar8-wide #stationsBlock h4 {
margin-top:1em;
float:left;
}

.rentacar8-tabs {
border-top:1px solid #f60;
background-image:url(http://www.rentcar.ro/bg_fz_category.gif);
}

.rentacar8 div label {
display:block;
float:left;
margin:0;
padding:1px 0 0 1px;
}

.rentacar8 .bt {
float:right;
margin:10px 10px 0 0;
}

.rentacar8 .bt input {
padding:6px 32px 6px 6px;
}

#stationsBlock,#ro-express {
width:308px;
background-repeat:no-repeat;
margin:0;
padding:0;
}

#ro-express {
clear:both;
width:286px;
height:62px;
background-image:url(http://www.rentcar.ro/bg_expresslogin.gif);
padding:10px 11px;
}

.rentacar8-wide #stationsBlock,.rentacar8-wide #ro-express {
width:665px;
}

.rentacar8-wide #stationsBlock {
height:145px;
background-image:url(http://www.rentcar.ro/bg_chooseform_wide.gif);
padding:10px 11px;
}

.rentacar8-wide #ro-express {
height:55px;
background-image:url(http://www.rentcar.ro/bg_expresslogin_wide.gif);
}

#ro-express .ro-res-wide-column {
text-align:right;
display:block;
}

#ro-express .ro-res-wide-column label {
float:left;
clear:left;
text-align:left;
margin-top:.2em;
}

.rentacar8-wide #ro-express .ro-res-wide-column label {
clear:none;
padding-right:1em;
margin-top:0;
}

#ro-express input {
float:none;
display:inline;
margin-top:.2em;
}

#ro-express .days {
margin-bottom:0;
}

.rentacar8-wide #ro-express p {
font-size:.9em;
}

.rentacar8-wide #ro-express p strong {
font-size:1.11em;
}

.rentacar8-wide #ro-express .ro-res-wide-column input {
float:left;
margin-top:0;
}

#stationsBlock a {
color:#333;
}

#change-return-kst,#change-posl,#ro-expresslogout,#ro-res-change-offer a,.ro-res-agent-submitrates {
color:#333;
text-decoration:none;
padding-left:10px;
margin-right:0;
background:url(http://www.rentcar.ro/bg_lnk.gif) no-repeat 1px center;
}

.rentacar8 h3,.rentacar8 h4,.ro-res-box-wide h3,.ro-res-box-wide h4 {
font-size:1em;
color:#FE6600;
margin-bottom:5px;
padding:0;
}

.fromInput {
width:274px;
border:1px solid #f60;
border-right-style:none;
float:left;
font-size:12px;
height:17px;
margin:0;
padding:5px 0 0 5px;
}

.ro-res-box-wide hr {
border:none;
border-top:1px dashed #f60;
clear:both;
margin:1em 0;
}

.days {
float:left;
width:100%;
margin:0 0 7px;
}

#stationsBlock .days label.fromLabel {
width:98px;
float:left;
}

table.radioForm {
border-collapse:collapse;
}

.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(http://www.rentcar.ro/bg_head_calendar.png);
color:#fff;
font-weight:700;
text-align:center;
padding:3px 13px 0 6px;
}

.calendarHeadBox .calendarGo {
float:right;
background:url(http://www.rentcar.ro/bt_calendar_go.gif) no-repeat 0 0;
width:19px;
height:18px;
margin:0;
padding:0;
}

.calendarHeadBox .calendarBack {
float:left;
background:url(http://www.rentcar.ro/bt_calendar_back.gif) no-repeat 0 0;
width:19px;
height:18px;
margin:0;
padding:0;
}

.calendarHeadBox div {
margin-top:5px;
}

.calendar .contentCalendar {
background-image:url(http://www.rentcar.ro/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;
}

.calendar table td a.active {
border:1px solid #FE6600;
background-color:#FE6600;
color:#000;
}

.calendar .calendarFooterBox {
height:8px;
background:url(http://www.rentcar.ro/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:#c00;
font-weight:700;
}

p.error {
display:block;
width:auto;
float:none;
background:#F3C4C4;
color:#c00;
font-weight:700;
clear:both;
margin:0 0 10px;
padding:7px 10px;
}

#returnstation {
width:312px;
left:28px;
top:268px;
}

#returnstation .select,#suggest-return-kst,#stationsearch-return {
margin-top:6px;
margin-bottom:0;
}

#returnstation div.submitBtAr {
margin-top:6px;
margin-right:3px;
float:right;
}

#ro-res-extended-search div.submitBtAr {
float:right;
margin-right:10px;
}

#residence-posl {
display:block;
margin-top:8px;
width:98%;
}

.jqmOverlay,.ro-res-loading-overlay {
background-color:#000;
cursor:default !important;
height:100%;
width:100%;
position:fixed;
left:0;
top:0;
z-index:100;
opacity:0.5px;
filter:Alpha(opacity=50);
}

.ro-res-loading-overlay {
cursor:progress !important;
background-image:url(http://www.rentcar.ro/loader-big-fff.gif);
background-repeat:no-repeat;
background-position:center center;
}

#ro-res-offerlist-overlay {
background-image:none;
background:#fff;
opacity:0.8px;
filter:Alpha(opacity=80);
z-index:101;
height:100%;
width:100%;
position:absolute;
margin-left:-22px;
}

.rentacar8-wide #ro-res-offerlist-overlay {
margin-left:-10px !important;
}

* html #ro-res-offerlist-overlay {
height:410px;
width:350px;
}

* html .rentacar8-wide #ro-res-offerlist-overlay {
height:315px;
width:765px;
}

#ro-res-login-overlay {
background-image:none;
background:#fff;
opacity:0;
filter:Alpha(opacity=80);
z-index:101;
}

.rentacar8-wide #ro-res-login-overlay {
margin-top:-80px !important;
margin-left:0 !important;
}

#ro-res-offerlist-overlay span {
position:absolute;
top:40%;
left:50%;
width:300px;
margin-left:-230px;
font-size:17px;
line-height:1.3em;
font-weight:700;
color:#f60;
background:#fff url(http://www.rentcar.ro/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(http://www.rentcar.ro/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;
padding:5px;
}

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;
}

#ro-res-rentaldetails-container {
background:url(http://www.rentcar.ro/bg_fade_short.png) repeat-x;
padding:1em 0 .5em;
}

.ro-res-box-fullwidth,.ro-res-box-fullwidth-grey {
display:block;
background:url(http://www.rentcar.ro/box-fullwidth_top.gif) no-repeat;
position:relative;
left:15px;
zoom:1px;
margin:0 30px 1em 0;
}

.ro-res-box-fullwidth-grey {
background-image:url(http://www.rentcar.ro/box-fullwidth-grey_top.png);
}

.ro-res-box-wide {
display:block;
background:url(http://www.rentcar.ro/box-wide_top.gif) no-repeat;
font-size:12px;
width:687px;
zoom:1px;
margin:0 auto 1em;
}

.ro-res-box-fullwidth-inner,.ro-res-box-wide-inner,.ro-res-box-fullwidth-grey-inner {
display:block;
background:url(http://www.rentcar.ro/box-fullwidth_bottom.gif) no-repeat 0 100%;
overflow:hidden;
zoom:1px;
position:relative;
bottom:-1px;
padding:.8em 1.5em;
}

.ro-res-box-wide-inner {
background-image:url(http://www.rentcar.ro/box-wide_bottom.gif);
}

.ro-res-box-fullwidth-grey-inner {
background-image:url(http://www.rentcar.ro/box-fullwidth-grey_bottom.png);
}

#ro-res-rentaldetails-start,#ro-res-rentaldetails-dest {
width:49%;
float:left;
padding-top:.2em;
}

#ro-res-rentaldetails-start {
border-right:1px solid #f60;
}

#ro-res-rentaldetails-dest {
margin-left:-1px;
border-left:1px solid #f60;
padding-left:.8em;
}

#ro-res-rentaldetails h3 {
float:left;
font-weight:700;
font-size:200%;
color:#f60;
padding:.3em .7em .2em .5em;
}

#ro-res-rentaldetails p {
clear:both;
overflow:auto;
zoom:1px;
margin:0;
padding:.5em 0 0;
}

#ro-res-rentaldetails-start p,#ro-res-rentaldetails-dest p {
clear:none;
padding:0 0 .5em;
}

#ro-res-rentaldetails .ro-res-info-btn {
margin-left:.5em;
}

#ro-res-rentaldetails-start-popup,#ro-res-rentaldetails-dest-popup {
width:400px;
}

#ro-res-rentaldetails-start-popup .ro-res-rentaldetails-map,#ro-res-rentaldetails-dest-popup .ro-res-rentaldetails-map {
width:150px;
min-height:100px;
margin-right:10px;
float:left;
text-align:center;
}

#ro-res-rentaldetails-start-popup table,#ro-res-rentaldetails-dest-popup table {
width:230px;
margin-bottom:.5em;
}

#ro-res-rentaldetails-modify {
text-align:center;
}

#ro-res-category {
position:relative;
background:url(http://www.rentcar.ro/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;
}

#ro-res-category h2 {
font-size:1em;
color:#333;
background:#fdc;
font-weight:400;
border-top:1px dashed #f60;
width:399px;
margin:0;
padding:4px 0 4px 6px;
}

#ro-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;
}

#ro-res-category dd.loading {
background-image:url(http://www.rentcar.ro/bg_loading.gif);
background-position:center center;
background-repeat:no-repeat;
}

#ro-res-category dd .ro-res-left {
margin:5px 10px 10px 0;
}

#ro-res-category dt {
border-top:1px dashed #f60;
background:none;
width:404px;
height:42px;
font-weight:700;
font-size:100%;
cursor:pointer;
color:#f60;
margin:0;
padding:0;
}

#ro-res-category dt.active,#ro-res-category dt.active:hover {
border-top:none;
background:url(http://www.rentcar.ro/bg_buch_tab_left.gif) no-repeat;
cursor:default;
margin:-4px 0 -6px -5px;
padding:5px 3px 6px 5px;
}

#ro-res-category dt img {
width:60px;
height:43px;
float:left;
margin-right:.5em;
opacity:0.6px;
text-align:center;
}

#ro-res-category dt.active img,#ro-res-category dt:hover img,#ro-res-category dt.over img {
opacity:1px;
}

#ro-res-category dt:hover,#ro-res-category dt.over {
background-color:#fff;
}

#ro-res-category dt strong {
display:block;
padding-top:6px;
color:#333;
}

.ro-res-has-navi-fr {
float:right;
height:30px;
width:28px;
background:url(http://www.rentcar.ro/res-navi-icon-FR.png) no-repeat;
margin:6px 6px 0 0;
}

.ro-res-has-navi-en {
float:right;
height:30px;
width:28px;
background:url(http://www.rentcar.ro/res-navi-icon-EN.png) no-repeat;
margin:6px 6px 0 0;
}

dt.active {
z-index:20;
cursor:pointer;
position:relative;
border-color:#f60 #fff #f60 #f60;
}

dd.selected {
z-index:10;
}

#ro-res-category .field .ro-res-info-btn {
float:left;
margin-left:.5em;
}

input {
margin:0 3px 0 0;
}

input.manualInput {
float:left;
margin:5px 3px 0 0;
}

#ro-res-driverdetails-errors,#ro-res-expresslogin-message {
clear:both;
margin:11px 11px 0;
}

#ro-res-driverdetails-errors {
padding:0;
}

#ro-res-driverdetails-errors p.error {
margin:1px 0 0;
}

.ro-res-note {
clear:both;
float:left;
color:#999;
margin:10px 11px;
padding:0;
}

.ro-res-note a {
color:#999;
}

.ro-res-cert {
color:#999;
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;
}

.field img.ro-res-left {
margin:0 0 0 5px;
}

.ro-res-paymode {
background:#fdc;
position:relative;
border:0 solid #fc0;
padding:3px 0;
}

.ro-res-paymode .ro-res-price-loading {
color:#fdc;
}

.ro-res-paymode input {
height:15px;
vertical-align:middle;
}

.ro-res-paymode-field {
clear:left;
color:#333;
font-size:12px;
margin-left:4px;
padding:.5em 0 .5em .5em;
}

.ro-res-paymode-selected {
background-image:url(http://www.rentcar.ro/bg_paymode_sel.png);
background-position:-70px -2px;
background-repeat:no-repeat;
font-weight:700;
}

.ro-res-paymode-field span.price {
font-size:1em;
display:none;
font-weight:700;
position:absolute;
right:.7em;
}

.ro-res-paymode-field img.ro-res-left {
margin:5px 0 0;
}

.ro-res-price-loading {
background-image:url(http://www.rentcar.ro/loader-small.gif);
background-repeat:no-repeat;
background-position:right center;
padding-right:16px;
height:16px;
}

.option {
color:#f60;
font-weight:700;
height:16px;
padding-top:11px;
}

fieldset.opt-extra .option,fieldset.opt-ins .option {
cursor:pointer;
background:url(http://www.rentcar.ro/bg_arrow_dn_red.gif) no-repeat right center;
}

fieldset.opt-extra .option-open,fieldset.opt-ins .option-open {
background-image:url(http://www.rentcar.ro/bg_arrow_up_red.gif);
}

.optional {
border:4px solid #eee;
padding:2px;
}

.optional div.field {
border-top:0;
}

.ro-res-availabilityinfo {
clear:both;
border:4px solid #eee;
padding:3px 6px;
}

.ro-res-pricebox,.ro-res-pricebox-alt {
position:relative;
border-top:1px dashed #ccc;
line-height:1.3em;
margin:0;
padding:.3em 12px;
}

.ro-res-pricebox {
font-size:1.7em;
font-weight:700;
}

.ro-res-pricebox .price,.ro-res-pricebox-alt .price {
position:absolute;
display:inline;
right:12px;
}

.ro-res-winter-tire-warning {
border:1px solid #eaa;
color:red;
font-weight:700;
background:#fee;
margin:11px 0;
padding:3px 11px;
}

.ro-res-white-to-orange {
border:none;
background:none;
overflow:auto;
clear:both;
margin:0;
padding:4px;
}

#ro-res-category .ro-res-white-to-orange {
background-position:top left;
}

#ro-res-categories {
height:19px;
margin-left:18px;
position:relative;
bottom:-1px;
z-index:11;
}

#ro-res-categories a {
float:left;
background:url(http://www.rentcar.ro/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:700;
color:#fff;
text-decoration:none;
position:relative;
}

#ro-res-categories a span {
float:left;
background-image:url(http://www.rentcar.ro/tab_default.gif);
height:9px;
line-height:10px;
padding:5px 0 4px 12px;
}

#ro-res-categories a.active {
position:relative;
background-image:url(http://www.rentcar.ro/tab_end_active.gif);
border-bottom:none;
color:#000;
height:19px;
z-index:51;
outline:none;
}

#ro-res-categories a.active span {
height:10px;
background-image:url(http://www.rentcar.ro/tab_active.gif);
}

.ro-res-charge-check {
height:13px;
width:13px;
}

.ro-res-charge-count {
color:#000;
background:#ccc;
border:none;
cursor:default;
text-align:center;
height:15px;
}

.ro-res-charge-minus,.ro-res-charge-plus {
width:14px;
height:15px;
cursor:pointer;
vertical-align:middle;
}

#ro-res-resdetails {
margin-left:20px;
margin-bottom:.6em;
padding-left:230px;
position:relative;
min-height:167px;
}

#ro-res-resdetails img {
position:absolute;
width:220px;
height:167px;
top:4px;
left:0;
}

#ro-res-resdetails h4 {
font-size:1.1em;
}

#ro-res-resdetails h4,#ro-res-resdetails p {
margin-bottom:3px;
}

#ro-res-resdetails table {
width:97%;
}

#ro-res-resdetails table td,#ro-res-resdetails table th {
border-top:1px dashed #ccc;
font-weight:400;
padding:.5em 0;
}

#ro-res-resdetails table tfoot td,#ro-res-resdetails table tfoot th {
font-weight:700;
font-size:1.7em;
color:#f60;
white-space:nowrap;
}

#ro-res-driverdetails-main {
clear:both;
margin-top:1em;
padding-bottom:1em;
}

#ro-res-driverdetails-main h3 {
font-size:1.1em;
color:#f60;
}

#ro-res-driverdetails-main .field,#ro-res-driverdetails-main .field-start,#ro-res-driverdetails-main .field-textarea {
float:left;
padding-bottom:1em;
}

#ro-res-driverdetails-main .field,#ro-res-driverdetails-main .field-start {
width:31%;
margin-right:2.4em;
}

#ro-res-driverdetails-main .ro-res-ie-resizeable-select {
position:relative;
padding-bottom:0;
margin-bottom:1em;
}

#ro-res-driverdetails-main .field-textarea {
width:62%;
margin-right:4.8em;
}

#ro-res-driverdetails-main .field-full {
display:block;
padding-bottom:1em;
clear:both;
}

#ro-res-driverdetails-submit {
float:left;
margin-left:0;
}

#ro-res-driverdetails-main .field-textarea textarea {
width:420px;
height:5em;
margin-right:-2.4em;
}

#ro-res-driverdetails-main p {
clear:both;
padding:0 0 1em;
}

#ro-res-driverdetails-main p.field {
clear:none;
width:30%;
margin:0;
}

#ro-res-driverdetails-main p.field label {
float:none;
}

#ro-res-driverdetails-main p.field input {
margin-left:-16px;
}

#ro-res-driverdetails-main .field-start {
clear:left;
}

#ro-res-driverdetails-main input,#ro-res-driverdetails-main select,#ro-res-driverdetails-main textarea {
border:solid 1px #c8c8c8;
}

#ro-res-driverdetails-main input {
padding:1px;
}

#ro-res-driverdetails-main span.field input,#ro-res-driverdetails-main span.field-start input,#ro-res-driverdetails-main span.field-full input {
width:112px;
position:relative;
}

#ro-res-driverdetails-main select {
width:116px;
}

#ro-res-driverdetails-main #bday {
width:50px;
}

#ro-res-driverdetails-main #bmon,#ro-res-driverdetails-main #byear,#ro-res-driverdetails-main #ccmm,#ro-res-driverdetails-main #ccyy {
width:62px;
}

#ro-res-driverdetails-main input[type="checkbox"],#ro-res-driverdetails-main input[type="radio"] {
border:none;
padding:0;
}

#ro-res-driverdetails-main h4 {
clear:both;
background:url(http://www.rentcar.ro/ic_info_red.gif) no-repeat 0 5px;
color:#f60;
font-weight:400;
margin:.5em 0 0;
padding:10px 30px 5px;
}

#ro-res-process h3,#ro-res-driverdetails-checkboxes {
clear:both;
margin:0 0 .8em;
padding:.8em 0 0;
}

#ro-res-process h3.ro-res-process-first {
padding-top:0;
border-top:none;
}

#ro-res-driverdetails-checkboxes label {
display:block;
clear:both;
padding:.2em;
}

#ro-res-driverdetails-checkboxes label span {
float:right;
width:32%;
}

div#ro-res-driverdetails-bonus span.field-start {
width:40%;
}

div#ro-res-driverdetails-checkboxes {
border-top:1px solid #ccc;
padding:0;
}

.ro-res-highlight {
background:#ffa656;
}

#ro-res-agent-rateselection {
padding-bottom:2em;
}

#ro-res-agent-rateselection label {
float:left;
width:33%;
position:relative;
margin-right:4em;
height:3em;
}

#ro-res-agent-rateselection label strong {
color:#f60;
}

#ro-res-agent-rateselection input,#ro-res-agent-rateselection select {
position:absolute;
right:0;
border:solid 1px #C8C8C8;
height:17px;
line-height:17px;
width:99px;
margin:0;
padding:0;
}

#ro-res-agent-rateselection select {
width:180px;
right:-70px;
}

#ro-res-agent-rateselection h4 {
clear:both;
font-size:.9em;
margin:1em 0 .6em;
}

.ro-res-agent-submitrates {
position:relative;
right:1.5em;
}

#ro-res-agent-ratelist label {
display:block;
float:none;
width:auto;
position:static;
margin-right:0;
height:auto;
border-bottom:1px dashed #ccc;
clear:left;
padding:1em 0;
}

#ro-res-agent-ratelist img,#ro-res-agent-ratelist input {
vertical-align:middle;
}

#ro-res-agent-ratelist input {
position:static;
width:auto;
border:none;
margin:0 .3em 0 .6em;
}

#ro-res-agent-ratelist .ro-res-tracking-input {
float:left;
border:1px solid #ccc;
}

.ro-res-offerlist-info,.ro-res-corpcust-info {
color:#800;
margin:0 2em 1em;
padding:0;
}

#ro-res-customer-headline {
color:#666;
margin-left:13px;
margin-bottom:5px;
}

#ro-res-reservation {
clear:both;
margin:0 11px;
}

#ro-res-reservation p,#ro-res-reservation h3 {
margin:6px 0;
padding:0;
}

#ro-res-reservation p.ro-res-onrequest {
border:3px solid #f82;
clear:both;
padding:4px;
}

#ro-res-reservation h2,#ro-res-reservation .trenner {
margin:10px 0;
padding:0;
}

#ro-res-reservation h2 {
font-size:1.5em;
line-height:1em;
color:#FFF;
background:#f60;
padding:11px 9px;
}

#ro-res-reservation a {
text-decoration:none;
}

#ro-res-logout-link {
float:right;
margin-top:-2em;
margin-right:11px;
}

#ro-res-new-reservation {
margin-right:9px;
margin-top:15px;
position:relative;
z-index:1;
}

#ro-res-alternative-cities {
display:none;
margin:2px 6px;
padding:8px;
}

#ro-res-alternative-cities ul {
height:320px;
overflow:auto;
border:2px solid #ccc;
}

#ro-res-alternative-cities li {
width:600px;
position:relative;
margin:2em auto;
}

#ro-res-alternative-cities table {
position:absolute;
right:0;
top:0;
}

#ro-res-alternative-cities th {
padding-right:1em;
}

.ro-res-use-alt-cit {
margin-left:1em;
}

#ro-res-alternative-cities form {
display:block;
border-bottom:2px solid #ccc;
margin-top:2em;
}

#ro-res-alternative-cities p {
margin:0 0 .8em;
padding:0;
}

#ro-res-resnumber {
vertical-align:middle;
cursor:default;
}

#ro-res-resnumber input {
border:0;
vertical-align:baseline;
width:200px;
padding-left:2em;
cursor:text;
margin:0;
}

#ro-expresslogin {
display:block;
position:relative;
}

#ro-res-comfort-login {
position:absolute;
top:0;
right:0;
float:none;
}

#ro-res-comfort-login input,#ro-res-comfort-login img {
vertical-align:middle;
position:relative;
margin:-5px 0 0;
}

#ro-res-altcities ul {
overflow:auto;
max-height:18em;
}

#ro-res-altcities ul p,#ro-res-altcities ul table {
float:left;
width:184px;
}

#ro-res-altcities ul li {
clear:both;
padding-top:1em;
border-top:1px dashed #f60;
}

#ro-res-altcities .ro-res-altcities-pick {
float:none;
width:auto;
clear:both;
font-weight:700;
text-align:right;
padding:5px 10px 5px 0;
}

#ro-res-upsell {
clear:both;
display:block;
zoom:1px;
padding:1em 0 .5em 15px;
}

#ro-res-upsell::after {
content:"";
display:block;
clear:both;
}

.ro-res-upsell-box {
float:left;
border:1px solid #f96b00;
margin-right:12px;
width:298px;
padding:0;
}

.ro-res-upsell-box h4 {
background:#fb8700 url(http://www.rentcar.ro/upsell-header.png) repeat-x;
color:#FFF;
position:relative;
margin:-3px -1px 0;
padding:3px 0 3px 8px;
}

.ro-res-upsell-box img {
float:left;
width:60px;
height:43px;
padding:5px;
}

.ro-res-upsell-name {
font-weight:700;
padding:1em .5em .2em 0;
}

.ro-res-upsell-extra {
border-bottom:1px dashed #ccc;
padding:.5em;
}

.ro-res-upsell-extra input {
vertical-align:bottom;
height:1em;
}

.ro-res-upsell-config {
clear:both;
color:#777;
padding:0 1em .5em;
}

#ro-res-formoffer-extras {
height:4.8em;
display:block;
}

.ro-res-upsell-config,#ro-res-upsellsubmit-div {
background:url(http://www.rentcar.ro/upsell-bottom.png) bottom no-repeat;
position:relative;
margin:0 -1px -3px;
}

#ro-res-upsellsubmit-div {
padding:0 1em 0.5em;
}

#ro-res-progressbar {
padding-bottom:10px;
}

#ro-res-progressbar h2 {
display:inline;
padding:0;
}

#ro-res-progressbar h2.ro-res-progress-inactive {
color:#ccc;
font-size:11px;
font-weight:400;
}

#ro-res-exampleCars {
clear:left;
width:230px;
padding-bottom:1em;
}

div#ro-res-vehicledetaildiv h3 {
padding-bottom:1em;
padding-top:1em;
}

.ro-res-vehicledetail-example {
padding-bottom:0.5em;
}

div#ro-res-vehicledetaildiv {
float:left;
margin-top:0;
max-width:280px;
padding-bottom:1em;
}

.ro-res-availability-info {
width:225px;
float:left;
}

#ro-res-vehicledetails-pictures span {
color:#F60;
font-weight:700;
font-size:13px;
position:absolute;
margin-left:20px;
margin-top:-3px;
}

td.ro-res-vehicledetails-picture-persons {
background-image:url(http://www.rentcar.ro/ic_persons.gif);
width:38px;
height:38px;
}

td.ro-res-vehicledetails-picture-doors {
background-image:url(http://www.rentcar.ro/ic_doors.gif);
width:38px;
height:38px;
}

td.ro-res-vehicledetails-picture-gear {
background-image:url(http://www.rentcar.ro/ic_gear.gif);
width:38px;
height:38px;
}

p#ro-res-start-rentaldetails-hint {
margin-left:1em;
margin-top:0;
}

.ro-res-button-down {
background:url(http://www.rentcar.ro/bg_arrow_dn_red2.gif) no-repeat !important;
width:28px;
height:22px;
float:left;
}

.ro-res-calendar-button-right {
background:url(http://www.rentcar.ro/button_cal_right.gif) no-repeat !important;
width:28px;
height:26px;
}

.ro-res-calendar-button-left {
background:url(http://www.rentcar.ro/button_cal_left.gif) no-repeat !important;
width:28px;
height:26px;
}

.ro-res-cal-img {
background:url(http://www.rentcar.ro/button_cal_open.gif) no-repeat !important;
width:16px;
height:15px;
float:left;
padding-right:5px;
}

.ro-res-inclusive-pic {
background:url(http://www.rentcar.ro/ic_inklusive.gif) no-repeat !important;
width:14px;
height:14px;
float:left;
padding-right:5px;
}

span#ro-res-driverdetails-counter {
float:right;
margin-right:-4em;
padding-top:0.5em;
color:#9D9EA2;
}

span#ro-res-driverdetails-counter input {
text-align:right;
color:#9D9EA2;
width:25px;
border:none;
background:#efefef;
}

ul.tabBlock {
height:40px;
}

#rentacar10 div.days {
width:97% !important;
}

#ro-res-micro-tabs {
border-top:1px solid #f60;
display:block;
overflow:hidden;
zoom:1px;
margin:0;
padding:5px 12px;
}

#ro-res-micro-tabs .ro-res-micro-tabs-list {
border-left:1px dotted #f60;
display:block;
overflow:hidden;
zoom:1px;
}

#ro-res-micro-tabs a {
border-right:1px dotted #f60;
text-decoration:none;
font-weight:700;
display:block;
float:left;
padding:5px 10px;
}

#ro-res-taf-form input {
border:1px solid #f60;
width:170px;
padding:3px;
}

.ro-res-tellafriend-copy {
margin-top:5px;
width:15px !important;
border:none !important;
}

div#ro-res-offerlist-tellafriend {
float:left;
clear:left;
margin-left:11px;
}

#ro-res-offerlist-tellafriend div.submitBtAr {
width:auto;
}

* html #ro-res-offerlist-tellafriend div.submitBtAr {
width:277px;
}

#ro-res-taf-form textarea {
border:1px solid #f60;
width:34em;
font-family:Verdana,Arial,sans-serif;
padding:3px;
}

#ro-res-taf-form .submitBtAr {
float:right;
background-repeat:no-repeat;
margin-right:5px;
}

a#ro-res-taf-submit {
width:70px;
}

.ro-res-move-offer {
position:absolute !important;
background:url(http://www.rentcar.ro/marketing/ro-lkw-sonntag.png) no-repeat;
height:140px;
width:175px;
margin-left:175px;
margin-top:-35px;
}

* html .ro-res-move-offer {
position:absolute !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.rentcar.ro/marketing/ro-lkw-sonntag.png', sizingMethod='scale');
background:none;
height:140px;
width:145px;
margin-left:175px;
margin-top:-35px;
}

.ro-res-details-stopper {
background:url(http://www.rentcar.ro/FR_Stoerer_Schritt3_ro-flyingblue-fr.gif) no-repeat;
float:right;
height:70px;
width:151px;
margin-top:-25px;
margin-right:20px;
}

#ro-res-driverdetails-main .ro-res-white-to-orange {
width:925px;
margin:auto;
}

.ro-res-offerlist-vehicleoverlay {
background-color:#fff;
opacity:0.8px;
filter:Alpha(opacity=80);
height:100%;
width:100%;
position:absolute;
z-index:10000;
margin-left:-12px;
}

.ro-res-offerlist-groupoverlay {
background-color:#fff;
opacity:0.8px;
filter:Alpha(opacity=80);
height:100%;
width:100%;
position:absolute;
z-index:10000;
margin-top:-20px;
}

* html .ro-res-offerlist-groupoverlay {
overflow:auto;
zoom:1px;
}

#ro-res-overlay-inline-loading {
height:100%;
width:100%;
background:#fff;
opacity:0.8px;
filter:alpha(opacity=80);
position:absolute;
z-index:101;
margin-left:-15px;
margin-top:-17px;
}

* html dd.active div.ro-res-white-to-orange {
padding-bottom:40px;
}

* html #ro-res-driverdetails-main .field label {
width:110px !important;
float:left;
}

* html #ro-res-driverdetails-main .field label,#ro-res-driverdetails-main .field-start label,#ro-res-driverdetails-main .field-textarea label,#ro-res-driverdetails-main .field-full label {
float:left;
width:130px;
}

* html #ro-res-driverdetails-main .field {
width:31% !important;
}

* html #ro-res-category {
width:933px;
}

* html #ro-res-category dd {
width:514px !important;
}

* html #ro-res-rentaldetails {
width:893px;
}

* html #ro-res-driverdetails-main {
width:958px;
}

* html #ro-res-upsell {
width:942px;
overflow:hidden;
padding:0 0 0 15px;
}

* html #ro-res-resdetails {
width:706px;
height:167px;
}

* html .ro-res-rebooking-current {
width:auto !important;
}

* html #ro-res-reservation {
width:934px;
}

* html #ro-res-rentaldetails-container {
height:1px;
}

* html #ro-res-driverdetails-main select {
position:relative;
left:-3px;
}

* html .ac-results,html.ie7 .ac-results {
margin-top:-2px;
margin-left:-2px;
}

* html .ro-res-calendar {
margin-left:.5%;
}

* html .rentacar8-wide #stationsBlock {
padding-right:2px;
padding-bottom:0;
}

* html #ro-res-driverdetails-checkboxes input,* html #ro-res-driverdetails-main p input,* html #agb,* html #noflightnumber,* html #wantskue {
border:none !important;
padding:0;
}

* html #ro-res-altcities ul {
height:18em;
}

* html .ro-res-agent-submitrates {
right:expression("1.5em");
}

* html #ro-res-comfort-login {
right:expression("11px");
}

* html body {
height:100%;
}

* html .jqmOverlay {
position:absolute !important;
}

* html #ro-res-categories a.active {
border-bottom:1px solid #fff;
}

* html #ro-res-categories {
margin-top:20px;
}

* html #ro-res-rentaldetails-start-popup .ro-res-rentaldetails-map,* html #ro-res-rentaldetails-dest-popup .ro-res-rentaldetails-map {
height:100px;
}

* html .ro-res-has-navi {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='http://www.rentcar.ro/res-navi-icon-DE.png');
}

* html #returnstation div.submitBtAr,* html #residence div.submitBtAr {
width:1px;
}

* html .jqmWindow,* html .ro-res-loading-overlay {
position:absolute;
top:expression((document.documentElement.scrollTop || document.body.scrollTop) 0 Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100px 0 'px');
}

* html .ro-res-paymode-selected {
background-image:url(http://www.rentcar.ro/bg_paymode_sel.gif);
}

* html .ro-res-availability-info {
width:250px !important;
}

* html p#ro-res-start-rentaldetails-hint {
margin-top:0 !important;
}

#ro-res-driverdetails-costs input {
border-style:solid !important;
padding:1px !important;
}

* html #ro-res-process #ro-res-driverdetails-costs input {
border-style:solid !important;
padding:1px !important;
}

//#ro-res-category dd h3 {
padding-bottom:0;
margin-bottom:1em;
clear:right;
}

//.ro-res-pricebox-alt {
background:#fe8335;
}

//.ro-res-white-to-orange {
border-top:1px solid #f60;
background:url(bg_white_to_orange.jpg) repeat-y top right;
overflow:auto;
zoom:1px;
clear:both;
margin:0;
padding:4px;
}

#container #content #sliding #chooseRentArea #chooseRentBlock #remote-tab-1 #offer div {
margin-top:20px;
margin-left:0;
}

.ro-res-small-popup h5,.rentacar8 h4,.ro-res-box-wide h4,.ro-res-priceboxalt strong {
font-weight:400;
}

.ac-over .ac-res-infobox,#ro-res-category dd.active {
display:block;
}

#pickup-date,#return-date,.rentacar8 div input,#ro-res-driverdetails-main .field,#ro-res-agent-ratelist h3 {
float:left;
}

.select-pickup-empty #stationsearch-open,.select-return-empty #stationsearch-return,#rentacar9,.rentacar8-wide #ro-express p br,#ro-res-offerlist-error,#loginfailed,#ro-res-expresslogin-message,#ro-res-agent-ratelist,#ro-res-agent-rateselection-submit,#ro-res-zah-for-ku-field,* html .ro-res-offerlist-vehicleoverlay,* + html .ro-res-offerlist-vehicleoverlay,* html #pickup,#select-return-liso {
display:none;
}

.ro-res-white-to-orange #submit-offer,.ro-res-white-to-orange #ro-res-close-overlay,.ro-res-charge-table input {
margin:0;
}

#change-return-kst,#change-posl,#ro-expresslogout,#ro-res-category .field .price {
float:right;
}

table.radioForm td.pr,#ro-res-resdetails table td {
text-align:right;
}

#returnstation .days,#returnstation .where,fieldset,#mainContent div.tt_textpic {
clear:both;
}

#ro-res-extended-search,#residence {
width:337px;
left:25px;
top:300px;
}

#ro-res-extended-search label,#residence label {
_position:relative;
display:block;
_font-weight:bold;
margin-bottom:10px;
}

#offer,.ro-res-overlay-outer,* html #ro-res-driverdetails-main p.field input,* html #ro-res-driverdetails-main .field-textarea textarea,* html span#ro-res-driverdetails-counter {
position:relative;
}

#ro-res-offerlist-table,div#ro-res-driverdetails-bonus select#t_idnr {
width:220px;
}

.ro-res-has-navi,.ro-res-has-navi-de {
float:right;
height:30px;
width:28px;
background:url(http://www.rentcar.ro/res-navi-icon-DE.png) no-repeat;
margin:6px 6px 0 0;
}

span.price,span.change,#ro-res-upsell-extra-submit {
display:block;
text-align:right;
}

span.price,* html #ro-res-driverdetails-main span.field label,* html #ro-res-driverdetails-main span.field-start label {
white-space:nowrap;
}

.ro-res-paymode-selected span.price,.ro-res-paymode-base span.price,* html .debug,html:hover .debug {
display:inline;
}

.ro-res-pricebox .ro-res-price-loading,.ro-res-pricebox-alt .ro-res-price-loading {
color:#fff;
height:auto;
}

.ro-res-charge-table,* html .ro-res-small-popup h5,* html #ro-res-calendar h5,* html #returnstation h5,* html #ro-res-extended-search h5,* html #residence h5 {
width:100%;
}

#ro-res-driverdetails-main .field label,#ro-res-driverdetails-main .field-start label,#ro-res-driverdetails-main .field-textarea label,#ro-res-driverdetails-main .field-full label,* html #ro-res-driverdetails-main .field-start label,* html #ro-res-driverdetails-main .field-textarea label,* html #ro-res-driverdetails-main .field-full label {
float:left;
width:110px;
}

#ro-res-driverdetails-main .field label,div#ro-res-driverdetails-payment span#ro_res_zah-field label,div#ro-res-driverdetails-payment span.field label,div#ro-res-driverdetails-payment span.field-full label,div#ro-res-driverdetails-delivery span.field label,div#ro-res-driverdetails-delivery span.field-start label,div#ro-res-driverdetails-bonus span.field-start label,div#ro-res-driverdetails-bonus span.field label {
width:130px !important;
}

.ro-res-calendar-is-pickup,.ro-res-calendar-in-rental,.ro-res-calendar-is-return {
background-color:#f60 !important;
}

.ro-res-offerlist-groupoverlay img,.ro-res-offerlist-vehicleoverlay img {
opacity:1px;
filter:Alpha(opacity=100);
z-index:10001;
}

* html div#ro-res-driverdetails-payment span#ro_res_zah-field label,* html div#ro-res-driverdetails-payment span.field label,* html div#ro-res-driverdetails-payment span.field-full label,* html div#ro-res-driverdetails-delivery span.field label,* html div#ro-res-driverdetails-delivery span.field-start label,* html div#ro-res-driverdetails-bonus span.field-start label,* html div#ro-res-driverdetails-bonus span.field label {
width:120px !important;
}

* html #pickup-m,* html #return-m,* html #stationsearch-open,* html #stationsearch-return {
margin-left:-3px;
}

* html select#ro-res-rates-for-liso,* + html select#ro-res-rates-for-liso {
height:20px;
}
