/* 
CSS Document for BOLNET.ca revision 2 
Author: James Nicol, Glossopteris Web Designs, Decemeber 2005
*/

body { 
	margin:20px 0 0 0; 
	padding:0; 
	text-align:center; 
	background-color:#F5F5F5; 
}

#container { 
	width:800px; 
	margin:auto; 
	padding:0; 
	text-align:left; 
	border-left:1px solid #666464; 
	border-right:1px solid #666464; 
	background:#FFFFFF url(../images/content_bg.jpg) repeat-y top left; 
}
/*----- BOLI Brand -----*/
#boli_brand {
	width:100%;
	position:fixed;
	top:0;
	background:#0C0C0C;
	z-index:2;
	margin:0;
	padding:0;
	text-align:right;
	font:12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	opacity:0.80;
  	filter:alpha(opacity:80);
}

#boli_brand a {
	margin:0;
	padding:0 15px;
	text-decoration:none;
}
span.boli_name {
	color:#737373;
}
span.boli_partner {
	color:#C8C8C8;
}
#boli_brand a:hover {
	color:#FFFFFF;
}

/*----- Banner Styles -----*/
#banner {
	height:85px;
	background:url(../images/banner_bg.gif) repeat-x top left;
	border-bottom:3px solid #87B27A;
	text-align:right;
	position:relative;
}
img#banner_img {
	float:left;
	margin:0;
	padding:0;
}
* img#banner_img { margin-bottom:-3px; }

#style_btns {
	position:absolute;
	top:5px;
	right:10px;
	margin:0;
	z-index:5;
}
a#default_size {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#E4E4E4;
	padding:3px;
}
a:hover#default_size {
	color:#D47D1E;
}
a#larger_size {
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#E4E4E4;
	padding-left:1px;
}
a:hover#larger_size {
	color:#D47D1E;
}
table#site_tools {
	position:absolute;
	border-collapse:collapse;
	top:32px;
	right:10px;
	z-index:10;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#site_tools form {
	margin:0;
}
input.textfield {
	width:165px;
	padding-left:3px;
	margin:0;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #476172;
	background: transparent url(../images/search_input_bg.gif) no-repeat top left;
}
#site_tools a {
	margin:0;
	padding:0;
	font:11px/12px "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color:#E4E4E4;
	text-decoration:none;
}
#site_tools a:hover {
	text-decoration:underline;
	color:#D47D1E;
}

/*----- Top Nav Styles -----*/
#top_nav { 
	height:18px;
	margin:0 0 -5px 0;
	padding:0; 
	background:url(../images/page_nav_bg.jpg) repeat-x top left;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#top_nav ul {
	margin:0; 
	padding:0;
	float:left;
	line-height:13px;
}
#top_nav li {
	margin:0; 
	padding:0;
	display:inline;
	list-style:none;
}
#top_nav img {
	margin:0;
	padding:0;
	float:left;
	border-left:2px solid #87B27A;
}
#top_nav a {
	padding:0 40px 0 0;
	margin:0;
	color:#4d5f48;
	font:11px Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
#top_nav a:hover {
	color:#D47D1E;
}

/*----- Left Navigation Bar styles -----*/
#left_nav {
	clear:both;
	float:left;
	padding:0;
	width:199px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}
*>#left_nav { margin:0; }
* html #left_nav { margin:3px 0 0 0; }

#left_nav img {
	border:1px solid #7BA170;
	padding:0;
}
*>#left_nav img { margin:0 0 -5px 0; }
* html #left_nav img { margin:0 0 -3px 0; }
#left_nav ul {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#left_nav ul li {
	padding-left:0;
	font:11px/20px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #EFEFEF;
}
li.ln_a {
	border-bottom:none;
}
ul.sub_menu {
	width:199px;
	display:none;
	font:11px/20px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	border-top:none;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
ul.sub_menu li {
	background:#EFEFEF;
	margin:0;
	padding:0;
}
ul.sub_menu li a {
	display:block;
	text-decoration:none;
	margin:0;
	padding:0 0 0 25px;
	color:#000000;
	background:#EFEFEF;
}
ul.sub_menu li a:hover {
	background:#7BA170;
	color:#FFFFFF;
}
#left_nav div {
	margin:0;
}
div#network_login {
	background:url(../images/left_nav/network_login.gif) no-repeat top left;
	height:112px;
}

/* Form Styles */
#network_login form {
	padding:28px 0 0 0;
	margin:0;
	width:199px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
#network_login input, #auto_form input, #auto_form select {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #999999;
}
*> #network_login input { padding:1px 3px; }	
* html #network_login input {
	/* IE5Mac filter \*/
	padding:0px 3px;
	/* end filter */
}
p.error_message {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC3300;
	text-align:center;
}
form#auto_form {
	border:2px solid #CCCCCC;
	padding:5px;
}


/*----- Content Styles -----*/
#content {
	float:right;
	width:555px;
	margin:0;
	padding:10px 20px 50px 20px;
	font:11px/15px Arial, Helvetica, sans-serif;
}
#content p {
	margin:10px 0 0 0;
	padding:0;
}
#content p a, a.sponsor_links, ul#sitemap a {
	color:#7BA26F;
	text-decoration:none;
}
a.sponsor_links {
	font-weight:bold;
}
#content a:hover, a:hover.sponsor_links {
	color:#D47D18;
	text-decoration:underline;
}
div#breadcrumbs {
	margin:0;
}
.breadcrumb, .breadcrumb a { 
	font-size:10px; 
	text-decoration:none; 
	color:#87b27a; 
}
.breadcrumb a:hover { 
	text-decoration:underline; 
}
h3.page_heading {
	display:block;
	margin:5px 0 20px 0;
	padding:0;
	font:22px/25px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7BA170;
	border-bottom:1px solid #7BA170;
}
h4.page_sub_heading {
	font:16px/22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7BA170;
	margin:25px 0 5px 0;
	padding:0;
}
div.page_links {
	border-top:1px solid #4d5f48;
	border-bottom:1px solid #4d5f48;
	background:#EEF3EC;
	text-align:right;
	padding:0 5px;
}
div.page_links a {
	color:#87B27A;
	text-decoration:none;
}
a.pl_top {
	color:#4d5f48;
	text-decoration:none;
	float:right;
}

/*--- Index Table Styles ---*/
table#index_layout {
	font:11px/16px Arial, Helvetica, sans-serif;
	background:#FFFFFF;
}
table#index_layout ul {
	margin:0;
	padding:0;
}
ul.index_link li {
	list-style:none;
	padding:10px 0;
	margin:0;
	background:url(../images/green-arrow-style1.gif) no-repeat left;
}
ul.index_link a {	
	color:#7da471;
	text-decoration:none;
	font-weight:bold;
	font-size:125%;
}
ul.index_link a:hover {	
	text-decoration:underline;
}


/*--- Members Only Styles ---*/
div#user_details {
	width:100%;
	text-align:right;
}
span.folder_li {
	padding-left:15px;
	background:url(../images/plus_icon.gif) no-repeat top left;
	cursor:pointer;
	line-height:18px;
}
ul.table_contents table {
	font:11px/15px Arial, Helvetica, sans-serif;
}

/*--- Sortable tables ---*/
table#sortable_table {
	border:2px solid #CCCCCC;
}
#sortable_table th {
	text-align:center;
	background:#C3D8BC;
	color:#666666;
	padding:4px 5px;
}
#sortable_table td {
	padding:3px 5px;
}
#sortable_table a {
	color:#000000;
	text-decoration:none;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
tr.hilite_row {
	background:#E8F3CE;
}
.hilite_row a {
	color:#999999;
}
tr.normal_row {
	background:none;
	color:#B7B7B7;
}
.normal_row a {
	color:#95CB21;
}
a.sortheader {
	color:#000000;
	text-decoration:none;
}
p#success_message {
	border:1px solid #CCCCCC;
	background:#E8F3CE;
	color:#666666;
	text-align:center;
	margin:5px;
	padding:3px;
}
div.info_message {
	border:1px solid #666666;
	background:#f5f5f5;
	color:#7BA170;
	text-align:left;
	margin:5px;
	padding:3px 10px;
}
p#fail_message {
	border:1px solid #CCCCCC;
	background:#FFCACA;
	color:#666666;
	text-align:center;
	margin:5px;
	padding:3px;
}
div#form_btn {
	float:right;
}
table#browse_table a {
	text-decoration:none;
	color:#7BA170;
}

/*--- Content XML feed styles ---*/
div.xml_item {
	margin:0 0 20px 0;
	padding:5px 10px 10px 10px;
	font:11px/16px Arial, Helvetica, sans-serif;
	font-weight:normal;
	/*border-left:6px solid #476172;
	border-right:6px solid #476172;*/
	border-top:1px solid #4d5f48;;
	border-bottom:1px solid #4d5f48;
	background:#EFEFEF;
}
div.xml_item a {
	color:#4d5f48;
	text-decoration:none;
}
div.xml_item a:hover {
	color:#D47D1E;
	background:#E4E4E4;
	text-decoration:underline;
}
span.xml_title, span.xml_title a {
	font-size:105%;
	font-weight:bold;
}
div.xml_item img {
	margin-right:5px;
	border:1px solid #4d5f48;
}
div.xml_sub {
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#7BA170;
}

/*--- Page search styles --*/
#search_stream {
	margin:5px 0 20px 0;
	padding:0;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
form#search_stream {
	padding:0;
	margin:0;
}
* html #search_stream { margin:-16px 0 0 0; }

#search_stream input {
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #4d5f48;
}
#search_stream a {
	color:#4d5f48;
	text-decoration:none;
	font-weight:normal;
}
#search_stream a:hover {
	color:#ee972d;
	text-decoration:underline;
}


/*----- Campaign Explorer styles -----*/
#campaign_xplr {
	border:1px solid #BCAD7D;
	background:#F5F0E0;
	padding:10px;
	margin:15px 0 0 0;
}
*>#campaign_xplr { -moz-border-radius:15px; }
#campaign_xplr a{
	text-decoration:none;
	color:#98885C;
}
#campaign_xplr a:hover{
	text-decoration:underline;
	color:#98885C;
}
h2.c_xplr_main{
	font:18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#54462D;
	border-bottom:1px solid #BCAD7D;
	margin:0 0 20px 0;
}
p.c_xplr_sub {
	font:16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#54462D;
	border-top:1px solid #BCAD7D;
	padding:0 0 20px 0;
}
#summary_pie {
	margin:0;
	padding:0;
	text-align:center;
}
*>#summary_pie object { }
* html #summary_pie object { border:1px solid #0C1439; }
#summary_table {
	margin:15px 0 0 0;
	width:100%;
}
#summary_table td {
	border-bottom:1px solid #0C1439;
}
#summary_table th {
	font-size:125%;
	color:#2A261A;
	background:#e0d9bf;
	text-align:center;
}
td.table_link {
	padding-left:10px;
}
td.sum_perc_big {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009933;
	text-align:right;
}
td.sum_perc_zero {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5f553a;
	text-align:right;
}
td.summary_values {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2a261a;
	text-align:right;
}
div.summary_pic {
	float:left;
	text-align:center;
	width:160px;
	height:140px;
	padding:3px;
	margin:15px 2px 2px 2px;
	border:1px solid #0C1439;
	background:#F1F2F7;
}
img.summary_pic {
	text-align:center;
}
#summary_pic_container {
	width:535px;
	margin-bottom:50px;
}
span.perc {
	font-weight:normal;
	font-size:50%;
}
#campaign_details {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#54462D;
	margin-bottom:15px;
}
#campaign_details img {
	border:1px solid #54462D;
	margin-right:10px;
}
#campaign_details td {
	vertical-align:top;
}

/*----- Browse Page stuff -----*/
ul#browse_ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul#browse_ul a {
	text-decoration:none;
	color:#7BA170;
}
ul#browse_ul ul {
	list-style:none;
	margin:0;
	padding:0;
}

/*----- Taxa list stuff -----*/
ul.taxa_list {
	list-style:none;
	margin:0 0 0 40px;
	padding:0;
}
ul.taxa_list a {
	background:url(../images/plus_icon.gif) no-repeat left;
	padding-left:14px;
}
li.species a {
	background:none;
	padding-left:0px;
}

/*----- Species Images -----*/
div#species_img {
	text-align:center;
}
p.img_heading {
	font:14px "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	color:#54462D;
	border-bottom:1px solid #BCAD7D;
	margin-bottom:15px;
}
table#lvl_imgs th {
	text-align:center;
	font-size:110%;
	color:#28345A;
	background:url(../images/search_bg.jpg) repeat-x top left;
}
td.img_desc {
	text-align:center;
	border:1px solid #28345A;
	padding:0 10px;
}

/*----- Network Structure -----*/
table.contact_sub {
	width:100%;
	margin:0 0 20px 0;
	border:1px solid #4d5f48;
	border:collapse;
}
table.contact_sub th {
	font-size:110%;
	line-height:20px;
	color:#4d5f48;
	background:#BED2B8;
	padding-left:10px;
}
table.contact_sub td {
	background:#E4E5E6;
	padding-left:30px;
	border-bottom:1px solid #999999;
}
table.contact_sub a {
	color:#000;
	text-decoration:none;
}
table.contact_sub a:hover {
	color:#D47D18;
	text-decoration:none;
}
td.pp_title {
	width:50%;
	background-color:#EEF3EC;
	font-weight:bold;
}

/*----- Footer Styles -----*/
#footer {
	clear:both;
	height:21px;
	background:url(../images/bolnet_footer.jpg) repeat-x top left;
	text-align:center;
	border-top:1px solid #FFF;
	margin:0;
	padding:0;
}
#footer p {
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#F6F5F1;
	padding-top:4px;
}
*>#footer p { margin:-1px 0 0 0; }
* html #footer p { margin:-2px 0 0 0; }

#footer p a {
	color:#F6F5F1;
	font-weight:bold;
	text-decoration:none;
}
#footer p a:hover {
	color:#D47D1E;
}

/*----- Contact Details Popup CSS -----*/
#contactpageid{ 
	position:absolute; 
	visibility:visible; 
	left:42%; 
	top:50px; 
	width:250px; 
	height:1px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:7pt; 
	z-index:10;
}
#contactpageid td { 
	text-align:left; 
}
#contactpageid a {
	color:#7BA26F;
	text-decoration:none;
}
#contactpageid a:hover {
	color:#D47D18;
	text-decoration:underline;
}
#contactpageid a:visited { 
	color:#000000; 
}
#contactpageid img { 
	border:0; 
}
#contactclose { 
	float:right; 
}

/*----- Sponsor popup box styles -----*/
#sponsor_popup {
	position:absolute; 
	visibility:visible; 
	left:200px; 
	top:125px; 
	background:#FFFFFF;
	border:1px solid #7BA170;
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	padding:5px; 
	cursor:move;
	z-index:3;
}

/*----- People popup box styles -----*/
#people_popup {
	position:absolute; 
	visibility:visible; 
	left:200px; 
	top:125px; 
	width:400px; 
	background:#7DA471;
	border:1px solid #4d5f48;
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	padding:5px; 
	z-index:3;
}
#people_popup table {
	vertical-align:top;
}
#people_popup a {
	color:#4d5f48;
	text-decoration:none;
	font-weight:bold;
}
#people_popup a:hover {
	color:#D47D18;
	text-decoration:underline;
}
#people_text {
	-moz-border-radius:10px;
	background:#BED2B8;
	padding:5px;
}
table#pp_table td{
	vertical-align:top;
}
a#pp_close{
	float:right;
	font-weight:bold;
}
#pp_img {
	margin:5px;
	border:1px solid #476071;
}
h2.pp_name_title {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4d5f48;
	margin:0 0 0 5px;
	cursor:move;
}
div.hr {
	text-align:center;
	width:100%;
}
hr.pp_hr {
	width:80%;
	color:#4d5f48;
	background:#4d5f48;
	border:0;
	height:1px;
}

/*--- Calendar Styles --*/
#calendar {
	margin:0;
	padding:0 0 10px 0;
}
#calendar {
	text-align:center;
}
#dates {
	width:160px;
	text-align:center;
	padding-top:14px; 
	border:1px solid #6C8CA1;
	background:#E4E4E4 url(../images/calendar_header.gif) no-repeat top center;
}
#dates table {
	color:#516579;
	font:10px/18px Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;	
}
#dates a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
#dates a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
#dates table td {
	width:18px;
	height:18px;
}
td#today {
	background:#7da471;
	color:#FFFFFF;
}
td#today a {
	color:#FFFFFF;
}
td.cal_day {
	border:1px solid #7da471;
	background:#bed2b8;
}
td.evt_day {
	border:1px solid #a9937f;
	background:#cdc0b5;
}
td.evt_day_ro {
	border:1px solid #a9937f;
	background:#a9937f;
	color:#FFFFFF;
}
td.empty_day {
	visibility:hidden;
}
#cal_btns {
	list-style:none;
	font:10px/13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
ul#cal_btns {
	margin:5px 0 0 0;
}
#cal_btns li {
	display:inline;
}
#cal_btns a {
	text-decoration:none;
	color:#000000;
}
#cal_btns a:hover {
	text-decoration:none;
	color:#ee972d;
}

/*----- Events Day box styles -----*/
#events_day_box{ 
	position:absolute; 
	visibility:visible; 
	right:200px; 
	top:125px; 
	width:150px; 
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	padding:5px; 
	background-color:#bed2b8;
	border:3px solid #7da471;
	color:#FFFFFF;
	text-align:left; 
	opacity:0.90;
  	filter:alpha(opacity:90);
}
a.event_title  {
	color:#E4E4E4;
	font-weight:normal;
	text-decoration:none;
}
a:hover.event_title {
	color:#ee972d;
	text-decoration:underline;
}
#events_close { 
	float:right; 
}
p.event_heading {
	font-size:105%;
	font-weight:bold;
	text-align:center;
}
p.event_class {
	background:#7da471;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	margin:3px 0;
	padding:2px;
	font-weight:bold;
}

