
body {
	background:#fff;
	color:#242424;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.centerer {
	width: 971px;
	margin: 0 auto;
	text-align:left;
	position:relative;
}

a:link, a:active {
	color:#00bae6; 
	font-weight:normal; 
	text-decoration:none;
}

a:visited {
	color:#468fa0;
	font-weight:normal; 
	text-decoration:none;
}

a:hover {
	color:#1494b2;
	font-weight:normal; 
	text-decoration:underline;
}

a#link-logo {
	display:block;
	height:51px;
	margin:21px 0 0 0; 
	width: 196px;
}

p, li {
	line-height:16px;
}

#container-header {
	clear:both;
	width:100%;
}

ul#nav-utility {
	float:right;
	margin:-8px 0 0 0;
	width:auto;
}

ul#nav-utility li {
	background:url(../images/nav-utility-pipe.gif) no-repeat 0 4px;
	float:left; 
	margin-right:6px;
	padding-left:7px;
	width:auto;
}

ul#nav-utility li.first {
	background:none;
	margin-right:6px;
	padding-left:0;
}

ul#nav-utility li a {
	color:#00bae6; 
	display:block;
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none;
	width:auto;
}

ul#nav-utility li a:hover {
	text-decoration:underline;
}

ul#nav-main {
	background:#262626;
	float:left;
	height:47px;
	margin: -35px 0 0 225px;
	padding: 11px 10px;
	width:472px;
}

ul#nav-main li {
	float:left; 
	height:24px;
	width:157px;
}

ul#nav-main li a {
	border:solid 1px #3b3b3b;
	border-width: 1px 1px 1px 0;
	color:#fff; 
	display:block;
	font-size:11px; 
	font-weight:bold; 
	height:17px;
	padding: 3px 0 3px 4px;
	text-decoration:none;	
	width:153px;
}

ul#nav-main li.top a {
	border-bottom:0;
}

ul#nav-main li.right a {
	border-right:0;
}

ul#nav-main li a:hover  {
	background: #555;
	text-decoration:none;
} 

/*ul#nav-main li a.current {
	background: #00bae6;
	text-decoration:none;
}*/

body#home ul#nav-main li#nav-home a.current, 
body.body-about ul#nav-main li#nav-about a.current, 
body.body-businesses ul#nav-main li#nav-businesses a.current, 
body.body-global ul#nav-main li#nav-global a.current, 
body.body-investor ul#nav-main li#nav-investor a.current, 
body.body-media ul#nav-main li#nav-media a.current {
	background: #00bae6;
	text-decoration:none;
}

#search {
	background:#262626;
	float:left;
	height:54px;
	margin-top:-35px;
	padding-top: 15px;
 	width:254px;
 }
 
/*
#search form {
	padding-top: 15px;
}
*/

#search input {
	margin:0; 
	padding:0;
}

#search input { 
	background:#fff url(../images/bg-search-box.gif) no-repeat;
	border:0;
	color:#ccc;
	float:left;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:18px;
	font-weight:bold;
	height:35px;
	padding:4px 10px 0 10px;
	width: 175px; 
}

/*
#search button { 
	background: #00bae6 url(../images/button-go.gif) no-repeat 0 0;
	border:0;
	color:#fff;
	float:left;
	font-size:16px;
	font-weight:bold;	
	height:39px;
	outline:0;
	text-align:center;
	text-indent:-9999px;
	width: 48px; 
}
*/

#search input.button-go { 
	float:left;
	height:39px;
	padding:0;
	width: 48px; 
}

div.transparent-holder{
	width:100%;
	height:396px;
	position:absolute; 
	top:106px; 
	left:0px;
	z-index:100;
}

div.transparent{
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70;
	background-color:#000000; 
	width:100%;
	height:100%;
	float:left;
}

#videoPlayerContent {
	position:relative;
	top:-396px;
	z-index: 101;
}

ul#nav-breadcrumb {
	margin-top:12px;
}

ul#nav-breadcrumb li {
	background:url(../images/bg-nav-breadcrumb.gif) no-repeat right 6px;
	color:#e19a0b;
	float:left; 
	font-size:11px;
	font-weight:bold;
	margin-right:6px;
	padding-right:10px;
	width:auto;
}



ul#nav-breadcrumb li a {
	color:#666; 
	display:block;
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none;
	width:auto;
}

ul#nav-breadcrumb li a:hover {
	text-decoration:underline;
}

ul#nav-breadcrumb li.last {
	background-image:none;
	padding-right:0;
}

ul#nav-breadcrumb li.last a {
	color:#E19A0B;
	font-weight:bold;
	text-decoration:none;
}

ul#nav-sub {
	background:#f1e8c3;
	float:left;
	height:315px;
	margin: -56px 0 0 0;
	width:221px;		
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	z-index:100;
}

ul#nav-sub li {
	line-height:13px;
	margin:0;
	padding:0;
}

ul#nav-sub li a {	
	background: url(../images/arrow-gray-nav.gif) no-repeat 29px 14px;
	color:#3c3c3c;
	border-bottom: solid 1px #d3cbab; 
	display:block;
	font-size:13px; 
	font-weight:bold; 
	xheight:10px;
	padding: 10px 20px 14px 39px;
	text-decoration:none;	
	xwidth:153px;
}


ul#nav-sub li a:hover {
	background: #d9d1b0 url(../images/arrow-gray-nav.gif) no-repeat 29px 14px;
	color:#3c3c3c;
	text-decoration:none;
}

/*first items*/
body#sub-about ul#nav-sub li#sub-nav-about a.current,
body#sub-our-bus ul#nav-sub li#sub-nav-our-bus a.current,
body#sub-global ul#nav-sub li#sub-nav-global a.current,
body#sub-media ul#nav-sub li#sub-nav-media a.current,
body#sub-products ul#nav-sub li#sub-nav-products a.current {
	background-color: #fff;
	background-image:none;
	color:#e19a0b;
	text-decoration:none;
}

/*other sub items*/
body#sub-hist ul#nav-sub li#sub-nav-hist a.current,
body#sub-values ul#nav-sub li#sub-nav-values a.current,
body#sub-corpprof ul#nav-sub li#sub-nav-corpprof a.current,
body#sub-missionvision ul#nav-sub li#sub-nav-missionvision a.current,
body#sub-generics ul#nav-sub li#sub-nav-generics a.current,
body#sub-api ul#nav-sub li#sub-nav-api a.current,
body#sub-dey ul#nav-sub li#sub-nav-dey a.current,
body#sub-arvf ul#nav-sub li#sub-nav-arvf a.current,
body#sub-na ul#nav-sub li#sub-nav-na a.current,
body#sub-emea ul#nav-sub li#sub-nav-emea a.current,
body#sub-apac ul#nav-sub li#sub-nav-apac a.current,
body#sub-other ul#nav-sub li#sub-nav-other a.current,
body#sub-medcorpprof ul#nav-sub li#sub-nav-medcorpprof a.current,
body#sub-fact ul#nav-sub li#sub-nav-fact a.current,
body#sub-medhist ul#nav-sub li#sub-nav-medhist a.current {
	background: #fff url(../images/arrow-blue-nav.gif) no-repeat 29px 14px;
	color:#e19a0b;
	text-decoration:none;
}


ul#nav-sub li.first a, 
ul#nav-sub li.first a:hover, 
ul#nav-sub li.first a.current {
	background-image: none;
	padding-left:29px;
}

/*
ul#nav-sub li.first a.current {
	background: #fff;
}
*/
#hero {z-index:1;}
body.body-about #hero {
	background:#262626 url(../images/hero-about.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

body.body-businesses #hero {
	background:#262626 url(../images/hero-our-businesses.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

body.body-global #hero {
	background:#262626 url(../images/hero-global-reach.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

body.body-investor #hero {
	background:#262626 url(../images/hero-investor-relations.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

body.body-media #hero {
	background:#262626 url(../images/hero-media-room.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

body.body-products #hero {
	background:#262626 url(../images/hero-products.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

body.body-util #hero {
	background:#262626 url(../images/hero-about.jpg) no-repeat center bottom;
	clear:both;
	height:292px;
	width:100%;
}

#hero-filler {
	background: url(../images/bg-hero-filler.gif) repeat-y center;
	height:56px;
	margin-top:-56px;
	width:100%;
	z-index:100;
}

#hero .centerer {	
	height:292px;
	z-index:1;
}

/*
#container-content h2#main {
    color:#fff;
	font-size:51px;
	font-weight:100;
	letter-spacing: -1px;
	margin:0;
	position:absolute;
	top:-118px;
}

#container-content h2#main strong {
	color:#b7da37;
	font-weight:100;
}
*/
#container-content h2#main {
    display:block;
	height:44px;
	width:500px;
	outline:0;
	text-indent:-9999px;
	margin:0;
	position:absolute;
	top:-118px;
}

body.body-about #container-content h2#main {
	background: url(../images/h1-about-us.png) no-repeat;
}

body.body-businesses #container-content h2#main {
	background: url(../images/h1-our-businesses.png) no-repeat;
}
body.body-global #container-content h2#main {
	background: url(../images/h1-global-reach.png) no-repeat;
}
body.body-investor #container-content h2#main {
	background: url(../images/h1-investor-relations.png) no-repeat;
}
body.body-media #container-content h2#main {
	background: url(../images/h1-media-room.png) no-repeat;
}
body.body-products #container-content h2#main {
	background: url(../images/h1-products.png) no-repeat;
}


#container-content {
	background:#c0d9df url(../images/bg-container-content.gif) repeat-y center;
	float:left;
	position:relative;
	width:100%;
}

body#home #container-content {
	background-color:#c0d9df;
	background-image:none;
	border: solid 15px #c0d9df;
	border-width: 15px 0;
	float:left;
	position:relative;
	width:100%;
}

body#home #container-content .centerer {
	background:#c0d9df url(../images/bg-home-container-content.gif) no-repeat center bottom;
	height:auto;
	height:290px;
	position:relative;
	width:971px;
}

#content-main {
	background:#fff;
	float:left;
	margin-top:-56px;
	min-height:315px;
	padding: 0 0 60px 20px;
	width:711px;
}

ul.content-list {
	margin-bottom:20px;
}

ul.content-list li {
	background: url(../images/arrow-orange.gif) no-repeat top left;
	padding-left: 10px;
}

#content-main .two-col {
	position:relative;
}

#content-main .two-col .col-1, #content-main .two-col .col-2 {
	float:left;
	width: 340px;
}

#content-main .two-col .col-1 {
	margin-right: 25px;
}

#content-main p {
	margin-bottom:20px;
}

#content-main h1  {
	color:#00bae6;
	font-size:30px;
	font-weight:100;
	letter-spacing: -1px;
	margin:40px 0 10px 0;
}

#content-main h2, #content-main h2 a {
	color:#97b627;
	font-size:18px;
	font-weight:normal;
	margin:33px 0 5px 0;
}

#content-main h3 {
	font-weight:bold;
}

#content-main .two-col h3, #content-main .two-col h3 a {
	color:#00bae6;
	font-weight:bold !important;
}

#content-main table {
	border-collapse:collapse;
	clear:both;
	width:100%;
}

#content-main table thead th, #content-main table tbody td {
	padding:6px 8px;
}

#content-main table thead tr {
	background:#e19a0b;
	color:#fff;
	text-transform:uppercase;
}

#content-main table thead tr th {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

#content-main table thead tr th strong {
	color:#242424;
}


#content-main table tbody tr.alt {
	background:#e0edf0;
	border: solid 1px #b2eaf7;
	border-width: 1px 0;
}

#content-main table tbody td.form-label,
#content-main table tbody td.form-input {
	vertical-align: top;
}
#content-main table tbody td.form-input table td {padding-top:0px;}



/*** HOME PAGE ITEMS***********************************/
#container-home-hero {
	clear:both;
	/*background: #262626 url(../images/hero-japan.jpg) no-repeat center;*/
	height:396px;
	position:relative;
	width: 100%;
	overflow: hidden;
	
}

.video-launcher {
	cursor:hand; 
	cursor:pointer;
}

#container-home-content {
	background:#262626;
	clear:both;
	height:396px;
	margin-top:-396px;
}

#container-home-content .centerer {
	clear:both;
	height:396px;
	position:relative;
}

#home-content-main {
	background:#fff;
	height:271px;
	margin: 37px 0 0 0;
	padding:28px 26px 20px 26px;
	width:482px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	position:absolute;
	z-index:50;
}

#home-content-main h1 {
	background:url(../images/h1-anything.png) no-repeat;
	height:49px;
	text-indent:-9999px;
	outline:0;
	/*color:#00bae6;
	font-size:51px;
	font-weight:100;
	letter-spacing: -1px;
}

#home-content-main h1 strong {
	color:#b7da37;
	font-size:51px;
	font-weight:100;
	letter-spacing: -1px;*/
}

#home-content-main p {
	font-size:13px;
	line-height:18px;
	margin-top:8px;
}

#home-content-main a, #home-content-main a:link {
	font-weight:normal;
}

#home-content-main img#map {
	float:left; 
	margin:11px 10px 0 0;
	width: 234px;
}

#home-content-main ul#link-learn {
	clear:both;
	margin-top: 24px;
}

#home-content-main ul#link-learn li {
	display:inline;
}


.callout-home {
	
	float:left;
	height:262px;
	margin: 0;
	padding: 15px;
	width:287px;
}

.inner {
	height:260px;	
	position:relative;
}

.inner h2 {
	font-size:20px;
	font-weight:bold;
	padding: 14px 17px 12px;
}

.inner ul {
	clear:both;
	margin-top: 14px;
}

.inner ul li {
	border: solid 1px #fff;
	border-width:1px 0 0 0;
	line-height:14px;
	padding: 10px 15px;
}

.inner ul li strong {
	color:#95ba0e; 
	float:left;
	font-weight:bold;
	width:70px;
}

.inner a.link-more {
	background:url(../images/arrow-yellow-clear.gif) no-repeat right 2px;
	
	font-weight:bold;
	padding-right:8px;
}

.inner a.link-learn {
	background:url(../images/arrow-yellow-clear.gif) no-repeat right 2px;
	float:left;
	font-weight:bold;
	margin:10px 0 0 15px;
	padding-right:8px;
}

#content-callout3 .inner a.link-learn {
	clear:both;
	margin:10px 0 0 0px;
}

#content-callout1, #content-callout2 {
	margin-right:10px;
}

#content-callout3 {
	margin-right:0;
}

#content-callout2 .inner {
	background:#f1e8c3;	
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

#content-callout2 .inner h2 {	
	background:url(../images/arrow-yellow-clear.gif) no-repeat bottom right;
	color:#e19a0b;
	float:left;
	padding-right:10px;
	width:auto;
}

#content-callout2 .inner h2 strong {
	color:#00bae6;
}

#content-callout3 .inner {
	background:url(../images/home-callout3.jpg) no-repeat;
}

#content-callout3 .inner h2 {
	background:url(../images/arrow-yellow-clear.gif) no-repeat bottom right;
	color:#fff;
	float:left;
	padding-right:10px;
	width:auto;
}

#content-callout2 .inner h2 a, #content-callout3 .inner h2 a {
	font-weight:bold;
	text-decoration:none;
}
#content-callout2 .inner h2 a {color:#e19a0b;}
#content-callout3 .inner h2 a {color:#fff;}

#content-callout1 h2 {
	background:url("../images/video-icon-clear.png") no-repeat scroll right 17px transparent;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding:14px 23px 17px 12px;
	position:absolute;
	width:auto;
	z-index:100;
}

#content-callout3 .inner p {
	clear:both;
	padding-top: 140px;
}

/******* BEGIN FOOTER ITEMS ****************************************************************/

#container-footer {
	clear:both;
	background: #053346; 
	float:left;	
	width:100%;
}

#container-footer .col-footer {
	border-right: solid 1px #044e66;
	float:left;
	margin: 27px 24px 0 0;
	min-height: 200px;
	width:198px;
	position:relative;
}

#container-footer #col-mylan1 {
	margin-left:80px;
}

#container-footer #col-mylan4 {
	border:0;
}

#container-footer .col-footer h4 a, #container-footer .col-footer h4 a:link, #container-footer .col-footer h4 a:visited, #container-footer .col-footer h4 a:hover, #container-footer .col-footer h4 a:active {
	background:url(../images/arrow-yellow.gif) no-repeat top right;
	color:#9cd9e8; 	
	float:left;
	font-size:16px; 
	font-weight:bold;
	margin: 0 0 19px 0;
	padding-right: 8px;
	text-decoration:none;
	width:auto;
}

#container-footer .col-footer ul, #container-footer .col-footer p {
	clear:both;
	color:#fff;
	line-height:17px;
	margin-bottom:25px;
}

#container-footer .col-footer ul li {
	margin-bottom: 12px;
}

#container-footer .col-footer ul li a, #container-footer .col-footer p a {
	color:#fff; 
	font-weight:normal;
	text-decoration:none;
}

#container-footer .col-footer ul li a:hover {
	color:#9cd9e8;
	text-decoration:none;
}

#container-sub-footer {
	background:#00bae6;
	clear:both;
	width:100%;
}

#container-sub-footer .centerer {	
	height:37px;
	padding-top: 10px;
	position:relative;
}

p#copyright {	
	color:#fff;
	margin-top:10px;
}

p#copyright img {
	float:left; 
	margin:-10px 10px 0 0;
	width: 116px;
}

ul#nav-legal {
	position:absolute;
	right:85px;
	bottom:12px;
}

ul#nav-legal li { 
	display:inline; 
}

ul#nav-legal li a { 
	background:url(../images/nav-legal-pipe.gif) no-repeat 5px 3px;
	color:#fff; 
	font-weight:normal;
	padding-left:14px;
	text-decoration:none;	 
}

ul#nav-legal li.first a { 
	background:none; 
}

ul#nav-legal li a:hover { 
	text-decoration:underline; 
}

/******************************************************************************/
img.prod-site {
	float:left;
	margin-right:20px;
	width:auto;  
}

#contact-block {
	border-left: 1px dashed #A9A9A9; 
	padding-left:20px;
	position:absolute; 
	right:0; 
	top:0; 
	width:180px; 
}

#sidebar-block {
	float:right; 
	padding-left:20px;
	width:250px; 
}

/* search box on search page */

#search-again h2 {}

#search-again #search {
	background:#fff;
	float:none;
	height:54px;
	margin-top:0;
	padding-top: 0;
 	width:254px;
 }
 
/*
#search-again #search form {
	padding-top: 15px;
}
*/

#search-again #search input {
	margin:0; 
	padding:0;
}

#search-again #search input { 
	background:url(../images/bg-search-box.gif) no-repeat;
	border:solid 1px #ccc;
	color:#ccc;
	float:left;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:18px;
	font-weight:normal;
	height:35px;
	padding:4px 10px 0 10px;
	width: 175px; 
}

/*
#search-again #search button { 
	background: #00bae6 url(../images/button-go.gif) no-repeat 0 0;
	border:0;
	color:#fff;
	float:left;
	font-size:16px;
	font-weight:bold;	
	height:39px;
	outline:0;
	text-align:center;
	text-indent:-9999px;
	width: 48px; 
}
*/

#search-again #search input.button-go { 
	float:left;
	height:39px;
	padding:0;
	width: 48px; 
}

#content-main .footnotes {
	/*color:#999;*/
	font-size:11px;
	/*font-style:italic;*/
	margin-top: 100px
}

#content-main .footnotes p {
	margin-bottom: 5px;
}

div.factsheets
{
	width:800px;
}

div.mylanFactsheet
{
	width:350px; 
	float:left; 
	padding-right:10px;
}

div.deyFactsheet
{
	width:380px; 
	float:right
}

p.mylanFactsheetCopy
{
	padding-bottom:40px;
}

p.deyFactsheetCopy
{
	padding-bottom:7px;
}

p.factsheetLink
{
	padding-top:3px
}