  
  body, p, li, ul, table.courseTable {  
font-size: 11px; 
FONT-STYLE: normal;
FONT-FAMILY: Arial, Helvetica, sans-serif;
color: #000000;

 }
  
body{  
margin-top: 0px;
margin-bottom:0px;
margin-left: 0px;
margin-right: 0px;
 }
 

div.systemwide.announcement
{
	color: #f00;
	width: 540px;
	margin-left: 2.2em;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: .5em;
}

 
 .bod_main {  
padding: 10px; 
 }
 
 .Top_menu_Table {
	font-size: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	width: 160px;
	}
	
span.instruction
{
	font-size: smaller; 
	color: #00f; 
	font-style: italic;
	margin: 0;
	padding: 0;
}

span.instruction a:hover
{
	text-decoration: underline;
}

.Table_small {
	color: #000000;
}
	
    .Top_menu_Table_td1 {
margin: 0px;
padding: 0px;
width: 160px;
position: relative; 
visibility: hidden; 
TOP: 0px; 
left: 0px;
display: none; 
text-align:left;
}
   
  .Top_menu_Table_td2, .Top_menu_Table_td3, .Top_menu_Table_td4{


text-decoration: none;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
border-style: solid;
border-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 1px;
border-bottom-width: 1px;
position: relative; 
visibility: visible; 
display: block; 
cursor: hand;
text-align:left;
}
 
 
 .Table_Top {
font-size: 11px; 
padding-top: 3px;
padding-bottom: 3px;

}

.Attention {
color: #008000;
font-size: 14px; 
font-weight : bold;
}

.Table_Top td {
vertical-align: top;
/*background-color: #ffffff;*/
padding-left: 3px;
padding-right: 3px;
}

.Table_Top_right {
font-size: 11px;
vertical-align: top;
text-align:right;
background-color: #ffffff;
padding-top: 7px;
padding-bottom: 3px;
}

.requiredField{
font-size: 11px;
vertical-align: top;
text-align:right;
background-color: #ffffff;
padding-top: 7px;
padding-bottom: 3px;
}

.requiredAlert{
color: #b52d2d;
font-weight: bold;
font-size: 11px;
vertical-align: top;
text-align:right;
background-color: #ffffff;
padding-top: 7px;
padding-bottom: 3px;
}

.unRequired{
font-size: 11px;
vertical-align: top;
text-align:right;
background-color: #ffffff;
padding-top: 7px;
padding-bottom: 3px;
}

.unRequiredAlert {
font-color: #b52d2d;
font-size: 11px;
vertical-align: top;
text-align:right;
background-color: #ffffff;
padding-top: 7px;
padding-bottom: 3px;
}

.Table_Top_left{
font-size: 11px;
vertical-align: top;
background-color: #ffffff;
padding-top: 7px;
padding-bottom: 3px;
}

.Table_2 {
border-style: solid;
font-family:  Arial, Helvetica, sans-serif;
color: #000000;
border-width: 1px;
border-right-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
border-bottom-width: 0px;
border-color: #c0c0c0;
}

.Table_2 td {
vertical-align: top;
font-size: 11px;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
border-style: solid;
border-width: 1px;
border-left-width: 0px;
border-right-width: 1px;
border-top-width: 0px;
border-color: #c0c0c0;
font-family:  Arial, Helvetica, sans-serif;
}


 .but {  
 margin: 1px; 
font-size: 11px; 
color: #000000; 
BACKGROUND-COLOR: #cccccc;  
font-family: Arial, Helvetica, sans-serif; 
border-style: solid;
border-width: 1px;
border-color: #808080;
 }

 
   .formcheck, .formnormal, .formlog, .formverynarrow, .formnarrow, .formmid, .formwide, .formsmall, .formmed,.formbig, .formvnarrow {  
font-size: 11px; 
color: #000000; 
BACKGROUND-COLOR: #ffffff;  
font-family: Arial, Helvetica, sans-serif; 
 }
 
 .formnoborder {
font-size: 11px; 
color: #000000; 
BACKGROUND-COLOR: #ffffff;  
font-family: Arial, Helvetica, sans-serif; 
border-width: 0px;
WIDTH: 30px;
text-align:center;
}
 
 .formlog {
WIDTH: 140px;
}

.formverynarrow {

WIDTH: 50px;
}

.formnarrow {

WIDTH: 150px;
}

.formmid{
WIDTH: 250px;
}

.formwide {
WIDTH: 350px;
}

.formsmall {
WIDTH: 250px;
HEIGHT: 100px;
}

.formmed{
WIDTH: 350px;
HEIGHT: 150px;
}

.formbig {
WIDTH: 350px;
HEIGHT: 250px;
}

.formvnarrow {
WIDTH: 25px;
}

.required{
font-size:110%;
margin: 0 .1em 0 .1em;
color: #b52d2d; 
}

.required2{
font-size: 16px; 
color: #00FF00; 
font-weight: bolder;
vertical-align: bottom;
} 

.help{
font-size: 14px; 
color: #0000FF; 
font-weight: bolder;
text-decoration: none;
vertical-align: bottom;
margin: 0 .2em 0 .2em;
} 

.alert{
font-size: 14px; 
color: #FF0000; 
font-weight: bolder;
text-decoration: none;
vertical-align: bottom;
} 

.note
{
font-size: 10pt; 
color: #000; 
}

.helpbox{
WIDTH: 150px;
padding: 5px;
font-size: 11px; 
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
BACKGROUND-COLOR: #ffffff;  
position: relative; 
TOP: 0px; 
left: 0px;
display: none; 
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
text-align:left;
} 

.helpboxWide{
WIDTH: 300px;
padding: 5px;
font-size: 11px; 
FONT-STYLE: normal;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
BACKGROUND-COLOR: #ffffff;  
position: relative; 
TOP: 0px; 
left: 0px;
display: none; 
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
text-align:left;
} 

.debug {
font-size: 12px; 

}
.disabledLink {
color: #c0c0c0;
text-decoration: underline;
}
/*************************************************
		CALENDAR STYLES
**************************************************/

	td.currMonth {
		background-color: #000000;
		color:#ffffff; 
		font-size:9pt;
		border-color: #777777; 
		border-style:solid;
		border-width:1px;
		margin:100px;
		text-align:center;
		cursor:pointer;
	}
	td.othMonth {
		background-color: #ffffff; 
		color:#000000; 
		font-size:9pt;
		border-color: #999999; 
		border-style:solid;
		border-width:1px;
		text-align:center;
		cursor:pointer;
	}
	td.currDay {
		background-color: #000000;
		color:#ffffff; 
		font-size:7pt;
		border-color: #777777; 
		border-style:solid;
		border-width:1px;
		margin:100px;
		text-align:center;
		cursor:pointer;
	}
	td.othDay {
		background-color: #ffffff; 
		color:#000000; 
		font-size:7pt;
		border-color: #999999; 
		border-style:solid;
		border-width:1px;
		text-align:center;
		cursor:pointer;
	}
	td.days {
		background-color: #ffffff; 
		color:#000000; 
		font-size:7pt;
		border-color: #999999; 
		border-style:solid;
		border-width:1px;
		text-align:center;
		cursor:default;
	}
	table.calendar,  td.calendar {
		background-color: #cecece; 
		text-align:center;
		cursor:default;
		cellpadding:0;
		cellspacing:0;
	}
	div.calendar{
		background-color: #cecece; 
		border: thin double #000000;
		text-align:center;
		cursor:default;
		cellpadding:0;
		cellspacing:0;
	}
	input.calendarButton {
		right-margin = 50cm;
		border: thin single #000000;
		font-size:9pt;
	}
	select.calendarSelect {
		font-size:9pt;
	}
	
/*************************************************
		END OF CALENDAR STYLES
**************************************************/

div#northtecNote
{
	margin: .8em .2em;
}

div#northtecNote p
{
	margin: 0 0 1em 0;
	font-size: 80%;
}
