body{
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; 
max-height: 100%; 
}
#fixed-header {
 position:absolute; 
 border-bottom:1px solid black;
 margin:0; 
 top:0; 
 left:0; 
 width:100%;
 display:block; 
 height:20px; 
 overflow:hidden; 
 background-color:#C8C8C8;
 color:black;
  z-index:4;
}
#fixed-header p{
  text-indent:0px;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:0;
  font-size:11pt;
}

#footer {
 position:absolute; 
 margin:0; 
 bottom:0; 
 left:0; 
 display:inline; 
 width:100%; 
 height:20px; 
 text-align:center;
 overflow:hidden;
 background-color:#C8C8C8;
 color:black;
 border-top:1px solid black;
 z-index:3;	
}
 #footer p {
  text-indent:0px;
  text-align:center;
  color:black; 
  margin:1px 5px 0px 5px;
  padding:0;
 	font-size:11pt;
 }
.lft  {float:left;}
.rgt  {float:right;}
 
 #left {
 position:absolute; 
 left:0; 
 top:20px; 
 bottom:20px; 
 width:150px; 
 margin:0;
 padding:0;
 background-color:#F0F0F0;
 color:black;
 overflow:hidden; 
 font-size:7pt; 
 border-right:1px solid black; 
 border-left:0px none;
 z-index:2;	
}
#content {
 position:absolute;  
 margin:0;
 top:20px; 
 bottom:20px; 
 left:150px;
 right:0; 
 overflow:auto; 
 color:black;
 z-index:1;	
}
#treeview {
 padding-bottom: 200px;
 left:30px;
 right:30px;
 font-family:verdana, arial, sans-serif; 
 font-size:10pt;
 position:absolute; 
 margin-right: 20px;
}

#searchblock{
 position:absolute; 
 font-family:verdana, arial, sans-serif; 
 font-size:10pt;
 margin:0;
 top:20px; 
 bottom:20px;
 top:20px; 
 bottom:20px;
 left:0; 
 right:0; 
 overflow:auto; 
 z-index:1;	
}
* html #searchblock{
 top:0; 
 left:0; 
 right:0; 
 bottom:0; 
 height:100%; 
 max-height:100%; 
 width:100%; 
 overflow:auto; 
 position:absolute; 
 z-index:1; 
 border-top:20px solid #fff; 
 border-bottom: 20px solid #fff; 
 z-index:1;
 font-family:verdana, arial, sans-serif; 
 font-size:10pt;
}

#searchrunhead{
	font-family:"times new roman", serif;
	font-size:10pt;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	font-style:italic;
}

#searchblock hr{
	width:100%;
	margin-left:10px;
	margin-right:10px;
	height: 1px;
}

#searchreadme{
 font-family:verdana, arial, sans-serif; 
 font-size:12pt;
 font-weight:bold;
 margin-left:10px;
 margin-top:10px;
 margin-bottom:20px;
}

.hitsarea{
	margin-left:40px;
	margin-right:40px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:10pt;
}
#searchdm{
	margin-left:5px;
	font-size:8pt;
	font-style:italic;
}
#searchdmname{
	font-size:8pt;
	font-style:normal;
}
* html #content{ /*IE6 hack*/
 top:0; 
 left:0; 
 right:0; 
 bottom:0; 
 height:100%; 
 max-height:100%; 
 width:100%; 
 overflow:auto; 
 position:absolute; 
 border-top:20px solid #fff; 
 border-bottom: 20px solid #fff; 
 border-left:150px solid #fff;
 z-index:1;
}

* html #left {
 top:0; 
 bottom:0; 
 left:0;
 right:0;
 height:100%; 
 max-height:100%; 
 overflow:hidden;
 border-top:20px solid #fff; 
 border-left:none;
 border-bottom:20px solid #fff; 
 color:black;
 z-index:2;	
}

.jmolarea{margin-left:0px;margin-bottom:0px;margin-top:0px;font-size:9pt;}
.subname{margin-left:30px;margin-bottom:0px;margin-top:10px;font-size:8pt;font-style:italic;font-weight:normal;}

table.jspan {margin-left:0px;margin-bottom:10px;margin-top:10px;font-weight:normal;font-size:9pt;} 
.architecture {margin-left:10px; margin-bottom:20px; margin-top:20px; font-weight:bold; font-size:11pt; display:block;}
.first {margin-left:10px;margin-bottom:10px; margin-top:5px; font-weight:bold; font-size:10pt;display:block;border:1px transparent solid;}
.second {margin-left:30px; margin-bottom:10px; margin-top:5px; display:none; font-weight:bold; font-size:9pt;border:1px transparent solid;}
.third {margin-left:30px; margin-bottom:10px; margin-top:5px; display:none; font-weight:bold; font-size:9pt;border:1px transparent solid;}
.cluster {margin-left:30px; margin-bottom:10px; margin-top:5px; font-weight:bold; font-size:9pt;border:1px transparent solid;}
.pro {margin-left:10px; margin-bottom:10px; margin-top:5px; font-weight:normal; font-size:9pt;}
p.proname {margin-left: 30px;margin-bottom:10px; margin-top:5px; font-weight:bold; font-size:9pt;}
p.px {margin-left:60px; margin-bottom:5px; margin-top:5px; font-family: Lucida Console; font-weight:normal; font-size:9pt;}
p.pxdes {margin-left:75px; margin-bottom:10px; margin-top:5px; font-family: verdana, arial, sans-serif; font-size:8pt;}
.domainarea{margin-bottom:0px;margin-top:0px;margin-left:0px;}

#leftreadme {margin-bottom:30px; margin-top:30px;margin-left:20px;margin-right:10px;font-size:9pt;font-weight:bold; font-family:verdana, arial, sans-serif;}
#formdiv{margin-bottom:30px; margin-top:30px; margin-left:25px;}
#run {color: black;}
#lastsec{margin-top:1500px;position:absolute;}
.readme {text-align:center;font-weight:bold;font-size:11pt;margin-bottom:20px;}
h3 {margin-top:20px}
#searchform{margin-bottom:30px; margin-top:30px;margin-left:10px;margin-right:10px;}

#searchform p {text-align:center; font-weight:bold;font-size:9pt;font-family:verdana, arial, sans-serif;}
.idsearchfield {margin-left: 7px;margin-top:10px;width:110px;height: 20px;}
.searchbutton {margin-left: 32px;margin-top:10px;font-weight:bold;color:Red;}
.mainsearchbutton {display: block;}
.retrysearchbutton {margin: 0;}

#mustang_ctrl {margin: 30px 5px 30px 5px;}
#mustang_ctrl p {
	font-size: 8pt;
	font-family:verdana, arial, sans-serif;
	text-align: center;
	width: 120px;
}
#mustang_ctrl button {
	font-size:8pt;
	font-family:verdana, arial, sans-serif;
	height:26px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	margin: auto;
}
#mustang_ctrl .mustang_1 {margin-left: 3px; }
#mustang_ctrl .mustang_2 {margin-left: 10px; }
#mustang_ctrl .mustang_2 button { width:60px; }


button.menuBtn {
	font-size:9pt;
	font-family:verdana, arial, sans-serif;
	width:100px;
	height:26px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	margin: 0px 0px 3px 0px;
}
 
input.menuBtn:hover {
	 border: 1px solid #f00;
	 background: #eef;
}

a {color: #004276; text-decoration: none;}
a:visited  {color: #800080; }
a:hover   {color: #0694E7;}
img { border: none; } 
.loading {margin-left:60px; margin-bottom:10px; margin-top:5px; background: rgba( 255, 255, 255, .8 )}
.nonrep {margin-left:50px; margin-bottom:20px; margin-top:20px; font-weight:normal; font-size:9pt;}

.red { color: #960000; }

span.arch-description { float:right; margin-left: 200px; font-size: 8pt; font-weight: normal; }
span.facc { font-weight: normal }
div.rep { margin-bottom: 15px; border-bottom: 1px solid #c4c4c4; }
.nonrep .domain-asb { border-bottom: 1px solid #c4c4c4; }
p.empty-rep { margin-left:60px; margin-bottom:10px; margin-top:5px; font-size: 9pt; }
p.cls-def { margin-left: 30px; display: inline;}
.ext-link { color: #000; text-decoration: underline; font-weight: normal; }
.ext-link:hover {color: #960000; font-weight: normal; }
.fnc-link { padding: 1px; background-color: #eee; border: 1px solid #d5d5d5; border-radius: 4px; }
.fnc-link:hover {padding: 1px; background-color: #eee; border: 1px solid #d5d5d5; border-radius: 4px; box-shadow: 0 0 1px #888; }
.dom-page { margin-left: 60px; margin-top: 0.7em; display: inline-block;}
.tree-icon { width: 16px; height: 16px; display: inline-block; vertical-align: text-bottom; background-image: url(/ecod/img/tree.png); }
#treeview a { cursor: pointer; }
.special-control { margin-left: 60px; }
.special-status { margin-left: 100px; }
input[type="checkbox"] { vertical-align: middle;}
