body {
	background: #000;
	font-family: arial, verdana, sans-serif;
	color: #000;
	font-size: 12px;
}

h1 {
	font-weight: bold;
	margin: 6px 0 0px 0;
	font-size: 16px;
}

h2 {
	font-weight: bold;
	margin: 6px 0 0px 0;
	font-size: 12px;
}

h2.first-level, h2.first-level a {
	font-weight: bold;
	margin: 6px 0 15px 0;
	font-size: 16px;
	color: #000;
}

.imagetext {
	font-size: 10px;
	color: #666666;
}

a {
	color: #26903a;
	text-decoration: none;
}

a img {
	border: none;
}

h1 a {
	color: #000;
	text-decoration: none;
}

hr {
	height: 1px;
	*height: 2px;
	color: #808183;
	background-color: #808183;
	padding: 0;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #fff;
	*border-top: 1px solid #808183;
	border-right: 0px;
	border-left: 0px; 
	clear: both;
}

.textonleft {
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
}

.textonright {
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	float:left;
}

div#layout-body {
	width: 860px;
	margin: 0 auto;
}

div#top {
	height: 160px;
}

div#flags {
	padding: 7px 33px 0 0;
	width: 85px;
	float: right;
}

div#flags span {
	/*width: 17px;*/
	display: block;
	margin: 0 0 0 11px;
	float: left;
}

div#hem {
	padding: 0px 0px 0 0;
	top: 7px;
	left: 30px;
	position: relative;
	margin: 0px 0 0 0;
	width: 100px;
}

div#top-top {
	clear: both;
}

/** Top meny - start **/

div#top-menu {
	padding: 0px 0px 0 0;
	width: 603px;
	float: right;
	margin: 5px 0 0 0;
}

div#top-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
	float: right;
}

div#top-menu li {
	float: left;
	padding: 0 7px 0 7px;
	background: url(../img/divider_topmenu.gif) no-repeat center right;
	margin: 0;
}

div#top-menu li.topmeny-item-last {
	background: none;
	padding: 0 0px 0 7px;
}

div#top-menu a {
	text-decoration: none;
	color: #979898;
	font-size: 10px;
}

/** Top meny - slut **/

/** Level 1 - start **/

div#menu {
	padding: 0px 0px 0 0;
	width: 580px;
	float: left;
	margin: 0px 0 0 0;
}

div#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#menu li.level-1 {
	float: left;
	margin: 0;
	padding: 3px 0px 0 32px;
	margin: 23px 0 0 0;
	width: 161px;
	height: 103px;
	border-right: 1px solid #868789;
	border-left: 1px solid #b0b1b3;
}

div#menu li.right {
	padding: 3px 0px 0 32px;
	margin: 23px 0 0 0;
	width: 150px;
	height: 103px;
	border-left: 1px solid #b0b1b3;
	float: left;
}

div#menu ul.menu-1 a {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	/*line-height: 1.5em;*/
}

/** Level 1 - slut **/

/** Level 2 - start **/

ul.menu-2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.menu-2 li.level-2 {
	margin: 0;
	float: none;
	/*padding: 1px 0 1px 0;*/
}

div#menu a.l2 {
	/*color: #000;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	line-height: 1.5em;*/
}

/** Level 2 - slut **/

/** Level 3 - start **/

ul.menu-3 {
	list-style-type: none;
	margin: 3px 0 0 0;
	padding: 0;
}

ul.menu-3 li.level-3 {
	margin: 0;
	float: none;
	padding: 2px 0 2px 0;
}

ul.menu-3 li#parent {
	background: url(../img/plus.gif) no-repeat;
	margin: 0;
	float: none;
	padding: 2px 0 2px 15px;
}

div#menu-sub ul.menu-3 a {
	color: #000;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
}

/** Level 3 - slut **/

/** Level 4 - start **/

ul.menu-4 {
	list-style-type: none;
	margin: 0;
	padding: 0px 0 0 00px;
}

ul.menu-4 li.level-4 {
	margin: 0;
	float: none;
	padding: 2px 0 2px 0px;
}

div#menu-sub ul.menu-4 a {
	color: #000;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
}

/** Level 4 - slut **/

div#logga {
	padding: 0px 0px 0 33px;
	margin: 23px 0 0 0;
	width: 242px;
	height: 106px;
	border-right: 1px solid #868789;
	float: left;
}

div#logga a.logga-link {
	width: 222px;
	height: 106px;
	display: block;
}

div#menu-left, div#menu-middle {
	padding: 0px 0px 0 32px;
	margin: 23px 0 0 0;
	width: 161px;
	height: 106px;
	border-right: 1px solid #868789;
	border-left: 1px solid #b0b1b3;
	float: left;
}

div#menu-right {
	padding: 0px 0px 0 32px;
	margin: 23px 0 0 0;
	width: 150px;
	height: 106px;
	border-left: 1px solid #b0b1b3;
	float: left;
}

div.content {
	background: #f0f0f0;
	border-right: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 1px solid #808183;
	padding: 22px 0 24px 32px;
	height: 100%;
	overflow: hidden;
}

div.content #wide {
	width: 792px;
	padding: 0 0 0 0px;
	margin: 0px 0 0px 0;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #808183;
	border-top: 1px solid #808183;
	border-bottom: 1px solid #ffffff;
}

div#full {
	background: #f0f0f0 url(../img/bg_content.gif) repeat-x;
	width: 858px;
	padding: 0 0 0 0px;
	margin: 0px 0 0px 0;
	border-right: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 1px solid #808183;
}

div#full .normal {
	padding: 5px 30px 4px 30px;
	font-size: 13px;
	clear: both;
	height: 100%;
	overflow: hidden;
}

div.content {
	background: #f0f0f0 url(../img/bg_content.gif) repeat-x;
	border-right: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 1px solid #808183;
	padding: 22px 32px 24px 32px;
	height: 100%;
	overflow: hidden;
}

div.content div.split {
	background: #f0f0f0 url(../img/bg_split.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

div.content #left {
	float: left;
	width: 494px;
	padding: 0 0 0 0px;
	margin: 0px 0 0px 0;
}

div.content #right {
	float: right;
	width: 230px;
	padding: 0 0px 0 0px;
	margin: 0px 0 0px 0;
}

div.content #menu-sub {
	width: 200px;
	float: left;
	padding: 0 0 0 9px;
}

div.content #main {
	width: 552px;
	float: right;
}

div#bottom {
	background: #f0f0f0 url(../img/bg_content.gif) repeat-x;
	border-right: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 1px solid #808183;
	padding: 21px 32px 19px 32px;
	height: 100%;
	overflow: hidden;
	width: 794px;
	margin: 0 auto;
}

div#bottom div#left {
	float: left;
	width: 225px;
}

div#bottom div#middle {
	float: left;
	width: 225px;
	padding: 0 0 0 44px;
}

div#bottom div#right {
	float: right;
	width: 256px;
	padding: 0 0 0 0px;
}

div#bottom div.split {
	background: #f0f0f0 url(../img/bg_split_bottom.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

div#footer {
	background: #f0f0f0 url(../img/bg_bottom.jpg);
	height: 54px;
	padding: 14px 33px 18px 33px;
	color: #979898;
	font-size: 9px;
	width: 794px;
	margin: 0 auto;
}

div.footer-text {
	line-height: 14px;
	width: 581;
	float: left;
}

div#footer .copy {
	width: 227px;
	float: right;
	text-align: right;
}

/** footer objekt **/

div#footer a {
	color: #979898;
	text-decoration: none;
}

div#footer span {
	color: #4d4e50;
	display: block;
}

div#footer .one {
	width: 110px;
	float: left;
}

div#footer .two {
	width: 100px;
	float: left;
}

div#footer .three {
	width: 107px;
	float: left;
}

div#footer .four {
	width: 97px;
	float: left;
	padding: 0 0 0 28px;
}

div#footer .five {
	width: 107px;
	float: left;
}

/** splitbox **/

div.splitbox div.left {
	float: left;
	width: 225px;
}

div.splitbox div.middle {
	float: right;
	width: 225px;
	padding: 0 0 0 0px;
}

div.splitbox div.split {
	background: #f0f0f0 url(../img/bg_split_bottom.gif) repeat-y;
	height: 100%;
	overflow: hidden;
	clear:both;
}

/* Formulär - ny ****************************************************/

form.form-module {
}

.text-input {
	width: 97%;
}

form.form-module div.form-module-inside {
  padding-left: 0px;
  padding-right: 0px;
}

form.form-module div.form-module-bottom {
  padding: 0px 0px 0px 0px;
}

.row {
  overflow: hidden;
  height: 100%;
}

.col {
  float: left;
  padding: 5px 0 5px 0;
  width: 46%;
  overflow: hidden;
}

.col1, .col2, .col3 {

}

.colspan1 {
  width: 30%;
}

.colspan2 {
  width: 60%;
}

.colspan3 {
  width: 90%;
}

form.form-module select {
  border: 1px solid silver;
  width: 100%;
}

.popup {
  width: 100%;
}

.section {
  
}

.reset-button {
  float: left;
}

label.checkbox-label span, label.radio-button-label span {
  padding-left: 3px;
}

label.file-label, label.file-label span, label.textarea-label span, span.popup, label.checkbox-label, label.radio-button-label {
  display: block;
  padding: 2px 0 2px 0;
}

.error {
  border: 1px dotted red;
  background-color: pink;
  display: block;
  padding: 3px;
  margin-top: 5px;
}

/** Gold price **/

.usd {
	padding: 20px 0 0 0;
	height: 100%;
	overflow: hidden;
}

.sek {
	padding: 10px 0 0 0;
	height: 100%;
	overflow: hidden;
}

.tacka {
	padding: 10px 0 0 0;
	height: 100%;
	overflow: hidden;
}

.usd-text, .sek-text, .tacka-text {
	font-size: 10px;
	width: 155px;
	float: left;
}

.usd-amount, .sek-amount, .tacka-amount {
	font-size: 10px;
	width: 65px;
	float: right;
	text-align: right;
}

div.gold h1 {
	background: url(../img/bg_gold.gif) no-repeat;
}

/** Aktieticker **/

.aktie {
	font-size: 10px;
	padding: 8px 0 0 0;
	clear:both;
}

.mer-info {
	padding: 4px 7px 0 0;
	text-align: right;
}

.litentext, .litentext a {
	font-size: 10px;
	color: #808183;
}

.min {
	display: block;
	width: 100px;
	float: left;
	padding: 0 0 0 0px;
}

.north {
	display: block;
	width: 60px;
	float: left;
	padding: 0 0 0 0px;
}

div.aktieticker h1 {
	clear: both;
}

.minus {
	color: #d93838;
}

.plus {
	color: #008100;
}

.rand {
	margin: 6px 0 6px 0;
	*margin: 0px 0 0px 0;
}

/*** Aggregator ***/

.aggregator, .aggregator a {
	font-size: 10px;
}

.agg-rubrik {
	font-weight: bold;
	margin: 6px 0 0px 0;
	font-size: 16px;
}

.agg-date, .agg-title, .agg-descr {
	display: block;
}

.agg-title {
	font-weight: bold;
}

/*** Press start - top ***/

.press-top-rub {
	display: block;
	float: left;
	font-weight: bold;
}

.press-top-date {
	padding: 0 7px;
	display: block;
	float: left;
}

.press-top-headline {
	padding: 0 7px 0 0;
	display: block;
	float: left;
}

.press-top-link {
	padding: 0 7px 0 0;
	display: block;
	float: left;
}

/*** Press ***/

.pressrelease, .pressrelease a {
	font-size: 10px;
}

.pressrelease, .pressrelease a {
	padding-bottom: 10px;
}

.pressrelease .press-head {
	display: block;
	font-weight: bold;
}

.press-date, .press-main, .press-link, .press-footer, .press-ingress {
	display: block;
}

.press-odd, .press-even {
	padding: 4px 4px 4px 4px;
	height: 100%;
	overflow: hidden;
}

.press-odd {
	background: #fff;
}

.press-head-sub {
	width: 465px;
	float: right;
}

.press-head-sub a {
	color: #000;
}

.press-date-sub {
	display: block;
	width: 65px;
	float: left;
}

.press-odd .press-main, .press-even .press-main {
	width: 455px;
	padding: 15px 10px 10px 80px;
	te
}

/*** Press-bilder ***/

.gallery-weight, .gallery-size, .gallery-description {
	color: #979898;
	font-size: 10px;
}

/*** Reports ***/

.report {
	padding-bottom: 10px;
}

.odd {
	background: #fff;
}

/*** Insider ***/

.insider-table td {
	padding: 5px 0px 5px 3px;
}

.insider-table th {
	padding: 5px 0px 5px 3px;
	text-align: left;
}

.insider-odd {
	background: #fff;
}

.msg {
	background: #fff;
	padding: 5px 3px;
	font-weight: bold;
	border: 1px dashed #f69d35;
	margin: 0 0 10px 0;
}

a.logout {
	display: block;
	width: 50px;
	line-height: 26px;
	border: 1px solid #808183;
	background: #dcdcdc;
	color: #000;
	font-weight: bold;
	padding: 0 6px;
}

/*** news start ***/

div#right div.news .date {
	display: block;
	font-size: 10px;
}

div#right div.news .name {
	display: block !important;
	font-size: 10px;
	font-weight: bold;
}

div#right div.news .news-content a {
	color: #000;
	font-size: 10px;
}

div#right div.news .news-entry {
	padding: 0 0 10px 0;
}

div#right div.news .arrow {
	display: block;
	background: url(/img/las_mer.gif) no-repeat; /* ligger lokalt */
	height: 12px;
}

/*** newsarch sub ***/

div#main div.newsarch {
	padding: 15px 0px 0 0;
}

div#main div.newsarch  .newsarch-year-first, div#main div.newsarch  .newsarch-year {
	padding: 0px 10px 0px 0;
	display: block;
	float: left;
}

div#main div.newsarch  .newsarch-years{
	padding: 0px 0px 10px 0;
	clear: both;
	overflow: hidden;
}

div#main div.newsarch .date {
	font-size: 10px;
}

div#main div.newsarch .name {
	display: block !important;
	font-weight: bold;
}

div#main div.newsarch .news-content a {
}

div#main div.newsarch .newsarch-entry {
	padding: 0 0 10px 0;
}

div#main div.newsarch .arrow {
	display: none
