/***********************************************************************************************************************************/
/* html elements */
html, body
{
	padding: 0;
	margin: 0;
	text-align: center;
}
body *
{
	padding: 0;
	/*margin: 0; fjernet pga fikk ikke vspace og hspace rundt bilder i Firefox*/
}
table
{
	margin: 0;
}
ul
{
	margin-left: 25px;
	margin-top: 5px;
}
/***********************************************************************************************************************************/
/* main content container */
#formsearch
{
	height:0px;
}
#historyStorageForm
{
	display : none;	
}
#topdocument
{
	width: 938px;
}
#content
{
	width: 938px;
	position: relative;
	text-align: left;
	float: left;
}
/***********************************************************************************************************************************/
/* top menu (container for topbanner) */
div.top
{
	float: left;
	width: 938px;
	height: 245px;
	position: relative;
}
#home
{
	cursor: pointer;
	position: absolute;
	/*border: dotted 1px red;*/
	top: 135px;
	left: 0px;
	width: 505px;
	height: 100px;
}
div.topplinker {
	position: absolute;
	top: 20px;
	right: 220px;
}
div.topplinker div, div.logginn div {
	float: left;
}
div.topplink {
	padding-right: 8px;
}
div.topplinkskiller {
	padding-right: 4px;
}
div.logginn {
	position: absolute;
	top: 20px;
	right: 10px;
}
div.logo_betaling {
	position: absolute;
	bottom: 10px;
	right: 5px;
}
div.logo_betaling div {
	float: left;
	padding: 0 3px 0 3px;
}
#topmenu
{
	position: relative;
	float: left;
    width: 938px;
    height: 40px;
}
#sitemap
{
	width: 600px;
}
.toplinks
{
	float: left;
	width: 740px;
	[]
	width: 741px;
	height: 38px;
	[]
	height: 40px;
}
/***********************************************************************************************************************************/
/* Digitroll signature */
div.bunn
{
	float: left;
	text-align: right;
	width: 938px;
	height: 30px;
	line-height: 30px;
}
div.digitroll
{
	float: right;
	height: 30px;
	line-height: 30px;
	padding-right: 10px;
}
div.copyright
{
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}
a.digitrollsign, a.digitrollsign:hover, a.digitrollsign:visited
{
}
/***********************************************************************************************************************************/
/* small cart */
#diverse
{
	float: right;
	width: 197px;
	height: 40px;
}
div.carthead
{
	float: left;
	width: 114px;
	[]
	width: 115px;
	height: 38px;
	[]
	height: 40px;
	text-align: center;
}
a.cartlink, a.cartlink:visited
{
	display: block;
	width: 100%;
	height: 38px;
	line-height: 38px;
}
div.cart
{
	width: 81px;
	[]
	width:82px;
	height: 38px;
	[]
	height:40px;
	z-index: 500;
	float:right;
}

div.cartsmall
{
	float: left;
	width: 100%;
	height: 38px;
}
div.cartsmalltr
{
	float: left;
	width: 100%;
	height: 38px;
}
div.cartpwrap
{
	float: left;
	width: 100%;
	height: 38px;
}
.cartsmallp
{
	float: left;
	width: 76px;
	[]
	width: 81px;
	padding-right: 5px;
	line-height: 38px;
}
.cartbottom /* footer of cart*/
{
	display: none;
}
.cartqwrap, .cartsmallqtxt, .cartsmallq, .cartsmallptxt /* Sharif hide cart */
{
	display: none !important;
}
button.cart
{
	border: none;
	color: #726459;
	font-size: 11px;
	margin: 0;
	vertical-align: middle;
	padding: 0;
	width: 70px;
}
/***********************************************************************************************************************************/
#divsearch
{
    display: none !important; /* Sharif hide search */
}

/***********************************************************************************************************************************/
/* main container - content + breadcrumbs */
#render
{
	position: relative;
	padding: 10px 25px 10px 25px;
    width: 888px;
    []
    width: 938px;
    float: left;
    z-index: 0;
    []
    z-index: -1;
}
#renderC {
	padding: 10px 0 10px 0;
	width: 938px;
}
/***********************************************************************************************************************************/
/* breadcrumbs */
.breadmain
{
    display: none !important;
}
.breadcrumbs
{
	display: none !important;
}
#custname
{
	display: none !important;
}
/***********************************************************************************************************************************/
/* render menu - valgt meny i stedet for liste eller box i visning*/
div.rendermenucol
{
	width: 605px; 
	margin: 0; 
	padding: 0;
	display: table;
}
div.rendermenucoltr
{
	width: 605px; 	
	margin: 0;
	padding: 0;
}
div.rendermenu1, div.rendermenu2, div.rendermenu3
{
	margin: 5px 7px 5px 0;
	padding: 0;
	width: 195px;
	height: 160px;	
	float: left;
	overflow:hidden;
}
div.rendermenu3
{
	margin: 5px 0 5px 0;
}
*html div.rendermenu1, div.rendermenu2
{
	margin: 5px 10px 5px 0;
}
div.rendermenupicture
{
	float:left;
	height: 120px;
	width:192px;
	padding: 0;
	margin: 10px 0 0 0;
	text-align: center;
}
div.rendermenudesc
{
	height: 25px;
	width: 195px;
	float: left;
	clear: both;
	text-align: left;
	background-color: #e5e5e5;
	padding: 3px 0px 0px 10px;
}
a.prodlinkdm
{
	display: block;
	width: 170px;
}
/***********************************************************************************************************************************/
/* product box */
.renderboxcoltr
{
	width: 888px;
	margin: 0;
	padding: 0;
	float: left;
}
.renderboxcol
{
	float: left;
	width: 100%;
	position: relative;
}
.renderbox1, .renderbox2, .renderbox3, .renderbox4
{
	width: 222px;
	height: 267px;
	float: left;
	overflow: hidden;
	margin: 5px 0 5px 0;
}
.renderbox4
{
	margin: 5px 0 5px 0;
}
.renderboxtr {
	width: 100%;
	float: left;
}
div.boxalt07 {
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
	top: -242px;
	left: 15px;
}
div.boxalt08 {
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
	/*top: -148px;*/
	top: -120px;
	left: 45px;
}
img.boxalt07img {
}
.boxlongdesc, .boxsuppliersdescr
{
	display: none;
}

.boxpicture
{
	width: 222px;
	height: 175px;
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
	text-align: center;
}
.boxdesc
{
	padding: 0 2% 0 2%;
	margin: 0;
	width: 96%;
	[]
	width: 100%;
	height: 35px;
	overflow: hidden;
	float: left;
	text-align: center;
}
.boxalt01v
{
	padding: 0;
	margin: 0;
}
.boxalt01txt
{
	display: none;
}
div.boxcarttxt
{
	display: none !important;
}
div.boxcartvv
{
	display: inline;
	height: 21px;
}
div.boxcartinp
{	
	display: inline;
}
input.boxquantity
{
	display: none;
}
.boxprice
{
	width: 95px;
	height: 30px;
	[]
	height: 32px;
	line-height: 30px;
	[]
	line-height: 32px;
	float: left;
	text-align: left;
	padding-left: 20px; 
	padding-top: 2px;
	vertical-align: middle;
}
.boxpricev {
}
.boxorgprice, .boxorgpricenull
{
	display: none;
}
.boxcart, .boxreadmore
{
	width: 85px;
	height: 30px;
	[]
	height: 32px;
	float: right;
	text-align: right;
	padding-right: 20px; 
	padding-top: 2px;
}
/***********************************************************************************************************************************/
/* one product - singlerender */
.rendersingle /* container with product details and image */
{
	width: 683px; 
    float: left;
    padding-left: 100px;
    background-color: Transparent;
}
.rendersingletr
{
	width: 683px;
	min-height: 595px;
	position: relative;
	float: left;
    background-image: url(design/bg_singlerender.gif);
    background-position: top center;
    background-repeat: no-repeat;
}
* html .rendersingletr { height: 595px; }
.singledesc /* product name */
{
	width: 683px;
	height: 50px;
	[]
	height: 75px;
	padding: 21px 0 0 0;
	float: left;
	text-align: center;
	color: White; /*#ab1202;*/
    font-size: 20px;
    font-weight: bold;
}
.divmulitpic /* container with picture and arrows: < and  > */
{     
    width: 300px;
    height: 200px;
    float: left;
    text-align: center;
    vertical-align: middle;
}
.singlepicture /* box with picture */
{
    width: 250px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    float: left;
    cursor: pointer;
}
.mulitpicturepre, .mulitpictureaft /* boxes which holds arrows images */
{
    height: 110px;
    []
    height: 200px;
    padding-top: 90px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
}
.mulitpicturepre {
	float: left;
}
.mulitpictureaft {
	float: right;
}
/* product attributes - contains caption and data */
.singleproductident, .singledimen, .singlecolor, .singleunit, .singlequantityonhand, .singleprice, .singlealt01, .singlealt02, .singlealt03, .singlealt04, .singlealt05, .singlealt06, .singlealt08, .singlealt09, .singlealt10, .singlealt11, .singleleadtimecomment, .singlevariantd, .singlecart
{
	float: left;
	width: 330px;
	[]
    width: 345px;
    padding: 3px 0px 0px 15px;
}
.singlecart {
	height: 29px;
	[]
	height: 35px;
}
.singleprice {
	height: 35px;
	[]
	/*height: 65px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

/*.singleproductident {
	padding-bottom: 5px;
}*/
/* product attributes - caption */
.singleproductidenttxt, .singlealt01txt, .singlealt02txt, .singlealt03txt, .singlealt04txt, .singlealt05txt, .singlealt06txt, .singlealt08txt, .singlealt09txt, .singlealt10txt, .singlealt11txt, .singleleadtimecommenttxt, .singledimentxt, .singlecolortxt, .singlequantityonhandtxt, .singleunittxt, .singlepricetxt, .singlevariantdtxt
{
    width: 100px;
    float: left;
}
div.singledimentxt, div.singledimenv
{
	display: none;
}
/* product attributes - data */
.singleproductidentv,.singledimenv, .singlecolorv, .singlequantityonhandv, .singleunitv,.singlevariantdv, .singlealt01v, .singlealt02v, .singlealt03v, .singlealt04v, .singlealt05v, .singlealt06v, .singlealt08v, .singlealt09v, .singlealt10v, .singlealt11v, .singleleadtimecommentv
{
    width: 180px;
    float: left;
}
.singlevariantsize
{
	width: 50px;	
}
.singlealt01v /* second descrition */
{
	width: 200px;
	padding-bottom: 10px;
}
div.singlealt01txt /* hide caption for second description */
{
	display: none;
}
.singlepricev, .singleorgprice, .singleorgpricenull /* place price and discountedprice on same line */
{
	display: inline;
}
.singleorgprice, .singleorgpricenull /* space between price and discountedprice */
{
	display: none;
	padding-left: 5px;
}
.singlecarttxt, .singlecartinp, .singlecartv /* cart input and button */
{
	display: inline;
}
.singlecartv img.cart {
	position: relative;
	top: 0px;
	width: 112px;
	height: 35px;
}
.singlecartinp {
	padding-left: 10px;
}
.singlecartinp input {
	height: 20px;
	width: 50px;
	vertical-align: middle;
	text-align: center;
}
img.cart /* cart button */
{
	border: none !important;
}
.singlelongdesc /* box with long description of product */
{
	float: left;
	clear: both;
	width: 663px;
	[]
	width: 683px;
	margin: 26px 0 10px 0;
	padding: 0 10px 105px 10px;
	font-size:11px;
	color: Black;
	background-color: #d4d4d5;
	background-image: url('design/bg_singlelongdesc.gif');
	background-position: bottom;
	background-repeat:no-repeat;
}
*html .singlelongdesc
{
	margin: 22px 0 10px 0;
}

.singlelongdesc table
{
	color: #000;
}
.singlesuppliersdescr /* suppliersdescription */
{
	float: left;
	clear: both;
	width: 663px;
	[]
	width: 683px;
	margin: 21px 0 10px 0;
	padding: 0 10px 0 10px;
}
.singlelongdesctxt,.singlesuppliersdescrtxt /* hides caption for singlelongdesc and singlesupploiersdesc */
{	   
	display: none;
}
.singleiframesold{ /* box which holds iframe with text "De som kjopte dette, kjopte ogsa :"*/
	margin: 10px 0px 0px 0px;
	height: 20px;
}
div.printerfriendv img
{
	margin-left: 5px;
}

#singleiframesold{} /* iframe for soldalso */
#singleframeb{}
.singleiframe{height:20px;margin-top: 10px;} /* iframe for accessories and soldalso */
html:not([opera]) .singlesoldalso{height: 30px;display: table;float: left;margin-top: 30px;} /* Firefox */
.singlesoldalso, .singleaccessories{} /* container for accessories and soldalso */
#Div1, #Div2, #Div3{font-weight: bold;} /* text in iframes for soldalso and accessories */
.singlealt07 {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	position: absolute;
	top: 55px;
	left: 5px;
}
.singlealt07v {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.singlealt07txt {
	display: none;
}
.singlealt08 {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	position: absolute;
	top: 213px;
	left: 85px;
}
*html .singlealt08
{
	top: 217px;
}
.singlealt08v {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.singlealt08txt {
	display: none;
}
div.singlemvafraktinfo {
	position: absolute;
	top: 280px;
	left: 440px;
	line-height: 15px;
}
/***********************************************************************************************************************************/
/* login page */
#divlogon{/* contains login elements (login text, name, password, button) */   
    width: 100%;
    float: left;
    text-align: left;
}
.divlogonf {
	float: left;
}
/***********************************************************************************************************************************/
/* cart view (big cart) */
div.carttext /* text above big cart */
{
	height: 130px;
	text-align: left;
}
div.carttextheader /* header for text above big cart */
{
	width: 100%;
    padding: 3px 0 3px 0;
    margin: 0;
    float: left;
	text-align: left;
}
#topcartaround {
	float: left;
}
.render #topcartaround {
/*	padding-left: 150px; */
}
div.cartheader
{
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.cartheadertr {
	float: left;
	width: 100%;
}
.cartheadertr div {
	float: left;
	height: 25px;
	line-height: 25px;
}
.cartbig /* row in cart table view */
{ 
	float: left;
	width: 100%;
}
.cartbigtr {
	float: left;
	width: 100%;
}
.cartbigtr div {
	float: left;
	padding: 13px 0 0 0;
}
.cartbigheadthumbnailpic, .cartbigthumbnailpic {
	padding: 0 !important;
	width: 90px;
}
.cartbigthumbnailpic {
}
a.cartprodlinki {
}
img.lprodimg {
}
.cartbigheadcart, .cartbigwcart {
	width: 120px;
}
.cartbigcart {
	height: 37px;
	padding-top: 0px !important;
	vertical-align: middle;
	padding-right: 5px !important;
}
.cartbigcart input.bigcart {
}
.cartbigcart img.cart {
}
.cartbigheadproductdesc, .cartbigd{ /* 3nd column in header */
	width:410px;
}
.cartbigheadprice,.cartbigprice{ /* 4th column in header */
	width:105px;
}
.cartbigheadlinesum, .cartbiglinesum {
	width: 105px;
	float: right !important;
}
.cartbigheaddelete, .cartbigdelete {
	display: none;
	width: 40px;
	float: right !important;
}
.cartbigdelete {
	padding-top: 17px !important;
}
.cartbigdeleteall {
	width: 40px;
	float: right;
}
.cartbigbottom {
	display: none;
	float: right;
	width: 40px;
}
.cartbigbottomtr {
	float: right;
	width: 40px;
	z-index: 998;
}
.cartbigsum, .cartbigmva, .cartbigsummva {
	float: left;
	width: 100%; /*848px;*/
	text-align: right;
	margin: 3px 0 3px 0;
}
.cartbigsummvatr, .cartbigmvatr, .cartbigsumtr {
	float: left;
	width: 100%;
}
.cartbigsummvatr div, .cartbigmvatr div, .cartbigsumtr div {
}
.cartbigsummvatxt, .cartbigmvatxt, .cartbigsumtxt {
	width: 725px;
	float: left;
	text-align: right;
}
.cartbigsummvav, .cartbigmvav, .cartbigsumv {
	width: 105px;
	float: right; /*left;*/
}
.botcartframe {
	width: 100%;
	float: left;
}
.cartframe {
    margin-left: 0px;
}
img.cartdel {
	z-index: 999;
}

/* frames with header and footer */
#topcartiframe{
	width: 100%;
	height: 160px;
	z-index: 1;
}
#botcartiframe
{
	width: 100%;
	height: 50px;
	z-index: 1;
}
.cartbigsummva, .cartbigmva /* hide mva */
{
	display: none;
}

div.mvafraktinfo {
	float: left;
	width: 100%;
	color: White;
	font-size: 11px;
	text-align: right;
}
/***********************************************************************************************************************************/
/* customer page */
#newcustform
{
	float: right;
	width: 325px;
	[]
	width: 475px;
	padding: 10px 150px 10px 0;
}
.newcustformC
{
	float: left !important;
}
.newcustformP
{
	float: left !important;
	width: 100% !important;
	padding: 0 !important;
}
div.reglogon {
	float: left;
}
div.newcusthead
{
	float: left;
	margin-bottom: 5px;
}
div#custedit {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
#errormessage
{
	float: left;
	text-align: center;
	margin: 5px 0 5px 0;
}
#errormessageb
{
	float:left;
	margin-left: 300px;
}
#custformorder #errormessage {
	width: 605px;
}
.customerform
{
	width: 100%;
	overflow: hidden;
	float: left;
}
.customerformtr {
	width: 100%;
	float: left;
}
.ncddiv
{
	vertical-align: middle;
	text-align: right;
	display: inline;
	float: left;
	width: 120px;
	[]
	width: 125px;
	padding-right: 5px;
	height: 22px;
	line-height: 22px;
}
.ncfdiv
{
	vertical-align: middle;
	text-align: left;
	display: inline;
	float: left;
	clear: right;
	width: 200px;
	height: 22px;
	line-height: 22px;
}
#ncfcompanyname,#ncdcompanyname,#ncdcompanyregno,#ncfcompanyregno
{
	display:none;	
}
#kundetypediv
{
	width: 325px; 
	padding-bottom : 10px;
}
#kundetypereg
{
	width:75px;
	float:left;
}
input.newcustform
{
    width: 198px;
    []
    width: 200px;
    height: 16px;
    []
    height: 20px;
    text-align: left;
}
#newformsubmit /* container for buttons - new customer page */ 
{
	padding-top: 10px;
	width: 100%;
	float: left;
}
.newcustformbutton
{
	float: right;
	cursor: pointer;
	background-color: transparent;
	border: none;
	margin-left: 5px;
}
#newcustformreset
{
	width: 67px;
	height: 21px;	
}
#newcustformsubmit
{
	width: 84px;
	height: 21px;
}
html:not([opera]) #newcustformreset {width: 70px;height: 23px;} /* Firefox fix */
html:not([opera]) #newcustformsubmit {width: 87px;height: 23px;} /* Firefox fix */

#forgotcustform
{
	float: left;
	width: 100%;
}
#sendup
{
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0 20px 0;
}
#sendupsubmit
{
}
.sendupuserc
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sendupusere, .sendupsub
{
	display: inline;
}
.sendupusere
{
}
.sendupsub img
{
	vertical-align: middle;
	[]
	vertical-align: top;
	padding-bottom: 2px;
}
#sendupeinp
{
	height: 17px;
	[]
	height: 21px;
}
div.senduptr {
	padding-bottom: 10px;
}
#sendupcfinito, #sendupfinitoerr {
	color: Red;
}
/***********************************************************************************************************************************/
/* order history page */
div.orderlist {
	width: 100%;
	float: left;
}
div.orderlisttr {
	width: 100%;
	float: left;
}
div.orderhisttxt {
	width: 100%;
	float: left;
}
div.orderhisttxttr {
	width: 100%;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div.orderhisttxttr div {
	float: left;
}
div.olgensestxt {width: 25%;}
div.oldatetxt {width: 20%;}
div.olcustnotxt {width: 25%;}
div.olpricetxt {width: 20%; text-align: right;}
div.orderlistline {
	width: 100%;
	float: left;
}
div.orderlistlinetr {
	width: 100%;
	float: left;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
div.orderlistlinetr div {
	float: left;
}
div.olsessionno {width: 25%;}
div.olentrydatetime {width: 20%;}
div.olcustomerno {width: 25%;}
div.ollinesum {width: 20%; text-align: right;}
div.ordertotalsum {
	width: 100%;
	float: left;
}
div.ordertotalsumtr {
	width: 100%;
	float: left;
	padding-top: 5px;
}
div.ordertotalsumtr div {
	float: left;
}
div.oltotalsumtx {width: 70%; text-align: right;}
div.oltotalsum {width: 20%; text-align: right;}

/*
.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;
}
.ordertotalsum
{
	float: left;
}
.ordertotalsumtr{
	display:table;
	padding: 0 0 0 4px;

}
.ordertotalsumtr div{
	display: table-cell;
		
}
* html .ordertotalsumtr div{ /* for IE  
	display: inline;
	width: 146px;
}*/
/***********************************************************************************************************************************/

/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/* order page */
.ocddatetime, .ocfdatetime
{
	display: none;	
}
 .ocdcompanyname, .ocfcompanyname, .ocdcompanyregno, .ocfcompanyregno
 {
	display:none;
 }
.cartformhead, .cartorderconfirmhead, .cartbigtop
{ 
	width: 100%;
	padding: 4px 0 4px 0;
	text-align: center;
	float: left;
}
.cartformhead div, .cartorderconfirmhead div, .cartbigtop div
{
	display: inline;
}
div.nextico {
}
.cartformheadtr
{
	width: 100%;
    padding: 3px 0 3px 0;
    margin: 0;
    float: left;
	text-align: left;
}
#custformorder
{
	width: 605px;
	float: left;
	margin-bottom: 10px;
} 
.orderform
{
	width: 905px;
    float: left;
    z-index: 1000;
    height: 200px;
}
*html .orderform 
{
	width: 300px;
}
div.orderformtr
{
	position: relative;
	float: left;
}
.orderformtr div
{
	float: left;
	clear: left;
	margin: 0;
}
*html .orderformtr div {
	margin-left: 0;
}
#fraktktid
{
	width : 300px;
	height: 10px;	
	top: -22px;
}
* html #fraktktid {top: -32px;}
#ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfcompanyregno, #ocfcompanyname
{
	[float: right;
	float: left;
	]float: right;
}
#ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace
{
	[margin-left: 0px;
	margin-left: 15px;
	]margin-left: 0px;
}
html:not([opera]) #ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfcompanyregno, #ocfcompanyname
{
	float: left;
}
html:not([opera]) #ocdelivername, #ocdeliveraddress, #ocdeliverzipcode, #ocdelivercityplace
{
	height: 10px;
}
@media all and (min-width: 0px){#ocdelivername, #ocdeliveraddress, #ocdeliverzipcode, #ocdelivercityplace
	{
		height: 10px;
	}
}
@media all and (min-width: 0px){#ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpayment, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfcompanyregno, #ocfcompanyname
	{
		margin-left: 0px;
	}
}
#ocfcustomername,#ocfemailaddress,#ocfaddress,#ocfzipcode,#ocfcityplace,#ocftelephone,#ocftelefax, #ocfpassword, #ocfpassword2, #ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace, #ocfcompanyregno, #ocfcompanyname{
	width: 182px;
	clear: right;
	height: 20px;
}
input.ordercustform {
	width: 180px;
	padding-left: 2px;
}
select.ordercustform {
	width: 182px;
	[]
	width: 180px;
	margin-left: 1px;
	[]
	margin-left: 0;
}
#ocfcustno2
{
	display:none;	
}
#ocdpayment
{
	position:absolute;
	left: 630px;	
}
#ocfpayment
{
	position:absolute ;
	width: 282px;
	clear: right;
	height: 300px;
	left: 630px;
	top: 20px;	
} 
#paymentoptGothia
{
	background-image: url('dep/PayByBillFaktura.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 35px !important;
	padding-left: 70px;
	padding-bottom: 5px;
	margin-top:5px;	
}
#paymentoptGothiapart
{
	background-image: url('dep/PayByBilldelbetaling.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 35px !important;
	padding-left: 70px;
	padding-bottom: 5px;
	margin-top:5px;	
}
#paymentoptmastercard
{
	background-image: url('dep/paymentmastercard.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 35px !important;
	padding-left: 70px;
	padding-bottom: 5px;	
}
#paymentoptvisa
{
	background-image: url('dep/paymentvisa.png');
	background-repeat: no-repeat;
	background-position: 0 0;	
	height: 35px !important;
	padding-left: 70px;
	padding-bottom: 10px;	
}
* html #paymentoptGothia,* html #paymentoptGothiapart,* html #paymentoptmastercard,* html #paymentoptvisa
{
	height: 40px !important;
	width : 260px !important;		
}
#ocfcomments
{	width: 185px;
	float: left;
	clear: right;
	height:30px;
	margin-left: 0;
	[]
	margin-left: 4px;
	position: relative;
}
*html #ocfcomments {float: right; padding-left:4px;}
#comments, #ocdcomments
	{height: 35px;}
#comments
	{width: 182px;[]width:180px;}
*html #comments{margin-left:-5px;}
#ocdcustomername,#ocdemailaddress,#ocdaddress,#ocdzipcode,#ocdcityplace,#ocdtelephone,#ocdtelefax,#ocdcomments, #ocdpassword, #ocdpassword2, #ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace, #ocdcompanyregno, #ocdcompanyname
{
	font-weight: bold;
	text-align: right;
	width: 110px;
}
*html #ocdcomments {padding-left : 4px;}
#ocddelivername, #ocddeliveraddress, #ocddeliverzipcode, #ocddelivercityplace /* placement for deliverfields to the right */
{
	position: absolute;
	top: 25px;
	left: 315px;
	width: 70px;
}
#ocdpersonnummer
{	
	position: absolute;
	top: 25px;
	left: 315px;
	width: 170px;	
}
#ocddeliveraddress, #ocfdeliveraddress
{
	margin-top: 20px;	
}
#ocddeliverzipcode, #ocfdeliverzipcode
{
	margin-top: 40px;	
}
#ocddelivercityplace, #ocfdelivercityplace
{
	margin-top: 60px;	
}
#ocdpersonnummer, #ocfpersonnummer
{
	margin-top: 100px;	
	display:none;
}
#personnummer
{	
	width : 80px;	
}
#ocfdelivername, #ocfdeliveraddress, #ocfdeliverzipcode, #ocfdelivercityplace /* placement for deliverfields to the right */
{
	position: absolute;
	top: 25px;
	left: 385px;
}
#ocfpersonnummer
{
	position: absolute;
	top: 25px;
	left: 485px;	
}
#ocfpassword, #ocfpassword2
{
	padding: 0;
	margin-left: 1px;
	[]
	margin-left: 0;
}
#ocdpasscomment
{
	float: left;
	margin: 10px 0 10px 10px;
	width: 250px;
	height: 60px;
	position: relative;
	border: 1px solid red;
	display: none;
} 
.cartformbottom, .cartbigbottoml
{
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: right;
	vertical-align: middle;
}

.cartbigbottomback, .cartbigbottommore, .cartbigdeletecart
{
	float: left;
}
.cartbigbottomnext, .cartformbottomsend {
	float: right;
}
.cartformbottomsend, .cartbigbottomnext, .cartbigbottommore, .cartbigdeletecart
{
	margin-left: 10px;
}
#toptext
{
	float: left;
	width: 100%;
	height: 30px;
	position: relative;
}
#fakttext
{
	position: absolute;
	left: 112px;
	top: 10px;
}
#delivertext {
	position: absolute;
	left: 385px;
	top: 10px;
}
#paymenttxt {
	position: absolute;
	left: 630px;
	top: 10px;
}
#copyadr
{
	width: 250px;
	position: absolute;
	top: 60px;
	left: 385px;
	z-index: 1001;
}
#betingelser
{
	float: left;
	width: 776px;
	[]
	width: 100%;
	padding-left: 112px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 10px;
	position: relative;
	
}
#betingelser_lest {
	margin: 0 0 3px 0;
	vertical-align: middle;
}
#gothiabetingelser
{
	display:none;
	float: left;
	width: 776px;
	[]
	width: 100%;
	padding-left: 112px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 10px;
	position: relative;
	
}
#gothiabet_lest {
	margin: 0 0 3px 0;
	vertical-align: middle;
}

/***********************************************************************************************************************************/
/* order page 2 (some elements are in 'order page') */
table.ordercust
{
    width: 100%;
    border-bottom: 1px solid #b0b0b0;
    text-align: left;
    color: #fff;
}
table.orderprod
{
    width: 100%;
}
table.tableototalsum
{
    width: 100%;
}
table.toporderwrap
{
	float: left;
	width: 100%;
}
tr.orderlinetr td
{
	border-bottom: 1px dotted #b0b0b0;
}

td.otmsessionno
{
    width: 50%;
}
div.ocordercomments1, div.ocordercomments2, div.ocordercomments3
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	height: 30px;	
}
.ocordercomments4
{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.opheadquantity
{
	width: 60px;	
}      
.opheadproductident
{
	width: 80px;
}
.ohtotalsumtx, .ohtotalsum
{
	font-weight: bold;
}
                  
.ototalsummvatxt, .ototalsummvav, .ototalmvatxt, .ototalmvav, .ohtotalsumtx, .ohtotalsum, .oplinesum
{                
    text-align: right;
}
.ototalsummvatxt
{
}
.opprice, oplinesum
{
    text-align: right;
}
.opheadprice, .opheadlinesum, .ototalsummvav
{
    text-align: right;
    width: 120px;
}
.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
{
}
.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;
}
.opheadstatus {
	visibility: hidden;
}
/***********************************************************************************************************************************/
/* search for product result page */
.fieldheader {
	width: 605px;
	overflow: hidden;
	float: left;
}
.fieldheadertr {
	padding: 0px 0px 0px 4px;
	float: left;
}
.fieldheadertr div {
	color: #000; 
	font-size: 11px;
	font-weight: bold;
	float: left;
}
.renderlisttr { /* inner container in row */ /*hent inn igjen??? fjernet 1602*/
	padding: 3px 0px 3px 4px;
}
.renderlist2, .renderlist1 {
	width: 605px;
	vertical-align: middle;
}
.renderlisttr div {
	display: inline-block;
	vertical-align: middle;
}
*html .renderlisttr div {
	display: inline;
}
.fieldthumbnailpic {
	width: 60px;
	text-align: left;
}
.spanpicture {
	width: 60px;
	text-align: left;
}
.spanpicture img {}
img.lprodimg {}
a.prodlinkimg, a.prodlinkimg:visited, a.prodlinkimg:hover {
	width: 50px;
} 
.fieldproductident, .spanproductident {
	width: 85px;
}
.spancartinp { }
.fieldcart { width: 65px; }
input.listquantity, .spancartinp {
	width: 30px;
	text-align: right;
	margin: 0;
}
.fielddescription, .spandesc {
	width: 260px;
}
.spandesc { margin-left: 10px; }
*html .spandesc { white-space: normal; }
.spancartinp {}
.spancart img.cart {}
.spancart {
	margin: 0px 5px 0px 5px;
}
.fieldunit, .spanunit { 
	width: 40px;
}
.fieldprice {
	width: 70px;
	text-align: right;
}
.spanprice, .spanorgprice {
	width:70px;
}
.spanorgprice {
	padding-left:3px;
}
*html .spanorgprice {
	padding-top:3px;
}
/* Search suggestions - when no searchhits -  */
div.renderseachnon, div.rendersearchnontr, div.rendersearchnonalt /*container for 'No hits!'*/
{}
div.rendersearchnonalttr
{}
div.rendersearchalttxt /* container for 'did you mean:'*/
{
}
div.rendersearchaltv /* container for alternative hits */
{
	line-height: 2;
}
a.altsearchlink, a.altsearchlink:visited, a.altsearchlink:hover /* alternative hits */
{}
/***********************************************************************************************************************************/
#newsframe
{
	position : absolute;
    width: 178px;
    left : 800px;
    top: 189px;
	height: 400px;
	min-height: 400px;
}
#newsframe iframe {width:178px;height:400px;}
/**********************************************************************************************************************************/
/* customer logon */
.kundelogonaround
{
	width: 160px;
	[]
	width: 310px;
    padding: 10px 0 0 150px;
	text-align: left;
	float: left;
}
.kundelogonhead
{
}
.custloggedin {
	float: left;
	width: 100%;
}
#logonname, #logonpass
{
	width: 158px;
	[]
	width: 160px;
	height: 17px;
	[]
	height: 21px;
	margin-top: 2px;
}
.kundelogon
{
	width: 100%;
	float: left;
	text-align: left;
}
.divlogonerr
{
	float: left;
	text-align: left;
}
a.logonlinks, a.logonlinks:hover, a.logonlinks:visited
{
	float: left;
	clear: both;
}
#loggedon
{
	clear: both;
}
div.logondiv {
	width: 100%;
	float: left;
}
div.divlogonchc {
	width: 100%;
	float: left;
	padding: 3px 0 5px 0;
}
.logonborder
{
	width: 100%;
	margin: 10px 0 5px 0;
	padding: 5px 0 0 0;
	float: left;
}
button.logonbutton
{
	width:84px;
	height:21px;
	padding: 0;
	margin: 0;
	[]
	margin: 0 5px 0 0;
	border: none;
	cursor: pointer;
	background-color: Transparent;
	float: right;
}
html:not([opera]) button.logonbutton
{
	width: 87px;
	height: 23px;
	margin-left: -3px;
}

div.loggedonpage {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	height: 30px;
	line-height: 30px;
}
a.logonlinksC {
	display: block;
	float: left;
	padding: 0 10px 0 10px;
}
a#logonlinksCr {
	float: right;
}
/****************************************************************************************************************/
/* handlekurv i registrering */
#orderformcart
{
	border-top: solid 1px White;
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
	margin-top: 10px;
}
#orderformcart .topcartaround
{
	width: 100%;
}
#orderformcart .topcartframe, #orderformcart .botcartframe
{
	display: none;
}
#orderformcart .cartbigheadcart, #orderformcart .cartbigwcart {
	visibility: hidden;
}
#orderformcart .cartbigdelete, #orderformcart .cartbigheaddelete {
	visibility: hidden;
}
/****************************************************************************************************************/
/* loginmessage on top of every page */
#custname
{
	height: 20px;
}
/****************************************************************************************************************/
/* printerfriendly */
.singleprinterfriend /* container for printerfriendly */
{
	height: 15px;
	width: 120px;
	margin: 0px 10px 10px 0px;	
	float: left;
}
*html .singleprinterfriend {display: inline;}
div.printerfriendv
{
	display: inline;
	float: left;
}
.singleprinterfriendtxt, .printerfriendv
{ 
	display: inline;
	float: right;
}
/****************************************************************************************************************/
/* Tip a friend */
div.singletipafriend
{
	height: 15px;
	width: 110px;
	clear: none;
	margin: 0 0 10px 140px;
}
div.tipafriendv
{
	display: inline;
	float: left;
	padding: 2px 0 0 0;
}
div.singletipafriendtxt
{
	width: 80px;
	display: inline;
	float: right;
}
div.tipafriendtop
{
	position: absolute;
	top: 100px;
	left: 100px;
	width: 204px;	
}
div.tipafriendtopttr
{
	display: table;
}
div.tipafriendhead
{
	display: table-row;
	width: 204px;
	height: 22px;
	padding: 5px 0 0 5px;
}
*html div.tipafriendhead
{
	display: inline;
}
div.tipafriendheadtxt
{
	width: 180px;
	display: table-cell;
	padding: 5px 0 0 10px;
}
*html div.tipafriendheadtxt
{
	display: inline;
	padding: 0;
}
html:not([opera]) div.tipafriendheadtxt
{
	padding-right:90px;
}
div.tipafriendheadclose
{
	display: table-cell;
	padding: 0 10px 0 0;
}
*html div.tipafriendheadclose
{
	display: inline;
}
div.tipafriendpname
{
	display: none;
}
div.tipafriendmsg, div.tipafrienderrmsg
{
	width: 204px;
	height: 10px;
	padding: 5px 0px 0px 10px;
}
div.tipafriendsend
{
	padding: 5px 0px 0px 10px;
	width: 204px;
}
div.tipafriendsendv
{
}
input.tipafriendinp, textarea.tipafriendcommentinp
{ 
	width: 180px;
}
div.tipafriendfrom
{
	padding: 5px 0px 0px 10px;
	width: 204px;
}
div.tipafriendfromv
{
}
div.tipafriendcomment
{
	padding: 5px 0px 0px 10px;
	width: 204px;
}
div.tipafriendcommentv
{
}
div.tipafriendsubmit
{
	padding: 5px 0px 0px 10px;
	width: 204px;
}
div.tipafriendsubmittxt
{
	width: 58px;
	height: 21px;
	margin-bottom: 5px;
}
div.tipafriendsubmittv
{
	display: none; 
}
div.singletipafriendtxt, div.tipafriendheadtxt, div.tipafriendsendtxt, div.tipafriendcommenttxt, div.tipafriendfromtxt, div.singletipafriendtxt 
{
}
/****************************************************************************************************************/
/* styles for cute editor */
.menumaintext
{
	position : relative;
	width : 888px;
	margin-bottom: 10px;
	float: left;
}
.menuintrotext
{
	position : relative;
	width : 888px;
	margin-bottom: 10px;				
	float: left;
	z-index: 0;
}

#menuintrotext-1777
{
	position: absolute;
	width: 250px;
	top: 160px;
	left: 541px;
	z-index: 1000;
	font-size: 11px !important;
	color: #000 !important;
	overflow: hidden;
	display: none;
}
*html #menuintrotext-1777
{
	top: 164px;
}
.singlealt11v
{
	/*display: none !important;*/
}
#menumaintext-1777
{
	position: absolute;
	left: 622px;
	top: 0px;
	color: Red;
	width: 266px;
	overflow: hidden;
	font-size: 12px !important;
}

.reklamasjon .menuintrotext {
	margin: 5px 0 10px 0;
}
/****************************************************************************************************************/
/* USERLIST - PLANKJØP/ØNSKELISTE */
.userlistcustname
{
	width: 605px;
	height: 22px;
	z-index: 1002;
	text-align: right;
}

#onskelistepop
{
	z-index:1004;
	position:absolute;
	top: 15px;
	left: 217px;
	width: 276px;
	height:230px;
	display:none;
	overflow:auto;
}

.myuserlists
{
	position:relative;
	top: -4px;
	left:80px;
	display: inline;
}
.myuserlistsdel
{
	position:absolute;
	left:15px;
	display:inline;
}
.aktivliste
{
	width: 90%;
	margin-top:20px;
	margin-left: 15px;
}

.opprettnyknapp
{
	position:relative;
	top:4px;
	left: 0px;
}
*html .opprettnyknapp
{
	top:2px;
}

.hvordanbrukeonskeliste
{
	margin-top:-7px;
}

.lagnyliste
{
	margin-top:5px;
	margin-left: 15px;
}
.eksisterendelister
{
	margin-top:22px;
	width:100%;
}
#mylistalias
{
	margin-left: 12px;
	width:140px;
}
.onskeliste
{
	padding:7px 0px 6px 10px;
}
.onskelistepoplukknapp
{
	z-index:1002;
	padding-top:3px;
	padding-right: 3px;
	float:right;
}

.redigerlister
{
	z-index:1001;
	position:absolute;
	top: 0px;
	left:318px;
}
.loggetinnsom
{
	position:absolute;
	top: 0px;
	left: 0px;
}
.onskelisteicustomer
{
	z-index: 1001;
	position:absolute;
	top:-38px;
	left:517px;
}
.singleuserlist
{
	position:absolute;
	left:485px;
	top:125px;
	}
.singleuserlisttxt
{
	display: none;
}
/****************************************************************************************************************/
/* Start front boxes Sharif*/
.boxwrap
{
	width: 888px;
	float: left;
}
.box1, .box2, .box3, .box4
{
	height: 261px;
	width: 218px;
	float: left;
	margin: 0px 2px 3px 0px;
}
.box4
{
	margin-right: 0;
}
.boxvideo {
	height: 270px;
	width: 438px;
	float: left;
	margin: 0px 2px 3px 0px;
}
.menuintrotext .boxheader, .menumaintext .boxheader
{
	float: left;
	width: 218px;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	text-align: center;
}
.boxcontent
{
	float: left;
	vertical-align: middle;
	text-align: center;
	width: 207px;
	[]
	width: 215px;
	padding: 8px 0 0 8px;
}
#menumaintextForside .boxcontent {
	text-align: left;
	width: 199px;
	[]
	width: 215px;
	padding-left: 16px;
	padding-top: 0px;
}
#menumaintextForside .boxheader .menuintrotext {
	width: 100% !important;
	color: #ffffff;
	font-size: 12px;
}
#menumaintextForside .boxcontent .menumaintext {
	/*width: 100% !important;*/
	width: 183px;
	color: Black;
}
#boxCrescoinfo
{
	float: left;
	clear: both;
	margin-top: 10px;	
}
#boxCrescoinfo a
{
	color: Red !important;	
}
#fpprods
{
	clear:both;
	float:left;
	margin-top:5px;	
}
#fpprods .boxpricev
{
	font-size:21px;	
}
/* End front boxes Sharif*/
/* start searchbox */
/* text in step 2 - original dimensjon etc.. */

.carsearch {
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
	position: relative;	
}
.searchstep1 {
	float: right;
	width: 350px;
	text-align: center;
	margin: 0 0 15px 0;
}
.searchstep2 {
	float: left;
	width: 350px;
	text-align: center;
	margin: 0 0 15px 0;
}

div.searchchoice {
	width: 49%;
	float: left;
}
.searchbox {
	width: 350px;
	height: 265px;
	float: right;
}
.prodsearchbox
{
	width: 350px;
	height: 170px;
}
#varenavn, .prodsearchbox select
{
	width: 200px;
	margin-bottom: 10px;
}
.prodsearchdrop
{
	float:left;
	padding:15px 10px 0 12px;
	text-align:left;
	width: 200px;
}
.prodsearchbutton
{
	background-image: url(design/search.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	width: 112px;
	height: 35px;
	position: absolute;
	left: 225px;
	top: 20px;
}
.carheader {
	float: left;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
}
.searchcontainer {
	float: left;
	width: 100%;
	text-align: left;
	position: relative;
}
.searchdrop {
	float: left;
	width: 100%;
	text-align: left;
	padding: 15px 10px 0 12px;	
}
.searchselect {
	width: 94%;
	[]
	width: 100%;
	margin: 0 0 5px 0;
}
.searchbottom {
	float: left;
	width: 100%;
	height: 16px;
}

div.searchresult {
	width: 49%;
	float: right;
}
.resultatcontainer {
	width: 350px;
	height: 265px;
	float: left;
}
.carinfo {
	width: 94%;
	[]
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 3% 5px 3%;
}
.resultatheader {
	width: 100%;
	float: left;
	text-align: center;
}
.sokeresultater {
	float: left;
	text-align: center;
	width: 330px;
	[]
	width: 350px;
	padding: 0 10px 0 10px;
}
#optvalhead, #optvalmiddle {
	width: 100%;
	height: 25px;
	overflow: hidden;
	text-align: left;
	line-height: 25px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	text-indent: 25px;
}
.resulttxt {
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
	float: left;
	clear: both;
}
.resulttext {
	float: left;
	width: 49%;
	[]
	width: 50%;
	padding-right: 1%;
	height: 23px;
	line-height: 23px;
	text-align: center;
	overflow: hidden;
}
.resulttextimg {
	float: left;
	width: 49%;
	[]
	width: 50%;
	padding-left: 1%;
	height: 23px;
	line-height: 23px;
	text-align: center;
	overflow: hidden;
}
.sokimg {
	height: 21px;
	width: 48px;
	overflow: hidden;
	cursor: pointer;
}

div.dimensjonsok {
	float: left;
	width: 49%;
	height: 140px;
}
div.dimensjonsok .searchbox {
	width: 293px;
	[]
	width: 343px;
	height: auto;
	margin: 40px 3px 0 0;
	padding: 0 15px 0 35px;
	float: right;
}
div.dimensjonsok .carheader {
	width: 100%;
	float: left;
	height: auto;
	line-height: normal;
	text-align: left;
	padding: 5px 0 10px 0;
}
div.dimensjonsok .searchdrop {
	width: 70%;
	float: left;
	padding: 0;
	margin: 0;
}
img.dimsok
{
	vertical-align: middle;
	margin-left:3px;
}
a.dimsok, a.dimsok:visited, a.dimsok:active, a.dimsok:hover
{
	color: #828282;
	font-weight: normal;
}
select.searchselectdim
{
	width: 63px;
	margin: 0 0 5px 0;
	display: inline;
}
.searchdimbtn {
	width: 30%;
	float: left;
	padding: 0;
	text-align: center;
}
.searchradio {
	float: left;
	width: 100%;
	text-align: left;
	padding: 5px 0 0 0;	
}
.searchrdo {
	float: left;
	padding: 0 10px 0 0;
}
.radiovalg
{
	vertical-align: middle;
	height: 20px;
	width: 15px;
	padding: 0;
	margin: 0;
}
.resultback
{
	width: 150px;
	display: inline;
}
/* end searchbox */

/* DEKKPAKKESØK */
div.dekkpakkesokinfo {
	color: Red;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px White;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 100%;
}
div.dekkpakkesok_1, div.dekkpakkesok_2, div.dekkpakkesok_3, div.dekkpakkesok_4 {
	width: 202px;
	[]
	width: 222px;
	float: left;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0 5px 10px 15px;
}
div.dekkpakkesok_4 {
	padding-right: 0;
}
div.depakkesok_head {
	color: White;
	font-weight: normal;
	font-size: 14px;
}
div.depakkesok_head_A {
	color: White;
	font-weight: bold;
	font-size: 14px;
}

div.dekkpakkesok_3 div.cartmediumq, div.dekkpakkesok_3 div.cartmediump, div.dekkpakkesok_3 div.cartmediuml, div.dekkpakkesok_3 div.cartmediumsum {
	display: none;
}
/*
div.pakkesokfelglinktxt {
	color: White;
	text-align: right;
	height: 30px;
	width: 85%;
	line-height: 20px;
	font-size: 14px;
	padding: 10px 0 10px 0;
	float: left;
}
div.pakkesokfelglink {
	text-align: right;
	height: 30px;
	width: 10%;
	font-size: 14px;
	padding: 10px 0 10px 0;
	float: right;
}
div.pakkesokfelglink a, div.pakkesokfelglink a:visited {
}
div.pakkesokfelglink a:hover {
}*/

/* CRESCO */

.crescotopdetails {
	position: absolute;
	top: 0px;
	right: -300px;
	width: 260px;
	[]
	width: 266px;
	padding: 3px;
	color: Black;
	font-size: 12px;
	background-color: #e1e1e1;
}
.rendersingletr .crescotopdetails
{
	display: none;	
}
.crescohiddendiv {
}
.crescodetails {
	line-height: 20px;
}
.crescodetails select, .crescodetails span#avdrag, .crescodetails span#kredittpris, .crescodetails span#effRente {
	margin: 0 0 0 10px;
}
.crescotopdetails a, .crescotopdetails a:visited {
	color: Black;
	cursor: pointer;
}
.crescotopdetails a:hover {
	text-decoration: underline !important;
}

.crescocartdetails #theForm{
	position: absolute;
	top: 69px;
	right: 25px;
	width: 260px;
	[]
	width: 266px;
	padding: 3px;
	color: Black;
	font-size: 12px;
	background-color: #e1e1e1;
}
.crescocartdetails {
	display: none;
}
.orderformcartORDER .crescocartdetails {
	/*display: block !important;*/
	width: 0px;
	height: 0px;
}

#theForm .feilmelding {
	color: Red;
	line-height: 13px;
	padding: 0;
	margin: 0;
}

.crescocdetails {
	line-height: 20px;
}
.crescocdetails select, .crescocdetails span#avdrag, .crescocdetails span#kredittpris, .crescocdetails span#effRente {
	margin: 0 0 0 10px;
}
.crescocartdetails a, .crescocartdetails a:visited {
	color: Black;/*White;*/
	cursor: pointer;
}
.crescocartdetails a:hover {
	text-decoration: underline !important;
}
div.Cpaymentframe {
	width: 100%;
	text-align: center;
}
iframe.Cpaymentframe {
	width: 100%;
	height: 815px;
	text-align: center;
}

/* Bokser med linker til søkene */

div.boxlinks {
/*	position: absolute;
	left: -65px;
	top: 285px;*/
	width: 100%;
	height: 60px; /* var 90px */
	overflow: hidden;
	float: left;
	text-align: left;
	margin-top: 3px;
}

span.boxlink {	
	background-image: url(design/boxlink.gif);
	background-repeat: no-repeat;
}
span.boxlink img {
	cursor: pointer;
}
div.boxlink1, div.boxlink2, div.boxlink3, div.boxlink4 {
	width: 129px;
	[]
	width: 130px;
	height: 59px;
	[]
	height: 60px;
	border: solid 1px red;
	cursor: pointer;
	margin: 0;
}
span#boxlinktext
{
    display: inline;
    float: right;
    width: 67%;
    margin-top: 15px;
    margin-right: 50px; 
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
} 
/*div.boxlink1 {
	background-image: url(design/boxdekk.jpg);
	background-repeat:no-repeat;
}
div.boxlink2 {
	background-image: url(design/boxfelg.jpg);
	background-repeat:no-repeat;
}
div.boxlink3 {
	background-image: url(design/boxpakke.jpg);
	background-repeat:no-repeat;
}
div.boxlink4 {
	background-image: url(design/boxlink_annet.jpg);
	background-repeat:no-repeat;
}*/

/* */
div.dekkinfo {
	position: absolute;
	top: 279px;
	left: 125px;
	width: 300px;
	text-align: center;
	line-height: 14px;
}
*html div.dekkinfo
{
	top: 282px;
}
/* */
div.infotxt {
	float: left;
	margin-top: 10px;
	padding-left: 20px;
}
div.dkpmontertvalg {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

/* */
form#reklamasjonform
{
	float: left;
	width: 625px;
}
div.reklamasjon {
	float: left;
	width: 100%;
}
.reklamasjonline div {
	padding-bottom: 2px;
	[]
	padding-bottom: 0;
}
div.reklamasjon .txt {
	float: left;
	text-align: right;
	width: 120px;
	[]
	width: 125px;
	padding-right: 5px;
	font-weight: bold;
}
div.reklamasjon .inp {
	float: right;
	text-align: left;
	width: 500px;
	font-weight: bold;
}
.reklamasjon textarea
{
	width: 496px;
	[]
	width: 500px;
	height: 100px;
	margin: 0;
	padding: 0;
}


/* recomended/custrecomended (wide box view) */
.recomended
{
	width: 100%;
	float: left;
	position: relative;
}
.recomended div.boxdesc a.prodlinkdb
{
	margin-left: 0px !important;
}
.recomendedhead, .custrecomendedhead
{
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	line-height:20px;
	text-indent: 20px;
	color: #fff;
}

.recomended .renderboxcol, .recomended .renderboxcoltr {
	float: left;
	width: 100%;
	/*height: 200px;*/
	background-image: none;
	/*overflow: hidden;*/
}
.recomended .renderbox1, .recomended .renderbox2, .recomended .renderbox3, .recomended .renderbox4 {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	background-color: White;
	position: relative;
	height: 190px;
	background-image: url(design/bg_recomended.gif);
	background-repeat: no-repeat;
}
*html .recomended .renderbox1, *html .recomended .renderbox2, *html .recomended .renderbox3, *html .recomended .renderbox4 { 
	height: 190px;
}
.recomended .renderboxtr
{
	float: left;
	margin: 0 !important;
	width: 100%;
	background: none;
	height: 190px !important;
}
*html .recomended .renderboxtr
{
	width: 605px;
}
.recomended .boxpicture
{
	float: left;
	position: relative;
	height: 168px;
	width: 190px;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	margin-top: 10px;
	padding-left: 20px;
}
.recomended .boxalt06
{
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 2;
}
.recomended .boxdesc
{
	position: absolute;
	top: 10px;
	left: 245px;
	height: 40px;
	width: 176px;
	text-align: center;
	margin: 0 !important;
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
}
.recomended .boxprice
{
	position: absolute;
	top: 50px;
	left: 245px;
	height: 35px;
	width: 176px;
	text-align: center;
}
.recomended .boxprice .boxpricetxt {
	margin: 0 !important;
}
.recomended .boxnetprice {
	position: absolute;
	top: 70px;
	left: 245px;
	height: 20px;
	width: 176px;
	text-align: left;
}
.recomended .boxcart {
	position: absolute;
	top: 100px;
	left: 245px;
	height: 35px;
	width: 176px;
	text-align: center;
	padding-left: 20px;
	padding-right: 0px;
}
.recomended .boxreadmore{
	position: absolute;
	top: 110px;
	left: 255px;
	height: 20px;
	width: 176px;
	text-align: left;
}
.recomended .boxsuppliersdescrtxt
{
	display: none;
}
.boxalt08txt
{
	display: none;
}
.recomended .boxalt07
{
	position: relative;
	top: -168px;
	z-index: 20;
}
.recomended .boxalt08
{
	position: relative;
	top: -75px;
	left: 45px;
	z-index: 20;
}
.recomended .boxlongdesc
{
	display: none !important;
	/*
	display: block !important;
	width: 380px;
	height: 160px;
	overflow: hidden;
	z-index: 50;
	position: absolute;
	left: 485px;
	top: 10px;
	color: #000;
	font-size: 12px !important;
	font-family: Trebuchet MS;
*/
}

.recomended .boxsuppliersdescr
{
	display: block !important;
	width: 380px;
	height: 160px;
	overflow: hidden;
	z-index: 50;
	position: absolute;
	left: 485px;
	top: 10px;
	color: #000;
	font-size: 12px !important;
	font-family: Trebuchet MS;
	/*display: block;
	width: 175px;
	float: right;
	padding-right: 20px;
	margin-top: 10px;*/
}

/* diverse editor */
.singlelongdesc div
{

}
.forsideanbefalt
{
	font-family: Trebuchet MS;
}
.forsideanbefalt table
{
	color: #000;
	font-family: Trebuchet MS;
	border-color: #000;
}

/* * */
