body { 
	font-family: 'arial', verdana, sans-serif;
	font-size: 12px;
	color: #333;
	background: #fff url(/img/bkgd.gif) repeat-x;
	margin-top: 0px;
	text-align: center;
}

a { 
	text-decoration: none;
	color: #369; 
}
	a.actionable {
		background: url(/img/bullet_white.gif) 0 2px no-repeat;
		padding-left: 15px;
		font-weight: bold;	
	}
	a:hover {
		color: #333;
	}


.clear {
	clear: both;
}

ul {
	margin: 2em 0 1em 22px;
	padding: 0;
}
	body#index ul {
		margin: 0;
	}
	

li {
	margin: 0;
	padding: 0 0 1.5em 1em;
	list-style: none;
}
	#page_content li {		
		padding: 0 0 1.5em 18px;
		list-style: none;
		line-height: 1.33em;
		background: url(/img/bullet_white.gif) 0 2px no-repeat;
	}

	#page_content li.header {		
		padding: 0;
		list-style: none;
		line-height: 1em;
		background: url(none) 0 2px no-repeat;
		margin-bottom: 0;

	}
	
	#page_content li.header H2 {
		margin-bottom: 5px;
	}

p {	
	line-height: 1.33em;
}


.small {	
	font-family: 'arial', verdana, sans-serif;
	font-size: 10px;
	color: #666;
}

h1 {
	font-weight: normal;
	color: #060;
	font-size: 18px;
	text-transform: uppercase;
}
	body#index h1 {
		font-size: 16px;
		text-transform: none;
	}

h2 {
	font-weight: bold;
	color: #404040;
	font-size: 12px;
	text-transform: uppercase;
}




#header {
	background-repeat: no-repeat;
	height: 139px;
	position: relative;
	background-image: url(/img/masthead_misc.jpg); /* default */
}
	body#overview #header { background-image: url(/img/masthead_about.jpg); }
	body#technology #header { background-image: url(/img/masthead_apc.jpg); }
	body#careers #header { background-image: url(/img/masthead_careers.jpg); }
	body#trials #header { background-image: url(/img/masthead_clinicaltrials.jpg); }
	body#investors #header { background-image: url(/img/masthead_investors.jpg);}		 	
	body#irhome #header { background-image: url(/img/masthead_investors.jpg);}		 	
	body#pipeline #header { background-image: url(/img/masthead_pipeline.jpg); }
	body#news #header { background-image: url(/img/masthead_news.jpg); }

	body#index #header {
		background-image: url(/img/masthead_home.jpg);
		height: 277px;
	}
	
	#header #home_link {
		position: absolute;
		width: 270px;
		height: 100px;
		left: 20px;
	}







/* WRAPPERS */
#page_wrapper {
	width: 800px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
}

#content_wrapper_wrapper {
	padding: 0 1px; /* for side border */
	background: url(/img/bkgd_dotted.gif);
}
#content_wrapper {
	background: #fff url(/img/bkgd_sec.gif) repeat-y;
	overflow: hidden;
	height: 1%; /* God-damned IE 6 */
}
	body#index #content_wrapper {
		background: #fff url(/img/bkgd_zone.gif) repeat-y;
	}


#page_content {
	background: #fff;
/*	padding: 40px 32px;*/
	padding: 40px 0;
/*	margin-left: 196px;*/
	margin-left: 228px;
	width: 540px;
}
	body#index #page_content {
/*		padding: 20px 20px 20px 25px;*/
		padding: 20px 0;
/*		margin-left: 260px;*/
		margin-left: 285px;
		width: 495px;
	}



/* TOP/SEC NAV */
#nav {
	background: #369;
	height: 30px;
	margin: 0;
	padding: 0;	
	font-size: 11px;
}
	#nav ul {
		margin: 0;
		padding: 0;
	}
		#nav ul li {
			border-left: 1px solid #fff;
			padding: 0;	
			float: left;	
			left: 0;
			position: relative;
			height: 30px !important;
			text-align: center;
			color: #fff;
			text-transform: uppercase;
			font-weight: bold;
		}
		
		#nav ul li ul li {
			height: auto !important;
		}
		
			#nav li.first {
				border: none;
			}
			
			#nav li a {
				display: block;
				padding: 9px 10px;
				color: #fff;
			}
				* html #nav li a {
					/* God-damned IE6 */
					padding: 7px 12px 9px 12px;
				}
				#nav li.lit a,
				#nav li:hover a,
			 	#nav li.hover a {
					background-image: url(/img/nav_on.gif);
					background-repeat: no-repeat;
					background-position: 51% 0;
				}
	
		/* SUBNAV */
		#nav ul li ul {
			display: none;
			position: absolute;
			top: 30px;
			left: 0;
			width: 227px;
			background: #fff url(/img/bkgd_lnav.gif) 100% 0 repeat-y;	
			z-index: 100;
			padding: 0;
			margin: 0;	
		}
			#nav ul li:hover ul,
			#nav ul li.hover ul {
				display: block;			
			}
			#nav ul ul li {
				float: none;
				text-align: left;
				height: auto;
				border-left: none;
				border-top: 1px solid #fff;
				padding: 0;
				margin: 0;
			}
			#nav ul ul a {
				color: #369;
				padding: 10px 10px 10px 25px;
				background: url(/img/bullet_white.gif) 10px 11px no-repeat !important;
				width: 192px;
			}
				#nav ul ul a:hover {
					color: #333;
				}
				
		/* SPECIAL POSITIONING */
		
		#nav li.careers ul {
			left: -145px;
		}
			* html #nav li.careers ul {
				left: -121px;
			}
		#nav li.news ul {
			left: -31px;
		}		
			* html #nav li.news ul {
				left: -11px;
			}
		


/* SIDE_CONTENT */
#side_content {
	float: left;
	width: 196px;
	padding-top: 22px;
}
	body#index #side_content {
		width: 260px;
		padding-top: 20px;
	}
	

/* SIDE NAV */
#sidenav ul {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin: 0 10px 65px 0;
	padding: 0;
	height: 1%;
}
	#sidenav ul li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #fff;
	}
		#sidenav ul li.lit {			
			background: url(/img/bkgd_zone_content.gif);
		}
		#sidenav ul li.first {
			border-top: 1px solid #fff;
		}
		#sidenav ul li a {
			color: #369;
			padding: 6px 4px 7px 28px;
			background: url(/img/bullet_tan.gif) 12px 7px no-repeat;
			display: block;
		}
			#sidenav ul li a:hover,
			#sidenav ul li.lit a {
				color: #333;
			}
	
	
	/* SUB NAV */
	#sidenav ul ul {
		margin: 0;
		font-weight: normal;
		text-transform: none;
		height: 1%;
		padding-bottom: 18px;
	}
		#sidenav ul ul li {
			border: none;
		}
			#sidenav ul ul li.first {
				border: none;
			}
			#sidenav ul ul li a {
				background-image: none;
				color: #036 !important;
				padding: 6px 4px 3px 29px;
			}
				#sidenav ul ul li a:hover,
				#sidenav ul ul li.lit a {
					color: #333 !important;
				}



/* LEFT ZONE */
#left_zone {
	margin: 0 10px 65px 0;
	background: url(/img/bkgd_zone_content.gif);
	padding: 18px 12px 28px 12px;
	font-size: 11px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 162px;
	overflow: hidden;
}
	#left_zone h1 {
		font-size: 14px;
	}



/* HOME LEFT ZONE / NEWS */
body#index #left_zone {
	background: none;
	margin: 0;
	font-size: 12px;
	border: none;
	padding: 0 32px 20px 12px;
	width: 206px;
}
	body#index #left_zone h1 {
		
	}
	body#index #left_zone ul {
		margin: 0;
		padding: 0;
	}
	body#index #left_zone li {
		margin: 0 0 20px 0;
		padding: 0;
	}
		body#index #left_zone ul a {
			display: block;
			background: url(/img/bullet_tan.gif) 0 2px no-repeat;
			padding-left: 18px;
		}


	
	
	
	
	
#footer {
	border-top: 3px solid #369;
	clear: both;
	padding: 10px 4px 20px 4px;
	text-align: right;
	color: #999;
	font-weight: bold;
	font-size: 10px;
}
	#footer a {
		margin: 0 5px;
	}
	#footer * {
		vertical-align: middle;
	}
	#footer form {
		display: inline;
	}
		#footer input.text {
			border: 1px solid #ccc;
			width: 144px;
			margin: 0 2px 0 5px;
		}
	
	#footer #terms_links {
		float: left;
	}
	
	#footer #site_links {
		
	}
		#footer #site_links a {
			background: url(/img/bullet_white.gif) 5px 1px no-repeat;
			padding-left: 20px;
			text-transform: uppercase;
		}
	

#credits {
	margin-top: 10px;
}
	

/* PIPELINE */
table.pipeline {
border-collapse: collapse;
width: 98%;
border: 1px solid #000;
}
table.pipeline thead th {
background: #c0c0c0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
color: #000;
/*border-left: 1px solid #fff;
border-bottom: 1px solid #fff;*/
text-align: left;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
height: 26px;
width: 94px;
padding-left: 6px;
}
table.pipeline thead th.first {
width: 25%;
border-left: none;
text-align: left;
padding: 6px;
}
table.pipeline tbody th {
background: #369;
color: #fff;
border: 1px solid #000;
text-align: left;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
padding-left: 6px;
height: 26px;
font-weight: bold;
text-transform: uppercase;
}
table.pipeline tbody td {
padding: 6px 4px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
font-size: 11px;
font-weight: normal;
}
table.pipeline tbody td.bar {
text-align: left;
/*background: url(/img/bkgd_pipeline.gif) 100% 0 repeat-y;*/
color: #000;
}
table.pipeline tbody td.bar img.thebar {
float: left;
border: 1px solid #000;
margin-left: -5px;
/*margin-right: 7px;*/
height: 2.2em;
}
table.pipeline tbody td.bar span.progress {
color: #000;
} 
table.pipeline a { 
text-decoration: none;
color: #000; 
}
table.pipeline .barWithText {
display: block;
height: 25px;
background: url('/img/green_blend.gif') repeat-x 0 0;
margin: 0 0 0 -4px;
padding: 0;
border: 1px solid #000;
}
table.pipeline .barWithText .barText {
display: block;
color: #fff;
font-weight: bold;
padding: 8px 0 0 8px;
}

	
	
/* SPECIAL TABLES */
table.special {
	border-collapse: collapse;
	width: 98%;
}
	table.special thead th {
		background: #c0c0c0;
		color: #000;
		border-left: 1px solid #fff;
		/*border-bottom: 1px solid #fff;*/
		vertical-align: bottom;
		font-size: 11px;
		font-weight: bold;
		line-height: 1em;
		text-transform: uppercase;
		height: 30px;
		/* width: 94px; */
		padding: 0 0 2px 0;
	}
	table.special th.category {
	color: #000;
	padding-left: 8px;
	}
	table.program td.status {
	color: #060;
	}
	
	table.special thead th.first {
			/*padding-left: 10px;*/
			border: 1px solid #69c;
			
		}
		
	table.special tbody th	{
		background:	#fff;
		color: #060;
		text-align: left;
		vertical-align: middle;
		font-size: 11px;
		font-weight: bold;
		/*padding-left: 10px;*/
		height: 26px;
		font-weight: bold;
		text-transform: none
		border-right: 1px solid #69c;
		border-bottom: 1px solid #69c;
		border-left: 1px solid #69c;
	}
	table.special tbody td	{
		padding: 10px 20px 10px 0;
		padding-left: 20px;
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #69c;
		border-right: 1px solid #69c;
		border-left: 1px solid #69c;
		color: #369;
		font-size: 11px;
		font-weight: bold;
	}
	
			

/* sitemap */

#the_sitemap {
	margin-top: 0;
}
	#the_sitemap li {
		padding-bottom: .25em;
	}		
	#the_sitemap ul {
		margin-top: 1em;
		margin-left: 0;
	}
		#the_sitemap ul ul {
			margin-top: .5em;
			margin-left: 0;
		}
	
	#the_sitemap .column {
		margin-left: 20px;
		float: left;
		width: 200px;
	}
		#the_sitemap .column.first {
			margin-left: 0;
		}

	#the_sitemap h2 {
		margin-bottom: 0;
		margin-top: 15px;
	}


/* jobs_resumes.php support */
.jobsubhead {
	font-weight: bold;
}
.deptsubhead {
	font-weight: bold;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.joblist {
	padding-top: 0;
	margin-top: 0;
}


/*htdig support */
.search_hilite {
	font-weight: bold;
}

/* print template support */
.noprint {

}
.noshowtitle {
	display: none;
}
.printonly {
	display: none;
}

/* scientific inquiries form */

form#scientific-form {
	
}

table#scientific-form-table {
	
}

table#scientific-form-table td {
    padding: 6px;
}

table#scientific-form-table td span {
    display: block;
    font-weight: bold;
    padding: 0 0 3px 0;
}

table#scientific-form-table td span.red {
	display: inline;
	color: #f00;
	padding: 0;
}

form#scientific-form input {
	
}

form#scientific-form select {
    
}

form#scientific-form textarea {
    
}

form#scientific-form input#submit {
    background: url(/img/bullet_white.gif) 0px 1px no-repeat;
    border: 0;
    padding: 0 0 0 15px;
    color: #369;
    font-size: 12px;
    line-height: 1em;
    cursor: pointer;
	
}









