h2 {
    font-size: 14px;
}

h3 {
    font-size: 12px;
}

h4 {
    font-size: 11px;
}

/* buttons */
.formButton, .buttonLink, .buttonLinkLeft, .btn, .buttonForm,.actionLink a, .actionButton button{
    background: #D012C5 url( /whotels/images/site/bookingModule/btn_grad.gif ) repeat-x top left;
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 3px 6px 3px 22px;
    border: none;
    margin: 0;
    font-size: 10px;
    text-align: left;
    width: auto;
    float: right;
    cursor: pointer;
    overflow:visible;
}

.buttonLink a, .buttonLinkLeft a {
    color: #ffffff;
    text-decoration: none;
}

.actionLinkReverse {
    background: #D012C5 url( /whotels/images/site/bookingModule/btn_grad_left.gif ) repeat-x top left;
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 3px 6px 3px 22px;
    border: none;
    margin: 0;
    font-size: 10px;
    text-align: left;
    width: auto;
    float: right;
    cursor: pointer;
    overflow:visible;
}

.actionLinkReverse a {
    color: #ffffff;
    text-decoration: none;
}

.textButton {
    background: #F0EEEA url( /whotels/images/site/common/btn/text_button_back.gif ) repeat-x top left;
    display: block;
    color: #403D33;
    text-decoration: none;
    text-transform: uppercase;
    padding: 3px 6px 3px 15px;
    border: none;
    margin: 0;
    font-size: 10px;
    text-align: left;
    width: auto;
}

/* section header */
#sectionHeader {
    background: #9B9486 url( /whotels/images/site/stage/section_back.gif ) repeat-x top right;
    height: 48px;
}

#sectionHeader #sectionHeaderText, #sectionHeader span #sectionHeaderCopy {
    font: 18px arial;
    text-transform: uppercase;
    color: #1F1F1F;
    padding: 20px 10px 0 23px;
    float: left;
    margin: 0;
}

/*#sectionHeader #hereNow {*/
    /*float: right;*/
    /*padding: 20px 10px;*/
/*15 px 23 px;*/
    /*margin: 0;*/
    /*color: #5E5A53;*/
    /*font: 12px arial;*/
/*}*/

/*#sectionHeader #hereNow span {*/
    /*color: #ffffff;*/
    /*display: inline;*/
    /*background: none;*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*height: auto;*/
/*}*/

#altColorHeader {
    background: #922689 url( /Media/Graphics/Brands/W/Banners/wh_hdr_customer.jpg ) no-repeat top left;
    height: 48px;
    overflow: hidden;
}

#altColorHeader span #sectionHeaderText {
    font: 18px arial;
    text-transform: uppercase;
    color: #ffffff;;
    padding: 15px 10px 0 23px;
    float: left;
    margin: 0;
}

/* end section header */

/* page sub header (transparent background header with image)*/
#pageSubHeader {
    position: relative;
    z-index: 10;
    widows: 100%;
}

#pageSubHeader h2 {
    position: absolute;
    top: 0;
    margin: 0;
    background-color: #ffffff;
    width: 100%;
    height: 30px;
    filter: alpha( opacity = 40 );
    -moz-opacity: .4;
    opacity: .4;
    z-index: 11;
}

*html #pageSubHeader h2 {
    left: 0;
    width: 665px;
}

#pageSubHeader p {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    z-index: 12;
    text-transform: uppercase;
}

/* end page sub header*/

/* page sub header XL (transparent background header with image on bottom)*/
#pageSubHeaderLX {
    position: relative;
    z-index: 10;
    widows: 100%;
}

#pageSubHeaderLX h2 {
    position: absolute;
    top: 330px;
    margin: 0;
    background-color: #000000;
    width: 100%;
    height: 70px;
    filter: alpha( opacity = 50 );
    -moz-opacity: .5;
    opacity: .5;
    z-index: 11;
}

*html #pageSubHeaderLX h2 {
    left: 0;
}

#pageSubHeaderLX p, #pageSubHeaderLX div.subSectionContnent {
    position: absolute;
    top: 330px;
    left: 0;
    padding: 8px 20px;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    z-index: 12;
    color: #ffffff;
}

#pageSubHeaderLX p, #pageSubHeaderLX div.subSectionContnent {
    font-size: 12px;
}

#pageSubHeaderLX p, #pageSubHeaderLX div.subSectionContnent div.contentTitle {
    font-weight: bold;
    font-size: 14px;
}

/* end page sub header XL */

/* left stage area*/
#stageContent {
    width: 665px;
    min-height: 600px;
    float: left;
    background: #E2E0D8 url( /whotels/images/site/stage/stage_back.gif ) no-repeat bottom right;
    margin-left: 10px;
}

*html #stageContent {
    margin-left: 5px;
}

#stageContent #stageContentTop {
    background: transparent url( /whotels/images/site/stage/stage_back_top.gif ) no-repeat top right;
    padding: 20px 16px;
}

#stageContent #stageContentTop h2 {
    margin: 0 4px 10px 4px;
    font-size: 16px;
    color: #1f1f1f;
    text-transform: uppercase;
}

#stageContent #stageContentTop h3 {
    margin: 0 4px;
    font-size: 12px;
    color: #1f1f1f;
    text-transform: uppercase;
}

#stageContent #stageContentTop p {
    margin: 0 4px 8px 4px;
}

/* end left stage area */

/* right side bar */
#rightSideContnet {
    width: 275px;
    min-height: 600px;
    float: right;
    background: #E2E0D8 url( /whotels/images/site/stage/right_side_back.gif ) no-repeat bottom right;
    margin-right: 10px;
    color: #636363;
}

*html #rightSideContnet {
    margin-right: 5px;
}

#rightSideContnet #rigthSideContentTop {
    background: transparent url( /whotels/images/site/stage/right_side_back_top.gif ) no-repeat top right;
    padding: 17px 17px 17px 19px;
}

#rightSideContnet #rigthSideContentTop h3 {
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 12px;
    color: #1f1f1f;
    text-transform: uppercase;
    background: transparent url( /whotels/images/site/stage/right_side_header_back.gif ) no-repeat top left;
    padding: 7px 6px 5px 7px;
}

#rightSideContnet #rigthSideContentTop h4 {
    margin: 0 6px;
}

#rightSideContnet #rigthSideContentTop p {
    margin: 0 6px;
}

#rightSideContnet #rigthSideContentTop .viewAllLink {
    display: block;
    margin: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    padding: 4px 10px 4px 15px;
    border-top: 1px solid #D6D3CC;
    color: #B6B2A8;
    background: transparent url( /whotels/images/site/stage/right_side_f_arrow.gif ) no-repeat 8px 9px;

}

/* end right side bar */

#omnitureTagTop{
    display: none;
}

/* feature box */
.featureBox {
    clear: both;
    background: #ffffff url( /whotels/images/site/stage/feature_back.gif ) no-repeat bottom left;
    max-width: 800px;
    max-height: 600px;
    border-bottom: 1px solid white;
    margin-bottom: 5px;
}

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

*html .featureBox span {
    height: 1%;
    padding-bottom: 10px;
}

.featureBox h5 {
    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;
}

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

.featureBox .contentBox {
    padding: 10px 14px 14px 14px;
}

.featureBox .contentBox .imageContent {
    float: left;
}

.featureBox .contentBox .textContent {
    margin: 0 0 10px 10px;
    float: left;
    width: 400px;
}

.featureBox .contentBox .textContent h6 {
    margin: 0 10px 0 10px;
    font-size: 12px;
    text-transform: uppercase;
}

.featureBox .contentBox .textContent p {
    margin: 0 10px 8px 10px;
}

.featureBox .contentBox .address {
    color: #9B9487;
}

/* end feature box */

*html #stageContent, *html #rightSideContnet {
    height: 600px;
}

.contentTableRight #footerarea a {
    color: #926B8A;
}

.contentTableRight #footerarea p {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 10px 5px 0 5px;
}

.contentTableRight #footerarea hr {
    display: none;
}

#footerArea {
    color: #1d1d1d;
}

#footerArea a {
    color: #ffffff;
}

#footerBarContent {
    height: 36px;
}

#footerBarContent ul {
    margin: 0;
    padding: 0;
}

#footerBarContent ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
}

#footerBarContent .left a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    float: left;
    padding: 10px;
    font-size: 12px;
}

#footerBarContent .left {
    float: left;
    margin-left: 5px;
}

#footerBarContent .right {
    float: right;
    margin-right: 11px;
}

#siteNavForm {
    float: right;
}

#langSwitch {
    float: left;
    position: relative;
}

.left {
    float: left;
}

.right {
    float: right;
}

#spgHeader {
    color: #1d1d1d;
}

#spgHeader a {
    color: #ffffff;
}

#spgHeader #topNavitems select {
    font-size: 11px;
    position: relative;
    top: -3px;
}

*html #spgHeader #topNavitems select {
    top: 0;
}

#spgHeader #topNavLeft, #spgHeader #siteNavForm{
    padding-bottom: 4px;
    white-space: nowrap;
}

#spgHeader .capitalize {
    text-transform: capitalize;
}

/* two column hightlight box (media page)*/
#twoColBoxHighLight {
    background: url( /whotels/images/site/stage/twoColBoxHighLight_back.gif ) no-repeat bottom left;
    margin: 8px 0 10px 18px;
}

*html #twoColBoxHighLight{
	height: 60px;
	overflow: visible;
}

#twoColBoxHighLight #leftBoxCol {
    background: transparent url( /whotels/images/site/stage/twoColBoxHighLight_left_top.gif ) no-repeat top left;
    width: 347px;
    float: left;
}

#twoColBoxHighLight #leftBoxCol p {
    margin: 12px 13px 4px 13px;
}

#twoColBoxHighLight #leftBoxCol #emailContact {
    margin: 0 13px 17px 13px;
}

#twoColBoxHighLight #rightBoxCol {
    background: transparent url( /whotels/images/site/stage/twoColBoxHighLight_right_to.gif ) no-repeat top left;
    width: 283px;
    float: left;
}

#twoColBoxHighLight #rightBoxCol #leftImg {
    float: left;
    margin: 17px 13px;
}

#twoColBoxHighLight #rightBoxCol #rightTxt {
    margin: 17px 13px;
}

/* end two Col*/

/* common right side */
#rightSide #rightContainer {
    padding: 15px 21px 15px 15px;
}

#rightSide #rightContainer h2, #rightSide #tabContainer h2 {
    background: #BDB9AB url( /whotels/images/site/stage/right_side_header_back.gif ) no-repeat top left;
    font-size: 12px;
    font-weight: normal;
    padding: 6px 8px;
    margin: 0;
}

#rightSide #rightContainer p {
    margin: 8px 4px;
}

/* end common right side*/

/* cms sub section */
#leftSide .cmsSubSection {
    margin: 10px 20px;
    background: url( /whotels/images/site/stage/subSection_625.gif ) no-repeat bottom left;
    padding: 0 0 5px 0;
}

#leftSide .cmsSubSection h3 {
    margin: 0;
    background: url( /whotels/images/site/stage/subSection_header_625.gif ) no-repeat top left;
    padding: 4px 10px 15px 10px;
    font-weight: normal;
    font-size: 11px;
    color: #ffffff;
}

#leftSide .cmsSubSection p {
    margin: 0 10px 8px 12px;
    clear: left;
}

#leftSide .cmsSubSection p span.highLightBtn,
    #leftSide .cmsSubSection p span.highlightbtn {
    background: transparent url( /whotels/images/site/common/btn/hignlight_btn.gif ) no-repeat top left;
    display: block;
    float: left;
    margin-bottom: 8px;
    margin-left: -3px;
}

*html {
    margin-bottom: 0;
}

#leftSide .cmsSubSection p span.highLightBtn a,
    #leftSide .cmsSubSection p span.highlightbtn a {
    background: transparent url( /whotels/images/site/common/btn/hignlight_btn_right.gif ) no-repeat top right;
    display: block;
    padding: 7px 10px 5px 18px;
    color: #403D33;
    text-transform: uppercase;
    text-decoration: none;
}

/* end cms sub section */

/* search Box tiles*/
.searchItem {
    width: 672px;
    margin: 10px 0;
}

.searchItem h3 {
    background: #7B776C url( /whotels/images/site/stage/header_672.gif ) no-repeat top left;
    color: #ffffff;
    text-transform: uppercase;
    padding: 5px;
    display: block;
    font-weight: normal;
    font-size: 11px;
    margin: 0;
}

.searchItem h3 a {
    color: #ffffff
}

.searchItem .resultsContainer {
    border: 2px solid #ffffff;
    padding: 10px;
    background-color: #E3E3E3;
}

.searchItem .resultsContainer p {
    margin: 0;
}

.searchItem .resultsContainer .textImgContent .thumbnainImg {
    float: left;
    width: 85px;
    margin-right: 10px;
}

.searchItem .resultsContainer .textImgContent .thumbnainImg img {
    display: block;
    width: 85px;
    height: 57px;
}

.searchItem .resultsContainer .textImgContent .thumbnainImg a {
    display: block;
    background-color: #DCD9CF;
    font-size: 10px;
    text-align: center;
}

.searchItem .resultsContainer .textContent p {
    margin: 0 0 8px 0;
}

.searchItem .resultsContainer .textContent p.textTitle {
    font-weight: bold;
}

.searchItem .resultsContainer .roomRateInfo {
    clear: both;
    text-align: right;
    padding: 5px;
    float: right;
    height: 20px;
}

.searchItem .resultsContainer .roomRateInfo div {
    float: left;
    margin: 2px 10px;
}

.searchItem .formButton {
    float: left;
}

.currency {
    padding: 3px 10px;
    text-align: right;
    background-color: #DCD9CF;
    margin: 5px 2px;
}

/* end search item */

/* Amenities section */
#rightSide #amenitiesModule {
    margin: 15px 21px 15px 15px;
}

#rightSide #amenitiesModule h4 {
    background: #BDB9AB url( /whotels/images/site/stage/right_side_header_back.gif ) no-repeat scroll left top;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 6px 8px;
}

#amenitiesModule .imageText2Col {
    display: none;
    margin-top: 5px;
    min-height: 97px;
}

#rightSide #amenitiesModule .imageText2Col {
    height: 70px;
}

#amenitiesModule #am0 {
    display: block;
}

#amenitiesModule #amEvent0{
    display: block;
}

#amenitiesModule .textBox .headerCopy {
    font-weight: bold;
    margin: 0 0 3px 0;
    text-transform:uppercase;
}

#amenitiesModule .imageText2Col {
    margin-bottom: 10px;
}

#amenitiesModule .imageText2Col .imageBox {
    width: 85px;
    float: right;
}

#amenitiesModule .imageText2Col .textBox {
    float: right;
    width: 95px;
    margin: 0 5px 5px 5px;
}

*html #amenitiesModule .imageText2Col .textBox {
    width: 90px;
}

#rightSide #amenitiesModule .imageText2Col .textBox {
    width: 140px;
}

#amenitiesModule .imageText2Col div {

}

#amenitiesModule .imageText2Col div.image {
    margin: 0 5px 5px 5px;

}

#amenitiesModule .imageText2Col img {
    display: inline;
}

#amenitiesModule .imageText2Col p {
    margin: 0;
}

#amenitiesModule .previousNext {
    border-top: 1px solid #BCB8AD;
    border-bottom: 1px solid #BCB8AD;
    padding: 3px 0;
    margin: 3px 0;
    color: #65645F;
    clear: both;
}

#amenitiesModule .previousNext span {
    color: #1F1F1F;
}

#amenitiesModule .previousNext .leftOff {
    padding-left: 10px;
    text-decoration: none;
    color: #65645F;
}

#amenitiesModule .previousNext .leftOn {
    padding-left: 10px;
    background: transparent url( /whotels/images/site/common/arrow_926B8A_left.gif ) no-repeat left center;
    margin-left: 4px;
}

#amenitiesModule .previousNext .rightOn {
    padding-right: 10px;
    background: transparent url( /whotels/images/site/common/arrow_926B8A_right.gif ) no-repeat right center;
}

#amenitiesModule .moreLinks {
    margin: 5px;
}

#amenitiesModule .moreLinks a {
    background: transparent url( /whotels/images/site/common/arrow_1F1F1F_right.gif ) no-repeat left center;
    padding-left: 6px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #1F1F1F;
}

/* end amenitiesModule*/
#sectionHeader #sectionHeaderText {
    font: 18px Arial;
    text-transform: uppercase;
    color: #1F1F1F;
    padding: 20px 10px 0 23px;
    float: left;
    margin: 0;
}

#sectionHeader #hereNow {
    float: right;
    padding: 20px 10px 5px;
    margin: 0;
    color: #5E5A53;
    font: bold 12px Arial,sans-serif;
}

#sectionHeader #hereNow span {
    color: #ffffff;
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
    height: auto;
    font-size: 17px;
}
#sectionHeader #hereNow span.unBold {
    font-weight: normal;
    font-size: 19px;
    color: #dad8d1;
}

.noRoomsAvailability {
    color: red;
    text-align: right;
}

#logoItem li {
    display: none;
}

#logoItem li#logoItem0 {
    display: block;
}

a.moreLinks {
    background: transparent url( /whotels/images/site/common/arrow_979082_right.gif ) no-repeat left center;
    padding-left: 6px;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #979082;
    display: block;
}

.btnHide {
    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;
}

.subSpecialOffer {
    clear: both;
    padding-bottom: 5px;
}

.subSpecialOffer .moreInfo {
    display: none;
    position: absolute;
    top: 160px;
    left: 50%;
    width: 220px;
    background: #ffffff;
    border: 1px solid #F8F8F8;
    padding: 5px 10px 10px 10px;
    margin-left: 208px;
}

.subSpecialOffer .soTitle, .subSpecialOffer .inlineBookNow {
    font-weight: bold;
}
.subSpecialOffer .soTitle {
    text-transform:uppercase;
}
.subSpecialOffer .soTitle a {
    font-weight: normal;
    text-transform:capitalize;
}

.subSpecialOffer .btnHide {
    float: right;
}

.subSpecialOffer .soDisc {
    clear: both;
}

.error, #errorMessaging {
    color: red;
}