/* Reset all default styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {list-style: none}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {quotes: "" "";}
/* End reset all styles */

/* Creative Circumvention */
.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */
body{
	background:#436a3f;
	color:#fbf6d0;
	font-family: Verdana;
	font-size:62.5%;
	line-height:1.3;
}

p{
	margin:5px  15px 15px 15px;
	font-size:1.3em;
}
h2{
	font-weight:normal;
	font-size:2.2em;
	margin:25px 0 0 0;
}
.category h2{
	text-transform:Capitalize;
}
a{
	color:#4184e0;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#064dae;
}

table{
	border-collapse: collapse;
	width:96%;
	font-size:1.3em;
	margin:2%;
	padding:5px;
}
.desc th{
	font-weight:bold;
	border-bottom:1px dotted #000;
}
table input{
	margin:0 0 0 4px;
}
.header th{
	font-size:1.5em;
	color:#436a3f;
	padding-top:20px;
}
td{
padding:4px 0 4px 5px;
}
.products td{
background:#FBF1DD;
}
input, select, textarea{
	padding:2px;
	border-top:		1px solid #999;
	border-right:	1px solid #ccc;
	border-bottom:	1px solid #ccc;
	border-left:	1px solid #999;

}
input.button{
	padding:2px;
	border-top:		1px solid #ccc;
	border-right:	1px solid #333;
	border-bottom:	1px solid #333;
	border-left:	1px solid #ccc;
}
em, i{
	font-style: italic;
}
strong, b{
	font-weight:bold;
}
pre{
	margin:20px 50px;
	padding:10px;
	font-family:courier, monospace;
	background: #fff;
	border:1px dotted #000;
}
.submit{
	margin:15px;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
clear:both;
}
.shout{
	font-weight:bold;
	text-align:center;
}
.shout2{
	text-align:center;
}
.decorative{
	margin:4px;
}
.parah3{
	font-size:1.4em;
	font-weight:bold;
	margin-left:15px;
}
#wys ul, .genlist{
	margin-left:30px;	
	font-size:1.3em;
	list-style-type:disc;
}
#wys ul li, .genlist li{
	margin:2px 0;	
}
#main #welcome{
	background:url(/img/fronthead.gif) no-repeat 30px;
	width:580px;
	margin-left:-30px;
	
}

#header{
	width:794px; 
	height:84px;
	background:url(/img/header.png) no-repeat;
	margin:30px 0;
}
#headwrap{
	width:794px;
	margin:0 auto;
}
#wrap{
	width:780px;
	margin:0 auto;
	clear:both;
	background:#fbf6d0 url(/img/faux.gif) left top repeat-y;
	color:#436a3f;
	margin-bottom:20px;
}

#nav{
	width:174px;
	color:#436a3f;
	background:#f6e87b url(/img/top.gif) left top no-repeat;
	float:left;
	padding-top:25px;
	margin-left:-780px;
	font-size:1.4em;
}
#produkter{
	background:url(/img/produkter.gif) no-repeat;
	width:92px;
	height:18px;
	
}
#ingredienser{
	background:url(/img/ingredienser.gif) no-repeat;
	width:118px;
	height:22px;
}

#sider{
	background:url(/img/sider.png) no-repeat;
	width:48px;
	height:19px;
}

#nav a{
	color:#436a3f;
	display:block;
	padding:2px 5px 3px 30px;
}
#nav a:hover{
	color:#fbf6d0;
	background:#436a3f;
}

#nav ul{
	margin-bottom:10px;
	font-weight:bold;
}

#nav ul h2{
	margin-left:20px;
	margin-bottom:4px;
}

#wrapa{
	width:780px;
	margin:0 auto;
	clear:both;
	background:#fbf6d0 url(/img/faux.gif) left top repeat-y;
	color:#436a3f;
	margin-bottom:20px;
}
#login{
	font-size:1.3em;
	margin:30px
}
#login label{
clear:both;
float:left;
width:150px;
}
#login input{
margin-left:50px;
}
#login .button{
clear:both;
margin-left:0;
}


#main{  
	width: 606px;
	background: url(/img/top.gif) right top no-repeat;
	color:#000;
	float:left;
	margin-left:174px;
	
}
#main h2{
	margin-left:15px;
	margin-bottom:20px;
}
#footer{
	background:url(/img/bottom.gif) left bottom no-repeat;
	clear:both;
	height:10px;
}

.monthly{
	width:133px;
	height:151px;
	background: #436a3f url(/img/maned.gif) no-repeat;
	color:#fbf6d0;
	font-size:0.8em;
	text-align:center;
	margin:0 10px;
	padding:40px 10px 0 10px;
}
.monthly img{
margin-left:-25px;
margin-top:10px;
}
.shadow{
	margin:5px;	
}
.imagecaption{
text-align:center;
font-weight:bold;
font-size:1em;
margin:0;
}

/* Product */

.leftcol{
margin-left:6px;
clear:both;
width:365px;
float:left;
padding:5px 0 15px 20px;
border-top:1px solid #436a3f;
border-right:0;
}
.rightcol{
margin-left:0;
margin-right:10px;
padding:5px 0 15px 0;
width:205px;
float:right;
text-align:center;
font-weight:bold;
border-top:1px solid #436a3f;
border-left:0;
}
.leftcol p{
margin-top:0;
}
.leftcol span{
margin-top:10px;
width:50px;
float:left;
color:#436a3f;
font-size:1.7em;
}
.leftcol h3{
	font-weight:normal;
margin:10px 0 5px 50px;
color:#436a3f;
font-size:1.7em;
}
.leftcol h4{
margin-left:15px;
font-size:1.3em;
font-weight:bold;
}
.actions{
	margin-left:15px;
	width:100%;
	}
.actions li {
float:left; 
}
.actions li a{
	padding:2px 3px 1px 3px;
	display: block;
	margin-right:20px;
	font-size:1.4em;
	width:80px;
	text-align:center;
	border-bottom:1px solid #064dae;
}
.actions li a:hover{
	border:1px solid #064dae;
	padding:1px 2px;
	background:#4184e0;
	color:#fbf6d0;
}
#newprod{
	margin:10px;
	margin-top:40px;
}
#newprod li{
margin:5px 0;
}

#newprod label{
	display:block;
	width:50px;
	float:left;
	width:50px;
	font-size:1.5em;
}
#newprod input, #newprod select, #newprod textarea{
	margin-left:50px;
}

input.oddorient{
	text-align:right;
}
#topmenu li a, #topmenu2 li a{
	width:120px;
}
#topmenu li, #topmenu2 li{
	margin:10px;
}

.error{
	margin:30px 100px;
	border:4px solid #f00;
	background:#fdd;
	color:#900;
}
.error p{
	text-align:center;
	font-size:1.4em;
}

#ingrid p{
	margin:5px  15px 5px 15px;	
}
#ingrid h3{
	font-weight:normal;
	margin:25px 0 0 15px;
	font-size:1.7em;
	color:#436a3f;
}

#order{
	margin:10px;
	margin-top:40px;
}
#order li{
margin:5px 0;
}

#order label{
	display:block;
	width:90px;
	float:left;
	font-size:1.5em;
clear:both;
}

#order input, #order select, #order textarea {
	margin-left:30px;
}
dl{
	font-size:1.3em;
	margin-left:30px;
	margin-bottom:15px;
}
dt{
	width:200px;
	float:left;
	margin-bottom:5px;
}
dd{
	margin-left:200px;
	margin-bottom:5px;
}
#main #om{
	width:300px;
	height:28px;
	background:url(/img/om.png);
	margin-left:210px;	
	
}
#main #linker{
	width:300px;
	height:32px;
	background:url(/img/linker.png);
	margin-left:250px;	
}
#main #kontakt{
	width:300px;
	height:28px;
	background:url(/img/kontakt.png);
	margin-left:250px;						
}
#main #betaling{
	width:450px;
	height:28px;
	background:url(/img/betaling.png);
	margin-left:100px;					
}
#main #allergi{
	width:250px;
	height:32px;
	background:url(/img/allergi.png);
	margin-left:260px;				
}
#main #dyretesting{
	width:250px;
	height:32px;
	background:url(/img/dyretesting.png);
	margin-left:220px;			
}
#main #bruker{
	width:550px;
	height:32px;
	background:url(/img/bruker.png);
	margin-left:35px;		
	
}
#main #ikkebruker{
	width:580px;
	height:32px;
	background:url(/img/ikkebruker.png);	
}
#main #provebestilling{
	width:206px;
	height:28px;
	background:url(/img/provebestilling.png);
	margin-left:210px;	
	
}
#main #bestilling{
	width:206px;
	height:28px;
	background:url(/img/bestilling.png);
	margin-left:230px;	
	
}

#main #ansiktspleie{
	height:28px;
	width:206px;
	background:url(/img/ansiktspleie.png);
	margin-left:140px;	
}
#main #kroppspleie{
	height:28px;
	width:206px;
	background:url(/img/kroppspleie.png);
	margin-left:140px;	
	
}
#main #hand_og_fotpleie{
	height:32px;
	width:206px;
	background:url(/img/hand_og_fotpleie.png);
	margin-left:100px;	
}
#main #harpleie{
	height:32px;
	width:206px;
	background:url(/img/harpleie.png);
	margin-left:245px;	
	
} 
#main #saper{
	height:32px;
	width:206px;
	background:url(/img/saper.png);
	margin-left:155px;	
	
}
#main #dusj_og_bad{
	height:28px;
	width:206px;
	background:url(/img/dusj_og_bad.png);
	margin-left:220px;	
	
}
#main #spesialpleie{
	height:28px;
	width:206px;
	background:url(/img/spesialpleie.png);
	margin-left:220px;	
	
}
#main #barnepleie{
	height:28px;
	width:206px;
	background:url(/img/barnepleie.png);
	margin-left:220px;
}
#main #bekreft{
	height:28px;
	width:206px;
	background:url(/img/bekreft.png);
	margin-left:205px;
}
#main #manedens{
	height:32px;
	width:206px;
	background:url(/img/manedens.png);
	margin-left:105px;
}
.imp{
color:#900;
font-weight:bold;	
}

/* Product sorting */

.orderproducts{
	font-size:14px;
	margin:50px;
}
.orderproducts li{
	padding:4px;
	border:2px solid #464;
	margin:1px;
	cursor:all-scroll;
	background:#cfc;	
}
.orderproducts li.notinmenu{
	border:2px solid #644;
	background:#fcc;
}
.orderproducts span{
	margin:5px;	
}

td.pricetag{
width:50px;	
text-align:right;
}
 /* #wys */
#wys h2 {font-size: 25px;margin:0;font-weight: normal;}
#wys h3 {font-size: 22px}
#wys h4 {font-size: 20px}
#wys h5 {font-size: 18px}
#wys h6 {font-size: 15px}
#wys p,#wys h2,#wys h3,#wys h4,#wys h5,#wys h6{
margin:5px 15px 15px;
}

.adminodd{
	background:#F6E87B;
}
.admineven{
	background:#FBF6D0;
}

div.disabled{
display:inline;
}

/* Blogg */
#main .bloggheading{
	text-align: center;
	margin-left:0;
}