/*-------- common -----------------*/

div.onlyprint
{
	display:none;
}

.centered
{
	 text-align:center;
}

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;}


div.smallspace
{
	float:left;
	width: 2em;
}

img.noborder
{	
	border: none; 
}

.bold
{
	font-weight: bold;
}


.indent1
{
	padding-left: 1em;
		display:block;
}
.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;
}

.errormessage
{
	font-weight: bold;
	color: #990000;
}


/*-------- 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
{
	background-color:transparent;
}

#leftmenu a
{
	
	font-size:0.95em;	
	text-decoration: none;
	padding-top: 0.3em;
	padding-bottom:0.3em;
	display:block;
	line-height: 1.2em;
}


#leftmenu a:hover
{
	text-decoration: none;
	BACKGROUND: #ffffff; 
	color: #820000;
	padding-top: 0.3em;
	padding-bottom:0.3em;
}




.leftmenuitemselected
{
	font-weight: bold;
}
.leftmenuchildsize
{
	font-size:0.9em;
}

.menulink
{
	padding-left: 1em;
}


/*-------- top menu ---------------*/

.quicksearchtextbox
{
	width: 10em;
	height: 1em;
}
.quicksearchbutton
{
	font-size: 0.9em;	
	margin-left: 0.5em;
}

/*-------- horizontal menu --------*/

#horizontalmenudiv
{
	width:100%;
	background-color: #EEEEEE;
	line-height: 2.5em;
}

 
.horizontalmenulist { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em 0em 0em 1.7em; PADDING-TOP: 0em; }
.horizontalmenulist li {line-height: 2.4em; PADDING-RIGHT: 0em; DISPLAY: inline; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0em; PADDING-TOP:0em; BACKGROUND-COLOR: transparent; }
a.menuhead
{
	font-size: 0.95em;
	text-decoration: none;
	margin: 0em;
	padding-top: 0.6em; 
	padding-bottom: 0.6em;
	PADDING-LEFT: 0.4em;
	PADDING-RIGHT: 0.4em;		

}
a.menuhead:hover
{
	margin:0em;
	text-decoration: none;
	BACKGROUND-COLOR: #ffffff; 
	color: #820000;

		/*float:left;*/
line-height:7pt;
}

a.menuhead:link
{
	text-decoration: none;

}
a.menuhead:visited
{
	text-decoration: none;
}

a.menuheadselected
{
	font-size: 0.95em;
	text-decoration: none;
	margin: 0em;
	padding-top: 0.6em; 
	padding-bottom: 0.6em;
	PADDING-LEFT: 0.4em;
	PADDING-RIGHT: 0.4em;
	/*float:left;*/

}
a.menuheadselected:link
{
	margin:0em;
	text-decoration: none;
	BACKGROUND-COLOR: #ffffff; 
	color: #820000;
}
a.menuheadselected:visited
{
	margin:0em;
	text-decoration: none;
	BACKGROUND-COLOR: #ffffff; 
	color: #820000;
}

div.horizontalmenulowerline
{
	/*border-bottom: solid 0.1em #96001E;
	padding-top: 0.05em;
	border-top: solid 0.1em #96001E;*/
	
	border-bottom: solid 0.1em #000000;
	padding-top: 0.05em;
	border-top: solid 0.1em #000000;
		display:block;
}
div.horizontalmenuupperline
{
	/*border-bottom: solid 0.1em #96001E;*/
	border-bottom: solid 0.1em #000000;
		display:block;
}


/*-------- breadcrumb --------*/
.breadcrumb
{
	font-size: 0.9em;
	color: #666666;
}
a.breadcrumb
{
	font-size:100%;
	color: #820000;
}



/*------- layout containers --------*/

#containerdiv
{
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
	width: 64em; 
	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;
}

#topmenudiv
{
	margin-bottom: 0em;
	text-align:right;
}

#topmenulogosearchdiv
{
	width:100%;
	height:100%;
}
#topkrimproddiv
{
	width:100%;
	height:100%;
	padding-bottom: 0.5em;
}
#searchdiv
{
	margin-top: 0.5em;
	margin-bottom:0.5em;
	float:right;
}

#breadcrumbdiv
{
	padding-top: 0.5em;
}
#fullregiondiv
{
	background: url(/images/menu_background.gif) 20% 0;
	width:100%;
	height: 100%;
	clear: both;
	margin-top: 0.5em;
	
}

#leftregiondiv
{
	background-color: Transparent;
	float:left;
	width:20%;
	margin-top: 0.5em;
}
#mainandrightregiondiv
{
	float:right;
	width:78%; 
	
}
#mainregiondiv
{
	float:left;
	
	width:66%;
	padding-left: 0.5em;
	padding-right: 1em;	
}
#rightregiondiv
{
	float:left;
	width:28%;
	font-size: 90%;
	line-height: 1.3em;
}

#printericonleftspace
{
	float:left; 
	width: 20%;
}
#printericonrightspace
{
	float:left; 
	width: 78%; 
	float:right;
}




/*div #startpagemainregiondiv P
{
	/*width:100%;	*/
	/*margin:auto;*/
/*padding-top: 1em;
	padding-bottom: 1em;*/
	

/*
-moz-box-sizing:border-box;
	-box-sizing:border-box;
*/	
	
	 
/*
}*/

/*div{
    padding:0px;
    border-style:solid;
}
div p{
    margin:10px;
}*/



#footer
{
 	width:98.5%;
}

#startpagebottomregiondiv
{
	width:98.5%;
	background-color: #EEEEEE;
	/*padding-right: 1em;*/
	padding-left: 1em;
	/*border: 1px solid #EEE;*/
	margin-top:1em;
}
/*end*/
#contactinfo
{
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	background-color: #EEEEEE;
	width:100%;	
	margin-top:0.5em;
	clear:both;
	padding-left: 1em;
	border: 1px solid #EEE;
}

#contactinfo a
{
	color: #666666;
	text-decoration: none;
	font-size:100%;
}

#copyrightinfo
{
	font-family: Arial;
	font-size: 0.9em;
	color: #666666;
	float: right;
}






/* ------ Text items -------- */


body
{
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
	font-size: 0.75em; /*orginal 0.9em*/
	background-color: #FFFFFF;
	line-height: 1.4em;
}

/* 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 */

p
{
	margin: 0em 0em 1em 0em;
	
}


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;	
}






/* 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;
}



