html {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #bfc7cd;
	background-image: url(images/design/bg_991.png);
}
html * {
	margin: 0;
}
body {
	margin: 10px 0 0 0;
}
#splash {
	width: 500px;
	height: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -150px 0 0 -250px;
	text-align: center;
}
#splash #salglink {
	float: left;
	margin-top: 2em;
	padding-left: 49px;
	font-size: 1.5em;
}
#splash #plateselskaplink {
	float: right;
	margin-top: 2em;
	padding-right: 49px;
	font-size: 1.5em;
}
#splash #salglink a, #splash #plateselskaplink a {
	text-decoration: none;
	color: #fff;
}
#top {
	width: 991px;
	height: 87px;
	margin: 0 auto;
	position: relative;
	background-image: url(images/design/topbg_991.png);
	padding: 0;
}
#logo {
	position: absolute;
	top: 17px;
	left: 17px;
}
#topleft {
	width: 15px;
	height: 87px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/design/topbgleft_991.png);
}
#topright {
	width: 160px;
	height: 87px;
	position: absolute;
	top: 0;
	right: 0;
	_right: -1px; /* IE hack */
	background-image: url(images/design/topbgright_991.png);
	z-index: 10;
}
#topright2 {
	width: 160px;
	height: 87px;
	position: absolute;
	top: 0;
	right: 0;
	_right: -1px; /* IE hack */
	background-image: url(images/design/topbgright2_991.png);
}
#admin {
	width: 147px;
	height: 43px;
	position: absolute;
	right: 17px;
	top: 17px;
	z-index: 100;
	background-image: url(images/design/mbn-logo.png);
}
#main {
	width: 991px;
	background-image: url(images/design/mainbg991.png);
	margin: 0 auto;
	padding-bottom: 25px;
}
#main:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}
#clear {
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#nav {
	width: 131px;
	float: left;
	margin-left: 17px;
	_margin-left: 9px; /* IE hack */
	padding-top: 20px;
	position: relative;
}
#rightbar {
	width: 120px;
	float: right;
	padding: 0 10px 30px 10px;
	margin-right: 18px;
	_margin-right: 9px; /* IE hack */
	background-image: url(images/design/rightbarbg.png);
	position: relative;
}
#rightbarbottom {
	position: absolute;
	background-image: url(images/design/rightbarbottombg.png);
	width: 140px;
	height: 26px;
	bottom: 0;
	_bottom: -1px; /* IE hack */
	left: 0;
}
#maincontent {
	width: 629px;
	margin: 0 17px 0 17px;
	padding: 17px 10px 10px 10px;
	float: left;
	position: relative;
	z-index: 100;
}
#maincontentadmin {
	width: 789px;
	margin: 0 17px 0 17px;
	padding-top: 17px;
	float: left;
	position: relative;
	z-index: 100;
}
#footer {
	background-image: url(images/design/bottombg_991.png);
	width: 991px;
	height: 92px;
	margin: 0 auto;
	position: relative;
	z-index: 50
}
#footerleft {
	background-image: url(images/design/bottombgleft_991.png);
	width: 18px;
	height: 92px;
	position: absolute;
	left: 0;
	top: 0;
}
#footerright {
	background-image: url(images/design/bottombgright_991.png);
	width: 21px;
	height: 92px;
	position: absolute;
	right: 0;
	-right: -1px;
	top: 0;
}
#design {
	width: 785px;
	margin: 5px auto;
}
/********** Formatteringer for nav  **********/
#nav ul {
	list-style: none;
	padding: 0;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	width: 129px;
	height: 12px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #001d32;
	font-weight: bold;
	padding: 5px 0 5px 2px;
	border-bottom: 2px solid #cfd7e3;
}
#nav ul li a.toplink {
	background-image: url(images/design/arrow.png);
	background-repeat: no-repeat;
	background-position: 125px 8px;
}
#nav ul li ul li a {
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 0 3px 10px;
	width: 121px;
}
#nav ul li a:hover {
	width: 129px;
	height: 12px;
	line-height: 12px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #001d32;
	font-weight: bold;
	padding: 5px 0 5px 2px;
	border-bottom: 2px solid #cfd7e3;
	background-color: #bfc7cd;
}
#nav ul li ul li a:hover {
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 0 3px 10px;
	width: 121px;
}
#nav ul li a.toplink:hover {
	background-image: url(images/design/arrow_over.png);
}
#nav ul li a.active {
	color: #fdfdfd;
	background-color: #cdccbf;
}
#nav ul li a.activetoplink {
	color: #fdfdfd;
	background-color: #cdccbf;
	background-image: url(images/design/arrow_active.png);
}
/********** Formatteringer for rightbar  **********/
#rightbar h1 {
	color: #930010;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #930010;
	margin: 17px 8px 0 8px;
	text-align: center;
}
#rightbar h2 {
	color: #000;
	font-size: 11px;
	margin-top: 17px;
	margin-bottom: 10px;
}
#rightbar h2 a {
	color: #000;
	text-decoration: none;
}
#rightbar h2 a:hover {
	text-decoration: underline;
}
#rightbar p {
	font-size: 11px;
	margin-bottom: 5px;
}
#rightbar p a {
	display: block;
	text-align: right;
}
/********** Formatteringer for maincontent  **********/
#maincontent h1, #maincontentadmin h1 {
	font-family: Cambria, Georgia, "Times New Roman", Times, FreeSerif, "Nimbus Roman No9 L", "Century Schoolbook L",  serif;
	color: #930010;
	font-size: 28px;
	margin-bottom: 10px;
	clear: both;
}
#maincontent h2, #maincontentadmin h2 {
	font-family: Cambria, Georgia, "Times New Roman", Times, FreeSerif, "Nimbus Roman No9 L", "Century Schoolbook L",  serif;
	font-size: 24px;
	color: #005a93;
	margin-bottom: 5px;
	clear: both;
	margin-top: 30px;
}
#maincontent h2 a, #maincontentadmin h2 a {
	color: #005a93;
	text-decoration: none;
}
#maincontent h2 a:hover, #maincontentadmin h2 a:hover {
	text-decoration: underline;
}
#maincontent h3, #maincontentadmin h3 {
	font-family: Cambria, Georgia, "Times New Roman", Times, FreeSerif, "Nimbus Roman No9 L", "Century Schoolbook L",  serif;
	font-size: 20px;
	color: #005a93;
	margin-bottom: 5px;
	margin-top: 2em;
	clear: left;
}
#maincontent h3 a {
	color: #999300;
	text-decoration: none
}
#maincontent h4 {
	font-family: Cambria, Georgia, "Times New Roman", Times, FreeSerif, "Nimbus Roman No9 L", "Century Schoolbook L",  serif;
	margin: 1em 0 0 0;
	font-size: 1em;
	line-height: 1em;
	color: #304756;
}
#maincontent h4 + img + p {
	margin-top: 0;
}
#maincontent p, #maincontentadmin p {
	color: #304756;
	font-size: 12px;
	line-height: 140%;
	margin-top: 16px;
	margin-bottom: 0;
	text-align: justify;
}
#maincontent p.newsdate {
	font-style: italic;
	font-size: 0.7em;
	line-height: 1em;
	margin: 0.5em 0 0 0;
}

#maincontentadmin p.red {
	color: #f00;
	text-align: center;
	font-weight: bold;
}
#maincontent p.newsfeedlink, #maincontent p.newsfeeddato {
	margin: 0;
} 
#maincontent p.newsfeeddato {
	font-style: italic;
}
#maincontent p.ingress, #maincontentadmin p.ingress {
	font-weight: bold;
	font-size: 13px;
}
#maincontent p.rightaligned {
	text-align: right;
}
#maincontent p img, #maincontentadmin p img {
	float: right;
	margin: 5px 0 5px 10px;
}
#maincontent p img.left {
	float: left;
	margin: 5px 10px 5px 0;
}
#maincontent p img.right {
	float: right;
	margin: 5px 0 5px 10px;
}
#maincontent > h2 + p > img {
	float: left;
	margin: 5px 10px 5px 0;
}
#maincontent p.artistnavn {
	display: list-item;
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 3px;
	margin-top: 3px;
}
#maincontent p.artistnavn a {
	text-decoration: none;
	color: #304756;
	font-size: 12px;
}
#maincontent p.artistnavn a:hover {
	color: #930010;
}
#maincontent p.markedsaktivitet {
	border: 1px solid #000;
	background-color: rgb(0,57,92);
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0 4px;
	clear: both;
}
#maincontent p.adresse, #maincontent p.telefon {
	float: left;
	width: 46%;
	margin: 2em 0;
	padding-left: 2%;
}
#maincontent p.adresse {
	border-right: 1px solid #ccc;
}
#maincontent div.skjult_tekst {
	display: none;
}
#maincontent div.nyhetscover {
	float: right;
	width: 160px;
	text-align: center;
	font-size: 0.8em;
	margin: 0 0 10px 10px;
}
#maincontent div.nyhetscover img {
	margin-bottom: 10px;
}
#maincontent div.nyhetscover div {
	margin-top: 10px;
}
#maincontent ul, #maincontent ol {
	padding-left: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 12px;
	color: #304756;
}
#maincontent ul li {
	margin-left: 10px;
}
#maincontent ul.albumdetaljer_nyheter {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#maincontent ul.albumdetaljer_nyheter li span {
	float: left;
	width: 100px;
	_padding-top: 2px;
	font-weight: bold;
}
#maincontent div.labels {
	border-bottom: 1px solid #efefef;
	clear: both;
	width: 646px;
	padding: 10px 0;
}
#maincontent div.labels .labellogo {
	float: right;
}
#maincontent table.release tbody tr td {
	overflow: hidden;
	vertical-align: top;
}
#maincontentadmin p.loginerror {
	background-color: #f00;
	color: #fff;
	font-weight: bold;
	padding: 20px;
}
#maincontentadmin form {
	margin-top: 20px;
}
#maincontent p label {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	position: relative;
	top: 5px;}
#maincontentadmin p label {
	float: left;
	width: 200px;
	margin-right: 10px;
	text-align: right;
	position: relative;
	top: 5px;
}
#maincontent p input, #maincontent p textarea {
	width: 400px;
}
#maincontentadmin p input {
	width: 500px;
}
#maincontentadmin p select {
	width: 503px;
}
#maincontentadmin p textarea {
	width: 90%;
}
#maincontentadmin p textarea.smalltextarea {
	width: 300px;
}
#maincontentadmin p label.textarealabel {
	text-align: left;
	float: none;
	margin-bottom: 0.5em;
}
#maincontentadmin p input#submit, #maincontent p input#submit {
	margin-left: 160px;
	width: auto;
}
#maincontentadmin p input#submit.venstreknapp {
	margin-left: 5px;
	margin-top: 15px;
	display: block;
}
#maincontent p input.radiogruppe, #maincontent p label.radiogruppe {
	float: none;
	display: inline;
	width: auto;
	margin: 0 0 0 10px;
}
#maincontent fieldset legend {
	margin-bottom: 20px;
}
#maincontentadmin p input.radiogruppe, #maincontentadmin p label.radiogruppe {
	float: none;
	display: inline;
	width: auto;
	margin: 0;
	position: relative; 
	top: 5px;
}
#maincontentadmin fieldset {
	margin-top: 25px;
}
#maincontentadmin fieldset legend {
	font-size: 12px;
	color: #999300;
}
#maincontent table, #maincontentadmin table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}
#maincontentadmin table caption a {
	background-color: #ccc;
	color: #000;
	border-top: 1px solid #eee;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 2px solid #eee;
	text-decoration: none;
	padding: 4px 5px;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	float: right;
}
#maincontentadmin table caption a:active {
	border-top: 1px solid #000;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #000;
}
#maincontent table tr.rs_paging td, #maincontentadmin table tr.rs_paging td{
	border-bottom: 0;
	margin-top: 15px;
}
#maincontent table tr td, #maincontentadmin table tr td {
	font-size: 10px;
	border-bottom: 1px solid #d8dee7;
	padding: 3px 0;
	vertical-align: top;
}
#maincontent table tr td.noborder, #maincontentadmin table tr td.noborder {
	border-bottom: none
}
#maincontent table tr:hover td, #maincontentadmin table tr:hover td {
	background-color: #bfc7cd;
}
#maincontentadmin table tr td form {
	margin: 0;
	display: inline;
	margin-right: 5px;
}
#maincontent table tr th, #maincontentadmin table tr th {
	font-size: 10px;
	text-align: left;
	border-bottom: 2px solid #005a93;
}
#maincontent table tr th h2, #maincontentadmin table tr th h2 {
	margin-bottom: 0;
	margin-top: 15px;
}
#maincontentadmin p a img.logobilde {
	float: none;
}
#maincontentadmin form table#bestselgerliste tr td label {
	float: none;
	display: inline;
	width: 80px;
}
#maincontentadmin form table#bestselgerliste tr td input.katalognr {
	float: none;
	display: inline;
	width: 250px;
}
#maincontentadmin form table#bestselgerliste tr td input.plassering {
	float: none;
	display: inline;
	width: 50px;
}
#maincontentadmin form table#bestselgerliste tr td input.endreplassering {
	float: none;
	display: inline;
	width: 35px;
}
#maincontentadmin form table#bestselgerliste tr td input.endrekatalognr {
	float: none;
	display: inline;
	width: 100px;
}
#maincontentadmin form table#bestselgerliste tr td input.endrebestselger {
	float: none;
	display: inline;
	width: 200px;
}

#maincontentadmin #bestselgerframe {
	width: 580px;
	height: 150px;
	border: none;
	margin: 0;
	overflow: hidden;
}
#maincontent div.forsidenyhet {
	width: 626px;
	padding-left: 15px;
	margin: 0 0 15px;
}
#maincontent div.forsidenyhet:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
#maincontent div.forsidenyhet h3, #maincontent div.forsidenyhet p.markedsaktivitet, #maincontent div.forsidenyhet p, #maincontent div.forsidenyhet p a, #maincontent div.forsidenyhet ul {
	clear: none;
}
#maincontent div.forsidenyhet div {
	width: 190px;
	float: left;
	overflow: hidden;
}
#maincontent div.forsidenyhet .leftmargin {
	margin-left: 15px;
}
#maincontent div.forsidenyhet h3 {
	background-color: rgb(0,57,92);
	color: #fff;
	text-align: center;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#maincontent div.forsidenyhet a {
	color: #000;
}
#maincontent div.forsidenyhet h3 a{
	color: #fff;
	text-decoration: none;
}
#maincontent div.forsidenyhet p.forsidetittel {
	margin: 3px 0 10px 10px;
}
#maincontent div.forsidenyhet p a img {
	float: none;
	margin: 0;
}
#maincontent div.forsidenyhet p.forsidecover {
	text-align: center;
	margin-top: 5px;
}
#maincontent div.forsidenyhet p.terninger {
	text-align: left;
	font-size: 10px;
}
#maincontent div.forsidenyhet p.terninger a img {
	border: none;
}
#maincontent div.forsidenyhet p.forsidecover a img {
	border: 2px solid #000;
	margin: 5px 0;
}
#maincontent div.forsidenyhet ul {
	list-style: none;
	padding-left: 10px;
	margin: 0;
}
#maincontent div.forsidenyhet ul li h4 {
	margin: 1em 0;
	line-height: 1.4;
}
#maincontent div.forsidenyhet ul li.markedsaktivitet h4 {
	color: #930010;

}
#maincontent div.forsidenyhet ul li.terning {
	margin-left: 2em;
	padding-left: 1em;
}
#maincontent div.forsidenyhet ul li.tern9 {
	list-style-image: url(images/design/tern9.png);
}
#maincontent div.forsidenyhet ul li.tern8 {
	list-style-image: url(images/design/tern8.png);
}
#maincontent div.forsidenyhet ul li.tern7 {
	list-style-image: url(images/design/tern7.png);
}
#maincontent div.forsidenyhet ul li.tern6 {
	list-style-image: url(images/design/tern6.png);
}
#maincontent div.forsidenyhet ul li.tern5 {
	list-style-image: url(images/design/tern5.png);
}
#maincontent div.forsidenyhet ul li.tern4 {
	list-style-image: url(images/design/tern4.png);
}
#maincontent div.forsidenyhet ul li.tern3 {
	list-style-image: url(images/design/tern3.png);
}
#maincontent div.forsidenyhet ul li a img {
	position: relative;
	top: 3px;
}
#maincontent #filarkiv {
	overflow: auto;
	clear: left;
}
#maincontent #filarkiv h3 {
	margin-top: 0;
}
#maincontent #filarkiv h4 {
	clear: both;
	margin-bottom: 0;
}
#maincontent #filarkiv h4 span {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
}
#maincontent #filarkiv p {
	margin-top: 0;
}
#maincontent .albumoversikt {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
#maincontent .albumoversikt li {
	clear: left;
}
#maincontent .albumoversikt li a img {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #8da2d2;
}
/********** Formatteringer pressebildesiden  **********/
#maincontent div.pressebilde {
	width: 150px;
	float: left;
	margin-right: 15px;
	font-size: 12px;
}
#maincontent div.pressebilde img {
	padding: 2px;
	border: 1px solid #8da2d2;
}

/********** Formatteringer for footer  **********/
#footer address {
	text-align: center;
	font-style: normal;
	font-size: 10px;
	position: absolute;
	bottom: 15px;
	width: 991px;
	color: #fdfdfd;
}
#footer address a {
	color: #fdfdfd;
	text-decoration: none;
}
/********** Formatteringer for design  **********/
#design {
	font-size: 9px;
	color: #887971;
	text-align: center;
}
#design a {
	color: #887971;
	text-decoration: none;
}
/********** Generelle formatteringer  **********/
a img {
	border: none;
}
.break {
	clear: both;
}
.red {
	color: #f00;
}
.error {
	border: 1px solid #f00;
	text-align: right;
	background-color: #ff0;
	padding: 5px;
}
.nostroke {
	text-decoration: none;
	color: #304756;
}
.right {
	float: right;
	margin-left: 10px;
	position: relative;
	top: 1.2em;
	margin-bottom: 10px;
}
.left {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 0.8em;
}
img.left, img.right {
	padding: 2px;
	border: 1px solid #8DA2B2;
	margin-bottom: 1em;
}
hr {
	background-color: #bfc7cd;
	height: 1px;
	clear: both;
	margin-top: 1em;
}
.smaller {
	font-size: smaller;
}
#maincontent img.borderless {
	border: none;
	position: static;
	margin-bottom: 0;
}
#maincontent div.albuminfo {
	float: right;
	width: 150px;
	padding: 10px 10px 5px;
	border: 1px solid #8DA2B2;
	top: 0.6em;
	margin: 0 0.5em 0 1em;
}
#maincontent div.albuminfo em {
	font-size: 9px;
	display: block;
	text-align: center;
}
#maincontent div.albuminfo p img {
	float: none;
	margin: 0;
}
#maincontent div.albuminfo ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#maincontent div.column {
	width: 40%;
	float: left;
	padding: 2.5%;
}
#maincontent #tracklist li {
	line-height: 1.5;
}
	
	