/* Texts */
H1,	H1.heading1
{
	font-weight: bold;
	font-size: 160%; 
	display: inline;
	margin-bottom:3px;
	margin-top:2px;
	line-height:120%;
}
H2, H2.heading2
{
	font-weight: bold;
	font-size: 140%;
	margin-bottom:5px;
	margin-top:2px;
	line-height:150%;
}
H3, H3.heading3
{
	font-weight: bold;
	font-size: 120%;
	display: inline;
	margin-bottom:5px;
	margin-top:2px;
}
.introduction
{
	 font-weight:bold;
}

p
{
	margin-top:5px;
}

.txtNormal
{
	font-size: 70%;
}

TD
{
	font-size: 70%;
}

/* Trace and writername */
.txtSmall {font-size:90%}
a.txtSmall {font-size:90%}
a.txtSmall:visited{font-size:90%}
a.txtSmall:link{font-size:90%}
a.txtSmall:active{font-size:90%}
a.txtSmall:hover{font-size:90%}

.txtSmall2 {font-size:90%}

/* Topmenu */
a.menuhead {text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.menuhead:visited{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.menuhead:link{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.menuhead:active{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.menuhead:hover{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}

a.activemenuhead {text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.activemenuhead:visited{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.activemenuhead:link{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.activemenuhead:active{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}
a.activemenuhead:hover{text-decoration:none;font-weight:bold;	text-decoration: none; margin: auto; padding: 0em 0.7em;}

/* Leftmenu */
a.ListHeading {font-weight: bold; text-decoration: none;	display: block;	text-transform: uppercase;}
a.ListHeading:visited {font-weight: bold; text-decoration: none;	display: block;	text-transform: uppercase;}
a.ListHeading:link {font-weight: bold; text-decoration: none;	display: block;	text-transform: uppercase;}
a.ListHeading:active {font-weight: bold; text-decoration: none;	display: block;	text-transform: uppercase;}
a.ListHeading:hover {font-weight: bold; text-decoration: underline;	display: block;	text-transform: uppercase;}

a.MenuLink{text-decoration:none;}
a.MenuLink:visited{text-decoration:none;}
a.MenuLink:link{text-decoration:none;}
a.MenuLink:active{text-decoration:none;}
a.MenuLink:hover{text-decoration:none;}

a.MenuLinkSelected{text-decoration:none; font-weight: bold;}
a.MenuLinkSelected:visited{text-decoration:none; font-weight: bold;}
a.MenuLinkSelected:link{text-decoration:none; font-weight: bold; }
a.MenuLinkSelected:active{text-decoration:none; font-weight: bold;}
a.MenuLinkSelected:hover{text-decoration:none;font-weight: bold;}

/* quickbar */
span.usernamelabel
{
	padding-top: 0.5em;
	display: block;
}

/* --- Divs used for page structure ---*/
#ContainerDiv
{
	width: 83.04em;
	height: 100%;
	margin: auto;
	left: 0;
	position: relative;
}
#HeaderDiv
{
	text-align: left;
	width: 100%;
	height:83px;
}
#HeaderLoggaDiv
{
	float:left;
	width: 17%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: -10px;
}
#HeaderToolbarDiv
{
	float:right;
	width: 82%;
	text-align: right;
	margin-top:0.5em;
}

#HeaderBottomDiv
{
	clear: left;
	text-align: left;
	margin: 0.5em 0em 0.5em 0em;
}
#HeaderBottomLeftDiv
{
	float: left;
	width: 50%;
	text-align: left;
}
#HeaderBottomRightDiv
{
	float: right;
	width: 50%;
	text-align: right;
}
#QuickSearchDiv
{
	margin-top: -2.0em;
	margin-right: 0.5em;
	float:right;
}
#TopMenuDiv
{
	clear:left;
	padding: 0.75em;
	width: 81.60em;
	background-color: #EDE2CE;
}
#TopMenuImage
{
	margin-top: 1px;
	margin-bottom: 2px;
	height: 4.2em;
	width: 83.04em;
	background-color: #EDE2CE;
}
#TopMenuImageContainer
{
	margin-bottom: 1em;
	border-bottom: 2px solid #CA3433;
	width: 83.04em;
}

#LeftMenuDiv
{
	width: 25.6%;
	float: left;
	text-align: left;
}
#LeftMenuHeaderDiv
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	height:1.5em;
	border-bottom: solid 1px #ddd;
}
#ContentDiv
{
	width: 74.4%;
	float: right;
	/*background-color:Gray;*/
}

#PrintAreaDiv A
{
	color:#0000FF;
}
#PrintAreaDiv A:hover
{
	text-decoration:underline;
}

#MainAreaDiv
{
	padding-left: 9px;
	padding-right: 9px;
	width: 62.6%;
	float: left;
	text-align: left;
	/*background-color:Yellow;*/
}
#RightMenuDiv
{
	width: 34.4%;
	float: right;
	text-align: left;
	/*background-color:Lime;*/
}
#MainRightAreaDiv
{
}
#TraceDiv
{
	padding-left: 9px;
	padding-top: 0em;	
}
#TraceDiv A:visited { color:#CEA464; text-decoration:underline;}
#TraceDiv A:link { color:#CEA464; text-decoration:underline; }
#TraceDiv A:active { color:#CEA464; text-decoration:underline; }
#TraceDiv A:hover { color:#CEA464; text-decoration:underline; }

#TraceDividerDiv
{
	margin:1.1em 0em 0.5em 0em;
}

#TopInfo
{
	margin-bottom:1em;
	color:#CEA464;
}

div.MenuParents
{
	padding: 0em 0em 0.7em 0em;
}
div.MenuHeader
{
	background-color:#EFE6D2;
	width: 98%;
	padding: 0.3em 0em 0.3em 0.4em;
	font-weight:bold;
}
div.MenuItem1
{
	border-top: solid 0.1em #ddd;
	width: 100%;
	padding-top: 0.2em;
	float: left;
	padding-top:0.4em;
	padding-bottom:0.6em;
	font-size:90%;
}
div.MenuItem1 A:hover
{
	text-decoration:underline;
}

div.MenuItem2
{
	width: 100%;
	padding-top: 0.2em;
	float: left;
	padding-top:0.2em;
	padding-bottom:0.2em;
	font-size:90%;
}
div.MenuItem2 A:hover
{
	text-decoration:underline;
}

div.MenuItem3
{
	width: 100%;
	padding-top: 0.2em;
	float: left;
	padding-top:0.2em;
	padding-bottom:0.2em;
	font-size:90%;
}
div.MenuItem3 A:hover
{
	text-decoration:underline;
}

div.MenuFooter
{
	margin-top:0.6em;
	border-top: solid 0.1em #ddd;
	width: 100%;
}

#PrintIconDiv
{
	margin-right:10px;
	float:right;
}
#VoiceArea
{
	padding-top: 5px;
	padding-bottom: 10px;	
}
#BannerC1Div
{
	width: 18.6em;
	float: left;
	text-align: left;
}
#BannerC2Div
{
	width: 18.6em;
	float: right;
	text-align: left;
	margin-left:6px;
}
.BannerHeader
{
	font-size: 90%;
}
.BannerHeader A
{
	font-weight: bold;
}
.BannerHeader A:visited { color:#DF2936; }
.BannerHeader A:link { color:#DF2936; }
.BannerHeader A:active { color:#DF2936; }
.BannerHeader A:hover { color:#DF2936; }
.BannerIntro
{
	padding: 0em 0em 0.3em 0em;
}
.BannerListItem
{
	padding: 0em 0em 0.1em 0em;
}
.BannerDetailedListItem
{
	padding: 0em 0em 0.3em 0em;
}

.BannerDetailedListMore
{
	padding: 0.7em 0em 0.3em 0em;
}


#WeeklyQuestionDiv
{
	border:0.45em solid #66CCFF; 
	padding:0.5em; 
	margin-bottom:2.7em;
}
#WeeklyQuestionDiv TABLE
{
	padding:0px; margin:0px;
}
#SuffixDiv
{
	text-align: left;
}
#FooterDiv
{
	font-size: 90%;
	border-top: solid 1px #DDD;
	margin-top: 20px;
	padding: 10px 0px;
	text-align: center;
	float: left;
	width: 100%;
}
#PrintPageDiv, .printPageDiv
{
	font-size: 90%;
	margin-bottom:1em;
}


#quickbar
{
	border-width: 1px 0px;
	border-style: solid;
	border-color: #DDDDDD; 
	margin: 5px 0px;
	padding: 5px 0px;
	text-align:center;
}

#QuickLogin
{
	padding:10px;
	border:solid 1px #DDDDDD;
	margin: 5px 0px 5px 0px;
}

#PrintIconFullDiv
{
	top:110px;
	right:25px;
	position:absolute;
}

#BannerDivFaktaruta
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:5px;
	text-align:left;	
	width:100%;
	margin: 5px 0px 5px 0px;
}
#BannerDivTextMedBild
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:4px;
	text-align:left;	
	width:100%;
	margin: 5px 0px 5px 0px;
}
#BannerBild
{
	padding-bottom:4px;
	padding-top:4px;
	width:100%;
	margin: 5px 0px 5px 0px;
}
#BannerDivSeparator
{
	margin-bottom:4px;
	margin-top:4px;
	width:100%;
	height:1px;	
	background-image:url(/WmImages/line_blue.gif);
}

#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #DDDDDD;
	padding: 0.5em 0em;
	display:block;
}



/* -- Standard divs --*/

div.leftfloating
{
	float: left;
}
div.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
div.rightaligned
{
	text-align: right;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
/* Egna klasser */
.textinput
{
	font-weight: bold;
}

/* ---LeftMenu items---*/

.label
{
	font-weight:bold;
}


/* TOP MENU -- */

.MenuGroup
{
	background-color:#EDE2CE;
}

.MenuItem
{
	background-color:#EDE2CE;
	color:#000000;
	font-weight:bold; 
	cursor:hand;
}

.SubItem
{
	background-color:#EDE2CE;
	color:#000000;
	font-weight:normal; 
	cursor:hand;
	border:1px solid #B18A3A;
}

.MenuItemHover
{
	color:#000000;
	font-weight:bold; 
	text-decoration:underline;
	cursor:hand;
}

.SubItemHover
{
	color:#000000;
	text-decoration:underline;
	cursor:hand;
	border:1px solid #B18A3A;
}

.MenuItemActive
{
	font-weight:bold; 
	cursor:hand;
}

.SubItemActive
{
	cursor:hand;
	border:1px solid #B18A3A;
}

.MenuItemExpanded
{
	font-weight:bold; 
	cursor:hand;
}

.SubItemExpanded
{
	cursor:hand;
	border:1px solid #B18A3A;
}

