



p {
  line-height: 120%; 
}

li, table, tr, td, p { /* b, i,  commented out by hk. Should not specify font size for these elements */
   font-size: 13px 
}

a {
   cursor:pointer; 
   text-decoration: none;
}

a:hover {
   cursor:pointer; 
   text-decoration: underline;
}

.hw {
   font-family: Arial; 
   font-size: 13px; 
   font-weight: 700;
}

.black {
   color: black;
}

.trans {
   color: darkblue;
}

.green {
   color: #41854F;
}

.red {
   color: #990000;
}

.guide {
   color: #666666
}

// .normal {FONT-FAMILY: Verdana; FONT-SIZE: 13px;}

.warning {
    background: #e5cccc; 
    border: 1px solid red; 
    padding: 1em;
}


body {
     margin: 1px;
}

body, span, div {
     font-family: Arial Unicode MS, Lucida Sans Unicode, Arial, sans-serif;
}
div.article {
   padding-bottom: 1em;
}
	
div.article p {
   line-height: 14px; 
   font-size: 13px;
}


.derivatives, .phrases, .origin, .smallcaps {
   font-variant: small-caps;
}

.smallcaps{
    font-weight: normal;       
}

.smallcaps-italics {
     font-variant: small-caps;
     font-style:italic;
}


.oxnote {
        color: #536f50;
        font-style: italic;
}

span.coresyn{
        font-weight: bold;
        color: #1c419d;
}

.fraction{

}

.fraction sup, .fraction sub {
          font-family: inherit;
          font-style: normal;
}

.vg, .ex {
      font-style: italic;
}

.ctx {
     font-style: italic;
     
}

p.note{
    border: 1px solid #666666;
    padding: 3px;
    background-color: #d6d6d6;
    color: #000000;
}

em.normal{
        font-weight: normal;
}

.title {
        font-weight: bold;
        font-size: 130%;
}

.subtitle {
        font-weight: bold;
}

.box{
    border: 1px solid #333333;
    margin-bottom: 1em;	
    padding: 0.5em;
    width: 70%;
}

.etym {
      font-size: 95%;
      font-style: italic;
}

.none {
      list-style-type: none;
}

.boxtitle {
     position: relative;
     top: -5px;
     left: -8px;
     margin: 5px 0px 5px 0px;
     padding: 1px 5px 1px 5px;
     border-left: 1px solid #333333;
     font-variant: small-caps;
     background-color: #a3a3a3;
     font-weight: bold;
     color: #ffffff;
}

span.small {
       color: #637fb4; 
}      

li, span, em {
   font-size: 13px;
}

b {
  font-size: 13px;
}

span.indent {
        padding-left: 5%;
}

p.secondary {
            padding-left: 1.5em;
            margin-top: 0px;
            padding-top: 0px;
}

br {
   line-height: 60%;
}


/* Commented out by hk. Italic elements should never specify font size.
i {
  font-size: 13px;
}

*/

table {
      font-size: 13px;
}

tr {
   font-size: 13px;

}

td {
   font-size: 13px;
}

a {
  cursor:pointer; 
  text-decoration: none;
  color: #035bb8;

}

td {
   size: 1;
}

a:hover {
        cursor:pointer; 
        text-decoration: underline;
}

.hw {
    font-family:Arial Unicode MS, Lucida Sans Unicode, Arial, sans-serif; 
    font-size: 13px;
    font-weight: 700;
}

h3{ 
  color: #333333;
  margin-bottom: 0px;
  padding-bottom: 0px;
}  

h3 a {
   font-size: 60%;
   text-decoration: underline;
}

/* for tysk-norsk ordbok */	
span.ty-no-ny {
      color: blue;
}

.black {color: black;}

.trans {color: darkblue;}

.green {color: #227033;}

.red, span.ordklasse {color: #990000;}

span.ordklasse-oxford { 
             font-style: italic; 
             font-weight: bold;
       }

.guide {color: #666666;}

.normal {font-family:Arial Unicode MS, Lucida Sans Unicode, Arial, sans-serif;
        font-size: 13px;
        font-style: normal;
        }

.grot {
      font-weight: bold;
}

sup {
    font-family: Arial Unicode MS, Lucida Sans Unicode, Arial, sans-serif;
    font-size: 11px;
}

.warning {
         background: #e5cccc; 
         border: solid red; 
         padding: 1em;
}
.style1 {color: #008080;}

.rmo {
     background-color: #dedede;
     padding: 1px 5px 2px 6px;
}

/*teknisk norsk-engelsk og teknisk engelsk-norsk*/
span.fag {
       color: #227033;

}

hr.pub_header {
        height: 2px;
        background-color: black;
}

.rmo hr{
    	width: 300px;
	border: 0;
	color: #666666;
	background-color: #666666;
	height: 1px;
	width: 250px;
	text-align: left;
}

div.prevhits{
	border: 1px solid #919191;
	font-size: 90%;
	padding: 4px;
	margin: 4px;
}

div.nexthits{
	border: 1px solid #919191;
	font-size: 90%;
	padding: 4px;
	margin: 4px;
}

div.title { 
  color: #333333;
  letter-spacing: 0.1em;
  display: inline;
   font-family: Arial Unicode MS, Lucida Sans Unicode, Arial, sans-serif;
  font-size: 85%;
  padding: 0px;
  position: relative;
  font-weight:bold;
  top: 5px;
  left: 15px; 
  margin: 0em;
 }
 
div.norskordbok {
  font-family: Arial Unicode MS, Lucida Sans Unicode, Arial, sans-serif;
  padding-left: 10px;
	text-indent: -10px;
}

div.numavsn1, div.numavsn2, div.etym, div.syn {
	text-indent: 0px;
}

span.etym_ledetekst, span.syn_ledetekst, span.synnumref {
  color: green;
}

.norskordbok span.ordin_i_uttrykk {
  font-style: normal;
}
 
.norskordbok span.dvspar {
  font-style: normal;
}

label.search_type {
  display: block;
  padding-left: 1px;
}

.publication_selectors {
  padding-bottom: 20px;
  padding-top: 5px;
}

input.publication_selector {
  margin-left: 4px; 
  margin-right: 3px;
}

.publication_selector_link {
  padding-left: 1ex;
  width: 160px;
}

#search_parameter_box .search_publication_quickselect label,
 .publication_selector_link {
  font-size: 7.5pt;
}

.language_selection_block { 
  display: block;
  width: 190px;
  float: left;
  margin-right: -3px;
}

.language_flag {
  float: left;
  clear: left;
  margin-top: 2px;
}

#site_header {
  background-image: url(/images/header_back.png);
  background-repeat: no-repeat;
  background-attachment:absolute;
  background-position: top right;
  cursor: pointer;
  min-width: 770px;
}

#site_navigator {
  background-image: url(/images/bg_navigation.png);
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 17px;
  height: 32px;
}

#site_navigator td {
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  text-align: center;  
  width: 17%;
  padding: 0;
  vertical-align: middle;
}

#site_navigator a {
  background-repeat: repeat-x;
  border: 0px;
  color: black;
  height: 32px;
  font-size: 10pt;
  display: block;
}

#site_navigator a span { 
  line-height: 32px;
  vertical-align: middle;
}
#site_navigator a:hover, #site_navigator a:active {
  background-image: url(/images/bg_navigation_mouseover.png);
  background-repeat: repeat-x;
  text-decoration: none;    
}

#rightbar {
  width: 170px;  
  text-align: right;
  vertical-align: top;
  padding-left: auto;
  padding-right: 0;
}

#rightbar .link_box {
  width: 160px;
  margin-right: 0;
  margin-left: auto;
}

.box_header {
  background-image: url(/images/bg_titles.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #c1c1c1;
  padding-left: 27px;
  height: 26px;  
  font-size: 10pt;
  line-height: 26px;
}

.link_box span, .link_box a {
  display: block;
  margin-bottom: 10px;
}

.link_box a {
  color: #003399;
}

.link_box .box_content {
  padding-left: 27px;
  padding-top: 17px;
}

.link_box {
  padding-bottom: 17px;
  margin-bottom: 17px;
  margin-right: 0;
  text-align: left;
  border: 1px solid #c1c1c1;
}

#login_box {
  overflow: hidden;
}

#login_box label a {
  display: inline;
  font-size: 70%;
}

#login_box input {
  width: 110px;
}

#login_box .box_content {
  padding-top: 15px;
}

#login_box input.button {
  margin-top: 5px;
}

#login_box a, #login_box span {
  margin-bottom: 0px;
}

#activity_box {
  background-image: url(/images/bg_aktiviteter.png);
  background-repeat: no-repeat;
  background-attachment:absolute;
  background-position: 96% 96%;
  padding-bottom: 56px; 
}

#leftbar {
  width: 230px;
}

#search_parameter_box {
  border: 1px solid #c1c1c1;
  width: 230px;
  overflow: auto;
  padding-bottom: 5px;
}

#search_parameter_box .box_content {
  padding: 5px;
}

#search_parameter_box .box_header {
  padding-left: 5px;
}

#search_parameter_box #search {
  float: left;
  border: 1px solid #c1c1c1;
  width: 165px;
  height: 24px;
}

#search_parameter_box .button {
  width: 46px;
  height: 24px;
  margin-left: 5px;
  float: right;
  border: 1px solid #c1c1c1;
  background-image: url(/images/bg_titles.png);
  background-repeat: repeat-x;
}

#search_parameter_box .search_choices {
  clear: both;
  padding-top: 10px;
  margin-bottom: 20px;
}

#search_parameter_box .search_publication_quickselect label {
  color: #003399;
  cursor:pointer; 
  text-decoration: underline;
}  

#main_column {
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  text-align: left;
}

#search_results {
  padding-left: 10px;
}

div.article_context {
  background-color: white;
  width: 195px;
  border: 1px solid #909090;
  padding: 0px;
  float: right;
  margin: -17px 5px 17px 10px;
}

div.article_context div {
  border: 0px;
  padding: 0px;
  margin: 0;
}

div.article_context div.current {
  background-color: #909090;
  padding: 1px 5px;
  margin: 5px 0;
  color: white;
}

div.article_context div a {
  display: block;
  padding: 3px 5px;
}

div.article_context div a:hover {
  background-color: #d5d5d5;
  text-decoration: none;  
}

div.publication_search_results, div.rmo {
  clear: both;
  overflow: auto;
}

div.publication_search_results table {
  width: auto !important;
}

div.browselinks {
  overflow: auto; 
  display: block;
  width: 100%;
}

.browselinks a, .browselinks .current {
  padding: 0px 5px;
  float: left;
  margin-bottom: 3px;  
}

.browselinks a {
  border: 1px solid #cacaca;
  margin-right: 3px;
}

.browselinks a:hover {
  background-color: #cacaca;
  color: white;
  text-decoration: none;  
}

.browselinks .current {
  color: #eb172d;
  border: 0px;
}

.article_footer {
  display: block;
  margin-top: 5px;
}

a.article_comment {
  margin-top: 10px;
}

img.bg_frontpage {
  position:relative;
  left:0px;
  top:0px;
  z-index:-1;
}

/* ------------- additions by eivindm --------------- */
.oppslagsord {
  font-weight: bold;
}

.subarticle {
  margin-top: 10px;
}

.class,
.gender {
  font-style: italic;
  color: #990000;
}

.veiviser {
  font-style: italic;
  color: #227033;
}

.example .from {
  font-style: italic;

}

.example .to {
  font-style: normal;

}

.example {
  margin-top: 5px;
}

p.example {
  margin: 10px 0 10px 0;
}

.avledning .from {
  font-style: italic;
}


ol.betydningsseksjon {
  margin-top: 5px;
  padding-left: 0px;
  margin-left: 0px;
}

ol.betydningsseksjon li {
  margin-left: 25px;
}



ol.betydningsseksjon li.num {
   list-style-type: none;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 0px;
   margin-left: 0px;
   font-size: 120%;
   font-weight: bold;
}

ol.sectioned li {
   list-style-type: disc;
}

li.nobullet,
ol.sectioned li.nobullet {
   list-style-type: none;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 0px;
}

.diffmode {
   float: left;
   width: 45%;
   padding-right: 10px;
}

p.betydningsseksjon {
  margin-top: 5px;
  padding-left: 0px;
  margin-left: 0px;
}

/* for diffing */
span.added { background: #aaffaa; }
span.changed { background: #aaaaff; }
span.deleted { background: #ffaaaa; }


/* ------------- additions by pht --------------- */

.idiom {
	font-weight: bolder;
	font-style: italic;
}
	
span.inofficial_form {
	color: red;
	font-style: italic;
}


/*-------------additions for Språkvett----------------*/
.spraakvett
{font-family: Arial;
font-size: 10pt;}

.spraakvett h1
{font-family: Arial;
font-size: 20pt;}

.spraakvett h2
{font-family: Arial;
font-size: 16pt;}

.spraakvett h3
{font-family: Arial;
font-size: 10pt;}

.spraakvett p.ingress
{font-family: Arial;
font-size: 10pt;
color: DarkSlateGray}

.spraakvett p.ingressoginnrykk
{font-family: Arial;
font-size: 10pt;
margin-left: 20px;
color: DarkSlateGray}

.spraakvett ul.ingress
{font-family: Arial;
font-size: 10pt;
color: DarkSlateGray}

.spraakvett ol.ingress
{font-family: Arial;
font-size: 10pt;
color: DarkSlateGray}

.spraakvett p
{font-size: 10pt;}

.spraakvett p.innrykk1
{font-size: 9pt;
margin-left: 20px}

.spraakvett p.innrykk2
{font-size: 10pt;
margin-left: 40px}

.spraakvett table
{font-size: 10pt;}

/*-------------additions for 'bruker_respons.html'----------------*/

.brukerUndersokelse 
{font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt}

.brukerUndersokelse span.spm
{font-weight: 700;}

.brukerUndersokelse textarea
{width:300px; height: 80px;}

.brukerUndersokelse legend
{font-size: 12pt; font-weight: 700; color: maroon;}




