body {
    background-color: #466392
    }
#hotelhdr {
    width: 100%;
    background-color: #A1E2F4
    }
.BluePremierHdr {
    background-color: #30759E;
    color: #FFF
    }
#hotelhdr img {
    margin-left: 8px
    }
#hotelhdr h4 {
    margin-left: 5px;
    color: #000;
    font-size: 18px;
    padding: 2px 0;
    background-color: #A1E2F4
    }
#hotelheader {
    width: 604px;
    background-color: #A1E2F4;
    padding: 5px 1px 5px 8px
    }
#livehelp {
    width: 145px;
    background-color: #DDF2F6
    }
#livehelp p {
    padding: 8px 6px
    }
#row3 {
    width: 604px;
    background-color: #FFF;
    border-left: 1px solid #A1E2F4;
    border-right: 1px solid #A1E2F4;
    border-bottom: 1px solid #A1E2F4
    }
#features {
    background-color: #E7F5F7
    }
#features {
    font-size: 12px;
    padding-bottom: 3px
    }
#features .icon {
    padding-top: 2px;
    padding-right: 6px;
    line-height: 0
    }
#features .title {
    padding-top: 5px;
    font-size: 11px;
    color: #000;
    margin: 0;
    line-height: 0
    }
#title {
    margin-bottom: 8px
    }
.title4 {
    padding-top: 5px;
    font-size: 11px;
    color: #000;
    margin: 0;
    line-height: 0;
    padding-right: 10px
    }
#bullets {
    background-color: #FAEFC4
    }
#bullets td {
    padding: 1px 0
    }
#bullets a {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold
    }
#bullets .on {
    color: #103379
    }
#availability {
    width: 145px;
    background-color: #FFB345
    }
#row4 {
    width: 604px;
    background-color: #FFF;
    border-left: 1px solid #A1E2F4;
    border-right: 1px solid #A1E2F4;
    border-bottom: 1px solid #A1E2F4
    }
#row9 {
    background-color: #FFF;
    border-left: 1px solid #A1E2F4;
    border-right: 1px solid #A1E2F4;
    border-bottom: 1px solid #A1E2F4
    }
#row5 {
    width: 757px;
    background-color: #FFF;
    border-left: 1px solid #A1E2F4;
    border-right: 1px solid #A1E2F4;
    border-bottom: 1px solid #A1E2F4
    }
#photogallery {
    padding-bottom: 9px
    }
#photogallery-table {
    margin: 0 0 0 0;
    width: 351px;
    border: 0 solid #385693
    }
#photogallery-header {
    background: #DDF2F6 url(../../images/book/bg-photogallery-header.gif);
    background-repeat: repeat-x;
    padding: 8px 7px
    }
.photogallery-footer {
    background: #CEEEF4 url(../../images/book/bg-photogallery-footer.gif);
    background-repeat: repeat-x;
    /*padding: 3px 5px;*/
    font-weight: bold
    }
.photogallery-footer a {
    color: #0064CA;
    font-size: 12px;
    text-decoration: none
    }
.bw-tl {
    background: url(../../images/cnr-bw-tl.gif)
    }
.bw-tr {
    background: url(../../images/cnr-bw-tr.gif)
    }
.DarkBlueText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #103379;
    font-weight: bold;
    text-decoration: none
    }
#pgText {
    background-color: #DDF2F6;
    padding: 10px 9px
    }
.photogallery-title {
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #000;
    font-size: 14px
    }
.photogallery-divider {
    background-color: #B1DEE5
    }
#details1 {
    padding-left: 8px;
    padding-right: 8px
    }
.notopmargin {
    margin: 8px 0 4px 0
    }
.bgfeatures {
    background-color: #E7F5F7
    }
.bglinks {
    background-color: #FAEFC4
    }
.bgavailability {
    background-color: #FFB345
    }
.bgdkrtan {
    background-color: #E2C065
    }
#datalex {
    margin-top: 8px
    }
.list ul {
    list-style: disc outside;
    list-style-image: url(../../images/bullet.gif);
    list-style-position: outside
    }
.list ul, .list li {
    padding: 0 0 0 0;
    margin: 0 0 0 10px
    }
#flash_table {
    width: 650px;
    height: 90%
    }
#searchby2, #searchby3, #searchby4, #searchby5 {
    display: none
    }
.hdrRow {
    width: 100%;
    background-color: #F8D14A;
    margin-bottom: 16px
    }
.horiLine {
    background-color: #FAEFC4
    }
.horiLineMod {
    background-color: #F7FBFF
    }
.hdrRow2 {
    width: 100%;
    background-color: #F8D14A;
    margin-bottom: 4px
    }
.searchby {
    margin-bottom: 14px;
    background-color: #FFF;
    padding: 0;
    margin: 0 0 2px 0
    }
.searchby .on {
    background-color: #DD8712;
    font-weight: bold
    }
.searchby .on a {
    color: white
    }
.searchby .on, .searchby .off {
    border-right: 2px #FFF solid
    }
.searchby .on .label {
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    color: #FFF
    }
.label2 {
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    color: #FFF
    }
.searchby .off .label {
    padding: 2px 4px 2px 4px;
    font-size: 11px
    }
.searchby .off .label a {
    font-size: 11px;
    font-weight: bold;
    color: #1070CF;
    padding-right: 16px;
    background: url(../../images/book/ico-arrow-blue-down2.gif) no-repeat right #FAEFC4;
    text-decoration: none
    }
.searchby .off a {
    text-decoration: none;
    font-size: 11px
    }
.location, #details, #amenities {
    padding: 8px 10px 8px 10px
    }
.locationbak, #details, #amenities {
    padding: 8px 10px 8px 10px;
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x
    }
.location2 {
    margin-bottom: 5px;
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x
    }
.selectlanguage {
    margin-top: 2px;
    margin-bottom: 2px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.searchbydn .off a {
    font-size: 11px;
    font-weight: bold;
    color: #1070CF;
    padding-right: 16px;
    background: url(../../images/book/ico-arrow-blue-down2.gif) no-repeat right #FAEFC4;
    text-decoration: none
    }
.searchby .off {
    background-color: #FAEFC4;
    font-weight: bold
    }
#searchdates td {
    padding-top: 2px;
    padding-bottom: 2px
    }
#infosource {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
/* thumbnail */
.thumbnail img {
    border-top: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    border-left: 1px #B1DEE5 solid
    }
.VirtualLinkText {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    color: #0064CA
    }
.tableHeading {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 8px
    }
.tableContent {
    clip: rect(20px 20px 20px 20px);
    left: 0;
    padding-left: 0;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 3px
    }
.bgHdrBlue {
    background: #F8D14A
    }
.bglightcream {
    background-color: #FAEFC4
    }
.bgbrownred {
    background-color: #983E04;
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
    color: #FFF
    }
.bgyellowlight {
    background: #FFFAE9
    }
.includeditems {
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    padding: 0 8px
    }
.hdrRowlight {
    width: 100%;
    background-color: #DDF2F6
    }
input {
    height: 16px;
    margin-top: 2px
    }
.print {
    margin-top: 8px
    }
.print img {
    margin: 0 8px 0 0
    }
.printText {
    font-size: 11px;
    font-weight: bold;
    margin-right: 8px
    }
#confirmation {
    margin-bottom: 8px
    }
#confirmation td {
    padding: 0;
    margin-bottom: 8px
    }
#confirmation_header h3 {
    color: #000;
    margin-bottom: 8px;
    font-weight: normal
    }
#confirmation p {
    padding: 8px 8px 0 8px;
    margin: 0
    }
.confirmation_customer {
    font-weight: bold
    }
.confirmation_email a {
    font-weight: bold;
    text-decoration: none;
    color: #3D3822
    }
.container {
    background-color: #30759E
    }
.reservationHdr h5 {
    color: #fff;
    font-weight: bold
    }
.reservation td {
    padding: 8px 7px
    }
.reservation p {
    margin: 0 0 0 0
    }
.ad {
    margin-bottom: 8px
    }
.total {
    font-size: 18px;
    color: #000;
    font-weight: bold
    }
.currency {
    font-size: 12px;
    color: #000;
    font-weight: bold
    }
td.sendEmail {
    padding-left: 8px
    }
.egside {
    background-color: #D3ECF0
    }
.inputemail {
    padding: 0 0 0 2px;
    width: 232px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
#guest_payment {
    margin-bottom: 8px
    }
.guest_payment_header {
    background-color: #F8D14A
    }
#guest_payment_divider {
    background-color: #FAEFC4
    }
#guest_payment h5 {
    color: #000
    }
#guest_payment p {
    margin: 8px
    }
.room_summary {
    margin-bottom: 8px
    }
.room_summary_header {
    background-color: #FAEFC4
    }
.room_summary_divider {
    background-color: #E8E3D1
    }
.room_summary h5 {
    color: #000
    }
.room_summary p {
    margin: 8px
    }
#total_reservation {
    margin-bottom: 10px;
    background-color: #F2FAFC
    }
#total_reservation p {
    margin: 10px
    }
#book_another {
    margin-bottom: 8px
    }
#book_another p {
    margin: 0 0 8px 8px
    }
.btnSend {
    margin: 2px 0 0 8px
    }
.disclaimer {
    padding: 8px 0 0 0;
    color: #999;
    width: 500px
    }
.helpful_info td {
    padding: 8px;
    margin-bottom: 8px;
    width: 376px;
    /*bmh*/
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
td.helpful_info_header {
    background-color: #8B949E;
    width: 376px
    }
.helpful_info_header h5 {
    color: #fff;
    font-weight: bold
    }
td.promotion img {
    margin: 8px 8px 8px 0
    }
.datalex {
    margin-left: 8px
    }
.error {
    color: #900;
    font-weight: bold
    }
#hotelinfo {
    border: 1px solid #A1E2F4;
    margin-bottom: 5px
    }
#hotelinfo td#hotel_header {
    background-color: #A1E2F4;
    padding: 0
    }
#searchrequest h5 {
    color: #900;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: -0.2px
    }
.pdtp10 {
    padding-top: 10px
    }
.pdtp3 {
    padding-top: 3px
    }
#traveldates_body {
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x;
    width: 500px;
    margin-top: 4px;
    padding: 8px
    }
#findahotel {
    padding: 0;
    margin: 0
    }
#rateplans {
    padding: 0;
    margin: 0
    }
#redtext {
    color: #f00
    }
#lgtorange {
    margin-top: 5px;
    background-color: #FAEFC4;
    height: 18px;
    width: 604px
    }
.lgtorange-wide {
    background-color: #FAEFC4;
    height: 18px;
    padding-left: 8px;
    margin-top: 1px
    }
#lgtorangewide td {
    font-size: 11px
    }
.lineOdd td {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #F2FAFC
    }
.lineDetails td {
    padding: 0;
    font-size: 11px
    }
#rateplan {
    margin-top: 4px
    }
.whitebreak {
    background-color: #fff
    }
#rateplanpop {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#ratedisplaypop {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#qualifyier2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#sah_header td {
    background-color: #F8D14A;
    width: 604px
    }
#sah_header h2 {
    display: inline
    }
#sah_header h3 {
    display: inline
    }
#sah_text {
    background-color: #DFF1F4;
    width: 600px;
    margin-top: 4px;
    font-weight: normal;
    font-size: 9px;
    background: url(../../images/bw/img-blufade.jpg) repeat-x
    }
#sah_text td {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px
    }
#searchrequest td {
    background-color: #FAEFC4;
    width: 140px;
    padding: 5px;
    margin-top: 0
    }
.features td {
    background-color: #FAEFC4;
    width: 140px;
    padding: 0;
    padding-left: 8px;
    padding-bottom: 4px;
    margin-top: 0;
    color: #000;
    font-size: 9px
    }
.features strong {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif
    }
.features td.features-1 {
    width: 23px;
    padding-left: 8px;
    padding-right: 0
    }
.features td.features-2 {
    width: 12px;
    padding-left: 5px;
    padding-right: 2px
    }
.features td.features-3 {
    width: 105px;
    padding-left: 3px;
    padding-right: 4px;
    font-size: 10px;
    font-family: Arial, Verdana, sans-serif
    }
.features td.features-4 {
    width: 117px
    }
.features h5 {
    display: inline;
    color: #000;
    font-weight: bold;
    font-size: 11.5px;
    padding: 0;
    padding-bottom: 5px;
    font-family: Arial, Verdana, sans-serif;
    letter-spacing: -0.1px
    }
.features input {
    padding: 0
    }
#orngfade {
    padding: 8px;
    background: #FAEFC4 url(../../images/img-orange-fade.gif) repeat-x
    }
#orngfade td {
    font-size: 11px
    }
.hotel_body_text td {
    padding-left: 8px
    }
.hotelinfo {
    border: 1px solid #A1E2F4;
    margin-bottom: 5px
    }
.hotelinfo td.hotel_body {
    padding: 8px
    }
.hotelinfo h6 {
    color: #f00;
    font-size: 14px;
    font-style: italic;
    padding: 0;
    font-family: Arial, Verdana, sans-serif
    }
.hotelinfo td.hotel_header {
    background-color: #A1E2F4;
    padding-right: 20px;
    font-size: 11px
    }
/* mac ie5 hack */
.hotelinfo td.hotel_header {
    padding-right: 6px
    }
.hotelinfo td.hotel_header h5 {
    font-weight: bold;
    line-height: 16px
    }
.hotelinfo td.hotel_header img, .hotelinfo td.header-na img {
    margin-left: 8px
    }
.hotelinfo td.hotel_header strong {
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold
    }
.hotelinfo td.hotel_header a {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 16px;
    /*margin-right: 26px; */
    background: url(../../images/ico-popup3.gif) no-repeat;
    background-position: right
    }
.hotelinfo td.header2 {
    background-color: #E7F5F7;
    font-size: 12px;
    padding: 4px;
    padding-left: 8px;
    border-bottom: #A1E2F4 1px solid
    }
.hotelinfo td.header-na h5 {
    font-weight: bold;
    line-height: 16px
    }
.hotelinfo td.header-na strong {
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold
    }
.hotelinfo td.header-na {
    background-color: #D5D5D5;
    padding: 3px;
    padding-right: 6px;
    padding-left: 8px;
    font-size: 11px
    }
.hotelinfo td.header-na h2 {
    display: inline;
    font-size: 20px;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: bold;
    line-height: 18px
    }
.hotelinfo td.header-na a {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 16px;
    background: url(../../images/ico-popup3.gif) no-repeat;
    background-position: right
    }
.hotelinfo td.unavailable {
    color: #900;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    padding-left: 8px
    }
.hotelinfo td.header2-na {
    background-color: #EFEFEF;
    font-size: 12px;
    padding: 4px;
    padding-left: 8px;
    border-bottom: #A1E2F4 1px solid
    }
#sort-headers {
    margin-bottom: 3px;
    margin-top: 8px;
    margin-bottom: 4px;
    padding: 0;
    margin: 0 0 2px 0
    }
/*
#sort-headers td{
  font-size: 11px;
  padding-left: 6px;
  padding-right: 10px;
  padding-top: 1px;/
  padding-bottom: 1px;
  height: 16px;
  background: url('../../images/book/img-sort-divider.gif') no-repeat;
  background-position: right;
}
*/
#sort-headers {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 4px
    }
#sort-headers .sortby-link {
    padding-right: 16px;
    background: url(../../images/book/ico-arrow-blue-down2.gif) no-repeat #FAEFC4;
    background-position: right
    }
#sort-headers .sortby-link a {
    font-size: 11px;
    font-weight: bold;
    color: #1070CF;
    text-decoration: none
    }
.title2 {
    padding-right: 10px;
    padding-left: 10px
    }
#lowernavbar td#tag {
    width: 154px
    }
#lowernavbar td.page_numbers {
    width: 604px;
    background-color: #232323;
    background: url(../../images/img-bluefadesmall.gif) repeat-x;
    padding-top: 6px;
    padding-bottom: 3px
    }
.date {
    height: 16px;
    padding: 0;
    font-weight: bold;
    color: #666;
    width: 100px
    }
#city {
    height: 20px;
    width: 100px;
    /* margin-top: 5px;*/
    }
#referencePoint {
    height: 20px;
    width: 140px;
    margin-top: 5px
    }
#referencePoint1 {
    height: 20px;
    width: 140px;
    margin-top: 5px
    }
#whitebreak td {
    height: 2px;
    width: 604px;
    background-color: #fff
    }
#petPolicy1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy4 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy5 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy6 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy7 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy8 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy10 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#petPolicy11 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#info65214 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction4 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction5 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction6 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction7 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction8 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction10 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#avlRestriction11 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#info65215 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
.page_num {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 0;
    padding-right: 0
    }
.page_num a {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 4px;
    padding-right: 4px
    }
.page_num a.prenext {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px
    }
.page_num h4 {
    display: inline;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #900;
    font-size: 16px;
    padding-left: 2px;
    padding-right: 2px
    }
.reservation {
    margin-bottom: 8px;
    background-color: #F2FAFC;
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid
    }
.reservationmode {
    background-color: #F2FAFC;
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid
    }
.reservationBanding {
    background-color: #FFF
    }
eg {
    width: 141px;
    background-color: #D3ECF0;
    text-align: center;
    font-size: 11px;
    color: #315A61;
    margin-left: 2px;
    padding-bottom: 1px
    }
.ega {
    width: 103px;
    background-color: #D3ECF0;
    text-align: center;
    font-size: 11px;
    color: #315A61;
    margin-left: 2px;
    padding-bottom: 1px
    }
.helpful_info p {
    margin: 0 8px 8px 0;
    color: #333
    }
.helpful_info img {
    margin: 0 8px 0 0
    }
#promotions {
    border-top: 5px #8B949D solid;
    padding-top: 0;
    margin-bottom: 20px
    }
td.promotion {
    padding-left: 10px;
    padding-right: 10px
    }
td.promotion p {
    padding: 6px 0 8px 0;
    margin-top: 0;
    color: #333
    }
.cancelled {
    color: #F24921;
    font-weight: bold
    }
.cofirmationnumber1 {
    color: #900;
    font-size: 18px
    }
.cofirmationnumber {
    color: #900;
    font-size: 18px
    }
.includeditemsHdr {
    background-color: #30759E
    }
.includeditemsHdr h5 {
    color: #FFF;
    font-weight: bold
    }
.includeditems p {
    margin: 0 0 0 0
    }
.my_reservations_header {
    background-color: #F8D14A
    }
.my_reservations_banding {
    background-color: #FFFAE9
    }
#cancellation {
    margin-bottom: 8px
    }
#cancellation h3 {
    color: #900;
    margin-bottom: 8px;
    font-weight: normal
    }
#row1 {
    margin-bottom: 8px 0 0 0;
    width: 100%
    }
.hdrRow h4 {
    font-weight: bold;
    color: #FFF
    }
.containOverview, .containSubmit {
    background-color: #F2FAFC;
    padding: 10px 1px 7px 1px;
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    margin-bottom: 8px
    }
.containSubmit {
    border-top: 1px #B1DEE5 solid
    }
.overview td {
    padding: 0 8px;
    width: 376px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
.memberLogin td {
    padding: 0 8px 0 8px
    }
#guestinfoClosed .memberLogin td {
    width: 376px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
.half {
    border-left: 1px #B1DEE5 solid
    }
.hdrRow2off {
    width: 100%;
    background-color: #FAEFC4
    }
.hdrRow2 td, .hdrRow2off td {
    padding: 2px 0
    }
.hdrRow2 h5, .hdrRow2off h5 {
    display: inline;
    color: #000
    }
.hdrRow2 span, .hdrRow2off span {
    font-size: 12px;
    font-family: Georgia, Times New Roman, serif;
    color: #7F7037
    }
.containRequests {
    padding: 8px 2px 7px 2px;
    margin-bottom: 8px
    }
.containCollectGuestInfo {
    padding: 0 2px 0 2px;
    margin-bottom: 8px
    }
td.collectGuestInfo {
    padding: 0 8px;
    width: 376px;
    /*bmh*/
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
html > td.collectGuestInfo {
    width: 360px
    }
td.collectGuestInfoHalf {
    padding: 0 8px;
    width: 376px;
    /*bmh*/
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
html > td.collectGuestInfoHalf {
    width: 360px
    }
.requests td {
    padding: 0 8px
    }
.requests .half {
    border-left: 1px #E3D8AF solid
    }
.requestSelect {
    margin-bottom: 8px
    }
.requestSelect td {
    padding: 0 0 2px 0;
    margin: 0
    }
.requestSelect td.col {
    padding-right: 20px
    }
.viewdetails {
    padding: 8px 8px 8px 8px
    }
.remove img {
    margin: 2px 8px 0 5px
    }
.remove a {
    font-size: 11px
    }
.remTable td {
    padding-top: 5px
    }
.containGuestInfo {
    background-color: #FFFAE9;
    padding: 8px 1px 7px 1px;
    border-left: 1px #D9C370 solid;
    border-right: 1px #D9C370 solid;
    border-bottom: 1px #D9C370 solid;
    margin-bottom: 8px
    }
.cgiHalf {
    padding-left: 9px;
    border: 0
    }
.checkmember {
    margin: 0;
    padding: 0
    }
.containGuestInfo .arrow {
    margin-right: 4px
    }
.inputpassword {
    margin-top: 2px;
    margin-bottom: 5px;
    width: 143px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputmembershipnum {
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 207px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputlogin {
    margin: 0
    }
.smallTxt {
    font-size: 11px
    }
.inputfirstname, .inputlastname, .inputaddress, .inputcity {
    padding: 0 0 0 2px;
    margin-top: 2px;
    margin-bottom: 0;
    width: 323px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputlocation {
    margin-top: 2px;
    margin-bottom: 2px;
    width: 220px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputlocationnotopmargin {
    margin-top: 0;
    margin-bottom: 2px;
    width: 220px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.wpinputlocation {
    margin-top: 2px;
    margin-bottom: 2px;
    width: 120px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputstate {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 2px;
    width: 185px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.selectcard {
    margin-top: 2px;
    margin-bottom: 2px;
    width: 185px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputaddressa {
    margin-top: 2px;
    margin-bottom: 6px;
    width: 220px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputzip {
    padding: 0 0 0 2px;
    margin-top: 2px;
    width: 130px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputzipa {
    margin-top: 2px;
    width: 130px;
    height: 19px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputemail, .inputconfirmemail {
    padding: 0 0 0 2px;
    margin: 2px 0 0 0;
    width: 323px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputtelno {
    padding: 0 0 0 2px;
    margin: 2px 0 0 0;
    width: 133px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.optionalEntry {
    color: #900
    }
.inputagents {
    padding: 0 0 0 2px;
    margin: 2px 0 0 0;
    width: 171px;
    font-weight: bold;
    height: 18px;
    color: #898989;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.innerTable td {
    padding-right: 8px
    }
.radio {
    margin: 0 0 -2px 0;
    padding: 0
    }
.inputcardno {
    margin-top: 2px;
    width: 232px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
#billTo {
    margin-bottom: 16px
    }
.specialOffers {
    margin-bottom: 8px
    }
.specialOffers .hdrRow2 {
    background-color: #FAEFC4
    }
.offers {
    padding-left: 8px
    }
.bottomRow td {
    padding-left: 8px;
    padding-bottom: 8px;
    color: #999
    }
.bottomRowNew td {
    padding-left: 8px;
    padding-bottom: 0;
    color: #999
    }
.check {
    margin: 0;
    padding: 0;
    width: 8px
    }
.col {
    padding-right: 20px
    }
.colnopadright {
    padding-right: 5px
    }
.telno {
    font-size: 14px;
    font-weight: bold
    }
.telnoonsearch {
    font-size: 20px;
    font-weight: bold;
    line-height: 18px
    }
.pad-bottom {
    margin-bottom: 8px
    }
.bluebg, #details, #amenities {
    padding: 8px 10px 8px 10px;
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x
    }
#reservationnumber {
    background-color: #f8d14a;
    background-image: url(../../images/book/img-reservation-number-background.jpg);
    background-repeat: repeat-x;
    padding-left: 8px;
    padding-top: 10px;
    padding-bottom: 8px
    }
#reservationnumber-heading, #reservationnumber-number, #reservationnumber-text {
    color: #000;
    font-family: Arial
    }
#reservationnumber-heading {
    color: #900;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px
    }
#reservationnumber-number {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0
    }
#reservationnumber-text {
    font-size: 12px
    }
#guestinformation.header, #paymentinformation.header {
    background-color: #f8d04a
    }
.content {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 8px
    }
#guestinformation-heading-cell, #paymentinformation-heading-cell {
    background-color: #f8d04a
    }
#guestinformation h5, #paymentinformation h5, .reservation-header h5, #roomsummary-header h5 {
    color: #000
    }
.callout {
    background-color: #faefc4;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 12px
    }
.callout-heading {
    color: #900;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px
    }
#email-example {
    background-color: #d0eced
    }
#customizeyourstay-header {
    background-color: #F24921;
    color: white;
    font-family: Georgia, Times New Roman, serif;
    font-size: 21px;
    line-height: 19px;
    padding-left: 8px;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px
    }
#customizeyourstay-content {
    background-color: #E5D492;
    padding-left: 8px;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px
    }
.reservation-header h4 {
    color: #fff;
    background-color: #30759e;
    font-weight: bold
    }
.reservation-content-space {
    background-color: #f1fbfc
    }
.reservation-content {
    background-color: #f1fbfc;
    padding-top: 9px;
    padding-bottom: 4px;
    padding-left: 8px;
    border: #b1dee4 solid;
    border-width: 0 0 1px
    }
#left.reservation-content {
    border-left-width: 1px;
    border-bottom-width: 1px
    }
#left img {
    margin-right: 8px
    }
#right.reservation-content {
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-right: 4px
    }
#both.reservation-content {
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding-right: 4px
    }
#roomsummary-header h5 {
    color: #000;
    background-color: #faeec4
    }
#totalreservation-currency, #totalreservation-money {
    color: #000;
    font-weight: bold;
    font-size: 14px
    }
#totalreservation-money {
    font-size: 26px
    }
#ourpeople, #ourhotels {
    width: 375px
    }
#ourpeople h5, #ourhotels h5 {
    color: #fff
    }
#ourpeople td.header {
    background-color: #F24921
    }
#ourhotels td.header {
    background-color: #DD8712
    }
#ourpeople .imgpadding, #ourhotel .imgpadding {
    margin-right: 20px
    }
#ourpeople p, #ourhotels p {
    padding: 8px 0
    }
#ourpeople h6, #ourhotels h6 {
    color: #790000;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial
    }
.guestborder {
    background-color: #E8E3D1
    }
.roomborder {
    background-color: #E8E3D1
    }
.or {
    font-size: 12px;
    color: #000
    }
.reservation-retrieve {
    background-color: #f1fbfc;
    border: 1px #b1dee4 solid
    }
.Option {
    color: #025A8E;
    font-weight: bold
    }
.divider {
    background-color: #b1dee4
    }
.greycontent {
    color: #999;
    clip: rect()
    }
body1 {
    background-color: #FFF
    }
select {
    height: 16px;
    padding: 0;
    font-weight: bold;
    color: #666
    }
.select1 {
    height: 130px;
    padding: 0;
    font-weight: bold;
    color: #666
    }
select {
    font-size: 11px;
    color: #4D4C4C
    }
.select {
    background-color: #fff;
    white-space: nowrap
    }
selectNew {
    font-size: 11px;
    color: #4D4C4C
    }
.selectNew {
    white-space: nowrap
    }
.selectNew p {
    padding: 2px 4px 2px 8px;
    margin: 0;
    font-size: 12px
    }
.select p {
    padding: 2px 4px 2px 8px;
    margin: 0;
    font-size: 10px
    }
input {
    margin: 2px 0 2px 0
    }
#container {
    padding: 8px
    }
#header1 {
    margin-bottom: 15px;
    width: 100%
    }
#header_box {
    background-color: #F24921;
    margin-bottom: 10px;
    padding: 4px 8px;
    width: 100%
    }
#header_box_txt {
    font-size: 12px;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
    }
#thanks_box {
    background-color: #FAEFC4;
    margin-bottom: 10px;
    padding: 4px 8px;
    border-top: 24px solid #F24921;
    width: 100%
    }
#thanks_box_txt {
    font-size: 12px;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif
    }
.thanksHeader {
    font-size: 24px;
    color: #F24921;
    font-family: Georgia, Times, serif
    }
.closebtn a {
    font-size: 10px;
    color: #999
    }
.feature {
    margin-bottom: 15px
    }
.feature img {
    margin: 0 8px 0 0
    }
.feature_table {
    border-top: 1px solid #B1DEE5;
    border-bottom: 1px solid #B1DEE5;
    border-right: 1px solid #B1DEE5
    }
.feature_box {
    border-left: 1px solid #B1DEE5;
    padding: 8px;
    font-weight: bold
    }
.feature_date {
    color: #F24921
    }
.topindent {
    padding-left: 8px
    }
#divider {
    width: 100%;
    background-color: #F24921;
    margin-bottom: 10px
    }
#total {
    margin-bottom: 10px
    }
#total_divider {
    background-color: #F24921
    }
#total_txt {
    font-weight: bold;
    background-color: #FAEFCA
    }
.subhead {
    font-size: 16px;
    color: #790000;
    font-weight: bold
    }
#terms p {
    line-height: 1.3;
    margin-bottom: 8px
    }
.inputquantity {
    width: 25px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A;
    text-align: center
    }
h6, .overview-header {
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-top: 8px;
    margin: 0 0 4px 0
    }
#redhilight {
    color: #f00;
    font-size: 14px;
    font-style: italic
    }
.reservation-retrieve21 {
    background-color: #f1fbfc;
    border: 1px #b1dee4 solid
    }
.inputemail1 {
    padding: 0 0 0 1px;
    width: 130px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.pad-bottom1 {
    margin-bottom: 8px
    }
inputfirstname22 {
    margin-top: 2px;
    width: 130px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.location1, #details, .details, #amenities, #type, #occupancy {
    padding: 8px 10px 8px 10px;
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x
    }
.hdrRow3 {
    width: 100%;
    background-color: #F8D14A;
    margin-bottom: 4px;
    font-size: 14px
    }
#searchrequest1 .hdr {
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #900
    }
#searchrequest1 p {
    margin: 10px 0 4px 0
    }
.total1 {
    font-size: 18px;
    font-weight: bold
    }
.lineEven {
    padding-top: 5px;
    padding-bottom: 5px
    }
.selectroom_headerOff1 {
    display: inline
    }
input {
    height: 16px;
    margin-top: 2px
    }
.bluetextlink {
    padding-left: 10px;
    height: 10px
    }
.bluetextlink a {
    color: #0066CB;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
    padding-right: 16px;
    background: url(../../images/ico-popup2.gif) no-repeat;
    background-position: right
    }
.roomdescbluetextlink {
    padding-left: 10px;
    height: 10px
    }
.roomdescbluetextlink1 a {
    padding-left: 20px;
    height: 10px;
    background: url(../../images/ico-popup2.gif) no-repeat;
    background-position: left 50%
    }
.roomdescbluetextlink a {
    color: #0066CB;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    white-space: wrap;
    padding-right: 0
    }
.traveldates_header {
    background-color: #F8D14A;
    width: 100%
    }
.lgtorange-thin {
    background-color: #FAEFC4;
    height: 3px;
    width: 604px;
    margin: 4px 0
    }
.lgtorange-thin1 {
    background-color: #E7DBAD;
    height: 1px;
    width: 3px;
    margin-top: 5px
    }
.selectHotelOptionRed {
    color: #900;
    font-weight: bold
    }
#reservations td {
    background-color: #30759E;
    padding: 8px;
    color: #fff;
    font-size: 11px
    }
#reservations strong {
    font-size: 13px
    }
#reservations a {
    color: #41D3F4;
    font-size: 11px
    }
#livehelp td {
    background-color: #DDF2F6;
    padding: 8px;
    font-size: 11px;
    font-weight: bold
    }
#livehelp img {
    margin-top: 8px
    }
.orange-hr {
    background: url(../../images/bw/img-orngline.gif) repeat-x;
    height: 15px;
    margin: 3px 0
    }
#poweredby {
    height: 60px
    }
#promocode {
    width: 115px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
#corpidnumber {
    width: 115px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
#help123321 {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#promopop123 {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#corpidpop123 {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#srp123 {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#info696966 {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#traveldates_text {
    background-color: #DFF1F4;
    width: 604px;
    margin-top: 4px;
    font-weight: bold;
    font-size: 9px;
    background: url(../../images/bw/img-blufade.jpg) repeat-x
    }
#traveldates_text_packages {
    background-color: #DFF1F4;
    margin-top: 4px;
    font-weight: bold;
    font-size: 9px;
    background: url(../../images/bw/img-blufade.jpg) repeat-x
    }
.selectroom_headerOn {
    background-color: #F8D14A
    }
.selectroom_headerOn h5 {
    display: inline
    }
.selectroom_headerOff {
    background-color: #FAEFC4;
    color: #9E8B40
    }
.selectroom_headerOff h5 {
    display: inline
    }
input {
    height: 16px;
    margin-top: 2px
    }
#lgtorange-thin {
    background-color: #FAEFC4;
    height: 3px;
    width: 605px
    }
.list1 {
    padding-bottom: 1px
    }
list2 {
    padding-bottom: 20px
    }
#rowle {
    width: 100%;
    margin-bottom: 0
    }
.hdrRow11 {
    width: 100%;
    background-color: #F8D14A;
    margin-bottom: 14px;
    font-size: 8px
    }
#rowlm {
    width: 100%;
    margin-bottom: 1px;
    margin-top: 5px
    }
#rowd {
    width: 100%;
    margin-bottom: 7px;
    margin-top: 7px
    }
#searchrequest5.hdr22 {
    background-color: #FAEFC4;
    width: 140px;
    margin-top: 0
    }
#fah_subnavigation {
    background-color: #DDF2F6
    }
.fah_subnav_pre {
    background-color: #81D2ED;
    color: #002674;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px
    }
.fah_subnav_pre a {
    color: #002674;
    text-decoration: none
    }
/*
  .fah_subnav_preon {
    background:#fff url('../../images/nav/nav-fahsub-preon.gif') no-repeat;
  }
  .fah_subnav_preoff {
    background:#fff url('../../images/nav/nav-fahsub-preoff.gif') no-repeat;
  }
  .fah_subnav_prepre {
    background:#fff url('../../images/nav/nav-fahsub-prepre.gif') no-repeat;
  }
  */
.includeditemsBanding {
    background-color: #F2FAFC
    }
.fah_subnav_on {
    background-color: #002674;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px
    }
.fah_subnav_on a {
    color: #fff;
    text-decoration: none
    }
/*
  .fah_subnav_onoff {
    background:#fff url('../../images/nav/nav-fahsub-onoff.gif') no-repeat;
  }
  .fah_subnav_onpre {
    background:#fff url('../../images/nav/nav-fahsub-onpre.gif') no-repeat;
  }
  */
.searchbydn1 .off a {
    font-size: 11px;
    font-weight: bold;
    color: #1070CF;
    padding-right: 16px;
    background: url(../../images/book/ico-arrow-blue-down2.gif) no-repeat right #FAEFC4;
    text-decoration: none;
    padding-top: 4px
    }
#hotelinfo2 {
    border: 1px solid #A1E2F4;
    margin-bottom: 4px
    }
#hotel_header2 {
    background-color: #A1E2F4;
    padding: 0
    }
.hdrRowp {
    width: 100%;
    background-color: #F8D14A;
    margin-bottom: 0
    }
.overviewee {
    padding: 0;
    width: 360px
    }
#fah_subnavigation {
    background-color: #DDF2F6
    }
.fah_subnav_pre {
    background-color: #81D2ED;
    color: #002674;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px
    }
.fah_subnav_pre a {
    color: #002674;
    text-decoration: none
    }
/*
.fah_subnav_preon {
  background:#fff url('../../images/nav/nav-fahsub-preon.gif') no-repeat;
}
.fah_subnav_preoff {
  background:#fff url('../../images/nav/nav-fahsub-preoff.gif') no-repeat;
}
.fah_subnav_prepre {
  background:#fff url('../../images/nav/nav-fahsub-prepre.gif') no-repeat;
}
*/
.fah_subnav_on {
    background-color: #002674;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px
    }
.fah_subnav_on a {
    color: #fff;
    text-decoration: none
    }
/*
.fah_subnav_onoff {
  background:#fff url('../../images/nav/nav-fahsub-onoff.gif') no-repeat;
}
.fah_subnav_onpre {
  background:#fff url('../../images/nav/nav-fahsub-onpre.gif') no-repeat;
}
*/
.fah_subnav_off {
    background-color: #DDF2F6;
    color: #5F7DB9;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana, "sans-serif";
    padding-left: 10px
    }
.fah_subnav_off a {
    color: #5F7DB9;
    text-decoration: none
    }
/*
.fah_subnav_offoff {
  background:#fff url('../../images/nav/nav-fahsub-offoff.gif') no-repeat;
}
*/
.my_reservations_header1 {
    background-color: #F8D14A;
    height: 2px
    }
#rowpp {
    padding-bottom: 6px;
    padding-top: 6px
    }
#features9 {
    background-color: #E7F5F7
    }
#features9 .header9 {
    font-size: 12px;
    padding-bottom: 3px
    }
#features9 .icon9 {
    padding-top: 2px;
    padding-right: 6px;
    line-height: 0
    }
#features9 .title9 {
    padding-top: 5px;
    font-size: 11px;
    color: #000;
    margin: 0;
    line-height: 0
    }
.searchby4 {
    margin-bottom: 4px;
    background-color: #FFF;
    padding: 0;
    margin: 8px 0 2px 0
    }
.searchby4 .on {
    background-color: #DD8712;
    font-weight: bold
    }
.searchby4 .on, .searchby4 .off {
    border-right: 2px #FFF solid
    }
.searchby4 .on .label4 {
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    color: #FFF
    }
.searchby4 .off .label a {
    font-size: 11px;
    font-weight: bold;
    color: #1070CF;
    padding-right: 16px;
    background: url(../../images/book/ico-arrow-blue-down2.gif) no-repeat right #FAEFC4;
    text-decoration: none
    }
.searchby4 .off .label4 {
    padding: 2px 7px 2px 4px;
    font-size: 11px
    }
.searchby4 .off {
    background-color: #FAEFC4;
    font-weight: bold
    }
#hotelinfo6 {
    border: 1px solid #A1E2F4;
    margin-bottom: 4px
    }
#hotelinfo6 td#hotel_header6 {
    background-color: #A1E2F4;
    padding: 0
    }
.containOverviewl, .containSubmit {
    background-color: #F2FAFC;
    padding: 10px 1px 7px 1px;
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    margin-bottom: 8px
    }
.containSubmit {
    border-top: 1px #B1DEE5 solid
    }
.overviewl td {
    padding: 0 8px;
    width: 376px;
    /*bmh*/
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
html > .overviewl td {
    width: 360px
    }
.hdrRowl {
    width: 100%;
    background-color: #30759E
    }
.hdrRowl h4 {
    font-weight: bold;
    color: #FFF
    }
.total9 {
    font-size: 24px;
    color: #000;
    font-weight: bold
    }
#livehelpt {
    width: 145px;
    background-color: #DDF2F6
    }
#livehelpt p {
    padding: 8px 6px
    }
.telno1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 18px
    }
#amenities1 p1 {
    padding: 0;
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x
    }
.searchbyt .on .label {
    padding: 2px 4px 2px 4px;
    font-size: 11px;
    color: #FFF
    }
.searchbyt .off .label a {
    font-size: 11px;
    font-weight: bold;
    color: #1070CF;
    padding-right: 16px;
    background: url(../../images/book/ico-arrow-blue-down2.gif) no-repeat right #FAEFC4;
    text-decoration: none
    }
.searchbyt .off .label {
    padding: 2px 4px 2px 4px;
    font-size: 11px
    }
.searchbyt .off {
    background-color: #FAEFC4;
    font-weight: bold
    }
.searchbyt {
    margin-bottom: 4px;
    background-color: #FFF;
    padding: 0;
    margin: 8px 0 2px 0
    }
.searchbyt .title, .searchby .title2 {
    padding-right: 10px;
    padding-left: 10px
    }
.searchbyt .title2 {
    padding-left: 20px
    }
.searchbyt .on {
    background-color: #DD8712;
    font-weight: bold
    }
.searchbyt .on, .searchbyt .off {
    border-right: 2px #FFF solid
    }
.aner {
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0
    }
.aner1 {
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
    }
.aner7 {
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-top: 8px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 1px
    }
.aner4 p1 {
    padding-top: 0
    }
.infoBoxContenthh {
    margin: 1px;
    border: 6px solid #fff;
    padding: 6px;
    color: #333
    }
.infoBoxContenthh h6 {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #E32F26;
    padding: 0
    }
.infoBoxContenthh .boxLine {
    border-bottom: 1px solid #30759E;
    margin: 4px 0
    }
.infoBoxContenthh a {
    color: #7E8E99;
    font-size: 11px
    }
#rateplanpophh {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#ratedisplaypophh {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#qualifyier2hh {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#whitebreak11 td {
    height: 2px;
    width: 604px;
    background-color: #fff
    }
.whitebreak11 {
    background-color: #fff
    }
#lgtorange11 {
    margin-top: 5px;
    background-color: #FAEFC4;
    height: 18px;
    width: 604px
    }
.lgtorange11 {
    margin-top: 5px;
    background-color: #F7FBFF;
    height: 18px;
    width: 604px
    }
#searchrequestkk {
    width: 145px;
    background-color: #FAEFC4
    }
#searchrequestkk td {
    background-color: #FAEFC4;
    width: 140px;
    padding: 6px;
    margin-top: 0
    }
#searchrequestkk h5 {
    color: #900;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    font-family: Arial, sans-serif;
    letter-spacing: -0.5px
    }
#searchrequestkk {
    width: 145px;
    background-color: #FAEFC4
    }
#guest_paymentll {
    margin-bottom: 8px
    }
.guest_payment_headerll {
    background-color: #F8D14A
    }
#guest_payment_dividerll {
    background-color: #FAEFC4
    }
#guest_paymentll h5 {
    color: #000
    }
#guest_paymentll p {
    margin: 8px
    }
.reservationHdrdd {
    background-color: #30759E
    }
.reservationHdrdd h5 {
    color: #fff;
    font-weight: bold
    }
#containeru {
    padding: 8px
    }
.containeru {
    background-color: #30759E
    }
.room_summaryu {
    margin-bottom: 8px
    }
.room_summary_headeru {
    background-color: #FAEFC4
    }
.room_summary_divideru {
    background-color: #E8E3D1
    }
.room_summaryu h5 {
    color: #000
    }
.room_summaryu p {
    margin: 8px
    }
#guest_paymentm {
    margin-bottom: 8px
    }
.guest_payment_headerm {
    background-color: #F8D14A
    }
#guest_payment_dividerm {
    background-color: #FAEFC4
    }
#guest_paymentm h5 {
    color: #000
    }
#guest_paymentm p {
    margin: 8px
    }
#book_anotherg {
    margin-bottom: 8px
    }
#book_anotherg p {
    margin: 0 0 8px 8px
    }
td.helpful_info_headerhh {
    background-color: #8B949E;
    width: 376px
    }
.helpful_info_headerhh h5 {
    color: #fff;
    font-weight: bold
    }
.helpful_infohh p {
    margin: 0 8px 8px 0;
    color: #333
    }
.helpful_infohh img {
    margin: 0 8px 0 0
    }
.currencyd {
    font-size: 12px;
    color: #000;
    font-weight: bold
    }
#book_anotherv {
    margin-bottom: 8px
    }
#book_anotherv p {
    margin: 0 0 8px 8px
    }
.btnSendv {
    margin: 2px 0 0 8px
    }
.disclaimerv {
    padding: 8px 0 0 0;
    color: #999;
    width: 500px
    }
td.sendEmailv {
    padding-left: 8px
    }
.egv {
    width: 141px;
    background-color: #D3ECF0;
    text-align: center;
    font-size: 11px;
    color: #315A61;
    margin-left: 2px;
    padding-bottom: 1px
    }
.egsidev {
    background-color: #D3ECF0
    }
.inputemailv {
    padding: 0 0 0 2px;
    width: 232px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
#searchrequestm {
    width: 145px;
    background-color: #FAEFC4
    }
#searchrequestm .hdr {
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #900
    }
#searchrequestm p {
    margin: 10px 0 4px 0
    }
.reservationb {
    margin-bottom: 8px;
    background-color: #F2FAFC;
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid
    }
.reservationBandingb {
    background-color: #FFF
    }
.reservationHdrb {
    background-color: #30759E
    }
.reservationHdrb h5 {
    color: #fff;
    font-weight: bold
    }
.reservationb td {
    padding: 8px 7px
    }
.reservationb p {
    margin: 0 0 0 0
    }
.adb {
    margin-bottom: 8px
    }
.confirmation_customerb {
    font-weight: bold
    }
#searchrequestl {
    width: 145px;
    background-color: #FAEFC4
    }
#searchrequestl .hdr {
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    color: #900
    }
#searchrequestl p {
    margin: 10px 0 4px 0
    }
#searchrequestl td {
    background-color: #FAEFC4;
    width: 140px;
    padding: 6px;
    margin-top: 0
    }
#searchrequestl h5 {
    color: #900;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: -0.2px
    }
#searchrequestjj td {
    background-color: #FAEFC4;
    width: 150px;
    padding: 5px;
    margin-top: 0
    }
#searchrequestjj h5 {
    color: #900;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    letter-spacing: -0.2px
    }
.featuresjj td {
    background-color: #FAEFC4;
    width: 140px;
    padding: 0;
    padding-left: 8px;
    padding-bottom: 4px;
    margin-top: 0;
    color: #000;
    font-size: 9px
    }
.featuresjj strong {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif
    }
.featuresjj td.features-1 {
    width: 23px;
    padding-left: 8px;
    padding-right: 0
    }
.featuresjj td.features-2 {
    width: 12px;
    padding-left: 5px;
    padding-right: 2px
    }
.featuresjj td.features-3 {
    width: 105px;
    padding-left: 3px;
    padding-right: 4px;
    font-size: 10px;
    font-family: Arial, Verdana, sans-serif
    }
.featuresjj td.features-4 {
    width: 117px
    }
.featuresjj h5 {
    display: inline;
    color: #000;
    font-weight: bold;
    font-size: 11.5px;
    padding: 0;
    padding-bottom: 5px;
    font-family: Arial, Verdana, sans-serif;
    letter-spacing: -0.1px
    }
.featuresjj input {
    padding: 0
    }
#orngfadejj {
    padding: 8px;
    background: #FAEFC4 url(../../images/img-orange-fade.gif) repeat-x
    }
#orngfadejj td {
    font-size: 11px
    }
.inputzipjj {
    margin-top: 2px;
    width: 130px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
#sah_headerjj td {
    background-color: #F8D14A;
    width: 604px
    }
#sah_headerjj h2 {
    display: inline
    }
#sah_headerjj h3 {
    display: inline
    }
#sah_textjj {
    background-color: #DFF1F4;
    width: 600px;
    margin-top: 4px;
    font-weight: normal;
    font-size: 9px;
    background: url(../../images/bw/img-blufade.jpg) repeat-x
    }
#sah_textjj td {
    padding-top: 4px;
    padding-bottom: 4px
    }
#redtextjj {
    color: #f00
    }
.hotelinfok {
    border: 1px solid #A1E2F4;
    margin-bottom: 5px
    }
.hotelinfok td.hotel_body {
    padding: 8px
    }
.hotelinfok h6 {
    color: #f00;
    font-size: 14px;
    font-style: italic;
    padding: 0;
    font-family: Arial, Verdana, sans-serif
    }
.hotelinfok td.hotel_headerk {
    background-color: #A1E2F4;
    padding-right: 20px;
    font-size: 11px
    }
/*\ mac ie5 hack */
.hotelinfo td.hotel_header {
    padding-right: 6px
    }
.hotelinfok td.hotel_headerk h5 {
    font-weight: bold;
    line-height: 16px
    }
.hotelinfok td.hotel_headerk img, .hotelinfo td.header-na img {
    margin-left: 8px
    }
.hotelinfok td.hotel_headerk strong {
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold
    }
.hotelinfok td.hotel_headerk a {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 16px;
    background: url(../../images/ico-popup3.gif) no-repeat;
    background-position: right
    }
.hotelinfok td.header2 {
    background-color: #E7F5F7;
    font-size: 12px;
    padding: 4px;
    padding-left: 8px;
    border-bottom: #A1E2F4 1px solid
    }
.hotelinfok td.header-nak {
    background-color: #D5D5D5;
    padding-right: 6px;
    font-size: 11px
    }
.hotelinfok td.header-nak h5 {
    font-weight: bold;
    line-height: 16px
    }
.hotelinfok td.header-nak strong {
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold
    }
.hotelinfok td.header-nak a {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 16px;
    background: url(../../images/ico-popup3.gif) no-repeat;
    background-position: right
    }
.hotelinfok td.unavailable {
    color: #900;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    padding-left: 8px
    }
.hotelinfok td.header2-nak {
    background-color: #EFEFEF;
    font-size: 12px;
    padding: 4px;
    padding-left: 8px;
    border-bottom: #A1E2F4 1px solid
    }
#lowernavbarjj td#tag {
    width: 154px
    }
#lowernavbarjj td.page_numbers {
    width: 604px;
    background-color: #232323;
    background: url(../../images/img-bluefadesmall.gif) repeat-x;
    padding-top: 6px;
    padding-bottom: 3px
    }
.locationjj {
    margin-top: 5px;
    height: 16px;
    padding: 0;
    font-weight: bold;
    color: #666;
    width: 135px
    }
#cityjj {
    width: 100px;
    margin-top: 5px
    }
#searchdatesjj td {
    padding-top: 2px;
    padding-bottom: 2px
    }
.orange-hrjj {
    background: url(../../images/bw/img-orngline.gif) repeat-x;
    height: 15px;
    margin: 3px 0
    }
.lgtorange-widejj {
    background-color: #FAEFC4;
    height: 18px;
    padding-left: 8px;
    margin-top: 1px
    }
#lgtorangewidejj td {
    font-size: 11px
    }
.lineOddjj td {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #F7FBFF
    }
.lineEvenjj td {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #F7FBFF
    }
.bluetextlink {
    padding-left: 10px;
    height: 10px
    }
.bluetextlinkjj a {
    color: #0066CB;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 16px;
    background: url(../../images/ico-popup2.gif) no-repeat;
    background-position: right
    }
#rateplanpopjj {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#ratedisplaypopjj {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
#qualifyier2jj {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    border: 1px solid #30759E;
    background-color: #E7F5F7;
    display: none
    }
.hotel_body_textk td {
    padding-left: 8px
    }
#featurescc {
    background-color: #E7F5F7
    }
#featurescc .header {
    font-size: 12px;
    padding-bottom: 3px
    }
#featurescc .icon {
    padding-top: 2px;
    padding-right: 6px;
    line-height: 0
    }
#featurescc .title {
    padding-top: 5px;
    font-size: 11px;
    color: #000;
    margin: 0;
    font-family: Arial, sans-serif
    }
.anerk {
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-top: 14px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 1px
    }
.photogallery-footerkk {
    background: #CEEEF4 url(../../images/book/bg-photogallery-footer.gif);
    background-repeat: repeat-x;
    /*padding: 3px 5px;*/
    font-weight: bold
    }
.photogallery-footerkk a {
    color: #0064CA;
    font-size: 12px;
    text-decoration: none
    }
.photogallery-dividerkk {
    background-color: #B1DEE5
    }
#pgTextkk {
    background-color: #DDF2F6;
    padding: 10px 9px
    }
a.smnew {
    font-size: 10px;
    text-decoration: none
    }
a.nounderline {
    text-decoration: none;
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    color: #900;
    font-size: 14px;
    padding-top: 8px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 1px
    }
A.button_greenish_blue_large {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 172px;
    height: 24px;
    background: url(../../images/button_greenish_blue_large_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_greenish_blue_large:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_greenish_blue_large_on.gif);
    background-repeat: no-repeat
    }
A.button_blue_small {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 76px;
    height: 18px;
    background: url(../../images/button_blue_small_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 1px;
    display: block;
    text-decoration: none
    }
A.button_blue_small:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_blue_small_on.gif);
    background-repeat: no-repeat
    }
A.button_medium_red {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 57px;
    height: 21px;
    background: url(../../images/button_orange_SmMedium_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_medium_red:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_orange_SmMedium_on.gif);
    background-repeat: no-repeat
    }
A.button_blue_large {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 125px;
    height: 18px;
    background: url(../../images/button_blue_large_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 1px;
    display: block;
    text-decoration: none
    }
A.button_blue_large:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_blue_large_on.gif);
    background-repeat: no-repeat
    }
/*
A.button_small{
      font : bold 11pt Arial, sans-serif;
      color:white;
      width:45px;
      height:24px;
      background:url('../../images/button_orange_small_off.gif'); background-repeat : no-repeat;
      text-align:center;
      padding-top:3px;
      display:block;
      text-decoration:none;
      }
A.button_small:Hover{
      font : bold 11pt Arial, sans-serif;
      color:white;
      text-decoration:none;
      background:url('../../images/button_orange_small_on.gif'); background-repeat : no-repeat;}
*/
A.button_medium {
    font: bold 11pt Arial, sans-serif;
    color: white;
    width: 160px;
    height: 24px;
    background: url(../../images/button_orange_medium_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_medium:hover {
    font: bold 11pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_orange_medium_on.gif);
    background-repeat: no-repeat
    }
A.button_large {
    font: bold 11pt Arial, sans-serif;
    color: white;
    width: 210px;
    height: 24px;
    background: url(../../images/button_orange_large_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_large:hover {
    font: bold 11pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_orange_large_on.gif);
    background-repeat: no-repeat
    }
A.button_twoline {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 115px;
    height: 35px;
    background: url(../../images/button_orange_twoline_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 6px;
    display: block;
    text-decoration: none;
    line-height: 11px
    }
A.button_twoline:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
    display: block;
    text-decoration: none;
    line-height: 11px;
    background: url(../../images/button_orange_twoline_on.gif);
    background-repeat: no-repeat
    }
/*
A.button_twoline_large{
      font : bold 9pt Arial, sans-serif;
      color:white;
      width:140px;
      height:35px;
      background:url('../../images/button_orange_twoline_lg_off.gif'); background-repeat : no-repeat;
      text-align:center;
      padding-top:6px;
      display:block;
      text-decoration:none;
	  line-height : 11px;
      }
A.button_twoline_large:Hover{
      font : bold 9pt Arial, sans-serif;
      color:white;
      text-decoration:none;
	  text-align:center;
      padding-top:6px;
      display:block;
      text-decoration:none;
	  line-height : 11px;
      background:url('../../images/button_orange_twoline_lg_on.gif'); background-repeat : no-repeat;
	  }
*/
A.button_small_medium {
    font: bold 15px Arial, sans-serif;
    color: white;
    anti-alias: crisp;
    width: 120px;
    height: 24px;
    background: url(../../images/button_orange_small_medium_off.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_small_medium:hover {
    font: bold 15px Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/button_orange_small_medium_on.gif);
    background-repeat: no-repeat
    }
/*
A.button_blue_very_small{
      font : bold 9pt Arial, sans-serif;
      color:white;
      width:48px;
      height:18px;
      background:url('../../images/button_blue_very_small_off.gif'); background-repeat : no-repeat;
      text-align:center;
      padding-top:1px;
      display:block;
      text-decoration:none;
      }
A.button_blue_very_small:Hover{
      font : bold 9pt Arial, sans-serif;
      color:white;
      text-decoration:none;
      background:url('../../images/button_blue_very_small_on.gif'); background-repeat : no-repeat;}
*/
.bottomRow1 td {
    padding-left: 8px;
    padding-bottom: 8px
    }
.bottomRow1 td p {
    color: #999
    }
.inputpassword2 {
    margin-top: 6px;
    margin-bottom: 0;
    width: 75px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputmembershipnumReviewReserve {
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 18px;
    width: 110px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.inputpasswordReviewReserve {
    margin-top: 2px;
    margin-bottom: 5px;
    width: 75px;
    height: 18px;
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A
    }
.memberLoginReviewReserve td {
    padding: 0 8px 0 8px
    }
#guestinfoClosed .memberLoginReviewReserve td {
    width: 376px;
    /*bmh*/
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 360px
    }
html > #guestinfoClosed .memberLoginReviewReserve td {
    width: 360px
    }
p {
    margin: 0;
    padding: 0 0 8px 0
    }
.location {
    width: 150px
    }
#searchrequestnew td {
    background-color: #FAEFC4;
    width: 140px;
    padding: 5px;
    margin-top: 0
    }
#searchrequestnew h5 {
    color: #900;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: -0.2px
    }
A.button_blue_small1 {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 148px;
    height: 18px;
    background: url(../../images/BlueEmail_20Char.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 1px;
    display: block;
    text-decoration: none
    }
A.button_blue_small1:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/BlueEmailOn.gif);
    background-repeat: no-repeat
    }
A.button_blue_small2 {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 120px;
    height: 18px;
    background: url(../../images/BlueEmail_120px.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 1px;
    display: block;
    text-decoration: none
    }
A.button_blue_small2:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/BlueEmail_120pxOn.gif);
    background-repeat: no-repeat
    }
A.button_medium_red1 {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 105px;
    height: 24px;
    background: url(../../images/Select_12char.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_medium_red1:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/Select_12charOn.gif);
    background-repeat: no-repeat
    }
A.button_medium_red2 {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 89px;
    height: 24px;
    background: url(../../images/Select_10char.GIF);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_medium_red2:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/Select_10charOn.GIF);
    background-repeat: no-repeat
    }
A.button_medium1 {
    font: bold 11pt Arial, sans-serif;
    color: white;
    width: 179px;
    height: 24px;
    background: url(../../images/checkAvail_26Char.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_medium1:hover {
    font: bold 11pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/checkAvail_26CharOn.gif);
    background-repeat: no-repeat
    }
/*
A.button_medium2{
      font : bold 11pt Arial, sans-serif;
      color:white;
      width:167px;
      height:24px;
      background:url('../../images/button_167.gif'); background-repeat : no-repeat;
      text-align:center;
      padding-top:3px;
      display:block;
      text-decoration:none;
      }
A.button_medium2:Hover{
      font : bold 11pt Arial, sans-serif;
      color:white;
      text-decoration:none;
      background:url('../../images/button_167On.gif'); background-repeat : no-repeat;}
*/
A.button_small_medium1 {
    font: bold 15px Arial, sans-serif;
    color: white;
    anti-alias: crisp;
    width: 130px;
    height: 24px;
    background: url(../../images/FindHotel_17char.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_small_medium1:hover {
    font: bold 15px Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/FindHotel_17charOn.gif);
    background-repeat: no-repeat
    }
/*
A.button_blue_very_small1{
      font : bold 9pt Arial, sans-serif;
      color:white;
      width:90px;
      height:18px;
      background:url('../../images/BlueLogin_10Char.gif'); background-repeat : no-repeat;
      text-align:center;
      padding-top:1px;
      display:block;
      text-decoration:none;
      }
A.button_blue_very_small1:Hover{
      font : bold 9pt Arial, sans-serif;
      color:white;
      text-decoration:none;
      background:url('../../images/BlueLogin_10CharOn.gif'); background-repeat : no-repeat;}
*/
A.button_blue_very_small2 {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 150px;
    height: 18px;
    background: url(../../images/BlueEmail.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 1px;
    display: block;
    text-decoration: none
    }
A.button_blue_very_small2:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/BlueEmailOn.gif);
    background-repeat: no-repeat
    }
.traveldates_header_occupancy {
    background-color: #F8D14A;
    /*   padding: 3px;
      padding-left: 8px; */
    }
.inputchildages {
    margin-top: 2px;
    width: 20px
    }
.error {
    font-weight: bold;
    color: #900
    }
.additonalpackagestable {
    border: 1px solid #A1E2F4;
    /*background: #FFFFFF url('../../images/bw/img-blufade.jpg') repeat-x; */
    }
.additionalpackages {
    background-color: #30759E;
    height: 25px;
    font-size: 12px;
    font-weight: bold;
    color: #fff
    }
.additionalpackageslength {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    background: #FFF url(../../images/bw/img-blufade.jpg) repeat-x;
    border-top: 1px solid #A1E2F4
    }
.packagelenghtofstay {
    border: 1px solid #A1E2F4;
    background-color: FAEFC4
    }
.additionalpackagesnames {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    padding-left: 3px
    }
.additionalpackagesinforates {
    font-size: 11px
    }
.locationNew {
    font-weight: bold;
    font-size: 12px;
    text-transform: capitalize;
    color: #0065CE;
    font-family: arial;
    text-decoration: underline
    }
.reviewreserve_address {
    font-size: 16px
    }
.amenitiesmatch {
    padding-right: 5px;
    height: 10px;
    background-color: #FF0
    }
.bluetextlink_AMTXT {
    height: 18px;
    padding-left: 4px;
    background-color: #FF0
    }
.hdrRow5 {
    width: 100%;
    background-color: #CFF0FD;
    margin-bottom: 4px
    }
.hdrRow4 {
    width: 100%;
    background-color: #DDF2F6;
    margin-bottom: 4px
    }
.textPolicy {
    color: #f00
    }
.bluetextlink_matchedAmenity {
    padding-left: 10px;
    height: 10px;
    background-color: #FBE33E
    }
.mlos {
    color: #900
    }
.fah_subnav_on_new {
    background-color: #FFF;
    color: #06C;
    text-align: center;
    border-style: groove;
    border-top: thin #006 solid;
    border-bottom: thin #006 solid;
    border-left: thin #006 solid;
    border-right: thin #006 solid;
    font-size: 11px;
    font-weight: bold
    }
.bluetext {
    color: #30759E
    }
.GCCILogin {
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    margin-bottom: 20px
    }
.specialOffersBorder {
    background-color: #FFFAE9;
    border-left: 1px #FAEFC4 solid;
    border-right: 1px #FAEFC4 solid;
    border-bottom: 1px #FAEFC4 solid;
    margin-bottom: 8px
    }
.billingInfoBorder {
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    margin-bottom: 8px
    }
.joinGcci {
    border-left: 1px #B1DEE5 solid;
    border-right: 1px #B1DEE5 solid;
    border-bottom: 1px #B1DEE5 solid;
    margin-bottom: 8px
    }
td.billingInfo {
    padding: 0 8px;
    voice-family: "\"}\"";
    voice-family: inherit
    }
/* Css for buttons */
A.button_blue_8ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 90px;
    height: 24px;
    background: url(../../images/8char_blue_hover.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_bluenew_8ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 90px;
    height: 24px;
    background: url(../../images/8char_blue_hover.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_blue_8ch:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/8char_blue.gif);
    background-repeat: no-repeat
    }
A.button_red_8ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 90px;
    height: 24px;
    background: url(../../images/8char_red.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_red_8ch:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/8char_red_hover.gif);
    background-repeat: no-repeat
    }
A.button_red_20ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 156px;
    height: 24px;
    background: url(../../images/20char_red.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_red_20ch:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/20char_red_hover.gif);
    background-repeat: no-repeat
    }
A.button_blue_20ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 149px;
    height: 24px;
    background: url(../../images/20char_blue.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_blue_20ch:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/20char_blue_hover.gif);
    background-repeat: no-repeat
    }
A.button_blue_25ch {
    font: bold 11pt Arial, sans-serif;
    color: white;
    width: 210px;
    height: 24px;
    background: url(../../images/25char_blue.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_blue_25ch:hover {
    font: bold 11pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/25char_blue_hover.gif);
    background-repeat: no-repeat
    }
A.button_red_25ch {
    font: bold 11pt Arial, sans-serif;
    color: white;
    width: 210px;
    height: 24px;
    background: url(../../images/25char_red.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_red_25ch:hover {
    font: bold 11pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/25char_red_hover.gif);
    background-repeat: no-repeat
    }
A.button_red_25ch_s {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 156px;
    height: 24px;
    background: url(../../images/20char_red.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 3px;
    display: block;
    text-decoration: none
    }
A.button_red_25ch_s:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/20char_red_hover.gif);
    background-repeat: no-repeat
    }
A.button_blue_30ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 222px;
    height: 24px;
    background: url(../../images/25char_blue.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_blue_30ch:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/25char_blue_hover.gif);
    background-repeat: no-repeat
    }
A.button_red_30ch {
    font: bold 9pt Arial, sans-serif;
    color: white;
    width: 222px;
    height: 24px;
    background: url(../../images/25char_red.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 4px;
    display: block;
    text-decoration: none
    }
A.button_red_30ch:hover {
    font: bold 9pt Arial, sans-serif;
    color: white;
    text-decoration: none;
    background: url(../../images/25char_red_hover.gif);
    background-repeat: no-repeat
    }
.eBrochureHeaderText {
    font-family: Georgia
    }