/*
CollaborateCom 2005 cascading stylesheet - Internet Explorer edition
Last updated: 2005-01-31 (EHS)
*/

html, body {
   margin            : 0px;
   padding           : 0px;
   background-color  : #EAEAEA;
   color             : #000000;
}
/* bizarrely IE6 seems to want to shift to the right by 3px
Could hack to shift everything else back but it looks ok */
body {
   margin            : 0px;
   padding           : 0px;
   background-color  : #EAEAEA;
}

div {
   border            : none;
   margin            : 0px;
   padding           : 0px;
}


div.address {
	padding-left: 3em;
	border            : none;
   	margin            : 0px;
   
}

div#canvas {
   background-color  : #464D71;
   margin            : 1em 1em 1em 1em;
   border            : 1px solid #808080;
   width         : 950px; /*IE specific: fixed width (resolution 1024x768)*/
}

div#header {
   width					: 100%; /*IE specific: fixed width (resolution 1024x768)*/
	clear             : both;
	margin            : 0px;
   padding           : 10px 0px 10px 0px; /*IE specific (normally 0px)*/
   color             : #ffffff;
   background-color  : #464D71;
}
/* IE5 needs shifting up - and #empty to clear its parsing palette */
* html body div#header {
   margin-bottom     : -19px;
   font-family       : "\"}\"";
   font-family       : inherit;
   margin-bottom     : 0px;
}
#empty{}

/* -1px margin-top is so NN4 borders overlap */
div.columns {
   min-height:640px;
   margin            : 0px;
   margin-top        : -1px;
   padding           : 0px;
   border            : solid 1px #ff0000;
   color             : #000000;
}
/* reset post NN4 */
div.columns
   {
/*/*/
   border            : none;
   margin-top        : 0px;
   background-color  : transparent;
/* */
   }


div.columns {
   background-color: #ffffff;
   border-top: solid 1px #999999;
   border-bottom: solid 1px #999999;
}

/*
make sure that .leftcolumn's width is equal to .centercolumn's margin-left
-11px margin-top enables columns to lign up in NN4 rather than dropping down unacceptably
*/
div.leftcolumn
   {
   float          : left;
   left           : 0px;
   width          : 200px;
   margin            : 0px;
   margin-top        : -11px;
   padding           : 0px;
   }
/* reset post NN4 */
div.leftcolumn
   {
/*/*/
   margin-top        : 0px;
/* */
   }
/*
div.leftcolumn img
   {
      border-width:thick;
      border-color:#464D71;
   }
*/
/*
make sure that .rightcolumn's width is equal to .centercolumn's margin-right
*/
div.rightcolumn
   {
   position       : static;
   float          : right;
   width          : 1px;
   margin            : 0px;
   padding           : 0px;
   }

div.centercolumn
   {
   height            : 100%;
   margin            : 0px;
   padding           : 0px;
   padding-right     : 5px;
   }
/* OmniWeb value - others in external css file */

/* no they're not - they're here for ease of viewing for the moment */
/* NN4 values */
div.centercolumn
   {
   margin-right      : 0px;
   margin-left       : -25px;
   }
/* Other browsers */
/*/*/
div.centercolumn
   {
   margin-right      : 0px;
   margin-left       : 210px;
   }
/* */

/* OmniWeb (exclude from IE5 mac) */
/*\*/
.fake.centercolumn
   {
   margin-right      : 0px;
   margin-left       : 0px;
   }
/* reset IE*/
* html body div.centercolumn
   {
   margin-right      : 0px;
   margin-left       : 200px;
   }

/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */
div.middle
   {
   clear             : both;
   margin            : 0px;
   margin-top        : -7px;
   padding           : 6px;
   text-align        : left;
   color             : #000000;
   background-color  : transparent;
   border            : none;
   }
/* reset post NN4 */
div#footer, div.middle
   {
/*/*/
   margin-top        : 0px;
/* */
   }

/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */
div#footer
   {
   clear             : both;
   margin            : 0px;
   margin-top        : -7px;
   padding           : 6px;
   color             : #ffffff;
   background-color  : #464D71;
   border            : none;
   }

div#footer a 
{
	color: #CCCCCC;
	text-decoration : none;

}

div#footer a:hover 
{
	color: #FFFF00;

}
/* reset post NN4 */
div#footer, div.middle
   {
/*/*/
   margin-top        : 0px;
/* */
   }

div.headerpadding, div.leftpadding, div.centerpadding, div.rightpadding {
   margin            : 0px;
   margin-left       : 1em;
   margin-right      : 1em;
   padding           : 0px;
}

/*===================================================================*/
/*  G E N E R A L   S T Y L E S                                      */
/*===================================================================*/

BODY
{
   font-family: tahoma, verdana, arial, Helvetica, Georgia, serif;
   font-size: 10pt;
   font-style: normal;
   text-indent: 0px;
   text-align: left;
   padding: 0;
   margin: 0;
}

H1  { font-size: 14pt; font-weight: bold; clear: right }

H2  { font-size: 12pt; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; clear: right }

H3 {
   font-size: 120%;
   font-weight: bold;
   margin-top: 0.5em;
   margin-bottom: 0.4em;
   clear: right;
}

H4 {
   font-size: 100%;
   font-style: italic;
   font-weight: bold;
   clear: right;
   margin-top:0.5em;
   margin-bottom: 0.3em;
}

p {
   line-height: 133%;
}

ul {
   padding-top: 0em; padding-bottom: 0;
   margin-top: 0.3em; margin-bottom: 0.6em;
}

ul li {
   list-style-image: url("img/bullet.gif");
   list-style-type: square; /* fallback bullet */
   padding-bottom: 0.7em;
}

ol {
   padding-top: 0em; padding-bottom: 0;
   margin-top: 0.3em; margin-bottom: 0.6em;
}

ol li {
	padding-bottom: 0.7em;
}

a {
   color: #990000;
}

a:hover {
   color: #ff0000;
}

/* Personinfo */
div.personheading {
   color: #464D71;
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0.3em;
   margin-bottom: 0.2em;
}
div.personinfo {
   margin-bottom: 1.5em;
}

/* Fotostiler */
div.foto-hoyre {
   float: right;
   margin-left: 1em;
   margin-bottom: 1em;
}

div.foto-venstre {
   float: left;
   margin-right: 1em;
   margin-bottom: 1em;
}
/*
img {
   border: 1px solid black;
}
*/
img.logo {
   border: none;
}

div.dato {
   color: #464D71;
   font-weight: bold;
   padding-bottom: 0.3em;
}

div.datotekst {
   padding-bottom: 1em;
}

div.dato_passed { /*added 2005-02-08 (EHS)*/
   font-weight: bold;
   padding-bottom: 0.3em;
	color: #ababab;
}

div.datotekst_passed { /*added 2005-02-08 (EHS)*/
	padding-bottom: 1em;
	color: #ababab;
}

/*===================================================================*/
/*  H E A D E R                                                      */
/*===================================================================*/
img#logo {
   float: left; /*IE specific*/
	background: #464D71;
   margin-top: 0em;
   margin-bottom: 0em;
   padding: 0;
   border: none;
}

img#title {
   /*
	position: absolute;
   right: 1em;
	*/
	float: right; /*IE specific*/
   margin-top: 1em;
   margin-right: 1em;
   margin-bottom: 0.5em;
   padding: 0;
   background: #464D71;
   border: none;
}

img#header_left  {float: left; background: #464d71; margin-top: 0; margin-bottom: 0; margin-left: 1em; padding: 0; border: none }

img#header_right  { float: right; background: #464d71; margin-top: 0; margin-right: 1em; margin-bottom: 0; padding: 0; position: absolute; right: 1em; border: none }
#img#header_midle {background: #464d71; margin-top: 0; margin-right: 1em; margin-bottom: 0; padding: 0; position: absolute; }
/*===================================================================*/
/*  F O O T E R                                                      */
/*===================================================================*/
div#footer {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   font-weight: bold;
   font-size: smaller;
}


/*===================================================================*/
/*  M E N U                                                          */
/*===================================================================*/
div#menu  { color: #464d71; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; margin-top: 2em; margin-bottom: 2em; width: 12.2em }

div#menu ul {
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
   line-height: 150%;
}

div#menu ul li {
   list-style-image: none;
   list-style-type: none;
   padding-bottom: 0;
}

li.menuactive {
   display: block;
   text-decoration: none;

   width: 100%;
   padding-left: 0.3em;
   margin-top: 0.3em;
   font-weight: normal;
   border: 1px solid #464D71;
   background-color: #464D71;
   color: #ffffff;
}

li.menuheader {
   margin-top: 1em;
   margin-bottom: -0.3em;
}

li.menumargin {
   margin-top: 1.0em;
}

div#menu a {
   display: block;
   text-decoration: none;

   width: 100%;
   padding-left: 0.3em;
   margin-top: 0.3em;
   font-weight: normal;

   color: black;
   background-color: #ffffff;

   border: 1px solid #464D71;
   /*border-left: 0.3em solid #464D71;*/
}

div#menu a:hover {
   background-color: #464D71;
   /* border-left: 0.3em solid #ff0000; */
   color: #ffffff;
}


/*===================================================================*/
/*  F R O N T P A G E                                                */
/*===================================================================*/
/* use justified text on the frontpage */
div#frontpage p {
   text-align:justify;
}

/* containing div for the frontpage image */
div#frontpage div.imagecontainer {
	width: 100%;
}

/* positioning of frontpage image, no border */
div#frontpage img {
   /* float: left; */
   border: none;
   padding-top: 0em;
   width: 700px
}


/*===================================================================*/
/*  N E W S P A G E                                                  */
/*===================================================================*/
div#newspage h2  { 
   color: white; 
   font-size: 10pt; 
   /*font-weight: bold;*/ 
   background-color: #464d71; 
   margin-bottom: 0.5em; 
   padding: 0; 
   clear: right; 
   border-top: 1pt solid #464d71; 
   border-right: 1pt solid #464d71; 
   border-bottom: 1pt solid #464d71; 
   border-left: 1pt solid #464d71}

div#newspage p {
   margin: 0;
   margin-bottom: 0.5em;
   text-align: left;
}


/*===================================================================*/
/*  C O M M I T T E E P A G E                                        */
/*===================================================================*/
div#committeepage li {
   list-style-type: none;
   list-style-image: none;
   padding-left: 0;
   padding-bottom: 0.3em;
   margin-left: 0;
}

div#committeepage ul {
   padding-left:0;
   margin-left: 0;
}


/*===================================================================*/
/*  T H U M B N A I L S                                              */
/*===================================================================*/
div.thumbnails img {
   padding: 20px;
   margin: 0;
   border: none;
}



/*===================================================================*/
/*  S P O N S O R S                                                  */
/*===================================================================*/
div.sponsor {
   width:100%;
   margin-top: 1em;
}
/*===================================================================*/
/*  IMPORTANT DATES                                                  */
/*===================================================================*/
div.impdateheader {
	width: 18em;
	padding-left: 0.5em; 
	padding-right: 0.5em; 
	border: 1pt solid #464D71;
	font-family: Verdana, Helvetica, Arial, san-serif;
	color: #FFFFFF;
	background-color: #464D71
}
div.impdates   { 
	/* color: gray; */
	width: 18em;
	padding: 0.5em; 
	border: 1pt solid #464D71;
	font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	/*margin: 1em;*/ 
	
}

/*===================================================================*/
/*  C A L L  F O R  P A P E R S                                      */
/*===================================================================*/
#topiclist ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}

#topiclist ul li {
	font-size: 80%;
	list-style-image: url("img/bullet.gif");
	list-style-type: square; /* fallback bullet */
	padding-bottom: 0.1em;
}

.underline {
	text-decoration: underline;
}
