body{
margin:0px;
padding:0px;
font-size:11px;
font-family:  Verdana, Lucida, Arial, Helvetica, sans-serif;
background-image:url(../../images/Theme/master-background.jpg);
background-repeat:no-repeat;
background-color: #c0c0c0;
}

h1 {
	margin-top: 0px;
}

h1, h2, h3, h4 {
	color: #004C43;
 position:relative;
}
h1 {
 color: #004C43;
 font-size: 18px;
}
h2 {
 color: #004C43;
 font-size: 16px;
}
h3 {
 color: #004C43;
 font-size: 14px;
}
h4 {
 color: #004C43;
 font-size: 12px;
}

div.Wrapper{
margin-left:169px;
margin-right:auto;
width:661px;
}

/*Begin Header*/
div.Header{
 height:70px;
 clear:both;
 background-image:url('../../images/Theme/Background-Top.jpg');
 background-repeat:no-repeat;
 margin-bottom: 0px;
}
/*End Header*/

/*Begin Top Menu*/

img.TopMenu{
  border-style:none;
}

ul.TopMenu{
 float:right;
 list-style:none;
 margin-top:36px;
 margin-bottom: 0px;
}

li.TopMenu{
 float:right; 
}
/*End Top Menu*/

/*Begin Content Wrapper*/

div.ContentWrapper{
 width: auto;
 margin: 20px;
 padding: 10px;
 background-color: #fff;
 border: 1px solid black;
}
/*End Content Wrapper*/

/*Begin Bottom Menu*/
div.BottomMenu{
 width:661px;
 height:33px;
 background-image:url('../../images/Theme/Background-Menu.jpg');
 background-repeat:repeat-x;
}

img.BottomMenu{
  border-style:none;
}

ul.BottomMenu{
 float:right;
 list-style:none;
 margin:0px;
 padding: 0px;
 height: 32px;
}

li.BottomMenu{
 height: 32px;
 float:left; 
}
/*End Bottom Menu*/

/*Begin Copyright*/
div.Copyright{
 /*
 width:661px;
 height:314px;
 */
 margin: 20px 0;
 font-size: 14px;
 font-weight: normal;
 color: #fff;
}

div.CopyrightAdvance{
 width:661px;
 height:314px;
}
/*End Copyright*/

a:link, a:hover, a:visited, a:active{
 color:#000000;
}

input, textarea{
clear: right;
width: 300px;
border:1px solid #22635f;
padding:2px;
}

input {width: auto;}

label input {
width: auto;
}

label{
font-weight:bold;
display:block;
margin-top: 10px;
}

div.Message{
padding:10px;
background-color:#004C43;
border:1px solid black;
color:white;
font-size:14px;
}

div.Message a{
color:white;
font-size:14px;
}

.tabberlive .tabbertabhide {
 display:none;
}

ul.tabbernav
{
padding-left: 0;
background-color: #22635F;
background-repeat: repeat-x;
text-align: center;
line-height: 22px;
margin: 0;
width:661px;
}

ul.tabbernav li
{
 font-weight: normal;
 display: inline;
 margin: 0 5px;
}

ul.tabbernav li a
{
 text-decoration:none;
 white-space: nowrap;
}

a.CalImage{

}

div.tabbertab{
padding:10px;
}

span.Error{
color:red;
}

div.Report{
padding:10px;
border: 1px solid black;
margin:5px;
}

input.FormMenu{
padding:10px;
background-color: #004C43;
border: 1px solid black;
color: #fff;
}

table.Reports td{
padding:5px;
vertical-align: top;
}

table{
width:100%;
border-bottom: 1px solid #004C43;
}

table table {
width:160px;
border-bottom: none;
}

table.Reports {
	background-color: #fff;
	border: 1px solid black;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.formpage td {
	width: 50%;
}

div.formpage td.calendarDateInput {
  width: auto;
}

input.submitbutton {
	background-color: #004C43;
	color: #fff;
	border: 1px solid black;
}

.highlighted {
	background-color: #EEEEEE;
}

th.highlighted {
	background-color: #DDDDDD;
}

a {
	text-decoration: none;
	font-weight: bold;
}

a.printbutton {
	border: 1px solid black;
	padding: 2px;
	display: block;
	margin-top:5px;
	text-align: center;
	background-color: #004C43;
	color: #fff;
}

ul.overview {
	text-align: center;
	height: 150px;
	width: 380px;
}

ul.overview li {
  float: left;
  clear: none;
  margin-bottom: 10px;
  height: 48px;
  width: 172px;
}

hr {
	margin-top: 10px;
	border: 1px solid #004C43;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

tr.one{
	background-color:#004C43;
	color:white;
}
tr.one a{
	color:white;
}

tr.two{
	
}

.Needed{
	color:orange;
}

a.Needed{
	color:orange;
}

div.Key{

}

a.TextButton{
	display:block;
	padding:10px;
	background-color:#004C43;
	border:1px solid black;
	color:#fff;
	width:140px;
	float:left;
	margin:10px;
	text-align:center;
}

a:link.TextButton, a:visited.TextButton, a:hover.TextButton, a:active.TextButton {
	color: white;

}
td { vertical-align: top; }
