

body {
	background-color: #EFEFEF;
	background-image: url('/images/bg.png');
	background-repeat: repeat-x;
   	min-width:90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:20px;
	letter-spacing: 1px;
	padding-top: 5px;
}

/*PAGE IDS////////////////////////////////*/

#wrap{
  	
  	background: #FFFFFF; 
  	margin:0 auto;    
           width: 1000px;
           z-index: 1;
}

 #sidebar {
	clear:both;
	background: #D3D1DF;
	float: left;
	width: 20%;
	height: 100%;
	text-align: center;
}

#sidebarpad{

	padding:5px;

}

#xml{

	width:79%;
	float: right;

}

#content{

	padding: 15px;

}

#header{
	
	width:100%;

}

#logo{

	float: left;

}

#userpanel{

	padding-top: 10px;
	padding-right: 5px;
	float: right;
	text-align: center;
	
}

#mainnav{
	clear: both;
	width:100%;
	background: #69686F;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#navbar{
	
	float: left;	
}

#navbar a{
	
	margin: 3px;
	color: #E2E0EF;
	font-size: 12pt;
	font-weight: bold;	

}

#navuser{
	
	float: right;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-weight: bold;
	padding-right: 2px;	
}

#navuser a{
	
	color: #FFD100;
	text-align: right;
	letter-spacing: 2px;
	font-weight: bold;
	
}

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}

.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}

#nav-one li:hover a, #nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #565656;
  color: #959595;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #A2A7C9;
  color: #000;	
}

.nav ul {
  background: #565656;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 10;
  width: 150px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul, .nav li.sfHover ul {
  top: 20px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid silver;
  border-bottom: 0;
  padding: 10px;
  width: 150px;
  white-space: nowrap;
}

.nav ul a:hover {
  background: #A2A7C9;
  color: #000;
}

#footer {

    	clear: both;
  	background-color: #3F3F3F;
   	width: 100%;
   	height: 50px;
	font-family: Verdana;
	font-size: 8pt;
	line-height: 18px;
	color: #FFFFFF;
	text-align: left; 
	padding-top: 5px;
	padding-bottom: 5px; 
	border: 1px black solid;  
}

#footer a{
	color: #999999;
}

#google{

	border:1px yellow solid;
	width:100%;
	

}

#queryform{

	width: 100%;
	background: #FFFFEF;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 10px;	
	border: 1px #efefef solid;

}

#genericnav{

	text-align:left;

}

#pastqueries{

	text-align:left;

}

#recentcomments{

	text-align:left;

}

/*CLASSES////////////////////////////////*/

.smallgray{

	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:20px;
	letter-spacing: 2px;
}

.title{
	color: #5F5F5F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:20px;
	letter-spacing: 2px;
	font-weight: bold;
}


.abstract{

	display:none;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:20px;


}

.article{
	
	padding-bottom: 20px;

}

.opendd{

	width: 400px;
	height: 100px;
	z-index: 1000;
	overflow: auto;
	background: #FFFFEF;
	padding: 5px;
	border: 1px black solid;
	position:absolute;

}


h4{

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: gray;
	letter-spacing: 2px;

}

.saved, .annotated{

	border:1px red solid;

}

a{

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A2F74;
	letter-spacing: 2px;
	text-decoration: none;

}

ul{
list-style-type: none;
margin: 0;
padding: 0;
}

ul li{
list-style-type: none;
padding-left: 2px;
font-size: 8pt;
}

ul li a{
border: 0px red solid;	
display: block;
padding: 4px 1px 4px 18px;
background: transparent url('/images/bullet.png') no-repeat 0px 5px;
text-decoration: none;
color: black;
font-weight: normal;
font-size: 8pt;
}

ul li a:hover{	
text-decoration: none;
border: 0px red solid;	
display: block;
padding: 4px 1px 4px 18px;
background: transparent url('/images/bullet.png') no-repeat 0px 5px;
text-decoration: none;
color: #3F3F3F;
font-weight: normal;	
font-size: 8pt;
}

/*////comments/////*/

.commentform{

	text-align: center;

}

.articleauthors{
	
	padding-top: 25px;
	width: 50%;
	float: left;
	
}

.articledetails{
	
	padding-top: 25px;
	width: 50%;
	float: left;
	
}

.comment{

	padding-top: 5px;
	margin: 5px;
	border: 0px red solid;	

}

.text{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:20px;
	letter-spacing: 1px;

}

.msg, .red, .require{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:20px;
	letter-spacing: 1px;
	color: red;

}

.homepage{

	height: 150px;
	border: 1px gray dotted;
	padding: 10px;	
	margin: 5px;
	background-color: #ffffef;

}

.divider{

	color: #FFD100;	

}

#userlogin{

	border: 0px gray dotted;
	width: 100%;
	text-align: center;

}

#catsubmissions{

	border: 1px gray dotted;
	width: 100%;
	height: 500px;
	overflow: auto;

}

/* tables */
table.tablesorter {
	font-family:verdana;
	background-color: #FFFFEF;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #EFEFEF;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #DFDFDF;
}


/*category list*/

#azindex {

	margin: 5px 0 20px 10px;
	padding: 0px 5px 15px 5px;
	width: 760px;
}

 * html #azindex {
	padding: 5px 5px 10px 5px;
	width: 490px;
}
	
#index {
	font: bold 100% Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}	
	
#index li {
	float: left;
	height: 2em;
	list-style-type: none;
	margin: 0.65em 0.3em;
	padding: 0;
	width: 3em;
}

 * html #index li {
	margin: 0.2em 0.2em;
}

#index a:link, #index a:visited {
	background: #fff;
	color: navy;
	display: block;
	height: 2em;
	padding: 0.75em 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 3em;
}

#index a:hover {
	background: #D3D1DF;
	color: #fff;
	text-decoration: underline;
}


#catnav{

	width: 780px;
	height: 400px;
	z-index: 1000;
	overflow: auto;
	background: #FFFFFF;
	padding: 5px;
	border: 1px black solid;
	position:absolute;
	display:none;
	text-align: center;

}

#ssdd{

	width: 250px;
	height: 50px;
	z-index: 1000;
	overflow: none;
	background: #6f6f6f;
	padding: 5px;
	border: 1px #3F3F3F solid;
	position:absolute;
	display:none;
	text-align: left;

}

/**Datepicker CSS**/
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #D3D1DF;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #6f6f6f;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #D3D1DF;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #6f6f6f;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #D3D1DF;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #EFEFEF;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #EFEFEF;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #FFD100;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #FFD100;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #FFD100;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #D3D1DF;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #FFD100!important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #FFD100 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #D3D1DF !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #EFEFEF !important;
}
.ui-datepicker-today {
	background: #FFD100 !important;
}
.ui-datepicker-current-day {
	background: #EFEFEF !important;
}
.ui-datepicker-status {
	background: #D3D1DF;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #EFEFEF;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

#neworganization{

	display:none;

}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #FFFFEF; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}