#availWrapper
{
 width:285px;

 margin:0 auto 0 auto;
}

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

#rightpane ul {
width:285px;
float:left;
list-style:none;
margin:10px 0 0 0;
padding:0 0 0 0;

font-size:.9em;
}

#rightpane ul li {
float:left;
}

#rightpane ul h2 {
margin:0;
font-family:arial, helvetica, verdana, sans-serif;
font-size:1em;
font-weight:bold;
}

#rightpane ul li a {
float:left;
margin-right:2px;
padding:1px 10px;
padding-bottom:2px;
background:#332d2c url(../img/masthead/navbg.gif);
color:#ccc;
border:1px solid #343434;
border-color:#737373 #454545 #332d2c #737373;
border-bottom:0;
text-decoration:none;
}

#rightpane ul li a:hover {
color:#4B393C;
background:#D6BB7F;
border-color:#8A2035;
}

#rightpane ul li.active a {
padding-bottom:2px;
border-bottom:0;
border-color:#332d2c;
background:#D6BB7F;
color:#000;
text-decoration:underline;
}

table.calendar
{
 border:1px solid #000;
}
.years td
{
 margin:0px auto 0 auto;
 padding:0;
 width:43px;
 height:10px;
 text-align:center;
 background:#D6BB7F;
}
table.years, table.months
{
 margin:0px auto 0 auto;
}
table
{
padding:0;
border-spacing: 1px;


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

th
{
 border: 1px solid black;
 cellspacing:0;
 cellpadding:0;
 border-spacing: 0px;
 text-align:center;
 background:#fff;
 margin:0 0 2px 0;
 width:36px;
}

.calendar th{}

th.monthName
{
 background:#D6BB7F; font-size:16px;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;
}
td.weekDays
{
 text-align:center;
 width:40px;
 height:10px;
 background:#fff;
 font-size:.9em;
 font-weight:bold;
 border: 1px solid #ccc;
  cellspacing:0;
 cellpadding:0;
 border-spacing: 0px;
}

td.nonMonthDay
{
 background:#999;
 height:50px;
}

td.monthDay
{
 vertical-align:top;
background:#fff;
 height:50px;
 font-size:.8em;
}

td.bookedDay
{
 text-align:left;
 color:white;
 vertical-align:top;

 background-color:#660000;
 height:50px;
  font-size:.8em;
}

td.changeoverDay1
{
 vertical-align:top;

 background:#fff url(../img/availability/1.gif);
 height:50px;
  font-size:.8em;
}
td.changeoverDay2
{
 vertical-align:top;
 color:white;
 background:#fff url(../img/availability/2.gif);
 height:50px;
  font-size:.8em;
}
td.changeoverDay3
{
 vertical-align:top;

 background:#fff url(../img/availability/3.gif);
 height:50px;
  font-size:.8em;
}
td.changeoverDay4
{
 vertical-align:top;
 color:white;
 background:url(../img/availability/4.gif);
 height:50px;
  font-size:.8em;
}

.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;		 
}

th a
{
 font-size:.8em;
 color:#e8b70b;
 margin:0;
 padding:0;
}

.alignright
{
 text-align:right;
}

#rightpane
{ 
width:300px;
}

#rightpane p
{
 text-align:left;
margin:0;
 padding:0px;
 right:0;
 color:#666;
 line-height:1.2em;
 font-family:;
 font-style:;
}

#rightpane a
{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
}

#rightpane td.bookedDay a
{
 color:#fff;
 text-decoration:none;
}
#rightpane td.changeoverDay2 a
{
 color:#fff;
 text-decoration:none;
}
#rightpane td.changeoverDay4 a
{
 color:#fff;
 text-decoration:none;
}
#rightpane a:hover
{
 text-decoration:underline;
} 

p.key
{

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

#tariff
{
 width:350px;
 font-family:"trebuchet MS";
 margin:0 0 10px 0px;
 border-collapse:collapse;border:1px solid #ccc;
}

#tariff th
{
 border:0;
 width:160px;
 text-align:left;
 border-bottom:1px solid #aaa; border-top:1px solid #aaa;
 color:#660000;
 font-size:14px;
 padding:5px 20px 5px 10px;background:#f3f3f3;
}

#tariff tbody{border:1px solid #ccc;}

#tariff th.season
{
width:50px;
}
#tariff th.price
{
 text-align:left;
 padding-left:15px;
}


#tariff td
{
text-align:left;
 height:auto;
 border:0;
 padding:5px 20px 5px 10px;
 vertical-align:top;
 border-bottom:1px solid #ccc;
 font-size:12px;
}

#tariff tr.alt td{background:#f3f3f3;}

#tariff td.price
{
 text-align:left;
 padding-left:15px;
}

#tariff td.season
{
 text-align:center;
 padding-left:10px;
 width:50px;
}

h3
{
margin:0;
padding:0;
font-size:1em;
color:#660000;

}

p
{
 margin-top:0px;
}
