form {margin: 0; padding: 0;}

table.calender {
	border-left: 1px solid #728F9D;
	border-top: 1px solid #728F9D;
	margin: 0 auto 0 auto;
	width: 180px;
}

table.calender td {
	padding: 1px 1px 1px 1px;
	border-bottom: 1px solid #728F9D;
	border-right: 1px solid #728F9D;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	color: #6F1030;
	font-weight: bold;
	background: #E9EEEF;
}

table.calender td.headerCell {
	padding: 0;
}

table.calender td table.header {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #F2EFE0;
	height: 20px;
	background: #7A18A3; 
}

table.calender td table.header td {
	color: #FFF; 
	vertical-align: middle; 
	background: #7A18A3;
	border: 0;
	padding: 0;
}

table.calender td table.header td.headingArrowsRight {
	text-align: right;
}

table.calender td table.header td.headingArrowsLeft {
	text-align: left;
}

table.calender td table.header td.headingArrowsLeft a:link,
table.calender td table.header td.headingArrowsLeft a:visited,
table.calender td table.header td.headingArrowsRight a:link,
table.calender td table.header td.headingArrowsRight a:visited {
	color: #FFF;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
}

table.calender td table.header td.headingArrowsLeft a:hover,
table.calender td table.header td.headingArrowsRight a:hover {
	text-decoration: none;
	color: #CCFF00;
}

table.calender td table.header td.headingTitle {
	text-align: center;
	font-size: 9px;
	font-weight: normal;
}

table.calender td table.header td.headingClose {
	text-align: right;
	width: 10%;
	padding-right: 5px;
}

table.calender td.day {
	background: #B5D4F0;
	height: 14px;
	vertical-align: middle;
	text-align: center;
	width: 14%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #7A18A3;
	border: 0;
	border-bottom: 1px solid #6C6953;
	padding: 0 0 0 1px;
	border-right: 1px solid #6C6953;
}

table.calender td span.dayNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #728F9D;
}


.formStyle {
	font-size: 10px;
}

.eventAC, .eventEV, .eventMT, .eventOT, .eventPE, .eventSH {
	font-size: 8px;
	color: #FFF;
	font-weight: normal;
	background: #A43419;
	text-align: center;
	border: 1px solid #6F1030;
	padding: 0px 0 0px 0;
	width: 18px; 
	cursor: pointer;
}
.eventEV {
	background: #A47A19;
}
.eventMT {
	background: #88A419;
}
.eventOT {
	background: #19A47A;
}
.eventPE {
	background: #1942A4;
}
.eventSH {
	background: #A41988;
}