body,td,th { color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

body { background:#E3E1D2 url(../../images/bg2.jpg) repeat-x scroll 0 -300px; }

a, a:link, a:visited, a:active{ color: #192F7B; }
a:hover { color:#000;}
h1 {font-size:136%;margin:1em 0;}
h2 {font-size:122%;margin:1em 0;}


.cal_main_area { width: 840px; margin:0 auto; }
h1.cal { clear:both; float:left; margin:5px 15px; font-weight:normal; }
h2.cal { clear:both; float:left; margin:5px 15px; }

.calNavLinks { float:right; margin:6px 20px; padding:0 20px; }
.calNavLinks a { font-style: italic; }
.calNavLinks a:hover{ text-decoration:none; }

._cal_span {
	clear: both;
	height: 50px;
	margin: 10px 0;
	width: 100%;
}

.cal_side_area {}
.cal_bottom_area { clear:both; margin: 10px auto; padding:5px; }

.cal_menu { padding:5px 7px; }

.cal_menu_item {
	float: left;
	margin: 1px; padding: 2px;
	text-align: center;
}

.cal_menu_item a, .cal_menu_item a:link, .cal_menu_item a:visited, .cal_menu_item a:active, 
a.cal_menu_item,  a.cal_menu_item:link,  a.cal_menu_item:visited, a.cal_menu_item:active {
	 display:block; float:left; padding:3px 6px; margin:4px 6px; 
	 color:#475474; font-size: 11px; font-weight: bold;
}
.cal_menu_item a:hover, a.cal_menu_item:hover { color:#6A0000; text-decoration:none; }

.event_description {
	background-color: #c5c5c5;
	color:#000;
	padding: 5px;
	margin: 5px auto;
	border: 1px solid #aaa;
}
.event_description a { color:red; }

table.calendar td {
	height: 50px;
	padding: 5px;
	border:1px solid #999;
	font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Arial,sans-serif;
	vertical-align: top;
}

table.calendar th {
	border:1px solid #fff;
	background-color: #EDD220;
	font-size: 11px;
	color:#233A8E;
	width: 116px;	
}

table.calendar td.foot {
	height: 50px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Arial,sans-serif;
}

table.calendar {
	border-left: 1px solid #ccc;
}

.cal_item_19 {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

.cal_item_2 {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: blue;
}

.cal_item_1:hover, .cal_item_2:hover {
	color: #aaa;
}

table.scaffold td {
	padding: 5px;	
	border-bottom: 1px solid #ccc;
	font-family: "Lucida Grande",Lucida,Arial,sans-serif;
	font-size: 11px;
}

table.scaffold tr:hover, table.scaffold tr:hover td { background-color: #e1e1e1; color:#000; }
table.scaffold tr:hover a { color:#660000; }

table.scaffold {
	margin: 10px 0 10px 20px;	
}

table.scaffold th {
	padding: 5px 5px 10px 5px;
	text-transform: uppercase;
	font-family: "Lucida Grande",Lucida,Arial,sans-serif;
	font-size: 13px;	
}

table.scaffold td { padding:5px; }

.admin_menu li {
	font-family: "Lucida Grande",Lucida,Arial,sans-serif;
	font-size: 12px;
	float: left;
	margin: 10px;
	list-style-type: none;	
}

._cal_menu ._cal_menu_item hr {
border: 0; border-bottom: 1px solid #bbb;
}


div.input { margin:6px 3px; }
label {display:block; width:80px; float:left }


div.paging {font-size:92%; color:#444;}
div.paging div { display:inline; }
.disabled { color:#999;}


#cellToday { background-color: #E2E7EE; }
.today { color:red; fonf-weight:bold; }



input#EventHeadline, input#EventLocation, 
textarea#EventDetail { width:363px; }
