/* Paging in newsarchive */
.fontblack
{
	color: #000000;
}

.PagingContainer
{
	padding: 10px 0px;
	text-align: center;
}

.SelectedPagingItem
{
}

a.SelectedPagingItem
{
	text-decoration: none;
}

.UnselectedPagingItem
{
}

tr.sitemapheader
{
	font-weight: bold;
	background-color: #E0E0E0;
	padding: 2px;
	margin-bottom: 2px;
	margin-top: 6px;
}

/* -------- Breadcrumb -----------*/

.breadcrumb
{
	color: #737373; /* Gray breadcrumb */	
}

.breadcrumbstart
{
	color: #737373; /* Gray breadcrumb */
	font-weight: bold;		
}

/* --------- Push ----------- */

.pushborder
{
	border: solid 0.2em #e0e0e0;
	margin: 0em 0em 0.4em 0em;
	padding: 0.4em; /*width:100%;*/
}

.nopushborder
{
	margin: 0em 0em 0.4em 0em; /*width:100%;*/
}

/* --------- Help Menu ---------- */

a.helpmenulink
{
	color: #000000;
	text-decoration: none;
	letter-spacing: normal;
}

a.helpmenulink:visited
{
	color: #000000;
	text-decoration: none;
}

a.helpmenulink:hover
{
	color: #000000;
	text-decoration: underline;
}

.link-ikon
{
	height: 10px;
	border: 0;
}

/* --------- Top menu ----------- */

.topmenuitemdiv
{
	display: inline;
	padding-left: 12px;
	padding-right: 12px;
}

.topmenuselecteditemdiv
{
	display: inline;
	padding-left: 12px;
	padding-right: 12px;
}

.topmenuseparatordiv
{
	display: inline;
}


a.topmenuhead
{
	color: #FFFFFF;
	font-size: 0.70em; /*margin: auto;/**/ /*padding: 0em 0em 0em 0em;/**/
	text-decoration: none; /**/
}

a.topmenuhead:visited
{
	color: #FFFFFF;
}

a.topmenuhead:hover
{
	text-decoration: underline;
}

a.topactivemenuhead
{
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold; /*margin: auto;/**/ /*padding: 0em 0em 0em 0em;/**/
	text-decoration: none; /**/
}

a.topactivemenuhead:visited
{
	color: #FFFFFF;
}

a.topactivemenuhead:hover
{
	text-decoration: underline;
}

/* ------ LeftMenu ------ */

div.leftmenuheadingdiv
{
	background-color: #000000;
	background-image: url(/images/vadstena/leftmenu_ruler.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	display: block;
	width: 100%;
	height: 22px; /* diven måste renderas upp på nåt sätt i firefox, såhär eller med padding? */
}

div.leftmenuheadingleftdiv
{
	float: left; /*	background-image: url(/images/vadstena/leftmenu_corner_topleft.gif); 	background-position:top left; 	background-repeat:no-repeat; */
	width: 100%;
}

div.leftmenuheadingrightdiv
{
	float: right; /*	background-image: url(/images/vadstena/leftmenu_corner_topright.gif); 	background-position:top right; 	background-repeat:no-repeat; */
	width: 100%;
}

a.leftmenuheading
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 6px;
	display: block;
	text-decoration: none;
}

a.leftmenuheading:visited
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 6px;
	display: block;
	text-decoration: none;
}

div.menuitem
{
	background-color: #000000;
	background-image: url(/images/vadstena/leftmenu_ruler.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	width: 100%;
	padding: 3px 0px 3px 0px;
	float: left;
}
div.menuitemselected
{
	background-image: url(/images/vadstena/leftmenu_ruler.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	width: 100%;
	padding: 3px 0px 3px 0px;
	float: left;
	font-weight: bold; /*background-color: #0000ff;/**/
}
div.menuitemselectedtop
{
	background-color: #cccccc;
	background-image: url(/images/vadstena/leftmenu_ruler.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	width: 100%;
	padding: 3px 0px 3px 0px;
	float: left;
	font-weight: bold; /*background-color: #0000ff;/**/
}
div.menuitemexpanded
{
	background-image: url(/images/vadstena/leftmenu_ruler.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	width: 100%;
	padding: 3px 0px 3px 0px;
	float: left; /*background-color: #00FF00;/**/
}
div.menuitemchild
{
	background-image: url(/images/vadstena/leftmenu_ruler.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	width: 100%;
	padding: 3px 0px 3px 0px;
	float: left; /*background-color: #F0F0F0;*/
}

a.menulinktop
{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulinktop:visited
{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulinktop:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 5px; /**/
	display: block;
}

a.menulink
{
	color: #000000;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulink:visited
{
	color: #000000;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulink:hover
{
	color: #000000;
	text-decoration: underline;
	margin-left: 5px; /**/
	display: block;
}

a.menulinkactive
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulinkactive:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulinkactive:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 5px; /**/
	display: block;
}

a.menulinkexpanded
{
	color: #000000;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulinkexpanded:visited
{
	color: #000000;
	text-decoration: none;
	margin-left: 5px; /**/
	display: block;
}

a.menulinkexpanded:hover
{
	color: #000000;
	text-decoration: underline;
	margin-left: 5px; /**/
	display: block;
}

div.leftmenufooterdiv
{
	clear: left;
	background-color: #000000; /*background-color: #0067A6;/**/ /*	background: url(/images/vadstena/leftmenu_background_bottom.gif); 	background-repeat: repeat-x; */
	height: 6px;
}

div.leftmenufooterleftdiv
{
	background-color: #000000; /*	background: url(/images/vadstena/leftmenu_corner_bottomleft.gif); 	background-position: left top; 	background-repeat: no-repeat; */
	height: 6px;
}

div.leftmenufooterrightdiv
{
	/*	background: url(/images/vadstena/leftmenu_corner_bottomright.gif); 	background-position: right top; 	background-repeat: no-repeat; */
	height: 6px; /*padding-bottom: 3px;/* Needed to render the div*/
}

/*------ Footer -----------*/

.footerleft
{
	float: left;
	width: 70%;
}

.footerright
{
	float: right;
	width: 29%;
}

/* ------- newslists -------- */

div.newslistingitem
{
	padding: 0.0em 0em 0.6em 0em;
	float: left;
	width: 140px;
}

div.newslistingitemmiddle
{
	padding: 0.6em 0em 0.6em 0em;
	float: left;
	width: 35em;
}

div.newscontent
{
	width: 22em;
	float: left;
}

div.preambleimage
{
	float: right;
}

img.newslistimage
{
	width: 12em;
	height: 7.5em;
}


a.newslink
{
	text-decoration: underline;
}

.datelistingtext
{
	font-style: italic;
}

/* ------ Document lists -------- */

a.listlink
{
	color: #000000;
	text-decoration: none;
}

a.listlink:visited
{
	text-decoration: none;
}

a.listlink:hover
{
	text-decoration: underline;
}

.evenlistrow
{
	float: left;
	width: 100%; /**/
	border-bottom-style: solid; /**/
	border-bottom-width: 1px; /**/
	border-bottom-color: #CCCCCC; /**/
	background-color: #FFFFFF; /**/
}

.oddlistrow
{
	float: left;
	width: 100%; /**/
	border-bottom-style: solid; /**/
	border-bottom-width: 1px; /**/
	border-bottom-color: #CCCCCC; /**/
	background-color: #F8F8F8; /**/
}

.listbreak
{
	width: 100%;
	float: left;
	height: 20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding: 1px 0px 0px 0px; /**/
}

.simpleliststart
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: 12px;
}

.simplelistleft
{
	float: left;
	text-align: center;
	width: 4%;
	padding: 2px 0px 2px 2px;
}

.simplelistright
{
	float: right;
	width: 95%;
	padding: 2px 0px 2px 2px;
}

.alphabeticallistlettergroupstart
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}

.alphabeticallistleft
{
	float: left;
	text-align: center;
	width: 4%;
	padding: 2px 0px 2px 2px;
}

.alphabeticallistright
{
	float: right;
	width: 95%;
	padding: 2px 0px 2px 2px;
}

.categorizedlistcategorystart
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	margin-top: 4px; /**/
}

.categorizedlistleft
{
	float: left;
	text-align: center;
	width: 4%;
	padding: 2px 0px 2px 2px;
}

.categorizedlistright
{
	float: right;
	width: 95%;
	padding: 2px 0px 2px 2px;
}

.changedliststart
{
	float: left;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}

.changedliststartleft
{
	float: left;
	font-weight: bold;
	width: 15%;
	padding: 0px 0px 0px 2px;
}

.changedliststartright
{
	float: right;
	font-weight: bold;
	width: 81%;
	padding: 0px 0px 0px 2px;
}

.changedlistleft
{
	float: left; /*text-align: center;/**/
	width: 15%;
	padding: 2px 0px 2px 2px;
}

.changedlistright
{
	float: right;
	width: 81%;
	padding: 2px 0px 2px 2px;
}

.formarchivecategorystart
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	margin-top: 4px; /**/
}

.formarchivecategoryleft
{
	float: left;
	text-align: left;
	width: 50%;
	padding: 4px 0px 0px 2px;
}

.formarchivecategoryright
{
	float: right;
	text-align: right;
	width: 49%;
	padding: 4px 0px 0px 2px;
}

.formarchiveleft
{
	float: left;
	text-align: left;
	width: 90%;
	padding: 2px 0px 0px 2px;
}

.formarchiveright
{
	float: right;
	width: 9%;
	padding: 1px 0px 1px 2px;
}

.formarchiveinputfields
{
	width: 230px;
	border: 1px #000000 solid;
}

.formarchiveerror
{
	color: #FF0000;
}


