Body {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-repeat: repeat-y;
	background-color: #FFF;
	margin-top: 0px;
	font: normal 0.7em/1.5em arial, Helvetica, sans-serif;
	background-image: url(../PFI_Images/bg.gif);
	background-position: center;
} 
html{
	font-size: 100% 
} 
H1, H2, H3, H4, H5 {
	padding:0px;
	margin:0px;
	font-size: 1em;
}
a:link, a:visited {
	color:#12489d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img{ 
	border: 0; 
} 
input, select, textarea { 
	vertical-align: middle;
	font-size:1em;
} 
label {
	cursor: pointer;
	font-weight: bold;
}
#Wrapper {
	background-color: #FFFFFF;
	width: 81em;
	text-align: left;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/PFI_Images/topbg.gif);
	background-repeat: no-repeat;
	background-position: 50px 4px;
}
#Logo {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
}
.Break {
	clear: both;
}
#SearchHolder {
	float: right;
	padding-top: 50px;
	width: 30%;
	text-align: right;
	padding-bottom: 5px;
	font-size: 0.9em;
}
#SearchHolder span {
	width:100%;
	clear: both;
}
#SearchHolder label {
	clear:both;
	width: 100%;
}
.ShortCutsHolder{
}
.ShortCuts {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ShortCuts LI {
	list-style-type:none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-left: 6px;
	padding-right: 5px;
}
.ShortCuts a:link, .ShortCuts a:visited {
	color:#000000;
}
/*Huvudnavigering*/
.HeadNavigationHolder {
	float:left;
	width:80%;
}
.HeadNavigation {
	margin:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.HeadNavigation LI {
	list-style-type:none;
	display:inline;
	padding-right: 5px;
	font-size: 0.9em;
	float: right;
}
.HeadNavigation a:link, 
.HeadNavigation a:visited {
	text-decoration:none;
	color:#333;

}
.HeadNavigation a:hover {
	cursor:pointer;
	text-decoration: underline;
}

/*Huvudnavigering-flikhantering-Aktiv*/
.HeadNavigation li .Active:link 
.HeadNavigation li .Active:visited {
	color:#990000;
}
.HeadNavigation .Active:link span.LeftBg, 
.HeadNavigation .Active:visited span.LeftBg{
	background-image:url(../PFI_Images/left-act.gif);
	float: left;
	width: 3px;
	height: 20px;
	background-repeat: no-repeat;
	background-color: #E5E5E5;

}
.HeadNavigation .Active:link span.LinkText, 
.HeadNavigation .Active:visited span.LinkText {
	float: left;
	background-image: url(../PFI_Images/mid-act.gif);
	background-repeat: repeat-x;
	height: 20px;
	color:#000000;
	padding-right: 4px;
	padding-left: 4px;
	background-color: #E5E5E5;
}
.HeadNavigation .Active:link span.RightBg, 
.HeadNavigation .Active:visited span.RightBg {
	background-image:url(../PFI_Images/right-act.gif);
	float: left;
	width: 3px;
	height: 20px;
	background-repeat: no-repeat;
	background-color: #E5E5E5;
}

/*Topmeny*/
#TopMenu {
	width: 100%;
	clear: left;
	float: left;
}
.TopMenu {
	margin: 0px;
	background-repeat: repeat-x;
	padding: 0px;
	height: 34px;
	background-position: bottom;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../PFI_Images/menubg.gif);
}
.TopMenu LI {
	display: inline;
}
.TopActiveItem {
	background-color: #276AA7;
}
.TopMenu .TopActiveItem:link, .TopMenu .TopActiveItem:visited {
	background-color: #60799b;
	color:#FFF;
	font-weight: bold;
}
.TopMenu .TopActiveItem:hover {

}
.TopMenu a:link, .TopMenu a:visited {
	float: left;
	color:#FFF;
	text-decoration:none;
	float: left;
	padding-left:8px;
	padding-right:8px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
.TopMenu a:hover {
	background-image: none;
	background-color: #7392bf;
}

/*Kolumner generellt*/
#LeftColumn {
	float: left;
}
#MidAndRightColHolder {
	float:right;
} 
#MidColum {
	float: left;
}
#RightColumn {
	float: right;
}
#MidHolder {
	padding-top: 5px;
	float: left;
	width: 100%;
	background-color: #FFF;
}
#PageFooter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cad0dc;
	margin-top: 8px;
	padding-top: 8px;
	clear:both;
	width: 100%;
	padding-bottom: 8px;
	font-size: 0.9em;
}
#TopHolder {
	float: left;
	width:100%;
}

/* Startsidan */
Body#StartPage DIV#LeftColumn  {
	width: 67%;
}
Body#StartPage DIV#LeftColumn DIV.EditorContent {
	padding-bottom:8px;

} 
Body#StartPage DIV#MidColum {
	display:none;
	position:absolute;
} 
Body#StartPage DIV#MidHolder {
	background-repeat: repeat-y;
	margin-top: 10px;
}
Body#StartPage DIV#RightColumn {
	width: 100%;
	padding-top: 3px;
	background-image: url(../PFI_Images/blutone-bot.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}
Body#StartPage DIV#RightColumn DIV.EditorContent {
	clear:both;
	margin-top: 4px;
	padding-top: 4px;
	padding-left: 4%;
	width: 92%;
}
Body#StartPage  DIV#MidAndRightColHolder {
	width: 31%;
}



/* Alla kolumner */
Body#AllColumns DIV#LeftColumn {
	width: 31%;
	margin-right: 13px;
	background-image: url(../PFI_Images/lmenubg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:auto !important; /*FF-hack - höjdinställning för att skapa mellanrum till skriv ut*/
	height:550px;
	min-height:550px;
} 
Body#AllColumns DIV#MidColum {
	float:left;
	width: 68%;
}
Body#AllColumns DIV#RightColumn {
	float:right;
	width: 30%;
	margin-top: 45px;
}
Body#AllColumns DIV#MidAndRightColHolder{
	width:66%;
}

/* Ingen  högerkolumn*/
Body#NoRightCol DIV#LeftColumn {
	width: 31%;
	margin-right: 13px;
	background-image: url(../PFI_Images/lmenubg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:auto !important; /*FF-hack - höjdinställning för att skapa mellanrum till skriv ut*/
	height:550px;
	min-height:550px;
} 
Body#NoRightCol DIV#MidColum {
	width: 100%;
}
Body#NoRightCol DIV#RightColumn {
	position:absolute;
	display: none;
}
Body#NoRightCol DIV#MidAndRightColHolder{
	width:66%;
}

/* En bred kolumn */
Body#OneWideColumn DIV#LeftColumn {
	position:absolute;
	display: none;
} 
Body#OneWideColumn DIV#MidColum {
	width: 100%;
}
Body#OneWideColumn DIV#RightColumn {
	position:absolute;
	display: none;
}

/*Vänstermeny*/
H2.LeftMenuHead {
	background-color: #CAC1B5;
	color: #000000;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 2px;
	padding-left: 5px;
	display: none;
}
#LeftMenuHolder {
	font-size: 1.1em;

}
#LeftMenuHolder a:link, #LeftMenuHolder a:visited {
	color:#333333;
	text-decoration:none;
	display: block;
	width: 100%;
}
#LeftMenuHolder span{
	padding: 4px;
	display: block;
}
#LeftMenuHolder a:hover {
	text-decoration:underline;

}
#LeftMenuHolder .MenuItemHolder {
	padding: 0.3em;
	width: 95%;
	margin-top: 0.1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
#LeftMenuHolder .ActiveGroup {
	border-top-width: 1px;
}
#LeftMenuHolder .ActiveGroup a:link, 
#LeftMenuHolder .ActiveGroup a:visited {
	display: block;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#LeftMenuHolder .ActiveGroup a:hover {
	text-decoration:underline;
}
#LeftMenuHolder .ActiveGroup ul LI {
	background-image:none;
	padding:0px;
}
#LeftMenuHolder .ActiveGroup Span {
	padding-top: 3px;
	padding-bottom: 3px;
}
#LeftMenuHolder .ActiveGroup LI UL LI{
	background-image:none;
}
#LeftMenuHolder .ActiveItem:link, 
#LeftMenuHolder .ActiveItem:visited  {
	font-weight:bold;
	background-image: none;
	color:#07336F;
}
#LeftMenuHolder .MenuItemHolder LI {
	list-style-type: none;
	padding-bottom: 8px;
}
#LeftMenuHolder .MenuItemHolder LI UL LI span {
	padding-left:15px;
}
#LeftMenuHolder .MenuItemHolder LI UL {
	padding:0px 0em 0em 0px;
	margin:0em;
}
#LeftMenuHolder .MenuItemHolder LI UL LI {
	border:none;
	background-image: none;
	padding-top: 2px;
}
#LeftMenuHolder .LeftMenuHeading {
	background-color: #f0f0ef;
	background-repeat: no-repeat;
	background-position: 0.5em;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	float: left;
	width: 17.3em;
}

/*Brödsmula*/
.BreadCrumb {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 95%;
	clear: both;
}
.BreadCrumb a:link, .BreadCrumb a:visited {
	text-decoration:none;
	color:#254473;
}
.BreadCrumb a:hover {
	text-decoration:underline;
}
.BreadCrumb LI {
	list-style-type:none;
	display:inline;
	background-image: url(../pfi_Images/bc-sep.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 5px;
	margin-right: 5px;
}

/*Sidfot till content skriv ut, kontaktperson*/
.Print {

}
.Prenumeration {
	background-image:url(../PFI_Images/prenumerera.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
	margin-left: 18px;
}
.PrintAndInfo {
	width: 40%;
	float: right;
	padding-bottom: 8px;
	text-align: right;
	padding-top: 4px;
	padding-right: 4px;
}
.ContactPerson {
	float:right;
	padding-top: 5px;

}

/*Dold länk för hoppa till innehållet*/
.hidden {
	display:none;
	position: absolute;
	visibility: hidden;
}

/*Iframe*/
#ShortCutLine {
	width: 40%;
	text-align: right;
	padding-top: 5px;
	clear: right;
	float: right;
}

/*Generell hållare för alla editorer*/
.EditorContent {
	width: 100%;
	clear: both;
	background-repeat:no-repeat;
	background-position:right bottom;
}
.EditorContent UL, OL {
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 8px;
}
.EditorContent P {
	margin:0px;
	padding:0px 0px 5px;
}

/*Boxrubriker*/
H2.BoxHeading {
	color: #254473;
	font-weight: bold;
	font-size: 1.2em;
	clear: both;
	padding-top: 6px;
	padding-bottom: 8px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 4px;
}
H2.EditBox {
	background-color: #ccc;
	color: #000000;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 2px;
	margin-bottom: 8px;
	padding-left: 5px;
	clear: both;
}
H2.BlueBoxHeading {
	background-color: #195698;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 2px;
	margin-bottom: 8px;
	padding-left: 5px;
	clear: left;
}
H2.Rubrik1 {
	font-size:1.1em;
	padding-top: 8px;
	color: #1954a6;
}
H3.Rubrik2 {
	font-weight:bold;
}
.DocumentArea {
	float: left;
	text-align: center;
	width: 100%;
}

/*Nyhetslista*/
.NewsList {
	margin: 0px;
	padding: 0px;
}
H3.RedHeading {
	color: #B73C16;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
.NewsContent {
	float: left;
	width: 95%;
	padding: 4px;
}
.NewsContent .Date {
	color:#333;
}
.NewsContentNoImg {
	float: left;
	width: 95%;
	padding: 8px;
}
.NewsContent UL {
	padding:0px;
	margin:0px;
}
.NewsContent LI {
	list-style-type:none;
}
.NewsImageRight {
	float: right;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 118px;
	padding-right: 8px;
}
.NewsImage {
	float:left;
	padding-right: 8px;
}
.NewsImageRight IMG {
}
.NewsItem {
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
.NewsLink:link, .NewsLink:visited  {
	cursor: hand;
	float: left;
	width: 100%;
	display:block;
	color:#333333;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
}
.NewsLink:hover {
	text-decoration:none;
	background-color:#f1f1f1;
}
.RedHeading {
	color: #333;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
}
.Date {
	display: block;
	color:#666;
}

/*Träfflista sökning*/
H3.RedHeading {
	color: #B73C16;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
.HitContent {
	float: left;
	width: 95%;
	padding: 4px;
}
.HitContent UL {
	padding:0px;
	margin:0px;
}
.HitContent LI {
	list-style-type:none;
}
.NewsItem {
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
.HitContent:link, .HitContent:visited  {
	cursor: hand;
	float: left;
	width: 100%;
	display:block;
	color:#333333;
	margin-top: 10px;
}
.HitContent:hover {
	text-decoration:none;
	background-color:#E7E6E2;
}
.RedHeading {
	color: #333;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
}

/*Frågor och svar*/
.QnAList {
	margin: 0px;
	padding: 0px;
}
.QnAContent {
	float: left;
	width: 97%;
	padding: 4px;
}
.QnAItem {
	float: left;
	width: 100%;
	margin-bottom: 0.1em;
}
.QnALink {
	cursor: hand;
	float: left;
	width: 100%;
}
.QnAItem a:link, .QnAItem a:visited {
	text-decoration:none;
	color:#333333;
}
.QnAItem a:hover {
	background-color:#E8E8E8;
}

/*Kategorirubrik*/
H2.CategoryHeading {
	background-color: #EDDAAC;
	color: #333;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 2px;
	margin-bottom: 4px;
	padding-left: 5px;
	float: left;
	width: 99%;
}

/*Länk fler nyheter*/
.MoreNews {
	background-image: url(../PFI_Images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	padding-bottom: 5px;
	float: left;
}
.Spacer {
	padding-bottom: 10px;
	padding-left: 3px;
	width: 98%;
	clear: left;
}

/*Pillista listning*/
.ArrowList {
	padding: 0px 2px;
	margin: 0px;
}
.ArrowList LI {
	list-style-type:none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #989898;
	padding-bottom: 2px;
	padding-top: 2px;
	background-position: 2px 5px;
}
.ArrowList a:link, .ArrowList a:visited {
	display:block;
	background-repeat: no-repeat;
	width: 100%;
}
.ArrowList span {
	display:block;	
	padding:2px;
}
.ArrowList a:hover {
	background-color:#f5ebd5;
	text-decoration: none;
}
li.LastItem {
	border:none;
}
.LastItem:link, .LastItem:visited  {
	border:none;
}

/*listning*/
.List {
	margin: 0px;
	padding: 0px 2px;
	font-size: 0.9em;
}
.List LI {
	list-style-type:none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
}
.List span {
	padding-left:2px;
	padding-right:2px;
	display: block;
}
.List .Heading {
	color:#000000;
	font-weight: bold;
}
.List .Date {
	color:#005387;
}
.List .Text {
	color:#000000;

}
.List a:link, .List a:visited {
	display:block;
	width: 100%;
	margin-bottom: 12px;
}
.List a:hover {
	background-color:#EFEFEF;
	text-decoration: none;
}

/*Generella floats*/
.FloatRight {
	float: right;
	text-align: right;
}
.FloatLeft {
	float: left;
}
.More {
	float: left;
	width: 90%;
	background-image: url(/PFI_Images/arrow-img.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px;
	margin-top: 4px;
	display: block;
	font-size: 0.9em;
}

/*Högerkolumn - Item*/
.RcolItem {
	padding-bottom: 8px;
	float: left;
	width: 94%;
	background-image: url(../PFI_Images/bluetone.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-right: 3%;
	padding-left: 3%;
	font-size: 1.1em;
}
.RcolItem fieldset {
	border:none;
	margin: 0px;
	padding: 0px;
}
.RcolItem Label {
	font-weight:normal;
}
.RcolItem legend {
	font-weight:bold;
	font-size:1em;
	color:#333;
}
.RcolEnd {
	width:100%;
	clear:left;
	background-image: url(/PFI_Images/boxend.gif);
	background-repeat: repeat-x;
	height: 13px;
	float: left;
}

/*Hyrestorgetbox - startsida*/
.LoginBox {
	background-color: #F1F1F1;
	width: 100%;
	padding-bottom: 10px;
	background-image: none;
}
.LoginBox h2.BoxHeading {
	background-color: #B31F17;
	color: #FFF;
}
.LoginFieldset P {
	padding:0px 0px 3px 4px;
	margin:0px;
}
.LoginFieldset #Pword, .LoginFieldset #Uname  {
	width:75%;
}
.LoginFieldset Label {
	display:block;
}
.LoginButton {
	width:auto;
}

/*Tillgängliga bostäder*/
.AvaibleList {
	margin:0px 0px 8px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
}
.AvaibleList P{
	padding:0px;
	margin:0px;
}

.BlueLinkArrow {
	background-image: url(../PFI_images/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
.Login {

}
.Box {
	display: block;
}

/*Sidans rubrik*/
H1.PageName {
	font-size: 1.8em;
	color: #254473;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	font-weight: normal;
	line-height: 1.5em;
	float: left;
	width: 59%;
}

/*Filterfält, sökning etc*/
.ListFilterHolder {
	float: left;
	width: 100%;
}
.FilterItems {
	float: left;
	padding-right: 10px;
}
.FilterItems div{
	padding-bottom:4px;
}
.FilterControl {	
}
.FilterControl Legend {
	color:#333333;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
.Button {
	padding-top:22px;
	float: left;
}
.ListInfo {
	margin-bottom: 5px;
	float: left;
	width: 100%;
	margin-top: 10px;
}

/*Paginering-lista*/
.Paging {
	margin:0em;
	color: #000000;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
}
.TablePaging {
	float:left;
}
.TablePaging TD a, .TablePaging TD a:visited {
	display: inline;
	padding: 0.5em;
	margin-top: 0.5em;
	color: #333333;
	text-decoration: none;
}
.TablePaging TD a:hover {
	border:none;
	background-color:#d8dff3;
}
.Paging LI {
	display:inline;
	float:none;
	width:auto;
}
.Paging a, .Paging a:visited  {
	display: inline;
	padding: 3px;
	margin-top: 0.5em;
	color: #333333;
	text-decoration: none;
}
.Paging a:hover {
	border:none;
	background-color:#CFCECD;
}
.Paging .ListAct {
	background-color:#f1f1f1;
	font-weight: bold;
}
.ListPaging {
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	float: left;
	width: 100%;
}

/*Lista med fyrkant*/
.DotList {
	margin: 0px;
	padding: 0px;
}
.DotList LI {
	list-style-type:none;
	background-image:url(../PFI_Images/listdot.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 5px;
	margin-top: 7px;
	margin-left: 0px;
}

/*Ingress*/
.Ingress {
	font-size: 1.1em;
	color: #666666;
	padding-bottom: 10px;
}

/*Bildjusteringar*/
.ImageLeft {
	float:left;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
}
Body#StartPage .ImageRight {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 4px;
}
Body#StartPage .ImageLeft {
	padding-top: 4px;
}
.ImageRight {
	float:right;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
}

/*Dokumentlista*/
.Docs{
	padding:0px;
	margin:0px;
}
.Docs li{
	list-style-type:none;
	float:left;
	width:100%;
	padding:2px 0 2px 0;
}
.Docs a:link, .Docs a:visited {
	text-decoration:none;
	display:block;
	width:85%;
	padding:2px 0 4px 20px;
}	
.Docs a:hover{
	text-decoration:underline;
}

/*Links*/
ul.Links{
	padding:0px;
	margin:0px;
}
ul.Links li{
	list-style-type:none;
	float:left;
	width:95%;
	padding:2px 0;
	margin-left: 3px;
}
ul.Links a:link, ul.Links a:visited {
	text-decoration:none;
	display:block;
	width:99%;
	padding:2px 0 4px 0px;
}	
ul.Links a:hover{
	text-decoration:underline;
}

/*Dokumentlista - typer*/
.pdf{
	background:url(../PFI_Images/pdf.gif) no-repeat;
}
.doc{
	background:url(../PFI_Images/doc.gif) no-repeat;
}
.xls{
	background:url(../PFI_Images/xls.gif) no-repeat;
}
.xls{
	background:url(../PFI_Images/wav.gif)no-repeat;
}
.txt{
	background:url(../PFI_Images/txt.gif) no-repeat;
}
.tif{
	background:url(../PFI_Images/tif.gif) no-repeat;
}
.tiff{
	background:url(../PFI_Images/tiff.gif) no-repeat;
}
.ppt{
	background:url(../PFI_Images/ppt.gif) no-repeat;
}
.png{
	background:url(../PFI_Images/png.gif) no-repeat;
}
.mpg{
	background:url(../PFI_Images/mpg.gif) no-repeat;
}
.mp3{
	background:url(../PFI_Images/mp3.gif) no-repeat;
}
.jpg{
	background:url(../PFI_Images/jpg.gif) no-repeat;
}
.jpeg{
	background:url(../PFI_Images/jpeg.gif) no-repeat;
}
.htm{
	background:url(../PFI_Images/htm.gif) no-repeat;
}
.html{
	background:url(../PFI_Images/htm.gif) no-repeat;
}
.gif{
	background:url(../PFI_Images/gif.gif) no-repeat;
}

/*Bildformateringar*/
img.topleftfloatingimage {
   margin-right: 1em;
   margin-bottom: 1em; 
	float: left;
}
img.toprightfloatingimage {
	float: right;
   margin-left: 1em;
   margin-bottom: 1em;
}

/*Söksida*/
.SearchField {
	padding-bottom:10px;
}
.SearchField span {
	display:block;
}

/*Felmeddelande*/
.ErrorMessage {
	padding-left:20px;
	float:left;
	padding-top:10px;
}
#Error {
	background-color: #FFFFFF;
	width: 77em;
	text-align: left;
	padding-right: 8px;
	padding-left: 40px;
	padding-top: 35px;
}
Body#ErrorPage {
	background:#FFFFFF;
	background-image:none;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}

/*Navigering på hyrestorget*/
#SubNav {
	padding: 0px 0px 2em;		
	background-color: #B31F17;
}

#SubNav li {
	display:inline;
}
#SubNav a:link, #SubNav a:visited {
	color:#FFF;	
	padding-left: 5px;
	padding-right: 5px;
}
#SubNav #LeftMenu a:link, #SubNav #LeftMenu a:visited {
    border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;	
}
#SubNav #RightMenu a:link, #SubNav #RightMenu a:visited {
    border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#SubNav #LeftMenu {
    padding: 0px;
    margin: 0px;
    float: left;  
}
#SubNav #RightMenu {
    padding: 0px;
    margin: 0px;
    float: right;  
}

/*Bibehåller bakgrundshantering*/
.Breaker {
	clear: both;
}

/*Fieldset Filterhållare */
.FilterHolder {
	padding-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 8px;
	background-color: #F3F3F3;
	padding-top: 8px;
	border: 1px solid #CCCCCC;
	background-repeat: repeat-x;
	background-position: left top;
}
.FilterRow {
	padding-left: 8px;
	display: block;
	clear: both;
	padding-bottom: 3px;
	float: left;
	width: 95%;
}
.FilterGroup {
	float:left;
	padding-right:8px;
}
.FilterGroupButton {
	float:left;
	padding-top:18px;
	padding-right:8px;
}
.FilterGroup label {
	display:block;
	cursor:pointer;
	padding-bottom: 3px;
}
.FilterHolder P {
	padding:0px;
	margin:0px;
}
h2.FilterHeading {
	background-color:#BFCEB4;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../kv_images/listbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*Justering gränssnitt hyrestorget*/
Body.Hyrestorget div#MidHolder {
	padding-top:0px;
}

/*Inloggad som*/
.LoggedIn {
	float: right;
	width: 100%;
	padding-bottom: 5px;
}
.IframeLogged {
	width: 100%;
	float: left;
}
.Published {
	display: inline;

}

/*söksida*/
.SearchComment{
	padding-bottom:5px;
}
.SearchComment P{
	padding:0px;
	margin:0px;
}
.SearchList{
}
.SearchList P{
	padding:0px;
	margin:0px;
}
.SearchList .Heading{
	font-weight:bold;
	display:block;
	padding-bottom:0px;
	padding-top:0px;
}
.SearchList .Date{
	color:#666;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.FilterGroupButton{
	float:left;
	padding:20px 8px 0px 0px;
}
.FilterGroup .InLinelabel{
	display:inline;
}
.SearchList .Origin{
	color:#666;
}
.SearchList .Text{
	display:block;
}
.SearchList a:link, .SearchList a:visited{
	width:100%;
	text-decoration:none;
	color:#000;
	margin-bottom:8px;
	display: block;
	clear: both;
}
.SearchList a:hover{
	background-color:#eaeaea;
	text-decoration:none;
}
.SearchList span{
	display:block;
	padding:3px;
}
body#StartPage div#RightColumn {
}
body#StartPage .BoxHeading {
}
body#StartPage div#RightColumn h2.BoxHeading {
	padding-left: 10px;
}


/*Generell rubrik ovanför listningar*/
.ListHeading {
	margin-bottom: 8px;
	padding-bottom: 2px;
	background-color: #ebebeb;
	padding-top: 2px;
	padding-left: 4px;
}
.CornerTop {
	background-image: url(../PFI_Images/line.gif);
	background-repeat: no-repeat;
	width:100%;
	background-position: center top;
	clear: both;
	float: left;
	height: 5px;
	font-size: 0.1em;
	line-height: 0.1em;
}
.TCL {
	background-image: url(../PFI_Images/tcl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 5px;
	display: block;
	width: 7px;
	background-position: left top;
}
.RCL {
	background-image: url(../PFI_Images/tcr.gif);
	background-repeat: no-repeat;
	float: right;
	height: 5px;
	display: block;
	width: 7px;
	padding-right: 1px;
	background-position: left top;
}
.BTCL {
	background-image: url(../PFI_Images/bcl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 5px;
	display: block;
	width: 7px;
	background-position: left bottom;
}
.BRCL {
	background-image: url(../PFI_Images/bcr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: 5px;
	display: block;
	width: 8px;
}
.CornerBot {
	background-image: url(../PFI_Images/line.gif);
	background-repeat: no-repeat;
	width:100%;
	background-position: center bottom;
	clear: both;
	float: left;
	height: 5px;
	font-size: 0.1em;
	line-height: 0.1em;
}




body#StartPage .CornerTop {
	background-image: url(../PFI_Images/line2.gif);
	background-repeat: repeat-x;
	width:100%;
	background-position: left top;
	clear: both;
	float: left;
	height: 12px;
	font-size: 0.1em;
	line-height: 0.1em;
}
body#StartPage .TCL {
	background-image: url(../PFI_Images/rcol-up.gif);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	display: block;
	width: 12px;
	background-position: left top;
}
body#StartPage .RCL {
	background-image: url(../PFI_Images/lcol-up.gif);
	background-repeat: no-repeat;
	float: right;
	height: 12px;
	display: block;
	width: 14px;
	background-position: right top;
}
body#StartPage .BTCL {
	background-image: url(../PFI_Images/lcol-down.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	display: block;
	width: 14px;
	background-position: left bottom;
}
body#StartPage .BRCL {
	background-image: url(../PFI_Images/rcol-down.gif);
	background-repeat: no-repeat;
	background-position: left  bottom;
	float: right;
	height: 12px;
	display: block;
	width: 14px;
	background-color: #C3D6EA;
}
body#StartPage .CornerBot {
	background-image: url(../PFI_Images/line2.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	width:100%;
	margin-bottom: 8px;
	clear: both;
	float: left;
	font-size: 0.1em;
	line-height: 0.1em;
	height: 12px;
}


/*Boxar */
.InfoBox {
	float: left;
	width: 99%;
	background-color: #edf6e6;
	background-image: url(images/fact-end.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
}
.InfoBox .BoxContent {
	padding:4px;
}
.InfoBox h1.BoxHeading {
	border:none;
}
h1.MyHeading {
	margin-top: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #a3be8f;
	width: 98%;
	margin-bottom: 5px;
}
h1.MyHeading a:link, h1.MyHeading a:visited  {
	padding-right: 4px;
	padding-bottom: 2px;
	color: #487E20;

}
.BoxWrapper {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
div.Left {
	width:40%;
	float:left;
}	
div.Right {
	width:58%;
	float:right;
}
/*Generellt Boxar */
body.StartPage div.BoxWrapper {
	background-image: url(images/boxwrapbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
	float: left;
	width: 100%;
}
body#StartPage .MyBox {
	width: auto;
	clear: both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e7e7e7;
	border-left-color: #e7e7e7;
}
.MyBox {
	width: auto;
	clear: both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6b9bbc;
	border-left-color: #6b9bbc;
}
.BoxContent {
	padding-right: 12px;
	padding-left: 12px;
}
.LeftC {
	float: left;
	width: 5px;
	background-image: url(images/left-c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
}
.RightC {
	background-image: url(images/right-c.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	width: 5px;
	height: 5px;
}
.BoxText {
	float: left;
	padding-top: 3px;
	padding-left: 0px;
}
h1.BoxHeading {
	width: 100%;
	font-family: arial;
	background-image: url(images/myhead-tone.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	font-size: 1.1em;
	color: #07336F;
	padding-bottom: 8px;
	padding-top: 5px;
}
h1.BoxHeading a {
	color: #000000;
	display: block;
	width: 100%;
	padding-top: 4px;
}
.BoxNoLink {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #07336F;
	border: 1px solid #990000;
}
.BoxLink:link, 
.BoxLink:visited {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.BoxLink:hover {
	text-decoration:underline;
}
