body {
/*   background: #75bb45 url('../images/background.png') repeat-y; */
  /*margin: 0 68px 0 38px;*/
/*   margin: 10px 80px; */
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;

}

/* WRAPPER: wraps entire contents of page */
#wrapper {
/*
 	border: solid 1px black; 
*/
	top: 0px;
/*    width: 735px; */
   width: 100%;
}

#banner {
	position: relative;
}

/* NAV BAR */

#mainNav{
/*   background-color: #D9ECFF; */
/*   background-color: #FFFFFF; */
}

#mainNav ul {
  list-style-type: none;
}
#mainNav ul li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size:1em;
  display: block;
  width:  95%;
  background-color: #fff;
  margin: 3%;
  border: 1px solid #ccc;
  text-align: center;
  padding: .6em 0;
}

/* IE 6 hack to make entire button clickable */
* html #mainNav a { width: 1px; }

/* BANNER STYLES */
#banner img {
	float: left;
}
#banner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#banner li {
	display: inline;
	float: right;
	margin-right: 5px;
	padding-bottom: .5em; /* to display bottom border on links in IE */
}

#sitetools li a {
	font-size: 1em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 2em;
	background: #1B3A89;
	padding: 5px;
	height: 2em;
/*
	border: 1px solid #4D69B0;
*/
	font-weight: bold;
}
#sitetools li a:hover {
	color: #10214E;
	background: #DCE5FF;
}

}

#contentWrapper {
/*
    border: solid 1px blue; 
*/
   clear: both;
   position: relative;
	width: 100%;
   padding-top:   10px;

}

#main {
  	position: float;
 	margin-left: 0px;
/* 	margin-right: 135px; */
/* 	padding: 0 15px 15px 20px; */
   padding-top:   0px;
   padding-right: 2.5%;
   padding-bottom:0px;
   padding-left:  5%;
   border-top: 0px;
/*
   border: solid 1px green; 
*/
   border-bottom: none;
}

#main {
   font:1em/1.4 Verdana, Arial, Helvetica, sans-serif;
   margin:1em auto;
   width:100%;
   text-align:left;
   padding:0;
}

#entryform {
   font:1em/1.4 Verdana, Arial, Helvetica, sans-serif;
   margin:1em auto;
   width:100%;
   text-align:left;
   padding:0;
}

#sidebar {
	position: absolute;
	top: 110px;
	left: 0px;
	width: 138px;
   padding-top:   0px;
   padding-right: 0px;
   padding-bottom:0px;
   padding-left:  0px;
/*   border: solid 1px black; */
}
#signout        {
   position: absolute;
   top: 15px;
   right: 5 px;
   width: 125px;

/*   float:right;
   padding:0px 10px 2px 0px;*/
}
#signout a:link      {
	font: bold .7em "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#copyright {
	position: relative;
}

a {
  font-size: .9em;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/*
 * Form elements
 -----------------------*/
/*
fieldset        {padding:5px 10px;margin:0;border:1px solid #ccc;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
*/
fieldset        {padding:5px 10px;margin:0;border:1px solid #ccc;border-radius:1em;border-bottom-width:10px;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1em;font-weight:400;}
input           {width:95%; vertical-align:bottom;}
select          {width:98%; vertical-align:bottom;padding:5px;margin:5px 0 0 0;font-size:1em;}
.date-tccontainer {width:95%;padding:0px;margin:5px 5px 0 5px;vertical-align:top;}
input,
textarea        {border:1px solid #ccc;padding:5px;margin:5px 0px 10px 0px;font-size:1em;}
input:focus,
textarea:focus  {background:#ffc;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
label           {margin:0px 0px 0px 0px;font-weight:500;font-size:1em;width:95%;}
/* label:after     {content:": ";} */
button          {display:block;float:left;clear:both;margin:1em 0 1em 30px;}
input.submitbutton {font-weight:700;font-size:1.3em;}

.center {
  text-align: center;
}

img.error {
  float: right;
  padding-left: 20px;
}

.error_message {
  font-style: italic;
}
.warning_color {
  background: #FFFF00;
}
.alert_color {
  background: #FF0000;
}

input.error {
  border: 1px dotted red;
}

label.error {
  color: red;
  display: inline;
  float: none;
  font-style: italic;
  margin-left: 10px;
  width: auto;
}

.password-meter {
  float: right;
  margin-right: 120px;
}
h1, h3, h5 {
   text-align: center;
}
h3 {
  font-style: italic;
  font-weight: 100;
  font-size: 1.15em;
}
ul {
   list-style-type: none;
   padding: 0px ;
}
#main ul li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size:1em;
  display: block;
/*  height: 1.1em;*/
  width:  94%;
  background-color: #fff;
  margin: 3%;
  border: 1px solid #ccc;
  text-align: center;
  padding: .6em 0;
}

.datagrid table {
   border-collapse: collapse; 
   text-align: left; 
   width: 95%;
} 
.datagrid {
   font: normal 12px/150% Arial, Helvetica, sans-serif; 
   background: #fff;
   overflow: hidden; 
   display: none;
/*    border: 1px solid #75BB45; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  */
}
.datagrid table td, .datagrid table th { 
   padding: 3px 10px; 
}
.datagrid table thead th {
/*    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #75BB45), color-stop(1, #275420) );
   background:-moz-linear-gradient( center top, #75BB45 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#75BB45', endColorstr='#275420');
   background-color:#75BB45; */
   background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #424242), color-stop(1, #000000) );
   background:-moz-linear-gradient( center top, #424242 5%, #000000 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#000000');
   background-color:#424242;
   color:#FFFFFF;
   font-size: 11px;
   font-weight: bold;
/*    border-left: 1px solid #36752D; */
   border-left: 1px solid #FFFFFF;
}
.datagrid table thead th:first-child {
   border: none; 
}
.datagrid table tbody td {
   color: #000000;
   border-left: 1px solid #000000;
   font-size: 12px;
   font-weight: normal;
}
.datagrid table tbody .alt td { 
/*    background: #DFFFDE; color: #275420; */
   background: #000000; color: #000000;
}
.datagrid table tbody td:first-child {
   border-left: none;
}
.datagrid table tbody tr:last-child td {
   border-bottom: none;
}
.greeting {
}