/*
Stylesheet for WXT-site 2005,
B�rre Stenseth, Ostfold University College
The stylesheet discriminates between styles for screen, print and
projection (the latter works only(?) for Opera with F11)
*/

@media screen
{
body{
	color: black;
	font-family:"Verdana","Geneva","Arial","Times",sans-serif;
	font-size:12px;
	text-align:left;
	margin:0px;
	margin-right:5px;
	padding:0px;
	background-image:url(left_bg.gif);
	background-repeat: repeat-y;
}

.menues{float:left;margin:0px;padding:0px}
.maincontent{margin-left:190px}

/* linking NB: sequence is important */
a:link	 {color:black; }
a:visited {color:#3300FF;}
a:hover   {color:#CC3333;}
a:active  {color:red;}


h1,h2,h3{
   font-family:"Arial", sans-serif;
   font-weight:normal;
   color:black;
   margin-top:10px;
}

.tiny {font-size:smaller}

table{
    border:0;        
}

table.linje{
    border-collapse:collapse;
}

table.linje td{
     padding-left:1em;
}

table.linje tr{
    border-bottom:solid; 
    border-bottom-width:2px;
    border-top:none;
}

table.linje td:first-child{
    text-align:center;
}



.kommentar{
   background-color:#dddddd;
   font-size:smaller;
}




/* styles hardwired by WXT */
/* tocmenu PI,  3 levels enough */
.tocmenu-0,.tocmenu-1,.tocmenu-2,.tocmenu-3,
.tocmenu-a0,.tocmenu-a1,.tocmenu-a2,.tocmenu-a3
{
  font-size: 11px;
  font-weight:200;
  background-color:#D0D0D0;/*transparent;*/  
  text-decoration:none;
  line-height:120%;
}
.tocmenu-0,.tocmenu-a0{ margin-left:0px;}
.tocmenu-1,.tocmenu-a1{ margin-left:7px;font-weight:200;line-height:150%;}
.tocmenu-2,.tocmenu-a2{ margin-left:14px;}
.tocmenu-3,.tocmenu-a3{ margin-left:21px;}

/* tocgroup PI  3 levels enough*/
.tocgroup-0,.tocgroup-1,.tocgroup-2,.tocgroup-3,
.tocgroup-a0,.tocgroup-a1,.tocgroup-a2,.tocgroup-a3{
  font-size: 12px;
  font-weight:200;
  /*background-color:transparent;*/
  text-decoration:none;
  line-height:120%;
}

.tocgroup-0,.tocgroup-a0{ margin-left:0px;}
.tocgroup-1,.tocgroup-a1{ margin-left:30px; font-weight:600; line-height:200%;}
.tocgroup-2,.tocgroup-a2{ margin-left:54px; font-weight:600; line-height:160%;}
.tocgroup-3,.tocgroup-a3{ margin-left:70px;}


/* tocpage PI  5 levels enough*/
.tocpage-0,.tocpage-1,.tocpage-2,.tocpage-3,
.tocpage-a0,.tocpage-a1,.tocpage-a2,.tocpage-a3
{
  font-size: 12px;
  font-weight:200;
  /*background-color:transparent;*/
  text-decoration:none;
  line-height:120%;
}

.tocpage-0,.tocpage-a0{ padding-left:0px;}
.tocpage-1,.tocpage-a1{ padding-left:30px; font-weight:600; line-height:200%;}
.tocpage-2,.tocpage-a2{ padding-left:44px; }
.tocpage-3,.tocpage-a3{ padding-left:50px;}

/* toctrail */
.toctrail-0,.toctrail-a0{
  font-size: 12px;
  font-weight:200;
  /*background-color:transparent;*/
  text-decoration:none;
  line-height:160%;
}

/* tocchildren and tocsiblings */
.tocsiblings-0, .tocsiblings-a0, .tocchildren{
  font-size: 12px;
  font-weight:200;
  /*background-color:transparent;*/
  text-decoration:none;
  line-height:160%;
}

/* indexes */
.ixentry{margin-left:24px;font-style:italic}
.ixword{font-weight:bold}


/* /styles hardwired by WXT */


.sitename{
  font-size:17px;
  text-align:right;
  font-weight: bold;
  color:#191970;/*rgb(63, 71, 79);*/ /*#2D2D7D; #993306;*/
  background-color:#D0D0D0;/*rgb(201, 227, 251);#EED9B0;*/
  padding-top:2px;
  padding-bottom:14px;
  padding-right:10px;
  padding-left:0px;
  border-style:none none solid none;
  border-width:0px;
  border-bottom-width:1px;
  border-color:black;
  margin:0px;
}

/* bottom of pages, author, date, message etc. */
.mainfooter{
  font-size:8pt;
  margin-left:190px;
  color:#555555;
}

} /* screen */

@media print
{
	body{
		color: black;
		font-family:"Verdana","Geneva","Arial","Times", sans-serif;
		font-size:11px;
		text-align:left;
		margin:0px;
		padding:0px;
	}

	.printhide{display:none}
	.printonly{display:block}
	.printable{display:block}
	.maincontent{margin-left:5px}

.list {
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	color: black;
}


pre {
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	font-size:10px;
	color: black;
}

}/* print */


@media projection
{
	body{
		color: black;
		font-family:"Verdana","Geneva","Arial","Times",sans-serif;
		font-size:18px;
		text-align:left;
		margin:10px;
		margin-left:30px;
		padding:0px;
	}
	.printhide{display:none}

        div.slide { page-break-after: always; }

	pre {
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	font-size:18px;
	color: black;
	}

	.kommentar{display:none}


}/* projection */


/* program code */
/*
.cppcode,.ccode,.csharpcode,.javacode,.pythoncode,.mlcode,.code,.xsltcode,.shcode {
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	background-color: #EEEEFF;
	display: block;
	border-style:dashed;
	border-width:1px;
	padding:5px;
}
*/
/* program code */
.cppcode,.ccode,.csharpcode,.javacode,.javascriptcode,.pythoncode,.mlcode,.code,.xsltcode {
	/*font-size:12px;*/
	line-height:100%;
	white-space: pre;
	font-family: "Courier new","Courier",mono-space;
	background-color: #EEEEFF;
	display: block;
	border-style:dashed;
	border-width:1px;
	padding:5px;
}


.mlcode{background-color: #FCFCFC}

.pythoncode{background-color:#FFFFE7}
.pythonword{color:#FF7700}
.pyhtonliteral{color:#00AA00}
.pythoncomment{color:#DD0000}

.javacode{background-color:#F0F0F0}
.javaword{color:blue}
.javaliteral{color:green}
.javacomment{font-style:italic;color:#DD0000}


.xsltword{color:blue}
.xsltliteral{color:green}
.xsltcomment{font-style:italic;color:gray}

.cppword,.cword,.csharpword,.javaword{font-weight:bold}
.cppliteral,.cliteral,.csharpliteral{color:green}
.cppcomment,.ccomment,.csharpcomment{font-style:italic;color:#DD0000}


h2{
    background-color:#E8E8E8;/*rgb(201, 227, 251);*/
	font-weight:normal;
}


h3{
  
	font-weight:bold;
}

tt{
   font-weight:bold;
   font-family:courier;
}


.ramme{
	border-style:groove;
}

/* field sets as used in template Q */
fieldset { border:2px solid #D0D0D0; }

.legend{
	font-size: 18px;
	font-weight:normal;
	/* font-style: italic;*/
	line-height:100%;
   
 
   color:black;
}

.fieldcontent{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3px;
   padding-bottom: 5px;
}


li {
	margin-top: 1em;
}

/* expansion */
.onoff{
	font-weight:bold;
	background-color:yellow;
	font-size:14px;
	padding-left:3px;
	padding-right:3px;
	cursor:pointer;
	border:solid;
	border-width:1px}
