/* || Main style sheet for AToL site.                        */

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	padding: 0;
	margin: 0 25px;
	background-color: #244b7c;  /*|| blue */
	background-color: #10320e;  /*|| dark green */
	background-color: #1b212f;  /*|| slate bluegray */
	background-color: #000;  /*|| dark green */
	color:  #000;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	/*font-size: 11px;*/
	font-size: 76%;
	margin-bottom: 1px;

	}

p, td, ul, ol, ul, li, dl, dt, dd, h1, h2, h3 { /* For NN 4, because it doesn't respect inheritance. */
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	}

img {
	border: none;
	}

/* @group links */

a {
	color: #007b86;
	}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #007b86;  /*| Had to explicitly declare color after adding Hoverbox for some reason (not their explicit code, that I could find). */
	}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: maroon;
}

/* @end */

/* @group headers */

h1 {
	font-size: 1.3em;
	color: #000;
	}
	
h2 {
	font-size: 1.2em;
	margin: 3em 0 1em;
	color: #000;
	}
	
h3 {
	font-size: 1.1em;
	color: #000;
	}
	
h4 {
	font-size: 1.1em;
	color: #000;
	}

/* @end */

/* @group divs */

div#page {
	margin: 0 auto;
	/*margin-left: auto;
	margin-right: auto;*/
	/*margin: 0 21px 0px 21px;*/
	/*background: #fff;*/
	padding: 0;
	background: white;
	min-width: 800px;
	max-width: 960px;
	border: 1px solid #333;
	}

div#banner {
	/*text-align: center;*/
	background-color: #000;
	border: 1px solid white;
	}

div#bannerhome {
	background-color: #000;
	height: 226px;
/*
	height: 130px;
*/
	background: url(/bits/images/stories/bits/banner_960.jpg) no-repeat;
/*
	border: 2px solid black;
*/
	}

div#sidebar {
	width: 160px;
	float:left;
	}

div#sidebarlogo {
	padding: 0;
	margin: 0;
	text-align: center;
	}

div#sidebarlogo img {
	padding: 15px 0 0;
	}
	
div#sidebarcontent {
	padding: 0;
	margin: 20px 0 0;
	font-size: 1em;
	}

div#sidebarcontent ul {
	margin: 0 10px 0 12px;
	}

div#sidebarcontent li {
	list-style-type: square;
	padding: 0 10px 2px 0;
	color: orange;
	}

div#sidebarcontent a {
	text-decoration: none;
	font-weight: normal;
	color: #FF3;  /*| Had to explicitly declare color after adding Hoverbox for some reason (not their explicit code, that I could find). */
	}

div#sidebarcontent a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: orange;
	}

div#sidebarcontent h3 {
	padding: 5px 10px;
	margin: 10px 0 3px;
	color: whitesmoke;
/*
	background-color: #7c2426;
*/
/*
	background-color: #231803;
*/
	background-color: #000;
/*
	border-top: 1px solid #F33;
*/
	}
	
div#plain_news_headers h3 {
	background: none;
	font-style: oblique;
	font-weight: normal;
	margin-top: 3px;
	}
	
div#sidebarcontent div.moduletable {
	}
	
div#sidebar h3#news_header {
	margin: 1.5em 0 0;
	}

div#mod_mainmenu {
	padding: 0;
	margin: 0;
	}

div#mod_news {
	padding: 0;
	margin: 0;
	}

div#mod_news div.moduletable {
	padding: 0;
	margin: 0;
	}
	
ul.latestnews {
	}

div#main { /*| NB: Use padding, not margin, for top element, due to use of left border for sidebar color.*/
	margin: 0;
	padding: 0 30px 45px;
	border-left: 160px solid;
	/*background: url(/images/stories/bivatol/bgnd_shad.gif);*/
	border-color: #442f02;  /*|| sidebar */
	border-color: #7c5724;  /*|| sidebar */
	border-color: #422f04;  /*|| sidebar */
	border-color: #2b1e00;  /*|| sidebar */
	}

div#main.home {
	padding: 0 25px 45px 30px;
	}

div#content {
	/*padding: 0 35px;*/
	/*background-color: #000;*/
	}
	
div#nav {
	}

div#footer {
	padding: 15px 0;
	font-size: 0.9em;
	font-style: oblique;
	}

div.temp {
	border:  1px solid white;
	padding:  4px;
	/*width: auto;*/
	}

div#homeleft {
	/*float:  left;*/
	/*margin: 50px auto 30px 0;*/
	padding-right: 30px;
	/*width:  420px;*/
	/*margin: 0 300px 0 0;*/
	}	
	
div#homeleft h2 {
	padding:  25px 0 0;
	margin: 0;
	display: inline;
	}
	
div#homeleft h3 {
	margin: 1em 0 0;
	}
	
div#homeleft p {
	padding:  5px 0 10px;
	}
	
div#homeleft img {
	border: 1px solid black;
	}
	
div#homeright {
	/*float:  right;*/
	padding: 0;
	/*margin: 0 0 0 450px;*/
	width:  300px;
	}

div#bannerlogo {
	margin: 0 0 0 20px;
	}

div.editor {
	border:  1px solid white;
	padding:  4px;
	}

/* @end */

/* @group BotD */

div#botd {
	/*background-color: #FFFFCC;*/
	background-color: #d7e6ff;
	padding: 0;
	margin: 30px 0 0;
	width: 302px;
	}

div#fullpage {
	}
	
div#fullpage div#botd {
	margin-top: 0;
	}

div#botdtop {
	text-align: center;
	background-color: black;
	/*margin-bottom: 20px;*/
	}

div#botdtop table {
	background-color: #005e86;
	}
	
div#botdtop table img {
	border: none;
	}
	
div#botd h2 {
	margin: 0;
	font-size: 1.3em;
	padding: 5px 0;
	text-align: center;
	color: white;
	background-color: #005e86;
	/*background: url(/images/stories/bivatol/botd_top.gif) no-repeat;*/
	}

div#botd img {
	border: 1px solid #000000;
	}

div#botd a {
	}

div#botdtext {
	padding: 10px 20px 0;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	/*background-color: #d7e6ff;*/
	}

div#botd p {
	color: #000000;
	padding: 0 0 0.5em;
	margin:  0;
	}

div#botd_desc {
	margin-top: 1em;
	}

div#botd p#sci {
	font-weight:  bold;
	}

div#botd p#more {
	font-weight:  bold;
	margin-bottom: 1em;
	}

div.credit {
	font-size: 0.9em;
	font-style: oblique;
	padding: 0;
	color: #666;
	/*height: 35px;*/
	}	
	
div.credit a {
	color: #0067d1;
	}

div#botdbott {
	background: url(/images/stories/bivatol/botd_bott_blue_bord.gif) no-repeat;
	width: 302px;
	}

div#backLink {
	margin: 20px 0 10px;
	}	

/* @end */

/* @group spp list */

div#spplist {
	padding: 10px 0;
	width: 400px;
	}
	

div#spplist ul li {
	list-style-type: none;
	}

div#spplist ul.sc {
	/*color: fuchsia;*/
	padding-left: 0;
}

div#spplist ul.sc li {
	/*font-weight: bold;*/
	/*margin-top: 2em;*/
}

div#spplist ul.so {
	/*color: orange;*/
}

div#spplist ul.so li {
	margin-top: 0;
}

div#spplist ul.o {
	/*color: yellow;*/
}

div#spplist ul.o li {
}

div#spplist ul.sf {
	/*color: green;*/
}

div#spplist ul.sf li {
}

div#spplist ul.f {
	/*color: blue;*/
}

div#spplist ul.f li {

}

div#spplist ul.spp {
}

div#spplist ul.spp li {
	list-style-type: none;
}

table#status tr#hdr th {
	border-bottom: 1px solid #666;
	font-weight: normal;
}

table#status tr#hdr#top th {
	border-bottom: none;
	font-weight: normal;
}


/* @end */

/* @group tables */

td#bdr {
	border-top: 1px solid;
	border-color: #999;
	}

td.num {
	text-align: right;
	}

td p {
	padding: 0;
	margin: 0 0 30px;
	}	
	
td.lbl {
	text-align: right;
	}

/* @end */

/* @group paragraphs */

p { margin-top: 0; margin-bottom: 5px; }

p#intro {
	padding: 0;
	margin: 0;
	}
/* @end */

/* @group lists */

ol li {
	padding-bottom: 1em;
	}
	
ul.collab li {
	font-size: 0.9em;
	}

dt {
	font-weight: bold;
	}
	
dd {
	margin: 0  10px 20px 20px;
	}

ul.links {
	
	}
	
ul.refs {
	margin: 30px 0;
	padding:  0;
	}
	
ul.refs li {
	margin-bottom: 20px;
	list-style-type: none;
	}

div#homeleft ol {
	margin: 0;
	padding: 10px 0 0 20px;
	}
div#homeleft ol li {
	}

/* @end */

/* @group sponsors */

div#sponsors {
	}

div#sponsors ul {
	margin-left:  0;
	padding-left: 0;
	}

div#sponsors ul li {
	margin-bottom: 20px;
	list-style-type: none;
	}

div#sponsors li table img {
	border: none;
	margin-left: 20px;
	}

td#sponsor {
	width:  200px;
	text-align: right;
	}
	
td#sponsor img {
	width:  200px;
	text-align: right;
	padding-top:  5px;
	padding-left:  40px;
	}

/* @end */

/* @group assocproj */

div#assocproj {
	}
	
div#assocproj ul {
	margin-left:  0;
	padding-left: 0;
	}

div#assocproj ul li {
	margin-bottom: 20px;
	list-style-type: none;
	}

/* @end */

/* @group classes */

.warning {
	color:  red;
	}
	
.notice {
	/*background-color: white;*/
	font-weight: bold;
	}
	
.left {
	text-align: left;
	}

.txtctr {
	text-align: center;
	}

.right {
	text-align: right;
	}

em.spp, em.sp {
	font-style: oblique;
	}

/* @end */

/* @group collabs list */

div.clear {
	clear:  both;
	}

ul#collabs {
	padding-left: 0;
	/*width:  100%;*/
	}
	
ul#collabs li {
	list-style-type: none;
	padding:  0 0 20px;
	}

ul#collabs li p {
	float: left;
	width: 250px;
/*
	border: 1px solid red;
*/
	}

ul#collabs li img {
	margin:  0 0 0 20px;
	border: 1px solid #999;
	}

/* @end */

/* @group species info */

div#spinfo {
	/*border:  1px solid orange;*/
	/*width: 500px;*/
	}
	
div#spinfo table {
	border:  none;
	}
	
div#spinfo table td {
	border:  none;
	padding:  4px;
	}
	
div#spinfo table th {
	text-align: left;
	border:  none;
	padding:  4px;
	}
	
div#spinfo table#preserv td {
	padding:  0;
	}
	
div#spinfo h3 {
	margin: 0;
	padding: 3px;
	background-color: #999;
	}

div#classif, div#acq, div#morph, div#molec, div#doc {
	border: 1px solid black;
	margin: 30px 0 0;
	}

div.spinfocontent {
	padding: 10px 10px 10px;
	}	
	
div.spinfocontent h4 {
	padding: 2em 0 0;
	margin: 0;
	}

div.spinfocontent table#collect_responsib {
	padding: 0;
	margin:  0;
	}
	
div.spinfocontent table#collect_responsib td {
	padding: 0;
	margin:  0;
	}

div.spinfocontent table#collect_responsib th {
	padding: 0;
	margin:  0;
	text-align: left;	
	}
	
/* @end */

/* @group species status */

table#status {
	border: 1px solid #999;	
	width:  400px;
	/*width:  100%;*/
	}
	
table#status.thin {
	border: 1px solid #999;	
	/*width:  400px;*/
	width:  100%;
	}
	
table#status.wide {
	border: 1px solid #999;	
	/*width:  550px;*/
	width:  100%;
	}
	
table#status td {
	border-bottom: 1px solid #999;	
	border-right: 1px solid #999;
	height: 2em;
}
	
table#status td.name {
	padding: 0 0 0 6px;
	width: 325px;
}
	
table#status td.idnum {
	text-align: right;
	padding: 0 4px 0 0;
	}

table#status th {
	border-bottom: 1px solid #ccc;
	background-color: #ccc;
	padding: 0.5em 0;
}
	
table#status td a {
/*
	padding-left: 5px;
*/
}	
	
table#status td.done {
	background-color: green;
	width: 20px;
	border-bottom: 1px solid #999;	
	border-right: 1px solid #999;
}	
	
table#status td.partdone {
	background-color: yellow;
	width: 20px;
}	
table#status td.notdone {
	background-color: red;
	width: 20px;
}

div#key_status {
	margin:  0 auto;
	}
	
div#keys {
	margin:  0 auto 20px;
	border: 1px solid black;
	}
	
div#keys h3 {
	color: #000;
	text-align: center;
	background-color: #CCC;
	padding: 2px 0;
	margin: 0;
	border-bottom: 1px solid black;
	}
	
div#key_status td {
	width: 33%;
	color: #FFF;
	text-align: center;
	padding: 2px 0;
	}
	
div#key_groups td {
	text-align: center;
	padding: 2px 0;
	}
	
div#key_status td.hdr, div#key_groups td.hdr {
	background-color: #ccc;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
	}
	
div#key_status td#nd {
	background-color: red;
	}
	
div#key_status td#pd {
	background-color: yellow;
	color: #000;
	}
	
div#key_status td#do {
	background-color: green;
	}

div#statistics {
	border: 1px solid black;
	margin: 20px 0;
	/*width: 450px;*/
	width: 100%;
	}

div#statistics_table {
	padding: 0 20px 5px;
	text-align: left;
	}

div#spplist h3 {
	padding:  0.5em 0;
	margin:  0;
	background-color: #000;
	color: #FFF;
	font-size: 1.2em;
	text-align: center;
	}

table#sppcount {
	/*width: 100%;*/
}

p#sppcount {
	background-color: #999;
	padding:  6px;
	margin: 20px 0 20px;
	width: 200px;
	text-align: center;
	border: 1px solid black;
	}	
	
p#sppcount span {
	color: teal;
	font-weight: bold;
	}	

p#switch {
	margin:  20px 0 0;
	padding: 0;
	}

div#spplistcontrols {
	padding: 15px 0 0;
/*
	width: 450px;
*/
	}

div#controls {
	border: 1px solid #000;
	}
	
div#controls ol {
	margin: 1em 0;
	}
	
div#controls ul#limit {
	display: inline;
	margin:  0;
	}
	
div#controls ul#limit li {
	display: inline;
	list-style-type: none;
	padding-right: 1em;
	}
	
div#controls h3 {
	padding: 4px 0;
	margin: 0;
	text-align: center;
	background-color: #ccc;
	color: black;
	border-bottom: 1px solid black;
	}

div#statistics h3 {
	padding: 4px 0;
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
	background-color: #ccc;
	color: black;
	border-bottom: 1px solid black;
	}

	
/* @end */

/* @group glossary */

dl#glossary {
	margin:  0;
	padding:  0;
	}
	
dl#glossary dt {
	margin:  0 0 10px;
	}
	
dl#glossary dd {
	margin:  0 0 40px 60px;
	padding: 0;
	}
	
dl#glossary img {
	border: 1px solid #999;
	float: left;
	margin:  2px 20px 10px 0;
	}
	
div.hdrletter {
	border: 1px solid #333;
	background-color: #666;
	margin: 2em 0 1em;
	padding: 0 0 0 1em;
	}	
	
div.hdrletter h2 {
	color: white;
	font-size:  2.5em;
	margin: 0;
	padding: 0;
	}	
	
div#glossDir {
	text-align: center;
	border: 1px solid #333;
	background-color: #666;
	color: #999;
	margin: 1em 0 2em;
	}
	
div#glossDir a {
	color:  #FFF;
	}
	
p#invite {
	padding: 0;
	margin: 0;
	}
div#glossDir ul {
	padding: 3px 0;
	margin: 0;
	}
	
div#glossDir li {
	padding: 0 1px;
	margin: 0;
	font-size: 1em;
	list-style: none;
	display: inline;
	}

div#glossblurb p {
	}
	
div#glossbox {
	padding: 1em 1em 0.5em;
	margin: 0 0 2em;
	width: 80%;
	border:  1px solid #666;
	margin-left: auto;
	margin-right: auto;
	background-color: #e9e9e9;
	}

div#glossbox p {
	padding: 0 0 1em;
	margin: 0;	
	}

p.nopad {
	padding: 0;
	margin: 0;	
	}

div#glossrefs {
	padding: 0;
	margin: 0;	
	}

div#glossrefs p {
	padding: 0;
	margin: 0;	
	}

div#glossrefs ul {
	padding: 1em 0 0;
	margin: 0;	
	}

div#glossrefs li {
	padding: 0 0 6px;
	margin: 0;	
	}

/* @end */

/* @group repository */
div#remository {
	padding: 0;
	margin: 0;	
	}
div#remositoryfileinfo h2, div#remositorycontainer h2, div#remositorysearch h2, div#remositoryupload h2 {
	padding: 20px 0 10px;
	margin: 0;	
	}
div#remositoryfileinfo h2 {
	padding: 20px 0 0;
	margin: 0;	
	}
div.remositoryfileblock {
	/*border: 1px solid red;*/
	}
div.remositoryfilesummary {
	
	}
div#remositorycredits {
	padding-top: 20px;
	}

div.remositorypagenav {
	padding: 2px 0;
	background-color: #837b77;
	color: white;
	width: 100%;
	}
div.remositorypagenav a {
	color: yellow;
	}
div#remositoryfilelisting h3 {
	float:		none;
	clear:		none;
	/*width:		98%;*/
	border-top: 2px solid #999;
	padding:	5px 0 0 5px;
}

div#remositoryfooter {
	border-top:  2px solid black;
	padding-top:  10px;
	}
div.downlink_right {
	float: right;
	padding: 10px 0 0;
/*
	background-color: orange;
*/
	}
	
div.downlink_left {
/*
	background-color: blue;
*/
	}
	
div.fileIcon {
	float: right;
	padding: 10px 200px 0 10px;
/*
	background-color: red;
*/
	}
	
table.fileblock {
	/*border:  2px solid orange;*/
	}	
	
table.fileblock td {
	padding-top: 1px;
	padding-bottom: 1px;
	/*width: 60em;*/
	}	
	
table.fileblock td.lt {
	text-align: right;
	padding-right: 3px;
	padding-left: 10px;
	/*width: 60em;*/
	}	
	
table.fileblock td.rt {
	padding-right: 10px;
	padding-left: 3px;
	}	
	
.important {
	color: red;
	font-weight: bold;
	}
	
/* @end */

/* @group Help */

div.helpblurb {
	}

div.helpblurb h4 {
	margin-bottom: 0;
	}

div.helpblurb p {
	padding: 0;
	margin: 0 0 0.5em;
	}
	
p.helpLink {
	margin: 20px 0 0;
	}
	
div.helpblurb ul li, div.helpblurb ol li {
	padding: 0;
	margin: 0;
	}

div.helpblurb ul, div.helpblurb ol {
		margin-top: 0;
		margin-bottom: 3em;
		margin-left: -2em;
		}

div.helpblurb ul.sub {
		margin-bottom: 1em;
		}

div.helpblurb ul.key li {
	padding: 0;
	margin: 0;
	}

/* @end */

.nopad {
	padding: 0;
	}


div#cssControls li {
	list-style-type: none;
	}
	
div#greeting {
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 1em;
	}	
	
h1#home {
	font-size: 2.5em;
	font-style: oblique;
	/*font-weight: normal;*/
	color: #005e86;
	display: inline;
	}	

div#mod_login {
	margin: 30px 10px 0 0;
	/*margin: 0;*/
	padding: 0;
	font-size: 0.9em;
/*
	border: 1px solid #231803;
*/
	width: 160px;
	color: whitesmoke;
	}	
	
div#mod_login h3 {
	padding: 5px 0 5px 6px;
	margin: 0;
	}

div#mod_login div#greeting {
	padding-left: 6px;
	}

div#mod_login p {
	padding-left: 15px;
	}

div#mod_login fieldset.input {
	padding: 0 25px;
	}
	
div#mod_login input.button {
	margin:  5px 15px 0;
	}
	
div#mod_login div.module {
 	margin-bottom: 10px;
	}

div#homeleft p {
	margin: 0;
	}
	
p.spacer1 {
	height: 10px;
	}	
	
p.spacer2 {
	height: 0;
	padding: 0;
	margin: 0;
	}

/* @group home-jetsam */

div#jetsamImg {
	padding: 0;
	margin: 0 auto;
	text-align: center;
	/*width: 375px;*/
	/*border: 1px solid black;*/
	}

div#jetsam li {
	padding: 0;
	margin: 0;
	}

div#jetsam h2 {
	padding: 5px 0;
	margin: 0;
	/*background-color: black;*/
	/*color: #fff;*/
	color: #000;
	/*display: inline;*/
	}

div#jetsam p.list_intro {
	padding: 0;
	margin: 0;
	}

p.list_intro {
	padding: 0;
	margin: 0;
	}

div#jetsamImgHolder {
	/*width: 300px;*/
/*
	border: 1px solid black;
	text-align: center;
*/
	}

div#jetsamImg img {
	width: 175px;
	border: 1px solid black;
	}

/* @end */

/*div.imgCaptioned.home {
	width:  280px;
	margin: 0 auto;
	}*/
	
/*div#imgCaptioned.home p {
	padding: 8px 0 0;	
	margin: 0;
	}*/
	
/*div#jetsamImg div.caption p {
	text-align: left;
	font-size: 1em;
	color: black;
	}*/	
	
div#homeleft ul {
	padding: 0 20px;
	margin: 0;	
	/*border:  1px solid black;*/
	}	
	
span.points {
	font-weight: bold;
	}

div.componentheading {
	color:  #000;
	font-size: 1.4em;
	font-weight: bold;
	padding: 20px 0 0;
/*
	margin-top: -6em;
*/
	}
	
td.contentheading {
	color:  #000;
	font-size: 1.4em;
	font-weight: bold;
	padding: 20px 0 0;
	}

p.newsitem {
	padding: 0;
	margin: 0;
	}
	
p.newssource {
	color: #666;
	padding: 0;
	margin: 0;	
	}
	
img.fig {
	padding: 0 20px 20px;
	}
	
div.imgCaptionedCtr { /*|| centering wouldn't recognize float margin with nested classes, only single class*/
	padding: 0;
	margin: 0 auto;
	}	

div.imgCaptionedCtr img { /*|| centering wouldn't recognize float margin with nested classes, only single class*/
	margin: 0 0 1em;
	border: 1px solid black;
	}	

div.imgCaptioned img {
	padding: 0;
	margin: 0;	
	border: 1px solid black;
	}
	
div.imgCaptioned p {
	padding: 8px 0 0;	
	}	
		
div#bivlogo {
	padding: 0 0 20px 0;
	margin: 0;
	}	

span.login_name {
	font-weight: bold;
	}	
	
span.menupath {
	font-weight: bold;
	}	
	
span.button_name {
	font-weight: bold;
	}
	
div.notes {
	padding: 0;
	margin: 0.5em 0 1.5em 3em;
	width: 70%;
	}
	
div.notes h4 {
	padding: 0;
	margin: 0;
	}
	
div.notes p {
	padding: 0;
	margin: 0;
	}
		
div.notes ul {
	padding: 0 0 0 1.5em;
	margin: 0;
	}
	
div.notes ul.spc {
	padding-top: 1em;
	}
	
div.notes li {
	padding: 0;
	margin: 0 0 0.5em;
	list-style-type: square;
	}


span.note_label {
	font-weight: bold;
	}	

span.hdr_nonbold {
	font-weight: normal;
	}	
	
div.hdr_right {
	float: right;
	margin: 0.3em 1em 0;
}

div.hdr_right a {
	font-weight: bold;
	background-color: #39F;
	color: #FFF;
	padding: 0.2em 0.5em;
	font-size: 1.1em;
}

div.hdr_right a:hover {
	background-color: white;
	color: #39F;
	padding: 0.2em 0.5em;
	text-decoration: none;
	}

em.ital {
	font-style: oblique;
	}

div#dev_flag {
	display: visible;
	background-color: #cb0414;
	color: white;
	font-weight: bold;
	text-align: center;
	}
	
div#googlemap {
	text-align: center;
	}
	
	
div#collaborators h2 {
	border-bottom: 2px solid #CCC;
}
	
em.in_press {
	font-style: oblique;
	}	
	
	
div#refLib {
}
	
div#search_summary {
	font-weight: bold;
	margin: 1em 0 2em;
	padding: 0.5em 1em;
	background-color: #333;
	color: #FFF;
}

div#searchsumm_left {
	float: left;
}

div#searchsumm_right {
	text-align: right;
}

div#ref_stats {
	background-color: #036;
	color: #FFF;
	font-weight: bold;
	}
	
div#ref_stats div#left_stat {
	text-align: left;
	padding: 0.3em 1em;
	float: left;
	}
	
div#ref_stats div#right_stat {
	text-align: right;
	padding: 0.3em 1em;
}
	
div#refLib ul {
	padding: 0;
	margin: 0;
}	

div#refLib li {
	list-style: none;
	padding: 0 0 1em;
}
	
	
td.label {
	color: #005ae8;
	width: 10em;
	}
	
td.indent {
	padding-left: 2em;
	width: 8em;
	}	
	
.strongItals {
	font-style: oblique;
	font-weight: bold;
	}	
	
div.notebox {
	background-color: #ccc;
	border: 1px solid #666;
	padding:  10px;
	margin-left: 20px;
	}	
	
div.notebox h3 {
	padding: 0 0 4px;
	margin: 0;
	}

table.nopad {
	padding: 0;
	margin: 0;
	}

table.nopad h3 {
	padding: 0 0 4px;
	margin: 0;	
	}

.note {
	color: #00b600;
	}
	
.notered {
	color: #c70a06;
	}
	
.bold {
	font-weight: bold;
	}

p.compact {
	margin-bottom: 0;
	}
	
.float_right {
	float: right;
}

.float_left {
	float: left;
}
	
	
table#wide_grid {
	width: 100%;
}

table#wide_grid td.lt {
	text-align: left;
}

table#wide_grid td.rt {
	text-align: right;
}
	
table td.spacer {
	height: 30px;
}
	
div.ctr {
	margin: 0 auto;
	width: 80%;
}

div#trip_report {
	
	}
	
div#trip_report img {
	border: 1px solid #666;
	}
		
div#trip_report img.padded {
	margin-left: 20px;
	}
	
table#homecontent {
	/*border: 2px solid red;*/
	}
	
div#trip_report p.caption {
	text-align: left;
	width: 200px;
	margin: 10px 0 30px;
}
	
span.pdf_link a {
/*
	font-weight: bold;
*/
	background-color: #CCC;
	color: #FFF;
	padding: 0 2px;
}
	
div#searchBox {
	width: 100%;
}
	
div#searchBox p {
	margin: 1em 0 0.2em;
}
div#searchBox td {
	width: 20px;
}

div#searchBox div.input {
}

div#searchBox div.input_label {
	width: 130px;
	padding: 0 10px 0 0;
	text-align: right;
	float: left;
/*
	border: 1px solid green;
*/
}

div#searchBox div.full_width {
	padding-left: 30px;
}

div#searchBox div.submit {
	text-align: center;
	padding: 1em 0;
}

div#searchBox div.input_note {
	float: right;
	font-size: 0.9em;
	color: #666;
	width: 350px;
	padding-right: 2em;
	font-style: oblique;
}

p.or_string {
	font-style: oblique;
}

div.captioned {
	text-align: left;
}

div.captioned p {
	padding-top: 6px;
}

div#key_groups ul#asteriskKey {
	padding: 0;
	margin: 0;
	}
	
div#key_groups ul#asteriskKey li {
	display: inline;
	padding: 0 1em;
	margin: 0;
	list-style-type: none;
	}	
	
div#key_stats, div#key_groups2 {
	background-color: #CCC;
	padding: 0.4em 2em;
}
	
div#homepage {
	padding: 0 5em 0;
/*
	border: 1px solid blue;
*/
}
	
div#homepage h1 {
	font-size: 1.5em;
	padding: 0 5em 0 0;
	margin: -5em 0 1.5em;
/*
	margin: 0 0 1.5em;
*/
}
	
div#homepage h1 span {
	font-style: oblique;
	font-size: 0.9em;
}

div#homepage p {
	margin: 0;
	padding: 1em 0;
}
	
div#homepage div#home_img {
	margin: 0 auto;
	padding: 1em 0;
	width: 600px;
}
	
div.attachment_note {
	float: right;
	width: 225px;
	text-align: left;
}

table#status th.coll_status_col, table#status td.coll_status_col {
	border-right: 1px solid #000;
	}	
	
/*|| Tool tips for label full name. */	
th.tip a:hover, td.tip a:hover {
	text-decoration: none;
	}
th.tip a:link span, td.tip a:link span {
	display: none;
	}
th.tip a:visited span, td.tip a:visited span {
	display: none;
	}
th.tip a:hover span, td.tip a:hover span {
	position: absolute;
	margin: 15px 0px 0px 20px;
	background-color: beige;
	max-width: 220px;
	padding: 2px 10px 2px 10px;
	border: 1px solid #C0C0C0;
	font: normal 10px/12px verdana;
	color: #000;
	text-align: left;
	display: block;
	}

.news_rt {
	float: right;
	margin-right: 0;
	text-align: right;
	padding: 0 0 0 20px;
	}
	
	
	

