/*
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;
	background-color:white;
	font-family:georgia,verdana,arial,geneva,sans-serif,georgia;
	font-size: 11px;
	line-height: 18px;
	text-align:left;
	margin:0px;
	margin-right:5px;
	padding:0px;
	background-image:url(/search/nb/20070603210204oe_/http://www.it.hiof.no/~borres/common/gfx/left_bg.gif);
	background-repeat: repeat-y;

}

p,ul,ol,td,th{font-size:12px;}
li{margin-top:7px;}

/* main parts on templates */
.banner{margin:0px;padding:0px}
.menues{float:left;margin:0px;padding:0px}
.maincontent{margin-left:145px}

/* linking NB: sequence is important */
a:link	 {color:#993306;text-decoration:none}
a:visited {color:#993306;text-decoration:none}
a:hover   {color:blue}
a:active  {color:black;text-decoration:none}

/* marking demo links in browser */
 a.demo-link:link
	{
	background: url(demo.gif) no-repeat 0% 0;
	padding: 0 0 0 45px;
	}

a.demo-link:visited
	{
	color: purple;
	background: url(demo.gif) no-repeat 0% -100px;
	padding: 0  0 0 45px;
	}


a.demo-link:hover
	{
	color: red;
	background: url(demo.gif) no-repeat 0% -200px;
	padding: 0 0 0 45px;
	}


/* marking external links */
 a.external:link
	{
	background: url(exicon.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
	}

a.external:visited
	{
	color: purple;
	background: url(exicon.gif) no-repeat 100% -100px;
	padding: 0 20px 0 0;
	}


a.external:hover
	{
	color: red;
	background: url(exicon.gif) no-repeat 100% -200px;
	padding: 0 20px 0 0;
	}

/* svn styles */
.svndiv{
	font-style:italic;
	font-size:11px;
}
.svnaddress{
  color:black;
  padding:4px;
  font-weight:normal;
  background-color:#eeeeee;
  border-style:solid;
  border-width:thin
	
}


/* quoting an address without link */
.dead_link
{
  color:black;
  padding-left:4px;padding-right:4px;
  font-weight:normal;
  background-color:#eeeeff
 }

/* headings */
h1,h2,h3,h4,.pagename{
   font-family:arial,verdana,geneva,sans-serif;
   font-weight:normal;
   color:black;
   margin-top:10px;
}
h2{
   background-color:#EED9B0;
}

h3,h4,h5{
   font-weight:bold;
}

h3{font-size:16px}

h4{font-style:italic}

.formel{
    letter-spacing:inherit;
	white-space:pre;
	font-variant:normal;
	letter-spacing:1px
}


.msgstyle{ background-color:#eeeeee;
   border-width:thin;
   border-color:black;
   border-style:solid;
   padding:10px}

.xmldirect{
	background-color:#eeeeee;}


/* show pops as buttonlike inline texts*/
.popup,.javapop,.joglpop,.vcpop,.cpop,.cpppop,.csharppop,.pop,.pypop{
 margin-right:4px;
 margin-left:4px;
 padding-left:5px;
 padding-right:5px;
 color:blue;
 background-color:white;
 border-width:thin;
 border-style:outset;
 font-size:11px;
 background-color:#ffff22;
 cursor:pointer;
}

.javapop{background-color:#EEFEEE;}
.cpop,.cpppop,.vcpop{background-color:#EEEEFF;}
.pypop{background-color:#FFFFE9;}

/* card and opinion at bottom */
.mainpop{
  margin-left:140px;
  cursor:pointer
}

/* opinion button */
.opinionbutton{
  margin-left:140px;
  cursor:pointer;
  background-color:#EED9B0;
}

/* demo button (fake button) */
.demobutton{
  cursor:pointer;
  background-color:#EED9B0;
  border-style:outset;
  border-width:thin;
  width:110px;
  text-align:center
}



/* field sets as used in template Q */
.legend{
	font-size: 12px;
	font-weight:600;
	/* font-style: italic;*/
	line-height:100%;
   color:#000000;
}

.fieldcontent{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3px;
   padding-bottom: 5px;
}

/* styles hardwired by WXT */

._nameholder{color:white}/* body background */

/* tocmenu PI,  3 levels enough */
.tocmenu-0,.tocmenu-1,.tocmenu-2,.tocmenu-3,.tocmenu-4,.tocmenu-5,
.tocmenu-a0,.tocmenu-a1,.tocmenu-a2,.tocmenu-a3,.tocmenu-a4,.tocmenu-a5
{
  font-size: 11px;
  font-weight:200;
  background-color: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;}
.tocmenu-4,.tocmenu-a4{ margin-left:28px;}
.tocmenu-5,.tocmenu-a5{ margin-left:34px;}

/* tocgroup PI  3 levels enough*/
.tocgroup-0,.tocgroup-1,.tocgroup-2,.tocgroup-3,.tocgroup-4,.tocgroup-5,
.tocgroup-a0,.tocgroup-a1,.tocgroup-a2,.tocgroup-a3,.tocgroup-a4,.tocgroup-a4{
  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;}
.tocgroup-4,.tocgroup-a4{ margin-left:80px;}
.tocgroup-5,.tocgroup-a5{ margin-left:90px;}

/* 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:30px;font-style:italic}
.ixword{margin-left:20px;font-weight:bold}

/* program code */
.cppcode,.ccode,.csharpcode,.javacode,.javascriptcode,.pythoncode,.mlcode,.code,.xsltcode,.aspxcode {
	font-size:11px;
	line-height:120%;
	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:#FFFCFC}


.pythoncode{background-color:#FFFFE7}
.pythonword{color:#FF7700}
.pythonliteral{color:green}
.pythoncomment{color:#DD0000}

.aspxcode{background-color:#FEFEFE}
.aspxword{color:blue}
.aspxliteral{color:green}
.aspxcomment{color:#DD0000}


.javacode{background-color:#F0F0FA}
.javaword{color:blue}
.javaliteral{color:green}
.javacomment{font-style:italic;color:#DD0000}


.javascriptcode{background-color:#F0F0F0}
.javascriptword{color:blue}
.javascriptliteral{color:green}
.javascriptcomment{font-style:italic;color:#DD0000}


.javacode{background-color:#F0F0FA}
.xsltword{color:blue}
.xsltliteral{color:green}
.xsltcomment{font-style:italic;color:gray}

.cppword,.cword,.csharpword,.javaword{color:blue;font-weight:bolder}
.cppliteral,.cliteral,.csharpliteral{color:green}
.cppcomment,.ccomment,.csharpcomment{color:#DD0000}

/* expansion */
.onoff{
	font-weight:bold;
	background-color:yellow;
	font-size:14px;
	padding-left:3px;
	padding-right:3px;
	cursor:pointer;
	border:solid;
	border-width:1px}


/* end of styles hardwired by WXT */

/* hilited tablecall */
.litecell{background-color:#FFFFC0}

/* subhead */
.subhead{
  font-size:11px;
  margin-left:7px;
  font-weight: normal;
  }


/* <!--SITENAME--> */
.sitename{
  font-size:18px;
  text-align:right;
  font-weight: bold;
  color:#2D2D7D;/*#993306;*/
  background-color:#EED9B0;
  padding-top:7px;
  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;
  line-height:120%
}

/* <!--PAGENAME--> */
.pagename{
  font-size:large;
  font-weight: bold;
  color:#000000;
}


/* bottom of pages, author, date, message etc. */
.mainfooter{
  font-size:10px;
  margin-left:140px;
  color:#555555;
}

/* same but at extreme left */
.leftfooter{
  font-size:10px;
  margin-left:10px;
  color:#555555;
}

/*Standard PRE inline with some variations
  mainly for presentation of code       */

pre{
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	background-color: #ffffff;
	font-size: 12px;
	color: black;
}

.auxline {
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	color: #008000;
}

.fatnumber{font-size:16px;font-weight:bold}

.printonly{display:none}
.demo-onprint{display:none}

} /* screen */




@media print
{
	body{
		color: black;
		font-family:arial,verdana,geneva,sans-serif;
		font-size:14px;
		text-align:left;
		margin:0px;
		padding:0px;
	}

  p,ul,ol,td,th{font-size:14px;}
  li{margin-top:7px;}
	td{	color: black;
		font-family:arial,verdana,geneva,sans-serif;
		font-size:11px;
		text-align:left;
  }
  
  h2{
   background-color:#FFFFFF;
  }

	.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;
	background-color: #ffffff;
	font-size: 12px;
	color: black;
}

.formel{
	white-space:pre;
	font-family: "Courier", "Courier new", mono-space;
}




.fatnumber{font-size:16px;font-weight:bold}

.screenonly{
	display:none;
}

.demo-onscreen{
	display:none;
}

}/* print */


@media projection
{
	body{
		color: black;
		font-family:arial,verdana,geneva,sans-serif;
		font-size:10px;
		text-align:left;
		margin:10px;
		padding:0px;
	}
	.printhide{display:none}

	pre {
	white-space: pre;
	font-family: "Courier", "Courier new", mono-space;
	background-color: #ffffff;
	font-size:14px;
	color: black;
	}


/* program code */
.cppcode,.ccode,.csharpcode,.javacode,.pythoncode,.mlcode,.code {
	white-space: pre;
	font-family: "Courier", "Courier new", 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}

.javacode{background-color:#EEFEEE}
.javaword{color:blue}

.cppcode,.ccode,.csharpcode{background-color:#F0F0FA}
.cppword,.cword,.csharpword{color:blue}
.cppliteral,.cliteral,.csharpliteral,.pythonliteral,.javaliteral{color:green}
.cppcomment,.ccomment,.csharpcomment,.pythoncomment,.javacomment{font-style:italic;color:#DD0000}


  .auxline{
  color: black;
  }

	.pre{
		color: black;
	}

	 .fatnumber{font-size:16px;font-weight:bold}
.demo-onsprint{
	display:none;
}

}/* projection */
