.Heading1 {

	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		.95em;
	font-weight: 	bold;
	color: 			#ffffff;
	left:			2px;
	position:		relative;
}
td {
	font-family: verdana, arial, helvetica, sans-serif;
}
.sectionnames {
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		.98em;
	font-weight: 	bold;
	color: 			#FF0000;
}
.PlainText {
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		13px;
	font-style: 	normal;
	font-weight: 	normal;
	color: 			#000000;
}
.toolLinks {
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		13px;
}
.bottomLinks {
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		60%;
	white-space: 	nowrap;
}
.vSpace {
	font-size: 		5px;
	line-height:	5px;
}
.navlinks {
	font-size: 		13px;
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-weight: 	bold;
	padding:			2px;
	text-align:		center;
	text-decoration: none;
	color: 			#ffffff;
}
ul {
	list-style: 	square outside none;
}
.caption {
	font-size: 		9pt;
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-weight: 	bold;
	color: 			#000000;
}
.newsHead {
	font-size: 		10pt;
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-weight: 	bold;
	color: 			#000000;
}
.newsText {
	font-size: 		11pt;
	font-family: 	verdana, arial, helvetica, sans-serif;
	color: 			#000000;
	margin-left:	3px;
}
.newsMainLink {
	font-size: 		120%;
	font-weight:	900;
	font-family: 	verdana, arial, helvetica, sans-serif;
	margin-left:	3px;
}
.tableTop {
	border-bottom: 1px black solid;
}
.tblHeading {
	background-color: #999999;
}
.calDate {
	background-color: #ffffff;
	font-size: 		80%;
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-weight: 	bold;
	vertical-align: top;
	padding-left:	2px;
}
.calMessage {
	background-color: #ffffff;
	font-size: 		80%;
	font-family: 	verdana, arial, helvetica, sans-serif;
}
.subHead {
	font-size:	12pt;
	color:		black;
	font-weight:	bold;
	font-family:	verdana, arial, helvetica, sans-serif;
}
body {
    background-color: white;
    overflow: scroll;
		font-family: verdana;
}
td.underline {
	border-bottom:	1px solid #000000;
}
a.hint, a.error
{
  display:          inline;
  text-decoration:  none;
}
a.hint:hover, a.error:hover
{
  position:         relative;
}
a.hint div, a.error div
{
  display:          none;
}
a.hint:hover div
{
  background:       #eeeeff;
  border:           1px solid #000088;
  color:            #000000;
  display:          inline;
  font-weight:      normal;
  left:             -16px;
  margin:           16px;
  padding:          5px;
  position:         absolute;
  text-align:       left;
  top:              10px;
  width:            300;
  z-index:          100;
}
a.error:hover div
{
  background:       #ffeeee;
  border:           1px solid #880000;
  color:            #000000;
  display:          inline;
  font-weight:      normal;
  left:             -16px;
  margin:           16px;
  padding:          5px;
  position:         absolute;
  text-align:       left;
  top:              10px;
  width:            300;
  z-index:          100;
}
div.top {
	height: 30px;
	margin: 0px auto;
	position: relative;
	width: 98%;
}
div.top div.float-left {
	left: 0;
	max-width: 25%;
	padding: 2px;
	position: absolute;
	top: 0;
}
div.top div.header {
  color: red;
  font-family: "Verdana", "Helvetica", "Arial", sans-serif;
  font-size: large;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  white-space: nowrap;
}
div.top div.float-right {
  max-width: 25%;
  padding: 2px;
  position: absolute;
  right: 1%;
  text-align: right;
  top: 0;
  white-space: nowrap;
}
div.float-right ul.actions-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.float-right ul.actions-menu li {
	display: inline-block;
	margin: 0px 5px;
}
div.float-right ul.actions-menu li:after {
	content: "]";
}
div.float-right ul.actions-menu li:before {
	content: "[";
}
img.homepage {
	border: 0;
	height: 26px;
	width: 121px;
}
input.spin-button {
	padding-right:20px;					/* Padding pevents text from covering the up/dn img. Works better in Firefox but also causes textbox to widen by 20px. Arrows can go wonky in IE when text is too long. Perhaps it could be fixed with script that monitored the horiz-scroll position? */
	background-repeat:no-repeat;		/* Warning: Img may disappear in Firefox if you use 'background-attachment:fixed' ! */
	background-position:100% 0%;
	background-image:url("/Images/spin_buttons.png");
}
input.spin-button.up {					/* Change button img when mouse is over the UP-arrow */
	cursor:pointer;
	background-position:100% -18px;		/* 18px matches height of 2 visible buttons */
}
input.spin-button.down {				/* Change button img when mouse is over the DOWN-arrow */
	cursor:pointer;
	background-position:100% -36px;		/* 36px matches height of 2x2 visible buttons */
}
table.cf_grid {
	border-collapse: collapse;
}
table.cf_grid > tbody > tr,
table.cf_grid > tfoot > tr {
	vertical-align: top;
}
table.cf_grid > tbody > tr > td,
table.cf_grid > tfoot > tr > td,
table.cf_grid > thead > tr > th {
	padding: 2px 5px;
	text-align: left;
}
table.cf_grid > tbody > tr.group > th.group {
	border-bottom: 1px solid silver;
	padding-top: 1em;
	text-align: left;
}
table.cf_grid > tbody > tr:hover {
  background-color: #ffffcc;
}
table.cf_grid > tbody > tr.even {
  background-color: #eeeeee;
}
table.cf_grid > tbody > tr.odd {

}
table.cf_grid > tbody > tr > td.center,
table.cf_grid > tfoot > tr > td.center,
table.cf_grid > thead > tr > th.center {
	text-align: center;
}
table.cf_grid > tbody > tr > td.false,
table.cf_grid > tfoot > tr > td.false {
	color: maroon;
}
table.cf_grid > tbody > tr > td.monospace,
table.cf_grid > tfoot > tr > td.monospace {
	font-family: Consolas, Courier New, monospace;
}
table.cf_grid > tbody > tr > td.nowrap,
table.cf_grid > tfoot > tr > td.nowrap {
	white-space: nowrap;
}
table.cf_grid > tbody > tr > td.right,
table.cf_grid > tfoot > tr > td.right,
table.cf_grid > thead > tr > th.right {
	text-align: right;
}
table.cf_grid > tbody > tr > td.true,
table.cf_grid > tfoot > tr > td.true {
	color: green;
}
table.cf_grid > tfoot > tr > td.groupby,
table.cf_grid > thead > tr > th.groupby {
	width: 1em;
}
table.cf_grid > thead > tr {
	background-color: #eeeeee;
	vertical-align: bottom;
}
table.cf_grid > thead > tr > th {
	white-space: nowrap;
}
table.groups {
	border-spacing: 5px;
}
table.groups tr {
	vertical-align: top;
}
table.groups tr td table.form {
	border: 1px solid silver;
	margin: 0;
	width:	100%;
}
table.groups tr td table.form tr td, table.groups tr td table.form tr th {
	padding: 1px 2px;
}
table.form tr th.title {
	font-family: sans-serif;
	font-size: 1.25em;
	text-align: center;
}
table.form {
	margin: 1em auto;
}
table.form tr {
	vertical-align: top;
}
table.form tr th {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
table.form tr td button img {
	height: 0.8em;
	width: 0.8em;
}
table.form tr td > p {
	margin-top: 1em;
}
table.form tr td > p:first-child {
	margin-top: 0;
}
table.form tr td textarea {
	font-family: sans-serif;
}
table.top {
	margin-left: 1%;
	width: 98%;
}
table.top tr {
	vertical-align: top;
}
table.top tr td.left {
	padding: 2px;
	text-align: left;
	white-space: nowrap;
	width: 25%;
}
table.top tr td.title {
	color: red;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: large;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
	width: 50%;
}
table.top tr td.right {
	padding: 2px;
	text-align: right;
	white-space: nowrap;
	width: 25%;
}
input.search {
	background-position: 0% 1px;
	background-repeat: no-repeat;
	background-image: url('/images/search.png');
	border: 1px solid #7f9db9;
	padding-left: 20px;
}
.highlight0 {
	background-color: #ffff88;
}
.highlight1 {
	background-color: #88ffff;
}
.highlight2 {
	background-color: #ff88ff;
}
.highlight3 {
	background-color: #ffcccc;
}
.highlight4 {
	background-color: #ccffcc;
}
.highlight5 {
	background-color: #ccccff;
}
.highlight6 {
	background-color: #ffe8cc;
}
.highlight7 {
	background-color: #e8ffcc;
}
.highlight8 {
	background-color: #e8ccff;
}
.highlight9 {
	background-color: #ffcce8;
}
ul.actions-menu li img {
	border: 0;
	height: 1em;
	vertical-align: middle;
	width: 1em;
}
ul.toolbar {
	background-color: #cccccc;
	float: left;
	font-family: sans-serif;
	font-size: 0.8em;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.toolbar li {
	float: left;
	padding: 2px 5px;
	vertical-align: middle;
}
ul.toolbar li.button {
	background-color: #cccccc;
	border: 1px solid #cccccc;
	margin: 0;
	position: relative;
	white-space: nowrap;
}
ul.toolbar li.button:hover {
	background-color: #f0e7dd;
	border: 1px solid #d6781a;
}
ul.toolbar li.separator {
	border-left: 1px solid silver;
	border-right: 1px solid white;
	border-top: 1px solid silver;
	border-bottom: 1px solid white;
	margin: 0px 5px;
	padding: 2px 0px;
}
ul.toolbar li.separator div {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0;
}
ul.toolbar li a {
	color: black;
	text-decoration: none;
}
ul.toolbar li a img {
	border: 0;
	height: 0.8em;
	width: 0.8em;
}
/* Reduce the size of the date-picker elements. */
div.ui-datepicker {
	font-size: 11px;
	width: fit-content!important;
}
td {
	font-family: verdana;
	font-size: 13px;
}
table {
    font-size: 13px;
}
.x-body {
	font-size: 13px;
	font-family: verdana, helvetica, arial;
}
