﻿/* General page styles */
body
{
	/*background: #F3F3F3 url(/images/fw/pagebg.gif) repeat-x;*/
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	font-size: 65%;
	
}
/*
body.print
{
    background: none; 
    margin:  20px 10px 10px 10px;
    padding: 0px;
    font-family: verdana;
    width: 520px;
}
*/

form, p, td, th, table
{
    /* no top margin in mozilla 1.0 */   
    padding:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
div#page
{
    
    width: 1000px; /* 98.5 */
    /* height: 650px; */
    min-height:500px;
    background-color: #ffffff;
    position: relative; 
    overflow: visible;
    margin-top: 5px;
    top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;

}


.imgHeaderTitle
{
	width: 189px; 
	height: 40px;
	padding-left: 25px; 
	position: relative;
	top: 15px;
}


.imgKjopStort
{
	width: 399px;
	height: 40px;
	position: relative;
	left: 250px;
	top: 15px;
}


/*ContentPlaceHolder Main */
.table_CPHMain
{
	 height: 1000px; 
	/* denne og virker inn på menuen */
	width: 100%;
	
}


div#Content3
{
	padding: 20px;
	overflow: visible;
}



/* LOGIN */
div#pnl_login_mini_top
{
	position: absolute;
	top: 0px;
	right: 30px;
	overflow: hidden;
}

.pnlLogin1
{
	position: absolute;
	left: 200px;
	top: 130px;
	overflow: hidden;	
}

.login1
{
	position: absolute;
	left:100px;
	top: 130px;
	overflow: hidden;
}
/* LOGIN SLUTT*/


/* BOTTOM */

.pnlBottomRow
{
	position: relative;
	/* top: 1000px; */
	bottom: -20px;
	left: 0px;
	overflow: hidden;
	padding-bottom: 10px;
	/*vertical-align:bottom;
	clear: both;*/
	
}


div#BottomRow
{
	width: 100%;
	height: 60px;
	background-color: #FEFFE8;
	
}

.lblBottomRowCopyright
{
	position: relative;
	top: 15px;
	left: 100px;
}

.hplBottomRowMailtoLink
{
	position: relative;
	top: 15px;
	left: 600px;
}

.hplFaq
{
	position: relative;
	top: 15px;
	left: 110px;
}

.hplLinker
{
	position: relative;
	top: 15px;
	left: 200px;
}

/* BOTTOM SLUTT */

/* LINKER */

.pnlLinker
{
	position: absolute;
	left: 257px;
	top: 80px;	
}

/* Linker slutt */

/* CATEGORY */

.pnlCategoryList
{
	position: absolute;
	left: 30px;
	top: 120px;	
}


/* CATEGORY SLUTT */


/* PRODUCT */
.pnlProductList
{
	position: absolute;
	left: 250px;
	top: 0px;
	font-size: 12px;

}

.pnlProductDetail
{
	position: absolute;
	left: 250px;
	top: 50px;
	overflow: visible;
	font-size: 14px;
}

.Panel2
{
	margin-right: 20px;
}

.grdProduct
{
	margin: 10px;
	color: Black;
	padding: 5px;
	
}

.GridElement
{
	padding: 2px 5px 2px 10px;
}
.GridElementProductId
{
	padding: 2px 5px 2px 10px;
}
.GridElementProductName
{
	padding: 2px 5px 2px 10px;
}
.GridElementProductText
{
	padding: 2px 5px 2px 10px;
}
.GridElementUnit
{
	padding: 2px 5px 2px 10px;
}
.GridElementQuality
{
	padding: 2px 5px 2px 10px;
}
.GridElementDimension
{
	padding: 2px 5px 2px 10px;
}
.GridElementPrice1
{
	padding: 2px 5px 2px 10px;
}
.GridElementtxtAntall
{
	padding: 2px 5px 2px 0px;
}

.GridElementButton1
{
	padding: 0 0 0 0;
	width: 150px;
}
.GV_AlternatingRowStyle
{
	background-color: White;
}
.GV_RowStyle
{
	background-color: Yellow;
}
/* PRODUCT SLUTT */


/* REGISTRERING OG LOGIN OG BRUKERDATA*/

.pnlRegisterNewUser
{
	position: absolute;
	left: 150px;
	top: 150px;	
	overflow: hidden;
}



.pnlUserDetail
{
	position: absolute;
	left: 150px;
	top: 150px;	
	overflow: visible;
}

.dtlUserDetail
{
	width: 400px;
	text-align: center;
	
}

/* REGISTER OG LOGIN OG BRUKERDATA SLUTT */

/*FAQ*/
.pnlFaq
{
	position: absolute;
	left: 150px;
	top: 150px;	
	overflow: hidden;
}
/*FAQ SLUTT*/

/* VILKÅR*/
.pnlVilkaar
{
	position: absolute;
	left: 200px;
	top: 160px;	
	overflow: hidden;
}


/* VILKÅR SLUTT   */

/* BESTILLINGSKLADD OG HANDLEKURV OG CHECKOUT */

.pnlPrintIcon
{
	position: absolute;
	left: 650px;
	top: -50px;
	
}

.grdProduct
{
	width:650px;
}

.CartFullHeaderText
{
	font-size: 14px;
	font-weight: bold;
}

.pnlCartFullHeaderText
{
	position: relative;
	left:100px;
	top: 100px;
}


.pnlCheckOut
{
	position: relative;
	left: 100px;
	top: 70px;

}


.grdCartFull
{
	border: solid 1px black;
}
/* checkoutprocedure */
.pnlCheckOutCheckAddress
.pnlVilkaar
.pnlDeliveryInfo
.pnlSendOrder
.pnlOrderComplete
{
	position: absolute;
	left:100px;
	top: 130px;
	height: 100px;
	width: 100px;
}
	


/* checkoutprocedure slutt */

/* visning i view_cart.aspx */
.pnlCartFull
{
	width: 100%;
	margin-right: 0px;
	position: absolute;
	top:250px;
	left:120px;
}

.btnUpdateQuantityCartFull
{
	font-size:12px;
	font-weight:bold;
	padding-left: 2px;
	padding-right: 2px;
}


/* BESTILLINGSKLADD OG HANDLEKURV OG CHECKOUT SLUTT */

/* BESTILLINGSKLADD UTSKRIFT */

/* når det ikke printes */
.pnlPrintHeader{ visibility:hidden; display: none;}
.printgrdCartFull{ visibility:hidden; display: none;}
.pnlCartFull{ visibility: visible;}
.MVAInfo{visibility: hidden; display: none;}



/* når det skal printes */
@media print {
    .imgHeaderTitle, .imgKjopStort, #header{ display: none}
    .pnlPrintIcon{visibility: hidden; }
    .pnlgrdCartFull{ visibility: hidden;}
    .pnl_login_mini_top { visibility: hidden;}
    .pnlPrintHeader { visibility:visible }
    .pnlCartFullHeaderText { display: none;}
    .MVAInfo
	{
		visibility: visible;
		position: absolute;
		top:80px;
		left:150px;
		font-size:smaller;
	}
    .lblPrintHeaderBody
    {
    	font-weight: normal;
    	position:absolute;
    	left: 400px;
    	top: 50px;
    }	
    .lblPrintHeaderHead 
    {
    	font-weight: bold;
    	position:absolute;
    	left: 150px;
    	top: 50px;
    }
    .printgrdCartFull
    { 
    	visibility: visible; 
    	display: block;
    	position: absolute;
    	left: 50px;
    	top: 0px;
    	width: 1000px;
    	border: 0;
    	border-bottom: 0.5 solid black;
    }
    .lbl1PrintHeader
    {
    	visibility:visible;
    	position: absolute;
    	top: 20px;
    	left: 100px;
    }
    .lbl2PrintHeader
    {
    	visibility:visible;
    	position: absolute;
    	top: 20px;
    	left: 200px;
    }
    

}
/* BESTILLINGSKLADD UTSKRIFT SLUTT */


/* PANEL MED INFO TIL BRUKER */


.pnlBestillingskladdInfoInFrontPage
{
	position: absolute;
	top: 0px;
	font-size: 90%;
	left: 720px;
	
}

.pnlIntro
{
	position: absolute;
	left: 250px;
	top: 60px;	
	font-size: 70%;
	font: bold 12px/16px arial, helvetica, sans-serif;
}



.TitleTextInfo
{
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 3px;
}

.TextInfo
{
	font-size: 12px;
}



div#intro_title
{
	font-size: 14px;
	font-weight: bold;
}

div#intro_body
{
	font-size: 14px;
	font-weight: normal;
}

/* PANEL MED INFO TIL BRUKER SLUTT */


/* PANEL SHOWALLPRODUCTS */

.dtlShowAll
{
}

/* spesial for IE , IE skjønner ikke html>body så slik kan man browserdetect */
html>body .pnlShowAllProducts
{
	position: absolute;
	left: 50px;
	top: 150px;	
}

.pnlShowAllProducts
{
	position: absolute;
	left: 50px;
	top: 150px;	
}
/* slutt spesial for IE */

/* PANEL SHOWALLPRODUCTS SLUTT */

/*SØK*/
.pnlSearchInFrontPage
{
	position: absolute;
	left: 257px;
	top: 2px;	
	
}

div#searchresult
{
	position: absolute;
	left: 200px;
	top: 200px;	
}

/*SØK *slutt/




/*pnlmessagesender*/
.pnlmessagesender
{
	position: absolute;
	left:200px;
	top: 150px;
}

/*pnlmessagesender slutt*/

/* TRANSPORT */
div#transport_map
{
	position: absolute;
	left:200px;
	top: 150px;
}

/* TRANSPORT SLUTT */

/* level2mark */
.level2mark
{
	position: relative;
	bottom: 2px;
}

/* MVAINFO */
.lblAllPricesExlMva
{
	position: absolute;
	left:500px;
	top: 50px;
	overflow: visible;
}

/* TRANSFER.ASPX */
.pnlTransferMenu
{
	position: absolute;
	left:200px;
	top: 150px;
	overflow: visible;
}