/* General --------------------------------------------------------------- General */
body{
	padding: 5px 0 0 5px;
	font: 0.7em/1.2em Verdana, "Microsoft Sans Serif", Arial, Geneva;
}
h1{
	font: 2.1em/1.2em Verdana, "Microsoft Sans Serif", Arial, Geneva;
	margin: 0 0 0.3em 0;
}
h2{
	font: 1.7em/1.2em Verdana, "Microsoft Sans Serif", Arial, Geneva;
	margin: 0.2em 0 0.3em 0;
}
h3{
	font: 1.4em/1.2em Verdana, "Microsoft Sans Serif", Arial, Geneva;
	margin: 0.2em 0 0.3em 0;
}
h4{
	font: 0.9em/1.2em Verdana, "Microsoft Sans Serif", Arial, Geneva;
	font-weight: bold;
	margin: 0.2em 0 0.3em 0;
}
p{
	margin: 0.3em 0 1.2em 0;
}
a:link, a:visited, a:active{
	color: #000;
	text-decoration: underline;
}
a:active{
	color: #c60421;
	text-decoration: underline;
}

a:hover{
	background-color: #000;
	text-decoration: underline;
	color: #fff;
}

img{
	border: none;
}
select{
	font: 0.9em Verdana, "Microsoft Sans Serif", Arial, Geneva;
}
input{
	font: 0.9em Verdana, "Microsoft Sans Serif", Arial, Geneva;
}
textarea{
	font: 0.9em Verdana, "Microsoft Sans Serif", Arial, Geneva;
}
input .button{
	border: 1px solid #000000;
	background-color: #ffffff;
	margin-left: 3px;
	font: 0.9em Verdana, "Microsoft Sans Serif", Arial, Geneva;
}
#pageContainer
{
	width: 780px;
}

#startpage
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align:center;
}
#startpage .wrap
{
	width: 410px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align:left;
}
#startpage .wrap .textcontent
{
	border-top: 1px solid #c41c2a;
	border-bottom: 1px solid #c41c2a;
	margin-top: 8px;
	padding: 10px 5px 10px 5px;
}
#startpage .wrap .textcontent form
{
	margin: 0px;
	padding: 0px;
}
#startpage .wrap .textcontent table
{
	margin-top: 20px;
	margin-bottom: 10px;
}

#startpageExtranet
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align:center;
	background-color: #E9E2CC;
}
#startpageExtranet .wrapExtranet
{
	width: 410px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align:left;
}
#startpageExtranet .wrapExtranet .textcontent
{
	/*border-top: 1px solid #c41c2a;
	border-bottom: 1px solid #c41c2a;*/
	margin-top: 8px;
	padding: 10px 5px 10px 5px;
}
#startpageExtranet .wrapExtranet .textcontent form
{
	margin: 0px;
	padding: 0px;
}
#testtest
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#startpageExtranet .wrapExtranet .textcontent table
{
	margin-top: 20px;
	margin-bottom: 10px;
}
#startpageExtranetRegTable
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	margin-top: 0px;
	margin-bottom: 0px;
}
.RedFrame
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	border-bottom: red 1px solid;
}

/* Main Content --------------------------------------------------------------- Main Content */

/* Login page --------------------------------------------------------------- Login page */

.loginText
{
	font: 0.7em/1.2em Verdana, "Microsoft Sans Serif", Arial, Geneva;
}

/* 1-spalt */
.contentwrapOneCols{
	width: 778px;
	
	border-right: 1px solid #c60421;
	border-left: 1px solid #c60421;
	border-bottom: 1px solid #c60421;
	padding: 0 0 0 0;
/*	float: left;*/
}
.contentwrapOneCols #columnfirst {
/*	float: left;*/
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 758px;
}
.contentwrapOneCols #columnsecond{
	float: left;
	margin: 0 0 0 0;
	width: 0px;
}
.contentwrapOneCols #columnthird{
	float: left;
	margin: 0 0 0 0;
	width: 0px;
}
/* 2-spalt. Smal till vänster och bred till höger*/
.contentwrapTwoSLCols{
	width: 778px;
	border-right: 1px solid #c60421;
	border-left: 1px solid #c60421;
	border-bottom: 1px solid #c60421;
	padding: 0 0 0 0;
	float: left;
	background-image: url(../images/content_background_2SL.gif) ;
}
.contentwrapTwoSLCols #columnfirst {
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 170px;
}
.contentwrapTwoSLCols #columnsecond{
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 568px;
}
.contentwrapTwoSLCols #columnthird{
	float: left;
	margin: 0 0 0 0;
	width: 0px;
}
/* 2-spalt. Bred till vänster och smal till höger*/
.contentwrapTwoLSCols{
	width: 778px;
	border-right: 1px solid #c60421;
	border-left: 1px solid #c60421;
	border-bottom: 1px solid #c60421;
	padding: 0 0 0 0;
	float: left;
	background-image: url(../images/content_background_2LS.gif) 
}
.contentwrapTwoLSCols #columnfirst {
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 568px;
}
.contentwrapTwoLSCols #columnsecond{
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 170px;
}
.contentwrapTwoLSCols #columnthird{
	float: left;
	margin: 0 0 0 0;
	width: 0px;
}
/* 3-spalt.*/
.contentwrapThreeCols{
	width: 778px;
	border-right: 1px solid #c60421;
	border-left: 1px solid #c60421;
	border-bottom: 1px solid #c60421;
	padding: 0 0 0 0;
	float: left;
	background-image: url(../images/content_background_3.gif) 
}
.contentwrapThreeCols #columnfirst {
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 171px;
}
.contentwrapThreeCols #columnsecond{
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 376px;
}
.contentwrapThreeCols #columnthird{
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 10px 6px 10px;
	width: 171px;
}
	
	
/* Portlets --------------------------------------------------------------- Portlets */

.portlet{
	margin: 0 0 5px 0;
	clear:both;
	/*border-bottom: 1px solid #d4ded5;*/
}
.portlet .portletCommands{
	font-size: 0.8em;
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0.5em 0;
}
.portlet .portletCommands img{
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
}
.portlet .docLink
{
	height: 20px;
	padding: 5px 0 0 0;
	border-top: 1px solid #d4ded5;
}
.portlet .docLink a
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.portlet .docLink img
{
	vertical-align: middle;
	margin: 0 5px 0 0;
}


		/* Anslagstavla --------------------------------------------------------------- Anslagstavla */
		  
		.portlet .billboard h1
		{
		font: 1.4em Verdana;
		font-weight: bold;
		margin: 10px 0 0 0;
		}
		.portlet .billboard .note h2
		{
		font: 1em Verdana;
		font-weight: bold;
		padding: 3px;
		background-color: #E9E2CC;
		border: none;
		margin: 15px 0 5px 0;
		width: auto;
		}
		.portlet .billboard .note p
		{
		font: 1em Verdana;
		margin: 5px 0 0 0;
		}
		.portlet .billboard .note p.delete
		{
		text-align: right;
		margin: 0 0 0 0;
		}
		.portlet .billboard table
		{
		margin: 10px 0 1em 0;
		width: 100%;
		border-collapse: collapse;
		}
		.portlet .billboard th
		{
		padding: 0.5em 0 0.3em 0;
		font-size: 0.8em;
		white-space: nowrap;
		text-align: left;
		background-color: #E9E2CC;
		padding-left: 4px;
		}
		.portlet .billboard td
		{
		border-bottom: 1px dashed #ccc;
		padding: 0 0 0.3em 0;
		font-size: 0.8em;
		text-align: left;
		padding: 2px 2px 2px 4px;
		} 
		
		
		/* Sök cirkel --------------------------------------------------------------- Sök cirkel */
		
		.portlet .searchcirkel{
			/*background-color: #d6dfd6;*/
			padding: 5px 5px 8px 8px;
		}
		.portlet .searchcirkel h1{
			font: 0.9em Verdana;
			font-weight: bold;
			color: #184d7b;
		}
		
		/* Sök webbplatsen --------------------------------------------------------------- Sök webbplatsen */
		
		.portlet .searchsite{
			/*background-color: #efe3ce;*/
			padding: 5px 5px 8px 8px;
		}
		.portlet .searchsite h1{
			font-size: 0.9em;
			font-weight: bold;
			color: #000000;
		}
		
		.portlet .searchsiteresult h1{
			font-size: 1.3em;
			font-weight: bold;
			color: #000000;
		}
		.portlet .searchsiteresult h2{
			font-size: 1em;
			font-weight: bold;
			color: #000000;
			border-bottom: 1px solid #ccc;
			margin-top: 20px;
			margin-bottom: 0px;
		}
		.portlet .searchsiteresult h3{
			font-size: 1em;
			font-weight: bold;
			color: #000000;
			border: 0px;
			margin-top: 10px;
			margin-bottom: 0px;
		}
		.portlet .searchsiteresult p{
			font-size: 1em;
			margin-top: 3px;
			margin-bottom: 2px;
		}
		.portlet .searchsiteresult p.date{
			font-style: italic;			
		}
		
		.portlet .searchsiteresult table
		{
			margin: 0px 0px 0em;
			width: 100%;
			border-collapse: collapse;
			border-left: lightgrey 1px solid;
			border-bottom: lightgrey 1px solid;
			border-right: lightgrey 1px solid;
			border-top: lightgrey 1px solid;
		}

		.portlet .searchsiteresult th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			background-color: #E9E2CC;
			padding-left: 4px;
		}
		/*
		.portlet .searchsiteresult td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding:  0px 2px 2px 4px;
			font-size: 1em;
			margin-top: 0px;
			margin-bottom: 2px;			
		}		
		*/
		
		/* Veckans fråga --------------------------------------------------------------- Veckans fråga */
		
		.portlet .quiz{
			font-size: 0.9em;
			/*background-color: #efe3ce;*/
			padding: 5px 5px 8px 8px;
		}
		.portlet .quiz h1{
			font-size: 1em;
			font-weight: bold;
			color: #000000;
			margin: 5px 0 0 0;
		}
		.portlet .quiz p{
			line-height: 1.2em;
			color: #000000;
			margin: 2px 0 10px 0;
		}
		.portlet .quiz span{
			color: #000000;
			margin: 0 0 0 0;
			display: block;
		}
		.portlet .quiz table
		{
			border-collapse:collapse;
			margin: 5px 0 6px 0;
			border-top: 1px solid #fff;
		}
		.portlet .quiz th{
			font-weight: normal;
			text-align: left;
			width: 60%;
			border-bottom: 1px solid #fff;
			padding-right: 2px;
		}
		.portlet .quiz td{
			width: 40%;
			border-bottom: 1px solid #fff;
			padding: 0px;
		}
		.portlet .quiz #zero
		{
			height: 17px;
			background-color: #9900ff;
		}		
		.portlet .quiz #one
		{
			height: 17px;
			background-color: #ff0000;
		}
		.portlet .quiz #two
		{
			height: 17px;
			background-color: #339966;
		}
		.portlet .quiz #three
		{
			height: 17px;
			background-color: #0000ff;
		}
		.portlet .quiz #four
		{
			height: 17px;
			background-color: #ff9900;
		}
		.portlet .quiz #five
		{
			height: 17px;
			background-color: #99cc00;
		}
		.portlet .quiz #six
		{
			height: 17px;
			background-color: #00ffff;
		}
		.portlet .quiz #seven
		{
			height: 17px;
			background-color: #993366;
		}
		.portlet .quiz #eight
		{
			height: 17px;
			background-color: #333399;
		}
		.portlet .quiz #nine
		{
			height: 17px;
			background-color: #808000;
		}
		.portlet .quiz #ten
		{
			height: 17px;
			background-color: #333333;
		}
		.portlet .quiz #eleven
		{
			height: 17px;
			background-color: #339966;
		}
		.portlet .quiz #twelve
		{
			height: 17px;
			background-color: #808080;
		}
		.portlet .quiz #thirteen
		{
			height: 17px;
			background-color: #ffff99;
		}
		.portlet .quiz #fourteen
		{
			height: 17px;
			background-color: #ff00ff;
		}
		.portlet .quiz #fifteen
		{
			height: 17px;
			background-color: #ccffcc;
		}
		
		/* Text--------------------------------------------------------------- Text */
		
		.portlet .text{
			background-color: #fff;
			padding: 0 0 0 0;
		}
		.portlet .text h1{
			font: 0.9em Verdana;
			font-weight: bold;
			color: #000000;
		}
		.portlet .text p{
			font: 0.9em Verdana;
			color: #000000;
			margin: 0 0 5px 0;
		}
		
		
		/* News teasers --------------------------------------------------------------- News teasers */
		
		/*Nyhetspuffarna presenteras 1-2-1-2-1*/
		.newsteasersAltOne div{
			float: left;
			width: 100%;
			padding: 0 0 10px 0;
		}
		.newsteasersAltOne h1{
			font: 1.2em/1em Verdana, "Microsoft Sans Serif", Arial, Geneva;
			margin: 10px 0 0.3em 0;
			font-weight: bold;
		}
		.newsteasersAltOne p{
			margin: 0 0 6px 0;
		}
		.newsteasersAltOne .topNews{
			font-size: 1.4em;
		}
		.newsteasersAltOne .one
		{
			border-bottom: 1px solid #ddd;
		}
		.newsteasersAltOne .two
		{
			width: 46%;
			padding: 0 10px 0 0;
		}
		.newsteasersAltOne .three
		{
			width: 46%;
			padding: 0 0 10px 10px;
			border-left: 1px solid #ddd;
		}
		.newsteasersAltOne .four
		{
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
		}
		.newsteasersAltOne .five
		{
			width: 46%;
			padding: 0 10px 0 0;
		}
		.newsteasersAltOne .six
		{
			width: 46%;
			padding: 0 0 10px 10px;
			border-left: 1px solid #ddd;
		}
		.newsteasersAltOne .seven
		{
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
		}
		
		/*Nyhetspuffarna presenteras 1-1-1-1-1-1-1*/
		
		.newsteasersAltTwo{
			padding: 0 0 0 0;
			margin: 0 0 10px 0;
		}
		.newsteasersAltTwo div{
			float: left;
			width: 100%;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #ddd;
		}
		.newsteasersAltTwo h1{
			font: 1.2em/1em Verdana, "Microsoft Sans Serif", Arial, Geneva;
			margin: 10px 0 0.3em 0;
			font-weight: bold;
		}
		.newsteasersAltTwo p{
			margin: 0 0 6px 0;
		}
		.newsteasersAltTwo .topNews{
			font-size: 1.4em;
		}
		
		
		/* Forum --------------------------------------------------------------- Forum */
		
		.forum h1{
			font-size: 1.2em;
			font-weight: bold;
			margin: 0 0 0.5em 0;
		}
		.forum table{
			font: 0.8em/1.3em Verdana, "Microsoft Sans Serif", Arial, Geneva;
			width: 100%;
			border-collapse: collapse;
		}
		.forum th{
			text-align: left;
			color: #fff;
			background-color: #42617b;
			padding: 3px;
		}
		.forum td{
			text-align: left;
			padding: 2px 2px 2px 0;
			border-bottom: 1px dashed #ccc;
		}
		.forum img{
			margin-right: 4px;
			vertical-align: middle;
		}
		.forum span{
			color: #cc0000;
		}
		.forum .author
		{
			white-space: nowrap;
		}
		.forum .date
		{
			white-space: nowrap;
		}
		.forum .flag{
			margin: 2px 4px 2px 4px;
			vertical-align: middle;
		}
		.forum #selected{
			background-color: #ddd;
		}
		.forum .leveltwo{
			padding-left: 10px;	
		}
		.forum .levelthree{
			padding-left: 20px;	
		}
		.forum .levelfour
		{
			padding-left: 30px;	
		}
		.forum .levelfive
		{
			padding-left: 40px;	
		}
		.forum .levelsix
		{
			padding-left: 50px;	
		}
		.forum .levelseven
		{
			padding-left: 60px;	
		}
		.forum .leveleight
		{
			padding-left: 70px;	
		}
		.forum .levelnine
		{
			padding-left: 80px;	
		}
		.forum .levelten
		{
			padding-left: 90px;	
		}
		.forum .leveleleven
		{
			padding-left: 100px;	
		}
		.forum .leveltwelve
		{
			padding-left: 110px;	
		}
		.forumDetails
		{
			background-color: #eee;
			margin-bottom: 5px;
		}
		.forumDetails p
		{
			padding: 5px;
			font-size: 0.9em;
			margin: 0 0 5px 0;
		}
		.forumDetails p.data{
			padding: 4px;
			background-color: #ccc;
			font-size: 0.9em;
			margin: 0 0 5px 0;
		}
		.forumDetails .header{
			font-weight: bold;
			text-align: right;
			padding-right: 2px;
			font-size: 0.9em;
		}
		.forumDetails .content{
			font-size: 0.9em;
		}
		.forumDetails h1
		{
			padding: 5px;
			font-size: 1.2em;
			font-weight: bold;
			margin: 0 0 0 0;
		}
		.forumPost
		{
			padding: 5px;
		}
		
		
		/* Användaryta--------------------------------------------------------------- Användaryta */
		
		.userSpaceModule h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.userSpaceModule table
		{
			border-top: 1px dashed #ccc;
			margin: 0 0 1em 0;
			width: 100%
		}
		.userSpaceModule table img
		{
			margin: 0 0.4em 0 0;
			float: left;
		}
		.userSpaceModule td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
		}
		
		/* Inloggade användare --------------------------------------------------------------- Inloggade användare  */
		
		.loggedOnUsers h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.loggedOnUsers table
		{
			margin: 0 0 1em 0;
			width: 100%
		}
		.loggedOnUsers th
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.loggedOnUsers td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.loggedOnDetails
		{
			width: 100%;
			border-top: 1px dashed #888;
		}
		
		.loggedOnDetails td
		{
			border-bottom: 1px dashed #ddd;
			padding: 2px 0 2px 0
		}
		.loggedOnDetails td.header
		{
			font-weight: bold;
		}
		
		/* Kalender delad--------------------------------------------------------------- Kalender delad */
		
		.calendarShared h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.calendarShared table
		{
			margin: 10px 0 1em 0;
			width: 100%;
			border-collapse: collapse;
		}
		.calendarShared th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			background-color: #E9E2CC;
			padding-left: 4px;
		}
		.calendarShared td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}
		
		/* Länksamling--------------------------------------------------------------- Länksamling */
		
		.links h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.links table
		{
			margin: 10px 0 1em 0;
			width: 100%;
			border-collapse: collapse;
		}
		.links th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			background-color: #E9E2CC;
			padding-left: 4px;
		}
		.links td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}		
		/* Arrangemang på gång just nu--------------------------------------------------------------- Arrangemang på gång just nu */
		
		.arrComUp h1
		{
			font-size: 0.9em;
			font-weight: bold;
			color: #000000;
		}
		.arrComUp table
		{
			margin: 10px 0 1em 0;
			width: 100%;
			border-collapse: collapse;
		}
		.arrComUp th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			/*background-color: #efe3ce;*/
			padding-left: 4px;
		}
		.arrComUp td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}
		
		/* Nyhetsbrev --------------------------------------------------------------- Nyhetsbrev  */
		
		.newsLetter h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.newsLetter .dateSelector ul {
			float:left;
			font-size: 0.8em;
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
			width: 100%;
		}
		.newsLetter .dateSelector li {
			float:left;
			padding: 0 0 0 0;
			margin: 0 2px 0 0;
			list-style: none;
		}
		.newsLetter .dateSelector a {
			color: #000;
			text-decoration: none;
			display: block;
			padding: 0.2em 0.3em 0.3em 0.3em;
			border: 1px solid #999;
		}
		.newsLetter .dateSelector a:hover {
			background-color: #fff;
			color: #c60421;
			text-decoration: none;
			border: 1px solid #c60421;
		}
		.newsLetter .dateSelector .selected {
			background-color: #666;
			text-decoration: none;
		}
		.newsLetter .dateSelector .selected a{
			color: #fff;
			text-decoration: none;
		}
		.newsLetter table
		{
			margin: 0 0 1em 0;
			width: 100%;
			float: left;
		}
		.newsLetter th
		{
			border-bottom: 1px dashed #666;
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.newsLetter td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		
		
		/* Nyhetslista --------------------------------------------------------------- Nyhetslista  */
		
		.newsArchive h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.newsArchive .dateSelector ul {
			float:left;
			font-size: 0.8em;
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
			width: 100%;
		}
		.newsArchive .dateSelector li {
			float:left;
			padding: 0 0 0 0;
			margin: 0 2px 0 0;
			list-style: none;
		}
		.newsArchive .dateSelector a {
			color: #000;
			text-decoration: none;
			display: block;
			padding: 0.2em 0.3em 0.3em 0.3em;
			border: 1px solid #999;
		}
		.newsArchive .dateSelector a:hover {
			background-color: #fff;
			color: #c60421;
			text-decoration: none;
			border: 1px solid #c60421;
		}
		.newsArchive .dateSelector .selected {
			background-color: #666;
			text-decoration: none;
		}
		.newsArchive .dateSelector .selected a{
			color: #fff;
			text-decoration: none;
		}
		.newsArchive table
		{
			margin: 0 0 1em 0;
			width: 100%;
		}
		.newsArchive th
		{
			border-bottom: 1px dashed #666;
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.newsArchive td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.newsArchive .searchFields
		{
			margin: 5px 0 10px 0;
		}
		.newsArchive .searchFields .searchField
		{
			width: 150px;
		}
		
		/* Arrangemangssök --------------------------------------------------------------- Arrangemangssök  */
		
		.searcharrSimple{
			padding: 5px 5px 8px 8px;
		}
		.searcharrSimple h1{
			font: 0.9em Verdana;
			font-weight: bold;
			color: #184d7b;
		}
		.searcharrAdvanced h1
		{
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0.8em 0;
		}
		.searcharrAdvanced .dateSelector ul {
			float:left;
			font-size: 0.8em;
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
			width: 100%;
		}
		.searcharrAdvanced .dateSelector li {
			float:left;
			padding: 0 0 0 0;
			margin: 0 2px 0 0;
			list-style: none;
		}
		.searcharrAdvanced .dateSelector a {
			color: #000;
			text-decoration: none;
			display: block;
			padding: 0.2em 0.3em 0.3em 0.3em;
			border: 1px solid #999;
		}
		.searcharrAdvanced .dateSelector a:hover {
			background-color: #fff;
			color: #c60421;
			text-decoration: none;
			border: 1px solid #c60421;
		}
		.searcharrAdvanced .dateSelector .selected {
			background-color: #666;
			text-decoration: none;
		}
		.searcharrAdvanced .dateSelector .selected a{
			color: #fff;
			text-decoration: none;
		}
		.searcharrAdvanced table
		{
			margin: 0 0 1em 0;
			width: 100%;
		}
		.searcharrAdvanced th
		{
			border-bottom: 1px dashed #666;
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.searcharrAdvanced td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
		}
		.searcharrAdvanced .totalresult
		{
			border-bottom: none;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: center;
		}		
		.searcharrAdvanced .searchFields
		{
			margin: 5px 0 10px 0;
		}
		.searcharrAdvanced .searchFields .searchField
		{
			width: 150px;
		}
		.searcharrResult h1
		{
			font-size: 1.5em;
			margin: 10px 0 8px 0;
		}
		.searcharrResult table
		{
			margin: 10px 0 1em 0;
			width: 100%;
			border-collapse: collapse;
		}
		.searcharrResult th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			background-color: #E9E2CC;
			padding-left: 4px;
		}
		.searcharrResult td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}
		.searcharrResult td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}
		.searcharrResult .totalresult
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: center;
			padding: 2px 2px 2px 4px;
		}
		.searcharrDetails h1
		{
			font-size: 1.5em;
			margin: 10px 0 8px 0;
		}
		.searcharrDetails table
		{
			font-size: 0.9em;
			border-collapse: collapse;
			
		}
		.searcharrDetails th
		{
			padding-right: 7px;
			vertical-align: top;
			text-align: left;
		}
		
		/* Här finns ABF --------------------------------------------------------------- Här finns ABF  */
		
		.hereIsABF .map
		{
			width: 100%;
		}
		.hereIsABF .map img
		{
			margin-right: 20px;
			float: left;
		}
		
		.hereIsABF .map #mapText
		{
			height: 336px;
			vertical-align: middle;
		}
		.hereIsABF .map h1
		{
			font-size: 1.5em;
			font-weight: bold;
			padding: 100px 0 0 0;
		}
		.hereIsABF .address h1
		{
			font-size: 1.2em;
			font-weight: bold;
			margin: 10px 0 6px 3px;
		}
		.hereIsABF .address th
		{
			text-align: left;
			padding-right: 10px;
		}
		.hereIsABF #backButton
		{
			margin: 10px 0 10px 0;
		}
		.hereIsABF #backButton img
		{
			float: left;
		}
		.hereIsABF .units table
		{
			margin: 10px 0 1em 0;
			width: 100%;
			border-collapse: collapse;
		}
		.hereIsABF .units th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			background-color: #E9E2CC;
			padding-left: 4px;
		}
		.hereIsABF .units td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}
		.hereIsABF .units .icon
		{
			text-align: center;
		}
		
		/* Filarkiv --------------------------------------------------------------- Filarkiv  */
		
		.fileExplorer h1
		{
			font-size: 1.2em;
			font-weight: bold;
			margin: 10px 0 6px 3px;
		}
		.fileExplorer a:link, .fileExplorer a:visited, .fileExplorer a:active
		{
			text-decoration: none;
		}
		.fileExplorer #path
		{
			padding: 2px 3px 2px 3px;
			border: 1px solid #bbb;
			margin: 5px 0 0 0;
			font-size: 0.8em;
		}
		.fileExplorer #path img
		{
			vertical-align: middle;
		}
		.fileExplorer table
		{
			margin: 5px 0 1em 0;
			width: 100%;
			border-collapse: collapse;
		}
		.fileExplorer th
		{
			padding: 0.5em 0 0.3em 0;
			font-size: 0.8em;
			white-space: nowrap;
			text-align: left;
			background-color: #E9E2CC;
			padding-left: 4px;
		}
		.fileExplorer td
		{
			border-bottom: 1px dashed #ccc;
			padding: 0 0 0.3em 0;
			font-size: 0.8em;
			text-align: left;
			padding: 2px 2px 2px 4px;
		}
		.fileExplorer td img
		{
			vertical-align: middle;
			margin-right: 5px;
		}
		.fileExplorer .details table
		{
			margin: 15px 0 1em 0;
			border-collapse: separate;
			width: auto;
		}
		.fileExplorer .details th
		{
			padding: 0.5em 10px 0.3em 4px;
			font-size: 0.9em;
			white-space: nowrap;
			text-align: right;
			background-color: #fff;
			vertical-align: top;
			background-color: #E9E2CC;
		}
		.fileExplorer .details td
		{
			padding: 0 0 0.3em 0;
			font-size: 1em;
			text-align: left;
			padding: 2px 2px 2px 6px;
			border-bottom: none;
		}
		.fileExplorer .details td img
		{
			vertical-align: middle;
			margin-right: 5px;
		}
		.fileExplorer .details .fileSettingInput
		{
			width: 350px;
		}
		.fileExplorer .details .fileSettingTextArea
		{
			width: 350px;
			height: 100px;
		}
		
		
		
/* Popup --------------------------------------------------------------- Poup */

.popupDetails
{
	margin: 15px;
}
.popupDetails h1
{
	font-size: 1.3em;
	margin: 0 0 0.8em 0;
	font-weight: bold;
}
.popupDetails table
{
	margin: 0 0 1em 0;
	width: 100%;
	border-top: 1px dashed #ccc;
}
.popupDetails th
{
	border-bottom: 1px dashed #ccc;
	padding: 0 0 0.3em 0;
	font-size: 0.8em;
	text-align: left;
}
.popupDetails td
{
	border-bottom: 1px dashed #ccc;
	padding: 0 0 0.3em 0;
	font-size: 0.8em;
	text-align: left;
}

/* User Settings--------------------------------------------------------------- User Settings*/

.settings
{
	margin: 15px 15px 0 15px;
}
.settings h1
{
	font-size: 1.5em;
	margin-left: 3px;
	margin-bottom: 10px;
}
.settings p
{
	margin-left: 3px;
}
.settings th
{
	text-align: left;
	padding-right: 5px;
	font-size: 0.9em;
}
.settings td
{
	font-size: 0.8em;
	text-align: left;
}
.settings .commands{
	font-size: 0.8em;
	margin: 1.5em 0 10px 0;
	padding: 0 0 0.5em 0;
}
.settings .commands img{
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
}
.settings .formfield
{
	width: 200px;
}
.settings .subScr
{
	width: 190px;
	float: left;
	margin-right: 5px;
	margin-top: 0;
}
.settings .subScr h1
{
	border: 1px solid #999;
	background-color: #c00522;
	padding: 4px;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 0;
	color: #fff;
}
.settings .subScr p
{
	margin: 10px 0 10px 4px;
	font-style: italic;
}
.settings .subScr a
{
	font-style: normal;
}
.settings .subScr div
{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #E9E2CC;
	padding: 4px;
	margin: 0 0 0 0;
	height: 400px;
}
.settings .subScr ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.settings .subScr li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 100%;
}
.settings .subScr img
{
	margin: 0 5px 0 4px;
	float: left;
}

/* anmalan--------------------------------------------------------------- */

.anmalan
{
	margin: 15px 15px 0 15px;
}
.anmalan h1
{
	font-size: 1.5em;
	margin-left: 3px;
	margin-bottom: 10px;
}
.anmalan p
{
	font-size: 1em;
	margin-left: 3px;
}
.anmalan th
{
	text-align: left;
	padding-right: 5px;
	font-size: 0.9em;
}
.anmalan td
{
	font-size: 0.8em;
	text-align: left;
}
.anmalan .commands{
	font-size: 0.8em;
	margin: 1.5em 0 10px 0;
	padding: 0 0 0.5em 0;
}
.anmalan .commands img{
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
}
.settings .formfield
{
	width: 200px;
}
.anmalan .subScr
{
	width: 190px;
	float: left;
	margin-right: 5px;
	margin-top: 0;
}
.anmalan .subScr h1
{
	border: 1px solid #999;
	background-color: #c00522;
	padding: 4px;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 0;
	color: #fff;
}
.anmalan .subScr p
{
	margin: 10px 0 10px 4px;
	font-style: italic;
}
.anmalan .subScr a
{
	font-style: normal;
}
.anmalan .subScr div
{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #E9E2CC;
	padding: 4px;
	margin: 0 0 0 0;
	height: 400px;
}
.anmalan .subScr ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.anmalan .subScr li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 100%;
}
.anmalan .subScr img
{
	margin: 0 5px 0 4px;
	float: left;
}
/*--------------------------------------------------------------------------- Nyhetsvisare */

.photo
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	/*font-style: italic;*/
	font-size: 0.9em;
	line-height: 1.2em;
}
.photo img
{
	margin-bottom: 2px;
}
.photo p
{
	margin: 0 0 4px 0;
}

/*------------------------------------------------------------------------------ Bakgrundsfärger*/


/*.beige {background-color:#EFE3CE;}*/
.beige {background-color:#E9E2CC;}
.green	{background-color:#D6DFD6;}

/*------------------------------------------------------------------------------ ADL Controls	*/
.ImgButtons
{
	float:left;
	margin-right:5px;
}

/*----------------------------------------------------------------------------- Byt lösenord dialog */
#portalPageContent td
{
	background-color:#fff;
	font-size:0.7em;	
	
}

.PopupPageBottom a
{
	margin: 10px 5px 0 0;	
}

/* Citrix--------------------------------------------------------------- Citrix */

.citrix h1
{
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 0.8em 0;
}
.citrix table
{
	margin: 5px 0 1em 0;
	width: 100%;
	border-collapse: collapse;
}
.citrix th
{
	padding: 0.5em 0 0.3em 0;
	/*font-size: 0.8em;*/
	white-space: nowrap;
	text-align: left;
	/*background-color: #E9E2CC;*/
	padding-left: 4px;
}
.citrix td
{
	/*border-bottom: 1px dashed #ccc;
	font-size: 0.8em;*/
	padding: 0 0 0.3em 0;
	text-align: left;
	padding: 1px 1px 1px 2px;
	/*padding: 0px 0px 0px 0px;*/
	vertical-align:top 
}	

.citrixToolbar
{
	padding: 0 0 0.0 0;
	padding: 0px 0px 0px 0px;
	
}
