/**
 * Copyright ? 2005 Sun Microsystems, Inc. All rights reserved.
 * Use is subject to license terms.
 */
 
 
  /*******************************************************************************************************
      NOTES
      
      The Current Font Size Scheme
      ----------------------------
      As suggested in "Yet another guide to web development". The style on body defines 
      a base size relative to the user's own norm. All other styles use percentages.
      
      Current base size is 0.74em.
      
      Current font size percentages:
      "18px" -> 150%
      "16px" -> 136%
      "13px" -> 112%
      "12px" -> 103%
      "11px" ->  95%
      "10px" ->  87%
  
      
*******************************************************************************************************/

/*******************************************************************************************************
    DEFAULTS
*******************************************************************************************************/
body {
	font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;	
	font-size: 0.74em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;	
}

img {
	border: 0;
}

strong {
	font-weight: bold;
}

h1 {
	font-weight: bold;
	font-size: 136%;
	color: #4d4d4d;
	background-color: #f9f9f6;
}

h2{
	font-weight: bold;
	font-size: 103%;
	margin-bottom: 0.5em;
	background-color: #f9f9f6;
	color:inherit;
}

h3{
	font-weight: normal;
	font-style: italic;
	font-size: 103%;
	margin-bottom: 0.5em;
	background-color: #f9f9f6;
	color:inherit;
}

p{
	background-color: #f9f9f6;
	color:inherit;
	font-size:103%;
}

select {
	font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
	font-size: 1em;
}

input {
	font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
	font-size: 1em;
}

textarea {
	font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
	font-size: 1em;
}

.button {
	font-size: 87%;
	font-weight: bold;
	color: #4d4d4d;
	text-align: center;
	background-color: #e1dfce;
	border: .05em solid #4d4d4d;
	margin: 0em 0.2em 0em 0em;
	vertical-align: middle;
	cursor: pointer;
	float:left;
}

.linkButton a, .linkButton a:link, .linkButton a:visited, .linkButton a:active, .linkButton a:hover{
	font-size: 87%;
	font-weight: bold;
	color: #4d4d4d;
	text-align: center;
	background-color: #e1dfce;
	border: .05em solid #4d4d4d;
	margin: 0.1em 0.2em 0em 0em; 
	padding: 0.07em 0.5em 0.16em 0.5em;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	float:left;
	line-height:1.2em;
}

.logoutButton a, .logoutButton a:link, .logoutButton a:visited, .logoutButton a:active, .logoutButton a:hover{
	font-size: 87%;
	font-weight: bold;
	color: #4d4d4d;
	text-align: center;
	background-color: #e1dfce;
	border: .05em solid #4d4d4d;
	margin: 0.1em 0.2em 0em 0em; 
	padding: 0.07em 0.5em 0.16em 0.5em;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.buttonFloat{
	float:right;
}

.floatTop{
	vertical-align:top;
}

.floatMiddle{
	vertical-align:middle;
}

.authError {
	color: #ff0d0d;
	text-align:left;
	font-weight:bold;
	font-size: 95%;
	background-color:#f9f9f6;
	line-height:1.2em;
}

.authMessage{
	color: #4d4d4d;
	text-align:left;
	font-weight:normal;
	background-color:#f9f9f6;
	line-height:1.2em;
}

.authMessage a:link, .authMessage a:visited, .authMessage a:active, .authMessage a:hover{
	color:#0000FF;
	background-color:#f9f9f6;
	text-decoration:underline;
}

.info{
	line-height:1.2em;
	margin: .5em 0em .2em 0em;
}

.rightLogo{
	font-family: sans-serif;
	float:right;
	vertical-align:top;	
	background-color:#f9f9f6;
	color:#4d4d4d;
	padding-bottom:1em;
}

.rightLogo img{
	vertical-align:bottom;
}

/*.logoMin{
	color:#9F9C7A;
	background-color:transparent;
	font-size:240%;
	font-weight:bold;
}

.logoID{
	color:#7289AD;
	background-color:transparent;
	font-size:240%;
	font-weight:bold;
}*/


.felt1 {
	float:left;
	width: 60%;
	background-color:#f9f9f6;
	color:#4d4d4d;
	margin: 0em;
	line-height:2em;
}

.felt1 legend{
	color:#4d4d4d;
	font-weight: bold;
	background-color: transparent;	
}

span.labels{
	background-color:transparent;
	color: #4d4d4d;
	float: left;
	text-align:left;
	width: 30em;
	line-height:1.2em;
}

.felt1 form{
	padding:1em .1em 1em .1em;
	background-color:#f9f9f6;
	color: #4d4d4d;
	text-align: left;
}

.hyperLink a, .hyperLink a:link, .hyperLink a:visited, .hyperLink a:active {
	color:#0000FF;
	text-decoration:none;
	background-color: transparent;
}

.hyperLink a:hover {
	color:#0000FF;
	text-decoration:underline;
	background-color: transparent;
}

.alwaysUnderline a{
	color:#0000FF;
	text-decoration:underline;
	background-color: transparent;
}

.felt2{
	padding:1em .7em 1em .7em;	
	float: left;
	text-align: left;
	width:33%;
	background-color:#e1dfce;
	color: inherit;
	margin: 0em 0em 0em 2em;
}

.felt2 ul{
	list-style-type: square;
}


.hele{
	width:75%;
	padding: 1em 1em 1em 1em;
	margin: 7em 0em 0em 7em;
	background-color:#f9f9f6;
	color: #4d4d4d;
}


.innhold{
	float:left;
	width: 80%;
	padding: 0em 0em 1em 0em;
	background-color:#f9f9f6;
	color: #4d4d4d;
	
}


.logoMID{
	padding:0em 0em .5em 0em;
	background-color:#f9f9f6;
	color: #4d4d4d;
	
}

.copyRight{
	vertical-align:bottom;
	float:left;
	width:100%;
	font-size:87%;
	padding: 1em 0em 0em 0em;
	background-color:#f9f9f6;
	color: #4d4d4d;
	clear:both;
}

.copyRight a{
	color:#0000FF;
	text-decoration:underline;
	background-color: transparent;
}

.myPageLink{
	float:right;
}

.myPageLink a{
	color:#0000FF;
	text-decoration:underline;
	background-color: transparent;
	font-weight:bold;
}

.noJavascript{
	font-style:italic;
}

.closeWindow a, .closeWindow a:link, .closeWindow a:visited, .closeWindow a:active, .closeWindow a:hover{
	color:#0000FF;
	text-decoration:underline;
	background-color: transparent;
	font-weight:bold;
}

/*This class is used in the end of a container div to clear the floating divs in container*/
.dummy{
	clear:both;
}
