.subcat {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none}
.related {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none}
.relatedpages {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.relatedpages:Link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.relatedpages:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.relatedpages:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.relatedpages:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}

.catlist_red {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #990000; text-decoration: none; list-style-position: inside; list-style-image: url(pics/arrow_red.gif)}

a.topmenulnk {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.topmenulnk:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.topmenulnk:active {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.topmenulnk:link {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}

a.topmenulnkin {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #6666CC; text-decoration: none}
a.topmenulnkin:hover {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #6666CC; text-decoration: none}
a.topmenulnkin:active {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #6666CC; text-decoration: none}
a.topmenulnkin:link {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 10px; font-weight: bold; font-variant: normal; text-transform: none; color: #6666CC; text-decoration: none}

a.LeftMenulnk12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 12px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.LeftMenulnk12:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 12px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.LeftMenulnk12:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 12px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.LeftMenulnk12:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 12px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}

a.LeftMenulnk {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.LeftMenulnk:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.LeftMenulnk:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.LeftMenulnk:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}


a.lnk00 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; line-height: 10px; text-transform: none; color: #000080; text-decoration: none}
a.lnk00:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px;  line-height: 10px; text-transform: none; color: #FF0000; text-decoration: none}
a.lnk00:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px;  line-height: 10px;  text-transform: none; color: #000080; text-decoration: none}
a.lnk00:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; line-height: 10px;  text-transform: none; color: #000080; text-decoration: none}


a.LeftMenulnkIN {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.LeftMenulnkIN:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.LeftMenulnkIN:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.LeftMenulnkIN:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}

a.lnk01 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: underline}
a.lnk01:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: underline}
a.lnk01:active {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: underline}
a.lnk01:link {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: underline}

a.news {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.news:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #FF0000; text-decoration: none}
a.news:active {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}
a.news:link {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 10px; font-variant: normal; text-transform: none; color: #000080; text-decoration: none}

.Txt01 { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
.Txt02 { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
.Txt03 { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;}
.Txt04 { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-decoration: none;}
.Txt05 { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-decoration: none;}
.Txt06 { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 19px; text-decoration: none;}

.Txt01Red { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
.Txt02Red { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
.Txt03Red { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;}
.Txt04Red { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-decoration: none;}
.Txt05Red { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-decoration: none;}
.Txt06Red { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 19px; text-decoration: none;}


.PageTitle { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-decoration: underline;}
.PageTitletry { color: #142C8B; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-decoration: none;}


div.entry {
	font-size : 9px;
	margin-top : 0;
	margin-bottom : 0;
	margin : 0 0;
	line-height : 9px;
	padding-top : 0;
	padding-bottom : 0;
	vertical-align : top;
} 

div.definition {
	font-size : 9px;
	margin-top : 0;
	margin-bottom : 0;
	margin : 0 0;
	line-height : 9px;
	padding-top : 0;
	padding-bottom : 0;
	vertical-align : top;
} 

.entryN {
	font-size : 10px;
	vertical-align : top;
} 

.definitionN {
	font-size : 10px;
	vertical-align : top;
} 

.blue22 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #336699;
	text-decoration: none;
}

body, p, ul, ol, li, td, tr, div, pre { color: #336699; font-family: Arial, Helvetica, sans-serif; font-size: 93%; }


/* ________________ begin of Ryan's stuff (SU) ________________ */
/* ________________ containers ________________ */

#banner a img{
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align: top; 
	/*background: #fff url(/aquainnovation/pics/bodybg.jpg) left center no-repeat;*/
}

#content{
	padding:10px; 
	padding-top:0;
	/*background: #fff url(/aquainnovation/pics/bodybg.jpg) left center no-repeat;*/
}

.maincell {
	width: 65%;
	vertical-align: top;
	padding-bottom:50px;
	padding-right:15px;
}

.sidecell {
	width:35%;
	vertical-align: top;
	border-left: 1px dashed #ccc;
	padding-bottom:50px;
	padding-left:15px;
}


/* ________________ links ________________ */

a {
	text-decoration:none;
	color:#FF6633;
}

a:hover {
	text-decoration:underline;
	color: #FF0000;
}

#content a img {
	border:0px solid;
	text-align:right;
}

#content a:hover img {
	border:0px solid;
}

.subnav a:hover{
	text-decoration:none;
}


/* ________________ general ________________ */

p {
	line-height:1.4em;
}

.imgleft {
	padding:7px 15px 5px 0px;
	float:left;
}

.imgright {
	padding:7px 0px 5px 15px;
	float:right;
}

em {
	font-weight: bold;
}

h1 {
	position: absolute;
	left:-2000px;
}

h2 {
	border-bottom: 1px solid #ccc;
	font: normal 1.4em/1.2em helvetica, arial, sans-serif;
}

h3 {
	margin-top:0px;
	font: bold 1.1em helvetica, arial, sans-serif;
}

h3 a{
	margin-top:0px;
	font: normal 0.9em helvetica, arial, sans-serif;
}


ul li{
	padding-bottom:3px;
	list-style-type: disc;
	/*background: url(/files/LocalAI/pics/innovSmall.gif) left center no-repeat;*/
	padding-left: 0px;
}

acronym{
	cursor: help;
	font-style: normal;
	border: none;
}

hr {
  	border: 0;
  	border-bottom: 1px dotted #ccc;
	color: #F1F1E8;
	background: transparent;
}

select.inp{
 	width: 200px;
}

pre {
	border: 1px solid #ccc;
	padding: 10px;
}

.serrif {
	font-family: Times, Times New Roman, serif; font-size: 100%;
	font-weight: bold;
	color: red;
}

.unstyledlist li{
	list-style-type: none;
	font-size: 12px;
}

#content img{
	border: 1px solid #ccc;
	padding: 2px;
}

.subheader {
	padding-top: 25px;
	border-bottom: 1px dashed #ccc;
}

.sidecell h3 {
	padding-left: 0px;
}

.topalign {
	vertical-align: top;
}

.centered {
	padding:15px 0px;
	text-align: center;
}

.rightalign {
	text-align: right;
}

.centeralign {
	text-align: center;
}

.subnav {
	text-align: right;
	border:1px solid #ccc;
	background: #F3F2F2;
	padding-right:10px;
	color:#999;
}

.colorgroup {
	background: #F3F2F2;
	border:1px solid #ccc;
	padding: 0px 10px;
}

.colorgroup h5{
	border-bottom: 1px dashed #ccc;
}

.smalltext {
	font-size: smaller;
}

.toppadding {
	padding-top:100px;
}

.disclaimer {
	margin-top: 100px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}

.topborder {
	border-top: 1px dashed #ccc;
	padding:10px;
	vertical-align:top;
}

.bottomborder {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.bottomTop {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

.categorylist li{
	border-bottom: 1px dotted #ccc;
	padding: 1em 0em;
}

.searchlist li{
	list-style: none;
}

.searchlist li a{
	list-style: none;
}

.indent{
	margin-left:36px;
}

/* ________________ various data tables ________________ */


.displaytable {
	width:100%;
}

.displaytable td{
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.phototable{
	float:left;
	text-align:left;

}

.phototable td{
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align:left;
	border:0px solid #ccc;
}

.table_aquaflow {
	margin-top:140px;
	border-top: 1px dashed #ccc;
}

.table_aquaflow td{
	text-align:center;
	border: 0px solid;
}

.contactTable {
	padding:10px;
	background: #F3F2F2;
	border:1px solid #ccc;
}

.contactTable th {
	background: #336699;
	color: #fff;
	vertical-align:top;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.contactTable td {
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
	
}

.partTable {
	padding:10px;
	background: #F3F2F2;
	border:1px solid #ccc;
}

.partTable th {
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
	border-bottom: 1px solid #ccc;
}

.partTable td {
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.matchTable {
	background: #F3F2F2;
	border:1px solid #ccc;
}

.matchTable th{
	background: #336699;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

#serrif  {
	font-family: Times, Times New Roman, serif; font-size: 100%;
	font-weight: bold;
	background: red;
}

.highlight{
	background: #ccc;
}

.dataTable {
	width: 97%;
	border: 1px solid #D5DBE1;
	margin: 20px 0px;
	background: #F3F2F2;
}

.dataTable th {
	padding:1px;
	border: 1px solid #D5DBE1;
	background: #336699;
	color: #fff
}

.dataTable td {
	padding:1px;
	border: 1px solid #D5DBE1;
	text-align: center;
}



.matchTable td{
	border-top: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.compMatchTable {
	margin-left:30px;
}

.compMatchTable th{
	background: #fff;
	color: #336699;
	text-align:right;
	padding: 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.compMatchTable td{
	border-top: 0px solid #ccc;
	padding: 0px 6px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;

}

.searchTable {
	background: #F3F2F2;
	border:1px solid #336699;
	width:400px;
}

.searchTable th {
	background: #336699;
	color: #fff;
	font-weight:bold;
	padding:3px 5px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.searchTable td {
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
	text-align:left;
}

.pagetable {
	width: 60%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;

}

.pagetable td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.timetable th{
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
	text-align:left;
	vertical-align:top;
}

.timetable td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.compPrizeTable{
	
}

.compPrizeTable td{

}

.rules li{
	padding-top: 10px;
}

.rules ul li{
	list-style-type:lower-roman;
	font-size:100%;
}




/* *** ******************* *** */
/* *** the HTMLarea editor *** */

#banner {
	height: 173px;
	border-bottom: 1px solid #005284;
}

#photouploadarea {
	height:300px;
}

#editbody {
	background: #fff;
	color: #336699; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 93%;
	width: 100%;
	border-top: 0px solid #005284; 
}

#editorarea {
	background: #fff;
	margin:50px;
	width:650px;
	color:#000;
}

/* *** general *** */

#editbody h2 {
	border-bottom: 1px solid #ccc;
	color:#336699;
}

#editbody h3 {
	color:#336699;
}

.editor{
	border:1px solid #ccc;
}

.editorButtons {
	text-align: right;
	padding-right: 20px;
}

.warning{
	color: #CC0000;
	font-weight: normal;
}

.success{
	color: #009900;
	font-weight: normal;
}

.top {
	text-align: right;
}

.new{
	color: yellow;
}

.progressTable td{
	width:90px;
	padding:0px;	
}

.progressTable {
	padding-bottom: 25px;
	text-align:center;
	margin-left:auto; 
	margin-right:auto;
}

arttable{
	border-collapse:collapse;
	padding-bottom:20px;
}

.arttable th{
	padding:6px;
	border:0px solid #ccc;
	vertical-align:top;
}

.arttable td{
	padding-right:25px;
	border:0px solid #ccc;
	text-align:left;
	vertical-align:top;
}

.photoTable{
	border-collapse:collapse;
	padding-bottom:20px;
}

.photoTable th{
	padding:6px;
	border:1px solid #ccc;
	background:#eee;
}

.photoTable td{
	padding:6px;
	border:1px solid #ccc;
	text-align:left;
}

.vacc_table{
	border-collapse:collapse; 
	border:1px solid #CCCCCC;
	width:98%; 	
}

.vacc_table th{
	border:1px solid #CCCCCC;
	padding:5px;
	background:#006699;
	color:#FFFFFF;
}

.vacc_table td{
	padding:5px;
	background:#F3F2F2;
}

.vaccborder{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

.highlight {
	background-color:#003399;
	color:#fff;
}
/* *** pop up area *** */

#popupArea{
	width:100%;
	background:#fff;
}

.pageTable {
	border: 1px solid #EAE7E1;
	width:100%;
}

.pageTable td {
	text-align:center;
	border: 0px solid #EAE7E1;
	font-size:larger;
}

.helpTable td, th{
	
}



/* ________________ end of Ryan's stuff (SU) ________________ */
/* ________________ end of Ryan's stuff (SU) ________________ */

/* ________________ extra navagation style (SU - local purpose only) ________________ */

#contentLocal{
	padding:25px; 
	margin-left: 200px;    /************ Rem to remover this item  *****************/
	/*background: #fff url(/aquainnovation/pics/bodybg.jpg) left center no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:93%;
	
}

 #navlist{
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
	margin:30px 0px;
}

#navlist li{
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #F3F2F2;
	text-decoration: none;
	list-style-type: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover{
	color: #000;
	background: #C2D9EF;
	border-color: #227;
}

#navlist li a#current{
	background: white;
	border-bottom: 1px solid white;
}



/* ________________ extra navagation style (SU - local purpose only) ________________ */

#subnavcontainer { 
	width: 200px;
	float:left; 
}

#subnavcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#subnavcontainer a {
	display: block;
	padding: 3px;
	width: 160px;
	background-color: #F3F2F2;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	list-style-type: none;
}

#subnavcontainer a:link, #navlist a:visited {
	text-decoration: none;
}

#subnavcontainer a:hover {
	background-color: #C2D9EF;
	text-decoration: none;
}



.sidenavlist ul{
	padding-left:12px;
	margin:0;
}

.sidenavlist li{
}
