ol.week {
	list-style:none;
	font-size:10px;
	margin:0px;
	list-style-type:none;
	padding:0px;
	clear:both;
}
ol.week li {
	text-align:center;
	width:14%;
	display:block;
	float:left;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
	padding:0px;
}
ol.calendar {
	list-style:none;
	font-size:10px;
	margin:0px;
	list-style-type:none;
	padding:0px;
}
ol.calendar li {
	text-align:center;
	width:14%;
	display:block;
	float:left;
	height:100px;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
	background-color:#a3a3a3;
	padding:0px;
	background-repeat:no-repeat;
	background-position:left top;
	overflow:auto;
}
ol.calendar li ul {
	list-style:none;
	margin:2px;
	margin-top:14px;
	list-style-type:none;
	padding:0px;
}
ol.calendar li ul li {
	display:block;
	float:none;
	width:100%;
	margin:0px;
	height:auto;
	background-color:transparent;
	margin-bottom:10px;
	padding:0px;
}
ol.calendar li ul li span {
	cursor:pointer;
	color:#000099;
}
ol.calendar li ul li span:hover {
	color:#0000FF;
}
ol.fillerDays {
	list-style:none;
	margin:0px;
	list-style-type:none;
	padding:0px;
}
ol.fillerDays li {
	width:14%;
	display:block;
	float:left;
	height:100px;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
	padding:0px;
	background-color:#cccccc;
	background-repeat:no-repeat;
}
ol.fillerDays li.day1 {
	background-image:url(/images/calendar/fill1.gif);
}
ol.fillerDays li.day2 {
	background-image:url(/images/calendar/fill2.gif);
}
ol.fillerDays li.day3 {
	background-image:url(/images/calendar/fill3.gif);
}
ol.fillerDays li.day4 {
	background-image:url(/images/calendar/fill4.gif);
}
ol.fillerDays li.day5 {
	background-image:url(/images/calendar/fill5.gif);
}
ol.fillerDays li.day6 {
	background-image:url(/images/calendar/fill6.gif);
}
ol.fillerDays li.day24 {
	background-image:url(/images/calendar/fill24.gif);
}
ol.fillerDays li.day25 {
	background-image:url(/images/calendar/fill25.gif);
}
ol.fillerDays li.day26 {
	background-image:url(/images/calendar/fill26.gif);
}
ol.fillerDays li.day27 {
	background-image:url(/images/calendar/fill27.gif);
}
ol.fillerDays li.day28 {
	background-image:url(/images/calendar/fill28.gif);
}
ol.fillerDays li.day29 {
	background-image:url(/images/calendar/fill29.gif);
}
ol.fillerDays li.day30 {
	background-image:url(/images/calendar/fill30.gif);
}
ol.fillerDays li.day31 {
	background-image:url(/images/calendar/fill31.gif);
}
li.day1 {
	background-image:url(/images/calendar/1.gif);
}
li.day2 {
	background-image:url(/images/calendar/2.gif);
}
li.day3 {
	background-image:url(/images/calendar/3.gif);
}
li.day4 {
	background-image:url(/images/calendar/4.gif);
}
li.day5 {
	background-image:url(/images/calendar/5.gif);
}
li.day6 {
	background-image:url(/images/calendar/6.gif);
}
li.day7 {
	background-image:url(/images/calendar/7.gif);
}
li.day8 {
	background-image:url(/images/calendar/8.gif);
}
li.day9 {
	background-image:url(/images/calendar/9.gif);
}
li.day10 {
	background-image:url(/images/calendar/10.gif);
}
li.day11 {
	background-image:url(/images/calendar/11.gif);
}
li.day12 {
	background-image:url(/images/calendar/12.gif);
}
li.day13 {
	background-image:url(/images/calendar/13.gif);
}
li.day14 {
	background-image:url(/images/calendar/14.gif);
}
li.day15 {
	background-image:url(/images/calendar/15.gif);
}
li.day16 {
	background-image:url(/images/calendar/16.gif);
}
li.day17 {
	background-image:url(/images/calendar/17.gif);
}
li.day18 {
	background-image:url(/images/calendar/18.gif);
}
li.day19 {
	background-image:url(/images/calendar/19.gif);
}
li.day20 {
	background-image:url(/images/calendar/20.gif);
}
li.day21 {
	background-image:url(/images/calendar/21.gif);
}
li.day22 {
	background-image:url(/images/calendar/22.gif);
}
li.day23 {
	background-image:url(/images/calendar/23.gif);
}
li.day24 {
	background-image:url(/images/calendar/24.gif);
}
li.day25 {
	background-image:url(/images/calendar/25.gif);
}
li.day26 {
	background-image:url(/images/calendar/26.gif);
}
li.day27 {
	background-image:url(/images/calendar/27.gif);
}
li.day28 {
	background-image:url(/images/calendar/28.gif);
}
li.day29 {
	background-image:url(/images/calendar/29.gif);
}
li.day30 {
	background-image:url(/images/calendar/30.gif);
}
li.day31 {
	background-image:url(/images/calendar/31.gif);
}
li.today1 {
	background-image:url(/images/calendar/today1.gif);
	background-color:#4f4e4e !important;
}
li.today2 {
	background-image:url(/images/calendar/today2.gif);
	background-color:#4f4e4e !important;
}
li.today3 {
	background-image:url(/images/calendar/today3.gif);
	background-color:#4f4e4e !important;
}
li.today4 {
	background-image:url(/images/calendar/today4.gif);
	background-color:#4f4e4e !important;
}
li.today5 {
	background-image:url(/images/calendar/today5.gif);
	background-color:#4f4e4e !important;
}
li.today6 {
	background-image:url(/images/calendar/today6.gif);
	background-color:#4f4e4e !important;
}
li.today7 {
	background-image:url(/images/calendar/today7.gif);
	background-color:#4f4e4e !important;
}
li.today8 {
	background-image:url(/images/calendar/today8.gif);
	background-color:#4f4e4e !important;
}
li.today9 {
	background-image:url(/images/calendar/today9.gif);
	background-color:#4f4e4e !important;
}
li.today10 {
	background-image:url(/images/calendar/today10.gif);
	background-color:#4f4e4e !important;
}
li.today11 {
	background-image:url(/images/calendar/today11.gif);
	background-color:#4f4e4e !important;
}
li.today12 {
	background-image:url(/images/calendar/today12.gif);
	background-color:#4f4e4e !important;
}
li.today13 {
	background-image:url(/images/calendar/today13.gif);
	background-color:#4f4e4e !important;
}
li.today14 {
	background-image:url(/images/calendar/today14.gif);
	background-color:#4f4e4e !important;
}
li.today15 {
	background-image:url(/images/calendar/today15.gif);
	background-color:#4f4e4e !important;
}
li.today16 {
	background-image:url(/images/calendar/today16.gif);
	background-color:#4f4e4e !important;
}
li.today17 {
	background-image:url(/images/calendar/today17.gif);
	background-color:#4f4e4e !important;
}
li.today18 {
	background-image:url(/images/calendar/today18.gif);
	background-color:#4f4e4e !important;
}
li.today19 {
	background-image:url(/images/calendar/today19.gif);
	background-color:#4f4e4e !important;
}
li.today20 {
	background-image:url(/images/calendar/today20.gif);
	background-color:#4f4e4e !important;
}
li.today21 {
	background-image:url(/images/calendar/today21.gif);
	background-color:#4f4e4e !important;
}
li.today22 {
	background-image:url(/images/calendar/today22.gif);
	background-color:#4f4e4e !important;
}
li.today23 {
	background-image:url(/images/calendar/today23.gif);
	background-color:#4f4e4e !important;
}
li.today24 {
	background-image:url(/images/calendar/today24.gif);
	background-color:#4f4e4e !important;
}
li.today25 {
	background-image:url(/images/calendar/today25.gif);
	background-color:#4f4e4e !important;
}
li.today26 {
	background-image:url(/images/calendar/today26.gif);
	background-color:#4f4e4e !important;
}
li.today27 {
	background-image:url(/images/calendar/today27.gif);
	background-color:#4f4e4e !important;
}
li.today28 {
	background-image:url(/images/calendar/today28.gif);
	background-color:#4f4e4e !important;
}
li.today29 {
	background-image:url(/images/calendar/today29.gif);
	background-color:#4f4e4e !important;
}
li.today30 {
	background-image:url(/images/calendar/today30.gif);
	background-color:#4f4e4e !important;
}
li.today31 {
	background-image:url(/images/calendar/today31.gif);
	background-color:#4f4e4e !important;
}
div.month {
	width:45%;
	float:left;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
a.prevMonth:link, a.nextMonth:link, a.prevMonth:visited, a.nextMonth:visited, a.prevMonth:active, a.nextMonth:active {
	display:block;
	width:25%;
	font-weight:bold;
	margin:0px;
	height:22px;
	line-height:22px;
	background-color:#0033cc;
	text-align:center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
a.prevMonth:hover, a.nextMonth:hover {
	color:#cccccc;
	text-decoration:none;
}
a.prevMonth {
	float:left;
	background-image:url(/images/calendar/prevMon.gif);
	background-position:left;
}
a.nextMonth {
	float:right;
	background-image:url(/images/calendar/nextMon.gif);
	background-position:right;
}
div#eventDiv {
	background-color:#FFFFFF;
	border: 2px solid #0000cc;
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	visibility:hidden;
	overflow:auto;
}
div#eventDiv div.wrap {
	margin:10px;
}
div#closeTop {
	position:absolute;
	visibility:hidden;
	z-index:3;
	background-color:#0000cc;
	border: 2px solid #0000cc;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	font-size:10px;
	height:15px;
	line-height:15px;
}
/*div#evtBot {
	display:none;
}*/
div#evtBot div {
	display:none;
	float:left;
	width:60%;
	height:475px;;
	background-color:#FFFFFF;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
	overflow:auto;
	border: 1px solid #000000;
	z-index:3;
}
div#evtBot div span {
	cursor:pointer;
	color:#0033cc;
	font-weight:bold;
	float:right;
}
div.contentWrap {
	float:left;
	width:95%;
}
div.contentWrap form {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	text-align:center;
	clear:both;
}
div.contentWrap form label {
	width:150px;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
	line-height:20px;
	margin-right:3px;
}
div.contentWrap form input {
	width:150px;
	display:block;
	float:left;
	margin-bottom:5px;
}
div.contentWrap form input#submit1 {
	font-weight:bold;
	color:#CC0000;
	background-color:#FFFF00;
	border:2px solid #CC0000;
	cursor:pointer;
	width:60px;
	clear:both;
	margin-right:auto;
	margin-left:auto;
	float:none;
}
form#cal_srch_form {
	display:block;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	clear:both;
	border:2px solid #000000;
	padding:5px;
	padding-bottom:4px;
	margin-bottom:5px;
	background-color:#cccccc;
}
form#cal_srch_form label {
	width:30px;
	font-size:12px;
	margin:0px;
}
form#cal_srch_form label.sm {
	width:30px;
	float:right;
	text-align:right;
}
form#cal_srch_form select {
	display:block;
	float:right;
	margin-left:3px;
}
form#cal_srch_form input {
	width:120px;
	margin:0px;
	margin-left:3px;
}
form#cal_srch_form input#submit1 {
	float:right;
	clear:none;
	width:60px;
	background-color:#0033cc;
	color:#FFFFFF;
	border: #000000 thin solid;
}