body {
	background-color: white;
	font-family: verdana, sans-serif;
	font-size: 12px;
}

a:link, a:visited {
	text-decoration: none;
	color: #990000;
}
a:visited {
	/* color: #999999; Visited links should no longer be marked specially. */
}

#page {
	width: 771px;
}

input.box, textarea.box {
	width: 100%;
}
div.object-right {
	float: right;
	margin: 6px; margin-top: 0; padding-top: 0;
}
div.object-left {
	float: left;
	margin: 6px; margin-top: 0; padding-top: 0;
}

div.object-left  div.attribute-image { margin-right: 0.9ex; }
div.object-right div.attribute-image { margin-left:  0.9ex; }

/* Bugfiks for ekstra p-tag'er ved visning av xml-attributter i eZ. */
div.sideboxcontent p {
	margin: 0;
}
div.middletopboxcontent p {
	margin: 0;
}
div.leftbox p {
	margin: 0;
}
div.middlebottombox p {
	margin: 0px;
	/*float: left;*/
}
div.middlesubarticlebox p {
	margin: 0px;
}
div.maintext p {
	margin: 0px;
}
div.maintextborder p {
	margin: 0px;
}
span.bildetekst p {
	margin: 0px;
}
div#mtb1b p, div#mtb2b p, div#mtb3b p {
	margin: 0px;
}

/* Bugfiks for ekstra p-tag'er ved visning av tabeller i eZ. */
.renderedtable td p {
	margin: 0px;
}
.renderedtable {
	margin-bottom: 12px;
}

/* --- */


.leftlarge {
	float: left;
	width: 625px;
}

.leftcontainer {
	width: 625px;
}

.leftcolumn {
	margin-top: 6px;
	width: 140px;
	float: left;
}

/* Innholdsbokser pa venstre side. */
.combobox {
	margin-bottom: 6px;
	border: 0;
}
.combocontent {
	border: 1px solid #990000;
	border-top: none;
	font-size: 9px;
	padding: 0;
	width:137px;
}
div.combocontent form {
	margin: 0;
	margin-bottom: 1px;
	margin-left: 2px;
	padding: 0;
}

/* Generell grunnmal for de lyse boksene. */
div.border
{
	border: 3px solid;
	border: 3px solid #e2dfd0;
}

div.leftbox div.border
{
	background: #fafaf4;
	margin-bottom: 6px;
	font-size: 9px;
	line-height: 12px;
}

div.border, div.corner
{
    position: relative;
}

div.corner
{
    right: -3px;
    bottom: -3px;
    padding: 0.5em;
    background-position: bottom right;
    background-repeat:  no-repeat;
}

div.leftbox div.corner, div.middlebottombox div.corner, div.middletopbox div.corner {
    background-image: url(../gfx/div/corner1.jpg);
}

.boxredheading, .boxgreyheading {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}
.boxredheading {
	color: #990000;
}
.boxgreyheading {
	color: #333333;
}

.middlecolumn {
	width: 479px;
	margin-top: 6px;
	margin-left: 6px;
	float: right;
}

.middlecolumntop {
	margin-bottom: 6px;
}

div.whiteline {
	background-color: #ffffff;
	line-height: 2px;
	margin-right: 7px;
	margin-bottom: -4px;
}

ul.navlist, ul.navlistsub {
	margin-left: 0px;
	padding-left: 12px;
	/*padding-right: 0px;*/
	text-indent: -3px;
}
ul.navlistsub {
	/*text-indent: -5px;*/
}
li.navlist {
	list-style-image: url('../images/listepunkt1.gif');
	margin: 0;
	padding: 0;
}
li.navlistsub {
	list-style-image: url('../images/listepunkt1s.gif');
	margin: 0;
	padding: 0;
}


/* boksene i midten ---------------------------------- */

div.middletopbox {
	background: #fafaf4;
	margin-bottom: 6px;
	float: left;
	margin-right: 5px;
	font-size: 10px;
	line-height: 12px;
}
div#middletopbox1 {
	width: 156px;
}
div#middletopbox2 {
	width: 156px;
}
div#middletopbox3 {
	width: 156px;
	margin-right: 0;
}
div#mtb1, div#mtb2, div#mtb3 {
	height: 65px;
}

div#mtb1b, div#mtb2b, div#mtb3b {
	height: 85%;
}

.middletopboxheading1, .middletopboxheading2, .middletopboxheading3 {
	font-size: 16px;
	color: white;
	font-weight: bold;
	font-style: italic;
	padding: 4px;
}
.middletopboxheading1 {
	background-image: url(../gfx/bg/gar_emulering.gif);
}
.middletopboxheading2 {
	background-image: url(../gfx/bg/gar_tilgang.gif);
}
.middletopboxheading3 {
	background-image: url(../gfx/bg/gar_forbindelse.gif);
}

div.fpimg {
	float: right;
}


/* boksene i midten ---------------------------- */

div.middlebottombox div.border {
	background: #fafaf4;
	margin-bottom: 6px;
	width: 473px;
	float: left;
	font-size: 10px;
}

.middlefullbox {
	width: 473px;
	float: left;
}

.middlefullbox li { margin-bottom: 0.75ex; }
.middlefullbox p { margin-top: 3px; }
.middlefullbox p { font-size: 11px; line-height: 16px; }
.middlefullbox ul { font-size: 11px; }

.middlefullbox h2, .middlefullbox h3, .middlefullbox h4,
.middlefullbox h5, .middlefullbox h6 {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #373333;
	margin-bottom: 3px; margin-top: 3px;
	}

.middlefullbox h2 { font-size: 17px; } 
.middlefullbox h3 { font-size: 14px; } 
.middlefullbox h4 { font-size: 12px; } 
.middlefullbox h5 { font-size: 11px; } 
.middlefullbox h6 { font-size: 11px; }

.middlesubarticlebox {
	font-size: 10px;
}

.middleformbox {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;

}

/* apply border to article if necessary */
.articleboxborder {
	border-bottom: 1px solid;
	border-color: #000000;
}

.redtext, .redtextnov {
	color: #990000;
	line-height: 14px;
}
/* a.redtext:visited {
	color: #999999;
}
a.redtextnov:visited {
	color: #990000;
}*/

a.greytext, a.greytext:link, a.greytext:visited, a.greytextsub, a.greytextsub:link, a.greytextsub:link, a.greytext:visited, a.greytextsub:visited {	
	color: maroon;
	line-height: 14px;
	font-size: 11px;
}
/*a.greytext:visited, a.greytextsub:visited {
	color: #999999;
}*/
a.greytextsub, a.greytextsub:link, a.greytextsub:visited {
	font-size: 9px;
}

.copyrightline {
	float: left;
	text-align: center;
	width: 479px;
	border-top: 1px solid #999999;
	font-size: 8px;
	color: #999999;
	margin-top: 10px;
}
.urlline {
	display: none;
}

.rightbox {
	width: 140px;
	float: right;
	margin-left: 6px;
}


/* Innholdsbokser pa hoyre side. */
.sidebox {
	font-size: 9px;
	line-height: 12px;
	background: #ffffff;
	margin-bottom: 6px;
}
.sideboxheader {
	font-size: 10px;
	background-image: url(../gfx/bg/grabox_m.jpg);
	padding-left: 3px;
	padding-right: 3px;
}

.sideboxheader a:link, .sideboxheader a:visited {
	color: #000000;
}
div.rightboxtitle {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	margin-top: 0;
	margin-bottom: 3px;
}

.sideboxoverskrift {
	margin-top: -2px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #990000;
	background: #e3e7e3;
}

div.sideboxcontent {
	padding-left: 0px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 2px;
	background: #e3e7e3;
}
/* This works in FF and Opera, but it is desired to use list-style-position outside.. */
/*div.sideboxcontent ul li, div.sideboxcontent ol li {
	margin: 0;
	padding: 0;
	list-style-image: url('../images/listepunkt1.gif');
	list-style-position: inside;
}*/

div.sideboxcontent ul li, div.sideboxcontent ol li {
	/*margin: 0;
	padding: 0;*/
	list-style-image: url(../images/listepunkt1.gif);
	-moz-float-edge: content-box;
}

div.sideboxcontent ul, div.sideboxcontent ol {
	margin: 0;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: 1px;
	padding: 0;
	padding-left: 12px;
	/*text-indent: -3px;*/
	/*color: #990000;*/
}
div.sideboxcontent ul li a {
	margin-left: -5px;
}

div.rightboxbanner {
	margin-bottom: -6px;

}

.notopspacing, .notopspacing p {
	padding-top: 0;
	margin-top: 0;
}

div.darkborder {
	border: 3px solid #e2dfd0;
	background: #e3e7e3;
}

div.darkborder, div.corner {
	position: relative;
}

div.sidebox div.corner {
	background-image: url(../gfx/div/corner2.jpg);
}

/* Slutt: Innholdsbokser pa hoyre side. */


.redheadleft {
        background-image: url(../gfx/toppmeny/venstre.jpg);
	background-repeat: none;
        padding-top: 2px;
	float: left;
}
.redheadmidt {
        background-image: url(../gfx/toppmeny/midt2.jpg);
        padding-top: 2px;
        padding-bottom: 2px;
	float: left;
	width: 131px;
	color: #FFFFFF;
	font-size: 10px;
	height:13px;
}
.redheadright {
        background-image: url(../gfx/toppmeny/hoyre.jpg);
        padding-top: 2px;
	float: left;
}


/* ----------------------------------------------------- */

p.shorttitle {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
h1, p.title {
	font-size: 24px;
	font-weight: bold;
	color: #990000;
	margin-top: 2px;
	line-height: 29px;
}
a.titlesmall, a.titlesmall:visited {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	display: block;
	margin-top: 12px;
}
.intro p {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.maintext, .maintextborder {
	font-size: 11px;
	color: #333333;
	padding-bottom: 5px;
}
.maingrey, .maingrey:link, .maingrey:visited {
	color: #333333 !important;
}

.maintextborder {
	border-bottom: 1px solid;

}
span.bildetekst {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 13px;
}
div.bugdesc pre {
	font-family: sans-serif;
	font-size: 12px;
}
div.bugdesc pre.error {
	font-size: 12px;
}

.smallfont {
	font-size: 10px;
	color: #990000;
}

table.newstable {
	width: 100%;
	border-collapse: collapse;
}
td.newssmall {
	width: 15%;
}

.rightalign {
	text-align: right;
	display: block;
}
.topspacing {
	padding-top: 2px;
}

div.imgbox {
	margin-left: 6px;
}
div.imgboxright {
	margin: 0px;
}

/* Nederst til venstre */
.leftbottomlogo {
	text-align: center;
	margin: 0;
	}

/* Breadcrumbs. */
p.path {
	font-size: 9px;
	margin: 0;
	padding: 0;
	margin-bottom: 9px;
	line-height: 12px;
}


/* From eZ's default stylesheet. */
tr.bglight {
    background-color: #f8f8f8;
}

tr.bgdark {
    background-color: #f4f4f4;
}

table.list tr.bglight:hover, table.list tr.bgdark:hover {
    background-color: #ffffff;
}

table.list tr.object-cannot-remove td {
    color: #ff0000;
}

span.pages {
	/*float: left;*/
	display: inline;
}
/*div.pagenavigator {
	text-align: center;
}*/

div.pagenavigator {
    text-align: center;    
}
div.pagenavigator span.previous {
    float: left;
}
div.pagenavigator span.next {
    float: right;
}
div.break {
	clear: both;
}


/* Mats 2007-08-20: Caption */
div.class-image
{
   border: 0px solid red;
}
div.attribute-image
{
   padding: 0;
   margin-bottom: 0;
   border: 0px solid green;
}
div.attribute-image p, div.attribute-image img
{
   padding: 0;
   margin: 0;
}
div.attribute-caption
{
    padding: 0;
    margin: 0;
    x-margin-top: -4px;
    margin-left: 0.9ex;
    margin-right: 9px;
    border: 0px solid blue;
    background-color: #e3e7e3;
}
div.attribute-caption p
{
    color: black;
    font-size: 9px;
    line-height: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 1.7ex;
    border: 0px solid red;
}
.handheld {
    display: none;
}

.uninstalled1 { x-text-decoration: line-through; color: red; }

