@import url("reset.css");
@import url("navigation.css");
@import url("spots.css");
@import url("forms.css");
@import url("sifr.css");
@import url("thickbox.css");
@import url("search.css");
@import url("patients.css");

/* CSS Document */
html, body, form		{height: 100%;}

body				{ text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

p				{ line-height: 16px;}

a				{ color: #009FDA; text-decoration: none;}
#content a			{ /*background: url(/ui/images/links_underline.png) repeat-x left bottom;*/ padding: 2px 0; font-weight: bold;}
#rightSpots a			{ /*background: url(/ui/images/links_underline.png) repeat-x left bottom;*/ padding: 2px 0; font-weight: bold;}

body#subpage #rightSpots a	{ /*background: url(/ui/images/links_underline.png) repeat-x left bottom;*/ padding: 2px 0; font-weight: normal;}




body#frontpage #content a	{ font-weight: normal;}
.sectionpage #content a	{ font-weight: normal;}
body#frontpage #rightSpots a	{ font-weight: normal;}
body#frontpage #rightSpots #frontstock	{ margin-left:14px; }

strong				{ font-weight: bold; margin: 0 0 3px 0;}


#content .graphic a {background-image: none;}

h1 {text-indent: -9999px;}

h2				{ color: #333333; font-size: 24px; font-weight: normal; margin: 0 0 0; line-height: 24px; }
body#subpage h2	{ color: #333333; font-size: 24px; font-weight: normal; margin: 0 0 0;}
body#subpage h4 {font-weight: bold; margin-bottom: 15px; }
body#subpage #content h4 { margin-top: 7px; }
/* 2008.09.29, VaHu: HYR: correct supersripting of <sub><sub>*/
body#subpage h2 sup,sub { height: 0; line-height: 1; vertical-align: baseline;	_vertical-align: bottom; position: relative; font-size: 20px; }
sup { bottom: 1ex;}
sub { top: .5ex;}

h2.image			{ text-indent: -9999px; margin-bottom: 0; display: none;}

#content h3 { color: #333333; font-size: 15px; font-weight: bold; margin: 10px 0pt 10px; line-height: 20px;}
body#subpage #content h3 	{ color: #333333; font-size: 15px; font-weight: bold; margin: 15px 0 15px 0; line-height: 20px; }
#content form h3 { font-size: 11px;}

#wrapper { width: 100%; height: 100%; position: relative; margin: 0 auto; text-align: left; }



#header {
	position: relative;
	width: 100%;
	height: 80px;
	width: 965px;
	display: block;
	background-color: #ffffff;
	/*background-image: url(/ui/images/header_bgThree.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	/*margin-bottom: -2px;*/
	z-index:100;
	margin: 0 auto;
}

#headerHaemostasis {
	position: relative;
	width: 100%;
	height: 120px;
	display: block;
	background-color: #ffffff;
	background-image: url(/ui/images/header_bgThree-Haemophilia.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: -2px;
	z-index:100;
}

#headerGrowthHormone {
	position: relative;
	width: 100%;
	height: 120px;
	display: block;
	background-color: #ffffff;
	background-image: url(/ui/images/header_bgThree-GrowthHormone.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: -2px;
	z-index:100;
}

#navigateToStart 
{
	display: block;
	height:65px;
	position:absolute;
	width:100px;
	z-index: 100;
}

#navigateToStart a 
{
	display: block;
	height: 65px;
	width: 100px;z-index: 100;
}

body#frontpage #header h1,
body#narrowpage #header h1,
body#widepage #header h1 {
	position: absolute;
	margin-left: 80px;
	top: 25px;
}

ul#globals {
	float: right;
	position: absolute;
	right: 0px;
 	top: 6px;
	width: 352px;
	right: 163px;	
}

ul#globals li				{ float: left; font-size: 11px; line-height: 25px; font-size: 11px; }
ul#globals li a				{ display: block; padding-left: 20px; color: #000; font-size:11px; background-position: 0 0;}


/*ul#globals li.novonordiskUS a 	{ background: url(/ui/images/NovonordiskUS2.png) no-repeat 0 0; width: 121px;}
ul#globals li.accessibility a 	{ background: url(/ui/images/globals_accesibility.png) no-repeat 0 0; width: 86px;}
ul#globals li.partnering    a 	{ background: url(/ui/images/globals_partnering.png) no-repeat 0 0; width: 86px;margin-top:2px;}
ul#globals li.sitemap a			{ background: url(/ui/images/globals_sitemap.png) no-repeat 0 0; width: 61px;}
ul#globals li.contact a			{ background: url(/ui/images/globals_contact.png) no-repeat 0 0; width: 77px;}*/
ul#globals li a               { color: #009fda }
/*ul#globals li.randd-top a               { color: #009fda }
ul#globals li.sustainabilty-top a       { color: #009fda }
ul#globals li.investors-top a       { color: #009fda }
ul#globals li.partnering-top a       { color: #009fda }*/
ul#globals li a.active      { color: #82786f; }


ul#globals li.search 			{ margin: 3px 0 0 25px;}
ul#globals li.search a			{ background: url(/ui/images/globals_search.png) no-repeat 0 0; width: 37px;}

ul#globals li.search input 		{
	width: 141px;
	height: 17px;
	margin-top: -15px;
	/*background-image: url(/ui/images/globals_searchbg.png);
	background-repeat: no-repeat;*/
	border: 1px solid #666;
}



ul#globals li.search input.sb 	{ width: auto; height: auto; position: relative; top: 6px; left: -2px; border: none;}


ul#globals li.nnworld 			{ clear: left; margin: 8px 0 0 368px;}
ul#globals li.nnworld select 	{ width: 167px; line-height: 13px; margin-top: -6px;}

ul#globals label {display: block; margin: 0 0 -6px 0;}



#mainarea 		{ overflow: auto; display: block; width: 965px; margin: 0 auto; overflow: hidden; position: relative; z-index: 10;} 
/* -10 and frontpage 100% */ /* min-height: 500px; removed to render boxes corrcetly patient frontpage */

body#frontpage #mainarea		{ background: none; padding: 0; min-height: inherit;}
body#frontpage .contactmain { margin: 50px auto; z-index: 10; }
body#widepage #mainarea				{ background: none; z-index: 10; margin-top: 60px; }
.sectionpage #mainarea { margin-top: 0px!important; }

body#media #mainarea				{ background-image: url(/ui/images/mainarea_bg_noright.png); min-height: inherit; }
body#productoverview #mainarea		{ background: none; background-color: #fff; padding: 10px 0 0 0; min-height: inherit; }
body#productareaoverview #mainarea	{ background: none; background-color: #fff; padding: 10px 0 0 0; min-height: inherit; overflow: hidden; }
body#splashpage #mainarea		{ background: none; background-color: #fff; padding: 10px 0 0 0; min-height: inherit; overflow: hidden;}

body#subpage #mainarea			{ z-index:10; overflow: hidden; margin-top: 60px; }
body#subpageWide #mainarea		{ min-height: inherit; margin-top: 60px; }
body#search #mainarea			{ min-height: inherit; }



body#downloadpage #mainarea {
	display: block;
	width: 100%;
	min-height: 650px;
	background-image: url(/ui/images/mainarea1024_wrapper.png);
	background-repeat: repeat-y;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
}


#content {position: relative; float: left; width: 650px; padding: 10px 40px 0 3px; } /* VaHu: removed z-index: 500*/

body#frontpage #content 		{ width: 965px; padding: 0; margin: 0 8px 0 0;}
body#subpage #content 			{ width: 530px; padding: 0 40px 0 40px; } /* VaHu: removed margin-top: 10px; */
body#subpageWide #content 		{ width: 742px; padding: 0 0 10px 40px; } /* VaHu: removed margin-top: 10px; */
body#search #content 			{ width: 742px; padding: 0 0 10px 40px; margin-top: 10px; overflow: hidden;}
body#productoverview #content 		{ width: 780px; padding: 0; margin: -5px 0 0 -10px;}
body#productareaoverview #content 	{ width: 721px; padding: 0; margin: 0 10px 0 -10px;}
body#widepage #content 			{ width: 965px; padding: 0 0 0 0; margin: 0; float: right; }
.tabpage { width: 780px!important; padding-left: 0px!important; }

body#splashpage #content 		{ width: 968px; padding: 0;margin: -5px -10px 0 2px;}
body#media #content 			{ width: 390px; padding: 10px 0 0 0; margin: 0;}
body#rdfacts #content			{ width: 795px; padding: 10px 0 0 0; margin: 0;}




#content li.print a {
	padding-left: 20px;
}

#content p {
	margin: 5px 0 15px 0;
	line-height: 18px;
	color: #333333;
	font-size: 13px;
}

#content .topparagraph {
	margin: 0 0 25px 0;
	line-height: 1.3em;
	float: left;
}

#content .topparagraph p {
	margin: 0 0 15px 0;
	line-height: 1.3em;
	float: left;
	width: 470px;
}

#content .topparagraph img {
	padding: 0 0 0 10px;
	line-height: 1.3em;
	float: right;
}



#content p.assessed {
	margin: 50px 0 0 0;
	color: #A3A3A3;
}


#content ul {
	margin: 0 0 15px 20px;
	/*text-indent: 15px;*/
	color: #333333;
	font-size: 13px;
}

#content li {
	list-style-type: disc;
	line-height: 16px;
	margin: 10px 0;
}

#content ol li {
	list-style-type: decimal;
	line-height: 16px;
	margin: 6px 20px;
}

body#frontpage #content .spot li,
body#widepage #content .spot li {
	list-style-type: none;
	padding: 0;
}

/* Facelift 2011 */



#content table { margin: 0 0 0 40px;}

body#subpage #content table { margin: 0;}
body#subpage #content table td { line-height: 15px; font-size: 13px; color: #333333; }

#content table td {
	border: none;
	text-align: left;
	vertical-align: top;
	line-height: 15px;
	font-size: 13px; 
	color: #333333;
	/*height: 13px;*/
	/*border-bottom: 1px solid #E4E1DD;
	padding: 10px 0;*/
}

#content table td h3 {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 20px;
}
#content table td h4 {
	font-weight: bold;
	font-size: 1.0em;
}
#content table td label {
	display: block;
	line-height: 20px;
}

#content table caption {
	display: none;
}

#content table {
	border: none;
}





#content #contentHeader {
	border-bottom: 1px solid #C5BEB7;
	position: relative;
}

#content #contentHeader ul {
	position: absolute;
	right: 0;
	margin: 0;
	padding: 0;
}

#content #contentHeader li {
	list-style-type: none;
}

#content #contentHeader li a {
	padding-left: 15px;
	background-image: url(/ui/images/icons_print.gif);
	background-repeat: no-repeat;
}

#content #WorldMap {
	margin-left: -21px;
	width: 545px;
}



#rightSpots 							{ float: left; width: 185px; padding: 0 0 0 0;}
body#frontpage #rightSpots 				{ width: 185px; }
body#productoverview #rightSpots 		{ margin-top: -6px; width: 185px; }
body#productareaoverview #rightSpots 	{ width: 244px;}
body#subpage #rightSpots 				{ padding-top: 10px; margin-left: -1px; }
body#subpageWide #rightSpots 			{ display: none; }
body#splashpage #rightSpots 			{ display: none; }
body#widepage #rightSpots				{ display: none; }
body#media #rightSpots 					{ width: 390px; padding-top: 10px;}

/* Footer settings */
#footer						{ display: block; width: 100%; z-index: 5; font-size: 13px; top: -45px; position: relative; }
#footer #box1                 { width: 245px; float: left; }
#footer #box2                 { width: 245px; float: left; }
#footer #box3                 { width: 245px; float: left; }
#footer #box4                 { width: 215px; float: left; padding-left: 14px;}

#footer #box2 td               { vertical-align: middle; font-size: 13px; }
#footer #box2 td img           { vertical-align: middle; }


#footer h4                     { font-size: 16px; color: #333333; margin-top: 35px; font-weight: normal!important; }
#footer p                      { font-size: 13px; line-height: 18px; color: #82786f; width: 185px; margin-top: 25px; }
#footer select                 { font-size: 13px; color: #009FDA; margin-top: 15px; width: 176px; }

#footer #nnworldwide            { margin-top: 19px; }
#footer box2 td                 { vertical-align: top; }

#footer #box4 #boxlinks p       {margin-top: 10px; }
#footer #stockprice             { font-size: 23px; width: 100px; float: left; color: #82786f; margin-top: 25px; }
#footer #stockupdate            { font-size: 23px; width: 115px; float: left; color: #3f9c35; margin-top: 25px; }
#footer #stockdate              { font-size: 13px; float: left; color: #8a8a8a; margin-top: 10px; width: 230px;  }
#footer #stocklink              { margin-top: 90px; font-size: 13px; }
#footer #stocklink a            { padding-top: 10px; }

#footer-main                    { width: 965px; margin: 0px auto; }
#footer-seperator               { width: 965px; height: 2px; background: url(/ui/images/footer/footer-seperator.png); float: left; margin-top: 21px; }

#frontpage #footer, .sectionpage #footer            { top: -45px; position: relative; }
/*body#subpage #footer			{ background: url(/ui/images/footer_bg.gif) no-repeat left top;}
body#frontpage #footer			{ background: url(/ui/images/footer_bg_nonav.png) no-repeat; margin-top: -10px;}
body#productoverview #footer	{ background: url(/ui/images/footer_bg_nonav.png) no-repeat; margin-top: -10px;}
body#productareaoverview #footer{ background: url(/ui/images/footer_bg_nonav.png) no-repeat; margin-top: -10px;}
body#splashpage #footer			{ background: url(/ui/images/footer_bg_nonav.png) no-repeat; margin-top: -10px;}
body#media #footer				{ background: url(/ui/images/footerWide_bg.gif) no-repeat; top: -20px; position: relative;}
body#widepage #footer			{ background: url(/ui/images/footerWide_bg.gif) no-repeat; top: -20px; position: relative;}
body#subpageWide #footer		{ background: url(/ui/images/footerWide_bg_nospot.gif) no-repeat;}*/
body#search #footer				{ background: url(/ui/images/footerWide_bg.gif) no-repeat;}

body#widepage #footer ul 		{display:block; left:-15px; margin:0 0 0 15px; position:relative; top:5px; width: 965px;}
body#subpage #footer ul 		{display:block; left:-15px; margin:0 0 0 15px; position:relative; top:5px; width: 965px;}

#footer li 						{ float: left; margin: 12px 0 0 15px; height: 15px; }
#footer li.noleftmargin 		{ margin-top: 14px; }
#footer li#socialtext           { font-size: 11px; color: #82786F!important; margin-top: 11px; } 
#footer li.accessibility        { margin-top: 11px; margin-left: 0; }
#footer li.sitemap              { margin-top: 11px; }

/*body#subpage #footer li 		{ float: left; margin: 45px 0 0 20px;}*/
body#subpage #footer li 		{ float: left; margin: 0 20px 0 0;}
body#subpage #footer li.right   { float: right; }

#footer li a 					{ display: block; color: #009fda; margin-top: 1px; font-size: 13px; }
#footer li.right                { float: right;}
#footer li.right img            { margin-top: -10px; }



/*#footer #usflag { list-style: none; background: url(/ui/images/us.gif) no-repeat center left; }
#footer #dkflag { list-style: none; background: url(/ui/images/dk.gif) no-repeat center left; }
#footer #globeicon { list-style: none; background: url(/ui/images/globe2.gif) no-repeat center left; }

#footer #usflag a, #footer #dkflag a { margin-left: 29px; }
#footer #globeicon a { margin-left: 20px; }*/

#footer #copyright { float: right; margin-right: 15px; }

.clear {
	clear: both;
}


#filler {
	/*background-image: url(/ui/images/filler_top.png);
	background-repeat: no-repeat;
	display: block;
	width: 185px;
	height: 20px;
	position: relative;
	left: 0;
	margin-top: -10px;
	clear: left;*/
}


ul#downloads {
	margin: 0;
}

ul#downloads li {
	list-style-type: none;
	background-image: url(/ui/images/downloads_icon.png);
	background-repeat: no-repeat;
	display: block;
	margin: 5px 0;
	background-position: 0px 2px;
}

ul#downloads li a {
	padding-left: 15px;
}






table#results {width: 680px;}

.apis {
	margin: 13px 0 0 -1px;
	position: relative;
}

/* inside the footer */
#footer ul li#disclaimer {
	position: absolute;
	margin: 5px 0 0 15px;
}
ul#disclaimer {
	position: absolute;
	margin: -14px 0 0 15px;
}

ul#disclaimer li {
	float: left;
	margin-right: 15px;
	font-size: 0.9em;
}

ul#disclaimer li a {
	display: block;
	color: #001965;
}

ul#disclaimer li img {
	border: none;
	margin-top: 2px;
}

fieldset.contactform {
	clear: left;
	border: none;
	padding: 10px 0;
	margin: 0;
	
}

fieldset.contactform label {
	display: block;
	margin-top: 5px;
	float: left;
	width: 128px;
}

fieldset.contactform input {
	float: left;
	width: 350px;
	margin: 5px 0;
}

input.contactbutton {
	border: 1px solid #000;
	background-color: #e5e5e5;
	width: 70px;
	margin: 10px 20px 10px 0;
}

fieldset.contactform textarea {
	float: left;
	width: 350px;
	margin: 5px 0;
}

fieldset.contactform .contactformText {width: 350px;}

a.back {background: url(/ui/images/arrows_all.gif) no-repeat left 2px; padding-left: 12px;}
a.next {background: url(/ui/images/arrows_next.gif) no-repeat right 2px; padding-right: 12px; position: absolute; right: 2px;}
a.previous {background: url(/ui/images/arrows_previous.gif) no-repeat left 2px; padding-left: 12px; position: absolute; right: 62px;}



.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;
	font-size: 12px;	
}

.leightbox h1 { font-size: 20px; margin: 0 0 15px 0;}

.leightbox p { margin-bottom: 20px;}


#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1000;
	background-color: #f5f5f5;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }


#shortcutsTop { width: 173px; z-index: 10; right: 13px; bottom: 49px; height: 19px; margin: 0; position: absolute; font-size: 10px;}
#shortcutsFront { width: 206px; z-index: 10; height: 19px; margin:  0 0 15px 140px; position: relative;}

#shortcutsTop ul,
#shortcutsFront ul 	{ background: white; margin: -1px 0 0 0; }

#shortcutsTop li,
#shortcutsFront li 	{ position: relative; width: 206px; line-height: 15px; float:left;}

#shortcutsTop ul.flyout li a:hover { background-color: #00B7FF; width: 137px;}
#shortcutsFront ul.flyout li a:hover { background-color: #F5F2E1; width: 175px;}

#shortcutsFront li.sub {}
#shortcutsFront li.sub li.sub:hover {  background-color: #fff;}


#shortcutsTop li.sub a.countries 	{ background: url(/ui/images/dropdown_countries.png) no-repeat; width: 166px;}
#shortcutsFront li.sub a.privat { background: url(/ui/images/dropdown_healthcare.png) no-repeat;	width: 206px;}


#shortcutsTop ul li a,
#shortcutsFront ul li a { 
	display: block; 
	text-decoration: none; 
	padding: 0.25em 0 0.25em 0.5em; 
	width: 165px; 
	color: #000; 
}

#shortcutsFront>ul a 	{width:auto;}
#shortcutsFront ul ul, 
#shortcutsTop ul ul {	display:none;width:10em;position: absolute;}

#shortcutsFront ul ul li {}
#shortcutsFront li.sub li.sub {
 background-image:url(darrow.png);
 background-position:right center;
 background-repeat:no-repeat;
}

#shortcutsTop ul.countries li.sub:hover ul.flyout { border: 1px solid #AEA996; display: block; background-color: #fff; width: 143px;}
#shortcutsFront ul.privat li.sub:hover ul.flyout  { border: 1px solid #AEA996; display: block; background-color: #fff; width: 183px;}

#shortcutsTop ul.countries { margin: 2px 0 0 -1px;}

#shortcutsTop ul.flyout,
#shortcutsFront ul.flyout { top: 19px; left:0;}

#firstRow {clear: left; display: block; }
#secondRow {border: 1px solid red; clear: left; display: block; overflow: hidden; margin: 5px 2px 0 5px; }


table.sample {
	border-collapse: collapse;
	width: 90%;
	margin: 24px;
	font-size: 1.1em;
}

table.sample th {
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

table.sample td {
	padding: 6px 11px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}

table.sample td * {
	padding: 6px 11px;
}

table.sample tr.alt td {
	background: #ecf6fc;
}

table.sample tr.over td {
	background: #bcd4ec;
}


body#widepage #content div {display: block;}

body#widepage #content div table {display: block;}


#content h2.downloadCentreHeader { background-color: #F1F1F1; border-top: 1px solid #C5BEB7; border-bottom: 1px solid #C5BEB7; margin: 10px 0 5px 0; padding: 4px 0 3px 10px;}

#content h2.downloadCentreHeader img { border: 1px solid #C5BEB7; margin-right: 10px;}


#content h2.downloadCentreHeader a { text-decoration: none; color: #000; font-size: 12px; background-image: none; text-transform: uppercase; position: relative; top: -5px;}

#content div table { width: 100%; margin-left: 0;}
#content div table td {
	vertical-align: middle;
}
#content div table h3 { margin: 0;}


/* SPLASH PAGE */
#splashpage .spot 			{ height: 150px; position: relative;}



#healthCarePros,
#patientsRelatives,
#usVisitors 				{ display: block; width: 200px; float: left;}


/* JOB PAGE */
.textarea 				{ width: 450px; float: left; margin: 20px 0 0 20px;}
.textarea form			{ margin-bottom: 30px;}

.imagerotator 				{ width: 300px; float: left; margin: 10px 0 0 5px;}

table#joblisting 			{ width: 730px; margin: 10px 0;}

table#joblisting th 			{ background-color: #D4D0C8; color: #000; padding: 5px; font-weight: bold;}
/*table#joblisting th a			{ background: none; color: #000;}*/

table#joblisting tr 			{ }
table#joblisting tr.jobdescription td 	{ border-bottom: 1px solid #C5BEB7;}

table#joblisting td 			{ padding: 5px;}
/*table#joblisting td a 			{ color: #00A7FB; margin-bottom: 5px; background: none; font-weight: bold;}*/

table#joblisting td p			{ margin: 3px 0; line-height: 15px;}
table#joblisting a.jobanchor	{ text-decoration: none; font-weight: normal; color: #000; }


/* CALENDAR PAGE */
table#InvestorCalendar 			{ margin: 10px 0 0 0; width: 100%;}
table#InvestorCalendar th 		{ font-weight: bold; background-color: #E5F8FF; padding: 5px; border-bottom: 1px solid #C5BEB7; text-transform: uppercase;}

table#InvestorCalendar tr.header 	{ background-color: #F8F8F8; color: #000;}
table#InvestorCalendar tr.header a	{ color: #000; background: none;}
table#InvestorCalendar tr.header td	{ font-weight: bold;}

table#InvestorCalendar td 		{ border-bottom: 1px solid #C5BEB7; padding: 5px;}

.tabs-nav a span {
	display: block;
	min-width: 64px;
	padding: 0pt 10px;
	width: 180px;
	height: 22px;
	color: #00B7FF;
}

/* PUBLICATIONS PAGE */
#content #publications form 			{ background: url(/ui/images/publications_bg.png) no-repeat left top; display: block; padding: 10px 25px; width: 695px; height: 105px; margin: 20px 0 0 0;}

#content #publications form label 		{ display: block; margin-bottom: 3px;}

#content #publications form .journals 		{ width: 400px; float: left;}
#content #publications form .search 		{ width: 290px; float: left;}
#content #publications form .results 		{ width: 150px; position: absolute; margin: -30px 0 0 0; left: 300px;}
#content #publications form .year 		{ width: 290px; }
#content #publications form .year select	{ width: 175px;}

#content #publications form .paging 		{ width: 290px; float: right; margin-top: -20px;}
#content #publications form .paging img		{ margin: 0 3px 0 5px;}

#content table#publicationsList 		{ margin: 10px 0 0 0; width: 100%;}
#content table#publicationsList th 		{ font-weight: bold; background-color: #E5F8FF; padding: 5px; border-bottom: 1px solid #C5BEB7; text-transform: uppercase;}

#content table#publicationsList tr.header 	{ background-color: #F8F8F8; color: #000;}
#content table#publicationsList td a		{ color: #00A7fbf ; background: none;}
#content table#publicationsList tr.header td	{ font-weight: bold;}

#content table#publicationsList td 		{ border-bottom: 1px solid #C5BEB7; padding: 5px; vertical-align: top;}


/* PUBLICATIONS PAGE */
#content #searchTop form 			{ background: url(/ui/images/publications_bg.png) no-repeat left top; display: block; padding: 20px 25px; width: 695px; height: 89px; margin: 20px 0 0 0;}

#dotnetSearch {height: 100%;}


img#splash  { margin: 10px 0 5px -1px;}

.sup {position: relative; top: -5px;}


/* PIPELINE PAGE */
table#pipeline 		{ width: 100%; margin: 10px 0;}

table#pipeline td a	{ background: none;}

.pipeline 					{ background:transparent url(/images/investors/pipeline/line.gif) repeat-x scroll left top; height: 11px; margin-left: 20px; width: 200px;}
.pipeline img 				{ display: block; float: left; margin-right: 53px;}
.pipeline img.secondToLast 	{ margin: 0;}
.pipeline img.last 			{ float: right; margin: 0; }

td.rnd 							{ padding: 7px 0;}
table#pipeline td.rndPipeline 	{ vertical-align: middle;}

.boldblack a {font-weight: bold; color: #000;}



form#rndpipeline 		{ margin: 25px 0 20px 0; overflow: auto;}

form#rndpipeline div h3 	{ margin: 0 0 3px 0;}

form#rndpipeline div select 	{ width: 150px;}

form#rndpipeline div 		{ float: left; margin-right: 20px;}



.buttonRow { float: right; margin: -17px 50px 0 0; font-weight: bold;}

span.jobno {font-size: 11px; font-weight: bold;}

.suggestContainer {background-color: #fff; color: #000;}



.investorStock {margin: 15px 0 0 15px;}


#splashpage #content h3 { font-size: 15px; margin: 15px 0 0 15px;}
#splashpage #content #hcp h3 {color: #fff;}

#splashpage #content a {color: #fff; background: none; font-weight: bold;}
#splashpage #content #usv a {color: #000;}

#splashpage #content p {font-size: 11px; margin: 15px 15px 0 15px;}

/*#hcplogin { float: left; display: block; width: 315px; height: 600px; margin-right: 10px; color: #000;}

#hcplogin #rightcol { }
#hcplogin #leftcol { }

#hcpnewuser { float: left; background: url(/ui/images/splash_patients.png) no-repeat top left; width: 316px; height: 300px; margin-right: 10px; color: #fff;}*/

#usv { float: left; background: url(/ui/images/splash_usa.png) no-repeat top left; width: 315px; height: 150px; color: #000;}

#languageDK { float: left; background: url(/ui/images/lang_spalsh_dk.png) no-repeat top left; display: block; width: 477px; height: 150px; margin-right: 10px; color: #fff;}
#splashpage #content #languageDK h3 {color: #fff;}
#languageUK { float: left; background: url(/ui/images/lang_spalsh_uk.png) no-repeat top left; width: 477px; height: 150px; margin-right: 0px; color: #fff;}
#splashpage #content #languageUK h3 {color: #fff;}

#content .downloadOrders {position: absolute; right: 0; margin-top: 20px;}
#content .downloadOrders a {line-height: 17px;}

select#Year {width: 70px;}

#rightSpots .scaleButtons { margin: 0 0 0 15px; width: 150px;}
#rightSpots .scaleButtons a { background: none;}

#subscription 	{}

#subscription div 	{ padding: 15px 0 0 0; /*border-bottom: 1px solid #C5BEB7;*/}
#subscription div p 	{ padding: 0; margin: 5px 0 5px 22px;}
#subscription p 	{ padding: 0; margin: 5px 0 5px 0;}
#subscription strong 	{ margin-left: 9px;}

#subscription select 	{ width: 175px; font-size: 11px; margin-bottom: 10px;}
#subscription label 	{ width: 175px; display: block; margin: 10px 0 3px 0;}

#content #subscription #chooseall {background: url(/ui/images/buttons_selectAll.png) no-repeat top left; display: block; width: 85px; height: 20px; padding-top: 4px; text-align: center; font-weight: normal; font-size: 10px; text-transform: uppercase; float: right; margin: 10px 10px 0 0;}

#SubscriptionEmailField {display: block; margin-bottom: 20px;}

body#media #content .spot a {background: none;}

#LanguageFrontpage { margin: 15px 0 0 4px;}

#LanguageFrontpage a { margin-right: 10px;}

span.sup {position: relative; top: -0.3em; font-weight: normal;}

span.sub {position: relative; top: 3px; font-weight: normal;}


#jobApplication 	{}

#jobApplication div 	{ padding: 5px 0; /*border-bottom: 1px solid #C5BEB7;*/}
#jobApplication div p 	{ padding: 0; margin: 5px 0 5px 22px;}
#jobApplication p 	{ padding: 0; margin: 5px 0 5px 0;}
/*#jobApplication strong 	{ font-weight: normal}*/

#jobApplication select 	{ width: 175px; font-size: 11px; margin-bottom: 10px;}
#jobApplication label 	{ width: 275px; display: block; /*float: left;*/ margin: 10px 0 3px 0;}

#jobApplication div.jobFloat		{ width: 300px; float: left; margin: 3px 0 10px 0; }
#jobApplication div.jobFloat label	{ width: 150px; display: inline; }

#jobApplication div input { width: 290px; }

#jobApplication div.w300		{ width: 300px; }
#jobApplication div.w300 input	{ width: 290px; }

#jobApplication div.w200		{ width: 200px; }
#jobApplication div.w200 input	{ width: 190px; }

#jobApplication div.w100		{ width: 100px; }
#jobApplication div.w100 input	{ width: 90px; }

#jobApplication div						{ margin: 3px 0 10px 0; }
#jobApplication div.jobCheckbox label	{ display: inline; }
#jobApplication div.jobCheckbox	input	{ width: 40px; margin-top: 3px; }


#nn-worldwide 		{ position: absolute; top: 45px; right: 0px; width: 153px; height: 34px; cursor: hand;}
/*#searches #othernovosites       { position: absolute; top: 72px; right: 29px; font-size: 10px; width: 171px; font-size: 11px; }
#searches #novoworldwide label 	{background: url(/ui/images/globals_nnworld.png) no-repeat top left; display: block; width: 138px; height: 7px;}*/

form#searchform 		{ width: 156px; }
form#searchform label 		{ background: url(/ui/images/globals_search.png) no-repeat 0 0; display: block; width: 37px; height: 7px; margin: 0 0 -3px 0;}
form#searchform input.sb	{ position: relative; }

#sc2 	{ border:1px solid #C5BEB7; margin-left:-53px; margin-top:11px; position:absolute;
	z-index:1000;
	cursor:move;

	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;}

a.term 		{ display: block; padding: 2px 10px;}
a.term:hover	{ text-decoration: underline;}

span.counter 	{ margin-left: 15px; color: #000;}

#frontstock { margin: 20px 0 0 15px;}

table td img { margin: 0 15px 10px 0;}

#ToTopLink { margin-top: 30px;}

#content .downloadCentreTable {}
#content .downloadCentreTable td { padding: 0 10px 0 0; margin:0;}
#content .downloadCentreTable p { margin: 0;}
.odd {background-color: #f3f3f3;}

.biglink { display: block; float: right; width: 40px;}

.hiddenLayer { display:none;}

#auditform { width: 700px;}
#auditform label { margin-bottom: -6px; display: block;}
#auditform div select,
#auditform div input,
#auditform div textarea { margin-bottom: 10px; }



.contentimage 			{ position: relative; min-height: 0; display: inline; margin-bottom: 20px;}

.contentimagelink  		{ text-align: right; width: 300px; position: absolute; bottom: 4px; right: 16px;}
.contentimagelink span 		{ background: url(/ui/images/bottom_separator.gif) no-repeat  left top; padding:2px 0pt 2px 27px;}
.contentimagelink span a	{ color: #fff; position: relative; top: -4px;}
.contentimagelink span.noBottocks	{ background: none;}
.contentimage ul.top			{ display: none;}
.contentimage ul.bottom			{ display: none;}
 
.rounded ul.top			{ display: none;}
.rounded ul.bottom			{ display: none;}

.hugin table.hugin td {}

#content tr.hugin td { border-bottom: 1px solid #333; padding: 4px 7px; vertical-align: top;}

br.hugin {display: none;}

#content td.buttonRow div.buttonRow a { margin: 15px 0; display: block;}
#content td.buttonRow div.buttonRow a img { display: none;}

body#subpage #content .floatLeft, body#subpageWide #content .floatLeft { float: left; margin-right: 8px; margin-top: 0px;}
body#subpage #content .floatRight, body#subpageWide #content .floatRight { float: right; margin-left: 8px; margin-top: 0px;}
body#subpage #content .floatCenter, body#subpageWide #content .floatCenter { text-align: center; }
body#subpage #content .floatClear, body#subpageWide #content .floatClear { clear: both; margin-bottom: 8px; }

span.note	{ position: relative; bottom: -3px;}

/* styles by LASO  */
#content div table td.topaligned {
	vertical-align: top;
}

body#widepage .w100pct { width:98.1%;}

#pdfgenerator 
{
	clear: left; 
	text-align: center;
}

#pdfgenerator form {
	padding: 0px 0px 0px 32px;
}
#pdfgenerator dl.downloadspot {
	float: left;
	padding: 0;
	margin: 0 0 35px 35px;
	border-bottom: 1px solid #C0C0C0;
}
#pdfgenerator dt {
padding: 5px 5px 10px 5px;
text-align: left;
}
#pdfgenerator dd {
border-top: 1px solid #C9C9C9;
padding: 5px;
color: #4D4D4D;
text-align: left;
}
#pdfgenerator dd p {
padding: 0px;
margin: 0px;
}

#pdf_buttom { text-align: left;	margin: 0 0 35px 35px;	clear: left;}

#pdf_adobe { float: left; margin: 0px 10px 0 0;	}

#pdf_spacer { margin: 30px 0px;}


#gri_index			{ width: 563px;}

table#gri_index		{ border: none; width: 765px; margin: 19px 0 0 0; position: relative; left: 0;}

#gri_index a		{ text-decoration: none; color: #00AFFF; line-height: 15px;}

#gri_index p		{ margin: 7px 0; _margin: 5px 0;}

#gri_index td		{ padding: 5px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; height: 20px; _height: 10px;}

#gri_index td.imgheader { padding: 0 0 0 10px; font-weight: bold; border: none; font-size: 16px; line-height: 40px;}

#gri_index .col1 { background-color: #e5f8ff; border:1px solid #fff;}
#gri_index .col2 { background-color: #BFEEFF; border:1px solid #fff;}
#gri_index .col3 { background-color: #e5f8ff; border:1px solid #fff;}

#gri_index .colHeader { background-color: #EFEFEF; border: none; padding: 5px 0 5px 10px; font-size: 10px;}

#gri_index td.rowFirst { border-bottom: 1px solid #E0DCD8; border-right:1px solid #E0DCD8; border-left: none; padding: 10px 5px 5px 10px;}

#gri_index .rowSecond {	background-color: #E5F8FF; border: 1px solid #E5F8FF; padding: 4px;}

/* Quickguide index */
#griindex 		{ width: 742px;}

#griindex dl 	{ float: left; width: 202px; margin: 0 45px 10px 0; min-height: 76px;}
#griindex dt 	{ margin: 0; border-bottom: 1px solid #E2DFDF; font-weight: bold; padding: 2px 0;}
#griindex dd 	{ margin: 0; line-height: 15px;}
#griindex dd a	{ color: #00A6FC; text-decoration: none; font-weight: normal;}



/* CSS for the expand/collapse sections */
.trigger		{ cursor:pointer;}		
.trigger:hover	{ cursor:pointer; background:#fff;}	
.trigger img	{ border: none; display: none;}
	
.expanded		{ /*background:#ccf;*/ cursor:pointer;}
.expanded a		{ }
.expanded:hover	{ /*background:#eef;*/ cursor:pointer;}
.expanded img	{ border: none; display: none;}

.show 			{ }
.hide			{ position:absolute; left:-999em; height:1px; width:100px; overflow:hidden;}

/* CSS for the job testimonial pages */
#content #jobscontent  {}
#content #jobscontent h2  { font-size: 11px !important; font-weight: bold !important; position: relative; top: -15px;}
#content #jobscontent h3 { font-size: 16px !important; font-weight: bold !important; position: relative; top: 0px;}
#content #jobscontent img { float: left; margin-right: 10px;}


/* VaH, should be deleted when spot merge implemented correctly*/
#ghtBottomLeft { WIDTH: 378px; HEIGHT: 150px;}
#ghtBottomRight { WIDTH: 378px; HEIGHT: 150px; margin: 0 0 0 190px;}

/* CSS for the bioethics pages */
.ethicsheader 	{ font-size:18px !important; left:252px; line-height:23px !important; position:absolute; top:25px; width:400px;}
.ethicstxt 		{ font-size:13px; left:240px; line-height:23px !important; position:absolute; top:45px; width:400px;}

#content .bioethics { margin-bottom: 25px;}
.bioethics { min-height: 200px !important;}

body#widepage .imgcontainer 	{ position: absolute; left: 0; bottom: 0; display: block; overflow: hidden; height: 250px; width: 250px; text-align: left; float: left;}
.bioethics .imgcontainer 	{ position: absolute; left: 0; bottom: 0; display: block; overflow: hidden; height: 190px; width: 250px; text-align: left;}

.bioethics strong		{ font-size: 15px; margin: 20px 0 0 200px; display: block;}

.bioethics ul#menu_bioethics		{ margin: 10px 0 0 200px; width: 315px;}
.bioethics ul#menu_bioethics li 	{ padding: 1px 0; list-style-type: none;}
.bioethics ul#menu_bioethics li a	{ text-transform: none; font-weight: normal; padding-left: 15px; display: block; color: #000; background: url(/ui/images/small_arrow.png) no-repeat scroll left 6px;}
.bioethics ul#menu_bioethics li.selected a	{ font-weight: normal; background: url(/ui/images/links_bioethics.png) no-repeat left 6px; color: #9FBE04; }

.videorow 			{ height: 180px; clear: left; margin: 0 0 10px 0;}
.videorow div			{ float: left; margin-right: 10px;}
.videorow .lastinrow	{ margin-right: 0;}

.block {
	display:block;
	width:360px;
	margin-left:70px;
	background-image: url(/ui/images/blockquote_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 20px;
}

em { font-style: italic; margin: 10px 0; display: block; line-height: 16px;
}

blockquote {
	display:block;
	line-height: 16px;
	quotes:"" "";
	width:360px;
	background-image: url(/ui/images/blockquote_bottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.accent { display: block; width: 360px; margin-left:70px; padding: 0 20px; font-style: italic; line-height: 15px;}

.statement {	display: block;	height: 350px !important; width: 352px; margin: 10px 0 20px 70px;	padding: 10px 20px; line-height: 15px; background: url(/ui/images/bg_statement.png) no-repeat left top;}
body#subpage #content h3.statementheader {margin:5px 0 0 0 !important; }
body#subpage #content .statement p 	{ margin:10px 0 10px 0 !important;}
body#subpage #content .statement ul 	{ margin:5px 0 0 20px;}
body#subpage #content .statement li 	{ list-style-type:disc; margin: 5px 0;}
body#subpage #content .statement li li 	{ list-style-type:circle; margin: 5px 0;}


/* VaHu, 24.12.2008 graduate program updates */
.sideBar {
	padding: 15px 18px 0px 18px;
	margin: 0px 0px 0px 0px;
	width: 152px;
	background: url(/ui/images/graduate-program/bg_sidebar_top.gif) no-repeat top;
}
.sideBar h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
}
.sideBarBottom {
	width: 188px;	
	margin: 0px 0px 15px 0px;
	background: url(/ui/images/graduate-program/bg_sidebar_bottom.gif) no-repeat top;
}
.w100pct form label {
	display: block;
	padding: 12px 0px 8px 0px;
	font-weight: bold;
}
.w100pct form form select {
	display: block;
	width: 140px;
	border: 1px solid #CCCCCC;	
}
.w100pct form form input {
	display: block;
	width: 150px;
	border: 1px solid #CCCCCC;
}
.w100pct form textarea {
	display: block;
	width: 150px;
	height: 133px;
	border: 1px solid #CCCCCC;	
}
.w100pct form  a {
	display: block;
	text-align: right;
	margin: 5px 11px 0px 0px;
}
#rightSpots .faq2 {
	padding: 15px 11px 0px 11px;
	width: 166px;	
}
#rightSpots .faq2 p {
	padding: 5px 7px 0px 7px;
	
}
#rightSpots .faq2 a {
	display: block;
	text-align: right;
}
#rightSpots .faq2 h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 12px 7px;
}
/*#rightSpots img {
	margin: 0px 0px 15px 0px;	
}*/
#rightSpots .archive ul {
	list-style: disc;
	margin-left: 12px;
}
#rightSpots .archive ul li {
	color: #1FBDFB;
}
#rightSpots .archive ul li a {
	display: block;
}
#rightSpots .archive ul li span {
	display: block;
	color: #CCCCCC;
	padding-bottom: 10px;
}
.bullet-blue {
	color: #1FBDFB;
}
dl.faq-list dl {
	display: block;
}
dl.faq-list dt.question {
	display: block;
	clear: both;
	font-weight: bold;
	padding: 35px 0px 15px 0px;
	text-indent: 3px;
	line-height: 140%;
}
dl.faq-list dd.answer {
	display: block;
	width: 400px;
	float: left;
	line-height: 140%;
	
}
dl.faq-list dd.person {
	display: block;
	width: 100px;
	float: left;
	padding: 0px 0px 0px 15px;
	font-size: 10px;
	font-weight: bold;
}
dl.faq-list dd.person img {
	display: block;
	margin-bottom: 8px;
}
dl.broshure {
	position: relative;
}
dl.broshure dt {
	font-size: 12px;
	font-weight: bold;
	clear: both;
	padding: 20px 0px 10px 0px;
}
dl.broshure dd.image {
	float: left;
	width: 100px;	
}
dl.broshure dd.desc {
	float: left;
	width: 400px;
	padding: 10px 0px 0px 0px;
	line-height: 16px;
}
dl.broshure dd.desc a {
	display: block;
	margin: 3px 0px;
}
ul.course li {
	margin: 2px 0px !important;
}
#shortcuts {
	clear: both;
	border-top: 1px solid #F4F4F4;
	margin-left: 225px;
	margin-top: 30px;
	padding: 20px 0px 0px 15px;
	overflow: hidden;
}
#shortcuts h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#shortcuts #leftArea ul {
	padding: 15px 0px 20px 0px;
	margin: 0px;
}
#shortcuts ul li {
	display: block;
	padding: 0px 0px 10px 0px;
	margin:0px;
}
#shortcuts ul li a {
	font-size: 11px;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#shortcuts #leftArea {
	float: left;
	width: 534px;
}

#shortcuts #rightArea {
	/*float: left;*/
	position: absolute;
	margin-left: 525px;
	
}
#shortcuts #rightArea .sideBar {
	padding: 15px 12px 0px 12px;
	width: 	164px;
}
#shortcuts #rightArea .sideBar h3 {
	padding: 0px 5px 0px 5px;
}
#shortcuts #rightArea ul {
	padding: 15px 0px 0px 0px;
	margin:0px;
}
#shortcuts #rightArea ul li {
	list-style: none;
}
#shortcuts #leftArea p {
	padding: 15px 0px;
	font-size: 11px;
	margin: 0px;
}
#shortcuts #leftArea p a {
	font-weight: bold;
}
#flash {
	width: 764px;
	height: 422px;
	margin: 0px 15px;
}
#shortcuts.flash {
	border-top: none;
	margin-left: 15px;
}
#shortcuts.flash #leftArea {
	float: left;
	width: 475px;
}

/* VaHu - End graduate program */

/* content-styling to overrule "incidents" placed by someelse added by BJPS 09-03-2009 */
body#productoverview #mainarea		{ background: none; background-color: #fff; padding: 0; min-height: inherit; margin-bottom: 0 !important;}

body#productoverview #content 		{ width: 780px; padding: 10px 0 0 0; margin: 0;}
body#productoverview #rightSpots 	{ padding: 10px 0 0 0; margin-top: -1px;}

/* styling of new login area */
#hcplogin, 		
#hcpnewuser 	{ position: relative; display: block; float: left; border: 1px solid #e5e3e2; padding-bottom: 20px;}

#hcplogin h3,	
#hcpnewuser h3,
#patientsentry h3	{ display: block; color: #00B1F7; line-height: 20px; font-size: 18px; padding-left: 15px; margin-top: 15px !important; margin-left: 0 !important;}

#hcplogin 			{ width: 590px; margin: 10px 10px 10px 0;}
#hcpnewuser 			{ width: 358px; height: 480px; margin-top: 10px;}

#hcplogin label,
#hcpnewuser label,
#hcplogin input, 
#hcpnewuser input { display: block;}

#hcplogin input#confirm, 
#hcplogin input#accept	{ display: inline; float: left;}

#hcplogin #leftcol		{ width: 380px;}

#leftcol input		{ width: 260px;}
#hcpnewuser input		{ width: 250px;}

#leftcol p.checkfields,
#hcpnewuser p.checkfields   	{ clear: left; margin-top: 30px; overflow: auto; display: block;}

#leftcol p.checkfields input,
#hcpnewuser p.checkfields input { width: 15px; float: left;}

#leftcol p.checkfields label	{ display: block; float: left; width: 240px; margin-left: 10px;}
#hcpnewuser p.checkfields label { display: block; float: left; width: 260px; margin-left: 10px;}

input#hcpsignup,
input#hcplogin,
input#hcploginbutton  	{ background: #FFFFFF; border:1px solid #CFCFCF; color:#20BAF6; margin-top:30px; width:100px; clear: left;}

input#hcpsignup 		{ position: relative; left: 15px; top: -15px; background: url("/ui/images/newlogin_signup.png") no-repeat left top; border: none; width: 83px; height: 25px; text-indent: -9999px}

input#hcpforgotten 	{ position: relative; left: 175px; top: -25px; background: url("/ui/images/newlogin_resend.png") no-repeat left top; border: none; width: 83px; height: 25px; text-indent: -9999px}

#leftcol	{ margin-left: 0;}

#rightcol			{ display: block; position: absolute; right: 35px; top: 19px; width: 175px;}

.notice			{ background: url("/ui/images/hcplogin_notice_bg.gif") no-repeat left top; padding: 15px 10px; width: 320px;}
.notice	a 		{ color: #00b1f7 !important; display: block;}
.notice	img 		{ float: left; margin-right: 10px; padding-bottom: 20px;}

.error { color: #E64A0E; }

.uslink img { position: relative; top: 2px; margin-right: 5px;}

body#splashpage #filler { display: none;}



#patientsentry 		{ clear: left; margin-top: 10px; width: 590px; height: 75px; border: 1px solid #e5e3e2; padding-bottom: 20px; position: relative;}
#patientsentry h3	{ margin: 10px 0 10px 0 !important;}
#patientsentry p		{ margin-top: 0 !important;}
#patientsentry a		{ color: #00b1f7 !important;}
#patientsentry img	{ margin-right: 10px;}

.logincolumn	{ float: left;}

.hcplogin { background: url("/ui/images/newlogin_hcp.png") no-repeat left top; border: none;
display:block;
height:25px;
text-indent:-9999px;
width:85px;}


#forgotteninput 		{ width: 350px; display: none; padding: 5px 0; margin-top: -25px;}
#forgotteninput p	{ margin-top: 0 !important;}

#forgothcp 		{ display:block; width: 350px; padding:5px; margin: 25px 0 30px 15px; color: #00b1f7 !important; }

.usavisitors 				{ margin-left:365px; position:relative; top:-56px; width:220px;}

#hcplogin .checkfields label { position: relative; display: inline; top: -18px; left: 25px;}

/* VaHu: START Aprom ID */
/*body#productoverview #apromidoverview { color: #d4d4d4; margin: 5px 5px 5px 0; }*/
body#productareaoverview #apromidoverview { color: #d4d4d4; margin: 0 5px 5px 0; text-align: right; width: 100%; }
body#productoverview #apromidoverview { color: #d4d4d4; margin: 5px 5px 5px 0; height: 15px; overflow: hidden; float: right; text-align: right; width: 965px; }
body#productoverview #overviewGHT #apromidoverview { color: #d4d4d4; height: 15px; margin: 5px 5px 5px 0; overflow: hidden; text-align: right; width: 965px; }
body#productoverview .diabetesOverview #apromidoverview { height: 15px; margin: 5px 5px 5px 0; text-align: right; width: 100%; }
/* END Aprom ID */

/* Shar it and print on career section */
#navigationTopSub li.print a { height: 20px; margin-top: 5px; width: 20px; padding: 0 5px 0 5px; }
#navigationTopSub li.careershareit { margin-top: 4px;}
#navigationTopSub li.careershareit a { height: 20px; margin-top: 0; width: 125px; padding: 0; }
#navigationTopSub li.careershareit a#careerprint { padding: 0 5px 0 5px; }
/* End share it and print */

/* BJPS: addons for new HCP-entrypage */
#splashpage #content #hcp_background 		{ position: relative;}
#splashpage #content .spotrow 			{ position: absolute; bottom: 5px; width: 100%; height: 129px; left: 0;}
#splashpage #content .spotrow .spot 		{ min-height: inherit; border: none; margin: 0 3px; width: 235px; height: 129px;}
#splashpage #content .spotrow .spot span	{ text-indent: -9999px; display: block;}
#splashpage #content .spotrow h2		{ margin: 0 0 -8px 0; padding: 0;}
#splashpage #content .spotrow p			{ margin: 0; clear: left;}
#splashpage #content p.readmore			{ position: absolute; bottom: 15px; clear: left; z-index: 200;}
#splashpage #content p.readmore a		{ color: #000; background: url(/ui/images/hcp_entrypage_readmore.png) no-repeat left 4px; padding-left: 12px;}

#splashpage #content .hcpwelcome		{ position: absolute; top: 15px; left: 21px;}

#splashpage #content .hcpabout			{ position: absolute; top: 170px; left: 21px; width: 330px; margin: 0;}

#splashpage #content .spotrow .spot.dia		{ background: url(/ui/images/hcp_entrypage_spot_dia.png) no-repeat left top;}
#splashpage #content .spotrow .spot.hae		{ background: url(/ui/images/hcp_entrypage_spot_hae.png) no-repeat left top;}
#splashpage #content .spotrow .spot.gro		{ background: url(/ui/images/hcp_entrypage_spot_gro.png) no-repeat left top;}
#splashpage #content .spotrow .spot.hor		{ background: url(/ui/images/hcp_entrypage_spot_hor.png) no-repeat left top;}

.linkhae { position: absolute; bottom: 85px; left: 25px; z-index: 500;}
.linkght { position: absolute; bottom: 5px; left: 10px; z-index: 500;}
.linkdia { position: absolute; bottom: 20px; left: 10px; z-index: 500;}
.linkhor { position: absolute; top: 75px; left: 10px; z-index: 500;}


/* NNway from here ____________________________________*/

.NNway  {
	margin:0px 0 0 10px!important;
}

.NNway p {
	float:left;
	width:530px;
	margin:10px 15px 0 0!important;
	padding:0;
}

ul.blue_bullet {
	clear:both;
	float:left;
	width:530px;
	margin:15px 0 0 0!important;
	padding:0 0 0 0!important;
	list-style:none;
	
}

ul.blue_bullet li {
	display:inline;
	clear:both;
	float:left;
	width:530px;
	margin:0 0 15px 0!important;
	padding:0 0 0 15px!important;
	background:url(../images/blue_bullet.gif) no-repeat 0 6px!important;

}

ol.blue_number {
	
	float:left;
	width:510px;
	margin:15px 0!important;
	padding:0 0 0 30px!important;
	color:#009fda;
	
	list-style-type:decimal!important;
	
}

ol.blue_number li {
	margin:0 0 10px 0!important;
	padding:0 0 0 0!important;
	list-style-type:decimal!important;
	
}


ol.blue_number p {
	float:none;
	width:auto;
	margin:0;
	padding:0;
	color:#000;
}

img.h1{
	margin:14px 0 0 -5px;
}


.dropdown {
	position:relative;
	float:left;
	width:120px;
	margin:0;
	padding:0;
	z-index:100;
}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#fff; text-decoration:none; outline:none; cursor:pointer;}
.dropdown a:hover { color:#fff;}
.dropdown dt  { 
	width:120px;
	border:1px solid #111;}
.dropdown dt a:hover { color:#fff; }
.dropdown dt a {display:inline;background:#000 url(/ui/images/video_select_blueTriangle.gif) no-repeat scroll 90px center; display:block; padding-right:20px; width:100px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { position:relative; background:#000 none repeat scroll 0 0; border:1px solid #333; color:#fff; display:none;
				  left:0px; margin:5px 0 0 0!important; padding:0px 0px; position:absolute; top:0px; width:auto; width:120px; list-style:none; z-index:110;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { 
	display:block;
	margin:0;
	padding:2px 5px!important;
	height:15px;
	font-weight:500!important;
	}
	
.dropdown dd ul li a.hover { 
	background:#09F;
	}
.dropdown dd ul li a:hover { background:#09F!important;}

        
#NNway_video {
	float:left;
	WIDTH: 750px; 
	HEIGHT: 352px; 
	height:450px;
	BACKGROUND: #000;
	margin:0 0 10px 0;
}

#NNway_video .language{
	display:inline;
	float:right;
	width:200px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	color:#fff;
}

#NNway_video .language span.title{
	float:left;
	width:60px;
	margin:0 5px 0 0;
	padding:8px 0 0 0;
}

#videowrapper {
	position:relative;
	float:left;
	width:750px;
	z-index:5;
}

p.italic {
	font-style:italic;
}

div.NNway h2 {
	float:left;
	width:530px;
	height:16px;
	margin:12px 0 0 0!important;
	padding:0;
}

.margin0 {
	margin:0!important;
}


/* NNway till here ____________________________________*/


/* Following style to be copied*/
div#productsInformationTable {
    float: left;
    line-height: 15px;
    width: 100%;
}
div#productsInformationTable #heading {
    background: url("/images/press/product_info_images/productsInformationTable_headerTop.gif") no-repeat scroll right 0 #C7C2BA;
    border-bottom: 1px solid #FFFFFF;
    float: left;
    height: 44px;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#productsInformationTable #heading p {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 16px 0 0;
    padding: 0;
    width: 33%;
}
div#productsInformationTable #heading p.first {
    display: inline;
    margin: 0px 35px 0 0px;
	padding:16px 0 0 20px;
	width:23%;
	background: url("/images/press/product_info_images/productsInformationTable_headerTop.gif") no-repeat scroll left 0 #C7C2BA;
	
	
	}
div#productsInformationTable .sub-heading {
    background: none repeat scroll 0 0 #E0DED8;
    border-bottom: 1px solid #FFFFFF;
    float: left;
    font-weight: bold;
    height: 28px;
    width: 100%;
}
div#productsInformationTable .sub-heading p {
    margin: 7px 0 0 20px;
}
div#productsInformationTable .contents {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #FFFFFF;
    float: left;
    width: 100%;
    padding-bottom:10px;
}
div#productsInformationTable .contents p.title {
    display: inline;
    float: left;
    margin: 20px 15px 0 40px;
    padding: 0;
    width: 23%;
}
div#productsInformationTable .contents dl {
    float: left;
    margin: 20px 0 18px;
    padding: 0;
    width: 66%;
}
div#productsInformationTable .contents dt {
    float: left;
    margin: 0 0 4px;
    padding: 0;
    width: 50%;
}
div#productsInformationTable .contents dd {
    float: left;
    margin: 0 0 4px;
    padding: 0;
    width: 50%;
}
div#productsInformationTable #prodinfotablefooter {
    background: url("/images/press/product_info_images/productsInformationTable_footerBottom.gif") no-repeat scroll right bottom #F5F5F5;
    float: left;
    height: 44px;
    width: 100%;
}

div#productsInformationTable #prodinfotablefooter div{
    background: url("/images/press/product_info_images/productsInformationTable_footerBottom.gif") no-repeat scroll left bottom #F5F5F5;
    float: left;
    height: 44px;
    width: 20px;
}

/* Facelift 2011 */
#query { width: 122px; background: url(/ui/images/search-bg.png) no-repeat; height: 13px; border: none; float: left; font-size: 13px; padding: 4px 0 13px 7px; }
#query_button { width: 24px; height: 22px; border: none; float: left; }
bbv
#fpcountryselect { width: 190px; color: #009FDA; margin-top: 15px; }
#frontpage #frmjobsearchselect {  height: 38px; }

#job-select select#fpcountryselect { width: 180px; }

body#widepage #content.spnopadding { padding-top: 0!important; }

#tabwrapper #imagebanner { width: 613px; height: 257px; margin-left: 20px; margin-top: 5px}

#spbannerverticalrepeater {
	background-image: url(/images/vertical-repeater-sectinpage.gif);
	background-repeat: repeat-x;
	margin: 41px auto 20px auto;
}
#spbannerhelper { width: 1310px; height: 356px; background-color: white; margin: 0 auto; }
#spbannerbg { width: 1300px; height: 356px; margin: 0px auto; }
#spvideowrapper { height: 300px; width: 965px; background: url(/ui/images/frontpage/video-bg.png) no-repeat; margin: 0 auto; top: 30px; position: relative; padding-right: 1px; }
#spvideowrapper.spvideowrapperwide { background: url(/ui/images/frontpage/video-bg-wide.png) no-repeat; }
#spvideobanner { height: 255px; width: 965px; }
#spvideobox { margin-left: 20px; height: 255px; width: 455px; float: left; margin-top: 20px; position: relative; }
#spvideoboxwide { margin-left: 24px; height: 255px; width: 610px; float: left; margin-top: 20px!important; position: relative; }
#spvideoboxtext { margin: 8px 30px 0 0px; height: 255px; width: 400px; float: right; }
#spvideoboxtext p { font-size: 18px; color: #333333; margin-top: 20px; line-height: 25px; padding-right: 10px; }
#spvideoboxtextnarrow { margin: 8px 30px 0 0px; height: 255px; width: 250px; float: right; }
#spvideoboxtextnarrow p { font-size: 13px; color: #333333; margin-top: 20px; line-height: 18px; padding-right: 10px; }
#spvideoboxtext a, #spvideoboxtextnarrow a { font-weight: normal; font-size: 19px; }
 
#spwrapper { margin-top: 35px; }
#spmainbox { width: 595px; float: left; color: #333333; font-size: 13px; }
#spmainbox.wide { width: 795px; }
#spmainseperator { margin: 20px auto 20px 55px; border-bottom: solid 1px #e0ded8; width: 485px; float: left; }
#spmainseperatornoborder { margin: 20px auto 30px 55px; width: 485px; float: left; }

.wide #box1, .wide #box2, .wide #box3, .wide #box4 { width: 172px; float: left; margin-left: 20px; }
.wide #box1 { margin-left: 47px; }
.wide h2 { font-size: 15px; color: #333333; margin: 0 0 20px 0; font-weight: normal; }
.wide h3 { font-size: 13px; line-height: 18px; color: #333333; font-weight: bold; font-weight: normal; }
.wide p { font-size: 13px; line-height: 18px; color: #333333; }

/* News styles, Twitter */
#spnewsbox, sptwitter  { height: 50px; padding-bottom: 10px; margin: 0 0 3px 20px; }
#spnewsboxtime, #sptwitterlogo { width: 67px; border-right: solid 2px #E0DED8; float: left; height: 46px; text-align: center; display: table-cell;}
#spnewsboxdate { text-align: center; width: 65px; margin-left: 0px; font-size: 32px !important; color: #3c3939; }
#spnewsboxmonth { text-align: center; width: 65px; margin-left: 0px; font-size: 10px; }
#spnewsbteaserbox, #sptwitterteaserbox { width: 545px; float: left; height: 16px; height: 46px; }
#spnewsboxheading  { font-size: 16px; font-weight: normal; line-height: 18px; }
#spnewsboxseperator { height: 1px; background-color: #e0ded8; width: 617px; float: right; margin-bottom: 9px; }
#spnewsseeall { font-size: 16px; line-height: 18px; margin-left: 90px; }

#spnewsboximage #spnewsbteaserbox, #spnewsboximage #spnewsboxtime  { height: 156px; }
#spnewsboximage { height: 156px; padding-bottom: 10px; margin: 0 0 3px 20px; }
#spnewsboximage img { margin-left: 20px; }
#spnewsboximage #spnewsboxheading { width: 320px; float: right; margin: 0 8px 0 0;}

#spnewsbox.spnewsboximg { height: 156px; }
#spnewsbox .noborder { border: none; }
#spnewsbox.nopaddingbottom { padding-bottom: 0; }
#spnewsbox a { font-weight: normal;  }

#sptwitter { height: 60px; margin-bottom: 25px; }
#sptwitterline { margin-bottom: 5px; margin-left: 15px; border-bottom: solid 1px #EBEBEB; height: 1px; }
#sptwitterteaserbox p { margin-left: 6px; margin-top: 0; } 
#sptwitterteaserbox #tweettime { font-size: 11px; color: #82786f; }
#sptwitterlogo { border: none; width: 88px; margin-top: 15px; }
#sptwitteraccount {  }
#sptwitteruser {  font-size: 14px; font-weight: bold; margin-bottom: 0;}

#sptwitter .nopaddingbottom { margin-top: 0; }
#sptwiiterfollow { right: 0; position: absolute; bottom: 0;}
/* End News styles*/    

/*#tabwrapper.vtabimagebg { height: 257px; width: 613px; margin: 6px 20px 0 20px; } */
#vtabimagebg { margin-left: 20px; margin-top: 5px; }
#imageoverlay { position: absolute; bottom: 0; height: 80px; width: 613px; background-color:#ffffff; opacity:0.9; margin-bottom: 8px; filter:alpha(opacity=90); }  /* For IE8 and earlier */
#imageoverlay h2 { margin: 13px  20px 0 20px; font-size: 18px; font-weight: normal; }
#imageoverlay p { margin-left: 20px; }

#stocklabel { font-size: 14px; line-height: 18px; color: #333333; }
#stockwrapper { font-size: 23px; padding-top: 8px; }
#stockwrapper .stockcurrent { color: #82786f; }
#stockwrapper .stockupdate { color: #3F9C35; }
#stockwrapper p { font-size: 13px; padding-top: 5px; }


#vf555 { padding-left: 55px; float: left; }
#vf555 h2, #spvideoplayer h2{ font-size: 26px; font-weight: normal; margin: 0 0 0; width: 495px; }
#vf555 #spvideoplayerteaser h2 { padding-bottom: 15px; }
#vf555 #spvideoplayerteaser p { color: #333333; line-height: 18px; padding-top: 10px; width: 495px; }
#vf555 table { width: 495px; }
#spvideoplayer h2 { margin-bottom: 0; }
#vf555 p { font-size: 13px; line-height: 18px; width: 495px; }

#vf555.videotext p { margin-top: 20px; width: 515px; }

#vfmaincol1 { width: 240px; float: left; font-size: 13px; }
#vfmaincol2, #vfmaincol2download { width: 240px; float:left; margin-left: 33px; }
#vfmaincol1 h2, #vfmaincol2 h2, #vfmaincol2download h2 { font-size: 26px; font-weight: normal; margin: 15px 0 15px; width: inherit; width: 240px; color: #333333; }
#vfmaincol1 h2.notopmargin, #vfmaincol2 h2.notopmargin, #vfmaincol2download h2.notopmargin { margin-top: 0px!important; }
#vfmaincol1 p, #vfmaincol2 p { width: 240px; line-height: 18px; }

#spleftboxes { float: left; height: 100%; width: 180px; }

#sprightboxes { width: 185px; float: right; font-size: 13px; line-height: 18px; color: #333333 }
#spleftboxes { width: 180px; float: left; font-size: 13px; }
#sprightbox, #spleftbox  { width: 185px; padding-bottom: 10px; border-bottom: solid 1px #e0ded8; }

#sprightboxes #box, #spleftboxes #box { width: 185px; border-bottom: solid 1px #E0DED8; padding-bottom: 15px; }
#sprightboxes #box h3, #spleftboxes #box h3 { font-size: 16px; margin-top: 0; font-weight: normal; padding-top: 30px; color: #333333; }
#sprightboxes #box.event h3 { font-size: 16px; line-height: 19px; padding-top: 0; }
#sprightboxes #box h3.nopaddingtop, #spleftboxes #box h3.nopaddingtop { padding-top: 0;  }
#sprightboxes #socialmedia { height: 45px; padding-bottom: 20px; }
#socialmedia #socialmediaicon { height: 45px; width: 54px; border-right: solid 2px #E0DED8; float: left; text-align: center; }
#socialmedia #socialmediaicon p { font-size: 9px; margin-top: 0px; width: 54px; }
#socialmedia #socialmediaicon.noborder { border: none; }
#socialheading { font-size: 16px; margin-top: 0; font-weight: normal; }

#spleftboxes #box { width: 180px; } 

#sprightboxes label { color: #333333; font-size: 13px; padding-bottom: 5px; padding-top: 5px; padding-left: 10px; }
#sprightboxes select { width: 165px; margin-left: 10px; color: #009FDA; padding: 4px 0 5px 5px;}
#sprightboxes #spseachbtnright { margin-top: 5px; }
#sprightboxes #spseachbtnright img { padding-left: 10px; }
#sprightboxes #jobsearch { height: 107px; width: 184px; background: url(/ui/images/careers/job-search-right-bg.png); }
#sprightboxes form#jobsearchright {height: auto; }

#eventdatewrapper { border-right: solid 2px #E0DED8; width: 68px; height: 45px; float: left; text-align: center; }
#eventdatewrapper #spnewsboxdate { margin-bottom: 5px; }
#eventdatewrapper #spnewsboxmonth { font-size: 10px; }
#eventlocation { width: 115px; height: 45px; float: left; }
#eventlocation p { padding-left: 20px; }

/* height: 130px; NOT REQUIRED - margin-bottom: 20px;   used for controlling below heading spacing from sperator -  padding-bottom is used to puch the sepeator further down */
#sprightbox h3, #spleftboxes h3 { margin-top: 0px; font-size: 16px; color: #333333; font-weight: normal; }
#sprightbox p, #spleftboxes p { width: 185px; line-height: 18px; }

#fpmiddle { height: 455px; 
	margin-top: 47px; }
	
:root #fpmiddle { margin-top: 0px\0/IE9; }
	
#fp4boxeswrapper { height: 358px; width: 966px; background: url(/ui/images/frontpage/boxes-bg.png); margin: -52px auto; position: relative; z-index: 10; right: 6px; }
#fp4boxesbg { width: 966px; height: 358px; position: relative; font-size: 13px; }

#fp4boxesbg #fpbox1 { width: 190px; height: 265px; margin: 20px 0 0 30px; position: absolute; }
#fp4boxesbg #fpbox1 h2 { font-weight: normal; font-size: 20px; line-height: 24px; color: black; width: 190px; margin-top: 16px; }
#fp4boxesbg #fpbox1 p { font-size: font-size: 13px; width: 190px; color: #82786f; margin-top: 10px; line-height: 18px; }

#fp4boxesbg #fpbox2 { width: 190px; height: 265px; margin: 20px; position: absolute; left: 255px; font-size: 13px; font-weight: normal; }
#fp4boxesbg #fpbox2 h2 { font-weight: normal; line-height: 24px; font-size: 20px;color: black; width: 190px; margin-top: 16px; }

#fp4boxesbg #fpbox3 { width: 190px; height: 265px; margin: 20px; position: absolute; left: 501px; }
#fp4boxesbg #fpbox3 h2 { font-weight: normal; line-height: 24px; font-size: 20px;color: black; width: 190px; margin-top: 16px; }
#fp4boxesbg #fpbox3 p { font-size: font-size: 13px; width: 210px; color: #82786f; line-height: 18px; }
#fpproductbtn { font-size: 13px; line-height: 18px; width:  205px; }
#fpproductbtn #fpproductbtnbg { background: url(/ui/images/frontpage/front-products-btn.png) no-repeat; width: 190px; height: 33px; margin-top: 20px; text-align: center; }
#fpproductbtn #fpproductbtnbg a { line-height: 33px; font-size: 13px; }
#fpproductbtn p { line-height: 18px; margin-top: 10px; width: 210px; }

#fpbox4 { width: 190px; height: 265px; margin: 20px 20px 20px 10px; position: absolute; left: 745px; }
#fpbox4 h2 { font-weight: normal; line-height: 24px; font-size: 20px;color: black; width: 190px; font-weight: normal; margin-top: 16px; }
#fpbox4 p.fpsearchtext { font-size: 13px; width: 190px; color: #82786f; line-height: 18px; margin-bottom: 6px; }
p.fpsearchjobtext { font-size: 14px; line-height: 18px; width: 190px; color: #333333; margin-top: 25px; margin-bottom: 5px; font-weight: bold; }
p.fpsearchtoknowtext { font-size: 13px; line-height: 18px; width: 190px; }
#fpjobselect { width: 193px; overflow: hidden; }
.fpcareerlogo { margin-top: 30px; border: none; }


.breadcumblink { color: #333333; }

#footerbottom { height: 50px; background: url(/ui/images/footer-bg.png); clear: both; position: relative; }
#footer-links { margin: 0 auto; width: 965px; position: relative; top: 15px; }
#footer-links ul  { list-style: none; color: #82786f; display: inline; list-style: none; }
#footer-links ul li.disclaimernn { margin-left: 0px; padding-right: 30px; display: inline; float: left; }
#footer-links a { color: #82786f; }
#footer-links a:hover { color: #009FDA; }

#careersfixdd { margin-left: 13px!important; }

.floatl { float: left; padding-right: 0; }
.floatr { float: right; }

/*.sup {  position: relative; top: -0.3em; }*/

/* Sustainability Rotator */

.susitemdef { width: 185px; position: absolute; }

.rotatorcontent { width: 140px; padding-left: 5px; }

.sysrotatecontent { padding-top: 6px; }

/* END Sustainability Rotator */
