/*                                                           */
/*  maincss.css :: Åke Johansson 2003 :: Uppsala universitet */
/*                                                           */
html, body {  	
	background-color: #FFFFFF; 
	background-repeat: repeat-y; 
	background-image: url("/thep/pictures/background2.gif"); 
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	font-size: 12px;  /* skall fontstorlek ändras, gör det här! */
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	height:100%
}
body.trim {  	
	background-color: #FFFFFF; 
	background-repeat: repeat-y; 
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}
html>body {
	font-size: 12px; /* Opera  */
}
#view h2 {
display: none; /* Hide 'No Documents found message' in Domino */
}
#leftcolumn {
		z-index:3;
		position: absolute;
		left:0px;
		top:0px;
		width:160px;
		height:100%;  /* works only if parent container is assigned a height value */ 
}
#maincolumn {
		/* position: relative;  eller skall den vara absolute? */
		background:#fff;
		z-index:1;
		margin-left: 190px;
		width: 600px;	 
}
html>#maincolumn 	{
	width: 600px;
	} 		
#rightcolumn {
		background:#fff;
		position: absolute;
		right:17px; top:30px;
		width:170px;
		display:block;
		float:right;
		padding-left:10px;
		margin-right:10px;
		z-index:3;
}
#smulrad {
		/*position: relative;*/
		background:#fff;
		z-index:2;
		margin-top: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: 190px;
		width: 600px;	 
}
html>#smulrad 	{
	width: 600px;
	} 
#footer {
		/*position: relative;*/
		background:#fff;
		z-index:2;
		margin-top: 10px;
		margin-bottom: 20px;
		margin-left: 190px;
		width: 600px;	 
}
html>#footer 	{
	width: 600px;
	} 
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
}
h2 {
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif; 
	color: #999999; 
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 12px; 
	color: #000000;
}
p, ul, dl, ol, td {
	color : black;
	font-size: 12px;
}

ul {
	list-style-type:square
}
.normal {
	color : black;
}
.smulrad {
	color : black;
}
font {
	font-size: 12px;
	font-family: Verdana, Sans-serif;
	font-variant: normal;
	font-style: normal;
	font-stretch: normal;
	font-size-adjust: none;
	text-decoration: none;
}
.mainmenu { 
	border: 1px #000000 solid; background-color: #CCCCCC; 
	padding: 3px;
	margin: 10px; 
}
.boxhdr {
	background-color: #999;
/*	font: normal 1.0em/1.6em Verdana, Helvetica, Sans-serif;*/
	color: #fff;
	margin-bottom: 3px; margin-top: 10px; 
	padding-left: 3px;
}
.box { 
	border: 1px #cccccc solid; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px;
/*	font: normal 1.0em/1.6em Verdana, Helvetica, Sans-serif;*/
}
.boxWhite { 
	padding-top: 10px; padding-right: 3px; padding-bottom: 3px; padding-left: 10px;
/*    font: normal 1.0em/1.6em Verdana, Helvetica, Sans-serif;*/
	color: #fff
}
ol.boxlist {
	margin: 0px 0px 10px 12px;
	padding: 0px 0px 5px 12px;
	list-style-type: decimal;
	list-style-position: outside;
}
.sidfot { 
	padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px;
	margin-top: 0px; margin-bottom: 20px; margin-right:0px;
	font: normal 0.9em Verdana, Helvetica, Sans-serif;
  text-align: center;
}
A  {
	text-decoration : none;
	color : #9A0000;
	}
A:hover {
	text-decoration: underline;
	}

.Field {
	background: #FFFFFF;
	width: 146px;
	height: 20px;
	COLOR: black;
	FONT-SIZE: 1.0em;
	FONT-FAMILY: verdana, sans-serif;
	BORDER-RIGHT: rgb(210,205,140) 1px solid;
	BORDER-TOP: rgb(210,205,140) 1px solid;
	BORDER-LEFT: rgb(210,205,140) 1px solid;
	BORDER-BOTTOM: rgb(210,205,140) 1px solid;
	padding-top: 2px;
	}
.fieldPulldown {
	FONT-SIZE: 1.0em;
	FONT-FAMILY: verdana, sans-serif;
	}
.textBigbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}
.textBigbutton:hover {
	text-decoration : underline;
	color: #FFFFFF;
}
.textBigbuttonSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #C6CBC6;
}
.textMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.textMenu:hover {
	color: #CC9900;
}
.textWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #FFFFFF;
}
.textWhite:hover {
	color: #FFFFFF;
}
.Title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #FFFFFF;
	font-weight: bold;
}
.TitleRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #9A0000;
	font-weight: bold;
}
hr.red {
	height:1px;
	background:#B4BEB3;
	color: #B4BEB3;
}
.red {
        color: #A00022;
}

.newshead{ 
  padding-top: 0px;
  padding-bottom: 3px;
  margin-bottom: 0px;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  background-color : #b20000; /*#9A0000;*/
/*  background-color: #c1c2d2;*/
  color: #fff;
 }

.news{
  display: block;
  border: 2px solid #b20000;/*#9A0000; #c1c2d2;*/
  margin: 20px 100px 10px 100px;
  text-align: center;
  font-size:  1.0em;
  padding: 0px;
  background:#F3F3F3; 
  text-decoration: none; 
}

.news h2,h3,h4{ 
  margin-top: 8px;
  margin-bottom: 3px;
  color: black;
 }

.news p{ 
  margin-top: 2px;
  margin-bottom: 8px;
  color: black;
 }

A:hover .newshead {
  color: #E8E8E8;
}

A.news:hover {
  text-decoration: none;
  background:#E8E8E8;
}

A.news:hover h2,h3,h4 {
  color: #920000; 
}
A.news:hover p {
  color: #920000; 
}

/*
Use @media so that Netscape ignores this rule.
Netscape goes balloon if you try to redefine
*/
@media all{
	input, textarea, select{
		border-top : solid 1px #767065;
		border-right : solid 1px #CCCCCC;
		border-left : solid 1px #767065;
		border-bottom : solid 1px #CCCCCC;
		color : #666666;
		font : normal 11px verdana, sans-serif;
	}
}
.button{
	border-bottom : solid 1px #767065;
	border-left : solid 1px #CCCCCC;
	border-right : solid 1px #767065;
	border-top : solid 1px #CCCCCC;
	background-color: #E8E8E8;
}
.caltext {
	font-size: 22px;
	color: #000000;
}
.floatleft	{
		float		: left;
		text-align	: left;
}
.floatright	{
		float		: right;
		text-align	: right;
}


.top  { margin-top: 30px; }
.foot { margin-top: 0px; font-size: 100%; }
.menu { font-size: 11px; text-decoration: none; }
.menusmall { font-size: 9px; text-decoration: none; }
.small { font-size: 9px; }
.large { font-size: 18px; text-decoration: none; }
.blacklink { color: #000000; text-decoration: none; }
.black { color: #000000; text-decoration: none; }
.margin { margin-left: 5%; margin-right: 5%; }
.margin2 { margin-left: 2%; margin-right: 2%; }
.tmargin1 { margin-left: 2%; margin-right: 2%; margin-top: 2%; 
            margin-bottom: 1%; 
	    font-size: 11px;
}
.tmargin2 { margin-left: 2%; margin-right: 2%; margin-top: 2%; 
            margin-bottom: 1%; 
	    font-size: 11px;
}
.margin10 { margin-left: 10%; margin-right: 10%; }
.margin-10 { margin-left: -10%; margin-right: -10%; }
.grey { color: #333333; }
.whitemenu { color: #ffffff; font-size: 11px; text-decoration: none;  }
.greymenu { color: #cccccc; font-size: 11px; text-decoration: none;  }
.whiteh1 { color: #ffffff; font-weight: normal; font-size: 14pt; 
           font-family: arial,helvetica,verdana,sans-serif; 
           text-decoration: none;  }
.whiteh2 { color: #ffffff; font-weight: bold; font-size: 12pt; 
           font-family: arial,helvetica,verdana,sans-serif; 
           text-decoration: none;  }
.white { color: #ffffff; }
.new { color: #ff0000; }
.breakhere {page-break-before: always}

a:link.whitemenu    { color: #FFFFFF; }
a:visited.whitemenu { color: #DDDDDD; }
a:active.whitemenu  { color: #FFFFFF; }

a:link.whiteh1    { color: #FFFFFF; }
a:visited.whiteh1 { color: #FFFFFF; }
a:active.whiteh1  { color: #FFFFFF; }
a:hover.whiteh1   {text-decoration: none;}

a:link.whiteh2    { color: #FFFFFF; }
a:visited.whiteh2 { color: #FFFFFF; }
a:active.whiteh2  { color: #FFFFFF; }
a:hover.whiteh2   {text-decoration: none;}

