@charset "iso-8859-1";
body
{
	background-color:#FFFFFF;
	margin:0px;
}

body.generic
{
	margin:5px 0px 0px 5px;
}

body, table, input
{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
}

p
{
	margin-top: 5px;
	margin-bottom: 10px;
}

th
{
	background-color: #96B7C3;
	text-align: left;
	border: 0px solid Black;
	padding: 4px;
	height: 30px;
}

tr
{
	border-color: Black;
	border-bottom: 1px;
}

td
{
	vertical-align: top;
	text-align: left;
	border: 0px solid black;
	padding: 4px;
}

.label
{
	color: #265766;
	padding-right: 3px;
}

.value
{
	font-weight: normal;
	padding-right:15px;
}

.errorText
{
	color: #B22222;
	font-size: 8pt;
}

h1, h2, h3
{
	font-weight: bold;
	margin-bottom: 0px;
}

h1
{
	color: #A13C00;
	font-family: "Franklin Gothic Medium";
	font-size: 14pt;
	margin-bottom: 0px;
}

h2
{
	color: #245564;
	font-family: "Franklin Gothic Medium";
	font-size: 12pt;
	margin-bottom: 4px;
}

h3
{
	color: #245564;
	font-family: "Franklin Gothic Medium";
	font-size: 10pt;
	margin-bottom: 4px;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

ul
{
	margin-top: 5px;
}
ul.noindent 
{
	margin-left: 0px;
}

li.user
{
	list-style-image: url('user.jpg');
	list-style-position: inside;
	vertical-align: super;
}

.quote
{
	padding-left: 1cm;
	padding-right: 1cm;
}

.highlight
{
	color: #A13C00;
}

a
{
/*	text-decoration: none; */
/*	color: #8B554C; */
}

a:hover
{
	text-decoration: underline;
}

.pageHeader
{
	background-color: rgb(139, 165, 118);
}

.subPageHeader
{
	background-color: #FFFFFF;
	height:25px;
	vertical-align: middle;
	background-image: url(SubPageHeaderBackground.jpg);
}

.navigation
{
	background-color: rgb(235, 240, 246);
/*	width:100px; */
}

.content
{
	padding-bottom: 10px;
}

TABLE.generalTemplate
{
	width:800px;
/*	height:100%*/
}

TABLE.generalTemplate .pageHeader
{
	height:100px;
}
TABLE.generalTemplate TD.pageHeader
{
	padding:0px;
}

TABLE.generalTemplate .subPageHeader
{
}

TABLE.generalTemplate .navigation
{
	vertical-align: top;
	width: 120px;
	height: 100%;
}

TABLE.generalTemplate .content
{
	border: 0px solid black;
	width: 99%;
}

TABLE.projectTemplate .pageHeader
{
	height:100px;
}

TABLE.projectTemplate TD.pageHeader
{
	padding:0px;
}

TABLE.projectTemplate .subPageHeader
{
	padding-left: 10px;
}

TABLE.comments
{
	width: 800px;
}

TABLE.projectSummary
{
	width: 382px;
}

/* Begin Rounded Container Styles */
.rndContainerTitle
{
	color: #F0FFFF;
	font-family: "Franklin Gothic Medium";
	font-size: 10pt;
	font-weight: bold;
	vertical-align: bottom;
}

form
{
	margin: 0px;
}
/* End Rounded Container Styles */

.goalHeader
{
	font-size: 100%;
}

.subGoalHeader
{
	font-size: 80%;
	padding-right: 20px;
}

.goal
{
	font-size: 100%;
}

.subGoal
{
	font-size: 80%;
	padding-right: 20px;
}

.goalTable TD
{
	vertical-align: top;
}

.criteriaTable TD
{
	border: 0px solid black;
}

.bandEven
{
	background-color: White;
	border-bottom: 1px solid black;
}

.bandOdd
{
	background-color: #EEF5F9;
	border-bottom: 1px solid black;
}

.help
{
}

form
{
}


.formDiv
{
}


TD.label
{
	width: 1%;
}

TD.labelAbove
{
	text-align: left;
	width: 1%;
}

TD.value
{
	text-align: left;
	width: 1%;
}

TD.lastValueCell
{
	width: 99%;
}

TH.lastValueCell
{
	width: 99%;
}

.date
{
}

.errorProvider
{
	font-weight: bold;
	color: red;
}

.formError
{
	background-color: #FFCCCC;
}

.generalTemplate TABLE
{
/*	width:600px;*/
}

.errorContainer
{
	font-size: larger;
	padding: 30px;
	border: 5px solid red;
}

.messageContainer
{
	font-size: larger;
	padding: 30px;
	border: 5px solid #9AB774;
}

/* General and Project Template Backgrounds */
.pagebg2 {
	background-color: #D7E1BC;
}
.pagebg3 {
	background-color: #8C8858;
} 
.pagebg4 {
	background-color: #95B06B;
}
.pagebg5 {
	background-color: #D4D19A;
} 
.pagebg6 {
	background-color: #6A9043;
} 
.pagebg8 {
	background-color: #ABBD8B;
}
.navbg1 {
	background-color: #7C3A2E;
}
 
/*.pagebg10 { background-color: #9AB774; } 
.pagebg11 { background-color: #BACE99; } 
.pagebg12 { background-color: #BACE99; } 
.pagebg13 { background-color: #B5B088; }
*/

/* Admin Template Backgrounds */
.pagebg13 {
	background-color: #62787F;
}
.pagebg14 {
	background-color: #AAAD6E;
}
.pagebg15 {
	background-color: #D4D19A;
} 
.pagebg16 {
	background-color: #8A8A48;
} 
.pagebg18 {
	background-color: #B9BC8C;
}
.navbg2 {
	background-color: #2D5A74;
}

table.navbar td
{
	vertical-align: middle;
}

table.nopad td
{
	padding: 0px;
}

table.pad td
{
	padding: 4px;
}

.navbartext 
{
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

.navbartext-nolink
{
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #B5B088;
	text-decoration: none;
	text-align: center;
}

.navbartext-general
{
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #B59988;
	text-decoration: none;
	text-align: left;
}

.navbartext-nolink-general
{
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #6E8270;
	text-decoration: none;
	text-align: left;
}

.headerdropshadow 
{ 
	background-image: url(project_header_dropshadow.jpg);
} 

.generalheaderdropshadow 
{ 
	background-image: url(general_header_dropshadow.jpg);
} 

.footertext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #336633;
	text-align: left;
	margin-top: 10px;
	padding: 4px;
} 

.subgoaltext
{
	color: #245564;
}

table.loginHelp
{
	margin-left:10px;
	width: 500px;
}