/* CSS Document */

/* default font size*/
@import url(styleswitcher/small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.bold {
	font-weight: bold;
}

h1 {
  font-size: 130%;
  font-weight: bold;
}

h2 {
  font-size: 110%;
  font-weight: bold;
}

body { margin:0; padding:0; } 
input#searchField { border: 2px solid #c4c3b8; border-right:none; height:12px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#aaa998; padding:0; margin:0;}

/*
.topBackground { background:url(/images/utilities/landing_bg_top.gif) top center no-repeat #f9f9f8; }
.bottomBackground { background:url(/images/utilities/landing_bg_bottom.gif) bottom center no-repeat; } 
*/


.topNav { background-color:#ebebe8; color:#555555; vertical-align:top; }
.topNav a{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#555555; text-decoration:none; }
.topNav a:hover{ color:#333; }

.textSize { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:68px 0 0 35px; }
.textSize a{ color:#555555; text-decoration:underline; }
.textSize a:hover{ color:#333; text-decoration:underline; }
.textSize a:active { color:#437ac4; text-decoration:none; }
.textSize a:focus{ color:#437ac4; text-decoration:none; }
.textSize #small { color:#555555; text-decoration:underline; display:inline;}
.textSize a#small:hover { color:#333; text-decoration:underline;}
.textSize #medium { font-size:14px; display:inline; }
.textSize #large { font-size:15px; display:inline; }
.textSize #smallCurrent { color:#437ac4; text-decoration:none; display:none; }
.textSize #mediumCurrent { font-size:14px; color:#437ac4; text-decoration:none; display:none;  }
.textSize #largeCurrent { font-size:15px; color:#437ac4; text-decoration:none; display:none; }

.overflowLeft { background:url(/images/utilities/overflowVertical.gif) top right repeat-y; width:1px; }
.overflowRight { background:url(/images/utilities/overflowVertical.gif) top left repeat-y; width:1px; }
.overflowHorizontal { background:url(/images/utilities/overflowHorizontal.gif) top left repeat-x; height:1px; } 
.contentDivider { background:url(/images/utilities/contentDivider.gif) top left repeat-y; width:2px; }

.searchInput { padding:8px 0 0 40px; vertical-align:top; }
.searchButton { padding:8px 260px 0 0; vertical-align:top;}

.subMenu { font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:0 38px 21px 37px; vertical-align:top;  }
.subMenuBorder { border:1px solid #c6d7ec; border-left:none; border-right:none; padding:3px 0 4px 0;}
.subMenu a{ color:#333333; text-decoration:none; }
.subMenu a:hover{ color:#437ac4; text-decoration:none; }

.bodyContent { vertical-align:top; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:19px; background-color:#ffffff; }

.menu { vertical-align:top; }
.homeNav { vertical-align:top; padding:9px 0 0 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}

.homeSubtitle { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#437ac4; padding: 0 0 5px 0px;}
.bodySubtitle { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#437ac4; padding: 0 0 5px 38px;}
.bodyMiddleLeft { padding:0 18px 0 37px; vertical-align:top; }
.bodyMiddleLeft a { color: #437ac4; text-decoration:underline;}
.bodyMiddleRight { padding:0 40px 0 20px; vertical-align:top; }
.bodyMiddleRight a { color: #437ac4; text-decoration:underline;}

.small {font-family: Verdana, Arial, Helvetica, sans-serif; font-family:9px; color: #666666;}

.bodyPic { padding:0 0 0 37px; vertical-align:top; }
.bodyIntro { vertical-align:top; padding:0 38px 20px 15px;}
.bodyIntro a{ color:#555555; text-decoration:underline; }
.bodyIntro a:visited{ color:#555555; text-decoration:underline; }
.bodyIntro a:hover{ color:#437ac4; text-decoration:none; }
.bodyIntro a:active { color:#437ac4; text-decoration:underline; }
.bodyBullet { padding:1px 0 2px 0; line-height:normal; }

.bodyTable { padding:23px 38px 0 39px; }
.bodyTableCategory { font:bold 11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; border-bottom:1px solid #b2b2b1; padding:5px 0 6px 0;}
.bodyTableCategory a{ color: #555555; text-decoration: none;}
.bodyTableCategory a:hover{ color: #555555; text-decoration: underline;}
.bodyTableTitle { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#555555; text-transform:uppercase; border-bottom:3px solid #555555; padding-bottom:2px;}
.bodyTableRow {
	background:url(/images/utilities/rowDivider.gif) bottom left repeat-x;
	height:1px;
	line-height:19px;
	padding:2px 0 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bodyTableRow a { color: ##555555; text-decoration:underline;}
.bodyTableLastRow { border-top:1px solid #b2b2b1; padding-bottom:79px;} 

.cta { background:#ebebe8; padding:20px 0 12px 38px;}
.bottomNav { padding:0 0 33px 40px; }

.footerBackground { background-color:#f9f9f8; padding:14px 0 14px 0; }
.footer { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:0 0 3px 37px;}

.gssi { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:0 0 0 37px;}
.gssi a { color:#555555; text-decoration:underline;}
.gssi a:hover { color:#437AC4; text-decoration:underline;}

.homepageLogo { padding-bottom:28px;}
.homepageIntroLogo { padding:13px 0 0 30px; vertical-align:top;}
.homepageBanner { padding-bottom:1px; }
.homepageBody { vertical-align:top; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333; padding:32px 40px 10px 40px;}
.homepageDate { vertical-align:top; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#555555; text-transform:uppercase; padding:5px 0 5px 0;}
.homepageTableBorder { border:3px solid #ddddd5; border-left:none; border-right:none; vertical-align:top}
.homepageCta2 { padding:18px 0 33px  39px;}
.homepageTableColumn { border-left:1px solid #e1e1db; width:1px;}
.homepageTableRow { vertical-align:top; padding:4px 0 4px 15px;}
.homepageMore { vertical-align:bottom; padding:0 15px 8px 0;}
.homepageFooter { background-color:#f9f9f8; padding:14px 0 10px 0; }

/* background:url(/images/utilities/landing_watermark.gif) top right no-repeat  */
.landingTextsize { background-color: #f9f9f8; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:68px 38px 0 35px; text-align:right; }
.landingTextsize a{ color:#555555; text-decoration:underline; }
.landingTextsize a:hover{ color:#333; }
.landingTextsize a:active { color:#437ac4; text-decoration:none; }
.landingTextsize a:focus{ color:#437ac4; text-decoration:none; }
.landingTextsize #small { color:#555555; text-decoration:underline; display:inline;}
.landingTextsize a#small:hover { color:#333; text-decoration:underline;}
.landingTextsize #medium { font-size:14px; display:inline; }
.landingTextsize #large { font-size:15px; display:inline; }
.landingTextsize #smallCurrent { color:#437ac4; text-decoration:none; display:none; }
.landingTextsize #mediumCurrent { font-size:14px; color:#437ac4; text-decoration:none; display:none;  }
.landingTextsize #largeCurrent { font-size:15px; color:#437ac4; text-decoration:none; display:none; }

.landingLeftSub { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#437ac4; padding:20px 0 9px 37px;}
.landingRightSub { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#437ac4; padding:20px 0 9px 57px;}
.landingIntro a{ color:#555555; text-decoration:underline; }
.landingIntro a:visited{ color:#555555; text-decoration:underline; }
.landingIntro a:hover{ color:#437ac4; text-decoration:none; }
.landingIntro a:active { color:#437ac4; text-decoration:underline; }
.landingLeftIntro { padding:0 16px 0 37px; vertical-align:top; }
.landingRightIntro { padding:0 37px 0 20px; vertical-align:top; }

/*PIPELINE*/

.pipeline-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #333333;
	border-bottom: 2px solid #ffffff;
}

.pipeline-ocular-prod-status {
	background-color: #f4f7fb;
	border-bottom: 2px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.pipeline-ocular-indication {
	background-color: #eef3f9;
	border-bottom: 2px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right:14px;
}

.pipeline-derm-prod-status {
	background-color: #f7f7f5;
	border-bottom: 2px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.pipeline-derm-indication {
	background-color: #f2f2ef;
	border-bottom: 2px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right:14px;
}

.ocular {
	border-bottom: 2px solid #ffffff;
}

.pipeline-other-prod-status {
	background-color: #ececec;
	border-bottom: 2px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.pipeline-other-indication {
	background-color: #e0e0e0;
	border-bottom: 2px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right:14px;
}

.float-left {float: left;}
#corporate-list ul li{list-style-type:none;}
#committee {font-size: 9px;}

.smallBlue, .smallBlue a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #437AC4;
	text-decoration:none;
}

.smallBlue a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #437AC4;
	text-decoration:underline;
}
.smallGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.smallBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height:  normal;
}

.smallBlack a{
	color: #437AC4;
}

.bold {
	font-weight:bold;
	color:#666666;
}

/*CYNTHIA STYLES ***************/

.title {
color: #437AC4;
font-size: 14px;
font-weight: bold;
}

.title a:visited{
color: #437AC4;
font-size: 14px;
font-weight: bold;
}

.title a:hover{
color: #437AC4;
font-size: 14px;
font-weight: bold;
}

#sitemap li{
color: #000000;
}

#sitemap li a:link{color: #000000;}
#sitemap li a:visited{color: #000000;}


#sitemap li ul a:link{color: #555555;}
#sitemap li ul a:visited{color: #555555;}


.OtherNews { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#437ac4; padding: 0 0 5px 0px;}


.floatLeft {
Float: Left;
Padding-right: 15px;
}