@import url("thickbox.css");

div.object-left, div.imageleft {
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}
div.object-left p, div.object-right p {
	margin: 0;
	padding: 0;
}
div.object-right, div.imageright {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}
.loginbox { }
.loginbox input.text {width: 170px;}
.loginbox .holder {width: 300px; margin: 0;}
.loginbox strong {
	margin:2px 0 5px 2px;;
	font-weight:bold;
}
.blue,
.blue a {color:#004fa3;}
.orange,
.orange a {color:#ff7e14;}
.green,
.green a {color:#74b64a;}

/* Product full */
.product-detail img.photo {margin-bottom: 1em;}
.product-detail div.photo {
	float:right;
clear: right;
	margin:0 5px 0 30px;
width: 210px;
font-size: 11px;
}
.photo-holder-embed {
	float:none;
	margin:0 !important; 
	color:#999;
	font-size:.846em;
	width:auto;
}
.photo-holder-embed img {margin:0 !important;}
a.button {
	background:url(../images/bg-button.gif) no-repeat;
	text-align:center;
	width:162px;
	line-height:30px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 8px;
	text-decoration:none;
	color:#4c4c4c;
	font-size:1.182em;
}
a.button:hover {text-decoration:underline;}
input.order_button {
	background:url(../images/bg-button.gif) no-repeat;
	text-align:center;
	width:162px;
	line-height:20px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 8px;
	text-decoration:none;
	color:#4c4c4c;
	font-size:1.182em;
border: none; 
height: 30px
}
input.order_button:hover {text-decoration:underline; cursor: pointer;}

/* Feedbackform full */
.text input {
	padding:3px 5px;
	border:1px solid #bdbdbd;
font:.923em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#4c4c4c;
}
.info-column .form-holder .text input {	
	padding:5px 10px;
	width:345px; clear: left; display: block;  
}
.form-holder .row .col {
	float:left;
	width:185px; 
}
.info-column .form-holder .col  input {	
	width:157px;
	margin:0 10px 0 0; 
}
.form-holder .large  textarea {	
	height: 250px;
}
.feedback-form {padding-top: 2em;}

/* Notifikasjon */
.message p {margin: 0; line-height: 1em;}

/* Forside */
.logo-holder ul {padding-top: 2px;}
.logo-holder ul li {width: 73px; text-align: center; height: 24px; }
.info-holder .column-box h3 a {float: none !important; padding: 0; margin: 0; text-decoration: none;}
.news a {float: right; margin: 2px; }

.newsbox { margin-bottom: 15px; height:1%; overflow: hidden; }

/* Line infopage */
.line-infopage {overflow: hidden; height: 1%; padding-bottom: 1em; margin-right: 140px;}
.line-infopage h2 a {text-decoration: none; font-weight: bold; }
.line-infopage .img { float: right; margin: 0 0 .5em 20px; }

/* Order page */
input.botton-order {
	background:url(../images/btn-bestill-empty.gif) no-repeat;
	text-align:center;
	width:100px;
	line-height:20px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 8px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
border: none; 
height: 32px
}
input.botton-order:hover {text-decoration:underline; cursor: pointer;}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
.img-holder {
	background:url(../images/img-holder.gif) no-repeat center bottom;
	height:auto;
padding-bottom: 24px;
}

/* Nytt design referanser forside */
.ref-block {padding: 20px 0 0; position: relative; }
.ref-block img {margin-bottom: 10px;}

.ref-block a,
.ref-block a:hover {text-decoration: none}
.ref-block strong {display: block; text-align: centerx; font-size: 12px;  position: absolute; top: 10px; }
.ref-block a:hover strong {text-decoration: underline; }
.ref-block #cycle {height: 90px; text-align:center; border: 0px solid red; width: 220px; line-height: 90px; position: absolute; top: 35px;  }
.ref-block #cycle img {margin: 0 auto; }

/* Bredde bilde infopage */
.photo-holder {
	float:right;
	margin:0 0 10px 20px;
	color:#999;
	font-size:.846em;
	width:auto;
}

#nm p,
#nm p a {color:#888; }

.backup-login input.botton-order {margin: 20px 30px;}

p.error {font-size: 15px; font-weight: bold; }
.use-full-width { width: 770px; }

#fjern-login {font-size: 12px; border: 2px solid #ddd; width: 400px; padding: 10px 10px 0; background: #eee; margin-bottom: 2em;  }
#fjern-login p {font-weight: bold; }
#fjern-login .row label {width: 100px; display: block; float: left; }

/* Fix i forbindele med svensk side */
.product-detail .phone {line-height: 20px !important;}
.product-detail .phone strong,
.contact-holder strong em { white-space: nowrap;}


/* Høyere footer */
#footer {
	background: #334249 url(../images/bg-footer.jpg) repeat-x;
	height:147px;
	margin:-147px 0 0;
height: auto; 
}
#main {padding-bottom: 150px;}
.main p {max-width: 540px;}

/* Fransk versjon */
.site-web_fre #header {background:url(../images/bg-header-fr.jpg) no-repeat;}

/* Engelsk versjon */
.site-web_eng #header {background:url(../images/bg-header-fr.jpg) no-repeat;}

/* Polulære søk */
.pop-open {font-size:.846em; text-decoration: none; float: right; background: url(../images/pop/arrow.png) no-repeat 0% 50%; padding-left: 16px; margin-right: 2px; }
.pop-open:hover {text-decoration: underline;}
.breadcrumbs { width: auto; }
.pop-sok {clear: both; padding: 20px 2px; border-top: 1px solid #666; overflow: hidden; height: 1%; }
address {margin-bottom: 20px;}
.pop-sok ul {float: left; margin: 0; padding: 0; width: 24%; clear: none !important;  }
.pop-sok ul li {margin: 0; padding: 0;list-style: none; }
#footer {margin: 0;}
#footer .pop-sok li a {line-height: 19px; color: #999; display: block;}
#footer .pop-sok li {border: none; float: none; display: block; margin: 0; padding: 0;}

/* Populære søk main */
#pop {background: #556470 url(../images/pop/bg.png) repeat-x; padding: 15px 10px 35px 20px; position: absolute; top: 240px; left: 0px; height: auto; width: 100%; -moz-box-shadow: 0px 0px 10px #555; box-shadow: 0px 0px 10px #555; -webkit-box-shadow: 0px 0px 10px #555; margin-left: -10px; margin-right: -10px; display: none; }
#pop strong {display: block; font-size: 17px; color: #E6E6E6; margin-bottom: 10px;}
#pop .pop-close {float: right; color: #B3B3B3; text-decoration: none; font-size: 12px; height: 21px; line-height: 21px; padding-right: 30px;background: url(../images/pop/close.png) no-repeat 100% 50%; }
#pop .pop-close:hover {text-decoration: underline;}

#pop li a {text-decoration: none; color: #E6E6E6; background: url(../images/pop/arrow2.png) no-repeat 0% 50%; padding: 4px 0 4px 20px; display: block; line-height: 18px; }
#pop li a:hover {text-decoration: underline; }

.nm-form {
  float:left;
}

.nm-download {
  float:left;
  padding: 5px;
  margin-top: 100px;
}

#header h1 {
  text-indent: -9999px;
}









