
/* ------ Text items -------- */
body
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size: 11px; 
	font-weight: normal;
	color: #333;
	padding: 0; 
	margin: 0;
	line-height:15px;
}
p
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #333;
	font-size: 11px; 
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 6px;
}

.txtDarkGrey
{

	font-size: 10px;
	color: #6C6C6C! important;
	text-decoration: none;
	margin: auto;
	font-family:  Trebuchet MS, Arial, Tahoma ;
	font-weight: bold;
 	line-height: 12px! important;
}

.txtSmallGrey
{

	font-size: 10px;
	color: #6C6C6C! important;
	text-decoration: none;
	margin: auto;
	font-family:  Trebuchet MS, Arial, Tahoma ;
	font-weight: normal;
 	line-height: 10px! important;
}

.BreadTxt, p.BreadTxt
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #FF333! important;
	font-size: 11px ! important; 
	font-weight: normal;
	EditMenuName: Normal;
}

.Dotted, p.Dotted
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #FF333! important;
	font-size: 11px ! important; 
	font-weight: normal;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	EditMenuName: Avdelare;
}

a.BreadTxt
{
	color: #000000! important;
	font-weight: bold! important;
}



a.heading1
{
	font-family: Arial, Helvetica, Tahoma;
	font-weight: normal;
	font-size: 18px; 
	color: #3399cc;
	margin-top: 0px;
	margin-bottom: 20px;
	text-decoration: none;
}

a:hover.heading1
{
	color:#006699;
	font-family: Arial, Helvetica, Tahoma;
	font-weight: normal;
	font-size: 18px; 
}

h1, .heading1
{
	font-family:Arial, Helvetica, Tahoma;
	font-weight: normal;
	font-size: 18px; 
	line-height:22px;
	color: #666;
	margin-top: 16px;
	margin-bottom: 8px;
	text-decoration: none;
	EditMenuName: Huvudrubrik;
}

.Newslist
{
	font-family:  Arial, Helvetica, Tahoma, Verdana ;
	font-weight: bold; 
	font-size: 13px; 
	line-height:16px;
	color: #333333;
	display: block;
	text-decoration: none;
	EditMenuName: Mellanrubrik;
	margin-top: 12px;
	margin-bottom: 5px;
}
a.Newslist
{
	font-family:  Arial, Helvetica, Tahoma;
	font-weight: bold; 
	font-size: 13px; 
	color: #3399cc;
	display: block;
	text-decoration: none;
}

a p.Newslist
{
	font-family:  Arial, Helvetica, Tahoma;
	font-weight: bold; 
	font-size: 13px; 
	color: #3399cc;
	display: block;
	text-decoration: none;
}
a:hover.Newslist
{
	color:#006699;
}
h2, .heading2
{
	font-weight: bold; 
	font-size: 11px; 
	color: #333333;
	margin-top: 16px;
	margin-bottom: 5px;
	/*EditMenuName: Underrubrik;*/
}

.heading3
{
	font-weight: bold;
	font-size: 1em;
	color: #333;
/*	EditMenuName: Heading 3;*/
}
.introduction
{
	font-family:Arial;
	font-size: 13px; 
	line-height:17px;
	font-weight: normal;
	color: #333333;
	margin-top: 4px;
	margin-bottom: 12px;
	EditMenuName: Ingress;
}

.rightBreadTxt, p.rightBreadTxt
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #FF333! important;
	font-size: 10px ! important; 
	font-weight: normal;
	EditMenuName: Hogerbrodtext;
}

a.rightBreadTxt
{
	color: #000000! important;
	font-weight: bold! important;
}

.topDate
{
	font-family:Verdana, Helvetica, Tahoma;
	font-size: 13px; 
	font-weight: bold;
	color: #9E9E9E;
}




.imagetext 
{
	font-style: italic; 
	font-size: 0.9em; 
	EditMenuName: Bildtext;
}
/*.red
{
	color: #CC0000;
	EditMenuName: Normal red text;
}*/
hr
{
	height: 0.1em;
	color: #666;
}


hr.light
{
	height: 0.1em;
	color: #F0E5CE;
}



/* --------- Links in Top menu ----------- */
a.menuhead
{
	/*padding: 0em 0em 0em 0.55em;
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	margin: auto;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;*/
	background:transparent url(/images/topmenu-arrow.gif) no-repeat scroll 0px 1px;
	padding-left:10px;

}
/*a.menuhead:hover
{
	color: #69A642;
}*/
a.activemenuhead
{
/*	padding: 0em 0em 0em 0.55em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin: auto;*/
	background:transparent url(/images/topmenu-arrow.gif) no-repeat scroll 1px center;
	padding-left:14px;


}

/* --------- Green topmenu ----------- */
a.menuheadGreen
{
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	margin: auto;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

}
a.menuheadGreen:hover
{
	color: #00cc00;
}
a.activemenuheadGreen
{
	color: #00cc00;
	font-size: 1em;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

	text-decoration: none;
	margin: auto;
}
a.activemenuheadGreen:hover
{
	color: #00cc00;
}

a.greenLink
{
	color: #71B644;
	text-decoration: none;
}
a.greenLink:hover
{
	text-decoration: underline;
}
/* --------- Grey topmenu ----------- */
a.menuheadGrey
{
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	margin: auto;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

}
a.menuheadGrey:hover
{
	color: #ABAEB0;
}
a.activemenuheadGrey
{
	color: #ABAEB0;
	font-size: 1em;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

	text-decoration: none;
	margin: auto;
}

/* --------- Red topmenu ----------- */
a.menuheadRed
{
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	margin: auto;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

}
a.menuheadRed:hover
{
	color: #EE2374;
}
a.activemenuheadRed
{
	color: #EE2374;
	font-size: 1em;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

	text-decoration: none;
	margin: auto;
}


/* --------- Blue topmenu ----------- */
a.menuheadBlue
{
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	margin: auto;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

}
a.menuheadBlue:hover
{
	color: #96ddf4;
}
a.activemenuheadBlue
{
	color: #96ddf4;
	font-size: 1em;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

	text-decoration: none;
	margin: auto;
}

/* --------- Yellow topmenu ----------- */
a.menuheadYellow
{
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	margin: auto;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

}
a.menuheadYellow:hover
{
	color: #E4C30B;
}
a.activemenuheadYellow
{
	color: #E4C30B;
	font-size: 1em;
	font-family:  Arial, Tahoma, ;
	font-weight: bold;

	text-decoration: none;
	margin: auto;
}


/* --------- Left menu ----------- */

.menuitemopen
{
	background: #e5eaf0 url(/images/undermenu/undermenu-background.gif) repeat-x;
	border-bottom: solid 1px #125687;
	margin-bottom:6px;
	float:left;

}
div.menuitem
{
	
	line-height:16px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: dotted 1px #D8D8D8;
	
	
}
div.menuitemselected
{


	line-height:16px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-weight: bold;
	border-top: dotted 1px #D8D8D8;
	background:url(/images/undermenu/openbg.gif) repeat-x #379cce;
}
.menuitemopen .menuitemselected
{
	border-top: solid 1px #125687;
}
div.menuitemexpanded
{
	line-height:16px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: solid 1px #125687;
	background:url(/images/undermenu/openbg.gif) repeat-x #379cce;
}
div.menuitemchild
{
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	float: left;
	border-top: dotted 1px #D8D8D8;
	display:inline;
}

.rightfloatingMenuText
{
	float: right;
	display:inline;
}




/* --------- Input ----------- */
input, textarea
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #333;
	border-top: solid 1px #CBCBCB;
	border-bottom: solid 1px #CBCBCB;
	border-left: solid 1px #CBCBCB;
	border-right: solid 1px #CBCBCB;
	font-size: 1em;
}
radio
{
	border: none!important;
}

.radioChecks
/*Används för radiobuttons*/
{
	border: none!important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

select
{
	font-size: 1em;
}
fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}
legend
{
	color: #333;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
fieldset label
{
	margin-right: 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;
}
span.errormessage
{
	color: #CC0000;
	font-size: 1em;
}

/* --------- Image format ----------- */
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
    EditMenuName: Top left;
	float: left;
}
img.toprightfloatingimage
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    EditMenuName: Top right;
}
img.shadow
{
	position: relative;
	EditMenuName: Shadow;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5);
}
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);
}

/* --------- Table format ----------- */
table
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #333;
	font-size: 11px; 
	font-weight: normal;
}
th
{
	text-align: left;
}
.evenrow
{
	background-color:  #fff;
}
.unevenrow
{
	background-color:#F0E5CE;
}
.headerrow
{
	background-color: #F0E5CE;
}
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
	EditMenuName: Classic;
}
table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}
table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}
table.color
{
	border-collapse: collapse;
	border: solid 0.1em #95632F;
	EditMenuName: Color;
}
table.color th
{
	border: solid 0.1em #95632F;
	background-color: #E1CC9D;
	padding: 0.4em;
}
table.color td
{
	border: solid 0.1em #95632F;
	padding: 0.2em 0.4em;
}
th.lightgrey, td.lightgrey
{
	background-color: #E6E6E6;
	EditMenuName: Ljusgra;
}
th.darkgrey, td.darkgrey
{
	background-color: #CECECE;
	EditMenuName: Morkgra;
}
th.highlighted, td.highlighted
{
	EditMenuName: Highlighted;
}
table.classic th.highlighted
{
	background-color: #AAAAAA;
}
table.classic td.highlighted
{
	background-color: #F0F0F0;
}
table.color th.highlighted
{
	background-color: #95632F;
}
table.color td.highlighted
{
	background-color: #F0E5CE;
}
th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
	EditMenuName: Left aligned;
}
th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
	EditMenuName: Right aligned;
}

UL
{
	color: #000000! important;
	list-style:  url('/img/listpunkt.gif') ; 	
	list-style-position : outside;
	list-style-type:none;
	line-height: 16px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 5px;
	padding-left : 11px;
	margin-bottom: 1px;
}

OL
{

	color: #000000! important;
	line-height: 16px;
	MARGIN-TOP: 10px;
	
	margin-bottom: 10px;
}

LI, UL.LI
{	
	padding-left: 10px
	MARGIN-TOP: 2px;
	margin-bottom: 10px;
	MARGIN-LEFT: 0px;
	padding-left : 0px;

}


.ListRowEven
{
	background-color:	#f0f0f0;
	height:				2.1em;
	margin-top:         0.2em;
	vertical-align:		middle;
}

.ListRowUneven
{
	background-color:	#ffffff;
	height:				2.1em;
	margin-top:         0.2em;
	vertical-align:		middle;
}

.ListRowEvenPraxis
{
	background-color:	#f0f0f0;
	margin-top:         0.2em;
	vertical-align:		middle;
	padding: 5px;
}

.ListRowUnevenPraxis
{
	background-color:	#ffffff;
	margin-top:         0.2em;
	vertical-align:		middle;
	padding: 5px;
}
.ReadMore
{
	FONT-SIZE: 95%;
	padding-left:8px;
	margin-top:3px;
	height:0;
	background-repeat:no-repeat;
	background-position:-1px 3px;
	text-decoration:none;
}
.ReadMore:hover
{
	text-decoration:none;
}
.Space5
{
	padding: 2px;
}
.ListingHead  
{
	DISPLAY: block; 
	FONT-SIZE: 95%;
	font-weight:bold; 
	color:#333;
	TEXT-DECORATION: none
}
A.ListingHead:hover
{
	TEXT-DECORATION: underline
}
.ListingText
{
	DISPLAY: block; 
	FONT-SIZE: 95%;
	font-weight:normal; 
	color:#333; 
	TEXT-DECORATION: none;
	margin-bottom:5px;
}
.SearchFieldNoWidth
{
	color:#333;
	font-size:95%;		
	vertical-align:middle;		
}
.normal
{
	margin:0px;
	COLOR: #333;
	FONT-SIZE: 95%;
}
.SearchHead
{
	padding-top:10px;
}
.SearchButton
{
	vertical-align:middle;
	border:0px;	
}

/****  Forum *****************/
hr.forum
{
	color:#006699;
}

div.forumheading
{
	font-family:Arial, Helvetica, Tahoma;
	font-weight: normal;
	font-size: 18px; 
	line-height:22px;
	color: #666;
	margin-top: 16px;
	margin-bottom: 8px;
	text-decoration: none;
}
h2.forum
{
	font-family:Arial, Helvetica, Tahoma;
	font-weight: normal;
	font-size: 14px; 
	line-height:22px;
	color: #666;
	margin-top: 16px;
	margin-bottom: 8px;
	text-decoration: none;
}

.ReportMessage
{	
	margin-top: 10px;
	margin-bottom: 10px;
	height: 50px;
	width: 300px;
}

.ReportExpandButton
{
	float:left;
	margin-right: 5px;
}

.ReportSubmitButton
{
	margin-left:23px;
}

.forumleftfloating
{
	float:left;
	clear:both;
}

.forumhr
{
	color: #006699;
	clear:both;
}
.HelpText
{
	padding:5px;
	border:solid 1px #666;
	color:#666;
	background-color:#dcdace;
	margin-bottom:10px;
}
hr.activation
{
	margin-top:10px;
	margin-bottom:10px;
}
