body {
    background-color: #0079c1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.container {
    width: 100%;
}
img {
    border: 0 none;
}
h1.page_title {
    color: #002860;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 25px;
    margin: 5px 0 0 10px;
}
.netroomz_logo {
    background: url("images/netlogo.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    position: relative;
    width: 151px;
}
.progress_bar_av {
    background: url("images/step_1.png") no-repeat scroll 0 0 #0079c1;
    position: relative;
}
.progress_bar_qu {
    background: url("images/step_2.png") no-repeat scroll 0 0 #0079c1;
    position: relative;
    width: 701px;
}
.progress_bar_pr {
    background: url("images/step_3.png") no-repeat scroll 0 0 #0079c1;
    position: relative;
    width: 701px;
}
.progress_bar_re {
    background: none repeat scroll 0 0 #0079c1;
    position: relative;
    width: 701px;
}
.progress_bar_mod {
    background: none repeat scroll 0 0 #0079c1;
    position: relative;
}
.options {
    color: #FFFFFF;
}
.options a, .options a:active {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
}
.options a:hover {
    border-bottom: 0 none;
    color: #FFFFFF;
    text-decoration: none;
}
.change_res {
    text-align: right;
}
div.promo {
    text-align: center;
}
div.promo_box {
    background: url("images/s_box_bg.gif") no-repeat scroll 0 50% transparent;
    height: 60px;
    width: 250px;
}
div.promo_text {
    float: left;
}
.notice {
    padding-bottom: 10px;
    text-align: center;
}
.notice_error {
    color: Red;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
.notice_ok {
    color: White;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
input.promo_code {
    border: medium none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 3px;
    margin-top: 10px;
    padding: 0 5px;
}
div.promo_button {
    margin-right: 19px;
    padding-top: 7px;
}
div.promo_label {
    text-align: left;
}
#pOptions {
    float: left;
    margin-left: 10px;
    width: 300px;
}
td.days {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F0F8FF;
    border-color: #EEEEEE #EEEEEE -moz-use-text-color;
    border-style: dotted dotted none;
    border-width: 1px 1px medium;
    height: 35px;
    text-align: center;
    width: 35px;
}
.current_weekday {
    color: #008B3B;
    display: block;
    font-size: 11px;
}
.current_date {
    color: #008B3B;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.current_month {
    color: #008B3B;
    display: block;
    font-size: 11px;
    margin-top: -2px;
}
.weekday {
    color: #008B3B;
    display: block;
    font-size: 11px;
}
.date {
    color: #008B3B;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.month {
    color: #008B3B;
    display: block;
    font-size: 11px;
    margin-top: -2px;
}
td.weekend_calendar span {
    background-color: #FCFCFC;
    color: #008B3B;
}
.Prev15Btn {
    float: right;
    padding-right: 2px;
}
.Next15Btn {
    float: left;
    margin-left: 2px;
}
td.rates_cell {
    border-left: 1px dotted #999999;
    border-top: 1px dotted #999999;
    font-size: 11px;
    height: 35px;
    text-align: center;
    width: 35px;
}
td.rates_button_right {
    border-left: 1px dotted #999999;
    border-top: 1px dotted #999999;
    height: 35px;
}
.bookBtnLeft {
    float: right;
    padding-right: 2px;
}
.bookBtnRight {
    padding-left: 2px;
    padding-right: 2px;
}
.cancel_box, .bottom_box {
    border-top: 1px dotted #999999;
    padding: 10px;
    text-align: center;
}
table.grid_table {
    background-color: #FFFFFF;
    width: 100%;
}
td.rate_PromoteNo, td.rate_PromoteNo a {
    background-color: #EBFFEB;
    color: #333333;
    text-decoration: none;
}
td.rate_PromoteYes, td.rate_PromoteYes a {
    background: none repeat scroll 0 0 #666666;
    color: #CCCCCC;
    text-decoration: none;
}
td.rate_Promote1, td.rate_Promote1 a {
    background-color: #FBF2A8;
    color: #000000;
    text-decoration: none;
}
td.rate_NotAvailable {
    background-color: #FFFFFF;
}
.Promote, .Promote a {
    background: none repeat scroll 0 0 #0079c1;
    color: black;
    text-decoration: none;
}
.NonPromote, .NonPromote a {
    background-color: #79BDE8;
    background-repeat: repeat;
    color: white;
    text-decoration: none;
}
.Promote0, .Promote0 a {
    background-color: #D1EEA1;
    background-image: none;
    color: #333333;
    text-decoration: none;
}
.NonPromote, .NonPromote a, .NonPromote disabled {
    background-color: #666666;
    background-repeat: repeat;
    color: #FFFFFF;
    text-decoration: none;
}
.Promote1, .Promote1 a {
    background: none repeat scroll 0 0 #FBF2A8;
    color: #5D7F66;
    text-decoration: none;
}
.NonPromote1, .NonPromote1 a {
    background: none repeat scroll 0 0 #FBF2A8;
    color: #666666;
    text-decoration: none;
}
.weekend_rate, .weekend_rate a {
    background-color: #E4F5C9;
    color: #333333;
}
.weekend_promote_rate, .weekend_promote_rate a {
    background: none repeat scroll 0 0 #FDF9D5;
    color: #5D7F66;
}
.weekday_promote_rate, .weekday_promote_rate a {
    background: none repeat scroll 0 0 #FBF2A8;
    color: #333333;
}
.FullRate {
    background: none repeat scroll 0 0 #0066CC;
    color: #FBF2A8;
    text-decoration: none;
}
.hotel {
    background-color: #b2bb1e;
}
.hotel_info, .hotel_info_summary {
    padding: 10px 5px 10px 10px;
}
.hotel_label {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
}
.hotel_info_summary .hotel_label {
    color: #00519B;
    font-size: 12px;
    font-weight: bold;
}
.hotel_links {
    color: #FFFFFF;
    font-size: 11px;
    padding-left: 10px;
}
.hotel_links a, .hotel_links a:active {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: underline;
}
.hotel_links a:hover {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}
.room_name {
    background-color: #DDDDDD;
}
.room_label {
    color: #333333;
    font-weight: bold;
    padding: 10px 5px 10px 10px;
}
.room_label a {
    color: #333333;
    text-decoration: underline;
}
.room_label a:hover {
    color: #333333;
    text-decoration: none;
}
.allotment_info {
    border-top: 1px dotted #999999;
}
.allotment_name {
    float: left;
    padding-left: 10px;
}
.allotment_name_none {
    color: #13672E;
}
.allotment_name_promo {
    color: #0051AD;
}
#tooltip {
    background-color: #0079c1;
    border: 1px solid #FFFFFF;
    position: absolute;
    z-index: 3000;
}
#tooltip h3 {
    color: #FFFFFF;
    font-size: 11px;
    padding: 2px;
}
#tooltip .inclusiontext {
    color: #FFFFFF;
    font-size: 11px;
    padding: 2px;
}
#tooltip .ah_book_condition {
    background-color: #8DB3E2;
    color: #0079c1;
    padding: 2px;
}
#dhtmltooltip {
    background-color: #0079c1;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    position: absolute;
    visibility: hidden;
    z-index: 3000;
}
table.legend_table {
    background-color: #FFFFFF;
    width: 100%;
}
.legend_cell {
    border: 1px dotted #000000;
    font-size: 11px;
    height: 35px;
    text-align: center;
    width: 35px;
}
.legend_label {
    color: #000000;
    padding-left: 20px;
}
.netroomz_logo {
    text-align: center;
}
.totalamount {
    background-color: #1B4876;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
    padding: 10px;
    text-align: center;
}
.totalamount2 {
    background-color: #002860;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    padding: 10px;
}
.hotel_summary {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #FFFFFF;
    color: #00519B;
}
.hotel_info_summary .hotel_summary {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #FFFFFF;
}
.hotel_label .description {
    font-size: 11px;
}
.hotel_label .description .label {
    color: #00519B;
    float: left;
    font-weight: normal;
    width: 150px;
}
.hotel_label .description .value {
    color: #00519B;
    font-weight: bold;
    margin-left: 151px;
}
.hotel_summary_info {
    color: #00519B;
    font-size: 11px;
    padding-left: 10px;
}
h3 {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
}
:focus {
    outline: 0 none;
}
.input_field {
    background: none repeat scroll 0 0 #F5F3F5;
    border: 1px solid #999999;
    font-size: 11px;
    padding: 4px;
}
.calculateBtn {
    vertical-align: middle;
}
#tbterms, #tbrequests {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#cbRM, #chkUpdates, #cbterms, #chkStayedBefore {
    margin-left: -3px;
}
.input_field_drop {
    background: none repeat scroll 0 0 #F5F3F5;
    border: 1px solid #999999;
    font-size: 11px;
    padding: 4px;
}
div#pMHeader .form_header {
    background: none repeat scroll 0 0 #EBF2F8;
    color: #002860;
    font-weight: bold;
    margin: 0;
    padding: 2px 2px 2px 5px;
    width: 100%;
}
.form_header {
    background: none repeat scroll 0 0 #EBF2F8;
    color: #002860;
    font-weight: bold;
    margin: 0;
    padding: 2px 2px 2px 0;
    width: 100%;
}
#confirm .form_header {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #002860;
    font-size: 12px;
    font-weight: bold;
    width: 95%;
}
.getting_there {
    color: #002860;
    text-align: right;
}
.getting_there a {
    border-bottom: 1px solid #002860;
    color: #002860;
    text-align: right;
    text-decoration: none;
}
.getting_there a:hover {
    border-bottom: 0 none;
    color: #002860;
    text-align: right;
    text-decoration: none;
}
#login {
    padding: 10px;
}
#instruction {
    font-weight: normal;
    margin-left: 100px;
}
.option_text {
    color: #002860;
}
fieldset {
    border: 0 none;
    margin: 0;
}
legend {
    font-weight: bold;
    padding: 10px 0 0;
}
label {
    color: #002860;
    display: inline-block;
    padding-right: 5px;
    text-align: left;
    vertical-align: middle;
}
fieldset ol {
    margin: 0;
    padding: 0;
}
fieldset li {
    border-bottom: 1px solid #E4EBF2;
    list-style: none outside none;
    margin: 0;
    padding: 5px 5px 5px 0;
}
#confirm fieldset li {
    background: none repeat scroll 0 0 #EBF2F8;
    border-bottom: 1px solid #E4EBF2;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
fieldset fieldset {
    border: medium none;
    margin: 3px 0 0;
}
fieldset fieldset legend {
    font-weight: normal;
    padding: 0 0 5px;
}
fieldset fieldset label {
    display: block;
    width: auto;
}
li.last {
    border-bottom: medium none;
}
em {
    color: #FF0000;
    font-style: normal;
    font-weight: bold;
}
label {
    width: 120px;
}
#pMHeader {
    padding-left: 0;
}
.pMHeader_left {
    float: left;
    width: 50%;
}
.pMHeader_right {
    background: none repeat scroll 0 0 #EBF2F8;
    float: right;
    margin-right: -7px;
    padding-left: 7px;
    width: 49%;
}
.pMHeader_right p, .pMHeader_left p {
    color: #002860;
    font-weight: bold;
    margin: 0;
}
.membership {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 5px 5px 5px 0;
}
.pMHeader_left p {
    padding-left: 5px;
}
#UpdatePanel4 label {
    width: 50%;
}
#pMember label {
    width: 120px;
}
#pSelect fieldset label {
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
}
#payment label {
    width: 180px;
}
#confirm label {
    font-weight: bold;
    width: 200px;
}
.modify label {
    width: 200px;
}
fieldset fieldset label {
    margin-left: 123px;
}
#pSelect fieldset, #pClient fieldset {
    border: 0 none;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}
#pSelect fieldset li, #pClient fieldset li {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
#payment table, #payment tr, #payment td, #confirm {
    background-color: #FFFFFF;
}
.head {
    color: #1B4876;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
.cells td {
    background-color: #EBF2F8;
    border-bottom: 1px solid #E4EBF2;
    padding: 5px;
}
.label {
    color: #1B4876;
    font-size: 11px;
    font-weight: bold;
}
#bottom_box {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin: 10px auto auto;
    width: 100%;
}
#bottom_box #UpdatePanel4 {
    float: left;
    height: auto;
    padding: 5px;
    width: 50%;
}
#bottom-box #UpdatePanel1 {
    float: right;
    height: auto;
    padding: 5px;
    width: 49%;
}
.clr {
    clear: both;
}
#pSelect, #pClient {
    background-color: #FFFFFF;
    padding-bottom: 10px;
    width: 350px;
}
#ddlRegions, #tbArrival {
    text-transform: uppercase;
}
#Panel1 table, #pHeader table, #pbreakdown table {
    border: 0 none;
    color: #002860;
    margin-left: 0;
    margin-top: 1px;
    padding-right: 0;
    width: 100%;
}
#Panel1 table td, #pHeader table td, #pbreakdown table td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E4EBF2;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 5px;
}
#Panel1 table th, #pHeader table th, #pbreakdown table th {
    background: none repeat scroll 0 0 #EBF2F8;
    font-weight: bold;
    padding: 2px;
    text-align: left;
}
#breakdown {
    background: none repeat scroll 0 0 #EBF2F8;
    font-weight: bold;
    margin: -10px 10px 0;
    padding: 0 10px;
    text-align: left;
}
#menu {
    margin: 0;
    padding-bottom: 19px;
    padding-left: 10px;
}
#menu ul, #menu li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menu a:link, #menu a:visited {
    background: none repeat scroll 0 0 #E8EBF0;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-right: 8px;
    padding: 2px 10px;
    text-decoration: none;
}
.closewindow {
    float: right;
}
.closewindow a {
    border: 1px solid #DDDDDD;
    color: #366891;
    margin-right: 2px;
    padding: 2px 5px;
    text-decoration: none;
}
.closewindow a:hover, .closewindow a:active {
    background-color: #366891;
    border: 1px solid #366891;
    color: #FFFFFF;
}
#div2 {
    border: 1px solid #999999;
    padding-bottom: 10px;
}
#div2 h2 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
}
#div2 a {
    border: 1px solid #DDDDDD;
    color: #366891;
    margin-right: 2px;
    padding: 2px 5px;
    text-decoration: none;
}
#div2 a:hover, #div2 a:active {
    background-color: #366891;
    border: 1px solid #366891;
    color: #FFFFFF;
}
#menu a.active:link, #menu a.active:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
}
#menu a:hover {
    color: #FF0000;
}
body.section-1 #menu li#nav-1 a, body.section-2 #menu li#nav-2 a, body.section-3 #menu li#nav-3 a, body.section-4 #menu li#nav-4 a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
}
#menu #subnav-1, #menu #subnav-2, #menu #subnav-3, #menu #subnav-4 {
    display: none;
    width: 90%;
}
body.section-1 #menu ul#subnav-1, body.section-2 #menu ul#subnav-2, body.section-3 #menu ul#subnav-3, body.section-4 #menu ul#subnav-4 {
    display: inline;
    left: 10px;
    position: absolute;
    top: 95px;
}
body.section-1 #menu ul#subnav-1 a, body.section-2 #menu ul#subnav-2 a, body.section-3 #menu ul#subnav-3 a, body.section-4 #menu ul#subnav-4 a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #999999;
    font-size: smaller;
    font-weight: bold;
    line-height: 10px;
    margin-right: 4px;
    padding: 2px 10px;
    text-decoration: none;
}
#menu ul a:hover {
    color: #FF0000 !important;
}
#contents {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: both;
    margin: 0;
    padding: 15px;
}
#overlayBackground {
    background: none repeat scroll 0 0 #000000;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 950;
}
.over-back-hidden {
    display: none;
}
#attentionOverlay {
    font-size: 11px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 44%;
    z-index: 999;
}
.over-hidden {
    display: none;
}
.over-show {
    display: block;
}
.over-x-small {
    height: 150px;
    margin: -50px 0 0 -100px;
    width: 220px;
}
.over-small {
    height: 210px;
    margin: -90px 0 0 -170px;
    width: 340px;
}
.over-medium {
    height: 270px;
    margin: -120px 0 0 -230px;
    width: 460px;
}
.over-large {
    height: 370px;
    margin: -160px 0 0 -290px;
    width: 560px;
}
.over-x-large {
    height: 450px;
    margin: -210px 0 0 -320px;
    width: 660px;
}
.over-x-small .innerContainer {
    height: 63px;
}
.over-small .innerContainer {
    height: 123px;
}
.over-medium .innerContainer {
    height: 183px;
}
.over-large .innerContainer {
    height: 283px;
}
.over-x-large .innerContainer {
    height: 343px;
}
.overlayTabsCont {
}
.overlayTabsCont .tabs {
    height: 24px;
    position: absolute;
    top: 1px;
}
.overlayTabsCont .tabs .tabText {
    clear: both;
    height: 24px;
    margin: 0 5px;
    overflow: hidden;
}
.overlayTabsCont .tabs .tabText a {
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 1em;
    text-decoration: none;
}
.overlayTabsCont .tabs .tabLeftArt {
    float: left;
    height: 24px;
    position: relative;
    top: -24px;
    width: 6px;
}
.overlayTabsCont .tabs .tabRightArt {
    float: right;
    height: 24px;
    position: relative;
    top: -24px;
    width: 6px;
}
#overLayTabTitleCloser {
    clear: right;
    cursor: pointer;
    float: right;
    left: 10px;
    position: relative;
    top: 1px;
}
#attentionOverlay .outerContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    clear: both;
    margin-top: 23px;
    padding: 3px;
}
#attentionOverlay .innerContainer {
    overflow: auto;
    padding: 5px 20px 10px;
    text-align: left;
}
#attentionOverlay .outerContainer .closeButton {
    padding: 5px 0 0 20px;
}
.over-lmm-demo {
    height: 50em;
    margin: -210px 0 0 -290px;
    width: 50em;
}
#ui-datepicker-div, .ui-datepicker-inline {
    background: none repeat scroll 0 0 #DDDDDD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 185px;
}
#ui-datepicker-div {
    border: 1px solid #777777;
    display: none;
    z-index: 9999;
}
.ui-datepicker-inline {
    border: 0 none;
    display: block;
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-dialog {
    border: 4px ridge #DDDDDD !important;
    padding: 5px !important;
}
button.ui-datepicker-trigger {
    width: 25px;
}
img.ui-datepicker-trigger {
    margin: 2px;
    vertical-align: middle;
}
.ui-datepicker-prompt {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #000000;
    float: left;
    padding: 2px;
}
* html .ui-datepicker-prompt {
    width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
    clear: both;
    color: #FFFFFF;
    float: left;
    width: 100%;
}
.ui-datepicker-control {
    background: none repeat scroll 0 0 #b2bb1e;
    padding: 2px 0;
}
.ui-datepicker-links {
    background: none repeat scroll 0 0 #b2bb1e;
    padding: 2px 0;
}
.ui-datepicker-control, .ui-datepicker-links {
    font-size: 80%;
    font-weight: bold;
}
.ui-datepicker-links label {
    color: #888888;
    padding: 2px 5px;
}
.ui-datepicker-clear, .ui-datepicker-prev {
    float: left;
    width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
    float: right;
    text-align: right;
}
.ui-datepicker-current {
    float: left;
    text-align: center;
    width: 30%;
}
.ui-datepicker-close, .ui-datepicker-next {
    float: right;
    text-align: right;
    width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
    float: left;
    text-align: left;
}
.ui-datepicker-header {
    background: none repeat scroll 0 0 #b2bb1e;
    font-weight: bold;
    height: 1.3em;
    padding: 1px 0 7px 0;
    text-align: center;
}
.ui-datepicker-header select {
    background: none repeat scroll 0 0 #b2bb1e;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-datepicker {
    background: none repeat scroll 0 0 #CCCCCC;
    font-size: 100%;
    text-align: center;
}
.ui-datepicker a {
    display: block;
    width: 100%;
}
.ui-datepicker-title-row {
    background: none repeat scroll 0 0 #777777;
}
.ui-datepicker-days-row {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #666666;
}
.ui-datepicker-week-col {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
}
.ui-datepicker-days-cell {
    border: 1px solid #DDDDDD;
    color: #000000;
}
.ui-datepicker-days-cell a {
    display: block;
}
.ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #DDDDDD;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
    background: none repeat scroll 0 0 #777777;
}
.ui-datepicker-days-cell-over {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #777777;
}
.ui-datepicker-unselectable {
    color: #888888;
}
.ui-datepicker-today {
    background: none repeat scroll 0 0 #0079c1 !important;
    color: #FFFFFF;
}
.ui-datepicker-current-day {
    background: none repeat scroll 0 0 #999999 !important;
}
.ui-datepicker-status {
    background: none repeat scroll 0 0 #DDDDDD;
    font-size: 80%;
    text-align: center;
    width: 100%;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.ui-datepicker-inline .ui-datepicker-links a {
    padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
    color: #EEEEEE !important;
    padding: 2px 5px !important;
}
.ui-datepicker-title-row a {
    color: #EEEEEE !important;
}
.ui-datepicker-control a:hover {
    background: none repeat scroll 0 0 #b2bb1e !important;
    color: #FFFFFF !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
    background: none repeat scroll 0 0 #b2bb1e !important;
    color: #FFFFFF !important;
}
.ui-datepicker-multi .ui-datepicker {
    border: 1px solid #777777;
}
.ui-datepicker-one-month {
    float: left;
    width: 185px;
}
.ui-datepicker-new-row {
    clear: left;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
#spVersion {
    display: none;
}
#UpdateProgress1 {
    background-color: #FFFFFF;
    margin-top: 10px;
    text-align: center;
}
.textInput {
    background: none repeat scroll 0 0 #F5F3F5;
    border: 1px solid #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 4px;
}
.left {
    float: left;
    width: 50%;
}
.right {
    float: right;
    width: 48%;
}
#vertical {
    float: left;
    height: 50%;
    margin-top: -150px;
    width: 100%;
}
#hoz {
    clear: both;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    text-align: left;
    width: 400px;
}

/* BNM */

div#headerOptions
{
 width:100%;
 /*height: 135px;*/
 left:0;
 background :top left
             repeat-x;
 position:fixed;
 top:0px;
 z-index:10;
 color: #fff;
}
.header-label {
		color: #fff;
}

#headerOptions select, .input_field {
	border:1px solid #999999;
	padding:2px;
	font-size:13px;
	color:#333333;
	background-color: #fff;

}

#headerOptions .button, #headerOptions .header-login input{
		background:0;
		border:0;
		font-size:0;
		padding:0;
}

.headerpaddingbottom10 {
		padding-bottom: 10px;
}

.content {
	position: relative;
	top: 135px;
}

input.button {
	float: right;
	background-color: #0079C1;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font: 20px/34px Futura_Book_BT;
	text-align: center;
	-moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

input#txtArrivalDate, input#txtPromoCode, input#hdrArrivalDate, input#hdrPromoCode, select#hdr_ddlAdults, select#hdr_ddlChildren, select#hdr_ddlInfants {
	-moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;}

