#BackgroundImage {
/*
  margin-top: 100px;
  margin-left: 90px;
	height: 80%;
*/
}

#SectionContent {
  margin-top: -38px;
  margin-left: 14px;
	height: 80%;
}

h1,h2 {
  margin: 2px;
}

form {
  border: 0px;
	margin: 0px;
}

table {
	font-family: sans-serif; 
	font-size: 10pt;
	text-decoration: none;
}

th { /* Shade table headings dark grey */
	background-color: #555555;
	color: #FFFFFF;
}

fieldset {
  border-style: groove;
}

span {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

label {	/* NS ignores this */
	display: inline-block;
	font-size: 8pt;
	width: 85px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.label {
	display: inline-block;
	font-size: 9pt;
	width: 90px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.text, input.password {
  border: 1px solid #000;
	background-color: #E2E2E2;
	color: #000;
	font-size: 10pt;
}

.select {
  border: 1px solid #000;
	background-color: #E2E2E2;
	color: #000;
	font-size: 10pt;
}

.text {
  border: 1px solid #000;
	background-color: #E2E2E2;
	color: #000;
	font-size: 10pt;
}

input.button {
	margin:0px;
	/*float:left;*/
	color:#FFFFFF;
	background-color:#005000;
	border: 1px solid #000000;
}

.small_button {
	font-family: Arial, Helvetica, sans-serif;
  height: 11pt;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 0px;
	font-size: 7pt;
}

.small_input {
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}

select.dropdown {
	background-color: #E2E2E2;
	color: #000;
	font-size: 10pt;
}

.error {
	color:#FF0000;
	font-weight:bold;
}

.error_small {
	color:#FF0000;
	font-weight:bold;
	font-size: 8pt;
}

.info {
	color: #668866; /*#666666; */
}

.info_small {
	color:#666666;
	font-weight:bold;
	font-size: 8pt;	
}

.Highlight {
	color:#0000FF;
	margin:50px;
}

.AdminFunctionsContainer {
	text-align: right;
}

.AdminFunction { /* unused */
/*	font-size:9pt;*/
	border: 2px red solid;
	padding-left:5px;
	height:16px;
}

a {
	text-decoration: none;
}
a:link {}
a:visited {}
a:hover {
}
a:active {}

/*
a:link {
	color: #999999;
}
a:visited {
	color: #CC6666;
}
a:hover {
	color: #666666;
}
a:active {
	color: #CCCCCC;
}
*/

.DocumentHeader {
/*
  margin:0px;
  margin-bottom: 10px;
  border:0px;
  padding:0px;
*/
}

.SearchResult {
  margin-bottom: 10px;
}

.SearchResult a {
  color: #000099;
}

.SearchResult a:hover {
  color: #FF0000;
}

.Content {
  float: left;
}

.hr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
  font-size: 1px;
  width: 380px;
  margin-left: 25px;
   }
   
.table {
  border: 1px solid #666666;
}

/* News items, as displayed on the news page... */
.NewsItem {
  margin-bottom: 5px;
  border: 0px solid #000000;
  height: 110px;
  color: #666666;
}

.NewsThumbnail {
  float: left;
  border: 1px solid #000000;
  margin-right: 5px;
}

.NewsHeadline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  text-alignment: center;
}

.NewsBody {
  color: #333333;
}

a:link {
  color: #333399;
}
a:visited {
  color: #CC6666;
}
a:hover {
  color: #FF3333;
}
a:active {
  color: #CCCCCC;
}

.DocumentHeadline {
  background-color:#EEEEEE;
  /*background: url(/content/static_images/translucent_grey.gif);*/
  /* filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=50,Style=0 ); */
  height:18px;
  width: 100%;
  float: left;
}

.DocumentModifiedDate {
    float:right;
  font-size:8pt;
/*  width:120px;*/
}

.DocumentTitle {
  float:left;
  font-size:10pt;
  font-weight:bold;
  /*margin-left:10px;*/
}

.DocumentTeaserSection {
    /* background-color:#FFFFFF; - LEAVE TRANSPARENT!!*/
  padding-bottom:5px;
  float: left;
  width: 100%;
}

.DocumentTeaser {
  float: left;
  float:left;
  font-size: 10pt;
  width: 100%;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}

.DocumentLocation {
  color: #00A000;
}

.DocumentRead {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  font-size: 10pt;
  width: 70px;
}

.DocumentFileType {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
    float:left;
}