@import url("reset.css");
@import url("navigation.css");
@import url("spots.css");
@import url("forms.css");
@import url("frontmenu.css");
@import url("sifr.css");
@import url("thickbox.css");
@import url("search.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: #00B7FF; 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;}
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: #000000; font-size: 17px; font-weight: bold; margin: 30px 0 10px;}
body#subpage h2	{ color: #000000; font-size: 17px; font-weight: bold; margin: 70px 0 10px;}
body#subpage h4 {font-weight: bold; margin-bottom: 15px;}
/* 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; }
sup { bottom: 1ex;}
sub { top: .5ex;}

h2.image			{ text-indent: -9999px; margin-bottom: 0; display: none;}

#content h3 { color: #000000;	font-size: 11px; font-weight: bold; margin: 30px 0pt 10px;}
body#subpage #content h3 	{ color: #000000; font-size: 11px; font-weight: bold; margin:15px 0 0 0; line-height: 16px;}
#content form h3 { font-size: 11px;}

#wrapper { width: 970px; height: 100%; position: relative; margin: 0 auto; background: url(/ui/images/wrapper_bg.png) repeat-y -1px top; text-align: left;}



#header {
	position: relative;
	width: 100%;
	height: 120px;
	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;
}

#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;
	zoom: 1;
}

#navigateToStart a 
{
	display: block;
	height: 65px;
	width: 100px;z-index: 100;zoom: 1;
}

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: 163px;
	top: 6px;
	width: 502px;*/
	right: 100px;
 	top: 6px;
	width: 515px;

}

ul#globals li				{ float: left; font-size: 10px; margin-right: 6px; line-height: 25px;}
ul#globals li a				{ display: block; padding-left: 20px; color: #000; line-height: 15px; 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.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: 970px; min-height: 500px;}

body#frontpage #mainarea		{ background: none; background-color: #fff; padding: 10px 0 0 0; min-height: inherit;}
body#widepage #mainarea				{ background-image: url(/ui/images/mainarea_bg_noright.png); background-color: #fff; min-height: inherit; }
body#media #mainarea				{ background-image: url(/ui/images/mainarea_bg_noright.png); background-color: #fff; 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			{ background: transparent url(/ui/images/mainarea_bg.png); z-index:1; overflow: hidden;}
body#subpageWide #mainarea		{ background-image: url(/ui/images/mainarea_bg_noright.png); background-color: #fff; min-height: inherit; }
body#search #mainarea			{ background-image: url(/ui/images/mainarea_bg_noright.png); background-color: #fff; 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; z-index: 500;}

body#frontpage #content 		{ width: 782px; padding: 0; margin: 0 8px 0 -10px;}
body#subpage #content 			{ width: 516px; padding: 0 40px 0 40px; margin-top: 10px;}
body#subpageWide #content 		{ width: 742px; padding: 0 0 10px 40px; 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: 782px; padding: 10px 0 0 0; margin: 0;}
body#splashpage #content 		{ width: 968px; padding: 0;margin: -5px -10px 0 2px;}
body#media #content 			{ width: 390px; padding: 10px 0 0 0; margin: 0;}





#content li.print a {
	padding-left: 20px;
}

#content p {
	margin: 5px 0 15px 0;
	line-height: 16px;
}

#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: 15px 0 15px 20px;
	/*text-indent: 15px;*/
}

#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;
}

#content table { margin: 0 0 0 40px;}

body#subpage #content table { margin: 0;}
body#subpage #content table td { line-height: 20px;}

#content table td {
	border: none;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	/*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; background-color: #fff; padding: 0 5px 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; height: 70px; width: 100%; background: url(/ui/images/footer_bg.gif) no-repeat; z-index: 5;}
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:-20px; margin:0px 0pt 0pt 15px; position:relative; top:5px;}

#footer li 						{ float: left; margin: 35px 0 0 20px; height: 15px; }
body#subpage #footer li 		{ float: left; margin: 45px 0 0 20px;}

#footer li a 					{ display: block; color: #000; margin-top: 1px; }
#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: 16px 0pt 0pt 16px;
	position: relative;
	zoom: 1;
}

/* 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: 20px 25px; width: 695px; height: 89px; 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: -3px; 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; }


#searches #novoworldwide 		{ position: absolute; top: 15px; right: 29px; width: 171px; font-size: 11px; }
#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 		{ }
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; top: 5px; right: 2px;}

#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: 323px; 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 */