body		{margin:0px; background-color: #94A0AD}
td, p 		{font: 11px Tahoma, Arial, Helvetica, sans-serif}  

.template 	{margin:20px; background-color: #ffffff}
.no-header  {margin:20px; background-color: #ffffff}	
.blank	  	{margin:0px; background-color: #ffffff}

.content						{padding: 10px;}
.content a, .content a:visited 	{color: #003399; text-decoration: none}
.content a:hover				{color: #000000; text-decoration: none; background-color: #f6d901; }

.header 				{font:bold 18px Arial,Helvetica,sans-serif } 
.header-small			{color: #aeaeae; font: 11px Tahoma, Arial, Helvetica, sans-serif}


.footer				{background-color: #000000; color: #999999; font: 10px Tahoma, Arial, Helvetica, sans-serif}		 
.footer a			{color: #999999; font: 12px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none}
.footer a:hover		{color: #000000; font: 12px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; background-color:#ffff00; }

/*
.footer			{color: #ffffff; font: 11px Tahoma, Arial, Helvetica, sans-serif; background-image:url(../images/sub_bkgnd_on.gif)}		 
.footer a		{color: #ffffff; font: 11px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none}
.footer a:hover	{color: #000000; font: 11px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; background-color:#ffff00; }
*/

.errstr 	{ font: normal 11px Tahoma, Arial, Helvetica, sans-serif; padding:4px; color:#fb0101; font-weight:bold;  text-align:right; }
.okstr 	{ font: normal 11px Tahoma, Arial, Helvetica, sans-serif; padding:4px; color:#006601; font-weight:bold;}
 
.red 	{ font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#fb0101; font-weight:bold;  }
.green	{ font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#006601; font-weight:bold;}

 
.tabmenu-on-sm 			{ background-color:#365d7e; color:#ffffff;  background-image:url(../images/tab_bkgnd_on.gif); }	
.tabmenu-on-sm a 		{ color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none}	
.tabmenu-off-sm			{ background-color:#dddddd; color:#000000; background-image:url(../images/tab_bkgnd_off.gif);}
.tabmenu-off-sm a		{ background-color:#dddddd; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none }
.tabmenu-off-sm a:hover	{ background-color:#dddddd; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline }

.tabmenu-on-lg 			{ background-color:#365d7e; color:#ffffff;  background-image:url(../images/tab_bkgnd_lg_on.gif); }	
.tabmenu-on-lg a 		{ color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none}	
.tabmenu-off-lg			{ background-color:#dddddd; color:#000000; background-image:url(../images/tab_bkgnd_lg_off.gif);}
.tabmenu-off-lg a		{ background-color:#dddddd; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none }
.tabmenu-off-lg a:hover	{ background-color:#dddddd; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline }

.submenu 				{ font: 11px Tahoma, Arial, Helvetica, sans-serif; background-color:#365d7e; color:#ffffff; background-image:url(../images/sub_bkgnd_on.gif);}
.submenu a 				{ font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none}	
.submenu a:hover 		{ font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline}

.data-table				{ font: 11px Tahoma, Arial, Helvetica, sans-serif; background-color: #ffffff;  border: 1px dotted #999999;}
.data-title				{ font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #7caacd;}
.data-footer			{ background-color: #7caacd; padding: 0px;} 
.data-row0 			 	{ background-color: #e9e9e9; color: #000000;  font-weight: bold; }
.data-row1				{ background-color: #e9e9e9; color: #000000}
.data-row2				{ background-color: #ffffff; color: #000000}	
 
.data-title2			{ font: bold 12px Arial, Helvetica, sans-serif; color: #000000; background-color: #cce0ec;}	
.data-desc2				{ background-color: #e9e9e9; color: #000000}
.data-desc1				{ background-color: #f0f0f0; color: #000000}	

.data-sub-title		{ background-color: #fafad2; }
.data-sub-chapter		{ background-color: #e0d9b8; }	  
.data-sub-lesson		{ background-color: #f0f0f0; }

.dialog-box				{font: 11px Tahoma, Arial, Helvetica, sans-serif; background-color: #B8B8B8;  border: 1px dashed;  border-color: #B8B8B8; }
/*.dialog-box				{font-family: MS Shell Dlg; font-size: 8pt; background: threedface; color: windowtext; margin: 10px; BORDER-STYLE: none}*/
.dialog-row			{background-color: #EFEFEF;}

.data-table a, .data-table a:visited 								{color: #003399; text-decoration: none}
.data-table a:hover														{color: #000000; text-decoration: none; background-color: #f6d901; }
.data-table input, .data-table textarea, .data-table select, .dialog-box input, .reg-btn {font: 11px Tahoma, Arial, Helvetica, sans-serif}	  

.filter-bar						{font: 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #F2F5CB; }
.filter-bar	select 			{font: 10px Tahoma, Arial, Helvetica, sans-serif}	

.heading1 { font: bold 16px "Trebuchet MS", Arial;  color:#396285;  }	
.heading2 { font: bold 14px Arial;  color:#000000;  }	
.heading3 { font: bold 12px Verdana;  color:#000000;  }
.heading4 { font: bold 16px Arial;  color:red;  }	

.table1 { color:#ffffff; font:bold 16px Arial, Helvetica, sans-serif }
.table2 { color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif }
.table3 { color:#ffffff; font:bold 11px Arial, Helvetica, sans-serif }

.active, .PASS { color:#006601 }  
.inactive, .FAIL { color:#fb0101 }	

.grey-border { border: 1px solid #708090;  background-color:#f0f0f0;  }	
.grey-border2 { border: 1px solid #cccccc;  background-color:#f0f0f0;  }	

.catalog-title-online { font: bold 15px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #5f9ea0;}
.catalog-title-onsite { font: bold 15px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #71a372;}
.catalog-title-test { font: bold 15px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #CC6666;}
	  
.navbtns {
	position: static;
	float: left;
	padding: 20px;
}
.report-table				{ font: 11px Tahoma, Arial, Helvetica, sans-serif; background-color: #c0c0c0;  border: 1px dotted #efefef;}
.pagination {font: 10px Tahoma; color: #666699;}

.sm-white{font: 10px Tahoma; color: #ffffff;} 
.sm-black{font: 10px Tahoma; color: #000000;}		
