body
{
	font-family: helvetica, verdana, sans-serif;
	background: #fff;
	color: #6d6d6d;
}

hr
{
	border: none;
	height: 1px;
	color: transparent;
	border-bottom: solid #eaeaea 1px;
}

h1
{
	font-size: 1.8em;
	font-weight: 600;
	color: #404040;
	padding: 0em 0em 0.5em 0em;
}

h2
{
	font-size: 1.5em;
	color: #404040;
	padding: 1em 0em 1em 0em;
}

#Company-rhssidebartext  
{
   position: relative; 
   float: right;
   width: 148px;
   background: #9BADC1;
   padding: 20px;
   margin-top: 20px;
}

#Science-rhssidebartext  
{
   position: relative; 
   float: right;
   width: 148px;
   background: #9DB59D;
   padding: 20px;
   margin-top: 20px;
}

#Partnerships-rhssidebartext  
{
   position: relative; 
   float: right;
   width: 148px;
   background: #BACCB6;
   padding: 20px;
   margin-top: 20px;
}

#Contact-rhssidebartext  
{
   position: relative; 
   float: right;
   width: 148px;
   background: #A396AA;
   padding: 20px;
   margin-top: 20px;
}

#Media-rhssidebartext  
{
   position: relative; 
   float: right;
   width: 148px;
   background: #CC9966;
   padding: 20px;
   margin-top: 20px;
}

#Investor-rhssidebartext  
{
   position: relative; 
   float: right;
   width: 148px;
   background: #B3B3BB;
   padding: 20px;
   margin-top: 20px;
}

a
{
	text-decoration: underline;
	color: #003366;
}

a:hover
{
	text-decoration: italic;
}

img
{
	border: 1px;
}

#page
{
	margin: 0 auto;
	width: 970px;
}

#logo
{
	margin: 1em 0 1.6em 0;
}

#main_banner
{
	width: 970px;
	height: 203px;
}




#banner_shadow
{
	width: 100%;
	height: 13px;
	//background: url('../gfx/banner-shadow.gif') repeat-x;
}
	

#secondary_links
{
	position: absolute;
	top: 1em;
	left: 50%;
	width: 585px;
	margin-left: -100px;
	text-align: right;
}

#secondary_links,
#secondary_links a
{
	color: #bdbfc1;
	font-size: 9pt;
	text-decoration: none;
}

#secondary_links a:hover
{
	text-decoration: underline;
}

#submenu
{
	position: left;
	width: 157px;
	float: left;
	padding-top: 25px;
	//border-bottom: solid #afc9e2 1px;
}

#submenu h3
{
	padding: 5px 0;
	border-bottom: solid #3b638a 1px;
	font-weight: normal;
}

#submenu *
{
	color: #666666;
	font-size: 9pt;
}

#submenu ul
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}

#submenu li
{

	padding: 0 -20px 0 21px;
	height: 20px;
}

#submenu li:hover,
#submenu .on
{
	color: ##3b638a;

	z-index: 30;
	position: relative;
}

#submenu a
{
	display: block;
	width: 151px;
	height: 13px;
	padding: 3px;
	text-decoration: none;
	//text-transform: uppercase;
	border-bottom: solid #dedfe0 1px;

}

#submenu .on a,
#submenu li:hover a
{
	background: #8A8A96;
	color: white;
}

#right_margin
{
	float: right;
	width: 150px;
}

#right_margin img
{
	display: block;
	margin: 0 0 20px 0;
}

#content
{
	margin-left: 190px;
	margin-right: 220px;
	border-bottom: solid #4e8abe 1px;
	/* background: url('../gfx/content-bg.png') repeat-x 0 20px; */
	padding-bottom: 1em;
	margin-bottom: 2em;
}

#narrow
{
	margin-left: 190px;
	border-bottom: solid #4e8abe 1px;
	/* background: url('../gfx/content-bg.png') repeat-x 0 20px; */
	padding-bottom: 1em;
	margin-bottom: 2em;
}

}

#content table.borderless
{
	margin: 50px; //0.2em auto 1em auto;
}

#content table.borderless td,
#content table.borderless th
{
	padding: 20px 60px 20px 0px;
	border-bottom: solid #eaeaea 1px;
	font-size: 10pt;
}

#content table.borderless th
{
	font-weight: normal;
	//text-transform: uppercase;
	font-size: 11pt;
	background: none;
	text-align: left;
}

#content table.border
{
	margin: 50px; //0.2em auto 1em auto;
}

#content table.border td,
#content table.border th
{
	padding: 20px 60px 20px 0px;
	border-bottom: solid #B3B3BB 2px;
	font-size: 10pt;
}

#content table.border th
{
	font-weight: normal;
	//text-transform: uppercase;
	font-size: 11pt;
	background: none;
	text-align: left;
}

/* Table style 2: single line borders */

#content table.style-2
{
	margin: 1em;
	border-bottom: solid 1px;
}

#content table.normal td,
#content table.style-2 td
{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	font-size: 9pt;
	text-align: left;
}

#content table.style-2 td
{

	border-right: solid 1px;
	border-top: solid 1px;
}

#content table.style-2 tr td:first-child
{
	border-left: solid 1px;
}

#content table.style-2 tr:last-child td
{
	border-bottom: solid 1px;
}

/* Table style 3: dotted inner borders */
#content table.style-3
{
	margin: 0.2em auto 1em auto;
	border: solid 1px;
}

#content table.normal td,
#content table.style-3 td
{
	padding: 10px 30px 0px 0px;
	vertical-align: top;
}

#content table.style-3 th
{
	color: white;
	font-size: 10pt;
	//text-transform: uppercase;
	font-weight: normal;
	padding: 12px 10px 8px 10px;
	vertical-align: bottom;
}

#content table.style-3 td
{
	margin: -2px;
	border-left: dotted 1px;
	border-top: dotted 1px;
}

#content table.style-3 tr:first-child td
{
	border-top: none;
}

#content table.style-3 tr td:first-child
{
	border-left: none;
}

/*
#content td
{
	border-color: white;
}
*/

    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 18.0px Arial; color: #9badc1; line-height: 24.0px}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px Arial; min-height: 14.0px}
    p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 13.0px Arial; color: #929292; line-height: 21.0px}
    p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px Arial; color: #929292; min-height: 14.0px}
    p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 18.0px Arial; color: #9badc1; min-height: 21.0px}
    p.p6 {margin: 5.0px 0.0px 12.0px 0.0px; font: 18.0px Arial; color: #9badc1; line-height: 24.0px}
    p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Arial; min-height: 11.0px}
    p.p8 {margin: 5.0px 0.0px 12.0px 0.0px; font: 1.0px Arial; color: #929292; min-height: 1.0px}
    p.p11 {margin: 5.0px 0.0px 5.0px 0.0px; font: 10.0px Arial; min-height: 11.0px}
    p.p12 {margin: 0.0px 0.0px 10.0px 0.0px; text-align: justify; font: 10.0px Arial; color: #4f5a7b; min-height: 11.0px}
    p.p13 {margin: 0.0px 0.0px 10.0px 0.0px; text-align: justify; font: 12.0px Arial; color: #929292}
    p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px Arial; color: #ffffff; min-height: 14.0px}
    p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: left; font: 12px Arial; color: #ffffff; line-height: 21.0px}
    p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: left; font: 12px Arial; color: #ffffff}
    p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 16.0px Arial; color: #929292; line-height: 21.0px}
    p.p18 {margin: 0.0px 20.0px 20.0px 20.0px; text-align: justify; font: 13.0px Arial; color: #929292; line-height: 21.0px}
    p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: left; font: 19px Arial; color: #ffffff; line-height: 31.0px}
    p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 18.0px Arial; color: #5E875F; line-height: 24.0px}
    p.p20 {margin: 0.0px 20.0px 0.0px 0.0px; text-align: left; font: 14.0px Arial; color: #929292; line-height: 16.0px}
    p.p21 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 26.0px Arial; color: #9DB59D; line-height: 24.0px}
    p.p22 {margin: 0.0px 20.0px 0.0px 0.0px; text-align: left; font: 13.0px Arial; color: #336633; line-height: 16.0px}
    p.p23 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 18.0px Arial; color: #A396AA; line-height: 24.0px}
    p.p24 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 18.0px Arial; color: #8a8a96; line-height: 24.0px}
    p.p25 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 18.0px Arial; color: #cc9966; line-height: 24.0px}
    li.li9 {margin: 5.0px 12.0px 12.0px 0.0px; font: 14.0px Arial; color: #929292; line-height: 24.0px}
    li.li10 {margin: 5.0px 0.0px 5.0px 0.0px; font: 12.0px Arial; color: #929292}
    li.li11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial; color: #5E875F; line-height: 21.0px}
    span.s1 {font: 12.0px 'Lucida Grande'}
    span.s2 {font: 11.0px Arial; text-decoration: underline ; color: #000000}
    table.t2 {border-collapse: static}
    td.td1 {height: 18.0px; background-color: #eaeaea; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #cbcbcb #cbcbcb #cbcbcb #cbcbcb; padding: 0.0px 5.0px 0.0px 5.0px}
    td.td2 {background-color: #eaeaea; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #cbcbcb #cbcbcb #cbcbcb #cbcbcb; padding: 0.0px 5.0px 1.0px 5.0px}
    ul.ul1 {list-style-type: disc}

.clear
{
	clear: both;
}

#footer,
#footer a
{
	font-size: 9pt;
	color: silver;
}

#footer
{
	clear: both;
	width: 971px;
	margin: 10px auto;
	text-align: left;
}

#footer a
{	text-decoration: none;
	margin: 0 10px;
}

#footer a:hover
{
	color: grey;
}

#loading
{
	background: white;
	text-align: center;
	width: 987px;
	height: 1000px;
	position: absolute;
}

#loading img
{
	display: block;
	margin: 250px auto 0 auto;
}

#information
{
	width: 100%;
	height: 1000px;
	margin: 0 auto;
}

.pipeline
{
	width: 400px;
	min-height: 400px;
}

.pipeline-contact,
.pipeline-highlights
{
	width: 160px;
	//border: solid 1px;
	position: absolute;
	left: 50%;
	margin-left: 152px;
	font-size: 8pt;
}
#pipeline-contact
{
	top: 485px;
}

.pipeline-highlights
{
	top: 316px;
}

.pipeline-highlights strong
{
	display: block;
	height: 15px;
}

#content .pipeline-highlights p,
#content .pipeline-contact p,
#content .pipeline-highlights li
{
	font-size: 8pt;
}

#content .pipeline-highlights ul
{
	margin: 0;
	padding: 3px 5px;
	list-style-type: none;
}

#content .pipeline-highlights li
{
	padding: 0 0 0 18px;
	background: url("../gfx/arrow2.gif") no-repeat 3px 3px;
}

.back-link
{
	background: url('../gfx/arrow-back.gif') no-repeat left center;
	display: table-cell;
	padding: 2px 4px 3px 18px;
	text-decoration: none;
	font-size: 10pt;
}

#science-pipeline *
{
	text-align: left;
}

#science-pipeline strong
{
	display: block;
}

#science-pipeline div.orange,
#science-pipeline div.green
{
	border-radius: 8px;
	height: 16px;
}

#science-pipeline div.orange
{
	background: #f39f51;
}

#science-pipeline div.green
{
	background: #5f8f8f;
}

#science-pipeline div.orange:before,
#science-pipeline div.green:before
{
	content: url('../gfx/pipeline-capsule-start.png');
	position: absolute;
}

#science-pipeline div.orange:after,
#science-pipeline div.green:after
{
	content: url('../gfx/pipeline-capsule-end.png');
	float: right;
}

#science-pipeline th
{
	font-size: 10pt;
	padding: 1em auto;
}

#science-pipeline td,
#science-pipeline th
{
	width: 10%;
}

#science-pipeline td:first-child
{
	width: 20%;
}

#science-pipeline .area
{
	border-bottom: solid silver 1px;
	padding: 20px 0 0 0;
}

tr.clickable-row
{
	cursor: pointer;
}

tr.clickable-row:hover
{
	background-color: #eaeaea;
}

.profile-photo
{
	float: RIGHT;
	margin: 0px 20px 10px 0px;
}


