BODY{
font-family:Helvetica;
}

h3.imageheader
{position: relative;
left: 10px;
top: 13px;
}

h5.imageheader
{position: relative;
left: 1px;
top: 15px;
}
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_body18 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 35.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body18_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 24.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body18_Safari_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 25.000em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body18_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 26.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
white-space:nowrap;
}
div.msa_body18_Firefox_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 25.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body18_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 350px;
width: 1110px;
overflow: auto;
overflow-y:hidden;	/*turns off scroll bar on the side*/
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body23 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 40.625em;
width: 800px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body23_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 34.625em;
width: 1050px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body23_Safari_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 40.625em;
width: 1050px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body23_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 33.625em;
width: 1050px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
white-space:nowrap;
}
div.msa_body23_Firefox_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 33.625em;
width: 1050px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body23_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 450px;
width: 1050px;
overflow: auto;
overflow-y:hidden;	/*turns off scroll bar on the side*/
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body27 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 40.625em;
width: 1000px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body27_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 34.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body27_Safari_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 40.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body27_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 38.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
white-space:nowrap;
}
div.msa_body27_Firefox_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 38.625em;
width: 1110px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body27_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 450px;
width: 1110px;
overflow: auto;
overflow-y:hidden;	/*turns off scroll bar on the side*/
border: 1px solid #666;
background-color: lightgrey;
padding: 8px;
white-space:nowrap;
}
div.msa_body100 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 127.625em;
width: 850px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
white-space:nowrap;
}
div.msa_body100_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 105.625em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body100_Safari_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 111.625em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body100_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 105.625em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body100_Firefox_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 118.625em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body100_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 1350px;
width: 1100px;
overflow: auto;
overflow-y:hidden;	/*turns off scroll bar on the side*/
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}



/*msa_body50 are for mouse This is a comment */ 
div.msa_body50 {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 70em;
width: 850px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
white-space:nowrap;
}
div.msa_body50_Safari {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 55em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body50_Safari_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 65em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}

div.msa_body50_Firefox {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 60em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body50_Firefox_Mac {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 70em;
width: 1100px;
overflow: auto;
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}
div.msa_body50_Generic {
font-family:monaco,hyperfont, proggyclean,monospace,"Courier New";
font-weight:bold;
font-size:small;
height: 700px;
width: 1100px;
overflow: auto;
overflow-y:hidden;	/*turns off scroll bar on the side*/
border: 1px solid #666;
background-color: lightgrey;
padding: 20px;
padding-bottom: 65px;
white-space:nowrap;
}





div#msa_annot{
position:absolute;
left:40px;
padding-right:2px;
width:130px;
float:right;
font-size:13px;
text-align: right;
}
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:430px;
margin-left:125px;
padding-bottom:0px;
padding-left:20px;
float:left;
width:945px;
overflow:auto;
overflow-y:hidden;
font-size:13px;
}
div#msa_alignmentworm{
position:absolute;
height:430px;
margin-left:25px;
padding-bottom:0px;
padding-left:20px;
float:left;
width:745px;
overflow:auto;
overflow-y:hidden;
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.beforevisual{
padding:10px;
position:relative;
left:25px;
right:25px;
}
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:20.5px;
position:relative;
width:1115px;
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:20.5px;
position:relative;
width:1115px;
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_tstableMed1{
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_tstableMed1 td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstableMed1 th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}

table#alt_tstableMed2{
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_tstableMed2 td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstableMed2 th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}

table#alt_tstableMed3{
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_tstableMed3 td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstableMed3 th {
font-family:helvetica;
	font-size:small;
	border: 2px solid white;
	padding:2px;
	background-color:#0043FF;
	color:white;
}




table#alt_tstableMed4{
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_tstableMed4 td{
	border: 2px solid white;
	padding:2px;
}

TABLE#alt_tstableMed4 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;
}
