/**********************************************************\
*	Description: Sjöfartsverket [ SFV ]
*	URI: 
*	Version: 1.0
*	Author: Niklas Hultgren (niklas.hultgren@logica.com)
*	Author URI: http://www.logica.com
*	Date: 2008-11-24
*	Copyright: (C) 2008 Logica
**********************************************************/

/* Global
================================================= */
body
{

    font: 72%/1.4 Verdana, Arial,Helvetica,sans-serif;
    color: #000;
    margin: 0;
    padding-top: 20px;
    background-color: #eeeeee;
    background-image: url(images/structure/background.jpg);
    background-repeat: repeat-x;
}
/* ==[END]====================================== */


/* Main Layout
================================================ */

#Wrapper
{
    margin: 0 auto;
    width: 83.4em; /*max-width:98%;*/
    position: relative;
}

#SiteHeadWrapper
{
    width: 100%;
    padding-bottom: .6em;
}

#TabWrapper
{
    float: right;
}

#SiteHolder
{
}

#SiteArea
{
}

/* ==[END]====================================== */


/* Dynamic Corners
================================================ */

.PushBoxContainer
{
    margin: 0px auto;
    max-width: 1800px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
    color: #000;
}

.PushBoxContainer .PushBoxHeader .PushBoxCorner, .PushBoxContainer .PushBoxFooter .PushBoxCorner
{
    font-size: 1px; /* ensure minimum height */
    height: 2px;
}

.PushBoxContainer .PushBoxFooter .PushBoxCorner
{
    height: 2px;
}

.PushBoxContainer .PushBoxHeader
{
    background: transparent url(images/structure/corner_top_left_white.png) no-repeat 0px 0px;
    margin-right: 2px; /* space for right corner */
}

.PushBoxContainer .PushBoxHeader .PushBoxCorner
{
    background: transparent url(images/structure/corner_top_right_white.png) no-repeat right 0px;
    margin-right: -2px; /* pull right corner back over "empty" space (from above margin) */
}

.PushBoxContainer .PushBoxBody
{
    background: #fff repeat-y 0px 0px;
    margin-right: 2px;
}

.PushBoxContainer .PushBoxBody .PushBoxCorner
{
    background: #fff repeat-y right 0px;
    margin-right: -2px;
}

.PushBoxContainer .PushBoxBody .PushBoxCorner .PushBoxContentArea
{
    margin: 0px 4px 0px 4px;
    background: #fff repeat-x 0px 0px;
    padding: 1em;
}

.PushBoxContainer .PushBoxFooter
{
    background: transparent url(images/structure/corner_bottom_left_white.png) no-repeat 0px 0px;
    margin-right: 2px;
}

.PushBoxContainer .PushBoxFooter .PushBoxCorner
{
    background: transparent url(images/structure/corner_bottom_right_white.png) no-repeat right 0px;
    margin-right: -2px;
}


.TabPushBoxContainer
{
    margin: 0px auto;
    max-width: 1200px;
    color: #000;
}

.TabPushBoxContainer .TabPushBoxHeader
{
    background: transparent url(images/structure/corner_top_left_white.png) no-repeat 0px 0px;
    margin-right: 2px; /* space for right corner */
}

.TabPushBoxContainer .TabPushBoxHeader .TabPushBoxCorner
{
    background: transparent url(images/structure/corner_top_right_white.png) no-repeat right 0px;
    margin-right: -2px; /* pull right corner back over "empty" space (from above margin) */
    height: 2px;
}

.TabPushBoxContainer .TabPushBoxBody
{
    background: #fff repeat-y 0px 0px;
    margin-right: 2px;
}

.TabPushBoxContainer .TabPushBoxBody .TabPushBoxCorner
{
    background: #fff repeat-y right 0px;
    margin-right: -2px;
}

.TabPushBoxContainer .TabPushBoxBody .TabPushBoxCorner .TabPushBoxContentArea
{
    margin: 0px 8px 0px 4px;
    padding: .51em;
}

.TabPushBoxContainer a
{
    color: #000;
    text-decoration: none;
}

.TabPushBoxContainer a:hover
{
    color: #000;
    text-decoration: none;
}

.TabPushBoxContainer a:visited
{
    color: #000;
    text-decoration: none;
}

.PushBoxHeading
{
    padding-bottom: .8em;
}

.PushBoxHeading h2
{
    font-weight:bold;
    color: #d88c53;
    margin: 0;
    font-size: 1.4em;
    font: Verdana, Arial,Helvetica,sans-serif;
    padding-bottom: .4em;
}

.PushBoxHeadingSmall h2
{
    font-weight:bold;
    color: #d88c53;
    font-size: 1.1em;
    background: url(images/structure/hr_line.png) repeat-x;
    background-position:bottom;
	padding-bottom:.6em;
	margin-bottom:1em;

	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.PushBoxHeading .PushBoxLine
{
    background: url(images/structure/hr_line.png) repeat-x left;
    height: 4px;
    width: 100%;
}

.PushBoxHeading .PushBoxLine .LeftEdge
{
    float: left;
    background: url(images/structure/hr_line_left.png) no-repeat left;
    width: 2px;
    height: 100%;
}

.PushBoxHeading .PushBoxLine .RightEdge
{
    float: right;
    background: url(images/structure/hr_line_right.png) no-repeat right;
    width: 2px;
    height: 100%;
}



/* ==[END]====================================== */

/* SiteHeadHolder
================================================ */

#SiteHeadTabArea ul
{
    list-style-type: none;
    margin: 0;
    padding: 0; /*float:right;*/
}

#SiteHeadTabArea .TabPushBoxContainer
{
    display: inline;
    float: right;
    padding-left: .1em;
}


#SiteHead .fyren
{
    font-size: 1px; /*IE6 fix*/
}
#SiteHeadTopEdge
{
    font-size: 1px; /*IE6 fix*/
}
#SiteHeadTopEdge .leftEdge
{
    float: left;
    width: 4px;
    height: 4px;
    background-image: url(images/structure/topleft_corner_4x4.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
#SiteHeadTopEdge .rightEdge
{
    float: right;
    width: 4px;
    height: 4px;
    background-image: url(images/structure/topright_corner_4x4.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

/*#SiteHeadArea{*/
/*margin:0 16px 0 16px;*/
/*padding-bottom:6px;
}*/

#SiteHeadLogo
{
    background-color: #456c93;
    background-image: url(images/structure/sitelogo.jpg);
    background-repeat: no-repeat;
}

#SiteHeadLogo #Shadow
{
    background-image: url(images/structure/menu_shadow.png);
    height: 140px;
    background-repeat: repeat-x;
    width: 100%;
    background-position: bottom;
}

#SiteHeadLogo #Shadow #LogoContainer
{
    padding: 3.5em 0 0 2.1em;
}

/*
#SiteHeadArea .logo{
	float:left;
	width:12.4%;
	font-size:1px;
}
#SiteHeadArea .tools{
	margin-top:9px;
	float:right;
	color:#ffe;
	width:60%;	
	font-size:.9em;
}
#SiteHeadArea .tools ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
}
#SiteHeadArea .tools ul li{
	display:inline;
}
#SiteHeadArea .tools ul li.base{
	float:left;
	padding-right:1em;
}
#SiteHeadArea .tools ul li.base a, a:visited, a:active, a:hover{
	color:#fff;
	text-decoration:none;
}
#SiteHeadArea .tools ul li.image{
	float:left;
	padding:0 .2em 0 0;
}*/
/* ==[END]====================================== */

/* TopMenu
================================================ */
#TopMenu
{
    font-size: 1em;
    width: 100%;
}

/* master */
#TopMenu .master
{
    width: 100%; /*a IE6 must have */
    background-color: #5e8db9;
    background-image: url(images/structure/menu_upper.gif);
    
    background-repeat: repeat-x;
    background-position: top;
 
}
#TopMenu .master ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
     
}
#TopMenu .master ul li
{
    display: inline;
    
}
#TopMenu .master ul li.base
{
    display: block;
    float: left;
    padding: 1em .7em 1em .7em;
    border-right: solid 1px #a0bdd9;
 
}
#TopMenu .master ul li.selected
{
    display: block;
    float: left;
    background-color: #b5cee7;
    padding: 1em 1em 1em 1em;
    border-right: solid 1px #b5cee7;
}
#TopMenu .master ul li a
{
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
#TopMenu .master ul li a:hover
{
    text-decoration: none;
}
#TopMenu .master ul li.selected a
{
    text-decoration: none;
    color: #000;
}
#TopMenu .master ul li.selected a:hover
{
    text-decoration: none;
}

/* slave */
#TopMenu .slave
{
    width: 100%; /*a IE6 must have */ /*	background-color:#e9f2f9;*/
    background-color:#b5cee7;
    font-size:.95em;
}
#TopMenu .slave ul
{
    list-style-type: none;
    margin: 0;
    padding-left: 1em;
}
#TopMenu .slave ul li
{
    display: inline;
}
#TopMenu .slave ul li.base
{
    display: block;
    float: left;
    padding: .52em 0em .55em 0em;
}
#TopMenu .slave ul li.selected
{
    display: block;
    float: left;
    font-weight: bold;
    padding: .52em 0em .55em 0em;
}
#TopMenu .slave ul li.separator
{
    display: block;
    float: left;
    color: #000;
    padding: .52em .35em .55em .35em;
}
#TopMenu .slave ul li a
{
    text-decoration: none;
    color: #000;
}
#TopMenu .slave ul li a:hover
{
    text-decoration: none;
}
#TopMenu .slave ul li.selected a
{
    text-decoration: none;
    color: #000;
}
#TopMenu .slave ul li.selected a:hover
{
    text-decoration: none;
}
.MenuEmptyLine
{
    height: 8px;
    font-size: 1px;
    background-color:#b5cee7;
}
/* ==[END]====================================== */


/* SiteFooter
================================================ */
#SiteFooter
{
    margin: 0 10px 4px 10px;
}
#SiteFooter .wrapper
{
    color: #888;
    padding: 10px;
    font-size: .8em;
    text-align: center;
}
#SiteFooter .wrapper a
{
    text-decoration: none;
    color: #295aa6;
}
#SiteFooter .wrapper a:hover
{
    text-decoration: underline;
    color: #295aa6;
}
/* ==[END]====================================== */

/* SiteFooter
================================================ */
/*
#SiteFooter{
	margin:4px 10px 4px 10px;
}
#SiteFooter .innerLeft{
	background-image:url(images/structure/leftborder.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#SiteFooter .innerLeft .innerright{
	background-image:url(images/structure/rightborder.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
#SiteFooter .innerLeft .innerright .content{
	color:#888;
	padding:10px;
	font-size:.8em;
	text-align:center;
}
#SiteFooter .innerLeft .innerright .content a{
	text-decoration:none;
	color:#295aa6;
}
#SiteFooter .innerLeft .innerright .content a:hover{
	text-decoration:underline;
	color:#295aa6;
}
#SiteFooter .head{
	font-size:1px;
	height:3px;
	background-image:url(images/structure/topfill.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#SiteFooter .head .left{
	float:left;
	width:3px;
	height:3px;
	background-image:url(images/structure/topleft.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#SiteFooter .head .right{
	float:right;
	width:3px;
	height:3px;
	background-image:url(images/structure/topright.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#SiteFooter .bottom{
	font-size:1px;
	height:3px;
	background-image:url(images/structure/bottomfill.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#SiteFooter .bottom .left{
	float:left;
	width:3px;
	height:3px;
	background-image:url(images/structure/bottomleft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#SiteFooter .bottom .right{
	float:right;
	width:3px;
	height:3px;
	background-image:url(images/structure/bottomright.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#SiteFooter .topCornerleft{
	float:left;
	width:4px;
	height:4px;
	background-image:url(images/structure/top_left_corner_bg_fff_4x4.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#SiteFooter .topCornerright{
	float:right;
	width:4px;
	height:4px;
	background-image:url(images/structure/top_right_corner_bg_fff_4x4.gif);
	background-position:top right;
	background-repeat:no-repeat;
}*/
/* ==[END]====================================== */



/* SiteEnd
================================================ */
#SiteEnd
{
    font-size: 1px; /*IE6 fix*/
    height: 14px;
    background-image: url(images/structure/shadow_bottom_1x14.gif);
    background-position: left;
    background-repeat: repeat-x;
}
#SiteEnd .left
{
    float: left;
    width: 13px;
    height: 14px;
    background-image: url(images/structure/shadow_bottom_left_13x14.gif);
    background-position: left;
    background-repeat: no-repeat;
}
#SiteEnd .right
{
    float: right;
    width: 13px;
    height: 14px;
    background-image: url(images/structure/shadow_bottom_right_13x14.gif);
    background-position: right;
    background-repeat: no-repeat;
}


/* ==[END]====================================== */



/* QuickSearch
======================================= */
#QuickSearchPosition
{

    padding: 4.7em 3em 0 0;
}

#QuickSearch
{
    width: 20em;
}

#QuickSearch #Top
{
    background-image: url(images/structure/search_shadow_top.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 1em;
    width: 100%;
}

#QuickSearch #Bottom
{
    background-image: url(images/structure/search_shadow_bottom.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 1em;
    width: 100%;
}

#QuickSearch #Right
{
    float: right;
    background-image: url(images/structure/search_shadow_right.png);
    background-repeat: no-repeat;
    background-position: left;
    width: .9em;
    height: 2em;
}

#QuickSearch #Middle
{
    float: left;
    width: 18.2em;
    height: 2em;
    background-color: #e5e5e5;
}

#QuickSearch #Left
{
    float: left;
    background-image: url(images/structure/search_shadow_left.png);
    background-repeat: no-repeat;
    background-position: right;
    width: .9em;
    height: 2em;
}

.quicksearchinput
{
    width: 15.5em;
    border: 0;
    margin: 0;
    height: 1.56em;
    float: left;
    vertical-align: baseline;
    padding: .5em 0 0 .5em;
}

.quicksearchbutton2
{
    float: left;
    border: 0;
    margin: 0;
    height: 100%;
}


/* ==[END]====================================== */


/* ContentHolder
======================================== */
#ContentHolder
{
    /*margin:0 10px 0 10px; 	background-color:Lime;	*/ /*tmp*/
    min-height: 45em;
    height: auto !important;
    height: 45em;
}

#ContentArea
{
    padding-top: 1em;
}
/* ==[END]====================================== */


/* StartPageHolder
======================================== */

#StartPageHolder
{
    font-size:99%;
}

#StartPageHolder #LeftContentHolder
{
    width: 49.6%;
    float: left;
}

#StartPageHolder #MainAndRightContentHolder
{
    width: 49.6%;
    float: right;
}

#StartPageHolder .LinkContainer a
{
 text-decoration:none;
 color:#3a4d98;
}

#StartPageHolder .LinkContainer a:hover
{
 text-decoration:underline;
}

#StartPageHolder .LinkContainerBold a
{
 text-decoration:none;
 color:#3a4d98;
 font-weight:bold;
}

#StartPageHolder .LinkContainerBold a:hover
{
 text-decoration:underline;
}

/* ==[END]====================================== */


/* NewsListingHolder
======================================== */
#NewsListingHolder
{
    background-color: #e9f2f9;
}
#NewsListingHolder .head
{
    padding-bottom: 1em;
}
#NewsListingHolder img
{
    border: 0;
    padding: 0;
    margin: 0;
}
#NewsListingHolder .left
{
    float: left;
}
#NewsListingHolder .right
{
    float: right;
}
#NewsListingHolder .padding
{
    padding-left: .4em;
    padding-top: .1em;
}

#NewsListingHolder .item
{
    padding-bottom: 1em;
}
#NewsListingHolder .item .date
{
    color: #606060;
    font-size: .95em;
}
#NewsListingHolder .item .main a
{
    color: #fc5f28;
    text-decoration: none;
}
#NewsListingHolder .item .main a:hover
{
    color: #fc5f28;
    text-decoration: none;
}


/* LeftContentHolder
======================================== */
#LeftContentHolder
{
    width: 20%;
    float: left;
}

#LeftContentHolder .PushBoxContainer
{
    /*padding-right:.6em;*/
}

#MainAndRightContentHolder .PushBoxContainer
{
    /*padding-left:.6em;*/
}

#LeftContentHolder .SubContentRight, #MainAndRightContentHolder .SubContentRight
{
    width: 49.3%;
    float: right;
}

#LeftContentHolder .SubContentLeft, #MainAndRightContentHolder .SubContentLeft
{
    width: 49.3%;
    float: left;
}

#LeftContentHolder .SubContentRight .PushBoxContainer, #LeftContentHolder .SubContentLeft .PushBoxContainer, #MainAndRightContentHolder .SubContentRight .PushBoxContainer, #MainAndRightContentHolder .SubContentLeft .PushBoxContainer
{
    padding-top: .6em;
}




/* table | start */
#LeftContentArea table td img
{
    padding: 3px 6px 0 0;
}

#LeftContentArea table
{
    font-size: .96em;
}

/* table | end */

/* left menu */
#LeftContentArea .menu
{
    width: 100%;
}

#LeftContentArea .menu .menuitem
{
    width: 100%;
    padding: .2em 0 .2em 0;
    float: left;
 
}

#LeftContentArea .menu .menuitem a.menulink
{
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #3a4d98;
    
}

#LeftContentArea .menu .menuitem a.menulink:hover
{
    font-family:Verdana, Arial, sans-serif;
    text-decoration: none;
    display: block;
    color: #295AA6;
}

#LeftContentArea .menu .menuitem a.menulinktop
{
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    display: block;
    color: #242424;
    font-size: 21px;
}

#LeftContentArea .menu .menuitem a.menulinktop:hover
{
    /*color: #336;*/
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    display: block;
    color: #295AA6;
    font-size: 11px;
}

#LeftContentArea .menu .menuitem a.menulinkactive
{
    font-family:Verdana, Arial, sans-serif;
    text-decoration: none;
    display: block; /*color: #295AA6;*/
    color: #242424;
    font-weight: bold;
    font-size: 11px;
}

#LeftContentArea .menu .menuitem a.menulinkactive:hover
{
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    display: block;
    color: #242424;
    font-weight: bold;
    font-size: 11px;
}


.selectedmenuitem
{
    width: 100%;
    padding: .2em 0 .2em 0;

    background-color:#F1F8FE;
    display:block;
}

#LeftContentArea .menu .selectedmenuitem a.menulink
{
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #242424;
    font-size: 11px;
    
}

#LeftContentArea .menu .selectedmenuitem a.menulink:hover
{
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #295AA6;
    font-size: 11px;
}

#LeftContentArea .menu .selectedmenuitem a.menulinktop
{
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    color: #242424;
    font-size: 11px;
    
}

#LeftContentArea .menu .selectedmenuitem a.menulinktop:hover
{
    /*color: #336;*/
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    display: block;
    color: #295AA6;
    font-size: 11px;
}

#LeftContentArea .menu .selectedmenuitem a.menulinkactive
{
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display: block; /*color: #295AA6;*/
    color: #242424;
    font-weight: bold;
    font-size: 11px;
}

#LeftContentArea .menu .selectedmenuitem a.menulinkactive:hover
{
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #242424;
    font-weight: bold;
    font-size: 11px;
}

/* MainContentHolder
======================================== */
#MainContentHolder, #MainBodyArea
{
    width: 58.58%;
    float: left;
    padding-left: .6em; /* de vill ha mindre text så jag sänker den med 1% (denna kommentar skall bort vid go live!)*/
    font-size: 99%;
}

#MainContentArea, #MainBody
{
    margin: 0;
    min-height: 43em;
    height: auto !important;
}
#MainContentArea p.intro, #MainBody p.intro
{
    color: #000;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 20px;
}

#MainContentArea span.intro, #MainBody span.intro
{
    color: #000;
    font-size: 1.34em;
    margin: .2em 0 1em 0;
    display: block;
}
#MainContentArea li, #MainBody li
{
    padding-bottom: 1.2em;
}

#MainBodyArea .pageList ul, #MainBodyArea .documentList ul
{
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#MainBody ul
{
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#MainContentArea ul
{
    padding: 0 0 0 1em;
    margin: 1em 0 1em 1em;
}


#MainBody ul a
{
}

/* ==[END]====================================== */

/* MainContentHolderWide [Two columns]
======================================== */
#MainContentHolderWide
{
    border-left: solid 1px #b8b8b8;
    width: 80.4%;
    float: left;
    min-height: 43em;
    height: auto !important;
    height: 43em;
}
#MainContentAreaWide
{
    margin: 0 .8em 0 .8em;
}
#MainContentAreaWide p.intro
{
    color: #000;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 20px;
}
/* ==[END]====================================== */


/* MainContentIframeHolder [Two columns]
======================================== */
#MainContentIframeHolder
{
    border-left: solid 1px #b8b8b8;
    width: 73.9%;
    float: left;
    min-height: 37.2em;
    height: auto !important;
    height: 37.2em;
}

/* MainAndRightContentHolder
======================================== */
#MainAndRightContentHolder
{
    width: 80.4%;
    float: left;
    min-height: 43em;
    height: auto !important;
    height: 43em;
}
#MainAndRightContentHolder #Area
{
    /*margin:0 .8em 0 .8em;*/
}
#MainAndRightContentHolder #Area p.intro
{
    color: #000;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 20px;
}
#MainAndRightContentHolder #Content
{
    margin: 0 .8em 0 .8em;
}
#MainAndRightContentHolder #Content p.intro
{
    color: #000;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 20px;
}

/* ==[END]====================================== */


/* RightContentHolder
======================================== */
#RightContentHolder
{
    width: 20.70%;
    float: right;
    
}
#RightContentArea, #SecondaryBody
{
    padding: 0 0 0 .6em;
    font-size: .95em;
}

#RightContentArea table
{
    margin-bottom: 1.6em;
}
#RightContentArea table td img
{
    padding: 3px 6px 0 0;
}

/* ==[END]====================================== */


/* PageUpdatedHolder
======================================== */
#PageUpdatedHolder
{
    font-size: .95em;
    color: #808080;
    width: 100%;
    padding: 0 0 1em 1.5em;
    font-style:italic;
}

/* ==[END]====================================== */


/* BreadCrumbsArea
======================================== */
#BreadCrumbsArea
{
    color: #a7a7a7;
    width: 80%;
    font-size: .9em;
    padding-bottom: 1em;
}
#BreadCrumbsArea .crumbs
{
    color: #a7a7a7;
    text-decoration: none;
}

#BreadCrumbsArea .crumbs a:link
{
    color: #a7a7a7;
    text-decoration: none;
}
#BreadCrumbsArea .crumbs a:visited
{
    color: #a7a7a7;
    text-decoration: none;
}
#BreadCrumbsArea .crumbs a:active
{
    color: #a7a7a7;
    text-decoration: none;
}
#BreadCrumbsArea .crumbs a:hover
{
    color: #a7a7a7;
    text-decoration: none;
}
/* ==[END]====================================== */

/* PageHead
======================================= */

#PageHead .page-head-left
{
    float: left;
    width: auto;
}

#PageHead .right-padding
{
    padding-right: 1em;
}

#PageHead .page-head-padding
{
    padding: 4.5em 0 0 0;
}

#PageHead .page-head-right
{
    float: right;
    width: auto;
}

#PageHead .page-head-right .right
{
	float:right;
	padding-left:.5em;
}

#PageHead .page-head-right a
{
    text-decoration:none;
}

#PageHead .page-head-right a img
{
    padding:0;
}


#PageHead img
{
    margin: 0;
    padding: 0;
    border: 0;

}

#PageHead .borderless
{
    padding:0;
    margin:0;
    
    text-decoration:none;
    
}

/* ==[END]====================================== */

/* Tools ======================================= */

#ToolsContainer
{
    padding-bottom: 1.5em;
}

.ToolItem a
{
    float: left;
    margin-left: 2px;
}

.ToolItem .Text
{
    vertical-align: middle;
    padding-left: .5em;
    margin-left: -1px;
}
.twitterbutton
{
    padding: 0 0 1em 1.9em;
    margin: 4px 0 0 2px;
    float:left;
    background-image: url(images/twitter_ikon-16.png);
    background-repeat:no-repeat;    
    display: block;
}

.addthis_button_facebook
{
    
}

/* ==[END]====================================== */

/* StandardListing
======================================= */
#KeywordListingContainer
{
    padding-bottom:1em;
}

#KeywordListing
{   
    border: solid 1px #ccc;
    width:100%;

}

#KeywordListing ul
{
    background-color: #e9f2f9;  
    margin:1em;
    
}

#KeywordListing ul li
{
    padding: .5em .5em .5em 0;
}

#KeywordListing li a
{
    font-size:1.1em;
    font-weight: bold;
}

#KeywordListing span.dateTime
{
    color: #606060;
    font-size: .95em;
}

#StandardListing
{
    padding: .6em;
}
#StandardListing .item
{
    padding-bottom: .6em;
    padding-top: .6em;
}
#StandardListing .item a
{
    color: #295aa6;
    font-weight: bold;
    text-decoration: none;
}
#StandardListing .item a:hover
{
    color: #295aa6;
    font-weight: bold;
    text-decoration: none;
}
#StandardListing .item .intro
{
    font-size: .95em;
}
#StandardListing .item .date
{
    color: #606060;
    font-size: .95em;
}
#StandardListing .item .date .right
{
    text-align: right;
}

#StandardListing h2
{
    font-size: small;
    padding-bottom: 1em;
    font-weight: bold;
}

#StandardListing ul
{
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#StandardListing li
{
    padding:.7em;
}

#StandardListing .backgroundColor
{
    background-color:#f1f1f1;
}

#StandardListing li a
{
    font-size:1.1em;
    font-weight: bold;
}

#StandardListing ul li .Search
{
    font-weight:normal;
    text-decoration:underline;
    font-size: .95em;
}

#StandardListing span.dateTime
{
    color: #606060;
    font-size: .95em;
}

/* ==[END]====================================== */





/* Left Second Navigation (Another design to the left navigation)
======================================= */
#LeftNavHolder
{
    width: 98%;
    padding-top: .1em;
}
/* ==[END]====================================== */

/* PDFHolder
======================================= */
#PDFHolder
{
    font-weight: bold;
}
#PDFHolder .item a
{
    text-decoration: none;
    color: #295aa6;
}
#PDFHolder .item a:hover
{
    text-decoration: underline;
    color: #295aa6;
}
#PDFHolder .description
{
    font-weight: normal;
}
#PDFHolder .detailed
{
    font-weight: normal;
    font-size: .95em;
    color: #606060;
}
/* ==[END]====================================== */


/* SearchContainer
======================================== */
.SearchContainer
{
    background-color: #e9f2f9;
    padding: .6em;
    margin: 0 0 1em 0;
}
/* ==[END]====================================== */


/* SiteSeeker
======================================= */
.ess-searchbox
{
    width:250px;
}

.ess-searchbutton
{
    margin-left:.95em;
    width:75px;
}

#SiteSeekerListing p
{
    padding-bottom:.4em;
}

#SiteSeekerListing .ess-popularQueries
{
    position:relative;
    float:none;
    top:0;
}

#SiteSeekerListing .ess-searchResultHeaderHeading
{
    font-size: small;
    color: #393939;
    margin: 0;
    padding-bottom: 1em;
    font-family: Verdana, Arial, sans-serif;
}

#SiteSeekerListing .ess-searchResult
{
    padding:.6em;
    margin:0;
    max-width:100%;
}

#SiteSeekerListing .ess-searchResult ol {
list-style: none;
margin: 0;
padding: 0;
width: auto;
}

#SiteSeekerListing .ess-searchResult li
{
    float:left;
    padding:0em;
    margin:0;
}

#SiteSeekerListing .ess-spellingSuggestion li, #SiteSeekerListing .ess-spellingSuggestion ul
{
    float:none;
}

#SiteSeekerListing .ess-searchResult h3
{
    padding:0 0 0.4em 0;
}

#SiteSeekerListing .ess-searchResult img
{
    display:block;
    margin:0;
    border:none;
    -moz-box-shadow:0 0 0;
    -webkit-box-shadow:0 0 0;
    box-shadow:0 0 0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
}

#SiteSeekerListing .ess-hitTitleHeader
{
    width:450px;
    font-size: 1.1em;
    font-weight: bold;
    display: block;
}

#SiteSeekerListing .ess-hitTitleHeader, #SiteSeekerListing .imageRightPadding
{
    float:left;
    clear:none;
}

#SiteSeekerListing .pagination
{
    clear: both;
    width: 100%;
    height: auto;
    display: block;
}

#SiteSeekerListing .pagination ul 
{
    height:auto;
    float: none;
    display: block;
    text-align: center;
    margin:0;
    padding: 15px 0 5px 0;
    list-style: none;
}

#SiteSeekerListing .pagination li 
{
    display:inline;
    margin: 5px;
    font-size:1.2em;
    padding:0;
}

#SiteSeekerListing .next
{
    display:inline-block;
    width:23px;
    height:21px;
    background:url(images/arrowright.png);
    text-decoration:none;
}

#SiteSeekerListing .prev
{
    display:inline-block;
    width:23px;
    height:21px;
    background:url(images/arrowleft.png);
    text-decoration:none;
}

#SiteSeekerListing .uneven
{
    padding:.7em;
    display:block;
}

#SiteSeekerListing .even
{
    padding:.7em;
    display:block;
    background-color:#f1f1f1;
}

#SiteSeekerListing a
{
    font-weight: bold;
}

#SiteSeekerListing .dateTime, #SiteSeekerListing .breadcrumbs
{
    color: #606060;
    font-size: .95em;
}

.meta
{
    margin-bottom:1.6em;
}

.ess-facetsListHeader
{
    display:none;
}

.meta h3
{
    display:block;
    font-weight: bold;
    background:url(images/structure/hr_line.png) repeat-x;
    background-position: bottom;
    padding-bottom:.6em;
    margin-bottom:.4em;
    font-size: 1.1em;
    color: #D88C53;
    font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
}

.facet li a span
{
    display: inline-block;
    padding:2px 0 2px 4px;
    
}

.meta ul
{
    list-style-image:url(/Global/ikoner/gra_pil.gif);
}

.ess-active a
{
    background: #F0F0F0 url(images/shutdown.png) no-repeat right center;
    padding: 2px 23px 2px 4px;
}

/* ==[END]====================================== */


/* News  
======================================= */
#NewsContainer a
{
    color: #000000;
    text-decoration: none;
}

#NewsContainer h1 a,
#NewsContainer h2 a
{
    color: #393939;
    text-decoration: none;
}

#FirstNewsContainer .Date, .SubNewsContainer .Date, 
#FirstPageNewsListingContainer .Date, #FirstPageRssListingContainer .Date,
#FirstPageMRCCListingContainer .Date

{
    color: #a7a7a7;
}

#FirstNewsContainer h1
{
    line-height:1.2em;
}

#FirstNewsContainer #left
{
    float:left; 
    padding-top:.3em;
}

#FirstNewsContainer #right
{
    float:right; 
    width:60%;
}

#FirstNewsContainer .FirstPageImage
{
    width: 100%;
    height: 15em;
    margin: 0;
}

.SubNewsContainer
{
   width: 46%;
}

.SubNewsContainer h2
{
   line-height:1.2em;
}

.FirstNewsDelimiter
{
    width:100%; 
    
    padding:1.2em 0 1.2em 0;
}

.FirstNewsDelimiter .Delimiter
{
    border-bottom:solid 1px #e5e5e5; 
}

/* ==[END]====================================== */


/* =Misc
======================================= */
#FirstPageEventListingContainer img
{
    max-width:100%;
}

.StartPageImageListing
{
    padding-top:.6em;
    margin-bottom:-.3em;
}

.StartPageImageListing img
{
    width:100%;
    height:285px;
    
}

.StartpageLinkList
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.StartpageLinkList li .ItemLeft
{
    float:left;
    padding:.5em 0 0 0;
}

.StartpageLinkList li .ItemRight
{
    float:right;
    padding:.5em .5em 0 0;
    width:15.7em;
}

.languageicon
{
    background-color: green;
    float: left;
    width: auto;
}
.languageicontext
{
    background-color: green;
    float: left;
    width: auto;
    padding-bottom: 5px;
}
.site_anchor
{
    display: none;
}
/* Fix för att få anchors att funka för IE6 */
.imageRightPadding
{
    padding-right: .4em;
}
.leftBorder
{
    border-left: solid 1px #b8b8b8;
}
.listingDate
{
    padding-top: 1.5em;
    font-size: .95em;
    color: #606060;
}

.LeftPadding
{
    padding-left: 2em;
}

.non-visual
{
    display: none;
}
.error
{
    color: Red;
}
.requiered
{
    color: inherit;
}
td.imagetext p.imagetext
{
    font-size: 1em;
}
.imagetext
{
    font-family: Verdana;
    font-size: .9em;
    color: #000;
}

.submitbutton
{
    width: auto;
    padding: 0 .2em 0 .2em;
    height: 1.8em;
    background-color: #007bce;
    border: solid 1px #0071bd;
    font-size: .95em;
    font-weight: normal;
    color: #fff;
}

.searchInput
{
    font-size: .95em;
}

.componentspace
{
    font-size: 1px;
    height: 10px;
}


/* Tables
======================================= */
#MainContentArea table
{
}

table.lkl
{
    border-collapse: collapse;
    border: solid 0.1em #ffffff;
}

table.lkl th
{
    background-color: #587e9a;
    padding: 0.4em;
    color: #ffffff;
}

table.lkl td
{
    border: solid 0.1em #ffffff;
    padding: 0.2em 0.4em;
}
th.lkl_uneven, td.lkl_uneven
{
    background-color: #dce5ea;
}

table.changedPages
{
    font-size: .92em;
    line-height: 20px;
}

table.changedPages th
{
    font-size: .90em;
}

table.changedPages tr
{
    text-align: left;
}

table.changedPages td
{
    padding-right: 3em;
}

/* General
======================================= */
address
{
    font-style: normal;
}
.clear
{
    clear: both;
}
.message
{
    /*color:#666;*/
    font-size: 1em;
    display: block;
    margin-top: 10px;
}

.leftfloating
{
    float: left;
}
.rightfloating
{
    float: right;
}
.centered
{
    text-align: center;
}
.rightaligned
{
    text-align: right;
}
.leftaligned
{
    text-align: left;
}

/********************************************************************
 * Clear fix after floats                                           *
 ********************************************************************/

.clearfix:after
{
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}
.clearfix
{
    display: inline-block;
}
.clearfix
{
    display: block;
}



/* navwarn */
#WarnWrapper
{
    width: 552px;
    border-top: solid 2px #c6e7f7;
    border-bottom: solid 2px #c6e7f7;
    background-color: #c6e7f7;
}

#WarnInner
{
    background-color: #e7f7ff;
    margin: 0 2px 0 2px;
    padding: 6px;
}

#WarnInner #head, #WarnInner #head p
{
    margin: 0;
    padding: 0;
}
#WarnInner #head h1
{
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#WarnInner #body
{
    padding: 16px 0 0 0;
}
#WarnInner #body #error
{
    border: solid 1px #aeaeae;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #ffd053;
    font-size: .9em;
}
#WarnInner #body #error .heading
{
    font-size: 1em;
    font-weight: bold;
    color: #000;
}
#WarnInner #body #LeftArea
{
    float: left;
    width: 382px;
    height: 426px;
    margin-right: 6px;
    border: solid 1px #aeaeae;
}

#WarnInner #body #LeftArea .item
{
    padding: 4px;
    color: #333;
}
#WarnInner #body #LeftArea .item input, select, textarea
{
    float: left;
}
#WarnInner #body #LeftArea .item textarea.multi
{
    width: 260px;
}
#WarnInner #body #LeftArea .item textarea.multiNotes
{
    float: right;
    width: 200px;
}

#WarnInner #body #LeftArea .item select.listbox
{
    float: left;
    font-size: 9px;
    width: 130px;
}

#WarnInner #body #LeftArea .item input
{
}
#WarnInner #body #LeftArea .item input.right
{
    float: right;
}

#WarnInner #body #LeftArea .item span
{
    float: right;
    padding-top: 2px;
}
#WarnInner #body #LeftArea .item span.left
{
    float: left;
    padding-top: 2px;
}


#WarnInner #body #RightArea
{
    float: left;
    width: 144px;
    height: 426px;
    background-color: #fff;
    border: solid 1px #aeaeae;
}

#WarnInner #body #RightArea #inner
{
    height: 406px;
    padding: 0 4px 0 4px;
    font-size: .95em;
}

#WarnInner #body #RightArea #inner h2
{
    color: #444;
    padding: 4px 0 4px 0;
    margin: 0;
    font-size: 1.05em;
}
#WarnInner #body #RightArea #inner p
{
    padding: 0 0 6px 0;
    margin: 0;
}
#WarnInner #body #RightArea #footer
{
    text-align: center;
    height: 20px;
}


/****************************************************************************************************************************************
 * ALERT															                                                                    *
 ****************************************************************************************************************************************/
.alert-container
{
    background: transparent url(images/structure/supp_topp_left.png) no-repeat top left;
}
.alert-container .inner
{
    display: block;
    background: transparent url(images/structure/supp_topp_right.png) no-repeat top right;
}
.alert-container .alert-content
{
    background: transparent url(images/structure/supp_bottom_left.png) no-repeat bottom left;
}
.alert-container .alert-content .inner
{
    padding: 6px 1px;
    background: transparent url(images/structure/supp_bottom_right.png) no-repeat bottom right;
}

.alert-container .alert-content h2 span
{
    float: left;
    width: auto;
    padding: .8em 1em;
}

.alert-container .alert-content .close
{
    color: #c6cbce;
    float: right;
    width: auto;
    padding: .9em .8em 0 0;
}

.alert-container .alert-content .close a:link, .alert-container .alert-content .close a:visited, .alert-container .alert-content .close a:active, .alert-container .alert-content .close a:focus
{
    color: #636563;
    font-weight: bold;
    text-decoration: none;
}

.alert-container .alert-content .close a:hover
{
    color: Red;
    font-weight: bold;
    text-decoration: none;
}

.alert-container .hover
{
    cursor: pointer;
}
.alert-container .image
{
    overflow: hidden;
}
.alert-container p
{
    font-size: .98em;
    color: #333;
    margin: 0 1em 0 1em;
    padding: 0 0 .6em 0;
}
h2.alert
{
    color: #636563;
    float: left;
    width: auto;
    font-size: 1.1em;
    background: transparent url(images/structure/related_info.gif) no-repeat 2% 50%;
    margin: 0 0 0 4px;
    padding: 0 0 0 1.2em;
}


#AlertWrapper
{
}

#AlertWrapper .alert-container-2
{
    background-color: #fff4f4;
    border: solid 2px #b13a3a;
}
#AlertWrapper .alert-container-2 .inner
{
    display: block;
}
#AlertWrapper .alert-container-2 .alert-content
{
}
#AlertWrapper .alert-container-2 .alert-content .inner
{
    padding: 6px 1px;
}

#AlertWrapper .alert-container-2 .alert-content h2 span
{
    float: left;
    width: auto;
    padding: .8em 1em;
}

#AlertWrapper .alert-container-2 .alert-content .close
{
    color: #c6cbce;
    float: right;
    width: auto;
    padding: .9em .8em 0 0;
}

#AlertWrapper .alert-container-2 .alert-content .close a:link, #AlertWrapper .alert-container-2 .alert-content .close a:visited, #AlertWrapper .alert-container-2 .alert-content .close a:active, #AlertWrapper .alert-container-2 .alert-content .close a:focus
{
    color: #636563;
    font-weight: bold;
    text-decoration: none;
}

#AlertWrapper .alert-container-2 .alert-content .close a:hover
{
    color: Red;
    font-weight: bold;
    text-decoration: none;
}

#AlertWrapper .alert-container-2 .hover
{
    cursor: pointer;
}
#AlertWrapper .alert-container-2 .image
{
    overflow: hidden;
}
#AlertWrapper .alert-container-2 p
{
    font-size: .98em;
    color: #333;
    margin: 0 1em 0 1em;
    padding: 0 0 .6em 0;
}
#AlertWrapper h2.alert
{
    color: #636563;
    float: left;
    width: auto;
    font-size: 1.1em;
    background: transparent url(images/gui/icon_error.png) no-repeat 2% 50%;
    margin: 0 0 0 4px;
    padding: 0 0 0 1.2em;
}



iframe.epidialogcoverframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 0;
    background-color: transparent;
    z-index: 10000;
    display: none;
}



/********************************************************************
 * EXTERN PRENUMERATION                                             *
 ********************************************************************/
#SubScriptionWrapper
{
}



/********************************************************************
 * FORM                                                              *
 ********************************************************************/
.form
{
    /*border:1px solid #E1E1E1; margin:1em 0pt 1.5em; padding:1px; */
}
.form .inner-form
{
    /*background:#F7FAFC none repeat scroll 0% 0%; padding:1em; */
}
.form .form-item
{
    display: block;
    padding-top: 4px;
}

.form .form-item table
{
    margin-top: 4px;
}

.form .form-item table td label
{
    font-weight: normal;
    padding: 0 0 0 4px;
    width: auto;
}

.form .form-item table td input
{
    border: 0;
}


.form label
{
    display: block;
    float: left;
    width: 25%;
    font-weight: bold;
}

.form input, .form textarea
{
    border: 1px solid #86B6DE;
    float: left;
    width: auto;
    padding: 2px;
}

.form .form-item span.checkbox input
{
    margin: 0;
    padding: 4px 0 0 0;
    border: 0;
}
.form select
{
    border: 1px solid #86B6DE;
    float: left;
    width: auto;
    padding: 2px;
}


.form input:focus, .form textarea:focus, .form select:focus
{
    border: solid 1px #86B6DE;
}

.form textarea
{
    width: 86%;
    border: 1px solid #9c9a94;
    margin-right: 20px;
    float: right;
    font-family: Verdana;
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.form select
{
    width: auto;
}
.form .form-button
{
    border: 1px solid #86B6DE;
    background: #86B6DE none repeat scroll 0% 0%;
    color: #fff;
    width: auto;
    font-family: Verdana;
    font-size: 11px;
}
.form fieldset
{
    border: 1px solid #A7D6FD;
    display: block;
    margin: 0.4em 0pt 0.8em;
    padding: 6px 4px;
}
.form fieldset input
{
    border: 0pt none;
    margin: 0pt 0.2em 0.2em 0.6em;
    vertical-align: middle;
    width: auto;
}
.form fieldset label
{
    display: inline;
}



.form .inner-form .itemContainer
{
    width: auto;
    margin-right: 1em;
    float: left;
}
.form .inner-form .itemContainer .image
{
    margin: 0;
    padding: 0;
    text-align: center;
}
.form .inner-form .itemContainer .link
{
    text-align: center;
    width: auto;
    font-size: 10px;
}
.form .inner-form .itemContainer .link a:link, .form .inner-form .itemContainer .link a:active, .form .inner-form .itemContainer .link a:visited
{
    color: #666;
    text-decoration: none;
}
.form .inner-form .itemContainer .link a:hover
{
    color: #0061b5;
    text-decoration: none;
}

.form .inner-form .upload
{
    margin-top: 10px;
    padding-top: 3px;
    border-top: solid 1px #E1E1E1;
}

.form .inner-form .upload fieldset
{
    border: 2px solid #A7D6FD;
    display: block;
    margin: 0.4em 0pt 0.8em;
    padding: 6px 4px;
    width: 60%;
}

.form .inner-form .upload fieldset .form-item
{
    padding: 10px 0 4px 0;
}

.form .inner-form .upload fieldset .text
{
    width: 26%;
    padding-top: 14px;
}

.form .inner-form .upload fieldset .form-item input
{
    border: solid 1px #9c9a94;
    margin: 0pt 0.2em 0.2em 0.6em;
    vertical-align: middle;
    width: auto;
    font-size: 12px;
    color: #666;
}


.form .inner-form .upload fieldset .form-item .form-button
{
    border: 1px solid #9c9a94;
    background: #fff none repeat scroll 0% 0%;
    color: #333;
    width: auto;
    font-family: Verdana;
    font-size: 12px;
    color: #666;
}

.form .inner-form .upload fieldset label
{
    display: inline;
}

.form .inner-form .upload fieldset legend
{
    padding: .2em .2em;
    font-size: 90%;
    letter-spacing: 1px;
}
.form .inner-form .upload fieldset legend img
{
    border: 0;
    float: left;
    padding-right: .4em;
    margin-top: -2px;
}


.form .inner-form .error
{
    border: solid 2px #b13a3a;
    margin: 1.4em 0 1.4em 0;
    background-color: #fff4f4;
    color: #3e3e3e;
    width: 61.5%;
}

.form .inner-form .error input
{
    border: solid 2px #9c9a94;
    background: #dedede none repeat scroll 0% 0%;
    vertical-align: middle;
    width: auto;
    padding: 0 .4em 0 .4em;
    margin-right: 1em;
    font-size: 12px;
    color: #333;
}

.form .inner-form .error h2
{
    font-weight: normal;
    padding-bottom: .4em;
}


.form .inner-form .error .inner
{
    padding: .5em;
}

.form .inner-form .error .inner h2
{
    font-size: .95em;
}

.form .inner-form .error .inner p
{
    font-size: .9em;
}

.form .inner-form .error .inner .item
{
    float: left;
    width: auto;
    padding: .5em;
}


#dialog
{
    border: solid 2px #ddd;
    padding: 10px;
    margin: 10px 0 10px 120px;
    width: 50%;
}

.TextContainer a
{
    word-wrap:break-word;
    width:13.5em;   
    display:block;
}

.IceNewsContainer
{
    width:auto;
}

.IceNewsContainer div.Heading
{
    float:left;
    width:24%;
    font-weight:bold;
    padding-right:1em;
}

.IceNewsContainer div.Body
{
    float:left;
    width:73%;
}

#NavWarnRss
{
    padding: 0 0 1em 1.5em;
    float:left;
    height:1.5em;
    background-image: url(images/structure/icon_feed.png);
    background-repeat:no-repeat;
    width:100%;
}

.NavWarnList {width:100%;}

.NavWarnList td
{
    width:32%;
    height:3em;
    vertical-align:top;
}

.NavWarnList td input {float:left; margin:.2em .4em 0 0;}

.NavWarnList td label
{
float:left;
    display:block;
    width:80%;
   
}


.NavWarnContainer
{
font-size:1.5em;
text-transform:uppercase;
border-bottom:dashed 1px; 
padding-top:1em;
}

.NavWarnContainer span
{
text-transform:none;
font-weight:bold; color:#000080;
}

.NavWarnText
{

}

.NavWarnButton
{
width:100%;
 text-align:right;
 padding:0;
}

.wide-page-content
{
    padding-left: .5em; 
    float: right; 
    width: 79.3%; 
    font-size:99%;
}

/********************************************************************
 * EXPANDABLE LINK                                                  *
 ********************************************************************/
.panel-trigger
{
	cursor:pointer;
	color:#295AA6;
}
.panel-trigger:hover {text-decoration:underline;}

/********************************************************************
 * Notification Popup                                                  *
 ********************************************************************/
 
 .notificationmessage
 {
     display: none;
     z-index: 1000;
     position: absolute;
     top: 100px;
     left: 25%;
     width: 400px;
     text-align: center;
     padding: 20px 20px 20px 20px;
     border: 1px solid black;
     background-color: White;
     -moz-border-radius: 15px;
     -webkit-border-radius: 15px;
     border-radius: 15px;
 }
 
 
/********************************************************************
 * MRCC																*
 ********************************************************************/
.epitextareaeditor.episize500
{
	width:478px;
	height:300px;
}

/* Årskort */

.cardorderleftlabel
{
    width: 120px;
    display: inline-block;
}

.cardordererrorlabel
{
    color: Red;
}

.cardorderrequiredlabel
{
    color: Red;
}

.cardorderrequireddescription
{
    color: Red;
    font-style: italic;
}

.hiddenfield
{
    display: none;
}

.nonvisiblefieldset
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/* NewsarchivePrintPage */
.newsarchiveprintpagebody
{
	background-image: none;
	background-color: #FFFFFF;
}

.newsarchiveprintpagecontainer
{
    width: 40%;
    margin: 20px;
}