@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	padding-top:1em;
	padding-bottom:1em;	
	height:100%;
}

* { font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif; }

form { margin:0; }

p {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

/* main body links */
a:link,
a:visited {
	color:#004080;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* end main body links */

div#err {
	border-style:double;
	border-color:#990000;
	width:80%;
	background-color:#FFE8E8;
	padding:5px;
}
.err {
	border-style:double;
	border-color:#990000;
	width:80%;
	background-color:#FFE8E8;
	padding:5px;
}
div#announcement {
	border-style:double;
	border-color:#009900;
	background-color:#EAFFEA;
	padding:5px 10px 5px 10px;
	text-align:left;
	display:block;
}
.announcement {
	border-style:double;
	border-color:#009900;
	background-color:#EAFFEA;
	padding:5px 10px 5px 10px;
	text-align:left;
	display:block;;
	width:80%;
}
div#notice {
	width:80%;
	border-style:double;
	border-color:#DDDD00;
	background-color:#FFFFE1;
	padding:5px 10px 5px 10px;
	text-align:left;
	display:block;
}
.red_notice {
    border-style:solid;
    border-width: thin;
    border-color:#FF0000;
    background-color:#FFC0C0;
    padding:1px 2px 1px 2px;
    text-align:center;
    display:block;
    width:70%;
}
.green_notice {
    border-style:solid;
    border-width: thin;
    border-color:#009900;
    background-color:#80FF80;
    padding:1px 2px 1px 2px;
    text-align:center;
    display:block;
    width:70%;
}

div#wrapper {
	margin-left:15px;
	margin-right:15px;
	min-width:700px;
	background: url(../images/wrapper-r.gif) 100% 0 repeat-y;
	width:950px;
}
div#wrapper .rk-1 {
	background:  url(../images/wrapper-l.gif) 0 0 repeat-y;
}


div#content {
	padding-left:15px;
	padding-right:20px;
	text-align:left;
}
div#help {
	border:1px solid #aaaaaa;
	border-left:5px solid #94A6B6;
	width:700px;
	background-color:#F4F4F4;
	padding:0px 10px 0px 5px;
	margin:5px 0px 5px 0px;
	text-align:left;
}

p#userloginbox {
	text-align:right;
}



td#title {
	vertical-align:top;	
	text-align:center;
}

/* menu */
div#menu {
	width:100%;
	background: #9CACBB url(../images/nav.png) 0 0 repeat-x;
	overflow: hidden;
}
ul#navlist
{
	display: block;
	padding: 0;
	margin: 0;
}

ul#navlist li
{
	display: block;
	float: left;
}

ul#navlist li a
{
	display: block;
	float: left;
	padding:8px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 114%;
	color: #FFFFFF;
	border: 1px solid #446688;
	border-width: 0 1px 0 0;
	white-space: nowrap;
}
li.selected
{
	background: #446688 url(../images/navhighlight.png) 0 0 repeat-x;;
}
li.subselected
{
	background-color:#BBC6D0;
	
}
ul#navlist li a:hover
{
	background: #446688 url(../images/navhighlight.png) 0 0 repeat-x;;
	color: #FFFFFF;
}

ul#navlist li a.active
{
	color: #fff;
	font-weight: bold;
}

div#submenu {
	width:100%;
	background-color:#E1E6EA;
	overflow: hidden;
	border:1px solid #446688;
	border-width:0 0 1px 1px;
}
ul#subnavlist
{
	display: block;
	padding: 0;
	margin: 0;
}

ul#subnavlist li
{
	display: block;
	float: left;
}

ul#subnavlist li a
{
	display: block;
	float: left;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #446688;
	border-width: 0 1px 0 0;
	white-space: nowrap;
}

ul#subnavlist li a:hover
{
	background: #BBC6D0;
	color: #000;
}

ul#subnavlist li a.active
{
	color: #fff;
	font-weight: bold;
}

/* end menu */

#statusdiv {
	position:absolute;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	z-index:100;
	width:475px;
	top:0px;
	left:237px;	
	padding:5px;
	text-align:center;
}
div.result0 {
	border:1px solid #990000;
	border-top-width: 0;
	background-color:#FFDDDD;
}
div.result1 {
	border:1px solid #009900;
	border-top-width: 0;
	background-color:#E1FFE1;
}

#dropmenudiv {
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	z-index:100;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
}

#dropmenudiv a:hover { /*hover background color*/
	background-color: #EFEFEF;
}


/* header */

div#header {
	margin-left:15px;
	margin-right:15px;
	min-width:700px;
	background: url(../images/header-bg.gif) 0 0 repeat-x;
	width:950px;
}

div#header .rk-1 {
	background:  url(../images/header-r.gif) 100% 0 no-repeat;
}

div#header .rk-2 {
	background:  url(../images/header-l.gif) 0 0 no-repeat;
	overflow: hidden;
}

/* end header */

/* footer */

div#footer {
	margin-left:15px;
	margin-right:15px;
	min-width:700px;
	background: url(../images/footer-bg.gif) 0 0 repeat-x;
	font-size:80%;
	width:950px;
}

div#footer .rk-1 {
	background:  url(../images/footer-r.gif) 100% 0 no-repeat;
}

div#footer .rk-2 {
	background:  url(../images/footer-l.gif) 0 0 no-repeat;
	height: 50px;
	overflow: hidden;
}
#footer-info {
	float: left; 
	text-align: center; 
	width: 90%; 
	padding-left: 40px;
	margin-top: 25px;
}
#version {
	float:right; 
	color:#000; 
	padding-right:5px;
	margin-top: 25px;
}
/* end footer */


/* buttons */

* html input.scarybtn
{ 
	overflow: visible; 
	padding-right:7px;
	padding-left:7px ;
}

* html input.btn
{ 
	overflow: visible; 
	padding-right:7px;
	padding-left:7px ;
}

* html input.smallbtn
{ 
	overflow: visible; 
	padding-right:3px;
	padding-left:3px ;
}

* html input.btndisabled
{
    overflow: visible;
    padding-right:7px;
    padding-left:7px ;
}

input.btn, input.smallbtn, input.btnhov, input.btndisabled,
input.scarybtn, input.scarybtnhov, input.scarybtndisabled {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width: auto;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}

input.btn {
	background-color:#369;
	border:2px solid #274F76;
}
input.smallbtn {
	background-color:#369;
	border:2px solid #274F76;
	padding-top:1px;
	padding-bottom:1px;
}
input.btnhov, input.btn:hover, input.smallbtn:hover {
	background-color:#3D7AB8;
	border:2px solid #274F76;
}
input.btndisabled {
   background-color:#AAB;
   border:1px solid #777;
}



/* #6B839A #536E89*/
a.button, a.button:active, a.button:visited {
	background-color:#BBC6D0;
	border:1px solid #244769;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: auto;
	padding:4px 10px 4px 10px;
	text-decoration: none;
}
a.button:hover {
	background-color:#7C96AF;
	border:1px solid #244769;
	text-decoration: none;
	color:#fff;
}


input.scarybtn {
   background-color:#C00;
   border:1px solid #300;
}
input.scarybtnhov, input.scarybtn:hover {
	background-color:#f33;
	color:#300;
	border:1px solid #666;
}
input.scarybtndisabled {
   background-color:#BAA;
   border:1px solid #777;
}


/* paragraphs   E4E9ED  */
p.section_header {
	font-size:150%;
	color:#369;
	margin:0;
	padding:0;
	border-bottom:5px solid #BBC6D0;
}
div.section {
	width:80%;
	padding-bottom:10px;
}
td.section_field {
	background-color:#F2F4F7;
	vertical-align:top;
	width:150px;
}
td.section_item {
	background-color:#FFFFFF;
	vertical-align:top;
}

/* table */

td.cellhead {
	border:0;
	border-right:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	background-color:#E6E6E6;
	padding:2px;
}
td.cell {
	border:0;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:2px;
}
td.even {
	background-color:#EFEFEF;
}
td.inventory_add {
	background-color:#E8FFE8;
}
td.inventory_remove {
	background-color:#fff;
}
td.inventory_assign {
	background-color:#FFFFCC;
}
td.private {
	background-color:#FFFFCC;
}
td.resolver {
	background-color:#DDFFDD;
}
td.priority_low {
	background-color:#FFFFE6;
	border:0;
	border-right:1px solid #FFFFB7;
	border-bottom:1px solid #FFFFB7;
}
td.priority_med {
	background-color:#FFB546;
	border:0;
	border-right:1px solid #FFA620;
	border-bottom:1px solid #FFA620;
}
td.priority_high {
	background-color:#990000;
	border:0;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}
td.priority_asap {
	background-color:#333333;
	color:#FFFFFF;
}
td.status_pending {
	background-color:#FFB546;
	border:0;
	border-right:1px solid #FFA620;
	border-bottom:1px solid #FFA620;
}
td.status_open {
	background-color:#DDFFDD;
	border:0;
	border-right:1px solid #009900;
	border-bottom:1px solid #009900;
}
td.status_onhold {
	background-color:#CCCCCC;
	border:0;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}
td.status_closed {
	background-color:#FFFFE6;
	border:0;
	border-right:1px solid #FFFFB7;
	border-bottom:1px solid #FFFFB7;
}
td.status_denied {
	background-color:#990000;
	border:0;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}
td.age_low {
	background-color:#FFFFE6;
	border:0;
	border-right:1px solid #FFFFB7;
	border-bottom:1px solid #FFFFB7;
}
td.age_med {
	background-color:#FFB546;
	border:0;
	border-right:1px solid #FFA620;
	border-bottom:1px solid #FFA620;
}
td.age_high {
	background-color:#990000;
	border:0;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}
td.age_dead {
	background-color:#333333;
	color:#FFFFFF;
}
td.description {
	padding:5px;
}
td.note {
	padding:2px 5px 2px 5px;
}

/* end table */

.editable {
	background-color:#FFFF00;
}
.workbenchlink {
border:1px solid #CCC; padding:3px; padding-left:1em; padding-right:1em; cursor:pointer;
}
.workbenchlinkselected {
background-color:#E1E6EA; border:1px solid #CCC; padding:3px; padding-left:1em; padding-right:1em; cursor:pointer;
}
.dashboardlink {
border:1px solid #CCC; padding:3px; border-left:0; padding-left:1em; padding-right:1em;
}
.dashboardlinkselected {
background-color:#E1E6EA; border:1px solid #CCC; padding:3px; border-left:0; padding-left:1em; padding-right:1em; cursor:pointer;
}

.dropdown {display:inline; }
.dropdown dt {font-weight:bold; cursor:pointer;}
.dropdown dd {position:absolute; overflow:hidden; display:none; background-color:#fff; z-index:200; opacity:0}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; color:#333; text-decoration:none; background-color:#eaf0f2; }
.dropdown a:hover {background-color:#d9e1e4; color:#000; text-decoration:none;}
.dropdown .underline {border-bottom:1px solid #b9d6dc}

span.dashboardpanel {
	float:left;
	margin:1em;
	border:1px solid #ccc;
}
#panelcontent {
	width:99%;
	height:97%; 
	overflow:auto;
	position:absolute;
	z-index:9;
}

#pathway {
	margin-top:3px;
	padding:3px;
	border:1px solid #ccc;
	background-color:#FFFFF5;
	display:block;
}

.current_status {
	border:2px solid #F2F4F7; 
	color:#bbb;
	background-image:none;
}
.current_status_setting {
	border:2px solid #F2F4F7; 
	color:#bbb;
	background-position:right; 
	background-repeat:no-repeat;
}

a.maintable_link, a.maintable_link:active, a.maintable_link:visited {
	color:#38365A;
	text-decoration: none;
}
a.maintable_link:hover {
	text-decoration: underline;
	color:#000;
}

span.note {
    font-style: italic;
}
