* {
	font-family: Arial, Helvetica, sans-serif;
}


sup	{
	color:#666;
}

/* DHTML Menus */
.menuContainer { 
	background-color:#e6e6e6;  
	color: #000;
	border:#333 1px solid;
	border-bottom:0;
}

.menuCell {padding-left:4px; color:#000; border-bottom:#333 1px solid; }

.body {}

.bodybold { 
	font-weight: bold; 
}

/* Section Header */
.section,
.docheader { 
	font-size: 1.3em; 
	font-weight:bold;
	text-transform:uppercase;
}

/* Beneath document header */
.sub { font-style: italic; }
.altbody { }

/* Powered by footer */
.footer {
	color:#666;
}

a.footer,
a.footer:visited	{
	color:#000;
	text-decoration:none;
}

a.footer:hover	{
	text-decoration:underline;
}


/* Module links */
a.quicklink,
a.quicklink:visited {
	font-size: .9em;
	color:#000;
	text-decoration:none;
}

a.quicklink:hover {
	color:#000;
	text-decoration:underline;
}

/* links in the body of site */
a.stdlink,
a.stdlink:visited,
a.stdlink:hover {
	font-size: .9em;
}

/* DHTML MENUS */
a.menu,
a.menu:visited,
a.menu:hover { color:#000; text-decoration: none; }

a.pageutil { }
a.pageutil:visited { }
a.pageutil:hover { }

#questioncell, 
#answercell { font-size: .7em; }

/*
.discussTable { background-color: #FFFFFF; border: 1px #003184 solid }
.discussHeader { background-color: #CCCCCC; color: #003184; font-weight:bold }
.pollTable { background-color: #FFFFFF; border: 1px #003184 solid }
.pollHeader { background-color: #CCCCCC; color: #003184; font-weight:bold }
*/

#hold { 
	border: 1px solid #4a4e78 !important;
	margin-top:5px;
}

#image {	
	border:0px;
}

a, a:visited, a:hover { color:#0093b2; }
p {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; }
td {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

b { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight:bold }
i { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; text-decoration:italic }
u { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; text-decoration:underline }

ul {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
li {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
div {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}


.qotd {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; line-height: 20px; color: #001956; text-align: right}

table #calendar
{
	width: 100%;
	background-color: #2E8494;

}

table #calendar caption 	
{ 
	background-color:#ffffff; 
	color: #2E8494; 
	font-weight: bold;
	padding: 10px;
	font-size: 18px; 
}

table #calendar th 		
{ 
	background-color: #2E8494; 
	color: #fff; 
	padding: 4px; 
	font-weight: bold; 
	font-size: 14px; 
}

#calendar td.present {
	text-align: left;
	height: 90px;
	overflow: hidden;
	background-color: #eeeeee;
	width: 15%;
	padding: 3px;
	-moz-border-radius: 5px;
}

#calendar td.past
{
	background-color: #ffffff;
	height: 90px;
}

#calendar td.future 
{
	text-align: left;
	height: 90px;
	overflow: hidden;
	background-color: #ffffff;
	padding: 3px;
	width: 84px;
	-moz-border-radius: 5px;
}

#calendar td.none 
{
	background-color: #FFFFFF;
}

#calendar td.past:hover, 
#calendar td.future:hover, 
#calendar td.present:hover {
	background-color: #FEFEFE;
}

#calendar .date {
	color: #000000;
	padding: 0px;
	width: 14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#calendar td ul {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}

#calendar td.past ul li,
#calendar td.present ul li,
#calendar td.future ul li 
{
	list-style: none;
	font-size: 11px;
	font-style: normal;
	cursor: pointer;
	padding: 3px;
}

#calendar td.past ul li:hover,
#calendar td.present ul li:hover,
#calendar td.future ul li:hover  
{
	
}

#calendar td.past ul li a:link, 
#calendar td.past ul li a:visited, 
#calendar td.past ul li a:active, 
#calendar td.future ul li a:link, 
#calendar td.future ul li a:visited, 
#calendar td.future ul li a:active, 
#calendar td.present ul li a:link, 
#calendar td.present ul li a:visited, 
#calendar td.present ul li a:active
{
	width: 100%;
	padding: 3px;
	
}

#calendar td.past ul li a:hover,
#calendar td.future ul li a:hover,
#calendar td.present ul li a:hover
{
	padding: 3px;
	
}

.calendarItemDisplay
{
	position: absolute;
	overflow: hidden;
	top: 400px; 
	left: 200px;
	visibility: hidden;
	background-color: #FFFFEC;
	padding: 10px;
	border: 3px outset grey;
	opacity: 1;
	filter: alpha(opacity=100) blendTrans(duration=.3);
	height: 400px;
	width: 415px;
}

#shadow
{

	position: absolute;
	left: 0px;
	top: 0px;
	background-color: black;
	filter: alpha(opacity=45) blendTrans(duration=.35);
	opacity: 0.45; 
	visibility: hidden; 
}br {
	line-height: 18px;
}
