body 
{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	background-color: #faf1cf;
	background-color: #336633;
	background-color: #F1FFF1;
	background-color: #FAF7ED;
	background-color: white;
}

a, a:visited 
{
	color: #336633;
}
a:hover, a:visited:hover 
{
	color: #ff3333;
}

.Footer 
{
	font-family: serif;
}

div.Footer 
{
	font-family: arial;
	font-size: 8pt;
	margin: 10px 0px 20px 0px;
	text-align: left;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

p.Footer {
	font-size: 18pt;
}

h1
{
	color:#336633;
	font-style:italic;
	font-size: 14pt;
	border-bottom: 1px solid red;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: -15px;
	color: #336633;
}

td.TopLink {
	text-align: right;
}

td.TopLink a:hover, td.TopLink a:visited:hover {
	color: #ff3333;
} 

td.TopLink a:visited {
	color: #336633;
}

.note {
	font-size: 8pt;
	color: gray;
}

img.Inline {
	margin: 0px 5px 0px 5px;
}

.error, .Error {
	color: red;
}

td.Error
{
	text-align: center;
}

.success, .Success 
{
	color: #009900;
}

.Center
{
	margin-left: auto;
	margin-right: auto;
}

.Left
{
	margin-right: auto;
}

.Right
{
	margin-left: auto;
}

.TextCenter
{
	text-align:center;
}
.TextLeft
{
	text-align:left;
}
.TextRight
{
	text-align:right;
}
.Required
{
}
.Required
{
	color: #cc3366;
}
.Required:after
{
	content: "*";
}

.Disabled
{
	color: gray;
}

.Label
{
	text-align:right;
	vertical-align:top;
	padding-top: 5px;
}

.Bold
{
	font-weight:bold;
}

div.Body
{
	width: 90%;
	min-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

div.Navigation
{
	border-top: 1px solid #96a46a;
	border-bottom: 1px solid #96a46a;
}

tr.TitleBottomRow td, div.Navigation, div.OuterContent, div.SecondaryNav, div.SubNav
{
	border-left: 1px solid #96a46a;
	border-right: 1px solid #96a46a;
}

div.OuterContent
{
	border-bottom: 1px solid #96a46a;
}

div.Content
{
	padding: 10px;
}

div.Navigation table
{
	width: 100%;
}

div.Navigation td
{
	width: 16.6%;
	text-align: center;
	background-color: #faf1cf;
	border-right: 1px solid #96a46b;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.Navigation td.LastNavigationTab
{
	border-right: 1px solid #faf1cf;
}

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

div.SecondaryNav
{
	padding-top: 10px;
}

div.SecondaryNav table
{
	width: 100%;
}
div.SecondaryNav table td
{
	text-align: center;
}

div.SubNav
{
	text-align:right;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

div.SubNav a
{
	text-decoration: none;
}

td.Tab
{
	border: 1px solid #96a46a;
	background-color: #dddddd;
}

td.Spacer
{
	border-bottom: 1px solid #96a46a;
}

td.Current
{
	border-bottom: 0px solid white;
	background-color: white;
}

td.Tab a
{
	text-decoration: none;
}
div.Required
{
	padding-bottom: 20px;
}

table.Jobs 
{
	border: 1px solid #7ca553; 
}

table.Jobs td 
{
	height: 20px;
	padding: 0px 2px 0px 2px;
}

table.Jobs tr.JobDescription td
{
    border-bottom: 1px solid #cccccc;
}

table.Jobs tr.header td 
{
	font-weight: bold;
	background-color: #faf1cf;
	border-bottom: 1px solid #7ca553;
}

tr.Odd td
{
    background-color: #ccc;
}
