#rentalCalculator {
    width:800px;
    height:500px;
}

#rentalCalculator_pagelayer_content{
    height: auto;
    position: absolute;
    visibility: hidden;
    width: auto;
}

/* jQuery DateTimePicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-datepicker  {
    font-size: 12px;
}
.ui-datepicker .ui-datepicker-buttonpane {
    margin: 3em 0 0;
}
/* jQuery DateTimePicker END */

.pac-container {
    z-index: 7000000 !important;
}


.layer_box {
position: relative;
width: 740px;

padding: 20px;
background-color: #edac47;
border: #0c0c0c 10px solid;
}

.layer_box a.close {
position: absolute;
width: auto;
height: 19px;
top: 0px;
right: 0px;
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background: url(/img/layer_close_button.png) no-repeat center left;
padding: 2px 6px 0 6px;
cursor: pointer;
}

.layer_box a.close span {
display: block;
background: url(/img/layer_close_x.png) no-repeat left 3px;
padding-left: 17px;
margin-left: 10px;
}

.layer_box h2 {
margin: 0px;
padding: 0px;
color: #6a0000;
font-size: 30px;
font-weight: normal;
}

.layer_box .left_col {
position: absolute;
width: 420px;
height: 380px;
overflow: hidden;
top: 50px;
left: 20px;
}

.layer_box .left_col p {
font-size: 11px;
line-height: 16px;
}

.layer_box .left_col .options {
position: relative;
width: 420px;
height: 250px;
border-bottom: #505050 1px solid;
border-top: #505050 1px solid;
overflow: hidden;
font-size: 13px;
}

.layer_box .left_col .options .vehicle {
position: relative;
width: 420px;
height: auto;
padding: 10px 0;
border-bottom: #505050 1px dotted;
}

.layer_box .left_col .options input {
border: #c3c3c3 1px solid;
font-family: Verdana, Tahoma;
padding: 2px;
font-size: 12px;
margin-bottom: 8px;
}

.layer_box .left_col .options input.radio {
margin: 0px;
padding: 0px;
margin: 0 3px 0 0;
border: none;
background: none;
width: 13px;
height: 13px;
}

.layer_box .left_col .options select {
border: #c3c3c3 1px solid;
font-family: Verdana, Tahoma;
padding: 2px;
font-size: 12px;
margin-bottom: 5px;
}

.layer_box .left_col .options #calc-route {
font-weight: bold;
color: #6a0000;
}
.layer_box .left_col .options #calc-route2 {
font-weight: bold;
color: #6a0000;
}

.layer_box .left_col .options span.small {
font-size: 11px;
}

.layer_box .left_col .options label {
display: block;
float: left;
width: 150px;
}

.layer_box .left_col .options .rental_type_choose {
position: relative;
width: auto;
height: auto;
padding: 11px 0;
}

.layer_box .left_col .options .rental_type label {
display: inline;
float: none;
}


.layer_box #rental_type_time_container input, .layer_box .rental_type_choose input
{
    width: 0px;
    margin-bottom:0px;
}


.layer_box .left_col .options #rental_type_time_container label {
display: block;
float: left;
width: 100px;
}

.layer_box .left_col .options #rental_type_hourly_container label {
display: block;
float: left;
/*width: 100px;*/
width: 35px;
}

.layer_box .left_col .options #rental_type_transfer_container label {
display: block;
float: left;
width: 120px;
}

.layer_box .left_col .options a.calculate_button {
position: absolute;
width: 112px;
height: 17px;
bottom: 0px;
left: 154px;
background: url(/img/layer_calculate_button.png) no-repeat center center;
text-align: center;
color: #ffffff;
font-size: 12px;
cursor: pointer;
text-decoration: none;
padding-top: 4px;
font-weight: bold;
}

.layer_box .left_col .final {
position: relative;
width: 420px;
height: auto;
font-size: 16px;
padding-top: 10px;
}

.layer_box .left_col .final input {
border: #c3c3c3 1px solid;
font-family: Verdana, Tahoma;
padding: 5px;
font-size: 24px;
color: #6a0000;
font-weight: bold;
width: 220px;
text-align: center;
}

.layer_box .right_col {
position: absolute;
width: 310px;
height: 330px;
overflow: hidden;
top: 50px;
left: 470px;
}

.layer_box .right_col .map {
position: relative;
width: 280px;
height: 220px;
border: #ffffff 5px solid;
}

.layer_box .right_col a {
position: absolute;
width: 253px;
height: 67px;
top: 240px;
right: 0px;
cursor: pointer;
}

.layer_box .info {
position: absolute;
width: 740px;
height: 70px;
overflow: hidden;
color: #505050;
font-size: 9px;
top: 435px;
left: 20px;
}

.layer_box #reservation_container {
position: relative;
width: 740px;
height: 640px;
overflow: hidden;
overflow-y: scroll;
}

.layer_box #reservation_container .order_col {
position: relative;
width: 349px;
height: auto;
border-right: #505050 1px dotted;
float: left;
padding: 10px 10px 0 0;
}

.layer_box #reservation_container .client_col {
position: relative;
width: 349px;
height: auto;
float: left;
padding: 10px 0 0 10px;
}

/*.layer_box #reservation_container label {
display: block;
float: left;
font-size: 11px;
width: 145px;
margin-top: 8px;
}*/

.layer_box label
{
    display: block;
    float: left;
    font-size: 11px;
    width: 180px;
    margin-top: 8px;
}



.layer_box input {
border: #c3c3c3 1px solid;
font-family: Verdana, Tahoma;
padding: 2px;
font-size: 11px;
margin-top: 4px;
width: 160px;
}

.layer_box input.button {
border: none;
padding: 0;
font-size: 12px;
margin: 0;
width: auto;
}

.layer_box textarea {
border: #c3c3c3 1px solid;
font-family: Verdana, Tahoma;
padding: 2px;
font-size: 11px;
margin-top: 4px;
width: 160px;
height: 80px;
}

.layer_box select {
border: #c3c3c3 1px solid;
font-family: Verdana, Tahoma;
padding: 2px;
font-size: 11px;
margin-top: 4px;
}

.layer_box #reservation_container .order_col .title,
.layer_box #reservation_container .client_col .title {
position: relative;
width: 100%;
height: auto;
font-size: 13px;
border-bottom: #505050 1px solid;
padding-bottom: 3px;
}

.layer_box #reservation_container .payment {
position: relative;
width: 719px;
height: auto;
}

.layer_box #reservation_container .payment .title {
position: relative;
width: 100%;
height: auto;
font-size: 13px;
border-bottom: #505050 1px solid;
padding-bottom: 3px;
margin-bottom: 10px;
}

.layer_box #reservation_container .payment .entry {
position: relative;
width: auto;
height: auto;
float: left;
border: #505050 1px dotted;
margin-right: 5px;
padding: 5px;
}

.layer_box #reservation_container input.radio {
margin: 0px;
padding: 0px;
width: auto;
float: left;
cursor: pointer;
margin-right: 5px;
border: none;
background: none;
}

.layer_box #reservation_container .payment label {
display: inline;
float: left;
margin: 0;
width: auto;
cursor: pointer;
}

.layer_box #reservation_container .terms {
position: relative;
width: 719px;
height: auto;
}

.layer_box #reservation_container .terms .title {
position: relative;
width: 100%;
height: auto;
font-size: 13px;
border-bottom: #505050 1px solid;
padding-bottom: 3px;
margin-top: 10px;
}

.layer_box #reservation_container .terms p {
font-size: 11px;
line-height: 16px;
}

.layer_box #reservation_container .terms p span {
font-weight: bold;
display: block;
margin-bottom: 4px;
}
.converter_link{
font-size: 12px;
color: #6a0000;
}
.currency_converter {
font-size: 12px;
margin-left: 200px;
font-weight: bold;
}