body, input {
	
}

.maintext{
	font-family: "Calibri", "Verdana", "Bitstream Vera Sans", "Helvetica", "Tahoma", "Arial", "sans-serif";
}

textarea {
	font-size: 10.5pt;
	background: #fffff7;
	width:100%;
	height:100px;
}


p {
	width: 780px;
	font-size: 14pt;
}

p li {
	/*width: 780px;*/
	font-size: 13pt;
}

/*
ul, li {
	margin-top, margin-bottom: 0;
	padding-top, padding-bottom: 0;
}
*/

div.mainpagealign {
	width: 80%;
	height: 100%; 
	text-align:left;
	margin-left:auto;
	margin-right: auto;

}



div.logodiv{
	padding: 5px 0px;
    font-size: 20pt;
    font-weight: bold;
    color: #033649;
    width: 48%;
    float: left;
}


div.maintitle {
    padding: 5px 10px;
    font-size: 20pt;
    font-weight: bold;
    color: #033649;
    width: 100%;
    float: left;
}

div.mainsubtitle {
	padding: 10px 20px 10px 0px;
	font-size: 16pt;
	font-weight: bold;
	color: #033649;
}

div.maintable {
	padding: 5px 15px;
}

div.eencnttable {
	padding: 10px 70px;
}

div.maintext {
	padding: 5px 0px;
	width: 100%;
}

div.maintextwithPic {
	padding: 5px 0px;
	width: 40%;
	float: left;
}



div.detail {
	padding: 5px 20px;
	width: 100%;
	border: 1px dotted;
}

div.detailmenu {
	padding: 0 0; /* should be inside another div */
	width: 100%;
	color: #3c6ea0;
}

div.longseq {
	padding: 0 15px;
	border: 2px outset;
	background: #f5fff0;
	white-space: pre;
	word-wrap: break-word;
	font-family: "DejaVu Sans Mono", "Monospace", "Courier New", "Consolas", "Terminal";
	font-size: 10.5pt;
}

div.rvddetail {
	text-align: center;
}



/* Only use in index page */

.logo {
	font-family: "寰蒋闆呴粦",arial,"Times New Roman",Georgia,serif;
	font-size: 35pt;
	font-weight: bold;
	color: #323298;
}

.sublogo {
	font-family: "寰蒋闆呴粦",arial,"Times New Roman",Georgia,serif;
	font-size: 10pt;
	color: #033649;
}

.logo2 {
	font-size: 24pt;
	font-weight: bold;
	color: #033649;
}





/* Characters font */

.big {
	font-size: 14pt;
}

.small {
	font-size: 10.5pt;
}

.small2 {
	font-size: 9pt;
}

.rvdnk {
	color: #008888;
}

.rvdnh {
	color: #0088FF;
}

.rvdn {
	color: #888800;
}

.rvdns {
	color: #880088;
}

.rvdother {
	color: #FF0000;
}


/* reommend engineering resources */
.recom {
	color: #F4FA58;
	font-weight: bold;
	font-style: italic;
}



.ntmut, .warning {
	color: #CC0000;
}

.ntmut1 {
	color: #CC0000;
}

.ntmut2 {
	color: #00CC00;
}

.ntmut3 {
	color: #0000CC;
}

.ntmut1u {
	color: #CC0000;
	text-decoration: underline;
}

.ntmut2u {
	color: #00CC00;
	text-decoration: underline;
}

.ntmut3u {
	color: #0000CC;
	text-decoration: underline;
}

.ntmet {
	color: #AA0000;
}

.disabledlink {
	color: #777777;
}

.longseqnote {
	color: #888800;
}

.zfnseqsearch {
	background: #BBBBBB;
}



.tips {
	padding: 10px 20px 10px 0px;
	font-size: 10pt;
	color: #8C2942;
}

.hr_nospace{
	padding: 0px 0px 0px 0px;
}


.constant {
	font-family: "DejaVu Sans Mono", "Monospace", "Courier New", "Consolas", "Terminal";
}
.emphasisLetter {
	color: #FF0606;
}

.innerlinksign {
	font-family: "DejaVu Sans Mono", "Monospace", "Courier New", "Consolas", "Terminal";
	font-size: 9pt;
	padding: 0 2px 0 2px;
	background-color: #8888bb;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}



.instructions {
       
    border: 1px #C1C1C1 solid;
    font-size: 10px;
    color: #B5B5AF;
    word-wrap: break-word;
    word-break: break-all;
    padding: 5px 10px 5px 10px;
    margin: 5px 10px 5px 0px;
    }





/* Tables */

table.detail td {
	padding: 6px 6px;
	font-size: 13pt;
}

.breakLine
{
  word-wrap : break-word;
  word-break: break-all;
  /*overflow:auto;*/
}


table {
	margin: 0;
	border-collapse: collapse;
}

table.nav {
	width: 100%;
}



td {
	font-size: 11pt;
	color: #033649; /* 669 */
	padding: 5px 5px;
}

.tdaligncenter
{
	font-size: 11pt;
	color: #033649; /* 669 */
	padding: 5px 5px;
	text-align:center;
}

td.firstcolumn {
	font-weight: bold;
	color: #002639;
	background: #8CBEF1;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	text-align: center;
}

td.menu {
	padding: 2px 5px;
	background: #3E4FAF;
	font-size: 16pt;
	font-weight: bold;
}

table.menu {
	border-top: 1px #323298 solid;
	border-bottom: 1px #323298 solid;
}

table.menu td {
	padding: 1px 0 1px 10px;
	border-top: 1px #323298 dashed;
	border-bottom: 1px #323298 dashed;
}

table.menu td.second {
	padding: 1px 0px 1px 25px;
	border-top: 1px #323298 dashed;
	border-bottom: 1px #323298 dashed;
}

td.center {
	text-align: center;
}



tr.ot td {
	background: #d8d8d8;
}

tr.ot td.firstcolumn {
	background: #78aadb;
}

tr.dupe td {
	background: #eeeeee;
}

tr.dupe td.firstcolumn {
	background: #80b2e4;
}

tr.noact td {
	background: #ffe0e0;
}

tr.noact td.firstcolumn {
	background: #ccaaaa;
}

tr.divideref td {
	border-top: 3px #323298 solid;
}

tr.divideref td.firstcolumn {
	border-top: 3px #ffffff solid;
}

tr:hover td {
	color: #339;
}



table.chrview td {
	border: 0;
}

table.chrview td img {
	vertical-align: middle;
}



tr.chrview_same td {
	background: #88baeb;
}

tr.chrview_0 td {
	background: #689acb;
}

tr.chrview_m td.distance, tr.chrview_g td.distance {
	color: #5C8EC1;
}

tr.chrview_k td.distance {
	color: #770000;
}

tr.chrview_1 td.distance {
	color: #007700;
}






tr.eencnt0 td {
	border: none;
	background: #ffffff;
	/*background: #d9e0e9;*/
	text-align: center;
}

tr.eencnt1 td {
	border: none;
	background: #c9d0d9;
	background: #d9e0e9;
	text-align: center;
}

tr.eencnt0 td.firstcolumn, tr.eencnt1 td.firstcolumn {
	text-align: left;
}




th {
	font-size: 11pt;
	color: #002639; /*#033649;*/
	background: #323298; 
	text-align: center;
	padding: 5px 5px;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}

th.nav {
	padding: 15px 15px;
	background: #323298;
	border: none;
}

th.navcurrent {
	padding: 15px 15px;
	background: #3E4FAF;
	border: none;
}

th.nav:hover {
	background: #5c8ec1;
}





/* ZFNSiTer Results */

.type_zfpcut {
	background-color: #85ABDA;
}

.type_zfpbind {
	background-color: #B2C5DD;
}

.type_zfppart {
	background-color: #D3DDE9;
}

.type_coda {
	background-color: #FFD0D0;
}

.type_open {
	background-color: #C8FFC8;
}

.type_prs1, .type_prs2 {
	background-color: #F5DEB3;
}

.type_3xgnn {
	background-color: #FFFF88;
}

.exon {
/*	background-color: #E8FFE8; */
	background-color: #E8E0D8;
}

.intron {
	background-color: #FFFFFF;
}



/* ZFP search result */

.tlinker {
	color: #6666ff;
}

.t1, .f1 {
	font-weight: bold;
	text-decoration: underline;
}

.t2, .f2, .t3, .f3 {
	font-weight: bold;
	border-bottom: 1px #000000 double;
	text-decoration: underline;
}



/* Links */

a.nocolor {
	text-decoration: none;
}

a.nocolor:link, a.nocolor:visited {
/*	color: #0066cc; */
	text-decoration: none;
}

a.nocolor:hover, a.nocolor:active {
/*	color: #5555ff; */
	text-decoration: none;
}

a.white:link, a.white:visited, a.white:hover, a.white:active {
	color: #ffffff;
}


a.extlink:link {
	color: #364D5E !important;
}

a.extlink:visited, a.extlink:hover, a.extlink:active {
{
	color: #664D7E !important;
}


a.disable:link, a.disable:visited, a.disable:hover, a.disable:active {
	color: #999999 !important;
}

/*//////////////////////////// fieldset //////////////////////////////////////*/

fieldset {
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

fieldset.space {
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}

fieldset.sp_tools {
    background-color:#E1E8F2; /* Light grayish blue */
    border:solid 1px #e0e0e0 !important; /* Very light gray */
    padding:0px 0px;
    width: 100%;
}

fieldset.hamap1 {
    background-color:#e1e6ea; /* Light grayish blue */
    border:solid 1px #e0e0e0 !important; /* Very light gray */
}

fieldset.hamap2 {
    background-color:#c6c6f8; /* Very soft blue */
    border:solid 1px #e0e0e0 !important; /* Very light gray */
}

fieldset.prosite1 {
    background-color:#dfefff; /* Very pale blue */
    border:solid 1px #e0e0e0 !important; /* Very light gray */
    padding:10px 20px;
}

fieldset.prosite2 {
    background-color:#c1eeee; /* Light grayish cyan */
    border:solid 1px #e0e0e0 !important; /* Very light gray */
    padding:10px 20px;
}


/*////////////////////////////// legend //////////////////////////////////////*/

legend {
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

legend.sp_tools {
    background-color:#ffffff; /* White */
    border:solid 1px #e0e0e0; /* Very light gray */
    color:#000000;
    font-size:large !important;
    font-style:normal !important;
    font-weight:400 !important;
    padding:5px !important;
    width:30%;
}


