a:link {
	color: #000000;}
a:active {
	color: #000000;}
a:visited {
	color: #000000;}

body {
	background-color: #E0ECE8;
	font-family: arial, verdana, sans-serif;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;}

h1 {
	font-size: 12pt;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	margin-top: 2px;}
h2 {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 2px;}

td {
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;}

.celltop {
	background-color: #ffffff;}
.cellquote {
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1.05pt;
	color: #2684B1;
	padding-top: 25px;}
.cellsidebarleft {
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;}
.cellmain {
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;}
.cellsidebarright {
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;}

.sidebarframe-top {
	border-top: 1px solid #2A9DD8;}
.sidebarframe-main {
	padding: 10px;
	border-left: 1px solid #2A9DD8;
	border-right: 1px solid #2A9DD8;}
.sidebarframe-main-l {
	padding: 10px 5px 10px 5px;
	border-left: 1px solid #2A9DD8;}
.sidebarframe-bottom {
	border-bottom: 1px solid #2A9DD8;}

.sidebarleftleaf {
	padding-top: 40px;
	text-align: right;}

p.ddlink {
	font-size: 7pt;
	text-align: left;
	color: #666666;
	padding-left: 10px;}
a.ddlink {
	font-size: 7pt;
	color: #666666;}

img.parsetext+br {
	display: none;}
img.parseimageleft {
	margin-right: 6px ! important;
	margin-bottom: 4px ! important;}
img.parseimageright {
	margin-left: 6px ! important;
	margin-bottom: 4px ! important;}

input, textarea, select {
	font-size: 8pt;}

.snh_shortnewstitle {
	font-size: 9pt;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom: 4px;}
.snh_shortnewstextcell {
	padding-bottom: 4px;}

.snh_umenutitle {
	font-size: 9pt;
	font-weight: normal;
	padding-left: 2px;
	padding-bottom: 5px;
	margin-bottom: 5px;}
.snh_umenulist {
	font-weight: normal;
	padding-bottom: 4px;}

.snh_shortcaltitle {
	font-size: 9pt;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom: 4px;}
.snh_shortcaldate {
	font-weight: normal;}
.snh_shortcaltextcell {
	padding-bottom: 4px;}

.snh_lastentries {
	padding-top: 3px;
	margin-top: 3px;}

/* Standard klassar */

.fullwidth {
	width: 100%;}
.fakeparagraph {
	margin: 3px;
	padding: 0px;}
.sysmsgerror {
	color: red;}
.sysmsginfo {
	color: green;}
.sysmsg_box {
	padding: 2px 0px;
	margin: 0px;}

.mainpagetable {
	}

.welcome {}
.welcomeheading {
	text-align: left;
	font-size: 11pt;
	font-weight: normal;}
.welcometext {}

.shortnewstable {}
.shortnewsfirstrow {}
.shortnewsfirstcell {}
.shortnewsheading {}
.shortnewsrow {}
.shortnewscell {}
.shortnewstitle {}
.shortnewsdate {}

.newsinfoheading {
	font-size: 9pt;
	font-weight: bold;}
.newsinfouheading {
	font-size: 8pt;
	font-weight: normal;
	padding-bottom: 7px;}
.newsinfoauthor {
	font-weight: normal;}
.newsinfoingress {
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;}
.newsinfotext {}
.newsarchiveingress {
	padding-left: 5px;
	padding-top: 2px;
	margin-top: 2px;}
.newsmodtitle {}
.newsinfogotoarchive {}
.newslastmodifieddate {
	font-size: 7pt;
	padding-top: 18px;}

.pageheadingtable {}
.pageheadingcel {
	text-align: left;
	font-size: 11pt;
	font-weight: normal;
	padding-bottom: 8px;}

.shorteventtable {}
.shorteventfirstrow {}
.shorteventfirstcell {}
.shorteventrow {}
.shorteventcell {}
.shorteventheading {}
.shorteventdate {}
.shorteventinfo {}

.longeventtable {}
.longeventrow {}
.longeventcol {}
.longeventmonthname {
	font-weight: bold;}
.longeventmonthpart0 {}
.longeventmonthpart1 {}

h1.eventinfoheading {
	font-size: 10pt;
	padding-bottom: 3px;}
.eventinfodate {}
.eventinfotext {
	padding-top: 5px;}

.employeeslink {}
.employeescel {}
.employeesrow {}

.imagetable {
	}
.imagesubtitle {}
.imagesubtext {}

.contactformsubmit {
	margin: 10px;}
textarea.contactformtextarea {
	width: 300px;}

/* Regform */
.regformshowuserbar {
	background-color: #eeeeee;
	font-size: 7pt;
	padding: 4px 2px;}
select.regformshowdatasetmenu {
	font-size: 7pt ! important;}
.regformshowtemplateheading {
	border-bottom: 1px solid gray;
	margin: 0px;
	padding: 0px 0px 2px 0px;}
.regformshowlistheadrow {
	font-weight: bold;
	padding: 2px 3px;
	border-bottom: 1px solid gray;
	background-color: #eeeeee;}
.regformshowsearchlink {
	margin: 0px;
	padding: 0px;
	text-align: right;}
.regformshowsearchlink a {
	display: block;
	float: right;
	font-weight: bold;
	padding: 2px 5px;
	border-bottom: 1px solid gray;
	background-color: #eeeeee;}
.regformshow_listcommon {
	padding: 2px 4px;}
.regformshow_listcommon0 {
	background-color: white;}
.regformshow_listcommon1 {
	background-color: #EDEDED;}
.regform_cellbuttons {
	border: 0px ! important;
	padding: 15px 15px 0px 0px ! important;}
.regform_cellbuttonnext {
	text-align: right;}
.regform_cellbuttonprevious {
	text-align: left;}
.regform_cellrow {
	padding: 2px 0px;
	border-bottom: 1px solid lightgray;}
.regform_celllabel {
	padding-top: 4px;}
.regform_preview_heading {
	border-bottom: 1px solid gray;}
.regform_preview_cell {
	padding: 2px 0px;
	border-bottom: 1px solid lightgray;}
.regform_search_cellrow {
	padding: 2px 2px;
	border-bottom: 1px solid lightgray;}
.regform_search_cellbuttons {
	border: 0px;
	padding-top: 8px;
	text-align: right;}
