@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
}

#outsidediv {
	font-family: Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:60em;
}
#headerdiv
{
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	height:145px;
	z-index:305;
}
#logoback
{
	position: absolute;
	top:0;
	left:0;
	width:60em;
	height:145px;
	z-index:306;
}
#logo
{
	position: absolute;
	left: 15px;
	top: 10px;
	z-index:307;
}
#toppmenydiv 
{
	position:absolute;
	right: 0px;
	bottom: 0px;
	z-index:308;
}
#searchdiv
{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:309;
}
#searchdiv form
{
	margin:0;
	padding:0;
	z-index:310;
}
#searchbutton{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFBB33;
	color: #0066FF;
	text-decoration: none;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-style:none;
	padding-top: 0.3em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	background-image:url(http://www.normedia.no/bilder/magnifier.png);
	background-repeat: no-repeat;
	background-position: left;
}
#searchbutton:hover
{
	background-color: #E18700;
	color:#FFFFFF;
	cursor: pointer;
}
#searchdiv .inputfield
{
	background-color: #FFFF99;
}

input#nmformbuttonsubmit
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFBB33;
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 0.3em;
	padding-right: 0.75em;
	padding-bottom: 0.3em;
	padding-left: 0.75em;
	border: 2px solid #F60;
}

input#nmformbuttonsubmit:hover
{
	background-color: #E18700;
	color:#FFFFFF;
	cursor: pointer;
}
#leftholderdiv
{
	width:16.9em;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	font-size:75%;
}
#leftmenudiv
{
	width:16.8em;
	border: 2px solid #CC6600;
}
#smallcartdiv
{
	margin-top:5px;
	width:16.8em;
	border: 2px solid #CC6600;
/*	bottom: 5px;*/
}
#cartupdating
{
	position:absolute;
	background-color:#FF9900;
	border: 1px solid #FF9900;
	font-size:75%;
	visibility:hidden;
}
#cartupdatehiddenok
{
	visibility:hidden;
	font-weight:bold;
/*	color:#FFFFFF; */
}
#mainareadiv
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	margin-left: 17.6em;
}
#mainareadiv h1,h2,h3,h4,h5 {
	font-weight: bold;
	font-variant: normal;
	color: #993300;
}

#mainareadiv h1 {
	font-size: x-large;
	background-color: #FFFF66;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#mainareadiv h2 {
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#mainareadiv h3 {
	font-size: 130%;
	margin-bottom: 5px;
	margin-top: 0px;
}
#mainareadiv h4 {
	font-size: 110%;
	margin-top: 5px;
	margin-bottom: 0px;
}
#mainareadiv h5 {
	font-size: 110%;
	font-style:italic;
	margin-top: 5px;
	margin-bottom: 0px;
}
#mainareadiv ol
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
#mainareadiv p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin-top:0.5em;
	margin-bottom:1.5em;
}
#mainareadiv th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC6600;
	font-size:small;
}
#mainareadiv td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	vertical-align:top;
}

/*#mainareadiv hr
{
	size:1;
	color:#CCCCCC;
}*/


#mainareadiv a
{
	cursor: pointer;
	color:#0066FF;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
#mainareadiv a:hover, #smallcartdiv a:focus
{
	/*background-image:url(../bilder/darkgreen50.png);*/
	color:#0066FF;
	background-color: #99FF00;
}
.copyright {
	font-size: x-small;
}
.tekniskekrav {
	margin-top:0;
	font-size: small;
}
.introtekst {
	font-size: medium;
}
.priseksmva {
	font-size: small;
	font-weight: bold;
}
.prisinkmva {
	font-size: x-small;
	font-weight: bold;
}
.varenummer {
	font-size: x-small;
}
.styring {
	margin-top:0;
	font-size: small;
}
.forside_overskrifttopp {
	font-size: x-large;
	font-weight: bold;
}
.kategorioverskrift {
	font-size: medium;
	font-weight: bold;
}
.kategoritekster {
	font-size: small;
	font-weight: bold;
}
.kategori_eksmva {
	font-size: small;
	font-weight: normal;
}
.kategori_inklmva {
	font-size: x-small;
	font-weight: normal;
}
.trline {
	background-color:#CCCCCC;
}
.tdline {
	background-color:#CCCCCC;
}
.standardtable
{
	width:inherit;
	border:medium;
	border:thin solid #CCCCCC;
}

/* program page specific divs */

#iconcontainer
{
	float:right;
	margin-top:0.25em;
	clear: right;
}
#priscontainer
{
	float:left;
	margin-top: 1em;
	margin-left: 0.5em;
}
#extrascontainer
{
	float:right;
	clear: right;
	margin-top: 1em;
	margin-left: 0.5em;
}
#subextrascontainer
{
	float:right;
	clear: right;
	margin-top: 3em;
	margin-left: 0.5em;
	/*z-index:312;*/
}
#progbilderammeleft
{
	clear:none;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	/*z-index:313;*/
}
#progbilderammeright
{
	clear:none;
	margin-left:7px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	float:right;
	/*z-index:314;*/
}
#textcontainer{
	/*z-index:310;*/
}
#programcontainer {
	/*z-index: 308;*/
}
#forsideinfodiv {
	float: right;
	clear: right;
	width: 15em;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*z-index:309;*/
}
#forsidemidtdiv {
	float: left;
	clear: none;
	/*z-index:308;*/
}
#forsidemidtdiv #textogbildeholder {
	width: inherit;
	clear: both;
	display: block;
}
#textogbildeholder #bilde {
	float: left;
	width: 175px;
	margin-right: 10px;
	/*z-index:315;*/
	clear:none;

}
#textogbildeholder #tekst{
	/*z-index:314;*/
	float: left;
	clear: none;
}
#forsidemidtdiv hr{
	height:3px;
	width:100%;
	color:#9999FF;
	border-color:#9999FF;
/*	background:#9999FF;*/
	clear: both;
	float: left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#forsidemidtdiv #horizontalline {
	clear:both;
	width: 100%;
}
#smallcartdiv h3
{
	font-size:small;
	font:Arial, Helvetica, sans-serif;
	color: #993300;
	margin-bottom:1px;
	margin-top:0px;
}
#smallcartdiv p
{
	font-size:x-small;
	font:Arial, Helvetica, sans-serif;
}
#smallcartdiv td
{
	font-size:x-small;
	font:Arial, Helvetica, sans-serif;
}
#smallcartdiv a
{
	display: block;
	cursor: pointer;
	color:#0066FF;
	text-decoration: none;
	padding-right: 0.25em;
}
/* Menu items that have mouse over or focus have a blue background and white text */
#smallcartdiv a:hover, #smallcartdiv a:focus
{
	/*background-image:url(../bilder/darkgreen50.png);*/
	color:#0066FF;
	background-color: #99FF00;
}
.pristextth{
	text-align:left;
	width:6.5em;
}
.pristexttd{
	width:6.5em;
	text-align:left;
}
.pristh{
	text-align:right;
}
.pristd{
	text-align:right;
}
.prisspacetd{
	width:5px;
}
.imagetabtext{
	text-align:center;
	font-size:x-small;
	}
#noclickimage
{
	border: medium #FFFFFF solid;
}
#clickimage
{
	border: medium #FFFFFF solid;
	cursor: pointer;
}
#clickimage:hover
{
	border: medium #99FF00 solid;
	cursor: pointer;
}
.noclickimage
{
	border: medium #FFFFFF solid;
}
.clickimage
{
	border: medium #FFFFFF solid;
	cursor: pointer;
}
.clickimage:hover
{
	border: medium #99FF00 solid;
	cursor: pointer;
}
.clickimage_small
{
	border: 2px #FFFFFF solid;
	cursor: pointer;
}
.clickimage_small:hover
{
	border: 2px #99FF00 solid;
	cursor: pointer;
}
#forsideimage
{
	border: medium #FFFFFF solid;
	cursor: pointer;
	vertical-align:middle;
}
#forsideimage:hover
{
	border: medium #99FF00 solid;
	cursor: pointer;
	vertical-align:middle;
}
.forsideimage
{
	border: medium #FFFFFF solid;
	cursor: pointer;
	vertical-align:middle;
}
.forsideimage:hover
{
	border: medium #99FF00 solid;
	cursor: pointer;
	vertical-align:middle;
}
.shoppingcartimg{
	cursor: pointer;
}
.shoppingcartimg:hover{
	cursor: pointer;
	background-color: #99FF00;
}
.resultscount{
	margin-bottom:2px;
	margin-top:2px;
}
.prevnext{
	margin-bottom:2px;
	margin-top:2px;
}
.searchheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	margin-bottom:0;
	padding-bottom:0;
}
.searchdescript{
	margin-top:0;
	padding-top:0;
}
.tdlineclass
{
	height:2 px;
	background-color:#999999;	
}
.tdwlineclass
{
/*	width:1 px;
	background-color:#999999;
	padding:0;*/
	border-left: 2px solid #CCCCCC;
}
.fixulnettkart
{
	margin-top:0;
}
html .nettby_link { padding:1px 0 0 20px; height:16px; background:url(http://www.normedia.no/ikoner/nettby_icon.gif) no-repeat top left; }
html .fav_link { padding:3px 0 0 20px; height:16px; background:url(http://www.normedia.no/ikoner/knapp_favoritter.gif) no-repeat top left; }
html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://www.normedia.no/ikoner/facebook_share_icon.gif) no-repeat top left; }
#mainareadiv hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 3px;
}
.cursubpage{
	color: #993300;
	font-weight:bold;}

iframe { border:0px solid #FFFFFF; }

