﻿div.h_fix, span.h_fix 
{
    border: 0 !important;
    clear: both !important;
    display: block;
    float: none !important;
    height: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
}

#Primary-Inner
{
    padding-left: 0;
}

#xs div
{
    background-color: #F2F2F2;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}
#xs h5 
{
    background-color: #333333;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 10px;
}
#xs div h6 
{
    background-color: #CF6703;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
}
#xs div h6 a
{
    color: #fff;
    display: block;
    text-decoration: none;
}
#xs .xs_a_box_expander 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xs_a_box_expander.gif') no-repeat 100% 50%;
}
#xs .xs_a_box_expander_clpsd 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xs_a_box_expander_clpsd.gif') no-repeat 100% 50%;
}
#xs div span.checkboxlist 
{
    clear: left;
    display: block;
}
#xs div span.checkboxlist br 
{
    clear: left;
    font-size: 0;
    height: 0;
    line-height: 0;
}
#xs div span.checkboxlist span
{
    display: block;
    margin: 0;
}
#xs div span.checkboxlist span input 
{
    background-color: #EFF4F1;
    border: 0 none;
    float: left;
    margin: 4px 10px 0;
}
#xs div input.text 
{
    margin: 10px 0 4px 10px;
    width: 182px;
}
#xs div input.text_keyword
{
    margin: 10px 0 4px 10px;
    width: 162px;
}
#xs div input.text_keyword_btn
{
    margin-bottom: -6px;
    background-color: transparent;
}
#xs div span.checkboxlist span label 
{
    display: block;
    float: left;
    margin: 2px 0;
    width: 165px;
}
#xs div span.checkboxlist span a 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xs_a_expander_bg.gif') no-repeat left;
    float: left;
    margin: -2px 10px;
    padding: 0 0 0 10px;
}
#xs div span.checkboxlist span a.xs_a_expander_clpsd
{
    background: transparent url('../images/css_images/ExpeditionSearch/xs_a_expander_clpsd_bg.gif') no-repeat left;
}
#xs div span.checkboxlist span.checkboxlist span 
{
    display: inline;
    margin: 0 0 0 10px;
}
#xs div span.checkboxlist span.checkboxlist label 
{
    width: 30px;
} 
#xs div span.checkboxlist span.checkboxlist span.col0, #xs div span.checkboxlist span.checkboxlist span.col1
{
    float: left;
    width: 70px;
}
#xs div span.checkboxlist span.checkboxlist br, #xs div span.checkboxlist span.checkboxlist span.col0 br, #xs div span.checkboxlist span.checkboxlist span.col1 br 
{
    clear: none;
    display: none;
}
#xs div span.checkboxlist hr 
{
    display: none;
}
#xs div .xsButtonContainer 
{
    border-left: 0;
    border-right: 0;
}
#xs .xsButtonContainer 
{
    background-color: #cccccc;
    border: solid 1px #cccccc;
    border-top: 0;
    color: #fff;
    margin: 0 0 20px 0;
    padding: 5px 7px 3px;
    text-align: right;
}
#xs .xsButtonContainer a 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xs_xsbuttoncontainer_a_bg.gif') no-repeat right top;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 25px;
    height: 25px;
    padding: 0 22px 0 0;
    text-align: right;
    text-decoration: none;
}

#xsf 
{
    border: solid 1px #939393;
    border-bottom: none;
}
#xsf h6 
{
    border-bottom: solid 1px #939393;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0 2px 2px;
    margin: 0;
}
#xsf div
{
    background-color: #EEEEEE;
    border-bottom: solid 1px #939393;
    padding: 5px 0;
}
#xsf div.alt 
{
    background-color: #fff;
}
#xsf div input 
{
    background-color: #EEEEEE;
    border: 0;
    margin: 0 5px 0 10px;
}
#xsf div.alt input 
{
    background-color: #fff;
}

#xsrh h3 
{
    background-color: #333333;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 2px 6px;
}
#xsrh a 
{
    color: #000;
}
#xsrh div 
{
    background-color: #f2f2f2;
    border: solid 1px #083066;
    border-top: 0;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 2px 2px 5px;
}
#xsrh div p 
{
    float: left;
    margin: 0.3em 0 0;
    padding: 0;
    width: 448px;
}
#xsrh div p a, #xsrh div p strong
{
    margin: 0 5px;
}
#xsrh div div 
{
    border: 0;
    float: left;
}
#xsrh div div a 
{
    display: block;
}
#xsrh div div a.asc 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsrh_sort_asc.gif') no-repeat right;
}
#xsrh div div a.desc 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsrh_sort_desc.gif') no-repeat right;
}
#xsrh div div.c2 
{
    width: 60px;
}
#xsrh div div.c3 
{
    padding-top: 1.9em;
    width: 75px;
}
#xsrh div div.c4 
{
    width: 77px;
}

.g_helpbtn 
{
    background: transparent url(../images/css_images/ExpeditionPage/xp_helpbtn_bg.gif) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    margin-top: 2px;
    width: 14px;
}
.g_helpbtn span 
{
    position: absolute;
    left: -5000px;
}

#xsr div.xsr_r
{
    background-color: #f2f2f2;
    border: solid 1px #083066;
    margin-top: 10px;
    min-height: 125px;
    position:relative;
}
#xsr div.xsr_ri 
{
    border-bottom-width: 5px;
    border-top-width: 5px;
}
#xsr div.xsr_ri span.c0 a 
{
    margin-top: 14px;
}
#xsr div.xsr_ri .xsr_featured 
{
    background-color: #083066;
    color: #fff;
    font-weight: bold;
    line-height: 17px;
    padding: 0;
    position: absolute;
    margin: -3px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 125px;
}
#xsr div div span
{
    border: 0;
    display: block;
    float: left;
    padding: 2px;
    margin: 0;
}
#xsr div div span a
{
    display: block;
}
#xsr div div span h4 
{
    font-size: 14px;
    margin: 3px 0 0 0;
}
#xsr div div span em 
{
    display: block;
    font-size: 11px;
    font-style: normal;
    margin: 7px 0 0 0;
    padding: 0;
}
#xsr div div img 
{
    border: none;
}
#xsr div div span.c0
{
    padding: 0;
    width: 125px;
}
#xsr div div span.c0 img 
{
    width: 125px;
}
#xsr div div span.c1 
{
    background: none;
    padding-left: 5px;
    width: 320px;
}
#xsr div div span.c1 em b 
{
    display: block;
}
#xsr div div span.c2, #xsr div div span.c3, #xsr div div span.c4
{
    border-bottom: solid 1px #083066;
    border-left: solid 1px #083066;
    height: 48px;
}
#xsr div div span.c2 
{
    text-align: center;
    width: 70px;
}
#xsr div div span.c3 
{
    text-align: center;
    width: 74px;
}
#xsr div div span.c4 
{
    text-align: center;
    width: 76px;
}
#xsr div div span.c5
{
    background: none;
    position: absolute;
    margin: -95px 0 0 595px;
}
#xsr .xsr_ico_tent, #xsr .xsr_ico_bldg, #xsr .xsr_ico_elec, #xsr .xsr_ico_inet, #xsr .xsr_ico_toi, #xsr .xsr_ico_saccom, #xsr .xsr_ico_caccom, #xsr .xsr_ico_dive 
{
    cursor: help;
    height: 34px;
    padding: 0;
    position: absolute;
    width: 34px;
}
#xsr .xsr_ico_tent span, #xsr .xsr_ico_bldg span, #xsr .xsr_ico_elec span, #xsr .xsr_ico_inet span, #xsr .xsr_ico_toi span, #xsr .xsr_ico_saccom span, #xsr .xsr_ico_caccom span, #xsr .xsr_ico_dive span
{
    position: absolute;
    left: -10000px;
}
#xsr .xsr_ico_tent
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_tent.gif') no-repeat 0 0;
    margin: -70px 0 0 436px;
}
#xsr .xsr_ico_bldg
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_bldg.gif') no-repeat 0 0;
    margin: -70px 0 0 436px;
}
#xsr .xsr_ico_elec
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_elec.gif') no-repeat 0 0;
    margin: -70px 0 0 472px;
}
#xsr .xsr_ico_inet
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_inet.gif') no-repeat 0 0;
    margin: -70px 0 0 508px;
}
#xsr .xsr_ico_toi
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_toi.gif') no-repeat 0 0;
    margin: -70px 0 0 544px;
}
#xsr .xsr_ico_saccom
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_saccom.gif') no-repeat 0 0;
    margin: -70px 0 0 580px;
}
#xsr .xsr_ico_caccom
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_caccom.gif') no-repeat 0 0;
    margin: -70px 0 0 616px;
}
#xsr .xsr_ico_dive
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_ico_dive.gif') no-repeat 0 0;
    margin: -70px 0 0 652px;
}
#xsr .xsr_icon_note 
{
    color: #cccccc;
    font-style: italic;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
}
#xsr a.xsr_btn_x, #xsr a.xsr_btn_book 
{
    color: #fff;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
#xsr a.xsr_btn_x
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_btn_bg.gif?v=1') no-repeat 0 0;
    margin: -32px 0 0 471px;
}
#xsr a.xsr_btn_xph, #xsr a.xsr_btn_book 
{
    color: #fff;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
#xsr a.xsr_btn_xph
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_btn_bg.gif?v=1') no-repeat 0 0;
    margin: -32px 0 0 543px;
}
#xsr a.xsr_btn_book
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsr_btn_bg.gif?v=1') no-repeat 0 0;
    margin: -32px 0 0 615px;
}
#xsr .xsr_none 
{
    border: 1px solid #CCCCCC;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 10px;
    text-align: center;
}

#xsrp 
{
    margin: 10px;
    text-align: center;
}
#xsrp a, #xsrp strong
{
    border-left: solid 1px #CCCCCC;
    padding: 5px;
    text-decoration: none;
}
#xsrp a.xsrp_prev 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsrp_prev_bg.gif') no-repeat 0 50%;
    border: 0;
    padding-left: 15px;
}
#xsrp a.xsrp_next 
{
    background: transparent url('../images/css_images/ExpeditionSearch/xsrp_next_bg.gif') no-repeat 100% 50%;
    padding-right: 15px;
}
