/* CSS Document */

body	{
	background: #003366;
	color: #000000;
	font: 11px/18px arial;
	margin: 0 5px 0 5px;	
}

/* header rules */
h2, h3, h4, h5	{
	font-weight: bold;
	font-family: arial;
	line-height: 15px;
}
	
h2.shaded{
	padding: 2px 5px;
	background: #458B00;	
/*	background: #83DA35;*/
/*	background: #038E00;		*/
/*	background: #990101;	*/
/*	background: #CC1C1C;	*/
/*	background: #009999;	*/
/*	background: #647F99;	*/
	font-size: 12px;
	color: #fff; /*#ffffff;*/
	font-family: arial;	
}

h2.shaded_b{
	padding: 2px 5px;
	background: #458B00; /*#83DA35; /*#038E00;	*/
/*	background: #990101;	*/
/*	background: #CC1C1C;*//*#82BAD8;*/
/*	background: #647F99;	*/
	font-size: 12px;
	color: #fff; /*#ffffff;*/
/*	color: #004444;	*/
	font-family: arial;
	text-align: center;	
}

h2.shaded_bla{
	padding: 2px 5px;
	background: #000000;/*#82BAD8;*/
/*	background: #647F99;	*/
	font-size: 12px;
	color: #ffffff;
/*	color: #004444;	*/
	font-family: arial;	
}

h2.unshaded{
	font-size: 12px;
	font-family: arial;	
	line-height: 15px;	
}

h4{
	font-size: 13px;
	font-family: arial;	
	line-height: 15px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;	
}
h4.ordi{
	font-size: 12px;
	font-family: arial;	
	line-height: 15px;
	font-weight: normal;
	margin: 5px 5px 5px 5px;	
}

h4.unl{
	font-size: 12px;
	font-family: arial;	
	line-height: 15px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;	
	text-decoration: underline;
}

h3{
	font-size: 14px;
	font-family: arial;	
	line-height: 15px;
	font-weight: bold;	
	margin: 5px 5px 5px 5px;	
}
h3.unl{
	font-size: 14px;
	font-family: arial;	
	line-height: 15px;
	font-weight: bold;	
	margin: 5px 5px 5px 5px;	
	text-decoration: underline;
}


/* body rules */

p.para_text {
	font-family: arial;
	font-size: 12px;
	text-align: justify;
	margin: 0 10px 0 10px;
}

p.quotes {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #009999;
	margin: 5px 0 10px 0;
}

/* menu / list rules */
ul {
	font-family: arial;
	font-size: 12px;
/*	text-align: justify;*/
}

ol {
	font-family: arial;
	font-size: 12px;
	text-align: left;
	list-style-type: decimal;
}
li {
	font-family: arial;
	font-size: 12px;
/*	text-align: justify;*/
}

ol li {
	font-family: arial;
	font-size: 12px;
/*	text-align: justify;*/
	margin: 5px 5px 5px 0;
}
ul li {
	font-family: arial;
	font-size: 12px;
/*	text-align: justify;*/
}

ul.isis_contents {
	font-family: arial;
	font-size: 12px;
	text-align: justify;
	list-style-image: url(cbook.gif);		
	text-decoration: none;
}

ul.isis_contents a:link {
	list-style-image: url(cbook.gif);
	text-decoration: none;	
}
ul.isis_contents a:visited {
	list-style-image: url(cbook.gif);
	text-decoration: none;	
}
ul.isis_contents a:hover {
	list-style-image: url(obook.gif);
	text-decoration: none;	
}
ul.isis_contents a:active {
	list-style-image: url(obook.gif);
	text-decoration: none;	
}

.stripes {
	font-family: arial;
	font-size: 12px;
	text-align: left;
	background: #eee;
}

.arrowed {
	list-style-image: url(arrow.gif);
}

.red_arrowed {
	list-style-image: url(red_arrow.gif);
}

.starred_o {
	list-style-image: url(star_o.gif);
}

/* caption rules */

.photo_caption {
	font-family: arial;
	font-size: 11px;
	color: #009999;
	font-weight: bold;
}

/* footer rules */
.copy_right {
	font-family: arial;
	font-size: 10px;
}

/* special message rules */
.names {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #009999;
}

.desig {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #009999;	
}
p.news_items {
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	color: #004444;
	margin: 0px 5px 0 5px;
	height: 100%;
	width: 100%;
}
.author {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #009999;
	text-align: right;
}
.author_i {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #009999;
	text-align: right;
	font-style: italic;
}

div.corner_text{
	font-family: arial;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	color: #009999;
}

div.warning {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	color: #ff0000;
}

div.error {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	color: #ff0000;
}

div.mandatory {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	color: #ff0000;
}
font.mand {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	color: #ff0000;
}
/* image rules */

img.floatleft{
	float: left;
	margin: 8px 8px 8px 8px;	
}

img.floatright{
	float: right;
	margin: 8px 8px 8px 8px;	
}

/* link rules */

a:active{
/*	color: #000000;*/
}
a:link{
/*	color: #000000;*/
}
a.list_links:active
{
/*	color: #ffffff;*/
	text-decoration: none;
}
a.list_links:link
{
/*	color: #ffffff;*/
	text-decoration: none;
}

a.list_links:visited
{
/*	background-color: #00cccc;*/
/*	font-weight: bold;*/
	text-decoration: none;
}

a.list_links:hover{
	text-decoration: underline;
}

a.images:active
{
	background: #ffffff;
	text-decoration: none;
}
a.images:link
{
	background: #ffffff;
	text-decoration: none;
}

a.images:visited
{
/*	background-color: #00cccc;*/
/*	font-weight: bold;*/
	text-decoration: none;
}

a.images:hover{
	text-decoration: underline;
}

/* end of link rules */

/* top common header */
div#common_head{
	font-weight: bold;
	font-size: 11px;
	font-family: arial;
	text-align: center;
	text-decoration: none;
/*	background: transparent url(common_head_bgnd2.gif) no-repeat fixed center center;		*/
	line-height: 25px;
	color: #000000;			
}

div#common_head a:link{
	text-decoration: none;
	color: #000000; /*#fff;*/
	line-height: 18px;
}

div#common_head a:active{
	text-decoration: none;
	color: #000000; /*#fff;*/
	line-height: 18px;		
}

div#common_head a:visited{
	text-decoration: none;
	color: #000000; /*#fff;*/
	line-height: 18px;				
}

div#common_head a:hover{
/*	text-decoration: underline;*/
	background-color: #000000;
	color: #ffffff;
	line-height: 18px;			
}
/* This section ends here */

/* index page front panel styles */
div.fpanel_text {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	margin: 34px 12px 2px;
/*	height: auto;
	width: auto;
	border-top: thin none #009999;
	border-right: thin none #009999;
	border-bottom: thin dotted #009999;
	border-left: thin none #009999;*/
/*	background: transparent url(grey_side_grad.gif) no-repeat fixed center center;	*/
}
div.fpanel h2.shaded{
	padding: 2px 5px;
	background: #009999;
/*	background: #647F99;	*/
	font-size: 12px;
	color: #ffffff;
	font-family: arial;	
}

/* end */
/* table rules */
table.tt {
	font-family: arial;
	font-size: 12px;
	text-align: left;
}	
table.tt th {
	text-align: center;
/*	background: #009999; */
/*	color: #fff;*/
	font-weight: bold;
}

table.tt td.b1{
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

table.tt th.b1{
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

table.tt th.r {
	text-align: right;
/*	background: #009999; */
/*	color: #fff;*/
	font-weight: bold;
}

td.heading {
	text-align: center;
	background: #009999; 
	color: #fff;
	font-weight: bold;
}

table.tt_b {
	font-family: arial;
	font-size: 12px;
	text-align: left;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;	
}	
table.tt_b th {
	text-align: center;
/*	background: #009999; */
/*	color: #fff;*/
	font-weight: bold;
	border-right: solid 1px #000000;	
	border-bottom: solid 1px #000000;		
}

table.tt_b th.r {
	text-align: right;
/*	background: #009999; */
/*	color: #fff;*/
	font-weight: bold;
	border-right: solid 1px #000000;	
	border-bottom: solid 1px #000000;		
}

td.heading {
	text-align: center;
	background: #009999; 
	color: #fff;
	font-weight: bold;
	border-right: solid 1px #000000;	
	border-bottom: solid 1px #000000;		
}

table.tt_b td{
	border-right: solid 1px #000000;	
	border-bottom: solid 1px #000000;		
}


table.tt_g {
	font-family: arial;
	font-size: 12px;
	text-align: left;
	border-top: solid 1px #83DA35; /*#038E00;*/
	border-left: solid 1px #83DA35; /*#038E00;*/	
}	
table.tt_g th {
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #83DA35; /*#038E00;*/	
	border-bottom: solid 1px #83DA35; /*#038E00;*/		
}

table.tt_g td{
	border-right: solid 1px #83DA35; /*#038E00;*/	
	border-bottom: solid 1px #83DA35; /*#038E00;*/		
}

/*end of table rules */
/* thin horizontal line */
hr.thin {
	size: 1px;
	color: #cccccc;
}

br.thin {
line-height: 15px;
}

/* left bar section */
div.left_bar {
	background: #000000;
	color: #ffffff;
	text-align: left;
	margin: 0 5px 0 5px;
	padding: 3px 3px;
	font-family: arial;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;	
}

div.left_bar a:link{
	background: #000000;
	color: #ffffff;
	text-align: left;
	margin: 0 5px 0 5px;
	padding: 3px 3px;	
	font-family: arial;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;	
}
div.left_bar a:active{
	background: #000000;
	color: #ffffff;
	text-align: left;
	margin: 0 5px 0 5px;
	padding: 3px 3px;	
	font-family: arial;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;	
}
div.left_bar a:visited{
	background: #000000;
	color: #ffffff;
	text-align: left;
	margin: 0 5px 0 5px;
	padding: 3px 3px;	
	font-family: arial;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;	
}
div.left_bar a:hover{
	background: #ffffff;
	color: #000000;
	text-align: left;
	margin: 0 5px 0 5px;
	padding: 3px 3px;	
	font-family: arial;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;	
}

.textbox {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
/*	width: 80px; */
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}

.button {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #4B4B4B; 
	background-color: #BBBBBB; 
	border: 1px #aaa solid; /*1px #CCCCCC solid;*/
}

.rbutton {  
	border: 1px #dddddd solid;	
}

span.unl{
	text-decoration: underline;
}
.textbox_med {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 200px; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.textbox_large {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 400px; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textbox_xlarge {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 600px; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
.textbox_small {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 50px; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

/* date text boxes */
.textbox_ddmm {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 20px; 
	maxlength: 2;
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.textbox_yyyy {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 40px; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

span.data{
	font-size: 12px;
	font-family: arial;	
	line-height: 15px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;	
	text-decoration: underline;
	color: #009999;
}

.logo_text{
	font-family: arial;
	font-weight: bold;
	font-size: 8px;
	text-align: center;
	color: #000;
}
/*  end */

/* GBIF specific rules */
/* lists */
ul.lbar {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	list-style-image: url(star_o.gif);		
	text-decoration: none;
	margin: 0 0 0 12px;
/*	border-bottom: 1px dotted #666;*/
/*	background: #ccc;*/
}
ul.lbar a:link {
	list-style-image: url(star_o.gif);
	text-decoration: none;	
}
ul.lbar a:visited {
	list-style-image: url(star_o.gif);
	text-decoration: none;	
}
ul.lbar a:hover {
	list-style-image: url(star.gif);
	text-decoration: none;
	font-weight: bold;		
}
ul.lbar a:active {
	list-style-image: url(star.gif);
	text-decoration: none;
	font-weight: bold;		
}
ul.lbar li{
	margin-left: 6px;
}
.blue{
	background: #ccffff;
	color: #000;
}
.brown{
	background: #ffcc00;
	color: #000;
}
.green{
	background: #00ff00;
	color: #000;
}
.pink{
	background: #ff99cc;
	color: #000;
}
.lgrey{
	background: #c1c1c1;
	color: #000;
}
.dgrey{
	background: #989898;
	color: #000;
}

/* end of GBIF rules */

br.small{
	line-height: 5px;
}
br.medium{
	line-height: 10px;
}
br.large{
	line-height: 15px;
}
br.xlarge{
	line-height: 20px;
}
