body, p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 0 0 0;
}
h3.pageheading
{
	font-family: Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:3px;
	font-size:20px;	
}
a 
{
	color:#bd311a;
}
.pageheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	font-weight:bold;
}
table.blkbdr 
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background : #F5F5DC;
	border : 1px solid Black;
}
table.register td.label
{
	text-align:right;
	width:100px;
	vertical-align:middle;
}
table.register td.input
{
	text-align:left;
	width:400px;
}
table.register td.buttons,
table.register_prereq td.buttons
{
	text-align:right;
}
table.register_prereq td.label
{
	text-align:left;
	vertical-align:top;
}
table.register_prereq td.input
{
	text-align:left;
	vertical-align:top;
}
p.registerheading
{
	float:left;
	width:280px;
	text-align:left;
}
ul.status
{
	float:left;
	width:230px;
	margin:10px 0px 0px 0px;
	font-size:11px;	
	text-align:left;
	border:solid 1px black;
	background-color: #F5F5DC;
}
li.check,
li.graydot,
li.graydotselected
{
	margin-left:18px;  	
}
li.check
{
	list-style-image:url(/images/icons/checkmark.gif);
    color:Gray;
}
li.graydotselected
{
	font-weight:bold;
	list-style-image:url(/images/icons/graydot.gif);
}
li.graydot
{
	list-style-image:url(/images/icons/graydot.gif);
}
.tblgray {
	background-color: #DFDFDF;
	font : 12px Arial, Helvetica, sans-serif;
}
a.medgray {
	color: #D3D3D3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
}
a.medgray:hover {
	color: #D3D3D3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
}
.errorbox
{
	clear:both;
	width:540px;
  border:solid 1px #ff0000;
  background-color:#ffebe8;
  color:#000000;
  font-weight:bold;
  text-align:left;
  padding:4px;
  margin-bottom:10px;	
}
.statusbox
{
	width:540px;
  border:solid 1px #e2c822;
  background-color:#fff9d7;
  color:#000000;
  font-weight:bold;
  text-align:left;
  padding:4px;
  margin-bottom:10px;	
}
.legaltxt {
	color: #003063;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
}
.pagetitle 
{
	color: Black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
}
.normtxt {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.normhdr {
	font-family : verdana, arial;
	font-size: 11px;
	font-weight : bold;
}
.smallblk {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.vsmallblk {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}
.smallwht {
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.smallgray {
	color: #D3D3D3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.gray {
	color: #D3D3D3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.small {
	font-family : Tahoma, Arial;
	font-size : 12px;
	text-decoration : none;
}
.xpbutton {
	background-image : url(../../../images/buttons/xpbuttonbk.gif);
	background-repeat : repeat-x;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	background-position : center;
	border : 1px solid Navy;
}
.smtextbox {
	border : 1px solid Black;
	font-family: Verdana, Sans-Serif;
	font-size:11px;
	width:200px;
	padding:2px;
}
#topglobalnavcontainer
{
	width:800px;
	height:29px;	
	background-color:#000000;
	background-image:url(/images/tnav_bkg.gif);
	background-repeat:repeat-x;
}
#topusrnavcontainer
{
	width:800px;
	height:20px;
	background-color:#0c3878;
	color:#ffffff;
	padding-top:4px;
}
#topusrnavcontainer a
{
	color:#ffffff;
	padding:3px;
	text-decoration:none;
	font : bold 12px Arial, Helvetica, sans-serif;
}
#topusrnavcontainer a:hover
{
	text-decoration:underline;
}
.TNTopMenu {
	color: #ffffff;
	margin-left:200px;
	text-align:right;
}
.TNTopMenuItem {
	color: #ffffff;
	padding : 1px 10px 1px 5px;		
	font : bold 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.TNTopMenuItemHover {
	color: #ffffff;
	padding : 1px 20px 1px 5px;	
	font : bold 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.TNMenuGroup 
{	
	border : 1px solid black;
}
.TNMenuItem 
{
	background-color:#000000;
	color:#ffffff;
	padding : 3px 20px 3px 5px;	
	font : normal 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.TNMenuItemHover 
{
	background-color:#000000;
	color:#ffffff;
	padding : 3px 20px 3px 5px;	
	font : normal 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	cursor: pointer;
}
.TopMenu {
	color: #D3D3D3;
	background-color: #003366;
}
.TopMenuItem {
	color: #D3D3D3;
	background-color: #003366;
	padding : 1px 10px 1px 5px;	
	border : 1px solid #003366;	
	font : normal 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.TopMenuItemHover {
	color: Black;
	background-color: Beige;
	padding : 1px 20px 1px 5px;	
	border : 1px solid #003366;	
	font : normal 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
