/* ---- Common texts --------------- */
body
{
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 70%;
	background-color: #fff;
	color: #282828;
}
input, select
{
    font-size: 100%;
}
textarea
{
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 100%;
	color: #282828;
}
.ModuleBody p
{
    margin-top: 0.4em;
}
p
{
    margin-top: 0;
	margin-bottom: 0.6em;
}

h1, .Heading1
{
    font-family: Georgia;
	font-size: 160%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.3em;
	word-wrap: break-word;
}
.Ingress
{
    font-weight: bold;
    EditMenuName: Ingress;	
}
.Normal
{
    EditMenuName: Brödtext;	
}
h2, .Heading2
{
    font-family: Georgia;
    font-size: 110%;
    font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0;
	word-wrap: break-word;
	EditMenuName: Mellanrubrik;
}
.Bildtext
{
    font-size: 90%;
    font-style: italic;
    EditMenuName: Bildtext;	
}
blockquote,.Quote
{
	font-style:italic;
	EditMenuName: Citat;
}
/* ---- Common links --------------- */
a:link, a:visited, a:active, a:hover
{
	color: #205AA7;
    text-decoration: underline;
}
a.NoUnderline:link, a.NoUnderline:visited, a.NoUnderline:active
{
    text-decoration: none;
}
a.NoUnderline:hover
{
    text-decoration: underline;
}
a.TextColor:link, a.TextColor:visited, a.TextColor:active, a.TextColor:hover
{
    color: #282828;
}
a.ContactLink:link, a.ContactLink:visited, a.ContactLink:active, a.ContactLink:hover
{
    padding-left: 15px;
    background-image: url(../images/icon_epost.gif);
    background-position: left;
    background-repeat: no-repeat;
}

/* ---- Support styles --------------- */
.TextColor
{
    color: #282828;
}
.GreyColor
{
    color: #999999;
}
.Bold
{
    font-weight: bold;
}
.Error
{
    color: Red;
}
.Clickable
{
    cursor: pointer;
    cursor: hand;
}
.BreakWord
{
	word-wrap: break-word;    
}
img 
{
    border: none;    
}
hr
{
    border: 0;
	color: #d9d9d9;
	background-color: #d9d9d9;
	height: 1px;
}
/* IE5.5 displays tables with a very large font if we don't use this */
table.Table
{
    font-size: 100%
}

/* ---- Top banner --------------- 
  whole banner area removed !!
.TopBanner
{
    float: right; 
    width: 541px;
    height: 192px;
    margin: 10px 10px 0px 0px;
    background-image: url(../images/toppbild_border.gif);
} */

/* ---- Top menu --------------- */
.TopMenu 
{
	margin: 0;
	padding: 0;
	float: left;
	vertical-align: middle;
}
.TopMenu li 
{
	padding: 0;
	display: inline;
	float: left;
}
a.TopMenu:link, a.TopMenu:visited, a.TopMenu:active
{
    padding: 8px 8px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
a.TopMenu:hover
{
    padding: 8px 8px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
a.TopMenuGreen:hover
{
    background-color: #7DB200;
}
a.TopMenuBlue:hover
{
    background-color: #007CB8;
}
a.TopMenuPurple:hover
{
    background-color: #801A9D;
}
a.TopMenuRed:hover
{
    background-color: #FF4430;
}
a.TopMenuYellow:hover
{
    background-color: #eaab05;
}
.TopMenuBG
{
   background-color: #E1E1E1;
}
.TopMenuBG_intranet
{
   background-color: #776c5a;
}

/* ---- Top submenu --------------- */
a.TopSubMenu:link, a.TopSubMenu:visited, a.TopSubMenu:active
{
    padding-left: 15px;
    color: #282828;
    text-decoration: none;
}
a.TopSubMenu:hover
{
    text-decoration: underline;
}

/* ---- Quick search --------------- */
.QuickSearch
{
    width: 120px;
    height: 14px;
    padding: 2px;   /*2 -> 0 */
    margin: 0px;
    border: solid 1px #776c5a;
}

/* ----Breadcrumb --------------- */
.BreadCrumb
{
    color: #766E5B;
    font-size: 110%;
}
a.BreadCrumb:link,  a.BreadCrumb:visited,  a.BreadCrumb:active
{
    font-weight: bold;
    font-size: 100%;
    text-decoration: none;
}
a.BreadCrumb:hover
{
    text-decoration: underline;
}

/* ---- Left menu --------------- */
.LeftMenuHeader
{
    padding: 6px 4px 6px 10px;
    font-weight: bold;
    color: #fff;
    word-wrap: break-word;
}
.LeftMenuItem
{
    padding: 4px 18px 4px 10px;
    border-bottom: solid 1px #dbdbdb;
    word-wrap: break-word;
}
.LeftMenuItem a:link, .LeftMenuItem a:visited, .LeftMenuItem a:active
{
    color: #282828;    
    text-decoration: none;
}
.LeftMenuItem a:hover
{
    text-decoration: underline;
}
.LeftMenuArrow
{
    background-image: url(../images/arrowRight.gif);
    background-position: right;
    background-repeat: no-repeat;
}
table
{
	font-size:100%;
}
/* ---- Tools --------------- */
a.PrintLink:link,  a.PrintLink:visited,  a.PrintLink:active
{
    color: #534115;
    font-weight: bold;
    padding-left: 18px;
    background-image: url(../images/icon_skrivut.gif);
    background-position: left;
    background-repeat: no-repeat;
    text-decoration: none;
}
a.PrintLink:hover
{
    text-decoration: underline;
}
a.TipLink:link,  a.TipLink:visited,  a.TipLink:active
{
    color: #534115;
    font-weight: bold;
    padding-left: 18px;
    background-image: url(../images/icon_tipsa.gif);
    background-position: left;
    background-repeat: no-repeat;
    text-decoration: none;
}
a.TipLink:hover
{
    text-decoration: underline;
}


/* ---- Module --------------- */
h1.ModuleHeader
{
    padding: 4px 4px 3px 27px;
    margin-bottom: 0;
    color: #fff;
    background-image: url(../images/icon_module_bullet.gif);
    background-position: left center;
    background-repeat: no-repeat;
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
h1.StartModuleHeader
{
    padding: 3px 6px 3px 6px;
    margin: 0;
    color: #fff;
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 100%;
    font-weight: bold;
}
.StartModuleBody
{
    padding: 3px 6px 4px 6px;
}
.GlobalModuleContext .SkinBG
{
    background-color: #7DB200;
}
.AlertModuleContext .SkinBG
{
    background-color: #FEE70D;
    color: #000;
}
.AlertModuleContext .ModuleBody
{
    padding: 3px 3px 3px 3px;
    background-color: #EDEDED;
}
.AlertModuleContext .ModuleBody p
{
    margin-top: 0;
}

/* ---- Articles --------------- */
h1.ArticleHeader
{
	font-family:Georgia;
	font-weight:bold;
	font-size:110%;
	margin-top: 0.7em;
	margin-bottom: 0;
}
.TopArticle h1.ArticleHeader
{
	font-size:160%;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}

.ArticleRow
{
	border-bottom-color:#dfdfdf;
	border-bottom-style:solid;
	border-bottom-width:2px;
	margin-bottom:14px;
	padding-bottom:14px;
}
.ArticleSpacer
{
    margin-left: 8px;
    border-left: solid 1px #dfdfdf;
    margin-right: 8px;
    padding-bottom: 8px;
}
.StartPageNewsBlock
{
	padding: 0 10px 0 10px;
	background-color: #eee;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}
