html,body {
	height: 100%;
}

body{
	background: white;
	font-size: 12pt;

}
#header_expanded{
	background-color:#fdfcac;
}


.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_big td{
        border:1px black solid;
        width:140px;
        height:140px;
}

.calendar_menu td{
        border:1px black solid;
        width:170px;
        height:170px;
}


.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_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;
}




.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:14pt;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	font-weight:bold;
	color:blue;
}

.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{
	font-size:12pt;
}

.calender_tips .event_content{
	padding-left:2px;
}

.event_spacer{
	font-size:8pt;
}

.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;
	color: gray;
}

.event_desc {
	visibility: visible;
}

.event_row{
	display: none;
}

.calender_tips{
	font-size:10pt;
}

#header_expanded{
	padding-top:10px;
}



#footer{
	display:none;
}

.calendar_list{
	display: none;
}

.menu_list{
	display:table;
	font-size:10pt;
}

.menu_day{
	font-size:13pt;
	color:blue;
}

