/*
	Description: Landstinget i Östergötland
	Note: Styles som härrör från tidigare EPi-installation
*/

/* Legacy [News Page template]
======================================= */
#PrintPageWrapper
{
	width:610px;
}

.topheader{
	font:1.5em/1.5 Verdana;
	padding-bottom:.4em;
	color:#333;
	font-weight:bold;
}
.subheader{
	font:1.5em/1.5 Verdana;
	color:#333;
	padding-top:.2em;
	font-weight:bold;
}
.storre{
	font-weight: bold;
	font-size:2.1em; 
	color:#333;
	margin: 0;
	padding:0;
}
.mindre{
	font-weight: bold;
	font-size:1em; 
	display: inline;
	color:#333;
}
.newsheading1{
	font:1.6em/1.2 Verdana;
    color:#333;
	font-weight:bold;
	margin: 0;
	padding:0;
}

.startpagenewslistdate{
	font-size:.9em;
	padding:1em 0 1em 0;
}
#NewsHeadingLarge h1
{
	font-weight: bold;
	font-size:2.3em; 
	color:#333;
	margin:0;
	padding:0;
}
#NewsHeadingSmall h1
{
	font-weight: bold;
	font-size:1em; 
	display: inline;
	color:#333;
	margin:0;
	padding:0;
}
#NewsHeadingDefault h1
{
	font:2em/1.2 Verdana;
    color:#333;
	font-weight:bold;
	margin: 0;
	padding:0;
}
/*======================================= */



div.startpagenewsheader
{
	width: 100%;
	background-color: #C7D9E9;
	/*background-color: #DAD8DB;*/
	font-size: 1.8em;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-weight: bold;
	margin-bottom:2%;
}

#startpagenewsitemcontainer
{
	width:100%;
	margin-bottom:1em;	
}


#startpagenewsitemcontainer a.startpagelistheading:link,
#startpagenewsitemcontainer a.startpagelistheading:visited,
#startpagenewsitemcontainer a.startpagelistheading:focus,
#startpagenewsitemcontainer a.startpagelistheading:active,
#startpagenewsitemcontainer a.startpagelistheading:hover
{
	font-weight: bold; 
	text-decoration:none;
	color:black;
}

.startpagelistheading
{
	font-weight: bold; 
	text-decoration:none;
	color:black;
}
a.startpagelistheading:hover
{
	font-weight: bold; 
	text-decoration:underline;
	color:black;
}

.newslistborder
{
	border:solid 1px #C7D9E9;
	padding-bottom:0.5em;	
}
div.startpagenewsheaderny
{
	width: 100%;
	background-color: #C7D9E9;
	margin-bottom:2%;
}
.startpagelistingitem
{
	font-size:1.4em;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-weight: bold;
	width:65%;
	float:left;
}

/*==========LioDok======================= */
/*======================================= */
.LioDocTable
{
	width:100%;
	background-color:#EEEEEE;
	border: solid 1px #BCC4C6;	
	border-collapse:collapse;
}
.LioDocTableCell
{
	border: solid 1pt #BCC4C6;	
	vertical-align:top;
	padding: 2px;
		font-family:Verdana;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
}
.LioDocTableRow
{
	border: solid 1px #BCC4C6;
}
.LioDocCellHeader
{
	font-weight:bold;
	color:#333333;
	font-family:Verdana;
	padding:0 0 2px 0;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:600;
}
.LioDocTable h2{
	color:#333333;
	font-family:Verdana;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:600;
	line-height:1.2;
}

.LioDocTable span
{
	font-family:Verdana;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
}

.LioDocTable table
{
	font-family:Verdana;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
}

/*======================================= */
/*======================================= */

/* Gömd text som kan läsas av skrärmläsare */
.auraltext {
	position: absolute;
	left: -900px;
	overflow: hidden;
	width: 0;
	font-size:1px;
	color:#fff;
}

/* ---Calender template items---*/	

div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 61%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.2em;
	color: #333;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
	font: normal 1em verdana;
	background-color: #fff; 
	border: solid 0.1em #F0E5CE;
}
td.selecteddatecell 
{
	border: solid 0.2em #95632F;
}
td.datecellothermonth 
{
	background-color: #F0F0F0;
}
td.weekendcell
{
	background-color: #DADADA;
}
td.datecellactive
{
	background-color: #F0E5CE; 
	border: solid 0.2em #95632F;
}	
td.dayweekheader
{
	color: #333;
	border-style: none;
}
/*Listingpage*/

/*.NewsListingItem
{
	padding: 0.5em 0.4em 0.5em 0.5em;
}*/

.newsListingItem
{
    padding: 0.5em 0.4em 0.5em 0.5em;
}


#ListingArea .newsListingItem a
{
    text-decoration: none;
}

#ListingArea .newsListingItem a:hover
{
    text-decoration: none;
}


a.NewsLink
{
	
	
	font-weight: bold;
}

.datelistingtext
{
	color: #606060; 
	font-size: 1em; 
	font-style: italic;
}
a.linklist
{
 text-decoration:none;	
}

/*Diverse*/
div.fullwidth
{
	width: 100%;
}
div.paddingbottom
{
	padding-bottom:3%;
}

a.externmenulink:link, 
a.externmenulink:active, 
a.externmenulink:focus, 
a.externmenulink:visited,
a.externmenulink:hover
{
	font-weight: bold;
	color:#0061b5;
	text-decoration: none;
}

a.menulink:link, 
a.menulink:active, 
a.menulink:focus, 
a.menulink:visited,
a.menulink:hover
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

a.menulinkactive:link, 
a.menulinkactive:active, 
a.menulinkactive:focus, 
a.menulinkactive:visited,
a.menulinkactive:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

a.internmenulink:link, 
a.internmenulink:active, 
a.internmenulink:focus, 
a.internmenulink:visited,
a.internmenulink:hover
{
	font-weight: bold;
	color: #d60000;
	text-decoration: none;
}

a.internmenulinkselected:link, 
a.internmenulinkselected:active, 
a.internmenulinkselected:focus, 
a.internmenulinkselected:visited,
a.internmenulinkselected:hover
{
	font-weight:bold;
	color:Black;
	text-decoration:none;
}

/* eService klasser */
.errormessage
{
	color: #CC0000;
	font-size: 1em;
}
.messageform
{
	background-color: #C7D9E9;
}
.messageform_border
{
       background-color: #C7D9E9;
       border:solid 1px black;
       padding: 3px;
}
.messageformfull
{
      width: 85%; /* org 71 */
      background-color:#C7D9E9;
      border:solid 2px #648BAD;
	padding-top:0.5em;
	padding-bottom:1em;
	padding-left:1.1em; /* 1.1 */
	padding-right:0.9em;    /* 0.5 */  	
    
}
.messagetext
{
       background-color: #E7F1FA;
}
.cancelform
{
       background-color: #DCF7DB;
}
.cancelform_border
{
      background-color: #DCF7DB;
       border:solid 1px black;
       padding: 3px;    
}
.canceltext
{
       background-color: #ECFFED;
}
.cancelformfull
{
	background-color:#DCF7DB;
	border:solid 2px #006633;
	padding-top:0.5em;
	padding-bottom:1em;
	padding-left:1.1em; /* 1.1 */
	padding-right:0.9em;    /* 0.5 */  	
}
.recipeform
{
	background-color: #FFFFDD;
}
.recipeform_border
{
      background-color: #FFFFDD;
       border:solid 1px black;
       padding: 3px;    
}
.recipetext
{
       background-color: #E8ECEC;
}
.recipegreentext
{
      color:#336600;
      font-weight:bold;
}
.recipegreentextthin
{
      color:#336600;
      font-weight:normal;
}
.recipeformfull
{
    width: 90%; /* org 71 */
    background-color:#FFFFDD;
    border:solid 2px #336600;
	padding-top:0.5em;
	padding-bottom:1em;
	padding-left:1.1em; /* 1.1 */
	padding-right:0.9em;    /* 0.5 */  	      
}
.heading1green
{
      font-weight: bold;
      font-size: 2.2em; 
      color: #333;
      display: inline;
      color:#336600;
}
.heading2green
{
      font-weight: bold; 
      font-size: 1.5em; 
      color:#336600;
}
.cardform
{
       background-color: #F4E3A6;
}
.cardform_border
{
      background-color: #F4E3A6;
       border:solid 1px black;
       padding: 3px;    
}
.cardtext
{
       background-color: #C7D9E9;
}
.cardformfull
{
    width: 80%; /* org 71 */
    border:ridge 3px;
    background-color: #F4E3A6;
	padding-top:0.5em;
	padding-bottom:1em;
	padding-left:1.1em; /* 1.1 */
	padding-right:0.9em;    /* 0.5 */  	    
}
.confirmtext
{
      color:#FF0000;
}

/*PA-form*/
.paformfull
{
	float:left;
    width: 85%; /* org 71 */
    background-color:#ffffff;
    border:solid 1px #333;
	padding-top:0.5em;
}
.formheader
{
	font-weight:bold;
}
.firststep
{
	width:100%;	
}
.innerbox
{
	padding-top:0.2%;
	padding-left:1%;
	padding-right:1%;
}
.leftcol
{
	width:43%;
	float:left;
}
.rightcol
{
	width:57%;
	float:left;
}
.messageStep
{
	float:left;
	width:100%;
	background-color:#CCFFFF;
	border-top: solid 1px #333;	
}
.tintyg
{
	float:left;
	width:100%;
	background-color:#FFFFCC;
	border-top: solid 1px #333;
}
.aintyg
{
	float:left;
	width:100%;
	background-color:#FFE5E5;
	border-top: solid 1px #333;	
}
.shorttextbox
{
	width:18em;
	margin-bottom:1em;
}
.fullwidthpadding
{
	width:100%;
}
.horisontalspace
{
	width:100%;
	clear:both;
}

/*Remiss, konsultation*/
#mainareadivwidefullpage
{
	float:left;
	text-align: left;
	/*border-left-style:solid;
	border-left-color:#DAD8DB;
	border-left-width:1px;
	height: auto !important;*/
	/*height: 500px;*/
	height: auto;
	padding-left:2%;
	padding-right:1.5%;
}
#mainareadivwideinner
{
	width:100%;
	padding-top:0.5em;
}
#formfull
{
	float:left;
    width: 100%; /* org 71 */
    background-color:#ffffff;
    border:0;
	padding-top:0.5em;
	
}
.formfull{font-size:.95em;}
.columnleftupper
{
	font-weight:normal;
	width:55%;
	border-top:solid 1px #333;
	border-left: solid 1px #333;
	
	padding: 0.5em;
}
.columnleftlower
{
	font-weight:normal;
	width:55%;
	
	border-left: solid 1px #333;
	border-bottom:solid 1px #333;
	padding: 0.5em;
}
.columnrightupper
{
	font-weight:normal;
	width:45%;
	border-top:solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	padding: 0.5em;	
}
.columnright
{
	font-weight:normal;
	width:45%;
	border-top:solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 0.5em;	
}
.columnmiddle
{
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 0.5em;
}
.toright
{
	margin-right:2px;
}
.firstcolumn
{
	float:left;
	width:23%;
}
.seccolumn
{
	float:left;
	width:74%;
}
/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}
div.halfwidth
{
	width: 50%;
	float:left;
}
div.fullheight
{
	height: 100%;
}
.onlypadding
{
	padding-top:1%;
	padding-bottom:1%;
}
div.padding
{
	padding:1em;
}
div.paddingtop
{
	padding-top:3%;
}
div.paddingbottom
{
	padding-bottom:3%;
}
/* Nyhetsarkivet */
.newsarchivecontainer
{
	FLOAT: left; 
	WIDTH: 100%; 
	padding-bottom:4%;
}
/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}
/* LioDoc Search */
div.columnSearchPM
{
	width:26%;
	float:left;
}
div.columnmiddleSearchPM
{
	width:18%;
	float:left;
}
div.columnsmallSearchPM
{
	float:left;
	width:12%;
}




/* Klasser för listor */
.UnorderedListContainer
{
	float:left; width:99.5%; margin-top:3%; /* Ändrad från 100% till 99.5% 2007-06-07, eft det bröt i IE7 (TA) */
}
.UnorderedList
{
	padding-left: 0;
	margin-left: 0;
	float:left;
	width:100%;
}
.ListItemContainer
{
	padding-left:0.5%;
	padding-right:0.5%;
}
.ListItem_evenrow
{
	list-style: none;	
	margin-left:0;
	padding-top:1%;		
	padding-bottom:1%;
	background-color:  #DAD8DB;
}
.ListItem_unevenrow
{
	list-style: none;	
	margin-left:0;
	padding-top:1%;	
	padding-bottom:1%;	
	background-color:  #fff;
}

.unevenrow
{
	background-color:#F0E5CE;
}

.dataGrid
{
	border:0;
	background-color:Lime;
}

.horizontal
{
	display:inline;
}
/*PA-form*/
.paformfull
{
	float:left;
    width: 85%; /* org 71 */
    background-color:#ffffff;
    border:solid 1px #333;
	padding-top:0.5em;
}
.formheader
{
	font-weight:bold;
}
.firststep
{
	width:100%;	
}
.innerbox
{
	padding-top:0.2%;
	padding-left:1%;
	padding-right:1%;
}
.leftcol
{
	width:43%;
	float:left;
}
.rightcol
{
	width:57%;
	float:left;
}
.messageStep
{
	float:left;
	width:100%;
	background-color:#CCFFFF;
	border-top: solid 1px #333;	
}
.tintyg
{
	float:left;
	width:100%;
	background-color:#FFFFCC;
	border-top: solid 1px #333;
}
.aintyg
{
	float:left;
	width:100%;
	background-color:#FFE5E5;
	border-top: solid 1px #333;	
}
.shorttextbox
{
	width:16em;
	margin-bottom:1em;
}
.fullwidthpadding
{
	width:100%;
}
.horisontalspace
{
	width:100%;
	clear:both;
}
/* LioDoc klasser */
.LioDocTable
{
	width:100%;
	background-color:#EEEEEE;
	border: solid 1px #BCC4C6;	
	border-collapse:collapse;
}
.LioDocTableCell
{
	border: solid 1pt #BCC4C6;	
	vertical-align:top;
	padding: 2px;
}
.LioDocTableRow
{
	border: solid 1px #BCC4C6;
}
.LioDocCellHeader
{
	font-weight:bold;
}

/* VoteXForm klasser */
.voteSection
{
	background-color: #ffffff;
	margin-top:1%;
	margin-bottom:1%;
	padding-bottom:2%;
	padding-top:1%;
	padding-left:1%;
	/*border: solid 1px #d2d2d2; TA 20100616 */ 
}
.votestatlink
{
	padding-left:1%;
}

/* 2010-10-15 prov
.votestat
{
    text-align:right;
}
*/

.voteSection .button
{
	border:2px solid #9c9a94;
	background:#dedede none repeat scroll 0% 0%;
	color:#333;
	width:auto;
	font-family:Verdana;
	font-size:11px;
}

.voteSection .xForm fieldset 
{
    border: 0px solid #cdcdcd;
    margin: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.voteSection .xForm input
{
    float: left;
    border: 0px solid #cdcdcd;
    padding: 2px;
    margin: 2px;
}

/* 2010-10-15 prov
.voteSection .xForm label
{
    float: left;
    width:auto;
    margin-right:auto;
}
*/

#lefteditor
{
	width:100%;
	padding: 10% 0% 0% 0%;	
}


/* imagelist startpage */
.imagelistspace
{
	margin-bottom: 0.2em;
}

/* --------- Left menu ----------- */
div.menuitemheader
{
	border-bottom-style:solid;
	border-bottom-color:#DAD8DB;
	border-bottom-width:1px;	
	
	/*width: 93%;*/
	
	margin-left:1.4%;
	padding-top:0.4em;
	padding-bottom:0.4em;
	padding-left:0.5em;
	
	/*float: left;*/
	
	/*font-size: 1.05em;*/
	
	font-weight: bold;
	background-color: #DAD8DB;
}
div.menuitem
{
	border-bottom-style:solid;
	border-bottom-color:#DAD8DB;
	border-bottom-width:1px;	
	/*width: 93%;*/
	margin-left:1.4%;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.5em;
	/*float: left;*/
	
	/*font-weight: bold;	*/
	
	font-size:.9em;
	/*font-size: 0.98em;*/

}
div.menuitemselected
{
	border-bottom-style:solid;
	border-bottom-color:#DAD8DB;
	border-bottom-width:1px;
	/*width: 93%;*/
	margin-left:1.4%;
	padding-top:0.2em;
	padding-bottom:0.2em;	
	padding-left:0.5em;
	/*float: left;*/
	/*font-weight: bold;*/
	font-size:.9em;
}
div.menuitemexpanded
{
	background-image: url(../images/submenu_rulerbg.gif);
	background-position: 0em bottom;
	background-repeat: repeat-x;
	width: 100%;
	padding: 0.5em 0em 0.5em 0em;
	/*float: left;*/
	background-color: #dddddd;
}
div.menuitemchild
{
	width: 100%;
	padding: 0.4em 0em 0.6em 0em;
	/*float: left;*/
	background-color: #F0F0F0;
}

/*alfanumericnormal*/

a.alfanumericnormal /* Beling 20060630 */
{
	font-size: 1.8em;
}

.clear
{
clear:both;
}
/* LexMariaCase klasser */
.LightGrayBackground
{
    background-color: #ECECEC; /*#d3d3d3;*/
    padding:4px;
}
