@charset "utf-8";

/* reset.css starts here */

/*========================================index
/* various blank resets
/* list-style resets
/* border resets
/* font resets
/* various-align resets
/* cursor resets
========================================index*/

/*====================
 various blank resets
====================*/
body,
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,
p,blockquote,
table,thead,tbody,tfoot,caption,th,td {
	margin: 0;
	padding: 0;
	}

/*====================
 list-style resets
====================*/
ol,ul {
	list-style: none;
	}

/*====================
 border resets
====================*/
table{
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,
img{
	border: 0 none;
	}
abbr,acronym {
	border-bottom: 1px dashed;
	}

/*====================
 font resets
====================*/
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	}
h1,h2,h3,h4,h5,h6,
em,strong {
	font-weight: bold;
	}
em {
	font-style: normal;
	}
address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
	}
table {
	font-size: 100%;
	}
select,
input,
textarea {
	font-size: 100%;
	font-weight: normal;
	}
var,code,samp,kbd {
	font-family: monospace;
	}

/*====================
 overflow
====================*/
textarea {
	overflow: auto;
	}

/*====================
 various-align resets
====================*/
caption,
th {
	text-align: left;
	}
img,
input {
	vertical-align: middle;
	}

/*====================
 cursor resets
====================*/
a,
input[type="submit"] {
	cursor: pointer;
	}

/* reset.css ends here */

/* common.css starts here */
/*========================================index
/* +base element
/*   +list-style
/*   +margin/padding
/*   +color
/*   +font size
/*   +line-height
/* +link pseudo-class
/* +header
/* +container
/* +primary-contents
/* +secondary-contents
/* +footer
/* +clearfix
/* +a11y
========================================index*/

/*====================
 +base element
====================*/
html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	}
body {
	color: #58585a;
	/*font-family: Verdana,	Georgia, sans-serif;*/
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	font-size: 10px;
	background: url(/getfile.php/1085555.817.ddfybyvvas/bg.jpg) repeat-y center top;
	}

/* +list-style */
ul,ol {
	list-style: outside;
	}
ul {
	list-style-type: square;
	list-style: none;
	}
ul ul,
ol ul {
	list-style-type: circle;
	}
ul ul ul,
ul ol ul,
ol ul ul,
ol ol ul {
	list-style-type: disc;
	}
ol {
	list-style-type: decimal;
	}

/* +margin/padding */
.section01 h1,.section01 h2,.section01 h3,.section01 h4,.section01 h5,.section01 h6,
.section01 p,.section01 blockquote,
.section01 dl,
.section01 table {
	margin: 12px 0;
	}
.section01 li h1,.section01 li h2,.section01 li h3,.section01 li h4,.section01 li h5,.section01 li h6,
.section01 li p,.section01 blockquote,
.section01 dl,
.section01 table,
.section01 dd h1,.section01 dd h2,.section01 dd h3,.section01 dd h4,.section01 dd h5,.section01 dd h6,
.section01 dd p,.section01 dd blockquote,
.section01 dd dl,
.section01 dd table,
.section01 blockquote h1,.section01 blockquote h2,.section01 blockquote h3,.section01 blockquote h4,.section01 blockquote h5,.section01 blockquote h6,
.section01 blockquote p,.section01 blockquote blockquote,
.section01 blockquote dl,
.section01 blockquote table,
.section01 td h1,.section01 td h2,.section01 td h3,.section01 td h4,.section01 td h5,.section01 td h6,
.section01 td p,.section01 td blockquote,
.section01 td dl,
.section01 td table {
	margin: 6px 0;
	}

.section01 ul,.section01 ol {
	margin: 12px 0 12px 3em;
	}
.section01 li ul,.section01 li ol,
.section01 dd ul,.section01 dd ol,
.section01 blockquote ul,.section01 blockquote ol,
.section01 td ul,.section01 td ol {
	margin-top: 6px;
	margin-bottom: 6px;
	}

/* +color */
strong,
em {
	color: #999;
	}
strong {
	color: #999;
	}

/* +font size */
h1 {
	font-size: 175%;
	}
h2 {
	font-size: 150%;
	}
h3 {
	font-size: 125%;
	}
h1,h2,h3, div.pagedescription, input.searchinput, .caption{
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
}
.caption {
	font-size: 84%;
	text-transform: lowercase;
	}

/* +line-height */
#container {
	line-height: 1.2;
	}

/*====================
 +link pseudo-class
====================*/
a,
a span {
	color: #000000;
	text-decoration: none;
	}
a:hover,
a:hover span,
a.current {
	text-decoration: none;
	}
a:active {
	text-decoration: none;
	}
a:active,
a:focus {
	outline: none;
	}
a[href^="http"] {
	}
a[href^="http://www.musicexportnorway.com"],
a[href^="http://www.musicexportnorway.com"] {
	}

/*====================
 +PageContainer
====================*/
#pageContainer {
	width: 730px;
	padding: 20px;
	margin: 10px auto 50px;
	background-color: #ffffff;
	}

/*====================
 +header
====================*/
#header {
	width: 730px;
	/*	height: 137px;*/
	min-height: 137px; /* CP replacement */
	position: relative;
	}
#header img{
	left:6px;
	position:relative;
	top:6px;
}
body.frontpage #header img{
	left:0;
	position:relative;
	top:0;
}
/*#header form.searchform{
	position: absolute;
	top: 70px;
	right: 10px;
	width: 200px;
}*/
#header h2{
	font-size:43px;
	font-weight:normal;
	left:125px;
	position:absolute;
	top:35px;
	color: #000000;
}
body.frontpage div#header{
	background: url(/getfile.php/1085537.817.bbubxxpwqw/headerBg.jpg) no-repeat top right;
}
#globalNavigation{
	margin-top: 11px;
}
body.frontpage #globalNavigation {
margin-top:5px;
}

#globalNavigation ul{
	float: left;
	width: 530px;
}
#searchform{
	float: right;
	text-align: left;
	margin-top: 2px;
	padding: 2px 0;
	position: relative;
	width: 190px;
	border: 1px solid #DADADA;
}
#searchform input.searchinput{
	border: none;
	background-color: #FFFFFF;
	color: #333333;
	width: 180px;
	padding-left: 5px;
}

#globalNavigation ul li{
	font-size:14px;
	line-height:2;
	font-family: serif;
	display: inline;
}
#globalNavigation ul li a{
	font-size:14px;
	line-height:2;
	font-family: serif;
	display: inline;
	text-transform: uppercase;
	padding-right: 10px;
	background: url(/getfile.php/1085536.817.reavyqewtt/menuDot.gif) no-repeat right center;
}
#globalNavigation ul li a:hover{
	color: #E6412E;
}
#globalNavigation ul li.last-child a{
	background: none;
	padding-right: 0;
}
#globalNavigation ul li a cufon{

}
/* Original uses .selected, CP uses .itemselected */
#globalNavigation ul li.selected a, #globalNavigation ul li.itemselected a{
	font-size:14px;
	line-height:2;
	font-family: serif;
	display: inline;
	font-style: italic;
	color: #E6412E;
}
div#topics{
	width: 730px;
	height: 215px;
	/* background-color: #000000; */
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}
.viewarea #topics{
	margin-bottom: 20px;
}
.page149409 #topics{
	margin-bottom: 5px;
}

.page149409 #topics img {
	position: relative;
	right: 136px;
}

div.topicDescription{
	position: absolute;
	left: 369px;
	top: 93px;
	width: 325px;
	padding: 12px;
	height: 86px;
	background-color: #ffffff;
	overflow: hidden;
}
div.topicDescription h1{
	margin-bottom: 2px;
	font-weight: normal;
	font-size: 17px;
	color: #000000;
	text-transform: uppercase;
	letter-spacing:0.07em;
}
div.topicDescription p{
	font-size: 10px;
	line-height: 1.2;
}
div.topicDescription p.last-child{
	margin-top: 5px;
}
/* CP uses .link, not .more*/
div.topicDescription a.more, div.topicDescription a.link{
	color: #9C9D9F;
	font-style: italic;
}
div.topicDescription a.more span, div.topicDescription a.link span, div.topicDescription p span.cpmore{
	color: #ffffff;
}
div.topicDescription a.more:hover, div.topicDescription a.link:hover{
/*	text-decoration: underline;*/
}
 a.more, a.link, p.cpmore{
	color: #707173;
	font-style: inherit;
}
body.page div#topics{
	float: left;
}
body.page div#topics{
	height: 215px;
	background-color: #000000;
	position: relative;
	float:left;
	margin-right:12px;
	width:458px;
}
div.newsSection{
	border:1px solid #cccccc;
/*	float:right; */
	height:193px;
	padding:10px;
	position:relative;
/*	width:238px;*/
}
body div.newsSection h3{
	color: #E6412E;
	font-weight: normal;
	font-size: 11px;
}
div.newsSection h3{
	background-color: #FFFFFF !important;
	background-image: none !important;
	position: relative !important;
	top: -3px !important; /* -6px */
	left: -3px;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
div.newsSection p a.more, div.newsSection p a.link{
	color: #E6412E;
}
body.page div.topicDescription {
	background-color:#ffffff;
	left:138px;
	overflow:hidden;
	padding:11px 12px;
	position:absolute;
	max-height: 100px;
	min-height: 77px;
	/*
		top:104px;
		height: 77px;
		*/
	top: auto !important;
	bottom: 12px;
	width:284px;
}
div.newsSection p.date{
	font-size: 10px;
	color: #9c9d9f;
	margin-bottom: 0;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	line-height: 1.4;
	font-style: normal;
}
div.newsSection p{
	margin: 0 0 2px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	line-height: 1.4;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	text-transform: none;
}
div.newsSection p a:hover{
	color: #E6412E;
}
div.newsSection ul.viewpost{
	background-color: #ffffff;
	position: absolute;
	top:190px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
}
div.newsSection ul.viewpost li{
	display: inline;
	color: #E6412E;
	float: left;
	margin-right: 3px;
}
div.newsSection ul.viewpost li a{
	color: #E6412E;
}
div.newsSection ul.viewpost li a.more:hover, div.newsSection ul.viewpost li a.link:hover{
	color: #EF887C;
}
/*====================
 +Photo slide
====================*/
div#photoSlide{
	background-color: #e1e5e6;
	position: relative;
	clear:both;
	float:left;
	margin-bottom:0;
	padding-left:10px;
	width:720px;
	margin-top: 20px;
}
body.page div#photoSlide{
	margin-top: 0;
	margin-bottom:23px;
}
div#photoSlide h3{
	color: #2795B7;
}
#photoSlide p{
	font-size: 10px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	padding: 6px 0;
}
/*====================
 +container
====================*/
#container p.odddivider{
height:1px;
margin-bottom:15px;
margin-top:-10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
#container {
	width: 730px;
	float: left;
	margin: 0 0 20px; /*6px 0 20px;*/
/*	background: #ffffff url(/getfile.php/1085534.817.yvaaavvdve/containerBg.gif) repeat-y right -1px;*/
	}
body.frontpage #container {
	background: #ffffff url(/getfile.php/1085524.817.adsyrtvrts/containerLineBg.gif) repeat-y right bottom;
	margin-top: 6px;
	}
#container h3.caption,
div#bottomContents h3{
	background: #e1e5e6 url(/getfile.php/1085551.817.qcftursqft/titleCorner.gif) no-repeat right 0;
	padding:5px 27px 4px 10px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size: 11px;
	font-weight: normal;
	position: absolute;	
	top: -14px;
	left: 0; 
}
div#bottomContents h3{
	position: absolute;	
	top: -14px;
	left: 0;
}
div#photoSlide h3 {
	background: #e1e5e6 url(/getfile.php/1085551.817.qcftursqft/titleCorner.gif) no-repeat right 0;
	padding:2px 27px 4px 10px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size: 11px;
	position: absolute;	
	top: -14px;
	left: 0;
	font-weight: normal;
}
/*====================
 +primary-contents
====================*/
#primary-contents {
	width: 458px;
	margin-right: 12px;
	float: left;
	}
#primaryFirstContents{
	position: relative;
	padding: 10px 10px 27px;
	background-color: #ffffff;
	border:1px solid #CCCCCC;
	position: relative;
	margin-top: 14px;
	margin-bottom: 20px;
	float: left;
	width: 436px;
}
body.page #primaryFirstContents{
	width:423px;
	padding:12px 20px 17px 15px;
	background-color: #e2e5e6;
	border: none;
}
#primaryFirstContents p{
	font-size: 14px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-style: normal;
	color: #58585a;
	line-height: 1.5;
}
body.page #primaryFirstContents p{
	font-style: italic;/**/
}
#primaryFirstContents h3.caption{
	color: #2795b7;
	background:#FFFFFF url(/getfile.php/1085519.817.ssuyxrwauy/titleCornerSecond.gif) no-repeat scroll right -1px;
	border-left:1px solid #CCCCCC;
	left: -1px;
}
body.page #primaryFirstContents h3{
	background:#E2E5E6 url(/getfile.php/1085551.817.qcftursqft/titleCorner.gif) no-repeat scroll right 0px;
	color:#2795B7;
	left:-1px;
	top:-14px;
}
.newsItem{
	width: 146px;
	float: left;
}
.newsImage{
	/*padding: 3px;*/
	margin: 0 9px 0px 8px; /* 0px 8px; */
	overflow: hidden;
	width: 123px;
	padding: 0px;
	position: relative; /* Needed for overflo: hidden; in IE7 in this case */
	border: 3px solid #FFFFFF;
}
.newsImage img {
	position: relative;
	right: 44px;
	zoom: 1;
}
.newsText{
	padding: 0 11px;
	width: 124px;
}
div.newsItem.treble2 {
	width: 138px;
}
div.newsItem.treble2 .newsImage {
	margin-right: 1px;
}
div.newsItem.treble2 .newsText {
	padding-right: 3px;
}
.newsItem h4{
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size: 12px;
	margin:4px 0 5px;
	font-weight: normal;
	font-style: italic;
}
#primaryFirstContents .newsItem p{
	font-size: 10px;
	line-height: 1.2;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
}
#primaryFirstContents .newsItem p.last-child{
	margin-top: 5px;
}
.newsItem p a.more, .newsItem p a.link{
	font-style: italic;
	color: #58585A;
}
#primaryFirstContents .newsItem p a.more span, #primaryFirstContents .newsItem p a.link span{
	color: #ffffff;
}
div.over{
	cursor: pointer;
}
div.over div.newsImage{
	background-color: #E6412E;
	border-color: #E6412E;
}
div.over div.newsText h4{
	color: #E6412E;
}
#primaryFirstContents div.over div.newsText p{
	color: #EF887C;
}
#primaryFirstContents div.over div.newsText p a{
	color: #E6412E;
}
div.over div.newsText p a{
	font-style: italic;
	color: #E6412E;
}
#primarySecondContents{
	position: relative;
	padding: 10px;
	background-color: #ffffff;
	position: relative;
	clear: left;
	border: 1px solid #cccccc;
}
#primarySecondContents h3.caption{
	background:#FFFFFF url(/getfile.php/1085519.817.ssuyxrwauy/titleCornerSecond.gif) no-repeat scroll right -1px;
	border-left:1px solid #CCCCCC;
	left:-1px;
	margin-top:1px;
	top:-15px;
	color: #2795B7;
}
#primarySecondContents p{
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	font-size: 10px;
	line-height: 1.6;
}
#primarySecondContents ul{
	margin-top: 3px;
}
#primarySecondContents ul li{
	margin-bottom: 5px;
}
#primarySecondContents ul li.last-child{
	margin-bottom: 0;
}
#primarySecondContents ul li a{
	color: #707173;
}
#primarySecondContents ul li a:hover{
	color: #E6412E;
}
#primarySecondContents p a {
	color: #000000;
}
#primarySecondContents p a:hover{
	text-decoration: underline;
}
/*====================
 +secondary-contents
====================*/
#secondary-contents {
	float: right;
	width: 260px; /* 240px*/
	padding: 0px; /* 10px*/
	position: relative;
	zoom: 1;
	}
body.frontpage #container #secondaryFirstContents{
	background-color: transparent; /*#ffffff;*/
	margin-top: 19px;
}
#container #secondaryFirstContents{
	background-color: #e1e5e6;
	margin-top: 19px;
	padding: 4px 10px 10px 10px;
	position: relative;
	zoom: 1;
}

body.frontpage #container #secondaryFirstContents h3{
	background:transparent url(/getfile.php/1085525.817.uspdyrcayd/secondFix.gif) no-repeat scroll 0 0;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:7px;
	top:-19px;
	width:223px;
}
#container #secondaryFirstContents h3{
	background: #e1e5e6 url(/getfile.php/1085551.817.qcftursqft/titleCorner.gif) no-repeat right 0;
	padding:4px 27px 4px 10px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size: 11px;
	position: absolute; /* absolute */	
	top: -14px; /* 0 */
	left: 0;
	font-weight: normal;
	color: #2795B7;
}
#secondaryFirstContents a.more, #secondaryFirstContents a.link{
	color: #2795B7;
	font-style: normal;
}
#secondaryFirstContents a.more span, #secondaryFirstContents a.link span{
	color: #E2E5E6;
}
body.frontpage #secondaryFirstContents a.more span, body.frontpage #secondaryFirstContents a.link span  {
	color: #ffffff;
}
#secondaryFirstContents a.more:hover, #secondaryFirstContents a.link:hover{
	text-decoration: underline;
	color: #2795B7;
}
#secondary-contents p{
	margin: 7px 0 0;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	line-height: 1.4;
	font-size: 12px;
	color: #000000;
}
#secondary-contents p a{
	margin: 7px 0;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	line-height: 1.4;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	margin-bottom: 0;
}
#secondary-contents p a:hover{
	color: #E6412E;
}
#secondary-contents p.date{
	margin: 0;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	line-height: 1;
	font-size: 10px;
	color: #9c9d9f;
	font-style: normal;
	margin-bottom: 5px;
	text-transform: uppercase;
}
/*====================
 +bottomContents
====================*/
div#bottomContents{
	clear: both;
	width: 710px;
	padding: 10px;
	background-color: #e1e5e6;
	position: relative;
	margin-bottom: 10px;
}
div#bottomContents label{
	display: block;
	margin:5px 0 11px;
	color: #000000;
	font-size: 10px;
}
div#bottomContents h3{
	color: #E6412E;
}
input.nameInput,
input.emailInput{
	width: 260px;
	padding: 3px 10px;
	margin-right: 10px;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: italic;
	font-weight: normal;
	border: none;
	outline: none;
}
input.subscribe{
	background:transparent url(/getfile.php/1085520.817.bstuwpwxfs/subscribeOff.gif) no-repeat scroll left 1px;
	border:medium none;
	color:#FFFFFF;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-weight: normal;
	font-style:normal;
	height:21px;
	width:114px;
	position: relative;
	top: 0;
	left: 5px;
	font-size: 10px;
}
body.page div#bottomContents{
	margin-top: 25px;
}
/*====================
 +footer
====================*/
#footer {
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	font-size: 9px;
	clear: both;
	}
body.page #footer{
	background: url(/getfile.php/1085557.817.ssbeebtxwa/pageFooter.jpg) no-repeat right top;
}
#footer h3{
	padding: 5px 0 11px;
}
#footer ul{
	background-color: #000000;
	color: #ffffff;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer ul li{
	display: inline;
	padding: 0 3px;
	border-right: 1px solid #ffffff;
}
#footer ul li.last-child{
	border: none;
}
#footer ul li a{
	color: #ffffff;
}
#footer ul li a:hover{
	text-decoration: underline;
}

/*====================
 +clearfix
====================*/
.clearfix,
div#container {
	overflow: hidden;
	}
.cpclearfix { clear: both; font-size: 1px; height: 0px; }

/*====================
 +a11y
====================*/
.a11y,
#header h1 span,
#footer h3 span
{
	width: 0;
	height: 0;
	overflow: hidden;
	display: none;
	}

a.prevPage{
	display: block;
	height: 30px;
	width: 30px;
	background: url(/getfile.php/1085540.817.rsuwdfsprd/hori_large.png) no-repeat 0 0;
}
a.nextPage{
	display: block;
	height: 30px;
	width: 30px;
	background: url(/getfile.php/1085540.817.rsuwdfsprd/hori_large.png) no-repeat 0 30px;
}
div.scrollable {
	float:left;
	height:103px;
	margin-bottom:0;
	margin-top:4px;
	overflow:hidden;
	position:relative;
	width:645px;
} 
div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
}
div.scrollable div.items div { 
    float:left; 
} 
div.items div.active { 
/*    border:1px inset #ccc; */
    background-color:#fff; 
}
div.items div.item{
	height:96px;
	padding:3px;
	width:123px;
}
.navi { 
	height:20px;
	left:683px;
	position:absolute;
	top:-10px;
	width:50px;
	background: url(/getfile.php/1085562.817.rcswyqexwc/navigatorBg.gif) no-repeat -5px top;
	padding-left:8px;
	padding-top:2px;
}
.navi a { 
    width:8px; 
    height:8px; 
    float:left; 
    margin:2px; 
    background:url(/getfile.php/1085517.817.perdxdawxt/navigator.png) 0 0 no-repeat; 
    display:block; 
    font-size:1px; 
} 
.navi a:hover { 
    background-position:0 -8px;       
} 
.navi a.active { 
    background-position:0 -16px;
}
a.browse {
	background:url(/getfile.php/1085540.817.rsuwdfsprd/hori_large.png) no-repeat;
	display:block;
	width:22px;
	height:22px;
	float:left;
	margin:32px 10px;
	cursor:pointer;
	font-size:1px;
}
a.right{ background-position: 0 -22px; clear:right; margin-right: 0px;}
a.right:hover{ background-position:-22px -22px; }
a.right:active{ background-position:-44px -22px; }

a.left{ margin-left: 0px; } 
a.left:hover{ background-position:-22px 0; }
a.left:active{ background-position:-44px 0; }
a.up, a.down{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}
a.up:hover  		{ background-position:-22px 0; }
a.up:active  		{ background-position:-44px 0; }
a.down 				{ background-position: 0 -22px; }
a.down:hover  		{ background-position:-22px -22px; }
a.down:active  	{ background-position:-44px -22px; } 
a.disabled {
	visibility:hidden !important;		
}

/* common.css ends here */


/* about.css starts here */
/* Moved to separate stylesheet */

/* about.css ends here */


/* article.css starts here */
/* article.css er med i alle unntatt index.html og page.html  */
/* article.css er flyttet til eget stilark */

/* article.css ends here */



/* control.css starts here */
/* control.css removed, not in use on any page */

/* control.css ends here */

/* module.css starts here */
/* module.css removed, not in use on any page */

/* module.css ends here */

/* press.css starts here */
/* Prepended with .rootpage149137 to avoid side effects on other pages */
.rootpage149137 div#secondary-contents div#secondaryFirstContents h4{
	font-size: 20px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	color: #008F4D; /*#00BE2C;*/ /*E6412E;*/
	font-style: italic;
	font-weight: normal;
	margin: 2px 0 10px;
}
.rootpage149137 div#secondary-contents div#secondaryFirstContents input{
	color:#000000;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;	
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	margin-right:10px;
	padding:3px 10px;
	width:150px;
	border: none;
	outline: none;
}
.rootpage149137 div#secondary-contents div#secondaryFirstContents input.releaseSend{
	background-color:#ffffff;
	color:#2795B7;
	font-style:normal;
	width:50px;
	float: right;
	height: 20px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	padding-top:1px;
}
.rootpage149137 div#article {
	padding: 10px 20px 50px 0;
}
.rootpage149137 div#container {
	margin: 0px 0 70px;
}
.rootpage149137 div#secondary-contents p.date{
	margin:5px 0 0;
}
.rootpage149137 div#secondary-contents p{
	margin:0;
}
.rootpage149137 div#container #secondaryFirstContents h3{
	color: #000000;
}

/* press.css ends here */

/* qanda.css starts here */
/* Prepended with .rootpage149135 to avoid side effects on other pages */
.rootpage149135 div#container {
	background: none;
	padding-top: 10px;
}
.rootpage149135 div#article {
	padding:0 20px 40px 0;
}

p.question{
	background:transparent url(/getfile.php/1085545.817.ystftffwec/qa005.gif) no-repeat scroll left top;
	color:#707173;
	display:block;
	float:left;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size:10px;
	height:21px;
	padding:3px 10px;
	width:256px;
}
div#questionform{
	margin: 15px 0;
	float: left;
}
div#questionform p.answer{
	border: none;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	color: #3e3e40;
	background: url(/getfile.php/1124686.817.bpqaaebfra/qa04-v2.gif) no-repeat left top;
	width:41px;
	display: block;
	float: left;
	padding-top:3px;
	width:67px;
	margin-left: -11px;
}
div#questionform p.answer a{
	color:#3E3E40;
	display:block;
	font-size:11px;
	height:21px;
	line-height:1;
	padding-left:26px;
	width:41px;
}
/*
div#questionform table {
	width: 160px;
}
div#questionform td {
	background-image: url(/getfile.php/1274286.817.teqxsestav/yes.gif) !important;
	background-position: top left !important;
	background-repeat: no-repeat;
	width: 70px !important;
}
div#questionform td.first-child {
	none;
}
div#questionform td.last-child {
	background-image: url(/getfile.php/1274287.817.yffrfpfbpq/no.gif) !important;
}
div#questionform #thumbsupvalfba37b201d9ce061df0e05a5cadf3fd4, div#questionform #thumbsdnvalfba37b201d9ce061df0e05a5cadf3fd4 {
	background-image: none !important;
	width: 14px !important;
}
*/

.rootpage149135 div#primarySecondContents{
	margin-bottom:20px;
	padding-bottom: 5px;
}
.rootpage149135 div#primarySecondContents h3{
	position: absolute;
	padding: 4px 24px 0 10px;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size:11px;
	font-weight:normal;
}
div#messageform{
	clear: both;
	margin: 15px 0 50px;
	position: relative;
}
div#messageform textarea{
	width: 273px;
	height: 54px;
	border: 1px solid #cccccc;
	color: #707173;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-weight: normal;
	font-size: 10px;
	padding: 2px 5px;
}
div#messageform input{
/*	background-color:#EF887C;
	border:medium none;*/
	background-color: #FFFFFF;
	border: 1px solid #EF887C;
	color:#3E3E40;
	font-size:11px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:1px 10px;
	position:relative;
	top:-7px;
	height: 20px;
	width: 55px;
}

div#messageform div.cpselementcontainer.row0 { 
	float: left;
	width: 285px;
}
div#messageform .cpsimpleform input{
	left: 3px;
	position: relative;
	top: 45px;
}
.cpsimpleform label {
	color: #3e3e40;
	font-size: 11px;
}
/* qanda.css ends here */


/* thickbox.css starts here */
#TB_window {
	line-height: 1.6;
	}
#TB_window a {
	color: #385fe1;
	text-decoration: underline;
	}
#TB_window a:hover {
	color: #f7941d;
	}

/* thickbox settings */
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	}

.TB_overlayMacFFBGHack {
	background: url(/getfile.php/1085559.817.wdcyybtdqu/macFFBgHack.png) repeat;
	}
.TB_overlayBG {
	background-color: #2d1f01;
	opacity: 0.85;
	filter: alpha(opacity=85);
	}

* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}

#TB_window {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 102;
	border: 4px outset #53860b;
	background: #fff;
	text-align: left;
	}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border: 1px outset #2d1f01;
	}

#TB_caption {
	float: left;
	padding: 6px 30px 12px 24px;
	font-weight: bold;
	}
#TB_secondLine {
	font-weight: normal;
	}

#TB_closeWindow {
	padding: 6px 25px 12px 0;
	float: right;
	}

#TB_closeAjaxWindow {
	float: right;
	margin-bottom: 1px;
	padding: 7px 10px 5px 0;
	text-align: right;
	}

#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title {
	background-color:#e8e8e8;
	height:27px;
	}

#TB_ajaxContent {
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
}

#TB_ajaxContent.TB_modal {
	padding:15px;
}

#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* thickbox.css ends here */

/* win-ie.css starts here */


/*========================================index
/* +hasLayout
/* +for IE7 page zoom
/* +box model
/* +margin with float
/* +font-size
/* +external link
/* +a11y
========================================index*/

/*====================
 +hasLayout
====================*/
* html hoge {
	zoom: 1;
	}

/*====================
 +for IE7 page zoom
====================*/
*:first-child+html body {
	letter-spacing: 0;
	}

/*====================
 +box model
====================*/
* html body,
*+html body {
	padding-bottom: 50px;
}
* html body #primary-contents {
	float:left;
	margin-right:12px;
	width:446px;
	zoom:1;
	overflow: hidden;
}
* html body.qanda #primary-contents{
	width:434px;
}
* html body.qanda div.subInfoBox{
}
* html body div.topicDescription p,
*+html body div.topicDescription p{
	line-height: 1.4;
	font-size: 9px;
}
html>/**/body div.topicDescription p{
     line-height /*\**/: 1.4\9;
     font-size /*\**/: 9px\9;
}
* html body #container #secondaryFirstContents{
	margin-top: 30px;
}
*+html body #container #secondaryFirstContents{
	padding-top: 10px;
}
* html body #primaryFirstContents {
	background-color:#ffffff;
	float:left;
	margin-bottom:23px;
	margin-top:14px;
	padding:10px 10px 27px;
	width:438px;
	position:relative;
	zoom:1;
}
*+html body div#photoSlide div.item p{
	line-height: 1;
}
html>/**/body div#photoSlide div.item p{
     line-height /*\**/: 1\9;
}
*+html body.page #primaryFirstContents h3{
background:#E2E5E6 url(/getfile.php/1085551.817.qcftursqft/titleCorner.gif) no-repeat scroll right 0;
color:#2795B7;
left:0;
top:-15px;
border-left: 0px;
}
* html body.page #primaryFirstContents h3{
background:#E2E5E6 url(/getfile.php/1085551.817.qcftursqft/titleCorner.gif) no-repeat scroll right 0;
color:#2795B7;
left:0;
top:-15px;
border-left: 0px;
}
*+html body #primarySecondContents{
	padding-top: 5px;
	padding-bottom: 15px;
}
* html body #primarySecondContents {
	zoom: 1;
	width:438px;
	overflow-x: hidden;
}
* html body #secondary-contents {
	float:right;
	padding:10px;
	position:relative;
	width:220px;
	zoom: 1;
}
* html body #div#photoSlide h3{
	left: 0px;
}
* html body #primarySecondContents{
	overflow: visible;
	width: 438px!important;
}
* html body #primarySecondContents h3{
	background-color: transparent;
	left: -1px;
	z-index: 100;
	zoom: 1;
	overflow: visible;
}
* html body #primarySecondContents{
	z-index: 1;
}
* html body div#container{
	overflow: visible;
}
* html body.page div#photoSlide,
*+html body.page div#photoSlide{
	margin-bottom: 0;
}
* html body.page div#bottomContents{
	margin-top: 0;
}
* html body #secondary-contents div.subInfoBox h3{
	left: -11px;
}
* html body.news #secondary-contents .subInfoBox p a.print{
	border-top:1px solid #CCCCCC;
	color:#00BE2C;
	display:block;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	font-size:10px;
	font-style:normal;
	left:-10px;
	margin:0;
	padding-left:10px;
	padding-top:7px;
	position:relative;
	width:228px;
	zoom: 1;
}
* html body.news div#secondary-contents div#secondaryFirstContents input{
	width: 120px;
	border: 1px solid #ffffff;
}
* html body.news div#secondary-contents div#secondaryFirstContents input.releaseSend{
	width: 50px;
	padding:0;
	float: left;
	position: relative;
	top:-31px;
	left: 170px;
	border: 0px solid #ffffff;
	outline: 0px solid #ffffff;
}
*+html body.news div#secondary-contents div#secondaryFirstContents input{
	float: left;
}
*+html body div#secondary-contents div.newsSection,
* html body div#secondary-contents div.newsSection{
	margin-bottom: 0;
}
* html body div#container div#secondaryFirstContents{
	margin-top: 0;
}
*+html body div#container div#secondaryFirstContents,
* html body div#container div#secondaryFirstContents{
	padding-top: 1px;
	}
*+html body div#container div#secondaryFirstContents{
	padding-bottom: 20px;
}

* html body.frontpage div#container div#secondaryFirstContents h3{
	background:#ffffff url(/getfile.php/1085525.817.uspdyrcayd/secondFix.gif) no-repeat scroll 0 1px;
	left:0px;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:7px;
	top:0;
	padding-left: 5px;
	left: -20px;
	width: 240px;
}
* html body.news div#container div#secondaryFirstContents h3{
	left: -10px;
}
* html body.page div#container div#secondaryFirstContents{
	margin-top: 20px;
}
* html body.page div#container div#secondaryFirstContents h3{
	left:-20px;
	margin-top: 0px;
}
*+html body.frontpage div#container div#secondaryFirstContents h3{
	background:transparent url/getfile.php/1085525.817.uspdyrcayd/secondFix.gif) no-repeat scroll 4px 0;
	left:-4px;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:7px;
	top:0;
	width:260px;
}
html>/**/body.frontpage div#container div#secondaryFirstContents h3{
     padding-left /*\**/: 5px\9;
     width /*\**/: 260px\9;
}

* html body.frontpage div#container div#secondaryFirstContents{
	padding-top: 20px!important;
}
* html body.page div#container div#secondaryFirstContents{
	padding-top: 10px!important;
}
*+html body.frontpage div#container div#secondaryFirstContents{
	margin-top: 30px!important;
}
* html body #primarySecondContents{
	width: 100%;
}
*+html body div#bottomContents input.subscribe{
	top: -1px;
}
*+html body div#footer ul{
	padding-left: 4px;
}
* html body div#footer ul{
	padding-left: 2px;
}
*+html body div#footer li{
letter-spacing:0.01em;
padding:0px;
}
* html body div#footer li{
letter-spacing:0;
padding:0px;
}
html>/**/body div#footer ul li{
     padding-left /*\**/: 5px\9;
}
html>/**/body div#footer ul{
     letter-spacing /*\**/:-1px\9;
     padding /*\**/: 2px\9;
}
/*====================
 +margin with float
====================*/
* html hoge {
	display: inline;
	}

/*====================
 +font-size
====================*/
* html body {
	font-size: 75%;/* 12px(12/16) */
	}
* html .caption {
	font-size: 84%;/* 10px(10/12) */
	}

/*====================
 +external link
====================*/
* html a.external {
	}
* html a {
	behavior: expression(
	this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("foo.com")) ? " external" : "",
	this.style.behavior = "none"
	);
	}

/*====================
 +a11y
====================*/
* html .a11y {
	position: absolute;
	visibility: hidden;
	}
* html body input[type=text],
*+html body input[type=text]{
	border: 1px solid #ffffff;
}
/*====================
 +IE PNG FIX
====================*/
img, div, input { behavior: url("/getfile.php/1086635.817.dvdxxayvfr/iepngfix.htc") }


/*====================
 + Safari Hack for ...
====================*/

body:first-of-type div#secondary-contents div#secondaryFirstContents input.releaseSend { margin-right: 4px; padding-top: 2px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
input.subscribe {padding-top: 5px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
html{overflow-x: hidden;}
}
body:first-of-type div#footer li{
letter-spacing:0.04em;
padding:0 3px;
}

/* win-ie.css ends here */

/* CP stuff */
div.pagedescription{
	color: #000000;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 21px;
	margin: 5px 0;
}
.cpclearfix { clear: both; font-size: 1px; height: 0px; }
.viewarea{
	border-top: 1px solid #FFFFFF;
	margin-top: -1px;
}

/*
#topics{
	outline: 2px dashed red;
}
div.newsSection{
	outline: 2px dashed blue;
}
#photoSlide{
	outline: 2px dashed green;
}
#container{
	outline: 2px dotted red;
}
#primary-contents{
	outline: 2px dotted blue;
}
#secondary-contents{
	outline: 2px dotted green;
}
*/


/* Thumbsup styling */
/* Hide numbers */

#questionform table {
	
}


/* Standard cp stuff */
/* SECTION: banner locations */
.bannerlocation {
	clear: both;
	margin: 0 0 10px;
	text-align: center;
}
.bannerlocation table {
	margin-left: auto;
	margin-right: auto;
}
.bannerlocation td {
	text-align: center;
}
.bannerlocation img {
	border-width: 0px;
	margin: 0 0 10px;
}
#bannerlocation2 img {
	margin: 0;
}


/* Newsfeed */
.box.newsfeed {
	background-color: #BABBBD;
	color: #FFFFFF;
	margin: 21px 0 10px;
	padding: 12px 10px 12px 20px;
	position: relative;
	zoom: 1;
}

.box.newsfeed .caption {
	background-color: #BABBBD;
	background-image: url(/getfile.php/1251430.817.wpsweeauxw/caption-newsfeed-end.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #2795B7;
	font-size: 1.1em;
	font-weight: normal;
	left: 0;
	padding: 3px 15px 3px 7px;
	position: absolute;
	top: -13px;
}
.box.newsfeed .caption span {
}
.box.newsfeed .cell {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 150px;
}
.box.newsfeed .cell h4 {
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 5px;
}
.box.newsfeed .cell .ingress {
	margin: 0 0 2px;
}
.box.newsfeed a:link, .box.newsfeed a:visited, .box.newsfeed a:hover {
	color: #FFFFFF;
	font-style: italic;
}
.box.newsfeed a:hover {
	color: #e6412e
}