#menu, #menu ul{
	height:2.5em;
}
#submenu{
	position:absolute;
	width:146px;
	top:172px;
	left:0;
	overflow:hidden;
	border-width:5px 0 0;
	border-style:solid;
}
.what #submenu,.what .buttons,.what .button{
	border-color:#8d1483;
}
.why #submenu,.why .buttons,.why .button{
	border-color:#00a931;
}
.abou #submenu,.abou .buttons,.abou .button{
	border-color:#00bcee;
}
.netw #submenu,.netw .buttons,.netw .button{
	border-color:#97cc14;
}
.news #submenu,.news .buttons,.news .button{
	border-color:#fb0013;
}
.buttons{
	padding:10px;
	margin-left:25px;
	border-width:0 0 5px;
	border-style:solid;
	border-color:inherit;
}
.buttons button{
	display:block;
	width:100px;
	margin:0 0 5px;
}
#container{
	position:relative;
}
#tekst_container{
	position:relative;
	width:100%;
	top:2.5em;
}
#content{
	width:624px;
	height:400px;
	margin:60px 0 10px 156px;
}
div#content[id]{
	min-height:400px;
	height:auto;
}
#content h1{
	color:#000;
	font-weight:bold;
	font-size:150%;/*14px;*/
}
#content h2{
	height:30px;
	/*color:#666;*/
	font-weight:bold;
	font-size:125%;/*14px;*/
}
#content h3{
	/*color:#666;*/
	font-size:110%;
	line-height:1em;
	margin:0.5em 0 0.25em;
}
#banner{
}
#login{
	padding:3px 10px 0;
	text-align:right;
}

#signup{
	position:absolute;
	right:0;
	top:200px;
	width:260px;
	padding:5px;
	border-left:1px solid #666;
}
.ra{
  text-align:right;
}
.rf{
  float:right;
  margin-left:1em;
}

/*forms*/
form{
	margin:0;
}
textarea{
	height:4em;/*3 lines*/
	font-family:Verdana,sans-serif;
	font-size:11px;
}
table.form{
	margin:5px 0;
	background:transparent;
}
table.form th{
	padding-top:1em;
	padding-bottom:0.5em;
}
.checklist{
  border:1px solid #666;
  width:360px;
  height:100px;
  overflow:auto;
  background:#fff;
  padding:2px;
}
.checklist label{
	position:static;
}
.text-xxl{width:625px;}
.text-xm {width:420px;}
.text-xl {width:360px;}
.text-ws {width:272px;}
.text-l  {width:250px;}
.text-m  {width:175px;}
.text-s  {width:100px;}
.text-xs {width:65px;}
.time    {width:50px; text-align:right;}
.year    {width:50px; text-align:right;}
.number  {width:25px; text-align:right;}

.text-6l {height:8em;}/*6 lines*/
.text-9l {height:12em;}/*9 lines*/

button, .button {
	border:1px solid #666;
	color:#000000;
  margin:0 2px;
  padding:0;
  font-size:11px;
  font-weight:normal;
}
button.modest{
	background:#eee;
}
label, .button, .checkbox, .radio, .icon{
  cursor:pointer;
}
.ws{
	position:relative;
}
.ws span{
	position:absolute;
	top:3px;
	left:2px;
	background-color:#eee;
	padding:2px;
}
.ws input.rect{
	padding-left:42px;
	width:230px;
}
.edbr td{
	border-bottom:1px solid #eee;
}
.edbr td.cmd, .edbr td.ra{
	width:50px;
}
.edbr td.con{
	width:400px;
}
.edbr a:hover{
	background-color:#FFF;
	color:#F80;
}
.help{
	font-size:xx-small;
}
.help td{
	padding-top:10px;
}
.rect.ro{
	border:0;
	font-weight:bold;
}
.disabled{
	color:#eee;
}
input.disabled{
	border:1px solid #ccc;
}
input.checkbox,input.radio{
	border:none;
}
option.instruction{
	color:#666;
}
.isnew{
	background:yellow;
	font-size:smaller;
}
.level2 #content td,.level2 #content th{
	padding:2px;
}

/*forum*/
.msg td    {
	padding:2px 5px;
}
.msg-header{
	background:#eee;
}
.msg-strong{
	background:#eee;
	font-weight:bold;
}
.msg-orig{}
.msg .button{
	margin:2px 0 0 0;
}
.active{
	background:#eee;
}

@media print{
  #banner{
  	display:none;
  }
	#container{
		margin:0 auto;
		width:auto;
		position:static;
		height:auto;
	}
	#tekst_container{
		height:auto;
		width:auto;
		position:static;
	}
	#content{
		height:auto;
		position:static;
		width:auto;
		margin:0;
	}
	div#content[id]{
		height:auto;
	}
}