/* compact booking form for use in columns */
div.calendarform {
    position: relative;
    width: 377px;
    height: 180px;
    background: #BBC7E3 url(/form/bluegrad.gif);
    border: 1px solid #aaa;
    overflow: display;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-align: left;
}

div.calendarform.alternate {
    background: url(/form/orangegrad.jpg);
}


#formcaption {
    position: absolute; top:10px; left: 10px;
    font-size: 18px;
}

#usps {
    position: absolute; bottom:10px; left: 10px;
    font-size: 18px;
}
#b_dest {
    position:absolute; top: 40px; left: 10px;
}
.hotel_form_checkin {
    position: absolute; top: 90px; left: 10px;
    white-space:nowrap;
}
.hotel_form_checkout {
    position: absolute; top: 90px; left: 200px;
    white-space:nowrap;
}

#but {
    position: absolute; bottom: 10px; right: 10px; 
}

.b_popup {
background-color:ivory !important;
}
div#b_calendarInner {
border:1px solid #aaa;
display:none;
}
tr.b_calHeader td {
color:transparent !important;
}
tr.b_calHeader a { text-decoration: none; font-weight: bold; color: black; }
tr.b_calHeader, tr.b_calDayNames,tr.b_calClose { background: #ccc; }
tr.b_calDays td {
border:2px solid #ccc !important;
padding:3px;
}

tr.b_calDays a { text-decoration: none; }
tr.b_calDays td.b_calPast { background: #eee; color: #bbb; }
tr.b_calDays td.b_calToday { background: #A4EFA4; }
tr.b_calDays td.b_calFuture { background: #CFFFCF; }

.b_caltable {
-x-system-font:none;
border:medium none;
border-collapse:collapse !important;
font-family:Verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
white-space:nowrap;
}

.b_caltable a {
color:#003580;
}
.b_calClose {
text-align:right;
}

form#b_frm {
margin:0 !important;
padding: 17px;
}
#but button {
margin:0 auto;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
border:1px solid #884828;
letter-spacing:1px;
padding:2px;
width:85px;
}

div#but button:hover{background-color:#d4dbf1;color:#FFFFFF;border-color:#FFFFFF;cursor:pointer;cursor:hand;}

