/*Omega 3 site*/ /*to get border top, either activate border in wrap (continuous line) or activate borders in left, headertop*/

/*product links*/

a.url:link, a.url:hover, a.url:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #5BB1E6 /*#0000FF*/;
}

.searsbox{
width:90%;
}

#searstable {
	font-size: 12px;
	color: #222222;
	line-height: 1.6em;
}

/*ARTICLE PAGE: Body Portal Styles*/

.abovetitlearticlepage {
	margin: 0px;
	padding: 0px;
}

.articletitle {
font-family: arial, geneva, verdana, sans-serif;
font-size: 17px;
color: #4B4B4B;
line-height:140%;
margin:5px 0px 16px 0px;
}

.author {
	line-height: 0px;
    margin-bottom: 25px;
}

.sponsor1art {
    float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}

.articlebody {
}

.resource {
}

.resourcedivider {
	BORDER-BOTTOM: #FFF 1px solid;
	margin-bottom: 7px;
}

.sponsor2art {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.commentary {
    /*font-family: verdana,arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
	color: #222222;*/
	margin-bottom: 10px;
}

.morearticles a:link, .morearticles a:visited {
    font-size: 12px;
	color: #0000FF; /*#3333FF;*/
	font-weight: bold;
	text-decoration: underline;
	margin-left: 3px;
}

.morearticles a:hover /*, .morearticles a:active*/ {
	color: #0000FF; /*#3333FF;*/
	text-decoration: none;
}

.articlelinktitlebody a:link, .articlelinktitlebody a:visited {
    font-size: 11px;
	color: #222222;
	text-decoration: underline;
}

.articlelinktitlebody a:hover /*, .articlelinktitlebody a:active*/ {
	color: #222222;
	text-decoration: none;
}
	
.sponsor3art {
    text-align: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

/*ARTICLE LIST PAGE: Body Portal Styles*/

.abovetitlearticlelistpage {
	margin: 0px;
	padding: 0px;
}

.articlelisttitle {
font-family: arial, geneva, verdana, sans-serif;
font-size: 17px;
color: #4B4B4B;
line-height: 140%;
margin: 5px 0px 16px 0px;
}

.sponsor1artlist {
    text-align: left;
	margin: 0px;
	padding: 0px;
}

.articlelinksummarystyle1 {
	font-size: 11px;
	padding-left: 2px;
}

.articlelinksummarystyle1 a:link, .articlelinksummarystyle1 a:visited {
    font-size: 12px;
	color: #0000FF; /*#3333FF;*/
	font-weight: bold;
	text-decoration: underline;
}

.articlelinksummarystyle1 a:hover /*, .articlelinksummarystyle1 a:active*/ {
	color: #0000FF; /*#3333FF;*/
	text-decoration: none;
}

.sponsorbelowartlinks {
    text-align: left;
	margin: 16px 0px 0px 0px;
	padding: 0px;
}

/*.sponsor3artlist {
    align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}*/

/*RSS PAGE: Body Portal Styles*/

.abovetitlersspage {
	margin: 0px;
	padding: 0px;
}

.rsstitle {
	font-size: 140%;
	color: #000000;
}

.sponsorbelowrsstitle {
    text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.sponsorbelowrssfeed {
    text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.externalrssstyle1 {
	padding-left: 2px;
	font-size: 11px;
}

/*.externalrssstyle1 a:link, .externalrssstyle1 a:visited {
    font-size: 12px;
	color: #3333FF;
	font-weight: bold;
	text-decoration: underline;
}

.externalrssstyle1 a:hover {
	color: #0000FF;
	text-decoration: none;
}*/

/* STYLES for AREAS for SPONSORS */

.abovetitle {
	margin: 0px;
	padding: 0px;
}

.boxtop {
	/*text-align: left;*/
	float: left;
	margin: 0px;
	padding-right: 10px;
}

.boxmiddle {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.boxbottom {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*Styles*/

body {
	margin: 0px;
	padding: 0px;
	background: #EEEEEE;
	font-family: Arial,Tahoma,Verdana,sans-serif;
}

#wrap {
	/*border-top: 4px solid #5BB1E6;*/
	/*width: 900px;*/
	margin-top: 0;
	padding: 0;
	vertical-align: top;
	background: #fff;
	/*border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;*/
	font-size: 76%; /*overall FONT control*/
	color: #222222; /*overall FONT control*/
	line-height: 1.4em; /*overall FONT control*/
}

#gap {
	/*border-top: 4px solid #5BB1E6;*/
	width: 10px;
	padding: 0;
	margin: 0;
}

#headertop {
}


#spacertop {
	height: 18px;
}

#navtop { /*see also navtop a*/
	/*width: 740px;*/ /*use when no pic*/
	margin: 0;
	/*padding: 18px 12px 10px 10px;*/ /*use instead of line below, when no pic*/
	padding: 0px 12px 10px 10px;
	text-align: right;
	/*border-top: 4px solid #5BB1E6;*/
	border-bottom: 1px solid #EEE;
	vertical-align: top;
}

#navtop a { border-top: 3px solid #eee; padding: 0.5em 1.2em 5px 1.2em; margin: 0 0.3em 2em 0.3em; }
	
#left { /*id eg #left, for cell not div, for vert align to work*/
	/*border-top: 4px solid #5BB1E6;*/
	width: 160px;
	margin: 0;
	padding: 1px 0px 0px 0px; /*make pad 0 when no pic*/
	background: #fff;
	vertical-align: top;
}

#abovetitle {
	height: 1px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#rightcol {
	width: 160px;
	margin: 0;
	padding: 0;
	background: #fff;
	vertical-align: top;
}

#main {
	width: 570px;
	margin: 0;
	padding: 1em 1em 1em 1em;
	background: #fff;
	vertical-align: top;
	/*border-right: 1px dashed #cccccc;*/
}

h1.top, h2.top {
	font-size: /*140%*/17px;
	color: #000000;
}

h1 {
	font-size: 110%;
	color: #303030;
}

h2 {
	font-size: 100%;
	color: #303030;
}

.biggerh2 {
	font-size: 110%;
	color: #303030;
}

h3 {
	font-size: 100%;
	color: #303030;
}

p {
	font-size: 100%;
	color: #303030;
}

a { color: #5BB1E6; text-decoration: none;}

a:hover { color:#2397DC; text-decoration: none;}

.basecontent {
}

#journaldivider {
	margin: 30px 5px 5px 5px;
	padding: 0;
	border-top: 1px solid #C3C3C3;
}

#l1 /*navleft*/ {
padding: 1em 1em 1em 1em;
}

.menuhead {
	font-size: 100%;
	color: #303030;
	font-weight: bold;
	padding: 0em 0em 0.5em 0em;
}

.navleft {
font-size: 100%;
/*padding: 1em 0em 1em 0.5em;*/
line-height: 2em;
}

.navleft a {
font-size: 100%;
/*padding: 1em 0em 1em 0.5em;*/
line-height: 2em;
}

#l2 {
}

#l3 /*subnav*/ {
padding: 1em 1em 1em 1em;
}

.subnav {
font-size: 90%;
padding: 1em 0em 1em 0.5em; 
line-height: 2em;
}

.subnav a {
font-size: 90%;
padding: 1em 0em 1em 0.5em; 
line-height: 2em;
}

#l4 {
}

#l5 {
}

#l6 {
}

#r1 {
	padding: 10px 10px 10px 10px;
}

.textnav1 {
	width: 304px;
}

a.piclinks {
}

#r2 {
}

#r3 {
}

#r4 /*internalrss*/ {
font-size: 90%;
padding: 1em 1em 1em 0em; 
line-height: 2em;
}

#r4 a /*internalrss*/ {
font-size: 90%;
padding: 1em 1em 1em 0em; 
line-height: 2em;
}

#r5 {
}

#r6 {
}

.navheadart {
	font-size: 13px;
	font-weight: bold;
	color: #0000F9; /*#505050;*/
	margin: 0px 0px 5px 0px; /*need top margin to be 0 to get text to top*/
}

.artlinktitle1 a:link, .artlinktitle1 a:visited {
	font-size: 12px;
	padding: 0px;
	color: #222222;
	text-decoration: none;
}

.artlinktitle1 a:hover {
	color: #0000F9; /*#000090;*/
	text-decoration: underline;
}

.navheadnews {
	font-size: 13px;
	font-weight: bold;
	color: #0000F9; /*#505050;*/
	margin: 0px 0px 6px 0px; /*need top margin to be 0 to get text to top*/
}

.intrss1 a:link, .intrss1 a:visited {
	font-size: 12px;
	padding: 0px;
	color: #222222;
	text-decoration: none;
	/*text-align: top;*/
}

.intrss1 a:hover {
	color: #0000F9; /*#000090;*/
	text-decoration: underline;
}

.navbasecontent {
}
	
#footer {
	text-align: center;
	font-size: 90%;
	padding: 10px;
	color: #303030;
	border-top: 1px solid #303030;
}

/*#footer a:link, #footer a:visited, #footer a:hover {
	color: #757575;
	text-decoration: none;
}*/

/*lspro resources page*/

.lspromainindex {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 12px;
	color: #222222;
	line-height: 20px;
}

a.lspromainindex, a.lspromainindex:visited {
   font-size: 12px;
   font-weight: bold;
   color: #222222; /*#505050; 0000CC*/
   text-decoration: underline;
}

a.lspromainindex:hover /*, a.bodylink:active*/ {  
   color: #FC9D10; /*#BDB36A;*/
   text-decoration: underline;
}

.tdc {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #222222;
	line-height: 20px;
}

/*Tables*/

#fishsources {
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 100%;
	color: #303030;
}

#plantsources {
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 100%;
	color: #303030;
}

#fishmercury {
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 100%;
	color: #303030;
}

/*SITEMAP*/

.lhead { 
	background-color:#eee; 
	border-top:#aaa 3px solid;
	border-bottom:#aaa 3px solid;
	padding:3px;
	font:bold 14px verdana;
}
.lpart { 
	background-color:#f0f0f0; 
	border-left:#ccc 2px solid;
	padding-bottom:25px;
}
.lpage { 
	font:normal 12px verdana;
}
.lcount { 
	background-color:#999; 
	color:#fff;
	padding:2px;
	font:bold 12px verdana;
}
