/* 
    Document   : bioprospector.css
    Created on : July 4, 2007, 7:28 PM
*/

@charset "UTF-8";
root
{ 
    display: block;
}

body
{
   background-color : white;
}

.hidden
{
   display : none;
}

#container
{
   margin           : 0px auto;
   width            : 760px; 
   min-width        : 760px;
   background-color : #FFFFFF;
   border           : thin solid #BE9E35;
   position         : relative; 
   overflow         : hidden;
}

#top
{
   background-color : #FFFFFF;
   float            : left;
   width            : 760px;
   height           : 22px;
}

#banner
{
   background-color : #FFFFFF;
   float            : left;
   width            : 760px;
}

#container .menu
{
   background     : #00689C;
   float          : left;
   border         : 1px solid #000;
   width          : 150px;
   margin-right   : 5px;
   margin-bottom  :-32767px;
   padding-bottom : 32767px;
}


#menu
{
   background     : #00689C;
   float          : left;
   width          : 150px;
   display        : inline;
   margin-right   : 3px;
   margin-bottom  :-32767px;
   padding-bottom : 32767px;
}

#menu ul
{
   background-color: white;
   list-style-type : none;

   margin-left     : 0;
   padding-left    : 0;
}

#menu p
{
   float            : left;
   width            : 150px;
   height           : 34px;
   margin           : 10px;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 0.8em;
   font-weight      : bold;
   color            : #FFFFFF;
   text-align       : left;
   letter-spacing   : 0.25em;
   vertical-align   : bottom;
   line-height      : 3em;
   text-decoration  : none;
}

#menu a
{
   background-image : url(../images/button_off.jpg);
   float            : left;
   width            : 150px;
   height           : 34px;
   margin           : 0px;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 0.7em;
   font-weight      : bold;
   text-transform   : uppercase;
   color            : #FFFFFF;
   text-align       : center;
   letter-spacing   : 0.25em;
   vertical-align   : middle;
   line-height      : 3em;
   text-decoration  : none;
}

#menu a:hover
{
   color: yellow;
}

#header
{
   background-color : #FFFFFF;
   position         : relative;
   float            : right;
   height           : auto;
   width            : 600px;
   right            : 0px;
}

#content 
{
   float            : right;
   padding          : 5px;
   width            : 590px;
   background-color : #FFFFFF;
   display          : inline;
}

#footer
{
   background : #00689C;
   clear      : both;
   padding    : 10px;
   color      : #fff;
   text-align : center;
   border-top : 1px solid #FFFFFF;
}

div#body
{
   position   : relative;
   left       : 200px;
}

#queryField
{
   width : "90%";
}

.submit
{
   background-image : url(../images/submit_off.jpg);
   border           : none;
   width            : 120px;
   height           : 27px;
   margin           : 0px;
   float            : right;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 0.7em;
   font-weight      : bold;
   text-transform   : uppercase;
   text-align       : center;
   letter-spacing   : 0.25em;
   line-height      : 2.5em;
   color            : #FFFFFF;
}

.result 
{
   width             : 590;
   height            : 25;     
   background-image  : url(../images/result.jpg);
   background-repeat : no-repeat;
   float             : left;
   font-family       : Arial, Helvetica, sans-serif;
   font-size         : 0.7em;
   font-weight       : bold;
   text-transform    : uppercase;
   float             : left;
   text-align        : left;
   margin            : 0px;
   letter-spacing    : 0.25em;
   line-height       : 2.5em;
   width             : 227px;
   height            : 27px;
   color             : #FFFFFF;
   padding-left      : 0.5em;
}

.filler
{
	height: 37px;
	width: 150px;
	margin: 0px;
}

#results_page_list
{
   width : 300;
   align : left;     
}

#results_page_list_all
{
   width : 285;
   align : right;     
}

.body
{
   font-family     : Verdana, Arial, Helvetica, sans-serif;
   font-size       : 0.8em;
   color           : #333333;
   text-align      : left;
   padding-right   : 1em;
   padding-top     : 0em;
   text-decoration : none;
   margin-bottom   : 1em;
   margin-top      : 1em;
}

.search_header
{
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 0.85em;
   font-weight : bold;
   color       : #006499;
}
.search
{
   position    : relative;
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 0.85em;
   font-weight : bold;
   color       : #006499;
   padding     : 1px;
}

.search table
{
   width       : 100%;
   border      : 0;
   cellspacing : 4;
   cellpadding : 0;
}

#antarctica_browse_all
{
   width       : 100%;
   border      : 0;
   cellpadding : 0;
   cellspacing : 0;    
}

.tdLabel
{
}

.border
{
   border      : 1px solid #BD9E34;
   padding-top : 4px;
   margin-top  : 4px;
}

.label
{
   position    : relative;
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 0.85em;
   font-weight : bold;
   color       : #006499;
   padding     : 1px;
}

.result_header
{
  height           : 15; 
  bordercolor      : #FFFFFF;     
  width            : 100%;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 0.85em;
  font-weight      : bold;
  color            : #FFFFFF;
  background-color : #0099CC;
  border-top       : thin solid #FFFFFF;
  border-bottom    : thin solid #FFFFFF;
  border-left      : thin solid #FFFFFF;
  padding-left     : 5px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}

.result_header_source_organism
{
  height           : 12; 
  bordercolor      : #FFFFFF;     
  width            : 100%;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 0.8em;
  font-weight      : bold;
  color            : #FFFFFF;
  background-color : #e49642;
  <!-- background-color : #76dcbc; -->
  border-top       : thin solid #FFFFFF;
  border-bottom    : thin solid #FFFFFF;
  border-left      : thin solid #FFFFFF;
  margin-left      : 8px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}

.result_header_table
{
   align       : center;
   cellpadding : 0; 
   cellspacing : 0;    
}

.result_body
{
   position   : relative;
   width      : 100%;
   margin-top : 20em;
   left       : 0;
   top        : 20;
   border     : 1px solid #BD9E34;
}

.result_cats
{
   width            : 30%;
   height           : 20px;
   bordercolor      : #FFFFFF;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 0.85em;
   font-weight      : bold;
   color            : #FFFFFF;
   background-color : #76afdc;
   border-top       : thin solid #FFFFFF;
   border-bottom    : thin solid #FFFFFF;
   border-left      : thin solid #FFFFFF;
   padding-right    : 5px;
   padding-left     : 5px;
   padding-top      : 2px;
   padding-bottom   : 2px;
}

.result_ans
{
   width            : 70%;
   height           : 20;
   bordercolor      : #FFFFFF;
   font-family      : Verdana, Arial, Helvetica, sans-serif;
   font-size        : 0.8em;
   color            : #333333;
   text-align       : left;
   padding-left     : 0.5em;
   text-decoration  : none;
   background-color : #eeeeee;
   border           : thin solid #FFFFFF;
   padding-top      : 2px;
   padding-right    : 5px;
   padding-bottom   : 2px;
}

.result_td_so
{
   width            : 30%;
   height           : 20px;
   padding-right    : 5px;
   padding-left     : 5px;
   padding-top      : 2px;
   padding-bottom   : 2px;
}

.result_cats_so
{
   height           : 20px;
   bordercolor      : #FFFFFF;
   font-family      : Arial, Helvetica, sans-serif;
   font-size        : 0.85em;
   font-weight      : bold;
   color            : #FFFFFF;
   background-color : #76afdc;
   border-top       : thin solid #FFFFFF;
   border-bottom    : thin solid #FFFFFF;
   border-left      : thin solid #FFFFFF;
   margin-left      : 8px;
}

.page_results
{
   font-family     : Verdana, Arial, Helvetica, sans-serif;
   font-size       : 0.8em;
   color           : #999999;
   text-align      : right;
   padding-right   : 1em;
   text-decoration : none;
}

.table
{
   border : 1px solid #BD9E34;
}

.table_header
{
   width       : 590;
   border      : 0;
   align       : center;
   cellpadding : 0;
   cellspacing : 0; 
}

.table_result
{
   width       : 580;
   border      : 0;
   align       : left;
   cellpadding : 0;
   cellspacing : 0;
   border      : 1px solid #BD9E34;
   float       : left;
}

.table_result_source_organism
{
   width       : 100%;
   border      : 0;
   align       : left;
   cellpadding : 0;
   cellspacing : 0;
   float       : left;
   margin-left : 8px;
}

.more_details
{
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 0.7em;
   color       : #B89C34;
   text-align  : right;
   float       : right;
}

.spacer8
{
   width  : 100%;
   height : 8px;
}

.submitRow
{
   align  : right;
   height : 20px;
}

.custom_ie_button
{
   float            : right;
   width            : 120px;
   height           : 27px;
   border           : none;
   text-transform   : uppercase;
   text-align       : center;
   font-family      : Arial, Helvetica, sans-serif;
   color            : #006499;
   margin           : 0px;
   padding          : 5px;
   font-size        : 0.7em;
   font-weight      : bold;
   letter-spacing   : 0.20em;
}

.custombutton
{
   background-image : url(../images/submit_off.jpg);
   background-repeat:no-repeat;
   float            : right;
   width            : 120px;
   height           : 27px;
   border           : none;
   text-transform   : uppercase;
   text-align       : center;
   font-family      : Arial, Helvetica, sans-serif;
   color            : #FFFFFF;
   margin           : 0px;
   padding          : 5px;
   font-size        : 0.7em;
   font-weight      : bold;
   letter-spacing   : 0.20em;
}

.no_results
{
   text-align  : center;
   color       : red;
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 1.7em;
   
}
.plain
{
   padding    : 0;
   margin     : 0;
   border     : none;
   background : none;
   cursor     : hand;
}

#adminTable
{
   width       : 95%;
   border      : 0;
   align       : center;
   cellpadding : 0;
   cellspacing : 0; 
}

#secureAdmin
{
   width       : 580;
   align       : center;
   cellpadding : 0;
   cellspacing : 0; 
}

.fieldTitle
{
   text-transform  : uppercase;
   font-family     : Verdana, Arial, Helvetica, sans-serif;
   font-size       : 1.0em;
   color           : #333333;
   text-align      : left;
   padding-left    : 0.5em;
   text-decoration : none;
   padding-top     : 2px;
   padding-right   : 5px;
   padding-bottom  : 2px;
   background-color: #ebe2e2;
   border-top-style: solid;
   border-bottom-style: solid;
   border-bottom-width: 1px;
}

.fieldDescription
{
   font-family     : Arial,Helvetica,sans-serif;
   font-style      : italic;
   font-size       : 0.8em;
   color           : #fb4343;
}

.fieldLabel
{
   width       : 30%;
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 0.85em;
   font-weight : bold;
   color       : #006499;
   padding     : 1px;
}

.fieldEntry
{
   width : 90%;    
}

.perLine:after
{
   content: "\A";
}

tr.fieldBorderBottom td
{
   padding-bottom      : 2px;
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color : gray;
}

.row1
{
   width           : 95%;
   font-family     : Verdana, Arial, Helvetica, sans-serif;
   font-size       : 0.8em;
   color           : #333333;
   text-align      : left;
   padding-left    : 0.5em;
   text-decoration : none;
   padding-top     : 2px;
   padding-right   : 5px;
   padding-bottom  : 2px;
   background      : #CCCC66;
}

.row2
{
   width           : 95%;
   font-family     : Verdana, Arial, Helvetica, sans-serif;
   font-size       : 0.8em;
   color           : #333333;
   text-align      : left;
   padding-left    : 0.5em;
   text-decoration : none;
   padding-top     : 2px;
   padding-right   : 5px;
   padding-bottom  : 2px;
   background : #99CC66;
}

.scrollable
{
   width    : 100%;
   height   : 520px;
   overflow : auto;
}

.more-or-less
{
   cursor      : pointer;
   font-family : Arial,Helvetica,sans-serif;
   font-style  : italic;
   font-size   : 0.8em;
   color       : #006499;
}

.plainTable
{
   border : thin solid #BE9E35;
}

table.plainTable td
{
   border        : 0;
   cellspacing   : 2;
   cellpadding   : 2;
   border-bottom-style: solid;
   border-bottom-color: olive;
}

.floatable
{
   float : left;
}

.clearBoth
{
   clear : both;
}
