/* Base Elements *******************************************/

body{background-color:#D3D3D3;color:#040404;background-repeat:repeat-x;font-family:tahoma,verdana;font-size:12px;font-weight:normal;text-align:center;margin:0px;padding:0px;}
img{border:0px;}
h1{font-family:tahoma,verdana;font-size:16px;color:#022B4E;margin:0px 0px 0px 0px;padding:0px;line-height:17px;}
h2{font-family:tahoma,verdana;font-size:14px;color:#022B4E;margin:0px 0px 4px 0px;padding:0px;clear:both;}
h3{font-family:tahoma,verdana;font-size:14px;color:#022B4E;margin:0px 0px 4px 0px;padding:0px;font-weight:normal;}
th {font-family:tahoma,verdana;font-size:15px;color:#022B4E;margin:0px 0px 4px 0px;padding:0px}
p{font-family:tahoma,verdana;font-size:12px;margin:10px 0px;padding:0px;text-align:justify;}
ul{padding:0px;margin-left:30px;margin-top:12px;margin-bottom:12px;}
li{padding:0px;line-height:14px;margin-top:8px;font-size:12px;}
form{margin:0px;padding:0px;}
input{font-size:12px;padding:2px;}
textarea{font-family:tahoma,verdana;font-size:12px;margin:0px;padding:0px;}
select{font-family:tahoma,verdana;font-size:12px;margin:0px;padding:0px;}

/* hrefs *******************************************/

a:active {color: #0D6F93; text-decoration: none;}
a:link {color: #0D6F93; text-decoration: none;}
a:visited {color: #0D6F93; text-decoration: none;}
a:hover {color: red; text-decoration: none;}

a.main:active {font-family:tahoma,verdana; font-size: 11px; color: #0D6F93; text-decoration: none;}
a.main:link {font-size: 11px; color: #0D6F93; text-decoration: none;}
a.main:visited {font-size: 11px; color: #0D6F93; text-decoration: none;}
a.main:hover {font-size: 11px; color:red; text-decoration:none;}

a.main12px:active {font-family:tahoma,verdana; font-size: 12px; color: #0D6F93; text-decoration: none;}
a.main12px:link {font-size: 12px; color: #0D6F93; text-decoration: none;}
a.main12px:visited {font-size: 12px; color: #0D6F93; text-decoration: none;}
a.main12px:hover {font-size: 12px; color:red; text-decoration: none;}

a.miniTab:active {font-family:tahoma; font-size:12px; color:#0D6F93; text-decoration: none;}
a.miniTab:link {font-family:tahoma; font-size:12px; color:#0D6F93; text-decoration:none;}
a.miniTab:visited {font-family:tahoma; font-size:12px; color:#0D6F93; text-decoration:none;}
a.miniTab:hover {font-family:tahoma; font-size:12px; color:#022B4E; text-decoration:underline;}

.resSciName a:active {color:#335B82;font-style:italic;text-decoration:none;}
.resSciName a:link {color:#335B82;font-style:italic;text-decoration:none;}
.resSciName a:visited {color:#335B82;font-style:italic;text-decoration:none;}
.resSciName a:hover {color:red;font-style:italic;text-decoration:none;}

.clubName a:active {color:#335B82;text-decoration:none;}
.clubName a:link {color:#335B82;text-decoration:none;}
.clubName a:visited {color:#335B82;text-decoration:none;}
.clubName a:hover {color:red;text-decoration:none;}

.resTitle a:active {color:#335B82;text-decoration:none;}
.resTitle a:link {color:#335B82;text-decoration:none;}
.resTitle a:visited {color:#335B82;text-decoration:none;}
.resTitle a:hover {color:red;text-decoration:none;}

a.bluTxt11px:active {color:#335B82;line-height:17px;text-decoration:none;}
a.bluTxt11px:link {color:#335B82;line-height:17px;text-decoration:none;}
a.bluTxt11px:visited {color:#335B82;line-height:17px;text-decoration:none;}
a.bluTxt11px:hover {color:red;line-height:17px;font-weight:bold;text-decoration:none;}

.kbReturn a:active {font-size:14px;color:#0D6F93;text-decoration:none;}
.kbReturn a:link {font-size:14px;color:#0D6F93;text-decoration:none;}
.kbReturn a:visited {font-size:14px;color:#0D6F93;text-decoration:none;}
.kbReturn a:hover {font-size:14px;color:red;text-decoration:none;}

.blogTD a:active {font-size:12px;color:#0D6F93;text-decoration:none;}
.blogTD a:link {font-size:12px;color:#0D6F93;text-decoration:none;}
.blogTD a:visited {font-size:12px;color:#0D6F93;text-decoration:none;}
.blogTD a:hover {font-size:12px;color:red;text-decoration:none;}

/* Individual Page Elements *******************************************/
.litebluTxt10px{font-family:tahoma,verdana;font-size:11px;margin:0px;padding:0px;color:#7F93BC;}
.litebluTxt11px{font-family:tahoma,verdana;font-size:12px;margin:0px;padding:0px;color:#7F93BC;}

.bluTxt10px{font-family:tahoma,verdana;font-size:11px;margin:0px;padding:0px;color:#335B82;}
.bluTxt11px{font-family:tahoma,verdana;font-size:12px;margin:0px;padding:0px;color:#335B82;}

/* Image Thumbnails */
div.image {background:#DEE1E6;padding:5px;width:185px;text-align:center;}
img.thumb {border:1px solid white;clear:both;}
span.caption {font-family:tahoma,verdana;height:10px;font-size:10px;text-align:center;padding:0px 6px 6px 6px;color:#335B82;line-height:12px;}
span.credit {font-family:tahoma,verdana;height:10px;font-size:10px;text-align:center;padding:0px 6px 6px 6px;color:#335B82;line-height:12px;font-weight:bold;}

/* News Page */
span.newsTitle {border-bottom:1px solid #CCCCCC;}
div.newsTitle {width:98%;border-bottom:1px solid #CCCCCC;clear:both;margin:0px;}
div.newsTitle a:link {color:black;font-weight:bold;font-family:tahoma,verdana;font-size:12px;}
div.newsTitle a:visited {color:black;font-weight:bold;font-family:tahoma,verdana;font-size:12px;}
div.newsTitle a:active {color:black;font-weight:bold;font-family:tahoma,verdana;font-size:12px;}
div.newsTitle a:hover {font-size:12px;color:red;border-bottom:0px;text-decoration:none;}
span.newsDate {color:#666666;clear:both;font-family:tahoma,verdana;font-size:12px;text-indent:5px;}
div.newsIntro {width:98%;margin:5px 0px 25px 0px;font-family:tahoma,verdana;font-size:12px;text-align:justify;}
div.newsIntro a:hover {font-size:11px;color:red;border-bottom:0px;text-decoration:none;}
div.newsImageL {float:left;margin:8px 5px 2px 0px;}
div.newsImageR {float:right;margin:8px 12px 2px 5px;}
div#welcome {width:100%;text-align:left;margin:15px 0px;}
div.newsFormat {font-family:tahoma,verdana;font-size:12px;text-align:justify;clear:both;}

/* Profile Page */
div.profInfo {width:598px;clear:both;text-align:left;font-size:12px;margin:11px 0px 0px 15px;border:1px solid #022B4E;background:#7F93BC;color:white;padding:8px;}
div.profInfo a {color:white;font-weight:bold;text-decoration:none;}
div.profInfo a:hover {color:white;text-decoration:underline;}
div.profInfo a:visited {color:#cccccc;text-decoration:none;}

/* Profile Page Images */
td.img {text-align:center;padding:6px 6px 6px 6px;vertical-align:middle;}
td.caption {font-family:tahoma,verdana;height:11px;font-size:11px;text-align:center;padding:0px 6px 6px 6px;color:#335B82;line-height:14px;}
td.credit {font-family:tahoma,verdana;height:11px;font-size:11px;text-align:center;padding:0px 6px 6px 6px;color:#335B82;line-height:14px;font-weight:bold;}
table#t1 {text-align:center;margin:0 auto;}
table#t1 td {text-align:center;background:#DEE1E6;width:185px;vertical-align:middle;}
table#t1 td.spacer {background:white;}
table#sing td {background:#DEE1E6;}
table#sing {margin-bottom:15px;}
img.profImg{border:1px solid white;}
div.content {margin:0px auto;text-align:center;}

/* Image Page*/
img.hdr {margin:5px auto;}
h1.hdr {display:block;background:#cccccc;border-top:1px dotted black;border-bottom:1px dotted black;
	width:650px;line-height:40px;vertical-align:middle;text-align:center;margin:2px auto;}
img.main {border:solid #DEE1E6;margin:11px auto;clear:both;}
div.close {font-size:11px;margin:2px auto;letter-spacing:5px;clear:both;font-weight:normal;}
div.caption {font-size:12px;color:#335B82;margin:2px auto;padding:5px;}
div.credit {font-size:12px;color:#335B82;margin:2px auto;padding:5px;font-weight:bold;}
div.nav {font-size:12px;font-weight:bold;color:#335B82;margin:15px auto 2px auto;padding:5px;}
/* Category Headers */
#hdr_generic {background:#eeeeee url('images/spans/generic.jpg') top left;}
#hdr_cich {background:#eeeeee url('images/spans/cich.jpg') top left;}
#hdr_anabantoid {background:#eeeeee url('images/spans/anabantoid.jpg') top left;}
#hdr_tetra {background:#eeeeee url('images/spans/tetra.jpg') top left;}
#hdr_piranha {background:#eeeeee url('images/spans/piranha.jpg') top left;}
#hdr_catfish {background:#eeeeee url('images/spans/catfish.jpg') top left;}
#hdr_loach {background:#eeeeee url('images/spans/loach.jpg') top left;}
#hdr_barb {background:#eeeeee url('images/spans/barb.jpg') top left;}
#hdr_rasbora {background:#eeeeee url('images/spans/rasbora.jpg') top left;}
#hdr_guppy {background:#eeeeee url('images/spans/guppy.jpg') top left;}
#hdr_killi {background:#eeeeee url('images/spans/killi.jpg') top left;}
#hdr_channa {background:#eeeeee url('images/spans/channa.jpg') top left;}
#hdr_bichir {background:#eeeeee url('images/spans/bichir.jpg') top left;}
#hdr_rbow {background:#eeeeee url('images/spans/rbow.jpg') top left;}

/* Blog Page */
.blogTD {text-align:left;padding-left:11px;font-family:tahoma,verdana;font-size:12px;height:60px;padding-top:15px;padding-bottom:15px;}
td.blogTxt {font-family:tahoma,verdana;font-size:12px;margin:0px 0px 0px 0px;line-height:20px;text-align:justify;padding:5px;}
.botmTbl{margin-right:15px;float:right;border:1px solid #7F93BC;margin-top:15px;color:#7F93BC;}
table.blogSing {width:100%;padding:5px;margin-bottom:11px;}
table.blogSing td {font-family:tahoma,verdana;font-size:12px;margin:0px;line-height:20px;text-align:justify;padding:0px 15px 0px 0px;}
table.blogMulti {width:97%;border:1px solid #7F93BC;padding:5px;border-collapse:collapse;margin-bottom:11px;}
table.blogMulti th {background:#7F93BC;color:white;font-weight:bold;text-align:center;padding:2px;}
table.blogMulti td {text-align:center;font-family:tahoma,verdana;font-size:12px;padding:5px;}

/* Knowledge Base Page */
table.views td {width:120px;font-size:12px;vertical-align:middle;}
#100 {width:100px;}
#120 {width:120px;}
#140 {width:140px;}
#250 {width:250px;}
#300 {width:300px;}
#0 {width:0px;}
table.views th {width:120px;font-family:tahoma,verdana;font-size:12px;color:#022B4E;padding:8px 0px;font-weight:bold;text-align:left;}
table.views input.submit {font-size:12px;font-weight:bold;color:#022B4E;border:1px solid #022B4E;}
ul.list {width:600px;margin:0px 2px;padding:0px;}
ul.list li {width:170px;height:35px;list-style:none;text-align:center;margin:5px;padding:2px;position:relative;float:left;border:1px solid #7F93BC;}
ul.list a {color:black;text-decoration:none;display:block;vertical-align:center;}
ul.list a:hover {color:#7F93BC;text-decoration:none;}

/* Community Page */
table.comm {margin-bottom:15px;font-family:tahoma,verdana;font-size:12px;line-height:20px;margin-left:auto;margin-right:auto;text-align:left;clear:both;}
td.desc {font-size:11px;font-style:italic;color:#333333;padding-top:11px;}

/* Tools Page */
div.wrapper {cursor:pointer;width:600px;line-height:40px;vertical-align:middle;border-top:1px dotted gray;border-bottom:1px dotted gray;margin:5px 0px;}
#wr1 {background:#eeeeee url('images/spans/span1.jpg') top left;}
#wr2 {background:#eeeeee url('images/spans/span2.jpg') top left;}
#wr3 {background:#eeeeee url('images/spans/span3.jpg') top left;}
#wr4 {background:#eeeeee url('images/spans/span4.jpg') top left;}
#wr5 {background:#eeeeee url('images/spans/span5.jpg') top left;}

span.title {margin-left:8px;font-weight:bold;font-size:12px;color:white;}
span.tool {margin:2px 8px;}

div.hidden {width:600px;background:white;clear:both;border-top:1px dotted gray;border-bottom:1px dotted gray;margin:5px 0px;}

table.tools {width:100%;}
table.tools td {text-align:center;padding-bottom:15px;font-size:12px;}
table.tools th {text-align:center;font-size:12px;}
input.readonly {border:1px solid white;font-size:12px;font-weight:bold;}

h1.tools {margin:15px 0px;}

/* About Page */
h1.about {margin:11px 0px;}
h2.about {margin:6px 0px;}
div.contact {width:100%;padding:5px;border:1px solid #022B4E;font-weight:bold;font-size:12px;font-weight:bold;margin:5px 0px;}
div.advertOp {width:100%;margin:11px 0px;background:yellow;text-align:left;padding:5px;border:2px solid #022B4E;font-size:12px;font-weight:bold;}
div.about p {margin:12px 0px;}

/* Contact Page */
table.contact {width:664px;margin:0px auto;text-align:center;}
table.contact th {width:140px;text-align:left;padding:2px 5px;}
table.contact label {margin:0px;padding:0px;width:130px;}
table.contact td {text-align:left;padding:2px 5px;}

/* INPUT Styles */
input.text{font-family:tahoma,verdana;color:#4A4444;font-size:11px;margin:0px;padding:2px 0px 0px 6px;border:1px solid #A5ACB2;width:115px;height:19px;}
input.checkbox {vertical-align: middle;margin:0px 8px 0px 0px;}
input.submit{font-family:tahoma,verdana;font-size:14px;color:#022B4E;font-weight:bold;border:1px solid gray;}
input.submitSmall{font-family:tahoma,verdana;font-size:12px;color:#022B4E;font-weight:normal;border:1px solid gray;margin:5px 0px;}
input.submitSmall:focus{outline:none;}
select.comm{font-family:tahoma,verdana;font-size:12px;margin:0px;padding:0px;text-align:left;}

/* Club Page DIVs */
div.clubWrapper {width:660px;clear:both;float:left;}
div.clubLeft {float:left;width:330px;padding:2px;font-size:12px;margin:0px 0px 11px 0px;}
h2.clubLeft {text-align:left;margin:8px 0px 2px 0px;}
div.clubRight {float:right;vertical-align:middle;display:table-cell;}
div.clubFooter {width:100%;clear:both;text-align:justify;font-size:12px;margin:0px 0px 11px 0px;;}
div.clubInfo {width:658px;clear:both;text-align:left;font-size:12px;margin:8px 0px 0px 0px;border:1px solid #022B4E;background:#7F93BC;color:white;padding:8px;}
div.clubInfo a {color:white;font-weight:bold;text-decoration:none;}
div.clubInfo a:hover {color:white;text-decoration:underline;}
div.clubInfo a:visited {color:#cccccc;text-decoration:none;}
span.help {font-size:12px;width:11px;margin-left:2px;margin-right:2px;text-align:center;border-bottom:1px dotted #022B4E;cursor:pointer;}

/* Search Page */
div.searchLeft {float:left;width:50%;}
div.searchRight {float:left;width:49%;}
div.searchInfo {width:95%;text-align:left;font-size:12px;margin:0px;border:1px solid #022B4E;background:#7F93BC;color:white;padding:8px;}

/* Copyright DIV */
div#copyright {width:100%;border-top:1px dashed #cccccc;color:#040404;font-size:11px;text-align:center;padding:5px 0;margin-top:5px;}

/* Species match */
span.profile {font-style:italic;font-weight:bold;}
span.profile a:link {color: #0D6F93; text-decoration: none;}
span.profile a:visited {color: #0D6F93; text-decoration: none;}
span.profile a:hover {color: #022A4D; text-decoration: underline;}

/* Assorted Bollocks */
.artImg{border:1px solid white;}
.artHeading{font-family:tahoma,verdana;font-size:12px;color:#022B4E;font-weight:bold;}
.newsTD {font-family:tahoma,verdana;font-size:12px;margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;line-height:20px;text-align:justify;}
.newsThumb {padding: 5px; background-color: #DEE1E6;}
.kbTable {font-family:tahoma,verdana;font-size:12px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;margin-left:auto;margin-right:auto;text-align:left;clear:both;}
.retTable {font-family:tahoma,verdana;font-size:12px;margin:4px 0px;padding:0px;line-height:20px;text-align:left;clear:both;}
.resTable {font-family:tahoma,verdana;font-size:12px;padding:0px 0px 0px 0px;line-height:20px;margin-left:auto;margin-right:auto;text-align:left;}
.resTD {border-top:1px dotted #cccccc;padding-left:11px;}
.advanced {font-family:tahoma,verdana;font-size:11px;margin:0px;padding:0px;color:#335B82;line-height:17px;text-align:left;cursor:pointer;}
.hidden {font-family:tahoma,verdana;font-size:12px;margin:0px;padding:5px;line-height:30px;border:1px solid #eeeeee;vertical-align:middle;text-align:left;width:90%;}
.centerAlign{text-align: center; margin-left: auto; margin-right: auto; }

/* --- kb_test.htm --- */
div#kb {font-size:12px;}
div#kb h2, h3, h4 {color:#022B4E;margin:0;padding:0;}
div#kb h2 {font-size:14px;font-weight:bold;}
div#kb h3 {font-size:12px;font-weight:bold;}
div#kb h4 {font-size:10px;font-weight:bold;text-transform:uppercase;}
div#kb div.container {margin:5px 0;padding:5px;}
div#kb div.profiles { }
div#kb div.articles { }
div#kb ul.categories {list-style-type:none;margin:0;padding:0;width:99%;margin:5px 0;}
div#kb ul.article li {background:#eee;}
div#kb ul.categories li {float:left;display:block;width:33%;border:1px solid #fff;text-align:center;margin:0;padding:0;}
ul.categories li#s1 {background:#eee url('images/spans/perches.jpg') top left;}
ul.categories li#s2 {background:#eee url('images/spans/characins.jpg') top left;}
ul.categories li#s3 {background:#eee url('images/spans/catfish.jpg') top left;}
ul.categories li#s4 {background:#eee url('images/spans/cyprinids.jpg') top left;}
ul.categories li#s5 {background:#eee url('images/spans/tooth_carps.jpg') top left;}
ul.categories li#s6 {background:#eee url('images/spans/other_species.jpg') top left;}
div#kb ul.profile li {padding-top:5px;text-transform:uppercase;font-size:10px;height:40px;}
div#kb ul.article li {padding-top:15px;height:30px;}
div#kb ul.categories li a {display:block;width:100%;font-size:12px;font-weight:bold;text-transform:none;}
div.sub_categories {margin:5px 0;display:none;}
div.sub_categories ul {list-style-type:none;margin:0;padding:0;width:99%;}
div.sub_categories ul li {float:left;display:block;width:33%;height:25px;background:#eee;border:1px solid #ccc;text-align:center;margin:0;padding:0;padding-top:5px;text-transform:uppercase;font-size:10px;}
div.sub_categories h3 {width:99%;display:block;text-align:center;height:20px;clear:both;padding-top:5px;}
div.container div.search {margin:10px 0;vertical-align:middle;}
div.container div.search input {margin-right:15px;vertical-align:middle;}
p.clear {clear:both;width:100%;height:1px;line-height:1px;margin:0;padding:0;}
div#hiddenSearchInfo {display:none;}
div.search_info {font-size:12px;}
div.search_info p {margin:5px 2px;}
div.search_info div.example {margin:0 25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
div.search_info div.example span {font-family:"Courier New", sans-serif;font-size:12px;color:#999;margin-right:10px;}
div.search_info span {color:orange;}

table#profile_results {width:80%;margin:0 auto;}
table#profile_results td {font-size:14px;padding:5px 5%;border-bottom:1px solid #eee;}
table#profile_results span.sci_name {font-style:italic;}

.block {width:660px;text-align:left;padding:5px;border:1px solid #fff;border-bottom:1px solid #ccc;margin:0 5px 5px 5px;min-height:100px;font-size:12px;}
div.last {border-bottom:1px solid #fff;}
div.block h3 {font-size:14px;font-weight:bold;color:#022B4E;margin-bottom:4px;float:left;width:100%;}
div.block img {width:110px;margin-right:10px;float:left;margin-top:4px;border:1px solid #022B4E;}
div.block div.snippet {float:left;width:520px;}
div.block div.full {float:left;width:100%;text-transform:uppercase;color:#ccc;font-size:10px;font-weight:bold;border-top:1px solid #ccc;}
h3 span.sci_name, art_title {font-style:italic;}
div.block div.family, div.subject {font-size:10px;color:#999;text-transform:uppercase;width:100%;margin:2px 0 5px 0;}

div#selected {background:#DEE1E6;border:2px solid #022B4E;padding:4px 8px 8px 8px;}

.block-hover, div.block:hover {
  border:1px solid #ccc;border-bottom:1px solid #ccc;background:#eee;
}

input.submit {padding:2px;margin:0;}
/* IE6 Hack */
* html input.submit{ padding:0;}
/* IE7 Hack */
*:first-child+html input.submit{ padding:0;}

span.highlight {color:#022B4E;font-weight:bold;}

div.pagination {margin:0 auto 5px auto;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-transform:uppercase;font-size:10px;font-weight:bold;padding:2px 0;}
div.pagination span.number {padding:0 5px;}
div.pagination span.first {margin-right:10px;}
div.pagination span.last {margin-left:10px;}
div.pagination span.first a, span.last a {color:#999;}
div.pagination span.first a:hover, span.last a:hover {color:red;}
div.pagination span.current {color:red;}

div.closest {margin:0 auto 5px auto;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 0;font-size:12px;}
div.closest span.selected {color:#022B4E;font-weight:bold;}

div.no_results {width:100%;font-size:12px;font-weight:bold;;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px 0;text-align:center;color:#022B4E;}

html {overflow: -moz-scrollbars-vertical;}

/* --- blog_test.htm --- */
div#blogs {font-size:12px;}
div#blogs h2, h3, h4 {color:#022B4E;margin:0;padding:0;}
div#blogs h2 {font-size:14px;font-weight:bold;}
div#blogs h2 a {color:#022B4E;}
div#blogs h2 a:hover {color:red;}
div#blogs h3 {font-size:12px;font-weight:bold;}
div#blogs h4 {font-size:10px;font-weight:bold;text-transform:uppercase;}
div#blogs .authors {float:left;width:110px;min-height:100%;}
div#blogs .authors {text-align:center;margin:0 auto;padding:4px 0 0 0;text-transform:uppercase;font-weight:bold;font-size:10px;border-bottom:1px solid #eee;}
div#blogs .authors img {margin:8px 0;}
div#blogs .content {float:left;width:525px;min-height:100%;padding-left:15px;border-left:1px solid #ccc;text-align:left;padding-bottom:15px;}
div#blogs .last {padding-bottom:0;}
div#blogs span.date {display:block;width:100%;font-weight:normal;text-transform:none;color:#999;margin-bottom:8px;}
div#blogs div.more {margin:0px 15px;font-weight:bold;float:right;}

span.all_authors {font-size:11px;color:#022B4E;}

/* --- article --- */
div.article_content p {font-size:12px;}