body, p, table, tr, td, ul { font-size: 14px; font-family: Trebuchet MS, Garamond, Tahoma, Arial, Verdana; color: black; }
A:hover { text-decoration: underline; color: blue; }
A { color:#404050; text-decoration: underline; font-weight:normal }
A.ltbl { color:#7070A0; }
A.hidref { text-decoration: none; }

.hidref2 { text-decoration: none; }
.hidref2:hover { text-decoration: underline; color: grey; }

.hidref3 { text-decoration: none; color: inherit;}
.hidref3:hover { text-decoration: none; color: inherit;}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
/* Filter out Opera 5.x/6.x and MacIE 5.x                                                 */
/*
head:first-child+body tbody[class].scrollContent {
	display: block;
	height: 500px;
	overflow: auto;
	width: 100%
} */
.scrollContent {
	/*
	height: 600px;
	overflow-x: visible;
	overflow-y: scroll;
	*/
}

.round {
	/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 20px;
	*/
}

.release { background:#aaaaee; color:white; font-weight:bold; }
.paper { color:#0505A0; }
.date { background-color:#9090C0; color:#FFFFFF; }
.bold { font-weight:bold; }
.lnkb { text-decoration:none; color:#5050A0; }
.sup { font-size:6pt; }
.kword { font-weight:normal; color:#A0A0FF }
.tiny { font-size: 11px; font-family: Tahoma, Verdana, Arial };
.vert { writing-mode: tb-rl; filter: flipv fliph; text-align:center; }
.inp { font-family:tahoma;font-size:11px;height:22px; }
.inps { font-family:Trebuchet MS, Garamond; font-size:11px; height:20px; }
.inp2 { font-family:tahoma;font-size:11px;height:19px; }
.bgr { background-color:#F2F5D0; border-width:1px; border-style:solid; border-color:#ECEFC1; }
.tinytbl { background-color:#EEEEEE; font-size:11px; }
.status { color:#6868F0; font-weight:bold }
.step   { color:#3030F0; font-weight:bold }
.norm   { color:#303030; font-weight:normal }
.ltblue { color:#505080; }
h2.textpagetitle { font-weight:bold; font-size:large; }
h4.textpagesectionhead { width:100%; background-color:#E0E0EF; text-indent:16px; font-weight:bold; padding:3px 0px 3px 0px; }
div.textpagesectionbody { text-indent:24px; font-weight:normal; }
p.nomargin { margin: 0px 0px 0px 0px; }
p.tinymargin { margin: 3px 0px 3px 0px; }

.llt   { color:#808080; }
.llt a { color:#808030; }
.lllt  { color:#A0A0A0; }
.lltgs { color:#808080; font-family:Trebuchet MS, Garamond; font-size:12px; }
.lltg   { color:#40A040; }
.abthead { width:4.5cm; text-align:right; color:#808080; }
.abthead2 { width:15.5cm; text-align:right; color:#808080; }
.abtcell2 { width:2cm; text-align:right; }
.privacyitem { width:22cm; text-align:left; color:#000000; }
h3.linkshead { margin-bottom:0px; }
ul.linksbody { margin-top:0px; }

.tnums { color:#808080; text-align:center; }
.tc { text-align:center }
.fi { border-style:solid; border-width:1px; border-color:#000000; }
.thdr { background-color:#E9E9ED; vertical-align:top; white-space:nowrap; }
.thdr2 { background-color:#E9E9ED; vertical-align:top; white-space:nowrap; text-indent:0px; }
.tfld { background-color:#F0F0F3; vertical-align:top; }
.tfld2 { background-color:#F0F0F3; vertical-align:top; text-indent:0px; }
.vfld { background-color:#F8F8FA; vertical-align:top; }
.vfld2 { background-color:#F8F8FA; vertical-align:top; text-indent:0px; }
.tiny { font-size:8pt; }

.frame {
	border-style:solid;
	border-width:1px;
	border-color:#C0C0F7;
}
.fcode {
	border-style:solid;
	border-width:1px;
	border-color:#E0E060;
	background-color:#F5F5C0
}
.cfr {
	border-left-style:solid;
	border-right-style:solid;
	border-left-width:2px;
	border-right-width:2px;
	border-color:#000000;
	background-color:#f0f0e4;
}
.cfrblank {
	border-left-style:solid;
	border-right-style:solid;
	border-left-width:2px;
	border-right-width:2px;
	border-color:#ffffff;
	background-color:#ffffff;
}
.pdbseqvar { background-color:#A0A0D0; }
.s1 { color:#4040FF; }
.s2 { color:#CC3030; }
.s3 { color:#A03030; }
.s4 { color:#00B030; }
A.s4 { color:#00B030; }
A:hover.s4 { color: blue; }

.mainbgr { background-color:#FFFFFF }
.pagebgr { background-color:#FFFFFF }
.snpv { background-color:#30AA30; color:white; }
.snpm { background-color:#FF6060; color:white; }
.snpt { background-color:#AA30AA; color:white; }
.rgnh { background-color:#B0B0C0; color:white; }
.miss { background-color:#505050; color:white; }
.hltrow { background-color:#B0B0D0; }

div.seq_scroll {
  overflow: auto;
  width: 400px;
  font-family:Lucida Console,monospace;
  font-size:18px;
  font-weight:normal;
  color: #666;
/*padding: 8px;
  border: 1px solid #666; */
}

div.legendcircle {
  width:16px;
  height:16px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}

.title {
  font-family:Trebuchet MS, Verdana;
  font-size:28px;
  font-weight:bold;
}
.theader { background-color:#EAE7DC; }
.tcld { color:#3030A0 }
.tcldb { color:#3030A0; font-weight:bold; }
.tcl  { color:#505090 }
.tcl1 { color:#8080B0 }
.tcl2 { color:#9090C0 }
.tcl3 { color:#A0A0D0 }
.tcl4 { color:#B0B0E0 }
.tcl5 { color:#D0D0F0 }
.tcl6 { color:#E0E0F0 }
.bc0 { background-color:#E0E0E8; }
.hdr { background-color:#E0E0E8; font-size:10pt; color:#414C8C; }
.bc1 { background-color:#E9E9ED; }
.bc2 { background-color:#F0F0F3; }
.bc3 { background-color:#F0F0F9; }
.bc4 { background-color:#F5F5FC; }
.bk0 { background-color:#E0E7F0; }
.bind { background-color:#a0f0a0; }
.thlt { color:#303090; font-weight:bold }
.dis  { background-color:#D0E0D0; color:#505050 }

.hlt_red    { background-color:#F0E2E2; }
.hlt_ltred  { background-color:#F0E7E7; }

.hlt_blue   { background-color:#E2E2F0; }
.hlt_yellow { background-color:#EEEEE2; }
.hlt_green  { background-color:#E2F0E2; }
.htl_ltblue { background-color:#E7E7F0; }
.hlt_dkblue { background-color:#D6D6F0; }

.hand { cursor:hand; cursor:pointer; }
.collapse {
	border-style:solid;
	border-width:1px;
	border-color:black;
	color:black;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	font-size:12;
	font-weight:bold;
}
A.collapse:hover { text-decoration: none; }
.text-btn {
	border-style:solid;
	border-width:1px;
	border-color:#B0B090;
	color:#707040;
	cursor:hand;
	cursor:pointer;
	background-color:#E0E0E8;
	text-decoration:none;
}
.vtop { vertical-align:top }
.edit_ro {
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	font-size:11px;
	font-family:Verdana;
	font-weight:normal;
	color:#505050;
	text-align:right;
	background-color:#F0F0F9;
}
.hlt { color:#606080 }
.hltd { color:#404060 }
.cbtn { width:60px;height:22px;background-color:#505090; }
.tip {
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background-color: #A0A0C0;
}
.txtarea {
	font-family:monospace;
	font-size:11px;
	background-color:F0F0F0;
}
.errmsg {
	font-weight:bold;
	border-style:solid;
	border-width:2px;
	border-color:red;
}
.err1 {
	background-color:#A2A47C;
	color:white;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#A2A47C;
}
.lttext { color:#505050; }
.lt { color:#505050; }
.ltmono { color:#505050; font-family:monospace; }
.ltb { color:#909090; font-weight:bold; }
.fl  { border-left-style:solid;border-left-width:1px;border-left-color:#b0b0b0;letter-spacing:-1px; }
.ali {
	font-family:Lucida Console,monospace;
	font-size:18px;
	font-weight:normal;
	line-height:95%;
}
.ali2 {
	font-family:Lucida Console,monospace;
	font-size:15px;
	font-weight:normal;
	line-height:95%;
}
.tgraph1 {
	table-layout:auto;
	width:100%;
}
.tgraph2 {
	table-layout:auto;
	width:100%;
}
.cbs { background-color:#FFA0A0 }
.cbc { background-color:#A0A0FF }
.btn {
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	font-size:10px;
	font-family:Verdana;
	font-weight:normal;
	color:#707070;
	background-color:#E0E0E0;
}
.edit {
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	font-size:11px;
	font-family:Verdana;
	font-weight:normal;
	color:#505050;
	text-align:right;
}
.chk {
	border-color:#A0A0A0;
	color:#707070;
}
.sq {
	background-color:#ECEFC1;
	text-align:center;
	width:24px;
}

.gr  { color:grey;    }
.bl  { color:black;   }
.m0  { color:blue;    }
.m1  { color:red;     }
.c0  { color:#33cc00; }
.c1  { color:#009900; }
.c2  { color:#ffff00; }
.c3  { color:#33cc00; }
.c4  { color:#cc0000; }
.c5  { color:#0033ff; }
.c6  { color:#6600cc; }
.c7  { color:#0099ff; }
.c8  { color:#666666; }
.c9  { color:#999999; }
.t0  { color:#5858a7; }
.t1  { color:#6b6b94; }
.t2  { color:#64649b; }
.t3  { color:#2121de; }
.t4  { color:#9d9d62; }
.t5  { color:#8c8c73; }
.t6  { color:#0000ff; }
.t7  { color:#4949b6; }
.t8  { color:#60609f; }
.t9  { color:#ecec13; }
.t10 { color:#b2b24d; }
.t11 { color:#4747b8; }
.t12 { color:#82827d; }
.t13 { color:#c2c23d; }
.t14 { color:#2323dc; }
.t15 { color:#4949b6; }
.t16 { color:#9d9d62; }
.t17 { color:#c0c03f; }
.t18 { color:#d3d32c; }
.t19 { color:#ffff00; }
