

/* CALENDAR */

.calendararea				{ background-color: #fff ; font: Verdana,Geneva,Arial,Helvetica,sans-serif; height: 1100px; }
.calendararea h1            { background-color: #007390; font: bold 175% Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 5px 10px 5px 15px; color: #fff;}
.calcontainer				{ padding: 10px;}



.calendar					{ width: 100%; background: #D1E2FE; clear: left; margin-top:10px;}
.calendar tr				{ vertical-align: middle; }
.calendar th				{ background: #8BC6FF; color: #FFF; }
.calendar td				{ width: 10%; height: 100px; background: #FFF; vertical-align: top; color: #000; }
.calendar td span			{ display: block; font-size: 0.8em; padding: 3px; border-bottom: 1px solid #D1E2FE; text-align: right; }
.calendar td div			{ font-size: 0.9em;}
.calendar li				{ margin: 0px; padding: 5px; list-style: none !important;}
.calendar a,
.calendar a:visited,
.calendar a:active			{ color: #004584; padding: 13px; text-decoration: none; }		
.calendar a:hover			{ color: #004584; text-decoration: underline; }

.calendar .event			{ background: #FFFFCE url(../_images/cosmetic/event-zoom.gif) no-repeat bottom right; }
.calendar .event span 		{ background: #FFF; }
.calendar .currentdate		{ background: #2C88B5; color: #FFF; }
.calendar .disabled			{ background: #F0F0F0; color: #CCC; }

.calendarheader				{ width: 100%;}
.calendarheader h2			{ width: 35%; text-align: center; float: left; }
.calendarheader a			{ width: 30%; text-align: center; color: #fff; display: block; float: left;  }

.calendardaydetail table			{ width: 100%; background: #D1E2FE; }
.calendardaydetail td 				{ padding: 5px; }
.calendardaydetail td.time			{ width: 100px !important; padding-top: 15px; }
.calendardaydetail .even			{ background: #F0F0F0;}
.calendardaydetail .odd				{ background: #FFF; }
.calendardaydetail .alldayevents	{ background: #D1E2FE; font-weight: bold; text-align: center; }

input.calendar				{position:absolute;top:200px;left:200px;width:100px;background:none;}
