/*
 * Author:  Jason Webb
 * File:	default.css
 * Date:	04/27/2006
 * Purpose: css main definitions
 *
 * Changes by Alex Kloft
 * Purpose of Changes: Display in Firefox differed from IE after using login.shown
 * All changes made by Alex Kloft begin with AK (so for quick finding, ctrl+f then search AK)
 */

* {
	margin: 0;
	padding: 0;
}

/*************************
	ELEMENTS
*************************/
li {
    list-style-type: none;
}

/* DATE */
h6 {
	position: absolute;
	top: 8px;
	padding: 0 0 0 32px;
	color: #666;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #e7e7e7;
	width: 147px;
	font-size: 13px;
	font-weight: bold;
}

h1 {
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    background: #e7e7e7;
    color: #050;
    margin-bottom: 12px;
    border: 1px solid #ccc;
}

img {
	border: none;
}

/*************************
	LAYOUT
*************************/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff;
}

#border {
	background: url(../images/container_bg_wh.png) repeat-y; 
	width: 937px;
	margin: 0 auto;
}

#container {
	width: 925px;
	margin: 0 auto;
}

#search {
	background: #fff;
	width: 925px;
	height: 65px;
	text-align: left;
	position: relative;
}

#FAQ {
	position: absolute;
	top: 2px;
	right: 15px;
}

#header {
	height: 121px;
	width: 925px;
	background: #fff url(../images/header_gr.jpg) no-repeat;
}

#navbar {
	height: 35px;
	width: 925px;
	position: relative;
}

#leftside {
	float: left;
	width: 182px;
	padding-bottom: 0px; /* AK changed from 25 and 0 */
	padding-top: 10px;
}

#rightside {
	margin-left: 183px;
	padding-bottom: 25px;
	padding-top: 20px;
	padding-left: 10px;
}

#content {
	margin-left:30px;
	width: 650px;
	line-height: 17px;
}

#wrapper {
	width: 925px;
	min-height: 550px; /* non WINIE AK changed from 400*/
	height: auto;
	_height: 550px; /* AK changed from 400 */
}

#footer {
	clear: both;
	height: 43px;
	width: 937px;
	margin: 0 auto;
	background: #fff url(../images/footer.png);
}

#footer span {
	color: #888;
	margin-left: 370px;
}

/***************************
	BUTTONS
***************************/
ul#menu {
	background: url(../images/navbar.jpg) no-repeat;
	float: right;
	height: 35px;
	width: 746px;
	position: relative;
}

ul#menu ul {
    background: transparent;
}

ul#menu a {
	display: block;
    height: 35px;
}

ul#menu li.top {
	display: block;
	height: 35px;
}

ul#menu li a {
	text-decoration: none;
}

ul#menu li a span {
	display:none;
}

ul#menu li.top {
	position: absolute;
	top: 0;
}

#home {
	width: 99px;
	left: 25px;
}

#home a:hover, body#indexon #home {
	background: url(../images/navbar.jpg) no-repeat -25px -35px;
}


#databases {
    width: 140px;
    left: 124px;
}

#databases a:hover, body#databaseson #databases {
	background: url(../images/navbar.jpg) no-repeat -124px -35px;
}

#resources {
	width: 140px;
	left: 264px;
}

#resources a:hover, body#resourceson #resources {
	background: url(../images/navbar.jpg) no-repeat -264px -35px;
}

#outreach {
    width: 124px;
    left: 404px;
}

#outreach a:hover, body#outreachon #outreach {
	background: url(../images/navbar.jpg) no-repeat -404px -35px;
}

#help {
	width: 100px;
	left: 528px;
}

#help a:hover, body#helpon #help {
	background: url(../images/navbar.jpg) no-repeat -528px -35px;
}

#contact {
	width: 118px;
	left: 628px;
}
	
#contact a:hover, body#contacton #contact {
	background: url(../images/navbar.jpg) no-repeat -628px -35px;
}

/*************************
	SUBMENU
*************************/
ul#menu li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 138px;
    background: #e7e7e7;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}

ul#menu li ul.sub li {
	border-right: none;
	width: 138px;	
	float: left;
	height: 25px;
}

ul#menu li ul.sub li a {
    display: block;
    color: #666;
    text-align: left;
    height: 20px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 5px;
}


ul#menu #resources:hover, ul#menu #resources.sfhover {
	background: url(../images/navbar.jpg) no-repeat -264px -35px;
}

ul#menu #contact:hover, ul#menu #contact.sfhover {
	background: url(../images/navbar.jpg) no-repeat -628px -35px;
}

ul#menu li ul.sub li:hover a, ul#menu li ul.sub li.sfhover a {
    background: #B5D5B9;	
}

ul#menu li:hover ul, ul#menu li.sfhover ul { /* lists nested under hovered 
list items*/
	left: auto;
}

/**************************
    CONTACT EMAIL
**************************/
p.conIntro {
  padding: 0 10px 10px 10px;
}

ul.email {
    padding: 10px 10px 0 10px;
    border-top: 1px solid #aaa;
}

ul.email li {
    margin-bottom: 14px;
}

ul.email li a {
    color: #777;  
}

ul.email li span {
    font-weight: bold;
    color: #005500;
    font-size: 13px;
}

/************************
    ERROR HANDLING
************************/
.err_notice {
    padding: 5px;
    background: #070;
    color: #fff;
    border: 1px solid #060;
    margin-bottom: 5px;
}

.err_warning, .err_fatal {
    font-weight: normal;
    padding: 5px;
    background: #f00;
    color: #fff;
    border: 1px solid #a00;
    margin-bottom: 5px;
}

/***************************
	USER MENU NAV
***************************/
ul#userMenu a {
	text-decoration: none;
	font-weight: bold;
	color: #406f47;
	font-size: 13px;
	display: block;
	padding: 3px 0 3px 0;
}

ul#userMenu span {
	margin-left: 10px;
}

ul#userMenu #user {
	padding: 3px 0 3px 0;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	background: #bbb;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

ul#userMenu #user:hover, ul#userMenu #user.sfhover {
	background: #bbb;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

ul#userMenu li {
	width: 179px;
	background: #e7e7e7;
	margin-bottom: 6px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	position: relative;
}

ul#userMenu li ul {
	position: absolute;
	left: -999em;
	border: 1px solid #406f47;
	background: #fff;
}

ul#userMenu li img {
	float: left;
	margin-left: 10px;
	border: none;
	width: 16px;
}

ul#userMenu li:hover, ul#userMenu li.sfhover {
	border-top: 1px solid #406f47;
	border-bottom: 1px solid #406f47;
	background: #d6d6d6;
}

/**************************
    USER MENU SUB NAV
**************************/
#userMenu ul.sub li {
	border: none;
	margin: 0;
	padding: 0;
}

#userMenu ul.sub a {
	font-weight: bold;
	padding: 4px;
}

#userMenu li:hover ul.sub, #userMenu li.sfhover ul.sub {
	display: block;
	left: 179px;
	top: 0;
}

#userMenu ul.sub li:hover, #userMenu ul.sub li.sfhover {
	background: #B6D3BA;
}

/************************
	UNAUTHORIZED
************************/
#unauth {
	padding: 10px;
	border: 1px solid #ccc;
	background: #eee;
}

#unauth span {
  	margin-left: 7px;
	font-weight: bold;
}

#unauth a {
    color: #333;
}

/************************
	LINKS PAGES
************************/
table.general, table.conifer, table.other {
	display: none;
}

/************************
	seq_sqlstmt_wtm0.5.php
************************/

#content div.optional {
    display: none;
}

table.colorTable1 {
    font-size: 12px;	
    background: #fff;
    width: 650px;	
}

table.colorTable1  th {
     text-align : center;
     border 	: 0px solid #444;
     background	: #a2dbb1; /*#cacadc;*/
     padding 	: 10px;
     color      : #373737;
 }
 
table.colorTable1  td {
     text-align : left;
     font-size	: 9pt;
     border 	: 0px solid #444; 
     padding 	: 3px;
     padding-left: 15px;
 }

table.colorTable1  tr {
     color : #000;
 }
table.colorTable1  tr.even {
     background-color : #fff ; /* #f2f7fb;  #fffbf3; */
     color : #000;
 }
table.colorTable1  tr.odd {
     background-color :  #e4f8ea;
     color : #000;
 }



table.phpjava {
    font-size: 12px;	
    background: #fff;
    
    width: 670px;	/* AK changes to 670, Webb 690*/
}

table.phpjava  th {
	 color: #555;
     text-align : left;
     border 	: 0px solid #444;
	 background	: #def8e5; /*#cacadc;*/
	 padding-top 	: 3px;
	 padding-bottom 	: 3px;
     padding-left 	: 5px;  /* AK changes to 5, Webb 12*/
 }
 
table.phpjava  td {
     text-align : left;
	 font-size	: 9pt;
     border 	: 0px solid #444; 
     padding-left 	: 5px;  /* AK changes to 5, Webb 12*/
 }


table.phpjava  tr {
     background-color : #f2f7fb ; /* #f2f7fb;  #fffbf3; */
     color : #000;
 }


table.coniferInfo {
    font-size: 11px;	
    background: #fff;
    width: 660px;	
    font-family: Arial, Helvetica, Verdana, Nimbus Sans L;
    font-weight: lighter;
}

table.coniferInfo td{
	padding-left: 12px;
}

table.coniferInfo  th {
	 color: #555;
     border 	: 0px solid #444;
	 background	: #def8e5; /*#cacadc;*/
	 padding-top 	: 3px;
	 padding-bottom : 3px;
     padding-left 	: 12px;
}
 
table.coniferest {
    font-size: 11px;	
    background: #fff;
    width: 660px;	
    display: none;
}

table.coniferest td{
	padding-left: 12px;
}

table.coniferest  th {
	 color: #555;
     border 	: 0px solid #444;
	 background	: #def8e5; /*#cacadc;*/
	 padding-top 	: 3px;
	 padding-bottom : 3px;
     padding-left 	: 12px;
 }
 
.treeMenuStyle1{
	font-family: Verdana, Arial, Helvetica, Nimbus Sans L;
	font-size: 11px;
 }

/**************************
    LEFT SIDEBAR
**************************/
.sidebarcontent {
	padding: 0 15px 0 40px; 
	margin-bottom: 10px;
	/*height: 350px; */
}

.sidebarimage {
	margin-bottom: 10px;
	padding: 0 5px 0 0px;
}