BODY{
font-family:Helvetica;
}

h3.imageheader
{position: relative;
left: 10px;
top: 13px;
}

div#header{
position: absolute;
top: 0px;
left:0px;
height: 100px;
width:100%;
background-color:white;
/*border-bottom:1px solid black;*/
}

div#includebody {
position: absolute;
top: 115px;
left:0px;
background-color:white;
width:auto;
height:100%;
}

div.msa_body {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 10.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body3_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 10.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body3_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 8.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body3_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 10.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body5 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 11.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body5_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 9.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding-bottom: 45px;
white-space:nowrap;
}
div.msa_body5_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 11.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body5_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height:10.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_bodyCustom {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
width: 800px;
overflow-y: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body12 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 20.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body12_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 20.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body12_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 20.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
white-space:nowrap;
}
div.msa_body12_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 280px;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div#msa_annot{
position:absolute;
left:10px;
padding-left:2px;
width:50px;
float:left;
font-size:13px;
}
div#msa_annotCustomIE{
left:10px;
padding-left:2px;
padding-bottom:5px;
width:30px;
float:left;
font-size:13px;
}
div#msa_annotCustom{
left:10px;
padding-left:2px;
padding-bottom:5px;
width:30px;
float:left;
font-size:13px;
}
html>body #msa_annotCustom{
padding-bottom:18px;
}
div#msa_alignment{
position:absolute;
height:150px;
margin-left:25px;
padding-bottom:0px;
padding-left:20px;
float:left;
width:740px;
overflow:auto;
font-size:13px;
}
div#msa_alignment5{
position:absolute;
height:265px;
margin-left:25px;
padding-bottom:0px;
padding-left:20px;
float:left;
width:740px;
overflow:auto;
font-size:13px;
}
div#msa_alignmentCustom{
margin-left:5px;
padding-bottom:20px;
padding-left:5px;
float:left;
width:740px;
overflow:auto;
overflow-y:hidden;	/*turns off scroll bar on the side*/
font-size:13px;
}

div.msa_body12 #msa_alignment{
height:265px;
}
html>body #msa_alignment{
height:auto;
}

.darkhighlight{
background-color: darkgrey;
}

.highlight{
background-color: white;
}
span.vis{
padding:0px;
margin:0px;
position:fixed;
}
div.visual{
padding:10px;
position:relative;
left:25px;
right:25px;
/*border:1px solid black;*/
}
table#alt_tstable{
font-family:helvetica,monaco,hyperfont, proggyclean,monospace,"Courier New";
font-size:small;
margin-left:25px;
position:relative;
width:700px;
border-collapse:collapse;
border: 0px solid black;
font-size: small;
}
TABLE#alt_tstable td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstable th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}
/*TABLE#alt_tstable tr:hover{BACKGROUND-COLOR: #FFFFCC;}*/
table#alt_tstable2{
font-family:helvetica,monaco,hyperfont, proggyclean,monospace,"Courier New";
font-size:small;
margin-left:25px;
position:relative;
width:700px;
border-collapse:collapse;
border: 0px solid black;
font-size: small;
}
TABLE#alt_tstable2 td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstable2 th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}
table#alt_tstable3{
font-family:helvetica,monaco,hyperfont, proggyclean,monospace,"Courier New";
font-size:small;
margin-left:25px;
position:relative;
width:700px;
border-collapse:collapse;
border: 0px solid black;
font-size: small;
}
TABLE#alt_tstable3 td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstable3 th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}

/*TABLE#alt_tstable2 tr:hover{BACKGROUND-COLOR: #FFFFCC;}*/
TABLE.ts_table{
font-family:helvetica,monaco,hyperfont, proggyclean,monospace,"Courier New";
font-size:small;
margin-left:2px;
position:relative;
width:500px;
border-collapse:collapse;
border: 0px solid black;
font-size: small;
}
TABLE.ts_table td{
	border: 2px solid white;
	padding:2px;
}

TABLE.ts_table th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}

TABLE.ts_table_wide{
font-family:helvetica,monaco,hyperfont, proggyclean,monospace,"Courier New";
font-size:small;
margin-left:25px;
position:relative;
width:700px;
border-collapse:collapse;
border: 0px solid black;
font-size: small;
}
TABLE.ts_table_wide td{
	border: 2px solid white;
	padding:2px;
}

TABLE.ts_table_wide th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}
TABLE.ts_table_wider{
font-family:helvetica,monaco,hyperfont, proggyclean,monospace,"Courier New";
font-size:small;
margin-left:25px;
position:relative;
width:900px;
border-collapse:collapse;
border: 0px solid black;
font-size: small;
}
TABLE.ts_table_wider td{
	border: 2px solid white;
	padding:7px;
}

TABLE.ts_table_wider th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:7px;
	background-color:#0043FF;
	color:white;
}

#description p{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	/*border:1px solid darkblue;*/
	border-left:10px solid #0043FF;
	border-right:10px solid #0043FF;
	background-color: #BFD0FF;
	overflow:hidden;
	font-size: 15px ;
	text-indent: 2em;
	color: black;
}
#description h3{color: darkblue;}

/*TABLE.ts_table tr:hover{BACKGROUND-COLOR: #FFFFCC;}*/
div.report{
position:relative;
padding:5px;
margin:20px;
}


.verytinytext{
font-size:x-small;
}
.tinytext11{
font-size:11px; 
}
.nounderline{
text-decoration:none;
}
.nounderline a{
text-decoration:none;
}
.odd{background-color:#DEE1F9;}/*#EBECF6*/
.even{background-color:#BFD0FF;}
.fixedfont{font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";}
.invisible{display:none;}
table col{
visibility:collapse;
}
div.tsbox {
	width: auto;
	padding-bottom:10px;
	border-top:1px solid black;
	border-bottom:0px solid black;
	border-left:0px solid black;
	border-right:0px solid black;
	border-color:black;
	margin: 0px 5px 0px 5px;
}



div.tsbox h3 {
	position:relative;
	top:0px;
	left:0px;
	width: auto;
	margin:0px;
	padding:5px;
	border-bottom:0px;
	text-decoration: underline;
	/*border:1px solid darkgrey;
	background-color: lightgrey;*/
	}
a:visited {
color:blue;
}
a {
text-decoration:none;
}
div#footer{
position:fixed;
left:0px;
bottom:0px;
background-color:white;
text-align:center;
font-size:small;
width:100%;
border-top:2px solid black;
padding:0px;
height:40px;
overflow:hidden;
}

.javawindowlink {
color:blue;
cursor:pointer;
}
.whitejavawindowlink {
color:white;
cursor:pointer;
}

.subtlecolor {
color:grey;
}

a.whitestaticlink{
color:white !important;
}

a.whitestaticlink:visited{
color:white !important;
}
a.whitestaticlink:hover{
color:white !important;
}
.redtext a {color:red !important;}
.indent25{left:25px;}
/*.seqspan {position:relative;width:50px;}*/
.aligncenter{
text-align: center;
}
