body {
	background-color:#533519;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

td {
	vertical-align:top;
}

li {
	line-height:120%;
	padding-bottom:.5em;
}

h1 {
	font-size:120%;
	margin-top:0
}

h2 {
	font-size:110%;
	margin-top:0
}

a {
	color:#AB792E;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#996600;
	text-decoration:underline;
}

.content {
	background-color:#DFCFAB;
	padding:15px;
}

.screen {
	background-color:#DFCFAB;
	filter:alpha(opacity=70);
	-moz-opacity:0.;
	opacity:0.7;
	padding:15px;
}

.screen ul {
	padding:.15em;
	margin:1em;
}
.clear {
	padding:15px;
}

.bottom {
	text-align:right;
	font-size:smaller;
	color:#D8CA69;
	color:#533519;
}

.bottom IMG {
	padding: 0 0 0 10px;
	border:none;
}

.small {
	font-size: 80%;
}


table.calendar {
	font-size:10pt;
}

table.calendar td {
	height:70px;
}

table.calendar td.calendarHeader {
	height:1.2em;;
}

table.calendar td.calendarMonthLabel {
	height:.8em;
}
.calendarMonthLabel td {
	background-color:#533519;
	vertical-align:middle;
	text-align:center;
	color:#DFCFAB;
	font-size:300%;
	font-weight:bolder;
	padding:.25em;
}

.calendarHeader {
	text-align:center;
	padding:.5em;
	border:1px solid #533519;
	height:20px;
}

.calendarPending {
	padding:.5em;
	border:1px solid #533519;
	background-color:#C4BBA6;
}
.calendarOpen {
	padding:.5em;
	color:#222222;
	border:1px solid #AAAAAA;
	background-color:#B3A589;
}
.calendarBooked {
	padding:.5em;
	background-color:#533519;
	background-color:#C4BBA6;
	background-color:white;
	border:1px solid #111111;
}
.calendarPartial {
	padding:.5em;
	color:#080808;
	background-color:#DDD4B3;
	border:1px solid #666666;
}
.hidden {
	color:#BBBBBB;
}

.alert {
	color:red;
}

