/***
 * Top Level Settings
 ***/
body {
	padding: 5px;
	margin: 0 10px;
	font: 8pt verdana, arial, sans-serif;
	border-width: 0;
	border-top-width: 0px;
	border-style: solid;
}
b { color: #555555; }
a:visited {color: #0000FF;}
.link-on {color: #1E2B20; text-decoration: none;}
table { font: 9pt verdana, arial, sans-serif; } 
.error { font-size: 8pt; color: #617246; list-style-type: square;}
.warning { color: #C61800; } 
.message { color: #0000FF; }
.erase { text-decoration: line-through; font-weight: bold;}
.nodeco { text-decoration: none;}
.emphasize { font-weight: bold; color: #086E46;}
.emph { font-weight: bold; color: #C61800;}
.smaller{ font-size: 8pt;}
.headtext2{ font-weight: bold; color: #086E46; font-size: 8pt;}
img.help { border: 0; margin: 0 3;}
.separator { border-bottom-color:#ccc;}

/* Tab */
td.tab a.tab {
	color: #FFFFFF;
	background:#58685B;
	border-color: #58685B;
	padding: 0.25em 0.5em;
	display: block;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
}
/* Selected Tab */
td.tab .on a {
	/**background: #E4EBCA;**/
	background: #FFFFFF;
	color: #2A321B;
	border-color: #2A321B;
	border-bottom-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}
td.tab .tab {
	margin: 0 0 0 1px;
	padding: 0;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}
td.tab .first { margin-left: 0;}

/***
 * Form tables
 ***/ 
.fspacer {
	bgcolor: #F4F8DF;
}
.up {
	color: #0F825A;
}
.down {
	color: #C61800;
}

.redhead {
	list-style-position: outside;
	list-style-image: url(/img/arrow_red_s.gif);
	text-decoration: none;
}
.grayhead {
	list-style-position: outside;
	list-style-image: url(/img/arrow-grey.gif);
	text-decoration: none;
}

.bordered {
	font-weight: bold; border-width: 1px; border-style: solid; color: #086E46;
}

caption {
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-bottom-color: #086E46;
	/**background: #086E46;
	*/
	color: #555555;
	text-align: left;
	font-weight: bold;
}

table.doc td {
	font: verdana, arial, sans-serif; 
	font-size: 8pt;
	background: #F8FBF9;
	padding: 6px;
} 

table.doc p {
	margin: 5px;
	padding: 6px;
}
table.doc a {
	list-style-position: outside;
	list-style-image: url(/img/arrow_red_s.gif);
	font-weight: bold;
}
table.doc ul {
	list-style-position: outside;
	list-style-image: url(/img/arrow-grey.gif);
	spacing: 3;
}

table.impress td {
	font: verdana, arial, sans-serif; 
	font-size: 11pt;
	background: #FFFFFF;
	padding: 6px;
} 

/* centered */
/* Table border */
table.centered { 
	background: #E2E7E3;
	text-align: center;
}
table.centered a {
}
/* Row */
table.centered tr { 
   background: #FFFFFF;
}

table.centered td {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
} 

/* Sub-header */
table.centered tr.subheader {
	background: #E2E7E3;
	padding: 3;
	font-weight: bold;
	text-align: center;
	color: #555555;
}

th.centered {
	background: #f5f5f5;
	padding: 3 2;	
}

/* Plan */
/* table border */
table.plan { background: #E2E7E3;}
table.plan a {}
table.plan tr { background: #FFFFFF;}
table.plan td { padding-top: 3px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px;} 
table.plan tr.subheader {
	color: #C61800;
	background: #E2E7E3;
	padding: 3;
	font-weight: bold;
	text-align: center;
}
th.plan { background: #f5f5f5; padding: 3 2;}

/* profile */
/* Table border */
table.profile { 
	background: #E2E7E3;
	padding: 5;
}
table.profile a {
	list-style-position: inside;
	list-style-image: url(/img/arrow-grey.gif);
	font-weight: bold;
}
/* Row */
table.profile tr { 
   background: #FFFFFF;
}

table.profile td {
	padding: 3 5;
	font-size: 8pt;
} 

/* Sub-header */
table.profile tr.subheader {
	background: #E2E7E3;
	padding: 3;
	font-weight: bold;
	text-align: center;
	color: #555555;
}

/* nav */
/* Table border */
table.nav { background: #E2E7E3; padding: 5;}
table.nav a {
	list-style-position: outside;
	list-style-image: url(/img/arrow-grey.gif);
	font-weight: bold;
	font-size: 8pt;
}
table.nav tr { background: #FFFFFF;}
table.nav td { padding: 3 5; font-size: 9pt;} 
table.nav tr.subheader {
	background: #E2E7E3;
	padding: 3;
	font-weight: bold;
	text-align: center;
	color: #555555;
}

/* Form */
/* Table border */
table.form {
	font-size: 9pt;
	padding: 1;
	/*background: #E4EBCA;*/
}
table.form td {
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
} 

td.item {
	color: #74886F;
	font-weight: bold;
	text-align: right;
	/*background: #F4F8DF;*/
} 
/* Header */
table.form tr.header, table.columnHeader tr { 
	color: #333; 
	/*background: #F1F1ED;*/
	background: #E2E7E3;
}
table.form tr.header a, table.columnHeader tr a {color: #333; }
/* Sub-header */
table.form tr.subheader {
	color: #035932;
	font-weight: bold;
}

table.form tr{
	/*background-color: #E6F8F5;*/
	background-color: #F7F8F7;
}

/* border */
table.data { background: #E2E7E3; font-size: 9pt;}
table.data a { font-size: 9pt;}
/* odd row */
table.data tr { background: #FFFFFF;}
/* Even row */
table.data tr.even td { background: #FAFAFA;}
/* Header */
table.data tr.header, table.columnHeader tr { 
	color: #333; 
	background: #FFF;
	font-size: 10pt;
	text-align: center;
}
table.data tr.header a, table.columnHeader tr a {color: #333; }
table.data tr.subheader { color: #505840; background: #f5f5f5;padding: 3;}
th.data { font-size: 9pt; background: #f5f5f5; padding: 3 2;}
table.data tr.paging, table.paging td { background: #EDEDED; padding: 1;}
table.paging  { color: #990000; padding: 1;}

/* -------- footer -------- */
.footer,a.footer,a:hover.footer {
	font-size: 8pt;
}
a.footer,a:hover.footer{
	text-decoration: none;
}
a:hover.footer{
	color: #FFC000;
}
/***********************/
a.menuLinks {
	font-size: 8pt;
}

td.login {
	font-size: 8pt;
}

.fieldset {
	border-style: solid;
	border-color: #74886F;
	border-width: 1px; 
	padding:5 2;
}

.heading {
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-bottom-color: #086E46;
	/**background: #086E46;
	color: #FFF;
	*/
	text-align: left;
	font-weight: bold;
}
/* paging */
table.data tr.paging, table.paging td {
	background: #EDEDED;
	padding: 3;
}
table.paging td.current { 
	color: #990000; 
}

.otitle {
	font-size: 7pt;
}
