html, body, td {font-family: verdana; font-size: 12px;}
p, div {font-family: verdana; font-size: 12px;}

/*Form Elements*/

/*Tables*/
	/*----Table A----*/
.tableborder {
	color : #000; 
	border-left : 1px solid #bcbec0; 
	border-top : 1px solid #bcbec0; 
	padding: 2px 4px 2px 4px; 
}
tr.cellborder0 td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #bfd9e9;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: none;
}
tr.cellborder1 td {	
	border-right: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	background: #D6EBF8;
	padding: 3px;
}
tr.cellborder2 td {	
	border-right: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	background: #D6EBF8;
	padding: 3px;
}
	/*----Table B----*/
.tableBborder {
	color : #000; 
	border-left : 1px solid #bcbec0; 
	border-top : 1px solid #bcbec0; 
	padding: 2px 4px 2px 4px; 
}
tr.cellBborder0 td {	
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #9c0;
	padding: 3px;
}
tr.cellBborder1 td {	
	border-right: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	background: #DFEEB3;
	padding: 3px;
}
tr.cellBborder2 td {	
	border-right: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	background: #DAE7B1;
	padding: 3px;
}
	/*----Table C----*/
tr.cellCborder0 td {	
	border-right: 0px solid #bcbec0;
	border-bottom: 0px solid #bcbec0;
}
	/*----Table Calendar----*/
.caltableborder {
	border-left : 1px solid #bcbec0; 
	border-top : 1px solid #bcbec0; 
}
tr.calcellborder0 td {
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #ffa201;
	padding: 1px 2px 1px 2px;
}
tr.calcellborder1 td {	
	border-right: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	padding: 1px 2px 1px 2px;
}
td.cal_td {
	font-size: 10px;
	width: 15px;
	text-align: center;
}
td.calres_td {
	font-size: 10px;
	width: 15px;
	text-align: center;
	color: #999;	
	background: #ccc;
}
	/*----Table Error----*/
tr.cellerror td {	
	border-right: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background: #e2c6c6;
	padding: 3px;
}

/*Text*/
.small {
	font-family: verdana;
	font-size: 10px;
	color: #666;
}
.med {
	font-family: verdana;
	font-size: 11px;
}
.large {font-family: verdana; font-size: 18px; font-weight: bold; color: #ffa201;}
.orange {color: #ffa201;}
.green {color: #9c0;}
.gray {color: #cccccc;}
.color1 {color: #666;}
.error {font-weight: bold; font-size: 13px; color: #c00;}
.errormed {font-weight: bold; font-size: 11px; color: #c00;}

/*Misc*/
hr {color: #bcbec0;}
.bg1 {background: #9c0;}

.cellerror {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	border-right: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background: #e2c6c6;
	padding: 3px;
}

/*Reports*/
.report-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.report-section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}
.report-instructions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.report-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.report-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}
.shaded {
	background-color: #CCCCCC;
}

