body {
	background-color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin:0;
}

#company-name {
	color:#042e93;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding-top:15px;
	text-align:right;
	width:75px;
}

#company-slogan {
	color:#333;
	float:left;
	font-weight:bold;
	margin-left:75px;
	padding-top:9px;
	width:155px;
}

#container {
	margin:0 auto;
	width:970px;
}

#content {
	background-color:#edf4fb;
	border:2px outset #ccdbef;
	float:right;
	padding:5px;
	margin:0;
	position:relative;
	width:756px;
}

#content-2ndbox {
	background-color:#edf4fb;
	border:2px outset #ccdbef;
	float:right;
	margin:10px 0;
	padding:5px;
	width:756px;
}

#footer {
	background-color:#edf4fb;
	border:2px outset #ccdbef;
	float:right;
	margin:10px 0;
	padding:5px;
	width:756px;
	width:968px;
}

h1 {
	font-size:1.2em;
	margin:5px 0;
	padding:0;
}

h2 {
	color:#3254ae;
	font-size:1.1em;
	margin:0;
	padding:0;
}

h4 {
	font-size:1.2em;
	padding:0;
	margin:10px 0 5px 0;
}

#header {
	background-color:#9dbade;
	border:2px outset #ccdbef;
	border-bottom:3px solid #33363b;
	height:50px;
	margin-bottom:15px;
	margin-top:45px;
	position:relative;
/*	width:975px;*/
}

span.imgtxt {
	display:none;
}

#logo {
/*    background-repeat:none;
	cursor:hand;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo31.png',sizingMethod='scale'); */
    height:115px;
	left:53px;
    position:absolute;
    top:-42px;
    width:120px;
	z-index:3;
}

#logo[title] {
 	background-image:url(/img/logo31.png);
}

#menu, #menu ul {
	margin:0;
	padding:0;
}

#menu li {
	border-top:1px solid #6780c2;
	margin:5px 15px;
	list-style-type:none;
}

#menu li a {
	background-image:url(/img/button-1b.jpg);
	color:#333;
	display:block;
	height:20px;
	padding:8px 0 0 10px;
	text-decoration:none;
	width:145px;
}

#menu li a:hover {
	color: #fff;
}

#sidebar {
	float:left;
	font-size:.85em;
	margin-bottom:20px;
	margin-top:10px;
	position:relative;
	width:180px;
}

#sidebar-menu {
	background-color:#687f9a;
	border:2px outset #ccdbef;
	margin:0px 10px 0 0px;
	padding:5px 0px;
	position:relative;
	width:180px;	
}

#sidebar-corner {
}

#signin {
	font-size:1em;
	left:0px;
	margin:0px 5px 0 15px;
	padding:5px;
	position:relative;
	text-align:left;
	top:0px;
	width:210px;
}

#signin .field {
	display:block;
	float:left;
	height:10px;
	margin:0px;
	padding:10px 0 0 0;
	position:relative;
	top:6px;
	width:60px;
}

#signin .userID {
	width:130px;
}

#signin .password {
	width:130px;
}

#signin .login {
	left:150px;
	margin-top:5px;
	position:relative;
}

#signinstructions {
	position:relative;
	top:-10px;
}

#sitemap  {
	bottom:0px;
	right:0px;
	position:absolute;
	width:620px;
}

.sitemap-post-form {
	color:#333;
	text-decoration:none;
	width:155px;
}

#menu form {
	margin:0px;
	padding:0px;
}

#sitemap ul li {
	float:left;
	height:30px;
	list-style-type:none;
	text-align:center;
	width:95px;
}

#sitemap ul li a {
	color:#fff;
	/* cursor:hand; */
	display:block;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-1.png',sizingMethod='scale'); */
	height:17px;
	padding-top:13px;
	text-align:center;
	text-decoration:none;
	width:95px;
}

#sitemap ul li a:hover {
	color:#4865b8;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-2.png',sizingMethod='scale'); */
	font-weight:bold;
}

#sitemap ul[title] li a {
	background-image:url(/img/button-1.png);
}

#sitemap ul[title] li a:hover {
	background-image:url(/img/button-2.png);
}

#top-right {
	font-weight:bold;
	position:absolute;
	right:10px;
	top:-30px;
}

th.s  { text-align: left; }
td    { text-align: left; empty-cells: show; }
td.ar { text-align: right; }
td.proto { text-align: left; margin: 0 0 0 0; padding: 0 0 0 0; }
td.proto-b { text-align: center; padding: 7px; }
p.c   { text-align: center; }
p.co  { text-align: center; background-color: #0f0; width: 100%; }
p.ic  { text-align: center; background-color: #f00; width: 100%; }
.r   { color: #900; }
span.present { font-weight: bold; color: #000;}
span.absent {color: #444; }
ul { margin-top:0; margin-bottom:0; list-style-type:square; list-style-position:outside; }
li.black {color: #000; }
li.present { font-weight: bold; color: #000;}
li.absent { color: #444;}
li.r { color: #900; }

li.cmcp { font-weight: bold; color: #900; }
li.cmcnp { color: #e55; }
li.ccp { font-weight: bold; color: #900; }
li.cdp { font-weight: bold; color: #900; }
li.ccnp { color: #e55; }
li.clcp { font-weight: bold; color: #900; }
li.clcnp { color: #e55; }
li.cnp { color: #e55; }

li.smcnp { color: #aa55aa; }
li.samcp { font-weight: bold; color: #550055; }
li.smcp { font-weight: bold; color: #550055; }
li.scp { font-weight: bold; color: #550055; }
li.salcp { font-weight: bold; color: #550055; } 
li.scnp { color: #aa55aa; }
li.slcp { font-weight: bold; color: #550055; }
li.slcnp { color: #aa55aa; }
li.snp { color: #aa55aa; }

li.fmcp { font-weight: bold; color: #0033ff; }
li.fmcnp { color: #5588ff; }
li.fcp { font-weight: bold; color: #0033ff; }
li.fcnp { color: #5588ff; }
li.flcp { font-weight: bold; color: #0033ff; }
li.flcnp { color: #5588ff; }
li.fnp { color: #5588ff; }
li.fdp { font-weight: bold; color: #0033ff; } /* for discriminating features (future) */


.pv  { background-color: #0c0; }

#menu2, #menu2 ul {
	color:#fff;
	margin:0;
	padding:0;
}

#menu2 li {
	border-top:1px solid #6780c2;
	font-weight:bold;
	margin:5px 10px;
	list-style-type:none;
	width:140px;
}

#menu2 li a {
	color:#fff;
	display:block;
	height:20px;
	left:-5px;
	margin:0 0px;
	padding:8px 0 0 5px;
	position:relative;
	text-decoration:none;
}

#menu2 li a:hover {
	color:#fff;
}

/*  SHOW/HIDE DIVS */

#showhide-container {
	float: left;
	height: 300px;
	position: relative;
}

.div-a {
	float: left;
	background-color: #E1E1E1;
	margin-right: 20px;
	padding: 10px;
	width: 212px;
}

.div-a ul {
	margin: 0 0 0 14px;
	padding: 0;
}

/* .present { background-color: #edf4fb; } */

#div0 {
	background-color: #E1E1E1;
	border: 1px solid #000;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 200px;
	display: none;
}

#div1 {
	background-color: #9DBADE;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 200px;
	display: none;
}

#div2 {
	background-color: #687F9A;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 200px;
	display: none;
}

/* HEADER ELEMENTS */

#diagnostic {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 16px;
	left: 200px;
	z-index: 1;
}

#case-number {
	position: absolute;
	right: 10px;
	top: 16px;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	z-index: 2;
}

/* HELP DIV */

#helpbox {
	background-color: #fff;
	border: 1px solid #000;
	height: 480px;
	padding: 10px;
	width: 480px;
}

.close  {
	background-color: #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #333333;
	color: #333;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

a.close {
	background-color: #9DBADE;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #333333;
	color: #333;
	font-weight: normal;
	padding: 3px 15px;
	text-align: center;
	text-decoration: none;
}

a.close:hover { 
	border-right: 1px solid #333333;
	border-bottom: 1px solid #999999;
	color: #fff;
}

