/*lacunas*/
fieldset	{ border: 1px solid #CED377; background-color: #f5f5dc; margin-top: 5px; padding: 5px; text-align: justify; }
legend	{ border: 1px solid #CED377; font-size: 12px; color: #669933; font-weight: bold; background-color: white;}
body	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #CED377 }
th	{ font-size: 10pt; text-align: left; color: darkred; font-weight: bold; padding: 3px; }
td	{ font-size: 10pt; padding: 3px; }
h1	{ font-size: 14px; color: darkred; }
h2	{ font-size: 12px; color: darkred; font-weight: bold }
em	{ color: darkgreen }
.title	{ text-align: center; vertical-align: middle }
.spTitle{ color: darkred }
#end	{ color: darkorange }
#thr	{ color: red }
au	{ color: black }
sup	{ color: darkorange; font-weight: normal }
li	{ text-align: left }
big	{ font-size: 26px; color: darkred; }
select	{ font-size: 10px; color: darkred; background-color: #f5f5dc; border-bottom: 1px solid #CED377; border-right: 1px solid #CED377; border-top:1px solid #CED377; border-left: 1px solid #CED377; }
.grpSel	{ font-size: 12px; color: darkred; background-color: #f5f5dc; border-bottom: 1px solid #CED377; border-right: 1px solid #CED377; border-top: 1px solid #CED377; border-left: 1px solid #CED377;	}
.fullOpt{ background-color: #FFFFFF; font-weight: bold }
.halfOpt{ background-color: #FFFFFF; }
.emptyOpt{ background-color: #EEEEEE; color: #C47451; }
a	{ text-decoration: none; color: #669933 }
a:hover { color: darkgreen; }
img	{ border: none }
.bimg	{ border: none; vertical-align: bottom; }
.mimg	{ border: none; vertical-align: middle; }
.cimg	{ border: none; vertical-align: middle; display: block; margin-left: auto; margin-right: auto; }
#headDiv{ position: absolute; top:   0px; left:  10px; width: 1010px; height: 70px; overflow: hidden; background-color: #f5f5dc;}
#formDiv{ position: absolute; top:  70px; left:  10px; width: 1010px; height: 25px; text-align: left; background-color: #f5f5dc }
#contentDiv	{ position: absolute; top: 96px; left: 10px; width: 1010px; height: 98%; text-align: left; background-color: #FEFEFE; overflow: auto; }
#footDiv{ position: absolute; top: 98%; left: 10px; width: 1010px; height: 50px; overflow: hidden; background-color: #f5f5dc; }
#innerDiv	{ position: relative; text-align: left; padding: 20px; }
#legendDiv	{ position: relative; font-size: 9px; color: #999999; text-align: left; overflow: auto; width: 70%; }
.white 	{ color: white }
.black 	{ color: black }
.gray 	{ color: #666666 }
.orderby{ position: relative; left: 0; top: 0; height: 24px; width: 13px; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.asc { position: relative; top: 0; left: 0; }
.desc { position: absolute; top: 13px; left: 0px; }
.new_name { padding: 0px; border: none; }
/*splink*/
#recs {
    position: absolute;
    border-right: 1px solid #DDDDDD;
    padding-bottom: 3px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    overflow-x: auto;
    overflow-y: hidden;
    left: 0px;
    top: 25px;
    width: 100%;
}
.card {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-top: 2px;
    margin-bottom: 6px;
    margin-top: 6px;
    width: 98%;
    border: 1px solid #EEEEEE;
    box-shadow: 3px 3px 3px #CCCCCC;
    display: block;
    background-color: #FFFFFF;
}
.needsReview {
    border: 2px solid #00FFFF;
}
.sC { color: maroon; font-variant: small-caps; font-weight: bold; }
.sO { color: maroon; font-variant: small-caps; font-weight: bold; }
.sN { color: #005555; font-style: italic; text-decoration: none; }
.sNf { color: red; font-style: italic; text-decoration: none; }
.sS { color: forestgreen; font-style: italic; text-decoration: none; }
.sA { color: #005555; text-decoration: none; }
.sAf { color: red; text-decoration: none; }
.sT { color: red; font-weight: bold; }
em { color: blue; font-weight: bold; }
.bB { color: black; font-weight: bold; }
.bA { color: #666666; font-weight: bold; }
.bT { color: #669933; font-weight: bold; }
bT:hover { color: darkgreen; }
.bL { color: black; }
.bLf { color: red; }
.bC { color: #005555; }
.bCf { color: red; }
.bY { color: black; font-weight: bold; }
.bI { color: black; }
.bIf { color: red; }
.bIf_tab { color: red; margin-left: 15px}
.nO { color: black; }
ll { color: darkgoldenrod; }
.ll { color: darkgoldenrod; }
lf { color: #666666; font-size: 10px; }
bo { margin-left: 10px; }
.notes {
    color: #999999;
    font-size: 11px;
}
.notesf {
    color: red;
    font-size: 11px;
}
/*biogeo*/
#thumbnailMap {
    box-shadow: 3px 3px 3px #CCCCCC;
    border: 1px solid #EEEEEE;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#details {
    box-shadow: 3px 3px 3px #CCCCCC;
    border: 1px solid #EEEEEE;
    padding-left: 5px;
    padding-right: 5px;
}
#ocmap {
    border: 1px solid #DDDDDD;
    box-shadow: 3px 3px 3px #CCCCCC;
    width: 0px;
    height: 0px;
}
.annotations {
    vertical-align: top;
    padding-left: 5px;
    border: 1px dashed #EEEEEE;
    font-size: 10px;
}
.a_col {
    vertical-align: bottom;
    font-size: 10px;
    white-space:nowrap;
}
.algs {
    vertical-align: top;
    text-align: left;
    font-size: 10px;
    white-space:nowrap;
}
hr {
    border: 1px solid #EEEEEE; 
    height: 1px; 
    color: #EEEEEE; 
    background-color: #EEEEEE;
}
.citation {
    color: black;
    font-size: 10px;
}
.proc_hist {
    vertical-align: top;
    text-align: left;
    font-size: 10px;
    white-space:nowrap;
}
.proc_hist td {
    vertical-align: top;
    text-align: left;
    padding-right: 5px;
}
/*progress bar*/
.progress {
    position: relative;
    margin-top: 3px;
    height: 12px;
    width: 300px;
    padding: 0;
}
.progbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 128px;
    height: 12px;
}
.progtext {
    position: absolute;
    top: 0;
    right: 0;
    width: 165px;
    height: 12px;
    white-space: nowrap;
    color: #999999;
    font-size: 9px;
}
/*twitter news*/
.twitter-item {
    border-bottom:1px solid #d5edcd !important;
}
.twitter-text {
    margin-top: 15px;
    color:#000;
}
.twitter-text a {
    margin-top: 15px;
}
/*jquery autocomplete*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #669933; }

/* sortable list */
#sortable { list-style-type: none; margin: 0; padding: 0; width: 95%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 12px; height: 15px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
#sortable li img { vertical-align: middle; position: absolute; right: 3px; }

div.state {
	width: 70%;
}
div.state table {
	font-family:arial;
	background-color: #CED377;
	margin: 10px 0pt 5px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	cursor: pointer;
}
div.state table tr {
	background-color: #f5f5dc;
}
div.state table tr th {
	background-image: url(/static/css/tablesorter/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px;
	border: 1px solid rgb(254, 254, 254);
}
