body {	
	font:76% Verdana, Arial, Helvetica, sans-serif;
	background-color:#F5F5F5;
	background-image:url(images/bg.jpg);
	background-repeat: repeat-x;
	color:#333;
	text-align:center;
	margin:0;
}
#innermarg {
	margin: 5px 5px;
}
img {
	border:0;
}
#add li {
	font-size:0.95em;
	line-height:1.3em;
	color:#818181;
	border-bottom:2px solid #FFFFFF;
	background-color:#E6E6E6;
}
#add a{
	text-decoration:none;
	color:#818181;
}
#tekstfeltet {
	background-color:#F5F5F5;
	background-repeat:no-repeat;
	padding:2px;
}
#mottaker label, #bestiller label, #betaling label {
	width:200px;
	float: left;
	text-align: right;
	display: block;
	margin:0 0.5em 1px 0;
}

fieldset
{
	border: 1px solid #F8E9B0;
	padding-bottom:0.5em;
	margin-bottom:1em;
}

.hidden {
			display:none;
		}
.view {
	display:block;
}

legend
{
	color: #fff;
	background: #E67914;
	border: 1px solid #F8E9B0;
	padding: 2px 6px;
	margin-bottom:1em;
}


#mottaker input,#mottaker textarea, #bestiller input, #betaling select, #betaling input {
	width:200px;
	color: #4D4D4B;
	background: #D0E1F7;
	border: 1px solid #4D4D4B;
	font-size:1em;
	padding-left:2px;
	margin:0 0 1px 0;
}
#betaling select
{
	width:204px;
}
.endreknapp {
	position:relative;
	float:right;
	border: 1px solid #859FC4;
	border-top:0px;
	padding:0px 40px 0px 40px;
	background-color: #859FC4;
}
.endrelinje {
	border-bottom:1px solid #859FC4;
	margin-top:30px;
}
.endreknapp a:link, .endreknapp a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.bttxt{
	font-size:0.8em;
}
input, select { 
	vertical-align : middle; 
}
.skjulmeny {
	display:none;
}
form {
	margin:0;
}
p {
margin-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font-size:1em;
	color:#0355A1;
}
h1 {
	font-size:1.5em;
}
h2 {font-size:1.1em}

h2 a, h4 a {
	color:#0355A1;
	text-decoration:none;
}

.feil {
	color:#AA0000;
	padding-left:5px;
	vertical-align:top;
}

#bilde1 {
	float:left;
	}
#overskrift {
	width:100%;
	margin-bottom:23px;
	margin: 4px 0 11px 0;
	}

#lastned {
	border:1px solid #E0E1DD;
	width:250px;
	margin: 0 0 0 3px;
}
#lasnedover {
	background-color:#E0E1DD;
	font-size:0.8em;
	font-weight:bold;
	padding:3px;
}

.kolonne {
	float:left;
	margin-left:-1px;
	padding:2px 3px 2px 2px;
}
.mellom {
	float:left;
	vertical-align:middle;
	display:table;

	min-height:100%;
}
.rad {
	border-bottom:1px solid #A0A0A4;
}
#hoyreramme {
	padding-top:45px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#vareoverskrift{
	position:relative;
	text-align:center; 
	vertical-align:middle;
	color:#859FC4;
	font-weight:bold;
	font-size:1.4em;
	margin: 3px 0px 5px 0px;
}
#meta{
	display:none;
}
.wraphoyre {
	padding: 3px; 
	margin: 0 0 2px 7px; 
	display: inline;
	float: right;
}
.wrapvenstre {
	padding: 2px; 
	margin: 0 7px 2px 0; 
	display: inline;
	float: left;
}
.varelink {
	text-align:center;
}
.varelink a:link, .varelink a:visited{
	color:#55221E;
	text-decoration:none;
}
.odd {
        background-color: #E7ECF0;
}
.even {
		background-color:#FFFFFF;
}
.box {
        font-size: 1.2em;
        background-color: #859FC4;
		color:#FFFFFF;
}
.noborder {
	border:none;
}
.boxfeil {
	font-size: 1.2em;
	background-color: #FF6633;           
	color:#FFFFFF;
}
#varebilde {
	text-align:center;	
}
#varetekst {
	text-align:center;
	margin:1em;
}
.rekke {
	width:98%;
	padding:0;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:auto;
}

.varerute {
	width:255px;
	background-color:#FBF0CB;
	border:1px solid #bebebe;
	float:left;
	margin:0 2px 2px 0;
}
.prisfra {
	clear:both;
	width:100% !important;
	bottom:0px;
	text-align:center;
}
.bildebakgrunn {
	background-color:#F6E6AB;
	width:100%;
	border-bottom:1px solid #bebebe;
	text-align:center;
}
.bildebakgrunn img {
	vertical-align:middle;
	margin:0 auto;
	border:1 px solid blue;
}
.mellomkat {
	font-size:1.4em;
	padding-left:10px;
	clear:both;
}
#login {
	text-align:center; 
	margin:140px 0 12px;
	font-size:0.9em;
}
#login input {
	font-size:0.9em;
}
#cart {
	float:left;
	padding-left:5px;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.variantlinje {
	text-align:left;
	border: 1px solid #E6E6E6;
	margin-bottom:5px;
}
.varenummer {
	width:10%;
}	
.variantnavn {
	color:#5D1624;
	font-weight:bold;
}

.variantpris {
	width:25%;
	text-align:right;
	padding-right:5px;
	vertical-align : middle; 
}
.variantantall {
	width:10%;
}
.variantantall input { 
	vertical-align : middle;
	text-align:right; 
}
.varianttekst {
	width:100%;
	clear:both;
}
.gjestebokinnlegg {
	border: 1px solid #FCEAF0;
	width:96%;
	margin:0 auto 8px auto;
}
.gjestenavn {
	background-color:#E4EDF6;
	color:#960031;
	width:80%;
	height:1.5em;
	float:left;
}
.gjestedato {
	background-color:#E4EDF6;
	color:#960031;
	text-align:right;
	width:20%;
	height:1.5em;
	float:right;
}
.gjestemelding {
	width:100%;
	clear:both;
}
.gjestemail {
	width:100%;
	height:1em;
	clear:both;
	text-align:right;
}
#skrivgjeste {
	border: 1px solid #FCEAF0;
	background-color:#E4EDF6;
	width:120px;
	text-align:center;
	margin:0 5px 10px auto;
	clear:both;
}
.kmidd {
	border: 1px solid #D8E2EB;
	margin-bottom: 10px;
	padding:3px;
}