/*                                                           */
/*  maincss.css :: Åke Johansson 2003 :: Uppsala universitet */
/*                                                           */
html, body {  	
	background-color: #FFFFFF; 
	background-image: url(../images/background.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: 85%; /* 76%;   skall fontstorlek ändras, gör det här! */
	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: 97% /* 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: 410px;  /* box model hack */	
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 390px;	 
}
html>#maincolumn 	{
	width: 390px;
	} 		
#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: 410px;  /* box model hack */	
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 390px;	 
}
html>#smulrad 	{
	width: 390px;
	} 
#footer {
		/*position: relative;*/
		background:#fff;
		z-index:2;
		margin-top: 40px;
		margin-left: 190px;
		width: 410px;  /* box model hack - tantek */	
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 390px;	 
}
html>#footer 	{
	width: 390px;
	} 
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.7em; /* 1.8em; */
	color: #999999; /* #666666; */
}
h2 {
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif; 
	color: #999999; 
	font-weight: bold
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #666666; /* #000000; */
}
h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666; /* #000000; */
}
p, ul, td {
	color : black;
	font-family : Verdana, arial, Sans-serif;
	font-size : 1.0em;
}
ul {
	list-style-type:square
}
.normal {
	color : black;
	font-family : Verdana, arial, Sans-serif;

}

/* small */
.small { 
	font: normal 95% Verdana, Helvetica, Sans-serif;
}

.smulrad {
	color : black;
	font-family : Verdana, arial, Sans-serif;
	font-size: 1.0em;
}
font {
	font-size: 1.0em;
	font-family: Verdana, Sans-serif;
	font-variant: normal;
	font-style: normal;
	font-stretch: normal;
	font-size-adjust: none;
	text-decoration: none;
}
.ruta { 
	border: 1px #000000 solid; background-color: #CCCCCC; 
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
	color : black;
	font-family : Verdana, arial, Sans-serif;
	margin: 10px;
}
.vitruta { 
	border: 1px #000000 solid; background-color: #FFFFFF; 
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
	color : black;
	font-family : Verdana, arial, Sans-serif;
	margin: 10px;
}
.mainmenu { 
	border: 1px #000000 solid; background-color: #CCCCCC; 
	padding: 3px;
	margin: 10px; 
}
.luftruta { 
	border: 1px #000000 solid; background-color: #CCCCCC; 
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
	margin: 20px; 
	color : black;
	font-family : Verdana, arial, Sans-serif;
}
.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: 5px;
    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 { 
	border: 1px #cccccc solid; 
	padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px;
	margin-top: 0px; margin-bottom: 0px; margin-right:20px;
	font: normal 95% Verdana, Helvetica, Sans-serif;
}
A  {
	text-decoration : none;
	color : #9A0000;
	}
A:hover {
	text-decoration: underline;
	color: #9A0000;
	}
.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;
}
/*
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-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
}
.floatleft	{
		float		: left;
		text-align	: left;
}
.floatright	{
		float		: right;
		text-align	: right;
}