<?php
header('Content-type: text/css');

include_once('/corporate/app.carrentalexpress.com/docs/css/style-server.php');
setStyleVars();

$c1 = '255964'; // header color
$c2 = 'efeeea'; // main bg color
$c3 = '567c84'; // top nav bg
$c4 = '9ea0a7'; // divider color
?>

.head_bs1 {
    padding:0;
    margin:0;
}
.head_bs1 .m_title {
    padding:0;
    margin:0;
}

#rates_r1_table .rates_title_row {
    display:none;
}

/* Rates */
.modify_header_outer {
    margin:0 10px 10px 10px;
    border:1px solid #ccc;
    padding:5px 10px;
    background-color:#fff;
}
div.modify_header {
    background:none;
    font-size:90%;
}
div.modify_header a {
    font-size:90%;
}
div.modify_header p {
    font-weight:bold;
}

.rates_nav_bar, .rates_nav_bar_detail, #rates_r1_table {
	text-align: left;
	width: 100%;
}
#rates_r1_table {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;
}
#rates_r1_table tr {
    border:0;
}
.rates_r1_form {
    padding-left:10px;
}
.rates_r1_form table tr td {
    padding:2px 0;
}
.rates_r1_btn {
    padding:5px 0 5px 10px;
    width:100%;
    text-align:center;
}

.rates_nav_bar_detail {
	padding-top: 0;
}

#rates_nav {
}

#rate_chart {
    padding:0 10px;
    margin:0;
}
#rate_chart table {
    width:100%;
    float:none;
}

#rate_chart .caption,
#rate_chart .value {
    border-top:1px solid #ccc;
    padding:2px 0 2px 0;
}
#rate_chart .bold_caption,
#rate_chart .bold_value {
    padding:3px 0;
    background-color:#f7f7f7;
    border:0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#rate_chart .sub_caption {
    padding:1px 0 1px 15px;
    font-size:90%;
}
#rate_chart .sub_value {
    font-size:90%;
}

#rate_chart .value,
#rate_chart .sub_value,
#rate_chart .bold_value {
    text-align:right;
}

#rates_r3_recalculate, #rates_cust_info {
	border-right: 0;
}

.rates_nav_active, .rates_nav_uncomplete, .rates_nav_num {
	padding: 0;
	padding-left: 2px;
}

td.rates_caption, td.rates_caption_required {
	padding-right: 0;
	text-align: left;
}

#rates_main {
	float: none;
    clear:both;
}


/* Rates R2 */
#rates_main,
#rates_r2_table {
    width:100%;
}
#rates_main .rates_r2_vehicles_notice {
    width:auto;
}
#rates_main, 
#rates_main .rates_r2_vehicles_notice, 
#rates_r2_table {
    float:none;
    clear:both;
}
#rates_main .rates_r2_vehicles_notice {
	text-align: left;
	margin: 0;
    padding-left:10px;
    background-color:#f7f7f7;
    border:1px solid #ccc;
    margin:0 10px 5px 10px;
    font-size:80%;
    color:#555;
}
#rates_r2_table {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#rates_r2_table .rates_info_table {
    background-color:#fff;
    width:100%;
}
#rates_r2_table td.vehicle_image,
#rates_r2_table td.rates_info {
	width:50%;
    font-size:90%;
}

#rates_r2_table .rates_info_table td.rates_r2_text {
	text-align: left;
}
#rates_r2_table .rates_info {
    padding:10px 0;
}
#rates_r2_table .action_info {
    padding:3px; 0;
}

/*Rates R3 */
table.rates_r3_table, .vehicle_details_notice {
	float: none;
	text-align: left;
	width:100%;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#fff;
}

#r3_convert_currency {
	display: none;
}

#r3_action_buttons {
	width: auto;
}

.vehicle_details_notice {
	text-align: left;
	margin: 0;
}

/*Rates R4*/
table#rates_cust_info_table {
	float: none;
	text-align: left;
	width: 100%;
    background-color:#fff;
    border:0;
    border-bottom:1px solid #ccc;
}
#rates_cust_info_table .instructions {
    font-size:80%;
    color:#666;
}
#rates_cust_info tr td,
#rates_payment_info tr td {
    padding:0 10px;
}
#rates_cust_info table,
#rates_payment_info table {
    width:100%;
}

#rates_cust_info .rates_caption_required, #rates_payment_info .rates_caption_required,
#rates_cust_info .rates_caption, #rates_payment_info .rates_caption,
#rates_cust_info .res_comments_caption_required, #rates_payment_info .res_comments_caption_required,
#rates_cust_info .res_comments_caption, #rates_payment_info .res_comments_caption {
	width:80%;
	padding-top:10px;
}

td.rates_input_required, td.rates_input {
	padding-top: 0;
	padding-bottom: 10px;
}
input.rates_input_required, input.rates_input,
input.rates_input_required_narrow,
textarea.res_comments_input {
    width:95%;
}

td.rates_caption_required, td.res_comments_caption_required {
	background: none;
	font-weight: bold;
}

td.res_comments_caption_required, td.res_comments_caption {
	text-align: left;
}

#rates_cust_info .disclaimer, #rates_payment_info .disclaimer {
	width: auto;
    background:none;
    padding:0;
    margin:0;
    color:#666;
}
table#reservation_submit {
    background-color:#fff;
}
#reservation_submit .reservation_submit_desc {
    padding-top:10px;
}
#reservation_submit .reservation_submit_button {
    padding:10px 0;
}

/* MembersV2Mobile */
table.tbl_reservations {
    width:100%;
    border: 1px solid #4f9aaa;
}
.tbl_reservations tr td {
    border-bottom: 1px dashed #4f9aaa;
}
.tbl_reservations tr.alt {
    background-color:#f7f7f7;
}

.tbl_reservations tr:hover {
    background-color:#bae1e8;
}

#customer_quotes th,
.tbl_reservations th {
    color: #ffffff;
    border-bottom: solid 1px #4f9aaa;
    background-color: #255964;
    font-size:100%;
}
.tbl_reservations .no_results  {
    padding:30px 0;
    text-align:center;
    background-color:#f7f7f7;
}

#modify_warning .instructions, #modify_warning .question, #modify_warning .modify_warning_buttons {
	width: auto;
	text-align: left;
}

.rates_summary_title {
	text-align:left;
}

.reservation_row_data,
.reservation_row_data_first {
	padding-left:2px;
	padding-right:2px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	vertical-align:middle;
}
.reservation_row_data_first {
    padding-left:10px;
}

/* override the label */
label {
	display: block;
	float: left;
	position: relative;
	width: 110px;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0pt;
	vertical-align: middle;
	overflow-x: hidden;
	overflow-y: hidden;
}


.reservation_border {
	border-bottom:1px solid #ccc; 
}

#members_nav_bar{
	width: auto;
	height: 32px;
	margin:0;
    margin-bottom:10px;
    padding:5px 10px;
    border-bottom:1px solid #ccc;
    background-color:#f7f7f7;
    font-size:80%;
}
#members_nav_bar div {
    font-weight:bold;
}

#customer_reservations {
    width:100%;
    background-color:#fff;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

#customer_reservations td {
    font-size:90%;
}

/* RegisterMobile */
#register_info, #register_info .desc, #register_info .input_field_larger, #register_info .desc_wide
{
	width:auto;
	text-align:left;
}
#register_info .desc_wide {
    padding:10px 0;
}

.instructions {
	font-size:16px;
	line-height: 18px;
}
#rates_error_message {
	text-align: left;
    padding:10px 0 10px 10px;
    background: transparent url('../../images/warning.png') 10px 10px no-repeat;
    background-color:#fff;
    max-width:none;
    margin: 0 10px;
    border:1px dashed #cc0000;
    width:auto;
}
#rates_error_message .error {
    font-size:90%;
    font-weight:bold;
    padding:1px 0 2px 40px;
}

.rates_title_row {
	padding:2px 0 2px 10px;
	background-color: #f7f7f7;
    border-bottom:1px solid #ccc;
	font-size:110%;
    font-weight:bold;
}
th.rates_title_row {
    font-size:100%;
}
#rates_r2_table  .rates_r2_title_row,
#rates_cust_info_table .rates_title_row {
    background:none;
    border:0;
    padding:5px 0 2px 10px;
    font-weight:bold;
    font-size:100%;
}
#rates_cust_info_table .rates_title_row {
    background-color:#f7f7f7;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    width:auto;
}
.rates_divider_header {
    background:none;
    border-bottom:1px solid #ccc;
}
/* end RegisterMobile */

/** members */
table#register_info {
    border:0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0 0 10px 0;
    margin:0;
    width:100%;
}
table#register_info table tr td {
    padding:0 10px;
}

#login_register,
#registration_login,
#register_info,
#m_register {
    background-color:#fff;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}

#m_register_body {
    padding:0 10px;
}

/** view res */
#view_quote,
#customer_quotes {
    width:100%;
    background-color:#fff;
}
#customer_quotes {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#customer_quotes .desc {
    padding:0 10px;
    color:#666;
}
#modify_warning .question {
    background-color:#fff;
    padding:10px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    text-align:center;
}
#modify_warning .question p {
    font-weight:bold;
}

.res_summary table,
.rate_chart_container {
    width:100%;
    background-color:#fff;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.res_summary table {
    margin-bottom:10px;
}
.res_summary td {
    padding:2px 0 2px 10px;
}
.rate_chart_container {
    padding-top:10px;
}
.bold_caption,
.bold_value {
    font-weight:bold;
}
.col_title {
    font-weight:bold;
}
#rates_r2_table .rates_r2_rate	{}
#rates_r2_table .rates_r2_rate_pre_discount	{text-decoration: line-through; color: #<?php echo $DEFLTXT?>}

div.m_multivehicle_divider {
	width: 100%;
	height: 30px;
	background: #EFEEEA;
}

/* iframe */
#tx_iframe {
    height: 25px;
    width: 100%;
    border: none;
}

/* tokenex */
#cc_container, #cvv_container{
    height: 35px;
}
