#bookingModuleOuter {
    position: relative;
    z-index: 500;
}

#bookNowMod {
    width: 169px;
    background-color: white;
    color: #979082;
    position: absolute;
    right: 10px;
    top: 0;
    height: 1px;
    visibility: hidden;
}

*html #bookNowMod{
    top: 47px;
    right: 14px;
}

#bookNowMod img{
    border: none;
}

#bookNowMod #defaultView {
    width: 169px;
}

#bookNowMod a {
    color: #979082;
}

#bookNowMod #bestRate {
    padding: 4px 8px 4px 12px;
    border-top: 1px solid #E9E8E6;
    color: #1F1F1F;
}

#bookNowMod #bestRate a {
    color: #926B8A;
}

/* hotels */
#bookNowMod #hotels {
    margin: 4px 8px 1px 8px;
    padding: 4px 6px 9px;
    background: #E8E7E1 url( /whotels/images/site/bookingModule/bookingModTopBack.gif) no-repeat;
    color: #979082;
}

#bookNowMod #hotels .dropdown {
    background-color: #E2E0D8;
    padding: 9px 4px;
    display: none;
}

*html #bookNowMod #hotels .dropdown {
    padding: 4px 4px;
}

#bookNowMod #hotels .locked {
    display: block;
}

#bookNowMod #hotels .dropdown select {
    font: 11px arial;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
    border: 1px solid #BCB9AA;
    width: 140px;
    color: #1E1E1E;
}
#bookNowMod #hotels .dropdown select option{
    width: 130px;
}
/* end hotels */

/* checkin Dates */
#bookNowMod #checkInDates {
    margin: 0 8px;
    padding: 4px;
    background-color: #E8E7E1;
    color: #979082;
}

*html #bookNowMod #checkInDates {
    height: 1%;
}

#bookNowMod #checkInDates #dateCalender {
    float: right;
    margin-top: 30px;
    margin-right: 5px;
}

*html #bookNowMod #checkInDates #dateCalender {
    margin-top: 30px;
    margin-right: 3px;
}

#bookNowMod #checkInDates .dates {
    padding-bottom: 5px;
}

#bookNowMod #checkInDates input {
    font: 11px arial;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat;
    border: 1px solid #BCB9AA;
    width: 100px;
    color: #1E1E1E;
    padding: 2px 5px;
}

#bookNowMod #checkInDates .roomOpts {
    float: left;
    margin-right: 5px;
}

#bookNowMod #checkInDates .roomOpts select {
    font: 11px arial;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
    border: 1px solid #BCB9AA;
    width: 40px;
    color: #1E1E1E;
    display: block;
    text-align: center;
}

#bookNowMod #checkInDates .roomOpts select option {
    background-color: #ffffff;
}

/* end checkin dates */

/* more options dates */
#bookNowMod #moreOptions {
    margin: 1px 8px;
    text-transform:uppercase;
}

#bookNowMod #moreOptions a {
    background: #E8E7E1 url( /whotels/images/site/bookingModule/arrow.gif ) no-repeat 5px 7px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    padding: 3px 8px 3px 13px;
    color: #979082;
}

#bookNowMod #moreOptions a.locked {
    background: #FFFFFF url( /whotels/images/site/bookingModule/arrow.gif ) no-repeat 145px 7px;
    padding: 3px 8px 3px 5px;
    font-weight: bold;
    border-bottom: 1px solid #E2E1D9;
}

/* find rate btn */
#bookNowMod .findRates {
    float: left;
    margin: 0 3px;
    background: url(/whotels/images/site/common/btn/btn_grad_back_right.png) no-repeat top right;
    padding-right: 3px;
}

*html #bookNowMod .findRates {
      background: url(/whotels/images/site/common/btn/btn_grad_back_right.gif) no-repeat top right;
}

#bookNowMod .findRatesRight {
    background: url(/whotels/images/site/common/btn/btn_grad_back.png) no-repeat top left;
    padding: 5px 0 5px 20px;
}

*html #bookNowMod .findRates .findRatesRight {
    overflow: hidden;
    background: url(/whotels/images/site/common/btn/btn_grad_back.gif) no-repeat top left;
    float:left;
    display:inline;
}
*html #bookNowMod .findRates .findRateInner {
    background: url(/whotels/images/site/common/btn/btn_grad_back_grey.gif) no-repeat top left;
}


#bookNowMod .findRates input.buttonForm {
    background: none;
    border: none;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    float:none;
    padding:0 6px 0 6px;
}

*html #bookNowMod .findRates input.buttonForm {
    font-size:11px;
    text-align: center;
    overflow: visible;
    padding:0 5px 0 5px;
    margin:0;
    display: inline;
}
/* end find rate btn */

/* begin search again */
#bookNowMod #searchAgain {
    margin: 0 8px;
    background-color: #E8E7E1;
    color: #979082;
    clear: left;
    border-bottom: 1px solid #CECCBE;
    border-top: 1px solid #fff;
    padding: 5px;
}

#bookNowMod #searchAgain a {
    background: #E8E7E1 url( /whotels/images/site/bookingModule/arrow.gif ) no-repeat right center;
    text-decoration: none;
    padding: 0 8px 0 0;
    color: #979082;
}

#bookNowMod #searchAgain div {
    padding: 8px;
    height: 56px;
    overflow: hidden;
}

*html #bookNowMod #searchAgain div {
    height: 57px;
}

#bookNowMod #searchAgain div.SearchAgainMore {
    height: 36px;
}

*html #bookNowMod #searchAgain div.moreSearch {
    height: 52px;
}

#bookNowMod #searchAgain div a {
    background: none;
    border: none;
    padding: 0;
    color: #926B8A;
    text-decoration: underline;
}

#bookNowMod #searchAgain a#searchMore {
    border: none;
    color: #979082;
    text-decoration: none;
    padding: 3px 8px 3px 13px;
    background: url( /whotels/images/site/bookingModule/arrow.gif ) no-repeat 5px 7px;
}

#bookNowMod #searchAgain a#searchMore.locked {
    background: #ffffff url( /whotels/images/site/bookingModule/arrow.gif ) no-repeat 145px 7px;
    font-weight: bold;
    padding: 3px 8px 3px 5px;
}

/* end search again */

#bookNowMod #advSearch {
    padding: 2px 5px 5px;
    background-color: #E7E6E0;
    margin: 0 8px;
}

#advSearch a{
    color: #926B8A;
}

#bookNowMod #wrapper {
    border: 1px solid #E0DDD9;
    background: #ECECE8;
    padding: 0 4px 32px 8px;
    height: 368px;
    overflow: hidden;
    margin: 4px 4px 0 0;
    position: relative;
}

*html #bookNowMod #wrapper {
    height: 368px;
}

/* room options */
#bookNowMod #roomOptionsExpand {
    width: 183px;
    height: 400px;
    float: left;
    margin-right: 4px;
}

*html #bookNowMod #roomOptionsExpand {
    margin-right: 0;
}

#bookNowMod h6 {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #1f1f1f;
    border-bottom: 1px solid #C4C0B8;
    padding: 8px 0 3px 0;
    margin-bottom: 6px;
}

#bookNowMod #roomOptionsExpand div.line {
    border: none;
    border-bottom: 1px solid #C4C0B8;
    margin: 7px 0;
}

*html #bookNowMod #roomOptionsExpand hr {
    margin: 0;
}

#bookNowMod #wrapper select {
    font: 11px arial;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
    border: 1px solid #BCB9AA;
    width: 140px;
    color: #1E1E1E;
    margin-bottom: 3px;
}

#bookNowMod #wrapper select option {
    background-color: #ffffff;
}

#bookNowMod #wrapper input.textbox {
    font: 11px arial;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat 1px 1px;
    border: 1px solid #BCB9AA;
    width: 150px;
    color: #1E1E1E;
    padding: 2px 4px;
    margin-bottom: 3px;
}

#bookNowMod #wrapper #corpOptionExpand input.textbox {
    width: 175px;
}

#bookNowMod #wrapper #moreSearchExpand {
    width: 177px;
}

*html #bookNowMod #wrapper #moreSearchExpand {
    width: 173px;
}

#bookNowMod #wrapper #moreSearchExpand a {
    display: block;
    margin-top: 8px;
    color: #926B8A;
}

/* find rate btn */
#bookNowMod #btnExapnd {
/*position:relative;*/
    position: absolute;
    bottom: 2px;
    right: 3px;

}

#bookNowMod #btnExapnd .findRates {
    margin: 0;
}

*html #bookNowMod #btnExapnd .findRates {
    background: none;
}

*html #bookNowMod #btnExapnd .findRatesRight {
     padding: 5px 0 5px 20px;
}

*html #bookNowMod #btnExapnd .clearBtn {
    /*width: 75px;*/
    margin-right: 0;
    float: left;
    padding: 5px 0 5px 0;
    background: transparent url(/whotels/images/site/common/btn/btn_grad_back_no_arrow.gif) no-repeat top left;
}

#bookNowMod #btnExapnd .clearBtn{
    background: transparent url(/whotels/images/site/common/btn/btn_grad_back_no_arrow.png) no-repeat top left;
    padding-left:3px;
}

*html #bookNowMod #btnExapnd .findRates input.clear {
     padding: 0 6px 0 9px;
    /*width: 75px;*/
    /*background: none;*/
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/whotels/images/site/common/btn/btn_grad_back_no_arrow.png');*/
}

/* end find rate btn */

#btnHide {
    position: absolute;
    top: 5px;
    right: 7px;
    text-transform: uppercase;
    background: url( /whotels/images/site/bookingModule/close_line.gif ) no-repeat 9px 0;
}

#btnHide a {
    text-decoration: none;
    color: #979082;
}

#btnHide a span {
    text-transform: lowercase;
    position: relative;
    top: -2px;
    font-size: 10px;
    color: #8A8567;
    padding-right: 7px;
}

#bookNowMod #corpOptionExpand {
    width: 217px;
    float: left;
    margin-right: 4px;
}

*html #bookNowMod #corpOptionExpand {
    margin-right: 0;
    width: 200px;
}

.expand {
    float: left;
}

.hide {
    display: none;
}

#generalBtnSearch {
    overflow: hidden;
    background-color: #E7E6E0;
    margin: 0 8px;
}

.rsInfoHover {
    position: absolute;
    display: none;
    padding:4px;
    text-align: left;
    background-color: #E8E7E1;
    border: 2px solid #C3BFB0;
    z-index: 2000;
}

.rsInfoHover ul {
    padding: 0;
    margin: 0;
}

.rsInfoHover li {
    list-style-type: none;
}

.hiddenIframe{
    position:absolute;
    top:0;
    left:0;
    border:none;
    display:none;
}

#errorBlock_booking{
    clear: both;
    background: #ffffff url( /whotels/images/site/stage/feature_back.gif ) no-repeat bottom left;
    border-bottom:1px solid white;
    left: 50%;
    margin-left:1px;
    position:absolute;
    top:85px;
    width:300px;
    z-index:600;
    display:none;
}

*html #errorBlock_booking{
    overflow: hidden;
}

#errorBlock_booking span {
    background: transparent url( /whotels/images/site/stage/feature_back_right.gif ) no-repeat bottom right;
    display: block;
    padding-bottom:2px;
}

#errorBlock_booking .topError{
    padding: 5px 15px 0 25px;
    background: transparent url(/whotels/images/site/common/arrow_1F1F1F_right.gif) no-repeat 15px 10px;
}

#errorBlock_booking .btnOk {
    float: left;
    background: url(/whotels/images/site/common/btn/btn_grad_back_right.png) no-repeat top right;
    padding-right: 3px;
    margin: 10px 0 10px 115px;
    cursor: pointer;
    color: #fff;
}

*html #errorBlock_booking .btnOk {
    margin-left: 60px;
    width: 60px;
    overflow: hidden;
    background: none;


}

#errorBlock_booking .btnOk .btnOkRight {
    background: url(/whotels/images/site/common/btn/btn_grad_back.png) no-repeat top left;
    padding: 5px 10px 5px 30px;
}

*html #errorBlock_booking .btnOk .btnOkRight {
    background: none;
    width: 40px;
    overflow: hidden;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/whotels/images/site/common/btn/btn_grad_back.png');
}

#errorBlock_booking h4 {
    background: transparent url( /whotels/images/site/stage/feature_title_back.gif ) no-repeat top left;
    margin: 0;
    font: normal 12px arial;
    color: #ffffff;
    height: 29px;
}

#errorBlock_booking h4 span {
    background: transparent url( /whotels/images/site/stage/feature_title_right.gif ) no-repeat top right;
    padding: 8px 0 10px 14px;
}

#errorBlock_booking .openDateDisplay{
    display:inline;
    background:none;
}
#errorBlock_booking #openingSoonHeader{
    display:none;
}
/* geo suggest */

#ysearchinput{
    border: 1px solid #BCB9AA;
    font: 11px arial;
    width: 128px;
    padding: 2px 5px;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
}

.geoSuggestDropDown {
    position: absolute;
    z-index: 9050;
}

.geoSuggestDropDown .yui-ac-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 20em;
    border: 1px solid #BCB9AA;
    overflow: hidden;
    text-align: left;
    z-index: 9050;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
}

.geoSuggestDropDown .yui-ac-shadow {
    position: absolute;
    left: 2px;
    top: 2px;
    background: #858379;
    z-index: 9049;
}

.geoSuggestDropDown ul {
    padding: 0;
    margin: 0;
    width: 100%;
}

.geoSuggestDropDown li {
    padding: 1px 3px;
    margin: 3px;
    white-space: nowrap;
    cursor: pointer;
    border-bottom: 1px solid #E6E5E1;
    color: #1F1F1F;
}

.geoSuggestDropDown li.yui-ac-highlight {
    color: #fff;
    background-color: #C7C5B9;
}

.toolTip {
    border: 1px solid #D8CFC2;
    cursor: auto;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 194px;
    z-index: 1045;
    background-color: #FFF;
    text-align: left;
    color: #979082;
}

.toolTip p{
    margin: 0;
}

.toolTipShowing {
    display: block;
}

.rateDetailsTrigger {
    text-decoration: underline;
}

.toolTipTrigger {
    cursor: pointer;
    margin: 0 2px;
}

.toolTip .toolTipClose {
    color: #63594C;
    cursor: pointer;
    text-decoration: none;
    margin-top: 5px;
    margin-right: 13px;
    background: transparent url( /westin/images/close.gif ) no-repeat scroll right 2px;
    float: right;
    padding: 0 16px 8px 0;
}

.toolTip h2 {
    background-color: #EBEAE6;
    margin: 0;
    text-transform: capitalize;
}

.toolTip h2, .toolTip p {
    padding: 5px;
}

#resentSearchs{
    border: 1px solid #BCB9AA;
    padding: 10px;
    background: #ffffff url( /whotels/images/site/bookingModule/form_back.gif ) no-repeat top left;
    width: 130px;
    height: 78px;
    position: absolute;
    left: 8px;
    overflow-y: scroll;   
}

.resentSearchsContainer{
    display: none;
}

.resentSearchList{
    margin: 0;
    padding: 0;
}

.resentSearchList li{
    list-style-type: none;
    padding-bottom: 8px;
}

.resentSearchList li a span{
    color: black;
    text-decoration: underline;
}

#bookNowMod a.wlocations{
    display: block;
    text-align: right;
    padding-top: 3px;
    color: #926B8A;
}

#errorBlock .topError{
	color : #FF0000;
}
