#Container
{
	width:60.25em;
	max-width:98%;
	min-width:963px;
	background-color:#FFF;
	margin:0 auto;
	padding:0;
	
	background-image: url(../images/gui/left_border_4x1.gif);
	background-repeat:repeat-y;
	background-position: left;
}

#InnerContainer
{
	background-color:#FFF;
	margin-left:.37%;
	width:100%;
	
	background-image: url(../images/gui/right_border_4x1.gif);
	background-repeat:repeat-y;
	background-position: right;
}

#MainContentArea { padding:.7em 0em 2em .8em; }
#headerdiv 
{
	margin-right:.37%; /*height:6.1em; *//* Vi tar bort height då vi inte troligtvis behöver den längre */
}
#HeadInner { padding-top:1.2em; }

#Logo
{
	width:18.48%;
	padding-left:14px;	
	text-align:left;
	float:left;
	display:inline;
}

#TopLinksDiv
{
	float:right;
	font-size:.7em; 
	padding-right:.9em;
	width:70%;
	text-align:right;
}

/* Den gamla
#LanguageCollectionDiv
{
	font-family:Verdana;
	float:right;
	background-color:Fuchsia;
	text-align:right;
	padding-bottom:.6em;
}
*/

#LanguageCollectionDiv{
	float: right; 
	width: 100%;
}

#LanguageCollectionDiv ul.tools{
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	width:auto;
}

#LanguageCollectionDiv li.glob
{
	background-image: url(../images/gallery/glob.png);
	background-repeat:no-repeat;
	background-position: top left;
	padding-top:.2em;
	padding-bottom:.4em;
	padding-right:19px;
}


#LanguageCollectionDiv ul.tools li{
	font-size:.95em;
	display:inline;
	padding-left:.4em;
	padding-right:.2em;
	font-family:Verdana;
}
#LanguageCollectionDiv ul.tools a{
	text-decoration:none;
}
#LanguageCollectionDiv ul.tools a:hover{
	text-decoration:underline;
}

#LanguageCollectionDiv ul.tools li.Icon a 
{
text-decoration:underline;
}
#LanguageCollectionDiv ul.tools li.WithoutIcon a 
{	
	line-height:2.5em;
	text-decoration:underline;
}

#QuicklinksDiv
{
	font-family:Verdana;
	float:right;
	width:100%;
}

#QuicklinksDiv ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	padding-top:.2em;
	padding-bottom:.4em;
}
#QuicklinksDiv li
{
	font-family:Verdana;
	font-size:.95em;
	display:inline;
	padding-right:.4em;
}
#QuicklinksDiv li a { text-decoration:underline; }
#QuicklinksDiv li a:hover { text-decoration:none; }
#QuicklinksDiv li.delimiter
{
	background-image: url(../images/gui/quicksearchdelimiter.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-top:.2em;
	padding-bottom:.4em;
	padding-right:1px;
}
#QuicklinksDiv li.listen
{
	background-image: url(../images/gui/lyssna.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-top:.2em;
	padding-bottom:.4em;
	padding-right:12px;
}

#QuickSearchArea { float:right; }
#QuickSearchBottomArea { float:right; }

.SearchIntro
{
	float:left;
	padding-top:.4em;
	padding-bottom:.4em;
	padding-right:.4em;
}



/* QuickLinks | start */
#QuickSearchBox 
{
	 padding-top:.2em; padding-left:.6em; float:left; height:1.7em; 
background-color:Aqua;	 
}




#Box { float:left; padding-right:.4em; }
/* QuickLinks | end */

#MainContentWrapper { text-align:left; }
div.InnerWrapper { width:99.625%; }

#TopFlashContainer { text-align:left; }
#FlashContent {} /* låt vara tomma  */
#FlashContentUndersida {} /* låt vara tomma  */


/*MISC
***************/
.clear
{
	clear:both;
}


/* Menu | start */
#TopMenuWrapper
{ 
	width:100%;
	height:3.85em;
	line-height:1.4em;
	font-family:Verdana;
	font-size:.8em;
	color:#666;
	background-color:#fff;
	background-image: url(../images/gui/TopMenuBG_1x48.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	
}

div.TopMenuNodeDelimiter
{
	background-image: url(../images/gui/topmenu_delimiter_2x35.jpg);
	background-repeat:no-repeat;
}

#TopMenuNodes
{
	float:left;
	display:inline;
	width:95.4%;
}

#ULTopMenu
{
	margin: 0;
	padding: 0;
	color:#5a5a58;
}

#ULTopMenu li
{
	display: block;
	float: left;
	text-decoration: none;
	margin:0;

	padding:.8em .95em 1em .95em;
	line-height:2.05em;
	
	background-image: url(../images/gui/topmenu_delimiter_2x35.jpg);
	background-repeat:no-repeat;
	background-position:center right;

}


#ULTopMenu li.last
{
	display: block;
	float: left;
	text-decoration: none;
	margin:0;

	padding:.8em .95em 1em .95em;
	line-height:2.05em;
	
	background-image: url(../images/gui/topmenu_delimiter_hidden_2x35.jpg);
	background-repeat:no-repeat;
	background-position:center right;

}


#ULTopMenu li.selected
{
	margin:0;
	
	padding:.8em .95em 1em .95em;
	line-height:2.05em;
		
	float: left;
	color:#fff;
	background-color:#a3d3ed;
	background-image: url(../images/gui/TopMenuBGSelected_1x48.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
	text-decoration: none;
}

#ULTopMenu li a
{
	text-decoration: none;
	color:#666;
}

#ULTopMenu li a:hover
{
	text-decoration: none;
	color:#0387ce;
}

#ULTopMenu li.selected a
{
	text-decoration: none;
	color:#fff;
}

#ULTopMenu li.selected a:hover
{
	text-decoration: none;
	color:#fff;
}
/* Menu | end */


/* Top languages menu | begin */
#ULTopLanguage
{
	margin: 0;
	padding: 0;
}

#ULTopLanguage li
{
	float: left;
	display:block;
	text-decoration: none;
	padding-left:.4em;
	padding-right:.4em;
}


.TopLanguageImage
{
	float:left;
	padding-right:.2em;
}


#ULQuickLinks
{
	margin: 0;
	padding: 0;	
	float:right;
}

#ULQuickLinks li
{
	float: left;
	display:block;
	text-decoration: none;
	padding-top:.2em;
	padding-left:.4em;
	padding-right:.4em;
}


/* Top languages menu | end */



/* Startpage divs | start */
#StartPageLeftDiv { float:left; width:46%; }
#StartPageLeftInnerDiv { width:96.4%; }
#StartPageCenterDiv { float:left; width:26.8%; }
#StartPageInnerCenterDiv { width:94.4%; }
#StartPageRightDiv { float:left; width:25.3%; }
/* Startpage divs | end */


#leftmenudiv
{
	width: 23.7%;
	float: left;
	text-align: left;
}

#contentdiv{
	padding-top:.2em;
	width: 74.4%;
	float: left;
}

#rightmenudiv
{
	width: 33.7%;
	float:left;
	text-align: left;
}

#CenterArea { float:left; width:66.3%; }
#CenterAreaWide { float:left; width:100%; }
#InnerArea { width:96.8%; }

#PageFunctionsLargeOuter { width:95%; }

#PageFunctionsContainer
{
	width:100%;
	height:2.7em;
	font-size:.85em;
	background-color:#f8f8f8;
}
#PageFunctionsInner
{
	padding-left:.8em;	
	padding-top:.4em;
}

div.PageFunctionItem
{
	float:left;
	padding-right:.6em;
}

div.PageFunctionPadding
{
	float:left;
	padding-right:.4em;
	padding-top:.25em;	
}

div.Comment
{
	width:100%;
	/*height:12em;*/
	background-color:#f8f8f8;
}
div.InnerComment
{
	margin:.7em;
	font-family:Verdana;
	font-size:.8em;
	line-height:1.7em;
}

#PageLastUpdatedHolder
{
	width:100%;
	font-size:.85em;
	border-top:solid 1px #e9e9e9;
	background-color:#f8f8f8;
}
#PageLastUpdatedArea
{
	padding-left:1em;
	padding-top:.5em;
	padding-bottom:.5em;
}


#MainBodyPicture
{
	width:100%;
	padding-top:1em;
}

#OtherLanguagesContainer
{
	font-family:Verdana;
	font-size:.85em;
}


#TopOtherLanguages
{
	background-color: #d3ebf4;
	margin-top:1px;
	max-height:8em;
	padding-top:.6em;
	padding-left: 5px; 
	padding-right: 5px;
}

#BottomOtherLanguages { border: solid 2px #d3ebf4; }
#OtherLanguagesBody { font-size:1.2em; padding: 2px 5px 2px 5px; width: 96%; }


#rightmenudivinner
{
	/*ev padding*/
	padding-left:1em;
}
#rightmenudivinnerIE { width: 100%; }
img
{
	border: 0;
	padding:0;
	margin:0;
}
body
{
	/*background-color:#e9ecec;*/
}


/* Left Menu | begin */

div.LeftMenuWidth { width:95%; }

#MenuHeadContainer{
	font-size:1px;
	background-image: url(../images/gui/menu_head_4x1.gif);
	background-repeat:repeat-x;
}

#LeftHeadEdge{
	float:left;
	width:4px;
	height:4px;
	background-image: url(../images/gui/menu_head_leftedge_4x4.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#RightHeadEdge{
	float:right;
	width:4px;
	height:4px;
	background-image: url(../images/gui/menu_head_rightedge_4x4.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#MenuBodyContainer{}

#OuterMenuContainer{
	width:100%;
	background-image: url(../images/gui/left_menu_leftedge_4x1.gif);
	background-repeat:repeat-y;
	background-position: left;
}

#InnerMenuContainer{
	float:right;
	width:98.2%;
	background-color:#f8f8f8;
	background-image: url(../images/gui/left_menu_rightedge_4x1.gif);
	background-repeat:repeat-y;
	background-position: right;
}

div.SubPageItemEditor { padding-top:1.4em; }
#SubPageItemWidth { width:94%; }


#MenuFooterContainer{
	font-size:1px;
	background-image: url(../images/gui/left_menu_footeredge_1x4.gif);
	background-repeat:repeat-x;
}

#LeftFootEdge{
	float:left;
	width:4px;
	height:4px;
	background-image: url(../images/gui/menu_foot_leftedge_4x4.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#RightFootEdge{
	float:right;
	width:4px;
	height:4px;
	background-image: url(../images/gui/menu_foot_rightedge_4x4.gif);
	background-repeat:no-repeat;
	background-position:top right;
}


#MenuContent{
	font-family:Verdana;
	font-size:.68em;
	width:98.2%;
}

#MenuHead{
	height:3.1em;
	background-color:#53adde;
	background-image: url(../images/gui/menu_head_1x34.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#MenuHeadInner{
	color:#fff;
	padding-left:.9em;
	padding-top:.7em;
	font-weight:bold;
}


.MenuSelectedNode{
	padding-top:.9em;
	padding-bottom:.6em;
	padding-left:.9em;
	background-color:#fff;
}


/* Left Menu | end */

#topmenucontrol{
	margin-top: 0em;
	padding: 0.4em 0em 0.3em 0.4em;
	width: 100%;
	font-size: 1.1em;
}

#contentdivStartPage
{
	width: 100%;
	float: right;
}
.startpagewidth{
	width: 67%;
}

#rightmenudivStartPage
{
	width: 29%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

#footerdiv{
	padding-top:2em;
	width:98.1%;
}


#footerwrapper{
	font-size:.665em;
	font-family: Verdana, Arial, Helvetica, Tahoma;
}

#footerhead{
	background-color:#e2f3ff;
	height:2.8em;
	background-image: url(../images/gui/FooterHead_1x29.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}
div.footerheading
{
	padding-top:.7em;
	float:left;
	padding-left:.4em;
	width:24.5%;
}
#footerbody
{
	background-color:#fff;
	padding:.4em;
	border-left:solid 2px #b0dffe;
	border-right:solid 2px #b0dffe;
	border-bottom:solid 2px #b0dffe;
}


#FooterInnerBody { width:100%; font-size:1.1em;}
#FooterInnerBody a.arrowlink
{
	padding-left:1.4em;
	background: transparent url(../images/pil.gif);
	background-repeat:no-repeat;
	background-position:0 .25em;
	line-height:1.4em;
	display:block;
}


div.FirstElementInner { width:96%; }
div.ElementInner { width:96%; margin-left:.4em; }
#FirstFooterElement { float:left; width:24.6%; border-right:solid 1px #ccc; }
#SecondFooterElement { float:left; width:25.2%; border-right:solid 1px #ccc; }
#ThirdFooterElement { float:left; width:25.2%; border-right:solid 1px #ccc; }
#FooterSearchElement { float:left; width:24.6%; }

div.FooterElement
{
	float:left;
	width:25.2%;
	border-right:solid 1px #ccc;
}


#SubFooterInfo { padding-top:.6em; font-family:Georgia; }

#SubFooterInfo p{
	margin:0;
	padding:0;
}

#SubFooterInfoLeft { float:left; width:35%; }
#SubFooterInfoRight { float:right; text-align:right; width:64.9%; }

/* Relaterad information | begin */

.FontGeoriga { font-family:Georgia; }
#ContentSectionDiv { display:inline; }
#PageBodySection { text-align: left; }


#PageRelatedWrapper
{
	/*width:37.6%;*/
	width:170px;
	
	
	float:right;
	margin:0;
	padding:0;
	margin-top:18px;
	margin-left:10px;
	
	
	
}

#PageRelatedWrapper .content{
	width:100%;
	background-color:#f8f8f8;
	min-height: 10em; height: auto !important; height:10em;
}
#PageRelatedWrapper .content .inner { margin:6px; }
#PageRelatedWrapper .content .inner .head{
	font-family:Verdana;
	font-size:.83em;
	color:#666;
	font-weight:bold;
}
#PageRelatedWrapper .content .inner .items .itemContainer { padding-bottom:4px; }
#PageRelatedWrapper .content .inner .items { font-size:11px; }
#PageRelatedWrapper .content .inner .items .itemContainer .item {float:left; width:138px;}
#PageRelatedWrapper .content .inner .items .itemContainer .icon	 {float:left; width:16px; padding-right:4px; padding-top:1px;}

#PageRelatedWrapper .footer
{
	padding-top:2px;
	padding-bottom:12px;
	font-size:11px;
}

#RelatedInfoSecion
{
	padding:0;
	margin: .6em 0 .2em .2em;
	width:37.6%;
	float: right;
}

#RelatedInfoInnerSecion p
{
	background-color:#f8f8f8;
	margin:.8em 0em .8em 0em;
	min-height: 10em; height: auto !important; height:10em; /* tmp tillsvidare */
}

div.RelatedInnerSection
{
	background-color:#f8f8f8;
	margin-bottom:1em;
	min-height: 10em; height: auto !important; height:10em; /* tmp tillsvidare */
}

div.RelatedHeading 
{ 
	font-family:Verdana;
	font-size:.83em;
	color:#666;
	font-weight:bold;
	margin:.8em .8em 0 .8em;
}

div.relatedinner p
{
	font-family:Verdana;
	font-size:.83em;
	margin:0em .8em 0 .8em;
}

div.subtext
{
	font-family:Verdana;
	font-size:.7em;
	margin-top:-1.4em;
	padding-bottom:1.1em;
}



/* Relaterad information | end */


div.footerleftcornerdiv
{
	background-image: url(../images/corner_left_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 0.5em;
	height: 2.1em;
	float: left;
}
div.footerrightcornerdiv
{
	background-image: url(../images/corner_right_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 0.5em;
	height: 2.1em;
	float: right;
}
#footermaindiv
{
	float:left; 
	padding-top: 0.5em;
	height: 2.1em;
}
#footerleftdiv
{
	width: 33%; 
	float: left; 
	text-align: left;
}
#footermiddlediv
{
	width: 33%; 
	float: left; 
	text-align: center;
}
#footerrightdiv
{
	width: 33%; 
	float: left; 
	text-align: right;
}
#maincontainerdiv
{
	/*
	padding-top: 0.5em;
	float: left;
	width:100%;
	height:100%;
*/
}
#topmenu
{
	padding: 0.4em 0em 0.3em 1em;
	width: 100%;
}
#quicksearchdiv2
{
	height: 1.5em;
}
#quickmenudiv
{
	position:relative; 
	margin-top: -11em; 
	margin-right: 3px; 
	float: right; 
	text-align: right;
	width: 23%;
}
#quicksearchdiv
{
	position:absolute;
	/*top:1.4em;*/
	top:1.3em;
	left:58em;
	text-align:left;
	width:17em;
}
#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
}
/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}
.imgstart
{
	position:relative;
	top:0.2em;
}

#BreadCrumbDiv { padding:.4em 0 1.5em .4em; font-size:.65em; font-family:Verdana; }

#quickbardiv
{
	text-align:right;
	float:left;
	width:37%;
	font-size:0.9em;	
}
#footer
{

	width:80%;
	padding: 3em 4em 0 4em;

}
#rightmenuitemdiv
{
	PADDING-LEFT: 5px;
	PADDING-TOP: 6px;
}
.righteditor
{
	margin-top:2em;
	width:100%;
	float:left;
}
div.halfwidth
{
	width: 50%;
	float:left;
}
div.threefourthwidth
{
	width: 75%;
	float:left;
}
div.onefourthwidth
{
	width: 25%;
	float:left;
}
div.fullwidthpadding
{
	width: 100%;
	padding-bottom:2em;
	padding-top:1em;
}


/* Generic Puff | begin */
div.GenericPuffContainer 
{
	width:100%;
	/*font-size:.66em;*/ /* ökat den på efter samtal med Petra */
	font-size:.7em;
}
div.GenericPuffContainer p { margin:0; } /*Fix Safari */

div.GenericPuffContainer2{ width:100%; font-size:.89em; }

div.GenericPuffContainerMatrix { width:100%; font-size:.83em;} /* Nyttjas primärt för EditorMatrix */


div.GenericPuffBody 
{ 
	padding:.6em; min-height: 8em; height: auto !important; height:8em; 
}

div.GenericPuffBodyNoPadding { padding:0; min-height: 8em; height: auto !important; height:8em; }
div.NoGlapp p { padding:0; margin:0; }
div.GenericPuffHead { font-weight:bold; font-family:Verdana; }
div.GenericPuffHeadInner { padding:.8em 0 0 .6em; }
div.GenericPuffHeadInnerMatrix { padding:.6em 0 0 .6em; }

div.GenericLightGreenTopBorder { border-Top:solid 1px #cae5df; }
div.GenericYellowTopBorder { border-Top:solid 1px #f7f29b; }
div.GenericPinkTopBorder { border-Top:solid 1px #f6b7e0; }
div.GenericLightPinkTopBorder { border-Top:solid 1px #ffd0be; }
div.GenericApricotTopBorder { border-Top:solid 1px #ffbf7f; }
div.GenericLightBlueTopBorder { border-Top:solid 1px #d3ebf4; }

div.GenericPuffTopPadding { padding-top:1.4em; }

div.GenericPuffBorder
{
	border-bottom:solid 1px #333;
	border-left:solid 1px #333;
	border-right:solid 1px #333;
}

div.YellowBorder { border-color:#f7f29b; }
div.LightPinkBorder { border-color:#ffd0be; }
div.PinkBorder { border-color:#f6b7e0; }
div.LightGreenBorder { border-color:#cae5df; }
div.ApricotBorder { border-color:#ffbf7f; }
div.LightBlueBorder { border-color:#d3ebf4; }

div.YellowPuffHead
{
	height:2.8em;
	background-color:#fcfadb;
	background-image: url(../images/gui/yellow_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

div.LightPinkPuffHead
{
	height:2.8em;
	background-color:#ffeee7;
	background-image: url(../images/gui/lightpink_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

div.LightPinkContactPuffHead
{
	height:2.5em;
	background-color:#ffeee7;
	background-image: url(../images/gui/lightpink_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

div.PinkPuffHead
{
	height:2.8em;
	background-color:#fce5f4;
	background-image: url(../images/gui/pink_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

div.LightGreenPuffHead
{
	height:2.8em;
	background-color:#ecf6f3;
	background-image: url(../images/gui/lightgreen_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

div.ApricotPuffHead
{
	height:2.8em;
	background-color:#ffe8d0;
	background-image: url(../images/gui/apricot_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}

div.LightBluePuffHead
{
	height:2.8em;
	background-color:#eff8fb;
	background-image: url(../images/gui/lightblue_puff_head_1x30.gif);
	background-repeat:repeat-x;
	background-position: bottom left;
}


/* Generic Puff | end */


div.PuffListingItem { padding-top:1em; }
div.NewsListingFooter { font-size:.7em; }


#EditorMatrix { /*padding-bottom:3.2em; */  }
div.MatrixItem { width:48.8%; margin-bottom:.8em;}
div.floatLeft { float:left; }
div.floatRight { float:right; }




div.StartPageNewsListContainer
{
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	font-size:.75em;
	line-height:1.7em;
	color: #333;
}

div.NewsListContainer
{
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	line-height:1.6em;
	color: #333;
}

div.GenericListContainer
{
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	line-height:1.6em;
	color: #333;
}


#FirstNewsImage
{
	/* tom tills vidare */
}

#FirstNewsListingHeader h1{
	font-size:1.7em;
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	font-weight:bold;
	color:#333;
	line-height:1.5em;
}

.SecondNewsListingHeader{
	font-size:1.2em;
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-weight:bold;
	color:#333;
	padding-bottom:.2em;
}

.SecondNewsListingHeader h2{
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	font-size:1em;	
	margin:0;
	font-weight:bold;
	color:#333;	
}

.GenericNewsListingHeader{
	font-size:1em;
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-weight:bold;
	color:#333;
	line-height:1.2em;
	padding-bottom:.1em;
}

.GenericNewsListingHeader h3{
	font-size:1em;
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	font-weight:bold;
	color:#333;
	margin:0;
}

.SearchHeading
{
	font-size:.85em;
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-weight:bold;
	color:#333;
}
.prio
{
	font-variant:normal;
}

div.keywordItemTemplate
{
	padding:.7em;
	border: solid 1px #d3ebf4;
	margin-bottom:7px;
}

.PlainVerdana
{
	font-family: Verdana;
	font-size:.85em;
	color:#333;
}

.PlainGeorgia
{
	font-family: Georgia;
	font-size:.95em;
	color:#333;
}

.GenericNewsListingItem
{
	padding-bottom:20px;
}

div.NewsListingDate
{
	color:#adadad;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, Tahoma;
	
}

div.NewsListingDelimiter
{
	background-image: url(../images/gui/news_delimiter.gif);
	background-repeat: repeat-x;
	background-position: left;
	height:1px;
	width:100%;
	padding:1.4em 0 1.4em 0;
}


div.ContactDelimiter
{
	background-image: url(../images/gui/news_delimiter.gif);
	background-repeat: repeat-x;
	background-position: left;
	height:1px;
	width:100%;
	/*padding:1.4em 0 1.4em 0;*/
}

#mainareadivinner
{
	padding:0.5em;
}
#mainareadivinnerIE
{
	width:100%;
}
.normalwidth
{
	width: 72%;
}
#mainareadivwide
{
	font-size:.9em;
	
	text-align: left;
	width:100%;
	border-left-style:solid;
	border-left-color:#DAD8DB;
	border-left-width:1px;		
	height: auto; /* org height: auto; */
}

#mainareadivwide-noborder
{
	font-size:.9em;
	text-align: left;
	width:100%;
}


#mainareadivinnerwide
{
	padding-top:0.5%;
	padding-left:0.8%;
}
#mainareadivinnerIEwide
{
	width:100%;
}

#SearchHelpDiv { } /* låt vara tom tillsvidare */
#SearchFrame
{
	background-color:#d3ebf4;
	padding:.4em;
}

div.noPadding{ padding:0px; }
.SearchContentContainer_evenrow { background-color: #f8f8f8; padding:.7em; }
.SearchContentContainer_unevenrow { background-color: #fff; padding:.7em; }

div.SearchHeading
{
	font-family:Verdana;
	font-weight:bold;
	font-size:.9em;
}

#SearchButtonContainer
{
	float:left;
	display:inline;
}

div.ButtonWidth { width:120px; }
div.SKXButtonBorder { border:solid 1px #0086ce; }
div.SKXButtonFill
{
	color:#fff;
	height:27px;
	width:120px;
	background-image: url(../images/gui/button_fill_1x27.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#SubstartFlash 
{ 
	/*padding-bottom:1.4em; */
}

div.SearchLeftColumn
{
	width:60%;
	float:left;
}
div.SearchLeftColumn
{
	/*background-color:Aqua;*/
	width:39%;
	float:left;
}


div.contactHeading { font-weight:bold; }

div.contactBold { font-weight:bold; }


/* Expandable nodes | begin */

/*--- -- - layout - -- --- */
.qa dt a{
padding:.4em 0em .4em 0em;
display:block;
color:#0387ce;
background-color:#fff;
}
.qa dd{
margin:0;
padding:0 1em 0 0em;
overflow:hidden;
}


/* --- -- - background - -- --- */
.qa .odd
{
	background:#fff;
}
.qa dt a{
	/*background-color:Lime;*/
	color:#0387ce;
}
.qa dt a.active{
	/*background-color:Aqua;*/
	color:#0387ce;
}




/* Expandable nodes | end */



div.ContactRow { width:100%; display:block; padding-bottom:1.4em; }
div.ContactPhotoCell
{
	width:20%;
	float:left;
	text-align:right;
}

div.ContactMainCell
{
	width:80%;
	float:left;

}
div.CellPadding
{
	padding-top:.4em;
}




/* unika för SKXNewsSearch */

div.ComponentContainer
{
	width:100%;
}
div.Component
{
	float:left;
	display:inline;
	width:25%;
}

div.ComponentDelimiter {height:.6em; }
div.Delimiter{ border-bottom: solid 1px #d3ebf4; height:1px; padding-top:2em; margin-bottom:1em;}
div.ComponentDelimiterExtraHeight {height:1.6em; }


.NewsItemContentContainer
{
	padding-left:.7em;
	padding-right:.7em;
}

.NewsItemContentContainer_evenrow
{
	background-color: #fff;
	padding-left:.7em;
	padding-right:.7em;
}

.NewsItemContentContainer_unevenrow
{
	background-color: #f8f8f8;
	padding-left:.7em;
	padding-right:.7em;
}

.InnerNewsContainer
{
	padding-bottom:.4em;
	padding-top:.4em;
}
.NewsItemNoBorder
{
	width:100%;
}

.NewsPuffHeading
{
	font-weight:bold;
	font-size:.9em;
}

.NewsAddedNoPadding
{
	font-size:.85em;
}


/* Från helena | start */

#formfull
{
	width:90%;	
	
}
div.halfleft
{
	width:49%;
	float:left;	

}
div.halfright
{
	width:49%;
	float:right;	

}
div.thirdleft
{
	width:33%;
	float:left;	
}
div.thirdright
{
	width:33%;
	float:left;	
}
div.floatthirdright
{
	width:33%;
	float:right;	
}
div.thirdmiddle
{
	width:33%;
	float:left;

}
div.formpaddingleft
{
	padding-left:1.5em;	
}

div.twothirds
{
	width:66%;
	float:right;	
}
div.paddingtopbottom
{
	padding-top:0.5em;
	padding-bottom:0.5em;	
}

.auraltext {
 position: absolute;
 left: -900px;
 overflow: hidden;
 width: 0px;
 font-size:1px;
 color:#fff;
}


/* från helena | end */


/* Listning av nyheter för skolwebbarna i vänsterkolumnen */
.schoolListingContent{
	margin:.8em;
	
	font-family: Georgia, Verdana, Arial, Helvetica, Tahoma;
	
	line-height:1.7em;
	color: #333;
	
}

.schoolListingContent .item{
	padding-bottom:1.4em;
}




/* */

table#id_matrix fieldset{
	border:none;
	
}
table#id_matrix fieldset legend
{
	display:none;	
}


.myage
{
	color:Lime;
	font-weight:bold;
}

.externalLinks{
	font-size:.8em;
	font-family:Verdana;
	color:#999;
	padding:2em 0 .2em 0;
}
.externalLinksEditor p{
	margin:0;
	padding:0 0 1em 0;
}

.NewsListingContainer p
{
	padding-top:0;
	margin:0;
}


#noflash{
	padding:.3em 0 .3em .3em;
	background-color:#e7e7e7;
	border-top:solid 1px #979797;
	border-bottom:solid 1px #979797;
}

#noflash .heading{
	font-size:.75em;
	font-weight:bold;
}

#noflash a {
	font-size:.7em;
	color:#0086ce;
	text-decoration:underline;
}

#noflash a:hover{
	font-size:.7em;
	color:#66b6e2;
	text-decoration:underline;
}




/* kalendarium | begin */
div.GenericPuffContainer h2{
	font-size:1em;
	margin:0;
	padding:0 0 .2em 0;
}
div.GenericPuffContainer h2.group{
	border-top:solid 1px #ccc;
	padding:6px 0 .2em 0;
	margin-top:10px;
}
.calendarItem { }
.calendarItem ul {
	list-style-type:none;
	padding:.1em 0;
	margin:0;
}
.calendarItem li {
	display:inline;
	margin:0;
	padding:0 0 0 1em;
	background-image: url(../images/bluearrow.gif);
	
	background-repeat:no-repeat;
	background-position: 0 .4em;
}

#CalendarFoot
{
	padding-top:1em;
}

/* kalendarium | end */


#SiteheadEditor
{
	width:60%;
	margin:0 16px 0 0;
	padding:0;
	float:right;
	text-align:right;
}

#SiteheadEditor p
{
	margin:0;
	padding:0;
}

.community-component-editor
{
	padding:.4em 0 .5em 0;
	margin:0 0 .5em 0;
	border-bottom:solid 1px #ccc;
}

#translate  {
background-color:#FFFFFF;
border:0.1em solid #999999;
display:none;
padding:1em;
position:absolute;
right:0em;
top:2.4em;
z-index:5;
}

.non-visual { position:absolute; left: -9999px; }

.event-wrapper-error
{
	background-color:#fff4f4;
	margin:0 0 1em 0;
	border:solid 2px #b13a3a;
}

.event-wrapper-error .inner
{
	padding:10px;
}

.event-wrapper-error .inner h2
{
	margin:0;
	padding:0;
	font-size:1em;
}

.event-wrapper-error .inner ul
{
	margin:.5em 1.3em;
	padding:0;
}


.event-wrapper-success
{
	background-color:#eefff3;
	margin:0 0 1em 0;
	border:solid 2px #487655;
}

.event-wrapper-success .inner
{
	padding:10px;
}

.event-wrapper-success .inner h2
{
	margin:0;
	padding:0;
	font-size:1em;
}

.event-wrapper-success .inner p
{
	margin:0;
	padding:0;
}

.event-wrapper
{
	margin:0 0 2em 0;
	background-color:#f8f8f8;
	border:solid 1px #e0e0e0;
}

.event-wrapper .inner
{
	padding:10px;
}


.event-wrapper fieldset
{
	margin:0;
	padding:0;
	border:none;
}

.event-wrapper label
{
	display:block;
	padding:0 0 4px 0;
}


.event-wrapper .item input
{
	padding:2px;
}

.event-wrapper .itemsmall input[type="file"]
{
	background-color:#fff;
	border:solid 1px #abadb3;
	padding:4px;
	margin:0 0 20px 0;
}


.event-wrapper .item input[type="text"], 
.event-wrapper .item textarea
{
	width:80%;
	float:left;
	margin-bottom:1.4em;
	resize:none;
}

.event-wrapper .item table.catlist
{
	margin:0 0 1.4em 0;
	padding:0;
	width:100%;
}

.event-wrapper .item table.catlist input[type="checkbox"]
{
	margin:2px 6px 0 0;
	padding:0;
	float:left;
	width:auto;
}

.event-wrapper .item table.catlist label
{
	padding:0;
	margin:0 12px 0 0;
	float:left;
	width:auto;
}

.event-wrapper .itemsmall input[type="text"]
{
	width:50%;
	float:left;
	margin-bottom:1.4em;
}

.event-wrapper .item input.startdatepicker, 
.event-wrapper .item input.enddatepicker
{
	width:30%;
	float:left;
	margin-bottom:1.4em;
}



.event-wrapper .item span, 
.event-wrapper .itemsmall span 
{
	float:left;
	width:auto;
	padding:4px 10px 0 10px;
}

.event-wrapper .form-line
{
	height:1px;
	background-color:#e0e0e0;
	width:100%;
	margin:0 0 1.4em 0;
}

.event-search, 
.event-dialog-form
{
	font-size:.9em;
	margin:0 0 1em 0;
	background-color:#f8f8f8;
	border:solid 1px #e0e0e0;
}

.event-dialog-form
{
	margin-top:1em;
}

.event-search .inner, 
.event-dialog-form .inner
{
	padding:10px;
}

.event-search fieldset
{
	margin:0;
	padding:0;
	border:none;
}

.event-search .item
{
	float:left;
	width:auto;
}

.spacing{ padding:0 10px 0 0; }

.event-search .item lable {
	display:block;
}

.event-search .item input,
.event-search .item select
{
	font-size:.8em;
	padding:2px;
	display:block;
}

.event-search .item input[type="submit"]
{
	padding:2px;
}

.event-checkbox
{
	float:left;
	width:auto;
	border:0;
	margin:0 6px 0 0;
	padding:0;
}

.event-search .item span
{
	width:auto;
	float:left;
	padding:2px 0 0 0;
}


.event-main
{
	width:68%;
	float:left;
}

.event-main h3
{
	display:block;
	width:100%;
	height:3em;
}

.event-main p
{
	padding-top:0px;
	margin-top:0px;
	font-size:.9em;
}

.event-item-wrapper
{
	margin:0 0 10px 0;
	padding:10px;
}

.foreign-event { background-color:#ffd0be; }
.uneven-event { background-color:#fff; }
.even-event{ background-color:#f8f8f8; }


.event-photo
{
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 0 0;
}

.event-photo .inner
{
	background-color:#fff;
	border:solid 1px #e0e0e0;
}

.event-info
{
	float:left;
	width:75%;
	font-size:.9em;
}

.event-main .event-info a.event:link,
.event-main .event-info a.event:active,
.event-main .event-info a.event:visited,
.event-main .event-info a.event:focus,
.event-main .event-info a.event:hover
{
	padding:0;
	margin:0;
	font-size:.9em;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}


p.event-body, p.event-categories, p.event-date
{
	margin:0;
	padding:0;
	font-size:.9em;
}

p.event-body{ padding:6px 0 0 0; }
p.event-date {padding:2px 0 2px 0;}			        
p.event-categories { color:Olive; }	


p.event-body a:link,
p.event-body a:visited,
p.event-body a:active,
p.event-body a:focus,
p.event-body a:hover
{
	color:#333;
	text-decoration:none;
	font-family:Georgia;
}

.event-search-result { width:100%;}
.event-tip { margin:1em 0 0 0; font-size:1.4em; }

.event-heading
{
	font-family:Verdana, Arial, Helvetica, Tahoma;
	padding:10px;
	margin:0 0 2px 0;
	font-size:1em;
	font-weight:bold;
}

.event-content { margin:1.4em 0 .6em 0; }
.event-content-details { font-size:.9em; margin:1em 0 0 0; }


.event-content-details p
{
	margin:0;
	padding:1px 0 1px 0;
}

.event-content img.event-image
{
	margin:0 1em .4em 0;
	float:left;
	width:auto;
}

.event-form
{
	padding:10px 0 10px 0;
}

.event-form input,
.event-form textarea
{
	font-size:.9em;
	resize:none;
	padding:2px;
	float:left;
}

.event-form input[type="text"]
{
	width:50%;
	float:left;
}

.event-form span{
	float:left;
	width:20px;
	padding:2px 0 0 4px;
}

a.comment-event:link,
a.comment-event:visited,
a.comment-event:active,
a.comment-event:focus,
a.comment-event:hover
{
	background:transparent url(images/pencil.png) no-repeat 0 55%;
	padding:0 0 0 20px;
	font-size:.9em;
	text-decoration:none;
}

.fileuploader
{
	background-color:#fff;
	border:solid 1px #abadb3;
	width:51%;
}

.fileuploader input[type="file"]
{
	background-color:#fff;
	border:none;
	margin:2px;
}

.event-listing-wrapper 
{
	
}

.event-listing-wrapper .inner{
	/*height:18em;*/
	overflow:hidden;
}

.event-listing-wrapper select
{
	padding:4px;
	outline: none;
}

ul#eventPages 
{
	padding:10px 0 10px 0;
	margin:0;
	list-style:none;
}

ul#eventPages li
{
	padding:4px 0 4px 0;
	clear:both;
}

ul#eventPages li span.time-col
{
	padding:0 6px 0 0;
	width:auto;
	float:left;
}
ul#eventPages li span.content
{
	width:78%;
	float:left;
}



.event-listing-search
{
	background-color:#ececec;
	padding:10px 10px 8px 10px;
	margin:20px 0 0 0;
}

.search-box
{
	background-color:#fff;
	border:solid 1px #abadb3;
	padding:5px;
	width:72%;
	float:left;
	background-image:url(images/magnifier.png);
	background-repeat:no-repeat;
	background-position:4px 9px;
}

.search-box input[type="text"]{
	border:none;
	width:85%;
	padding:4px 0 4px 4px;
	margin:0 0 0 16px;
	outline: none;
}

.event-listing-search input[type="submit"]
{
	float:right;
	width:auto;
	margin-top:4px;
	padding:4px;
	font-size:1em;
}

#listing-event-image
{
	display:block;
}

#listing-event-image img.eventimage
{
	padding:10px 0 0 0;
}

p.event-desc
{
	padding:2px 0 0 0;
}

#logica-comparer{}


.serach-form
{
	background-color:#d3ebf4;
	padding:10px;
}

.serach-form fieldset
{
	border:0;
	margin:0;
	padding:0;
}

.serach-form fieldset input[type="text"]
{
	padding:2px 2px 4px 2px;
	font-weight:normal;
	float:left;
	width:auto;
	margin:0 10px 0 0;
}


.serach-form fieldset input[type="submit"], 
.serach-form fieldset input[type="radio"]
{
	float:left;
	width:auto;
	/*background-color:#42a5db;
	border:solid 1px #0086ce;
	color:#fff;
	font-family:Verdana,helvetica,sans-serif;
	font-weight:bold;*/
}
/*
.serach-form-button
{
	margin:0;
	padding:2px;
}
*/

.ess-search-results dt
{
	margin:0;
	padding:0 0 .4em 0;
	}

.ess-search-results dd
{

	margin:0;
	padding:0;
}
.ess-search-results dd .ess-details
{
	padding:0;
	border:none;
}

.ess-search-results dt.ess-hit-header
{
	font-size:1em;
}

.result-item-container{ margin:0 0 10px 0;}
.even-row{background-color: #fff;padding:.7em; }
.uneven-row{background-color: #f8f8f8;padding:.7em; }

.ess-help-button{ padding:3px 0 0 0; margin-left:10px; }

.advanced-form
{
	border:solid 2px #6fd8ff;
	padding:10px;
	margin:10px 0 10px 0;
}

.project-wrapper { font-size:14px; }
label.query{ float:left; width:auto; padding:1px 10px 0 0;}

span.query { float:left; width:auto; }
span.query input[type="text"] { font-size:11px; margin:0 10px 0 0; padding:3px; border:solid 1px #abadb3; }
span.query input[type="submit"] { font-size:11px; }

#projekt-result-wrapper{}
#projekt-result-wrapper .item-row { border-bottom:solid 1px #abadb3; padding:10px 0 20px 0; }
#projekt-result-wrapper .item-row-head {}	
#projekt-result-wrapper .item-left { float:left; width:45%;}
#projekt-result-wrapper .item-right {float:right; width:24%; }
#projekt-result-wrapper .item-middle { float:left;width:24%; }
#projekt-result-wrapper h2 { margin:0; padding:0; font-size:1em; }
.matches
{
	font-size:.9em;
	font-style:italic;
	text-align:center;
	margin:0 0 10px 0;
}

.project-page-item{}
.project-page-item span.item { font-weight:bold; }
.project-page-item span{}
.project-page-item h2 { margin:0; padding:1.4em 0 0 0; }
.project-page-item p { margin:0; padding:4px 0 0 0; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.tabs-wrapper
{
	margin:10px 0 0 0;
	padding:0; 
}

.tabs-wrapper .tab
{
	background:transparent url(images/left_corner.gif) no-repeat 0 0;
	float:left;
	width:auto;
	margin:0 2px 0 0;
	padding:0;
	background-color:#d3ebf4;
}

.tabs-wrapper .tab .inner
{
	background-image:url(images/right_corner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:4px 8px 2px 8px;
	margin:0;
}


.tabs-wrapper .bottom
{
	height:2px;
	background-color:#d3ebf4;
}

#reccurentdates
{
	background-color:#f8f8f8;
	margin:20px 0 0 0;
	padding:10px;
	border:solid 1px #e0e0e0;
	
}

#reccurentdates #showall{font-weight:bold; cursor:pointer; }
#reccurentdates ul.dates
{
	margin:0;
	padding:0;
	list-style-type:none;
}


#functions
{
	font-size:.8em;
}

.print-event{cursor:pointer;}
