/***********************************************************************************************************************************/
/* html elements */
html, body {
	width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}
* html html, * html body {
	height: 100%;
}
html {	
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
}
body {
	text-align: center;
}
body * { /* inherited by all elements in body */
	padding: 0;
	margin: 0;
}
table {
	margin: 0;
}
/***********************************************************************************************************************************/
/* main content container */
#formsearch {
}
#historyStorageForm { /* tar vekk meld som vises noen ganger i explorer under hele siden: oaded":true} */
	display : none;
}
#toptopdocument {
	margin: 0px auto;
	width: 1000px;
	min-height: 100%;
}
* html #toptopdocument { height: 100%; }
#topdocument { /* main outer content container */
	background-color: White;
	margin: 0px auto; /* for left align in Firefox and Opera, remove auto */ 
	padding: 10px 0 10px 0;
	width: 1000px;
	z-index: 0;
	float: left;
	vertical-align: top;
	min-height: 1000px;
}
* html #topdocument { height: 100%; }
#content { /* container around content */
	width: 1000px;
	padding: 0;
	z-index: 0;
	text-align: left;
	float: left;/* to resize elements in Firefox */
	vertical-align: top;
	margin-top:  0px;
	min-height: 100%;
}
* html #content {
	height: 100%;
}

/* venstre */
#venstre {
	position: relative;
	top: 0px;
	left: 10px;
	width: 195px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
* html #venstre {
	top: 2px;
}

/* hoyre */
#hoyre {
	position: relative;
	top: 0px;
	left: 30px;
	width: 160px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
* html #hoyre {
	top: 2px;
}

/* midt */
#midt {
	position: relative;
	top: 0px;
	left: 20px;
	width: 605px;
	float: left;
}
* html #midt {
	top: 2px;
}
/***********************************************************************************************************************************/
/* Html elementer */
input {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000;
/*	background-color: #E7E7E8;	*/
	margin: 0;
	border: solid 1px #CCCCCC;
	padding: 2px;
	height: 21px;
	vertical-align: middle;
}
html:not([Opera]) input {
	height: 15px;
}
@media all and (min-width: 0px) {
	input {
		height: 15px;
	}
}
textarea {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000;
/*	background-color: #E7E7E8;	*/
	margin: 0;
	border: solid 1px #CCCCCC;
	padding: 2px;
}
select {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000;
/*	background-color: #E7E7E8;	*/
	margin: 0;
	border: solid 1px #CCCCCC;
	padding: 2px;
	height: 18px;
}
html:not([Opera]) select {
	height: 18px;
	padding: 1px;
}
@media all and (min-width: 0px) {
	select {
		height: 18px;
		padding: 1px;
	}
}
/***********************************************************************************************************************************/
/* top menu */
div#topmenu {
	float: left;
    width: 1000px;
    height: 290px;
    background:transparent url('images/top_banner.jpg') no-repeat top left;
    background-position: 10px 0px;
}
div.linkhome {
	position: relative;
	top: 0px;
	left: 10px;
	margin: 0;
	padding: 0;
}
a.linkhome {
}
img.linkhome {
	width: 980px;
	height: 215px;
}
div.toplinksln {
	/*background-image: url(images/bg.jpg);*/
	height: 15px;
	width: 980px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
div#toplinksln1 {
	margin: 5px 0 0 10px;
	padding: 0;
}
div#toplinksln2 {
	margin: 5px 0 0 10px;
	padding: 0;
}
.toplinks {
	width: 1000px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-align: center;
}
html:not([Opera]) .toplinks {
	margin-left: 65px;
}
.toplinks div {
	display: inline;
	background-color: White;
	width: 100px;
	margin: 5px 10px 0 0;
	padding: 5px 0 5px 0;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}
html:not([Opera]) .toplinks div {
	float: left;
}
@media all and (min-width: 0px) {
	.toplinks div {
		display: inline-block;
	}
}
.toplinks .opentoplink {
	background-color: red;/*#DBC800;*/
}
.toplinks .closedtoplink {
	background-color: #777777;
}
a.topmenu, a.topmenu:active, a.topmenu:visited { /* a element in menu */
	font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
}
a.topmenu:hover {
	text-decoration: underline;
}	
/***********************************************************************************************************************************/
/* Digitroll signature */
div.digitrollsign {
	width: 190px;
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	color: #A1A1A4;
	text-align: center;
}
div.digitrollsignlink {
	border-top: solid 1px #EEEFEF;
	margin: 7px 20px 7px 0;
	padding: 7px 0 0 0;
	color: #D1D2D4;
	font-size: 12px;
}
a.digitrollsign, a.digitrollsign:visited {
	color: #D1D2D4;
	text-decoration: none;
}
a.digitrollsign:hover {
	color: #4B4B4B;
	text-decoration: none;
}
/***********************************************************************************************************************************/
/* Bokser som rendrer introtext og bodytext */
div.renderleft {
	margin: 0;
	border: 0;
	width: 195px;
	overflow: hidden;
}
div.renderright {
	margin: 0;
	border: 0;
	width: 160px;
	overflow: hidden;
}
div.newsborder
{
	border: 1px solid #b0b0b0;
}

html:not([opera]) div.newsborder
{
	margin-bottom: 3px;
}


/*
div.renderleft div.menuintrotext, div.renderleft div.menumaintext {
	margin: 0;
	border: 0;
	padding: 0;
	width: 195px;
	overflow: hidden;
}
div.renderright div.menuintrotext, div.renderright div.menumaintext {
	margin: 0;
	border: 0;
	padding: 0;
	width: 160px;
	overflow: hidden;
}*/
div.renderleft table, div.renderright table {
	margin: 0;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}
div.renderleft td.bannertab, div.renderright td.bannertab {
	margin: 0;
	padding: 0 0 5px 0;
}
div.renderleft img, div.renderright img {
	margin: 0;
	border: 0;
	padding: 0;
}
div.renderleft a, div.renderright a {
	margin: 0;
	border: 0;
	padding: 0;
}
/***********************************************************************************************************************************/
/* Header til bokser, venstre og høyre side */
div.headerleft {
	background-color: #B0B0B0;
	height: 26px;
	width: 195px;
	z-index: 1;
}
div.headerright {
	background-color: #B0B0B0;
	height: 26px;
	width: 160px;
	z-index: 1;
}
div.headercap {
	margin: 0;
	border: 0;
	padding: 5px 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
}
/* Bokser under headere, høyre og venstre */
div.boxleft {
	background-color: #E5E5E5;
	margin: 0;
	border-top: 0;
	border-bottom: solid 1px #B0B0B0;
	border-left: solid 1px #B0B0B0;
	border-right: solid 1px #B0B0B0;
	padding: 10px 10px 10px 10px;
	width: 173px;
	[]
	width: 195px;
}
div.boxright {
	background-color: #E5E5E5;
	margin: 0;
	border-top: 0;
	border-bottom: solid 1px #B0B0B0;
	border-left: solid 1px #B0B0B0;
	border-right: solid 1px #B0B0B0;
	padding: 10px 10px 10px 10px;
	width: 138px;
	[]
	width: 160px;
}
/***********************************************************************************************************************************/
/* Søk */
div.divsearch {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 195px;
}
input.soekinp {
	width: 143px;
	[]
	width: 149px;
/* bugs, bugs, bugs. as big as elephants. damn ie 6! remove this and all hell breaks loose :-D" */
}
* html input.soekinp { width: 149px; } /* bugs, bugs, bugs. as big as elephants. damn ie 6! remove this and all hell breaks loose :-D" */
img.soekbtn {
	vertical-align: middle;
	margin: 0;
	border: 0;
	padding: 0;
	cursor: pointer;
}
select.soek {
	display: none;
}
/***********************************************************************************************************************************/
/* Meny produkter */
div.mainmenu {
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-size: 12px;
	width: 195px;
}
div#mainmenu div.boxleft {
	background-color: White;
	padding: 0;
	width: 193px;
	[]
	width: 195px;
	overflow: hidden;
}
.mspace {
	display : none;
}
.divmainicoopen {
	display: none;
}
.divmainicoclosed {
	display: none;
}
.divsubicoopen {
	display: none;
}
.divsubicoclosed {
	display: none;
}
a.amainmenuopen, a.amainmenuopen:hover, a.amainmenuopen:visited {
	display: block;
	width: 100%;
} 
a.amainmenuclosed, a.amainmenuclosed:hover, a.amainmenuclosed:visited {
	display: block;
	width: 100%;
}
a.asubmenuopen, a.asubmenuopen:hover, a.asubmenuopen:visited {
}
a.asubmenuclosed, a.asubmenuclosed:hover, a.asubmenuclosed:visited {
}
.mainmenuopen0 {
	margin: 0;
	padding: 0;
}
.mainmenuclosed0 {
	margin: 0;
	padding: 0;
}
.submenuopen1, .submenuopen2, .submenuopen3, .submenuopen4, .submenuopen5 {
	display: block;
	width: 100%;
}
.submenuopen1 {
	padding: 2px 0 2px 25px;
	font-size: 12px;
}
.submenuopen2 {
	padding: 2px 0 2px 40px;
	font-size: 11px;
}
.submenuopen3 {
	padding: 2px 0 2px 55px;
	font-size: 11px;
	font-weight: normal;
}
.submenuopen4 {
	padding: 2px 0 2px 70px;
	font-size: 10px;
}
.submenuopen5 {
	padding: 2px 0 2px 85px;
	font-size: 10px;
	font-weight: normal;
}
.submenuclosed1, .submenuclosed2, .submenuclosed3, .submenuclosed4, .submenuclosed5 {
	display: block;
	width: 100%;
}
.submenuclosed1 {
	padding: 2px 0 2px 25px;
	font-size: 12px;
}
.submenuclosed2 {
	padding: 2px 0 2px 40px;
	font-size: 11px;
}
.submenuclosed3 {
	padding: 2px 0 2px 55px;
	font-size: 11px;
	font-weight: normal;
}
.submenuclosed4 {
	padding: 2px 0 2px 70px;
	font-size: 10px;
}
.submenuclosed5 {
	padding: 2px 0 2px 85px;
	font-size: 10px;
	font-weight: normal;
}
.divamainmenuopen, .divamainmenuopen0 {
	display: block;
	width: 100%;
	padding: 3px 0 3px 10px;
}
.divamainmenuclosed, .divamainmenuclosed0 {
	display: block;
	width: 100%;
	padding: 3px 0 3px 10px;
}

/***********************************************************************************************************************************/
/* Handlekurv liten */
#diverse {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	color: #A1A1A4;
}
div#carthead {
	background-image: url('design/cart.gif');
	background-position: 136px 6px;
	background-repeat: no-repeat;
}
#diverse div.boxright {
	margin: 0;
	padding: 10px 10px 10px 10px;
}
a.cartlink, a.cartlink:hover, a.cartlink:visited {
	text-decoration: none;
	color: #fff;
}
div.cart {
	width: 138px;
}
.cartsmallqtxt, .cartsmallptxt {
	width: 60px;
	height: 15px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: Black;
}
.cartsmallq, .cartsmallp {
	width: 78px;
	height: 15px;
	float: left;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: Black;
}
.cartbottom {
	border-top: solid 1px #EEEFEF;
	padding: 5px 0px 0px 0px;	
	margin: 35px 0px 0px 0px;
	[]
	margin: 5px 0px 0px 0px;
	text-align: right;
}
a.cartbottomlink, a.cartbottomlink:visited {
	color: #A1A1A4;
	font-weight: bold;
	text-decoration: none;
}
a.cartbottomlink:hover {
	text-decoration: underline;
}
/**********************************************************************************************************************************/
/* Kundepålogging til høyre */
#kundelogonaround {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	color: #000;
}
#kundelogonaround .boxright {
	background-color: White;
	margin: 0;
	padding: 0;
	width: 158px;
	[]
	width: 160px;
}
a.logonlinks, a.logonlinks:visited {
	color: #707070;
}
a.logonlinks:hover {
	color: #707070;
}
#loggedon {
	padding: 7px 0px 0px 0px;
	font-weight: bold;
}
#loggedon a, #loggedon a:visited {
	color: #707070;
}
#loggedon a:hover {
	text-decoration: underline;
}
#divlogonerr {
	text-align: left;
	color: red;
	padding: 0px 0px 5px 0px;
}
input.logon {
	width: 134px;
	[]
	width: 138px;
	margin: 2px 0 4px 0;
	[]
	margin: 0 0 4px 0;
}
input.logonchc {
	margin: 5px 0 5px 5px;
	[]
	margin: 3px 0 3px 5px;
	background-color: Transparent;
	border: 0;
}
button.logonbutton {
	background-color: Transparent;
	margin: 0;
	border: 0;
	padding: 0;
	height: 21px;
	width: 65px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}
html:not([Opera]) button.logonbutton img {
	margin: -1px 0 0 -3px;
}
@media all and (min-width: 0px) {
	button.logonbutton img {
	}
}
.logontop {
	border-bottom: solid 1px #EEEFEF;
	padding: 10px 0px 5px 0px;	
	margin: 0px 10px 5px 10px;
}
.logonbottom {
	margin: 0px 0px 10px 10px;
}
/***********************************************************************************************************************************/
/* Innholdet */
#render {
    margin: 10px 0px 0px 0px;
    width: 605px;
    vertical-align: middle;
    padding-bottom: 20px;
}
#render H1 {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 2px;
    color: #5a5a5a;
}
/***********************************************************************************************************************************/
/* Brødsmuletekst */
.breadmain {
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #B0B0B0;
	padding: 0 0 5px 0;
	[]
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	width: 605px;
	float: none;
	text-align: left;
}
a.breadcrumbs, a.breadcrumbs:visited {
	display: inline;
	white-space: normal;
	color: #707070;
}
a.breadcrumbs:hover {
	color: #000;
}
div.breadcrumbs {
	display: inline;
	white-space: nowrap;
}
div.breadcrumbs:before {
	content: "\0020 \0020 \0020 \00BB \0020";
}/*it does not work in IE*/

* html .breadcrumbs {
	background: transparent url('design/breadcrumb-spacer.gif') no-repeat left center;
	padding: 0 .5em 0 1em;
	margin: 0 .5em 0 -1em;
}
/* don't remove comments below! */
/*\*/
* html .breadcrumbs{
	height: 1%;
}
* html .breadmain:first-child {
	background-image: none;
}
/**/
/****************************************************************************************************************/
/* Intro- og bodytekst */
.menuintrotext {
	margin-bottom : 10px;
	width : 605px;
}
.menumaintext {
	margin-top: 5px;
	width : 605px;
}
div.renderright .menuintrotext
{
	margin-bottom: 5px;
	color: #000;	
}
#menuintrotext-1010
{
	margin-left: 2px;
	width: 158px;
}
#menuintrotext-1010
{
	width: 156px;
}

*html div.renderright .menuintrotext
{
	margin-bottom: 2px;	
}
/***********************************************************************************************************************************/
/* Boksvisning */
.renderboxcol {
	width: 605px;
	margin: 0;
	padding: 0;
}
.renderboxcoltr {
}
.renderbox1,.renderbox2,.renderbox3 { 
	margin: 1px 1px 0 0;
	padding: 0 0 15px 0;
	border: solid 1px #B0B0B0;
	width: 199px;
	[]
	width: 201px;
	height: 132px;
	[]
	height: 160px;
	overflow: hidden;
	float: left;
	position: relative;
}
.renderbox3 {
	margin: 1px 0 0 0;
}
div.boxpicture {
	width: 96px;
	[]
	width: 100px;
	margin: 0;
	padding: 0 2px 2px 2px;
	float: left;
	text-align: center;
	vertical-align: middle;
	float: left;
}
div.boxdesc {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
	width: 195px;
	[]
	width: 201px;
	background-color: #E7E7E8;
}
div.boxdesc a, div.boxdesc a:visited {
	color:#000;
	text-decoration:none;
}
div.boxdesc a:hover {
	color:#000;
	text-decoration:underline;
}
/*div.boxalt01 {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 10px;
	width: 195px;
	[]
	width: 201px;
}*/
div.boxalt01txt {
	display: none;
}
div.boxpicture {
	display: block;
	width: 90px;
	height: 110px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	float: left;
}

div.boxproductident, div.boxunit, div.boxprice, div.boxcart, div.boxreadmore, div.boxalt01 {
	width: 103px;
	[]
	width: 105px;
	text-align: left;
	float: right;
	margin-bottom: 2px;
	[]
	margin-bottom: 1px;
}

div.boxproductidenttxt, div.boxproductidentv {
	display: inline;
}
div.boxproductidenttxt {
}
div.boxproductidentv {
}

div.boxunittxt, div.boxunitv {
	display: inline;
}
div.boxunittxt {
}
div.boxunitv {
}

div.boxpricetxt, div.boxpricev {
	display: inline;
}
div.boxpricetxt {
}
div.boxpricev {
	font-weight: bold;
	color: #CC1420;
}
div.boxorgprice {
	padding-left: 25px;
}
div.boxorgpricenull {
	display: none;
}

div.boxcarttxt, div.boxcartvv, div.boxcartinp, div.boxcartv {
	display: inline;
}
div.boxcarttxt {
	display: none;
}
div.boxcartvv {
	vertical-align: top;
}
div.boxcartinp {
	margin: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
}
input.boxquantity {
	vertical-align: top;
	width: 20px;
}
div.boxcartv {
	margin-left: 3px;
	margin-top: 0px;
}
div.boxcartv img {
	vertical-align: bottom;
}
* html div.boxcartv img {
	vertical-align: middle;
}
	
/***********************************************************************************************************************************/
/* Menyvisning */
div.rendermenucol {
	width: 605px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.rendermenucoltr {
}
div.rendermenu1, div.rendermenu2, div.rendermenu3 {
	margin: 5px 7px 5px 0px;
	[]
	margin: 5px 10px 5px 0px;
	border: solid 1px #EEEFEF;
	padding: 0;
	width: 195px;
	height: 160px;
	overflow: hidden;
	float: left;
	text-align: center;
}
div.rendermenu3 {
	margin: 5px 0px 5px 0px;
}
div.rendermenudesc {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	width: 190px;
	[]
	width: 195px;
	text-align: left;
	background-color: #E7E7E8;
}
div.rendermenudesc a:visited, div.rendermenudesc a:visited {
	color:#000;
	text-decoration:none;
}
div.rendermenudesc a:hover {
	color:#000;
	text-decoration:underline;
}
div.rendermenupicture {
	margin: 0;
	border: 0;
	padding: 10px 0 0 0;
}
/****************************************************************************************************************/
/* printerfriendly */
div.singleprinterfriend { /* container for printerfriendly */
	height: 15px;
	width: 110px;
	margin-right: 10px;	
	float: left;
	color: #000;
}
*html .singleprinterfriend { display: inline; }
div.printerfriendv {
	display: inline;
	float: left;
}
div.printerfriendv img {
	margin-left: 5px;
}
.singleprinterfriendtxt, .printerfriendv { 
	display: inline;
	float: right;
}
.singleprinterfriendtxt {
	font-weight: bold;
}
/****************************************************************************************************************/
/* Tip a friend */
div.singletipafriend { /*container for tipafriend top text + img before clicked */
	height: 15px;
	width: 90px;
	clear: none;
	margin: 0px 0px 0px 140px;
	text-align: left;
	color: #000;
}
div.tipafriendv { /* container for tipafriend img before clicked */
	display: inline;
	float: left;
	padding: 2px 0px 0px 0px;
	cursor: pointer;
}
div.tipafriendv img {
	margin-left: 5px;
}
div.singletipafriendtxt { /* container for tipafriend toptext */
	display: inline;
	float: right;
}

div.tipafriendtop { /* container around total tip a friend */
	position: absolute;
	top: 140px;
	left: 100px;
	width: 195px;
	background-color: #FFFFFF;
	border: solid 1px #EEEFEF;
}
div.tipafriendhead {
	background-color: #B0B0B0;
	height: 26px;
	width: 195px;
}
div.tipafriendheadtxt {
	padding: 5px 0 0 5px;
	font-size: 13px;
	color: #fff;
	display: inline;
	float: left;
}
div.tipafriendheadclose { /* container for tipafriend headerimg close */
	padding: 10px 5px 0 0;
	[]
	padding: 7px 5px 0 0;
	text-align: right;
}
div.tipafriendheadclose img {
	cursor: pointer;
}
div.tipafriendpname {
	display: none;
}
div.tipafriendmsg, div.tipafrienderrmsg { /* container for message when tips is sent OK */
	width: 195px;
	height: 10px;
	padding: 5px 0px 0px 10px;
	color: Red;
}
div.tipafriendsend { /* container around send tip to text and inputfield */
	padding: 5px 0px 0px 10px;
	width: 185px;
}
input.tipafriendinp, textarea.tipafriendcommentinp { /* inputfields for to/from email-address and comments */
	width: 170px;
}
div.tipafriendfrom { /* container for from email txt and inputfield */
	padding: 5px 0px 0px 10px;
	width: 150px;
}
div.tipafriendcomment { /* container for commentstxt and textarea */
	padding: 5px 0px 0px 10px;
	width: 185px;
}
div.tipafriendsubmit { /* container around submit and reset images */
	padding: 5px 0px 0px 10px;
	width: 185px;
}
div.tipafriendsubmittxt { /* container around submit-img */
	width: 58px;
	height: 21px;
	margin-bottom: 5px;
	cursor: pointer;
}
div.tipafriendsubmittv { /* container around reset-img */
	display: none;
	cursor: pointer;
	background-color: Blue
}
/* text/labels in tip a friend */
div.singletipafriendtxt, div.tipafriendsendtxt, div.tipafriendcommenttxt, div.tipafriendfromtxt, div.singletipafriendtxt {
	font-weight: bold;
	color: #000;
}
/***********************************************************************************************************************************/
/* Ordrehistorikk */
.orderhisttxttr { /* inner container in header */
	display:table;
	padding: 0 0 0 4px;
	border-bottom: dashed 1px #cccccc;
}
.orderhisttxttr div {
	display:table-cell;
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	width: 150px;
}
* html .orderhisttxttr div { /* for IE  */
	display: inline;
	width: 146px;
}
@media all and (min-width: 0px) {
	.orderhisttxttr div  {
		width: 590px;
	}
}
html:not([opera]) .orderhisttxttr div {
	width: 590px;
}
.orderhisttxt { /* header with field names */
	display:table-header-group;
	width: 590px;
	float:left;
}
*html .orderhisttxt{ /* header with field names */
	display:table-header-group;
	width: 590px;
	float:left;
}
.orderlistline {
	width: 590px;
}
.orderlistlinetr { /* inner container in header */
	display:table;
	padding: 0 0 0 4px;
	clear: left;
	line-height: 20px;
}
.orderlistlinetr div {
	display: table-cell;
	width: 150px;
}
* html .orderlistlinetr div { /* for IE  */
	display: inline;
	width: 146px;
}
.oltotalsum {
	width: 145px;
	float: right;
	padding: 5px 0px 0px 0px;
}
.oltotalsumtx {
	float: left;
	padding: 5px 0px 0px 0px;
}
.ordertotalsumtr {
	display:table;
	padding: 0 0 0 4px;
	width: 590px;
	border-top: dashed 1px #cccccc;
	font-weight: bold;
}
.ordertotalsumtr div {
	display: table-cell;
}
* html .ordertotalsumtr div { /* for IE  */
	display: inline;
	width: 146px;
}
.ollinesum, .olpricetxt, .oltotalsum {
	text-align: right;
}
/***********************************************************************************************************************************/
/* Singlerender */
.rendersingle { /* container with product details and image */
	width: 603px; 
    margin: 20px 0px 0px 0px;
    display: table;
    position: relative;
    border: 1px solid #B0B0B0;
    background-color: #fff;
}
@media all and (min-width: 0px) {
	.rendersingle {
		margin: 35px 0px 0px 0px;
	}
}
.rendersingletr {
	width:603px;
	position: relative;
}
.divmulitpic { /* container with picture and arrows: < and  > */     
    width: 300px;
    height: 200px;
    float: left;
	display: table;
}
.singlepicture { /* box with picture */
	display:table-cell;
    width: 250px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.singlebigpicture { /* container with picture that shows after click on small picture */	
	position: absolute;
	top:55px;
	[]
	top: 60px;
	left: 0px;	
	width: 300px;		
	height: auto;
	text-align: center;
	cursor:pointer;
}
.mulitpicturepre, .mulitpictureaft { /* boxes which holds arrows images */
	display: table-cell;
    height:200px;    
    width: 20px;
    vertical-align: middle;
}
.mulitpicturepre { /* box with left arrow */
	text-align:right;
}
/* product attributes - contains caption and data */
.singleproductident, .singledimen, .singlecolor, .singleunit, .singlequantityonhand, .singleprice, .singlecart, .singlealt02, .singlealt03, .singlealt04, .singlealt05, .singlealt06, .singlealt07, .singlealt08, .singlealt09, .singlealt10, .singlevariantd {	    
	display: table;
    width: 210px;
    height: 20px;
    padding: 3px 0px 0px 0px;
}
.singlealt01 {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 601px;
	height: 15px;
	overflow: hidden;
}
/* product attributes - caption */
.singlecarttxt, .singleproductidenttxt, .singlealt01txt, .singlealt02txt, .singlealt03txt, .singlealt04txt, .singlealt05txt, .singlealt06txt, .singlealt07txt, .singlealt08txt, .singlealt09txt, .singlealt10txt, .singledimentxt, .singlecolortxt, .singlequantityonhandtxt, .singleunittxt, .singlepricetxt, .singlevariantdtxt {
   	display: table-cell;
    width: 100px;
    float:left;  /*IE fix*/
    color:#626262;
	font-weight:bold;
	font-size:11px;
}
div.singledimentxt, div.singledimenv {
	display: none;
}
/* product attributes - data */
.singleproductidentv, .singledimenv, .singlecolorv, .singlequantityonhandv, .singleunitv, .singlealt01v, .singlealt02v, .singlealt03v, .singlealt04v, .singlealt05v, .singlealt06v, .singlealt07v, .singlealt08v, .singlealt09v, .singlealt10v, .singlevariantdv {
   	display: table-cell;
    width: 100px;
    float: left; /*IE fix*/
}
/* product attributes - data */
.singleproductidentv, .singledimenv, .singlecolorv, .singlequantityonhandv, .singleunitv, .singlealt01v, .singlealt02v, .singlealt03v, .singlealt04v, .singlealt05v, .singlealt06v, .singlealt07v, .singlealt08v, .singlealt09v, .singlealt10v {
	color:#000;
	font-size:11px;
}

.singlepricev {
	color: #8B2513;
	font-size: 11px;
}
.singlepricev, .singleorgprice, .singleorgpricenull { /* place price and discountedprice on same line */
	display: inline;
}
.singlepricetxt, .singlepricev { /* price caption and value */
    font-weight: bold;    
}
.singleorgprice { /* space between price and discountedprice */
	padding-left: 2px;
	color: #c1c1c1;
}

.singlevariantsize {
	width: 100px;	
}
.singlealt01v { /* second descrition */
	width: 200px;
	padding-bottom: 10px;
}
div.singlealt01txt { /* hide caption for second description */
	display: none;
}
.singlecartinp, .singlecartv { /* cart input and button */
	display: inline;
}
.singlecart, .singlevariantd {
	margin: 0;
	border: 0;
	padding: 0;
}
.singleprice, .singlevariantd {
	margin-bottom: 2px;
}
.singlecartinp { /* cart input */
	padding: 0;
	border: 0;
	margin: 0 3px 0 0;
	[]
	margin: 0 3px 0 -3px;
}
*html .singlecartv img{
	margin-top: 1px;
}
.singlecarttxt, .singlecartinp, .singlecartinp *, .singlecartv, .singlecartv * { /* these elements hold text, input and cart image and everything inside those elements*/
	vertical-align: top;
}
.singlecarttxt, .singlevariantdtxt {
	margin-top: 3px;
}
.singlecartv {
	vertical-align: middle;
}
input.singlerender{/* input with amount of product added to cart */
	width: 25px;
    text-align: left;
}

.singledesc { /* product name */
	width: 603px;
	position: relative;
	top: -20px;
	color: #000;  
    font-size: 16px;
    font-weight: bold;
}
.singlelongdesc { /* box with long description of product */
	clear: both;
	padding: 10px 0px 10px 0px;
	[]
	padding: 5px 0px 10px 0px;
	margin: 0 10px 0 10px;
	border-top: 1px dashed #B0B0B0; 
	font-size:11px;
    color: #626262;
}
.singlesuppliersdescr { /* suppliersdescription */
	clear: both;
	width: 95%; 
	padding: 0px 10px 10px 10px;  
}
.singlelongdesctxt, .singlesuppliersdescrtxt { /* hides caption for singlelongdesc and singlesupploiersdesc */	   
	display: none;
}
.singlecarttxt {
	display: inline;
	color:#626262;
}
.singleiframesold { /* box which holds iframe with text "De som kjopte dette, kjopte ogsa :"*/
	margin: 10px 0px 0px 0px;
	height: 20px;
}
.singleiframe {
	background-color: White;
	margin: 0;
	padding: 0;
	height: 20px;
}
* html .singleiframe {
	height: 14px;
}
html:not([opera]) .singlesoldalso { height: 30px;display: table;float: left;margin-top: 30px; } /* Firefox */
#Div1, #Div2, #Div3 { font-weight: bold; } /* text in iframes for soldalso and accessories */
/* start hacks */
/* IE hacks because of bugs in rendering elements with display=table and display=table-cell */
*html .singlepicture {
	float: left;
}
*html .mulitpicturepre,*html .mulitpictureaft {
	float:left;
	padding:90px 0 0 0;
}
/***********************************************************************************************************************************/
/* cart view (big cart) */
div.carttext { /* text above big cart */
	text-align: left;
}
div.carttextheader { /* header for text above big cart */
	font-size: 14px; 
	font-weight: bold;
	color: #000;/*#a81002;*/
}
div.cartheader {
	display: table;
	width : 605px;
	text-align: left;
	height: 27px;
	background-color: #e6e6e6;
}
.cartheadertr div {
	display:table-cell;
	padding: 5px 0px 0px 0px;
	height: 25px;
	color:#000;
	font-weight: bold;
}
* html .cartheadertr div { /* IE fix*/
	float: left;
}
.cartbig { /* row in cart table view */ 
	display:table;
	width:605px;
	table-layout:fixed;
	empty-cells:show;
	border-bottom: dashed 1px #ccc;
}
.cartbigcart {
	display:inline;
}
.cartbigcart img { /* editcart icon in cart */
	margin: 3px 0 0 5px;
}
* html .cartbig { /*IE*/
	display:block
}
.cartbig div {
	border-collapse: collapse;
	display: table-cell;
	margin: 0px 0px 0px 0px; 
	vertical-align: middle;/* every browser except IE */
	border-spacing: 0px;
	padding: 2px 0px 0px 0px;
}
* html .cartbig div {
	display:inline;
	white-space:nowrap;
}
.cartbigsum, .cartbigmva, .cartbigsummva { /* totalsum i cart */
	width:560px;
}
.cartbigbottomtr { /*container for delete all icon */
	width: 40px;
	z-index: 998;
	display: none !important;
}
.cartbigbottom{ /* cell with delete image in */
	text-align: center;
	margin: 5px 0px 0px 0px;
}
.cartbigsum, .cartbigmva, .cartbigsummva{ /* row of footer in cart table */
	text-align: right;
	margin: 5px 0px 0px 0px;
}
.cartbigsum div, .cartbigmva div, .cartbigsummva div  {
	display:inline;
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	color:#606060;
}
.botcartframe {
	width: 605px;
}
.cartframe {
    font-size: 11px;
    margin: 0px;
    color: #000;
}
.cartbigheadthumbnailpic,.cartbigthumbnailpic { /* first column header */
	width:60px;
}
.cartbigheadcart,.cartbigwcart { /* 2nd column in header */
	width:80px;
}
.cartbigheadproductdesc,.cartbigd { /* 3nd column in header */
	width:250px;
}
.cartbigd,.cartbigsum,.cartbigmva,.cartbigsummva{ /* 3nd column in header + footer data*/
	padding: 0px 0px 0px 5px !important;
}
.cartbigheadprice,.cartbigprice { /* 4th column in header */
	width:80px;
	text-align: right;
	color:#606060;
}
.cartbigheadlinesum,.cartbiglinesum { /* 5th column in header */
	width:80px;
	text-align: right;
	color:#606060;
}
.cartbigheaddelete {
	width: 40px;
}
.cartbigheaddelete, .cartbigdelete{ /* last column in header */
	text-align: right;
}
.cartbigdelete,.cartbigdeleteall { /* last column in header */
	width: 40px;
}
img.cartdel {
	z-index: 999;
}
img.cartdel, img.cart, img.multipic {
	cursor: pointer;
}
.cartprodlinkd, .cartprodlinkd:visited {
	color:#000;
	font-weight:bold;
}
.cartprodlinkd:hover{
	color:#000;
}
/* frames with header and footer */
#topcartiframe {
	height: 44px;
	width: 605px;
	z-index: 1;
}
#botcartiframe {
	width: 605px;
	height: 50px;
	z-index: 1;
	border-top: solid 1px #b4b4b4;
}
html:not([Opera]) .cartbigsum, .cartbigsummva, .cartbigmva { width:550px; } /* Firefox fix for plassering av totalsum ordre */
*html .cartbigsum, .cartbigsummva, .cartbigmva { width:550px;margin-right:0px; } /* IE fix for plassering av totalsum ordre */
.cartbigsummva, .cartbigmva { /* hide mva */
	display: none;
}
/***********************************************************************************************************************************/
/* customer page */
#newcustform {
	padding-bottom: 30px;
}
#newcusthead {
	text-align: center;
}
#newcustmessage {
	text-align: center;
}
.customerform {	/* div which holds captions and inputs of customer data */	
    position: relative;
	width: 435px;
    top: 20px; 
    display: table;
}
.ncddiv { /* container with caption */
	display: inline;
	float: left;
	clear: left;
	position: relative;
	width: 210px;
	height: 23px;
	[] 
	height: 25px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
}
.ncfdiv { /* container with input */
	display: inline;
	position: relative;
	top: 0px;
	float: right;
	clear: right;
	left: 0px;
	width: 225px;
	[]
	width: 218px;
	height: 25px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
#newcustformsubmit, #newcustformreset { /*submit and reset buttons - new customer page*/	
	float: right;
	margin: 0px 10px 0px 0px;
}
#newcustformreset {
	width: 67px;
	height: 21px;	
}
#newcustformsubmit {
	width: 38px;
	height: 21px;
}
html:not([opera]) #newcustformsubmit { width: 41px;height: 22px; } /* Firefox fix */
html:not([opera]) #newcustformreset { width: 71px;height: 22px; } /* Firefox fix */
#sendup {
	text-align: center;
	padding: 20px 0px 0px 0px;
}
#sendupsubmit { /* send-button in forgot username/password */
	padding: 0px;
	margin:0px;
}
.senduptr {
	text-align: center;
}
.sendupuserc {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
.sendupusere {
	float: left;
	vertical-align: middle;
	margin-left: 220px;
	[]
	margin-left: 110px;
}
.sendupsub {
	float: left;
	margin-top: 0px;
	[]
	margin-top: 2px;
	margin-left: 3px;
}
#newcustform {
	background-color: #f3f3f3;
}
#newcusthead { /* header of cusomer data with text: "Fyll inn de nodvendige opplysningene. Alle felter er pakrevet !" */	
    font-size: 11px;
}
#custedit { /* message when edit customer info */
	text-align: center;
	color: Red;
	height: 20px;
}
.customerform { /* div which holds captions and inputs of customer data */	
    font-size: 90%;
}

input.newcustform, .ordercustform { /* input with data on customer page; ordercustform - inputs (and combobox) on order page */
	width: 190px;  
    text-align: left;
}
#newcustformsubmit, #newcustformreset {
	cursor: pointer;
	background-color: transparent;
	border: none;
}
.loginexists {
	color: Red;
}
a.loginexists, a.loginexists:hover, a.loginexists:visited {
	color: Red;
	text-decoration: underline;
}
/***********************************************************************************************************************************/
/* order page */
div.nextico {
	background-image: url(dep/nextico.gif);
	width: 20px;
	height: 11px;
	background-repeat: no-repeat;
	display: inline;
}
.cartformhead, .cartorderconfirmhead { /* headers with text f.e. "Steg 1 av 3: Handlekurv - Registrering - Ordrebekreftelse" */ 
	width: 605px;
	text-align: center;
	padding: 6px 0;
	background-color: #f3f3f3;
}
div.cartbigtop {
	width: 605px;
	height: 22px;
	[]
	height: 28px;
	overflow: hidden;
	margin: 0;
	padding: 6px 0 0 0;
	float: left;
	background-color: #f3f3f3;
}
.cartformhead div, .cartorderconfirmhead div, .cartbigtop div { /* all of child divs of cartformhead (and cartorderconfirmhead) */
	display: inline;
	padding: 0px 3px;
	color:#000;
}
.cartbigstep { /* element which contains specified step of order procedure */
	font-weight: bold;
	font-size: 11px;
}
div.cartbigstepdim {
	color: #808080;
	font-size: 11px;
}
.cartformheadtr { /* line with text: "Sjekk skjema og trykk "Send bestilling" for a ga videre" */
	width: 605px;
	font-size: 14px; 
	font-weight: bold;
	color: #000;/*#a81002;*/
    height: 18px;
    padding: 2px 0px 2px 5px;
    margin: 16px 0px 0px 0px;
	text-align: left;
	font-weight: bold;
}
html:not([opera]) .cartformheadtr { width: 600px; } /* Firefox fix */
#custformorder { /* container for orderform */
	display: table;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 600px;
	overflow: hidden;
	float: left;
	background-color: #f3f3f3;
}
.orderform {	/* this box holds captions and inputs (+ one combobox) */
	width: 600px;
    position: relative;
    display: table;
    float: left;
    margin-top: 10px;
}
html:not([opera]) div.orderformtr {
	position: relative;
	top: 0px;
	left: 0px;
}
.orderformtr div { /* all of child divs of orderformtr (caption divs and input divs)*/
	float: left;
	clear: left;
	margin: 1px 0px 0px 0px;
	width: 100px;
	text-align: left;
	height: 20px;
}
* html .orderformtr div { /* all of child divs of orderformtr for IE (it doesn't include padding to box size) */
	overflow: hidden;
	padding: 3px 5px;
}

/* BARE FOR BETALINGSALTERNATIVER (payment) */
.orderformB {
	width: 600px;
    position: relative;
    display: table;
    float: left;
    margin-top: 4px;
}
html:not([opera]) div.orderformtrB {
	position: relative;
	top: 0px;
	left: 0px;
}
.orderformtrB div { /* all of child divs of orderformtr (caption divs and input divs)*/
	float: left;
	clear: left;
	width: 100px;
	text-align: left;
	height: 20px;
}
* html .orderformtrB div { /* all of child divs of orderformtr for IE (it doesn't include padding to box size) */
	overflow: hidden;
	padding: 3px 5px;
}
/* SLUTT BARE FOR BETALINGSALTERNATIVER (payment) */

#ocfcustomername, #ocfemailaddress, #ocfaddress, #ocfzipcode, #ocfcityplace, #ocfcountry, #ocftelephone, #ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2 {
	float: left;
}
* html #ocfcustomername, #ocfemailaddress, #ocfaddress, #ocfzipcode, #ocfcityplace, #ocfcountry, #ocftelephone, #ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2 {
	[] float: right;
	[] position: relative;
	[] top: 0px;
	[] left: -310px;
}
#ocfcustomername, #ocfemailaddress, #ocfaddress, #ocfzipcode, #ocfcityplace, #ocfcountry, #ocftelephone, #ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry {
	/* elements which holds inputs and combobox */
	width: 193px;
	clear: right;
	height: 20px;
	padding-left: 2px;
}
#ocfcustno2 {
	display:none;	
}
#ocfcomments {
	width: 475px;
	float: left;
	clear: right;
	height:40px;
	margin-left: 2px;
}
*html #ocfcomments {
	[] float: right;
	[] position: relative;
	[] top: 0px;
	[] left: -28px;
}
#ocdcomments	{
	height: 38px;
	font-weight: bold;
}
#comments { width: 470px; margin-left: -2px; height: 34px; }
#ocdcomments { text-align: right; }
*html #comments { margin-left:-7px; }/*IE left align comments textarea*/
#ocdcustomername, #ocdemailaddress, #ocdaddress, #ocdzipcode, #ocdcityplace, #ocdcountry, #ocdtelephone, #ocdtelefax, #ocdpayment, #ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocddelivercountry {
	/* names before inputfields */
	font-weight: bold;
	text-align: right;
	height: 24px;
}
#ocfcustomername, #ocfemailaddress, #ocfaddress, #ocfzipcode, #ocfcityplace, #ocfcountry, #ocftelephone, #ocftelefax, #ocfpayment, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry {
	/* elements which holds inputs and combobox */
	text-align: left;
	font-weight: normal;
	padding:0px;
	height: 24px;
}
#ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocddelivercountry { /* placement for deliverfields to the right */
	position: absolute;
	left: 280px;
}
#ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry {
	position: absolute;
	left: 380px;
}
#ocddelivername {
	top: 25px;
}
#ocddeliveraddress {
	top: 50px;
}
#ocddeliverzipcode {
	top: 75px;
}
#ocddelivercityplace {
	top: 100px;
}
#ocddelivercountry {
	top: 125px;
}

#ocfdelivername {
	top: 25px;
}
#ocfdeliveraddress {
	top: 50px;
}
#ocfdeliverzipcode {
	top: 75px;
}
#ocfdelivercityplace {
	top: 100px;
}
#ocfdelivercountry {
	top: 125px;
}
#ocdpasscomment { /* comment before password input */
	float: left;
	margin: 10px 0 10px 0;
	width: 100%;
	height: 30px;
} 
select.ordercustform { /* combobox on order page */
    font-size: 11px;
    font-family: Arial;
    height: 22px;
}
html:not([opera]) select.ordercustform {
	height: 20px;
}
div.cartbigbottoml, div.cartformbottom {
	width: 605px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	background-color: White;
}
div.cartbigbottomback, div.cartbigbottommore, div.cartbigdeleteall, div.cartbigbottomnext, div.cartformbottomsend {
	float: right;
	margin: 0 0 0 5px;
}
div.cartformbottomsend {
	cursor: pointer;	
}
div.cartbigdeleteall {
	width: 67px;
}
#toptext {
	display: table;
	width: 600px;
	height:15px;
	vertical-align: bottom;
}
#fakttext, #delivertext {
	display: table-cell;
	height: 15px;
	width:290px;
	float: none;
	clear: none;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 0px 10px;
}
#copyadr {
	position: absolute;
	top: 113px;
	[]
	top: 100px;
	left: 385px;
	[]
	left: 378px;
	z-index: 999;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
}
*html #copyadr
{
	top: 120px;
}
#copyadr input {
	border: 0;
}
#deladdress {
	margin-right: 5px;
}
*html #fakttext, #delivertext {
	display: inline;
}
#betingelser {
	width: 500px;
	[]
	width: 600px;
	float: left;
	padding: 2px 0 2px 100px;
}
a.betingelser, a.betingelser:visited {
	text-decoration: none;
	font-weight: bold;
}
a.betingelser:hover {
	text-decoration: underline;
}
div#gavepakke {
	width: 500px;
	[]
	width: 600px;
	float: left;
	padding: 2px 0 2px 100px;
}
/***********************************************************************************************************************************/
/* order page 2 (some elements are in 'order page') */
.ordercust { /* contains top part of orderconfirmation (customer data) */
	width: 605px;
	margin: 10px 0px 0px 0px; 
	display: table; 
}
.ordercust div { /* all child div's in orderconfirmation */
	/*display: block;
	position:static;*/
}
.ordercusttr {
	position:relative;
	display: table;
	width: 100%;
}
#ocordercomments1 { /* ordercomments1 (set in web.config) */ 
	text-align:left;
	width: 100%;
	display: none;
}
#occsessionno, #ocsessionno { /* ordernumber */
	position: relative;
	display: inline;
}
.occustomername { /* customer name */
	position: relative;
	padding-top: 10px;
}
#occemailaddress, #ocemailaddress { /* e-mailaddress */
	position: relative;
	display: inline;
}
#occemailaddress { /* hide label before e-mailaddress */
	display: none;
}
#oczipcode {
	float: left;
	padding:0px 5px 0px 0px;
}
#occtelephone {
	display: inline;
	padding:0px 5px 0px 0px;	
}
#octelephone {
	display: inline;
}
#occtelefax {
	display: inline;
	float: left;
	padding:0px 5px 0px 0px;
}
#octelefax {
	display: inline;
	float: left;
}
#occtodaysdate, #occdelivercaption, #occdelivername, #ocdelivername, #ocmdeliveraddress, #ocdeliveraddress, #ocdeliverzipcode, #ocdelivercityplace { /* hide caption for delivername */
	clear: both;
	display: block;
	width: 200px;
	height: 15px;
	position: relative;
	left: 300px;
	top: -80px;
	font-weight: bold;
}
#occtodaysdate,#occdelivercaption {
	padding-bottom: 10px;
}
#occdelivername,#ocmdeliveraddress {
	display: none;
} 
#occpayment, #ocpayment { /* payment */
	float: left;
}
#occpayment {
	position: relative;
	padding: 0px 5px 0px 0px;
	top: -80px;
}
#ocpayment {
	position: relative;
	top: -80px;
}
#occcomments {
	float: left;
	clear: both;
	margin-top: -60px;
}
#occomments {
	float: left;
	clear: both;
	width: 550px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-top: -45px;
}
.orderprod {	
	left: 0;
    top: 4px;  
    float: left;
    clear: both;    
    overflow:hidden;
}
.orderline,.ototalsum {
	float: left;
	clear: both;
	width: 550px;
}
* html .orderline,* html .ototalsum,* html .ototalsummvatr,* html .ototalmvatr {
	display: block;
}

.orderlinetr div,.ototalsumtr div,.ototalsummvatr div, .ototalmvatr div{
	display: table-cell;
	line-height: 2em;
	border-collapse: collapse;
}
* html .orderlinetr div,* html .ototalsumtr div,* html .ototalsummvatr div,* html .ototalmvatr div {
	display: block;
	float: left;
}
.opproductident { width:50px; }
.opquantity { width: 60px }
.opproductdesc { width: 250px; }
.opprice,.oplinesum { width: 90px }
.ototalsumtx { border-top : solid 1px #c0c0c0; }
.ototalsumtx, .ototalsummvatxt, .ototalmvatxt,.ohtotalsumtx { width: 450px; }
.ototalsummvatxt,.ohtotalsum, .ototalmvatxt, .ototalsummvav, .ototalmvav,.ohtotalsumtx { display:inline; text-align:right; margin-right: 3px; padding-right: 3px;}
.ototalsump,.ohtotalsum,.ototalsummvav,.ototalmvav { width: 90px; }
.ocordercomments2, .ocordercomments3 { /* hide ordercomments2 and ordercomments3 */
	display: none;
}
/***********************************************************************************************************************************/
/* newsletter */
div.newsletter {
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    width : 195px;
}
form.frmnewsletter {
	margin: 0;
	border: 0;
	padding: 0;
}
div.nwsltrtxt {
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;
}
span.nwsltrtxt {
}
div.newsletterinp {
	margin: 0;
	border: 0;
	padding: 0 0 10px 0;
}
input.nwsltrepost {
	width: 130px;
	[]
	width: 136px;
}
div.nwsltrbtn {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: right;
}
a.nwsltrsubmit, a.nwsltrsubmit:visited {
	font-size: 11px;
	font-weight: bold;
}
a.nwsltrsubmit:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
div.newslettermsg {
	margin: 0;
	border: 0;
	padding: 0;
}
.nwsltrmsg {
	line-height: 25px;
}
#nwsltrmsg1, #nwsltrmsg2 {
	color: #000; /*#BECC2D;*/
}
#nwsltrmsgerr {
	color: Red;
}
/***********************************************************************************************************************************/
/* search for product result page */
.fieldheader { /* header with field names */ 
	display: table;
	width: 605px;
}
.fieldheadertr { /* inner container in header */
	display: table;
	padding: 0px 0px 0px 4px;
}
.fieldheadertr div {
	display: table-cell;
	color: #000; 
	font-size: 11px;
	font-weight: bold;
}
* html .fieldheadertr div {
	display: block;
	float: left;
} 
.renderlisttr{ /* inner container in row */ /*hent inn igjen??? fjernet 1602*/
	display: table;
	padding: 3px 0px 3px 4px;
}
.renderlisttr div {
	display:table-cell;
}
*html .renderlisttr div {	
	display:inline;
}
.fieldthumbnailpic { /* 1 column - thumbnail */ /* box which holds picture in result row */
	width: 90px;
	text-align: left;
}
.spanpicture {
	width: 90px;
	text-align: center;
	vertical-align: middle;
}
.spanpicture img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.lprodimg {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a.prodlinkimg,a.prodlinkimg:visited, a.prodlinkimg:hover {
	width: 50px;
} 
.fieldproductident, .spanproductident { /* 2 column - product id */ /* box which holds product id in result row */
	width:85px;
}
.fieldcart {
	width: 65px;
	[]
	width: 100px;
	padding-left: 35px;
	[]
	padding-left: 40px;
}
.spancartinp {
	width: 70px;
	text-align: right;
}
*html .spancartinp input{
}
input.listquantity { /* cartinput in list */
	width:30px;
	text-align:right;
	margin: 0px 0px 0px 0px;
}
.spancart {
	padding: 0px 5px 0px 5px;
}
*html .spancart img {
	vertical-align: middle;
}
.fielddescription,.spandesc { /* 4 column - name */ /* box which holds descriptions 1 and 2 in result row */
	width:250px;
}
*html .spandesc { white-space:normal; }
.fieldunit, .spanunit { /* 5 column - unit */ /* box with unit in result row */ 
	width: 40px;
}
.fieldprice { /* 6 column - price */ /* box with price in result row */
	width: 90px;
	text-align: right;
}
.spanprice {
	width: 90px;
	text-align: right;
	color: #8B2513;
	font-weight: bold;
}
.spanorgprice {
	width: auto;
	text-align: right;
	padding-left:3px;
}
*html .spanorgprice { /* IE fix to get discountedprice aligned with price */
	padding-top:3px;
}
.renderlist2,.renderlist1 { /* row with result - odd */ /* row with result - even */ 
	display: table;
	width:605px;
	table-layout:fixed;
	empty-cells:show;
	border-bottom:1px dashed #b7b7b7;
}
/* Search suggestions - when no searchhits -  */
div.rendersearchaltv { /* container for alternative hits */
	line-height: 2;
}
/***********************************************************************************************************************************/
#newsframe {
	position : absolute;
    width: 178px;
    left : 800px;
    top: 189px;
	height: 400px;
	min-height: 400px;
}
#newsframe iframe { width:178px;height:400px; }

/****************************************************************************************************************/
/* loginmessage on top of every page */
#custname {
	display: none;
}
/****************************************************************************************************************/
/* compare */
#speccomparediv {
	width: 605px;
	overflow: auto;
	padding: 10px 15px 15px 15px;
}
.speccompareboxtd, .speccompareemptytd{
	border: 0;
}
#speccomparetable {
	margin: 0;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}
.speccompareboxtd .renderboxcol .boxpicture, .speccompareboxtd .renderboxcol .boxunit, .speccompareboxtd .renderboxcol .boxcart, .speccompareboxtd .renderboxcol .boxcompare, .speccompareboxtd .renderboxcol .boxreadmore {
	display: none;
}
.speccompareboxtd .renderboxcol .boxdesc {
	position: relative;
	top: 0px;
	left: 0px;
}
.speccompareboxtd .renderboxcol .boxprice {
	position: relative;
	top: -2px;
	left: -75px;
}
.speccompareboxtd .renderboxtr {
	width: 195px;
	overflow: visible;
}
.speccompareboxtd .renderboxcol, .speccompareboxtd .renderboxcol div, .speccompareboxtd .renderboxcol div div, .speccompareboxtd .renderboxcol div div div {
	height: 20px;
	overflow: visible;
}
.speccompareboxtd * {
	border: 0;
	overflow: visible;
}
#speccomparediv div.renderboxcoltr {
	width: 200px;
	overflow: visible;
}
.prodcomparetd { /* feil i output fra komponent */
	
}
.prodspeccattd {
	padding: 4px 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	background-color: #dcdcdc;
	border-bottom: solid 1px #000;
}
.prodspecctr td {
	border-bottom: solid 1px #000;
}

.prodspeccproptd {
	padding: 1px 10px 1px 0;
}

.prodspeccvaltd {
	padding: 1px 0 1px 5px;
}
/****************************************************************************************************************/
/* punktlister */
UL LI
{
	margin-left: 0px;
	list-style-type: circle;
}

UL UL LI 
{
	margin-left: 20px;
	list-style-type: square;
}

UL UL UL LI	
{
	margin-left: 40px;
	list-style-type: disc;
}

OL LI
{
	margin-left: 0px;
	list-style-type: lower-alpha;
}

OL OL LI 
{
	margin-left: 20px;
	list-style-type: decimal;
}

OL OL OL LI 
{
	margin-left: 40px;
	list-style-type: lower-roman;
}
/* singleframe */
.cartframe {
    font-size: 11px;
    margin: 0;
    padding: 0;
    color: #000;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    background-color: White;
    min-height: 100%;
}
*html .cartframe {
	height: 100%;
}
body.cartframe {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: White;
}
body#cwebizorderb {
	background-color: White !important;
}
div.cartframe {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	background-color: White;
	text-align: left;
}
* html div.cartframe {
	height: 100%;
}

body#singleframeb {
	height: 20px;
	padding: 5px 0 5px 0;
	margin: 0;
}
* html body#singleframeb {
	padding: 0;
	margin: 0;
}