.Heading1 {

	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		.95em;
	font-weight: 	bold;
	color: 			#ffffff;
	left:			2px;
	position:		relative;
}
.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: 		75%;
	font-style: 	normal;
	font-weight: 	normal;
	color: 			#000000;
}
.toolLinks {
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		.8em;
}
.bottomLinks {
	font-family: 	verdana, arial, helvetica, sans-serif;
	font-size: 		60%;
	white-space: 	nowrap;
}
.vSpace {
	font-size: 		5px;
	line-height:	5px;
}
.navlinks {
	font-size: 		10pt;
	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: 	times new roman, times, 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;
}
td.underline {
	border-bottom:	1px solid #000000;
}
div.verdeNavbar {
	background:		#e9efcd url("../verde/images/menu1_unselected.jpg") left top repeat-x;
	display:			block;
	left:					1%;
	line-height:	20px;
	position:			relative;
	width:				98%;
}
div.verdeNavbar ul {
	margin:		0;
	padding:	0;
	z-index:	30;
}
div.verdeNavbar ul li {
	background:			#e9efcd url("../verde/images/menu1_unselected.jpg") left top repeat-x;
	float:					left;
	font:						normal normal bold 12px "Verdana", "Helvetica", "Arial", sans-serif;
	line-height:		20px;
	list-style:			none;
	margin:					0;
	padding:				0;
	text-align:			center;
	vertical-align:	middle;
}
div.verdeNavbar ul li.hover {
	background:			#ffffd9 url("../verde/images/menu1_hovered.jpg") left top repeat-x;
	cursor:					pointer;
	float:					left;
	font:						normal normal bold 12px "Verdana", "Helvetica", "Arial", sans-serif;
	line-height:		20px;
	list-style:			none;
	margin:					0;
	padding:				0;
	text-align:			center;
	vertical-align:	middle;
}
div.verdeNavbar ul li.selected {
	background:			#e9eece url("../verde/images/menu1_selected.jpg") left top repeat-x;
	float:					left;
	font:						normal normal bold 12px "Verdana", "Helvetica", "Arial", sans-serif;
	line-height:		20px;
	list-style:			none;
	margin:					0;
	padding:				0;
	text-align:			center;
	vertical-align:	middle;
}
div.verdeNavbar ul li a, div.verdeNavbar ul li.hover a, div.verdeNavbar ul li.selected a {
	background-color:	transparent;
	color:						#000000;
	display:					block;
	text-decoration:	none;
}
ul.verdeList {
	font:			normal normal normal 0.75em "Verdana", "Helvetica", "Arial", sans-serif;
	margin:		2px;
	padding:	0;
}
ul.verdeList li {
	border:			1px dotted #cccccc;
	cursor:			pointer;
	list-style:	none;
	margin:			0;
	padding:		2px;
}
ul.verdeList li.header {
	border:				none;
	cursor:				default;
	font-size:		1.25em;
	font-weight:	bold;
}
ul.verdeList li.hover {
	background-color:	#ddeeff;
}
ul.verdeList li.selected {
	background-color:	#ddffee;
}
ul.verdeList li a, ul.verdeList li.hover a, ul.verdeList li.selected a {
	color:						#000000;
	text-decoration:	none;
}
.verdeColumn {
	background-color:	#b1bf8a;
	font-family:			"Verdana", "Arial", "Helvetica", sans-serif;
}
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;
}
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.groups tr {
	vertical-align: top;
}
table.groups tr td table.form {
	border: 1px solid silver;
	margin: 0;
}
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 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');
	padding-left: 20px;
}
.dataTable tr th {
	background : #eeeeee url("/images/sort_undef.png") no-repeat right center;
	color : blue;
	cursor : pointer;
	padding-right : 18px !important;
	text-decoration : underline;
}
.dataTable tr th.sorting_asc {
	background : #eeeeee url("/images/sort_asc.png") no-repeat right center;
}
.dataTable tr th.sorting_desc {
	background : #eeeeee url("/images/sort_desc.png") no-repeat right center;
}
.dataTable th.sorting_disabled {
	background : #eeeeee;
	color : black;
	cursor : default;
	padding-right : 2px !important;
	text-decoration : none;
}
.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;
}
