
#availWrapper{
 width:485px;
 margin:0 auto 0 auto;
}

#adminWrapper{
 width:600px;
 margin:0 auto 0 auto;
}

table.calendar{
 border:0px solid #000;
}

table{
padding:0;
border-spacing: 1px;
}

th{
 border: 1px solid #ccc;
 cellspacing:0;
 cellpadding:0;
 border-spacing: 0px;
 text-align:center;

 margin:0 0 2px 0;
 padding:5px 0;

 color: #fff;
}

table.calendar th a{
 color:#ccc;
 font-size:2em;
 line-height:1em;
 width:100%;
 height:100%;
 display:block;text-align:center;
}

th.monthName{ 
 background:#EA8599;; 
 color:#fff;
 font-size:1.4em;
 font-weight:normal;
 text-align:center;
}

td p{ 
 width:100%;
 text-align:left;
}

td{
 border-spacing: 0px;
 cellspacing:0;
 cellpadding:0;
 height:50px;
 margin:0;
 padding:0;
 border: 1px solid #ccc;
 background:#fff;
 text-align:left;
}

.months td{
 margin:0px auto 0 auto;
 padding:5px 0;
 width:81px;
 height:20px;
 text-align:center;
 background:#ccc;color:#999;
}

.months td a{ color:#777; width:100%;height:10px;display:block;}


.cottages td{
 margin:0px auto 0 auto;
 padding:0;
 width:100px;
 height:20px;
 text-align:center;
 background:#fff;
 color:#fff;
}

.years td{
 margin:0px auto 0 auto;
 padding:5px 0;
 width:73px;
 height:10px;
 text-align:center;
 background:#ccc;
}

.years td a{ color:#777; width:100%;height:10px;display:block;}

table.years, table.months{ margin:0px auto 0 auto;}

td.weekDays{
 text-align:center;
 width:66px;
 height:10px;
 background:#fff;
 color:#ccc;
 font-weight:bold;
 border: 1px solid #ccc;
 cellspacing:0;
 cellpadding:0;
 border-spacing: 0px;
}

td.nonMonthDay{
 background:#e5e5e5;
 height:50px;
}
th span a{color:#fff;}
td.monthDay{
 vertical-align:top;
 background:#fff;
 height:50px;
 font-size:1em;
 color:#aaa;
 padding:2px
}

td.bookedDay{
 text-align:left;
 color:white;
 vertical-align:top;
 background-color:#EA8599;
 height:50px;
 font-size:1em;
}

.fillweek{
 background:none;
 border:1px;
 width:100px;
 text-align:right;
}

.clearweek{
 background:none;
 border:1px;
 width:100px;
 text-align:left;
}
.fillweek a{
color:#fff;
width:100px;
padding:10px;		 
}
.clearweek a{
color:#fff;
width:100px;
padding:10px;		 
}

.alignright{ text-align:right;}

p.key{ padding: 0 0 0 100px;}

img.key{
 position:relative;
 top:18px;
 width:20px;
}

