/*
Generated: 2025-12-06T04:57:32
Components:
  /css/webres.css                                    => /opt/thermeon/webXG/root/webXG/html/webres/css/webres.css
  /webXG/hertz2017/html/webres/css/hertz2017.css     => /opt/thermeon/webXG/root/Skins/hertz2017/html/webres/css/hertz2017.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/hmu001/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/hmu001/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/hmu001/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/hertz2017/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hmu001/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/hertz2017/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/hertz2017/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/hertz2017/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/hertz2017/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/hmu001/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/hertz2017/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/hertz2017/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/hertz2017/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/hmu001/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/hmu001/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/hertz2017/html/webres/css/hertz2017.css
 From:         /opt/thermeon/webXG/root/Skins/hertz2017/html/webres/css/hertz2017.css 
*/
/* Fonts */

@import url("https://fonts.googleapis.com/css?family=Montserrat");
@import url("https://fonts.googleapis.com/css?family=Muli");

/* Webfont: Ride */

@font-face {
    font-family: 'Ride';
    src: url('/webXG/hmu001/static/404#fonts/Ride.eot');
    /* IE9 Compat Modes */
    src: url('/webXG/hmu001/static/404#fonts/Ride.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/webXG/hmu001/static/404#fonts/Ride.woff') format('woff'), /* Modern Browsers */
    url('/webXG/hmu001/static/404#fonts/Ride.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/webXG/hmu001/static/404#fonts/Ride.svg#Ride') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Ride-Italic */

@font-face {
    font-family: 'Ride';
    src: url('/webXG/hmu001/static/404#fonts/Ride-Italic.eot');
    /* IE9 Compat Modes */
    src: url('/webXG/hmu001/static/404#fonts/Ride-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/webXG/hmu001/static/404#fonts/Ride-Italic.woff') format('woff'), /* Modern Browsers */
    url('/webXG/hmu001/static/404#fonts/Ride-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/webXG/hmu001/static/404#fonts/Ride-Italic.svg#Ride-Italic') format('svg');
    /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Ride-Bold */

@font-face {
    font-family: 'Ride';
    src: url('/webXG/hmu001/static/404#fonts/Ride-Bold.eot');
    /* IE9 Compat Modes */
    src: url('/webXG/hmu001/static/404#fonts/Ride-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/webXG/hmu001/static/404#fonts/Ride-Bold.woff') format('woff'), /* Modern Browsers */
    url('/webXG/hmu001/static/404#fonts/Ride-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/webXG/hmu001/static/404#fonts/Ride-Bold.svg#Ride-Bold') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}


/* Webfont: Ride-BoldItalic */

@font-face {
    font-family: 'Ride';
    src: url('/webXG/hmu001/static/404#fonts/Ride-BoldItalic.eot');
    /* IE9 Compat Modes */
    src: url('/webXG/hmu001/static/404#fonts/Ride-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/webXG/hmu001/static/404#fonts/Ride-BoldItalic.woff') format('woff'), /* Modern Browsers */
    url('/webXG/hmu001/static/404#fonts/Ride-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/webXG/hmu001/static/404#fonts/Ride-BoldItalic.svg#Ride-BoldItalic') format('svg');
    /* Legacy iOS */
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}


/* end Fonts */


/* Reset */

body, html, button, input, select, textarea, #footer a, .footer_list h2, table th, table td {
    font-family: Ride, Muli, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #222
}

body {
    margin: 0;
    font-size: 12px;
    line-height: 1.3;
    width: 100%;
    background-color: #ededed;
    color: #222;
    min-width: 320px
}
body.index {
    background-color: #000;
}
::-moz-selection {
    background: #2f95f7;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #2f95f7;
    color: #fff;
    text-shadow: none
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a {
    color: #308dff
}

a:visited {
    color: #36a
}

a:hover {
    color: #0066e3
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr,
img {
    border: 0
}

hr,
ol,
ul {
    margin: 1em 0
}

hr {
    display: block;
    height: 1px;
    border-top: 1px solid #ccc;
    padding: 0
}

ins,
mark {
    color: #000
}

ins {
    background: #ff9;
    text-decoration: none
}

mark {
    background: #ff0;
    font-style: italic;
    font-weight: 700
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none
}

.ir br,
[hidden] {
    display: none
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: none
}

small {
    font-size: 85%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

ol,
ul {
    padding: 0 0 0 40px
}

dd {
    margin: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

fieldset,
legend {
    padding: 0;
    border: 0
}

label {
    cursor: pointer
}

legend {
    *margin-left: -7px;
    white-space: normal;
    display: block;
    width: 100%;
    margin-bottom: 1.95;
    font-size: 18px;
    line-height: 2.6;
    color: #eee;
    border-bottom: 1px solid #eee
}

button,
input,
select,
textarea {
    margin: 0;
    *vertical-align: middle
}

input,
select {
    vertical-align: baseline
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    *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-cancel-button,
input[type=search]::-webkit-search-decoration {
    -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
}

td {
    vertical-align: top
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0
}

.hidden {
    display: none
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

.prepend-top {
    margin-top: 10px
}

.append-bottom {
    margin-bottom: 10px
}

.banner-position {
    position: relative;
    margin: 4px 4px 0px 4px
}

form {
    margin: 0 0 1.3
}

legend small {
    font-size: .975;
    color: #eee
}

label {
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 5px;
    color: #222
}

input,
select,
textarea {
    font-weight: 400;
    font-family: Ride, Muli, "Helvetica Neue", Helvetica, Arial, sans-serif
}

button,
label {
    font-size: 12px
}

input {
    height: 1.3
}

input,
textarea {
    line-height: 1.3
}

.uneditable-input,
input,
select,
textarea {
    padding: 4px;
    margin-bottom: 9px;
    font-size: 12px;
    color: #222;
    border: 1px solid #ccc
}

input,
select,
textarea {
    display: inline-block
}

.uneditable-input {
    width: 210px;
    height: 1.3;
    line-height: 1.3
}

.lt-ie7 .checkbox input,
.lt-ie7 .radio input {
    width: 20px;
    display: inline
}

.uneditable-textarea {
    width: auto;
    height: auto
}

input[type=checkbox],
input[type=image],
input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 7px 5px 7px 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;
    border: initial;
    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
}

input[type=file],
select {
    height: 28px;
    *margin-top: 4px;
    line-height: 1.8em
}

input[type=file] {
    line-height: 18px \9
}

select {
    background-color: #fff
}

select[multiple],
select[size],
textarea {
    height: auto
}

input[type=image] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

input[type=hidden] {
    display: none
}

input,
textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

input:focus,
textarea:focus {
    border-color: rgba(82, 168, 236, .8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    outline: 0;
    outline: thin dotted \9
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]: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
}

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

input:focus:required:invalid,
select:focus:required:invalid,
textarea:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
select:focus:required:invalid:focus,
textarea: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;
}


/* End Reset */

.error {
    color: #e9322d;
}

input.error,
textarea.error,
select.error,
tr.error input,
tr.error select {
    border-color: #ee5f5b;
    background-color: #f0dddd;
}

input.error:focus,
select.error:focus,
tr.error input:focus,
textarea.error:focus,
tr.error select {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

#copyright,
#sitemap,
#thermeon_tm {
    width: auto;
}

#centered {
    text-align: left;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
    background: #000;
    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/hmu001/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/hmu001/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: #efefef;
    color: #000;
    padding: 10px;
    margin: -10px -10px 10px -10px;
    text-align: left;
}
#review_right .container {
    padding: 10px;
}
#opaque_estimate {
    margin: -10px;
    width: 351px;
}
.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/hertz2017/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: inherit;
    font-weight: bold;
    color: #000;
    text-transform: inherit;
}

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

#progress_bar td.current_page_bar {
    height: 8px;
    background-color: #ffd100;
    color: #000;
}

#progress_bar td.not_current_page_bar {
    height: 8px;
    background-color: #c4c4c4;
}

#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 */
}

#page {
    background-color: #fff;
}
.index #page {
    background-color: #000;
}

#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: 0px;
}
@media (max-width: 1248px) {

    #right_col {
        position: relative;
        width: auto;
        min-height: 0px;
        padding: 0px;
        float: left;
        clear: both;
    }
}

.lt-ie8 #page {
    height: 596px;
}


/* menu */

#nav-container {
    clear: both;
    position: relative;
    z-index: 10;
}
.box.nav {
    margin: 0;
    padding: 0;
}
.box.nav .container {
    position: absolute;
    background-color: #000;
    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 {
    display: table-row;
    width: 100%;
    padding: 0;
    margin: 0;
    *height: 50px;
    height: 50px\0;
    border-collapse: collapse;
    list-style-type: none;
}

.box.nav .container li {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    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 .hover span, .box.nav .container .hover a {
    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;
    text-transform: uppercase;
}

.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;
    text-transform: initial;
}

.lt-ie8 #nav-container 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 li.hover .menu {
    display: block;
}

#member_nav_box .menu {
    display: block;
}

.box.nav .container .menu a {
    font-size: 10pt;
    font-style: normal;
    padding: 0 10px;
    white-space: nowrap;
    display: block;
    line-height: 29px;
    height: 29px;
    border: 0 none;
    border-top: 1px solid #222;
    background-color: #ffd100;
    color: #000;
    width: auto;
    min-width: 100px;
    text-align: left;
}

#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: 940px;
    height: 762px;
    position: absolute;
    left: 0;
    overflow: hidden;
}

#promo_banners img {
    width: 100%;
    min-width: 986px;
    display: none;
    position: absolute;
    right: 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: 720px;
    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: #fff;
    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;
}

@media (max-width: 1248px) {

    #promo_images {
        width: 100%;
    }
}

#footer {
    width: 100%;
    font-size: 11px;
    background-image: none;
}

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

#footer h1,
#footer h2,
#footer h3 {
    font-weight: bold;
    margin: 3px 0;
}

#footer_bg {
    background-color: #000;
    text-align: center;
    padding: 10px 0px 0px 10px;
}

#footer_content {
    text-align: left;
}
DIV#footer_content {
    background-color: transparent !important;
}

.page_reference, #thermeon_tm, #copyright, #sitemap {
    color: #fff;
    background-color: #000;
    text-align: center;
    background-image: none;
}
.footer_list {
    float: left;
    width: 170px;
}

.footer_list h2 {
    font-size: 10pt;
    font-weight: bold;
    color: #ffd100;
}

#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: #fff;
    text-decoration: none;
    font-size: 11px;
}

#footer a:hover,
#sitemap a:hover,
#thermeon_tm a:hover {
    text-decoration: underline;
}

#copyright {
    padding-top: 25px;
    font-size: 11px;
}

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

#thermeon_tm {
    font-size: 10px;
    padding: 0px 0px 6px 0px;
}

#thermeon_tm img {
    display: none;
}

#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;
}

/* 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;
}
#options_table {
    width: 100%;
}
.options_row {
    border-right: 1px solid #ccc;
}
#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_left_side, .button_right_side {
    display: none;

}

.button_bg, .button_right_side, .button_left_side {
    height: 16px;
    background-image: none;
    background-color: #308dff;
}

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

.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/hertz2017/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/hertz2017/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/hertz2017/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 {
    color: #ffd100;
    margin-left: 2em;
}

#member_login_link {
    color: #000;
    font-weight: bold;
}

#member_login_link span, #member_join_link a, #select_language input[type=submit] {
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    text-decoration: none;
    background-color: #ffd100;
    color: #000;
}
#member_join_link a {
    margin-left: 5px;
}
#select_language input[type=submit] {
    border: none;
    margin-left: 5px;
}

/* scrolling banner image styles */

.banner_imgs {
    text-align: center;
    display: block;
    justify-content: space-between;
}

.banner_imgs img {
    margin: 0;
}

@media (max-width: 1248px) {

    .banner_imgs {
        display: flex;
    }

    .position_banner {
	position: inherit;
    }
}

#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/hertz2017/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: #ffd100;
    color: #000;
    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: #fff;
}

.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/hertz2017/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 #ffd100;
}

.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 #ffd100;
    -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/hertz2017/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/hmu001/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 td a {
    line-height: 15px;
    white-space: nowrap;
    font-weight: normal;

}

.expert_header .button_secondary td {
    padding: 1px 4px;
    font-weight: normal;
}

/* 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/hmu001/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-container #header-logo-box h2#page_header_text {
    margin-top: 1em;
}

#page_header_text, #site_header_text {
    position: relative;
    float: none;
    color: #ffd100;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
}
#site_header_text {
    position: absolute;
    left: 250px;
    top: 60px;
}
#site_header_text h1,
#site_header_text h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    width: auto;
}

#header-container .utility-bar {
    width: 100%;
    background-color: #000;
    position: relative;
    height: auto;
    padding-top: 20px;
}

#header-container .utility-bar .logo-container {
    width: auto
}

#header-container .logo-container .logo-box {
    float: left;
    cursor: pointer
}

#header-container .logo-container h1,
#header-container .logo-container h2 {
    float: left;
    margin: 0;
    padding: 0;
    color: #555;
    position: absolute;
    font-size: 8pt;
    top: 13px;
    left: 112px;
    width: 45%
}

#header-container .logo-box span {
    float: left;
    zoom: 1;
    background-repeat: no-repeat;
    width: 25px;
    height: 38px
}

#header-container .logo-box img {
    float: left;
    margin: 0;
    background-color: #000;
    height: 25px;
    padding: 13px 8px;
    width: 100px;
}

#nav-container {
    position: static
}

#footer {
    background-color: #000;
    width: 100%;
    border: 0 none;
}

@media only screen and (max-width:900px) {
    #site_header_text h1, #site_header_text h2 {
        font-size: 10px;
    }
}
@media only screen and (min-width:600px) {
    body {
        background-image: none;
        min-width: 600px
    }
    #centered {
        min-width: 600px
    }
    .stretch {
        width: auto;
        min-height: auto
    }
    .uneditable-input.stretch,
    input.stretch,
    select.stretch,
    textarea.stretch {
        width: 210px
    }
    #header-container {
        *z-index: 2;
        *position: relative
    }
    #header-container .utility-bar {
        height: 68px;
        font-size: 9pt
    }
    #header-container .utility-bar .logo-container {
        height: 68px;
        position: absolute;
        left: 0;
        bottom: 0
    }
    #header-container .utility-bar #member_header,
    #header-container .utility-bar #header_language {
        height: 48px;
        background-color: #000;
        display: block;
        color: #555;
        float: right;
        width: auto;
        padding: 20px 0 0
    }
    #header-container .logo-container .logo-box {
        height: 68px;
        width: 166px;
        padding: 0;
    }
    #site_header_text {
        left: 120px;
        top: 35px;
    }
    #header-container .logo-container h1,
    #header-container .logo-container h2 {
        display: none;
        font-size: 8pt;
        top: 30px;
        left: 160px;
        width: 210px
    }
    #header-container .logo-box span {
        width: 42px;
        height: 68px
    }
    #header-container .logo-box .left-corner,
    #header-container .logo-box .right-corner {
        background-position: -20px 0
    }
    #header-container .logo-box img {
        height: 22px;
        padding: 23px 0 23px 10px;
        width: 82px
    }
    #header-container .ra-banner #banner-iframe-ra,
    #header-container .ra-banner .ra-logo-small {
        display: none
    }
    #header-container .ra-banner .ra-logo-large {
        display: block;
        height: 46px
    }
    #header-container #header_language ul {
        list-style: none
    }
    #header-container #member_header ul,
    #header-container .top-bar ul {
        list-style: none;
        margin: 0
    }
    #header-container #header_language ul {
        float: right;
        padding: 0;
        margin: 0
    }
    #header-container #header_language ul .change-link {
        height: 40px;
        width: 84px;
        padding: 2px 0 0 10px;
        margin: 0
    }
    #header-container #header_language li {
        float: left;
        line-height: 1.2em;
        margin: 0;
        padding: 0
    }
    #header-container #header_language li.line-seperator {
        border-right: 1px solid #3f3f3f;
        height: 40px
    }
    #header-container #member_header {
        margin: 0 10px 0 32px
    }
    #header-container #member_header ul {
        padding: 0;
        height: 50px
    }
    #header-container #member_header ul.topNavtopNavmobileHide {
        padding-top: 0
    }
    #header-container #member_header li {
        line-height: 1.2em;
        margin: 0;
        padding: 0 10px
    }
    #header-container #member_header li#loginLink {
        border-right: none;
        padding-right: 0
    }
    #header-container #member_header li#loggedInMember {
        padding-right: 0
    }
    #header-container #member_header #logOut {
        padding: 4px 4px 4px 6px
    }
    #header-container #member_header #topNavDesktopShow {
        padding: 4px 0
    }
    #header-container #member_header #loggedInTravelAgent {
        color: #fff;
        padding: 4px 10px
    }
    #header-container #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 4px 4px 8px;
        margin: 0;
        height: 18px
    }
    #header-container #member_header .welcometext {
        color: #e2e2e2;
        font-size: 12px
    }
    #header-container #member_header .firstnametext,
    #header-container #member_header .lastnametext {
        font-weight: 700;
        color: #e2e2e2;
        font-size: 12px;
        display: block!important
    }
    #header-container #member_header .myaccount {
        color: #ffd100;
        font-weight: 700
    }
    #header-container #member_header .no-pipe {
        border: 0 none;
        padding: 0;
        font-weight: 700
    }
    #header-container #header_language #pos-change,
    #homePageloginBox #loginBox .loginBoxContent .loginBoxCotentRow .mobileFormBtns,
    #loginSection #loginBox .loginBoxContent .loginBoxCotentRow .mobileFormBtns,
    #nav-container .box.nav dd {
        margin: 0;
        padding: 0
    }
    #header-container #header_language a {
        padding: 0
    }
    #header-container #header_language .change-link,
    #nav-container,
    #res-itinerary-page-container {
        position: relative
    }
    #header-container #header_language .change-list {
        cursor: pointer
    }
    #header-container #header_language .uppercase-only {
        text-transform: uppercase
    }
    #header-container #header_language .pos-tab {
        background-color: #ffd100;
        color: #000;
        border-right: 0 none;
        margin: 0;
        padding: 0
    }
    #header-container #header_language .pos-box {
        display: none;
        background-color: #ffd100;
        padding: 10px;
        clear: both;
        position: relative;
        right: 10px;
        top: 17px;
        width: 254px;
        height: 199px;
        z-index: 9999
    }
    #header-container #header_language label {
        cursor: text;
        padding: 10px 0 15px;
        margin: 0;
        display: block;
        color: #000;
        font-size: 10.5pt
    }
    #header-container #header_language .country-label-text,
    #header-container #header_language .language-label-text,
    #title-links dd {
        padding-bottom: 10px
    }
    #header-container #header_language select {
        width: auto;
        *height: 22px;
        margin: 0;
        *width: 230px
    }
    #header-container #header_language button {
        float: right
    }
    #header-container #header_language button.secondary-on-yellow:focus,
    #header-container .search-box .search-trigger:focus {
        outline: none
    }
    #header-container .pos-tab {
        height: 40px;
        width: 84px
    }
    #header-container .pos-tab .languageselector span {
        color: #000
    }
    #header-container .change-link .languageselector {
        float: left;
        margin: 5px 0 0;
        padding: 0 0 0 12px;
        font-family: Ride, Montserrat, Trebuchet MS, Helvetica, sans-serif;
        font-weight: 700
    }
    #header-container .change-link span {
        float: left;
        padding: 0;
        color: #ffd100;
        text-decoration: underline;
        margin: 0
    }
    #header-container .search-box .search-trigger {
        width: 28px;
        height: 28px;
        margin: 2px 10px 0 0
    }
    #header-container .top-bar {
        display: none;
        line-height: 32px;
        height: 32px;
        background-color: #000
    }
    #header-container .top-bar ul {
        float: right;
        padding-left: 10px
    }
    #header-container .top-bar li {
        float: right;
        border-right: 1px solid #ccc;
        line-height: 12px;
        margin: 10px 0
    }
    #header-container .top-bar .no-pipe {
        border: 0 none
    }
    #header-container #feedback-tab,
    #header-container .top-bar .career-link,
    #nav-container .mob-nav-menu,
    #title-links li .title {
        display: none
    }
    #header-container .top-bar .search-box {
        float: right;
        padding: 0
    }
    #header-container .top-bar .return-link {
        color: #308dff;
        display: inline-block;
        height: 16px;
        line-height: 16px;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container .top-bar .icons-blue_left_arrow {
        float: left;
        width: 16px;
        height: 16px;
        margin: 0 5px 0 0
    }
    #header-container .search-box form {
        display: block
    }
    #header-container .search-box fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 4px 0
    }
    #header-container .search-box input {
        border: 0 none;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        width: 165px;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0 0 0;
        -moz-box-shadow: #fff 0 0 0;
        box-shadow: #fff 0 0 0
    }
    #header-container .search-box .icons-magnifying_glass_icon {
        float: left;
        padding: 0;
        margin: 2px 2px 0
    }
    #header-container .search-box .search-trigger {
        padding: 0;
        background-color: #000
    }
    #header-container .search-box .icons-magnifying_glass_icon:focus,
    #header-container .search-box .icons-magnifying_glass_icon:hover {
        background-color: #fff
    }
    #header-container .search-box .highlight,
    #homePageloginBox #loginBox .rememberMe .formRow label,
    #loginSection #loginBox .rememberMe .formRow label {
        color: #000
    }
    #header-container .search-box span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0
    }
    #header-container #opinionLab a,
    #header-container .career-link a,
    #header-container .customer-link a {
        line-height: 12px;
        height: 12px;
        color: #308dff;
        display: none;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container #opinionLab span {
        background-image: url(//images.hertz.com/rac/misc/refresh09/oo_icon.gif);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 9px;
        width: 9px;
        float: right;
        margin: 2px 0 0 5px
    }
    #nav-container .box.nav {
        background-color: #000;
        display: block;
        height: 50px;
        width: 100%;
        font-size: 10pt
    }
    #nav-container .box.nav .container {
        display: table;
        width: auto;
        padding: 0;
        margin: 0;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: left;
        position: relative;
        *z-index: 1
    }
    #nav-container .box.nav .menu {
        vertical-align: middle;
        border-left: 0;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0
    }
    #nav-container .box.nav a,
    #nav-container .box.nav span {
        font-size: 9pt;
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *line-height: 3.3em;
        padding: 0 9px;
        *width: auto;
        text-decoration: none;
        zoom: 1;
        border-left: 0
    }
    #nav-container .box.nav .hover {
        color: #000;
        background-color: #ffd100;
    }
    #nav-container .box.nav .menu a:hover {
        color: #ffd100;
        background-color: #000;
    }
    #nav-container .box.nav .menu {
        position: absolute;
        display: none;
        z-index: 1000;
        top: 50px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
        border-top: 0 none
    }
    #nav-container .box.nav .menu a {
        font-size: 13px
    }
    #nav-container .box.nav .last-menu-show {
        right: 0
    }

    #nav-container .box.nav .hover .menu a:hover {
        color: #ffd100;
        background-color: #000
    }
    #nav-container .menu-show .no-pipe {
        border: 0 none
    }
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
        position: absolute;
        top: -30px;
        right: 0
    }
    #searchBoxOverlay {
        padding: 15px 35px
    }
    #searchBoxOverlay .searchBoxOverlayInput {
        position: relative;
        width: 100%;
        background-color: #fff
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-button-trigger {
        display: inline;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 30px
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-input {
        width: 100%;
        height: 2;
        padding: 4px;
        margin-bottom: 9px;
        font-size: 46px;
        line-height: 2;
        color: #222;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none
    }
    #searchBoxOverlay .searchBoxOverlayInput .icons-ic_close_search {
        position: absolute;
        right: 0;
        top: -60px;
        cursor: pointer
    }
    .icons-ft_arrow_down,
    .icons-ft_arrow_up {
        background-position: -58px -16px;
        height: 9px;
        width: 14px
    }
    .icons-ft_arrow_up {
        background-position: -72px -16px
    }
    .icons-ft_arrow_left,
    .icons-ft_arrow_right {
        background-position: -23px 0;
        height: 14px;
        width: 9px
    }
    .icons-ft_arrow_left {
        background-position: -7px 0
    }
    #footer-container {
        padding-top: 32px
    }
}

@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:768px) {
    #centered,
    body {
        min-width: 768px
    }
    #header-container .utility-bar #member-name-points-info,
    #header-container .utility-bar .mob-nav {
        display: none
    }
    #header-container .utility-bar .logo-container {
        height: 68px;
        position: absolute;
        left: 0;
        bottom: 0
    }
    #header-container .logo-container .logo-box {
        height: 68px;
        width: 166px;
        padding: 0
    }
    #site_header_text {
        left: 120px;
        top: 35px;
    }
    #header-container .logo-container h1,
    #header-container .logo-container h2 {
        display: none;
        font-size: 8pt;
        top: 30px;
        left: 160px;
        width: 210px
    }
    #header-container .logo-box span {
        width: 42px;
        height: 68px
    }
    #header-container .logo-box .left-corner,
    #header-container .logo-box .right-corner {
        background-position: -20px 0
    }
    #header-container .logo-box img {
        height: 22px;
        padding: 23px 0 23px 10px;
        width: 82px
    }
    #header-container #member_header ul,
    #header-container .top-bar ul,
    #member_header ul {
        list-style: none;
        margin: 0
    }
    #header_language ul,
    .top-bar ul {
        list-style: none
    }
    .top-bar ul {
        margin: 0
    }
    #header-container #header_language ul,
    #header_language ul {
        float: right;
        padding: 0;
        margin: 0
    }
    #header-container #header_language ul .change-link {
        height: 40px;
        width: 84px;
        padding: 2px 0 0 10px;
        margin: 0
    }
    #header-container #header_language li,
    #header_language li {
        float: left;
        line-height: 1.2em;
        margin: 0;
        padding: 0
    }
    #header-container #header_language li.line-seperator,
    #header_language li.line-seperator {
        border-right: 1px solid #3f3f3f;
        height: 40px
    }
    #header-container #member_header {
        margin: 0 10px 0 32px
    }
    #header-container #member_header ul {
        padding: 0;
        height: 50px
    }
    #header-container #member_header ul.topNavtopNavmobileHide {
        padding-top: 0
    }
    #header-container #member_header li {
        line-height: 1.2em;
        margin: 0;
        padding: 0 10px
    }
    #header-container #member_header li#loginLink {
        border-right: none;
        padding-right: 0
    }
    #header-container #member_header li#loggedInMember {
        padding-right: 0
    }
    #header-container #member_header #logOut {
        padding: 4px 4px 4px 6px
    }
    #header-container #member_header #topNavDesktopShow {
        padding: 4px 0
    }
    #header-container #member_header #loggedInTravelAgent {
        color: #fff;
        padding: 4px 10px
    }
    #header-container #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 4px 4px 8px;
        margin: 0;
        height: 18px
    }
    #header-container #member_header .welcometext {
        color: #e2e2e2;
        font-size: 12px
    }
    #header-container #member_header .firstnametext,
    #header-container #member_header .lastnametext {
        font-weight: 700;
        color: #e2e2e2;
        font-size: 12px;
        display: block!important
    }
    #header-container #member_header .myaccount {
        color: #ffd100;
        font-weight: 700
    }
    #header-container #member_header .no-pipe {
        border: 0 none;
        padding: 0;
        font-weight: 700
    }
    #header-container #header_language #pos-change,
    #nav-container .box.nav dd {
        margin: 0;
        padding: 0
    }
    #header-container #header_language a {
        padding: 0
    }
    #header-container #header_language .change-link,
    #nav-container,
    #res-itinerary-page-container {
        position: relative
    }
    #header-container #header_language .change-list {
        cursor: pointer
    }
    #header-container #header_language .uppercase-only {
        text-transform: uppercase
    }
    #header-container #header_language .pos-tab {
        background-color: #ffd100;
        color: #000;
        border-right: 0 none;
        margin: 0;
        padding: 0
    }
    #header-container #header_language .pos-box {
        display: none;
        background-color: #ffd100;
        padding: 10px;
        clear: both;
        position: relative;
        right: 10px;
        top: 17px;
        width: 254px;
        height: 199px;
        z-index: 9999
    }
    #header-container #header_language label {
        cursor: text;
        padding: 10px 0 15px;
        margin: 0;
        display: block;
        color: #000;
        font-size: 10.5pt
    }
    #header-container #header_language .country-label-text,
    #header-container #header_language .language-label-text {
        padding-bottom: 10px
    }
    #header-container #header_language select {
        *height: 22px;
        margin: 0;
        *width: 230px
    }
    #header-container #header_language button {
        float: right
    }
    #header-container #header_language button.secondary-on-yellow:focus,
    #header-container .search-box .search-trigger:focus {
        outline: none
    }
    #header-container .pos-tab {
        height: 40px;
        width: 84px
    }
    #header-container .pos-tab .languageselector span {
        color: #000
    }
    #header-container .change-link .languageselector {
        float: left;
        margin: 5px 0 0;
        padding: 0 0 0 12px;
        font-family: Ride, Montserrat, Trebuchet MS, Helvetica, sans-serif;
        font-weight: 700
    }
    #header-container .change-link span {
        float: left;
        padding: 0;
        color: #ffd100;
        text-decoration: underline;
        margin: 0
    }
    #header-container .top-bar {
        display: none;
        line-height: 32px;
        height: 32px;
        background-color: #000
    }
    #header-container .top-bar ul {
        float: right;
        padding-left: 10px
    }
    #header-container .top-bar li {
        float: right;
        border-right: 1px solid #ccc;
        line-height: 12px;
        margin: 10px 0
    }
    #header-container .top-bar .no-pipe {
        border: 0 none
    }
    #header-container #feedback-tab,
    #header-container .top-bar .career-link,
    #nav-container .mob-nav-menu {
        display: none
    }
    #header-container .top-bar .search-box {
        float: right;
        padding: 0
    }
    #header-container .top-bar .return-link {
        color: #308dff;
        display: inline-block;
        height: 16px;
        line-height: 16px;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container .top-bar .icons-blue_left_arrow {
        float: left;
        width: 16px;
        height: 16px;
        margin: 0 5px 0 0
    }
    #header-container .search-box form {
        display: block
    }
    #header-container .search-box fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 4px 0
    }
    #header-container .search-box input {
        border: 0 none;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        width: 165px;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0 0 0;
        -moz-box-shadow: #fff 0 0 0;
        box-shadow: #fff 0 0 0
    }
    #header-container .search-box .icons-magnifying_glass_icon {
        float: left;
        padding: 0;
        margin: 2px 2px 0
    }
    #header-container .search-box .icons-magnifying_glass_icon:focus,
    #header-container .search-box .icons-magnifying_glass_icon:hover {
        background-color: #fff
    }
    #header-container .search-box .highlight {
        color: #000
    }
    #header-container .search-box span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0
    }
    #header-container #opinionLab a,
    #header-container .career-link a,
    #header-container .customer-link a {
        line-height: 12px;
        height: 12px;
        color: #308dff;
        display: none;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container #opinionLab span {
        background-image: url(//images.hertz.com/rac/misc/refresh09/oo_icon.gif);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 9px;
        width: 9px;
        float: right;
        margin: 2px 0 0 5px
    }
    #nav-container .box.nav {
        background-color: #000;
        display: block;
        height: 50px;
        width: 100%;
        font-size: 10pt
    }
    #nav-container .box.nav .container {
        width: auto;
        padding: 0;
        margin: 0;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: left;
        position: relative;
        *z-index: 1
    }
    #nav-container .box.nav .menu {
        vertical-align: middle;
        border-left: 0;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0
    }
    #nav-container .box.nav a,
    #nav-container .box.nav span {
        font-size: 9pt;
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *line-height: 3.3em;
        padding: 0 9px;
        *width: auto;
        text-decoration: none;
        zoom: 1;
        border-left: 0
    }
    #nav-container .menu-show a,
    #nav-container .box.nav .hover {
        background-color: #ffd100;
        color: #000
    }
    #nav-container .box.nav .menu {
        position: absolute;
        display: none;
        z-index: 1000;
        top: 50px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
        border-top: 0 none
    }
    #nav-container .box.nav dd a {
        font-size: 13px
    }
    #nav-container .box.nav .hover .menu {
        display: block
    }
    #nav-container .box.nav .no-pipe {
        border: 0 none
    }
    #nav-container .box.nav .last-menu-show {
        right: 0
    }
    #nav-container .menu-show a {
        font-size: 9pt;
        font-style: normal;
        padding: 0 10px;
        white-space: nowrap;
        display: block;
        line-height: 2.9em;
        height: 29px;
        border: 0 none;
        text-transform: capitalize;
        border-top: 1px solid #d3ae00;
        width: auto;
        text-align: left
    }
    #nav-container .menu-show a:hover {
        color: #ffd100;
        background-color: #000
    }
    #nav-container .menu-show .no-pipe {
        border: 0 none
    }
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
        position: absolute;
        top: -30px;
        right: 0
    }
    #searchBoxOverlay {
        padding: 15px 35px
    }
    #searchBoxOverlay .searchBoxOverlayInput {
        position: relative;
        width: 100%;
        background-color: #fff
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-button-trigger {
        display: inline;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 30px
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-input {
        width: 100%;
        height: 2;
        padding: 4px;
        margin-bottom: 9px;
        font-size: 46px;
        line-height: 2;
        color: #222;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none
    }
    #searchBoxOverlay .searchBoxOverlayInput .icons-ic_close_search {
        position: absolute;
        right: 0;
        top: -60px;
        cursor: pointer
    }
    #header-container {
        border-bottom: 2px solid #000;
        *z-index: 2;
        *position: relative
    }
    #header-container .utility-bar {
        height: 68px;
        font-size: 9pt
    }
    #header-container .utility-bar #member_header,
    #header-container .utility-bar #header_language {
        height: 50px;
        background-color: #000;
        display: block;
        color: #555;
        float: right;
        width: auto;
        padding: 20px 0 0
    }
    #header_language ul .change-link {
        padding: 2px 0 0 10px;
        margin: 0 20px 0 0
    }
    #header-container .utility-bar #member_header {
        margin: 0 36px
    }
    #header-container .utility-bar #member_header #topNavDesktopShow {
        padding: 4px 0 0 10px
    }
    #header-container .utility-bar #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 12px 4px 4px;
        margin-left: 10px;
        height: 14px
    }
    #header-container .utility-bar #member_header .border-line {
        border-right: 1px solid #3f3f3f;
        height: 40px;
        padding: 0 0 0 10px
    }
    #header-container .search-box .search-trigger {
        padding: 0;
        width: 28px;
        height: 28px;
        background-color: #000;
        margin: 2px 20px 0 0
    }
    #loginSection {
        margin: 0 auto;
        overflow: hidden;
        width: 728px
    }
    #loginSection .sectionWidthSmall {
        float: left;
        width: 550px;
        margin: 0 auto;
        overflow: hidden
    }
    #pinResetConfirmationSection,
    #pinResetSection {
        width: 550px
    }
    #pinResetConfirmationSection .loginSectionInnner,
    #pinResetSection .loginSectionInnner {
        margin: 0
    }
    .sectionWidth {
        margin: 0 auto;
        width: 550px;
        float: none
    }
    .ememberFormContainer {
        overflow: hidden;
        padding: 12px
    }
}

@media only screen and (min-width:1200px) {
    #header-container .utility-bar #member-name-points-info,
    #header-container .utility-bar .mob-nav {
        display: none
    }
    #header-container .utility-bar .logo-container {
        position: absolute;
        left: 0;
        bottom: 0
    }
    #header-container .logo-container .logo-box {
        padding: 0
    }
    #header-container .logo-container h1,
    #header-container .logo-container h2 {
        display: block;
        font-size: 9pt;
        top: 41px;
        left: 340px;
        zoom: 1;
        width: 300px
    }
    #header-container .logo-box img {
        padding: 33px;
        width: 178px;
        height: 48px
    }
    #header-container .ra-banner .ra-logo-large {
        height: 46px
    }
    #header-container #header_language ul {
        list-style: none
    }
    #header-container #member_header ul,
    #header-container .top-bar ul,
    #member_header ul {
        list-style: none;
        margin: 0
    }
    #header_language ul,
    .top-bar ul {
        list-style: none
    }
    .top-bar ul {
        margin: 0
    }
    #header-container #header_language ul,
    #header_language ul {
        float: right;
        padding: 0;
        margin: 0
    }
    #header-container #header_language ul .change-link {
        height: 40px;
        width: 84px;
        padding: 2px 0 0 10px;
        margin: 0
    }
    #header-container #header_language li,
    #header_language li {
        float: left;
        line-height: 1.2em;
        margin: 0;
        padding: 0
    }
    #header-container #header_language li.line-seperator,
    #header_language li.line-seperator {
        border-right: 1px solid #3f3f3f;
        height: 40px
    }

    #header-container #member_header ul {
        height: 50px
    }
    #header-container #member_header ul.topNavtopNavmobileHide {
        padding-top: 0
    }
    #header-container #member_header li {
        line-height: 1.2em;
        padding: 0 10px
    }
    #header-container #member_header li#loginLink {
        border-right: none;
        padding-right: 0
    }
    #header-container #member_header li#loggedInMember {
        padding-right: 0
    }
    #header-container #member_header #topNavDesktopShow {
        padding: 4px 0
    }
    #header-container #member_header #loggedInTravelAgent {
        color: #fff;
        padding: 4px 10px
    }
    #header-container #member_header .useraccount {
        margin: 0;
        height: 18px
    }
    #header-container #member_header .welcometext {
        color: #e2e2e2;
        font-size: 12px
    }
    #header-container #member_header .firstnametext,
    #header-container #member_header .lastnametext {
        font-weight: 700;
        color: #e2e2e2;
        font-size: 12px;
        display: block!important
    }
    #header-container #member_header .myaccount {
        color: #ffd100;
        font-weight: 700
    }
    #header-container #member_header .no-pipe {
        border: 0 none;
        padding: 0;
        font-weight: 700
    }
    #header-container #header_language #pos-change,
    #nav-container .box.nav dd {
        margin: 0;
        padding: 0
    }
    #header-container #header_language a {
        padding: 0
    }
    #header-container #header_language .change-link,
    #nav-container,
    #res-itinerary-page-container {
        position: relative
    }
    #header-container #header_language .change-list {
        cursor: pointer
    }
    #header-container #header_language .uppercase-only {
        text-transform: uppercase
    }
    #header-container #header_language .pos-tab {
        background-color: #ffd100;
        color: #000;
        border-right: 0 none;
        margin: 0;
        padding: 0
    }
    #header-container #header_language .pos-box {
        display: none;
        background-color: #ffd100;
        padding: 10px;
        clear: both;
        position: relative;
        right: 10px;
        top: 17px;
        width: 254px;
        height: 199px;
        z-index: 9999
    }
    #header-container #header_language label {
        cursor: text;
        padding: 10px 0 15px;
        margin: 0;
        display: block;
        color: #000;
        font-size: 10.5pt
    }
    #header-container #header_language .country-label-text,
    #header-container #header_language .language-label-text {
        padding-bottom: 10px
    }
    #header-container #header_language select {
        width: auto;
        *height: 22px;
        margin: 0;
        *width: 230px
    }
    #header-container #header_language button {
        float: right
    }
    #header-container #header_language button.secondary-on-yellow:focus,
    #header-container .search-box .search-trigger:focus {
        outline: none
    }
    #header-container .pos-tab {
        height: 40px;
        width: 84px
    }
    #header-container .pos-tab .languageselector span {
        color: #000
    }
    #header-container .change-link .languageselector {
        float: left;
        margin: 5px 0 0;
        padding: 0 0 0 12px;
        font-family: Ride, Montserrat, Trebuchet MS, Helvetica, sans-serif;
        font-weight: 700
    }
    #header-container .change-link span {
        float: left;
        padding: 0;
        color: #ffd100;
        text-decoration: underline;
        margin: 0
    }
    #header-container .top-bar {
        display: none;
        line-height: 32px;
        height: 32px;
        background-color: #000
    }
    #header-container .top-bar ul {
        float: right;
        padding-left: 10px
    }
    #header-container .top-bar li {
        float: right;
        border-right: 1px solid #ccc;
        line-height: 12px;
        margin: 10px 0
    }
    #header-container .top-bar .no-pipe {
        border: 0 none
    }
    #header-container #feedback-tab,
    #nav-container .mob-nav-menu {
        display: none
    }
    #header-container .top-bar .search-box {
        float: right;
        padding: 0
    }
    #header-container .top-bar .return-link {
        color: #308dff;
        display: inline-block;
        height: 16px;
        line-height: 16px;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container .top-bar .icons-blue_left_arrow {
        float: left;
        width: 16px;
        height: 16px;
        margin: 0 5px 0 0
    }
    #header-container .search-box form {
        display: block
    }
    #header-container .search-box fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 4px 0
    }
    #header-container .search-box input {
        border: 0 none;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0 0 0;
        -moz-box-shadow: #fff 0 0 0;
        box-shadow: #fff 0 0 0;
        width: 229px
    }
    #header-container .search-box .icons-magnifying_glass_icon {
        float: left;
        padding: 0;
        margin: 2px 2px 0
    }
    #header-container .search-box .icons-magnifying_glass_icon:focus,
    #header-container .search-box .icons-magnifying_glass_icon:hover {
        background-color: #fff
    }
    #header-container .search-box .highlight {
        color: #000
    }
    #header-container .search-box span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0
    }
    #header-container #opinionLab a,
    #header-container .career-link a,
    #header-container .customer-link a {
        line-height: 12px;
        height: 12px;
        color: #308dff;
        display: none;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container #opinionLab span {
        background-image: url(//images.hertz.com/rac/misc/refresh09/oo_icon.gif);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 9px;
        width: 9px;
        float: right;
        margin: 2px 0 0 5px
    }
    #nav-container .box.nav {
        background-color: #000;
        display: block;
        height: 50px;
        width: 100%;
        font-size: 10pt
    }
    #nav-container .box.nav .container {
        width: auto;
        padding: 0;
        margin: 0 0 0 19px;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: left;
        position: relative;
        *z-index: 1
    }
    #nav-container .box.nav .menu {
        vertical-align: middle;
        border-left: 0;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0
    }
    #nav-container .box.nav a,
    #nav-container .box.nav span {
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *width: auto;
        text-decoration: none;
        zoom: 1;
        border-left: 0
    }
    #nav-container .menu-show a,
    #nav-container .box.nav .hover {
        background-color: #ffd100;
        color: #000
    }
    #nav-container .box.nav .menu {
        position: absolute;
        display: none;
        z-index: 1000;
        top: 50px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
        border-top: 0 none
    }
    #nav-container .box.nav dd a {
        font-size: 13px
    }
    #nav-container .box.nav .menu-show {
        display: block
    }
    #nav-container .box.nav .no-pipe {
        border: 0 none
    }
    #nav-container .box.nav .last-menu-show {
        right: 0
    }
    #nav-container .menu-show a {
        font-style: normal;
        white-space: nowrap;
        display: block;
        border: 0 none;
        text-transform: capitalize;
        border-top: 1px solid #d3ae00;
        width: auto;
        text-align: left
    }
    #nav-container .menu-show a:hover,
    #social-bar button {
        color: #ffd100;
        background-color: #000
    }
    #nav-container .menu-show .no-pipe {
        border: 0 none
    }
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
        position: absolute;
        top: -30px;
        right: 0
    }
    #searchBoxOverlay {
        padding: 15px 35px
    }
    #searchBoxOverlay .searchBoxOverlayInput {
        position: relative;
        width: 100%;
        background-color: #fff
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-button-trigger {
        display: inline;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 30px
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-input {
        width: 100%;
        height: 2;
        padding: 4px;
        margin-bottom: 9px;
        font-size: 46px;
        line-height: 2;
        color: #222;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none
    }
    #searchBoxOverlay .searchBoxOverlayInput .icons-ic_close_search {
        position: absolute;
        right: 0;
        top: -60px;
        cursor: pointer
    }
    #header-container {
        *z-index: 2;
        *position: relative
    }
    #header-container .utility-bar {
        font-size: 9pt;
        height: 98px
    }
    #header-container .utility-bar #member_header,
    #header-container .utility-bar #header_language {
        background-color: #000;
        display: block;
        color: #555;
        float: right;
        width: auto
    }
    #header_language ul .change-link {
        padding: 2px 0 0 10px;
        margin: 0 20px 0 0
    }
    #header-container .utility-bar #member_header {
        margin: 0 36px
    }
    #header-container .utility-bar #member_header #topNavDesktopShow {
        padding: 4px 0 0 10px
    }
    #header-container .utility-bar #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 12px 4px 4px;
        margin-left: 10px;
        height: 14px
    }
    #header-container .utility-bar #member_header .border-line {
        border-right: 1px solid #3f3f3f;
        height: 40px;
        padding: 0 0 0 10px
    }
    #header-container .utility-bar .logo-container {
        height: 98px
    }
    #header-container .utility-bar #member_header,
    #header-container .utility-bar #header_language {
        height: 50px;
        padding: 40px 0 0
    }
    #header-container .utility-bar #header_language ul .change-link {
        padding: 5px 0 0 10px;
        margin: 0 36px 0 0
    }
    #header-container .utility-bar #header_language .pos-box {
        right: 190px
    }
    #header-container .logo-container .logo-box {
        width: 357px;
        height: 98px
    }
    #site_header_text {
        left: 250px;
        top: 60px;
    }
    #header-container .logo-box span {
        width: 62px;
        height: 98px
    }
    #header-container .logo-box .left-corner,
    #header-container .logo-box .right-corner {
        background-position: 0 0
    }
    #header-container .ra-banner #banner-iframe-ra {
        display: block;
        width: 992px;
        height: 117px
    }
    #header-container .ra-banner .ra-logo-large,
    #header-container .ra-banner .ra-logo-small,
    #title-links a span,
    #title-links li .tab {
        display: none
    }
    #header-container .top-bar .career-link,
    #title-links dl,
    .footer-copyright {
        display: block
    }
    #header-container li.line-seperator {
        border-right: 1px solid #3f3f3f;
        height: 40px
    }
    #header-container #member_header {
        margin: 0 30px 0 36px
    }
    #header-container #member_header ul,
    #title-links #feedback-footer-container li {
        padding: 0
    }
    #header-container #member_header li {
        margin: 0
    }
    #header-container #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 12px 4px 4px;
        margin-left: 36px
    }
    #header-container #member_header #logOut {
        padding: 4px 8px
    }
    #header-container #member_header .border-line {
        border-right: 1px solid #3f3f3f;
        height: 40px;
        padding: 0 0 0 15px
    }
    #header-container .search-box {
        margin: 6px 0 0
    }
    #header-container .search-box .search-trigger {
        padding: 0;
        background-color: #000;
        margin: 0 36px 0 0;
        width: 28px;
        height: 28px
    }
    #nav-container .box.nav a,
    #nav-container .box.nav span {
        font-size: 12pt;
        padding: 0 14px;
        *height: auto;
        *line-height: 3.1em
    }
    #nav-container .box.nav .hover {
        height: 50px;
        *height: auto
    }
    #nav-container .menu-show a {
        font-size: 12pt;
        padding: 0 15px;
        line-height: 3.2em;
        height: 39px
    }
    #footer-container {
        padding-top: 32px;
        background-color: #000
    }
    #seo-content {
        padding: 0 30px 32px 43px;
        border: none
    }
    #seo-content .seo-header {
        width: 30%;
        float: left;
        color: #ffd100;
        font-size: 18px
    }
    #seo-content .seo-info {
        width: 70%;
        float: left;
        color: #fff;
        padding: 0
    }
    #social-bar {
        padding: 30px 43px;
        margin: 0 0 20px;
        background-color: #000;
        border-top: 1px solid #ffd100;
        border-bottom: 1px solid #ffd100
    }
    #social-bar form {
        width: 45%
    }
    #social-bar input {
        height: 30px;
        width: 255px;
        font-size: 12px;
        padding: 4px;
        color: #fff;
        background-color: #242323;
        border: 0
    }
    #social-bar button {
        height: 38px;
        margin-left: 10px;
        border: 2px solid #ffd100
    }
    #social-bar ul {
        width: 55%
    }
    #social-bar li {
        padding: 0 0 0 27px
    }
    #social-bar #fb-count,
    #social-bar #gplus-count,
    #social-bar #tweet-count {
        margin-left: 10px
    }
    #title-links {
        padding: 0 40px 20px 30px;
        display: block
    }
    #title-links .title-table {
        display: table
    }
    #title-links .row {
        padding: 0;
        margin: 0;
        display: table-row
    }
    #title-links .coln {
        display: table-cell;
        vertical-align: top
    }
    #title-links ul {
        padding: 5px 0 0;
        margin: 0;
        background-color: transparent;
        width: 160px;
        float: none
    }
    #title-links .footer_row:nth-of-type(even) ul {
        float: left
    }
    #title-links .footer_row:not(#title-links)~ul:nth-child(even),
    #title-links .footer_row:not(#title-links)~ul:nth-child(odd) {
        float: left
    }
    #title-links .footer_row:not(#title-links)~li:not(#title-links) {
        float: left
    }
    #title-links li {
        padding: 0 0 0 15px;
        zoom: 1;
        margin: 0
    }
    #title-links li .title {
        display: block;
        padding-bottom: 5px;
        color: #ffd100;
        font-size: 16px;
        font-family: Ride, Montserrat, Trebuchet MS, Helvetica, sans-serif;
        font-weight: 700
    }
    #title-links #feedback-footer-container {
        border-top: 1px solid #ffd100
    }
    #title-links dd {
        padding: 0 0 10px
    }
    #title-links a {
        background-color: transparent;
        color: #fff;
        display: inline;
        padding: 0;
        position: static
    }
    #title-links .footer_row {
        clear: both
    }
    #mob-links {
        display: none
    }
    #bottom-links {
        padding: 0 20px 20px;
        display: block
    }
    .htz-family-images li,
    .no-seperator li {
        padding-left: 20px
    }
    .htz-family-images a {
        font-size: 14px;
        margin-right: 20px
    }
    .htz-family-images sub,
    .htz-family-images sup,
    .no-seperator sub,
    .no-seperator sup {
        font-size: 11px
    }
    .no-seperator a {
        font-size: 14px
    }
    #copyright-content {
        padding: 0 40px 20 43px;
        color: #fff
    }
    #copyright-content .title {
        width: 30%;
        float: left;
        text-align: left
    }
    #copyright-content .address {
        width: 70%;
        float: left;
        text-align: right
    }
    #copyright-content a {
        color: #ffd100;
        font-size: .99em;
        text-decoration: none
    }
    #copyright-content a:hover {
        text-decoration: underline
    }
    #copyright {
        padding: 0 20px 20px
    }
    #footer-parsys {
        display: block;
        padding: 0 40px 10px 20px;
        color: #fff
    }
    .irac_flex_layout .column-1 .col,
    .irac_flex_layout .column-2 .col,
    .irac_flex_layout .column-3 .col,
    .irac_flex_layout .column-4 .col {
        clear: none;
        float: left
    }
    .irac_flex_layout .column-1 .col {
        width: 100%
    }
    .irac_flex_layout .column-2 .col {
        width: 49%
    }
    .irac_flex_layout .column-3 .col {
        width: 32%
    }
    .irac_flex_layout .column-4 .col {
        width: 24%
    }
    .title {
        font-size: 16px
    }
    #header-container .utility-bar #member_header .topNavTabletShow,
    .partialSwitchProfileLink {
        display: none
    }
    .fullSwitchProfileLink {
        display: inline-block
    }
    #header-container .utility-bar #member_header #loggedInMember span#topNavDesktopShow,
    #header-container .utility-bar #member_header span.topNavLbl {
        display: inline
    }
    #header-container .utility-bar #member_header li#loginLink {
        border-right: 1px solid #ccc;
        padding-right: 7px
    }
    .itinerary_container {
        margin: 0 0 10px -10px;
    }
}

@media only screen and (min-width:1248px) {
    body {
        min-width: 1248px
    }
    #centered {
        width: 1248px;
        margin: 0 auto;
    }
    #header-container .utility-bar #member-name-points-info,
    #header-container .utility-bar .mob-nav {
        display: none
    }
    #header-container .utility-bar .logo-container {
        position: absolute;
        left: 0;
        bottom: 0
    }
    #header-container .logo-container .logo-box {
        padding: 0
    }
    #header-container .logo-container h1,
    #header-container .logo-container h2 {
        display: block;
        font-size: 9pt;
        top: 41px;
        left: 340px;
        zoom: 1;
        width: 300px
    }
    #header-container .logo-box img {
        padding: 33px;
        width: 178px;
        height: 48px
    }
    #header-container .ra-banner .ra-logo-large {
        height: 46px
    }
    #header-container #header_language ul {
        list-style: none
    }
    #header-container #member_header ul,
    #header-container .top-bar ul,
    #member_header ul {
        list-style: none;
        margin: 0
    }
    #header_language ul,
    .top-bar ul {
        list-style: none
    }
    .top-bar ul {
        margin: 0
    }
    #header-container #header_language ul,
    #header_language ul {
        float: right;
        padding: 0;
        margin: 0
    }
    #header-container #header_language ul .change-link {
        height: 40px;
        width: 84px;
        padding: 2px 0 0 10px;
        margin: 0
    }
    #header-container #header_language li,
    #header_language li {
        float: left;
        line-height: 1.2em;
        margin: 0;
        padding: 0
    }
    #header-container #header_language li.line-seperator,
    #header_language li.line-seperator {
        border-right: 1px solid #3f3f3f;
        height: 40px
    }

    #header-container #member_header ul {
        height: 50px
    }
    #header-container #member_header ul.topNavtopNavmobileHide {
        padding-top: 0
    }
    #header-container #member_header li {
        line-height: 1.2em;
        padding: 0 10px
    }
    #header-container #member_header li#loginLink {
        border-right: none;
        padding-right: 0
    }
    #header-container #member_header li#loggedInMember {
        padding-right: 0
    }
    #header-container #member_header #topNavDesktopShow {
        padding: 4px 0
    }
    #header-container #member_header #loggedInTravelAgent {
        color: #fff;
        padding: 4px 10px
    }
    #header-container #member_header .useraccount {
        margin: 0;
        height: 18px
    }
    #header-container #member_header .welcometext {
        color: #e2e2e2;
        font-size: 12px
    }
    #header-container #member_header .firstnametext,
    #header-container #member_header .lastnametext {
        font-weight: 700;
        color: #e2e2e2;
        font-size: 12px;
        display: block!important
    }
    #header-container #member_header .myaccount {
        color: #ffd100;
        font-weight: 700
    }
    #header-container #member_header .no-pipe {
        border: 0 none;
        padding: 0;
        font-weight: 700
    }
    #header-container #header_language #pos-change,
    #nav-container .box.nav dd {
        margin: 0;
        padding: 0
    }
    #header-container #header_language a {
        padding: 0
    }
    #header-container #header_language .change-link,
    #nav-container,
    #res-itinerary-page-container {
        position: relative
    }
    #header-container #header_language .change-list {
        cursor: pointer
    }
    #header-container #header_language .uppercase-only {
        text-transform: uppercase
    }
    #header-container #header_language .pos-tab {
        background-color: #ffd100;
        color: #000;
        border-right: 0 none;
        margin: 0;
        padding: 0
    }
    #header-container #header_language .pos-box {
        display: none;
        background-color: #ffd100;
        padding: 10px;
        clear: both;
        position: relative;
        right: 10px;
        top: 17px;
        width: 254px;
        height: 199px;
        z-index: 9999
    }
    #header-container #header_language label {
        cursor: text;
        padding: 10px 0 15px;
        margin: 0;
        display: block;
        color: #000;
        font-size: 10.5pt
    }
    #header-container #header_language .country-label-text,
    #header-container #header_language .language-label-text {
        padding-bottom: 10px
    }
    #header-container #header_language select {
        width: auto;
        *height: 22px;
        margin: 0;
        *width: 230px
    }
    #header-container #header_language button {
        float: right
    }
    #header-container #header_language button.secondary-on-yellow:focus,
    #header-container .search-box .search-trigger:focus {
        outline: none
    }
    #header-container .pos-tab {
        height: 40px;
        width: 84px
    }
    #header-container .pos-tab .languageselector span {
        color: #000
    }
    #header-container .change-link .languageselector {
        float: left;
        margin: 5px 0 0;
        padding: 0 0 0 12px;
        font-family: Ride, Montserrat, Trebuchet MS, Helvetica, sans-serif;
        font-weight: 700
    }
    #header-container .change-link span {
        float: left;
        padding: 0;
        color: #ffd100;
        text-decoration: underline;
        margin: 0
    }
    #header-container .top-bar {
        display: none;
        line-height: 32px;
        height: 32px;
        background-color: #000
    }
    #header-container .top-bar ul {
        float: right;
        padding-left: 10px
    }
    #header-container .top-bar li {
        float: right;
        border-right: 1px solid #ccc;
        line-height: 12px;
        margin: 10px 0
    }
    #header-container .top-bar .no-pipe {
        border: 0 none
    }
    #header-container #feedback-tab,
    #nav-container .mob-nav-menu {
        display: none
    }
    #header-container .top-bar .search-box {
        float: right;
        padding: 0
    }
    #header-container .top-bar .return-link {
        color: #308dff;
        display: inline-block;
        height: 16px;
        line-height: 16px;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container .top-bar .icons-blue_left_arrow {
        float: left;
        width: 16px;
        height: 16px;
        margin: 0 5px 0 0
    }
    #header-container .search-box form {
        display: block
    }
    #header-container .search-box fieldset {
        background-color: #fff;
        border: 1px solid #ccc;
        height: 22px;
        *width: 268px;
        zoom: 1;
        margin: 4px 0
    }
    #header-container .search-box input {
        border: 0 none;
        color: #555;
        float: left;
        height: 18px;
        line-height: 1.9em;
        margin: 2px 0;
        padding: 0 3px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        font-size: 9pt;
        -webkit-box-shadow: #fff 0 0 0;
        -moz-box-shadow: #fff 0 0 0;
        box-shadow: #fff 0 0 0;
        width: 229px
    }
    #header-container .search-box .icons-magnifying_glass_icon {
        float: left;
        padding: 0;
        margin: 2px 2px 0
    }
    #header-container .search-box .icons-magnifying_glass_icon:focus,
    #header-container .search-box .icons-magnifying_glass_icon:hover {
        background-color: #fff
    }
    #header-container .search-box .highlight {
        color: #000
    }
    #header-container .search-box span {
        display: block;
        cursor: pointer;
        background-color: #ededed;
        padding: 0;
        margin: 6px 0 0
    }
    #header-container #opinionLab a,
    #header-container .career-link a,
    #header-container .customer-link a {
        line-height: 12px;
        height: 12px;
        color: #308dff;
        display: none;
        margin: 0 10px;
        padding: 0;
        text-decoration: none
    }
    #header-container #opinionLab span {
        background-image: url(//images.hertz.com/rac/misc/refresh09/oo_icon.gif);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 9px;
        width: 9px;
        float: right;
        margin: 2px 0 0 5px
    }
    #nav-container .box.nav {
        background-color: #000;
        display: block;
        height: 50px;
        width: 100%;
        font-size: 10pt
    }
    #nav-container .box.nav .container {
        width: auto;
        padding: 0;
        margin: 0 0 0 19px;
        *height: 50px;
        height: 50px\0;
        border-collapse: collapse;
        float: left;
        position: relative;
        *z-index: 1
    }
    #nav-container .box.nav .menu {
        vertical-align: middle;
        border-left: 0;
        padding: 0;
        margin: 0;
        *cursor: pointer;
        cursor: pointer\0
    }
    #nav-container .box.nav a,
    #nav-container .box.nav span {
        display: table-cell;
        *display: block;
        height: 50px;
        vertical-align: middle;
        *width: auto;
        text-decoration: none;
        zoom: 1;
        border-left: 0
    }
    #nav-container .menu-show a,
    #nav-container .box.nav .hover {
        background-color: #ffd100;
        color: #000
    }
    #nav-container .box.nav .menu {
        position: absolute;
        display: none;
        z-index: 1000;
        top: 50px;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0;
        border-top: 0 none
    }
    #nav-container .box.nav dd a {
        font-size: 13px
    }
    #nav-container .box.nav .menu-show {
        display: block
    }
    #nav-container .box.nav .no-pipe {
        border: 0 none
    }
    #nav-container .box.nav .last-menu-show {
        right: 0
    }
    #nav-container .menu-show a {
        font-style: normal;
        white-space: nowrap;
        display: block;
        border: 0 none;
        text-transform: capitalize;
        border-top: 1px solid #d3ae00;
        width: auto;
        text-align: left
    }
    #nav-container .menu-show a:hover {
        color: #ffd100;
        background-color: #000
    }
    #nav-container .menu-show .no-pipe {
        border: 0 none
    }
    .arrow-up {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
        position: absolute;
        top: -30px;
        right: 0
    }
    #searchBoxOverlay {
        padding: 15px 35px
    }
    #searchBoxOverlay .searchBoxOverlayInput {
        position: relative;
        width: 100%;
        background-color: #fff
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-button-trigger {
        display: inline;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 30px
    }
    #searchBoxOverlay .searchBoxOverlayInput #search-input {
        width: 100%;
        height: 2;
        padding: 4px;
        margin-bottom: 9px;
        font-size: 46px;
        line-height: 2;
        color: #222;
        border-bottom: 1px solid #ccc;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none
    }
    #searchBoxOverlay .searchBoxOverlayInput .icons-ic_close_search {
        position: absolute;
        right: 0;
        top: -60px;
        cursor: pointer
    }
    #header-container {
        *z-index: 2;
        *position: relative
    }
    #header-container .utility-bar {
        font-size: 9pt;
        height: 98px
    }
    #header-container .utility-bar #member_header,
    #header-container .utility-bar #header_language {
        background-color: #000;
        display: block;
        color: #555;
        float: right;
        width: auto
    }
    #header_language ul .change-link {
        padding: 2px 0 0 10px;
        margin: 0 20px 0 0
    }
    #header-container .utility-bar #member_header {
        margin: 0 36px
    }
    #header-container .utility-bar #member_header #topNavDesktopShow {
        padding: 4px 0 0 10px
    }
    #header-container .utility-bar #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 12px 4px 4px;
        margin-left: 10px;
        height: 14px
    }
    #header-container .utility-bar #member_header .border-line {
        border-right: 1px solid #3f3f3f;
        height: 40px;
        padding: 0 0 0 10px
    }
    #header-container .utility-bar .logo-container {
        height: 98px
    }
    #header-container .utility-bar #member_header,
    #header-container .utility-bar #header_language {
        height: 50px;
        padding: 40px 0 0;
    }
    #header-container .utility-bar #header_language ul .change-link {
        padding: 5px 0 0 10px;
        margin: 0 36px 0 0
    }
    #header-container .utility-bar #header_language .pos-box {
        right: 190px
    }
    #header-container .logo-container .logo-box {
        width: 357px;
        height: 98px
    }
    #site_header_text {
        left: 250px;
        top: 60px;
    }
    #header-container .logo-box span {
        width: 62px;
        height: 98px
    }
    #header-container .logo-box .left-corner,
    #header-container .logo-box .right-corner {
        background-position: 0 0
    }
    #header-container .ra-banner #banner-iframe-ra {
        display: block;
        height: 117px
    }
    #header-container .ra-banner .ra-logo-large,
    #header-container .ra-banner .ra-logo-small {
        display: none
    }
    #header-container .top-bar .career-link {
        display: block
    }
    #header-container li.line-seperator {
        border-right: 1px solid #3f3f3f;
        height: 40px
    }
    #header-container #member_header {
        margin: 0 30px 0 36px
    }
    #header-container #member_header ul {
        padding: 0
    }
    #header-container #member_header li {
        margin: 0
    }
    #header-container #member_header .useraccount {
        border-right: 1px solid #e2e2e2;
        padding: 4px 12px 4px 4px;
        margin-left: 36px
    }
    #header-container #member_header #logOut {
        padding: 4px 8px
    }
    #header-container #member_header .border-line {
        border-right: 1px solid #3f3f3f;
        height: 40px;
        padding: 0 0 0 15px
    }
    #header-container .search-box {
        margin: 6px 0 0
    }
    #header-container .search-box .search-trigger {
        padding: 0;
        background-color: #000;
        margin: 0 36px 0 0;
        width: 28px;
        height: 28px
    }
    #nav-container .box.nav a,
    #nav-container .box.nav span {
        font-size: 12pt;
        padding: 0 14px;
        *height: auto;
        *line-height: 3.1em
    }
    #nav-container .box.nav .hover {
        height: 50px;
        *height: auto
    }
    #nav-container .menu-show a {
        font-size: 12pt;
        padding: 0 15px;
        line-height: 3.2em;
        height: 39px
    }
    .cookieFirstName,
    .switchFirstName {
        display: inline-block
    }
    #header-container .ra-banner #banner-iframe-ra {
        width: 1000px
    }
    #title-links ul {
        width: 200px
    }
    .cookieFirstInit {
        display: none
    }
    .sectionWidthSmall {
        margin: none
    }
}

@media only screen and (max-width:600px) {
    #site_header_text {
        left: 10px;
        top: 4px;
    }
}


/* end header and footer */

.login_box {
    float: right;
}

#select_language {
    float: right;
    margin-right: 10px;
}

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;
    padding: 0;
    position: relative;
}

#rate_messages,
#errors h3 {
    padding: 5px;
}
#errors .error {
    padding: 10px;
    border: 2px solid #e9322d;
    margin: 10px 0;
}
#rate_messages {
    position: relative;
    margin: 10px 0px 0px 10px;
    border: 2px solid #e9322d;
    padding: 2px 10px;
}

#res_form_box {
    left: 10px;
    top: 10px;
}


#res_form_box .container {
    background-color: transparent;
    border: none;
    padding: 10px 15px;
}
#res_form_box .page_reference {
    left: 10px;
    bottom: -16px;
}
.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: #ffd100;
    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;
    float: left;
}
#rates_div .container,
#options_div .container {
    padding: 0 10px;
}
#rates_container .rate_box_selected {
    border-color: #ffd100;
    background-color: #fefed9;
}
#rates_container, #options_container {
    border-left: 1px solid #ccc;
    margin-left: -1px;
    border-top: 1px solid #ccc;
}
#rates_container .class_img img {
    border: none;
}
/* end rates page */


/* review page */

#review_right .box {
    padding: 0;
}


/* end review page */


/* estimate table */

#estimate {
    width: 100%;
}

#estimate tr.total, .itinerary_container .title_row {
    background-color: #ffd100;
}

#estimate td {
    padding: 5px 0 5px 5px;
}
table#estimate {
    width: 100%;
}
#estimate tr.header {
    background-color: #efefef;
}
/* 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, .button_secondary input, input[type=button], input[type=submit]{
    display: inline-block;
    padding: 5px 15px;
    border: 0;
    border-radius: 0;
        background-color: #308dff;
    color: #fff;
    border: 2px solid #308dff;
}

.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/hertz2017/skin_static/html/webres/gfx/btn_lrg_lft.gif');
    width: 11px;
}

.table_button .btn_rgt {
    background-image: url('/webXG/hertz2017/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 #ffd100;
    border-top: 3px solid #ffd100;
    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 #ffd100;
    border-bottom: 1px solid #ffd100;
    margin: 0px -3px 2px -3px;
    width: 193px;
    background-color: #ffd100;
    color: #000;
}

.datepicker_current {
    width: 160px;
}

.datepicker_header {
    padding: 1px 0 3px;
}

.datepicker td {
    border: 1px solid #fff;
}

.datepicker_titleRow,
.datepicker_titleRow .datepicker_weekEndCell {
    color: #000000;
    background: #fff;
    font-weight: bold;
}

.datepicker_daysRow,
.datepicker_daysRow .datepicker_weekEndCell, .datepicker_weekCol {
    background: #fff;
    color: #666;
}

.datepicker_daysCell {
    color: #000;
}

.datepicker_daysCellOver {
    background: #ffd100;
    color: #000;
}

.datepicker_today {
    background: #fffa9f;
}

.datepicker_currentDay {
    background: #ffd100;
}

.datepicker_status {
    background: #ddd;
}


/* end datepicker styles */


/* expert styles */

.expert_header {
    background-color: #ffd100;
}

#expert_details_wrapper .box_gradient_bg {
    margin: -10px -25px;
}


/* end expert styles */


