.centered
{
 text-align:center;
}

div.onlyprint
{
	display:none;
}

/* TextItems fff97a*/

p
{
	margin: 0em 0em 1em 0em;
}

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 0.75em; /*orginal 0.9em*/
	background-color: #FFFFFF;
	line-height: 1.4em;
}

div.schoolportalwidediv
{
	padding-right:1em;
	padding-left:0.5em;
}
img.noborder
{	
	border: none; 
}

/* top menu */

div.topmenualternativespace
{
	width: 0.5em;
	float: left;
}

a.topmenu
{
	text-decoration: none;
	font-size: 0.8em;
}

a.topmenu:hover
{
	text-decoration: underline;
	color:#666666;
}

/* brödtext */
div.normalText
{
	color: black;
	/*line-height: 1.3em;*/
	background-color: #fff;
}
table
{
	font-size:1em;
}
h1, .heading1
{
    color: #000000;
    font-style: normal;
    font-family: arial;
	font-size: 1.6em; 
	EditMenuName: Rubrik 1;
	margin: 0em 0em 0em 0em;
	padding-bottom: 1em;
	padding-top: 0.9em;
}
h2, .heading2
{
	font-family: arial;
	font-size: 1.2em; 
	EditMenuName: Rubrik 2;
	margin: 1em 0em 0.3em 0em;
}
h3, .heading3
{
	font-size: 1em;
	font-weight: bold; 
	EditMenuName: Rubrik 3;
	margin:1em 0em 0em 0em;
}

/* Links */

img
{
	margin: 0.2em 0.5em 0.2em 0.2em; 
}
img.noborder
{
	border: none;
}
.inputlabel
{
	width: 6em;
	padding-top: 0.4em;
	font-weight: bold;
}
input, textarea
{
	font-family: Verdana, Arial, Helvetica, Tahoma;

}
input.button
{
	margin-right:0.5em;	
}

/*-------- Links -----------------*/

a:link
{
    color: #820000;
    text-decoration: none;
}
a:active
{
    color: #820000;
    text-decoration: none;
}
a:visited
{
    color: #820000;
    text-decoration: none;
}
a:hover
{
    color: #820000;
    text-decoration: underline;
}

div.clearer
{
	clear: both; 	
}
div.clearer2 
{
	clear: both; 
	line-height:0; 
	height:0;
}

img.noborder
{	
	border: none; 
}
.bold
{
	font-weight: bold;
}

.errormessage
{
	font-weight: bold;
	color: #990000;
}

/*----- Others -----*/


a.schoolportallink
{
	 font-size:16px;
	 font-weight:bold;
	 letter-spacing:1px;
	 font-family:Arial;
	 /*color:#b10223;*/
}
a.schoolportallink:hover
{
	  font-size:16px;
	 font-weight:bold;
	  letter-spacing:1px;
	 font-family:Arial;
	 /*color:#b10223;*/
}
a.schoolportallink:visited
{
	 font-size:16px;
	 font-weight:bold;
	  letter-spacing:1px;
	 font-family:Arial;
	/*color:#b10223;*/
}




/*----  InfoPage layout -----*/
div.pagetitle
{
	font-family: Impact, Tahoma, Arial;
	font-size: 1.8em;
	font-weight: normal;
	line-height:22pt;
	
}
div.pagebody
{
	vertical-align: top;
}

div.mainintro
{
	vertical-align: top;
	font-weight:bold;
	color:#444444;
	padding-bottom:1em;
}
div.pageintro
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	vertical-align: top;
	font-weight: bold;
	margin-top: 1em;
}
.rightmaintitle
{
	color: #000000;
	font-weight: bold;
}
.rightmaintext
{
	 margin-bottom:1.2em;
	 clear:both;
}
div.rightborderline
{
	border-right: solid 0.1em;
	padding-right: 2em;
	margin-bottom: 1em;
	float: left;
	width:94%;
}

/*----- FrameWork Layout ----*/
div.publisheddate
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	vertical-align: top;
	color: #999999;
}

div.publishedby
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	vertical-align: top;
	margin: 1em 0em 1em 0em;
}

a.printlink
{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	font-weight:normal;
}

a.printlink:hover
{
	text-decoration: underline;
}

img.schoolportallink
{
	border:0px;
}

/*---- Rightregion----*/
div.rightregionquestion
{
		font-size:1.2em;
	font-weight:bold;
	line-height:13.6pt;
}

a.rightregionquestion:hover
{

}

a.rightregionquestion:visited
{
	
}



/*-------- Left menu --------*/

/* All left menu items should be white when hovered. 
*/

/*To enable clicking to the right of the text. 
Does not work in IE without this div*/
div.navempty 
{ 
	height:1%;
	width:0.1em;
}

#leftmenu
{
	width: 12.8em;
	float: left;
	overflow: hidden;
	/*line-height:13.6pt;*/
}

#leftmenu a
{
	font-family: Trebuchet MS;
	font-size:1.1em;	
	font-weight:bold;
	text-decoration: none;
	padding-top: 0.2em;
	padding-bottom:0.2em;
	margin: 0em 0.17em 0.17em 0.17em;
	display:block;	
	color:#000000;
	line-height: 1.2em;
}

#leftmenuitemhead 
{
	color:#ffffff; 
	font-family: Impact, Tahoma, Arial, Verdana; 
	font-size:1.4em;
	
}
	
a.leftmenuicontext
{
	padding-bottom:0em; 
	padding-left:0.6em; 
	
	font-family:Impact;
	font-size:1.4em; 
	/*line-height:20pt; */
	line-height:1.5em;
	font-weight:normal; 
	
}


#leftmenu a:hover
{
	color: #095AA6;
	/*background-color:#ffffff;*/
}

a.leftmenuitemselected_level1 
{
	padding-left:0.6em;
	padding-right:0.4em;
	background-color:#dddddd;
}
a.leftmenuitemselected_level2
{
	padding-left:1.8em;
	padding-right:0.4em;
	background-color:#dddddd;
	
}
a.leftmenuitemselected_level3
{
	padding-left:2.8em;
	padding-right:0.4em;
	background-color:#dddddd;
}
a.leftmenuitemselected_level4
{
	padding-left:3.8em;
	padding-right:0.4em;
	background-color:#dddddd;
}


a.leftmenuitem_level1
{
	padding-left:0.6em;
	padding-right:0.4em;
	background-color:#ffffff;
}
a.leftmenuitem_level2
{
	padding-left:1.8em;
	padding-right:0.4em;
	background-color:#ffffff;
}
a.leftmenuitem_level3
{
	padding-left:2.8em;
	padding-right:0.4em;
	background-color:#ffffff;
}
a.leftmenuitem_level4
{
	padding-left:3.8em;
	padding-right:0.4em;
	background-color:#ffffff;
}

/*.leftmenuitem
{
	background-color: #000000;
	border: solid 2px #0000FF;
}
a.leftmenuitem
{
	background-color: #EEEEEE;
	border: solid 2px #0000FF;
	padding-left:3em;
}*/
.leftmenuchildsize
{
	font-size:0.85em;
	padding: 0em 0.1em 0.1em 0.1em;
}
.indent1
{
	padding-left: 1em;
	display:block;
	 padding-right:1em;
}
.indent2
{
	padding-left: 2em;
	display:block;

}
.indent3
{
	padding-left: 3em;
	display:block;

}

.indent4
{
	padding-left: 4em;
	display:block;
	
}
.indent5
{
	padding-left: 5em;
	display:block;
	
}
.indent6
{
	padding-left: 6em;
	display:block;
	
}

.homelink
{
	padding:0em;
	margin:0em;
}
a.homelink
{
	padding:0em;
	margin:0em;
}
img.homelink
{
	padding:0em;
	margin:0em;
}

/*-------- top menu ---------------*/


#topmenulogosearchdiv
{
	width:100%;
	/*height:100%;*/
		height:79px;
	margin-bottom:19px;
}

.quicksearchtextbox
{
	width: 10em;
	height: 1em;
	vertical-align: top;
}
.quicksearchbutton
{
	font-size: 0.9em;	
	margin-left: 0.5em;
	vertical-align: top;
}

/*-------- horizontal menu --------*/

#horizontalmenudiv
{
	width:100%;
}

.horizontalmenulist { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP: 1em;}
.horizontalmenulist li {PADDING-RIGHT: 0em; DISPLAY: inline; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP:0em; BACKGROUND-COLOR: transparent; }

div.horisontalmenutext
{
	 padding-top:0.2em;
	 padding-bottom:0em;
	 float:left;
	}

.menuhead
{
	font-size: 1.4em;
	text-decoration: none;
	padding-right: 0.25em;
	padding-left: 0em;
	padding-bottom: 0em;
	padding-top:0em;
	color:#ffffff;
	font-family:Impact;
	/*line-height:20pt; */

	margin-bottom:0em;
}

div.menuhead
{
	margin-bottom:0em;	
}
a.menuhead
{
	padding-top:0em;
	padding-bottom:0.1em;
	margin-right:0.3em;	
	float:left;
}
.menuhead:hover
{
	text-decoration: none;
	color: #ffffff;
	padding-top:0em;
	padding-bottom:0.1em;	
}
.menuhead:link
{
	color:#ffffff;
	text-decoration: none;
	padding-top:0em;
	padding-bottom:0.1em;
}
.menuhead:visited
{
	color:#ffffff;
	text-decoration: none;
	padding-top:0em;
	padding-bottom:0.1em;
}

img.menuheadimg
{
	margin-left:0.13em;
	margin-bottom:0.13em;
	margin-top:0.13em;
	margin-right:0.22em;
}

img.menuheadimgleft
{
	margin-left:0.13em;
	margin-bottom:0.1em;
	margin-top:0.13em;
	margin-right:0.22em;
}
.menuheadimg
{
	float:left;
	border:0px;
}
.menuheadimgleft
{
	float:left;
	border:0px;
}
/*
a.menuheadselected
{
	font-size: 1.4em;
	font-family:Impact;
	text-decoration: none;
	margin: 0em;
	PADDING-RIGHT: 0.3em;
}
a.menuheadselected:hover
{
	margin:0em;
	text-decoration: none;
	color: #ffffff;
}

a.menuheadselected:link
{
	margin:0em;
	text-decoration: none;
	color: #ffffff;
}
a.menuheadselected:visited
{
	margin:0em;
	text-decoration: none;
	color: #ffffff;
}*/

/* KVV_SchoolPortal_Sitemap.aspx */

.webdiv
{
	float: left;
	width: 32%;
}

.sitemapfirstlevel
{
	font-weight: bold;
}


.sitemapfirstlevellink
{
	text-decoration: overline underline;
}
.sitemapfirstlevellink:link
{
	text-decoration: overline underline;
}

.sitemapfirstlevellink:visited
{
	text-decoration: overline underline;
}

.sitemapfirstlevellink:hover
{
	text-decoration: overline underline;
}

.sitemapsecondlevel
{
	font-weight: bold;	
}


.sitemapcol1
{
	float:left;
	width:99%;
}
.sitemapcol2
{
	float:left;
	width:49%;	
}
.sitemapcol3
{
	float:left;
	width:32%;
}
.sitemapcol4
{
	float:left;
	width:24%;
}
.sitemapcol5
{
	float:left;
	width:19%;
}

/*----- Startpage ----*/
.sp_startpageimage
{
	border:0px;
}

.sp_startpageimagetext
{
	 font-family: Impact;
	 font-size:1.4em;
	 color:#000000;
}

.sp_startpagetext
{
	font-family: Impact;
	 font-size:2em;
	 color:#000000;
	 line-height:19pt;	
}

/* form */
.formtext
{
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
	  font-weight:bold;
	}

/* ----Quotation.ascx ----*/
.quotationdiv
{
	
	padding-top:0.5em;
	margin-bottom:1.2em;
	font-style:italic;
	line-height:13pt;
	clear:both;
}


/*----- Bubbles -----*/


div.answerbubblediv
{
	padding-top:0.5em;
	padding-bottom:1.5em;
	padding-left: 1.5em;
}



div.bubbletext
{
	
	padding-top:0em;
	padding-bottom:0.5em;
	padding-left: 1em;
	margin-left: 1.5em;
	margin-right:1em;
	padding-right: 1em;
	background: url(/images/SchoolPortal/bubble_sides.gif) repeat-y ;	
	width:308px;	
}



div.questionbubbletopdiv
{
	padding:0;
	margin:2em 0em 0em 1.5em;
	line-height:0px;
	
}
div.questionbubblebottomdiv
{
	padding:0;
	margin:0em 0em 3em 1.5em;
	line-height:0px;
		
}


div.ansverlinkdiv
{	
	text-align:right;
	line-height:11pt;
}

a.answerlink
{
	font-size:0.9em;
	font-style:italic;
	line-height:11pt;
}
a.answerlink:hover
{
	text-decoration:underline;
	text-align:right;
}

img.bubbletopline
{
	 
	padding:0px;
	margin:0px;
	line-height:10pt;
	
	
}


img.bubblebottomline
{
	padding:0px;
	margin:0px;
	
	
}

/* Search.ascx */

div.searchleftitem
{
	width:18em;
	float:left;
}

div.searchrightitem
{
	width:18em;
	float:right;
}

.searchbutton
{
	margin: 1em 0em 1em 0em;
	width: 8em;
}

input.searchtextbox
{
	width: 20em;
}

.searchresultnumberofhits
{
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	margin-bottom:0.5em;
}
div.searchhitnumber
{
	float: left;
	width: 5em;
}
div.searchhitdiv
{
	clear:both;
}
div.searchhit
{
	float:left;
}

div.searchhitheader
{
	font-weight:bold;
	margin-bottom:0.1em;
}
div.searchhitbody
{
	width: 30em;
}
div.searchpaging
{
	clear:both;
}

/*-------- breadcrumb --------*/
/*OK*/
.breadcrumb
{
	font-size: 0.9em;
	color: #666666;
}
a.breadcrumb
{
	font-size:100%;
	color: #820000;
}

/*------- Layout containers --------*/
#fullpagediv
{
	width: 100%;
}
#bottomline
{
	background-color: #EEEEEE;
	border-top: solid 1px #000000;	
	line-height: 0.5em;
	clear: both;
}
#leftcontentdiv
{
	float: left;
	width: 33.5em;
}
#rightcontentdiv
{
	background-color: #EEEEEE;
	float: right;
	width: 30em;
	/* clear: right;*/
}
#mainregion
{
	width: 20.5em;
	float: right;
	padding-top: 1em;
	padding-bottom: 3em;
	padding-right: 0.5em;
}



#containerdiv
{
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
	width: 64em; /* 68 em from start*/
	margin: auto;	
	text-align: left;
	height: 100%;
	
}


#headerdiv
{
	width:100%;
}
#topsearchdiv
{
	float:right;
	width:70%;
	margin-top: 0.8em;
}
#logotypediv
{
	float:left;
	width:20%;	
	/*padding-bottom: 0.5em;*/
	padding-top:1.295em;
	padding-left:0.563em;
}
#topmenudiv
{
	margin-bottom: 0em;
	text-align:right;
	color:#D3D3D3;
}
#topmenulogosearchdiv
{
	width:100%;
	/*height:100%;*/
	height:4.945em;
	margin-bottom:1.189em;
}
#topkrimproddiv
{
	width:100%;
	height:100%;
	padding-bottom: 0.5em;
}
#searchdiv
{
	margin-top: 0.5em;
	margin-bottom:0.5em;
	float:right;
}
#breadcrumbdiv
{
	padding-top: 0.0em;
	padding-bottom:0.3em;
}
#fullregiondiv
{
/*	background: url(/images/SchoolPortal/leftmenu_background_brolle_5.gif);*/
	width:100%;
	height: 100%;
	clear: both;
	margin-top: 1em;
}
#leftregiondiv
{
	background-color: Transparent;
	float:left;
	/*width:11.831em;margin-top: 0em;*/
	width:20%;
	
}
#mainandrightregiondiv
{
	float:right;
		/*width:78%; */
	width:76.866%;
}
#mainregiondiv
{
	float:left;
	/*width:66%;*/
	width:31.425em;
	/*padding-left: 0.5em;*/
	padding-left: 0.125em;
	padding-right: 1.878em;
}


#rightregiondiv
{
	float:left;
	/*width:28%;*/
	width:12.52em;
	font-size: 90%;
	line-height: 1.3em;
}
#printericonleftspace
{
	float:left; 
	width: 20%;
}
#printericonrightspace
{
	float:left; 
	width: 78%; 
	float:right;
}
#contactinfo
{
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	background-color: #EEEEEE;
	width:100%;	
	margin-top:0.5em;
	clear:both;
	padding-left: 1em;
}
#contactinfo a
{
	color: #666666;
	text-decoration: none;
	font-size:100%;
}
#copyrightinfo
{
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	float: right;
}

#logodiv
{
	float: left;
}
#searchdiv
{
	float: right;
}
#headerdiv
{
	width: 100%;
}

mg.imageright
{
	width: 9.5em;
	height: 7.5em;
	vertical-align: top;
}
img.imagecentral
{
	width: 20em;
	height: 7.5em;
	vertical-align: top;
	float: left;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
#leftareadiv
{
	float: left;
	margin-right: 2em;
	border: solid 1px #FF0000;
}
div.sp_clear
{ 
	clear: both;
}

#contactinfo
{
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	background-color: #EEEEEE;
	margin-top:0.5em;
	padding-left:0.5em;
	clear:both;
}
#contactinfo a
{
	color: #666666;
	text-decoration: none;
	font-size:100%;
}
#copyrightinfo
{
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	float: right;
}
#logotypediv
{
	float: left;
	width: 49.5%;
	padding-top:1.295em;
	padding-left:0.563em;
}
#topsearchdiv
{
	float: right;
	vertical-align: bottom;
	margin-top: 3em;
	width: 49.5%;
}
/*---- END: Containerdivs ------*/


/* episerver standard */
a.uppercaselink {text-transform: uppercase;	font-weight: bold; text-decoration: none;}
a.rightlisting {text-decoration: none;	display: block;	padding-left: 1em;	margin: 0.2em 0;}
a.linklist {text-decoration: none;}
div.menuitem {border-bottom: solid 0.1em #ddd; width: 100%;	padding: 0.4em 0em 0.4em 0em; float: left;}
hr {height: 0.1em;	color: #ddd;}
select{	font-size: 1em;}
span.errormessage {	color: #a00; font-size: 1em;}
.inputlabel {width: 6em; float: left; padding-top: 0.4em;	font-weight: bold;}
.inputlabelwide {width: 10em; float: left;	padding-top: 0.4em;	font-weight: bold;}
img.quicksearch {	position: relative;	top: 0.2em;	width: 2.3em;	height: 1.7em;	border: 0;}
img.shadow {position: relative;	EditMenuName: Shadow;	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=125,strength=10);}
img.opacity {	position: relative;	EditMenuName: Semi transparent;	filter: alpha(opacity=40,finishopacity=24,style=3);}
img.fliph {	position: relative;	EditMenuName: Flip horisontally;	filter: fliph;}
img.flipv {	position: relative;	EditMenuName: Flip vertically;	filter: flipv;}
img.dashedborder {position: relative; border: dashed 1px grey;	EditMenuName: Dashed border;}
img.circularfade {position: relative;	EditMenuName: Circular fade;	filter: alpha(opacity=100,finishopacity=0,style=2);}
img.leftfloat {float: left;	EditMenuName: Flöda text till höger;}
img.rightfloat {float: right;	EditMenuName: Flöda text till vänster;}
span.usernamelabel {padding-top: 0.5em;	display: block;}
th {text-align: left;}
tr.evenrow {	background-color: #eee;}
tr.unevenrow {	background-color: #fff;}
tr.headerrow {	background-color: #ccc;}
