
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}

/* Global tags -------------------------------*/
body{
	margin:0px;
	padding:0px;
	background:url(/images/91/bkg_body.gif) repeat-x #fff;
	font:8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
th,td{
	font-size:8.5pt;
}
p{
	margin:0px 0px 10px 0px;
}
img{
	behavior:url(pngbehavior.htc);
	border:0px none;
}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, Sans-Serif; font-weight:bold;}
h1{font-size:16pt}
h2{font-size:14pt}
h3{font-size:12pt}
h4{font-size:11pt}
h5{font-size:10pt}
h6{font-size:9pt}

a{color:#069;}
a:hover{color:#000;}
/* ID's --------------------------------------*/
#divOuter{
	margin:20px auto;
	width: 900px;
	position:relative;
}
#imgShadow{
	width:900px;
	height:20px;
	position:absolute;
	bottom:-10px;
}
#divCornerTop{
	position:relative;
	height:11px;
}
#divMainHolder{
	background:url(/images/91/corner_mid.gif) repeat-y #fff;
	position:relative
}
#divCornerBottom{
	position:relative;
	height:11px;
}
#divHead{
	position:relative;
	width:880px;
	height:80px;
	background:url(/images/91/head_top.gif) no-repeat #1e58a1;
	margin:0px 10px;
}
#divLogo{
	position:absolute;
	left:12px;
	top:7px;
	width:294px;
	height:60px;
}
#divBannerTop{
	position:absolute;
	top:10px;
	right:10px;
	width:468px;
	height:60px;
	/*background-color:#fff;
	border:solid 2px #fff;*/
	overflow:hidden;
}
#divBannerRight{margin-bottom:-10px;}
#divBannerRight img, #divBannerRight embed, #divBannerRight object{margin-bottom:10px}
#divMenu1{
	position:relative;
	width:880px;
	height:30px;
	background:url(/images/91/bkg_menu.gif) #f0d003 repeat-x bottom;
	margin:0px 10px;
}
#tblMenu1{
	border:0px none;
}
#tblMenu1 tr td{
	height:30px;
	padding:0px 10px 2px 10px;
	vertical-align:middle;
	text-align:center;
}
#tblMenu1 tr td a{
	text-decoration:none;
	color:#000;
}
#tblMenu1 tr td a:hover{
	text-decoration:none;
	color:#650;
}
#tblMenu1 tr td.tdActive{
	background:url(/images/91/menu_active.gif) repeat-x #fff;
}
#divMain{
	position:relative;
	width:880px;
	margin:10px 10px 0px 10px;
	overflow-y:hidden;
	overflow-x:hidden;
}
#tblMain{
	width:880px;
}
#tblMain tr td.tdLeft{
	width: 180px;
	padding-right:10px;
	border-right:solid 1px #069;
	vertical-align:top;
}
#tblMain tr td.tdCenter{
	text-align:left;
	vertical-align:top; 
	padding:0px 10px;
}
#tblMain tr td.tdRight{
	width:200px;
	padding-left:10px;
	border-left:solid 1px #069;
	text-align:right;
	vertical-align:top;
}
#divFooter{
	position:relative;
	width:880px;
	height:31px;
	background:url(/images/91/bkg_footer.gif) no-repeat #f0d003;
	margin:10px 10px 0px 10px;
}
#divFooter img.imgLogoMini{
	position:absolute;
	left:10px;
	top:7px;
}
#divFooter img.imgLogin{
	position:absolute;
	right:10px;
	top:-11px;
}
#divFooter #divFooterContent{
	position:absolute;
	left:115px;
	top:9px;
	width:700px;
}
#ulMenu2{margin:0px; padding:0px;}
#ulMenu2 li{margin:0px 0px 3px; padding:5px;list-style:none; background:url(/images/91/menu2.gif) no-repeat right top #f0f0f0;}
#ulMenu2 li a{color:#000; text-decoration:none;}
#ulMenu2 li a:hover{color:#666;}

#ulMenu2 li.active{margin:0px 0px 3px; padding:5px;list-style:none; background:url(/images/91/menu2a.gif) no-repeat right top #f0f0f0;}
#ulMenu2 li.active a{color:#000; text-decoration:none;}
#ulMenu2 li.active a:hover{color:#666;}

/* Classes --------------------------------------*/
div.divNews1{
	position:relative; 
	height:250px;
	background-color:#ccc;
	overflow:hidden;
}
div.divNews1 div.divNews1TextHolder{
	left:0px;
	position:absolute; 
	bottom:0px; 
	width:438px;
	background:url(/images/91/shadow_plate.gif) repeat-x bottom #fff;
	padding:10px 10px 5px;
	filter: alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity:0.8;
	color:#ccc;
}
div.divNews1 div.divNews1TextHolder h1{color:#ccc}
div.divNews1 div.divNews1Text{
	left:0px;
	position:absolute; 
	bottom:0px; 
	width:438px;
	padding:10px 10px 5px;)
}
div.divNews1 a{color:#000; text-decoration:none;}
div.divNews1 a:hover h1{text-decoration:none; color:#04589e;}
div.divNews1 a:hover p.pDate{background-color:#04589e;}


div.divNews1 h1{











	color:#000;
	text-decoration: none;
	font-size:20pt;
	letter-spacing:-1pt;
	margin:0px 5px 0px 0px;
	clear:none;
	display:inline;
}
div.divNews1 p.pDate{
	float:right; 
	font-size: 7pt; 
	color:#fff; 
	background-color:#aaa; 
	margin-top:6px; 
	/*margin-left:5px; 
	margin-right:-9px;*/
	padding:1px 4px;
}


td.tdCenter div.divNews2{width:458px; padding: 10px 0px; border-bottom: dashed 1px #ccc; overflow:hidden;}
td.tdCenter div.divNews2 h1{font-size:18pt; margin:0px; color:#000; letter-spacing:-1px;}
td.tdCenter div.divNews2 h2{font-size:9pt; margin:0px; color:#3471a4; font-weight:normal;}
td.tdCenter div.divNews2 p{margin:5px 0px 2px 0px; color:#000;text-align:justify}
td.tdCenter div.divNews2 span.spanDate{float:right; font-size: 7pt; color:#fff; background-color:#aaa; margin-top:6px; margin-left:5px; padding:1px 4px;}
td.tdCenter div.divNews2 a{color:inherit; text-decoration:none;}
td.tdCenter div.divNews2 a:hover h1{text-decoration:none; color:#04589e;}
td.tdCenter div.divNews2 a:hover span.spanDate{background-color:#04589e;}
td.tdCenter div.divNews2 img.imgRight{float:right; margin:0px 0px 5px 10px; position:relative;}
td.tdCenter div.divNews2 img.imgLeft{float:left; margin:0px 10px 5px 0px; position:relative;}

td.tdCenter div.divNews2 table.tblNews3col{width:458px;}
td.tdCenter div.divNews2 table.tblNews3col td{vertical-align:top; font-size:8pt; text-align:left;width:33%;}
td.tdCenter div.divNews2 table.tblNews3col td a{text-decoration:none; color:#fff;}
td.tdCenter div.divNews2 table.tblNews3col td p{margin:0px;}
td.tdCenter div.divNews2 table.tblNews3col td p.pDate{background-color:#f0f0f0; padding:2px;color:#666; font-size: 7pt; margin-bottom:2px; letter-spacing:1px; text-align:center;}
td.tdCenter div.divNews2 table.tblNews3col td p.pSummary{text-align:left;}
td.tdCenter div.divNews2 table.tblNews3col td h1{font-size:9pt; margin:0px; letter-spacing:0pt;}
td.tdCenter div.divNews2 table.tblNews3col td.td1{padding-right:10px; border-right: dashed 1px #ccc;}
td.tdCenter div.divNews2 table.tblNews3col td.td2{padding-left:10px; padding-right:10px;}
td.tdCenter div.divNews2 table.tblNews3col td.td3{padding-left:10px; border-left: dashed 1px #ccc;}

td.tdCenter div.divNews2 table.tblNewsList{width:458px;}
td.tdCenter div.divNews2 table.tblNewsList td{vertical-align:top; font-size:8.5pt; text-align:left; padding:5px 0px;}
td.tdCenter div.divNews2 table.tblNewsList td.tdR{width:auto; line-height:10.5pt; font-weight:bold;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList{background:none;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList a{color:#000;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList td.tdR{background:none;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList_hover {background-color:#f5f5f5;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList_hover td.tdR{background:url(/images/95/newsListShadow_hover.gif) no-repeat right bottom #f5f5f5;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList_hover a{color:#04589e;}
td.tdCenter div.divNews2 table.tblNewsList td.tdL{width:85px; vertical-align:top; text-align:left;}
td.tdCenter div.divNews2 table.tblNewsList td.tdL span.spanDate{font-size: 8pt; color:#fff; background-color:#aaa; margin:3px 0px 0px; float:none; padding:1px 4px;}
td.tdCenter div.divNews2 table.tblNewsList tr.trNewsList_hover td.tdL span.spanDate{background-color:#04589e;}

div.divLeftBox{border-bottom:solid 1px #069; margin-bottom:10px;}
div.divLeftBox img.imgRight{float:right; margin: 0px 0px 2px 8px;}
div.divLeftBox h1{margin:0px 0px 5px 0px; color:#069; font-weight:bold;font-size:10pt;line-height:10.5pt;}
div.divLeftBox p.pSummary{margin:0px;}
div.divLeftBox p.pLink{text-align:right; margin:10px; 0px 10px;}

div.divPaper{position: relative; float:right; width:70px; height:100px; margin:0px 0px 2px 8px}

.tblImageRight{float:right; margin: 5px 0px 5px 5px;}
.tblImageRight td{text-align:right; width:125px;}

.paging{line-height:34px}


.paging span{padding:1px;}
.paging span.pagactive{background-color:#f0f0f0;}
.paging span.pagactive a{font-weight:bold; color:#000 !important;}
.paging span a{border: solid 1px #ccc; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}

#divSearchResult a{color:#036; text-decoration:none;}
#divSearchResult a:hover{color:#369; text-decoration:underline;}

input.btnStd{border:solid 1px #999; background-color:#f0f0f0;}

#divSearchOption{margin-bottom:10px;}

#form91 th, #form91 td{vertical-align:top}
#form91 textarea{font:8pt Verdana, Arial, Helvetica, Sans-Serif; width:150px;}
#form91 #s_91_795{font:8pt Verdana, Arial, Helvetica, Sans-Serif; width:150px;}
#form91 input.formButton{margin-left:5px; border:solid 1px #ccc; background-color:#f0f0f0; font: 8pt Verdana, Arial, Helvetica, Sans-Serif;}

#tblTeknik td{padding-bottom:10px}

table.tblCalendar{width:100%;}
table.tblCalendar td a{text-decoration:none; color:#000;}
table.tblCalendar td{padding-bottom:5px;}
table.tblCalendar td a:hover p{color:#04589e;}
table.tblCalendar td p{margin:0px;}
table.tblCalendar td p.pHeading{font-weight:bold;margin-top:-2px;}
table.tblCalendar td p.pSummary{font-size:8pt; line-height:9.5pt;}
table.tblCalendar td.tdL{width:50px; vertical-align:top;}
table.tblCalendar td.tdR{vertical-align:top; padding-bottom:10px;}

table.tblCalendar td.tdL div.divDateHolder{position:relative; width:40px; height:40px; overflow: hidden; background:url(/images/91/date.gif) no-repeat;}
table.tblCalendar td.tdL div.divDateHolder div.divDay{position:absolute; left:2px; width:34px; top:0px; font: bold italic 18pt "Times New Roman", Times, serif; color:#c30; text-align:center;}
table.tblCalendar td.tdL div.divDateHolder div.divMonth{position:absolute; left:2px; width:34px; top:20px; font-size:8pt; color:#000; text-align:center;}

div.divRecept p.pHeading{font-weight:bold;margin:0px;}
div.divRecept p.pSummary{margin:0px;}

#tblUtgavor{width:100%;}
#tblUtgavor a{text-decoration:none;}
#tblUtgavor img{margin:5px 0px;}
#tblUtgavor td{background-color:#f0f0f0; width:25%}

div.divImgNews{width:458px;}
div.divImgNews div.content{background: url(/images/91/news1_bkg.png) repeat-x bottom #f5f5f5; padding: 8px 20px 5px 20px;}
div.divImgNews div.content h1{font-size:18pt; margin:10px 0px 0px; color:#000; letter-spacing:-1px;}
div.divImgNews div.content h2{font-size:9pt; margin:0px; color:#3471a4; font-weight:normal;}
div.divImgNews div.content p{margin:10px 0px 2px 0px; color:#000;}
div.divImgNews div.content a{color:#000; text-decoration:none;}
div.divImgNews div.content a:hover h1{color:#04589e;}

#divContentHolderPrint{
	position:absolute;
	clear:none;
	width: 600px;
	background-color:#fff;
	left:0px;
	top:0px;
	border-left: solid 0px #666;
	border-bottom:solid 0px #666;
	border-right:solid 0px #666;
	z-index: 5;
	padding-bottom:10px;
        padding-left:10px;

}

div.divLeftContent{margin-top:10px; border-top:solid 1px #069; padding-top:10px;}
div.divRightContent{margin-top:20px; border-top:solid 1px #069; padding-top:20px; text-align:left !important;}
