html,body {
	height: 100%;
}

body{
	height: 100%;

}
#header_expanded{
	height:100%;
	background-color:#fdfcac;
}

.calendar_small{
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px #EAEAEA solid;
	font-size:10px;
	background-color:white;
}

.calendar_big{
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px gray solid;
	font-size:10px;
	background-color:white;
}

.calendar_menu{
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px gray solid;
	font-size:10px;
	background-color:white;
}

.calendar_small td{
	border:1px white solid;
	width:24px;
	height:2em;
}

.calendar_big td{
	border:1px white solid;
	width:140px;
	height:140px;
}

.calendar_menu td{
	border:1px white solid;
	width:170px;
	height:170px;
}

.calendar_small .month{
	padding-left:15px;
	font-size:13px;
	font-weight:bold;
	background-color:#FFB7DE
}

.calendar_big .month{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	height:2em;
	margin:0px;
	width:auto;
}

.calendar_menu .month{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	height:2em;
	margin:0px;
	width:auto;
}

.calendar_big .menu{
	background-color:#FDFBAC;
	width:170px;
}

.calendar_menu .menu{
	background-color:#FDFBAC;
	width:170px;
}

.calendar_small #days td{
	font-size:11px;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:2px;
	background-color:#FDFBAC;
	font-weight:bold;
	color:#643200;
}

.calendar_big #days td{
	font-size:11px;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:2px;
	background-color:#FDFBAC;
	font-weight:bold;
	color:#643200;
	height:2em;
}


.calendar_menu #days td{
	font-size:11px;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:2px;
	background-color:#FDFBAC;
	font-weight:bold;
	color:#643200;
	height:2em;
}

.non_active{
	height:1em;
	background-color:#EAEAEA;
	color:#DDDDDD;
}

.active{
	background-color:#EAEAEA;
}


.calendar_small .flagged{
	background-color:#FDC8FC;
}


.weekend{
	background-color:#D3D3D3;
}

.calendar_menu .day_marker{
		width:99%;
	height:2.3em;
	background-color:#fa8fab;
	color:white;
	text-align:left;
	padding-left:3px;
	font-weight:bold;
	font-size:12px;
}

.active .day_marker{
	width:99%;
	height:1.3em;
	background-color:#FDACAC;
	color:white;
	text-align:left;
	padding-left:3px;
	font-weight:bold;
}

.day_marker{
	width:99%;
	height:1.3em;
	background-color:#fa8fab;
	color:white;
	text-align:left;
	padding-left:3px;
	font-weight:bold;
}

.non_active .day_marker{
	background-color:transparent;
	text-align:left;
	padding-left:3px;
	font-weight:bold;

}



/* Event Library Stuff */
.event_header{
	padding-left:15px;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	background-color:#FFB7DE;
	font-weight:bold;

}

.event_edit{
	width:20px;
	text-align:center;
	background-color:#FDFBAC;
}

.event_remove{
	width:20px;
	text-align:center;
	background-color:#f2daf8;
	border-left:2px white solid;
}

.event_content{
	padding-left:15px;
}

.calender_tips .event_content{
	padding-left:2px;
}

.event_spacer{
	font-size:.5px;
}

.event_title{
	font-size:105%;
	font-weight:bold;
	text-align: left;
}

.calender_tips .event_title{
	margin: 0px;
	padding-left:5px;
	color: gray;
	text-align: left;
}

.calender_tips .event_desc{
	padding-left:5px;
	text-align: left;
}

.event_row{
}

.calender_tips{
	font-size:10px;
}

#header_expanded{
	padding-top:10px;
}

.calendar_list{
	display:none;
}
.menu_list{
	display:none;
}
