/*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; white-space:nowrap; }
.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: 1px solid #CED377; }
.grpSel	{ font-size: 12px; color: darkred; background-color: #f5f5dc; border: 1px solid #CED377; margin-left: 10px; }
.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; }
#inct	{ text-align: left; margin-left: 10px; width: 177px;}
#headDiv{ position: absolute; top:   0px; left:  0px; width: 100%; height: 70px; overflow: hidden; background-color: #f5f5dc; }
#formDiv{ position: absolute; top:  70px; left:  0px; width: 100%; height: 29px; text-align: left; background-color: #f5f5dc; z-index:10; }
#contentDiv	{ position: absolute; top: 100px; left: 0px; width: 100%; text-align: justify; background-color: #FEFEFE; overflow: auto; }
#footDiv{ position: absolute; bottom: 0px; left: 0px; width: 100%; 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;
}
.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);
}

/* MESSAGES & ERRORS */

ul.messagelist {
    padding: 0 0 5px 0;
    margin: 0;
}

ul.messagelist li {
    font-size: 12px;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd;
    color: #666;
    background: #ffc url(/static/admin/img/icon_success.gif) 5px .3em no-repeat;
}

ul.messagelist li.warning{
    background-image: url(/static/admin/img/icon_alert.gif);
}

ul.messagelist li.error{
    background-image: url(/static/admin/img/icon_error.gif);
}

.errornote {
    font-size: 12px !important;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border: 1px solid red;
    color: red;
    background: #ffc url(/static/admin/img/icon_error.gif) 5px .3em no-repeat;
}

ul.errorlist {
    margin: 0 !important;
    padding: 0 !important;
}

.errorlist li {
    font-size: 12px !important;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border: 1px solid red;
    color: white;
    background: darkred url(/static/admin/img/icon_alert.gif) 5px .3em no-repeat;
}

.errorlist li a {
 	color: white;
    text-decoration: underline;
}

td ul.errorlist {
    margin: 0 !important;
    padding: 0 !important;
}

td ul.errorlist li {
    margin: 0 !important;
}

.errors {
    background: #ffc;
}

.errors input, .errors select, .errors textarea {
    border: 1px solid red;
}

div.system-message {
    background: #ffc;
    margin: 10px;
    padding: 6px 8px;
    font-size: .8em;
}

div.system-message p.system-message-title {
    padding: 4px 5px 4px 25px;
    margin: 0;
    color: red;
    background: #ffc url(/static/admin/img/icon_error.gif) 5px .3em no-repeat;
}

.description {
    font-size: 12px;
    padding: 5px 0 0 12px;
}

/* Drop down */
.xxx	{ font-size: 12px; color: darkred; background-color: #f5f5dc; border: 1px solid #CED377; margin-left: 10px; }

.jsddm {
  margin: 0;
  padding: 0;
}
.jsddm li {
  float: left;
  list-style: none;
  font: 12px;
}
.jsddm li a {
  display: block;
  background: #f5f5dc;
  background-image: url(/static/css/tablesorter/asc.gif);
  background-repeat: no-repeat;
  background-origin: padding-box;
  background-size: auto auto;
  background-position: 100% 50%;
  background-attachement: scroll;
  padding: 2px 22px 2px 8px;
  text-decoration: none;
  border: 1px solid #CED377;
  color: darkred;
  white-space: nowrap;
}
.jsddm li a:hover {
  background: #CED377;
  border: 1px solid darkred;
  background-image: url(/static/css/tablesorter/asc.gif);
  background-repeat: no-repeat;
  background-origin: padding-box;
  background-size: auto auto;
  background-position: 100% 50%;
  background-attachement: scroll;
}
.jsddm li ul {
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  border: 1px solid darkred;
  max-height: 150px;
  overflow-x:hidden;
  overflow-y:auto;
  width: auto;
}
.jsddm li ul li {
  float: none;
  display: inline;
}
.jsddm li ul li a {
  width: auto;
  background-color: #FFFFFF;
  background-image: none;
  border: 0;
}
.jsddm li ul li a.emptyOpt {
  background-color: #EEEEEE;
  color: #C47451;
}
.jsddm li ul li a.fullOpt {
  font-weight: bold;
}
.jsddm li ul li a.halfOpt {
}
.jsddm li ul li a:hover {
  background: #CED377;
}
/* Others */
.shadow{
    -moz-box-shadow: -2px 2px 4px #ccc;
    -webkit-box-shadow: -2px 2px 4px #ccc;
    box-shadow: -2px 2px 4px #ccc; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#cccccc')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 45, Color = '#cccccc');
}
