TD.cal {font-family:arial; font-size: 8pt; }
TD.calHead {font-family:arial; font-size: 8pt;border-width:1px;}
TD.calmonth {font-family:arial; font-size: 8pt; text-align: right;}
TD.caltoday {font-family:arial; font-size: 8pt; text-align: right; color: white; background-color:#C0C0C0; border-width:1; border-type:solid; border-color:#800000; }
A.todaylink {font-family:arial; font-size: 8pt; height: 20px; color: black; }
A.calthismonth {text-decoration:none; color:#000000; }
A.calothermonth {text-decoration:none; color:#808080; }

.Calendar TD,.cal {text-decoration:none; color:#000000;cursor:pointer;}
.CalendarHead TD {padding-left:5px;text-transform:capitalize;background: buttonface; font: menu; border: 1px outset white;cursor: default; padding-top: 0; padding-bottom: 0;border-top: 1px solid buttonhighlight;border-left: 1px solid buttonhighlight;border-right: 1px solid buttonshadow;border-bottom: 1px solid buttonshadow;}

.clInput {border:1px solid #999999; width:300px;} 
.clInputFocus {border:1px solid #FF0000; width:300px;} 
.clTextArea {border:1px solid #999999; width:90%;font-family:Verdana,Arial;font-size:10px;} 
.clTextAreaFocus {border:1px solid #FF0000; width:90%;font-family:Verdana,Arial;font-size:10px;} 

.clButton,.clButtonFocus {BORDER-LEFT-COLOR: #78a35d;BACKGROUND-IMAGE:url(bgGreen.gif);padding-left:0;margin-left:0; BORDER-BOTTOM-COLOR: #78a35d; COLOR: #444; BORDER-TOP-COLOR: #78a35d; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #78a35d}

#ValidationMessages {display:none;border:1px solid #999999;background-color:#FAF8A3;padding:10px;width:80%;}
.invalidFieldMessage {cursor:pointer;border-bottom:1px solid #808080;padding:5px;}
.invalidFieldMessageHL {cursor:pointer;border-bottom:1px solid #808080;padding:5px;background-color:#EEEEEE;}

.headerBar {background-color:#4C4D85;color:#FFFFFF;}

.XMForm {
	font-size: 1.1em;
	color: #333;
	margin:0px;
	padding:10px;
	}
	
.XMForm legend { padding-left: 0;display:block;}
	
.XMForm legend,
.XMForm label { font-family:Verdana, Arial, Helvetica, sans-serif;color: #333;font-size:10px; }

.XMForm fieldset, .FormGroup {
	border: none;
	padding:10px;
	}
	
.XMForm fieldset fieldset { background: none; }

	
.XMFormRow {
	background: url(XMForm-divider-white.gif) left bottom repeat-x;
	border-bottom:1px solid #EEEEEE;
}
	
.XMForm fieldset { margin-bottom: 10px; }
	
.XMForm legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
.XMForm fieldset ol {
	margin: 0;
	padding: 0;
	}
	
.XMForm fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
.XMForm fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
.XMForm fieldset fieldset label {
	display: block;
	width: 100%;
	}