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; }

.XMValidationMessage, #ValidationMessages {display:none;border:1px solid #dadada;background-color:#FAF8A3;padding:5px;}
.invalidFieldMessage {cursor:pointer;border-bottom:1px solid #efefef;padding:5px;font-style:italic;color:#454545;padding-left:15px;}
.invalidFieldMessageHL {cursor:pointer;border-bottom:1px solid #dadada;padding:5px;background-color:#efefef;padding-left:15px;}

.headerBar {background-color:#fbfbfb;color:#000000;font-weight:bold;padding: 4px;border-top: 1px solid #a6a6a6;border-bottom: 1px solid #a6a6a6;}

.XMForm {
	color: #333;
	margin:0;
	border:0;
	padding:0;
}
	
.XMForm label { font-family:Verdana, Arial, Helvetica, sans-serif;color: #333;font-size:10px; }

.XMFormGroup {
	border: 1px solid #dadada;
	padding:0;
	/*-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;

	-moz-box-shadow: 5px 5px 7px #eee;
	-webkit-box-shadow: 5px 5px 7px #eee;*/

	background-color:#efefef;
}
	
.XMFormGroupHeader {padding:8px;padding-left: 18px;}

.XMFormGroupIntro {background-color:#FEFEEA;padding:5px;border-bottom:1px solid #eee}
.XMFormGroupIntro p {margin:0;}
.XMFormGroupIntro {font-size:11px;}
.XMFormGroupIntro ul {margin-top:0;margin-bottom:0;}
.XMFormGroupIntro LI {list-style: url(bodyBullet.gif);margin-top:2px;} 

.SectionLabel {padding:5px;font-size:14pt;font-weight:bold;color:#565656;text-transform:uppercase;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}

.XMFormRowFocus {
	background: url(XMForm-divider-white.gif) left bottom repeat-x;
	border-bottom:1px solid #EEEEEE;
	background-color:#E8F5DE;
}
	
.XMFormRowError {
	background: url(XMForm-divider-white.gif) left bottom repeat-x;
	border-bottom:1px solid #EEEEEE;
	background-color:#fffcce;
}
	
.XMFormRow {
	background: url(XMForm-divider-white.gif) left bottom repeat-x;
	border-bottom:1px solid #EEEEEE;
}
	
.FieldTable {table-layout:fixed;width:98%;}
.FieldTable THEAD TR TD {border-bottom:1px solid #eaeaea;vertical-align:bottom;}
.FieldTable TBODY TR TD {border-bottom:1px solid #eaeaea;vertical-align:top;empty-cells:show;}
.FieldTable TBODY TR TD TABLE TD {border:0;}

.XMForm fieldset fieldset label {
	display: block;
	width: 100%;
}
	
.FieldGroup TD {
	padding:1px;
	vertical-align:top;
}	
		