body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; 
}
p, div, li,  h1, h2, h3, h4, h5, h6, td, input, select, textarea { font-family: Arial, Helvetica, sans-serif; 
}

body { font-family: Arial, Helvetica, sans-serif; background-color: #EAEAEA; font-size: 100%; 
	
}
li { list-style-type: none; }


div.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
}

div.clear2 {
	clear: both;
	overflow: hidden;
	height: 10px;
}
div.clear3 { clear: both; overflow: hidden; height: 5px; }

div.grayLine { background-color: #B2B2B2; clear: both; height: 1px; overflow: hidden; }
div.lineGreen { background-color: #ADC12A; clear: both; height: 1px; overflow: hidden; margin-bottom: 10px; }


#wrapper { width: 1000px; margin-top: 15px; margin-right: auto; margin-bottom: 30px; margin-left: auto; position: relative; 
	
}


#container { width: 1000px; border: 1px solid #999999; position: relative; background-color: #FFF; 
	
}
.homeButton { float: left; margin-top: 15px; margin-left: 55px; }


#home #topBar { background-color: #B6B8BB; height: 77px; width: 1000px; background-image: url(img/logo-darkest.gif); background-repeat: no-repeat; background-position: 30px 15px; position: relative; }

	

#topBar { background-color: #B6B8BB; height: 77px; width: 1000px; background-image: url(img/logo-darkest.gif); background-repeat: no-repeat; background-position: 62px 15px; position: relative; }
#topNav { float: right; width: auto; margin-top: 16px; }
#topNav ul { margin-right: 3px; }
#topNav li { padding-right: 20px; display: inline; }
.topNav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.topNav:hover { color: #004E92; }
.topNavOn { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold; }







/* end nav styles*/

#search { float: right; width: 151px; text-align: right; background-color: #FFFFFF; margin-top: 15px; margin-right: 14px; border: 1px inset #888B91; 
}
#search  input[type="text"]{ height: 16px; width: 85px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 11px; color: #999999; }


form label { margin: 0px; /* set top margin same as form input - textarea etc. elements */ text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; padding-top: 0px; padding-right: 4px; padding-bottom: 0px; padding-left: 0px; }

.searchButton { font-size: 10px; height: 17px; background-color: #FFFFFF; background-image: url(img/search-arrow.gif); background-repeat: no-repeat; background-position: center center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 20px; }

/* nav styles */	
#nav { background-image: url(img/nav-back.gif); background-repeat: repeat-x; height: 34px; width: 1000px; position: relative; 

	
	}

#home #nav ul { margin-left: 25px; }
#nav ul { margin-left: 52px; 
	
}


#nav li { float: left; list-style-type: none; position: relative; ; 
	
}

.sNavWidth1 { width: 126px; }
.sNavWidth2 { width: 119px; }
.sNavWidth3 {  width: 195px;}
.sNavWidth4 {  width: 149px;}
.sNavWidth5 {  width: 119px;}
.sNavWidth6 {  width: 72px; }

#nav li ul { display: block; margin: 0px; position: absolute; left: -9999px; top: 34px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 11px; background-color: #BED62F; z-index: 2; visibility: visible; }

#nav li div { position: absolute; left: -9999px; top: 34px; background-color: #333333; z-index: 1; visibility: visible; filter: Alpha(Opacity=70); -moz-opacity: 0.7;  opacity: 0.7; 
}
#home  #nav li:hover  ul, #nav li.sfhover u  { left: -25px; 
}

#nav li:hover ul, #nav li.sfhover u { left: 0px; }


#nav li:hover div { left: 6px; }

#nav li:hover .nav, #nav li.sfhover .nav, #nav li:hover .navEnd, #nav li.sfhover .navEnd {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: 1px; display: block; padding-right: 11px; padding-left: 11px; padding-top: 10px; padding-bottom: 9px; background-color: #BED62F; }

#nav li li { float: none; }


.nav { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #212121; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: 1px; display: block; padding-right: 11px; padding-left: 11px; padding-top: 10px; padding-bottom: 9px; }

.navEnd { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #212121; font-size: 12px; text-decoration: none; font-weight: bold; letter-spacing: 1px; display: block; padding-right: 0px; padding-left: 11px; padding-top: 10px; padding-bottom: 9px; }



.navLines { background-image: url(img/mainNavLine.gif); display: block; height: 34px; width: 1px; background-repeat: no-repeat; background-position: left center; }

.sNav { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold; margin: 0px; line-height: 11px; display: block; overflow: hidden; padding-top: 2px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }

a.sNav:hover { color: #333333; }



.sNavLines { display: block; height: 5px; line-height: 1px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; padding: 0px; margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; overflow: hidden; }

#flashArea { background-image: url(img/homeTag2.jpg); background-repeat: no-repeat; background-position: left top; height: 329px; width: 1000px; background-color: #FFFFFF; text-align: right; }

#grayBar { background-color: #939598; height: 25px; width: 1000px; }
#titleBar { background-color: #C0D72F; background-repeat: no-repeat; background-position: 27px top; height: 80px; width: 1000px; }

#company #titleBar { background-image: url(img/company-title.jpg); }
#partnerships #titleBar { background-image: url(img/partnerships-title.jpg); }

#pipeline #titleBar { background-image: url(img/pipeline-title.jpg); }
#pipelineProd #titleBar { background-image: url(img/pipeline-title.jpg); }
#therapeutic #titleBar { background-image: url(img/therapeuric-title.jpg); }
#patients #titleBar { background-image: url(img/patient-title.jpg); }



#news #titleBar { background-image: url(img/news-title.jpg); }
#contact #titleBar { background-image: url(img/company-title.jpg); }
#careers #titleBar { background-image: url(img/careers-title.jpg); }




.tag { margin-top: 26px; margin-left: 486px; }

#home #contentContainer { padding-top: 25px; position: relative; padding-left: 64px; width: 872px; background-color: #FFFFFF; height: auto; padding-bottom: 25px; padding-right: 64px; min-height: 200px }




.newsBox { float: left; position: relative; width: 289px; margin-bottom: 0px; }

.newsBoxContent { background-image: url(img/newsBoxBack.gif); background-repeat: repeat-x; height: 215px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #C8C9CB; border-left-color: #c8c9cb; border-bottom-width: 1px; padding-top: 17px; }

.newsBoxTop { background-color: #bed62f; height: 26px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #A7BA3D; border-left-color: #A7BA3D; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; padding-left: 20px; padding-top: 10px; overflow: hidden; }




#contentContainer { padding-top: 25px; position: relative; padding-left: 64px; width: 884px; background-color: #FFFFFF; height: 100%; padding-bottom: 27px; padding-right: 52px; min-height: 400px; }

#sideNav { float: left; width: 169px; }

.sideNav { font-size: 12px; color: #4B4B4B; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B2B2B2; text-decoration: none; padding-top: 5px; padding-bottom: 5px; background-image: url(img/grayBulletArrow.png); background-position: left center; background-repeat: no-repeat; }

a.sideNav:hover { font-size: 12px; color: #9AAF26; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B2B2B2; text-decoration: none; padding-top: 5px; padding-bottom: 5px; background-image: url(img/bulletArrow.png); background-position: left center; background-repeat: no-repeat; }

.sideNavOn { font-size: 12px; color: #9AAF26; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B2B2B2; text-decoration: none; padding-top: 5px; padding-bottom: 5px; background-image: url(img/bulletArrow.png); background-position: left center; background-repeat: no-repeat; }

.sideNav span, .sideNavOn span { display: block; margin-left: 13px; }
#sideCopy { font-size: 10px; color: #333333; line-height: 13px; border-top-width: 14px; border-top-style: solid; border-top-color: #B2B2B2; padding-top: 7px; padding-right: 5px; }

#sideCopy a, #leftContent a, #rightContent a { color: #1084C8; text-decoration: underline; }

#sideCopy a:hover, #leftContent a:hover, #rightContent a:hover{ color: #666666; text-decoration: underline; }





#leftContent { float: left; width: 462px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #4B4B4B; padding-left: 24px; padding-top: 17px; border-left-width: 1px; border-left-style: solid; border-left-color: #b2b2b2; text-align: left; margin-bottom: 10px; background-color: #FFF; }

#leftContent td { padding-bottom: 3px; line-height: 14px; padding-top: 3px; }



#rightContent { float: right; width: 201px; font-size: 10px; color: #333333; line-height: 13px}









p { margin-bottom: 10px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 13px; color: #000; }
h2 { font-size: 13px; font-weight: bold; color: #004E92; margin-bottom: 4px; }
h3 { font-size: 13px; font-weight: bold; color: #000; margin-bottom: 10px; }
h4 { font-size: 13px; font-weight: bold; color: #94A525; }
h5 { font-size: 12px; color: #000; margin-bottom: 4px; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 8px; }



.rightAccent  { border-top-width: 14px; border-top-style: solid; border-top-color: #B2B2B2; }


.rightBorderContent { border-right-width: 1px; border-right-style: solid; border-right-color: #C8C9CB; }

.bottomBorder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AFC42B; }

.rightBorderTop { border-right-width: 1px; border-right-style: solid; border-right-color: #a7ba3d; }
.bio { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ADC12A; margin-bottom: 10px; }
.imageLeft { float: left; margin-right: 15px; }
.imageRight { float: right; margin-left: 15px; }


.caption { font-size: 12px; color: #999; }

#pipeline #leftContent { width: 689px; }
#biblio #leftContent { width: 689px; }

#pipelineColumn { float: left; width: 115px; margin-top: 0px; }
#pipelineColumn h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; padding-top: 5px; padding-bottom: 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #B2B2B2; border-bottom-color: #B2B2B2; color: #4B4B4B; margin-bottom: 5px; }
#pipelineColumn ul { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B2B2B2; padding-bottom: 5px; margin-bottom: 5px; }
#pipelineColumn li { line-height: 12px; padding-top: 3px; padding-bottom: 3px; }
#pipeline  td { line-height: 12px; padding-top: 3px; padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-top-width: 1px; border-top-style: solid; border-top-color: #B2B2B2; }
#pipelineFlash { background-repeat: no-repeat; height: 217px; width: 574px; background-position: left top; float: right; background-image: url(img/pipelineFlashBack.gif); }


#home ul.bulletLists { margin-left: 20px; }

#home ul.bulletLists li { list-style-type: none; clear: both; line-height: 14px; }

#home ul.bulletLists span { color: #636467; font-size: 12px; display: block; clear: none; width: 235px; padding-bottom: 8px; float: left; font-family: Arial, Helvetica, sans-serif; }

#home ul.bulletLists span a { color: #636467; text-decoration: none; }

#home ul.bulletLists span a:hover { color: #000000; text-decoration: none; }

ul.bulletLists { margin-left: 10px; }

ul.bulletLists li { list-style-type: none; clear: both; line-height: 14px; }

ul.bulletLists span { color: #636467; font-size: 12px; display: block; clear: none; width: 435px; padding-bottom: 8px; float: left; font-family: Arial, Helvetica, sans-serif; }


ul.bulletLists div { float: left; width: 12px; height: 15px; padding-top: 0px; background-image: url(img/bulletArrow.png); display: block; background-repeat: no-repeat; background-position: left 3px; }

ul.dateLists li {
	list-style-type: none;
	clear: both;
}
ul.dateLists span { color: #000000; font-size: 12px; display: block; padding-bottom: 10px; float: left; width: 400px; 
}

ul.dateLists div { font-size: 12px; color: #333333; float: left; width: 60px; height: auto; padding-top: 1px; 
}

.smallNote {
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #666666;
}
.smallText { font-size: 11px; line-height: 14px; }

.highlightText { color: #038FD3; }


#footer { background-color: #939598; height: 19px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding-top: 7px; text-align: center; position: relative; width: 1000px; 
	
}
#jx { position: absolute; left: 64px; bottom: 35px; background-image: url(img/jx.gif); height: 80px; width: 96px; }
#footer a { color: #FFFFFF; text-decoration: none; }

#footer a:hover { color: #FFFFFF; text-decoration: underline; }

.backToTop { font-size: 10px; font-weight: bold; text-transform: uppercase; color: #1084C8; }
