BODY
{
	font:  9pt verdana, sans-serif;
}
	
BODY.clsBodyPrint 	{
	background-color: #ffffff;
}

A	{	
	font:  font:  9pt verdana, sans-serif;
	text-decoration: underline;
	color:	#000099;
}	
		
A:hover	{	
	font:  font:  9pt verdana, sans-serif;
	text-decoration: underline;
	color:	#CC6600;
}
.clsTblBorder  {
	background-color : #ffffff;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 0px;
	border-bottom-width : 1px;
	border-color : #828181;
	border-style : solid;
}
.clsSubTblBorder  {
	background-color : #003366;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-width : 1px;
	border-color : #000000;
	border-style : solid;
}
.clsMainTxt	{
	font:  9pt/11pt verdana, sans-serif;
	color:	#2F372F;
	letter-spacing: 0.5px;
	text-align: justify;
}
A.clsMainTxt	{	
	font:  font:  9pt verdana, sans-serif;
	text-decoration: underline;
	color:	#000099;
}	
		
A.clsMainTxt:hover	{	
	font:  font:  9pt verdana, sans-serif;
	text-decoration: underline;
	color:	#CC6600;
}
.clsFAQQuestionTxt	{
	font:  bold 10pt verdana, sans-serif;
	color:	#003162;
}
.clsTitleTxt	{
	font:   bold 10pt verdana, sans-serif;
	color:	#ffffff;
}
.clsLightTxt	{
	font:   9pt verdana, sans-serif;
	color:	#ffffff;
}
.clsDarkTitleTxt	{
	font:   bold 10pt verdana, sans-serif;
	color:	#003162;
}
.clsErrorTxt	{
	font:  9pt verdana, sans-serif;
	color:	#CC6600;
}
A.clsErrorTxt	{
	font:  9pt verdana, sans-serif;
	color:	#ffcc00;
}
A.clsErrorTxt:hover	{
	font:  9pt verdana, sans-serif;
	color:	#CC6600;
}
A.clsSubCatTxt	{
	font:  8pt verdana, sans-serif;
	color:	#003162;
}
A.clsSubCatTxt:hover	{
	font:  8pt verdana, sans-serif;
	color:	#CC6600;
}
.clsSmallDescTxt	{
	font:   8pt verdana, sans-serif;
	color:	#909090;
}
A.clsSmallDescTxt	{
	font:   8pt verdana, sans-serif;
	color:	#7e7e7e;
}
A.clsSmallDescTxt:hover	{
	font:   8pt verdana, sans-serif;
	color:	#CC6600;
}
/* Datagrid elements */
.clsDatagrid {
	background-color: #CFD6E0;
	border-color: #3E71A4;
	}
.clsDatagrid td {
	border: solid 1px #7595B4;
    margin: 3px 3px 3px 3px;
    font-family: Arial;
    padding: 5px 5px 5px 5px;
	font-size: 9pt;
}
.clsDatagrid.AltItem {
	background-color: #BEC8D5;
}
.clsDatagrid.HeaderItem {
	background-color: #9FAEC4;
	font:  9pt Arial, sans-serif;
	color:	#ffffff;
}
.clsNestedDatagrid {
    border: none;
	background-color: #CFD6E0;
}
/* End Datagrid elements */
/* Admin Datagrid elements */
.clsDatagrid {
	background-color: #CFD6E0;
	border-color: #3E71A4;
	}
.clsDatagrid td {
	border: solid 1px #7595B4;
    margin: 3px 3px 3px 3px;
    font-family: Arial;
    padding: 5px 5px 5px 5px;
	font-size: 9pt;
}
.clsDatagrid.AltItem {
	background-color: #BEC8D5;
}
.clsDatagrid.HeaderItem {
	background-color: #9FAEC4;
	font:  9pt Arial, sans-serif;
	color:	#ffffff;
}
.clsNestedDatagrid {
    border: none;
	background-color: #CFD6E0;
}
/* End Datagrid elements */

.clsCourseTableHdr  {
	background-color : #003366;
}
.clsCopyright {
	font:   9pt verdana, sans-serif;
	color:	#909090;
}
.clsScoreTxt {
	font:   bold 12pt verdana, sans-serif;
	color:	#FF7800;
}
.clsMainAreaTblBorder{
	background-color : #F3F2EE;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-width : 1px;
	border-color : #BDBCBC;
	border-style : solid;
}
.clsButtonText {
	font-family: Arial;
	font-size: 9pt;
}
/*List Styles*/
OL.withroman { 
	list-style-type: upper-roman 
}
OL.upperalpha { 
	list-style-type: upper-alpha 
}

.clsCourseTxt {
	font-family: Arial;
	font-size: 12pt;
}
