/* Custom */

.dataTables_wrapper {font-family: monospace; position: relative; clear: both; zoom: 1; }
.dataTables_info { padding-top: 0; }
.dataTables_paginate { padding-top: 0; }
.dataTables_filter{ width: 50%; height: 50%;  float: left; margin: 0; padding: 0; font-size: 10px;  text-align: left;}
.dataTables_length {width: 40%; float: left;}
.top .dataTables_info {float: none;}
.clear {clear: both;}
.css_small { font-size: 70%; line-height: 1.45em; }
.css_right { float: right; }
.sorting_asc { background: url('./images/sort_asc.jpg') no-repeat center right; }
.sorting_desc { background: url('./images/sort_desc.jpg') no-repeat center right; }
.sorting { background: url('./images/sort_both.jpg') no-repeat center right; }

table.fixme { width: 100%; clear: both; font-family: Helvetica; monospace; font-size: 11px; border-spacing: 0px; margin: 0 auto; white-space:nowrap;}
table.fixme thead th { font-weight: 900; text-align: center; cursor: pointer; * cursor: hand; font-size: 1em; background-color: #FFFFFF; padding:3px 18px 3px 10px; border-bottom:1px solid #C1DAD7;}
table.fixme tfoot th { padding: 1px 10px; border-top: 1px solid black; font-weight: bold; }
table.fixme tr.heading2 td { border-bottom: 1px solid #aaa; }
table.fixme td { padding: 3px 10px; font-size: 1em; }
table.fixme td.center { text-align: center; }
table.fixme td.css_small { font-size: 0.7em; line-height: 1.45em; }
/*Color Settings*/
table.fixme tr:nth-child(even) {background-color: #eee;}

table.detail { width: 100%; clear: both; font-family: monospace; font-size: 8px; border-spacing: 0px; margin: 0 auto; white-space:nowrap;}
table.detail thead th { text-align: left; cursor: pointer; * cursor: hand; font-size: 1em; background-color: #FFFFFF; padding:1px 4px 1px 4px; border-bottom:1px solid #000;}
table.detail tfoot th { padding: 1px 8px; border-top: 1px solid black; font-weight: bold; }
table.detail tr.heading2 td { border-bottom: 1px solid #aaa; }
table.detail td { padding:1px 4px 1px 4px; font-size: 1em; text-align: left; }
table.detail td.center { text-align: center; }
table.detail td.css_small { font-size: 0.7em; line-height: 1.45em; }
table.detail tr:nth-child(even) {background-color: #fff;}
table.detail tr:hover{background-color: #fffacd;}
tr.highlight-row{background-color: #fffacd;}

.fixed {font-family: monospace, Verdana; font-size: 9px;text-align: left;}

.row_selected{background-color: #fffacd;}

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
	color: #333 !important;
}

.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}

.paging_full_numbers {
	width: 350px !important;
}

table.fixme tr:hover {
    border: 1px solid #03476F;
    color: darkblue;
}
table.sort-table {
    border-style:	solid solid solid solid;
    border-width:   1px;
    border-color: #C1DAD7;
    font-family: monospace;
    font-size: 	10px;
    color:  Black;
    border-spacing: 0px;
    white-space: nowrap;
    text-align: left;
}
table.sort-table thead {
    background:	#eee;
    color:  darkblue; /*#191970;*/
    cursor: 	default;
}
table.sort-table thead th {
    font-family: monospace;
    font-weight: normal;
    font-size: 	10px;
    border-left: 1px solid #eee;
    border-bottom:1px solid #C1DAD7; /*#FFFFFF;*/
    cursor: pointer;
    color: #000033;
}
table.sort-table td {
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    font-family: monospace;
}

table.sort-table tr:nth-child(even) {background-color: #eee;}
table.sort-table tr:hover { border: 1px solid #03476F; background-color: #CCFFFF;}
table.sort-table tr.tail{color: green;}
td.sequence{color: #909090;}
tr.highlight-row{background-color: #fffacd;}
td.virus{max-width: 400px; word-wrap: break-word; overflow: hidden;}

span.ins{font-weight: normal;color: red; display: none;}
span.del{font-weight: normal;color: darkred;}
span.hit{font-weight: normal;color: #CC0000; }
span.qu{font-weight: normal;color: darkblue; }
span.mid{font-weight: normal;color: green;}

div.fixed {font-family: monospace, Verdana; font-size: 10px;}
div.title {font-family: monospace, Verdana; font-size: 16px;}
div.sequence {font-family: monospace, Verdana; font-size: 10px; text-align:left; width: 500px; height: 500px; word-wrap: break-word;} 

/*div.popup
*{
*	display:none;
*	position:absolute;
*	border:solid 1px black;
*	padding:2px;
*	background-color:#FFFFCC;
}*/

a.popup:hover + div.popup
{
	display:block;
}

div.popup:hover
{
	display:block;
}

.nav-table {
    vertical-align: text-top;
    font-size:  12px;
    font-family:        monospace, Verdana;
    text-align: center;
}

/******* LOADING *******/  
#loading{  
    text-align: left;  
    visibility: hidden;  
}  
