table.avail2 { margin:0px 0px 0px 0px;border:none;font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;font-size:10px; }

/* half-day: avail->booked */

.booked {background:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through; cursor:pointer;}
.pending_booking {background:#D01F3C;border-right:1px #dddddd solid;text-decoration : line-through; cursor:pointer;}
.unknow {background:#dddddd;border-right:1px #dddddd solid;}
.checkin {background: url('/images/checkin.png') no-repeat bottom right;border-right:1px #dddddd solid;cursor:pointer;}
.checkout {background: url('/images/checkout.png') no-repeat top left;border-right:1px #dddddd solid;cursor:pointer;}

.checkin-hi {background: url('/images/checkin-hi.png') no-repeat bottom right;border-right:1px #dddddd solid;cursor:pointer;}
.checkout-hi {background: url('/images/checkout-hi.png') no-repeat top left;border-right:1px #dddddd solid;cursor:pointer;}

.hsPeriod {background:#B96A9A;border-right:1px #dddddd solid;text-decoration : line-through; cursor:pointer;}

/* Standard ones */


table.avail2 td, table.avail2 th { width:16px;height:16px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; }

table.avail2 tr.month_row:hover td, table.avail2 tr.month_row:hover th { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }

table.avail2 tr.month_row th { text-align:right; font-weight:normal;background-color:#88adc8;border-right:#336699;color:#fff;}

table.avail2 tr.key_row td { text-align:left;font-size:10pt; }

table.avail2 tr.spacer_row td { padding:0px;font-size:1pt;height:5px }

table.avail2 tr#bottom_key td { border-bottom:0px}

table.avail2 tr.day td, table.avail2 tr.day th  {background-color:#88adc8; color:#fffff;border-bottom:#336699; }

table.avail2 td.mouseOverRow,table#periods tr.mouseOverRow,table#bookings tr.mouseOverRow,table#periodHS tr.mouseOverRow { background-color:#f9e98e !important; }

table.avail2 td.mouseOverRowBooking,table#bookings tr.mouseOverRowBooking,table#periodHS tr.mouseOverRowBooking { background-color:#f9e98e !important; }

table.avail2 td.selected { background-color:#f07e4f !important; }



/* Tabs */
.ui-tabs { width:100% !important; border:none !important;margin:0 !important;padding:0 !important; }
.designTabs .ui-tabs-nav { background:none; border:none;border-bottom:1px #f07e4f solid;margin:0 !important;padding:0 !important; }
.designTabs .ui-state-default, .designTabs .ui-widget-content .ui-state-default  { background:none; border:none !important;margin:0 !important;padding:0 !important;  }
.designTabs .ui-state-default a, .designTabs .ui-state-default a:link, .ui-state-default a:visited { color: #f07e4f !important; font-size:12px; font-weight:bold; }

.designTabs .ui-state-hover, .designTabs .ui-widget-content .ui-state-hover,.designTabs .ui-state-focus,.designTabs .ui-widget-content .ui-state-focus { border: 1px solid #f07e4f; background: #f07e4f; font-weight: bold; color: #ffffff; outline: none; }
.designTabs .ui-state-hover a, .designTabs .ui-state-hover a:hover { color: #ffffff !important; text-decoration: none; outline: none; }

.designTabs .ui-state-active,.designTabs .ui-widget-content .ui-state-active { border: 1px solid #f07e4f; background: #ffffff; font-weight: bold; color: #f07e4f; outline: none; }
.designTabs .ui-state-active a,.designTabs .ui-state-active a:link,.designTabs .ui-state-active a:visited,.designTabs .ui-state-active a:hover  { color: #f07e4f !important; outline: none; text-decoration: none; }

.designTabs .ui-tabs .ui-tabs-panel { padding:0;padding-top:20px; }

.ui-state-highlight, .designTabs .ui-corner-all {background:none !important;} 

.designTabs .ui-tabs .ui-tabs-hide {
	border:none !important;
    position: absolute;
    left: -10000px;
}
