body {
	margin: 0;
	padding: 0;
	width: 100%;
}
html >/**/ body { 
	overflow: auto; 
	overflow-y: scroll;
}
/* IE hasLayout bug */
._isLayer {
	width: 100%;
}
body, h1, h2, h3, h4, p, textarea, input, li {
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 12px;
}
p {
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.5em;
}
a {
	text-decoration: none;
	color: #666666;
}
a:hover {
	color: #fc5664;
}
div.full {
	width: 860px;
	margin: 0 auto 0 auto;	
	padding: 0 0 50px 0;
}
img {
	border: 0;
	background: #fc5664; 
}

.left, .floatLeft {
	float: left;
}
.right {
	float: right;
}
div.head {
	margin: 10px 0 5px 0;
}
div.topMenu {
	width: 100%;
	background: url(/grafikk/menytagg.png) repeat-x;
	padding-top: 2px;
	height: 31px;
	margin-bottom: 0px;
}
div.topMenu img {
	background: none;
}
div.content {
	overflow: hidden;
}

div.topMenu ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	height: 31px;
	background: url(/grafikk/tripleHeadKant.gif) bottom left no-repeat;
}
div.topMenu ul li {
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	float: left;
}
.nav a:hover, .nav a.marked { visibility:visible !important; }
.nav a:hover img, .nav a.marked img { visibility:visible !important; }
.nav a:hover img, .nav a.marked img/**/ { visibility:hidden !important; /* hide from IE5.0/win */}
.clear {
	height: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	clear: both;
}
/* IE fix */
.clear {
	zoom: 1; 
}
.hidden {
	display: none;
}
div.browse {
	position: absolute;
	right: 0;
}
div.browse p {
	margin: 0;
	padding: 0;
} 
.browse.next, .browse.prev, .browse.index {
	float: left;
	color: black;
	font-size: 10px;
	display: block;
	margin-top: 1px;
}
.browse.next span, .browse.prev span, .browse.index span {
	display: none;
}
.browse.next, .browse.prev, .browse.next a, .browse.prev a {
	display: block;
	width: 12px;
	height: 12px;
	margin-top: 2px;
}
.browse.next {
	margin-left: 2px;
	background: url(/grafikk/pilGalleriHogre.png) no-repeat;
}
.browse.next.link {
	background-position: 0 -12px;
}
.browse.next.link:hover {
	background-position: 0 -24px;
}
.browse.prev {
	margin-left: 7px;
	background: url(/grafikk/pilGalleriVenstre.png) no-repeat;
}
.browse.prev.link {
	background-position: 0 -12px;
}
.browse.prev.link:hover {
	background-position: 0 -24px;
}

div.gallery div.image {
	display: none;
}
div.gallery div.image.active {
	display: block;
}

div.triple.gallery div.image img {
	height: 350px;
	width: 860px; 
}
div.triple.gallery div.galleryImg {
	height: 350px;
	position: relative;
}

div.gallery.newAlbum div.image {
	font-size: 0;
	line-height: 0;
}
div.gallery.newAlbum div.image img {
	width: 860px;
	height: 247px; 
	margin: 0;
	padding: 0;
}
div.browseNewAlbums div.browseLine {
	background: black url(/grafikk/tripleHeadKant.gif) bottom left no-repeat;
	width: 840px;
	overflow: hidden; 
	padding: 3px 10px 3px 10px; 
}
div.browseLine {
}
div.browseLine div.next, div.browseLine div.previous {
	float: left;
	width: 33px;
	height: 88px;
}
div.browseNewAlbums div.newsCover {
	float: left;
}
div.newsCover a {
	display: block;
	width: 92px;
	height: 88px;
	border: 4px solid transparent;
	margin: 0 1px 0 -4px;
}
div.newsCover a.active {
	border: 4px solid #fc5664;
}
div.newsCover img {
	position: absolute; 
}
div.newsCover span {
	display: none;
	width: 92px;
	height: 88px;
	position: absolute;
}
div.newsCover a:hover .playIcon {
	display: block;
	background: url(/grafikk/playCoverLink.png) center center no-repeat;
	cursor: pointer;
}

div.column {
	margin: 0 10px 10px 0;
	width: 280px;
	float: left;
}
div.column.dual {
	width: 570px;
}
div.column.dual p {
	width: 540px;
}
div.column div.box {
	margin: 24px 0 0 0;
}
div.column div.h2 {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	background: black url(/grafikk/h2linje.gif) bottom no-repeat;
	height: 28px;
}
div.column div.h2.nomargin {
	margin-bottom: 20px;
}
div.column.dual div.h2 {
	background: black;
}
div.column div.h2.white {
	background: white;
}
div.column div.h2.contact {
	margin-bottom: 0;
}
div.column div.h2 div.label {
	margin: 2px 0 0 5px;
	float: left;
}
div.column div.bodyText {
	margin: 0 0 20px 0;
}
div.column p {
	padding: 0 8px 0 1px;
}

div.column h3 {
	margin: 0;
	padding: 0;
}

div.column h2 {
	color: black;
	font-size: 25px;
	font-weight: 900;
	line-height: 25px;
	margin: 0;
	padding: 0;
	color: #fc5664;
}
div.column h3, div.column h3 a {
	font-size: 25px;
	line-height: 25px;
	letter-spacing: -1px;
	text-decoration: none;
	color: #fc5664;
}
div.column h3 a:hover {
	color: #666666;
}
div.column p strong {
	font-weight: 500;
	color: #fc5664;
}
div.margin {
	margin: 24px 0 0 0;
}

div.h2 .browse {
	display: block;
	width: 14px;
	height: 14px;
	float: left;
	margin: 7px 3px 0 0;
}
div.h2 p {
	padding: 0;
}
div.h2 .browse a {
	display: block;
	width: 14px;
	height: 14px;
}
div.h2 .browse.next {
	background: url(/grafikk/labelPilHogre.gif);
	margin-right: 5px;
}
div.h2 .browse.prev {
	background: url(/grafikk/labelPilVenstre.gif);
}
div.h2 .browse.next.link, div.h2 .browse.prev.link {
	background-position: 0 -14px;
}
div.h2 .browse.next.link:hover, div.h2 .browse.prev.link:hover {
	background-position: 0 -28px;
}

/* News */
#coverScroll {
	overflow: hidden;
	position: relative;
	display: block;
	height: 98px;
	width: 774px;
	float: left;
	padding-left: 4px;
	margin-left: -4px;
}
#coverScroll_left, coverScroll_right {
}
#coverScroll_left {
	display: block;
}
#coverScroll_right {
	display: block;
}
#coverScroll_left span, #coverScroll_right span {
	margin-top: 40px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
	cursor: pointer;
}
#coverScroll_left span {
	margin-right: 27px;
	background: url(/grafikk/pilStorVenstre.png) 0 0;
}
#coverScroll_left.enabled span {
	background: url(/grafikk/pilStorVenstre.png) 0 -15px;
}
#coverScroll_left.enabled:hover span {
	background: url(/grafikk/pilStorVenstre.png) 0 -30px;
}
#coverScroll_right span {
	margin-left: 21px;
	background: url(/grafikk/pilStorHogre.png) 0 0;
}
#coverScroll_right.enabled span {
	background: url(/grafikk/pilStorHogre.png) 0 -15px;
}
#coverScroll_right.enabled:hover span {
	background: url(/grafikk/pilStorHogre.png) 0 -30px;
}
.textNews .bodyText p {
	margin-top: 0;
	padding-top: 0;
}
.textNews .bodyText .h3 {
	color: #333333;
	font-weight: 600;
	margin: 0;
	padding-right: 5px;
}
.textNews .date {
	margin: 0;
	color: #777777;
	font-size: 10px;
	line-height: 19px;
}
.textNews .bull {
	color: black;
	margin: 0;
	padding: 0;
}
.liveNews .date {
	width: 55px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	padding-top: 2px;
}
.liveNews .liveText {
	margin: 0;
	padding: 0;
	width: 220px;
}
#firstPlay {
	overflow: hidden;
	height: 36px;
	width: 36px;
	display: block;
	padding-right: 0;
}
#firstPlay span {
	display: block;
	height: 72px;
	width: 36px;
	z-index: 100;
	background: url(/grafikk/play.png); 
}
#firstPlay:hover span {
	background-position: 0 -36px;
}
#listen {
	display: block;
	padding: 10px 0 0 70px;
}

/* Releases */
div.releaseCover {
	margin: 0 5px 0 0;
	width: 168px;
}
div.releaseCover img {
	width: 168px;
	height: 155px;
}
.name, .name p, .name a {
	color: black;
}
.name, .name a:hover {
	color: #fc5664;
}
.name p, .name p a {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 13px;
	text-decoration: none;
}
p.catNo {
	color: #fc5664;
	font-size: 9px;
	margin-top: 5px;
}

div.releaseTrack {
	margin: -5px 0 15px 0;
}
div.releaseTrack ul {
	margin: 10px 0 20px 0;
	padding: 0;
	list-style-type: none;
}
div.releaseTrack ul li {
	margin: 0;
	padding: 0 0 0 18px;
	background: url(/grafikk/miniplayLys.gif) 0 center no-repeat;
	line-height: 17px;
}
div.releaseTrack ul li.separator {
	background: none;
	margin: 5px 0 0 0;
	padding-left: 0;
	font-size: 11px;
}
div.releaseTrack ul li a , div.releaseTrack ul li a:hover, div.releaseTrack ul li a.active:hover {
	color: #666666;
	text-decoration: none;
	margin-left: -18px;
	padding-left: 18px;
	background: url(/grafikk/miniplay.gif) 0 center no-repeat;
}
div.releaseTrack ul li a:hover, div.releaseTrack ul li a.active {
	color: #fc5664;
	background: url(/grafikk/miniplayRod.gif) 0 center no-repeat;
}

img.buyIkon, img.postIkon {
	float: left;
	margin-bottom: 20px;
}
img.buyIkon {
	margin: 2px 0 40px 0;
}
ul.buyList {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-size: 10px;
}
.releaseTrack .trackNo {
	font-size: 10px;
}

/* Artists */
div.artistProfile {
	width: 168px;
	margin-right: 5px;
}
div.artistProfile img {
	width: 168px;
	height: 155px;
}
div.smallRelease img {
	float: left;
	margin-bottom: 10px;
}
div.smallRelease p {
	margin-left: 90px;
	line-height: 12px;
}
div.smallRelease .date {
	font-size: 10px;
}
div.video {
	margin-bottom: 20px;
}
ul.linkList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 50px;
}

/* About */
img.aboutLogo {
	margin: 0px 0 10px 0;
}
input.textbox, textarea {
	width: 270px;
	margin: 0 0 5px 0;
	padding: 2px;
	color: #666666;
	font-size: 11px;
}
div.address {
	margin: 20px 0 0 0;
}
div.address div {
	margin-left: 15px;
}
.address p {
}
div.address p strong {
	color: #333333;
	font-weight: 600;
}

/* Press */
p.pressTexts {
	font-size: 12px;
	margin: 5px 0 0 0;
}
p.pressTexts .title {
	width: 130px;
	display: block;
	float: left;
	color: black;
}
.download a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 1px 0 0 20px; 
	font-size: 10px;
}
.download a span {
	background: url(/grafikk/download.png) 0 -12px no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	margin: 2px 5px 0 0;
	float: left;
}
.download a:hover span {
	background-position: 0 0;
}
div.pressPhotos div.h2 {
	margin-bottom: 3px;
}
div.pressPhotos .photo {
	margin: 0 5px 7px 0;
	width: 111px;
	height: 111px;
}
div.pressPhotos .photo p {
	font-size: 9px;
	width: 110px;
	line-height: 10px;
}
div.pressInfo {
	margin-top: 5px;
}
div.pressDownloads, .pressDownloads span {
	float: left;
	margin-right: 10px;
}
.pressDownloads .title {
	width: 130px;
	display: block;
	float: left;
	color: black;
}


/* Mediaplayer */
div.mplayerWrap {
	margin: 0 0 0 45px; 
}
div.mplayer {
	width: 212px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
div.mplayerInner {
	padding: 20px 20px 60px 20px;
}
div.mplayerInner.first {
	padding: 20px 20px 17px 20px;
}

.playerCake, .playerCake canvas {
	width: 36px;
	height: 36px;
}
.playerCake {
	margin-bottom: 20px;
}
.playerCake .icon {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	z-index: 2;
	background: url(/grafikk/play.png);
}
.playerCake.isPlay .icon {
	background: url(/grafikk/pause.png) 0 0;
}
.playerCake.isPlay:hover .icon {
	background: url(/grafikk/pause.png) 0 -36px;
}
.playerCake.isPause:hover .icon, .playerCake.isPause .icon {
	background: url(/grafikk/play.png);
}
.playerCake.isPause:hover .icon {
	background: url(/grafikk/play.png) 0 -36px;
}
p.playing, #listen {
	font-size: 11px;
}
p.playing, p.playTitle, p.playTitle a, p.playerTime {
	color: #fc5664;
	text-decoration: none;
	line-height: 1.1em;
}
p.playerTime {
	margin: 14px 0 0 25px;
}
p.playTitle a:hover {
	color: #666666;
}
p.playTitle {
	margin: 10px 0 5px 0;
	font-size: 22px;
	font-weight: 900;
}
p.artist, p.artist a {
	font-size: 12px;
	line-height: 1.1em;
	color: #fc5664;
	margin: 0;
	padding: 0;
}
p.artist a:hover {
	color: #666666;
}
.mplayer .mute {
	margin: 12px 0 0 17px;
	width: 16px;
	height: 16px;
	background: url(/grafikk/mute.png);
	cursor: pointer;
}
.mplayer .mute.on {
	background: url(/grafikk/mute.png) 0 -16px;
}
.mplayer .playerVolume div {
	float: left;
}
.mplayer .volume {
	margin: 14px 0 0 2px;
	width: 40px;
	height: 12px;
	background: url(/grafikk/volum.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.mplayer .volume .visible {
	width: 60%;
	height: 100%;
}
.mplayer .volume .invisible {
	width: 40%;
	height: 100%;
	background: white;
	opacity: .8;
}
/* IE opacity */
.mplayer .volume .invisible {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80); 
}


/*Releases mplayer */
div.mplayer.releases {
	width: 180px;
	margin: 0 0 0 0;
	padding: 0 5px 0 20px;
	border: 0;
	overflow: hidden;
}
div.mplayer.releases .shadow {
	border: 1px solid #dddddd; 
	width: 180px;
	height: 73px;
}
div.mplayer.releases p.playTitle {
	font-size: 10px;
	display: block;
	width: 140px;
	margin: 5px 0 0 10px;
	line-height: 1.4em;
}
div.mplayer.releases p.playerTime {
	margin: 30px 0 0 20px;
	font-size: 11px;
	float: left;
}
div.mplayer.releases .playerVolume {
	margin: 15px 0 0 0px;
	float: left;
}
div.mplayer.releases .mute {
	margin: 13px 0 0 15px;
}
div.mplayer.releases .volume {
}
div.mplayer.releases .playerCake, div.mplayer.releases #firstPlay {
	display: block;
	margin: 16px 0 10px 10px;
}
div.mplayer.releases .artist a, div.mplayer.releases .album {
	color: #666666;
}
div.mplayer.releases .artist a:hover {
	color: #fc5664;
}




div.column p.noPad {
	padding: 0;
}
div.last {
	margin-right: 0;
}

._shad1 {
  background: url(/grafikk/shadow/topright.png) top right no-repeat;
  float: left;
} 
._shad1>._shad2 {
  background: url(/grafikk/shadow/bottomleft.png) bottom left no-repeat;
  padding: 15px 0 0 15px;
} 
._shad1>._shad2>._shad3 {
  background: url(/grafikk/shadow/shadow.png) bottom right;
}

._shad1>._shad2>._shad3>._shad4 {
  position: relative; left: -15px; top: -15px;
}

.inverse, .inverse a {
	color: #fc5664
}
.inverse a:hover {
	color: #666666;
}
._isLayer {
	display: none;
}
