/* CSS Document */
/*
 * This document was modified to meet the w3c web accessibility requirements.
 * All font-sizes now are in percents, so the user can increase/decrease the size.
 * More on that: http://webxact2.watchfire.com/themes/standard-en-us/help/HIDD_WDContent_G104.html
 * The base font (in the "body" section is changed from 12px to 75% - looks the same
 * with "View -> Text Size" set to "Medium" (the default). All other "font-size: 12px;" were
 * removed, since no longer needed. For the other font sizes the formula is:
 * ((desired_size_in_pixels * 100) / 12)%
 * e.g. "font-size: 18px" is replaced by "font-size: 150%" (18 * 100 / 12)%
 * For converting points (10pt) to percents there is no formula, since 1pt = 1/72 of an inch,
 * and it is resolution-independent. There were two instances: 10pt was replaced by 110%,
 * and 8pt was replaced by 90%.
 *
 * Some elements were grouped together, e.g. "a, a:link, a:visited, a:active {" when having
 * the same style.
 *
 * 3/7/07, gm
 *
 */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 75%;
}

body.style2 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fdffe7;
	font-size: 75%;
}

div {
	padding: 0px;
	margin: 0px;
}

a, a:link, a:visited, a:active {
	font-weight: bold;
	color: #3366cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #bd9a4e;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.nav, a.nav:link, a.nav:visited, a.nav:active {
	font-weight: bold;
	font-size: 92%;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.nav:hover {
	font-weight: bold;
	font-size: 92%;
	color: #f0c800;
	text-decoration: underline;
}

a.nav2, a.nav2:link, a.nav2:visited, a.nav2:active {
	font-weight: bold;
	font-size: 83%;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.nav2:hover {
	font-weight: bold;
	font-size: 83%;
	color: #f0c800;
	text-decoration: underline;
}

a.level1, a.level1:link, a.level1:visited, a.level1:active {
	font-weight: bold;
	font-size: 92%;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.level1:hover {
	font-weight: bold;
	font-size: 92%;
	color: #f0c800;
	text-decoration: underline;
}

a.level2, a.level2:link, a.level2:visited, a.level2:active {
	font-weight: bold;
	font-size: 92%;
	color: #f6f9d0;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.level2:hover {
	font-weight: bold;
	font-size: 92%;
	color: #f0c800;
	text-decoration: underline;
}

a.level3, a.level3:link, a.level3:visited, a.level3:active {
	font-weight: bold;
	font-size: 92%;
	color: #d2d2d2;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.level3:hover {
	font-weight: bold;
	font-size: 92%;
	color: #f0c800;
	text-decoration: underline;
}

a.event, a.event:link, a.event:visited, a.event:active {
	font-weight: normal;
	font-size: 92%;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.event:hover {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #ffffff;
	text-decoration: underline;
}

a.sidebar, a.sidebar:link, a.sidebar:visited {
	font-weight: bold;
	font-size: 92%;
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	text-decoration: none;
}


a.sidebar:active, a.sidebar:hover {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	color: #bd9a4e;
	text-decoration: none;
}

p {
	display: block;
	margin: 0px;
	padding-left: 3px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

.panel {
	border-left: #333399 1px solid;
	border-top: #333399 1px solid;
	border-right: #333399 1px solid;
	border-bottom: #333399 1px solid;
	margin: 0px;
}

.redpanel {
	border-left: #880000 1px solid;
	border-top: #880000 1px solid;
	border-right: #880000 1px solid;
	border-bottom: #880000 1px solid;
	margin: 0px;
}

.greenpanel {
	border-left: #339933 1px solid;
	border-top: #339933 1px solid;
	border-right: #339933 1px solid;
	border-bottom: #339933 1px solid;
	margin: 0px;
}

.leftborder {
	border-left: #333399 1px solid;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	margin: 0px;
}

.rightborder {
	border-left: 0px;
	border-top: 0px;
	border-right: #333399 1px solid;
	border-bottom: 0px;
	margin: 0px;
}

.sideborder {
	BORDER-RIGHT: #333399 1px solid;
	BORDER-TOP: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #333399 1px solid;
	BORDER-BOTTOM: 0px;
}

.topborder {
	border-left: #333399 1px solid;
	border-top: #333399 1px solid;
	border-right: #333399 1px solid;
	border-bottom: 0px;
	margin: 0px;
}

.bottomborder {
	border-left: #333399 1px solid;
	border-top: 0px;
	border-right: #333399 1px solid;
	border-bottom: #333399 1px solid;
	margin: 0px;
}

.largeTNR {
	font-family: Times New Roman;
	font-size: 150%;
}

.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 117%;
}

.text {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.caption {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
	color: #000000;
}

.notice {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 133%;
	color: #ff0000;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
}
.small1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
}

.smallest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33%;
}

.border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8%;
}

.subtitle {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 133%;
}

.title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
}

.bold {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.hilite {
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3366cc;
}

.hilight {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffff52;
}

#menu {
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3366cc;
	font-size: 92%;
}

a.topmenu:hover {
	background: none transparent scroll repeat 0% 0%;
	text-decoration: none;
}

blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
}

form.inline {
	display: inline;
}

a.sm_m1CL0 {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

a.sm_m1CL0:hover {
	font-weight: bold;
}

.sm_topFold {
	position: static;
}

.sm_m1mit {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: white;
	font-family: Arial,Verdana,Helvetica;
	font-size: 92%;
}

a.m1CL0, a.m1CL0:visited {
	text-decoration:none;
	color:#003063;
}

/*added by GR for Side column class*/
table.SideCol {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #cecece;
	margin-left: 0px;
	margin-right: 10px;
}

/*added by GR for Side column class*/
td.SideColTitle {
	background-color: #dedede;
	color: #043DB1;
	font-size: 110%;
}

/*added by GR for Side column class*/
td.SideColText {
	background-color: transparent;
	padding: 5px 5px 5px 0px;
	font-size: 92%;
}

.mainbody {
	width:780px;
	text-align: center;
	margin: auto;
}

td.topFlyout {
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #8AA3D9;
}

td.topFlyout a, td.topFlyout a:link, td.topFlyout a:visited{
	text-decoration:none;
	color:#003063;
}

td.topFlyout a:hover{
	text-decoration:none;
	color: #bd9a4e;
}

td.topFlyoutHilite {
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #bebebe;
}

td.topFlyoutHilite a, td.topFlyoutHilite a:link, td.topFlyoutHilite a:visited, td.topFlyoutHilite a:hover {
	color: white;
	text-decoration: none;
}

.flyout {
	background-color: #3366cc;
	color: #000000;
	border: 1px solid #000000;
}

.flyoutCell {
	background-color: #3366cc;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 83%;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
}

.flyoutCell a, .flyoutCell a:link, .flyoutCell a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.flyoutCell a:hover, .flyoutCell a:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	color: #ff0000;
	text-decoration: none;
}

img {
	border:0px;
}

/*REDDOT STYLES*/
.reddot {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 83%;
	line-height: normal;
	display: inline-block;
	background-color: #ffffcc;
}

table#reddotBorder {
	border: 2px #ff0000 dotted;
}

.rdtable {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 83%;
	line-height: normal;
	background-color: #fbfac1;
	display: inline-table;
	empty-cells: hide;
	border-collapse: collapse;
	margin: 2px;
}

#reddotRow {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 83%;
  color:#f00;
  font-weight:normal;
  line-height: normal;
	background-color: #ffffcc;
}
/*END REDDOT STYLES*/

.hidden {
	display: none;
	visibility: hidden;
}
