
html {
	font-size: 10pt !important;
}

body {
	background-color:#f3f3f3 !important;
	font-size:10pt;
}

  /*hindrer swipe refresh*/
  html, body {overscroll-behavior: none;}

.fs-14 {font-size:1.4em}
.fs-13 {font-size:1.3em}
.fs-12 {font-size:1.2em}
.fs-11 {font-size:1.1em}
.fs-10 {font-size:1em}
.fs-1 {font-size:1em}
.fs-9 {font-size:.9em}
.fs-8 {font-size:.8em}
.fs-7 {font-size:.7em}
.right {text-align:right}

table.compact tbody td {
    padding: 4px 6px !important;
}
      
.gradient {
	background-color: #e3e3e3;
	background: url('/grafikk/grad.gif');
	background-repeat: repeat-x;
	border:1px solid #ccc;
	background-color:#eee;
	padding:18px 18px 8px 18px;
	height:225px;
}

.red {color: red}

.gradientNewProducts {
	height:225px;
}

table.listtable{
	width:100%;
	height:198px;}
	
.productDivider{
	border-top:dashed 1px #c3c3c3;
	width:100%;
	margin-top:10px;
	}
      
.roundCorner{
	border:1px solid #bbb;
	border-radius:15px;
	-moz-border-radius:15px;
	background-color:#eee;
	padding:18px;
	height:100%;
	}
	
h2 {
	color:#000;
    font-weight:bold;
    display:block;
    margin-top:15px;
    margin-bottom:5px;
    font-size:17pt}
    
.productNamelink{
	font-size:12pt;
	font-weight:bold;	
	color:#0053a0;
	cursor:pointer;
	text-decoration:none;}	

.productNamelink:hover{
	text-decoration:underline;}
    
.moreInfo{
		font-size:12pt !important;
		font-weight:bold !important;}

div.productCategoryElement, div.productCategoryElementSelected{   
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
	font-size:10pt;
	float:left;
	display:run-in;
	padding: 4px 8px 4px 8px;
	color:#fff;
	background-color:#333333;
	text-align:center;
	white-space:nowrap;}
	
div.productCategoryElementSelected{
	background-color:#0053a0;}
	
div.blockElement{
	width:100%;
	border-top:solid 2px #cccccc;
	padding-top:1px}
	
div.top10number{
	color:#ffffff;
	background-color: #0053a0;
	width:25px;
	height:25px;
	font-size:13pt;
	font-weight:lighter;
	text-align:center;
	line-height:25px;
	margin-bottom:2px;
	margin-top:4px;}
	
td.top10product{
	color:#0053a0;
	padding-left:2px;
	font-size:8pt;}
	
td.top10productLine{
	border-bottom:solid 1px #b6d9fa}

div.bottom{
	background-color:#333333;
	margin-top:25px;
	width:100%;
	padding-top:15px;
	height:160px;}

table.bottom{
	width:930px;
	color:#ffffff;
	margin: auto;
	padding-top:12px;
	font-size:7pt;}
	
a.bottomLink{
	color:#ffffff !important;}
	
a, .linkBlue, .linkblue{
	color:#0053a0;
	cursor:pointer;
	font-weight:normal;
	text-decoration:none;}	

a, .linkBlue:hover{
	text-decoration:underline;}

.linkBlue2, .linkblue{
	color:#0022ee;
	cursor:pointer;
	font-weight:normal;
	text-decoration:none;}	

.linkBlue2:hover{
	text-decoration:underline;}
	
a.linkBlue:visited{
	color:#0053a0;}

a.linkProdCats{
	color:#ffffff;
	font-size:11pt;
	text-decoration:none;}
	
a.linkProdCats:hover{
	text-decoration:underline;}

a.linkTop{
	color:#ffffff !important;
	font-size:10pt;
	text-decoration:none;}

a.linkTop:visited{
	color:#fff !important;}
	
a.linkTop:hover{
	text-decoration:underline !important;
    color: #fff !important;
}
	
a.linkSubCategory{
	color:#333333;
	text-decoration:none;}
	
a.linkSubCategorySelected{
	color:#0053a0;
	text-decoration:none;
	font-weight:bold}
	
.productName{font-size:18pt;font-weight:bold}
.productDescription{
	vertical-align:top;
	font-size:10pt;}

.productIngress{border:dashed 1px #bbb;background-color:#eee;padding:8px;margin-bottom:20px}
	
input.buyQuantityDetail{
	border-radius:.3em;
	border:solid 1px #bbb;
	margin:0px 6px 0px 0px;
	top:10px;
	width:3.5em;
	text-align:right;
	padding:.3em;
	height:1.8em;
	margin-left:.5em;
}	
	

input {padding-left:3px;}



input.searchButton{
	background-image: url('/grafikk/search.png');
	border: 0;
	height: 31px;
	position: absolute;
	cursor:pointer;
	display: block;
	right: 0;
	top: 0;
	width: 36px;}
	
input.searchText{
	width:200px;
	border: 1px solid #8F8F8F;
	border-radius: 3px 0 0 3px;
	border-right: none;
	box-shadow: inset 1px 1px 1px #CCC;
	font-family: Arial,Helvetica,sans;
	height: 28px;
	line-height: 31px;
	padding: 1px 0 0 3px;
	width:300px;}
	
fieldset.search{
	border: 0;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative;}
	
div.greyLine{
	background-color:#cccccc;
	width:100%;
	height:3px;}
	
div.buy, div.buyAll{
	text-align:center;
	width:90px;
	line-height:24px;
	height:24px;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	background-color:#20a30b}

    div.buy:hover, div.buyAll:hover {
        font-weight: bold;
    }
	
div.buyNoHover:hover {
	font-weight:normal !important;
    text-decoration:underline;
}


div.info{
	text-align:center;
	width:90px;
	line-height:22px;
	height:24px;
	color:#ffffff;
	display:inline-block;
	cursor:pointer;
	background-color:#0053a0}


div.info:hover {
	font-weight:bold;}
	
div.fsABOlocked{
	line-height:24px;
	height:24px;
	display:inline-block;
	cursor:pointer;
	padding:0px;
	background-color:#aaa}	
	
div.nb{
	background-color: #eaf387;
	color: red;
	border:solid 1px #b4bf02;
	padding:8px;
	margin: 20px 0px 20px 0px;
	}

div.sendOrder{
width:150px;
text-align:center;
font-size:10pt;
line-height:22px;
height:23px;
color:#ffffff;
display:inline-block;
cursor:pointer;
background-color:#0053a0}

div.sendOrder:hover {
	font-weight:bold;}


	
div.blackButton{
	text-align:center;
	font-size:10pt;
	line-height:22px;
	height:23px;
	color:#ffffff;
	display:inline-block;
	cursor:pointer;
	background-color:#333333}	
	
div.tab{
	text-align:center;
	font-size:10pt;
	width:102px;
	line-height:22px;
	height:23px;
	color:#ffffff;
	display:inline-block;
	cursor:pointer;
	background-color:#333333;
	margin-right:2px;
	margin-bottom:1px;}

div.tab:hover {
	text-decoration:underline;}
	
div.tabAboSelected{
	background-color: #0053a0 !important;
	font-weight:bold;}	

div.hoved{width:100%;z-index:1;text-align: left;}
div.mainContainer{width:950px;border:none;margin: 0px auto;text-align: center;position:relative;}

div.tabSelected{
	text-align:center;
	font-size:11pt;
	width:102px;
	line-height:24px;
	height:25px;
	color:#ffffff;
	display:inline-block;
	cursor:pointer;
	background-color:#0053a0;
	margin-right:2px;
	margin-bottom:1px;}
	
td.listProductName{
	vertical-align:top;
	padding-right:10px;
	font-size:18pt;
	font-weight:bold;
	color:#333333;}

span.listProductName{
	font-weight:normal;
	font-size:16pt;}

span.listProductName2{
	font-weight:normal;
	font-size:14pt;}
	
span.topProductName{
	font-size:11pt;
	font-weight:bold;}

.listImage{
		border:solid 1px #ccc;
		width:90px;
	}
	

	
/*div {z-index:10;}*/
table {z-index:11;}
li {margin-bottom:8px;}

.trbg1{background-color:#fff;}
.trbg2{background-color:#eee;}

.trbg1:hover{background-color:#d4dfff;}
.trbg2:hover{background-color:#d4dfff;}

.bL
{border-left:solid 1px #dddddd;}

.bB
{border-bottom:solid 1px #dddddd;}

.bLB
{border-left:solid 1px #dddddd;
 border-bottom:solid 1px #dddddd;}
 
.cart{
	position:absolute;
	display:none;
	width:300px;
	color:#fff;
	/*background-image:url('/grafikk/transp80p.png');*/
	background-color:#444;
	z-index:999;
	border-bottom:solid 1px  #000;
	border-left:solid 1px  #000;
	border-right:solid 1px  #000;
}

tr.adrLine:hover{background-color:#ccc;cursor:pointer;}

.trbgA{background-color:#eee;}
.trbgB{background-color:#ddd;}

   
.err{
	border:solid 1px #8d9aa3;
	background-color: #ffb2b3;}
	
input.buyQuantity{
	margin:0px;
	position:absolute;
	right:100px;
	top:10px;
	width:20px;
	text-align:right;
	padding-right:3px;
	height:18px;}
	
img.alsoBought{
	width:70px;
	margin-left:10px;
	border:solid 1px #aaa;
	box-shadow: 3px 3px 6px #CCC;}
	
img.details{
	border:solid 1px #ddd;
	box-shadow: 5px 5px 10px #CCC;}	
	
img.detailsExtraImg{
	margin-top:15px;
	border:solid 1px #ddd;
	box-shadow: 3px 3px 6px #CCC;
	float:right;
	margin-left:10px;}	
	
a.alsoBought{
	font-weight:bold;	
	color:#0053a0;
	cursor:pointer;
	text-decoration:none;}
	
