/***********************************************************************************************************************************/
/* html elements */
html,body{
	width:100%;height:100%;
	padding:0;margin:0;
	text-align:center;
}
body * {padding:0;margin:0}

.clear{clear: both;width: 100%;height:0;line-height:0;font-size:0}
#page-background{position:absolute;left:0;height:100%;width:898px;background:transparent url('design/page-background.gif') repeat-y left top;z-index:-1}
/***********************************************************************************************************************************/
/* */
#historyStorageForm{ /* tar vekk meld som vises noen ganger i explorer under hele siden: oaded":true} */
	display : none;	
}
#topdocument{
	position: relative;
	margin: 0 auto;
	width: 974px;
	z-index: 0;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
#content{    
	padding:0;
	text-align: left;
	height: 99.9%;
	min-height: 99.9%;
	float:left;/* to resize elements in Firefox */
	width:898px;
}
#content /*safari fix*/
{
[margin-top: 0px;
margin-top: -60px;
]margin-top: 0px;
}
@media all and (min-width: 0px){#content{margin-top: 0px;}} /*hack for Opera siden opera ikke tar inn siste linje av safarihack!*/

/***********************************************************************************************************************************/
/* top menu (top logo with Forside, Logg inn and so on inside) */
#topmenu{
	float:left;
	width:896px;
	height:191px;
	position:relative;
	z-index:1;
}
* html #topmenu{zoom:1;height:191px} 
#sitemap{
	width: 600px;
	margin:10px 0 0 20px;
	/*border: solid 1px red;*/
}
.toplinks{
	position: absolute;
	width: 888px;	
	height: 10px;	
	left: 165px;
	top: 110px;
	
	display:none;
	
}
html:not([opera]) .toplinks{left: 172px;} /* Firefox */

/* instead of toplink1, toplink2, toplink3... these are the same elements */
.toplinks div {
	width: 100px;
	height: 20px;	
	top: 20px;	
	float: left;
	margin: 0 5px;
}

/***********************************************************************************************************************************/
/* cart on top banner */
#diverse{
	width:140px;
	position: absolute;
	left: 750px;top: 60px;
	z-index:1001;
	zoom:1;
}
.carthead{/* cart header - "Handlekurv" text */
	display:none;
}
div.cart{/* cart main container (except header) */
/*this class is only for DIV element because there's declaration class with the same name for image... */
}

.cartsmallqtxt, .cartsmallptxt{/*captions in cart container*/
}
.cartsmallq, .cartsmallp{/* data in cart container*/
}
.cartbottom{/* footer of cart*/
}

/* login on top */
#pnlLogin{
	width:170px;height:60px;
	left:541px;top:33px;
	position:absolute;
	z-index:1001;
}
/***********************************************************************************************************************************/
/* left menu (tree menu and search input) */
#mainmenu{
    float: left;    
    /*padding: 0 0 5px 15px;*/
    width: 200px; 
    margin: 0;
}
#mainmenu{/* safari fix top margin */
[margin: 0;
margin: 0;
]margin: 0;
}
html:not([Opera]) #mainmenu{/*padding: 0 0 5px 15px*/}/* Gecko based browsers hack: Firefox*/
@media all and (min-width: 0px){#mainmenu{margin: 0}} /*hack for Opera siden opera ikke tar inn siste linje av safarihack!*/
/*#mainmenu a {margin:0 0 0 15px}*/
/* left menu elements*/
.mspace{
	/*display: inline ;*/
	float:left;
	border: none;
	width: auto; 
}
.divsubicoopen,.divsubicoclosed{
	/*display: inline; */
	display:none;
	/*width: 120px;*/
}
.submenuclosedm,.submenuopenm{
	width:auto;
	float:left;
	margin:0 0 0 15px;
}
.submenuopen1,.submenuopen2,.submenuopen3,.submenuopen4, .submenuopen5{
	border: none; 
	color: #000000;
	padding-bottom : 3px;
	cursor: pointer;
	width:100%;
	float:left;
	/*width: 160px;*/
}
.submenuclosed1,.submenuclosed2,.submenuclosed3,.submenuclosed4, .submenuclosed5{
/*	
	left: 0; 
	position: relative ;
	top: 2px ; 
*/
	border: none; 
	color: #000;
	margin-bottom : 3px;
	cursor: pointer;
	display:block;
	width:100%;
	float:left;
	/*width : 160px; */
}
.divmainicoopen,.divmainicoclosed{display: none}
.divamainmenuopen,.divamainmenuopen0{display: inline}
.divamainmenuclosed,.divamainmenuclosed0{
	display : inline; /* endret fra inline-block */
}

.mainmenuopen0,.mainmenuclosed0{
	border: none; 
	color: #000;
	margin-bottom : 3px;
	cursor: pointer;
	float:left;
	width:100%;
	/*margin:0 0 0 15px*/
}
.mainmenuopen0, .mainmenuclosed0{padding:0 3px 0 15px}
button.cart{
	border: none;
	background-color: #fff;
	color: #726459;
	font-size: 11px;
	margin: 0;
	vertical-align: middle;
	padding: 0;
	width: 70px;
}

#pnlLinksUnderMenu{width:100%;float:left; list-style:none;margin:40px 0 70px 0 !important;padding:0}
#pnlLinksUnderMenu li {display:block;margin:0 0 0 15px;padding:0}
#pnlLinksUnderMenu a {display:block;margin:0;padding:0;color:#3b2a61}

#pnlContact{display:block; margin:0 0 30px 15px;line-height:1.5em}
#pnlContact * , #pnlContact a{color:#717171;font:normal 14px Arial !important;margin:0;padding:0}

/***********************************************************************************************************************************/
/* */
#divsearch{
	position: absolute;
	top: 125px;
	left: 541px;	
	padding: 0;
    width: 150px;
    white-space: nowrap;
    z-index: 1001;
}
input.soek{
	width: 101px;
	height: 17px;
}
html:not([Opera]) input.soek{height: 17px} #divsearch{padding:0}/* Gecko based browsers hack: Firefox*/
select.soek{
	display: none;/* use display instead of visibility because browsers leave space for element if it visibility is hidden */
}

/***********************************************************************************************************************************/
/* main container - content + breadcrumbs */
#render{
    margin: 0;
    width: 692px;/*693px*/
    background-color: #fff;
    float:left;
}
#render{margin:0}
@media all and (min-width: 0px){#render{margin:0}} /*hack for Opera siden opera ikke tar inn siste linje av safarihack!*/
/***********************************************************************************************************************************/
/* breadcrumbs */
.breadmain{
	width: 600px;
	height: auto;
	background-color: #fff;	
}
.breadcrumbs{
	display: inline;
	white-space: normal
}

/***********************************************************************************************************************************/
/* render menu - valgt meny i stedet for liste eller box i visning*/
div.rendermenucol
{
	position:relative;
	margin:0px;
	padding:0px;
}
div.rendermenucoltr
{
	position:relative;
	width: 600px; 	
	margin:0px;
	padding:0px;
}
div.rendermenu1, div.rendermenu2, div.rendermenu3
{
	margin: 5px 5px 5px 0px;
	padding: 0px 0 0 0;
	width: 193px;
	height: 150px;	
	float: left;
	overflow:hidden;
}
div.rendermenutr{}
div.rendermenupicture
{
	float:left;
	position:relative;
	height: 150px;
	width:160px;
	margin-top:20px;
	padding: 0px 15px 5px 5px;
	display:table;
}
div.rendermenudesc
{
	height:20px;
	margin-top: -170px;
}
img.nopicimg{}
a.prodlinkdm{}

/***********************************************************************************************************************************/
/* product box - list */
#pnlProductContent{width:692px}
.renderboxcol{margin: 0;padding: 0}
.renderboxcoltr{
	position:relative;
	margin:0;padding:0;
	width:100%;
}
/*IE fix - disappearing boxes (Holly Hack to the non floated content), don't remove comments*/
/*  \*/
* html .renderboxcoltr{
	height: 1%;
}
/*  */
.renderbox1,.renderbox2,.renderbox3{ /* box containers */
	margin: 5px 0 5px 5px;
	width: 221px;
	height: 195px;	/* height of boxes in boxview */
	float: left;
	overflow: hidden;
}
#boxdesc1, #boxdesc2, #boxdesc3{}/* 3 first boxes */
.boxpicture{/* image container */
	float: left;
	position: relative;
	height: 150px;
	padding: 5px 5px 5px 5px;
	display: table;	
}
.boxpicture a {display: table-cell}
.boxprice:before{ /* Puts kr. in front of boxprice */
	/*content:"kr. ";*/
}
.boxdesc{ /* container which holds product name */
	padding: 5px 0 0 0;
	margin: 0 0 0 45%;
	height: 45px;
}
#boxdesc1{}/* first box desc */
#boxdesc2, #boxdesc3{}/* second level - two boxes desc */
#divrenderbox1 .boxprice{}/* price in first box*/
#divrenderbox2 .boxprice,#divrenderbox3 .boxprice{}/* price in second and third box*/
.prodlinkd, .prodlinkdb{} /* link on box desc*/
a.prodlinkd{white-space:normal !important}
div.boxcart{width: 100%} /* container for cartinput and carticon */
div.boxcarttxt{display: none} /* text before cartinput: "legg i handlekurv" */
div.boxcartvv{display: inline}/* container for cartinput and carticon */
div.boxcartinp{display: inline}/* container for cartinput */
input.boxquantity{ /* cartinput */
	width: 26px;height:26px;
	text-align: center;
	display: inline;
	margin: 3px 5px 0 0;
	padding:5px 2px 0 2px;
	background:transparent url('design/amountedit-background.png') no-repeat center center;
	border:none;
	vertical-align:middle;
}
* html input.boxquantity{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="design/amountedit-background.png", sizingMethod="crop");
}

div.boxcartv{/* container for carticon */
	display: inline;
	height: 17px;
	width: 19px;
}
/*html:not[opera] input.boxquantity{} /* Firefox */
div.boxproductident{}/* container for productident */
/*div.boxproductidentv, div.boxproductidenttxt{}/* productident text and number */
div.boxproductident, div.boxdimen,  div.boxcolor,  div.boxunit, div.boxquantityonhand, div.boxprice, div.boxcart, div.boxreadmore, div.boxalt07{/* container for boxunit */
	width: 100%;
	margin: 0 0 0 45%;
}
div.boxunittxt, div.boxunitv, div.boxcolortxt, div.boxcolorv, div.boxdimentxt, div.boxdimenv, div.boxquantityonhandtxt, div.boxquantityonhandv, div.boxpricetxt, div.boxpricev, div.boxcartv, div.boxcartvv{/* text and value */
	display: inline;
}
.boxorgpricenull{/* hva er dette? */
	display: inline;
}
.boxalt07txt{display:none !important}
.boxreadmore{/* les mer foran boxcart*/
	/*display: inline;
	float: left;
	clear: both;*/
}
/***********************************************************************************************************************************/
/* one product */
#singleiframesold{background-color: #fff;} /* iframe for soldalso */
#singleframeb{background-color: #fff;}
.singleiframe{height:20px;margin-top: 10px;background-color: #fff;} /* iframe for accessories and soldalso */
html:not([opera]) .singlesoldalso{height: 30px;display: table;float: left;margin-top: 30px;} /* Firefox */
.singlesoldalso, .singleaccessories{background-color: #fff;} /* container for accessories and soldalso */
#Div1, #Div2, #Div3{font-weight: bold;} /* text in iframes for soldalso and accessories */
.rendersingle{/* container with product details and image */	
	float:left;
	width: 692px;
    min-height: 150px;  
    margin: 35px 0 0 0;
    padding: 0px;
 }

.rendersingletr{
	padding: 20px 0 0 10px;
	float:left;
	position:relative;	
	width:590px;
}

.divmulitpic{/* container with pictures and arrows: < and  > */    
    width: 300px;
    height: 220px;        
    float: left;
	display: table;
	
}
.singlepicture{/* box with picture */
	display:table-cell;
    width: 200px;
    height: 200px;
}

.singlebigpicture{/* container with picture that shows after click on small picture */	 
	position: absolute;
	top: 270px;
	left: 220px;	
	width: 300px;		
	height: auto;
}


.mulitpicturepre,.mulitpictureaft{/* boxes which holds arrows images */
	display: table-cell;
    height:100px; /* endre her for lavere singlerender-boks. Hvis endrer her, endre ogsaa margin top for: * html .singledesc  */    
    width: 20px;
}

/* product attributes */
.singleproductident,.singleunit,.singledimen, .singlecolor, .singlequantityonhand,.singleprice,.singlecart,.singlelongdesctxt,.singlesuppliersdescrtxt{	    
    width: 200px;padding: 0;
    display:block;float:right;
}
.singledimentxt, .singlecolortxt, .singlequantityonhandtxt,.singleunittxt, .singlepricetxt{/* attributes captions */
    float:left;width:60px;
}
.singleproductidenttxt{float:left}
.singleproductidentv,.singledimenv, .singlecolorv, .singlequantityonhandv, .singleunitv,.singlepricev{/* attributes data */
    width: 100px;float: left;
}
.singleproductidentv{margin-left:10px}
.singleproductident{ /* Safari fix for productident in singlerender */
	[margin-left: 0px;
	margin-left: 70px;
	]margin-left: 0px;
}
.singlecartinp,.singlecartv{display: inline;height:100%}
.singleproductident{margin-bottom:30px}
.singleunit{margin-bottom:10px}
.singlecart{}
.singlecolor, .singledimen,.singlequantityonhand{display:none}
.singlecartinp{vertical-align:middle;padding:0 0 0 10px}
img.cart{vertical-align:middle;cursor:pointer}
.singledesc{ /* product name */
	width: 680px;
	position:relative;
	top: -40px;left: 0;
	text-indent: 10px;
}
.singlelongdesc{clear:both;width:600px}
.singlecarttxt{display: inline}
.singlelongdesctxt,.singlesuppliersdescrtxt{display: none}
.singleiframesold{ /* box which holds iframe with text "De som kjopte dette, kjopte ogsa :"*/
	margin: 10px 0 0 0;
	height:20px;
}
/* start hacks */
/* IE hacks because of bugs in rendering elements with display=table and display=table-cell */
* html .divmulitpic{display:block;}
* html .singlepicture{
	float: left;
	padding: 5px 0;
}
* html .mulitpicturepre,* html .mulitpictureaft{
	display:block;
	float:left;
	padding: 150px 0 0 0;
}

* html .mulitpicturepre img{float:right;}
* html .mulitpictureaft img{float:left;}
* html .singleproductident,* html .singlecolor, * html .singlequantityonhand, * html .singledimen, * html .singleunit,* html .singleprice,* html .singlecart,* html .singlelongdesctxt,* html .singlesuppliersdescrtxt{ /* IE fix */
	float: right;clear: both;
}
* html .singledesc{margin-top:-220px}
/*end IE hacks*/
html:not([Opera]) .singledesc{text-indent: -280px;}/* Gecko based browsers hack: Firefox*/
/* end hacks */
/***********************************************************************************************************************************/
/* login page */
#divlogon{/* contains login elements (login text, name, password, button) */   
    width: 100%;
}

/***********************************************************************************************************************************/
/* cart view */
div.cartheader{	
	display:table-header-group;
	width : 590px;
	float:left;
	margin:0 0 0 20px;
}
.cartheadertr div {
	display:table-cell;
}
* html .cartheadertr div {/*IE*/
	display:block;
	float:left;
}
.cartbig{ /* row in cart table view */
	display:table;
	width:590px;
	float:left;
	clear:both;
	table-layout:fixed;
	empty-cells:show;
	margin: 0 0 0 20px;
}
.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; 
}
* html .cartbig div{
	display:inline;
	white-space:nowrap;
}
.cartbigsum{ /* totalsum i cart */
	width:530px;
	float:left;
	margin:0 0 0 20px;
}
.cartbigsum div {
	display:inline;
}
.cartbigbottom{
	float:left;
	width:40px;
}
.botcartframe
{

}
.cartbigheadthumbnailpic,.cartbigthumbnailpic{ /* first column header */
	/*display:none !important;*/
	width:40px;
}
.cartbigheadcart,.cartbigwcart{ /* 2nd column in header */
	/*display:none !important;*/
	width:80px;
}
.cartbigheadproductdesc,.cartbigd{ /* 3nd column in header */
	width:270px;
}
.cartbigheadprice,.cartbigprice{ /* 4th column in header */
	width:80px;
}
.cartbigheadlinesum,.cartbiglinesum{ /* 5th column in header */
	width:80px;
}
.cartbigheaddelete
{
	display: none !important
}
.cartbigdelete,.cartbigdeleteall{ /* last column in header */
	width:60px;
}
#cart_freight{text-align:center;border-top:1px solid #000;width:590px;margin:0 0 0 40px}

/* frames with header and footer */

#botcartiframe,#topcartiframe{
	width: 650px;
	height: 50px;
	margin:0px;
}
html:not([Opera]) .cartbigsum{width:527px;} /*firefox fix for plassering av totalsum ordre */
*html .cartbigsum{width:550px;margin-right:0px;}/*IE fix for plassering av totalsum ordre */
*html .cartbigdeleteall {margin-left:17px;width: 10px;} /* red cross for delete all in IE */

.cartbigsummva, .cartbigmva {
	display: none !important;
}


/***********************************************************************************************************************************/
/* customer page */
.customerform{	/* div which holds captions and inputs of customer data */	
    position: relative;
	width: 445px;
    top: 20px; 
}
.ncddiv{ /* container with caption */
	display: inline;
	float: left;
	clear: left;
	position: relative;
	width: 210px; 
	height: 20px;
}
.ncfdiv{ /* container with input */
	display: inline;
	position: relative;
	top: 0;
	float: right;
	clear: right;
	left: 0px;	
	width: 210px; 
	height: 20px;
}
#newformsubmit /* container for buttons - new customer page */ 
{
	width: 445px;}
#newcustformsubmit, #newcustformreset /*submit and reset buttons - new customer page*/
{	
	float: right;
	margin: 0 10px 0px 0;
	width: 100px;}
html:not([Opera]) #newformsubmit{margin-top: 200px;}/* Firefox*/	
html:not([Opera]) #newcustformreset{margin-top: -12px;}/* Firefox - topmargin resetbutton*/	
*html #newformsubmit{margin-top: 15px;}/* IE */
*html #newcustformreset{margin-top: -16px;}/* IE - topmargin resetbutton */	
/***********************************************************************************************************************************/
/* order history page */
.orderhisttxttr{/* inner container in header */
	display:table;
	padding: 0 0 0 4px;
}
.orderhisttxttr div {
	display:table-cell;
}
.orderhisttxt{ /* header with field names */
	display:table-header-group;
	width: 590px;
	float:left;
}
* html .orderhisttxttr div{ /* for IE  */
	display: inline;
	width: 146px;
}
.orderlistlinetr{/* inner container in header */
	display:table;
	padding: 0 0 0 4px;
	clear: left;
}
.orderlistlinetr div{
	display: table-cell;
}
* html .orderlistlinetr div{ /* for IE  */
	display: inline;
	width: 146px;
}
.divordertotalsum
{

}
.ordertotalsumtr{
	display:table;
	padding: 0 0 0 4px;

}
.ordertotalsumtr div{
	display: table-cell;
		
}
* html .ordertotalsumtr div{ /* for IE  */
	display: inline;
	width: 146px;
}
/***********************************************************************************************************************************/

/***********************************************************************************************************************************/
/* order page */
div.bunn {
	width: 600px;
}
div#fraktinfo {
	margin-top: 10px;
	color: #4c4c4c;
	font-size: 10px;
	padding: 5px 0 5px 0;
}
div#logoninfo {
	font-size: 14px;
	padding: 5px 0 5px 0;
	text-align: right;
}

/* order page */
.cartformhead,.cartorderconfirmhead,.cartbigtop /* headers with text f.e. "Steg 1 av 3: Handlekurv - Registrering - Ordrebekreftelse" */
{ 
	width: 605px;
}
.cartformhead div,.cartorderconfirmhead div,.cartbigtop div{ /* all of child divs of cartformhead (and cartorderconfirmhead) */
	display: inline;
}
.cartformheadtr{ /* line with text: "Sjekk skjema og trykk "Send bestilling" for a ga videre" */
	width: 605px;
}
html:not([opera]) .cartformheadtr{width: 600px;} /* Firefox fix */
div.ordrebekreftelsestekst {
	margin: 10px 0 20px 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
#custformorder /* container for orderform */
{
	display: table;
	margin-top: 5px;
	width: 600px;
	float: none;
} 
.orderform{	/* this box holds captions and inputs (+ one combobox) */
	width: 600px;
    position: relative;
    top: 4px;  
    display: table; 
    margin-bottom: 10px;
    float: left;
    margin-top: 2px;
}
*html .orderform 
{
	width: 295px;
}
.orderformtr div{ /* all of child divs of orderformtr (caption divs and input divs)*/
	float: left;
	clear: left;
	margin: 1px 0px 0px 0px;
	width: 130px;
}
/*  Safari */
#ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfcompanyname, #ocfcountry, #ocfwebsite
{
	[float: right;
	float: left;
	]float: right;
}
/*  Safari */
#ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry
{
	[margin-left: 0px;
	margin-left: 15px;
	]margin-left: 0px;
}
/* Firefox */
html:not([opera]) #ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfcompanyname, #ocfcountry, #ocfdelivercountry, #ocfwebsite
{
	float: left;
}
/* Firefox */
html:not([opera]) #ocdelivername, #ocdeliveraddress, #ocdeliverzipcode, #ocdelivercityplace, #ocdelivercountry
{
	height: 10px;
}
/* Opera */ 
@media all and (min-width: 0px){#ocdelivername, #ocdeliveraddress, #ocdeliverzipcode, #ocdelivercityplace, #ocdelivercountry
{
	height: 10px;
}
}
/* Opera */ 
@media all and (min-width: 0px){#ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry, #ocfcompanyname, #ocfcountry, #ocfwebsite
{
	float: left;
	margin-left: 0px;
}
}

input.ordercustform {
	width: 165px;
}

#ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry, #ocfcompanyname, #ocfcountry, #ocfwebsite{
	/* elements which holds inputs and combobox */
	width: 167px;
	clear: right;
	height: 20px;
	padding-left: 2px;
}

#ocfcustno2
{
	display:none;	
}
#ocfcomments
{	width: 440px;
	float: left;
	clear: right;
	height:40px;
	margin-left: 2px;
}
*html #ocfcomments {float: right;}
#comments, #ocdcomments
	{height: 35px;}
#comments
	{width: 440px;}
*html #comments{margin-left:-5px;}/*IE left align comments textarea*/
#ocdcustomername,#ocdemailaddress,#ocdaddress,#ocdzipcode,#ocdcityplace,#ocdtelephone,#ocdtelefax,#ocdcomments, #ocdpayment, #ocdpassword, #ocdpassword2, #ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocddelivercountry, #ocdcountry, #ocdcompanyname, #ocdwebsite{
	/* names before inputfields */
	font-weight: bold;
	text-align: right;
}
#ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocddelivercountry /* placement for deliverfields to the right */
{
	position: absolute;
	top: 42px;
	left: 295px;
	width: 90px;
}
#ocddeliveraddress, #ocfdeliveraddress
{
	margin-top: 22px;	
}
#ocddeliverzipcode, #ocfdeliverzipcode
{
	margin-top: 44px;	
}
#ocddelivercityplace, #ocfdelivercityplace
{
	margin-top: 66px;	
}
#ocddelivercountry, #ocfdelivercountry
{
	margin-top: 88px;	
}
html:not([opera]) #ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocddelivercountry
{
	top: 144px;	
}
#ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry /* placement for deliverfields to the right */
{
	position: absolute;
	top: 42px;
	left: 385px;
}
html:not([opera]) #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfdelivercountry
{
	top: 144px;	
}
#ocfpassword, #ocfpassword2
{
	padding: 1px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}
*html #ocdpassword
{
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;	
}
*html #ocdpassword2
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#ocdpasscomment /* comment before password input */
{	/*display:none;*/
	float: left;
	margin: 10px 0 10px 10px;
	width: 250px;
	height: 60px;
	border: 1px solid red;
	display: none;
} 
.cartformbottom, .cartbigbottoml{ /* container with buttons (bottom) */
	width: 605px;	
	display: inline-block;
	height:40px;
	text-align:right;
	vertical-align: top;
}
html:not([opera]) .cartformbottom, .cartbigbottoml{width: 595px;float: left;} /* container with buttons (bottom) */
*html .cartformbottom {padding-left: 15px;}
.cartbigbottomback,.cartbigbottomnext,.cartbigbottommore,.cartformbottomsend, #cartbigdeleteall5{ /* bottons: "<< Tilbake", "Fortsett a handle", "Send bestilling >>" */
	display: inline;
}
.cartformbottom
{
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid 1px #b3b3b3;

}

.cartformbottom .cartbigbottommore{/*margin: 30px 0 0 70px;*/}
.cartformbottom .cartformbottomsend
{

}
.cartformbottomsend, .cartbigbottomnext, .cartbigbottommore, #cartbigdeleteall5
{
	margin-left: 10px;
}
#toptext
{
	display: table;
	width: 600px;
	height:15px;
	vertical-align: bottom;
}
#fakttext, #delivertext
{
	display: table-cell;
	height: 15px;
	width:290px;
	float: none;
	clear: none;
}
#copyadr
{
	width: 250px;
	position: absolute;
	top: 95px;/* endret fra 88 */
	left: 315px;
	z-index: 999;
}
html:not([opera]) #copyadr {left: 310px; top: 100px;} /* Firefox */

@media all and (min-width: 0px){#copyadr{top: 100px;} } /* Opera */

*html #fakttext, #delivertext 
{
	display: inline;
}
#betingelser
{
	display: none;
	position: absolute;
	top: 300px;
	left: 305px;
}

@media all and (min-width: 0px){#betingelser{top: 340px;} } /* Opera fix */

html:not([opera]) .cartformbottom, .cartbigbottoml{padding-left:10px;} /* Firefox fix */

/***********************************************************************************************************************************/
/* order page 2 (some elements are in 'order page') */
table.ordercust
{
    width: 598px;
    border-bottom: 1px solid #b0b0b0;
    font-family: Verdana;
    font-size: 11px;
    text-align: left;
}
table.orderprod
{
    width: 598px;
    font-family: Verdana;
    font-size: 11px;
}
table.tableototalsum
{
    width: 598px;
    font-family: Verdana;
    font-size: 11px;
}
table.toporderwrap
{
	/*border: 1px solid #b0b0b0;*/
}
tr.orderlinetr td
{
	border-bottom: 1px dotted #b0b0b0;
}

td.otmsessionno
{
    width: 50%;
}
div.ocordercomments1, div.ocordercomments2, div.ocordercomments3
{
	display: none;
	/*text-align: center;
	font-weight: bold;
	font-size: 16px;
	height: 30px;	*/
}
.ocordercomments4
{
	display: none;
    /*font-weight: bold;
    font-size: 14px;
    text-align: center;	*/
}

.opheadquantity
{
	width: 38px;	
}      
.opheadproductident
{
	width: 60px;
}
.ohtotalsumtx, .ohtotalsum
{
	font-weight: bold;
}
                  
.ototalsummvatxt, .ototalsummvav, .ototalmvatxt, .ototalmvav, .ohtotalsumtx, .ohtotalsum, .oplinesum
{                
    text-align: right;
}
.ototalsummvatxt
{
    width: 520px;
}
.opprice, oplinesum
{
    text-align: right;
}
.opheadprice, .opheadlinesum, .ototalsummvav
{
    text-align: right;
    width: 80px;
}
.ocordercomments2td
{
    text-align: center;
    border-top: 1px dotted #b0b0b0;
}              
td.ocmdelivercaption
{
    width: 250px;
}
td.date, .ocdatetime
{
    text-align: right;
}
td.space1
{
    height: 20px;
}
td.space2
{
    height: 20px;
}
td.space3
{
    height: 20px;
}
td.space4
{
    height: 20px;
}
td.ocmcomments, tr.orderheadtr
{
    background-color: #f5f1f1;
}
.occustomername, .occompanyname, .occdelivercaption, .ocmcompanyname
{
    font-weight: bold;
}
.occsessionno, .ocsessionno, .oczipcode, .occityplace, .occtelephone, .octelephone, .occfreight, .occlevering, .ocfreight, .oclevering, .occlevering, .oclevering, .occdelivercountry, .ocdelivercountry, .ocdeliverzipcode, .ocdelivercityplace
{
    display: inline;
}
#ocdelivercountry {
	display: block !important;
}
#otmtelephonetr td {
	padding-top: 8px;
}
#otmpaymenttr td {
	padding: 8px 0 8px 0;
}
#otmcommentstr td {
	padding-bottom: 8px;
}

.ototalsummvatr, .ototalmvatr {
	display: none;
}

/***********************************************************************************************************************************/
/* search for product result page */
.fieldheader{ /* header with field names */
	display:table-header-group;
	width: 590px;
	float:left;
	margin-left:20px;
}
.fieldheadertr{/* inner container in header */
	display:table;
	padding: 0 0 0 4px;
}
.fieldheadertr div {
	display:table-cell;
	color:#000; 
	font-size:11px;
	font-weight: bold;
}
* html .fieldheadertr div {/*IE*/
	display:block;
	float:left;
}
.renderlisttr{ /* inner container in row */
	display: table;
	padding: 0 0 0 4px;
}
.renderlisttr div{
	display:table-cell;
}
* html .renderlisttr div {/*IE*/
	display:inline;
}

.fieldthumbnailpic,.spanpicture{/* 1 column - thumbnail */ /* box which holds picture in result row */
width: 60px;
}

.spanpicture img{}
img.lprodimg{margin: 0px 0 0 0;padding: 0px 0 0 0;}
.fieldproductident, .spanproductident{ /* 2 column - product id */ /* box which holds product id in result row */
	width:100px;
}

.fieldcart,.spancartinp,.spancart{ /* 3 column - cart */ /* box which holds input with amout of product in result row */ /* box which holds image of cart in result row */
	/*display:none !important;*/
}
.fieldcart{width: 60px;}
input.listquantity, .spancartinp{width:25px;text-align:right;margin: 0 5px 0 0;}/* cartinput in list */

.fielddescription,.spandesc{/* 4 column - name */ /* box which holds descriptions 1 and 2 in result row */
	width:250px;
}
* html .spandesc * {white-space:normal}
.spancart img.cart{margin: 0 20px 0 0;}
.fieldunit, .spanunit{ /* 5 column - unit */ /* box with unit in result row */
	display:none !important;
}

.fieldprice{ /* 6 column - price */ /* box with price in result row */
	width:90px;
}
.spanprice{width:70px}
.renderlist2, .renderlist1{ /* row with result - odd */ /* row with result - even */
	display:table;
	margin: 15px 0 0 20px;
	width:590px;
	float:left;
	clear:both;
	table-layout:fixed;
	empty-cells:show;
	border-bottom:1px dashed #b7b7b7;
	padding:2px 0;
}

/***********************************************************************************************************************************/
#newsframe
{
	position : absolute;
    width: 178px;
    left : 800px;
    top: 189px;
	height: 400px;
	min-height: 400px;
}
#newsframe iframe {width:178px;height:400px;}


a {white-space:normal}
* a {white-space:normal !important}
.ocfcustno2
{display:none;}