html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: 'BentonSans', sans-serif;
	vertical-align: baseline;
}
h1, h2, h3, h4 { font-weight:normal }
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

form {
    overflow-x: hidden;
}
  

 @font-face {font-family: 'LeituraSans-Italic1';src: url('../webfonts/201D8E_0_0.eot');src: url('../webfonts/201D8E_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/201D8E_0_0.woff') format('woff'),url('../webfonts/201D8E_0_0.ttf') format('truetype');}

 @font-face {font-family: 'LeituraSans-Italic3';src: url('../webfonts/201DE3_0_0.eot');src: url('../webfonts/201DE3_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/201DE3_0_0.woff') format('woff'),url('../webfonts/201DE3_0_0.ttf') format('truetype');}
   
 @font-face {font-family: 'LeituraSans-Italic2';src: url('../webfonts/201DE3_1_0.eot');src: url('../webfonts/201DE3_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/201DE3_1_0.woff') format('woff'),url('../webfonts/201DE3_1_0.ttf') format('truetype');}

  
/*@font-face {font-family: 'LeituraSans-Italic1'; src: url('../webfonts/1BAADA_0_0.eot');src: url('../webfonts/1BAADA_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/1BAADA_0_0.woff') format('woff'),url('../webfonts/1BAADA_0_0.ttf') format('truetype');}

 @font-face {font-family: 'LeituraSans-Italic3';src: url('../webfonts/1FE528_0_0.eot');src: url('../webfonts/1FE528_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/1FE528_0_0.woff') format('woff'),url('../webfonts/1FE528_0_0.ttf') format('truetype');}
 
 @font-face {font-family: 'LeituraSans-Italic2';src: url('../webfonts/1FE528_1_0.eot');src: url('../webfonts/1FE528_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/1FE528_1_0.woff') format('woff'),url('../webfonts/1FE528_1_0.ttf') format('truetype');}
*/



body {min-width: 980px;}



div.wrapper {width:100%;margin:0;padding: 0;}





/******HEADER******/
#toppanelWrapper {
    position: relative;
}
div.HeaderContent {
    height: 130px;
	width: 940px;
    margin: 0 auto;
    padding: 0;
	background-color:white;
}

.HeaderContent .globalNav {
	margin-top: 9px;
	/*margin-right: 210px;*/
	padding: 0;
	float:right;
	color: #878b8b;
	font-size: 90%;
}

.HeaderContent .globalNav ul{
	margin:0;
	padding: 0; 
	list-style-type:none;
	display: inline;
}

.HeaderContent .globalNav ul li{
	display: inline;
	margin:0;
	padding-left: 30px; 	
}
* + html .HeaderContent .globalNav ul li {
    display: inline;
}

.HeaderContent .globalNav ul li a{
	text-decoration:none; 
	color:#5d6468;
font-style: italic;
}

.HeaderContent .globalNav ul li a:hover{
	text-decoration:none;
	color:#e87722;
	background-repeat: no-repeat;
}
.logo {
	margin-top: 54px;
	float: left;
	clear: left;
	margin-right: 54px;
}


/* Breadcrumb */
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb span {
	font-family:'Benton Sans';
	font-size:11px;
	color:#6c6f70;
	font-style: italic;
}
.breadcrumb a {
	text-decoration:none;
}
.breadcrumb a:hover {
	text-decoration:underline;
	color:#DD8200;
}
.breadcrumb span.current {
	color:#ED8B00;
	font-weight:bold;
}

/*#inneriframe { position : absolute; top : 0px; left : 0px; visibility: hidden; }*/

/*#investorframe {
	position:relative;
	top:-20px;
}*/


/* Main nav style start*/
sup{
	font-size:75%;
	vertical-align: super;
	line-height: 0;
}



/* Main Nav - div wrapper */
div.mainNav {
	margin-top: 77px;
	float: left;
	position: relative;
	width: 517px;
	z-index: 100 !important;
	left: -13px;
	top: 6px;
	}

/* Main Nav */
.mainNav ul{
	list-style-type:none;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
}
.mainNav li{
    position:relative;
	display: block;
	padding-left:0;
	margin-right:30px;
	padding-bottom: 3px;
	float:left;
}
.mainNav li span{
    display:block; 
    margin-bottom:10px;
    }
.mainNav li span a{
    color:#dd8200;
	/*padding-bottom:4px;*/
	text-decoration:none;
	display:block;
	height:24px;
	float:left;
	font-family:'LeituraSans-Italic1';
}
.mainNav li:hover a{
    border-bottom: #dd8200 2px solid !important;
	text-decoration:none;
}
.mainNav li:hover li a{border:none !important;}
.mainNav li span.selected{
    border-bottom: #dd8200 2px solid;
}
.mainNav li.current span a {
	border-bottom: #dd8200 2px solid;
	text-decoration:none;
	color:#dd8200;
	font-family:'LeituraSans-Italic1';
}

/* Main Nav - Tier 2 - links */
.mainNav li.link1 ul,.link2OneCol,.link2TwoCol,.link3TwoCol,.link4TwoCol{
    background-color: #F1F3EB;
    border-top: 1px solid #dd8200;
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 10px 18px 10px 18px;
    position: absolute;
    top: 26px;
    z-index: 1000;
    -moz-box-shadow: 2px 3px 2px #c7c7c7;
    -webkit-box-shadow: 2px 3px 2px #c7c7c7;
    box-shadow: 2px 3px 2px #c7c7c7;
    font-size:87.5%;
}

.link4TwoCol{
    padding: 10px 0px 10px 18px;
}

.mainNav li ul ul{
    background:none;
    position:static;
    border:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size:100%;
}
.mainNav li li{margin:0; padding:5px 0 5px 0; width:100%; border-bottom:1px solid #cdcdcb;}
.mainNav li li li,.mainNav .last{border:none !important;}
.mainNav li li a:link, .mainNav li li a:visited {
    color:#707372 !important;
	text-decoration:none;
	font-family: 'LeituraSans-Italic1';
	width:100%;
}

.mainNav .link1 > ul > li > a:link, .mainNav .link1 > ul > li > a:visited {font-family: 'LeituraSans-Italic2' !important;}
.mainNav .link2 > div > ul > li > a:link, .mainNav .link2 > div > ul > li > a:visited  {font-family: 'LeituraSans-Italic2' !important;}
.mainNav .link3 > div > ul > li > a:link, .mainNav .link3 > div > ul > li > a:visited  {font-family: 'LeituraSans-Italic2' !important;}
.mainNav .link4 > div > ul > li > a:link, .mainNav .link4 > div > ul > li > a:visited  {font-family: 'LeituraSans-Italic2' !important;}


/* Main Nav - Tier 1 - hasSub - all box containers */
.mainNav li.link1:hover ul,.mainNav li.link2:hover .link2OneCol,.mainNav li.link2:hover .link2TwoCol,.mainNav li.link3:hover .link3TwoCol,.mainNav li.link4:hover .link4TwoCol{
	display: block;
}

/*  Main Nav - Tier 1 - hasSub - 1st box container */
.mainMenu li.link1 ul { width:150px; }
/*  Main Nav - Tier 1 - hasSub - 2,3,4 box container */
.link2OneCol { width:150px; }
.link2TwoCol { width:322px; }
.link3TwoCol { width:158px; }
.link4TwoCol {width: 386px; }

.mainNav .link2 ul, .mainNav .link3 ul, .mainNav .link4 ul { display:none;}


/*.link3TwoCol { position:absolute; }
.link4TwoCol { position:absolute; left:-290px;}*/

/*Lin2 Sub Menu*/

.link2TwoCol .link2Col1,.link3TwoCol .link3Col1{width:150px; margin-right:20px;}

.link2TwoCol ul,.link3TwoCol ul,.link4TwoCol ul{float:left;}
.link2TwoCol ul  {width:150px; margin-right:20px;}
.link4TwoCol ul{width:180px; margin-right:20px;}
.link2Col2,.link3Col2,.link4Col2{margin:0 !important;}
.link4Col2 ul{width:120px !important; display:block; margin:0 !important;}
.link2TwoCol ul ul,.link3TwoCol ul ul,.link4TwoCol ul ul{padding: 6px 18px 0px 18px;}
.link2TwoCol .hasSub,.link3TwoCol .hasSub,.link4TwoCol .hasSub{border:none;}

/* Main Nav - all links - hover state color */
.mainNav li li a:hover {color:#e87722 !important; text-decoration:none !important;  }












/*Search Bar*/
.searchBar {
	float: right;
	width: 170px;
	/*height:24px;
	margin-top: 43px;
	padding: 6px 5px 4px;*/
	margin-top: 51px;
	padding: 5px;
	border-radius: 3px 3px 0 0;
	border-bottom: #dd8200 1px solid;
    background: url('/images/search-field-bg.png') no-repeat left top;
	/*background: #eeeeee;  */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );  */
	box-shadow: 0 2px 2px #d9d9d9 inset;
}

.searchBar p > input { 
	font-family: 'BentonSans Book Italic', sans-serif;
	font-style:italic;
	color: #8a8a8a;	
	font-size: 16px;
	text-shadow: 1px 1px #FFF;
	line-height: 150%;
	padding: 0 0 0 4px;
	margin: 0;
	width:144px;
	float: left;
	border:none;
	background-color:transparent;
	height:22px;
	color : #676767\9; /* IE8 and below */  
}

.searchBar a > img { 
	float:right;
	width:auto;
	height:auto;
	padding:3px;
}



/******Footer Start******/

div.siteFooter{width:100%; margin: 50px auto 0; padding:0; padding-bottom: 30px; padding-top: 30px; background-color: #f1f3eb; border-bottom: #dadcd7 1px solid; border-top: 1px solid #D9DECB; position: relative;}

div.siteFooter .siteFooterWrapper {width: 980px; margin-left:auto; margin-right: auto; position: relative;}


ul.footerContent {
    list-style: none outside none;
    margin-right: 0px;
    margin-left: 20px;
    width: 650px;
}

/* Footer Links - link hover state */
ul.footerContent a:hover {
	color:#e87722;
    list-style: none outside none;
    text-decoration: underline;
}

/* Footer Links - columns */
ul.footerContent li.link1 { padding-right: 20px; width: 160px; }
ul.footerContent li.link2 { padding-right: 20px; width: 135px; }
ul.footerContent li.link3 { padding-right: 20px; width: 150px; }
ul.footerContent li.link4 { width: 140px; }
/*ul.footerContent li.link1 { padding-right: 20px; width: 105px; }
ul.footerContent li.link2 { padding-right: 20px; width: 190px; }
ul.footerContent li.link3 { padding-right: 20px; width: 160px; }
ul.footerContent li.link4 { width: 120px; }*/
ul.footerContent > li > ul {
    float: left;
    font-size: 90%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/* Footer links - Tier 1 */
ul.footerContent > li > span {
    color: #ED8B00;
    display: block;
    font-family: 'BentonSans';
    font-size: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 5px;
}
ul.footerContent > li {
    float: left;
    margin: 0;
}
ul.footerContent > li > span > a {
    color: #DD8200;
    font-family: 'BentonSans Medium';
    list-style: none outside none;
    text-decoration: none;
	font-size:15px;
}


/* Footer links - Tier 2 */
ul.footerContent > li > ul > li {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
}
ul.footerContent > li > ul > li > a {
    color: #585b5c;
    /*font-family: 'BentonSans Light';
    font-size: 105%;*/
    font-family: 'BentonSans';
    font-size: 90%;
    line-height: 100%;
    list-style: none outside none;
    text-decoration: none;
font-style: italic;
}

/* Footer links - Tier 3 */
ul.footerContent > li > ul > li > ul { list-style: none outside none; }
ul.footerContent > li > ul > li > ul > li { padding:4px 0 4px 15px;  }
ul.footerContent > li > ul > li > ul > li > a {
    color: #4E4E4E;
    font-family: 'BentonSans';
    font-size: 100%;
    line-height: 100%;
    list-style: none outside none;
    text-decoration: none;
font-style: italic;
}


/* Footer links - Tier 4 */
ul.footerContent > li > ul > li > ul > li > ul { list-style: none outside none; }
ul.footerContent > li > ul > li > ul > li > ul > li:first { padding-top:8px;  }
ul.footerContent > li > ul > li > ul > li > ul > li { padding:4px 0 4px 15px;  }
ul.footerContent > li > ul > li > ul > li > ul > li > a {
    color: #4E4E4E;
    font-family: 'BentonSans';
    font-size: 90%;
    line-height: 100%;
    list-style: none outside none;
    text-decoration: none;
	font-style:italic;
}









.siteFooter .contactUs {
	float: right;
	width: 220px;
}
.siteFooter .contactUs h1{
	color: #a2ad00;
	line-height: 100%;
	font-size: 140%;
	margin-bottom: 10px;
	font-family: 'LeituraSans-Italic2';
}
.siteFooter .contactUs p{
	font-size: 13px;
	line-height: 2em;
	color: #585b5c;
	font-family: 'BentonSans';
font-style: italic;
}
.siteFooter .contactUs p a:link, .siteFooter .contactUs p a:visited{
	color: #dd8200;
	font-family: 'BentonSans Medium';
	text-decoration: none;
font-style: normal;
}
.siteFooter .contactUs p a:hover{
	color: #e87722;
	text-decoration: underline;
}
.siteFooter .contactUs .socialMedia p{
	float: left;	margin-bottom: 30px;
}
.siteFooter .contactUs .socialMedia a.linkedIn{
	background:url("/Image Library/Endo/socialIcons/linkedIn.png") no-repeat;
	width: 26px;
	height: 27px;
	display: block;
	margin-left: 10px;
	float:left;
	margin-top: -1px;
}
.siteFooter .contactUs .socialMedia a.linkedIn:hover{
	background:url("/Image Library/Endo/socialIcons/linkedInDrk.png") no-repeat;
}	
.siteFooter .contactUs .socialMedia a.facebook{
	background:url("/Image Library/Endo/socialIcons/facebook.png") no-repeat;
	width: 26px;
	height: 27px;
	display: block;
	margin-left: 10px;
	float:left;
	margin-top: -1px;
}
.siteFooter .contactUs .socialMedia a.facebook:hover{
	background:url("/Image Library/Endo/socialIcons/facebookDrk.png") no-repeat;
}	
.siteFooter .contactUs .socialMedia a.twitter{
	background:url("/Image Library/Endo/socialIcons/twitter.png") no-repeat;
	width: 26px;
	height: 27px;
	display: block;
	margin-left: 10px;
	float:left;
	margin-top: -1px;
}
.siteFooter .contactUs .socialMedia a.twitter:hover{
	background:url("/Image Library/Endo/socialIcons/twitterDrk.png") no-repeat;
}	
.siteFooter .contactUs p.signUp a:link,.siteFooter .contactUs p.signUp a:visited{
	color: #dd8200;
	font-family: 'LeituraSans-Italic2';
	line-height: 1em;
	font-size: 16px;
	text-decoration: none;
	padding-left: 14px;
	background-image: url("/Image Library/Endo/Icons/small-arrowRight.png");
	background-position: left  50%;
	background-repeat: no-repeat;
}
.siteFooter .contactUs p.signUp a:hover {
	color: #e87722;
	text-decoration: underline;
}

.latestNews p {
	width:585px;
}

 .footerContentBottom {
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    width: 980px;
}



/*.footerContentBottom p { font-size: 80%; float: left; font-family: 'BentonSans'; margin-top: 6px; margin-right: 15px; line-height: 100%; color:#4e4e4e;}*/
	

.footerContentBottom .footerLink {margin:0 0 0 20px;padding:0;}

/*.footerContentBottom .footerLink span {display: inline; position:relative;}*/

.footerContentBottom .footerLink span.seperator {font-size:12px !important; margin:0 !important; padding: 0 7px 0 7px !important; color: #4e4e4e; font-family: 'BentonSansRE Italic', sans-serif; }
/* .footerContentBottom .footerLink span.seperator {
    color: #4E4E4E;
    display: inline !important;
    font-size: 80% !important;
    margin: 0 !important;
    padding: 0 7px !important;
    position: static !important;
    vertical-align: top;
}*/


.footerContentBottom .footerLink ul {margin:0; padding:0; position:relative; list-style:none; display:inline;}

.footerContentBottom .footerLink ul li {margin:0;padding:0; display:inline-block; position:relative;}

.footerContentBottom .footerLink ul li a {color:#dd8200; font-family: 'BentonSansRE Italic', sans-serif; text-decoration:none; font-size: 12px; }

.footerContentBottom .footerLink ul li a:hover {text-decoration:underline !important;}



/* Footer End*/


/*-------------------------------------------16-02-2012-------------------------*/

.HeaderContent .globalNav ul li a
{
	text-decoration:none; 
	color:#5d6468;
    font-size:14px !important;
}

.HeaderContent .globalNav ul li a:hover{
	text-decoration:none;
	color:#e87722;
	background-repeat: no-repeat;
}
.tab ul.login li a {
    font-weight:normal !important;
}
div.mainNav {
    font-size:16px !important;
}
.featureBannerBox_Callout p{
	font-size: 39px !important;
}
.contentBackground  .contentFull p.headContent, .contentBackground  .contentLeft p.headContent{
	padding-bottom: 30px !important;
	font-size: 21px !important;
    line-height:31px !important;
    letter-spacing:0!important;
	word-spacing:0!important;
}
.contentBackground  .contentFull h1, .contentBackground  .contentLeft h1{ 
	font-size: 31px !important;
	line-height: 1.1em; !imporant;
}
.contentBackground  .contentRight h2, .contentBackground  .contentLeft h2, .contentBackground  .contentFull h2{
	font-size: 24px !important;
	margin-bottom:17px !important;
}
.contentBackground  .contentRight .productPipeline .info p{
	line-height:18px !important;

}
.contentBackground .therapeuticAreas .tableHeader > span {
	color: #FFF;
	line-height:19px !important;

}
.contentBackground .therapeuticAreas .table h1 {
	margin-bottom: 15px !important;
	font-size: 23px !important;
}
.contentBackground .therapeuticAreas .table p {
	line-height:20px !important;

}
.contentBackground .therapeuticAreas .table p.btn {
	margin-top:10px !important;
}
.contentBackground  .contentRight h2, .contentBackground  .contentLeft h2, .contentBackground  .contentFull h2{
	font-size: 24px !important;
}
.contentBackground  .contentRight .optOut h3 {
	font-size: 14px !important;
	margin-bottom: 4px !important;
}
.contentBackground .contentRight .optOut p {
    line-height: 22px !important;
}
ul.footerContent > li > span {
   padding: 0 0 9px 0 !important;
}
ul.footerContent > li > span > a {
    font-size: 14px !important;
}
ul.footerContent > li > ul > li {

    padding:0 0 9px 0 !important;
}
ul.footerContent > li > ul > li > a {
    font-size: 13px !important;
    line-height:16px !important;
}

/*
.siteFooter .contactUs p {
    line-height:22px !important;
}
*/
.footerContentBottom .footerLink span.seperator {
    font-size: 11px !important;
}
.footerContentBottom p {
    font-size: 13px !important;
	padding-right:15px !important;
	position:relative;
	font-family: 'BentonSans';
	color:#4e4e4e;
	display:inline;
}

.footerContentBottom .footerLink ul li a {
    font-size: 13px !important;
	line-height:1.75em;

}
/*-------------------------------------------16-02-2012 end-------------------------*/

ul.footerContent { float:left; }
.footerContentBottom .footerLink ul li { float:left;}
.footerContentBottom .footerLink ul {float:left;}
.footerContentBottom .footerLink p {float:left;padding-bottom:15px; line-height:1.75em;}

.greenColorTxt { color:#a2ad00 !important;}

.bottomBorder{ border-bottom: 1px solid #CDCDCB !important}

.codeconductOptions { padding-top: 2px; list-style-type: none !important }
.codeconductOptions li { line-height: 1.8em !important}
.codeconductImage { 
	display: block;
	float: left;
	width: 200px;
	height: 256px;
	margin: 0 30px 0 0;
}

.flex { display: flex; }

.no-select {
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;		
}

.jobCodeAndDate {
	position: absolute;
	right: 35px;
	bottom: -35px;	
	color: #585B5C;
	font-size: 13px;
	font-weight: bold;
}

.magenta {
	color: #FF00FF;
	display: inline !important;
}