﻿html, body {
	width: auto;
	margin: 0;
	padding: 0;
	color: #333;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

p {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #333;
	padding: 12px 0 0 0;
}

p.sm { color: #333333;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 0 0 0;
}
	
p.sm_p {
	padding: 2px 0 3px 0;
}

.sm_font {
	padding-top: 5px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active {
	color: #3366cc;
	text-decoration: none;
}

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

a.factlist {
	display: block;
	padding-left: 20px;
}

.wild {
	white-space: nowrap;
}

#wrapper {

	width: 980px;

	height: 100%;

	margin: 0 auto;

	padding:0px 15px 0px 15px;

	background-color: #ffffff;

}
	
img {
	border: 0;
}

.photo_right {
	float: right;
	padding: 0 0 10px 10px;
}

.photo_left {
	float: left;
	padding: 0 10px 10px 0;
}

.photo_right_wrapper {
	margin: 0;
	float: right;
	width: auto;
	padding: 0 0 20px 20px;
}

.photo_left_wrapper {
	margin: 0;
	float: left;
	width: auto;
	padding: 0 10px 10px 0;
}

.photo_caption {
	display: block;
	color: #666666;
	margin: 5px 0 0 0;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
}

.photo_caption_narrow {
	display: block;
	color: #666666;
	margin: 5px 0 0 0;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 175px;
}

.rd_photo_caption_narrow {
	display: block;
	color: #666666;
	margin: 5px 0 0 0;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 110px;
}

#contacts_left {
	float: left;
	height: 15px;
	background: #fff;
}

#contacts_left_noline {
	float: left;
	height: 33px;
	background: #fff;
}

#contact_line {
	border: 0;
	margin: 12px 0 0 5px;
	padding: 0;
	border-bottom: 1px dotted #94a8b4;
	background-color: #fff;
}

#gallery {
       margin: 0;
       padding: 10px 0 0 0;
}

#gallery li {
	width: 130px;
	height: 190px; 
	padding: 5px 5px 5px 0;
	text-align: left;
	position: relative;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

#gallery a {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 4px 0 0 0;
}

#facilities_gallery {
       margin: 0;
       padding: 10px 0 0 0;
}

#facilities_gallery li {
	width: 130px;
	height: 150px; 
	padding: 5px 5px 5px 0;
	text-align: left;
	position: relative;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

#facilities_gallery a {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 4px 0 0 0;
}

#rd_columns {
	width: 600px;
}

#rd_column_1 {
	float: left; 
	width: 150px;
	margin-right: 15px;
}

#rd_column_2 {
	float: left; 
	width: 150px;
	margin-right: 15px;
}

#rd_column_3 {
	float: left; 
	width: 150px;
}

#rd_column_3 table {
	margin: 0;
	padding: 0;
	width: 150px;
}

#rd_column_3 table td {
	width: 150px;
}

#rd_column_3 .date {
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.rd_wildcard_1 {
	width: 130px; 
	height: 20px; 
	background-color: #e9e9e9; 
	padding: 10px;
}

.rd_wildcard_1a {
	width: 130px; 
	height: 20px; 
	background-color: #82a1e0; 
	padding: 10px;
}

.rd_wildcard_1 p {
	color: #000;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 0 0 0;
}

.rd_wildcard_1_header {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
}

.rd_wildcard_1a_header {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
}

.rd_wildcard_1_arrow {
	padding: 0 5px 5px 0; 
	vertical-align: middle;
}

.rd_wildcard_1_desc {
	margin-top: 3px; 
	font: bold 9.5px/15px Verdana, Arial, Helvetica, sans-serif;
}


.rd_wildcard_2_desc {
	margin-top: 3px; 
	font: normal 9.5px/15px Verdana, Arial, Helvetica, sans-serif;
}

.wildcard_partner {
	background: #fff;
	border: 1px solid #c2c2c2; 
	padding: 10px; 
	margin: 10px;
	float: right;
	text-align: center;
}

.rd_caption {
	display: block;
	color: #990000;
	margin: 5px 0 0 0;
	text-align: left;
	font: normal 14px/20px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	width: 185px;
}

.rd_caption_narrow {
	display: block;
	color: #990000;
	margin: 5px 0 0 0;
	text-align: left;
	font: normal 14px/20px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	width: 110px;
}

.rd_caption_small {
	display: block;
	color: #000000;
	margin: 5px 0 0 0;
	text-align: left;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 185px;
}

.rd_landing_caption {
	display: block;
	color: #990000;
	margin: 5px 0 0 0;
	text-align: left;
	font: normal 14px/20px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	padding: 0 0 0 10px;
	width: 190px;
}

/* WEB PART OVERRIDE */
.ms-WPBody
{
font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
.ms-WPBody TABLE,.ms-TPBody TABLE
{
font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
.ms-WPBody A:link,.ms-WPBody A:visited
{
color: #3366cc;
text-decoration: none;
}
.ms-WPBody A:hover
{
text-decoration: underline;
color: #ee5102;
}
.ms-WPBody th,.ms-TPBody th
{
font-weight: normal;
}
.ms-WPBody td
{
font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

/* END WEB PART OVERRIDE */

.facilities_wrapper {
	padding-left: 200px;      
	padding-right: 30px; 
}
	

.facilities_textbox {
	padding: 0px 5px 0px 20px;       
	width: 100%;
	position: relative;
	float: left;
}

.facilities_img {
	width: 192px;             
	padding: 15px 0px 10px 0px;          
	right: 240px;	             
	margin-left: -100%;
	position: relative;
	float: left;
}
.facilities_wrapper_left {

	padding-right: 20px;      
	padding-left: 0px; 
}
	
.facilities_textbox_left {

	padding: 0px 20px;
	width: 100%;
	position: relative;
	float: left;
}
.facilities_img_right {

	width: 175px;
	padding: 15px 0px 10px 0px;	
	left: -100;	
	position: relative;
	float: right;
}

* html .facilities_img  {
	left: 0px;              
}

/* IE 7 */
html>body .facilities_img { *float:left; *margin-left: 0; *padding: 15px 0px 10px 0px; *margin: 0; *right: 200px; }

html>body .facilities_textbox { *float:right; *width: 400px; *padding: 0px 5px 0px 15px; *margin-bottom: 10px; }

.facilities_wrapper {
	overflow: hidden;
}	

.facilities_textbox, .facilities_img {
	padding-bottom: 1001em;     
	margin-bottom: -1000em;     
}


h1 {
	display: block;
	font: normal 24px/28px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	color: #3366cc;
	margin: 0;
	padding: 0 0 10px 0;
}

/* table of contents */
/* start table of contents styling */
ul#toc { list-style: none; width: 400px;margin:0;padding:0;}
#toc li { background: url(/images/news/dot.gif) repeat-x 0 0.85em;padding:2px 2px 0px 2px;}
#toc li a { float: left; background: #FFF; padding: 0 4px 0 0; }
#toc li span { float: right; background: #FFF; padding: 0 0 0 0px; }
#toc li br { clear: both; }

#banner {
	display: block;
	width: 950px;
	height: 110px;
	margin: 0px auto;
}


#banner .logo { 
	float: left; 
	text-align: left; 
	margin: 59px 0 0 15px;
	padding: 0; 
}

#banner .bannerLogo  {
	float: left;
}

.bannerNavSearch {
	float: right; 
	padding: 38px 15px 0px 0px; 
	width: 390px;
}

.bannernav {
	font: normal 9px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #366DB0; 
	float:right;
}

.bannernav a {
	color: #366DB0 !important;
	text-decoration: none !important;
	padding: 0 9px 0 9px;
}

.bannernav a:hover {
	text-decoration: underline !important;
}

.bannernav li {
	float: left; 
	list-style: none outside none;
}

.bannerSearch {
	float: right; 
	width: 290px; 
	margin-top: 15px;
}

#banner form {
	margin: 0;
	padding: 0;
	position: relative;
	top: 25px;
	left: 250px;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#banner .search {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #C2C0C1; 
	background-color: #999999; 
	color: #fff; 
	width: 70px; 
	height: 21px; 
	margin-bottom: 1px;
}

#banner .query {
	margin: 8px 0 0 15px;
}

.bannerImage
{
	width:auto;
	height:auto;
}

#breadcrumbs {
	margin: 4px 0 10px 0;
	padding: 0;
	color: #666666;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumbs a {
	color: #666666;
}

#breadcrumbs li {
	display: inline;
	list-style-type: none;
	text-decoration: none;
	padding-right: 5px;
}

#breadcrumbs li a {
	color: #666666;
	text-decoration: none;
}

#breadcrumbs li.active {
	color: #ee5102;
}

#breadcrumbs li.active a {
	color: #ee5102;
}

.breadcrumbactive {
	color: #ee5102;
}

.breadcrumbparent {
	color: #666666;
}

a.breadcrumbparent {
	color: #666666;
}

#content_container {
	width: 950px;
	height: auto;
	margin: 10px auto 0px auto;
	padding: 0;
	text-align:left;
}

#banner_container {
	width: 950px;
	height: 157px;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
}
	
#content_left {
	width: 154px;
	padding: 0;
	margin: 0 35px 0 0;
	float: left;
	text-align: center;
}
	
#content_center {
	width: 550px;
	padding: 0;
	margin: 0 35px 0 0;
	float: left;
}

#content_right {
	width: 176px;
	padding: 0;
	margin: 0;
	float: left;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
}

#content_right .overlap {
}

#content_right .right_caption {
	display: block;
	margin: 5px 0 10px 0;
	text-align: center;
}
#content_right .right_caption_left {
	display: block;
	margin: 5px 0 10px 0;
	text-align: left;
	padding-left: 17px;
	padding-right: 17px;
}

/* vertical dots */
#divider {
	float: left;
	height: 655px;
	border-left: 1px dotted #94a8b4;
	margin: 13px;
	padding: 0;
}
/*horizontal dots */
.hr { border:none;border-top:dotted 1px #cccccc}

/* horizontal dots */
#maincontent {
	margin-top: 8px;
	padding: 0;
	border-top: 1px dotted #94a8b4;
}
/* horizontal dots for ie */
* html #maincontent {
	border-top: none;
	padding: 1px;
	background: url(/landing/images/dotted.gif) repeat-x top;	
}
/* vertical dots for ie */
* html #divider {
	border-left: none;
	padding: 1px;
	background: url(/landing/images/dotted.gif) repeat-y left;	
}



.headline {
	display: block;
	font: normal 24px/28px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	color: #3366cc;
	padding-bottom: 10px;
}

.section_header {
	display: block;
	font: normal 18px/22px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	color: #3366cc;
}

.headline_underline {
	display: block;
	font: normal 22px/26px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	color: #3366cc;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #c2c2c2;
}

.headlinetab {
	font: normal 16px/24px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	color: #3366cc;
}

.intro {
	font: normal 14px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0;
}

.prevail_wrapper {
	padding-left: 200px;      
	padding-right: 30px; 
}
	
.prevail_textbox {
	padding: 0px 20px;       
	width: 100%;
	position: relative;
	float: left;
}

.prevail_img {
	width: 175px;             
	padding: 15px 0px 10px 0px;          
	right: 240px;	             
	margin-left: -100%;
	position: relative;
	float: left;
}

* html .prevail_img  {
	left: 0px;              
}

/* IE 7 */
html>body .prevail_img { *float:left; *margin-left: 0; *padding: 15px 0px 10px 0px; *margin: 0; *right: 200px; }

html>body .prevail_textbox { *float:right; *width: 300px; *padding: 0px 20px; *margin-bottom: 10px; } 

.prevail_wrapper {
	overflow: hidden;
}	

.prevail_textbox, .prevail_img {
	padding-bottom: 1001em;     
	margin-bottom: -1000em;     
}

.prevail_caption {
	display: block;
	color: #666666;
	margin: 5px 0 0 0;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
}

.prevail_caption_narrow {
	display: block;
	color: #666666;
	margin: 5px 0 0 0;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width: 175px;
}
.history {
	font: normal 12px/16px Verdana;
	color: #666666;
	margin: 0;
	padding: 3px 0 0 0;
}

.historyhead {
	font: normal 12px/16px Verdana;
	color: #666666;
	margin: 0;
	padding: 3px 0 0 125px;
}

.history_date {
	font: bold 14px Verdana;
	color: #ee5e09;
	margin: 0;
	padding: 10px 0 0 0;
}

.break_head {
	display: block;
	border-top: 1px solid #c2c2c2;
	font: 600 15px/15px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	margin: 10px 20px 0 0;
	padding: 6px 0 2px 0;
	color: #666666;
}

.break_head_noline {
	display: block;
	font: 600 15px/15px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	margin: 10px 20px 0 0;
	padding: 6px 0 2px 0;
	color: #666666;
}



.product_container {
	width: 375px;
	clear: both;
}

.product {
	width: 175px;
	text-align: right;
	padding: 15px 0;
	float: left;
}

.product_description {
	width: 175px;
	text-align: left;
	float: right;
	padding: 15px 0 15px 10px;
}

.product_PI {
	padding-left: 40px;
}


.media_container {
	width: 365px;
	clear: both;
}

.media {
	width: 115px;
	text-align: left;
	padding: 15px 0;
	float: left;
}

.media_description {
	width: 225px;
	text-align: left;
	float: right;
	padding: 30px 0 15px 5px;
}


.ct_wrapper {
	float: right; 
	width: 183px;
	padding-left: 10px;
}

.ct_wildcard {
	width: 163px; 
	height: auto; 
	background-color: #799add; 
	padding: 10px;
}

.ct_header {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
}

.ct_arrow {
	padding: 0 5px 2px 0; 
	vertical-align: middle;
}

.ct_desc {
	margin-top: 10px; 
	font: bold 9.5px/15px Verdana, Arial, Helvetica, sans-serif;
}

#wildcards_right {
	float: right;
}

.wildcard_desc {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 0 0 0;
}

.wildcard_1 {
	width: 150px; 
	height: auto; 
	background-color: #e9e9e9; 
	padding: 10px;
	margin-bottom: 20px;
}

.wildcard_1 p {
	color: #000;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 0 0 0;
}

.wildcard_1_header {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
}

.wildcard_1_arrow {
	padding: 0 5px 5px 0; 
	vertical-align: middle;
}

.wildcard_1_desc {
	margin-top: 3px; 
	font: bold 9.5px/15px Verdana, Arial, Helvetica, sans-serif;
}

.wildcard_1a {
	width: 150px; 
	height: auto; 
	background-color: #fff; 
	border: 1px solid #c2c2c2; 
	padding: 10px;
	margin-bottom: 20px;
}

.wildcard_1a_header {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
}

.wildcard_1a_arrow {
	padding: 0 5px 5px 0; 
	vertical-align: middle;
}

.wildcard_1a_desc {
	margin-top: 3px; 
	font: bold 9.5px/15px Verdana, Arial, Helvetica, sans-serif;
}

.wildcard_2 {
	width: 135px; 
	background: #fff;
	border: 1px solid #c2c2c2; 
	padding: 17px; 
	margin-bottom: 20px;
}

/* .wildcard_below_left_navigation {
	width: 115px; 
	background: #fff;
	border: 1px solid #c2c2c2; 
	padding: 10px; 
	margin-bottom: 20px;
	float:right;
	margin-left:5px;
}
*/

.wildcard_2 img {
	padding-bottom: 5px;
}

.wildcard_3 {
	width: 170px; 
	height: 65px;
	border-top: 1px solid #c2c2c2; 
	border-bottom: 1px solid #c2c2c2; 
	padding: 10px 0; 
	margin-bottom: 20px;
}

.wildcard_3b {
	width: 170px; 
	height: 55px;
	border-top: 1px solid #c2c2c2; 
	border-bottom: 1px solid #c2c2c2; 
	padding: 10px 0; 
	margin-bottom: 20px;
}

.wildcard_3b img {
	float: left;
 	padding-right: 8px;
}

.wildcard_3 img {
	float: left;
 	padding-right: 8px;
}

a.wildcard_3_link {
	display: block;
	padding-top: 15px;
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
}

a.wildcard_3a_link {
	display: block;
	padding-top: 8px;
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
}

a.wildcard_3b_link {
	display: block;
	padding-top: 5px;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
}

.ct_wildcard a:link, .ct_wildcard a:visited, .ct_wildcard a:active {
	color: #fff;
}

.wildcard_1a a:link, .wildcard_1a a:visited, .wildcard_1a a:active,
.wildcard_3 a:link, .wildcard_3 a:visited, .wildcard_3 a:active,
.wildcard_3a a:link, .wildcard_3a a:visited, .wildcard_3a a:active,
.wildcard_3b a:link, .wildcard_3b a:visited, .wildcard_3b a:active  {
	color: #666666;
	
}

.wildcard_1 a:link, .wildcard_1 a:visited, .wildcard_1 a:active {
	color: #3366cc;
}

.wildcard_1 a:hover {
	text-decoration: underline;
	color: #ee5102;
}

.wildcard_border {
	border: 1px solid #c2c2c2;
	padding: 13px;
}

.prevail_wc_headline {
	display: block;
	font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #3366cc;
	padding-bottom: 5px;
}

.prevail_wc_link {
	display: block;
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif; 
	padding-top: 4px;
}

	padding-top: 4px;
}

div.logosContainer { 
	margin-top:20px; 
	padding-top:20px; 
	border-top:1px solid #CCC; 
}

img.logos-float { 
	float:left; 
	margin-right:21px; 
}

#bios {
	width: 660px;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

#bios a {
	display: block;
}

#bios a.bio_name {
	font-weight: bold;
}

#bios img {
	float: left;
	padding-right: 15px;
	clear: right;
}

#bios_left {
	float: left;
	width: 300px;
	margin-right: 20px;
}

#bios_right {
	float: left;
	width: 300px;
}

.bio_container {
	height: 110px;
}

.bio_photo {
	float: left;
	padding-right: 15px;
}

.bio_name {
	font-weight: bold;
	color: #000;
	display: block;
}

.bio_title {
	color: #666666;
	width: 300px;
	float: left;
}


.key_row {
    margin: 0; 
	padding: 0; 
	width: 98%;
}

.key_cols {
	float: left;
	width: 45%; 
	margin: 10px 2px 0 0; 
	padding: 0;
}

.right_border {
	border-right: 1px solid #c2c2c2; 
}
.left_border {
	border-left: 1px solid #c2c2c2; 
}

/* NEW MASTER TABLE */
#master_table_2 {
 background-color: #fff;
 border-collapse: collapse;
}

#master_table_2 tbody tr {
 background-color: #e6f2fa;
}

#master_table_2 tbody tr.odd {
 background-color: #fff;
}

#master_table_2 tbody td {
 padding: 5px;
 text-align: left;
 vertical-align: top;
 border: 1px solid #fff;
}

/* master table for full page */




#master_table {
 background-color: #fff;
 border-collapse: collapse;
}

#master_table tbody tr {
 background-color: #e6f2fa;
}

#master_table tbody tr.odd {
 background-color: #fff;
}

#master_table tbody tr.header {
 background-color: #b8d7f5;
}

#master_table tbody tr.even {
 background-color: #0066cc;
}

#master_table tbody td {
 color: #002084;
 padding: 5px;
 text-align: left;
 vertical-align: top;
 width: 250px;
 border: 1px solid #fff;
}

#master_table tbody td.news {
 width: 175px;
 border: none;
 padding: 0px; 
}


#master_table tbody td.xsmall {
 width: 75px;
}

#master_table tbody td.keyfacts {
 width: 75px;
}

#master_table tbody td.medicines {
 width: 170px;
}

#master_table tbody td.small {
 width: 100px;
}

#master_table tbody td.med {
 width: 170px;
}

#master_table tbody td.quarter {
 width: 275px;
}

#master_table tbody td.large {
 width: 600px;
}

#master_table tbody th {
 text-align:left;
 padding: 5px;
 vertical-align: top;
}

#master_table tbody td, tbody th {
 color: #333333;
 text-decoration: none;
 font-weight: normal; 
 border: 1px solid #fff;
}

/* Tables for left page */

#master_table_left {
 width: 115px;
 background-color: #fff;
 border-collapse: collapse;
}

#master_table_left tbody tr {
 background-color: #e6f2fa;
}

#master_table_left tbody tr.odd {
 background-color: #fff;
}

#master_table_left tbody tr.header {
 background-color: #b8d7f5;
}

#master_table_left tbody tr.even {
 background-color: #0066cc;
}

#master_table_left tbody td {
 color: #002084;
 padding: 5px;
 text-align: left;
 vertical-align: top;
 width: 115px;
 border: 1px solid #fff;
}

#master_table_left tbody td.small {
 width: 115px;
}

#master_table_left tbody td.med {
 width: 170px;
}

#master_table_left tbody td.quarter {
 width: 275px;
}

#master_table_left tbody th {
 text-align:left;
 padding: 5px;
 vertical-align: top;
}

#master_table_left tbody td, tbody th {
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 border: 1px solid #fff;
}

/*end left page tables */

/* Tables for right page */

#master_table_right{
 width: 250px;
 background-color: #fff;
 border-collapse: collapse;
 
}
#master_table_right {
 width: 250px;
 background-color: #fff;
 border-collapse: collapse;
}

#master_table_right tbody tr {
 background-color: #e6f2fa;
}

#master_table_right tbody tr.odd {
 background-color: #fff;
}

#master_table_right tbody tr.header {
 background-color: #b8d7f5;
}

#master_table_right tbody tr.even {
 background-color: #0066cc;
}

#master_table_right tbody td {
 color: #002084;
 padding: 5px;
 text-align: left;
 vertical-align: top;
 width: 100px;
 border: 1px solid #fff;
}

#master_table_right tbody td.small {
 width: 100px;
}

#master_table_right tbody td.med {
 width: 170px;
}

#master_table_right tbody td.quarter {
 width: 275px;
}

#master_table_right tbody td.large {
 width: 325px;
}

#master_table_right tbody th {
 text-align:left;
 padding: 5px;
 vertical-align: top;
}

#master_table_right tbody td, tbody th {
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 border: 1px solid #fff;
}

/*end right page tables */
ul#table_list {
	margin: 0;
	padding: 0 0 0 10px;
}

#bullets {
	margin-left: 0;
	padding-left: 5px;
	list-style: none;
}

#bullets ul {
	margin-left: 30px;
	padding-left: 5px;
	list-style: none;
}

#bullets ul ul {
	margin-left: 30px;
	padding-left: 5px;
	list-style: none;
}

#bullets li {
	padding-left: 15px;
	margin-bottom: 5px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4.5px;
}

#bullets ul li {
	padding-left: 12px;
	margin-bottom: 5px;
	background-image: url(/images/bullet_2.gif);
	background-repeat: no-repeat;
	background-position: 0 4.5px;
}

#bullets ul ul li {
	padding-left: 10px;
	margin-bottom: 5px;
	background-image: url(/images/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: 0 4.5px;
}

#two_column_no_right {
/* two column content no right nav*/
	width: 500px;
}

.two_column_no_right_l {
	float: left;
	width: 245px;
	padding:2px 0 12px 0;      /*for mozilla) */
   !padding:20px 0 0 0;      /*( for IE6 and IE7 )*/
}

.two_column_no_right_r  {
	float: left;
	width: 245px;
	padding:2px 0 12px 0;      /*for mozilla) */
   !padding:20px 0 0 0;      /*( for IE6 and IE7 )*/
}

.two_column_no_right_purchase  {
	float: left;
	width: 265px;
	padding:2px 0 12px 15px;      /*for mozilla) */
   !padding:20px 0 0 25px;      /*( for IE6 and IE7 )*/
}

#two_column_right {
/* two column content w right nav*/
	width: 390px;
	border-top: #000000 1px;
}

.two_column_right_l {
	float: left;
	width: 195px;
}

.two_column_right_r  {
	float: left;
	width: 175px;
	
}

.img_flag {
      padding:1px;
      border:1px solid #c2c2c2;
}
#four_column {
/* used in int'l websites*/
	width: 500px;
}

.four_column {
	float: left;
	width: 110px;
	height: 80px;
	margin:0px 5px 5px 5px;
	vertical-align: top;
}
.contacts {
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0 0 15px 0;
}
.first_date {
	margin: 0;
	padding: 10px 0 0 0;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

a.news:link, a.news:visited, a.news:active {
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #3366cc;
	text-decoration: none;
}

a.news:hover {
	text-decoration: underline;
	color: #ee5102;
}

.date {
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.view_all {
	float: right;
	padding: 14px 20px 0 0;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.view_all#investor {
	float: left;
}

.view_all a {
	color: #333333;
}

.view_all a:hover {
	color: #ee5102;
}

.disclaimer {
	color:#666666;
	font: normal 10px/15px Arial;
}

.disclaimer a {
	color: #0066cc;
}

.disclaimer a:hover {
	color: #ee5102;
	text-decoration:none;
}

#disclaimer_wrapper {
	background-color: #e6f2fa;
	padding: 10px;
	width: 580px;
}

#disclaimer_wrapper_right {
	background-color: #e6f2fa;
	padding: 10px;
}

.disclaimer2 {
	color:#000000;
	font-size: 10px/15px Arial;
}

.disclaimer2_bold {
	font: bold 11px/15px Arial;
}

.confirm {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #C2C0C1; 
	background-color: #b4b3b3; 
	color: #fff; 
	width: 70px; 
	height: 18px; 
	padding: 4px;
	margin-bottom: 1px;
}

.footnote {
	padding-top: 20px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

/* PIPELINE TABLE */

div.tablecontainer {
	float: left;
	clear: left;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 10px;
}

td.topcontainer {
	height: 11px;
	padding: 0px;
	border: none;
}

td.molecule {
	width: 176px;
	padding: 3px 6px 5px 7px;
}

th.molecule {
	font-size: 1em;
	color: #003973;
	font-weight: bold;
	padding: 3px 6px 6px 3px;
	border-bottom: 1px solid #c2c2c2;
	margin-right: 5px;
}

.moleculename {
	font-size: 1.1em;
	color: #272727;
}

td.development img {
	margin-left: 26px;
	width: 16px;
	height: 16px;
}

th.development, td.development {
	width: 176px;
	padding: 3px 7px 6px 7px;
	margin-right: 5px;
}

th.development_red, td.development_red {
	width: 176px;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 7px 6px 7px;
	color: #ff3300;
	border-bottom: 1px solid #c2c2c2;
	margin-right: 5px;
}

th.development_orange, td.development_orange {
	width: 176px;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 7px 6px 7px;
	color: #ff9900;
	border-bottom: 1px solid #c2c2c2;
	margin-right: 5px;
}

td.bottomcontainer {
	height: 15px;
	padding: 0px;
	border: none;
}

.excludes {
	float: right; 
	padding-right: 30px;
}

.asOfDate {
	float: left;
	color: #FF0000;
	display: block;
	margin: 0;
	padding: 0;
}
.asOfDate td {
	border: none;
	color: #FF0000;
	margin: 0;
	padding: 0;
}
	
/* END PIPELINE STYLE */

#left_nav ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	text-align: left;
}

#left_nav li { 
	margin: 0 0 1px 0;
}

#left_nav a {
	display: block;
	padding: 3px 10px;
	width: 120px;
	color: #0066cc;
	text-decoration: none;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

#left_nav li a#current {
	border-top: 1px solid #d4d4d4;
	font-weight: bold;
}

#left_nav li a#section {
	font-weight: bold;
	color: #ee5102;
}

#left_nav li a#section_noline {
	font-weight: bold;
	color: #ee5102;
}

#left_nav li a.active {
	color: #ee5102;
	text-decoration: none;
}

#left_nav li a.subactive {
	color: #666666;
	font-weight: bold;
}

#left_nav a:hover {
	color: #ee5102;
	text-decoration: underline;
}

#left_nav ul ul  {
	width: 125px;
	padding-left: 15px;
	border-bottom: 1px solid #d4d4d4; 
}

#left_nav ul ul li { 
	margin: 0 0 1px 0; 
}

#left_nav ul ul a {
	display: block;
	padding: 3px 4px 3px 8px;
	color: #000; 
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#left_nav ul ul a:hover {
	color: #ee5102;
	text-decoration: underline;
}

#left_nav ul ul ul  {
	padding-left: 10px;
	border: 0 none;
}

#left_nav ul ul ul li { 
	margin: 0 0 1px 0; 
}

#left_nav ul ul ul a {
	display: block;
	padding: 1px 4px 3px 8px;
	color: #666666; 
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#left_nav ul ul ul a:hover {
	color: #ee5102;
	text-decoration: underline;
}

#ctl00_g_55dce1cd_1691_449a_aa1d_b71b9d6d0815_S620FF9F5_go, 
#ctl00_g_5acdeb1c_d577_43e0_a16b_b086b9ea142f_S6E0B962E_go, 
#ctl00_g_c7d8c5aa_a646_40da_abf1_7461d815faeb_S72AA9A93_go,
#ctl00_ctl00_g_77ef0c35_f0e3_4a36_924d_66adb461e6ed_S310D271A_go {
   margin-left: -10px;
   padding: 0;   
   width: 1px;
}

td.ms-sbgo{
	background-color:#ffffff;
	padding-left:0px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:1px;
	width: 20px;
}

* html td.ms-sbgo{
	background-color:#ffffff;
	padding-left:0px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:1px;
	width: 20px;
}

.ms-sbLastcell,.ms-rightbodysectionsearchbox{
	width: 0px;
}

.ms-sbLastCell{
	padding-right: 0px;
}

.ms-sbtable {
	margin: 0;
	padding: 0;
}

.ms-sbtable-ex{
	border-collapse:collapse;
	margin-top:0;
	margin-left:0;
}

.ms-sbtable-border{
	border:1px solid #c2c2c2;
}

td.ms-sbcell{
	padding:0px;
	padding:0 7px 0 0;
	white-space:nowrap;
	border: none;
}

td.ms-sbcell input {
	height: 15px;
	border: solid 1px #B8CEDE;
	background-color: #F5F7F8;
}

.ms-sbplain 
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

td.ms-sbcellnoborder{
	padding-right:2px;
	white-space:nowrap;
	border:0;
}

/* SEARCH RESULTS OVERRIDE */

#ctl00_ctl00_g_77ef0c35_f0e3_4a36_924d_66adb461e6ed_S310D271A_go {
   	margin-left: 5px;
   	padding: 0;   
	width: 1px;
}

#content_center_no_right #SRSB {
	position: relative;
	top: 0px;
	left: 0px;
}

#content_center_no_right td.ms-sbgo {
	background-color:#ffffff;
	padding-left:0px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:5px;
	width: 20px;
}

* html #content_center_no_right td.ms-sbgo {
	background-color:#ffffff;
	padding-left:0px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:2px;
	width: 20px;
}

.srch-Title {
	color: #3366cc;
	margin:0px 0px 8px;
	font: bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
}
.srch-Title A:link,.srch-Title A:visited{
	text-decoration:none;
	color:#3366cc;
}
.srch-Title a:hover{
	color:#ee5102;
	text-decoration:underline;
}

.srch-Metadata{
	border-top: none;
	margin: 0;
	padding: 0;
	COLOR: #666666;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

.srch-URL A:link,.srch-URL A:visited{
	color:#3366cc !important;
	text-decoration:none;
}
.srch-URL a:hover{
	color:#ee5102;
	text-decoration:underline;
}
.srch-Description {
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
.srch-Description b {
	font-weight:bold;
	color:#333;
}
.srch-sort {
	float: right;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

.srch-sort A:link,.srch-sort A:visited{
	text-decoration:none;
	color:#3366cc;
}

.srch-sort a:hover{
	color:#ee5102;
	text-decoration: underline;
}

.srch-stats {
	display: block;
	border-top: 1px solid #c2c2c2;
	font: 600 15px/15px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif; 
	margin: 10px 20px 0 0;
	padding: 6px 0 2px 0;
	color: #666666;
	background-color: #ffffff !important;
    white-space:normal !important;
}

.srch-dup .srch-Page-bg{
}

.srch-Page{
	COLOR: #666666;
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff !important;
	text-align: left;
}

.srch-Page A:link,.srch-Page A:visited{
	text-decoration:none;
	color:#3366cc;
	FONT-WEIGHT:normal;
}

.srch-Page a:hover{
	color:#ee5102;
	text-decoration:underline;
}


#footer {
	position: relative;
	padding: 0px;
	margin: 0;
	text-align: center;
}

#footer p {
	margin: 0 auto;
	padding: 0px;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

.clearer {
	clear: both; 
	line-height: 0; 
	height: 0;
}

* html #left_nav ul ul ul a {
	padding: 1px 2px 1px 8px;
}

*html #bullets li, #bullets ul li, #bullets ul ul li {
	background-position: 0 5px;
}

* html #contact_line {
	border-bottom: none;
	background-image: url("/images/dotted.gif");
	background-repeat: repeat-x bottom;
	padding: 1px;
}



.affinity_wrapper {
	padding-left: 200px;      
	padding-right: 30px; 
}
	
.affinity_textbox {
	padding: 0px 20px 0px 20px;
   !padding: 0px 20px 0 10px;      /*( for IE6 and IE7 )*/       
	width: 100%;
	position: relative;
	float: left;
}

.affinity_img {
	width: 192px;             
	padding: 15px 0px 10px 0px;          
	right: 240px;	             
	margin-left: -100%;
	position: relative;
	text-align: center;
	float: left;
}

.affinity_wrapper_left {
	padding-right: 20px;      
	padding-left: 0px; 
}
	
.affinity_textbox_left {
	padding: 0px 20px;
	width: 100%;
	position: relative;
	float: left;
}

.affinity_img_right {
	width: 175px;
	padding: 15px 0px 10px 0px;	
	left: -100;	
	position: relative;
	float: right;
}

* html .affinity_img  {
	left: 0px;              
}

/* IE 7 */
html>body .affinity_img { *float:left; *margin-left: 0; *padding: 15px 0px 10px 0px; *margin: 0; *right: 200px; }

html>body .affinity_textbox { *float:right; *width: 500px; *padding: 0px 20px 0px 20px; *margin-bottom: 10px; }

.affinity_wrapper {
	overflow: hidden;
}	

.affinity_textbox, .affinity_img {
	padding-bottom: 1001em;     
	margin-bottom: -1000em;     
}

/* telerik styles overwrites */

.RadEWrapper{

	width:100% !important;

}

/* Foundation highlight */


.fd_right_highlight {
	margin: 0px 0px 20px 20px;
	float: right;
	width: 250px;
	padding: 20px 20px 20px 20px;
	background-color: #ECECEC;
	border: 1px;
}

.fd__highlight_header {
	display: block;
	font: normal 18px/22px "Trebuchet ms", Trebuchet, Helvetica, Arial, sans-serif;
	color: #3366cc;
	padding-top: 10px;
}

.fd_high_text {
	font: normal 12px/16px Verdana;
	color: #666666;
	margin: 0;
	padding: 3px 0 0 0;
}

.fd_featured {
	color: #ee5102;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 24px;
}

/* master table for UN page only*/

#master_table_un {
 background-color: #fff;
 border-collapse: collapse;
}

#master_table_un tbody tr {
 background-color: #e6f2fa;
}

#master_table_un tbody tr.odd {
 background-color: #fff;
}

#master_table_un tbody tr.header {
 background-color: #b8d7f5;
}

#master_table_un tbody tr.even {
 background-color: #0066cc;
}

#master_table_un tbody td {
 color: #002084;
 padding: 5px;
 text-align: left;
 vertical-align: middle;
 width: 250px;
 border: 1px solid #fff;
}

#master_table_un tbody td.news {
 width: 175px;
 border: none;
 padding: 0px; 
}


#master_table_un tbody td.xsmall {
 width: 75px;
}

#master_table_un tbody td.keyfacts {
 width: 75px;
}

#master_table_un tbody td.medicines {
 width: 170px;
}

#master_table_un tbody td.small {
 width: 100px;
}

#master_table_un tbody td.med {
 width: 170px;
}

#master_table_un tbody td.quarter {
 width: 275px;
}

#master_table_un tbody td.large {
 width: 600px;
}

#master_table_un tbody th {
 text-align:left;
 padding: 5px;
 vertical-align: top;
}

#master_table_un tbody td, tbody th {
 color: #333333;
 text-decoration: none;
 font-weight: normal; 
 border: 1px solid #fff;
}

/* Hide the search scopes dropdown */
TD.ms-sbscopes select.ms-sbscopes { 
	display:none;   
	width: 100%;
} 

 /* Styles used for FAQs */
.question {
	cursor:pointer;
	position:relative;
	margin-bottom:10px;
} 
							
.question-text {
	color:#3366cc;
	font-size:11px; 
	font-weight:normal;
	cursor:pointer;
	display:block;
	position: relative;
	top:0px;
	left:20px;
} 
							
.answer {
	display:block;
	position: relative;
	left:20px;
	margin-bottom:10px;
} 

.opened {
	background-image: url(/_layouts/images/collapseminus.gif);
	background-repeat: no-repeat;
}

.closed {
	background-image: url(/_layouts/images/collapseplus.gif);
	background-repeat: no-repeat;
}
