BODY {
	MARGIN: 0px;
	background-color: d0d6e5
}
FORM {
	MARGIN: 0px
}
img { border-width: 0px; vertical-align: top }
img.toolbar { border-width: 0px; vertical-align: text-top }
a:visited { color:#003399; text-decoration:none; font:10pt Arial }
a { color:#003399; text-decoration:none; font:10pt Arial }
a:hover { color:#003399; text-decoration:underline; font:10pt Arial }
.bigfont form, .bigfont a, .bigfont p, .bigfont th, .bigfont td, .bigfont input, .bigfont body { font: 12pt Arial }
form, p, th, td, input, body { font:10pt Arial }

.view input { border-width: 1; border-style:solid; border-color:#ececec; }
.edit input { border-width: 1; border-style:solid; border-color:#bcbcbc; }
input:checkbox { border-width: 0; border-style:solid; border-color:#bcbcbc; }

td { color: black; padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right: 0px }
td.fieldheader { color: #464D1F; font-weight:normal; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px }
td.expander{ color: black; vertical-align: middle; padding-top: 2px; padding-bottom: 2px; padding-left:3px; padding-right: 3px}
td.edit { vertical-align: top; color: black; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px }
tr.add { background-color:#eaeed6; }
th { vertical-align: top; color: #464D1F; font-weight:normal; border-bottom: solid; border-width: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px }
table.viewsection
{
	margin: 5px 5px 15px 5px
}
table.editsection
{
	margin: 5px 5px 15px 5px
}
table.editgrid
{
	margin-top: 5px;
	margin-bottom: 15px;
}
table.viewgrid
{
	margin-top: 5px;
	margin-bottom: 15px;
}

table.sectionheader
{
    width: 100%;
}
tr.sectionheader
{
	background-color: #eaeed6;
    font-size: small;
    height: 24px;
    vertical-align: middle;
}
td.sectionheader 
{ 
	width: 100%;
	padding-left: 5px;
	font-family: Arial; font-weight:bold; font-size: 14px; color:#884;
	line-height: 1.5
}
td.leftcell
{
	width: 50%;
	padding-right: 10px;
	vertical-align: top
}
td.rightcell
{
	width: 50%;
	border-left: solid 1px #a2a9a9;
	vertical-align: top
}
td.bottomcell
{
	border-top: solid 1px #a2a9a9;
	width: 100%;
	vertical-align: top
}

table.subsectionheader
{
	width: 100%;
}

tr.subsectionheader
{
	background-color: #eaeed6;
	border-bottom: 1px solid #a2a9a9;
    font-size: small;
    height: 24px;
    vertical-align: middle;
}
td.subsectionheader
{
	padding-left: 5px;
	font-family: Arial; font-weight:bold; font-size: 14px; color:#884;
	line-height: 1.5
}

table.mainbody 
{ 
	background-color: white;
	width: 100%;
	height: 99%;
}

td.mainbody
{
	border-top: solid 1px #a2a9a9;
	border-left: solid 1px #a2a9a9;
	border-right: solid 1px #a2a9a9;
	border-bottom: solid 1px #a2a9a9;
	vertical-align: top;
}

div.mainsearchtable
{
	padding-top: 10px;
}

textarea { border-width: 1; border-style:solid; border-color:#bcbcbc; }
table { border-collapse:collapse; border-color:#c0c0c0 }
tr.filter { background-color: #eaeed6; }
tr.filter td { color: #464D1F; padding-top: 2px; padding-bottom: 2px; padding-left:10px; padding-right: 10px; }
td.mainframe { padding-top: 0px; padding-left: 0px; padding-right: 0px }

.sideline { color: #464D1F; }
.hover { border-width: 1; border-style:solid; border-color:#0000FF; }
thead { display:table-header-group }
@media print 
{
	.noprint {display:none}
	tr { page-break-inside:avoid }
}

table.info {
    width: 100%;
}

.groupheader
{
	color: #464D1F
}

.biggroup td
{
	border-bottom: solid; border-width: 1; border-color: #464D1F; background-color: #EEEEEE; color: black
}

.group td
{
	border-bottom: solid; border-width: 1; border-color: #464D1F; padding-top: 15px; background-color: white;
}

.summary td
{
	border-top: solid; border-width: 1; border-color: #464D1F
}

tr.altrow
{
	background-color:#eaeed6;
}

.errortext
{
	color: red
}

.box 
{
	border: 1px solid #eaeed6;
}

table.ms-toolbar {
	background-color: #dde3ba;
	border-bottom: 1px solid #a2a9a9;
    width: 100%;
    font-size: small;
    height: 24px;
    vertical-align: middle;
}

.ms-toolbar {
    color: #003399; 
}

.filterbox 
{
	border: 1px solid #eaeed6;
	background-color: #eaeed6;
}


tr.commandsectiongap
{
	height: 20px;
}

.commandsection td
{
	border-top: solid 1px #464D1F;
	padding-top: 30px
}

.navpane a:hover {
    color: #003399;
    text-decoration:underline
}

.navpane a:visited {
    color: #003399;
}

.navpane a {
    color: #003399;
}
   
.navpane b {
}

.navtable { 
    width: 160px;
    height: 500px;
    background-color: #d0d6e5; 
    padding-top: 15px;
}

.navpane { 
    color: #003399;
    padding-left: 10px;
    padding-right: 10px;
}

.corearea
{
	width: 100%;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

table.separator
{
	width: 100%;
}

tr.separator
{
}
td.separator
{
	line-height: 1px;
	background-color: black;
	height: 1px;
	width: 100%;
    border-top: solid 1px #a2a9a9;
}

hr 
{
    color: #a2a9a9;
    height: 1px;
    border-style: solid;
}

td.titlerow 
{
	background-color: White;
    border-bottom: solid 1px #a2a9a9; 
}

td.titlecell {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
    color: black;
    font: 14pt Arial;
    font-weight: bold;
}

.thirdrow {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.signin-screenresolutioninstruction
{
	color: #464D1F;
}
.signin-pagetitle {
    color: #464D1F;
    font-size: 14pt;
    border-bottom: solid 1px #a2a9a9;
}
.signin-frame 
{
	background-color: white;
}
.signin-innerframe 
{
	background-color: #d0d6e5;
	border: solid 1px #a2a9a9;
}

.ms-pagetitle {
    color: #003399;
    font: 14pt Arial;
}
.ms-pagetitle a {
    text-decoration:none;
    color: black;  
}
.ms-pagetitle a:hover {
    text-decoration: underline;
}

.ms-topcell a 
{
	font-weight: bold;
}

.ms-topcell a:visited
{
	font-weight: bold;
}

.ms-topcell a:hover
{
	font-weight: bold;
}

.ms-topcell { 
	background-color: #d0d6e5;
	
    padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; border-bottom: solid 1px #a2a9a9; 
}


