/*
CSS Document for the Animal Genome Size Database, www.genomesize.com
Author: James Nicol, Glossopteris Web Design & Development, www.glossopteris.com.
Date: 06 November, 2005
*/

/*----- General Styles -----*/
body {
	font:13px/19px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color:#CCCCCC;
}
abbr, acronym { 
	font-style: normal;
	border-bottom: dotted 1px #ABB1B7;
	cursor: help;
}
select, input, button { 
	font-size:8pt;
	margin:0; 
}
a { 
	text-decoration:none;
	color:#000099;
}
a:hover { 
	text-decoration:underline; 
	color:#FF0000;
}
.section_heading { 
	font:20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:1em 0 1em 0;
	padding:0 0 0 1.2em;
	background: url(../images/section_heading_bg_2.gif) no-repeat left;
	color:#000000; 
}
.section_subheading { 
	font-size:10pt;
	font-weight:bold;
	margin:2em 0 0 0;
	padding:0;
}
p.warning {
	width:350px;
	background:#f5b8b8 url(../images/warning.jpg) no-repeat left;
	border:1px dashed #CC0000;
	color:#990000;
	padding:12px 12px 12px 55px;
	margin:0 0 5px 0;
}	
p.success {
	width:350px;
	background:#B8F5BA url(../images/success.jpg) no-repeat left;
	border:1px dashed #003300;
	color:#003300;
	padding:12px 12px 12px 55px;
	margin:0 0 5px 0;
}	

/*----- Container styles -----*/
#container { 
	width:100%; 
	margin:0; 
	padding:0;
	background-color:#FFFFFF;
}

/*----- Banner styles -----*/
#banner { 
	width:100%;
	height:48px;
	margin:0;
	padding:0;
	background:url(../images/title_banner_02.jpg) no-repeat left;
	background-color:#F8F8F8;
}
#user_info {
	float:right;
	font:12px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#030377;
	margin:30px 10px 0 0;
	padding:0;
}
#dna_seq { 
	width:100%;
	height:16px;
	padding:0;
	margin:0;
	background:url(../images/dna_seq_banner_05.jpg) repeat-x left;
	border-top: 2px solid #030377; 
	border-bottom: 2px solid #030377;
}
#contact {
	position:absolute;
	top:0;
	right:0;
	margin:5px;
}
#contact a {
	font:14px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#030377;
	padding:0 25px 0 0;
	background:url(../images/contact.gif) no-repeat right;
}
#contact a:hover {
	text-decoration:none;
	color:#FF0000;
	background:url(../images/contact_hover.gif) no-repeat right;
}

/*----- Left Column styles -----*/
#leftcolumn { 
	float:left;
	width:125px;
	height:100%;
	padding:0;
}
#leftcolumn img { 
	border:0;
	padding:0;
	margin:0;
}
*>#left_nav_ul { margin:0; }
* html #left_nav_ul { margin:-4px 0 0 0; }

#left_nav_ul { 
	width:124px;
	padding:0;
}
#left_nav_ul li { 
	margin:1px 0 0 0;
	padding:0;
	list-style:none;
}
#left_nav_ul li a { 
	font:12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin:0; 
	height:20px;
	color:#E1E1E1; 
	text-decoration:none; 
	padding-left: 25px; 
	background-color:#050273; 
	display:block;
}
#left_nav_ul a:hover { 
	color:#000000;
	background:#D5D5D5 url(../images/nav_list_bg.jpg) no-repeat top left;
}
#left_pic_ul { 
	list-style:none; 
	padding:0; 
	margin:25px 0 0 0; 
}
#left_pic_ul li {
	padding:0; 
}
#left_pic_ul li a{
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}
*>#left_pic_ul li { margin:10px 0 0 0; }
* html #left_pic_ul li { margin:-10px 0 0 0; }

#image_rotate {
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:124px;
	height:104px;
	overflow:hidden;
}
#evo_book_link {
	font-size:75%;
}


/*----- Right Column styles -----*/
#rightcolumn {
	margin: 0 0 0 124px;
	border-left: 1px solid black;
	padding: 0 0 3em 0;
	text-align:center;
	background:#E5E5E5 url(../images/right_column_bg.jpg) repeat-x top left;
	min-height:700px;
}
#content_header { 
	padding:0.5em; 
	background:#D5D5D5 url(../images/content_header_bg.jpg) repeat-x top left;
	text-align:right; 
}
#content_header p { 
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:18pt; 
	color:#030377; 
	margin: 0 0.5em 0 0; 
}
.content { 
	margin:2em 1em 0em 0.75em;
	padding:0;
	text-align:left;
	min-height:600px;
}

/*----- Home page specific Styles -----*/
#opening_quote { 
	margin:0 200px; 
	text-align:center; 
	border:1px solid black; 
	padding:0 1em 0 1em; 
	background-color:#E1E1E1; 
}
#opening_quote p { 
	margin:0; 
	padding:0; 
}
#quote_text { 
	font-family:"Courier New", Courier, mono; 
	margin:0; 
	padding:0; 
	font-weight:bold; 
}
#quote_link { 
	position:relative; 
	bottom:0; 
	right:0; 
	font-size:7pt; 
	text-align:right; 
}
#chart { 
	position:relative; 
	height:200px; 
	margin:3em 0 3em 0; 
	padding:0; 
	text-align:center; 
}
#latest_entries { 
	float:right;
	font-size:8pt; 
	border: 1px solid black; 
	margin:0 0 0.5em 3em ; 
	padding:0.3em; 
	text-align:center; 
	background-color:#FFFFFF;
}
#latest_entries td {
	padding:0 0.7em;
}
#news_ul ul li {
	list-style-image:url(../images/ul_bullet.gif);
}
ul.bulleted {
	list-style-image:url(../images/ul_bullet.gif);
}

/*----- Search specific styles -----*/
#search_by_type { 
	float:left;
	width:175px; 
	border-right:1px solid black;
	padding:0 0.5em 0 0.5em;
	margin:0 2em 0 0;
	text-align:left;
}
#advanced_search { 
	width:100%; 
	margin:0 0 0 225px; 
	padding:0.5em 0.5em 5em 0.5em
}
#submit { 
	font-size:14pt; 
	font-weight:bold; 
	padding:0.1em 1em 0.1em 1em; 
	margin:1em 0 1em 0; 
}
#search_term { 
	background:url(../images/search_bullet.gif) no-repeat left; 
	margin:0.5em 0 0 0; 
	padding:0 0 0 0.75em; 
	font-weight:bold; 
	position:relative;
}
#no_result { 
	font-size:10pt; 
	font-weight:bold; 
	color:#FF0000; 
	text-align:center;
}
#species_header { 
	font-size:11pt; 
	font-weight:bold; 
	margin:1em 0 1em 0; 
	padding:0 0 0 1.3em; 
	background: url(../images/section_heading_bg.gif) no-repeat left;
}
#stats_list { 
	width:400px; 
	margin:0; 
	padding:0; 
}
#toplink { 
	text-align:right;
}
a.toplink {
	float:right;
	padding-right:30px;
}

/*----- Stats specific styles -----*/
.stats_display { 
	border: 1px solid black; 
	margin:0.5em 3em 0.5em 0;
	padding:0.3em;
	text-align:left;
	background-color:#FFFFFF;
	font: 11px/19px Verdana;
}
.stats_type { 
	text-align:right;
}
.stats_value { 
	background-color:#E1E1E1;
	padding:0 10px;
}
.stats_note { 
	font-size:11px; 
}
.stats_comments { 
	font-weight:bold; 
}
.stats_comments_list { 
	list-style-type:disc; 
}
.stats_sub { 
	font-style:italic; 
	margin:1em 0 0 0; 
	padding:0;
}
#query_results { 
	font-size:7.5pt;
	margin-top:1em;
}
#query_results a:hover { 
	text-decoration:underline;
	color:#FF0000;
}
#query_results td { 
	padding:0 0.5em 0 0.5em; 
	height:18px;
}
#query_results th { 
	padding:0 0.5em 0 0.5em;
	color:#030277;
	border-left:1px solid gray;
	text-align: center;
}
ul.stats_links {
	list-style:none;
}
ul.stats_links li {
	padding:2px 0;
}

/*----- Fading Tooltips By Dustin Diaz -----*/
body div#toolTip { 
	position:absolute;
	z-index:1000;
	width:220px;
	background:#050273;
	border:2px double #fff;
	text-align:left;
	padding:5px;
	-moz-border-radius:5px; 
}
body div#toolTip p { 
	margin:0;
	padding:0;
	color:#fff;
	font:11px/12px verdana,arial,serif; 
}
body div#toolTip p em { 
	display:block;
	margin-bottom:3px;
	color:#E1E1E1;
	font-style:normal;
	font-weight:bold; 
}
body div#toolTip p em span { 
	font-weight:bold;
	color:#fff; 
}

/*-- Results specific styles --*/
#results_options { 
	float:right; 
	text-align:right;
}
.results_th { 
	background: url(../images/th_bg.jpg) repeat-x top left;
	height:20px;
}
.phylum_header { 
	height:20px; 
	font-size:9pt; 
	font-weight:bold;
	background-color:#E1F0FF;
}
.white_row { 
	background-color:#FFFFFF;
	color:#000000;
}
.gray_row { 
	background-color:#EAEAEA;
	color:#000000;
}
.hilite_row { 
	background-color:#030277;
	color:#FFFFFF;
}
.white_row a, .gray_row a { 
	text-decoration:none;
	color:#000099;
}
.hilite_row a { 
	text-decoration:none; 
	color:#CCCCCC; 
}
#user_table th {
	background-color:#333333;
	color:#FFFFFF;
	padding: 2px 15px;
}
#user_table td {
	background-color:#CCCCCC;
	padding:0 5px;
}
#dataRequestForm {
	margin:0;
	padding:3px;
	background:#E1E1E1;
	border:1px solid #666666;
}
.mail_error {
	font-size: 120%;
	font-weight:bold;
	color:#FF0000;
}
#edit_ul li {
	display:inline;
	padding:0 5px;
	border-right:1px solid black;
}
.warning {
	background:#FF0000;
	color:#FFFFFF;
}
.normal {
	background:#FFFFFF;
	color:#000000;
}	
#submit_data_list {
	text-align:center;
	line-height:12px;
	font-size:110%;
}
#submit_data_list img {
	vertical-align:middle;
}
#search_return {
	font:18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px;
	margin:0;
}

/*----- Footer styles -----*/
#footer { 
	clear:both;
	border-top:1px solid black;
	background-color:#CCCCCC;
	text-align:center;
	font-size:8pt;
	line-height:1.5em;
	padding:0.5em 5em 0.5em 5em;
}
#footer p { 
	padding:0;
	margin:0;
}

/*----- Contact Details Popup CSS -----*/
#contactpageid{
	position:absolute;
	float:left;
	visibility:visible;
	left:50%;
	top:5px;
	width:275px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
#contactpageid_div {
	-moz-border-radius:10px;
	padding:5px; 
	background:#050273; 
	color: #FFF; 
	border:2px double #CCC;
}
#contactpageid td{ 
	text-align:left; 
}
p.ryan_name {
	text-align:center;
	font-weight:bold;
	font-size:125%;
}
#contactpageid a { 
	text-decoration:none; 
	color:#CCCCCC; 
}
#contactpageid a:hover{ 
	text-decoration:underline; 
	color:#FF0000; 
}
#contactpageid img { 
	border:0; 
}
#contactclose { 
	float:right 
}
#contactpageid h3 {
	text-align:center;
	font:20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
}
