* {
	margin:0;
	padding:0;

}

a h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

ul, ol {
	list-style:none;
}

address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img {
	border:none;
}

th, caption {
	text-align:left;
}

q:before, q:after {
	content:'';
}

a {
	text-decoration:none;
}

.clearthefloats {
	clear:both;
}

body {
	
	background:url(../sd_files/images/body-bg-monster2.jpg) 50% 0 no-repeat #CFD9E3;
	color:#787882;
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:14px;
	text-align:center;
}

table {
/*	font-size:12px;*/

}

td.NORMAL p {
padding:0 10px;

}

h1, h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size:30px;
	font-weight:normal;
	margin:0px 0 10px 0;

}

h1.tag



h2 {
display:block;
font-size:20px;
padding:10px 0 10px 10px;

}

p.intro {
	padding:0 20px 0 0;
}

#wrapper {
	background:url(../sd_files/images/wrapper-bg.png) 0 0 repeat-x;
	height:auto;
	margin: 0px auto;
	min-height:1024px;
	overflow: hidden;
	text-align: left;
	width:970px;
}
/* Three basic areas */
#header {
	background:url(../sd_files/images/header-bg.jpg) 10px bottom repeat-x;

	float:left;
	height:95px;
	position:relative;
	width:950px;
	margin-left: 10px;
}

* html #header {
   display:inline;
}


#content {
	float:left;
	height:auto;
	min-height:620px;
	width:970px;
}

#footer {
/*	background:url(../sd_files/images/footer-top-border.png) 250px 0 no-repeat;*/
	float:left;
	/*height:140px;*/
	margin-top:20px;
	width:970px;
}
/* Header items */
img.logotype {
	left:410px;
	position:absolute;
/*	top:40px;*/
	top:23px;
}
img.logotype2 {
	left:39px;
	position:absolute;
/*	top:40px;*/
	top:7px;
}

#header h1 {
	color:#fff;
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:19px;
	font-weight:normal;
	margin:0;
	position:absolute;
/*	left:360px;
	top:49px;
*/
	left:432px;
	top:62px;
}

img.headerLeaf {
position:absolute;
right:-12px;
top:6px;

}

.languages {
	display:none;
	right:10px;
	position:absolute;
	top:70px;
}

/* Items in the content area */

.search {
	background: url(../sd_files/images/magnifier.gif) 8px 5px no-repeat #fff183;
	border-bottom:1px solid #fff;
	float:left;
	height:30px;
	margin:0 0 0 10px;
	position:relative;
	width:220px;
}

.searchfield {
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:12px;
	height:18px;
	left:35px;
	position:absolute;
	top:5px;
	width:150px;
}

.searchButton {
	outline:none;
	position:absolute;
	right:10px;
	top:7px;
}

.nav {
	float:left;
	margin-right:10px;
	width:220px;
}
.primaryNavigation {
	float:left;
	margin:10px 0 0 10px;
	width:220px;
}

.primaryNavigation li {
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
}

.primaryNavigation li a {
	color:#555a5f;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	outline:none;
	padding:5px 0px 7px 20px;
}

.primaryNavigation li#level1 a {
	background:#b1f0e1;
}

.primaryNavigation li#level2 a {
	background:#e3cbf3;
}

.primaryNavigation li#level3 a {
	background:#98d6f2;
}

.primaryNavigation li#level4 a {
	background:#f3cbdb;
}

.primaryNavigation li#level5 a {
	background:#d4f298;
}

.primaryNavigation li#level6 a {
	background:#fff183;
}

.primaryNavigation li#level1 a:hover, .primaryNavigation li#level1 a.expanded {
	background: url(../sd_files/images/level1-leave.gif) 0 0 no-repeat #b1f0e1;
}

.primaryNavigation li#level2 a:hover, .primaryNavigation li#level2 a.expanded {
	background: url(../sd_files/images/level2-leave.gif) 0 0 no-repeat #e3cbf3;
}

.primaryNavigation li#level3 a:hover, .primaryNavigation li#level3 a.expanded {
	background:url(../sd_files/images/level3-leave.gif) 0 0 no-repeat #98d6f2;
}

.primaryNavigation li#level4 a:hover, .primaryNavigation li#level4 a.expanded {
	background:url(../sd_files/images/level4-leave.gif) 0 0 no-repeat #f3cbdb;
}

.primaryNavigation li#level5 a:hover, .primaryNavigation li#level5 a.expanded {
	background:url(../sd_files/images/level5-leave.gif) 0 0 no-repeat #d4f298;
}

.primaryNavigation li#level6 a:hover, .primaryNavigation li#level6 a.expanded {
	background:url(../sd_files/images/level6-leave.gif) 0 0 no-repeat #fff183;
}

.primaryNavigation li ul {
	background:#d0f6ed;
	float:left;
	padding:8px 0;
	width:100%;
}

/* Bakgrunden på submenyn */
.primaryNavigation li#level2 ul {
	background:#eee0f8;
}

.primaryNavigation li#level3 ul {
	background:#c1e6f7;
}

.primaryNavigation li#level4 ul {
	background:#f8e0e9;
}

.primaryNavigation li#level5 ul {
	background:#e5f7c1;
}

.primaryNavigation li ul li {
	border:none;
	margin-bottom:2px;
}

.primaryNavigation li ul li a {
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:14px;
	padding:1px 0 2px 36px;
}

.primaryNavigation li#level1 ul li a, .primaryNavigation li#level1 ul li a.expanded, 
.primaryNavigation li#level2 ul li a, .primaryNavigation li#level2 ul li a.expanded, 
.primaryNavigation li#level3 ul li a, .primaryNavigation li#level3 ul li a.expanded, 
.primaryNavigation li#level4 ul li a, .primaryNavigation li#level4 ul li a.expanded, 
.primaryNavigation li#level5 ul li a, .primaryNavigation li#level5 ul li a.expanded {
	background:none;
}

/*Hovered and selected submenu items */
.primaryNavigation li#level1 ul li a:hover, .primaryNavigation li#level1 ul li.selected {
	background:url(../sd_files/images/level1-sub-hover.gif) 0 0 repeat-y;
}

.primaryNavigation li#level2 ul li a:hover, .primaryNavigation li#level2 ul li.selected {
	background:url(../sd_files/images/level2-sub-hover.gif) 0 0 repeat-y;
}

.primaryNavigation li#level3 ul li a:hover, .primaryNavigation li#level3 ul li.selected {
	background:url(../sd_files/images/level3-sub-hover.gif) 0 0 repeat-y;
}
.primaryNavigation li#level4 ul li a:hover, .primaryNavigation li#level4 ul li.selected {
 	background:url(../sd_files/images/level4-sub-hover.gif) 0 0 repeat-y;
}

.primaryNavigation li#level5 ul li a:hover, .primaryNavigation li#level5 ul li.selected {
	background:url(../sd_files/images/level5-sub-hover.gif) 0 0 repeat-y;
}

div.quality {
	border:1px solid #e0c6ba;
	display:inline;
	float:left;
	height:auto;
	margin:0 0 0 10px;
	min-height:138px;
	width:218px;
}

div.quality h3  {
	background: url(../sd_files/images/quality-header-bg.gif) 0 0 no-repeat #e0c6ba;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding:5px 0px 7px 20px;
}

div.quality ul  {
	margin:10px 0 0 10px;
}

div.quality ul li {
	background:url(../sd_files/images/bullet.gif) 0 6px no-repeat;
	color:#4c4f59;
	font-size:11px;
	margin:0 0 5px 0;
	padding-left:10px;
}

/* Main content */
.mainContent {


	float:left;
	margin:10px 0 0 10px;
	position:relative;
	width:550px
}

.mainContent a {
	color:#28b4e6;
	text-decoration:underline;
}

.mainContent .basic {
	float:left;
margin:0 0 20px 0;
	width:540px;
	padding:0 0 0 10px;
}

.basic h1, .basic h2, .basic h3, .basic h4 {
	float:left;
	width:100%;
}

.basic h4 {
	font-weight:bold;
	margin:0 0 10px 0;
}

.basic p {
	float:left;
	margin:0 0 10px 0;
	padding-right:20px;
}

img.mainproductPix {
	float:left;
	margin:0 0 10px 0;
}

.productFacts {
	clear:right;
	float:right;
	height:300px;
	position:relative;
	width:330px;
}

p.taglines {
	float:left;
	height:30px;
	margin:15px 0 0px 35px;
	padding:5px 0 0 40px !important;
	clear: left;
}

p.subscribe {
color:#28B4e6;
margin:25px 0 0 30px;
padding:0;
width:250px;
}

.productFacts .priceTag {
/*	bottom:10px;*/
	left:35px;
	margin:0;
	padding:0;
/*	position:absolute; */
position:relative;
}

.bio {
	background:url(../sd_files/images/icons/biokultur.png) 0 0 no-repeat;
}

.cleansing {
	background:url(../sd_files/images/icons/rening_detox.png) 0 0 no-repeat;
}

.digestive {
	background:url(../sd_files/images/icons/mage.png) 0 0 no-repeat;
}

.eco {
	background:url(../sd_files/images/icons/ekologiskt.png) 0 0 no-repeat;
}

.fibre {
	background:url(../sd_files/images/icons/fiber.png) 0 0 no-repeat;
}

.gi {
	background:url(../sd_files/images/icons/gi.png) 0 0 no-repeat;
}

.heart {
	background:url(../sd_files/images/icons/hjarta.png) 0 0 no-repeat;
}

.herbs {
	background:url(../sd_files/images/icons/orter.png) 0 0 no-repeat;
}

.minerals {
	background:url(../sd_files/images/icons/mineraler.png) 0 0 no-repeat;
}

.omega3 {
	background:url(../sd_files/images/icons/omega3.png) 0 0 no-repeat;
}

.recycling {
	background:url(../sd_files/images/icons/atervinna.png) 0 0 no-repeat;
}

.star {
	background:url(../sd_files/images/icons/stjarna.png) 0 0 no-repeat;
}

.supplements {
	background:url(../sd_files/images/icons/tillskott.png) 0 0 no-repeat;
}

.tasty {
	background:url(../sd_files/images/icons/valsmakande.png) 0 0 no-repeat;
}

.toilet {
	background:url(../sd_files/images/toilet-icon.gif) 0 0 no-repeat;
}

.water {
	background:url(../sd_files/images/icons/vatten.png) 0 0 no-repeat;
}

.weight {
	background:url(../sd_files/images/icons/vikt.png) 0 0 no-repeat;
}

.breadCrumps {
	clear:both;
	float:left;
	width:538px;
margin-bottom:20px;
	padding:10px 10px 0 10px;/*Just to be 2px left*/
}

.breadCrumps li {
	color:#c7aca0;
	display:inline;
	float:left;
	font-size:11px;
	height:13px;
	margin-right:3px;
}

.breadCrumps li a {
	background:url(../sd_files/images/bread-crump-icon.png) right 0 no-repeat;
	color:#c7aca0;
	float:left;
	padding:0 20px 0 0px;
	text-decoration:none;
}

.mainFocus {
/*	margin:0 0 10px 0;
	float:left;
*/
}

.secondaryFocus {
	margin:0 0 10px 0;
	float:left;
}

td.enticers {
	border:solid 1px #ae988e;
	float:left;
	height:166px;
/*	margin:0px 0px 30px 0;*/
padding:0 0 30px 0;

	position:relative;
	width:268px;
}

td.enticers table td.enticers {
	border:none;
	float:left;
/*	height:196px;*/
height:136px;
	margin:0;
	position:relative;
	
}

.alt {
	float:right;
	margin-right:0;
}

.enticers img {
	bottom:-50px;

float:left;
	position:absolute;
}
/*
* html .enticers img {
bottom:0;
position:fixed;
 width:85px;
            }

*/
.enticers  div {
/*	bottom:5%;*/
top:5px;
	height:auto;
	position:absolute;
	right:7px;
	width:160px;
}

.enticers h3 {
	color:#0066cc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

.enticers h3 a {
	text-decoration: none;
	color:#0066cc;
}

.enticers p {
	color:#3399ff;
	font-size:14px;
}

.enticers p.price {
	color:#046bb4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	margin-top:-10px;
}

input.buyButton {
	margin:10px 0 0 0;
}

#productList {
	float:left;
	margin:30px 0;
	width:100%
}

.productItem {
	clear:both;
	float:left;
	margin:0 0 20px 0;
	width:540px;
}

.productItem p {
/*	float:right;*/
	font-size:13px;
/*	width:310px;*/
	padding:0 20px 0 0;
}

.productItem div {
	float:right;
	font-size:13px;
	width:310px;
	padding:0 20px 0 0;
}

.productItem h4 {
	color:#787882;
	float:left;
	font-weight:bold;
	width:310px;
}

.productItem .productImage {
	float:left;
	width:195px;
	padding:0 0 0 15px;
}

img.productPix {
	clear:both;
	float:left;
}

.priceText {
	clear:left;
	color:#000;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:4px 0 0 38px;
}

.priceTag {
	width:100%;
	position:relative;
}

.priceTag .priceText {
	font-size:18px;
	padding:12px 0 0 38px;
}

.price {
	color:#000;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding:0 0 0 5px;
	width:100px;
}

.priceTag .price {
	font-size:30px;
	padding:0 0 0 5px;
	width:100px;
}

.mainContent .priceTag a {
	color:#a0a0b4;
	text-decoration:none;
}


.discount {
	background:url(../sd_files/images/sale-icon.png) 0 0px no-repeat;
	clear:left;
	font-size:11px;
	float:left;
	height:25px;
	left:5px;
	padding:5px 0 0 33px;
	position:relative;
	top:-7px;
	width:180px;
}

.priceTag .discount {
	width:150px;
}

.extras {
	/*background:url(../sd_files/images/eco-icon.png) 0 0 no-repeat;*/
	color:#a0a0b4;
	float:left;
	font-size:10px;
	font-weight:bold;
height:32px;
	margin:10px 0 0 0;
	padding:0 0 0 38px;
	text-transform:uppercase;
	width:100px;
}

.buyNow {
	color:#a0a0b4;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:35px;
	margin:0 20px 0 0;
	padding:0;
	text-align:right;
	text-transform:uppercase;
	width:105px;
}

.priceTag .buyNow {
	position:absolute;
	right:40px;
	bottom:16px;
}

.buyNow img{
	float:right;
	margin:-5px 0 0 5px;
}

.buyNow input {
	display:inline;
	float:left;
	margin:10px 0 0 16px;


}

.buyNow input.basketValue{
	display:inline;
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:12px;
	float:left;
	margin:20px 0 0 0px;
	width:25px;
}


#productList .buyNow a, .allProductsList .buyNow a {
	color:#a0a0b4;
	text-decoration:none;
	text-align:right;
}

table.ingredients {
	background:#ecddd6;
	float:left;
	margin:40px 0 20px 0;
	width:500px;
}

.ingredients td {
	padding:2px 8px;
}

.ingredients th {
	font-weight:bold;
	padding:10px 8px 20px 8px;
	vertical-align:top;
}

.ingredients .rdi {
	width:130px;
}

.ingredients .compl {
	font-size:12px;
	padding:10px 8px;
}

.relatedLinks li a, .hits a {
	float:left;
	text-decoration:none;
}

.hits a {
float:none;
display:block;
padding:0 0 10px 0;

}
.hits {
	float:left;
	padding:0 0 30px 40px;
}

.hits li {
list-style:url(../sd_files/images/search-hits-li-background.png) outside;

}

.relatedProducts {
	background:#fff;
	float:left;
	margin:20px 0 20px 10px;
	padding:10px;
	width:480px;
}

.relatedProducts p {
	color:#646478;
	font-size:11px;
}

.relatedProducts ul {
	float:left;
}

.relatedProducts ul li {
	float:left;
	padding:10px;
	width:220px;
}

.relatedProducts li img {
	float:left;
}

.relatedProducts li p {
	float:left;
	padding:0 0 0 10px;
	width:90px;
}

.mainContent h3.area{
	border-top:dotted 2px #ccc;
	clear:both;
	font-size:18px;
/*	padding:30px 0 20px 40px;*/
padding:30px 0 20px 10px;
        margin:10px 0 0 0;
	width:510px;
}

.mainContent h3.alreadyCustomer {
	background:url(../sd_files/images/lock.png) 10px 22px no-repeat;
	padding-bottom:15p;
padding-left:40px;
}

ul.allProductsList {
	float:left;
	padding:0 0 0 0px;
	width:550px;
}

ul.allProductsList li {
	float:left;
	margin:0;
	position:relative;
	width:550px;
}

.addionalInfo {
	background: url(../sd_files/images/list-extended-bg.gif) left bottom repeat-x #fff;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	bottom:-28px;
	display:none; /*onsynligt från början */
	height:28px;
	left:0;
	position:absolute;
	width:548px;
	z-index:10;
}

li.alt .addionalInfo {
	background-color:#F8F3F1;
}

.trolleyWagon li {
	background:#fff;
}

.trolleyWagon li .addionalInfo p {
	font-size:10px;
	left:184px;
	text-transform:uppercase;
	top:-10px;
}

.month {
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:11px;
	margin:0 6px 0 10px;
	width:38px;
}

ul.allProductsList li.alt {
	background:#f8f3f1;
}

ul.allProductsList li span {
	float:left;
	padding:15px 0;
	width:105px; /*width:170px*/

}

img.newsIcon {
	position:absolute;
	z-index:200;
}

ul.allProductsList li span img.productPix {
	float:right;
}

ul.allProductsList li span.buyNow {
	float:right;
	width:95px;
}

.allProductsList li p {
	bottom:20%;
	color:#646478;
	float:left;
	font-size:11px;
	height:auto;
	left:120px; /*left:180px;*/
	position:absolute;
	/*width:210px*/width:230px;
}

.trolleyWagon li p {
	width:400px;
}

.trolleyWagon .number {
	color:#999;
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:11px;
	width:37px;
}

.allProductsList li p a {
	color:#646478;
	text-decoration:none;
}

.allProductsList li p a:hover {
	color:#28b4e6;
}

.allProductsList li .buyNow {
	margin-top:25px;
}

.change {
	position:relative;
	left:20px;
	top:4px;
}

.erase {
	position:relative;
	left:35px;
	top:4px;
}

a.sub {
	color:#787882;
	font-size:10px;
	left:58px;
	position:relative;
	text-transform:uppercase;
}

.sub-icon {
	left:50px;
	position:relative;
	top:8px;
}

.compilation {
	border-top:dotted 2px #ccc;
	font-size:12px;
	float:left;
	margin:20px 0 0 0 ;
	width:550px;
}

.compilation table {
	margin:10px 20px 10px 330px;
	width:200px;
}

.compilation td.ack {
	text-align:right;
}

.compilation span {
	clear:right;
	float:right;
	padding:0 15px 0 0;
	text-align:right;
	width:250px;
}

.compilation span.cont {
	float:left;
	padding:0 0 0 10px;
	text-align:left;
}

.compilation span img {
	position:relative;
	top:10px;
}

.compilation a {
	color:#787882;
	font-size:12px;
	text-decoration:none;
}

.compilation div {
	float:left;
	padding:30px 0 25px 10px;
	width:530px;
}

.loginArea {
	background: url(../sd_files/images/login-area-bg.gif) 0 0 repeat-x #37BDEE;
	color:#fff;
	float:left;
	font-size:12px;
	margin:0 0 10px 10px;
	padding:7px 3px 10px 10px;
	width:520px;
}
td.loginArea {
	background: url(../sd_files/images/login-area-bg.gif) 0 0 repeat-x #37BDEE;
	color:#fff;
	float:left;
	font-size:12px;
	margin:0 0 0 0px;
	padding:7px 3px 10px 0px;
	width:520px;
}

* html td.loginArea {
width:500px;

}

td.NORMAL input.userCred {
border:1px solid #999999;
color:#787878;
font-family:"Lucida Sans Unicode",Verdana,Arial,sans-serif;
font-size:11px;
margin:5px 0 5px 10px;


}

.loginArea input.userCred {
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:11px;
	margin:0 15px 0 7px;
	width:150px;
}

.loginArea .login {
	position:absolute;
}

.newCustomer h3 {
	border-top:2px dotted #ccc;
	font-size:18px;
	margin-top:15px;
	padding:10px 0 10px 10px;
}

.newCustomer {
	float:left;
	font-size:12px;
	font-style:italic;
	position:relative;
	width:100%;
}

.newCustomer p {
	padding:0 0 0 10px;
}

.applyForm {
	display:none;
	float:left;
	width:100%;
}

.clientInfo {
	float:left;
	width:270px;
}

.showHide {
	left:95px;
	position:absolute;
	top:30px;
}

#minimize {
	display:none;
}

.addition {
	margin:50px 0 0 0;
}

.clientInfo p {
	font-style:normal;
	margin:10px 0 5px 0;
}

.clientInfo span {
	font-size:12px;
	margin:0 0 0 10px;
}

/*
Original layout
.clientInfo input {
	margin:0 0 0 10px;
}
*/

.clientInfo input, .clientInfo select {
	margin:6px 0 0 11px;
}

.clientInfo input.checkbox {
	margin:0;
}

.clientInfo input.saveButton {
	margin:22px 0 0 10px;
}

.saveButton input{
	margin:22px 0 0 10px;
}

.newsContainer {
	float:left;
	width:340px;
}
.mainNewslist {
/*	border-top:2px dotted #ccc;*/
	float:left;
padding-right:20px;
	width:320px;
	margin:0 20px 0 10px;
}

.allArticles {
border:none;
}
td.NORMAL .mainNewslist p, td.NORMAL .mainNewslist h3 {
padding:0;

}
.mainNewslist p.date {
	color:#a0a0b4;
	font-size:11px;
        padding:0;
}

.mainNewslist h3 {
	font-size:18px;
	margin:10px 0;
}

.mainNewslist img {
        display:block;
        margin:0 0 10px 0;
}

.mainNewslist p, .commentList p, .commentInputs p {
	font-size:13px;
	margin:0 0 10px 0;
}

.mainNewslist p.links {
	font-size:12px;
}

.mainNewslist p.links a {
	padding-right:10px;
	text-decoration:none;

}

.mainNewslist p.links span.comments {
	background:url(../sd_files/images/comment-icon.png) 0 3px no-repeat;
	margin-left:5px;
}

.mainNewslist p.links span.comments a {
	padding:0 0 0 18px;

}

.mainNewslist p.area {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;

}

.mainNewslist p.area a{
	text-decoration:none;
}

.mainNewslist ul li {
	border-bottom:2px dotted #ccc;
font-size:13px;
	margin-top:20px;

}

.newsList {
	background:#f7f2f0;
/*	border-top:2px dotted #ccc;*/
	float:right;
	height:auto;
	min-height:618px;
/*	margin:0 0 0 20px;*/
	width:180px;
}

.newsList h3 {
	padding:35px 0 0 10px;
	font-size:18px;
	margin:10px 0;
}

.newsList h4 {
	font-size:18px;
	padding:0 0 10px 10px;
}

.newsList h4 img {
	margin:0 10px 0 0 ;

}

.newsList h5 {
	font-size:12px;
	margin-bottom:10px;
}
.newsList h5 a {
	color:#787882;
	text-decoration:none;
}

.newsList h5 a:hover, .newsList h5 a.selected {
	color:#28b4e6;
}

.newsList ul {
	font-size:11px;
	margin:0 0 0 10px;

}

td.NORMAL .newsList ul p.date {
	color:#a0a0b4;
	font-size:11px;
        padding:0;
}
/* Rubrik inför kommentar textfält */

.newsContainer p.comments, td.NORMAL p.comments {
	background:url(../sd_files/images/comment-icon.png) 0 3px no-repeat;
	font-weight:bold;
	margin:10px 0 10px 10px;
	padding:0 0 0 20px;
}

.newsContainer .commentsarea, td.NORMAL textarea.commentsarea  {
	border:1px solid #999;
	color:#787878;
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:11px;
	height:68px;
	margin:5px 0 5px 10px;
	width:99%;
}

.commentInputs {
	border-bottom:2px dotted #CCCCCC;
	float:left;
	margin:0 0 0 10px;
	padding-bottom:10px;
	width:340px;

}

.commentInputs p {
	margin:0 0 0 10px;
}
.commentInputs p.credentials {
	margin:0 0 0 10px;
}
.credentials label {
	margin:2px 0 2px 5px;

}

.commentInputs p.reservations {
	font-size:10px;
	margin-top:5px;
}

td.comments input{
/*border:1px solid #999999;*/
color:#787878;
font-family:"Lucida Sans Unicode",Verdana,Arial,sans-serif;
font-size:11px;
margin:5px 0 5px 10px;
}

p.sender {
	color:#555a5f;
	font-size:12px;
}


div.commentList {
	float:left;
	font-size:13px;
	width:340px;
	margin:0 0 0 10px;
}


.commentList ul {

}

.commentList ul li{
	margin:0;
	padding-top:10px;

}

.infoContainer {
	border-top:2px dotted #ccc;	
}

.mainContent .infoContainer h3.area {
	border-top:none;
	padding:15px 0 10px 40px;

}

.customerInfo {
	background:#f9f4f1;
	margin:10px 0;
	padding:2px 0 20px 0;
	position:relative;
}

.customerInfo input.changeButton {
	position:absolute;
	right:56px;
	bottom:15px;
}
.mainContent .customerInfo h3 {
	background:url(../sd_files/images/lock.png) 0 0 no-repeat;
	font-size:18px;
	margin:0px 0 0 10px;
	padding:10px 0 20px 30px;

}

.customerInfo table {
	font-size:12px;
	margin:0 0 0 20px;
}

.customerInfo table td {
	min-width:70px;

}

.paymentPackage {
	background:#f9f4f1;
	font-size:12px;
	margin:10px 0;
	overflow:hidden;
}
.payment {
	float:left;
	padding:0 0 20px 10px;
	width:300px;
}

.paymentPackage h5 {
	clear:both;
	float:left;
	padding:20px 0 5px 40px;
	width:258px;
}

.payment h5.creditcard {
	background:url(../sd_files/images/credit-card-icon.gif) 0 18px no-repeat;

}

.payment h5.invoice {
	background:url(../sd_files/images/invoice-icon.gif) 0 10px no-repeat;
}

.package h5.letter {
	background:url(../sd_files/images/package-icon.gif) 0 18px no-repeat;
}

.paymentPackage label {
	float:left;
	width:250px;
}

.package label {
	width:150px;

}

.paymentPackage input {
	float:left;
	width:20px;
	margin:2px 20px 0px 5px;
}

.package {
	float:left;
	padding:0 0 0 10px;
	width:230px;

}

.paymentPackage h3  {
	font-size:18px;
	

}
.payment h3 {
	padding:15px 0 0 29px;

}

.package h3 {
	padding:15px 0 0 17px;

}

/* Sidebar */

.sidebar {
	display:inline;
	float:left;
	margin:10px 0 0 10px;
	width:160px;
}

.sidebar p {
	color:#787882;
	font-size:12px;
}

.sidebar p.sum {
	color:#cc3300;
	font-size:14px;
}

.sidebar p.articles {
	margin:0 0 20px 0;
}

td.changeButton, td.checkOutButton {
position:absolute;

}
.sidebar input.changeButton, img.changeButton {
position:absolute; 

	left:10px;
	bottom:15px;

}

input.checkOutButton, img.checkOutButton {
        position:absolute;
	/*position:relative;*/
	bottom:15px;
	right:-65px;
}


/*SAFARI HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sidebar input.changeButton, img.changeButton {
   position:absolute; 
   left:-145px;
   top:165px;
   }
input.checkOutButton, img.checkOutButton {
        position:absolute;
	top:165px;
	right:97px;
}
}

/*END SAFARI HACK */


input.subscribe {
	color:#999;
	font-size:12px;
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
	margin:2px 0;
width:125px;
}

.sidebar h3 {
	color:#787882;
	font-size:18px;
	padding:0 20px;
}

.sidebar .box {
	float:left;
	height:200px;
	position:relative;
	text-align:center;
	width:160px;
}

.shoppingCart {
	background:url(../sd_files/images/basket-bg.gif) 0 0 repeat-x;
}

.contactBox {
	background:url(../sd_files/images/contact-bg.png) 0 0 repeat-x;
	margin:10px 0 0 0;
}


/* Footer and address */

#footer {
	padding:40px 0 0 0;
/*	text-align:center;*/
}

#address {
	float:right;
	padding:0 170px;
	width:550px;
}

#address h4 {
	text-align:center;
}

#address p, #address h4, #address h4 a, #address li {
	color:#555a5f;
	font-size:11px;
}

#address {
/*	background:url(../sd_files/images/bank-logos.png) bottom center no-repeat;*/
/*	line-height:.7;
 line-height:1;*/
	padding-bottom:30px;
/*	text-align:center;*/
}

#address ul {
	margin-top:5px;
text-transform:uppercase;

}

#address div.contacts {
text-align:center;
background:url(../sd_files/images/address-border.png) bottom left no-repeat;
padding-bottom:10px;
}
#address .contacts ul {
text-transform:none;
}
#address ul li {
	/*display:inline;*/
}

#address ul li a {
	background:url(../sd_files/images/divider.gif) right 3px no-repeat;
	color:#73787d;
	padding:0 6px 0 2px;
}
#address .contacts ul li a {
color:#555a5f;
}

#address ul#keywords {
	clear:both;
	margin:20px 0 0 0;
}

#address ul#keywords li a {
	color:#73787d;
	text-transform:uppercase;
}

/*Lite specialanpassningar utifrån den kod som SD genererar*/
/*td.TITLE span.TITLE{
display:block;
padding:0 10px;
}*/



td.NORMAL p.description {
	font-style:italic;
width:500px;
}

td.NORMAL #productList p {
padding:0;
/*float:left;
clear:right;*/
}


td.NORMAL #productList a {
/*float:left;
clear:right;
width:300px;
*/
}

.customer-info {
font-size:12px;
}

.payment-info {
font-size:12px;
padding:20px 0 0 0;
}

.mainContent .basketOptions {
font-size:12px;
padding:20px 0 0 0;

}

.mainContent .basketOptions a {
color:#787882;
text-decoration:none;
}

.lostCreds {
padding-top:20px;
}

/*IE 7 fix */
*+html .flashMovie {
margin:20px 0;
}

.submitBtn {
font-size:12px;
margin:10px 0 0 0;
}

/* Produkttextanpassningar
*/

.readMoreContent{
   height:100px;
   overflow:hidden;
}

.readMoreLink a{
color:#787882;
float:left;
margin:10px;
/* text-decoration:none; */

}

td.rubrikSpecial{
padding-top:20px;
}

.changeCustomerCreds {
position:absolute;
top:170px;
right:245px;

}

td.NORMAL p.paymentStuff {
padding:0 0 0 31px;
}

.submitNewsmail {
margin:5px 0 0 0;
}


#newsletter .normal {
  color:#333333;
  font-family:Lucida Sans Unicode;
  font-size:12px;
  text-decoration:none;
  padding-left:15px;
  padding-right:15px;
}

#newsletter .normal p {
  margin-bottom:0;
  line-height:18px;
  text-align: left;
}

#newsletter .normal img {
  float:right;
  border-left: 15px solid #fff;
}

#newsletter .NORMAL img {
  float:right;
  border-left: 15px solid #fff;
}
.shop-list {
  margin-bottom: 5px;
}
.shop-head {
  cursor: pointer;
}
.shop-body {
  margin-top: 15px;
}
.shop-item {
  margin-bottom: 15px;
  margin-left: 20px;
}

/* Footer links */

.footer-links {
	background:url(../sd_files/images/footer-bg.gif) top left repeat-x;
	clear:both;
	height:89px;
	margin:20px 10px 0;
	width:950px;
}

	.footer-links img.leaf {
		float:left;
	
	}
	
	.footer-links ul {
		float:left;
		margin-left:123px;
	
	}
	.footer-links ul li {
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
	
		
	
	}	
		.footer-links ul li.ask {
			background:url(../sd_files/images/footer-bubble.gif) 0 0 no-repeat;
			
		
		}
		.footer-links ul li.sub {
			background:url(../sd_files/images/footer-package.gif) 0 0 no-repeat;
		
		}
		.footer-links ul li.blog {
			background:url(../sd_files/images/footer-mac.gif) 0 0 no-repeat;
		}
		.footer-links ul li a {
			color:#746a6a;
			float:left;
			height:47px;
			padding:42px 30px 0 46px;
		
		}	
			.footer-links ul li.blog a{
				padding-left:60px;
			
			}

/* */


H1 {
	padding:0 0 0 10px;
}

H3 {
	display:block;
font-size:18px;
padding:10px 0 10px 10px;

}



.newsletterDivider {
  padding-bottom:30px;
  padding-top:30px;
}

.newsletterDivider img {
  float:left;
  margin-left:15px;
}



span.asterisk {
	color:#28b4e6;
	margin:0;
}

span.error{
	background:url(../sd_files/images/alert.png) 0 0 no-repeat;
	color:#f069d7;
	display:block;
	font-size:13px;
	margin:5px 0 5px 10px;
	padding:3px 0 10px 26px;
}
input.error {
	background:#f9e5ed;
}




.newsletterBox {
	background:url(../sd_files/images/newsletterbox-bg.gif) 0 0 repeat-x;
	margin:10px 0 0 0;
}

.newsletterBox h3 {
	color:#fff;
	left:5px;
	padding:0 5px;
	
	/*position:absolute;
	top:70px;*/
}

.newsletterBox form {
	margin:38px 0 0 0;
}









P {
	
}



span.errorBlue{
	background:url(../sd_files/images/alertBlue.png) 0 0 no-repeat;
	color:#fff;
	display:block;
	font-size:12px;
	margin:0px 0 5px 10px;
	padding:0px 0 5px 26px;
}

.newsLetterSignUp {
  padding:0 0 0 10px;
}

.newsLetterSignUp submit {
  margin:10px 0;
}

.newsLetterSignUp label {
  font-size:12px;
}



.Normal_smaller {
 font-size:10px !important;

}
.newsletterTopBar img { display:block; } 
.newsletterTopBar a { color:#fff; }

.newsletterTopInfo {
  font-family:Georgia;
  font-size:10px;
  font-style:italic;
  padding-top:16px;
  padding-bottom:16px;
  line-height:16px;
  text-align:center;
}
.newsletterTopInfo a {
  color:#fff;
  outline:none;
  text-decoration:none;
}

.newsletterFooter {
  background-color:#c0bdb6;
  padding-bottom:18px;
  padding-top:22px;
  font-family:Georgia;
  color:#787882;
  font-size:10px;
  line-height:18px;
  text-align:center;
  width:580px;
}
.newsletterFooter a {
  color: #fff;
  outline:none;
  text-decoration:none;
}
.newsletterRubrik {
  margin-bottom:0;
  margin-top:0;
  line-height:28px;
  font-family:Georgia;
  font-size:24px;
  font-weight:normal;
  color:#787882;
  text-align: left;
}

.newsletterDate {
  background:#c0bdb6;
  color:#fff;
  font-family:Georgia;
  font-style:italic;
  font-size:12px;
  text-align:right;
  padding-right:10px;
  padding-bottom:5px;
  margin-bottom:25px;
}

body.vetamer
{
	background: #DDE4EC url(../sd_files/veta_mer/images/viewport-bg-1000x361.jpg) no-repeat center top;
	margin: 0;
	padding: 0;
}
.vetamer #wrapper
{
	background: url(../sd_files/veta_mer/images/wrapper-bg-858x557.png) no-repeat left top;
	margin: 0 auto;
	min-height: 557px;
	width: 858px; height: 556px;
}
.vetamer #header
{
	background-position: center bottom;
	float: none;
	margin-left: 15px;
	width: 825px; height: 89px;
}
.vetamer .logotype2
{
	left: 0;
	top: 0;
}
.vetamer .logotype
{
	left: 310px;
}
.vetamer #header h1
{
	font-size: 15px;
	left: 336px;
}
.vetamer .headerLeaf
{
	top: 0;
}



.vetamer #content
{
	float: none;
	margin-left: 15px;
	min-height: 0;
	width: 825px;
}

.vetamer .mainContent
{
	float: none;
	margin: 0;
	width: auto;
}
.vetamer .mainContent h1
{
	padding: 0;
}
.vetamer td.NORMAL p
{
	padding: 0;
}

.hr
{
	background: url(../sd_files/veta_mer/images/hr-797x1.png) no-repeat center;
	height: 1px;
}
.hr hr
{
	display: none;
}

#primary-navigation
{
	margin-top: 10px;
	text-align: center;
}



#primary-navigation li
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 19px;
	padding-right: 25px;
}
#primary-navigation li.first
{
	margin-left: 0;
}
#primary-navigation li.last
{
	padding-right: 6px;
}
#primary-navigation li.selected
{
	background: url(../sd_files/veta_mer/images/prim-nav-item-bg-200x28.png) no-repeat right top;
}
#primary-navigation li.last.selected
{
	background-image: url(../sd_files/veta_mer/images/prim-nav-item-last-bg-200x28.png);
}



#primary-navigation a
{
	color: #73787D;
	display: block;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 16px;
	padding: 4px 0 5px 6px;
	text-decoration: none;
	white-space: nowrap;
}
#primary-navigation .selected a
{
	background: url(../sd_files/veta_mer/images/prim-nav-item-bg-200x28.png) no-repeat left top;
	color: #FFF;
}
#primary-navigation li.last.selected a
{
	background-image: url(../sd_files/veta_mer/images/prim-nav-item-last-bg-200x28.png);
}



.competition
{
	background: url(../sd_files/veta_mer/images/competition-bg-353x115.jpg) no-repeat 0 0;
	color: #36D605;
	font-size: 13px;
	line-height: 1.5;
	margin-top: 30px;
	padding: 25px 30px 0 90px;
	width: 353px; height: 115px;
}
.utbrubrik {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 125%;
	color: #CC0000;
}

.vetamerkontakttextbox {
    padding: 5px;
    width: 330px;
}
.Normal12px {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


.kassa {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 125%;
	color: #6C6C6C;
}

