/* Main Styles */

body {
	margin:0;
	padding:0;
	background-color:#0886ec;
	font-family:"Lucida Grande", sans-serif;
}

/* Header Styles */
 
#header {
	background-color:#02007a;
	margin:10px 0 20px 0;
}

#header .logo {
	margin:14px 0 28px 80px;
}

#left,#middle,#right {
	float:left;
}

/* Navigation Styles */

#navigation {
	padding:0 20px 0 80px;
}

#navigation #mainnav {
	font-size:16px;
	line-height:28px;
	list-style:none;
	padding:0;
	margin:0;
}

#navigation #mainnav .selected {
	background-color:#0878d4;
	padding:2px 6px 2px 5px;
}

#navigation #mainnav a {
	color:#dad9d9;
	text-decoration:none;
}

#navigation h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#navigation .search {
	width:120px;
	height:24px;
	background-color: #088eff;
	color: #FDFDFD;
	font-size: 15px;
	padding:0;
}

#navigation .subscribe {
	width:100px;
	height:24px;
	background-color: #088eff;
	color: #FDFDFD;
	font-size: 15px;
	padding:0;
}

#navigation form p {
	font-size:10px;
	margin:2px 0;
	padding:0;
	color:#FFFFFF;
}

#navigation form p a {
	text-decoration:none;
	color:#ccc;
	font-weight:normal;
}

#navigation #subnav {
	font-size:12px;
	line-height:24px;
	list-style:none;
	padding:0;
	margin:0;
}

#navigation #subnav a {
	color:#dad9d9;
	text-decoration:none;
}

/* Affiliates Styles */

#google_ads {
	clear:both;
	padding:0 20px 0 80px;
}

#google_ads h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#affiliates {
	padding:0 20px 0 80px;
}

#affiliates img {
	float:left;
	margin:0 0 10px 0;
}

#affiliates h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#affiliates p {
	clear:left;
	font-size:10px;
	margin:0 0 10px 0;
}

#affiliates a {
	text-decoration:none;
	color:#dad9d9;
}

/* Content Styles */

#content {
	padding:0 0 0 20px;
}

#content #introduction h1 {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
}

#content #introduction h1 a {
	text-decoration:none;
	color:#02007a;
}

#content #introduction h1 a .selected {
	color:#88b1fa;
}

#content #introduction p {
	font-size:13px;
	color:#dad9d9;
	margin:0 0 15px 0;
	padding:0;
}

#content #introduction p a {
	font-size:13px;
	color:#fff;
	text-decoration:none;
}

#content #news h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#content #news .information {
	margin:10px 10px 0 0 ;
}

#content #news .time {
	margin:12px 0 0 0;
	font-size:11px;
	font-weight:normal;
	color:#02007a;
}

#content #news .newstext {
	margin:12px 30px 0 0;
	font-size:11px;
	font-weight:normal;
	color:#dad9d9;
	border-style:solid;
	border-color:#0774d3;
	border-width:0 0 1px 0;
	padding:0 0 10px 0;
}

#content #news .newstext a {
	margin:12px 0 0 0;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

#content .browse {
	margin:0 0 20px 0;
}

#content .browse h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#content .browse a {
	margin:10px 20px 0 0;
	font-size:14px;
	font-weight:normal;
	color:#dad9d9;
	text-decoration:none;
}

#content .browse a .country {
	color:#88b1fa;
}

#content .browse table tr td {
	padding:0 0 10px 0;
}

#content .laboratory h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0;
}

#content .laboratory p {
	margin:10px 0;
	font-size:13px;
	font-weight:normal;
	color:#dad9d9;
}

#content .laboratory .note {
	margin:10px 0;
	border:solid 1px #0774d3;
	background-color:#0780e3;
}

#content .laboratory .note .icon {
	margin:2px 0 2px 4px;
}

#content .laboratory .note .text {
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#dad9d9;
	padding:2px 5px;
}

#content .laboratory h3 {
	margin:10px 0;
	font-size:15px;
	font-weight:bold;
	color:#88b1fa;
	border-style:solid;
	border-color:#0774d3;
	border-width:0 0 1px 0;
	padding:0 0 5px 0;
}

#content .laboratory .test {
	margin:10px 0;
	font-size:12px;
	font-weight:normal;
	color:#fff;
}

#content .laboratory .name {
	margin:5px 0 0 0;
	font-size:14px;
	font-weight:normal;
	color:#02007a;
}

#content .laboratory .bio {
	color:#fff;
}

#content .laboratory .website a,a:visited {
	color: #DAD9D9;
	text-decoration: none;
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	float:right;
}

#content .laboratory .scientist {
	margin:0 0 20px 0;
}

#content .laboratory .signature {
	font-style:italic;
}

#content .laboratory .contact a {
	color:#3a39a2;
	text-decoration:none;
}

#content #facts h1 {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	margin:0;
	padding:0;
}

#content #facts h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0;
}

#content #facts h3 {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}

#content #facts h3 a {
	text-decoration:none;
	color:#000;
}

#content #facts p {
	font-size:13px;
	color:#dad9d9;
	margin:0 0 2px 0;
	padding:0;
	line-height:20px;
}

#content #facts .title {
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	color:#02007a;
}

#content #facts .percentage {
	background-image:url(images/percentage.gif);
	background-repeat:repeat-y;
	text-align:right;
	border:solid 1px #0774d3;
}

#content #comments h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0;
}

#content #comments .title {
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	color:#02007a;
}

#content #comments p {
	font-size:13px;
	color:#dad9d9;
	margin:0 0 2px 0;
	padding:0;
}

#content .media h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0;
}

#content .media p {
	margin:0;
	font-size:13px;
	font-weight:normal;
	color:#dad9d9;
}

#content .media .imgwrapper {
	float:left;
}

#content .media .imgwrapper img {
	margin:0 10px 10px 0;
	padding:5px;
	border:solid 1px #0774d3;	
}

#content .media object {
	margin:0 7px 7px 0;
}

#content .media .clearfloat {
	clear:left
}

#content #links a {	
	color:#fff;
	text-decoration:none;
}

#content #links h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0;
}

#content #links .list {
	font-size:11px;
	list-style:none;
	padding:0;
	margin:0;
	color:#dad9d9;
	line-height:18px;
}

#content #reports h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0 10px 0;
}

#content #reports p {
	margin:10px 0 10px 0;
	font-size:11px;
	font-weight:normal;
	color:#dad9d9;
}

#content #reports .name {
	text-align:center;
	margin:0 0 10px 0;
	font-size:11px;
	font-weight:normal;
	color:#02007a;
	font-style:normal;
}

#content #reports .speech {
	font-size:11px;
	font-weight:normal;
	color:#dad9d9;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 1px 1px 0;
	background-color:#0780e3;
	padding:5px;
}

#content #reports .speechtable {
	margin:10px 0 10px 0;
}

#content #reports .scientist {
	margin:5px 0 0 0;
}

#content #reports .note {
	margin:10px 0;
	border:solid 1px #0774d3;
	background-color:#0780e3;
}

#content #reports .note .icon {
	margin:2px 0 2px 4px;
}

#content #reports .note .text {
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#dad9d9;
	padding:2px 5px;
}

#content #reports .note .text a {
	text-decoration:none;
	color:#fff;
}

#content .search .textbox {
	width:240px;
	height:24px;
	background-color: #088eff;
	color: #FDFDFD;
	font-size: 15px;
	padding:0;
}

#content .search h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#content #terms h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
}

#content #terms ol li {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	margin:15px 0;
}

#content #terms p {
	font-size:11px;
	font-weight:normal;
	color:#02007a;
	margin:15px 0;
}

#content #usercomments h2 {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#02007a;
	border-style:solid;
	border-color:#0774d3;
	border-width:1px 0;
	padding:5px 0;
	margin:20px 0;
}

#content #usercomments h3 {
	font-size:13px;
	font-weight:bold;
	color:#dad9d9;
	margin:10px 0;
}

#content #usercomments .title {
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	color:#02007a;
}

#content #usercomments h3 {
	margin:5px 0 0 0;
	font-size:13px;
	color:#02007a;
	padding:0;
	}

#content #usercomments p {
	margin:5px 0 0 0;
	font-size:11px;
	color:#dad9d9;
}

#content #usercomments form input {
	margin:0 0 0 0;
	width:220px;
	height:22px;
	background-color: #088eff;
	color: #FDFDFD;
	font-size:13px;
	padding:0;
}

#content #usercomments form textarea {
	margin:0 0 0 0;
	width:440px;
	height:80px;
	background-color: #088eff;
	color: #FDFDFD;
	font-size:13px;
	padding:0;
}

#content #usercomments .comment {
	border:solid 1px #0774d3;
	background-color:#0886ec;
	padding: 7px;
	margin: 0 0 10px 0;
	}
	
#content #usercomments .comment:hover {
	border:solid 1px #0774d3;
	background-color:#0780e3;
	padding: 7px;
	margin: 0 0 10px 0;
	}

#content #usercomments .comment h3 {
	margin:5px 0 0 0;
	font-size:11px;
	color:#02007a;
	padding:0;
	}

#content #usercomments .comment p {
	margin:7px 0 0 14px;
	font-size:11px;
	color:#dad9d9;
}

#content #usercomments .comment h4 {
	margin:7px 0 0 14px;
	font-size:10px;
	color:#02007a;
	font-weight:bold;
	padding:0;
	}

#content #updates {
	border:solid 1px #0774d3;
}

#content #updates h2 {
	margin:10px 0 0 0;
	font-size:14px;
	color:#02007a;
	padding:0;
}

#content #updates ul {
	list-style:none;
	margin:0;
	padding:0;
}

#content #updates ul li {
	margin:10px 0;
	font-size:13px;
	color:#dad9d9;
	padding:0;
}

#content #updates p {
	margin:10px 0 25px 10px;
	font-size:11px;
	color:#02007a;
	padding:0;
	font-weight:bold;
}

#content .errormsg {
	font-size:13px;
	font-weight:normal;
	color:#FFFF33;
}

#content #whatis {
	border:solid 1px #0774d3;
}

#content #whatis h2 {
	margin:10px 0 0 0;
	font-size:14px;
	color:#02007a;
	padding:0;
}

#content #whatis p {
	margin:10px 0;
	font-size:12px;
	color:#dad9d9;
	padding:0;
}

#content #whatis .box {
	border:solid 1px #dad9d9;
	margin:10px 15px 0 15px;
}

#content #whatis .text {
	font-size:11px;
	color:#02007a;
	margin:2px 15px 0 15px;
	font-weight:bold;
}

#content #whatis .text2 {
	margin:20px 15px 20px 15px;
	font-size:12px;
	color:#dad9d9;
	padding:0;
}

#content #whatis a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

#content .friends {
	font-size:12px;
	color:#dad9d9;
}

/* Tooltip Styles */

p.info a {
	color:#02007a;
	font-size:10px;
	font-weight:bold;
	padding:2px 1px 2px 3px;
	text-decoration:none;
	border:solid 1px #0886ec;
}

p.info a:hover {
	border:solid 1px #0774d3;
	background-color:#0780e3;
}
p.info a:link span{
	display: none;
}
p.info a:visited span{
	display: none;
}
p.info a:hover span {
  position: absolute;
  margin:25px 0px 0px 50px;
  background-color: #fff;
  max-width:220px;
  padding: 2px 5px 2px 5px;
  border: 1px solid #C0C0C0;
  font: normal 10px/12px verdana;
  color: #000;
  text-align:left;
  display: block;
}

/* Footer Styles */

#footer {
	background-color:#0780e3;
	margin:20px 0 0 0;
}

#footerlinks {
	width:861px;
	text-align:right;
	font-size:11px;
	color:#88b1fa;
	padding:20px 0 20px 0;
	line-height:18px;
}

#footerlinks a {
	text-decoration:none;
	color:#3a39a2;
}

/* Top Right Banner */
#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 125px;
	width: 125px;
	background: url(/images/cerealupdates.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

.youtubevideo {
	float:left;
	margin:5px 12px 0 0;
	width:150px;
}

.youtubevideo img {
	margin-bottom:5px;
	border:1px solid #02007A;
	padding:2px;
}

.youtubetext {
	height:42px;
	font-size:10px;
	color:#DAD9D9;
}
