/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */
/* --- Divs used for page structure ---*/
#containerdiv {text-align: center;
	width: 780px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#header{
	text-align: left;
	height: 40px;
}
#logo{
	position: absolute;
	right: 6px;
	top: 46px;
	z-index: 1000;
	background: transparent url(../images/logo-bg.gif) no-repeat top left;
	width: 144px;
	height: 51px;
}
#logo img{
	margin: 10px 0 0 24px;
}
.centered {
	text-align: center;
}
.hidden {
	display: none;
}
/* -- Standard divs --*/
div.leftfloating {
	float: left;
}
div.rightfloating {
	float: right;
}
div.slimline {
	margin: 0px;
	padding: 0px;
}
div.rightaligned {
	text-align: right;
}
img.borderless {
	border: 0;
}
#headerdiv {
}
#nav{
	overflow: hidden;
	zoom: 1;
	border-top: 0.2em solid #fff;
}
#leftmenudiv{
	width: 170px;
	float: left;
	padding: 50px 0 20px 0;
	background: transparent url(../images/top-left-corner.gif) no-repeat top left;
	margin: 0;
	text-align: left;
	/*background-color: #7E7E7E;*/
}
#extra1{
	background: #7E7E7E url(../images/bottom-left-corner.gif) no-repeat bottom left;
	height: 10px;
	width: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1000;
	clear: both;
}
#extra2{
	background: red url(../images/maincontainerdiv-bottom.gif) no-repeat bottom right;
	height: 20px;
	width: 594px;
	position: absolute;
	bottom: 0px;
	right: 1px;
	z-index: 1000;
}
#mainareadiv {
	width: 400px;
	float: left;
	margin: 0px;
	padding: 0;
	text-align: left;
}
#mainareadiv #voicearea{
	padding: 0;
}
#mainandrightareadiv {
	margin: 0px;
	padding: 55px 0px 0 12px;
	text-align: left;
	border-top: 1px solid #BABABA;
	overflow: hidden;
	zoom: 1;
}
#voicearea{
	padding:0 10px 10px 0;
	overflow: hidden;
}
#rightmenudiv{
	width: 150px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
}
#footerdiv{
	clear: both;
	padding: 1em 0;
	text-align: center;
}
#maincontainerdiv{
	padding: 5px;
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	background: #fff url(../images/body-bg.gif) repeat-y top left;
	overflow: hidden;
	zoom: 1;
}
#maincontainerdiv-inner{
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: #fff url(../images/maincontainerdiv-bg.gif) repeat-y top left;
	text-align: left;
	/*padding-bottom: 30px;*/
}
#contentdiv{
	width: 593px;
	float: left;
	margin-left: 5px;
	display: inline;
	padding-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}
#topmenu{
	margin-top: 0em;
	padding: 0em 0em 0em 0em;
	width: 100%;
}
#quicksearchdiv {
	margin: -6.4em 0 0 0;
	width: 99%;
	text-align: right;
	height: 2.3em;
}
#quickbar {
	margin: 0;
	padding: 0;
}
#header-menu{
	font-weight: bold;
	color: #BFBFBF;
	padding: 19px 0 0 0;
	overflow: hidden;
}
#header-menu a:link,
#header-menu a:visited,
#header-menu span{
	color: #BFBFBF;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px 0;
}
#header-menu a:hover,
#header-menu a:active{
	text-decoration: underline;
}
#header-menu #print{
	background: transparent url(../images/ico_print_small.gif) no-repeat top left;
	width: 20px;
	height: 19px;
	margin-right: 5px;
	margin-bottom: 2px;
	padding: 0;
}
#header-menu #sitemap{
	background: transparent url(../images/ico_sitemap_small.gif) no-repeat top left;
	width: 26px;
	height: 19px;
	padding: 0;
	margin-bottom: 2px;
}
#header-menu #print span,
#header-menu #sitemap span{
	display: none;
}
#cookielink {
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #DDDDDD;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
}
/* Startsidorna */
#content{
	background: transparent url(../images/startpage-bg.gif) no-repeat center center;
	width: 770px;
	height: 440px;
	padding: 5px 0;
	text-align: left;
	position: relative;
}
#content #main{
	background: transparent url(../images/rounded-box-top.gif) no-repeat top left;
	padding: 10px 0;
	width: 496px;
	/*margin: 120px 0 0 60px;*/
	position: absolute;
	bottom: 20px;
	left: 60px;
	margin: 0;
}
#content #main #extra3{
	background: transparent url(../images/rounded-box-bottom.gif) no-repeat bottom left;
	height: 10px;
}
#content #main-body{
	background: #fff url(../images/main-body-bg.gif) repeat-y top left;
	margin: 0;
	padding: 10px 30px;
/*	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;*/
	text-align: left;
}
#content #main-body h2{
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 20px 0;
}
#content #path-selector{
	margin: 0;
	margin-left: 30px;
	padding: 0;
	list-style-type: none;
}
#content #path-selector li{
	margin: 15px 0;
	background: transparent url(../images/green-arrow-right.gif) no-repeat center left;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
}
#content #path-selector a{
	text-decoration: none;
}
#content #path-selector a:hover{
	text-decoration: underline;
	color: #007846;
}
/* Full Flashsida */
.flash-plate #extra1{
	width: 170px;
	clear: left;
}
.flash-plate #logo,
.flash-plate #extra2{
	display: none;	
}
.flash-plate #contentdiv{
	margin-left: 3px;
	padding-bottom: 0;
}
.flash-plate #maincontainerdiv-inner{
	background-image: url(../images/no-borders-maincontdiv-bg.gif);
}
.flash-plate #mainandrightareadiv,
.flash-plate #voicearea{
	padding: 0;
	border: none;
	background-image: none;
}
sup{
	font-size:80%;
}
/* Istallet for kassa tabeller */
#sp-images{
	overflow: hidden;
}
#sp-images ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#sp-images ul li{
	float: left;
	margin: 0 0 6px 0;
	padding: 0;
}
#sp-images ul li.right{
	margin-left: 10px;
}