body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

th {
	background-color: #9ab4d6;
	padding: 3px;
	text-align: left;
}
th.data {
	background-color: #f1ce83;
	text-align: center;
	font-size: 9pt;
}
th.report {
	background-color: #9ab4d6;
	text-align: center;
	font-size: 9pt;
}

div#container {
	width: 780px;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
}

div#navbar {
	width: 185px;
	font-size: small;
	color: #ffffff;
	background-color: #000066;
	/* 
	padding: 7px;
	*/
	height: 700px;
	overflow: auto;
	
}
div#navbar a {
	/*
	display: block;
	padding: 1px;
	*/
	color: #f5f5f5;
	text-decoration: none;
}
div#navbar hr {
	background-color: #f5f5f5;
}

div#content {
	margin-left: 0px;
	padding-left: 1px;
	/*
	height: 750px;
	overflow: auto;
	*/
}

div#errormsg {
	width: 335px;
	padding: 5px;
	border: thin solid #000000;
	background-color: #f5f5f5;
	text-align: justify;
	font-weight: bold;
	color: red;
	margin-bottom: 2em;
}

div#msg {
	width: 335px;
	padding: 5px;
	border: thin solid #000000;
	background-color: #f5f5f5;
	text-align: justify;
	margin-bottom: 2em;
}

table#tasks,table#pending_tasks,table#open_tasks,table#completed_tasks {
	width: 100%;
	border-spacing: 0;
}
table#tasks td,table#pending_tasks td,table#open_tasks td,table#completed_tasks td {
	font-size: 10pt;
	padding: 3px;
	border-bottom: thin solid #DDDDDD;
}
table#tasks th,table#pending_tasks th,table#open_tasks th,table#completed_tasks th {
	font-size: 10pt;
	text-align: left;
        padding: 3px;
        border-bottom: thin solid #DDDDDD;
}
.highlight {
	background-color: #ffaa33;
	cursor: pointer;
}
table#tasks td.section,table#pending_tasks td.section,table#open_tasks td.section,table#completed_tasks td.section {
	background-color: #f5f5f5;
	font-size: small;
	font-weight: bold;
}
table#tasks td.empty,table#pending_tasks td.empty,table#open_tasks td.empty,table#completed_tasks td.empty {
	text-align: center;
	font-weight: bold;
	background-color: red;
	padding: 2px;
}
table#tasks td.red,table#pending_tasks td.red,table#open_tasks td.red,table#completed_tasks td.red {
	background-color: red;
}
table#tasks td.yellow,table#pending_tasks td.yellow,table#open_tasks td.yellow,table#completed_tasks td.yellow {
	background-color: yellow;
}
table#tasks td.emergency {
	color: white;
}

div#files input {
	display: block;
}

table.history {
	display: inline;
	margin-bottom: 1em;
}
table.history caption {
	font-weight: bold;
}

div#pages {
	margin-top: 5em;
	text-align: center;
	font-weight: bold;
	font-size: x-small;
}
div#pages a {
	text-decoration: none;
	color: blue;
}

/* fonts */
h1 {
	font-size:16px;
}

h2 {
	margin: 5px;
	padding-left:3px;
	padding-bottom:4px;
	font-size:14px;
	background-color: #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
}
.smallhelp {
	font-size: small;
	color: #000;	
}
div#ideaHead {
	font-size: x-small;
	color: gray;
}
div#ideaHead p.summary {
	font-size: small;
	color: #000;
}
div#ideaThread {
	margin-top: 3em;
	margin-bottom: 2em;
}
div#ideaThread div.discussionNode,div.discussionNodeChild {
	padding: 3px;
}
div#ideaThread div.discussionNode p.head,div.discussionNodeChild p.head {
	font-size: x-small;
	color: gray;
}
div#ideaThread div.discussionNode,div.discussionNodeChild {
	font-size: small;
	color: #000;
}
div#ideaThread div.discussionNodeChild {
	margin-left: 1em;
}
div#ideaThread span {
	background-color: gray;
	border: thin #000 solid;
	font-size: x-small;
	padding: 1px;
	cursor: pointer;
	color: #fff;
}
/*Beginning of new navigation code for Task System menus*/
td#navcell {
	height: 700px;
	background: #315B85;
	color: #fff;
	border-right: thin #000 solid;
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
 margin: 0;
 border: 0 none;
 padding: 0;
 width: 180px;
 list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ".";
 height: 0;
 visibility: hidden;
}

ul#navmenu li {
 float: left; /*For IE 7 lack of compliance*/
 display: block !important; /*For GOOD browsers*/
 display: inline; /*For IE*/
 position: relative;
}

/* Root Menu */
ul#navmenu a {
 border: 1px solid #FFF;
 border-right-color: #CCC;
 border-bottom-color: #CCC;
 padding: 4px 6px 4px 10px;
 display: block;
 background: #315B85;
 color: #fff;
 font-family: arial, helvetica, sans-serif;
 font-weight:bold;
 font-size:11px;
 text-decoration: none;
 height: auto !important;
 height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
 background: #45729F;
 color: #fff;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
 background: #45729F;
 color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
 background: #5783AF;
 color: #fff;
}


ul#navmenu ul,
ul#navmenu ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul {
 display: none;
}

ul#navmenu li:hover ul, ul#navmenu li.iehover ul {
 display: block;
}

/*End of new navigation code for Task System menus*/


#projects {}
#projects td { padding: 2px; font: normal 9pt Arial; }
