body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
	background-color: #A4AA99;
	text-align: left;
	word-spacing: normal;
	letter-spacing: 1px;
}

#calendarHeading, h1 {
	font-weight: bold;
	color: #55525A;
	font-size: 24px;
	width: 280px;
	text-align: center;
	margin: 10px auto;
}

#loading, #feedback, #hiddenDIV {
	width: 280px;
	margin: 5px auto;
	text-align: center;
}

#calendarReadonly {
	width: 280px;
	margin: 0 auto;
}

#legend {
	width: 280px;
	margin: 10px auto 0 auto;
	color: #00303C;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}

#calendarReadonly .monthdayred,
#calendarReadonly .monthdaygreen,
#calendarReadonly .saturdayred,
#calendarReadonly .saturdaygreen,
#calendarReadonly .sundayred,
#calendarReadonly .sundaygreen,
#calendarReadonly .todayred,
#calendarReadonly .todaygreen{
	cursor:default;	
}

#calendarWrapper a:link,
#calendarWrapper a:visited,
#calendarWrapper a:hover,
#calendarWrapper a:active,
#calendarReadonly a:link,
#calendarReadonly a:visited,
#calendarReadonly a:hover,
#calendarReadonly a:active,
#adminBar a:link,
#adminBar a:visited,
#adminBar a:hover,
#adminBar a:active {
	color: #00303C;
}	

#calendarWrapper {
	text-align: center;
	width: 290px;
	margin: 10px;
	clear: none;
padding: 15px;
border: solid 4px white;
background-color: #D4D9CF; 
float: left;
}

#wrapper {
width: 700px;
margin: 0 auto;
}

.year {
	border-style: outset;
	border-width: 1px;
	background-color: #e4e4e4;
	text-align: center;
}
.month {
	border-style: none;
	background-color: transparent;
	text-align: center;
	padding: 1px;
	width: 280px;
	margin-top: 5px;
}
.monthname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #00303C;
	padding: 10px 0;
}
.dayname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #333333;
	color: #FFFFFF;
	width: 35px;
}
.weeknumtitle {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	background-color: #e9e9e9;
	border-style: outset;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:20px;
	width:20px;
	color: #000099;
	background-color: #e9e9e9;
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #e4e4e4;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.nomonthday {
	text-align: center;
	font-size: 10px;
	height:20px;
	width:20px;
	color: #aaaaaa;
}

.monthdaygreen, .monthdayred, 
.saturdayred, .saturdaygreen,
.sundayred, .sundaygreen,
.todaygreen, .todayred,
.selecteddayred, .selecteddaygreen
{
	text-align: center;
	font-size: 11px;
	font-weight: ;
	color: #FFFFFF;
	height:20px;
	width:20px;
	cursor:pointer;
}
#kingfisher .monthdaygreen,
#kingfisher .todaygreen,
#kingfisher .selecteddaygreen,
#kingfisher .sundaygreen,
#kingfisher .saturdaygreen
{ background-color: #999999; }

#kingfisher .monthdayred,
#kingfisher .todayred,
#kingfisher .selecteddayred,
#kingfisher .sundayred,
#kingfisher .saturdayred
{ background-color: #00303C; }

#bluewren .monthdaygreen,
#bluewren .todaygreen,
#bluewren .selecteddaygreen,
#bluewren .sundaygreen,
#bluewren .saturdaygreen
{ background-color: #999999; }

#bluewren .monthdayred,
#bluewren .todayred,
#bluewren .selecteddayred,
#bluewren .sundayred,
#bluewren .saturdayred
{ background-color: #00303C; }
	
