/*
Generated: 2026-03-16T23:10:19
Components:
  /css/webres.css                                    => /opt/thermeon/webXG/root/webXG/html/webres/css/webres.css
  /webXG/hza001/static//css/holding_page.css         => root/webXG/static//css/holding_page.css
  /webXG/hza001/html/webres/css/forms.css            => /opt/thermeon/webXG/root/webXG/html/webres/css/forms.css
  /webXG/hertz/html/webres/css/hertz.css             => /opt/thermeon/webXG/root/Skins/hertz/html/webres/css/hertz.css
  /webXG/hza001/html/webres/css/hza001.css           => /opt/thermeon/webXG/root/Clients/hza001/html/webres/css/hza001.css

*/
/*
 Include File: /css/webres.css
 From:         /opt/thermeon/webXG/root/webXG/html/webres/css/webres.css 
*/
body {
    width:              100%;
    margin:             0px;
    padding:            0px;
    color:              #000000;
    background-color:   #ffffff;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          9pt;
    }

#container {
    position:               relative;
    z-index:                1;
    width:                  986px;
    }

#page_header {
    position:               relative;
    width:                  100%;
    height:                 75px;
    margin:                 0 0 20px;
    background:             url('/webXG/hza001/static/html/webres/gfx/header.png') 5px 5px no-repeat #e5e5e5;
    }

#logo_link {
    position:               absolute;
    top:                    0px;
    left:                   0px;
    height:                 25px;
    width:                  270px;
    display:                block;
    text-decoration:        none;
    padding:                50px 0 0 0;
    text-indent:            135px;
    color:                  #000000;
    font-style:             italic;
    font-weight:            bold;
    font-size:              10pt;
    }

#page_header_text {
    position:               absolute;
    top:                    0px;
    left:                   300px;
    color:                  #000;
    font-size:              10pt;
    font-weight:            bold;
    font-style:             italic;
    padding-top:            36px;
    width:                  550px;
    }

SPAN.required_star {
    font-size:          14px;
    font-weight:        bold;
    color:              red;
    position:           absolute;
    margin-left:        -9px;
    }
#required_fields_msg {
    color:              red;
    margin:             5px 0;
    }
#required_fields_msg SPAN.required_star {
    position:           static;
    margin:             0;
    }

.tooltip {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    background-image:   url('/webXG/hza001/static/gfx/medium_tooltip_red.png');
    background-repeat:  no-repeat;
    font-size:          12px;
    font-weight:        bold;
    height:             85px;
    width:              210px;
    padding:            14px;
    color:              #fff; 
    text-align:         center;
    z-Index:            10;
    }

.tooltip_right {
    background-image:   url('/webXG/hza001/static/gfx/small_tooltip_red_right.png');
    width:              225px;
    }

/* make all dropdowns use a slightly smaller font for IE7 */
#pickup_month,  #pickup_day,    #pickup_time,       #return_year, 
#return_month,  #return_day,    #return_time,       #pickup_year,
#pickup_loc,    #return_loc,    #renter_country,    #rate_class,
#booking_type, select#corp_rate_id,  #source_market  {
    font-size:          8pt;
    }

.bubble_header {
    margin-top:         3px;
    }

.bubble_header H1 {
    font-size:          11pt;
    margin:             0px;
    padding:            0px;
    font-variant:       small-caps;
    font-weight:        bold;
    }

H2 {
    margin:             5px 0px 10px 0px;
    padding:            0px;
    font-size:          13pt;
    font-weight:        bold;
    color:              #000;
    }

.standard_page H2 {
    font-size:          11pt;
    font-weight:        bold;
    color:              #CC9900;
    }

H3 {
    margin:             0px 0px 10px 0px;
    padding:            0px;
    font-size:          11pt;
    font-weight:        bold;
    color:              #000;
    }

.standard_page h3 {
    font-size:          10pt;
    font-weight:        bold;
    color:              #CC9900;
    }

.standard_page TH {
    color:              #CC9900;
    }

.floatleft {
    float:              left;
    }

IMG.bordered {
    border:             3px solid #ccc;
    margin:             0px 15px 10px 0px;
    }

.bordered {
    border:             3px solid #ccc;
    margin-top:         20px;
    }

#tab1Text,
#tab2Text {
    height:             32px;
    }

.text_right {
    text-align:         right;
    }

#no_one_club_left {
    float:              left;
    width:              560px;
    margin-right:       50px;
    }

#no_one_club_right {
    float:              left;
    width:              123px;
    padding-top:        60px;
    }

#no_one_club,
#no_one_club_gold {
    padding:            20px;
    }

.learn_more {
    margin-top:         10px;
    height:             20px;
    cursor:             pointer;
    cursor:             hand;
    font-family:        Verdana;
    color:              #3366AA;
    font-size:          7pt;
    font-weight:        bold;
    padding:            3px 0px 0px 23px;
    background-image:   url('/webXG/hertz/skin_static/html/webres/gfx/alt_learn_more_2.gif');
    background-position:top left;
    background-repeat:  no-repeat;
    }

.join_now {
    margin-top:         30px;
    }

#progress_bar {
    margin-bottom:      15px;
    }

#progress_bar TD {
    font-size:          1px;
    }

#progress_bar TD.current_page {
    font-size:          12pt;
    font-weight:        bold;
    color:              #333;
    text-transform:     uppercase;
    }

#progress_bar TD.not_current_page {
    font-size:          8pt;
    font-weight:        bold;
    color:              #666;
    }

#progress_bar TD.current_page_bar {
    height:             8px;
    background-color:   #ffd60d;
    }

#progress_bar TD.not_current_page_bar {
    height:             8px;
    background-color:   #feea8a;
    }

#progress_bar TD.gap {
    width:              3px;
    }

P {
    margin:         0 0 10px 0;
    padding:        0;
    }

A {
    color:      #3366AA;
    text-decoration:        underline;
    }

TH {
    text-align:     left;
    }

.divider {
    background-image:   url('/webXG/hza001/static/html/webres/gfx/divider.gif');
    background-position:left 10px;
    background-repeat:  no-repeat;
    clear:              both;
    width:              100%;
    height:             21px;
    line-height:        21px;
    }

.review_right_content .divider {
    display:            none;
    }

.smallLink {
    font-size:      7pt;
    }

.clear,
.clearboth {
    clear:          both;
    }

FORM {
    margin:         0px;
    padding:        0px;
    }

#validation_answer_dob {
    display:        none;
    }

.resFormFieldsize {
    font-size:      8pt;
    }

#content_padding {
    padding:        8px 0px 8px 11px;
    width:          368px;
    overflow:       hidden;            /* don't expand the box width-ways */
    }

.TabButtonFont {
    color:          #FFFFFF;
    font-family:    Arial,helvetica;
    font-size:      9pt;
    font-weight:    bold;
    text-transform: uppercase;
    word-spacing:   0;
    }

#left_col {
    float:          left;
    width:          202px;
    }

#pageContent {
    float:          right;
    width:          772px;
    margin:         0;
    }

#main_col {
    float:          left;
    width:          416px;
    }

#right_col {
    float:          right;
    width:          350px;
    }

.clearer {
    font-size:      1px;
    clear:          both;
    }

#footer {
    width:          986px;
    font-size:      8pt;
    background-image:       url('/webXG/hza001/static/html/webres/gfx/dashed_line_hz.gif');
    background-position:    top;
    background-repeat:      repeat-x;
    padding-top:    1px;
    }

#footer H1 {
    font-size:      12pt;
    padding:        10px 0px 5px 163px;
    margin:         0px;
    }

#footer_bg {
    background-color:       #EDEDED;
    padding:        10px 0px 0px 170px;
    }

#footer_content {
    display:            inline-block;
    }

.footer_list {
    float:          left;
    width:          170px;
    }

.footer_list H2 {
    font-family:    Arial, Helvetica;
    font-size:      10pt;
    font-weight:    bold;
    }

#footer ul {
    list-style-type:        none;
    margin:                 0px;
    padding:                0px;
    }

#footer li {
    margin:                 0px;
    padding:                0px;
    }

#footer a {
    font-weight:            normal;
    line-height:            normal;
    font-family:            Arial,helvetica;
    font-size:              7.5pt;
    }

#copyright {
    clear:                  both;
    padding:                5px 0 5px 0;
    width:                  986px;
    text-align:             center;
    font-size:              7pt;
    }

#sitemap {
    background-image:       url('/webXG/hza001/static/html/webres/gfx/dashed_line_hz.gif');
    background-position:    top;
    background-repeat:      repeat-x;
    background-color:       #fff;
    padding:                5px 0px;
    width:                  986px;
    text-align:             center;
    }

#sitemap A {
    font-size:              7.5pt;
    }

.page_reference,
.logged_in_as {
    padding:                10px;
    font-size:              10px;
    }

#loading_div {
    position:           absolute;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    top:                0px;
    width:              500px;
    z-index:            1000002;
    margin:             180px 0px 0px 338px;
    }

.no_js_enabled_wrapper {
    position:           absolute;
    top:                0;
    left:               0;
    margin:             0;
    z-index:            50000;
    width:              100%;
    height:             100%;
    }

.no_js_opaque {
    opacity:            0.6;
    filter:             alpha(opacity=60);
    z-index:            50001;
    background-color:   #000000;
    }

.no_js_info {
    position:           absolute;
    zoom:               1;
    width:              400px;
    top:                50px;
    left:               50%;
    margin-left:        -200px;
    background-color:   #FFFFFF;
    border:             1px solid #000000;
    z-index:            50002;
    border-radius:      4px;
    text-align:         center;
    padding:            2em 1.5em;
    color:              red;
    font-size:          15pt;
    font-weight:        bold;
    }

#loading_content {
    position:           absolute;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    top:                0;
    left:               0;
    width:              500px;
    z-index:            1000003;
    border:             2px solid #666;
    -moz-border-radius: 10px;
    background-color:   #fff;
    padding:            10px 10px 20px 20px;
    text-align:         center;
    color:              #000;
    }

#loading_content .indicator,
#loading_content .text,
#loading_content .image {
    display:            block;
    margin:             5px 0;
    }

/* the div with the background colour */
#info_opaque {
    z-index:            1000001;
    }

.info_opacity {
    top:                70px;
    width:              100%;
    height:             100%;
    }

.opaque {
    position:           absolute;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    -moz-opacity:       0.6;
    opacity:            0.6;
    filter:             Alpha(opacity=60);
    background:         #000 fixed;
    }

/* webres generic */
#thermeon_tm {
    font-size:          10px;
    width:              986px;
    text-align:         center;
    padding:            40px 0px 6px 0px;
    }

#thermeon_tm IMG {
    border:             0px;
    vertical-align:     middle;
    }

UL.errors {
    margin:             0px 0px 15px 20px;
    padding:            0px;
    }

.errors, .error {
    color:              #FF0000;
    }

UL.errors LI {
    font-weight:        bold;
    }

.feedback_heading {
    text-align:         center;
    font-weight:        bold;
    }

TABLE TH, TABLE TD {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          9pt;
    }

TABLE TH {
    font-weight:        bold;
    }

.title {
    font-weight:        bold;
    }

#edit_res h3 {
    padding:            1px;
    margin:             1px;
    font-size:          9pt;
    font-weight:        normal;
    }

TABLE TH SPAN.header {
    text-align:         left;
    }

TABLE TD #int_fop_text {
    width:              300px;
    }

.centered {
    width:              385px;
    }

.errors {
    padding:            5px;
    width:              350px;
    align:              center;
    }

.errors SPAN.heading {
    color:              #FF0000;
    font-weight:        bold;
    }

.message,
.info_row,
.mc,
.mc_error {
    padding:            5px 0px 2px 0px;
    margin:             2px;
    }

INPUT.error, SELECT.error, TR.error INPUT, TR.error SELECT {
    background-color:   #ffd60d;
    }

.split_row .mc {
    float:              left;
    width:              150px;
    margin-right:       10px;
    }

LABEL.first_label {
    display:            block;
    top:                5px;
    width:              350px;
    }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #eee;
    border-color: #ddd;
    cursor: not-allowed;
    color: #999;
    }

FORM#login INPUT#member_login_username,
FORM#login INPUT#member_login_password {
    width:              120px;
    }

.mc HR.form_line {
    color:              black;
    height:             1px;
    border:             none;
    border-bottom:      1px solid black;
    }

.prepaid_voucher_1 {
    margin-top:         -12px;
    margin-left:        160px;
    }

.prepaid_voucher_2 {
    margin-top:         5px;
    margin-left:        160px;
    }

LABEL.pre_paid_indent {
    position:           absolute;
    left:               105px;
    }

.mc .form_submit {
    margin-Left:        100px;
    }

.expanded_rate {
    position:           relative;
    }

SPAN.COMMON { color: green; font-weight: bold }
SPAN.CLIENT { color: red;   font-weight: bold }

SELECT#del_hotel {
    font-size:          10px;
    height:             17px;
    margin-top:         1px;
    width:              143px;
    }

TR.included_option {
    background-color:   #99EE99;

    }
TR.disabled_option {
    background-color:   #CCCCCC;
    }

SPAN.info {
    color:              #FF0000;
    }

#map {
    display:            none;
    background-color:   #fff;
    z-index:            1000002;
    position:           absolute;
    padding:            1em;
    width:              90%;
    left:               2.5%;
    box-shadow:         0px 0px 8px #000;
    }

#map #close_popup {
    text-decoration:    none;
    color:              #ccc;
    position:           absolute;
    top:                7px;
    right:              5px;
    background-image:   url('/webXG/hza001/static/gfx/close.gif');
    background-repeat:  no-repeat;
    width:              20px;
    height:             20px;
    text-indent:        -9999px;
    }

#delcol_find {
    float:              right;
    padding:            12px 0;
    }

#map_search {
    width:          30em;
    margin:         0 0.5em 0 0;
    float:          left;
    }

#search_box {
    height:         3em;
    }

#map label {
    width:              150px;
    float:              left;
    line-height:        2em;
    }

#map_address, #map_notes {
    float:              left;
    margin-bottom:      0.6em;
    }

#map_notes {
    margin-left:        2em;
    }

#map_notes P {
    max-width:          37em;
    margin-top:         0.8em;
    line-height:        inherit;
    }

#map_notes H3 {
    font-size:          1em;
    margin-bottom:      0.1em;
    }

#map_canvas {
    width:              78%;
    height:             400px;
    min-height:         400px;
    float:              left;
    margin-bottom:      1em;
    }

#map_rhs {
    width:              20%;
    float:              right;
    }

.map_result {
    margin-bottom:      2em;
    }

.set_address A {
    color:              #000;
    border:             1px solid #7A7A7A;
    padding:            0 0.7em 0 0.6em;
    height:             2em;
    line-height:        2em;
    border-radius:      0.6em;
    text-decoration:    none;
    display:            inline-block;
    box-shadow:         inset 0 0 0.3em rgba(0, 0, 0, 0.5);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f0f0f0) );
    background:-moz-linear-gradient( center top, #ffffff 5%, #f0f0f0 100% );
    background: linear-gradient(top bottom, #ffffff 5%, #f0f0f0 100%);
    }

.set_address A:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #ffffff) );
    background:-moz-linear-gradient( center top, #f0f0f0 100%, #ffffff 5%);
    background: linear-gradient(top bottom, #f0f0f0 5%, #ffffff 100%);
    }

.set_address A:active {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e7e7e7), color-stop(1, #f0f0f0) );
    background:-moz-linear-gradient( center top, #e7e7e7 100%, #f0f0f0 5%);
    background: linear-gradient(top bottom, #e7e7e7 5%, #f0f0f0 100%);
    position:relative;
    top:1px;
    }

.set_address A:before {
    content:            "\2713";
    margin:             0 0.4em 0 0;
    }

.delcol_button {
    float:              left;
    margin:             2px;
    }

.delcol_radio {
    float:              left;
    }

.delcol_line {
    position:           relative;
    margin-top:         5px;
    height:             18px;
    }

.delcol_dates {
    margin-top:         5px;
    height:             22px;
    }

INPUT.delcol_input1 {
    position:           absolute;
    left:               120px;
    }

#cvg_resp_table {
    padding-top:            12px;
    }
#cvg_resp_table TD {
    font-size:              11px;
    }
#cvg_resp_msg {
    font-weight:            bold;
    }
.deleted_res {
    text-align:  center;
    }
.new_res_link {
    text-align:  center;
    }
.error {
    color:              #FF0000;
    }
.message,
.mc_error {
    color:              #FF0000;
    margin-bottom:      10px;
    }
SPAN.error_span {
    color:              red;
    }

.box {
    position:               relative;
    background-color:       #FFFFFF;
    margin-bottom:          10px;
    height:                 auto;
    }

#login_signup_container .tab_bar,
.box_no_tab .tab_bar {
    display:                none;
    }

.container {
    position:               relative;
    padding:                20px;
    }

.box .border_bottom {
    position:               absolute;
    bottom:                 0px;
    right:                  0px;
    width:                  100%;
    background:             url('/webXG/hza001/static/html/webres/gfx/sprite_HorizontalLines.gif');
    background-position:    left -22px;
    font-size:              6px;
    height:                 6px;
    z-index:                5;
    }
.box .border_bottom_left,
.box .border_bottom_right {
    position:               absolute;
    background-image:       url('/webXG/hza001/static/html/webres/gfx/sprite_RoundedCorners.gif');
    width:                  20px;
    height:                 20px;
    bottom:                 0px;
    z-index:                6;
    }
.box .border_bottom_left {
    background-position:    -44px bottom;
    left:                   0px;
    }
.box .border_bottom_right {
    background-position:    -66px bottom;
    right:                  0px;
    }
.box .border_left,
.box .border_right {
    position:               absolute;
    top:                    0px;
    height:                 100%;
    width:                  6px;
    background:             url('/webXG/hza001/static/html/webres/gfx/sprite_VerticalLines.gif');
    background-repeat:      repeat-y;
    z-index:                4;
    }
.box .border_left {
    left:                   0px;
    background-position:    -15px top;
    }
.box .border_right {
    right:                   0px;
    background-position:    -22px top;
    }
.box .border_top {
    position:               absolute;
    top:                    0px;
    right:                  0px;
    width:                  100%;
    height:                 6px;
    font-size:              6px;
    background:             url('/webXG/hza001/static/html/webres/gfx/sprite_HorizontalLines.gif');
    background-position:    left -15px;
    z-index:                2;
    }
.box .border_top_left,
.box .border_top_right {
    position:               absolute;
    top:                    0px;
    width:                  20px;
    height:                 20px;
    background-image:       url('/webXG/hza001/static/html/webres/gfx/sprite_RoundedCorners.gif');
    z-Index:                5;
    }
.box .border_top_left {
    left:                   0px;
    background-position:    -44px top;
    }
.box .border_top_right {
    right:                  0px;
    background-position:    -66px top;
    }

/* tabs */

.tab_bar {
    position:               relative;
    width:                  100%;
    height:                 43px;
    background-image:       url('/webXG/hza001/static/html/webres/gfx/sprite_HorizontalLines.gif');
    background-repeat:      repeat-x;
    background-position:    0px -80px;
    z-Index:                3;
    }
.tab_bar .tab {
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    position:               relative;
    float:                  left;
    margin-Top:             6px;
    padding-Top:            9px;
    padding-Left:           2px;
    padding-Right:          4px;
    height:                 37px;
    text-align:             center;
    z-Index:                4;
    }
.tab_bar .tab SPAN.title {
    color:              #000;
    font-size:          16px;
    }
.tab_bar .tab A,
.tab_bar .tab A:hover,
.tab_bar .tab A:visited {
    color:                  #000000;
    text-decoration:        none;
    }
.tab_bar .selected_tab {
    font-weight:            bold;
    font-size:              12px;
    background:             #FFFFFF;
    z-Index:                3;
    }
.tab_bar .tab .tab_corner {
    position:               absolute;
    width:                  20px;
    height:                 18px;
    top:                    -6px;
    right:                  -12px;
    background-image:       url('/webXG/hza001/static/html/webres/gfx/sprite_Miscellaneous.gif');
    background-repeat:      no-repeat;
    background-position:    -205px -21px;
    z-Index:                4;
    }
.tab_bar .before_selected_tab .tab_corner {
    background-position:    -72px -21px;
    }
.tab_bar .selected_tab .tab_corner {
    background-position:    -48px -21px;
    right:                  -8px;
    }
.tab_bar .tab .tab_border {
    position:               absolute;
    width:                  6px;
    height:                 29px;
    top:                    8px;
    right:                  -6px;
    z-Index:                4;
    background-image:       url('/webXG/hza001/static/html/webres/gfx/sprite_CenteredGradients.gif');
    background-repeat:      no-repeat;
    background-position:    -451px -22px;
    background-color:       #FFFFFF;
    }
.tab_bar .before_selected_tab .tab_border {
    background-position:    -446px -22px;
    top:                    6px;
    right:                  -1px;
    }
.tab_bar .selected_tab .tab_border {
    background-position:    -453px -22px;
    top:                    6px;
    right:                  -7px;
    }

.right_content {
    position:               absolute;
    right:                  0;
    top:                    0;
    padding:                8px;
    max-width:              50%;
    }
/* end webres generic */

/* custom styles */
.button_left_side {
    height:         16px;
    width:          7px;
    float:          left;
    background-image:       url('/webXG/hertz/skin_static/html/webres/gfx/btn_ylw_small_lft.gif');
    background-position:    right;
    background-repeat:      no-repeat;
    }

.button_right_side {
    height:         16px;
    width:          13px;
    float:          left;
    background-image:       url('/webXG/hertz/skin_static/html/webres/gfx/btn_ylw_small_rgt.gif');
    background-position:    left;
    background-repeat:      no-repeat;
    }

.button_bg {
    height:             16px;
    background-image:   url('/webXG/hertz/skin_static/html/webres/gfx/btn_bg_ylw.gif');
    background-repeat:  repeat-x;
    }

.button_bg A {
    font-size:      8pt;
    text-decoration:        none;
    color:          #000;
    }

.bottom_margin_12 {
    margin-bottom:  12px;
    }

.title {
    text-align:     center;
    color:          #000000;
    }

.components {
    background-color: none;
    color:            #000000;
    margin-bottom:  10px;
    }

.contentDiv {
    float:          left;
    width:          100%;
    }

.table416 {
    width:          416px;
    }

.table483 {
    width:          396px;
    }

A#link1 {
    width:          161px;
    }

A#link2 {
    width:          235px;
    }

.tabstyle {
    margin-left:    -0.5px;
    margin-top:     0;
    padding-left:   0;
    }

.graybackground {
    background-color:       #EDEDED;
    }

.borderTable {
    background:     transparent url('/webXG/hertz/skin_static/html/webres/gfx/blue_white_gradient.gif') repeat-x scroll 0 0;
    border-left:    2px solid #CCCCCC;
    border-right:   2px solid #CCCCCC;
    display:        inline;
    float:          left;
    margin-top:     0;
    padding-left:   0;
    width:          396px;
    }

.maxtable {
    width:          100%;
    }

.linkText {
    font-family:    Arial,helvetica;
    font-size:      8pt;
    color:          #3366aa;
    text-decoration:underline;
    }

.banner_imgs IMG {
    margin-bottom:  10px;
    }

/* end scrolling banner image styles */

#cdpid_info,
#corp_account_info,
#wholesale_info {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    }

#cdpid_info .
#corp_account_info .
#wholesale_info .{
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    clear:                  both;
    margin:                 3px 0px 0px 0px;
    }

#cdpid_info INPUT,
#corp_account_info INPUT,
#wholesale_info INPUT {
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    width:                  40%;
    }

#cdpid_info LABEL,
#corp_account_info LABEL,
#wholesale_info LABEL {
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    display:                block;
    float:                  left;
    width:                  40%;
    padding-top:            3px;
    margin-right:           10px;
    }

#cdpid_info .line_title LABEL,
#corp_account_info .line_title LABEL,
#wholesale_info .line_title LABEL {
    text-align:     left;
    }

#cdpid_info .line_additional LABEL,
#corp_account_info .line_additional LABEL,
#wholesale_info .line_additional LABEL {
    text-align:     right;
    }

/* tab stuff */
#tab_container {
    margin-left:    10px;
    width:          760px;
    }

#tab_header {
    border-bottom:  2px solid #d6d6d6;
    }

#tab_content {
    border-left:            2px solid #d6d6d6;
    border-right:           2px solid #d6d6d6;
    padding:                30px 15px 20px 15px;
    }

#tab_btm {
    height:                 10px;
    }

DIV.tab_holder {
    display:                none;
    }
DIV.tab_holder_selected {
    display:                block;
    }

/* estimate table */

#estimate {
    width:              auto;
    margin-top:         10px;
    }

#estimate TD {
    vertical-align:     top;
    border-bottom:      1px solid #ccc;
    font-size:          8pt;
    padding:            2px 0;
    }
#estimate TR.no_border TD {
    border-bottom:      0px solid #FFF;
    }

#estimate TR.total {
    background-color:   #ccc;
    font-weight:        bold;
    font-size:          12pt;
    }

#estimate TR.total TD {
    border-top:         1px solid #ccc;
    border-bottom:      2px solid #ccc;
    }

#estimate TR.header TD {
    border-bottom:      1px solid #ccc;
    }

#estimate TR.header {
    background-color:   #EEEEEE;
    font-weight:        bold;
    font-size:          12pt;
    }

#estimate TD .currency {
    float:  left;
    }
#estimate TD .value {
    float:  right;
    }

#rate_details #estimate TD {
    min-width:          50px;
    }

/* end estimate table */

/* itinerary */

.itinerary_container {
    width:          100%;
    }

#itinerary_expanded .pickup,
#itinerary_expanded .return {
    float:              left;
    }

#itinerary_expanded .pickup {
    margin:             0 80px 0 0;
    }

#itinerary_expanded .class_img {
    float:              left;
    margin-right:       10px;
    }

#itinerary_expanded .class_summary {
    float:              left;
    width:              300px;
    }

.itinerary_left .pickup_return_label {
    font-weight:        bold;
    font-size:          10pt;
    }

#review_right .container {
    padding:            15px;
    }

#review_right #itinerary .pickup {
    margin:             0 0 10px 0;
    }

/* end itinerary */

/* buttons */

TABLE.table_button .btn_lft,
TABLE.table_button .btn_rgt,
TABLE.table_button .btn_mdl {
   background:          #2ba337;
   height:              22px;
   line-height:         22px;
   }

TABLE.table_button .btn_rgt,
TABLE.table_button .btn_lft {
    /* background styles */
    }

TABLE.table_button TR TH,
TABLE.table_button TR TD {
    border:             none    !important;
    padding:            0px     !important;
    }

TABLE.table_button .btn_mdl INPUT {
    height:             22px;
    }

TABLE.table_button A {
    text-decoration:    none;
    }

.button_secondary {
    background:         #ccc;
    }

.button_secondary INPUT {
    cursor:             pointer;
    cursor:             hand;
    border:             none;
    background-color:   transparent;
    padding:            0px;
    margin:             0px;
    font-size:          11px;
    }

.button_secondary TR TH,
.button_secondary TR TD {
    border:             none;
    padding:            0px;
    }

.button_secondary TR TD A {
    line-height:        15px;
    white-space:        nowrap;
    }

/* end buttons */

/* res_progress */

#progress_bar {
    margin-bottom:      15px;
    }

#progress_bar TD {
    font-size:          1px;
    }

#progress_bar TD.current_page {
    font-size:          12pt;
    font-weight:        bold;
    color:              #333;
    text-transform:     uppercase;
    }

#progress_bar TD.not_current_page {
    font-size:          8pt;
    color:              #666;
    }

#progress_bar SPAN.res_progress_circle {
    width:              26px;
    height:             26px;
    line-height:        26px;
    background:         url('/webXG/hza001/static/404#gfx/res_progress_step_bg.gif') no-repeat left top #2ba337;
    font-size:          12pt;
    display:            block;
    text-align:         center;
    color:              white;
    margin-Right:       5px;
    }

#progress_bar TD.not_current_page SPAN.res_progress_circle {
    opacity:            0.5;
    filter:             alpha(opacity = 50);
    }

#progress_bar TD.gap {
    width:              15px;
    }

/* end res_progress */

.flags {
    margin-top:             20px;
    margin-bottom:          20px;
    }

.sitemap UL {
    margin:                 0px;
    padding:                0px;
    list-style-type:        none;
    margin-left:            12px;
    }

.sitemap LI {
    padding-top:            5px;
    }

.sitemap A {
    color:                  #000;
    font-weight:            bold;
    margin-bottom:          3px;
    text-decoration:        none;
    }

.sitemap A:hover {
    text-decoration:        underline;
    }

.sitemap UL UL {
    margin-left:            20px;
    list-style-type:        none;
    }

.sitemap UL UL A {
    font-weight:            normal;
    }

#video {
    padding-left:           130px;
    padding-top:            80px;
    }

.discount_button {
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    cursor:                 pointer;
    cursor:                 hand;
    margin-top:             2px;
    margin-bottom:          2px;
    width:                  100%;
    background:             #FCE762;
    padding:                5px 2px 5px 8px;
    background-image:       url('/webXG/hertz/skin_static/html/webres/gfx/discount_button_expand_arrow.jpg');
    background-repeat:      no-repeat;
    background-position:    98% 8px;
    }

.tiny_text {
    font-size:              1px;
    }

#txn_list_table {
    background-color:       #fff;
    border:                 2px solid #ccc;
    }

#txn_list_table TH {
    border-bottom:          1px solid #ccc;
    text-align:             center;
    }

#txn_list_table .first_col {
    border-right:           1px solid #ccc;
    }

#txn_list_table TD {
    background-image:       url('/webXG/hertz/skin_static/html/webres/gfx/gray_gradient.gif');
    background-position:    bottom;
    background-repeat:      repeat-x;
    border-bottom:          1px solid #ccc;
    }

#txn_list_table TABLE TD {
    font-size:              smaller;
    background-image:       none;
    border-bottom:          8pt;
    font-family:            sans-serif;
    }

#txn_list_table TR.noborder TD {
    border-bottom:          none;
    }

#txn_list_table TR.no_bg TD {
    background:             none;
    }

/* IE6 padding around Input buttons fix */ 
.CorrectIEPadding {
    padding:                0 .25em;
    width:                  0;
    overflow:               visible;
    }

.CorrectIEPadding[class] {
    width:                  auto;
    }
/* end IE padding around input buttons fix */

.billing_fields {
    display:        none;
    }

/* Please Login box */

#please_login {
    width:              400px;
    border:             1px solid #CCCC88;
    background-color:   #FFFFCC;
    margin-left:        auto;
    margin-right:       auto;
    text-align:         center;
    color:              black;
    padding:            15px;
    }

/* ---------------- */

.request_notice {
    text-align:         center;
    font-weight:        bold;
    padding:            12px;
    }

#out_of_hours_popup,
#rental_duration_popup,
#freq_renter_popup,
.popup {
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    position:               absolute;
    display:                none;
    top:                    250px;  /* info_opacity's top + 180 */
    left:                   50%;
    margin-Left:            -250px; /* info_opacity's margin_left / 2 */
    width:                  500px;
    z-index:                1000002;
    background-color:       #FFFFFF;
    padding:                10px 10px 20px 20px;
    color:                  #000000;
    -moz-border-radius:     10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
    border:                 2px solid #666;
    }

.popup .two_buttons .dismiss_button, .popup .two_buttons .action_button {
    float:                  left;
    margin:                 auto;
    width:                  50%;
    }

#prompt_popup.mobile {
    width:                  90%;
    margin-left:            5%;
    top:                    20%;
    }

#prompt_popup.mobile P, #prompt_popup.mobile INPUT {
    font-size:              20px !important;
    padding:                3px 0;
    }

#prompt_popup.mobile .btn_mdl {
    height:                 27px;
    }

#renter_details_finish_message {
    top:                    25px;
    }

#renter_details_finish_button {
    margin-top:             10px;
    }

#freq_renter_user_details_popup {
    display:            inline;
    }

#out_of_hours_popup #loc_hours {
    margin-Left:        100px;
    border-Collapse:    collapse;
    }

#out_of_hours_popup #loc_hours TH,
#out_of_hours_popup #loc_hours TD {
    text-align:         center;
    border:             1px solid #000000;
    padding:            5px;
    }

.variable_tabs UL LI {
    cursor:             pointer;
    cursor:             hand;
    }

.invoices_list {
    display:            none;
    }

.invoices_list.current {
    display:            block;
    }

.invoices_list TABLE {
    display:            block;
    margin:             10px 0px 0px 0px;
    padding:            0px;
    }

.invoices_list TR TD {
    background-color:   #CCC;
    }

.invoices_list TR.even TD {
    background-color:   #FFF;
    }

.invoices_list .invoice_date {
    width:              100px;
    }

.invoices_list .invoice_customer {
    width:              300px;
    }

.invoices_list .invoice_period {
    width:              200px;
    }

.invoices_list .invoice_balance_due {
    width:              100px;
    text-align:         right;
    }

.invoices_list .invoice_count {
    width:              50px;
    text-align:         right;
    }

TABLE.freq_renter {
    width:              400px;
    }

TABLE.freq_renter TD.half_width {
    width:              200px;
    }

TABLE.freq_renter TD.full_width {
    width:              400px;
    }

#freq_renter_details {
    display:            none;
    height:             60px;
    }

#freq_renter_no_incorrect,
#freq_renter_validation_failed {
    display:            none;
    }

#freq_renter_details LABEL {
    display:            block;
    float:              left;
    width:              200px;
    padding-right:      10px;
    }

.freq_renter_resp_errors {
    margin:             10px 0px 10px 0px;
    }

#freq_renter_details INPUT,
#freq_renter_details SELECT {
    float:              left;
    }

#freq_renter_details IMG#validation_answer_dob_date_field_img {
    float:              left;
    padding-left:       7px;
    }

.cal {
    vertical-align:     text-bottom;
    cursor:             pointer;
    width:              21px;
    height:             20px;
    border:             0;
    }

#forgotten_password_holder {
    position:           absolute;
    top:                150px;
    left:               340px;
    z-index:            9999999;
    }

#forgotten_password {
    width:              500px;
    padding:            10px;
    background-color:   white;
    border:             2px solid #ffd60d;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:      10px;
    }

#forgotten_password #errors,
#reset_password_success {
    display:            none;
    }

.forgotten_password_link {
    padding-top:        10px;
    font-size:          8pt;
    }
.forgotten_password_link A {
    text-decoration:    none;
    }
.forgotten_password_link A:hover {
    text-decoration:    underline;
    }

#join_top {
    height:             19px;
    background-image:   url('/webXG/hertz/skin_static/html/webres/gfx/dash.gif');
    background-position:0px 11px;
    background-repeat:  repeat-x;
    width:              155px;
    }

/* prepay ------------------------------------ */
#prepay #cc_info {
    margin:                 0 0 15px 0;
    }
#prepay #cc_info1,
#prepay #cc_info2 {
    width:                  240px;
    float:                  left;
    }

IMG#cvv_thumb {
    margin-left:            10px;
    }

A#cvv_help {
    background-image:       url('/webXG/hza001/static/gfx/cvv_help_bg.gif');
    background-repeat:      no-repeat;
    background-position:    left top;
    width:                  20px;
    height:                 20px;
    line-height:            20px;
    font-weight:            bold;
    color:                  white;
    display:                block;
    text-align:             center;
    text-decoration:        none;
    margin-left:            10px;
    }

#prepay_cost {
    position:               relative;
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    width:                  100%;
    padding:                10px;
    border:                 1px solid #999;
    margin:                 20px 0;
    }

#prepay_cost p.total_cost_title {
    font-weight:            bold;
    }

#prepay_cost p.total_cost {
    position:               absolute;
    top:                    10px;
    right:                  10px;
    font-weight:            bold;
    }

.prepay_option {
    margin:                 0 0 10px 0;
    }

.prepay_option INPUT {
    float:                  left;
    margin-right:           20px;
    }
.prepay_option LABEL {
    display:                table;
    }

#dcc_check {
    text-align:             center;
    }

#prepay_charge {
    width:                  100%;
    text-align:             center;
    font-weight:            bold;
    margin:                 10px 0;
    }

#payment_message {
    margin:                 10px 0;
    }

#request_message {
    text-align:             center;
    font-weight:            bold;
    margin:                 10px 0;
    }

/* PREPAY CONFIRMATION ---------------- */

#prepay_conf TABLE {
    margin-Top:             10px;
    }

#prepay_conf TABLE TR.highlight {
    background-color:       #eee;
    }

#prepay_conf TABLE TR.total {
    background-color:       #c0d9ec;
    font-weight:            bold;
    }

#prepay_conf TABLE TD.align_detail {
    text-align:             right;
    }

#prepay_conf TABLE TR.total TD {
    border-bottom:          2px solid #ccc;
    }

#prepay_conf TABLE TD {
    border-bottom:          1px solid #ccc;
    font-size:              8pt;
    vertical-align:         top;
    }

/* misc -------------------------------- */

SPAN.min_password_length {
    color:                  #666;
    font-size:              0.9em;
    }

/* JPASSWORD FIXES --------------------- */

.jpassword {
    position:            absolute !important;
    width:               260px !important;
    }

.jpassword P.jpassword-info {
    color:              #000 !important;
    }

P.jpassword-meter {
    background-image:   url('/webXG/hza001/static/404#jpassword/jpassword-meter.png') !important;
    background-repeat:  no-repeat;
    line-height:        10px;
    }

.spacer {
    height:             10px;
    }

/* end custom styles */

/* Cookie Warning styles */
#cookie_warning {
    display:                none;
    width:                  100%;
    background:             #fefefe;
    color:                  #111;
    margin:                 0;
    text-align:             left;
    padding:                5px 10px;
    position:               relative;
    box-sizing:             border-box;
    -moz-box-sizing:        border-box;
    z-index:                1;
    }
#cookie_warning P {
    margin:                 0 10em 0 0;
    padding:                5px;
    }
#cookie_warning_close {
    cursor:                 pointer;
    display:                block;
    position:               absolute;
    right:                  10px;
    top:                    5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
    text-decoration:        none;
    padding:                4px 10px;
    color:                  #fff;
    vertical-align:         middle;
    border-top:             1px solid #696969;
    background:             #242424;
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#242424));
    background: -webkit-linear-gradient(top, #999999, #242424);
    background: -moz-linear-gradient(top, #999999, #242424);
    background: -ms-linear-gradient(top, #999999, #242424);
    background: -o-linear-gradient(top, #999999, #242424);
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    }
.lt-ie9 #cookie_warning_close {
    background:             #696969;
    border-top:             1px solid #aeaeae;
    border-bottom:          1px solid #242424;
    border-left:            1px solid #aeaeae;
    border-right:           1px solid #242424;
    }
#cookie_warning_close:hover {
    border-top-color:       #525152;
    background:             #525152;
    color:                  #ccc;
    }
#cookie_warning_close:active {
    border-top-color:       #1f1f1f;
    background:             #1f1f1f;
    color:                  #aaa;
    }
/* end Cookie Warning styles */

#paypal_or {
    font-weight:            bold;
    font-size:              1.5em;
    font-style:             italic;
    }


/*
 Include File: /webXG/hza001/static//css/holding_page.css
 From:         root/webXG/static//css/holding_page.css 
*/
DIV#holding_page {
    padding:            20px;
    margin-top:         20px;
    text-align:         center;
    font-size:          11pt;
    }

/*
 Include File: /webXG/hza001/html/webres/css/forms.css
 From:         /opt/thermeon/webXG/root/webXG/html/webres/css/forms.css 
*/
#main_form {
    width:              100%;
    float:              left;
    }

#main_col_ads {
    float:              left;
    width:              234px;
    }

#main_col_ads IMG {
    margin-bottom:      15px;
    }

H2 {
    margin-bottom:      10px;
    padding:            0px;
    text-transform:     uppercase;
    font-size:          12pt;
    font-weight:        bold;
    }

#main_form TH {
    min-width:          12em;
    }

INPUT[readonly] {
    border-color:       transparent;
    }

DIV.mc {
    width:              100%;
    }

DIV.split_row DIV.mc {
    width:              40%;
    }

DIV.mc LABEL {
    display:            block;
    width:              100%;
    }

#delcol_section DIV.mc LABEL {
    display:            inline;
    }

DIV.info_row DIV {
    float:              left;
    width:              180px;
    }

.maxtable {
    width:              100%;
    }

.ememberBoldText {
    color:              #000000;
    font-size:          9pt;
    font-weight:        bold;
    padding-bottom:     7px;
    }

.ememberSmallText {
    color:              #000000;
    font-size:          7pt;
    padding-bottom:     7px;
    }

.ememberText {
    color:              #000000;
    font-size:          9pt;
    padding-bottom:     7px;
    }

.table5 {
    width:              5px;
    }

.table5h {
    height:             5px;
    }

.table10 {
    width:              10px;
    }

.table10h {
    height:             10px;
    }

.table15 {
    width:              15px;
    }

.table20 {
    width:              20px;
    }

.table20h {
    height:             20px;
    }

.table30 {
    width:              30px;
    }

.table40 {
    width:              40px;
    }

.table50 {
    width:              50px;
    }

.table250 {
    width:              250px;
    }

.table543 {
    width:              543px;
    }

.dashed_hz_line {
    background:         url('/webXG/hza001/static/html/webres/gfx/dashed_line_hz.gif');
    }

/*
 Include File: /webXG/hertz/html/webres/css/hertz.css
 From:         /opt/thermeon/webXG/root/Skins/hertz/html/webres/css/hertz.css 
*/
/* Reset */
body {
    width: 100% margin: 0;
    font-size: 12px;
    min-width: 320px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #222;
    }
body, #centered {
    min-width: 733px;
    }
body.widget, .widget #centered {
    min-width:              0;
    }
::-moz-selection {
    background: #2f95f7;
    color: #fff;
    text-shadow: none;
    }
::selection {
    background: #2f95f7;
    color: #fff;
    text-shadow: none;
    }
body.widget {
    background-color: #fff;
    }
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
a, .highlight_input {
    color: #308dff;
    }
a: visited {
    color: #36a;
    }
a:hover {
    color: #0066e3;
    }
a: focus {
    outline: thin dotted;
    }
a:hover, a: active {
    outline: 0;
    }
abbr[title] {
    border-bottom: 1px dotted;
    }
b, strong {
    font-weight: bold;
    }
blockquote {
    margin: 1em 40px;
    }
dfn {
    font-style: italic;
    }
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    }
ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
    }
mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
    }
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family:'courier new', monospace;
    font-size: 1em;
    }
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    }
q {
    quotes: none;
    }
q:before, q:after {
    content:"";
    content: none;
    }
small {
    font-size: 85%;
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    }
sup {
    top: -0.5em;
    }
sub {
    bottom: -0.25em;
    }
ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
    }
dd {
    margin: 0 0 0 40px;
    }
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    }
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    }
svg: not(: root) {
    overflow: hidden;
    }
figure {
    margin: 0;
    }
form {
    margin: 0;
    }
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    }
label {
    cursor: pointer;
    }
legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
    }
button, input, select, textarea {
    font-size: 100%;
    vertical-align: baseline;
    *vertical-align: middle;
    }
button, input {
    line-height: normal;
    }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
    }
button[disabled], input[disabled] {
    cursor: default;
    }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
    }
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    }
input: invalid, textarea: invalid {
    background-color: #f0dddd;
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
    }
form {
    margin: 0 0 1.3;
    }
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    }
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.95;
    font-size: 18px;
    line-height: 2.6;
    color: #eee;
    border: 0;
    border-bottom: 1px solid #eee;
    }
legend small {
    font-size: 0.975;
    color: #eee;
    }
label, input, button, select, textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
    }
input, button, select, textarea {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    }
label {
    color: #222;
    }
input, textarea, select, .uneditable-input {
    display: inline-block;
    font-size: 12px;
    line-height: 1.3;
    color: #222;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    }
.lt-ie7 .checkbox input, .lt-ie7 .radio input {
    width: 20px;
    display: inline;
    }
.uneditable-textarea {
    width: auto;
    height: auto;
    }
label input, label textarea, label select {
    display: block;
    }
input[type="image"], input[type="checkbox"], input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0 \9;
    }
input[type="image"] {
    border: 0;
    }
input[type="file"] {
    width: auto;
    padding: initial;
    line-height: initial;
    border: initial;
    background-color: #fff;
    background-color: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
input[type="button"], input[type="reset"], input[type="submit"] {
    width: auto;
    height: auto;
    }
select, input[type="file"] {
    *margin-top: 4px;
    line-height: 1.8em;
    }
input[type="file"] {
    line-height: 18px \9;
    }
select {
    background-color: #fff;
    }
select[multiple], select[size] {
    height: auto;
    }
input[type="image"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
textarea {
    height: auto;
    }
input[type="hidden"] {
    display: none;
    }
.radio, .checkbox {
    padding-left: 18px;
    }
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
    }
input, textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }
input: focus, textarea: focus {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
    }
input[type="file"]: focus, input[type="radio"]: focus, input[type="checkbox"]: focus, select: focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
    }
.button INPUT, .button A, .billable_button {
    background-color: #308DFF;
    color: #FFFFFF;
    }
.button INPUT:hover, .billable_button:hover, .button A:hover {
    background-color: #FCF235;
    color: #222;
    }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #eee;
    border-color: #ddd;
    cursor: not-allowed;
    color: #999;
    }
input: focus: required: invalid, textarea: focus: required: invalid, select: focus: required: invalid {
    color: #b94a48;
    border-color: #ee5f5b
    }
input: focus: required: invalid: focus, textarea: focus: required: invalid: focus, select: focus: required: invalid: focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
    }
label.error {
    color: #e9322d
    }
label.error input, label.error select, label.error textarea {
    border-color: #ee5f5b;
    background-color: #f0dddd
    }
label.error input: focus, label.error select: focus, label.error textarea: focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
    }
button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #36a;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    padding: 2px 8px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: none;
    color: #fff;
    line-height: 1.625;
    font-weight: bold;
    *margin-left: .3em
    }
button: first-child {
    *margin-left: 0
    }
button.primary {
    background-color: #308dff
    }
button.primary-new {
    background-color: #fdf11b;
    color: #000
    }
button.secondary {
    background-color: #94c3fd;
    color: #1a5bab
    }
button.decline {
    background-color: #ddd;
    color: #000
    }
button:hover, button: focus {
    background-color: #fcf235;
    color: #222
    }
button.primary-new:hover, button.primary-new: focus {
    background-color: #36a;
    color: #fff
    }
.clear, .clearboth {
    line-height: 0;
    }
/* End Reset */
#copyright, #sitemap, #thermeon_tm {
    width: auto;
    }
#centered {
    text-align: left;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    background: #fff;
    line-height: 1.3;
    }
SPAN.required_star {
    font-size: 14px;
    font-weight: bold;
    color: red;
    position: absolute;
    margin-left: -9px;
    }
#required_fields_msg {
    color: red;
    margin: 5px 0;
    }
#required_fields_msg SPAN.required_star {
    position: static;
    margin: 0;
    }
.tooltip {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-image: url('/webXG/hza001/static/gfx/medium_tooltip_red.png');
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    height: 85px;
    width: 210px;
    padding: 14px;
    color: #fff;
    text-align: center;
    z-Index: 10;
    }
.tooltip_right {
    background-image: url('/webXG/hza001/static/gfx/small_tooltip_red_right.png');
    width: 225px;
    }
/* make all dropdowns use a slightly smaller font for IE7 */
#pickup_month, #pickup_day, #pickup_time, #return_year, #return_month, #return_day, #return_time, #pickup_year, #pickup_loc, #return_loc, #renter_country, #rate_class, #booking_type, select#corp_rate_id {
    font-size: 8pt;
    }
.bubble_header {
    margin-top: 3px;
    }
.bubble_header H1 {
    font-size: 11pt;
    margin: 0px;
    padding: 0px;
    font-variant: small-caps;
    font-weight: bold;
    }
H1, H2, H3, H4, H5 {
    text-transform: none;
    }
H2 {
    margin: 5px 0px 10px 0px;
    padding: 0px;
    font-size: 13pt;
    font-weight: bold;
    color: #000;
    }
#review_right H2 {
    font-size: 1.2em;
    background: #FDF11B;
    padding: 10px;
    margin: 0;
    text-align: left;
    }
.standard_page H2 {
    font-size: 11pt;
    font-weight: bold;
    color: #CC9900;
    }
H3 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 11pt;
    font-weight: bold;
    color: #000;
    }
.standard_page h3 {
    font-size: 10pt;
    font-weight: bold;
    color: #CC9900;
    }
.standard_page TH {
    color: #CC9900;
    }
.floatleft {
    float: left;
    }
IMG.bordered {
    border: 3px solid #ccc;
    margin: 0px 15px 10px 0px;
    }
.bordered {
    border: 3px solid #ccc;
    margin-top: 20px;
    }
#tab1Text, #tab2Text {
    height: 32px;
    }
.text_right {
    text-align: right;
    }
#no_one_club_left {
    float: left;
    width: 560px;
    margin-right: 50px;
    }
#no_one_club_right {
    float: left;
    width: 123px;
    padding-top: 60px;
    }
#no_one_club, #no_one_club_gold {
    padding: 20px;
    }
.learn_more {
    margin-top: 10px;
    height: 20px;
    cursor: pointer;
    cursor: hand;
    font-family: Verdana;
    color: #3366AA;
    font-size: 7pt;
    font-weight: bold;
    padding: 3px 0px 0px 23px;
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/alt_learn_more_2.gif');
    background-position: top left;
    background-repeat: no-repeat;
    }
.join_now {
    margin-top: 30px;
    }
#progress_bar {
    margin: 15px 10px;
    }
#progress_bar TD {
    font-size: 1px;
    }
#progress_bar TD.current_page {
    font-size: 12pt;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    }
#progress_bar TD.not_current_page {
    font-size: 8pt;
    font-weight: bold;
    color: #666;
    }
#progress_bar TD.current_page_bar {
    height: 8px;
    background-color: #FDF11B;
    }
#progress_bar TD.not_current_page_bar {
    height: 8px;
    background-color: #FFFA9F;
    }
#progress_bar TD.gap {
    width: 3px;
    }
P {
    margin: 0 0 10px 0;
    padding: 0;
    }
A {
    color: #3366AA;
    text-decoration: underline;
    }
TH {
    text-align: left;
    }
.divider {
    background: transparent;
    border-top: 1px solid #cececd;
    clear: both;
    height: 1px;
    margin: 7px 0;
    _margin: 10px 0 0 0;
    font-size: 1px;
    }
.review_right_content .divider {
    display: none;
    }
.smallLink {
    font-size: 7pt;
    }
FORM {
    margin: 0px;
    padding: 0px;
    }
#validation_answer_dob {
    display: none;
    }
.resFormFieldSize {
    font-size: 8pt;
    }
#content {
    width: 966px;
    min-height: 459px;
    padding: 0 10px 10px 10px;
    position: relative;
    }
#content_padding {
    padding: 8px 0px 8px 11px;
    width: 368px;
    overflow: hidden;
    /* don't expand the box width-ways */
    }
#left_col, #pageContent {
    float: none;
    width: 100%;
    }
#pageContent {
    margin: 0 10px 0 0;
    }
#main_col {
    float: left;
    width: 416px;
    }
#right_col {
    position: relative;
    width: auto;
    min-height: 596px;
    padding: 10px;
    }
.lt-ie8 #page {
    height: 596px;
    }
/* menu */
#menu_box {
    clear: both;
    position: relative;
    z-index: 10;
    }
.box.nav .container {
    position: absolute;
    }
.box.nav .container {
    background-color: #6e6d72;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e6d72), color-stop(100%, #4e4e50));
    background-image: -webkit-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
    background-image: -moz-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
    background-image: -o-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
    background-image: linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
    display: block;
    height: 50px;
    width: 100%;
    -webkit-box-shadow: #6e6d72 0px 0px 2px;
    -moz-box-shadow: #6e6d72 0px 0px 2px;
    box-shadow: #6e6d72 0px 0px 2px
    }
.box.nav .container ul {
    width: 100%;
    padding: 0;
    margin: 0;
    *height: 50px;
    height: 50px\0;
    border-collapse: collapse;
    list-style-type: none;
    }
.box.nav .container li {
    vertical-align: middle;
    border-left: 1px solid #3a3a3a;
    padding: 0;
    margin: 0;
    *cursor: pointer;
    cursor: pointer\0
    }
.box.nav .container li a, .box.nav .container li span {
    display: table-cell;
    *display: block;
    *line-height: 3.3em;
    *width: auto;
    }
.box.nav .container a, .box.nav .container span {
    height: 50px;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    zoom: 1;
    border-left: 1px solid #737373;
    cursor: pointer;
    font-size: 9pt;
    padding: 0 10px;
    }
.lt-ie7 .box.nav .container span {
    cursor: hand;
    }
.box.nav .container .hover {
    background-color: #000;
    }
.box.nav .container ul {
    position: absolute;
    z-index: 1000;
    width: auto;
    margin: 0;
    padding: 0;
    border-top: 0 none;
    }
.box.nav .container li {
    margin: 0;
    padding: 0;
    }
.box.nav .container .menu {
    cursor: pointer;
    z-index: 20000;
    position: absolute;
    display: none;
    }
.box.nav .container .menu li {
    min-width: 100px;
    display: table-row;
    height: auto;
    clear: both;
    }
.lt-ie8 #menu_box li {
    display: block;
    float: left;
    margin: 0;
    }
.lt-ie7 .box.nav .container li {
    width: 0;
    white-space: nowrap;
    }
.lt-ie7 .box.nav .container li A, .lt-ie7 .box.nav .container li span {
    line-height: 50px;
    }
.box.nav .container .hover .menu {
    display: block;
    }
#member_nav_box .menu {
    display: block;
    }
.box.nav .container .menu a {
    font-size: 9pt;
    font-style: normal;
    padding: 0 10px;
    white-space: nowrap;
    display: block;
    line-height: 29px;
    height: 29px;
    border: 0 none;
    border-top: 1px solid #ccc;
    background-color: #fff;
    width: auto;
    min-width: 100px;
    text-align: left;
    color: #555
    }
.box.nav .container .menu a:hover {
    color: #000;
    background-color: #fff229;
    }
#homePageLoginOverlay {
    display: block;
    }
#member_popup {
    background-color: #fff;
    position: absolute;
    display: none;
    width: 240px;
    z-index: 2000;
    border-bottom: 1px solid #CCC;
    }
.lt-ie8 #member_popup {
    z-index: 200000;
    }
/* end menu */

/* promo */
#promo_images {
    width: 100%;
    height: 596px;
    position: absolute;
    left: 0;
    overflow: hidden;
    }
#promo_banners IMG {
    width: 100%;
    min-width: 986px;
    display: none;
    position: absolute;
    left: 0;
    }
#promo_images #promo_img_1 {
    display: block;
    }
#promo_content {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 350px;
    text-align: right;
    }
#promo_1 {
    display: block;
    }
#promo_switches {
    position: absolute;
    right: 20px;
    top: 562px;
    z-index: 1;
    }
SPAN.promo_switch {
    background-color: #808080;
    display: inline-block;
    padding: 2px 7px;
    cursor: pointer;
    margin-right: 6px;
    font-weight: bold;
    color: #fff;
    }
SPAN.promo_switch.active {
    background-color: #FDF11B;
    color: #000;
    }
.right_promo {
    position: absolute;
    display: none;
    right: 0;
    }
.right_promo H1 {
    font-size: 30px;
    font-weight: bolder;
    margin: 0;
    }
.right_promo P {
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 0;
    }
#footer:before {
    content:' ';
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #f2f2f2), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #f2f2f2 30%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #f2f2f2 30%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 30%, #ffffff 100%);
    background-image: linear-gradient(top, #f2f2f2 30%, #ffffff 100%);
    height: 30px;
    display: block;
    }
#footer {
    width: 100%;
    font-size: 11px;
    }
#footer H1 {
    font-size: 12px;
    padding: 10px 0px 5px 163px;
    margin: 0px;
    }
#footer H1, #footer H2, #footer H3 {
    font-style: italic;
    font-weight: bold;
    margin: 3px 0;
    }
#footer_bg {
    background-color: #fff;
    text-align: center;
    padding: 10px 0px 0px 10px;
    }
#footer_content {
    text-align: left;
    }
.footer_list {
    float: left;
    width: 170px;
    }
.footer_list H2 {
    font-family: Arial, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    }
#footer ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    }
#footer li {
    margin: 0px;
    padding: 1px 0;
    }
#footer a, #sitemap a, #thermeon_tm a {
    color: #308DFF;
    text-decoration: none;
    font-size: 11px;
    }
#footer a:hover, #sitemap a:hover, #thermeon_tm a:hover {
    text-decoration: underline;
    }
#copyright {
    color: #808080;
    padding-top: 25px;
    font-size: 11px;
    }
#sitemap {
    background: #fff;
    padding: 0px;
    text-align: center;
    }
#sitemap A {
    font-size: 7.5pt;
    }
.page_reference, #thermeon_tm, #copyright {
    background-color: #fff;
    text-align: center;
    }
#thermeon_tm {
    font-size: 10px;
    padding: 0px 0px 6px 0px;
    }
#thermeon_tm IMG {
    border: 0px;
    vertical-Align: middle;
    }
#loading_div {
    position: absolute;
    left: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 500px;
    z-index: 1000002;
    margin-left: -250px;
    position: fixed;
    /* IE */
    _position: absolute;
    _top: 0px;
    _margin-top: 180px;
    }
#loading_content {
    width: 500px;
    border: 5px solid #CCC;
    }
#header-container #header-logo-box h2#page_header_text {
    color: #808080;
    margin-top: 1em;
    }
/* the div with the background colour */
#info_opaque {
    z-index: 1000001;
    }
.info_opacity {
    top: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    height: 400px;
    }
.opaque {
    position: fixed;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: Alpha(opacity=60);
    background: #000 fixed;
    }
.lt-ie8 .opaque {
    position: absolute;
    }
/* webres generic */
UL.errors {
    margin: 10px 20px;
    padding: 0px;
    }
.feedback_heading {
    text-align: center;
    font-weight: bold;
    }
.title {
    font-weight: bold;
    }
.centered {
    width: 385px;
    }
.errors {
    padding: 5px;
    width: auto;
    }
.message, .info_row, .mc, .mc_error {
    padding: 5px 0px 2px 0px;
    margin: 2px;
    clear: both;
    }
.split_row .mc {
    float: left;
    width: 150px;
    margin-right: 10px;
    }
LABEL.first_label {
    display: block;
    top: 5px;
    width: 350px;
    }
FORM#login INPUT#member_login_username, FORM#login INPUT#member_login_password {
    width: 210px;
    }
.prepaid_voucher_1 {
    margin-top: -12px;
    margin-left: 160px;
    }
.prepaid_voucher_2 {
    margin-top: 5px;
    margin-left: 160px;
    }
LABEL.pre_paid_indent {
    position: absolute;
    left: 105px;
    }
.mc .form_submit {
    margin-Left: 100px;
    }
.expanded_rate {
    position: relative;
    }
SELECT#del_hotel {
    font-size: 10px;
    height: 17px;
    margin-top: 1px;
    width: 143px;
    }
.delcol_line {
    position: relative;
    margin-top: 5px;
    height: 18px;
    }
.delcol_dates {
    margin-top: 5px;
    height: 22px;
    }
INPUT.delcol_input1 {
    position: absolute;
    left: 120px;
    }
#estimate TD .currency {
    float: left;
    }
#estimate TD .value {
    float: right;
    }
#cvg_resp_table {
    padding-top: 12px;
    }
#cvg_resp_table TD {
    font-size: 11px;
    }
SPAN#cvg_resp_msg {
    font-weight: bold;
    }
.deleted_res {
    text-align: center;
    }
.new_res_link {
    text-align: center;
    }
/* end webres generic */

/* custom styles */
a {
    color: #36A;
    text-decoration: underline;
    cursor: pointer;
    }
.button_right {
    display: inline;
    float: right;
    margin-left: 10px;
    }
.button_left_side {
    height: 16px;
    width: 7px;
    float: left;
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/btn_ylw_small_lft.gif');
    background-position: right;
    background-repeat: no-repeat;
    }
.button_right_side {
    height: 16px;
    width: 13px;
    float: left;
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/btn_ylw_small_rgt.gif');
    background-position: left;
    background-repeat: no-repeat;
    }
.button_bg {
    height: 16px;
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/btn_bg_ylw.gif');
    background-repeat: repeat-x;
    }
.button_bg A {
    font-size: 8pt;
    text-decoration: none;
    color: #000;
    }
.bottom_margin_12 {
    margin-bottom: 12px;
    }
.contentDiv {
    float: left;
    width: 100%;
    }
.table416 {
    width: 416px;
    }
.table483 {
    width: 396px;
    }
A#link1 {
    width: 161px;
    }
A#link2 {
    width: 235px;
    }
.tabStyle {
    margin-left: -0.5px;
    margin-top: 0;
    padding-left: 0;
    }
.graybackground {
    background-color: #EDEDED;
    }
.borderTable {
    background: transparent url('/webXG/hertz/skin_static/html/webres/gfx/blue_white_gradient.gif') repeat-x scroll 0 0;
    border-left: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    display: inline;
    float: left;
    margin-top: 0;
    padding-left: 0;
    width: 396px;
    }
#header {
    background-color: #EDEDED;
    border: medium none;
    float: left;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    width: 396px;
    }
#header LI.selected {
    background-image: none;
    background: #ebebeb;
    }
#header LI.selected a {
    background-image: none;
    font-size: 10pt;
    font-weight: bold;
    : text-align: center;
    }
#header ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
#header li {
    background-image: none;
    background-color: #CCC;
    display: inline;
    float: left;
    font-size: 10pt;
    margin-left: 1px;
    margin-right: 1px;
    padding: 0;
    }
#header li: first-child {
    margin-left: 0;
    }
#header a {
    background-image: none;
    color: #000;
    display: block;
    float: left;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    }
.maxtable {
    width: 100%;
    }
#header.tall a {
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/tab_lft_blue_tall.gif');
    background-position: left top;
    background-repeat: no-repeat;
    color: #000;
    display: block;
    float: left;
    padding-bottom: 10px;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    }
#header.tall li {
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/tab_rgt_blue_tall.gif');
    background-position: right top;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    font-size: 10pt;
    margin-left: 0;
    padding: 0;
    }
#member_join_link A, #member_login_link span {
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    }
#member_join_link {
    color: #555;
    }
#member_join_link A {
    background-color: #94C3FD;
    color: #1A5BAB;
    }
#member_login_link {
    color: #000;
    font-weight: bold;
    }
#member_login_link SPAN {
    background-color: #308DFF;
    color: #FFF;
    }
/* scrolling banner image styles */
.banner_imgs {
    text-align: center;
    }
.banner_imgs img {
    margin: 0;
    }
#scrolling_ads A {
    font-family: Arial, helvetica;
    font-size: 8pt;
    color: #3366aa;
    text-decoration: underline;
    }
#scrolling_ads A.previous_pair_go, #scrolling_ads A.next_pair_go {
    background: url('/webXG/hertz/skin_static/html/webres/gfx/scrolling_ads_next_prev.gif') no-repeat left top;
    width: 14px;
    height: 159px;
    display: block;
    text-Decoration: none;
    }
#scrolling_ads A.next_pair_go {
    background-Position: -14px 0px;
    }
#scrolling_ads_images_container {
    width: 310px;
    overflow: auto;
    margin-left: 2px;
    }
#scrolling_ads_images_internal {
    height: 126px;
    overflow: hidden;
    position: relative;
    width: 310px;
    z-index: 100;
    }
#scrolling_ads_images {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 1000px;
    height: 126px;
    }
#scrolling_ads_images IMG {
    margin-left: 6px;
    }
#scrolling_ads_links {
    padding-left: 11px;
    }
#scrolling_ads A:hover {
    cursor: pointer;
    cursor: hand;
    }
.linkText {
    font-family: Arial, helvetica;
    font-size: 8pt;
    color: #3366aa;
    text-decoration: underline;
    }
/* end scrolling banner image styles */

/* box stuff */
.box {
    position: relative;
    margin-bottom: 10px;
    padding: 10px;
    }
#login_signup_container .tab_bar, .box_no_tab .tab_bar {
    display: none;
    }
.container {
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    }
/* end box stuff */

/* tab stuff */
.tab_bar {
    height: 30px;
    background: #FFFA9F;
    font-size: 12px;
    background-image: none;
    }
.tab_bar .tab {
    height: 30px;
    margin: 0;
    padding: 8px 4px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    }
.tab_bar .selected_tab {
    font-weight: bold;
    background-color: #FDF11B;
    }
.tab_bar .tab .tab_border {
    display: none;
    }
.lt-ie8 .tab_bar .tab {
    height: 16px;
    margin-right: -10px;
    }
.lt-ie7 .tab_bar .tab {
    height: 30px;
    margin-right: 0;
    }
.tab_bar .tab_corner {
    display: none;
    }
#tab_container {
    margin-left: 10px;
    width: 760px;
    }
#tab_header {
    border-bottom: 2px solid #d6d6d6;
    }
#tab_content {
    border-left: 2px solid #d6d6d6;
    border-right: 2px solid #d6d6d6;
    padding: 30px 15px 20px 15px;
    }
#tab_btm {
    height: 10px;
    }
/* end tab stuff */
.flags {
    margin-top: 20px;
    margin-bottom: 20px;
    }
.sitemap UL {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    margin-left: 12px;
    }
.sitemap LI {
    padding-top: 5px;
    }
.sitemap A {
    color: #000;
    font-weight: bold;
    margin-bottom: 3px;
    text-decoration: none;
    }
.sitemap A:hover {
    text-decoration: underline;
    }
.sitemap UL UL {
    margin-left: 20px;
    list-style-type: none;
    }
.sitemap UL UL A {
    font-weight: normal;
    }
#video {
    padding-left: 130px;
    padding-top: 80px;
    }
.tiny_text {
    font-size: 1px;
    }
#txn_list_table {
    background-color: #fff;
    border: 2px solid #ccc;
    }
#txn_list_table TH {
    border-bottom: 1px solid #ccc;
    text-align: center;
    }
#txn_list_table .first_col {
    border-right: 1px solid #ccc;
    }
#txn_list_table TD {
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/gray_gradient.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #ccc;
    }
#txn_list_table TABLE TD {
    font-size: smaller;
    background-image: none;
    border-bottom: 8pt;
    font-family: sans-serif;
    }
#txn_list_table TR.noborder TD {
    border-bottom: none;
    }
#txn_list_table TR.no_bg TD {
    background: none;
    }
/* Please Login box */
#please_login {
    width: 400px;
    border: 1px solid #CCCC88;
    background-color: #FFFFCC;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: black;
    padding: 15px;
    }
/* ---------------- */
.request_notice {
    text-Align: center;
    font-Weight: bold;
    padding: 12px;
    }
#out_of_hours_popup, #rental_duration_popup, #freq_renter_popup, .popup {
    top: 250px;
    /* info_opacity's top + 180 */
    width: 500px;
    border: 2px solid #ffd60d;
    }
.invoices_list TABLE {
    display: block;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    }
.invoices_list TR TD {
    background-color: #CCC;
    }
.invoices_list TR.even TD {
    background-color: #FFF;
    }
.invoices_list .invoice_date {
    width: 100px;
    }
.invoices_list .invoice_customer {
    width: 300px;
    }
.invoices_list .invoice_period {
    width: 200px;
    }
.invoices_list .invoice_balance_due {
    width: 100px;
    text-align: right;
    }
.invoices_list .invoice_count {
    width: 50px;
    text-align: right;
    }
.freq_renter {
    width: 400px;
    }
.freq_renter TD.half_width {
    width: 200px;
    }
.freq_renter TD.full_width {
    width: 400px;
    }
#freq_renter_details {
    display: none;
    height: 60px;
    }
#freq_renter_no_incorrect, #freq_renter_validation_failed {
    display: none;
    }
#freq_renter_details LABEL {
    display: block;
    float: left;
    width: 200px;
    padding-right: 10px;
    }
.freq_renter_resp_errors {
    margin: 10px 0px 10px 0px;
    }
#freq_renter_details INPUT, #freq_renter_details SELECT {
    float: left;
    }
#freq_renter_details #validation_answer_dob_date_field_img {
    float: left;
    padding-left: 7px;
    }
.cal {
    vertical-align: text-bottom;
    cursor: pointer;
    width: 21px;
    height: 20px;
    border: 0;
    margin-bottom: -3px;
    }
#forgotten_password_holder {
    position: absolute;
    top: 150px;
    left: 50%;
    margin-left: -250px;
    z-index: 9999999;
    }
#forgotten_password {
    width: 500px;
    padding: 10px;
    background-color: white;
    border: 2px solid #ffd60d;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }
#forgotten_password #errors, #reset_password_success {
    display: none;
    }
.forgotten_password_link {
    padding-top: 10px;
    font-size: 8pt;
    }
.forgotten_password_link A {
    text-decoration: none;
    }
.forgotten_password_link A:hover {
    text-decoration: underline;
    }
#join_top {
    height: 19px;
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/dash.gif');
    background-position: 0px 11px;
    background-repeat: repeat-x;
    width: 155px;
    }
/* PREPAY PAYMENT ------------------------------------ */
#prepay #cc_info {
    margin: 0 0 15px 0;
    }
#prepay #cc_info1, #prepay #cc_info2 {
    width: 240px;
    float: left;
    }
#cvv_thumb {
    margin-left: 10px;
    }
A#cvv_help {
    background-Image: url('/webXG/hza001/static/gfx/cvv_help_bg.gif');
    background-Repeat: no-repeat;
    background-Position: left top;
    width: 20px;
    height: 20px;
    line-Height: 20px;
    font-Weight: bold;
    color: white;
    display: block;
    text-Align: center;
    text-Decoration: none;
    margin-left: 10px;
    }
#prepay_cost {
    position: relative;
    -box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding: 10px;
    border: 1px solid #999;
    margin: 20px 0;
    }
#prepay_cost p.total_cost_title {
    font-Weight: bold;
    }
#prepay_cost p.total_cost {
    position: absolute;
    top: 10px;
    right: 10px;
    font-Weight: bold;
    }
.prepay_option {
    margin: 0 0 10px 0;
    }
.prepay_option INPUT {
    float: left;
    margin-right: 20px;
    }
.prepay_option LABEL {
    display: table;
    }
#dcc_check {
    text-Align: center;
    }
#prepay_charge {
    width: 100%;
    text-Align: center;
    font-Weight: bold;
    margin: 10px 0;
    }
#payment_message {
    margin: 10px 0;
    }
/* PREPAY CONFIRMATION ---------------- */
#prepay_conf TABLE {
    margin-Top: 10px;
    }
#prepay_conf TABLE TR.highlight {
    background-color: #eee;
    }
#prepay_conf TABLE TR.total {
    background-color: #c0d9ec;
    font-Weight: bold;
    }
#prepay_conf TABLE TD.align_detail {
    text-Align: right;
    }
#prepay_conf TABLE TR.total TD {
    border-Bottom: 2px solid #ccc;
    }
#prepay_conf TABLE TD {
    border-Bottom: 1px solid #ccc;
    font-size: 8pt;
    vertical-Align: top;
    }
/* BUTTON SECONDARY -------------------- */
.button_secondary INPUT {
    cursor: pointer;
    cursor: hand;
    }
.button_secondary TR TH, .button_secondary TR TD {
    border: none !important;
    padding: 0px !important;
    }
.button_secondary TR TD A {
    line-height: 15px;
    white-space: nowrap;
    }
/* misc -------------------------------- */
SPAN.min_password_length {
    color: #666;
    font-size: 0.9em;
    }
/* JPASSWORD FIXES --------------------- */
.jpassword {
    position: absolute !important;
    width: 260px !important;
    }
.jpassword P.jpassword-info {
    color: #000 !important;
    }
P.jpassword-meter {
    background-Image: url('/webXG/hza001/static/404#jpassword/jpassword-meter.png') !important;
    background-Repeat: no-repeat;
    line-height: 10px;
    }
.spacer {
    height: 10px;
    }
/***************** END OLD HERTZ WEBRES.CSS ****************/

/* header and footer */
#header-box {
    width: 100%;
    background-color: #fff;
    position: relative;
    height: auto;
    }
#header-logo-box {
    width: auto;
    }
#header-container #header-logo-box .header-logo {
    float: left;
    cursor: pointer;
    }
#header-container #header-logo-box h1, #header-container #header-logo-box h2 {
    float: left;
    margin: 0;
    padding: 0;
    color: #555;
    position: absolute;
    }
#header-container .header-logo span {
    float: left;
    zoom: 1;
    background-repeat: no-repeat;
    }
#header-container .header-logo .header-left-angle {
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/left_angle.gif');
    }
#header-container .header-logo .header-right-angle {
    background-image: url('/webXG/hertz/skin_static/html/webres/gfx/right_angle.gif');
    }
#logo_link {
    background: #fff229 url('/webXG/hertz/skin_static/html/webres/gfx/hertz-car-rental-logo.png') no-repeat 10px 20px !important;
    }
#logo_wrapper {
    background-color: #fff229;
    text-align: center;
    float: left;
    display: table-cell;
    vertical-align: middle;
    }
#header-container .header-logo #logo_image {
    margin: auto;
    background-color: #fff229;
    }
#header-container .member_header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
#header-container .header-banner-ra {
    width: 100%;
    clear: both;
    overflow: hidden;
    background-color: #ffff00;
    margin: 0 0 2px;
    }
#header-container .header-banner-ra #banner-iframe-ra {
    margin: 0;
    padding: 0;
    float: left;
    border: 0 none;
    }
#header-container .header-banner-ra .ra-logo-large, #header-container .header-banner-ra .ra-logo-small {
    width: 100%;
    background-color: #ff0
    }
#header-container .ra-logo-large img, #header-container .ra-logo-small img {
    border: 0 none;
    cursor: pointer;
    }
#header-container .header-partner {
    line-height: 30px;
    background-color: #6e6d72;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #6e6d72), color-stop(70%, #4e4e50));
    background-image: -webkit-linear-gradient(top, #6e6d72 30%, #4e4e50 70%);
    background-image: -moz-linear-gradient(top, #6e6d72 30%, #4e4e50 70%);
    background-image: -o-linear-gradient(top, #6e6d72 30%, #4e4e50 70%);
    background-image: linear-gradient(top, #6e6d72 30%, #4e4e50 70%);
    }
#header-container .header-partner a {
    color: #308DFF;
    text-decoration: none;
    font-weight: bold;
    }
#header-container .header-partner span {
    float: left;
    padding: 0 5px 0 10px;
    font-size: 14px
    }
#header-logo-box {
    height: 38px;
    position: static
    }
#header-box .member_header {
    background-color: #222
    }
#header-box .member_header ul.mobiMyAccount {
    padding: 10px
    }
#header-container #header-logo-box .header-logo {
    height: 38px;
    width: 112px
    }
#header-container #header-logo-box h1, #header-container #header-logo-box h2 {
    font-size: 8pt;
    top: 13px;
    left: 112px;
    width: 160px
    }
#header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
    background-position: -37px 0;
    width: 25px;
    height: 38px;
    }
#header-container .header-logo #logo_image {
    height: 12px;
    width: 46px;
    }
#logo_wrapper {
    padding: 13px 8px;
    }
#header-container .header-banner-ra #banner-iframe-ra, #header-container .header-banner-ra .ra-logo-large {
    display: none;
    }
#header-container .header-banner-ra .ra-logo-small {
    height: 35px;
    }
.box.nav {
    margin: 0;
    padding: 0;
    border: none;
    }
.box.nav .container {
    position: static;
    border: none;
    margin: 0;
    padding: 0;
    }
.box.nav .container UL {
    display: table-row;
    }
.box.nav .container LI {
    list-style-type: none;
    display: table-cell;
    }
#footer {
    float: left;
    background: #fff;
    width: 100%;
    }
@media only screen and (min-width: 480px) {
    body {
        min-width: 480px
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        width: 210px
        }
    }
@media only screen and (min-width: 750px) {
    body {
        background-color: #fff;
        background-image: none
        }
    #centered {
        background-color: #fff
        }
    .stretch {
        width: auto;
        min-height: auto
        }
    input.stretch, textarea.stretch, select.stretch, .uneditable-input.stretch {
        width: 210px
        }
    #header-box {
        font-size: 9pt;
        height: 98px
        }
    #header-logo-box {
        height: 68px;
        position: absolute;
        left: 0;
        bottom: 0
        }
    #header_language, #header-box .member_header {
        clear: both;
        display: block;
        color: #555
        }
    #header_language {
        background-color: #ededed
        }
    #header-box .member_header {
        float: right;
        height: 68px;
        background-color: #fff;
        padding: 0
        }
    #header-container #header-logo-box .header-logo {
        height: 68px;
        width: 166px
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        font-size: 8pt;
        top: 30px;
        left: 160px;
        width: 210px;
        }
    #header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
        background-position: -20px 0;
        width: 42px;
        height: 68px;
        }
    #header-container .header-logo #logo_image {
        height: 22px;
        width: 82px;
        }
    #logo_wrapper {
        padding: 23px 0;
        }
    #header-container .header-banner-ra #banner-iframe-ra, #header-container .header-banner-ra .ra-logo-small {
        display: none
        }
    #header-container .header-banner-ra .ra-logo-large {
        display: block;
        height: 46px;
        }
    #header_language {
        padding: 7px 10px 0 0;
        }
    #header_language {
        line-height: 1.2em;
        margin: 2px 0 0;
        padding: 0 7px;
        }
    #header-container .member_header ul {
        padding: 7px 10px 0 0;
        }
    #header-container .member_header ul.topNavtopNavmobileHide {
        padding-top: 0;
        }
    #header-container .member_header li {
        margin: 5px 0 0;
        padding: 0 7px;
        }
    #header-container .member_header li#loggedInMember {
        padding-right: 0;
        }
    #header_language, #header-container .member_header ul {
        list-style: none;
        margin: 0;
        float: right;
        }
    #header_language .no-pipe, #header-container .member_header .no-pipe {
        border: 0 none;
        padding: 0 0 0 7px
        }
    }
@media only screen and (min-width: 768px) {
    body, #centered {
        min-width: 768px;
        }
    #header-box {
        font-size: 9pt;
        height: 98px;
        }
    #header-logo-box {
        height: 68px;
        position: absolute;
        left: 0;
        bottom: 0;
        }
    #header_language, #header-box .member_header {
        clear: both;
        display: block;
        color: #555;
        }
    #select_language {
        padding: 4px 10px;
        margin: 0 10px;
        }
    #header_language {
        height: 30px;
        width: 100%;
        background-color: #ededed;
        }
    #header-box .member_header {
        float: right;
        height: 68px;
        background-color: #fff;
        padding: 0;
        }
    #header-container #header-logo-box .header-logo {
        height: 68px;
        width: 166px;
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        font-size: 8pt;
        top: 30px;
        left: 160px;
        width: 210px;
        }
    #header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
        background-position: -20px 0;
        width: 42px;
        height: 68px;
        }
    #header-container .header-logo #logo_image {
        height: 22px;
        width: 82px;
        }
    #logo_wrapper {
        padding: 23px 0;
        }
    #header-container .header-banner-ra #banner-iframe-ra, #header-container .header-banner-ra .ra-logo-small {
        display: none;
        }
    #header-container .header-banner-ra .ra-logo-large {
        display: block;
        height: 46px;
        }
    #header-container .member_header ul {
        padding: 7px 10px 0 0
        }
    #header-container .member_header ul.topNavtopNavmobileHide {
        padding-top: 0;
        }
    #header-container .member_header li {
        margin: 5px 0 0;
        padding: 0 7px;
        }
    #header-container .member_header li#loggedInMember {
        padding-right: 0;
        }
    #header_language button {
        margin: 0;
        }
    #header-container .pos-tab #pos-change {
        color: #fff;
        text-decoration: none;
        }
    #header-container .pos-tab .pos-lang-box {
        display: block;
        }
    #header-container .header-search form {
        display: block;
        }
    #header-container .header-search fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 3px 0;
        }
    #header-container .header-search input {
        border: 0 none;
        border-right: 1px solid #ccc;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        width: 229px;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0px 0px 0px;
        -moz-box-shadow: #fff 0px 0px 0px;
        box-shadow: #fff 0px 0px 0px
        }
    #header-container .header-search button {
        float: left;
        padding: 0;
        margin: 2px 4px 0;
        background-color: #fff
        }
    #header-container .header-search .highlight {
        color: #000
        }
    #header-container .header-search span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0;
        }
    #header-container .change-link span {
        float: left;
        padding: 0 0 0 7px;
        }
    .box.nav .container {
        background-color: #6e6d72;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e6d72), color-stop(100%, #4e4e50));
        background-image: -webkit-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: -moz-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: -o-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        display: block;
        height: 50px;
        width: 100%;
        -webkit-box-shadow: #6e6d72 0px 0px 2px;
        -moz-box-shadow: #6e6d72 0px 0px 2px;
        box-shadow: #6e6d72 0px 0px 2px;
        }
    .box.nav .container ul {
        width: auto;
        padding: 0;
        margin: 0;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: right;
        }
    .box.nav .container li {
        vertical-align: middle;
        border-left: 1px solid #3a3a3a;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0;
        height: 50px;
        }
    .box.nav .container li a, .box.nav .container span {
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *line-height: 3.3em;
        font-size: 9pt;
        padding: 0 10px;
        *width: auto;
        color: #fff;
        text-decoration: none;
        zoom: 1;
        border-left: 1px solid #737373;
        }
    .box.nav .container .hover {
        background-color: #000;
        }
    .box.nav .container .menu li {
        min-width: 100px;
        display: table-row;
        height: auto;
        }
    #member_nav_box .menu {
        display: block;
        }
    .box.nav .container .hover .menu {
        display: block;
        }
    .box.nav .container .no-pipe {
        border: 0 none;
        }
    .box.nav .container .last-menu-show {
        right: 0;
        }
    .box.nav .container .menu a {
        font-size: 9pt;
        font-style: normal;
        padding: 0 10px;
        white-space: nowrap;
        display: block;
        line-height: 29px;
        height: 29px;
        border: 0 none;
        border-top: 1px solid #ccc;
        background-color: #fff;
        width: auto;
        text-align: left;
        color: #555;
        }
    .box.nav .container .menu a:hover {
        color: #000;
        background-color: #fff229;
        }
    .box.nav .container .menu .no-pipe {
        border: 0 none
        }
    }
@media only screen and (min-width: 992px) {
    #header-box {
        font-size: 9pt;
        height: 98px;
        }
    #header-logo-box {
        height: 68px;
        position: absolute;
        left: 0;
        bottom: 0
        }
    #header_language, #header-box .member_header {
        clear: both;
        display: block;
        color: #555
        }
    #select_language {
        padding: 15px 10px;
        margin: 0 10px;
        }
    #header_language {
        height: 30px;
        width: 100%;
        background-color: #ededed;
        }
    #header-box .member_header {
        float: right;
        height: 68px;
        background-color: #fff;
        padding: 0;
        }
    #header-container #header-logo-box .header-logo {
        height: 68px;
        width: 166px;
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        font-size: 8pt;
        top: 30px;
        left: 160px;
        width: 210px;
        }
    #header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
        background-position: -20px 0;
        width: 42px;
        height: 68px;
        }
    #header-container .header-logo #logo_image {
        height: 22px;
        width: 82px;
        }
    #logo_wrapper {
        padding: 23px 0;
        }
    #header-container .header-banner-ra #banner-iframe-ra, #header-container .header-banner-ra .ra-logo-small {
        display: none
        }
    #header-container .header-banner-ra .ra-logo-large {
        display: block;
        height: 46px
        }
    #header-container .member_header ul {
        padding: 7px 10px 0 0
        }
    #header-container .member_header ul.topNavtopNavmobileHide {
        padding-top: 0
        }
    #header-container .member_header li {
        margin: 5px 0 0;
        padding: 0 7px
        }
    #header-container .member_header li#loggedInMember {
        padding-right: 0
        }
    #header-container .pos-tab #pos-change {
        color: #fff;
        text-decoration: none
        }
    #header-container .pos-tab .pos-lang-box {
        display: block
        }
    #header-container .header-search form {
        display: block
        }
    #header-container .header-search fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 3px 0
        }
    #header-container .header-search input {
        border: 0 none;
        border-right: 1px solid #ccc;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        width: 229px;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0px 0px 0px;
        -moz-box-shadow: #fff 0px 0px 0px;
        box-shadow: #fff 0px 0px 0px
        }
    #header-container .header-search button {
        float: left;
        padding: 0;
        margin: 2px 4px 0;
        background-color: #fff
        }
    #header-container .header-search .highlight {
        color: #000
        }
    #header-container .header-search span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0
        }
    #header-container .change-link span {
        float: left;
        padding: 0 0 0 7px
        }
    #header-container {
        *z-index: 2;
        *position: relative
        }
    #header-logo-box {
        height: 98px
        }
    #header_language, #header-box .member_header {
        width: 100%;
        height: 49px;
        background-color: #fff
        }
    #header-container #header-logo-box .header-logo {
        width: 357px;
        height: 98px
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        font-size: 9pt;
        top: 41px;
        left: 340px;
        zoom: 1;
        width: 300px
        }
    #header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
        background-position: 0 0;
        width: 62px;
        height: 98px
        }
    #header-container .header-logo #logo_image {
        width: 121px;
        height: 32px
        }
    #logo_wrapper {
        padding: 33px 56px;
        }
    #header-container .header-banner-ra #banner-iframe-ra {
        display: block;
        width: 992px;
        height: 117px
        }
    #header-container .header-banner-ra .ra-logo-large, #header-container .header-banner-ra .ra-logo-small {
        display: none
        }
    #header-container .member_header ul {
        padding: 12px 15px 0 0
        }
    #header-container .member_header ul.topNavtopNavmobileHide {
        padding-top: 5px
        }
    #header-container .member_header li {
        line-height: 1.2em;
        margin: 7px 0 0;
        padding: 0 7px
        }
    #header-container .member_header li#loggedInMember {
        padding-right: 0
        }
    #header-container .header-search fieldset {
        height: 27px;
        margin: 0
        }
    #header-container .header-search input {
        margin: 5px 0
        }
    #header-container .header-search button {
        margin: 5px 5px 0
        }
    #header-container .header-search span {
        background-color: #fff;
        margin-top: 4px
        }
    .box.nav .container {
        position: relative
        }
    .box.nav .container {
        background-color: #6e6d72;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e6d72), color-stop(100%, #4e4e50));
        background-image: -webkit-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: -moz-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: -o-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        display: block;
        height: 50px;
        width: 100%;
        -webkit-box-shadow: #6e6d72 0px 0px 2px;
        -moz-box-shadow: #6e6d72 0px 0px 2px;
        box-shadow: #6e6d72 0px 0px 2px
        }
    .box.nav .container ul {
        width: auto;
        padding: 0;
        margin: 0;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: right
        }
    .box.nav .container li {
        vertical-align: middle;
        border-left: 1px solid #3a3a3a;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0;
        }
    .box.nav .container li a, .box.nav .container span {
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *line-height: 3.3em;
        font-size: 9pt;
        padding: 0 10px;
        *width: auto;
        color: #fff;
        text-decoration: none;
        zoom: 1;
        border-left: 1px solid #737373;
        }
    .box.nav .container .hover {
        background-color: #000;
        }
    .box.nav .container dl {
        position: absolute;
        display: none;
        z-index: 1000;
        top: 50px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 1px solid #000;
        border-top: 0 none;
        }
    .box.nav .container dd {
        margin: 0;
        padding: 0;
        }
    .box.nav .container .no-pipe {
        border: 0 none;
        }
    .box.nav .container .last-menu-show {
        right: 0
        }
    .box.nav .container .menu a {
        font-size: 9pt;
        font-style: normal;
        padding: 0 10px;
        white-space: nowrap;
        display: block;
        height: 29px;
        border: 0 none;
        border-top: 1px solid #ccc;
        background-color: #fff;
        width: auto;
        text-align: left;
        color: #555
        }
    .box.nav .container .menu a:hover {
        color: #000;
        background-color: #fff229;
        }
    .box.nav .container .menu .no-pipe {
        border: 0 none
        }
    .box.nav .container li a, .box.nav .container span {
        font-size: 12pt;
        padding: 0 15px;
        *height: auto;
        height: auto\0;
        *line-height: 3.1em
        }
    .box.nav .container .menu a {
        font-size: 9pt;
        padding: 0 15px;
        line-height: 3.2em;
        height: 39px
        }
    #footer {
        float: none;
        background: #fff;
        width: 100%
        }
    #header-box .member_header .topNavTabletShow {
        display: none
        }
    #header-box .member_header #loggedInMember span#topNavDesktopShow {
        display: inline
        }
    #header-box .member_header li#loginLink {
        border-right: 1px solid #CCCCCC;
        padding-right: 7px
        }
    #header-box .member_header span.topNavLbl {
        display: inline
        }
    }
@media only screen and (min-width: 1248px) {
    body {
        min-width: 1248px
        }
    #centered {
        width: 1248px;
        margin: 0 auto;
        -webkit-box-shadow: #444 0px 0px 70px;
        -moz-box-shadow: #444 0px 0px 70px;
        box-shadow: #444 0px 0px 70px;
        border-left: 1px solid #CDCDCD;
        border-right: 1px solid #CDCDCD
        }
    #header-box {
        font-size: 9pt;
        height: 98px
        }
    #header-logo-box {
        height: 68px;
        position: absolute;
        left: 0;
        bottom: 0
        }
    #header_language, #header-box .member_header {
        clear: both;
        display: block;
        color: #555
        }
    #header_language {
        height: 30px;
        width: 100%;
        background-color: #ededed
        }
    #header-box .member_header {
        float: right;
        height: 68px;
        background-color: #fff;
        padding: 0
        }
    #header-container #header-logo-box .header-logo {
        height: 68px;
        width: 166px
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        font-size: 8pt;
        top: 30px;
        left: 160px;
        width: 210px
        }
    #header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
        background-position: -20px 0;
        width: 42px;
        height: 68px
        }
    #header-container .header-logo #logo_image {
        height: 22px;
        width: 82px
        }
    #logo_wrapper {
        padding: 23px 0;
        }
    #header-container .header-banner-ra #banner-iframe-ra, #header-container .header-banner-ra .ra-logo-small {
        display: none
        }
    #header-container .header-banner-ra .ra-logo-large {
        display: block;
        height: 46px
        }
    #header-container .member_header ul {
        padding: 7px 10px 0 0
        }
    #header-container .member_header ul.topNavtopNavmobileHide {
        padding-top: 0
        }
    #header-container .member_header li {
        margin: 5px 0 0;
        padding: 0 7px
        }
    #header-container .member_header li#loggedInMember {
        padding-right: 0
        }
    #header_language select {
        *height: 22px;
        margin: 0;
        *width: 230px
        }
    #header-container .pos-tab #pos-change {
        color: #fff;
        text-decoration: none
        }
    #header-container .pos-tab .pos-lang-box {
        display: block
        }
    #header-container .header-search form {
        display: block
        }
    #header-container .header-search fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 3px 0
        }
    #header-container .header-search input {
        border: 0 none;
        border-right: 1px solid #ccc;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        width: 229px;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0px 0px 0px;
        -moz-box-shadow: #fff 0px 0px 0px;
        box-shadow: #fff 0px 0px 0px
        }
    #header-container .header-search button {
        float: left;
        padding: 0;
        margin: 2px 4px 0;
        background-color: #fff
        }
    #header-container .header-search .highlight {
        color: #000
        }
    #header-container .header-search span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0
        }
    #header-container .change-link span {
        float: left;
        padding: 0 0 0 7px
        }
    #header-container {
        *z-index: 2;
        *position: relative
        }
    #header-logo-box {
        height: 98px
        }
    #header_language, #header-box .member_header {
        width: 100%;
        height: 49px;
        background-color: #fff
        }
    #header-container #header-logo-box .header-logo {
        width: 357px;
        height: 98px
        }
    #header-container #header-logo-box h1, #header-container #header-logo-box h2 {
        font-size: 9pt;
        top: 41px;
        left: 340px;
        zoom: 1;
        width: 300px
        }
    #header-container .header-logo .header-left-angle, #header-container .header-logo .header-right-angle {
        background-position: 0 0;
        width: 62px;
        height: 98px
        }
    #header-container .header-logo #logo_image {
        width: 121px;
        height: 32px
        }
    #logo_wrapper {
        padding: 33px 56px;
        }
    #header-container .header-banner-ra #banner-iframe-ra {
        display: block;
        width: 992px;
        height: 117px
        }
    #header-container .header-banner-ra .ra-logo-large, #header-container .header-banner-ra .ra-logo-small {
        display: none
        }
    #header-container .member_header ul {
        padding: 12px 15px 0 0
        }
    #header-container .member_header ul.topNavtopNavmobileHide {
        padding-top: 5px
        }
    #header-container .member_header li {
        line-height: 1.2em;
        margin: 7px 0 0;
        padding: 0 7px
        }
    #header-container .member_header li#loggedInMember {
        padding-right: 0
        }
    #header-container .header-search fieldset {
        height: 27px;
        margin: 0
        }
    #header-container .header-search input {
        margin: 5px 0
        }
    #header-container .header-search button {
        margin: 5px 5px 0
        }
    #header-container .header-search span {
        background-color: #fff;
        margin-top: 4px
        }
    .switchFirstName {
        display: inline-block
        }
    #header-container .header-banner-ra #banner-iframe-ra {
        width: 1000px
        }
    .box.nav .container {
        position: relative
        }
    .box.nav .container {
        background-color: #6e6d72;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e6d72), color-stop(100%, #4e4e50));
        background-image: -webkit-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: -moz-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: -o-linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        background-image: linear-gradient(top, #6e6d72 0%, #4e4e50 100%);
        display: block;
        height: 50px;
        width: 100%;
        -webkit-box-shadow: #6e6d72 0px 0px 2px;
        -moz-box-shadow: #6e6d72 0px 0px 2px;
        box-shadow: #6e6d72 0px 0px 2px
        }
    .box.nav .container ul {
        width: auto;
        padding: 0;
        margin: 0;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: right
        }
    .box.nav .container li {
        vertical-align: middle;
        border-left: 1px solid #3a3a3a;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0
        }
    .box.nav .container li a, .box.nav .container span {
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *line-height: 3.3em;
        font-size: 9pt;
        padding: 0 10px;
        *width: auto;
        color: #fff;
        text-decoration: none;
        zoom: 1;
        border-left: 1px solid #737373
        }
    .box.nav .container .hover {
        background-color: #000;
        }
    .box.nav .container dl {
        position: absolute;
        display: none;
        z-index: 1000;
        top: 50px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 1px solid #000;
        border-top: 0 none
        }
    .box.nav .container dd {
        margin: 0;
        padding: 0
        }
    .box.nav .container .no-pipe {
        border: 0 none
        }
    .box.nav .container .last-menu-show {
        right: 0
        }
    .box.nav .container .menu a {
        font-size: 9pt;
        font-style: normal;
        padding: 0 10px;
        white-space: nowrap;
        display: block;
        height: 29px;
        border: 0 none;
        border-top: 1px solid #ccc;
        background-color: #fff;
        width: auto;
        text-align: left;
        color: #555;
        }
    .box.nav .container .menu a:hover {
        color: #000;
        background-color: #fff229;
        }
    .box.nav .container .menu .no-pipe {
        border: 0 none;
        }
    .box.nav .container li a, .box.nav .container span {
        font-size: 12pt;
        padding: 0 15px;
        *height: auto;
        height: auto\0;
        *line-height: 3.1em;
        }
    .box.nav .container .hover {
        height: auto;
        }
    .box.nav .container .menu a {
        font-size: 9pt;
        padding: 0 15px;
        line-height: 3.2em;
        height: 39px;
        }
    }
/* end header and footer */
.login_box {
    color: #fff;
    float: right;
    line-height: 15px;
    margin: 1px 3px 0 0;
    padding: 3px 0.5em 3px 0;
    }
#select_language {
    float: right;
    }
FORM#select_language .button_secondary {
    margin: 3px;
    }
FORM#select_language INPUT, FORM#select_language SELECT {
    float: left;
    font-size: 11px;
    }
.lt-ie9 FORM#select_language INPUT {
    margin: 2px;
    }
FORM#select_language SELECT {
    margin: 2px 2px 2px 10px;
    }
#member_login_link {
    cursor: pointer;
    }
#member_login_link.selected A, #member_login_link.selected SPAN, #member_login_link.selected .username {
    background-color: #000;
    color: #fff;
    }
.lt-ie9 #header_white_box {
    background-color: #fff;
    }
#member_login_box .box.nav, #member_login_box #login_form {
    background-color: #FFFFFF;
    padding: 0;
    }
#tab_content {
    background-color: #FFFFFF;
    }
DIV.tab_holder {
    display: none;
    }
DIV.tab_holder_selected {
    display: block;
    }
#edit_res_tab_content {
    height: 350px;
    }
#location_information {
    left: -22px;
    padding-left: 20px;
    }
/* new_res_form */
#res_form_box, #errors, #rate_messages {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 0;
    }
#errors DIV, #rate_messages, #errors H3 {
    padding: 5px;
    }
#errors, #rate_messages {
    position: relative;
    margin: 10px 0 0 20px;
    }
#res_form_box {
    left: 10px;
    top: 10px;
    }
#res_form_box .container {
    background-color: transparent;
    border: none;
    padding: 10px 15px;
    }
.lt-ie8 #res_form_box .container {
    width: 386px;
    }
.lt-ie7 #res_form_box .container {
    width: 416px;
    }
/* end of new_res_form */
#member_login_box, #member_nav_box, #member_nav_box .container {
    background: transparent;
    left: 0;
    padding: 0;
    margin: 0;
    border: 0;
    }
#member_popup {
    position: absolute;
    top: 22px;
    left: 652px;
    border-top: 5px solid #000;
    margin-top: 4px;
    }
#member_login_box .selected_tab, #member_nav_box .selected_tab {
    font-size: 16px;
    }
#member_nav_box H3, #member_popup H3 {
    background: #FCF235;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    margin: 0;
    }
#member_nav_box UL {
    padding-top: 0;
    left: 0;
    position: relative;
    width: 100%;
    }
#member_nav_box LI {
    display: block;
    border-left: none;
    }
#member_nav_box .container {
    padding: 0px;
    }
#member_login_box .container {
    padding: 15px 10px 10px;
    border: 0;
    color: #000;
    }
#member_login_box label {
    font-weight: bold;
    margin-top: 10px;
    }
#member_login_box .button {
    text-align: left;
    }
#member_login_box .tab_bar .tab, #member_nav_box .tab_bar .tab {
    height: auto;
    margin-bottom: 10px;
    }
#member_login_box #not_yet_a_member {
    font-size: 8pt;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    }
.logged_in_as {
    color: #000;
    line-height: 24px;
    padding: 0;
    font-size: 11px;
    }
.logged_in_as, .msg, .username, .name {
    display: inline;
    }
.review_right_content .pickup, .review_right_content .return, #itinerary_expanded .pickup, #itinerary_expanded .return {
    margin-bottom: 10px;
    }
/* itinerary */
.class_img IMG {
    border: 1px solid #ccc;
    }
/* end itinerary css */

/* rates page  */
#rates_div, #options_div {
    width: 752px;
    padding: 0 10px;
    float: left;
    }
#rates_container .rate_box_selected {
    border-color: #ffd60d;
    background-color: #fefed9;
    }
/* end rates page */

/* review page */
#review_right .box {
    padding: 0;
    }
/* end review page */

/* estimate table */
#estimate {
    width: 100%;
    }
#estimate TR.total {
    background-color: #FFFA9F;
    }
/* end estimate table */

/* buttons */
.border_img {
    display: none;
    }
.button {
    word-spacing: 0;
    text-decoration: none;
    cursor: pointer;
    text-align: right;
    margin: 5px 0;
    }
.widget .button {
    margin: 0;
    }
.button A, A.button, .billable_button {
    display: inline-block;
    padding: 5px 15px;
    text-decoration: none;
    }
.button INPUT {
    display: inline-block;
    padding: 5px 15px;
    border: 0;
    border-radius: 0;
    }
.widget .button_right {
    margin-top: 0;
    }
.table_button .btn_lft, .table_button .btn_rgt, .table_button .btn_mdl {
    background: transparent;
    height: 22px;
    line-height: 22px;
    }
.table_button .btn_rgt, .table_button .btn_lft {
    height: 22px;
    line-height: 22px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-Repeat: no-repeat;
    }
.table_button .btn_lft {
    background-Image: url('/webXG/hertz/skin_static/html/webres/gfx/btn_lrg_lft.gif');
    width: 11px;
    }
.table_button .btn_rgt {
    background-Image: url('/webXG/hertz/skin_static/html/webres/gfx/btn_lrg_rgt.gif');
    width: 15px;
    }
.table_button .btn_mdl {
    background: #3366aa;
    height: 22px;
    line-height: 22px;
    }
.button_secondary {
    background-color: transparent;
    }
.button_container {
    margin: 0px 20px 20px 10px;
    }
/* end buttons */

/* jQuery datepicker styles */
#datepicker_div, .datepicker_inline {
    background: #fff;
    }
#datepicker_div {
    border: 4px solid #ffd60d;
    border-top: 3px solid #ffd60d;
    padding: 0px 3px 3px 3px;
    z-index: 1000003;
    /*must have*/
    }
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
    color: #fff;
    }
.datepicker_links {
    border-top: 1px solid #ffd60d;
    border-bottom: 1px solid #ffd60d;
    margin: 0px -3px 2px -3px;
    width: 193px;
    background-color: #ffd60d;
    color: #000;
    }
.datepicker_current {
    width: 160px;
    }
.datepicker_header {
    padding: 1px 0 3px;
    }
.datepicker TD {
    border: 1px solid #ef9a00;
    }
.datepicker_titleRow, .datepicker_titleRow .datepicker_weekEndCell {
    color: #000000;
    background: #ffd60d;
    }
.datepicker_daysRow, .datepicker_daysRow .datepicker_weekEndCell {
    background: #fff;
    color: #666;
    }
.datepicker_weekCol {
    background: #777;
    color: #fff;
    }
.datepicker_daysCell {
    color: #000;
    }
.datepicker_daysCellOver {
    background: #ef9a00;
    }
.datepicker_today {
    background: #eee;
    }
.datepicker_currentDay {
    background: #ffd60d;
    }
.datepicker_status {
    background: #ddd;
    }
/* end datepicker styles */

/* expert styles */
.expert_header {
    background-color: #FFF229;
    }
#expert_details_wrapper .box_gradient_bg {
    margin: -10px -25px;
    }
/* end expert styles */

/*
 Include File: /webXG/hza001/html/webres/css/hza001.css
 From:         /opt/thermeon/webXG/root/Clients/hza001/html/webres/css/hza001.css 
*/
DIV#footer_content {
    background:    #ededed;
    display:       inline-block;
    }

#popup_window_contents #back_to_edit {
    width: auto;
    }

TD {
    vertical-align: inherit;
}

#page {
    background-color: #D9D9D9;
}
#datepicker_div {
    display: none;
}

#map_notes P {
line-height: inherit;
}

#rate_messages {
    position: relative;
    margin: 10px 0 0 20px;
}
.expert #right_col {
    min-height: inherit;
}

