/* =====================================================
Imported style sheets
===================================================== */
@import url(editor.css); 	/* For use in n3admin editor */

body {
	margin:				0;
	padding:			0;
	font-size:			80%;
}
input,select,textarea {
	font-size:			90%;
}
a img {
	border:				0;
}
a
{
	color:				#0069a5;
	text-decoration:	none;
}
a:hover
{
	color:				#0069a5;
	text-decoration:	underline;
}
.clear {
	clear:				both;
}
#main {
	display:inline;
}
	
#pageWrapper {
	width:				952px;
	margin:				10px 0 0 10px;
}
#headerLogo {
	width:				50px;
	height:				62px;
	margin:				0;
}
#headerLogoLayer {
	position:			absolute;
	top:				9px;
	left:				27px;
	width:				380px;
	height:				70px;
	margin:				0;
}
/* Header top links */ 
#headerTopLinks {
	position: 			absolute;
	top: 				0px;
	left: 				625px;
	width:				330px;
	height:				19px;
	margin: 			0;
	padding: 			1px 7px 3px 0px;
	text-align:			right;
	background: 		url(../i/hdrtoplinksbg.gif) no-repeat #fff;
	color:				#fff;
}
#headerTopLinks p {
	margin:				0;
	padding:			0;
}
#headerTopLinks a, #footer a, #footerpa a {
	font-size:			86%;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
}
#headerTopLinks a:hover, #footer a:hover, #menuNavInfo a:hover {
	text-decoration:	underline;
}
/* Header search form layer */ 
#searchForm {
	position:			absolute;
	top:				1.2em;
	left:				553px;
	visibility:			hidden;
	background-color:	#F29E00;
	layer-background-color: #F29E00;
	width:				200px;
	border:				1px solid #FADDBC;
	padding:			3px;
	z-index:			10;
}
#searchForm form {
	margin:				0;
}
#xStr {
	width:				145px;
}
#searchButton {
	margin-left:		5px;
	width:				40px;
	text-align:			center;
}
/* Level 1 menu */
#menuLevel1 {
	float:				left;
	width:				100%;
	margin:				0;
	padding:			0;
	border-bottom:		1px #fff solid;
	background:			url(../i/hdrlvl1menubg.gif) no-repeat #0068A2;
}
.lvl1Menu {
	float:				right;
	width:				754px;
	margin:				0;
	padding:			0;
	background:			url(../i/menu-bg.gif) repeat-x #0068A2;
	list-style:			none;
}
.lvl1Menu li {
	display:			inline;
	padding:			0;
	margin:				0;
}
.lvl1Menu li a {
	background:			url(../i/menuBorder.gif) no-repeat left center;
	
	padding:			4px 10px 4px 10px;
	margin:				0px 0px 0px 0px;
	color:				#fff;
	display:			block;
	float:				left;
	width:				auto;
	font:				130% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
	text-decoration:	none;
}
.lvl1Menu li a:hover, .lvl1Menu li a.clicked {
	background:			url(../i/menuBorder.gif) no-repeat left center #0096C3;
	color:				#fff;
}
.tblPersonnel, .tblEvents
{
	width:				100%;
}
.campaign_header_start, .content_header
{
	font-size:			14px;
	color:				#0F4D2A;
	font-weight:		bold;
}
#menuLevel1pa {
	float:				left;
	width:				100%;
	margin:				0;
	padding:			0;
	border-bottom:		1px #fff solid;
	background:			url(../i/hdrlvl1menubgpa.gif) no-repeat #C69629;
}
#menuLevel1pa .lvl1Menu {
	float:				right;
	width:				554px;
	margin:				0;
	padding:			0;
	background:			url(../i/menu-bgpa.gif) repeat-x #C69629;
	list-style:			none;
}
#menuLevel1pa .lvl1Menu li {
	display:			inline;
	padding:			0;
	margin:				0;
}
#menuLevel1pa .lvl1Menu li a {
	background:			url(../i/menu-bgpa.gif) repeat-x #C69629;
	border-left:		1px solid #fff;
	padding:			3px 10px 3px 10px;
	margin:				0;
	color:				#fff;
	display:			block;
	float:				left;
	width:				auto;
	font:				110% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
	text-decoration:	none;
}
#menuLevel1pa .lvl1Menu li a:hover, #menuLevel1pa .lvl1Menu li a.clicked {
	background:			url(../i/menu-bg-hoverpa.gif) repeat-x #D9C36C;
}
/* Breadcrumbs */
#menuNavInfo {
	float:				left;
	width:				100%;
	padding:			0px;
	margin: 			0 0 0 0;
	font-size:			90%;
	font-weight:		bold;
	color: 				#bdbabd;
	background-color:	#000;
}
#menuNavInfo p {
	margin:				0;
	padding:			5px;
}
#menuNavInfo a {
	color: 				#bdbabd;
	background-color: 	#000;
	text-decoration:	none;
}
/* Menu */
#menu {
	border-top:			1px solid #ddd;
	padding:			0;
	margin:				0 0 10px 0;
}
#menu ul {
	list-style:			none;
}
.subnav {
	margin: 			0;
	padding: 			0;
}
.subnav li {
	border-bottom:		1px solid #ddd;
	padding:			4px;
}
.subsubnav {
	margin: 			0 0 0 20px;
	padding: 			0;
}
.subsubnav li {
	border-bottom:		0;
	margin:				0;
	padding:			4px;
}
.selected {
	font-weight:		bold;
}
#menu .arrow {
	display:			table-cell;
	float: 				left;
	width:				10px;
	height:				10px;
	background:			url(../i/arrow.gif) no-repeat;
	background-position:center left;
}
#menu .subnav .arrowd {
	display:			table-cell;
	float: 				left;
	width:				10px;
	height:				10px;
	background:			url(../i/arrowd.gif) no-repeat;
}
#menu .subsubnav .arrow, #menu .subsubnav .arrowd {
	display:			none;
}
#menu .pl {
	display: 			table-cell;
}
/* Area under treemenu */
.subCampaign {
	margin: 0 0 10px 0;
}
.hsubCampaign {
	font-weight: bold;
}
.csubCampaign {
	color: #000;
}
/* Contentarea */
#randomImage{
	float:				left;
	margin:				2px 0px 0px 8px;
}
h2{
font-size: 110%;
}

#startpageLeftColumn {
	float:				left;
	width:				232px;
	margin:				2px 0px 2px 0px;
	padding:			0px 0px 0px 0px;
	display:			table-cell;
}
#hstartpageLeftColumn {
	background:			url(../i/startcolleft.gif) no-repeat left top;
	margin:				4px 0px 0px 0px;
	padding:			3px 5px 0px 27px;
	background-color:	#EF7D00;
	color:				#fff;
	font-weight: 		bold;
	font-family:		arial,helvetica,sans-serif;
	font-size:			110%;
	height:				22px;
	overflow:			hidden;
}
#startpageCenterColumn1 {
	width:				232px;
	float:				left;
	margin:				2px 8px 2px 8px;
	display:			table-cell;
}
#startpageCenterColumn2 {
	width:				232px;
	float:				left;
	margin:				2px 8px 2px 0px;
	display:			table-cell;
}
#startpageRightColumn {
	width:				232px;
	margin: 			2px 0 2px 0;
	float:				left;
	display:			table-cell;
}
.hstartpageColumn {
	background:			url(../i/startcol.gif) no-repeat;
	padding:			4px 5px 0px 27px;
	margin:				0px 0px 0px 0px;
	background-color:	#848284;
	color:				#fff;
	font-weight: 		bold;
	font-family:		arial,helvetica,sans-serif;
	font-size:			110%;
	height:				21px;
	overflow:			hidden;
}
.hstartpageColumn h2{
	margin:				0px 0px 0px 0px;
}
.cstartpageColumnLeftColumn{
	width:				218px;
	min-height:			244px;
	padding: 			6px 6px 0px 6px;
	border-right:		solid 1px #847D84;
	border-left:		solid 1px #847D84;
	display:			table-cell;
}
.cstartpageColumn{
	width:				218px;
	height:				296px;
	min-height:			244px;
	padding: 			6px 6px 0px 6px;
	border-right:		solid 1px #847D84;
	border-left:		solid 1px #847D84;
	display:			table-cell;
}
.cendpageColumn{
	width:				232px;
	height:				4px;
	background:			url(../i/borderBottom.gif) top center no-repeat;
	overflow:			hidden;
}
#pageLeftColumn {
	float:				left;
	width:				214px;
	margin:				10px 0px 0px 0px;
	padding: 			10px 4px 6px 6px;
	display:			table-cell;
}
.districMap{
	margin:				10px 0px 0px 0px;
}
#pageCenterColumn {
	width:				480px;
	float:				left;
	margin:				10px 10px 0px 10px;
	padding: 			10px;
	display:			table-cell;
	border-left:		1px solid #ddd;
	border-right:		1px solid #ddd;
}
#widepageColumn .subnav {
	padding:			20px;
}
#pageRightColumn {
	float:				left;
	width:				200px;
	margin:				0px 0px 10px 0px;
	padding: 			10px 0px 0px 0px;
	display:			table-cell;
}
#widepageColumn {
	float:				left;
	width:				551px;
	margin:				10px 0px 0px 10px;
	padding: 			10px 0px 0px 10px;
	display:			table-cell;
	border-left:		1px solid #ddd;
}
.newsEntryStartPage {
	float:				left;
	margin-bottom:		15px;
}
.newsEntry, .fullpageEntry {
	margin-bottom:		15px;
}
#archivenewsLink a, .cstartpageColumn a {
	color:				#0069a5;
	text-decoration:	underline;
	border-bottom:		0;
}
.newsEntryStartPage a, .newsEntry a, .fullpageEntry a, .linknewslist a, #archivenewslinks a, #newslistdistrict a, #newslistfederation a {
	color:				#0069a5;
	text-decoration:	none;
	border-bottom:		0;
}
.newsEntryStartPage a:hover, .newsEntry a:hover, .fullpageEntry a:hover, .linknewslist a:hover, #archivenewsLink a:hover, #archivenewslinks a:hover, .cstartpageColumn a:hover, #newslistdistrict a:hover, #newslistfederation a:hover {
	color:				#0069a5;
	background:			#fff;
	text-decoration:	underline;
}
#archivenewsLink {
	text-align:			right;
}
.newsEntry h1, .newsEntryStartPage h1 {
	/*display:			inline;*/
	font-size:			140%;
}
.fullpageEntry h1 {
	font-size:			130%;
}
.mainnewsEntries {
	margin: 			0;
	padding: 			5px 0px 5px 0px;
	display:			table-cell;
}
.mainnewsEntries h3, #pageRightColumn h3 {
	font-size:			110%;
	font-weight:		bold;
	margin: 			0px 0px 2px 0px;
}
.mainnewsEntries a:link,
.mainnewsEntries a:visited
.mainnewsEntries a:active {
	text-decoration:	none;
	color:				#000;
}
.mainnewsEntries a:hover {
	text-decoration:	none;
	color:				#000;
}
.linknewsEntries {
	clear:				both;
	margin:				6px 0 0 0;
	padding: 			6px 0 0 0;
	border-top:			1px solid #B5AEB5;
	height:				auto !important;
	min-height:			130px ;
	height:				130px;
}
.newsEntryStartPage p, .newsEntry p, .fullpageEntry p {
	margin:				0 0 1em 0;
	padding:			0;
}
.newsEntryImage {
	float:				left;
	margin:				0 20px 10px 0;
}
.linknewslist, #archivenewslinks {
	list-style:			none;
	margin:				0;
	padding:			0;
}
.linknewslist li, #archivenewslinks li {
	list-style:			none;
	margin:				0;
	padding:			0px 0px 4px 0px;
}
.linknewsEntries ul {
	list-style:			none;
	padding:			0;
	margin:				0;
}
.linknewsEntries ul li a {
	color:				#0069a5;
	text-decoration:	none;
}
.linknewsEntries ul li a:hover {
	text-decoration:	underline;
}
#newslistfederation ul li a, .linknewsEntries ul li a {
	padding-left:		10px;
	background:			url(../i/newsarrow.gif) no-repeat;
	background-position:top left;
}
#newslistfederation ul li a:hover, .linknewsEntries ul li a:hover
{
	padding-left:		10px;
	background:			url(../i/newsarrow.gif) no-repeat;
	background-position:top left;
}
#newslistdistrict div, #newslistfederation div {
	background:			url(../i/startcolleft.gif) no-repeat;
	padding:			5px 5px 5px 27px;
	background-color:	#EF7D00;
	color:				#fff;
	font-weight: 		bold;
	font-family:		arial,helvetica,sans-serif;
	font-size:			90%;
}
#newslistdistrict ul, #newslistfederation ul, #linknewsEntries ul {
	list-style:			none;
	margin:				6px 0;
	padding:			0;
}
#newslistdistrict ul li, #newslistfederation ul li, #linknewsEntries ul li {
	list-style:			none;
	margin:				0;
	padding:			0px 6px 4px 6px;
}
#archivenewsLink p {
	margin: 			6px 0 0 0;
}
#archivenewsLink p a {
	color:				#0069a5;
	text-decoration:	none;
}
#archivenewsLink p a:hover {
	text-decoration:	underline;
}
#footer {
	float:				left;
	width:				100%;
	background-color:	#0069A5;
	padding:			0;
	margin:				5px 0 0 0;
	font-size:			90%;
}
#footer p {
	margin: 			0;
	padding: 			5px 7px 0 7px;
	color: 				#fff;
}
#footerLeft {
	float:				left;
}
#footerRight {
	float:				right;
}
#footerN3 {
	background:			#fff;
	padding:			18px 5px;
	text-align:			right;
}
#footerBottom {
	float:				left;
	width:				100%;
	height:				9px;
	background:			url(../i/foot.gif) no-repeat #fff;
	margin: 			0;
	padding:			0;
}
#footerpa {
	float:				left;
	width:				100%;
	background-color:	#BD8E21;
	padding:			0;
	margin:				5px 0 0 0;
	font-size:			90%;
}
#footerpa p {
	margin: 			0;
	padding: 			5px 7px 0 7px;
	color: 				#fff;
}
#footerpaLeft {
	float:				left;
}
#footerpaRight {
	float:				right;
}
#footerpaBottom {
	float:				left;
	width:				100%;
	height:				9px;
	background:			url(../i/footpa.gif) no-repeat #fff;
	margin: 			0;
	padding:			0;
}

/* =====================================================
Templates
===================================================== */
.template {
	width:				100%;
	border-collapse:	collapse;
}
.template td, .template th {
	border-bottom:		1px solid #f0f0f0;
	padding:			2px 2px 2px 0;
	margin:				0px;
	vertical-align:		top;
}
#OrgElementMain th, #ResultsMainBody th {
	width:				20%;
}
#TableMainBody {
	margin:				2em 0;
}
.templateLink {
	list-style:			none;
	margin-top:			1em;
	margin-bottom:		1em;
}
.printtemplate {
	padding-top:		2em;
}
.template .center {
	text-align:			center
}

.template .right {
	text-align:			right;
}
.template .split {
	border-bottom:		1px solid #000;
	height:				1px;
}
.cstartpageColumn a
{
	color:				#0069a5;
	text-decoration:	none;
}
.cstartpageColumn a:hover
{
	color:				#0069a5;
	text-decoration:	underline;
}
.tblDepartment {
	width:				100%;
}
.tblPersonnel {
	width:				100%;
}
.tblPersonnel tr td {
	padding:			2px;
}
.tblPersonnel .trPersonnelEven {
	background:			#f5f5f5;
}
.clFileList {
	list-style:			none;
	margin:				0;
}
.right{
	float:				right;
}
#swedenMap{
	width:				300px;
	height:				650px;
	background:			url(../i/map_default.gif)  left no-repeat;
	margin:				0px;
	padding:			0px;
	float:				left;
}
#swedenMap img{
	border:				0px;
	margin:				0px;
	padding:			0px;
}
#lansNamn{
	width:				300px;
	float:				left;
	margin:				0px 0px 0px 10px;
	height:				650px;
}
#lansNamn a:link,
#lansNamn a:visited{
	color:				#123456;
	text-decoration:	none;
	font-size:			120%;
}
#lansNamn a:hover,
#lansNamn a:active{
	text-decoration:	underline;
}
#districtWrapper{
	width:				660px;
	margin:				0px;
	padding:			0px;
}
#imageWrapper{
	float:				left;
}
.mapText{

}