body
{
	background-color: #ddcba3;
	font-family: verdana, sans-serif, arial, helvetica;
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	padding: 0; 
	margin: 0;
}

body.print
{
	font-family: Times New Roman;
	font-size: 70%;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #ffffff;
}

.centered
{
	text-align: center;
}

.heading1div
{
	padding-bottom: 10px;
}

.heading1contentdiv
{
	padding-bottom: 10px;
}

/* --- Div-taggar för sidans struktur ---*/

#containerdiv
{
	width: 770px;
	height: auto;
	min-height: 548px;
	margin-top: 13px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

#containerdivtop
{
	width: 770px;
	height:10px;
	background-color: #ffffff;
}

/* Top corners of layout */
#containerdivtopleft
{
	float:left;
	background-color: #ddcba3;
	height: 10px;
}
#containerdivtopmiddle
{	
	width: 750px;
	float: left;

}
#containerdivtopright
{
	float: right;
	background-color: #ddcba3;
	height: 10px;
}
/* End Top corners of layout */


/* Bottom corners of layout */
#containerdivbottom
{
	clear: left;
	width: 770px;
	height: 39px;
}

#containerdivbottomleft
{
	float: left;
	height: 39px;
	width: 10px;
}

#containerdivbottomleftupper
{
	clear:left;
	width: 10px;
	height: 29px;
	background-color: #ffffff;
}

#containerdivbottomleftlower
{
	clear:left;
	width: 10px;
	height: 10px;
	background-color: #ddcba3;	
}

#containerdivbottommiddle
{
	float:left;
	width: 750px;
	height: 39px;
	background-color: #ffffff;
}

#containerdivbottomright
{
	float: left;
	height: 39px;
	width: 10px;
}

#containerdivbottomrightupper
{
	float:left;
	width: 10px;
	height: 29px;
	background-color: #ffffff;
}

#containerdivbottomrightlower
{
	clear:left;
	width: 10px;
	height: 10px;
	background-color: #ddcba3;
}
/* End Bottom corners of layout */


/*  Footer */

#footercontent
{
	width: 744px;
	padding-top: 15px;
}

#footercontentseparator
{
	width: 733px;
	border-top: solid 2px #a97f6f;
	margin-left: 8px;
	padding-bottom: 3px;
}

#footercontenttext
{
	text-align: center;
	font-size: 90%;
	color: #666666;
}

a.footercontentlink, a.footercontentlink:active, a.footercontentlink:visited,a.footercontentlink:hover
{
	color: #666666;
	text-decoration: underline;	
}

/* End Footer */

#headerdiv
{
	width: 100%;
	float: left;
	height: 52px;
	background-color: #ffffff;
	margin-top: 2px;
}
#leftheaderdiv
{
	width: 190px;
	height: 100%;
	float: left;	
	padding-left: 30px;
	vertical-align: top;
}
#rightheaderdiv
{
	width: 513px;
	height: 100%;
	padding-right: 33px;
	float: left;
	background-color: #ffffff;

}
#topmenuandstartpagediv
{
	clear: left;
	height: 173px;
	margin-left: 8px;
	background-color: #ffffff;
}
#topmenuandbreadcrumbsdiv
{
	clear: left;
	margin-left: 8px;
	background-color: #ffffff;
}
#topmenudiv
{
	width: 734px;
	height: 33px;
	float: left;
	margin-left: 9px;
	background-color: #a97f6f;
}
#startpageimages
{
	float: left;
	margin-left: 9px;
	margin-top: 3px;
	background-color: #ffffff;
}
#leftImage
{
	float: left;
	margin-right: 3px;
}
#middleImage
{
	float: left;
	margin-right: 3px;

}
#rightImage
{
	float: left;
	background-color: #ffffff;

}
#maincontainerdiv
{
	float: left;
	height: auto;
	min-height: 439px;
}

#startpagemaincontainerdiv
{
	float: left;
	height: auto;
	min-height: 304px;
}

#fullregiondiv
{
	float: left;
	height: 100%;
	width: 770px;
	background-color: #ffffff;	
}
#leftmenudiv
{
	width: 163px;
	float: left;
	height: 100%;
	text-align: left;
	margin-left: 20px;
	margin-top: 15px;
}
#leftmenuseparator
{
	width: 1px;
	float: left;
	margin-top: 15px;
	height: auto;
	min-height: 439px;
	background-image: url(/images/Mellanskog/dotline_vert.gif);
	background-position: right;
	background-repeat: repeat-y;
}

#contentdiv
{
	width: 556px;
	height: 100%;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}
#mainareadiv
{
	width: 360px;
	height: 100%;
	float: left;
	text-align: left;
	margin-right: 5px;
	background-color: #ffffff;	
}

#mainareaseparator
{
	width: 1px;
	min-height: 439px;
	height: auto;
	float: left;
	background-image: url(/images/Mellanskog/dotline_vert.gif);
	background-position: right;
	background-repeat: repeat-y;	
}


#rightmenudiv
{
	width: 160px;
	height: 100%;
	float: left;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
}

/*	Klass för leftmenu på startsidan*/
#startpageleftmenudiv
{	
	width: 158px;
	float: left;
	height: auto;
	min-height: 315px;
	text-align: left;
	margin-left: 9px;
	margin-top: 15px;
	background-image: url(/images/Mellanskog/dotline_vert.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#startpagecontentdiv
{
	width: 588px;
	height: 100%;
	float: left;
}
#startpagemainareadiv
{
	width: 383px;
	height: auto;
	min-height: 315px;
	float: left;
	text-align: left;
	margin-top: 15px;
	background-color: #ffffff;	
}
#mainareadiv
{
	width: 360px;
	height: 100%;
	float: left;
	text-align: left;
	background-color: #ffffff;	
}

#startpagemainareaseparator
{
	width: 1px;
	min-height: 315px;
	height: auto;
	float: left;
	margin-top: 15px;
	background-image: url(/images/Mellanskog/dotline_vert.gif);
	background-position: right;
	background-repeat: repeat-y;	
}

#startpagerightmenudiv
{
	width: 184px;
	height: 100%;
	float: left;
	text-align: left;
	margin-right: 9px;
	margin-top: 15px;
}

/*	Klass för att hantera snabblänkarna i header*/
#quicklinksdiv
{
	width: 68%;
	height: 20px;
	float: left;
}
.quicklinksitem
{
	float: right;
	text-align: right;
	padding-left: 13px;
	padding-top: 3px;	
}
a.quicklinksitemtext, a.quicklinksitemtext:active, a.quicklinksitemtext:visited
{
	font-family: Verdana;
	font-size: 100%;
	font-weight: normal;
	color: #895040;
	text-decoration: none;
}
a.quicklinksitemtext:hover
{
	color: #895040;
	text-decoration: underline;
}

/* -- Quick search -- */
#quicksearchdiv
{
	width: 32%;
	height: 20px;
	float: right;	
	text-align: right;
}

.quicksearchbox
{
	float: left;
	padding-left: 30px;	
}
.quicksearchitem a:link, .quicksearchitem a:active, .quicksearchitem a:visited
{
	position: relative;
	top: 3px;
	text-align: right;
	padding-left: 5px;
	font-family: Verdana;
	font-weight: normal;
	color: #9a5d4c;
	text-decoration: none;
}

.quicksearchitem a:hover
{
	color: #9a5d4c;
	text-decoration: underline;
}

.quicksearchinput
{
	width: 100px;	
}

/* -- UserInformation on Extranet -- */
#userInformationDiv
{
	float: left;
	width: 100%;
	height: 20px;
	padding-top: 6px;
	text-align: right;
}

/*
-	Bakgrund på toppmeny
*/
.bgmainmenu
{
	background-color: #9a5d4c;
	height: 25px;
	text-align: left;
}

.bgmainmenuitem
{
	float: left;
	padding-top: 6px;
}

/*
-	Mainmenu 
Huvudmenyn på webbplatsen
*/
a.mainmenu, a.mainmenu:active, a.mainmenu:visited
{
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 21px;
}
a.mainmenu:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/*Class for breadcrums*/
#breadcrumbsdiv, a.breadcrumbsdiv, a.breadcrumbsdiv:active, a.breadcrumbsdiv:hover, a.breadcrumbsdiv:visited
{
	width: 740px;
	text-align: right;
}
/*		Breadcrumbspath		*/
#breadcrumbslink
{
	font-size: 90%;
	color: #666666;
}

a.breadcrumbslink, a.breadcrumbslink:active, a.breadcrumbslink:visited, a.breadcrumbslink:hover
{
	text-decoration: underline;	
}

#breadcrumbslink:hover
{
	color: #666666;
	text-decoration: underline;
}

/*	Label before the breadcrumbspath	*/
.breadcrumbslabel
{
	color: #666666;
	text-decoration: none;
}

/* Klass för huvudnyheten på startsidan */
.startpagedividerdiv
{
	width:345px;
	height: 1px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	background-image: url(/images/Mellanskog/dotline_horiz.gif);
	background-repeat: repeat-x;
}
/* Klass för avdelare på MainBody */
.bodydivider
{
	width:350px;
	height: 1px;
	float: left;
	margin-top: 20px;
	background-image: url(/images/Mellanskog/dotline_horiz.gif);
	background-repeat: repeat-x;
}
#startpageHeadNews
{
	float: left;
	width: 340px;
	padding: 0px 23px 10px 22px;
}

.NewsListingHeader
{
	margin-bottom: 12px;	
	
}
.NewsListingItem
{
	margin-bottom: 14px;
}
.NewsListingFooter
{
	padding-top: 8px;
}

/* Klass för nyhetslistan på startsidan */
#startpageNewsList
{
	float: left;
	width: 336px;
	padding: 15px 23px 20px 22px;
}

a.StartpageLink, a.StartpageLink:visited, a.StartpageLink:active 
{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a.StartpageLink:hover
{
	text-decoration: underline;
}

/*	Klasser för container med Genvägar	*/
#startpageshortcutsdiv
{
	float: left;
	width: 128px;
	margin-left: 9px;
}
.shortcutheader
{
	padding-bottom: 7px;	
}

.shortcutitem
{
	float: left;
	height: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
}

a.shortcutitemtext, a.shortcutitemtext:visited, a.shortcutitemtext:active
{	
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.shortcutitemtext:hover
{
	color: #666666;
	text-decoration: underline;	
}
.linediv1px
{
	float: left;
	font-size: 1px;
	height: 1px;
}
/*	Klasser för container med Medlemsförmåner	*/
#startpagemembersdiv
{
	float: left;
	width: 128px;
	margin-top: 12px;
	margin-left: 9px;
}
/*	Klasser för grå box på startsidan	*/
#greyboxcontainer
{
	float: left;
	width: 186px;
	margin-left: 15px;
	background-color: #eeeeea;
}
.greyboxedgeleft
{
	float: left;
	width: 10px;
	height: 10px;
}
.greyboxedgemiddle
{
	float: left;
	width: 166px;	
	height: 10px;
	font-size: 1px;
}
.greyboxedgeright
{
	float: left;
	width: 10px;
	height: 10px;
}
#greyboxmiddleleft
{
	float: left;
	width: 10px;
}
#greyboxcontent
{
	float: left;
	width: 166px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 7px;
}
#greyboxmiddleright
{
	float: left;
	width: 10px;
}
#greyboxbottomrow
{
	float: left;
	width: 100%;
	font-size: 1px;
}

/*	Klasser för genomskinlig box i högermenyn  */
/*  Annorlunda upplägg i Firefox */
.boxdiv
{
	float: left;
	width: 168px;
	margin-bottom: 10px;
	border: solid 1px #cccccc;
}

.startpageboxdiv
{
	float: left;
	width: 183px;
	margin-left: 15px;
	margin-bottom: 10px;
	border: solid 1px #cccccc;
}

.startpageboxdivmiddle
{
	margin: 0px 10px 0px 10px;
}

.contactboxdiv
{
	float: left;
	width: 168px;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
}

.contactboxheader
{
	padding-bottom: 10px;
}

.boxdivtop
{
	position: relative;
	top: -1px;
	left: -1px;
	height: 10px;
}

.boxdivbottom
{
	position: relative;
	top: 1px;
	left: -1px;
	height: 10px;
}

.boxdivmiddle
{
	margin: 0px 8px 0px 8px;
}

#bottomspace
{
	clear: left;
	background-color: #ddcba3;
	height: 20px;
}
/*****	Klasser för vänstermenyn *****/
#leftmenucontainerdiv
{
	width: 100%;
	float: left;
	padding-left: 8px;
	padding-top: 25px;
}
.leftmenuitemseparator
{
	position: relative;
	top: -9px;
	height: 1px;
}

.headertemplatecontainer
{
	width: 100%;
	padding-bottom: 8px;
}
.toptemplate
{
	float:left;
	width: 150px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.selectedtoptemplate
{
	float:left;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EDECEC;
}
.toptemplateleft
{
	float: left;
	width: 10px;
	border: solid 1px transparent;	
}
.toptemplateright
{
	float: left;
	height: 100%;
	padding-right: 2px;
}
.itemtemplate
{
	float:left;
	width: 150px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.selecteditemtemplate
{
	float:left;
	width: 150px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #EDECEC;
}
.itemtemplateleft
{
	float: left;
	width: 10px;
	height: 100%;
	padding-left: 10px;
	border: solid 1px transparent;		
}
.itemtemplateright
{
	float: left;
	height: 100%;
	padding-right: 2px;
}
/*
-	Submenuheading
Rubrik till undermenyn, blå, fet
*/
a.submenuheading, a.submenuheading:active, a.submenuheading:visited
{
	font-size: 110%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	text-decoration: none;
}

a.submenuheading:hover
{
	font-size: 110%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	text-decoration: underline;	
}
/*
-	Submenu
Undermeny i vänster kolumn.
*/
a.submenu, a.submenu:active, a.submenu:visited, a.submenu:hover
{
	font-size: 110%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
/*
-	Submenuselected
*/
span.submenuselected, a.submenuselected, a.submenuselected:active, a.submenuselected:visited, a.submenuselected:hover
{
	font-size: 110%;
	font-weight: normal;
	font-style: normal;
	color: #000000;
   	text-decoration: none;
}

/*		SLUT Leftmenu		*/
/*
-	Skriv ut
Div-taggen där ikonen ligger
*/
#printpagediv
{
	float: left;
	width: 351px;
	padding-top: 8px;
}
/*
-	Skriv ut
Texten "Skriv ut" bredvid ikonen för skriv ut. Blå.
*/
.printtext
{
	font-family: verdana, sans-serif, arial, helvetica;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	color: #864B3A;
	text-decoration: none;
}
.printtext a:link, .printtext a:active, .printtext a:visited
{
	font-weight: normal;
	color: #864B3A;
	text-decoration: none;
}
.printtext a:hover
{
	font-weight: normal;
	color: #864B3A;
	text-decoration: underline;
}
/*****	Klass för att padda MainBody	*****/
.contentleftpadding
{
}
.contentrightpadding
{
	padding-right: 17px;
}
.contentbottompadding
{
	padding-bottom: 15px;
}
.contentspacepadding
{
	padding-bottom: 25px;	
}
.contenttoppadding
{
	padding-top: 10px;	
}
.rightmenuimagepadding
{
	padding-bottom: 10px;
}
.contenttext
{
	font-size: 110%;
}
.newrow
{
	clear: left;
}

/*****	Klass för att Visa/Dölja sökhjälp	*****/
.hidden
{
	display:none;
}

/***** Klass för rubriken i nyhetslistan	*****/
a.newslink, a.newslink:active, a.newslink:visited
{
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.newslink:hover
{
	text-decoration: underline;
}
/***** Klass för rubriken i sökresultatlistan	*****/
a.searchresultlink, a.searchresultlink:active, a.searchresultlink:visited, a.searchresultlink:hover
{
	font-size: 110%;
	font-weight: bold;
	color: #803F2D;
	text-decoration: underline;
}
/*****	Klass för brödtext	*****/
.breadtext
{
	color: #000000;
}
.breadtext a:link, .breadtext a:active, .breadtext a:hover
{
	color: #803F2D;	
	text-decoration: underline;
}
.breadtext a:visited
{
	color: 666666;
	text-decoration: underline;
}
/* ---Calender template items---*/	

div.monthcalendararea
{
	float: right;
	width: 160px;
}
div.calendarlistingarea
{
	float: left;
	width: 351px;
	text-align: left;
	margin-top: 10px;
}
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 */
#calendarDiv
{
	width: 156px;
	float: right;
	font-size: 90%;
}
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 1.6em; 
	/*width: 2.2em;*/
	width: 1.8em;
	font: normal 1em verdana;
	background-color: #fff; 
	border: solid 0.1em #F0E5CE;
}

a.calendarlistitem, a.calendarlistitem:active, a.calendarlistitem:visited, a.calendarlistitem:hover
{
	color: #803F2D;	
	text-decoration: underline;	
}

a.calendarboxlink, a.calendarboxlink:active, a.calendarboxlink:visited
{
	color: #000000;
	text-decoration: none;	
}

a.calendarboxlink:hover
{
	color: #000000;
	text-decoration: underline;
}

td.selecteddatecell 
{
	border: solid 1px #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;
}
#calendarimagediv
{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ----- Conferance items --- */

hr
{
	margin-right: 10px;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.conferance
{
	width: 100%;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	margin-right: 10px;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}

.listitemseparator, .contactlistitemseparator
{
	clear: left;
	width: 100%;
	height: 1px;
	background-image: url(/images/Mellanskog/pxl_cccccc.gif);
	background-repeat: repeat-x;
	padding-bottom: 14px;
}
/*****	Klasser för Bildgalleriet	*****/
.imagelistContainer
{
	float: left;
	padding-bottom: 14px;
}

.shoppinglistitem
{
	padding-top: 15px;
}

.imagelistImage
{
	width: 120px;
	float: left;
}
.imagelistText
{
	width: 200px;
	float: left;
	margin-left: 15px;
	margin-right: 18px;	
	vertical-align: bottom;
}
.imagelistDownload
{
	width: 160px;
	float: left;
}
/*****	Klasser för Dokumentlistan	*****/
.documentlistContainer
{
	float: left;
	width: 100%;
	padding-bottom: 14px;
}
.documentlistImage
{
	width: 90px;
	float: left;
}
.documentlistText
{
	width: 415px;
	float: left;
	margin-left: 15px;
}

/***** Klasser på Kalendern för att lägga till händelser *****/
.calContainerDiv
{
	float: left;
	width: 100%;
}
.calLeftColumn
{	
	float: left;
	width: 30%;
}
.calRightColumn
{
	float: left;
	width: 69%;
	text-align: left;
}
.calBottomPadding
{
	padding-bottom: 6px;
}
.calButton
{
	float: left;
	width: 100%;
	padding-left: 30%;
	padding-bottom: 15px;
}

/***** Klasser i EPiStore *****/
table.smallcart
{
	border-collapse: collapse;
	width: 100%;
}

tr.smallcartsum td
{
	padding-top: 5px;
	background-color: #F0F0F0;	
	border-top: solid 1px #cccccc;
}

tr.smallcartheader td
{
	border-bottom: solid 0.1em #cccccc;
	background-color: #F0F0F0;
}
tr.smallcartitem
{
    height: 1.5em;
}
tr.smallcartalternatingitem
{
    height: 1.5em;
}

a.itemlink, a.itemlink:active, a.itemlink:visited, a.itemlink:hover
{
    font-size: 0.9em;
    text-decoration: none;
    color: #864B3A;
}

td.linklist a
{
	text-decoration: none;
}

.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}

.personalMenuRow
{
	font-size: 110%;
	padding: 5px 5px 5px 5px;
}

a.personalMenuLink, a.personalMenuLink:active, a.personalMenuLink:visited, a.personalMenuLink:hover
{
	text-decoration: none;
	color: #864B3A;
}

.personalMenuRuler
{
	color: #cccccc;
	margin-left: 5px;
	margin-right: 5px;
}

/* Kundvagnsbox i högermenyn */
	.cartboxdiv
	{
				float: left;
				width: 170px;
				padding-bottom: 10px;
	}
	.cartboxdivtop
	{
				height:10px;
				float: left;
	}
	.cartboxdivmiddle_topheading
	{
				width: 170px;
				height: 100%;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
				background-color: #e5e4e4;
	}
	.cartboxdivmiddle_headings
	{
				width: 170px;
				height: 100%;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
				background-color: #f0f0f0;
				border: solid 1px black;
	}
	.cartboxdivmiddle_items
	{
				clear: left;	
				width: 170px;
				height: 100%;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
	}
	.cartboxdivmiddleleft
	{
				width: 1px;
				height: 100%;
				border-left: solid 1px #cccccc;
				float: left;
	}
	.cartboxdivmiddlecenter
	{
				width: 168px;
				height: 100%;
				float: left;
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				text-align: left;
	}
	
	.cartboxdivheadingcenter
	{
				width: 168px;
				height: 20px;
				float: left;
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				border-bottom: solid 1px #cccccc;
				text-align: center;
				background-color: #e5e4e4;			
	}
		
	.cartboxdivmiddleright
	{
				width: 1px;
				height: 100%;
				border-right: solid 1px #cccccc;
				float: right;
	}
	.cartboxdivbottom
	{
				height:10px;
				float: left;
	}
	
	h3.cartboxtopheading
	{
		text-align: center;
		width: 168px;
	}

	a.cartboxlink, a.cartboxlink:active, a.cartboxlink:visited
	{
		text-decoration: none;
		color: #895040;
	}
		
	.emptycart
	{
		width: 163px;
		height: 18px;
		text-align: center;
		border-bottom: solid 1px #cccccc;
	}
	
	table.large
	{
		font-size: 110%;	
	}

a.itemlistheading, a.itemlistheading:active, a.itemlistheading:visited, a.itemlistheading:hovery
{
	color: #864B3A;
	font-weight: bold;
	text-decoration: underline;
}

.shoppinglistContainer
{
	float: left;
}
.shoppinglistImage
{
	width: 110px;
	float: left;
}
.shoppinglistText
{
	width: 110px;
	float: left;
	margin-left: 15px;
	margin-right: 18px;	
	vertical-align: bottom;
}
.shoppinglistPrice
{
	width: 80px;
	float: left;
}
	
/* Slut kundvagnsbox */
/* -- 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%;
}


/* Personal settings */

div.personalsettingstablerow
{
	width: 99%;
	padding: 0.5em 0.5em 0.5em 0em;
}

div.personalsettingsdescription
{
	position: relative;
	top: 3px;
	font-size: 110%;
	float: left;
	width: 30%;
}
div.personalsettingscontent
{
	font-size: 110%;
	float: right;
	width: 69%;
}

/* Contact pages */

.contactpersonitemnewrow
{
	width: 0px;
	clear: left;
}

.contactpersonitem
{
	width: 90px;
	float: left;
}

.contactpersonitempadding
{
	width: 36px;
	float: left;
}

span.contactvolinkitem
{
	clear: left;
}

a.contactvolinkitem:active, a.contactvolinkitem:visited, a.contactvolinkitem:hover
{
	color: #864B3A;
	text-decoration: underline;	
}


/* End contact pages */

/* XForm  */
.xformfileupload
{
	margin-top: 10px;
	margin-bottom: 5px;
}
/* End XForm */

/* Site map */

a.sitemaptopnode, a.sitemaptopnode:active, a.sitemaptopnode:visited, a.sitemaptopnode:hover
{
	color: #803F2D;	
	text-decoration: underline;
	font-weight: bold;
}

a.sitemapitemnode, a.sitemapitemnode:active, a.sitemapitemnode:visited, a.sitemapitemnode:hover
{
	color: #803F2D;	
	text-decoration: underline;
}

/* End site map */
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 20em;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
.description
{
	float: left;
	width: 25%;
}
div.content
{
	float: right;
	width: 69%;
}
/*	Klasser för Filbibliotek	*/
.filelistLeft
{
	width: 50%;
	float: left;
	padding-bottom: 4px;
}
.filelistMiddle
{
	width: 20%;
	float: left;
	padding-top: 4px;
}
.filelistRight
{
	width: 20%;
	float: right;
	padding-top: 4px;
}
.fileListEvenRow
{
	width:90%;
	float: left;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
}
.fileListUnEvenRow
{
	width:90%;
	float: left;
	background-color: #EEEEEA;	
	padding-top: 2px;
	padding-bottom: 2px;
}
.fileListHeader
{
	width: 90%;
	background-color: #EEEEEA;
	height: 24px;
	float: left;
	font-weight: bold;
	padding-top: 4px;
}
.fileListHeaderLeft
{
	width: 50%;
	float: left;
}
.fileListHeadermiddle
{
	width: 20%;
	float: left;
}
.fileListHeaderRight
{
	width: 20%;
	float: right;
	text-align: left;
}
/*	SLUT FilListning	*/

/* Sidtyp Arbetsorder */

.wo_filelistheader
{
	width: 90%;
	background-color: #EEEEEA;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

.wo_collectbutton
{
	font-size: 110%;	
}

.wo_tagkey
{
	font-size: 110%;
	float: left;
	width: 20%;
	height: 18px;
	font-weight: bold;
	padding-top: 5px;
}

.wo_tagvalue
{
	font-size: 110%;
	float: right;
	height: 18px;
	width: 77%;
	padding-top: 5px;
}
/*
-	Bglistheader
Bakgrundsfärg till rubrik för listningar
Mörkgrå färg
*/
.bglistheader
{
	background-color: #666666;
	height: 25px;
	color:White;
}
/*
-	Bglistgrey
Bakgrundsfärg till rader i listning, ljusgrå färg. 
*/
.bglistgrey
{
	background-color: #EEEEEE;
	height: 25px;
	cursor: hand;
}
/*
-	Bglistwhite
Bakgrundsfärg till rader i listning, vit färg. 
*/
.bglistwhite
{
	background-color: #FFFFFF;
	height: 25px;
	cursor: hand;
}
/*
-	Bglisthover
Färg till hover, rollover, för en hel rad, mellangå färg. 
*/
.bglisthover
{
	background-color: #CCCCCC;
	height: 25px;
	cursor: hand;
}
/* SLUT Sidtyp Arbetsorder */

/*EW_FAktura style

#EW_leftheaderdiv
{
	width: 190px;
	height: 100%;
	float: left;	
	padding-left: 16px;
	vertical-align: top;
}

#centerheaderdiv
{
	width: 300px;
	height: 100%;
	float: left;	
	padding-left: 95px;
	 
	vertical-align: top;
}

.EW_heading1
{
	font-family: verdana, sans-serif, arial, helvetica;	
	font-size: 160%;
	font-weight: normal;
	color: black;
	display: inline;
}
.EW_heading2
{
	font-family: verdana, sans-serif, arial, helvetica;	
	font-size: 140%;
	font-weight: bold;
	color: #01804E;
	display: inline;
}
#EW_submenudiv
{	
	clear:both;
	width: 730px;
	height: 25px;
	float: none;
	margin-left: 16px;	
	background-color: #007044;
}

.EW_bgmainmenu
{
	background-color: #01804E;
	height: 25px;
	padding-top: 6px;
	text-align: left;
}

.EW_pageheadingareadiv
{
	
	height: 55px;
	width: 730px;	
}
.EW_fullregiondiv
{
	
	width: 730px;
	margin-left: 16px;
}

.EW_personalinfodiv
{
	height: 60px;
	width: 150px;
	border:solid 1px black;		
}

.EW_referenceandamount_placeholder
{
	height: 60px;
	width: 100%;
	border:solid 1px black;		
}

.EW_referenceinfodiv
{
	clear:both;
	float:left;
	height: 90px;
	width: 300px;
	border:solid 1px black;		
}

.EW_amountinfodiv
{
	float:right;
	height: 90px;
	width: 300px;
	border:solid 1px black;
	margin-right:30px;	
		
}

.EW_statusinfodiv
{
	clear:both;
	height: 60px;
	width: 300px;
	border:solid 1px black;		
}

.EW_invoicerowplaceholerdiv
{
	float:left;
	width: 100%;
	border:solid 1px red;	
}
.EW_invoicerowinfodiv
{
	float:left;
	height: 90px;
	width: 300px;
	border:solid 1px black;	
}
.EW_addremovebuttondiv
{
	float:left;
	width:50px;
	height:90px;
	border:solid 1px black;
}

.EW_invoicerow_activitydiv
{
	float:right;
	height: 90px;
	width: 300px;
	border:solid 1px black;
	margin-right:30px;	
}

.EW_invoicerow_amountdiv
{
	clear:both;
	float:right;
	height: 90px;
	width: 300px;
	border:solid 1px black;
	margin-right:30px;	
}

.EW_buttonplaceholerdiv
{
	float:left;
	width: 100%;
	border:solid 1px red;	
}

.EW_sendbuttondiv
{
	float:left;
	width: 100px;
}

.EW_printbuttondiv
{
	float:left;
	width: 100px;
}

.EW_abortbuttondiv
{
	float:left;
	width: 100px;
}


.EW_description
{
	float:left;
	clear:both;
	
	width: 120px;
}
.EW_content
{
	float:left;
	
	width: 175px;
}
*/