
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
/* Dark green:  7f9856 */
/* Light green: c6d1a7 */

body{background:#c6d1a7; font: 400 14px "Open Sans", Arial, Helvetica}
hr{border:0 none; background:transparent; height:0; margin: 20px 0; border-bottom:dotted 1px #ccc;}
div.wrap{max-width:960px; margin: 0 auto; position:relative;}
div.clear{clear:both; height:0; overflow:hidden; visibility:hidden; display:block;}
input.formButton{padding:5px; font:300 16px "Open Sans", Helvetica, Arial; margin:3px;}
a{color:#390;}
#rowID_6,#rowID_13{display:none !important;}
table.formtable th, table.formtable td{vertical-align: top; text-align:left;}
#cart{margin-bottom:20px;}
#cart table{width:100%; border:solid 1px #ccc;}
#cart table th{border-bottom:solid 2px #999; text-align:left; padding:2px 5px;}
#cart table td{border-bottom:dotted 1px #ccc; padding:2px 5px;}
#cart a.btn{display:inline-block; padding:2px 5px; border-radius:2px; text-decoration:none; color:#fff; background:#999; box-shadow:inset 0 2px 3px #ccc, 0 2px 3px #ddd; text-shadow:0 -1px 0 #666;}
div.header{height:164px; background:#fff; position:relative;}
div.header ul.navigation{display:block; list-style:none; position:absolute; bottom:0; background: #7f9856; margin:0; padding:0; width:100%; text-align:center;}
div.header ul.navigation li{display:inline-block; margin:0; padding:0; list-style:none;}
div.header ul.navigation li a{display:block; font-size:17px; font-weight:300; color:#fff; text-decoration:none; padding: 5px 10px;}
div.header ul.navigation li.current a{
	background:#fff;
	color:#7f9856;
	
}
div.header a.logo{background:url(/images/109/plug-it-logo.png) no-repeat; position:absolute; display:block; width:230px; height:70px; overflow:hidden; text-indent:-10000px; left:0; top:30px;}
div.header a.language{position:absolute; display:block; overflow:hidden; right:0; top:55px; padding: 0 40px 0 0; background-repeat:no-repeat; background-position: right center; font-weight:700; font-size:12px; color:#333; text-decoration:none;}
div.header a.language.lang3778{background-image:url(/images/109/eng.png);}
div.header a.language.lang3777{background-image:url(/images/109/swe.png);}

div.hero{height:572px; background:url(/images/109/topimage-shade.jpg) repeat-x left top; position:relative; z-index:1000;}
div.hero div.bg{height:572px; background:url(/images/109/topimage.jpg) no-repeat center top;}
div.hero span.title{text-align:center; width:550px; margin: 0 auto; padding: 18px 0 0 0; display:block; font-weight:300; font-size:55px; color:#999; text-shadow: 0 2px 0 #fff;}
div.hero img.plug{position:absolute; bottom:-230px; left:50%; margin-left:-99px;}

div.main{background:#fff; padding: 20px 0;}
div.page-title{
padding:20px 0;
font-size:36px;
font-weight:300;
color: #7f9856; text-shadow: 0 1px 0 #fff;
margin:0;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */}
div.page-title h1{font-size:36px; font-weight:300; margin:0; padding:0}
body.index div.main{background:#7f9856; padding:50px 0}
body.index div.main div.content{float:left; width:460px; color:#fff; text-shadow: 0 1px 2px #5f7836}
div.main div.content h1.logo{background:url(/images/109/plug-it-text.png) no-repeat; width:238px; height:30px; overflow:hidden; text-indent:-10000px; margin: 30px 0;}

div.main div.products{width:450px; padding-top:30px; float:right;}
div.main div.products div.product{display:block; background:#fff; border-radius:5px; clear:both; margin: 0 0 20px 0; position:relative;}
div.main div.products div.product img{float:right; margin: 8px ;}
div.main div.products div.product img.ptype{display:none}

div.main div.products div.product.campaign img.ptype{float: none; display: block; margin: 0; position: absolute; right: -6px; top: -6px; width: 100px; height: 100px; background: url(/images/109/kampanj.png) no-repeat center center;}
body.eng div.main div.products div.product.campaign img.ptype{background-image:url(/images/109/offer.png)}
div.main div.products div.product.bestbuy img.ptype{float: none; display: block; margin: 0; position: absolute; right: -6px; top: -6px; width: 100px; height: 100px; background: url(/images/109/basta_kop.png) no-repeat center center;}
body.eng div.main div.products div.product.bestbuy img.ptype{background-image:url(/images/109/best_buy.png)}

div.main div.products div.product h3{color:#7f9856; margin: 0; padding: 8px 8px 0 8px; font-size:18px;}
div.main div.products div.product p{margin:0; padding: 0 8px 60px 8px;}
div.main div.products div.product span{position:absolute; display:block;}
div.main div.products div.product span.price{background:url(/images/109/price-tag.png) no-repeat; width:126px; height:66px;  bottom:-12px; left:5px; font-size:32px; line-height:60px; 
	color:#fff; font-weight:700; text-align:center; text-shadow: 0 -1px 0 #920; padding: 0;}
span.order{position:relative;background:#7f9856; border-radius:3px;padding: 5px 20px; font-weight:700; color:#fff;border:solid 1px #674; box-shadow: inset 0 2px 3px #9a6; text-shadow:0 1px 0 #674; cursor:pointer;}
div.main div.products div.product span.order{position:absolute; left:140px; bottom:8px;}

div.footer{padding: 40px 0}
div.footer address{font-style:normal; font-weight:300; color:#462; text-shadow:0 1px 0 #dec;}
div.footer ul.navigation{display:block; position:absolute; top:0;right:0; list-style:none; margin:0; padding:0;}
div.footer ul.navigation li{display:inline-block; margin: 0; padding:0; list-style:none;}
div.footer ul.navigation li a{color:#462; text-shadow:0 1px 0 #dec; text-decoration:none; display:block; margin: 0 5px; font-weight:300;}
div.footer ul.navigation li a:hover{color:#000;}
div.footer copy{font-style:small; font-weight:300; color:#462; text-shadow:0 1px 0 #dec;}
div.footer copy{display:block; position:absolute; top:0;right:0; list-style:none; margin:0; padding:0;}

#minicart{z-index:4000; text-decoration:none; color:#999; 
display:block; position:fixed; text-align:left; left:50%; top:-4px; width:350px; margin-left:-195px; border:solid 1px #ccc; box-shadow:0 2px 5px #eee; padding:14px 10px 10px 50px; border-radius:4px;
background:url(/images/109/cart.gif) no-repeat 8px 8px #fff;}


.rcorners {
    border-radius: 25px;
    border: 2px solid #536D30;
    padding: 0px;
    width: 250px;
    height: 150px;
}


.lamma{
    position: absolute;
    left: 00px;
    top: -270px;
}

.family{
  position: relative;
top: -280px;
float: right;
right: -130px;
}