﻿@import url("Common.css");
@import url("WBE.Common.css");
/*Room master */
#welcomeMemberContainer
{
    height: 28px;
    width:257px;
    overflow: hidden;
    float: right;
    margin: 0 0 0 0;
}
.wynnContainer a:link
{
    color: #66563D;
}
.wynnContainer a:visited
{
    color: #66563D;
}
.wynnContainer a:hover
{
    color: #66563D;
}
.wynnContainer a:active
{
    color: #66563D;
}
/* Select Dates page */
#searchRoomForm
{
    padding: 0px;
    margin: 0px;
    height: 298px;
}
#searchRoomForm #searchCondition
{
    /*font-weight: bold;*/
    font-size: 1.0em;
    margin: 0 5px 0 18px;
}

#searchRoomForm h4
{
    color: #66563D;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    line-height: 2.3em;
    text-indent: 14px;
    font-weight: normal;
}
#searchRoomForm div
{
    height: 36px;
}
#searchRoomForm div.resType
{
    height: 25px;
}
#searchRoomForm div.resType label
{
    font-size: 13px;
    vertical-align: middle;
}
#searchRoomForm div.checkDate
{
    height: 53px;
    line-height: 1.7em;
}
#searchRoomForm div.search
{
    padding-top: 14px;
}
#searchRoomForm div.search a.disabled
{
    cursor: default !important;
    background: #ababab;
}
#searchRoomForm input[type=text]
{
    padding: 0px;
    margin: 0px;
    border: 1px solid #8B877C;
    border-top: 1px solid #60584B;
    color: #66563D;
    height: 20px;
    width: 120px;
    vertical-align: middle;
}
#searchRoomForm input[type=radio]
{
    margin-left: 0px;
    margin-bottom: 4px;
    vertical-align: middle;
}
#searchRoomForm div.resType input
{
    _margin-left: 0px;
    _margin-bottom: 2px;
    _vertical-align: middle;
}
#searchRoomForm select
{
    width: 41px;
    height: 22px;
    padding: 0px;
    margin: 0;
    vertical-align: middle;
    border: 1px solid #8B877C;
}
#searchRoomForm cite
{
    font-style: normal;
}

#searchRoomForm .ui-datepicker-trigger
{
    left: 105px;
    position: absolute;
    top: 26px;
    cursor: pointer;
}
#searchRoomForm span
{
    padding: 0;
    display: inline-block;
    width: 142px;
    position: relative;
}
#searchRoomForm span.nights
{
    text-align: center;
    width: 100px;
}
#searchRoomForm span.optional
{
    width: 80px;
    color: #6F6F6F;
}
#numOfChildren
{
    margin: 0 0 0 30px;
}
#roomDetailForm, #roomRateForm, #roomBookForm, #roomRateOldForm
{
    height: 0px;
    font-size: 0px;
    display: none;
}
.promotionBanner
{
    border-top: solid 2px #ABABAB;
    clear: both;
}
.promotionBanner img
{
    width: 435px;
    cursor: pointer;
}
.infotitle
{
    font-size: 12px;
    text-indent: 6px;
    line-height: 2em;
    font-weight: normal;
    color: #66563D;
}
#searchInfo div
{
    width: 408px;
    line-height: 1.3em;
    margin: 0px auto;
}
#searchInfo div.roomType strong
{
    font-size: 13px;
    color: #000000;
}
#searchInfo .check span
{
    display: inline-block;
    margin: 0 0 0 20px;
    *margin:0 0 0 19px;
    _margin:0 0 0 0px;
    width:70px;
    color:#6f6f6f;
}
#searchInfo .check span:first-child
{
    margin: 0px;
    width: 65px;
}
#searchInfo .check strong
{
    display: inline-block;
    text-align: center;
    color: #000000;
    width: 14px;
}

#searchInfo .rooms, #searchInfo .nights
{
    _margin: 0 20px 0 0;
}

#searchInfo .check strong.checkIn, #searchInfo .check strong.checkOut
{
    text-align: left;
    width: 118px;
}
#promotion
{
    width: 406px;
    border: 1px solid #ABABAB;
    margin: 4px auto;
    line-height: 1.8em;
    text-indent: .5em;
    background: #F2F2DA;
    font-size: 14px;
}
#promotion span
{
    color: #6f6f6f;
}
#promotion a
{
    float: right;
    color: #6F6F6F;
    margin: 0;
    font-size: 12px;
}
#promotionDetail
{
    color: #000000;
    line-height: normal;
    padding: 0 0 0 7px;
    margin: 0 0 3px 0;
    text-indent: 0px;
    font-size: 12px;
}
#promotionDetail a
{
    float: none;
    color: #000;
    margin: 0;
    text-decoration: underline;
}
#searchStatus
{
    margin: 9px 0 0 0;
    line-height: 1.8em;
    height: 25px;
    background: #66563D;
}
#searchStatus #statusMsg
{
    color: #ff0000;
}
#searchStatus span
{
    color: #fff;
    margin: 0 0 0 6px;
}
#searchStatus a span:hover
{
    text-decoration: none;
}
#searchStatus a span
{
    text-decoration: underline;
}
#searchStatus a
{
    color: #fff;
    float: right;
    margin: 0 6px 0 0;
    text-decoration: none;
    line-height: 1.9em;
}
#searchStatus img
{
    vertical-align: middle;
    margin: 0 3px 0 0;
    cursor: pointer;
}
#searchStatus a:hover
{
    text-decoration: none;
}
.hoverUnderline
{
    text-decoration: underline;
}
.hoverNoneUnderline
{
    text-decoration: none !important;
}
/* jCarousel*/
.jcarousel-container-vertical
{
    width: 100%;
    background: #fff;
    border: 1px solid #fff;
}
.jcarousel-clip-vertical
{
    top: 15px;
    bottom: 15px;
    margin: 0px;
    z-index: 20;
    height: 378px;
}
#results li, .jcarousel-item-vertical, .jcarousel-item-placeholder-vertical
{
    width: 100%;
    height: 24px;
    margin: 0;
}
#results li.roomType
{
    border-bottom: 1px solid #6F6F6F;
    height: 30px;
    line-height: 2.5em;
    z-index: 33;
    cursor: pointer;
}
#results li.favorite
{
    background: #F2F2DA;
}
.disableUnderline
{
    text-decoration: none !important;
    cursor: default !important;
}
#results li.roomType img
{
    vertical-align: middle;
}
.jcarousel-next-vertical
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-indent: 225px;
    color: #fff;
    height: 15px;
    cursor: pointer;
    border-top: none;
    background: #ABABAB url(images/arrow-down-black.gif) no-repeat center;
}
.jcarousel-next-disabled-vertical
{
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    color: #ABABAB;
    cursor: default;
    background-image: none;
}
.jcarousel-prev-vertical
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    cursor: pointer;
    text-indent: 225px;
    color: #fff;
    border-bottom-width: 0px;
    background: #ABABAB url(images/arrow-up-black.gif) no-repeat center;
}
.jcarousel-prev-disabled-vertical
{
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    color: #ABABAB;
    cursor: default;
    background-image: none;
}
.jcarousel-container-horizontal
{
    height: 50px;
    background: #F2F2DA;
    border: 1px solid #F2F2DA;
}
.jcarousel-clip-horizontal
{
    left: 20px;
    width: 395px;
    height: 50px;
    margin: 0px;
    z-index: 20;
}
#roomDetails li, .jcarousel-item-horizontal, .jcarousel-item-placeholder-horizontal
{
    float: left;
    width: 56px;
    height: 50px;
    margin: 0;
    text-align: center;
    border-bottom: 1px solid #ABABAB;
}
.jcarousel-next-horizontal
{
    position: absolute;
    top: 0;
    right: 0;
    width: 17px;
    height: 50px;
    cursor: pointer;
    background: #F2F2DA url(images/room/room_right_arrow.png) no-repeat center;
}

.jcarousel-next-disabled-horizontal
{
    cursor: default;
    opacity: .0;
    -moz-opacity: .0;
    filter: alpha(opacity=0);
}

.jcarousel-prev-horizontal
{
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 50px;
    cursor: pointer;
    background: #F2F2DA url(images/room/room_left_arrow.png) no-repeat center;
}
.jcarousel-prev-disabled-horizontal
{
    cursor: default;
    opacity: .0;
    -moz-opacity: .0;
    filter: alpha(opacity=0);
}
#roomDetails
{
    border-bottom: solid 1px #ABABAB;
    border-top: solid 1px #ABABAB;
}
.roomPriceByDay
{
    padding: 0;
    margin: 0;
    width: 56px;
    height: 44px;
    float: left;
    line-height: 1.4em;
}
.roomPriceByDay .price
{
    color: #000000;
}
.roomPriceByDay .date
{
    color: #000000;
}
#linkToback
{
    color: #F2F2DA;
    line-height: 2.2em;
    background-color: #66563D;
    padding: 0 0 0 10px;
    margin: 8px 0 0 0;
    height: 25px;
}
#roomDuplexInfo
{
    font-size: 13px;
    text-indent: 15px;
    font-weight: bold;
}
#roomRateTitle
{
    height: 22px;
    text-indent: 15px;
    color: #6F6F6F;
    line-height: 1.9em;
    margin: 10px 0 3px;
}
#subtotolDescForMultiRooms, #resortFee
{
    color:#6F6F6F !important;
    padding: 4px 0 0 15px;
    line-height:1.3em;
    text-align:left;
	width:204px;
	font-size:11px!important;
	text-align:justify;
}
#results a
{
    text-decoration: none;
    color: #66563D;
}
#results a:hover
{
    text-decoration: underline;
    cursor: pointer;
}
#results
{
    border: 0;
    color: #66563D;
    vertical-align: middle;
    display: none;
    height: 375px;
    /* required settings for scroller */
    overflow: hidden;
    opacity: .0;
    -moz-opacity: .0;
    filter: alpha(opacity=0);
}
#results .spanHotel
{
    font-size: 1.1em;
    font-weight: bold;
    background-color: #66563D;
    color: #F2F2DA;
    padding: 5px 0 5px 5px;
    text-transform: uppercase;
}
#results .spanRoomGroup
{
    display: inline-block;
    width: 190px;
    padding: 5px 0 0 15px;
    font-size: 1.1em;
    text-transform: uppercase;
}
#results .spanSubRoomGroup
{
    display: inline-block;
    width: 90px;
    padding: 0;
    text-align: center;
}

.roomPrice
{
    display: inline-block;
    width: 40px;
    padding: 0;
    text-align: right;
}

#results a.roomType
{
    display: inline-block;
    width: 180px;
    text-decoration: none;
    padding: 0 0 0 25px;
}
#results a.roomType:hover
{
    text-decoration: underline;
}
#results li.roomType:hover, .roomTypeHover
{
    background: #F2F2DA;
}
#results a.book
{
    background: #66563D none repeat scroll 0 0;
    color: #F2F2DA;
    display: inline-block;
    height: 21px;
    width: 53px;
    margin: 0 0 0 75px;
    text-align: center;
    padding: 0px;
    line-height: 1.6em;
    text-decoration: none;
}
#results a.disabled
{
    cursor: text !important;
    background: #ababab;
}
#results a.book:hover
{
    background: #000;
    color: #fff;
    text-decoration: none;
}
#results a.disabled:hover
{
    cursor: text !important;
    background: #ABABAB;
}
#introduce
{
    height: 500px;
    overflow: hidden;
    background-color: #4C402E;
}
#introduce .descriptionBox
{
    height: 205px;
    overflow: hidden;
    margin: -3px 0 0 0;
    border-left: 1px solid #66563D;
    background-color: #F2F2DA;
}
#introduce .title
{
    line-height: 1em;
    margin: 20px 0 0 0;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    text-indent: 14px;
    color: #66563D;
}
#introduce .description
{
    width: 95%;
    margin: 0px;
    height: 105px;
    padding: 5px 0 0 14px;
    color: #66563D;
}
#introduce .rateDescription
{
    width: 95%;
    margin: 0px;
    height: 105px;
    padding: 5px 0 0 14px;
    color: #66563D;
    overflow: hidden;
}
#roomTypeDescription
{
    width: 100%;
    height: 105px;
    overflow: hidden;
    line-height: 16px;
    text-align: justify;
    padding-right: 5px;
}
#roomTypeDescription p
{
    margin-top: 5px;
}

#introduce .description p
{
    text-indent: 0px;
    line-height: 1.4em;
}
#introduce .total
{
    margin: 14px 0 14px 0;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0 0 14px;
    color: #66563D;
}
img.slider
{
    width: 525px;
    height: 295px;
    overflow: hidden;
}

#ui-datepicker-div
{
    display: none;
}
#roomDetails .day
{
    color: #6f6f6f;
}
#switchInfo
{
    text-decoration: underline;
    cursor: pointer;
    width: 127px;
}
#totalPrice
{
    color: #000000;
    float: right;
    height: 94px;
    margin: 5px 0 0 5px;
    overflow: hidden;
    width: 194px;
}
#totalPrice div
{
    height: 18px;
}
#totalPrice span
{
    text-align: right;
    display: inline-block;
    margin: 0 0 0 0;
    font-weight: bold;
    width: 30px;
}
#totalPrice span.feeType
{
    width: 103px;
    font-weight: normal;
    text-align: left;
    color: #6f6f6f;
}
#totalPrice span.price
{
    color: #000000;
    width: 35px;
    display: inline-block;
    font-weight: bold;
}
#detailRate
{
    height: auto !important;
}
#bookNow
{
    text-align: right;
    margin: 0;
    height: 28px;
    overflow: hidden;
}
#bookNow a
{
    display: inline-block;
    width: 86px;
    height: 28px;
    color: #fff;
    text-align: center;
    margin: 0 9px 0 0;
    background: #66563D;
    text-decoration: none;
    line-height: 2.2em;
}
#bookNow a:hover
{
    background: #000;
    color: #fff;
    text-decoration: none;
}
#rateBox
{
    height: 500px;
    overflow: hidden;
    background: #FFFFFF;
}
#rateBox h1
{
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #66563D;
    text-indent: .5em;
    line-height: 1.8em;
    font-weight: normal;
    height: 42px;
}
#rateBox .calendar
{
    width: 250px;
    height: auto;
    overflow: hidden;
    float: left;
    margin: 0 0 0 14px;
    _margin: 0 0 0 6px;
}
.roomCalendar
{
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 14px;
}
#rateBox div.checkDate
{
    width: 125px;
    overflow: hidden;
    float: left;
    margin: 0px 0 0 25px;
    line-height: 1.4em;
}
#rateBox div.checkDate input[type=text]
{
    padding: 0px;
    margin: 0px 0 10px 0;
    border: 1px solid #A89F90;
    width: 120px;
    height: 20px;
    background: #fff;
}
#rateBox div.checkDate #changeDates
{
    width: 102px;
    height: 22px;
    padding: 0px;
    margin: 10px 4px 0 0;
    text-align: center;
    line-height: 1.8em;
}
#rateBox div.checkDate #cancelClose
{
    display: inline-block;
    height: 22px;
    color: #6F6F6F;
    float: right;
    margin: 5px 12px 0 0;
}
.checkDateWrapper
{
    height: 160px;
    overflow: hidden;
}
#icons
{
    padding: 90px 0 0 0;
    clear: both;
    color: #303030;
}
#icons span
{
    display: inline-block;
    width: 100%;
    height: 21px;
    font-size: 11px;
}
#icons i
{
    display: inline-block;
    margin: 0 4px 0 0;
    width: 9px;
    height: 9px;
    overflow: hidden;
    border: 1px solid #8C906E;
    vertical-align: middle;
}
#icons span.available i
{
    background: #CECEAA;
}
#icons span.checkOut i
{
    background: url(images/room/checkout.png) no-repeat left top;
}
#icons span.selected i
{
    background: #64543B;
}
#icons span.min i
{
    background: #F3F1C8;
}
#icons span.unavailable i
{
    background: #fff;
}
#rateBox div.checkDate p
{
    color: #666;
    text-indent: 0;
    font-size: 11px;
}
/* Guest Info  */
.guestouter
{
    padding: 3px 0 0 px;
    margin: 0;
    width: 525px;
    height: 500px;
    border-left: solid 1px #808080;
    position: relative;
}
.guestouter input[type="text"], select, textarea
{
    border-color: #3C3324 #A2998A #A2998A;
    border-style: solid;
    border-width: 1px;
}
#cvvhelp
{
    float: right;
    width: 102px;
    margin-right: 252px;
}
#cvvhelp img
{
    margin-top: 4px;
}
#cvvhelp a
{
    color: #89878A;
    text-decoration: underline;
}
.guestouter input[type="text"]
{
    width: 143px;
    height: 20px;
}
.guestouter select
{
    width: 147px;
    height: 23px;
}

.guestouter textarea
{
    height: 33px;
    width: 400px;
}

.guestouter strong
{
    color: #66563D;
    font-size: 1em;
    font-weight: bold;
    line-height: 30px;
}
.guestouter p
{
    margin: 10px;
    padding: 0px;
    line-height: 14px;
}
.searchInfoBox
{
    padding-bottom: 2px;
}

.guestinfo
{
    border: 0;
    margin-left: 5px;
    table-layout: fixed;
}
.guestinfo td
{
    height: 24px;
    vertical-align: middle;
    /*border:solid 1px #fff;*/
    border: 0;
    color: #565457;
}
.guestinfo td label
{
    vertical-align: top;
}
.guestinfo h3
{
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.verisign-row
{
    height: 80px;
    *height: 65px;
    vertical-align: top;
}
.vsign
{
    vertical-align: middle;
    text-align: left;
    margin: 8px 0 0 0;
}
#expmonth
{
    width: 62px;
}
#expyear
{
    width: 65px;
}
.infotext
{
    color: #66563C;
    margin: 5px 0 0 54px;
}
.infotext input
{
    vertical-align: middle;
}
.guestinfolayout
{
    margin-left: 6px;
    width: 510px;
    bottom: 5px;
    position:absolute;
}
.guestinfo td .infotext label
{
    vertical-align: middle;
}
.reviewnote
{
    text-align: right;
    margin-top: 5px;
}
#reviewinfo
{
    margin: 5px 0;
    *margin: 3px 0;
    _margin: 8px 0;
    float: right;
}
#cctype
{
    float: right;
    padding-right: 15px;
}
.align-bottom
{
    vertical-align: bottom;
}
.align-top
{
    vertical-align: top !important;
}

#valerrorbox strong
{
    margin-left: -35px;
}

/*Validation*/
/*
#guestform label.error, .valerror
{
    background:url("images/icons/custom/uncheck.gif") no-repeat 0px 0px;
    padding-left:16px;
    padding-bottom:2px;
    margin-left:3px;
}

#guestform label.checked 
{
    background:url("images/icons/custom/check.gif") no-repeat 0px 0px;
}
*/

/*Review GuestInfo*/
.statusimage
{
    border: none;
    margin-right: 4px;
    vertical-align: middle;
    cursor: pointer;
}
.reviewLoader
{
	margin-right:28px;
	margin-top:3px;
	vertical-align:middle;
}
.verifyReservation
{
    width: 600px;
}
.verifyReservation label
{
    color: #6f6f6f;
    display: inline-block;
}
.verifyReservation strong
{
    color: #000000;
    display: inline-block;
    vertical-align: middle;
}
.verifyReservation .searchInfo
{
    line-height: 1.6em;
}
.verifyReservation .searchInfo, .verifyReservation .contactInfo, .verifyReservation .creditInfo, .verifyReservation .note
{
    width: 500px;
    margin: 0 auto;
}
.verifyReservation .note strong
{
	color:#FF0000;
	font-weight:normal;
}
.verifyReservation .searchInfo .check label, 
.verifyReservation .searchInfo .check strong.rooms, 
.verifyReservation .searchInfo .check strong.nights
{
    width: 78px;
}
.verifyReservation .searchInfo .check strong.checkIn, .verifyReservation .searchInfo .check strong.checkOut
{
    width: 166px;
}
.verifyReservation .searchInfo .tax
{
    text-align: right;
}
.verifyReservation .searchInfo .tax strong.tax
{
    width: 40px;
}
.verifyReservation .contactInfo, .verifyReservation .creditInfo, .verifyReservation .note, .verifyReservation .link
{
    margin: 10px auto 0;
    line-height: 1.8em;
}
.verifyReservation .contactInfo label
{
    width: 70px;
}
.verifyReservation .contactInfo strong.name, .verifyReservation .contactInfo strong.address
{
    width: 180px;
}
.verifyReservation .contactInfo strong.email, .verifyReservation .contactInfo strong.phone
{
    width: 170px;
    overflow: hidden;
}
.verifyReservation .contactInfo strong.comment
{
    width: 427px;
    overflow: hidden;
}
.verifyReservation .creditInfo label, .verifyReservation .creditInfo strong.cardType, .verifyReservation .creditInfo strong.cardName
{
    width: 100px;
}
.verifyReservation .link
{
    height: 22px;
}
#editReservation
{
    color: #6f6f6f;
    float: right;
    margin: 0 10px 0 0;
}
/* Confrimation page */

#confirmtable h3
{
    font-weight: bold;
    font-size: 16px;
}
.confheader
{
    height: 48px;
}

.conflogo
{
    text-align: left;
    width: 150px;
}
.conflogo img
{
    padding-left: 5px;
}
.confnumbercell
{
    font-size: 13px;
    text-align: right;
    font-weight: bold;
}
#conftext
{
    text-align: justify;
    line-height: 18px;
}
#conftext p
{
    margin: 10px 0;
    padding: 0;
    text-indent: 0;
}

div #confcontent ul
{
    line-height: 17px;
    text-indent: 2em;
    list-style: none;
}

div #confcontent
{
    line-height: 18px;
    font-size: 12px;
    padding-left: 13px;
    height: 385px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 10px;
}
.confheaderline
{
    border-top: solid 1px #000;
    width: 100%;
    height: 1px;
}

div #confcontent strong
{
    line-height: 13px;
    font-weight: bold;
    color: #000;
}

#confcontent table
{
    border: solid 1px #000 !important;
}

#entrance_msg
{
    margin: 10px 0;
}
.buttonbar, #reviewbuttonbar
{
    width: 170px;
    text-align: left;
    float: right;
    margin-right: 11px;
}
div #confirmbuttonbar
{
    width: 488px;
    margin-top: 7px;
}
#confirmlinks .selecteditem, #confirmlinks .hoveritem
{
    background-color: #231C12;
    color: #F2F2DA;
    cursor: pointer;
}
#confirmlinks .selecteditem
{
    border: solid 1px #fff;
}

#confirmlinks .searchitem, #confirmlinks .searchitem-selected
{
    border: 0;
    border-bottom: solid 1px #7F7F7F;
    height: 40px;
    position: relative;
}
#confirmlinks .searchitem-width
{
    width: 370px;
}

#confirmlinks .searchitem-selected-width
{
    width: 290px;
}

#confirmlinks .searchresults
{
    background: #fff url('images/result_arrow_b.png') no-repeat scroll right center;
}
#confirmlinks .searchresults-hover, #confirmlinks .selecteditem
{
    background: #000 url('images/result_arrow_w.png') no-repeat scroll right center;
    cursor: pointer;
    background-color: #F2F2DA;
    color: #F9F9EF;
}

#confirmlinks .conflink
{
    line-height: 38px;
    margin-left: 10px;
    color: #66563D;
}

/* tabs style */
.tabs
{
    background: url(images/room/tabs_bg.png) repeat-x;
    height: 29px;
    clear: both;
    margin: -3px 0 0 0;
}
.tabsBar
{
    margin: 0 12px 0 0;
    float: right;
    height: 29px;
    overflow: hidden;
}
#roomDescription
{
    height: 500px;
    overflow: hidden;
    background: #F2F2DA;
}
#roomDescription img.slider
{
    width: 525px;
    height: 295px;
    overflow: hidden;
    font-size: 1em;
}
.tabs .title
{
    background: url(images/room/tabs_bg.png) repeat-x;
    font-size: 14px;
    line-height: 2.2em;
    text-indent: 7px;
    float: left;
    height: 29px;
    color: #000;
    border-left: 1px solid #808080;
}
.tabs .tabsBar a
{
    background: transparent none repeat scroll 0 0;
    color: #6F6F6F;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    padding: 6px 15px 3px;
    text-align: center;
    text-decoration: none;
}
#roomDescription .jcarousel-container-horizontal
{
    border: none;
}
.tabsPanel
{
    border-left: 1px solid #808080 !important;
    height: 175px;
    overflow: hidden;
    clear: both;
}
.tabsSelectd
{
    background: #F2F2DA !important;
}
#description
{
    margin: 0;
    padding: 5px 0 0 14px;
    width: 95%;
}
#descriptionContent
{
    height: 113px;
    overflow: hidden;
    width: 99%;
    padding: 5px 7px 30px 0;
    font-size: 1em;
    line-height: 17px;
    text-align: justify;
}
#description p
{
    color: #67563C;
    margin: 0;
    text-indent: 0px;
    line-height: 1.4em;
    padding: 5px 0 0 14px;
}
#photos .jcarousel-clip-horizontal *
{
    margin: auto;
}
#photos img
{
    width: 147px;
    height: 110px;
    border: 1px solid #66563D;
    margin: 32px auto !important;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#photos .jcarousel-prev-horizontal
{
    height: 175px;
}
#photos .jcarousel-next-horizontal
{
    height: 175px;
}
#photos .jcarousel-clip-horizontal
{
    width: 491px;
    height: 175px;
    text-align: center;
}

#photos li, #photos .jcarousel-item-horizontal, #photos .jcarousel-item-placeholder-horizontal
{
    height: 175px;
    margin: 0;
    width: 162px;
    text-align: center;
}
#imgresitem
{
    clear: both;
    position: absolute;
    bottom: 0px;
    height: 245px;
    overflow: hidden;
}

#imgresitem img
{
    width: 435px;
    height: 245px;
    overflow: hidden;
}

/* jScroll bar */
.jScrollPaneContainer
{
    position: relative;
    overflow: hidden;
    z-index: 1;
    outline: 0;
}
.jScrollPaneTrack
{
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #DBD6C0 none repeat scroll 0 0;
}
.jScrollPaneDrag
{
    background: #66563D none repeat scroll 0 0;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
}
.jScrollPaneDragTop
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom
{
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp
{
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 1px;
}
a.jScrollArrowDown
{
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 1px;
}
.toggle
{
    border: 3px solid #66563D !important;
    height: 16px !important;
    width: 116px !important;
    font-weight: bold;
}
#checkOutSpan
{
    white-space: nowrap;
}
#ui-datepicker-div a.ui-state-default
{
    _color: #555555;
}
#rateBox .ui-datepicker-group a.available
{
    _color: #555555;
}
#rateBox .ui-datepicker-group a:hover
{
    _text-decoration: none;
}

#calendarMask
{
    margin-top: -20px;
    margin-left: 14px;
    width: 250px;
    height: 21px;
    /* position: absolute; */
    text-align: center;
}
#calendarSpinning img
{
    vertical-align: bottom;
}
#calendarCover
{
    background: #000000;
    width: 250px;
    height: 475px;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    filter: alpha(opacity=0);
}
.ginfotitle
{
    padding: 0 7px;
    height: 30px;
}
#existingLogin
{
    color: #66563D;
    margin: 0 0 0 15px;
    padding: 0 15px 0 0;
    font-weight: bold;
    line-height: 30px;
    background: url(images/room/scrollbar_downarrow.png) no-repeat right center;
}
.existingLoginBox
{
    color: #ffffff;
    width: 515px;
    background: #4C402E;
    padding: 0 5px;
}
.existingLoginBox h1
{
    font-size: 12px;
    height: 36px;
    line-height: 2em;
}
.existingLoginBox .column
{
    width: 363px;
    height: 36px; 
    margin: 0 auto;
}
.existingLoginBox .column label
{
    width: 140px;
    display: inline-block;
}
.existingLoginBox .column input
{
    width: 218px;
}
.existingLoginBox .saveMe
{
    float: left;
}
.existingLoginBox .saveMe input
{
    vertical-align: middle;
    width: auto;
}
.existingLoginBox .description
{
    clear: both;
    width: 470px;
    margin: 0 auto 10px;
}
.existingLoginBox #loginError
{
    width: 470px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
}
.existingLoginBox #loginError span
{
    margin: 0 0 8px 0;
    display: block;
    font-size: 12px;
    line-height: 1.6em;
}
#searchMessage
{
	padding:10px;
}
#searchMessage span
{
	color:#ff0000;
	font-weight:bold;
}
#lnkpromo
{
	color:#66563D;
	cursor:pointer;
}

.verify-comment
{
	float:left;
	font-weight:bold;
	width:420px;
	overflow-x:hidden;
}
