

#acal {padding:0px; margin-bottom:2px; margin-top:2px; margin-right:5px;border:1px solid #ccc;border-collapse: collapse; }
#acal .cd {width:13px; font-size:9px; text-align:center;height:13px;}
#acal .cw {width:13px; font-size:9px; text-align:center;background-color:#ddd;height:13px;}
#acal .cf {background-color:#800; color:#fff; font-size:9px;height:13px; text-align:center;}
#acal .cv { font-size:9px;height:13px;}

#threemos {height:240px;border:0px solid #999999;width:<%= (calmos + 1) * 325 %>px;}

.acaltable {border:1px solid #444444;width:280px; padding:0px; margin:0px;float:left;margin-left:10px;}

.acaltable td {border:1px solid #dedede; padding:0px; margin:0px; height:40px;width:40px;text-align:center;}
.acaltdX {border:1px solid #dedede; padding:0px; margin:0px; height:40px;width:40px;text-align:center;}
.acalh {font-size:24px;height:34px;text-align:center;width:100%;}
.full {background-color:#fffefe;background-image:url('/images/redx.png');}
.past {background-color:#fffefe;color:#bbbbbb;}

.st_n_name {
    position: relative;
    overflow: hidden;
    font-size: 1.4em;
    font-family: "Courgette",cursive;
    height: 2em; }




.roomDiv {padding:10px;padding-top:4px;border:0px solid #fff;width:704px;color:#333;}




.areview {border:1px solid #dedeff;position:relative;min-height:80px;margin-bottom:10px;}
#amenitybox {margin-left:10px;padding:10px;border:1px solid #dedeff;margin-bottom:20px;width:704px;color:#333;}
#hsclose {visibility:hidden;display:none;}


.summ {position:relative;float2:left;width:100%;min-height:20px;}

.room {position:relative;min-height:20px;border:1px solid #999999;margin:10px;padding:5px;margin-top:30px;}
.roomType {position:absolute;top:-26px;left:-10px;}

.button {
    border: 0;
    display: inline-block;
    background-color: #5b83bb;
    color: #ffffff;
    padding: 10px 25px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 0.9375em;
    white-space: nowrap;
    margin-left: 5px;
    margin-bottom: 12px;
    font-family: 'andadaitalic',arial;}


.search-bar .calendar[type="text"] {
    height: 28px;
    margin-top: 9px;
    margin-bottom: 9px;
    font-size: 14px;
}

input.hasDatepicker {
    cursor: pointer;
    background-color: #fff;
}

.no-dates {
    display: inline-block;
    font-sizeX: 14px;
    margin: 9px 0 9px 6px;
    line-height: 1.28em;
    widthX: 240px;
    vertical-align: baseline;
}

.yui3-button {
    margin:10px 0px 10px 0px;
    color: #fff;
    background-color: #3476b7;
}



#rocal2 {position:relative;border:1px solid #999999;width:270px;height:290px;text-align:center;padding:10px;}
#prev {position:absolute;left:10px; top:10px; width:30px;height:30px;font-size:32px;}
#next {position:absolute;right:5px; top:10px;width:30px;height:30px;font-size:32px;}
#rds {position:absolute;right:5px; bottom:5px;font-size:12px;}

.tmonth {position:relative;width:200px;height:30px;background-color:#efefef;display:block;border:0px solid #999999;left:27px;font-size:22px;}
.blank {position:relative;width:31px;height:30px;background-color:#efefef;display:block;float:left;border:1px solid #999999;margin:2px;visibility:hidden;}
.dow   {position:relative;width:31px;height:30px;background-color:#fefefe;display:block;float:left;border:1px solid #999999;margin:2px;border-radius:5px;}
.dowT   {position:absolute;top:1px;text-align:center;border:0px solid #555;width:100%;font-size:20px;}
.rateT   {display:none;position:absolute;bottom:0px;text-align:center;border:0px solid #555;width:100%;font-size:14px;}
.ss {position:relative;width:31px;display:block;float:left;margin:2px;border:1px solid #fff;text-align:center;}

.on {opacity: 1;}
.off {opacity: 0.3;}

.redX {background-image:url('/images/redx.png');opacity: 0.5;}
.ispicked {background-color:#99EE99;color:#FFFFFF;}
