/* ============== global reset ================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body
{
    line-height: 1;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
:focus
{
    outline: 0;
}
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}


/*======================================================================================================================================
  MAIN LAYOUT
  ====================================================================================================================================== */
#wrapper
{
    width: 100%;
    background: url(../img/bg_body_sub.jpg) repeat-x top;
    min-width: 980px;
}
#wrapper_sub
{
    background: url(../img/bg_body_sub.jpg) repeat-x top;
    width: 980px;
    height: 100%;
    margin: 0 auto 0 auto;
}
#container
{
    width: 980px;
    margin: 0 auto 0 auto;
}
#header
{
    background: url(../img/bg_header.jpg) no-repeat;
    height: 347px;
}
#header_branded
{
    background: url(../img/bg_header_branded.jpg) no-repeat;
    height: 347px;
}
#header_umbrella
{
    background: url(../img/bg_header_umbrella.jpg) no-repeat;
    height: 266px;
}
#header_sub_starfish
{
    background: url(../img/bg_header_starfish.jpg) no-repeat;
    height: 266px;
}
#header_sub_getaway
{
    background: url(../img/brands/getawayclub.jpg) no-repeat;
    height: 266px;
}
#header_sub_boardwalk
{
    background: url(../img/bg_header_boardwalk.jpg) no-repeat;
    height: 266px;
}
#header_sub_footprints
{
    background: url(../img/bg_header_footprints.jpg) no-repeat;
    height: 266px;
}
#header_sub_map
{
    background: url(../img/bg_header_map.jpg) no-repeat;
    height: 266px;
}
#header_sub_passport
{
    background: url(../img/bg_header_passport.jpg) no-repeat;
    height: 266px;
}
#maincontent
{
    background: url(../img/bg_main.jpg) no-repeat;
    height: 438px;
    position: relative;
    top: 1px;
}
#maincontent_branded
{
    background: url(../img/bg_main_branded.jpg) no-repeat;
    height: 588px;
    position: relative;
    top: 1px;
}


/*======================================================================================================================================
  INSURANCE
  ====================================================================================================================================== */
#maincontent_insurance
{
    background: url(../img/bg_main_insurance.jpg) no-repeat top;
    height: 573px;
    position: relative;
}
#maincontent_insurance_copy
{
    width: 700px;
    position: absolute;
    top: 125px;
    left: 98px;
}
#maincontent_insurance h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #666;
    margin: 5px 0;
    font-weight: normal;
}
#maincontent_insurance p
{
    margin: 5px 250px 10px 0;
}



/*======================================================================================================================================
  SPECIALISTS
  ====================================================================================================================================== */
#maincontent_specialists
{
    background: url(../img/bg_main_specialists.jpg) no-repeat top;
    position: relative;
}
#maincontent_specialists_copy
{
    position: relative;
    width: 350px;
    top: -125px;
    left: 75px;
}
#maincontent_specialists h2
{
    background: url(../img/bg_h2.jpg) no-repeat;
    width: 526px;
    height: 36px;
    font: 20px/36px helvetica, sans-serif;
    color: #666;
    padding-left: 20px;
    font-weight: normal;
}
#maincontent_specialists h3
{
    font: 20px/36px "arial narrow" , arial sans-serif;
    color: #333;
    margin-top: 20px;
    font-weight: normal !important;
}
#maincontent_specialists p
{
    margin-top: 10px;
}
#maincontent_specialists ul li
{
    font: 12px/16px helvetica, sans-serif;
    color: #333;
}
#specialists_module
{
    position: relative;
    width: 260px;
    height: 215px;
    top: 135px;
    left: 675px;
}
#specialists_module ul li
{
    font: 14px/28px helvetica, sans-serif;
    color: #0D4F88;
    list-style: disc;
}
.specialist_bio
{
    float: left;
    width: 700px;
    margin-bottom: 20px;
}
.specialist_bio img
{
    float: left;
    margin: 20px 20px 10px 30px;
}
#specialists_module_quickcontact
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 370px;
    left: 635px;
}
#specialists_module_quickcontact p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#specialists_module_quickcontact .hidden
{
    display: none;
}
#specialists_module_quickcontact a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}



/*======================================================================================================================================
  ABOUT
  ====================================================================================================================================== */
#maincontent_about
{
    background: url(../img/bg_main_about.jpg) no-repeat top;
    height: 625px;
    position: relative;
}
#maincontent_about h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #666;
    padding-bottom: 10px;
}
#maincontent_about p
{
    margin-bottom: 10px;
    line-height: 17px;
}
#maincontent_about_copy
{
    width: 500px;
    position: absolute;
    top: 98px;
    left: 100px;
}
#about_module
{
    position: absolute;
    width: 265px;
    height: 225px;
    top: 25px;
    left: 630px;
    padding: 100px 0 0 35px;
}
#about_module ul li
{
    font: 14px/23px helvetica, sans-serif;
    color: #0D4F88;
    list-style: disc;
}
#about_module_planatrip
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 355px;
    left: 620px;
}
#about_module_planatrip p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#about_module_planatrip .hidden
{
    display: none;
}
#about_module_planatrip a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
    z-index: 10;
}



/*======================================================================================================================================
  CONTACT
  ====================================================================================================================================== */
#maincontent_contact
{
    background: url(../img/bg_main_contact.jpg) no-repeat top;
    height: 1400px;    /*  height: 1250px;  */
    position: relative;
}
#maincontent_contact_copy
{
    width: 800px;
    position: absolute;
    top: 104px;  /*115px;*/
    left: 57px;
}
#maincontent_contact ul li
{
    font: 12px/17px helvetica, sans-serif;
    color: #333;
}
#contact_module
{
    position: absolute;
    width: 275px;
    height: 215px;
    top: 0px;  /* top: 14px;*/
    left: 559px;
    padding: 0 0 0 40px;
}
#contact_module ul li
{
    font: 14px/28px helvetica, sans-serif;
    color: #0D4F88;
    list-style: disc;
}
#maincontent_contact h2
{
    background: url(../img/bg_h2.jpg) no-repeat;
    width: 526px;
    height: 36px;
    font: 20px/36px helvetica, sans-serif;
    color: #666;
    padding-left: 20px;
    font-weight: normal;
}
#maincontent_contact h3
{
    font: 14px/25px helvetica, sans-serif;
    color: #0E4B7F;
    font-weight: normal !important;
}
.contact_location
{
    width: 600px;
    margin-left: 40px;
    margin-top: 15px;
    height: 120px;
}
.col1
{
    float: left;
    width: 230px;
}
.col2
{
    float: left;
}
.contact_location a
{
    color: #0F4B80;
}
#contact_module_quickcontact
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 243px;
    left: 560px;
    font-size: 11px;
    line-height: 15px;
}
#contact_module_quickcontact p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#contact_module_quickcontact .hidden
{
    display: none;
}
#contact_module_quickcontact a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}



/*======================================================================================================================================
  TRIP ASSURANCE
  ====================================================================================================================================== */
#maincontent_tripassurance
{
    background: url(../img/bg_main_tripassurance.jpg) no-repeat top;
    height: 650px;
    position: relative;
}
#maincontent_tripassurance_copy
{
    width: 500px;
    position: absolute;
    top: 105px;
    left: 98px;
}
#maincontent_tripassurance h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #4b4b4b;
    margin: 10px 0 10px 0;
    font-weight: normal;
}
#maincontent_tripassurance p
{
    margin-bottom: 10px;
}
#tripassurance_module
{
    position: absolute;
    width: 265px;
    height: 125px;
    top: 120px;
    left: 630px;
    padding: 0 0 0 30px;
}
#tripassurance_module p
{
    font: 15px/20px helvetica, sans-serif;
    color: #0B508D;
}
#tripassurance_module_planatrip
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 275px;
    left: 625px;
}
#tripassurance_module_planatrip p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#tripassurance_module_planatrip .hidden
{
    display: none;
}
#tripassurance_module_planatrip a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}


/*======================================================================================================================================
  RESOURCES
  ====================================================================================================================================== */
#maincontent_resources
{
    background: url(../img/bg_main_resources.jpg) no-repeat top;
    height: 850px;
    position: relative;
}
#maincontent_resources h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #4b4b4b;
    margin: 10px 0 10px 0;
    font-weight: normal;
}
#maincontent_resources p
{
    margin-bottom: 10px;
}
#resources_col1
{
    float: left;
    width: 410px;
}
#resources_col2
{
    float: left;
    width: 350px;
}
#maincontent_resources_copy
{
    width: 780px;
    position: relative;
    top: 115px;
    left: 97px;
}
#maincontent_resources_copy a
{
    color: #0F4B80;
    text-decoration: underline;
}
#maincontent_resources_copy .header_img
{
    width: 349px;
    height: 2px;
    margin-bottom: 10px;
    margin-top: 10px;
}


/*======================================================================================================================================
  PROMOTIONS
  ====================================================================================================================================== */
#maincontent_promotions
{
    background: url(../img/bg_main_blank.jpg) no-repeat top;
    position: relative;
    margin-top: -5px;
}
#maincontent_promotions_copy
{
    width: 1005px;
    position: relative;
    top: 70px;
    left: 98px;
    margin-bottom: 100px;
}
#maincontent_promotions h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #666;
    margin: 5px 0;
    font-weight: normal;
}
#maincontent_promotions p
{
    margin: 5px 250px 10px 0;
}


/*======================================================================================================================================
  GIFT CARD
  ====================================================================================================================================== */
#maincontent_giftcard
{
    background: url(../img/bg_main_giftcard.jpg) no-repeat top;
    height: 550px;
    position: relative;
}
#maincontent_giftcard h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #4b4b4b;
    margin: 10px 0 10px 0;
    font-weight: normal;
}
#maincontent_giftcard p
{
    margin-bottom: 10px;
}
#maincontent_giftcard img
{
    margin-top: 10px;
}
#maincontent_giftcard_copy
{
    width: 720px;
    position: absolute;
    top: 115px;
    left: 100px;
}
#maincontent_giftcard_copy a
{
    color: #0F4B80;
    text-decoration: underline;
}
#maincontent_giftcard_copy h3
{
    background: url(../img/bg_h3.jpg) no-repeat;
    width: 426px;
    height: 36px;
    font: 20px/36px "arial narrow" , arial, sans-serif;
    color: #666;
    padding-left: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    margin-left: -40px;
}
#maincontent_giftcard_copy .lightgrey
{
    color: #999;
    font-size: 11px;
}



/*======================================================================================================================================
  GIFT CARD PURCHASE
  ====================================================================================================================================== */
#maincontent_giftcard_copy_purchase
{
    width: 720px;
    position: absolute;
    top: 115px;
    left: 100px;
}
#maincontent_giftcard_copy_purchase a
{
    color: #0F4B80;
    text-decoration: underline;
}
#maincontent_giftcard_purchase
{
    background: url(../img/bg_main_giftcard.jpg) no-repeat top;
    position: relative;
    height: 900px;
}
#maincontent_giftcard_purchase h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #4b4b4b;
    margin: 10px 0 10px 0;
    font-weight: normal;
}
#maincontent_giftcard_purchase h3
{
    background: url(../img/bg_h3.jpg) no-repeat;
    width: 326px;
    height: 36px;
    font: 20px/36px "arial narrow" , arial, sans-serif;
    color: #666;
    padding-left: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    margin-left: -40px;
}
#maincontent_giftcard_purchase p
{
    margin-bottom: 10px;
}
#maincontent_giftcard_purchase img
{
    margin-top: 10px;
}
#maincontent_giftcard_purchase label
{
    color: #666;
}
#maincontent_giftcard_purchase .lightgrey
{
    color: #999;
    font-size: 11px;
}
#maincontent_giftcard_purchase .optional
{
    color: #0F4B80;
    font-size: 11px;
}
#maincontent_giftcard_purchase .required
{
    color: #0F4B80;
    font-weight: bold;
    font-size: 11px;
}
#maincontent_giftcard_purchase .columnleft
{
    float: left;
    width: 350px;
}
#maincontent_giftcard_purchase .columnright
{
    float: left;
}
#maincontent_giftcard_purchase .long
{
    background-color: #f0f0f0;
    width: 169px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}
#maincontent_giftcard_purchase .short
{
    background-color: #f0f0f0;
    width: 90px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}
#maincontent_giftcard_purchase .veryshort
{
    background-color: #f0f0f0;
    width: 60px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}

#maincontent_giftcard_purchase .extralong
{
    background-color: #f0f0f0;
    width: 332px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}
#maincontent_giftcard_purchase .comboshort
{
    background-color: #f0f0f0;
    width: 60px;
    border: none;
    height: 22px;
    font: 11px helvetica, sans-serif;
    color: #666;
    padding-top: 5px;
}
#maincontent_giftcard_purchase .combolong
{
    background-color: #f0f0f0;
    width: 169px;
    border: none;
    height: 22px;
    font: 11px helvetica, sans-serif;
    color: #666;
    padding-top: 5px;
}
#maincontent_giftcard_purchase .errormessages
{
    font: 10px helvetica, sans-serif;
    color: Red;
}
#maincontent_giftcard_purchase .table_giftcard_summary
{
    width: 300px;
}
#maincontent_giftcard_purchase .table_giftcard_summary .control_title
{
    font: 11px helvetica,sans-serif;
    width: 40%;
    padding-right: 15px;
    color: #666;
    text-align: right;
}
#maincontent_giftcard_purchase .table_giftcard_summary .control_value
{
    font: 11px helvetica,sans-serif;
    font-weight: bold;
    color: #666;
}
#maincontent_giftcard_purchase .buttonback
{
    position: relative;
    cursor: pointer;
    color: White;
    background-color: Transparent;
    border-style: none;
    text-align: center;
    font-weight: bold;
    z-index: 1;
    top: -28px;
    left: -2px;
    width: 138px;
}
#maincontent_giftcard_purchase .buttonsubmit
{
    position: relative;
    cursor: pointer;
    color: White;
    background-color: Transparent;
    border-style: none;
    text-align: center;
    font-weight: bold;
    z-index: 1;
    height: -90px;
    top: -28px;
    left: -14px;
    width: 150px;
}

/*======================================================================================================================================
  INDEPENDENT CONTRACTORS
  ====================================================================================================================================== */
#maincontent_indcontractors
{
    background: url(../img/bg_main_indcontractors.jpg) no-repeat top;
    height: 840px;
    position: relative;
}
#maincontent_indcontractors h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #4b4b4b;
    margin: 10px 0 10px 0;
    font-weight: normal;
}
#maincontent_indcontractors p
{
    margin-bottom: 10px;
}
#maincontent_indcontractors ul li
{
    font: 12px/14px helvetica, sans-serif;
    color: #4b4b4b;
    list-style: disc;
    margin-left: 15px;
}
#maincontent_indcontractors_copy
{
    width: 520px;
    position: absolute;
    top: 115px;
    left: 98px;
}
#maincontent_indcontractors_copy a
{
    color: #0F4B80;
    text-decoration: underline;
}
#indcontractors_module
{
    position: absolute;
    width: 275px;
    height: 200px;
    top: 140px;
    left: 655px;
    padding-left: 5px;
    color: #0F4B80;
}
#indcontractors_module a
{
    text-decoration: underline;
    color: #0F4B80;
}
#indcontractors_module ul li
{
    font: 15px/23px helvetica, sans-serif;
    color: #0D4F88;
    list-style: none;
}
#indcontractors_module_resources
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 385px;
    left: 645px;
}
#indcontractors_module_resources p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#indcontractors_module_resources a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#indcontractors_module_resources a .hidden
{
    display: none;
}



/*======================================================================================================================================
  PLAN VACATION
  ====================================================================================================================================== */
#maincontent_planvacation
{
    background: url(../img/bg_main_planvacation.jpg) no-repeat top;
    height: 1200px;
    position: relative;
}
#maincontent_planvacation_copy
{
    width: 520px;
    position: absolute;
    top: 115px;
    left: 97px;
}



/*======================================================================================================================================
  FEATURED GETAWAYS
  ====================================================================================================================================== */
#maincontent_featgetaway
{
    background: url(../img/bg_main_featgetaway.jpg) no-repeat top;
    height: 1350px;
    position: relative;
}
#maincontent_featgetaway_copy
{
    width: 520px;
    position: absolute;
    top: 115px;
    left: 97px;
}



/*======================================================================================================================================
  VACATION PROFILE
  ====================================================================================================================================== */
#maincontent_vacationprofile
{
    background: url(../img/bg_main_vacationprofile.jpg) no-repeat top;
    height: 2100px; /*1840*/
    position: relative;
    font: 12px/14px helvetica, sans-serif;
}
#maincontent_vacationprofile_copy
{
    width: 800px;
    position: absolute;
    top: 115px;
    left: 96px;
}
#maincontent_vacationprofile h2
{
    font: 20px/26px "arial narrow" , arial, sans-serif;
    color: #4b4b4b;
    margin: 10px 0 10px 0;
    font-weight: normal;
}
#maincontent_vacationprofile h3
{
    background: url(../img/bg_h3.jpg) no-repeat;
    width: 426px;
    height: 36px;
    font: 20px/36px "arial narrow" , arial, sans-serif;
    color: #666;
    padding-left: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    margin-left: -40px;
}
#maincontent_vacationprofile p
{
    margin-bottom: 10px;
}
#maincontent_vacationprofile .text1
{
    background-color: #f0f0f0;
    width: 169px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}
#maincontent_vacationprofile .text2
{
    background-color: #f0f0f0;
    width: 90px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}
#maincontent_vacationprofile .text3
{
    background-color: #f0f0f0;
    width: 332px;
    border: none;
    height: 16px;
    font: 12px/24px helvetica, sans-serif;
    color: #666;
    padding: 5px;
}
#maincontent_vacationprofile .cbo1
{
    background-color: #f0f0f0;
    width: 60px;
    border: none;
    height: 22px;
    font: 11px helvetica, sans-serif;
    color: #666;
    padding-top: 5px;
}
#maincontent_vacationprofile .cbo2
{
    background-color: #f0f0f0;
    width: 332px;
    border: none;
    height: 22px;
}
#maincontent_vacationprofile label
{
    color: #666;
}
#maincontent_vacationprofile .lightgrey
{
    color: #999;
    font-size: 11px;
}
#maincontent_vacationprofile .blue
{
    color: #0F4B80;
}
#maincontent_vacationprofile .optiontext
{
    font-size: 11px;
}
#maincontent_vacprofile_contactinfo
{
    margin-top: 30px;
    width: 800px;
    position: relative;
}
#maincontent_vacprofile_contactinfo .col1
{
    float: left;
    width: 210px;
}
#maincontent_vacprofile_contactinfo .col2
{
    float: left;
    width: 200px;
}
#maincontent_vacprofile_contactinfo .col3
{
    float: left;
    width: 320px;
}
#maincontent_vacprofile_contactinfo table
{
    border: 0;
    height: 57px;
    width: 169px;
}
#maincontent_vacprofile_details
{
    margin-top: 30px;
    width: 800px;
    position: relative;
}
#maincontent_vacprofile_details .boxes
{
    float: left;
    width: 100px; /* 125px; */
    padding-left: 5px;
    font: 12px/14px helvetica, sans-serif;
    color: #666;
}
#maincontent_vacprofile_details .boxes_short
{
    float: left;
    width: 90px;
    padding-left: 5px;
    font: 12px/14px helvetica, sans-serif;
    color: #666;
}
#maincontent_vacprofile_details .boxes_title
{
    float: left;
    width: 145px;
    padding-left: 5px;
    font: 12px/14px helvetica, sans-serif;
    color: #666;
    padding-top: 3px;
}
#maincontent_vacprofile_interests
{
    margin-top: 30px;
    width: 446px;
    float: left;
}
#maincontent_vacprofile_interests .col1
{
    float: left;
    width: 170px;
}
#maincontent_vacprofile_interests .col2
{
    float: left;
    width: 170px;
}
#maincontent_vacprofile_destinations
{
    margin-top: 30px;
    width: 350px;
    float: left;
}
#maincontent_vacprofile_destinations .col1
{
    float: left;
    width: 170px;
}
#maincontent_vacprofile_destinations .col2
{
    float: left;
    width: 170px;
}
#vacationprofile_module_getaways
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 195px;
    left: 658px;
}
#vacationprofile_module_getaways p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#vacationprofile_module_getaways .hidden
{
    display: none;
}
#vacationprofile_module_getaways a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#vacationprofile_module_planatrip
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 30px;
    left: 655px;
}
#vacationprofile_module_planatrip p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#vacationprofile_module_planatrip .hidden
{
    display: none;
}
#vacationprofile_module_planatrip a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}


.GeneralInterests
{
    float: left;
    padding: 10px;
    width: 120px;
}

/*======================================================================================================================================
  AIRLINE CHECKIN
  ====================================================================================================================================== */
#maincontent_airlinecheckin_col1
{
    float: left;
    width: 200px;
    padding-left: 10px;
    padding-bottom: 10px;
}
#maincontent_airlinecheckin_col2
{
    float: left;
    width: 200px;
    padding-left: 10px;
    padding-bottom: 10px;
}
#maincontent_airlinecheckin a
{
    font-family: Arial;
    font-size: 14px;
    color: #0F4B80;
    text-decoration: none;
}



/*======================================================================================================================================
  NAVIGATION
  ====================================================================================================================================== */
#navigation
{
    width: 964px;
    height: 53px;
    margin: auto;
    margin-bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 294px;
}
#navigation ul
{
    background: url(../img/navbar.jpg) 0 0 no-repeat;
    width: 964px;
    height: 53px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#navigation li span
{
    display: none;
    overflow: hidden;
}
#navigation li
{
    float: left;
    list-style: none;
    overflow: hidden;
}
#navigation li, #navigation a
{
    height: 53px;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#topnav
{
    width: 980px;
    height: 24px;
    position: absolute;
    top: 270px;
    margin: 0 auto 0 auto;
    text-align: right;
}
#topnav p
{
    font: 12px/24px helvetica, sans-serif;
    color: #fff;
}
#topnav a
{
    font: 12px helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}
#topnav a:hover
{
    font: 12px helvetica, sans-serif;
    color: #0B508D;
    text-decoration: none;
}
.topnav_split
{
    padding-left: 8px;
    padding-right: 8px;
}


/*======================================================================================================================================
  SUB NAVIGATION
  ====================================================================================================================================== */
/*
#navigation_sub {width:964px;height:53px;margin:auto;margin-bottom:0;overflow:hidden;position:absolute;top:214px;}
#navigation_sub ul {background:url(../img/navbar.jpg) 0 0 no-repeat;width:964px;height:53px;margin:0;padding:0;	overflow:hidden;}
#navigation_sub li span {display:none;overflow:hidden;}
#navigation_sub li {float:left;list-style:none;	overflow:hidden;}
#navigation_sub li,#navigation_sub a {height:53px;display:block;margin:0;padding:0;	overflow:hidden;}
#topnav_sub {width:980px;height:24px;position:absolute;top:190px;margin: 0 auto 0 auto;	text-align: right;}
#topnav_sub p {font:12px/24px helvetica, sans-serif;color:#fff;}
#topnav_sub a {	font:12px helvetica, sans-serif;color:#fff;	text-decoration:none;}
#topnav_sub a:hover {font:12px helvetica, sans-serif;color:#0B508D;text-decoration:none;}
*/
#navigation_sub
{
    width: 980px;
    height: 53px;
    margin: auto;
    margin-bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 215px;
}

#navigation_sub ul
{
    width: 964px;
    height: 53px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#navigation_sub li
{
    float: left;
    list-style: none;
    overflow: hidden;
    border-right: 1px solid #487BA7;
    border-left: 1px solid #06518E;
    white-space: nowrap;
}

#navigation_sub li, #navigation_sub a
{
    height: 53px;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: arial narrow;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    text-align: center;
}



#topnav_sub
{
    width: 980px;
    height: 24px;
    position: absolute;
    top: 190px;
    margin: 0 auto 0 auto;
    text-align: right;
}

#topnav_sub p
{
    font: 12px/24px helvetica, sans-serif;
    color: #fff;
}

#topnav_sub a
{
    font: 12px helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

#topnav_sub a:hover
{
    font: 12px helvetica, sans-serif;
    color: #0B508D;
    text-decoration: none;
}

.navigation_top
{
    margin-top: 14px;
    overflow: hidden;
    height: 30px;
}


/*======================================================================================================================================
  ALL PAGES RESOURCES
  ====================================================================================================================================== */
/*
li#home {margin:0;width:104px;overflow:hidden;}
li#getaways {margin:0;width:193px;overflow:hidden;}
li#planatrip {margin:0;width:140px;	overflow:hidden;}
li#specialists {margin:0;width:181px;overflow:hidden;}
li#insurance {margin:0;width:174px;	overflow:hidden;}
li#resources {margin:0;	width:170px;overflow:hidden;}
#home a:hover {	background:url(../img/navbar.jpg) 0 -53px no-repeat;overflow:hidden;}
#getaways a:hover {	background:url(../img/navbar.jpg) -104px -53px no-repeat;overflow:hidden;}
#planatrip a:hover {background:url(../img/navbar.jpg) -297px -53px no-repeat;overflow:hidden;}
#specialists a:hover {background:url(../img/navbar.jpg) -437px -53px no-repeat;overflow:hidden;}
#insurance a:hover {background:url(../img/navbar.jpg) -618px -53px no-repeat;overflow:hidden;}
#resources a:hover {background:url(../img/navbar.jpg) -792px -53px no-repeat;overflow:hidden;}
.home_a {background:url(../img/navbar.jpg) 0 -53px no-repeat;overflow:hidden;}
.getaways_a {background:url(../img/navbar.jpg) -104px -53px no-repeat;overflow:hidden;}
.planatrip_a {background:url(../img/navbar.jpg) -297px -53px no-repeat;	overflow:hidden;}
.specialists_a {background:url(../img/navbar.jpg) -437px -53px no-repeat;overflow:hidden;}
.insurance_a {background:url(../img/navbar.jpg) -618px -53px no-repeat;	overflow:hidden;}
.resources_a {background:url(../img/navbar.jpg) -792px -53px no-repeat;	overflow:hidden;}
*/
.errormessages_summary
{
    font: 14px helvetica, sans-serif;
    color: Red;
}
.errormessages_summary ul
{
    font: 12px helvetica, sans-serif;
    color: Maroon;
    padding-left: 20px;
}
.btn_left
{
    width: 5px;
    height: 36px;
    float: left;
    z-index: -1;
    background: url(../img/btn_left.jpg) no-repeat;
}
.btn_middle
{
    width: 130px;
    height: 36px;
    z-index: -1;
    cursor: auto;
    background: url(../img/btn_middle.jpg) repeat-x;
}
.btn_right
{
    width: 5px;
    height: 36px;
    z-index: -1;
    float: right;
    background: url(../img/btn_right.jpg) no-repeat;
}
.alignright
{
    text-align: right;
}
.vactionlink
{
    margin-top: 52px;
    color: #666;
    text-decoration: none;
}
.ajax_iframe
{
    margin: 0px;
    padding: 0px;
    width: 710px;
    height: 900px;
    overflow: auto;
}

li#home, li#getaways, li#planatrip, li#specialists, li#insurance, li#resources, li#promotions, li#golf, li#extra, li#spacetravel
{
    margin: 0;
    overflow: hidden;
}

#home a:hover, #getaways a:hover, #planatrip a:hover, #specialists a:hover, #insurance a:hover, #resources a:hover, #promotions a:hover, #golf a:hover, #extra a:hover, #spacetravel a:hover
{
    background: url(../img/nav_ro_bg.jpg) repeat;
    overflow: hidden;
}

/*======================================================================================================================================
  HOME PAGE MODULES
  ====================================================================================================================================== */
#module_welcome
{
    width: 570px;
    height: 200px;
    position: absolute;
    top: 10px;
    left: 52px;
    padding-top: 80px;
}
#module_welcome p
{
    margin: 3px 15px 5px 52px;
    line-height: 17px;
}
#module_welcome h3
{
    font: 17px/21px "arial narrow" , arial, sans-serif;
    color: #0E4B7F;
    font-weight: normal;
    margin: 10px 15px 0 50px;
}
#module_giftcard
{
    width: 295px;
    height: 200px;
    position: absolute;
    top: 40px;
    left: 638px;
}
#module_giftcard p
{
    margin: 70px 25px 0;
    font-size: 11px;
    line-height: 15px;
}
#module_giftcard .button
{
    width: 119px;
    height: 31px;
    margin: 25px 25px 0;
}
#module_planatrip
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 290px;
    left: 5px;
}
#module_planatrip p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#module_getaways
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 290px;
    left: 320px;
}
#module_getaways p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#module_resources
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 290px;
    left: 650px;
}
#module_resources p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#module_planatrip a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#module_planatrip a .hidden
{
    display: none;
}
#module_getaways a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#module_getaways a .hidden
{
    display: none;
}
#module_resources a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#module_resources a .hidden
{
    display: none;
}


/*======================================================================================================================================
  HOME PAGE BRANDED
  ====================================================================================================================================== */
#module_brand
{
    width: 470px;
    height: 90px;
    position: relative;
    top: 30px;
    margin-left: 85px;
    padding-top: 10px;
}
#module_brand p
{
    font-size: 15px;
    line-height: 20px;
}
#module_brand .blue
{
    color: #0F4B80;
}
#module_brand a
{
    color: #0F4B80;
}
#module_brand img
{
    float: left;
    padding-right: 20px;
}
#module_welcome_branded
{
    width: 570px;
    height: 200px;
    position: absolute;
    top: 95px;
    left: 32px;
    padding-top: 80px;
}
#module_welcome_branded p
{
    margin: 3px 15px 5px 52px;
    line-height: 17px;
}
#module_welcome_branded h3
{
    font: 17px/21px "arial narrow" , arial, sans-serif;
    color: #0E4B7F;
    font-weight: normal;
    margin: 10px 15px 0 50px;
}
#module_giftcard_branded
{
    width: 295px;
    height: 200px;
    position: absolute;
    top: 40px;
    left: 638px;
}
#module_giftcard_branded p
{
    margin: 70px 25px 0;
    font-size: 11px;
    line-height: 15px;
}
#module_giftcard_branded .button
{
    width: 119px;
    height: 31px;
    margin: 25px 25px 0;
}
#module_planatrip_branded
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 380px;
    left: 5px;
}
#module_planatrip_branded p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#module_getaways_branded
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 380px;
    left: 320px;
}
#module_getaways_branded p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#module_resources_branded
{
    width: 295px;
    height: 120px;
    position: absolute;
    top: 380px;
    left: 650px;
}
#module_resources_branded p
{
    margin: 52px 50px 0 25px;
    font-size: 11px;
    line-height: 15px;
}
#module_planatrip_branded a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#module_planatrip_branded a .hidden
{
    display: none;
}
#module_getaways_branded a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#module_getaways_branded a .hidden
{
    display: none;
}
#module_resources_branded a
{
    position: absolute;
    top: 0;
    width: 295px;
    height: 120px;
}
#module_resources_branded a .hidden
{
    display: none;
}



/*======================================================================================================================================
  REPLACEMENT LINKS/BACKGROUND
  ====================================================================================================================================== */
#logo
{
    width: 265px;
    height: 119px;
    position: relative;
}
#logo a
{
    position: absolute;
    top: 50px;
    left: 50px;
    width: 265px;
    height: 119px;
}
#logo a .hidden
{
    display: none;
}



/*======================================================================================================================================
  TEXT STYLES
  ====================================================================================================================================== */
p
{
    font: 12px/16px helvetica, sans-serif;
    color: #666;
}
h3
{
    font: 19px/24px helvetica, sans-serif;
    color: #0E4B7F;
    font-weight: normal;
}
a
{
    font-family: helvetica, sans-serif;
    color: #333;
}
a:hover
{
    color: #0B508D;
}
td
{
    font-family: helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}


/*======================================================================================================================================
  TEXT ONLY
  ====================================================================================================================================== */
#textonly_wrapper
{
    background: #FBFDFE url(../img/bg_textonlypages.jpg) top repeat-x;
    width: 100%;
    height: 600px;
}
#textonly_content
{
    width: 80%;
    margin: 0 auto;
    padding: 25px;
}
#textonly_content h2
{
    font: 20px/28px "arial narrow" , arial, sans-serif;
    background: url(../img/bg_textonly_header.jpg) top repeat-x;
    margin: 32px 0 20px 0;
    color: #0F4B80;
    height: 47px;
    padding-top: 10px;
    padding-left: 10px;
    width: 100%;
}
#textonly_content p
{
    font: 12px/18px helvetica, sans-serif;
    margin-top: 10px;
}


/*======================================================================================================================================
  FOOTER
  ====================================================================================================================================== */
#footer
{
    background: url(../img/bg_footer.jpg) repeat-x top;
    height: 55px;
    width: 100%;
}
#footer_content
{
    width: 980px;
    margin: 0 auto;
    top: 5px;
    overflow: visible;
}
#footer_content .left
{
    font: 10px/13px helvetica, sans-serif;
    color: #333;
    float: left;
    margin-top: 10px;
}
#footer_content .left a
{
    font: 10px/13px helvetica, sans-serif;
    text-decoration: none;
    color: #333;
}
#footer_content .left a:hover
{
    font: 10px/13px helvetica, sans-serif;
    text-decoration: none;
    color: #666;
}
#footer_content .right
{
    font: 10px/13px helvetica, sans-serif;
    color: #333;
    float: right;
    margin-top: 20px;
}
#footer_content .right a
{
    font: 10px/13px helvetica, sans-serif;
    text-decoration: none;
    color: #333;
}
#footer_content .right a:hover
{
    font: 10px/13px helvetica, sans-serif;
    text-decoration: none;
    color: #666;
}


/*======================================================================================================================================
  HEADER BRANDED
  ====================================================================================================================================== */
#HeaderTop_BrandedImage
{
    padding: 1em;
    float: left;
    position: relative;
    left: 4em;
    top: 1.5em;
}
#HeaderTop_BrandedText
{
    padding: 1em;
    text-decoration: none;
    font: 1em/1em helvetica,sans-serif;
    text-align: center;
    position: relative;
    left: -8em;
    top: 1.5em;
}
#HeaderTop_BrandedText p
{
    color: Black;
}


/*======================================================================================================================================
  AJAX TABS
  ====================================================================================================================================== */

.CustomStyle__tab_default .ajax__tab_header
{
    white-space: nowrap;
}
.CustomStyle__tab_default .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.CustomStyle__tab_default .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.CustomStyle__tab_default .ajax__tab_tab
{
    margin-right: 4px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
}
.CustomStyle__tab_xp .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica;
    margin-top: 3px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    background: url(../img/ajaxtabs/tab-line.jpg) repeat-x bottom;
}
.CustomStyle__tab_xp .ajax__tab_outer
{
    padding-right: 0px;
    background: url(../img/ajaxtabs/tab-right.jpg) no-repeat right;
    height: 21px;
}
.CustomStyle__tab_xp .ajax__tab_inner
{
    padding-left: 1px;
    background: url(../img/ajaxtabs/tab-left.jpg) no-repeat;
}
.CustomStyle__tab_xp .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0;
    background: url(../img/ajaxtabs/tab.jpg) repeat-x;
}
.CustomStyle__tab_xp .ajax__tab_hover .ajax__tab_outer
{
    background: url(../img/ajaxtabs/tab-hover-right.jpg) no-repeat right;
}
.CustomStyle__tab_xp .ajax__tab_hover .ajax__tab_inner
{
    background: url(../img/ajaxtabs/tab-hover-left.jpg) no-repeat;
}
.CustomStyle__tab_xp .ajax__tab_hover .ajax__tab_tab
{
    background: url(../img/ajaxtabs/tab-hover.jpg) repeat-x;
}
.CustomStyle__tab_xp .ajax__tab_active .ajax__tab_outer
{
    background: url(../img/ajaxtabs/tab-active-right.jpg) no-repeat right;
}
.CustomStyle__tab_xp .ajax__tab_active .ajax__tab_inner
{
    background: url(../img/ajaxtabs/tab-active-left.jpg) no-repeat;
}
.CustomStyle__tab_xp .ajax__tab_active .ajax__tab_tab
{
    background: url(../img/ajaxtabs/tab-active.jpg) repeat-x;
}
.CustomStyle__tab_xp .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid Navy;
    padding: 8px;
}
.CustomStyle__scroll_horiz
{
    overflow-x: scroll;
}
.CustomStyle__scroll_vert
{
    overflow-y: scroll;
}
.CustomStyle__scroll_both
{
    overflow: scroll;
}
.CustomStyle__scroll_auto
{
    overflow: auto;
}

.brandedImage
{
    max-height: 80px;
    max-width: 250px;
}

/*=================================
space
=================================*/

#content_spacemain
{
    position: relative;
    background-color: White;
    width: 980px;
    height: 1400px; /*1300px;*/ /*1150px;*/
    left: 0px;
    font: 12px/17px helvetica, sans-serif;
    color: #333;
    background: url(../img/bg_main_blank.jpg) no-repeat top;
}

#content_spaceheader
{
    position: relative;
    width: 980px;
    height: 150px;
    margin-bottom: 2px;
    left: 56px;
}

#content_spaceLeftBar
{
    position: relative;
    top: -4px;
    left: 1px;
    float: left;
    width: 240px;
    height: 1250px;/*1050px;*/
    margin-right: 6px;
    background-image: url(../img/spacetravel/side_note_longblue2.jpg);
    background-repeat: no-repeat;
}

#content_spaceLeftBar h3
{
    font: 16px/30px helvetica, sans-serif;
    color: #0E4B7F;
    font-weight: normal !important;
    padding-top: 20px;
    padding-left: 60px;
}

#content_spaceLeftBar p
{
    padding-left: 60px;
}

#content_spaceMainText
{
    padding-left: 6px;
    padding-right: 100px;
}

#content_spaceMainText img
{
    padding-left: 10px;
    padding-right: 10px;
}

#content_spaceTest
{
    font: 15px/30px helvetica, sans-serif;
    color: #0E4B7F;
    font-weight: normal;
    padding-left: 50px;
}

/*=================================
publications
=================================*/

#content_PublicationsMain
{
    position: relative;
    background-color: White;
    width: 980px;
    height: 1400px; /*1150px;*/
    left: 0px;
    font: 12px/17px helvetica, sans-serif;
    color: #333;
    background: url(../img/bg_FeaturedPublications.jpg) no-repeat top;
}

#top_row_Images
{
    vertical-align: top;
    padding-top: 130px;
    margin-left: 130px;
    margin-bottom: 7px;
    
}

.img_pubilcation
{
    vertical-align: top;
    margin-right: 30px;
}

#top_row_links
{
    margin-left: 140px;
    vertical-align: top;
    margin-bottom: 30px;
}

.top_links_publication
{
    margin-right: 190px;
    
}

#bottom_row_Images
{
    vertical-align: top;
    margin-left: 240px;
}

#bottom_row_links
{
    margin-left: 320px;
    vertical-align: top;
    margin-bottom: 30px;
}

.Archive_Image_publication
{
     vertical-align: middle;
     /*height: 200px;*/
     width:150px;
     padding-top: 20px;
     padding-right: 20px;
     margin-left: 110px;
}

.Archive_Link_publication
{
 vertical-align:middle;
}

.topRowImagesContainer
{
    padding-top: 130px; 
    margin-left: 70px; 
    width: 200px; 
    float: left;
}

.topImage
{
    width:200px;
}

.BottomRowImagesContainer
{
    padding-top: 60px; 
    margin-left: 70px; 
    width: 200px; 
    float: left;
}

#bottom_publication
{
    float: left; 
    margin-left: 100px;
}
