input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

#calendar_left {
	float:left;
	width:560px;
	padding:15px 20px 15px 0px;

}

#calendar_right {
	float:left;
	width:150px;
	padding:15px 0px 15px 10px;
}

h1.page_header {
	margin-bottom:8px;
}

.minicalendar th {
	background:#D0BF9E;
	width:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:center;
	border-bottom:5px solid #FAF9C1;
	font-weight:normal;
	padding:2px 3px 2px 3px;
}

.minicalendar td {
	background:#D0BF9E;
	width:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:center;
	padding:2px 3px 2px 3px;
}

.minicalendar a {
	color:#000000;
}

.current_minicalendar a {
	color:#FDDFAB;
}

.minicalendar_note {
	text-align:center;
	font-style:italic;
	font-size:0.9em;
}

td.current_minicalendar, th.current_minicalendar {
	background-color:#832429;
	color:#FDDFAB;
}

.calendar_more {
	font-size:0.8em;
	font-weight:normal;
}

.calendar_big_table {
	border-top:1px solid black;
	margin:10px 0px 20px 0px;
	padding:0px;
	width:100%;
}

.calendar_big_table td {
	border-bottom:1px solid black;
	vertical-align:top;
}

td.calendar_new_noevents {
	vertical-align:inherit;
}

td.calendar_new_events {
	vertical-align:bottom;
	padding-bottom:4px;
}


.weekend_row {
	background:#FCFCDF;
}

.weekend_row td.calendar_number {
	border-left:5px solid #55220F;
}

.weekday_row td.calendar_number {
	border-left:5px solid #B99A86;
}

.calendar_number {
	font-size:1.2em;
	font-weight:bold;
	width:35px;
	padding:5px 6px 4px 8px;
}

.calendar_weekday {
	color:#966C54;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 8px 4px 0px;
}

.calendar_events {
	width:420px;
}
.calendar_event_entry {
	padding:5px 10px 10px 0px;
}

.calendar_event_title {
	font-weight:bold;
}

.event_table {
	width:100%
}

.event_table td {
	padding:5px 15px 5px 0px;
	vertical-align:top;
}

.event_table p {
	margin-top:0px;
}

td.event_table_label {
	text-align:left;
	font-weight:bold;
	width:15%;
}

td.event_table_value {
	width:85%;
}

.event_title {
	font-weight:bold;
	font-size:1.5em;
}

.close_window {
	text-align:right;
}

.confirm_delete {
	font-weight:bold;
	color:#A11B25;
}

.close_window {
	height:26px;
	width:115px;
	float:left;
	background:url(../images/nav_close_up.jpg) top left no-repeat;
	margin:15px 0px 0px 110px;
}

.close_window:hover {
	background:url(../images/nav_close_dn.jpg) top left no-repeat;
}