BODY {
	MARGIN: 0px
}
FORM {
	MARGIN: 0px
}
img { border-width: 0px; vertical-align: top }
img.toolbar { border-width: 0px; vertical-align: text-top }
a:visited { color:#0033cc; text-decoration:none; font:9pt Arial }
a { color:#0033cc; text-decoration:none; font:9pt Arial }
a:hover { color:#0033cc; text-decoration:underline; font:9pt Arial }
.bigfont form, .bigfont a, .bigfont p, .bigfont th, .bigfont td, .bigfont input, .bigfont body { font-family: Arial; font-size: 125%; }
form, p, th, td, input, body { font:9pt; font-family: Arial, PMingLiu }

.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.expander{ color: black; vertical-align: middle; padding-top: 2px; padding-bottom: 2px; padding-left:3px; padding-right: 3px}
td { color: black; padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right: 0px }
td.edit { vertical-align: top; color: black; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px }
th { vertical-align: top; color:gray; font-weight:normal; border-bottom: solid; border-width: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px }
td.fieldheader { color:gray; font-weight:normal; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px }
td.sectionheader 
{font-family: Arial, Helvetica, Geneva; font-weight:bold; font-size: 14px; color:003366;  line-height: 1.5; padding-top: 5px;  border-bottom: solid 1px #FFD275; }

textarea { border-width: 1; border-style:solid; border-color:#bcbcbc; }
table { border-collapse:collapse; border-color:#c0c0c0 }
tr.filter { background-color: #E1ECFC; border-bottom: solid; border-width: 1; }
tr.filter td { color: Gray; padding-top: 2px; padding-bottom: 2px; padding-left:10px; padding-right: 10px }
td.mainframe { padding-top: 0px; padding-left: 0px; padding-right: 0px }

tr.add { background-color:#E1ECFC; }
.sideline { color: Gray; }
xxx td.fc { background-color:#e4f7e4; border-top:0px }
.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 {
	border: 1px solid #95b7f3;
    width: 100%;
}

.groupheader
{
	color: gray
}

.biggroup td
{
	border-bottom: solid; border-width: 1; border-color: gray; background-color: #EEEEEE; color: black
}

.group td
{
	border-bottom: solid; border-width: 1; border-color: gray; padding-top: 15px; background-color: white;
}

.summary td
{
	border-top: solid; border-width: 1; border-color: gray
}

tr.altrow
{
	background-color:#E1ECFC;
}

.errortext
{
	color: red
}

.box 
{
	border: 1px solid #95b7f3;
}

table.ms-toolbar {
	background: url('toolgrad.gif');
	border: 1px solid #95b7f3;
    width: 100%;
    font-size: small;
    height: 24px;
    vertical-align: middle;
}

.ms-toolbar {
    color: #003399; 
}

.filterbox 
{
	border: 1px solid #95b7f3;
	background-color: #E1ECFC;
}


tr.commandsectiongap
{
	height: 20px;
}

.commandsection td
{
	border-top: solid 1px gray;
	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;
    border-right: solid 1px silver; 
    height: 500px;
    background-color: #E1ECFC; 
    padding-top: 15px;
}

.navpane { 
    color: #003399;
    padding-left: 10px;
    padding-right: 10px;
}

.corearea
{
	width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

hr {
    color: gray;
    height: 1px;
}

td.titlerow 
{
    border-bottom: solid 1px #FFD275; 
}

td.titlecell {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
    color: black;
    font-size: 14pt;
}

.thirdrow {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.signin-pagetitle {
    color: orange;
    font-size: 14pt;
}
.ms-pagetitle {
    color: #003399;
    font-size: 14pt;
}
.ms-pagetitle a {
    text-decoration:none;
    color: black;  
}
.ms-pagetitle a:hover {
    text-decoration: underline;
}

.ms-topcell a:hover {
    color: white;
    text-decoration:underline;
}

.ms-topcell a:visited {
    color: white;
}

.ms-topcell a {
    color: white;
}
   
.ms-topcell b {
    color: white;
}
   
.ms-topcell { 
	background-image: url('topgrad.gif');
    color: white;
    padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; border-bottom: solid 3px #FFD275; 
}


