﻿body, input, select,textarea
{
	font-family: Trebuchet MS, Helvetica, Arial;
	/*font-family: Arial;*/
	font-size: 12px;
	letter-spacing: 1px;
}
body {
	text-align: left;
	margin: 20px 20px 20px 20px;
	background: #f0f0f0;
	background: #0C3179;
	background: #A8C2F7;
	background: #f0f0f0;
}


h1,h2,h3 
{
	color: #0C3179;
	font-variant: small-caps;
}

h2,h3,h4,h5
{
	margin-bottom: 4px;
}

.page 
{
	border: solid 1px black;
	background: #ffffff;
	width: 960px;
	text-align: justify;
}

.top 
{
	vertical-align: top;
}

/* bergans blå #0C3179 */

.main 
{
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.leftcolumn
{ 
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	border-right: dashed 1px black;
	font-size: 10px;
}
.foldertitle
{
	width: 200px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	border-bottom: solid 1px #0C3179;	
}

.galleryfoldertitle
{
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}
.gallery .folders
{
	width: 600px;
	margin-left: 60px;
	text-align: justify;
}
.updated 
{
	text-decoration: underline;
}

.leftmenu 
{
	width: 200px; 
	border: solid 1px #0C3179;
}

.leftmenu td
{
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.leftmenu a 
{
	text-decoration: none;
	color: Black;
}
.leftmenu a:hover
{
	text-decoration: underline;
}
.leftmenu .over a
{
	color: #0C3179;
}

.leftmenu .over 
{
/* fungerer ikkje i mozilla
	border-top:solid 1px #0C3179;
	border-bottom: solid 1px #0C3179;
*/
	color: #0C3179;
	background-color: #f0f0f0;
/*	text-decoration: underline;*/
}

.rightcolumn
{
	border-left: dashed 1px black;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}
.rightcolumn td 
{
	padding-bottom: 10px;
	vertical-align: top;
}

.content 
{
	vertical-align: top;
/*	width: 380px;*/
}

.menucell
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

.menu
{
	height: 20px;
}

.menu td 
{
	border-right: solid 1px black;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	letter-spacing: 1px; /*normal;*/
}
.menu a 
{
	text-decoration: none;
	color: Black;
}
.menu .over a 
{
	color: White;
}
.menu .over
{
	background: #0C3179;
	color: White;
}
.menu .selected
{
	background: lightgrey;
}

.sponsors 
{
	width: 200px;
	margin-bottom:20px;
	border-collapse: collapse;
}
.sponsors td 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-bottom:15px;
	/* padding-left: 20px;*/
}
	
.newsletter
{
	width: 200px;
	margin-bottom:20px;
	border: solid 1px #0C3179;
	background: #fafafa;
}

.search
{
	width: 200px;
	margin-bottom:20px;
	border: solid 1px #0C3179;
	background: #f0f0f0;
}

.newsletter td 
{
}

.newsletter title 
{
}

/* documents */
.content
{
	padding-left: 10px;
	padding-right: 10px;
}
.document 
{
	width: 700px;
	margin-bottom:10px;
	/*border: solid 1px black;*/
}

.document .title 
{
	color: #0C3179;
	font-size: 24px;
	font-variant: small-caps;
	font-weight: bold;
	padding-bottom: 5px;
}

.fact1
{ 
	font-weight: bold;
	width: 120px;
}
.fact2 
{
	margin-left: 120px;
}

.factbox 
{
	border:solid 1px black;
	padding: 8px 8px 8px 8px;
}

.fact
{
	width: 120px;
	font-weight: bold;
	vertical-align: top;
}

.document .text 
{
}

.document .attachments 
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.document .time 
{
	color: Gray;
	font-size: 80%;
	text-align: right;
}

.icons 
{
	text-align:right;
}

.docimg
{
	padding: 0px 8px 8px 8px;
}

/* gallery */
.gallery .title 
{
	font-size: 1.4em;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: Black;	
}

.gallery a 
{
	text-decoration: none;
	color: Black;	
}

.gallery .folder td 
{
	padding-bottom: 10px;
}
.gallery img 
{
	border: solid 1px black;
}

/* guestbook */
.Guestbook .GuestbookColumn
{
	width: 400px;
	padding-left: 100px;
	padding-right: 20px;
}

.Guestbook .item
{
	padding-bottom: 25px;
	padding-top: 0px;
/*	border-bottom: solid 1px #0C3179;*/
}
.Guestbook .text 
{
	padding-bottom: 5px;
}
.Guestbook .time
{
	font-size: 70%;
}

.Guestbook .name
{
	font-weight: bold;
	width: 200px;
	color: #0C3179;
}

.Guestbook .SignColumn
{
	width: 200px;
}

.Guestbook .SignTable
{
	border: solid 1px #0C3179;
	border-collapse: collapse;
}
.SignTable td 
{
	padding-left: 5px;
	padding-right: 5px;
}

.Guestbook .SignTable .title
{
	padding: 5px 5px 5px 5px;
	background-color: #A8C2F7;
}
.Guestbook .caption
{
	font-weight: bold;
	color:#0C3179;
	padding-top: 10px;
}

/* Q&A */

.questions 
{
	padding-left: 60px;
	padding-right: 60px;
}

.questions .question 
{
	font-weight: bold;
}
.questions .answer
{
	color: #800000;
	color: #0C3179;
	padding-bottom: 20px;
}
/* links */
.links 
{
	padding-left: 60px;
	padding-right: 60px;
}
.links .item 
{
	padding-bottom: 20px;
}
.links a 
{
	color: red;
	font-weight: bold;
	text-decoration: none;
}
.links a:hover 
{
	text-decoration: underline;
}
.links .text 
{
	padding-left: 10px;
}


/* ADMIN */
.passwordbox 
{
/*	border: solid 1px black;*/
	margin-top: 80px;
	margin-bottom:80px;
	padding: 20px 20px 20px 20px;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

.settings .title 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	padding: 5px 5px 5px 5px;
	background-color: #A8C2F7;
}
.caption 
{
	font-weight: bold;
}

.error 
{
	color: Red;
}