/*** TAGS ***/
html {
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
}

body {
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
 color: #000;
 font:normal 10px Verdana, Helvetica, Arial;
 background: #fff;
}

input, select, option, textarea {
  font-size:10px;
		font-family:verdana;
}
 
form {
  margin: 0px;
}
img {
  border:0;
}

a {
  text-decoration: underline;
  color: #7EAD47;
}

a:hover {
  text-decoration: none;
  color: #0000000;
}

table.form {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-collapse: 0px;
}
table.form td {
  padding: 0px;
  border: 0px;
  vertical-align: top;
}
table.form td.label {
  width: 100px;
  padding: 4px 5px 2px 0px;
  text-align: right;
  white-space: nowrap;
}
table.form td.input {
  padding: 2px 0px 2px 0px;
}

table.form input, table.form textarea, table.form select {
  width: 200px;
  border: 1px solid #A9A8A6;
}



.paddingB0{
 padding-bottom:0 !important;
 }
 
.paddingB10{
 padding-bottom:10px !important;
 }
 
.paddingR15{
 padding-right:15px !important;
 }
 
.paddingT20{
 padding-top:20px !important;
 }
 
.marginL10{
 margin-left:30px !important;
 }
 
.clear {
  clear:both;
} 
 
.noMargin {
  margin: 0 !important;
}

.w110 {
  width: 110px;
}

.w80 {
  width: 80px;
}
 
 
/*** LAYOUT ***/ 
#wrap{
 width: 930px;
 margin:0 auto;
 }
 
/* TOP */
#top{
 width: 930px;
 margin:0 auto;
 }
 
/* CART TOP */
#cart-top{
 float:left;
 list-style: none;
 padding: 7px 0px 15px 0px;
 margin:0;
 }
 
#cart-top li{
 float:left;
 }
 
#cart-top li a{
 color: #414141;
 text-decoration: none;
 font-size: 9px;
 line-height:14px;
 padding-left: 15px;
 padding-right: 12px;
 background: url(/Files/System/default/images/i1.png) no-repeat 0 50%;
 }
 
#cart-top li a:hover, #cart-top li a.active{
 color: #000;
 text-decoration: underline;
 }
 
 /* Helpmenu */
#helpmenu{
 float:right;
 list-style: none;
 padding: 7px 0px 15px 110px;
 margin:0;
 }
 
#helpmenu li{
 float:left;
 padding-left: 20px;
 }
 
#helpmenu li a{
 color: #414141;
 text-decoration: none;
 font-size: 9px;
 line-height:14px;
 padding-left: 15px;
 }
 
#helpmenu li a:hover, #helpmenu li a.active{
 color: #000;
 text-decoration: underline;
 }
 
#helpmenu li a.user{
 background: url(/Files/System/default/images/i2.png) no-repeat 0 50%;
 }
 
#helpmenu li a.login{
 background: url(/Files/System/default/images/i3.png) no-repeat 0 50%;
 }
 
#helpmenu li a.print{
 background: url(/Files/System/default/images/i4.png) no-repeat 0 50%;
 }
 
#page-content{
 float:left;
 width:910px;
 padding: 10px 0;
 background:#fff;
 border:10px solid #000;
 }
 
 /* MENU */
#menu-holder{
 width:910px;
 height:32px;
 overflow: hidden;
 float:left;
 background: url(/Files/System/default/images/menu.png) repeat-x 0 -32px; 
	text-align:center; 
 }
 
#menu {
	list-style: none;
 margin:0px 0px 0px 160px;
 padding:0px 0 0 0;
 font: bold 11px Tahoma;
 min-width:100px;
	height:32px;
	/* width:910px; */
 }

#menu li{
 display:inline;
	float:left;
 text-align: center;
 margin:0;
 padding:0;
 }
 
#menu li a{
 font: bold 12px/32px Tahoma;
 color:#fff;
 text-decoration: none;
 text-transform:uppercase;
 padding:10px 30px;
 margin:0px;
 }
 
#menu li a:hover, #menu li a.active {
 font: bold 12px/32px Tahoma;
 color:#fff;
 text-decoration: none;
 background: url(/Files/System/default/images/menu.png) repeat-x 0 2px; 
	text-transform:uppercase;
 padding:10px 30px;
 margin:0px;
 }
 
#menu li img{
 margin:0 0 -11px 0;
 }
 
  
 /* CONTENT */
.content{
 position:relative;
 float:left;
 width:884px; 
 padding:10px 13px 0px 13px;
 }
 
/* LOGO */
#logo{
 position:relative;
 float:right;
 padding:0;
 }  
 
/* NEWSLETTER */ 
#nyhedsbrev {
 float:left;
 width:380px;
 padding:0px;
 }
 
#nyhedsbrev img{
 float:left;
 }
 
#nyhedsbrev p{
 float:left;
 width:380px;
 padding:0 0 5px 0;
 margin:0;
 color:#b8b8b8;
 font-style:oblique;
 }
#nyhedsbrev p strong{
 color:#000;
 text-transform: uppercase;
 }
 
input.txt{
 border:1px solid #d6d6d6;
 padding:1px 2px 3px 3px;
 margin:2px 5px 0 0;
 width:155px;
 color:#000;
 font-weight:bold;
 font-style:oblique;
 } 
 
 /* LEFT */
#left{
 position:relative;
 float:left;
 width:660px;
 padding:0;
 background:#fff;
 color:#000;
 }
 
.homeTopProduct{
 position:relative;
 float:left;
 width:660px;
 padding:0px 0px 15px 0px;
 }
 
.homeTopProductImg{
 width:660px;
 height:190px;
 float:left;
 padding:0px 0px 8px 0px;
 }
 
#homeTopProductInfo{
 position:relative;
 float:left;
 width:660px;
 padding:10px 0px 10px 0px;
 background:#FCC5E7;
 }
 
.homeTopProduct h1, .homeTopProduct h2, .homeTopProduct p {
 position:relative;
 float:left;
 width:360px;
 padding:0px 0px 5px 25px;
 margin:0;
 }
 
.homeTopProduct h1{ 
 font-size:20px;
 font-style: oblique;
 }
 
.homeTopProduct h2{ 
 padding:0px 0px 10px 25px;
 font:normal 12px Tahoma;
 }
 
.homeTopProduct p{ 
 width:300px;
 }
 
.lineColor{
 width:660px;
 height:5px;
 float:left;
 display:block;
 margin-top:5px;
 font-size:5px;
 line-height:5px;
 background:#91BD57;
 }
 
#homeTopProductImgAbs{
 position:absolute;
 right: 30px;
 bottom:40px;
 width:210px;
 height:149px;
 }
 
#homePriceBadge{
 position:absolute;
 left: 350px;
 bottom:0px;
 width:132px;
 height:82px;
 padding:50px 0 0 0;
 text-align: center;
 background: url(/Files/System/default/images/bgr-home-badge.png) no-repeat 0 0;
 }
 
#homePriceBadge span{
 font-size:16px;
 line-height:30px;
 color:#fff;
 font-weight:bold;
 font-style:oblique;
 }
 
a.addCartAbs{
 position:absolute;
 left: 490px;
 bottom:35px;
 padding: 1px 5px 2px 5px;
 color:#fff;
 font:bold 9px Verdana;
 text-align: center;
 text-decoration:none;
 text-transform: uppercase;
 background:#91BD57;
 }
 
a:hover.addCartAbs{
 text-decoration:underline;
 }

 /* infoBlock */
.infoBlock {
 float:left;
 width:210px;
 padding:0 0 0 0;
 color:#1d1d1b;
 }
.infoBlockMiddle {
 margin:0 15px;
 }
  
.infoBlock img{
 float:left;
 /* 
	width:210px;
 height:115px;
	*/
	display:inline;
 padding:0 0 5px 0;
 border-bottom:2px solid #91BD57;
 }
  
.infoBlock h3{
 width:100%;
 float:left;
 margin:0px;
 font-size:11px;
 padding:8px 0 6px 0;
 }
  
.infoBlock p{
 width:100%;
 float:left;
 margin:0px;
 padding:0 0 5px 0;
 }
  
.infoBlock p span{
 font-size:12px;
 line-height:15px;
 font-weight:bold;
 font-style: oblique;
 float: left;
 padding-right:5px;
 }
    
/* RIGHT */
#right{
 position:relative;
 float:right;
 width:215px;
 padding:0;
 }  
 
/* right top */ 
#right-top {
 float:left;
 width:173px;
 padding:10px 20px;
 border:1px solid #a9a8a6;
 }
 
/* search product */ 
#search-product {
 float:left;
 width:173px;
 padding:0px;
 }
 
#search-product p{
 float:left;
 width:175px;
 padding:0 0 5px 0;
 margin:0;
 color:#b8b8b8;
 font-style:oblique;
 }
#search-product p strong{
 color:#000;
 text-transform: uppercase;
 }
 
/* cart */ 
#cart {
 float:left;
 width:173px;
 padding:25px 0px 25px 0px;
 }
 
#cart h2{
 float:left;
 width:153px;
 padding:0 0 10px 22px;
 margin:0;
 font: bold 16px Tahoma;
 background: url(/Files/System/default/images/i6.png) no-repeat 0 1px; 
 }
 
#cart p{
 float:left;
 width:175px;
 padding:0 0 10px 0;
 margin:0;
 }
#cart p span{
 float: left;
 }
 
/* nyheder-right */
#nyheder-right{
 float:left;
 width:175px;
 height:343px;
 padding:10px 20px;
 margin-top:8px;
 color:#fff;
 background: url(/Files/System/default/images/bgr-nyheder.png) no-repeat 0 1px; 
 }

#nyheder-right a {
  color: #FFFFFF;
}



  
.nyhederRightBlock{
 padding:0 0 16px 0px;
 margin:14px 0 0 0px;
 float:left;
 border-bottom:1px solid #C8DEAB;
}
  
.nyhederRightBlockLast{
 border-bottom:0px solid #C8DEAB;
}
 
.nyhederRightBlock h3{
 font-size:10px;
 font-weight: bold;
 width:165px;
 float:left;
 padding:1px 0;
 margin:0px;
 }
 
.nyhederRightBlock p{
 width:165px;
 float:left;
 padding:1px 0;
 margin:0px;
 }
  
  
/* Undersider */ 
#breadcrumb{
 position:relative;
 float:left;
 width:660px;
 padding:0 0 15px 0;
 color:#b8b8b8;
 font-style:oblique;
 }
 
#breadcrumb a, #breadcrumb span{
 color:#000;
 font-weight:bold;
 text-decoration: none;
 text-transform: uppercase;
 }
 
#breadcrumb a:hover{
 text-decoration: underline;
 }

 /* SHOP LEFT */
#shop-left{
 width:210px;
 float:left;
 }
 
#shop-left ul{
 list-style: none;
 margin:0;
 padding:10px 0 70px 0;
 border-top: 10px solid #FCC5E7;
 }
 
#shop-left ul li{
 list-style: none;
 padding:1px 0;
 }
 
#shop-left ul a {
 color:#000;
 padding:0 0 0 8px;
 vertical-align:middle;
 text-decoration:none;
 text-transform: uppercase;
 background: url(/Files/System/default/images/arr1.png) no-repeat 0 4px; 
 }
 
#shop-left ul a:hover, #shop-left ul a.active {
 text-decoration:underline;
 }
 
.nu {
 margin-top:20px;
 padding:20px 0 10px 0;
 border-top: 1px solid #7f7f7f;
 }
 
.nu h3{
 font-size:18px;
 padding:0;
 }
 
.nu p.promoTxt{
 font-style:oblique;
 font-weight:bold;
 font-size:13px;
 text-transform: uppercase;
 padding:7px 0 4px 0 !important;
 }

 /* SHOP CONTENT */ 
#shop-content{
 width: 440px; /* 450px */
 padding: 0px 0px 0px 10px;
 float:left;
}

#shop-content h1 {
  margin: 0px 0px 15px 0px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#shop-content h2 {
  margin: 15px 0px 1px 0px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}


#shop-content p {
  margin: 0px;
}



/* DISPLAY STEPS AT CHECKOUT */
#shop-content #shop-steps {
 margin-bottom: 25px;
 padding: 5px 0 5px 0;
 font-size: 120%;
 color:#b8b8b8;
 font-style:oblique;
 border-top: 2px solid #91BD57;
 border-bottom: 2px solid #91BD57;
}
 
#shop-content #shop-steps span{
 color:#000;
 font-weight:bold;
 text-decoration: none;
 text-transform: uppercase;
 }

 
#shop-content #shop-nav {
 margin-top: 15px;
 padding-top: 10px;
 border-top: 2px solid #91BD57;
}



#shop-content .infoBlock{
 margin: 0px 5px 0px 5px;
 padding-bottom:20px;
 position: relative;
 }
 
#shop-content .infoBlockPhoto{
 height:120px;
 }
 
.tilbudBadgeAbs{
 position: absolute;
 top:76px;
 right:3px;
 padding:0 !important;
 margin:0 !important;
 width: 63px !important;
 height:62px !important;
 border:0px !important;
 }

/* DETAILED PRODUCT */ 
#shop-content .productDetails{
 width:430px;
 float:left;
 }
 
#shop-content .productPhoto{
 float:left;
 width:430px;
 height:auto;
 text-align: center;
 margin:0 !important;
 padding:0 0 25px 0 !important;
 border-bottom:2px solid #91BD57;
 }
 
#shop-content .productPhoto img{
 height:auto !important;
 width: auto !important;
 border:0px !important;
 text-align: center;
 float: none !important;
 }
 
#shop-content .productDetails small{
 font-style: oblique;
 line-height:18px;
 }
 
#shop-content .productDetailsTxt{
 width:330px;
 float:left;
 padding:10px 100px 10px 0;
 }
 
#shop-content .productSpecification{
 width:430px;
 float:left;
 padding:0;
 }
 
#shop-content .productSpecification span{
 width:150px;
 float:left;
 font-style: normal;
 font-weight:bold;
 font-size:10px;
 }
 
#shop-content .productSpecification span.value{
 width:150px;
 font-weight:normal;
 }


/* FOOTER */
#footer{ 
 position:relative;
 float:left;
 width:910px; 
 padding:10px 0px 30px 0;
 color:#706F6F;
 } 
 
#footer img, #footer span{ 
 float:left;
 line-height: 35px;
 } 
 
#footer span em{ 
 font-style:normal;
 text-decoration: underline;
 } 
 
/* GENERAL CLASSES */
a.link1 {
 color:#000;
 padding:0 0 0 8px;
 vertical-align:middle;
 text-decoration:underline;
 background: url(/Files/System/default/images/arr1.png) no-repeat 0 4px; 
 }
 
a:hover.link1 {
 text-decoration:none;
 }
 
a.link2 {
 color:#fff;
 padding:0 0 0 8px;
 vertical-align:middle;
 text-decoration:underline;
 background: url(/Files/System/default/images/i5.png) no-repeat 0 4px; 
 }
 
a:hover.link2 {
 text-decoration:none;
 } 
 
a.link3 {
 color:#707070;
 padding:0 0 0 8px;
 vertical-align:middle;
 text-decoration:underline;
 background: url(/Files/System/default/images/arr1.png) no-repeat 0 4px; 
 }
 
a:hover.link3 {
 text-decoration:none;
 } 
 
a.addCart{
 float: left;
 padding: 1px 5px 2px 5px;
 color:#fff;
 font:bold 9px Verdana;
 text-align: center;
 text-decoration:none;
 text-transform: uppercase;
 background:#91BD57;
 }
 
a:hover.addCart{
  text-decoration:underline;
}

#lang {
 position:absolute;
 top:52px;
 left:50%;
 margin-left:465px;
 width:32px;
 height:75px;
 z-index:2;
 }
 
#lang a{
 width:23px;
 padding-top:5px;
 padding-left:7px;
 float:left;
 color:#000;
 text-decoration: none;
 }
#lang a:hover{
 color:#fff;
 }
 
#lang a.lang1{
 height:18px;
 background: url(/Files/System/default/images/bgr-lang1.png) no-repeat 0 0px; 
 }
#lang a:hover.lang1, #lang a.lang1Selected, #lang a:hover.lang1Selected {
 color:#fff;
 height:18px;
 background: url(/Files/System/default/images/bgr-lang1.png) no-repeat 0 -23px; 
 }
 
#lang a.lang2{
 height:18px;
 background: url(/Files/System/default/images/bgr-lang2.png) no-repeat 0 0;  
 }
#lang a:hover.lang2, #lang a.lang2Selected, #lang a:hover.lang2Selected {
 color:#fff;
 height:18px;
 background: url(/Files/System/default/images/bgr-lang2.png) no-repeat 0 -23px;
 }
 
#lang a.lang3{
 height:23px;
 background: url(/Files/System/default/images/bgr-lang3.png) no-repeat 0 0; 
 }
#lang a:hover.lang3, #lang a.lang3Selected, #lang a:hover.lang3Selected {
 color:#fff;
 height:23px;
 background: url(/Files/System/default/images/bgr-lang3.png) no-repeat 0 -28px; 
 }
 
#flower {
 position:absolute;
 top:278px;
 left:50%;
 margin-left:365px;
 height:120px;
 width:14px;
 z-index:2;
 }
 
#mglink {
 position:absolute;
 top:170px;
 left:50%;
 margin-left:465px;
 height:120px;
 width:14px;
 z-index:2;
 }
	
	/*** TEKSTER ***/
	h1.h1 {
	 font-size:20px;
		font-weight:bold;
	}
	
	/*** TIP EN VEN ***/
	#overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	-khtml-opacity:0.85; 
	z-index:300;
}

#tip_en_ven {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-150px;
	width:280px;
	height:340px;
	background-color:#F8F8F8;
	padding:20px 20px 20px 20px; 
	border:5px solid #888888;
	z-index:1000;
	color:#000000;
}

#aaretsjulegaveide {
 display:none;
 position:absolute;
 top:458px;
 left:50%;
 margin-left:-228px;
 width:446px;
 height:259px;
}
