BODY 
{
	margin:0px 0px 0px 0px;
}

TD, .mainbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003066;
}

P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:5px; 
	margin-top:0pt;
}

A
{
	color:#296dc0;
}

A:hover, A:active
{
	color:#fc3d32;
}

.listHeader {
	font-weight:bold;
	font-size: 12px;
	cursor: hand;
	border: 1 solid #ffffff;
}

.listHeaderHighlight {
	font-weight:bold;
	font-size: 12px;
	cursor: hand;
	background-color:#b0c4de;
	border: 1 solid #ffffff;
}

.abs_instructions_box{
	border:1px solid #5f8ea9; 
	background-color:#d7e2ea;
	color:#003066;
}

.pagetitle {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 15px;
	 font-weight: bold;
	 color: #003066;
}

.programtitle {
	font-weight: bold;
	font-size: 15px;
	color: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.programmedivider{
	border-bottom:solid 1px #5f8ea9; 
	width:100%;
}

A.programlist {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 text-decoration:none;
	 font-weight: bold;
	 color: #000000;
}

A.programlist:HOVER {
	color: #fc3d32;
}

.ProgTable{
width:700px;
margin:0px;
padding:0px;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

.ProgTable td
{
vertical-align: top;
font-size:9pt;
background-color:#ffffff;
color:#080808;
padding:4px;
margin:0px;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

.ProgTable a
{
vertical-align: top;
font-size:9pt;
background-color:#ffffff;
color:#333333;
padding:0px;
margin:0px;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

.ProgTable a:HOVER {
color: #fc3d32;
}

.ProgTable .TextSpace {
width:380px;
vertical-align: top;
font-size:11pt;
background-color:#ffffff;
color:#080808;
padding:0px;
padding-left:20px;
margin:0px;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

.day{
background-color:#333333;
font-size:11pt;
color:#FFFFFF;
font-weight:bold;
}

.progInfoButton{
background-color:#ffffff;
font-size:11pt;
color:#333333;
font-weight:bold;
width:250px;
padding-left: 5px;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
}

A.progInfoButtonLink{
background-color:#ffffff;
font-size:11pt;
color:#000000;
font-weight:bold;
text-decoration:none;
}

.ProgTable td.Day{
background-color:#333333;
font-size:11pt;
color:#FFFFFF;
font-weight:bold;
}

.ProgTable td.indexTabs
{
padding:0px;	
}

.indexTabOn{
background-color:#ffffff;
font-size:11pt;
color:#333333;
font-weight:bold;
width:120px;
padding-left: 5px;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}

.indexTabOff{
background-color:#bbbbbb;
font-size:11pt;
color:#333333;
font-weight:bold;
width:120px;
padding-left:5px;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #ffffff;
}

.indexTabOff a{
background-color:#bbbbbb;
font-size:11pt;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.indexTabOff a:HOVER{
background-color:#bbbbbb;
font-size:11pt;
color:#333333;
font-weight:bold;
text-decoration:underline;
}

.ProgTable td.Title{
background-color:#333333;
font-size:120%;
color:#FFFFFF;
}

.sectiontitle {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 color: #003066;
}

.boldbody {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight: bold
}

.greybody {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #666666
}

.blueboldbody {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight: bold;
	 color: #003066
}

.sidemenu {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #003399
}

.lightbluebold {
	font-weight: bold;
	font-size: 11px;
	color: #0066cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.subtitle {
	 font-size: 12px;
	 font-weight: bold;
	 color: #666666;
	 font-family: Verdana, Arial, Helvetica, sans-serif
}

.whitebold {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight: bold;
	 color: #FFFFFF
}

.whitebody {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #FFFFFF
}

.mainmenu {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #000000;
	 text-decoration: none
}

.input10 {
	border: 1px solid #5f8ea9;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.input10Highlighted {
	border: 2px solid #fc3d32;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.input9 {
	border: 1px solid #5f8ea9;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.input8 {
	border: 1px solid #5f8ea9;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.check10 {
	font-family : Arial, Helvetica, sans-serif;
	 font-size: 12px;
}

.submit10{
	border: 1px solid #003066;
	background-color:#d7e2ea;
	font-size: 10pt;
	color:#003066;
	font-weight:bold;	
}

.button10{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color: #5f8ea9;
	border: 1px outset #4169E1;
	width: 50px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;	
}

.button10red{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color: #fc3d32;
	border: 1px outset #4169E1;
	width: 50px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;	
}

.button10x100red {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color: #fc3d32;
	border: 1px outset #000000;
	color: #ffffff;
	font-weight:bold;
	width: 100px;
	cursor:pointer;	
}

.button10x150red {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color: #fc3d32;
	border: 1px outset #000000;
	color: #ffffff;
	font-weight:bold;
	width: 150px;
	cursor:pointer;	
}

.button10x40grey {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color: #5f8ea9;
	border: 1px outset #000000;
	color: #ffffff;
	font-weight:bold;
	width: 40px;
	cursor:pointer;	
}

.button10x60grey {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color: #5f8ea9;
	border: 1px outset #000000;
	color: #ffffff;
	font-weight:bold;
	width: 60px;
	cursor:pointer;	
}

A.abstractList {
	text-decoration: none;
	color: #000000;
}

A.abstractList:HOVER, A.abstractList:ACTIVE{
	color: #fc3d32;
}

.mandatory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fc3d32;
}

.orgheading{
	color: #000000;
	font-weight:bold;
}

A.orgheading:HOVER, A.orgheading:ACTIVE{
	color: #fc3d32;
}

.smallGreyItalics{
	color:#404040;
	font-style:italic;
	font-size:8pt;
	}

/* classes for validator */

.inputnormal {
	color: black;
	}

.inputHighlighted {
	border:1px solid red; 
	color:red;
	}

.input10Highlighted {
	border:2px solid red;
	}
	
/* classes for tooltips with drop shadows */
#dhtmlgoodies_tooltip{
	background-color:#EEE;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;		
	}
	
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

.tooltip
{
	border-bottom:1px dotted #003066;
}