body {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 5px 10px;
}

h1 {
	font-size: 130%;
}

#split_screen_display table tr th,
#width_full_form table tr th
{
	border: none;
	background-color: #eee;
}

#split_screen_display table tr td {
	text-align: center;
}

/*TABLE TR TD {
	PADDING-BOTTOM: 5px; margin: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
*/

table tr td {
	padding: 1px;
}

h2 {
	padding-bottom: 5px;
	border-bottom: solid black 1px;
	font-size: 120%;
}

#container {
	background-color: transparent;
	overflow: hidden;
}

#header h1 {
	padding: 2px;
	color: #0000cc;
}

#menuBar {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
}

#menuBar ul {
	padding: 0px;
	list-style-type: none;
	margin: 5px 0px;
}

#menuBar ul li {
	padding: 5px;
	margin: 0px;
	display: inline;
	clear: both;
	border-right: #efecca 2px groove;
}

#menuBar ul li a {
	color: #efecca
}

#menuBar ul li a:visited {
	color: #efecca
}

#menuBar ul li a:link {
	color: #efecca
}

#serverMessages {
	width: 100%;
	font-size: 120%;
	margin: 10px;
}

#subMenuBar {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px
}

#subMenuBar ul {
	padding: 0px;
	list-style-type: none;
	margin: 5px 0px;
}

#subMenuBar ul li {
	padding: 5px;
	margin: 0px;
	display: inline;
	clear: both;
	border-right: #efecca 2px groove;
}

#subMenuBar ul li a {
	color: #efecca
}

#subMenuBar ul li a:visited {
	color: #efecca
}

#subMenuBar ul li a:link {
	color: #efecca
}

#subMenuBar ul li a:hover {
	background: #002f2f
}

#subMenuBar {
	background: #003c3c
}

#subMenuBar form {
	display: inline
}

.notice {
	color: #8a0917;
	font-weight: bold
}

.supportablePayroll {
	color: #8a0917;
	font-weight: bold
}

.entry_cell {
	background-color: #002f2f;
	color: white
}

.even_row {
	background-color: #ccf;
}

.odd_row {
	background-color: transparent;
}

.payroll_table td {
	padding: 1px 2px 1px 2px;
	border-bottom: #000000 1px solid;
	text-align: center;
	border-left:#000000 1px solid;
	border-right: #000000 1px solid;
}

.payroll_table td.currency {
	text-align: right
}

.editable_field_hover {
	background-color: #005252
}

#printHeader {
	display: none
}

#printFooter {
	display: none
}

#serverMessages p {
	padding: 2em 1em 1em 1em;
	margin-top: 2em;
	color: #ffffff;
	font-weight: bold;
}

#serverMessages p.failure {
	background-color: #8a0917;
}

#serverMessages p.success {
	background-color: #000000;
}

.planned_value {
	color: #d60e24;
	font-style: italic;
}

.run_out_row {
	background-color: red;
}

.plan_entry {
	background-color: #002f2f;
	color: #000;
}

.plan_entry input {
	color: #d60e24;
	text-align: center;
	
}

#spending_summary {
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	border: solid black 1px;
}

#spending_summary table {
	padding:0;
	margin:0;
}

#spending_summary th {
	border: none;
	border-bottom: solid black 1px;
	border-right: solid white 1px;
	background-color:#003c3c;
	color: white;
}

#spending_summary tr td table {
	padding:0;
	margin:0;
	width: 95%;
}

#bottomMenuBar {
	background-color: none;
	color: #000;
	font-weight: bold;
	text-align: right;
}

#bottomMenuBar ul {
	padding: 0px;
	list-style-type: none;
	margin: 5px 0px;
}

#bottomMenuBar ul li {
	padding: 5px;
	margin: 0px;
	display: inline;
	clear: both;
	border: #efecca 2px groove;
}

#bottomMenuBar ul li a {
	color: #000;
	text-decoration: none;
}

#bottomMenuBar ul li a:visited {
	color: #000;
}

#bottomMenuBar ul li a:link {
	color: #000;
}

#bottomMenuBar ul li a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}

#bottomMenuBar {
	background: transparent;
}

#bottomMenuBar form {
	display: inline
}

.disabled {
	color: #bbb;
}

.click_to_expand {
	cursor: help;
}

.drill_down {
	opacity: 1.0; /* Safari, Opera */
	-moz-opacity:1.00; /* FireFox */
	filter: alpha(opacity=100); /* IE */
	position:absolute;
	z-index:100;
	border:black solid 1px;
	background-color:white;
	margin:0px;
	padding:0px;
}

.drill_down_menu_bar {
	margin:0px;
	padding:0px;
	border-bottom:solid black 1px;
	background:#060;
	color:white;
	text-align:center;
}

#survey_container {
}


.wide_rows tr {border-bottom: solid #fff 5px;}
.normal_rows tr {border-bottom: none;}
label.right {display:block;text-align:right ;padding-right:2px;}
label.left {display:block;text-align:left ;padding-right:2px;}
.wide_rows td {vertitcal_align: middle;}

.left_table th {
 	text-align: left !important;
}

.left_table td {
	vertical-align: bottom;
	text-align: left !important;	
}

