body {
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
}

td, th {
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
	COLOR: #000000;	
}

a, a:visited, a:active {
	color: #6666CC;
}

a:hover {
	color: #9999FF; text-decoration: none;
}

.h1 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 18pt;
	color: #AAAAAA;
	font-weight: normal;
}

.h1a {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11pt;
	color: #AAAAAA;
	font-style: italic;
	font-weight: bold;
}
		
.h2 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
}

.h3 {
	font-size : 10pt;
	font-weight: bold;
	font-family : Verdana,Arial,sans-serif;
	color: #000000;
}

.h4 {
	font-size : 9pt;
	font-weight: bold;
	font-family : Verdana,Arial,sans-serif;
	color: #000000;
}
		
.tagLine {
	font-size : 8pt;
	font-weight : bold;
	color: #FFFFFF;
	background-color: #003399;
	background-image: none;		
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#003399',EndColorStr='#FFFFFF');
}

.breadCrumb {
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: transparent;
	padding: 3px;		
}

.breadCrumb a {
	color: #6666CC;
}

.error {
	font-weight: bold;
	color: #ff0000;
}

.statusMsg {
	font-weight: bold;
	color: green;
}

.welcome {
	font-weight: bold;
	color: #003399;
}

.copyright {
	font-size: 8pt;
	color: #999999;
}

.videoProfessorNow {
	font-style: italic;
}
		
.frmButton {
	font-family: Verdana,Arial,sans-serif;
	color: #000000;
	background-color: #CCCCFF;
	border: 1px solid #000066;
	padding: 2px;
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#CCCCFF');
}

.frmButtonSmall {
	font-family: Verdana,Arial,sans-serif;
	color: #000000;
	background-color: #CCCCFF;
	border: 1px solid #000066;
	padding: 1px;
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#CCCCFF');
}


.grnfrmButton {
	font-family: Verdana,Arial,sans-serif;
	color: #000000;
	background-color: #CCCCFF;
	border: 1px solid #000066;
	padding: 2px;
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#1efa05');
	/*127207 1efa05 */
}
.maroonfrmButton {
	font-family: Verdana,Arial,sans-serif;
	color: #000000;
	background-color: #CCCCFF;
	border: 1px solid #000066;
	padding: 2px;
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#891486');
	/*127207 1efa05 */
}

.frmInput {
	font-family: Verdana,Arial,sans-serif;
	background-color: #FFFFFF;
	border: 1px  #000066 solid;
}

.normal {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10pt;
}

.small {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
}

.rowHeader {
	font-weight: bold;
	color: #000000;
	background-color: #DDDDFF;
}

.rowSubHeader {
	font-weight: bold;
	color: #000000;
	background-color: #EEEEF9;
}

.rowColor {
	background-color: #FFFFFF;
}

.rowColorAlt {
	background-color: #EEEEEE;
}

.interstitial {
	background: #A0A0A0;
}

.leftNavRight {
	border: 1pt #AAAAAA solid;
	border-left: 1pt;
	padding: 3px;
	margin-bottom: 6px;
}

.leftNavRightOn {
	border: 1pt #000066 solid;
	border-left: 1pt;
	background: #CCCCFF;
	padding: 3px;	
	margin-bottom: 6px;	
}

.leftNavLeft {
	border: 1pt #AAAAAA solid;
	background: #FFFFFF;
	border-right: 1pt;
	padding: 3px;
	margin-bottom: 6px;
}

.leftNavLeft a , .leftNavLeft a:visited,.leftNavLeft a:active {
	color: #AAAAAA;
	text-decoration: none;
}

.leftNavLeft a:hover {
	color: #000000; 
	text-decoration: none;
}

.leftNavLeftOn {
	border: 1pt #000066 solid;
	border-right: 1pt;
	color: #000000;
	background: #CCCCFF;
	padding: 3px;	
	margin-bottom: 6px;	
}

.leftNavLeftOn a, .leftNavLeftOn a:hover, .leftNavLeftOn a:active, .leftNavLeftOn a:visited  {
	color: #000000; 
	text-decoration: none;
}


.leftSubNav {
	color: #FFFFFF;
	background: #FFFFFF; 
	font-size: 8pt;	
}

.leftSubNav a, .leftSubNav a:visited {
	color: #AAAAAA; 
	text-decoration: none;
}

.leftSubNav a:hover, .leftSubNav a:active{
	color: #6666CC; 
	text-decoration: underline;
}

.leftSubNavOn {
	background: #EEEEEE;
	font-size: 8pt;
	color: #6666CC;	
}

.leftSubNavOn a, .leftSubNavOn a:visited  {
	color: #6666CC; 
	text-decoration: none;
}

.leftSubNavOn a:hover, .leftSubNavOn a:active {
	color: #6666CC; 
	text-decoration: underline;
}

.tableBlock{
border: black solid 0px;

}

.copyright {
	font-size: 8pt;
	color: #999999;
}

.siteRequirements {
	background: #ffffff;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;	
}

.deEmphasize {
	color: #999999; 
	font-size: 8pt;
}

.reportLegend {
	color: #666666; 
	font-size: 8pt;
}

.notRequired {
	color: #999999; 
}

.passing {
	color: green;
}

.failing {
	color: red;
}

.threshold {
	color: gold;
}

.reportGrid {
	border-top: 1pt #000066 solid;
	border-left: 1pt #000066 solid;
	padding: 3px;	
	font-size: 8pt;
}

.reportGridTable {
	border-bottom: 1pt #000066 solid;
	border-right: 1pt #000066 solid;
	padding: 3px;	
}

.largeHeader{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 16pt;
	font-weight: bold;
}

.deEmphasizeRed {
	color: #990000; 
	font-size: 8pt;
}

.level1{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color:blue;
}

.level2{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11pt;
	font-weight: normal;
}

.level3{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.level4{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: normal;
}