﻿/*** GLOBAL ******************************************************************/
*						{ padding: 0; margin: 0; text-align: left; vertical-align: top; font-size: 100%; }
html                    { }
body					{ padding: 1px; font-size: 0.685em; font-family: verdana, sans-serif; background-color:#AABDC3; text-align:center; }
a						{ color: #004261; text-decoration: none; }
a:hover					{ text-decoration: underline; }
a img					{ border: none; }
a.external img          { padding-bottom:5px; }
li						{ line-height:1.35em; vertical-align:middle; }

.temp-image				{ border:none; }

.clear                  { clear:both; height: 0; }
/*.clear:after            { content:"."; display:block; height:0; clear:both; visibility:hidden; }*/
/*.clear {display:inline-block;}*/
/* Hide from IE Mac \*/
/*.clear {display:block;}*/
/* End hide from IE Mac */

/*** FRAMEWORK ***************************************************************/
#main-wrapper			{ width:970px; background-color:White; padding:0 10px 10px 10px; }
#fw-main			    { width:970px; position:relative; } 
#fw-menu			    { width:190px; position:absolute; top:0px; margin:0; } 
#fw-page			    { width:775px; position:absolute; left:195px; }
#fw-content             { background:none repeat scroll 0 0 #EFF5F7;
                          border-color:#BDCED3 #BDCED3 #BDCED3;
                          border-style:solid solid solid none;
                          border-width:1px 1px 1px 0;
                          padding:5px 0; }
div.content-padding     { padding:0 12px; }
#fw-docmenu             { width:190px; background:#EFF5F7; display:none; }
#fw-search		        { padding:0 12px 6px 12px; margin-bottom:6px; border-bottom: 1px solid #BDCED3; height:27px; }

#fw-footer				{ padding:0 12px 6px 12px; margin-top: 5px; padding-top: 5px; border-top: dotted 1px black; }
#fw-collapsable-tree 	{ margin-left: 12px; }
#fw-collapsable-tree ul	{ margin-left: 12px; }
#fw-doctitle			{ font-size:11pt; margin: 5px 0px 12px 0px; font-weight: bold; }
#fw-print-footer		{ display: none; }

.fw-titlebar	        { width:100%; height:25px; margin-bottom: 1px; padding-top:2px; background: #CCDCE1 url(/image/corner.png) no-repeat right top; }
.fw-titlebar:after		{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.fw-titletext			{ font-weight: bold; color: #000; padding: 3px 0px 4px 12px; float: left; font-size: 10pt; }
.fw-titleicon			{ float: right; margin: 2px 12px -8px 0px;  padding-left: 8px; border-left: solid 2px white; }

.fw-textbox				{ position:relative; border: solid 1px #BDCED3; border-left: none; background: #EFF5F7; padding: 5px 12px 5px 12px; }

.fw-inline-list			{ font-size:90%; margin: 0px 12px 12px 0px; text-decoration: underline; }

/*** KAPITTEL MENY ***********************************************************/
.fw-menu				{ margin-top: 5px; font-size: 99%; list-style:none; }
.fw-menu li             { background:url(/image/arrow_right.png) no-repeat 0 5px transparent; }
.fw-menu li.fw-menu-open{ background:url("/image/arrow_down.png") no-repeat 0 5px transparent; }

.fw-menu a              { padding-left:10px; }
.fw-menu-title			{ font-weight: bold; font-size: 99%; margin-top: 12px; }
.fw-menu-sort-title		{ font-weight: bold; }
.fw-menu-sort           { margin-bottom: 12px; }

.fw-menu-parent a		{ font-weight:bold; color: #920000; }
.fw-menu-open a			{ font-weight: bold; color: #920000; }
.fw-submenu-open a		{ color: #920000 !important; } 

#fw-submenu				{ font-size: 93%; margin-left: 12px; list-style:none; }
#fw-submenu li          { background:url(/image/blue_dot.png) no-repeat 0 5px transparent; }
#fw-submenu	a			{ color: #004261; text-decoration: none; font-weight: normal; }
#fw-submenu a:hover		{ text-decoration: underline; }

/*** SEARCH ******************************************************************/
#fw-search form         { position:relative; }
#fw-search form *       { vertical-align:middle; }

#danske-regioner        { position:absolute; top:0px; right:2px; }

.fw-search-input		{ font-size:1.1em; width: 17em; border: solid 1px; border-color: #7993A2 #CBD3D5 #CBD3D5 #7993A2; padding: 2px 2px; }
.fw-search-input-big	{ font-size:1.1em; width: 17em; border: solid 1px; border-color: #7993A2 #CBD3D5 #CBD3D5 #7993A2; padding: 2px 2px; margin-bottom: 10px; }
.fw-search-type			{ border: solid 1px; border-color: #7993A2 #CBD3D5 #CBD3D5 #7993A2; padding: 0px 0px; }
.fw-search-button		{ padding: 0px 4px; text-align: center; margin-right:10px; margin-top: 1px; border: solid 1px black; font-size: 99%; font-weight: bold; background-color: #940000; border-color:#F7969C #9C3800 #9C3800 #F7969C; color:#FFFFFF; }
.fw-search-main			{ margin: 12px 0px 12px 0px; }
.fw-search-info			{ font-weight: bold; margin-bottom: 12px; }
.fw-search-heading		{ margin-top: 12px; border-bottom: solid 1px #000; }
.fw-search-entry		{ display: block; margin-top: 5px; }
.fw-search-entry-num	{ display: none; }
.fw-search-entry-title	{ display: inline; }
.fw-search-entry-chapter	{ display:inline; margin-left: 1em; color:#999; font-size:90%; }
.fw-search-entry-chapter:before { content:"("; }
.fw-search-entry-chapter:after { content:")"; }
.fw-search-radio		{ margin-right: 3px; vertical-align: middle; }
.fw-search-radio-text	{ margin-right: 8px; vertical-align: middle; }
.fw-search-pages		{ margin-top: 12px; margin-bottom: 12px; }
.fw-search-link			{ margin-left: 5px; }
.fw-search-next			{ margin-left: 5px; }
.fw-search-next img		{ vertical-align: middle; }
.fw-search-dud			{ padding-left: 5px; font-weight: bold; }
.fw-search-tips			{ margin: 0px 0px 12px 12px; list-style-image: url(/image/blue_dot.png); }
.fw-search-tips	li		{ margin: 0px 0px 0px 8px; }

.fw-mail-info			{ border-bottom: solid 1px #d1d1d1; padding-bottom: 5px; margin-bottom: 5px;  }
.fw-mail-title			{ font-weight: bold; margin: 5px 0px 5px 0px; }
.fw-mail-input			{ padding:2px; font-size: 1.1em; width: 16em; border: solid 1px; border-color: #7993A2 #CBD3D5 #CBD3D5 #7993A2; margin-bottom: 5px; }
.fw-mail-button			{ margin-bottom: -1px; border: solid 1px black; text-align:center; font-size: 100%; font-weight: bold; background-color: #940000; border-color:#F7969C #9C3800 #9C3800 #F7969C; color:#FFFFFF; margin-bottom: 12px; }
.fw-mail-rightalign		{ text-align:right;}
.fw-mail-message		{ padding:2px; font-size: 1.1em; overflow:auto; width: 98%; }

.fw-flag				{ border: none; }
.fw-dk					{ font-size:90%; color: Blue; }
.fw-rev					{ font-size:90%; color: Red; }
.fw-new					{ font-size:90%; color: Green; }
.fw-bgwhite				{ background-color: #fff; border-left: solid 1px #BDCED3; }

.fw-column                 { float:left; width:245px; }

/**************** FLOWPLAYER *************************************************/
#player         { position:relative; display:block; width:500px; height:281px; margin-bottom:25px; }
#player #button { position:absolute; top:100px; left:210px; z-index:99; }

/*** HON-CODE ****************************************************************/
#hon-code               { width:100%; padding-top:10px; text-align:left; }
#hon-code p             { width:260px; float:right; }
#hon-code span          { padding-top:33px; display:block; }
#hon-code img           { float:right; }

/*** FRONTPAGE BOXES *********************************************************/
#front-page table               { border-collapse:collapse; }
#front-page td.right            { border-left:1px solid #ccc; padding-left:10px; }
#front-page div.info-box        { float:left; width:360px; }

.info-box div#doc_footer        { display:none; }

.info-box                       { color:#333; 
                                  padding:10px 10px 5px 0; }
.info-box img                   { padding-bottom:5px; }
.info-box a                     { text-decoration:underline; }

.info-box p.title               { color:#666 !important;
                                  font-size:11px;
                                  letter-spacing:2px;
                                  margin-bottom:5px;
                                  padding-top:0;
                                  text-transform:uppercase;
                                  font-family:Arial;
                                  font-weight:bold;
                                  border-bottom:1px solid #999; }
.info-box h3                    { font-size:1.3em; font-weight:normal; margin-top:10px; }
.info-box h3 a                  { text-decoration:none; }
.info-box ul                    { list-style:none; }
.info-box ul li                 { background:transparent url(/image/custom_dot.png) 0 50% no-repeat; padding:4px 0 4px 10px; }
.info-box p                     { margin:3px 0 2px 0; padding:0;}
.info-box p.abstract            {  }
.info-box span.date             { font-size:0.8em; color:#666; }
.info-box p a                   { text-decoration:none; }
.info-box p.more                { padding-top: 15px; }
.info-box p.more a              { text-decoration:underline; font-weight:normal; }

/*** DOCUMENT MENU ***********************************************************/
#fw-docmenu                 { width:180px;
                              padding:5px; 
                              position:absolute; 
                              top:68px; 
                              bottom:30px;
                              left:0px;
                              border-right:1px dotted #93a2aa;
                              background:#d5e3e6; }
#fw-docmenu ul              { padding-bottom:5px; list-style:none; }
#fw-docmenu li              { padding-left:5px; line-height:normal; }
#fw-docmenu li a            { font-size:0.9em; display:block; padding:2px 0; text-decoration:none; }
#fw-docmenu li a:hover      { color:#0086a5; } 
#fw-docmenu li ul           { margin-left:5px; display:none; }
#fw-docmenu li ul li        { font-weight:normal; 
                              background: url("/Resources/Images/menu_square_dark.png") no-repeat scroll 0 8px transparent;
                              padding-left:8px; }
#fw-docmenu li.title        { font-weight:bold; color:#004261; padding-bottom:5px; }

/*** DOCUMENT ****************************************************************/
#doc_header				{ display: none; }
#doc_title				{ display: none; }
#doc_body				{ margin: 0px; overflow:hidden; }
#doc_ingress			{ margin: 0px; padding: 4px; overflow:hidden; }
#doc_ingress span		{ margin: 0px; padding: 0px; }
#doc_ingress div        { margin: 0px; padding: 0px; }
#doc_ingress .byline    { font-style: italic; color: #333333;}
#doc_ingress .date      { font-style: italic; color: #333333;}
#doc_content			{ margin-right: 12px; }
#doc_content a          { text-decoration:underline; }
#doc_content a.image    { text-decoration:none; }
#doc_content ul			{ margin-left: 15px; }
#doc_content ol			{ margin-left: 15px; }
#doc_content li			{ margin-left: 20px; margin-top: 3px; } 
#doc_content h2			{ margin: 12px 0px 12px; font-size: 13px; width:100%; }
#doc_content h3			{ margin: 12px 0px 2px; font-size: 12px; }
#doc_content h4			{ margin: 5px 0px 2px; font-size: 11px; }
#doc_content h5			{ margin: 5px 0px 2px; font-size: 10px; font-weight:normal; font-style: italic; }
#doc_content p			{ margin: 5px 0px 5px; }
#doc_content sources	{ display:block; margin: 5px 0px 5px 0px; font-style: italic; }
#doc_section_references a { color: #000; text-decoration:none; }
#doc_section_references a:link { color: #004261; text-decoration:underline; }
#doc_section_references a:visited { color: #004261; text-decoration:underline; }
#doc_resource img		{ margin-bottom: 12px; }
#doc_resource			{ width: 51.3em; overflow: auto; }
#doc_footer				{ margin-top: 12px; border-top: solid 1px #BDCED3; padding-top: 5px; }

#doc_heading_authors a	{ text-decoration:none; }
#doc_section_authors a	{ text-decoration:none; }
#doc_heading_dates a	{ text-decoration:none; }
#doc_section_dates a	{ text-decoration:none; }
#doc_facts              { border: 1px solid gray; background-color: #CCEEFF; }

.doc_image				{ position:relative; padding:0 10px 10px 0; }
.doc_inline_image  	    { padding: 0px 10px 10px 0px; }
.doc_image_text         { width: 200px; }

.reference				{ font-size: 99%; background: yellow; padding: 0px 4px; }
#doc_reference			{ font-size: 99%; background: yellow; padding: 0px 4px; }
.doc_reference			{ font-size: 99%; background: yellow; padding: 0px 4px; }

.inline					{ padding: 0px 12px 12px 0px; background: #f6f7f3; }
.image					{ }
.imagetext				{ display: none; }
div.hr_dot              {height: 2px;
                        width: 100%;
                        clear: both;
                        background-image: url(/image/rul_dot_pal1.gif);
                        background-position: left top;
                        background-repeat: repeat-x;
                        border: none;
                        margin-bottom: 5px;
                        margin-top: 10px;}

.doc_unavailable        { color:#000000; cursor: default; text-decoration: none; }

/*** ORDLISTE ****************************************************************/
#alphabet                   { clear:both; list-style-type:none; height:15px; }
#alphabet li                { float:left; }
#alphabet li a              { padding:2px 5px; text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; }

#dictionary-definition      { border: 0.1em dotted black;
                              background-color: #FFF;
                              padding: 10px;
                              margin: 5px 0;
                              width: 580px; }   
#dictionary-definition h2   { font-size: 1.7em;
                              font-weight: normal;
                              font-family: Georgia, "Times New Roman", Times, serif; }
#dictionary-definition p    { margin:10px 0; font-style:italic; }
                              
#dictionary-filter          { clear:both; margin:10px 0; }
#dictionary-filter span     { display:inline-block; padding:4px 5px 0 0; }
#dictionary-filter input    { padding:2px 5px; }

#fw-dictionary-search       { display:none;
                              border:1px solid #999;
                              padding:10px 10px 10px 10px;
                              float:right;
                              margin:0 5px 5px 5px;
                              background:#fff;
                              width:150px;
                              -moz-border-top-right-radius:10px;
                              -webkit-border-top-right-radius:10px;
                              -khtml-border-top-right-radius:10px;
                              border-top-right-radius:10px; }
#fw-dictionary-search h1    { font-size:14px; font-weight:bold; }
#fw-dictionary-search p     { margin:10px 0; color:#666; }

#fw-dictionary-search div.word          { }
#fw-dictionary-search div.description   { padding-top:5px; font-style: italic; }

#fw-dictionary-search input[type="text"]    { padding:5px; }
#fw-dictionary-search input[type="submit"]  { padding: 5px 7px;
                                              text-align: center;
                                              margin:10px 0;
                                              border:solid 1px black;
                                              font-size: 99%;
                                              font-weight: bold;
                                              border-color: #ccc #999 #999 #ccc; 
                                              background-color:#D9DBC6; }

#dictionary-terms a         { display:block; float:left; width:30%; }

/*** CONTACT ***************************************************************/
#rb               { display:none; }
#fw-contact       { display:none;
                              margin: 0 0 15px 20px; 
                              background: #E5E8DB;
                              border: 1px solid #D9DBC6;
                              padding:10px 10px 10px 10px; 
                              float:right; 
                              width:150px;
                              font-size: 91%; }
#fw-contact h2    { font-size: 110%; font-weight:bold; padding: 0; margin: 0 0 -6px 0; }
#fw-contact p     { color: #004261; text-decoration: underline; margin: 0; }
#fw-contact p a   { color: #004261; text-decoration: underline; }

.error {color: #ff0000;}
.success {color: #009900;}
#contact_pre_div p { margin-bottom: 12px; }
#contact_form textarea { font-family: verdana, sans-serif; padding: 4px; }
#contact_form_div { margin: 4px 0 4px 0; }
#contact_form_div p { margin-bottom: 6px; }
#contact_form_div pre { font-family: verdana, sans-serif; padding: 4px; border: 1px solid #D9DBC6; background: #E5E8DB; }
#contact_post_div p { margin-bottom: 6px; }

/*** DEBUGGING ***************************************************************/
table.tohtml        { border: 2px solid black; border-collapse:collapse; }
table.tohtml td     { border: 1px solid black; padding: 0px 2px 0px 2px; }
table.tohtml th     { border: 1px solid black; padding: 0px 2px 0px 2px; background: #000; color: #fff; }

/*** IMAGE ZOOM **************************************************************/
a.image                 { position:relative; }
img.image-zoom          { position:absolute; left:10px; top:10px; }

#popup		    { z-index:9999; position:fixed; padding:4px; background-color:#FFFFCC; border: 2px groove gray; width: 150px; display: none; }
#popup h4	    { font-weight:bold; font-size:0.8em; margin-bottom:0; padding-bottom:4px;}
#popup p	    { font-size:0.8em; margin-bottom:0; padding-bottom:4px;}

/*** BREADCRUMB **************************************************************/
#fw-crumb-menu li                   { float:left; list-style:none; position:relative; }

/*** QUIZ ********************************************************************/
#quiz                               { display: none; }
.alternatives                       { margin-top:15px; margin-bottom:15px; line-height:2.0em; }
.alternative                        { vertical-align:middle; list-style: none; }
.alternative input                  { margin-right:5px; }
#start_quiz                         { text-align: center; padding: 5px; margin: 10px; }
#response.correct                   { color: green; }
#response.wrong                     { color: red; }
.ui-widget-content a                { color: blue; text-decoration: underline; }

/*** Generic drug description information *******************************************************************/
#gddi h3                         { margin: 1em 0em 1em 0em; }
#gddi h2                         { font-size: 1.5em; margin: 1em 0em 0.5em 0em; }
#gddi p, #gddi ul                { margin: 0em 0em 1em 0em; line-height: 1em; }
#gddi li                         { margin-left: 2em; vertical-align:middle; list-style: disc; }
#gddi table                      { border: 0.1em solid #B9BBA6; margin: 0em 0em 1em 0em; border-collapse: collapse; }
#gddi td                         { border: 0.1em solid #B9BBA6; padding: 0.5em; vertical-align: top;  background-color: #F9FBE9; }
#gddi th                         { border: 0.1em solid #B9BBA6; padding: 0.5em; vertical-align: top; text-align: left; font-style:italic; font-weight:normal; background-color: #D9DBC6; }

/*** SEARCH RESULT ***********************************************************/
a.search-help                   { vertical-align:middle; margin-right:12px; }
a.index-link                    { vertical-align:middle; margin-left:6px; margin-right:12px; }
#search-result p.query          { margin:0; padding:5px 0; font-size:1.3em; height:17px; }
#search-result p.definition     { color:#666; font-size:0.9em; margin:0; }

div.search-result-group         { float:left;
                                  margin-bottom:15px; 
                                  margin-right:20px; 
                                  width:320px;
                                  position:relative; }

.search-result-group hr         { margin:2px 0; }
.search-result-group ul         { list-style-type:none; }
.search-result-group ul li      { padding:2px 0; }
.search-result-group h2         { position:relative; 
                                  font-size:1.05em; 
                                  font-weight:bold; 
                                  margin:0 0 5px 0; 
                                  padding:7px 0 2px 0; 
                                  border-bottom:1px solid #ccc; }
.search-result-group h2 span          { display:inline-block;
                                  position:absolute; 
                                  bottom:0; 
                                  right:0;
                                  font-family:arial;
                                  font-size:0.85em;
                                  font-weight:bold;
                                  margin-left:5px; }
.search-result-group h2 span a        { text-decoration:none; }
.search-result-group h2 span a:hover  { text-decoration:underline; }
.search-result-group div.title        { font-size:1.0em; }
.search-result-group div.title a      { text-decoration:none; }
.search-result-group div.title a:hover{ text-decoration:underline; }
.search-result-group span.date        { font-size:0.75em; color:#666; }
.search-result-group span.path	        { font-size:0.8em; color:#999; }

/*** SEARCH NAVIGATION *******************************************************/
#search-nav                     { text-align:left; width:100%; margin:6px 0; }
#search-nav ul                  { display:inline-block; padding:5px 0px; }
#search-nav ul li               { float:left; display:inline; }
#search-nav ul li a             { padding:1px 7px; text-decoration:none; font-weight:bold; font-family: Arial, helvetica, Sans-Serif; }
#search-nav ul li a:hover       { text-decoration:underline; }
#search-nav ul li.inactive a    { color:#999; }
#search-nav ul li.current a     { text-decoration:underline; }

/*** SEARCH AUTOCOMPLETE *****************************************************/
.ac_results                     { padding: 0px;
                                  border: 1px solid black;
                                  background-color: white;
                                  overflow: hidden;
                                  z-index: 99999;
                                  width:223px; }
.ac_results ul                  { width: 100%;
                                  list-style-position: outside;
                                  list-style: none;
                                  padding: 0;
                                  margin: 0; }
.ac_results li                  { margin: 0px;
                                  padding: 2px 5px;
                                  cursor: default;
                                  display: block;
	                              font: menu;
	                              font-size: 12px;
	                              line-height: 16px;
	                              overflow: hidden; }
.ac_odd                         { background-color: #eee; }
.ac_over                        { background-color: #0A246A; color: white; }

/**************** INNHOLD A-Å **********************************************/
#index                             { overflow: hidden; margin-bottom: 10px; }

#index #indexmenu ul               { overflow: hidden; width: 100%; list-style-type: none; }
#index #indexmenu ul li            { float: left; font-weight: bold; }
#index #indexmenu ul li a          { display: block; padding: 2px 7px; }
#index #indexmenu ul li.current a  { text-decoration: underline; }
#index #indexmenu #indexform      { margin: 0.5em; }

#index #indexlist a                { display:block; float:left; width:30%; }
