@charset "UTF-8";
/* CSS Document */

.widget {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
.widget > h2 {
    margin: 0px !important;
}
.multiroom {
    width: 485px;
    overflow: hidden;
    margin: 10px 0 15px 0px;
}
#room1 {
    border-top: 2px solid #FFF;
}
.rm_header, .rm_sub_header {
    width: inherit;
    min-width:100%;
    max-width: 485px !important;
    background: none repeat scroll 0 0 #346FB6 !important;
    font-size: 14px;
    font-weight: bold;
    text-indent: 10px;
    padding-top: 0px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}
.rm_header {
    height: 34px;
    overflow: hidden;
    -moz-border-radius: 0px 10px 0px 0px;
    -webkit-border-radius: 0px 10px 0px 0px;
    border-radius: 0px 10px 0px 0px;
    -khtml-border-radius: 0px 10px 0px 0px;
}
.rm, .rm_header, .rm_number, .rm_title, .rm_btn, .rm_more, .rm_price, .rm_sub_header, .rm_tabs {
    /* height: 34px;
    max-height: 34px;*/
    height: auto !important;
    display: inline;
    float: left;
    line-height: 34px;
}
.rm {
    border-top: 1px solid #FFFFFF;
    /* GRADIENT */
    background: #dfecf9;
    float: right;
}
.rm_number {
    width: 40px;
}
.rm_number .availability > img {
    float: left;
    position: relative;
    top: -4px;
    width: 60%;
}
/* ROOM NUMBER */
.rm_number > h2, .rm_tab > h2, .rm_number > h2, .rm_number .rm_numberTxt > h2 {
    border: 2px solid #FFFFFF;
    border-radius: 15px;
    background: none repeat scroll 0 0 #ff9905;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    width: 20px;
    margin: 0px !important;
    position: relative;
    top: 1.5px;
    left: 6px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-indent: 1px;
}
.rm_title {
    color: #000000;
    left: 4px;
    line-height: normal !important;
    position: relative;
    width: 230px;
    font-size: 12px !important;
    padding-top: 10px;
}
.rm_btn {
    width: 80px;
}
.rm_btn img {
    position: relative;
    top: 7px;
}
.rm_more {
    border-left: 2px solid #FFFFFF;
}
.rm_more, #multiroom_result a.moreInfo, #multiroom_result a.hideInfo {
    width: 40px;
    padding-top: 12.3px;
    /*    background: url('../images/icons/downarrow.png');*/
    background: none !important;
    height: 22px !important;
}
#multiroom_result a.hideInfo {
    padding-top: 0px !important;
}
#multiroom_result .rm_number {
    border: none !important;
}
.arrowDown, .arrowUp, #multiroom_result .roomViewInfo {
    cursor: pointer;
    left: 30%;
    position: relative;
    top: 35%;
}
.arrowDown, #multiroom_result a.moreInfo {
    height: 0 !important;
    width: 0 !important;
    border-style: solid;
    border-width: 6px 5px 0 5px !important;
    border-color: #859ab3 transparent transparent
}
.arrowUp, #multiroom_result a.hideInfo {
    height: 0 !important;
    width: 0 !important;
    border-style: solid;
    border-width: 0 5px 6px 5px !important;
    border-color: transparent transparent #859ab3 transparent;
}
.rm_price, .rm_total {
    width: 82px !important;
    border-left: 2px solid #FFFFFF;
    text-align: left;
    padding-left: 8px;
    max-width: 82px;
}
/* Summary Row */
.rm_summary, .rm_btn_addToItin, .rm_btn_bookNow, .rm_btn_onRequest, .rm_btn_addToItinOnReq, .rm_btn_bookNowOnReq, .rm_chooseRoom_onRequest, .rm_total, .rm_chooseRoom, .rm_btn_nextDays {
    height: 34px !important;
    max-height: 34px;
    display: inline !important;
    margin-top: 0px !important;
    float: left;
    line-height: 34px;
    overflow: hidden;
    position: relative;
}
.rm_summary {
    border-top: 1px solid #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: bold;
    width: inherit;
}
#multiroom_result .rm_summary {
    min-width: 339px;
}
.rm_btn_addToItin, .rm_btn_addToItinOnReq {
    margin-left: 1px;
    max-width: 140px;
    width: 140px;
}
.rm_btn_bookNow, .rm_btn_nextDays, .rm_btn_onRequest, .rm_btn_bookNowOnReq, .rm_chooseRoom_onRequest {
    width: 104px;
    max-width: 104px;
    margin-left: 1px;
}
.rm_chooseRoom, .rm_chooseRoom_onRequest {
    width: 100px !important;
    height: 24px !important;
    line-height: 24px;
}
.rm_total, .rm_price {
    background: #346fb6;
    color: #FFFFFF;
}
.rm_total {
    -moz-border-radius: 0px 0px 10px 0px;
    -webkit-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px 0px;
    -khtml-border-radius: 0px 0px 10px 0px;
    position: absolute;
    right: 0;
    overflow: visible;
}
.rm_full {
    display: block;
}
/* Show AJAX response for Recommended rooms */
.rm_full.roomoption {
    display: block;
    float: left;
    height: auto;
    left: 0;
    line-height: normal;
    position: relative;
    z-index: 999;
}
/* Recommended room table display */
.rm_full table {
    color: #000000 !important;
}
/* No rooms avail*/
.roomoption .noResults {
    font-size: 14px;
    padding-top: 4px;
    text-align: center;
}
/* CHANGE SELECT */
#multiroom_change {
}
#multiroom_change .maintintprimary.roomHeader {
    padding-bottom: 4px;
    padding-top: 4px;
}
#multiroom_change .roomActions {
    height: 28px;
    padding-top: 10px;
}
.rm_sub_header, .rm_tab {
    max-height: 34px;
    border-radius: 0px !important;
    color: #FFFFFF;
    display: block;
}
#multiroom_nav {
    height: 72px;
    margin-bottom: 0px !important;
    width: inherit;
}
#rm_tabs {
    width: inherit;
    min-width:100%;
    height: 34px;
    max-height: 34px;
    line-height: 34px;
    margin-top: 2px;
    display: block;
}
/* Tab NUMBER */
#rm_tabs h2, .﻿﻿rm_tab > h2 {
    display: inline-block !important;
    top: -1px;
    width: 20px;
}
#rm_tabs .rm_active h2, #rm_tabs {
    background: none repeat scroll 0 0 #154177;
}
.rm_tab {
    border-right: 2px solid #FFFFFF;
    display: inline;
    float: left;
    height: inherit;
    min-width: 50px;
    text-align: center;
    width: inherit;
}
.rm_tab:last-child {
    border-right: 2px solid transparent;
}
.rm_tab.last {
    margin-right: 0px;
    width: 156px;
}
.rm_active {
    background: #ff9905;
}
#rm_tabs > h2 {
    border: 2px solid #FFFFFF;
    border-radius: 15px;
    background: none repeat scroll 0 0 #ff9905;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    width: 20px;
    margin: 0px !important;
    position: relative;
    top: 6px;
    left: 6px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;    
    display: inline  !important;

}


/* BROCHURE PAGE SET TAB SIZING */
.rm_tabs {
    max-height: inherit!important;
    text-align: center !important;
    margin-bottom: 4px;
}
.rm_tab {
    padding-bottom: 10px;
    padding-top: 4px;
    max-height: inherit !important;
}
/* END BROCHURE PAGE */

/* Set Ajax Dropdown obj */
#multiroom_result a.moreInfo {
    background: none !important;
}
#multiroom_result {
    color: #FFFFFF;
}
/* gradient */
.gradient {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjBmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2NkZTBmNSIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGUwZjUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #edf5fe 0%, #c5dcf5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf5fe), color-stop(100%, #c5dcf5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #edf5fe 0%, #c5dcf5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #edf5fe 0%, #c5dcf5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #edf5fe 0%, #c5dcf5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #edf5fe 0%, #c5dcf5 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fe', endColorstr='#c5dcf5', GradientType=0 ); /* IE6-8 */
}
/* Integrate sexy buttons */
.hdr_button, .hdr_disabled {
    max-height: 34px;
    overflow: hidden;
    padding-top: 0px !important;
    padding-left: 0px 15px !important;
}
/* inherit button styles */
.hdr_button, .hdr_disabled {
    cursor: pointer;
    /* AOT STANDARDS*/
    position: relative;
    /* z-index: 999;*/
    color: white;
    text-decoration: none;
    font-size: 14px!important;
    font-family: helvetica, arial;
    display: block;
    text-align: center;
    position: relative;
    /* BACKGROUND GRADIENTS */
    background: #13a023;
    background: -moz-linear-gradient(top, #75ea83, #3dc84e 50%, #13b826 51%, #16c62a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #75ea83), color-stop(.5, #3dc84e), color-stop(.5, #13b826), to(#16c62a));
    border: 1px solid #37ac45;
    /* BOX SHADOW */
    -moz-box-shadow: 0 1px 1px #CCC;
    -webkit-box-shadow: 0 1px 1px #CCC;
    box-shadow: 0 1px 1px #CCC;
}
/* WHILE HOVERED */
.hdr_button:hover {
    background: #16c62a;
    background: -moz-linear-gradient(top, #16c62a, #13b826 50%, #3dc24d 51%, #3dc24d);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #16c62a), color-stop(.5, #13b826), color-stop(.51, #3dc24d), to(#3dc24d));
}
/* DISABLED STATE */
.hdr_disabled {
    background: #ccc !important;
    cursor: default;
}
.rm_btn_addToItin, .rm_btn_bookNow, .rm_btn_onRequest, .rm_btn_addToItinOnReq, .rm_btn_bookNowOnReq, .rm_chooseRoom_onRequest .rm_btn_nextDays, .rm_btn_addToItinOnReq {
    border: 0px !important;
}
.rm_btn_addToItin, .rm_btn_addToItinOnReq {
    -moz-border-radius: 0px 0px 0px 10px !important;
    -webkit-border-radius: 0px 0px 0px 10px !important;
    border-radius: 0px 0px 0px 10px !important;
    -khtml-border-radius: 0px 0px 0px 10px !important;
    margin-right: 1px;
}
.rm_btn_addToItinOnReq.hdr_button {      /* border-radius: 0 0 0 10px; */
}
/* WHILE BEING CLICKED */
.hdr_button:active {
 -moz-box-shadow: 0 0px 1px #CCC !;
    -webkit-box-shadow: 0 0px 1px #CCC;
    box-shadow: 0 0px 1px #CCC;
}
a.hdr_button {
    text-decoration: none!important;
    color: #FFF!important;
}
/* ON REQ BUTTONS */
.rm_btn_onRequest.hdr_button, .rm_chooseRoom_onRequest.hdr_button, .rm_btn_addToItinOnReq.hdr_button, .rm_btn_bookNowOnReq.hdr_button {
    /* BACKGROUND GRADIENTS */
    background: #F68B1F;
    background: -moz-linear-gradient(top, #fec99b, #ffaa62 50%, #f98e2b 51%, #ef882a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fec99b), color-stop(.5, #ffaa62), color-stop(.5, #f98e2b), to(#ef882a));
    /* BORDER RADIUS */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ffaa62;
    border-top: 1px solid #ffaa62;
}
/* WHILE HOVERED */
.rm_btn_onRequest.hdr_button:hover, .rm_chooseRoom_onRequest.hdr_button:hover, .rm_btn_addToItinOnReq.hdr_button:hover, .rm_btn_bookNowOnReq.hdr_button:hover {
    background: #ec790f;
    background: -moz-linear-gradient(top, #ef882a, #f98e2b 50%, #ffaa62 51%, #ffaa62);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ef882a), color-stop(.5, #f98e2b), color-stop(.51, #ffaa62), to(#ffaa62));
}
/* WHILE BEING CLICKED */

.rm_btn_onRequest.hdr_button:active, .rm_chooseRoom_onRequest.hdr_button:active, .rm_btn_addToItinOnReq.hdr_button:hover:active {
    -moz-box-shadow: 0 0px 1px #CCC;
    -webkit-box-shadow: 0 0px 1px #CCC;
    box-shadow: 0 0px 1px #CCC;
}
/* ROOM DISPLAY */
.hideRoom {
    display: none;
}
/* iRes layout fix's */
.formrow {
    margin: 4px 0 0 !important;
    /*  min-height: 19px;*/
    width: 100%;
}
#numRooms {
    float: left;
    width: 110px;
}
#numRooms > label {
    width: 78px !important;
}
#hotelnights {
    float: left;
    width: 117px !important;
}
#hotelnights label {
    width: 55px !important;
}
/*Adjustment for multirooms search results page image display */
.base-search .childnote.show {
    color: inherit;
    display: inline-block;
    padding-top: 0 !important;
}
.thumbscreen {
    max-height: 120px !important;
    width: 100% !important;
}
.thumbscreen img {
    width: 100% !important;
}
.rm_supplierHolder {
    padding-left: 4px;
    position: relative;
    top: 10px;
}
.rm_supplierHolder .supplierMapLink {
    margin-top: 10px;
}
.rm_supplierInfo .tripadvisor {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 20px;
    width: 100%;
}
.rm_supplierInfo .tripadvisor .tprating {
    left: 150px;
    top: 0 !important;
    width: 20px;
}
.rm_supplierInfo .tripadvisor img {
    position: relative;
    left: 4px;
}
/*Push campaign image to right */
.mr_book {
    float: right;
    width: 90px;
    margin-right: 60px;
}
/* Brochure page search form*/
/* BROCHURE ROOM */
#brochurePrices .multiroom #hotelnights {
    width: 110px !important;
}
#brochurePrices .multiroom .hotelpeople > label {
    min-width: 170px !important;
    width: 300px !important;
}
.brochureRefine form.servicetypesearch {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* EXTERNAL PRODUCT ICONS- Brochure page */
.rm_externalIcon {
    display: inline;
    float: right;
    height: 14px;
    position: relative;
    right: 6px;
    top: -20px;
    width: 14px;
}
.rate > .rm_externalIcon {
    top: 0px !important;
}
.rm_externalIcon .external-icon {
    height: 14px;
    width: 14px;
}

.rm_externalIconmultibrochure {
    display: inline;
    float: none;
    height: 14px;
    position: relative;
    right: 63px;
    top: 10px !important;
    width: 14px;
}

.rm_flexrestrIcon {
     display: inline;
     float: none;
     height: auto;
     position: inherit;
     width: 80px;
  }
 
 .rm_flexrestrIconmultibrochure {
    display: inline;
    float: none;
    height: auto;
    position: inherit;
    width: 80px;
    right: 65px !important;
    top: 15px !important;
}

/* SEARCH RES ICON to handle multi currency */
.rm_total .rm_externalIcon {
    position: absolute;
    top: 30px;
    z-index: 999;
}

/* IE Button Media Queries to Sprites */
@media all{
.rm_chooseRoom_onRequest, .rm_btn_addToItinOnReq, .rm_btn_bookNowOnReq {
    background: url('../libimages/sprite/orange-btn-sprite.png') no-repeat !important;
    background-position: 0px 0px !important;
    border: none !important;
    margin-bottom: 10px;
}
/*Small generic cta- */
.rm_chooseRoom_onRequest {
    width: 104px;
    max-width: 104px !important;
    height: 28px !important;
    line-height: 28px !important;
    background-position: 0px 0px !important;
}
.rm_chooseRoom_onRequest:hover {
    background: url('../libimages/sprite/orange-btn-sprite.png') no-repeat !important;
    background-position: 0px -29px !important;
}
/* LARGER */
.rm_btn_addToItinOnReq, .rm_btn_bookNowOnReq {
    height: 34px;
    line-height: 34px !important;
}

/* Small cta square */
.rm_btn_bookNowOnReq {
    width: 104px;
    max-width: 104px !important;
    background-position: -108px 0px !important;
}
.rm_btn_bookNowOnReq:hover {
    background: url('../libimages/sprite/orange-btn-sprite.png') no-repeat !important;
    background-position: -108px -35px !important;
}

/* Large round corner cta */
.rm_btn_addToItinOnReq {
    width: 140px;
    max-width: 140px !important;
    background-position: -217px 0px !important;
}
.rm_btn_addToItinOnReq:hover {
    background: url('../libimages/sprite/orange-btn-sprite.png') no-repeat !important;
    background-position: -217px -35px !important;
}
}
/* END SPRITES FOR IE */




/* Brochure form area */
.brochureRefine form.servicetypesearch {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*    SEARCH RESULT UI    */
.rm_results, .rm_supplierInfo, .rm_theRooms {
    height: inherit;
    min-height: 215px;
    margin-top: 2px;
}
/* Set base layout using floats */
.rm_supplierInfo, .rm_roomResults, .rm_number, .rm_numberTxt, .rm_resultsPager, .rm_mapDays, .rm_holder .rate {
    display: inline!important;
    float: left;
    height: inherit;
    margin-top: 0!important;
}
.rm_numberTxt {
    font-size: 14px !important;
    height: 24px;
    position: relative;
    top: -8px;
    width: inherit !important;
}
/* Search result display*/
.rm_pagingHeader, .rm_results {
    max-width: 1024px;
    width: 100%;
}
.rm_roomResults, .rm_summary {
    border: 0 none !important;
   /* margin-bottom: 4px;*/
}
/* PAGING */
.rm_pagingHeader {
    height: 34px;
    overflow: hidden;
}
.rm_days, .rm_holder.rate {
    height: 53px;
    /*  line-height: 36px;*/
    width: 100% !important;
    font-size: 10px !important;
}


.rm_mapDays .rm_day {
    line-height: normal !important;
}
.rm_resultsPager {
    padding-left: 4px;
    padding-top: 4px;
    height: inherit;
    max-width: 200px;
    width: 30% !important;
    width: 200px;
}
.rm_pagingHeader {
    background: #588DCF !important;
    color: #FFFFFF;
}
/* Room display */

.rm_supplierInfo, .rm_resultsPager {
    margin-right: 10px !important;
    max-width: 200px;
    width: 30% !important;
}
.rm_supplierInfo {
    height: inherit;
}
.rm_supplierInfo img {
    max-width: 200px;
}
.rm_supplierInfo .serviceName, .rm_supplierInfo .supplierName {
    width: 100% !important;
}
.rm_serviceName {
    background: none repeat scroll 0 0 #346fb6 !important;
    color: #ffffff;
    display: inline-block;
    height: 26px;
    max-width: inherit !important;
    width: 100% !important;
}
.rm_serviceName .supplierName {
    padding-left: 10px;
    width: 85% !important;
    font-size: 14px;
}
.rm_serviceName a.supplierName, a.supplierName:hover {
    text-decoration: none !important;
    color: #FFFFFF !important;
}

/* layout fixes - AOT Hotels- Check global */
.rm_roomResults {max-height:100%!important;  }

.rm_results {
    background: #FFFFFF !important;
    height: inherit;
    overflow: hidden;
    margin-bottom: 15px;
}

.rm_results .locationName {
    color: #6F6F6F;
    font-size: 0.6em;
    text-align: left;
    width: 100px;
}
/* Room holder */
.rm_theRooms, .rm_roomResults, .rm_mapDays {
    max-height: 40px;
    min-width: 70%;
    width: inherit !important;
}
.rm_showMap {
    width: 96px !important;
}
.rm_theRooms, .rm_pagingHeader {
    font-size: 12px !important;
    width: auto !important;
}
.rm_holder.rate {
    font-size: 14px !important;
}
/* Per room UI */
.rm_holder {
    width: 100% !important;
}
.rm_roomResults .rm_number, .rm_showMap {
    display: inline;
    float: left;
    width: 100px;
}
.rm_number, .rm_holder .rate {
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.rm_day {
    border-left: 1px solid #CCCCCC;
}
.rm_holder, .rm_holder .rm_total, .rm_holder .rm_day, .rm_holder .rm_number {
   /* height: 40px !important;
    line-height: 40px !important;*/
    min-height: 52px !important;
}
.rm_mapDays .rm_day {
    line-height: normal !important;
}
/* Per day display, used for room and date */
.rm_day, .rm_holder .rate {
    display: inline;
    float: left;
    min-width: 50px;
    text-align: center;
    width: auto;
}
.rm_roomResults .rm_total {
    border-radius: 0 0 10px;
    color: #FFFFFF;
}
.rm_days .rm_total {
    border-radius: 0px !important;
    color: #FFFFFF;/*    background: inherit !important;*/
    font-size: 12px !important;
}
.rm_number > h2, .rm_number .rm_numberTxt > h2 {
    display: inline-block;
}
.rm_number .rm_numberTxt > h2 {
    display: inline-block;
    height: 14px;
    left: 25px;
    line-height: 14px;
    width: 14px;
}
/* summary */

.rm_theRooms.rm_summary {
    display: inline !important;
    float: left;
    height: inherit;
    margin-top: 0 !important;
    max-height: 40px;
    min-width: 70%;
    width: inherit !important;
}
.rm_theRooms .rm_summary .rm_total {
    position: relative !important;
}
/* END SEARCH RESULT UI */

/* HOMEPAGE SEARCH FORM */
.multiroom #hotelnights {
    float: left;
    width: 50px !important;
    height: 40px !important;
}
.formrow.nightsRooms {
    min-height: 40px;
}
.multiroom .hotelsearchsubmit {
    position: relative;
    top: -38px;
    width: 100px;
    right: 20px;
}
.multiroom #hotelsearchsubmit {
    margin-top: 0px !important;
}
.multiroom.formrow {
    background: inherit !important;
    border: medium none !important;
    left: -20px;
    padding-left: 20px !important;
    min-height: 10px !important;
    position: relative;
    width: 270px !important;/* z-index: 999;*/
}
/* HOMEPAGE ONLY */
#multiroom.multiroom.formrow {
    background: none repeat scroll 0 0 #004680 !important;
}
/* Room # display */
.multiroom .formrow.hotelpeople > label {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}
/* Accom search */
.base-search .multiroom.formrow {
    background: inherit !important;
    left: 0 !important;
    margin-left: inherit !important;
    padding-left: 0px !important;
    width: inherit !important;
}
#row1 .hotelchildrenages, .hotelchildrenages {
    min-height: 0px !important;
    left: 0 !important;
}
/* DAY BASED COLUMN STRUCTURE up to 7 Days */
.rm_nightsCol1 {
    width: 70% !important;
}
.rm_nightsCol2 {
    width: 33% !important;
}
.rm_nightsCol3 {
    width: 22% !important;
}
.rm_nightsCol4 {
    width: 16.5% !important;
}
.rm_nightsCol5 {
    width: 13.25% !important;
}
.rm_nightsCol6 {
    width: 11% !important;
}
.rm_nightsCol7 {
    width: auto !important;
}
/* END BASED COLUMN STRUCTURE */

.rm_loader {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 12px;
}
/* Search result Handle more than 7 days display */
.rate.rm_daysHide, .rm_daysHide {
    display: none !important;
}
.rm_arrowLeft {
    background: red !important;
}
.rm_arrowRight {
    background: cyan !important;
}
.rm_pagingHeader .rm_total {
    width: 96px !important;
    display: inline !important;
    font-size: 12px !important;
    line-height: 34px !important;
    min-height: 34px !important;
}
/* UI GLOBAL- HANDLE CHILDREN LABELS */
.hotelchildrenages, .hotelchildrenages {
    display: inherit !important;
    max-width: 230px;
    padding-left: inherit !important;
    padding-top: 0;
    position: inherit;
}
/* OBJECT FOR DISPLAY OVERLAID ONTO CHIILD AGE SELECT */
.rm_placeholder {
    color: #CCCCCC;
    display: inline !important;
    float: none !important;
    font-size: 0.7em;
    left: 10px;
    text-align: center;
    position: relative;
    top: 2px;
    z-index: 9 !important;
}
.rm_selectedColor {
    color: #000 !important;
}
.rm_selected {
    border: 1px solid #000 !important;
}
.rm_selectedErr, .rm_selectedErrHolder {
    color: #F68B1F;
}
.rm_selectedErrHolder {
    border: 1px solid #F68B1F !important;
}
.rm_selectedValid {
    color: #13a023;
}
.childrenages label {
    display: none !important;
}
/* SET OPACITY AND DISPLAY */
.childrenages select {
    display: inline !important;
    float: left;
    position: relative;
    top: -20px;
    width: 40px !important;
    z-index: 20 !important;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0.0;
    /* Safari 1.x */
    -khtml-opacity: 0.0;
    /* Good browsers */
    opacity: 0.0;
}
.childrenages select option {
    font-size: inherit;
}
/* BACKGROUND FOR OBJ */
.childrenages .show {
    background: url("../libimages/sprite/10x6_arrowDown.png") no-repeat scroll 26px 6px #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    height: 20px;
    width: 40px !important;
}
.childnote.show {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    font-size: 11px;
    position: relative;
    top: 5px;
    width: inherit !important;
}
.doSel {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1.0;
    /* Safari 1.x */
    -khtml-opacity: 1.0;
    /* Good browsers */
    opacity: 1.0;
}
.doBlur {
    color: red;
}
/* Set tabel value */
#childnote {
    clear: both;
    float: left;
    font-size: 0.7em;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    margin-top: -6px !important;
    width: inherit !important;
}
/* Over-ride ires defaults */
.currencyAprox {
    color: inherit !important;
    display: block;
    position: relative;
    top: -28px;
}
/* per room total  Search results */
.rm_total .currencyAprox {
    left: -3px;
}
.rm_summary .rm_total .currency {
    top: -5px;
}
.rm_summary .rm_total .currencyAprox {
    max-width: 82px !important;
    top: -23px !important;
    width: 82px !important;
}

.rm_supplierHolder .preferredTick {
    left: 150px !important;
    top: -10px;
}
#multiroom_change {
    display: none;
}
#multiroom_result .rm_summary {
    min-width: 484px;
}
#rm_btn_changeRoom{
	float: left;
	padding: 0px 15px;
	margin-right: 20px;
	border: none;
	-moz-border-radius: 0px 0px 10px 0px !important;
	-webkit-border-radius: 0px 0px 10px 0px !important;
	 border-radius: 0px 0px 10px 0px !important;
	-khtml-border-radius: 0px 0px 10px 0px !important;
}

