@charset "utf-8";
/* CSS Document */

/* -------------------[ Bläddra kategori ]------------------- */


#helsida h1, #helsida h1.user, #helsida h1.cart, #helsida2 h1, #helsida2 h1.user, #helsida2 h1.cart {
	margin-bottom:10px;
}

#helsida h1.user, #helsida h1.cart, #helsida h1.contact, #helsida h1.service, #helsida h1.search, #helsida h1.sitemap, #helsida2 h1.user, #helsida2 h1.cart, #helsida2 h1.contact, #helsida2 h1.service, #helsida2 h1.search, #helsida2 h1.sitemap {
	padding:5px 0 0 40px;
	vertical-align:middle;
	height:27px;
}
#helsida h1.user, #helsida2 h1.user {
	background:url(../images/icon-user_bw.png) no-repeat 0 0;
}
#helsida h1.cart, #helsida2 h1.cart {
	background:url(../images/icon-cart_bw.png) no-repeat 0 0;
}
#helsida h1.contact, #helsida2 h1.contact {
	background:url(../images/icon-contact_bw.png) no-repeat 0 0;
}
#helsida h1.service, #helsida2 h1.service {
	background:url(../images/icon-service_bw.png) no-repeat 0 0;
}
#helsida h1.search, #helsida2 h1.search {
	background:url(../images/icon-search.png) no-repeat 0 0;
}
#helsida h1.sitemap, #helsida2 h1.sitemap {
	background:url(../images/icon-sitemap.png) no-repeat 0 0;
}

#helsida table, tr, th, td {
	margin:0;
	padding:0;
}

#helsida td.forsta, #helsida2 td.forsta {
	width:32%;
	border-bottom:1px solid #ddd;
	padding:10px 10px 10px 0;
}

#helsida td.andra {
	width:32%;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	/*padding:15px;*/
	padding:10px 10px 10px 10px;
}
#kopvillkor {
	margin:5px 0 5px 0;
	text-align:right;
}
.kopvillkoren {
	width:400px;
	overflow:hidden;
}
.produktbild {
	height:150px;
	width:150px;
	position:relative;	
}
img.produktbild150 {
	z-index:1;
	position:absolute;
}
img.tagholder {
	z-index:2;
	position:absolute;
}
.produkttextlist {
	padding-top:150px;
}

#helsida td.tredje {
	width:26%;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 10px 10px 10px;
	text-align:center;
}
#helsida td.fjarde {
	width:24%;
	border-bottom:1px solid #ddd;
	padding:10px 0 10px 10px;
	text-align:center;
}

.tillverkare { padding:5px; height:30px; text-align:right; }

#helsida table h2, #helsida2 table h2, #helsida table p, #helsida2 table p  {
	text-align:left;
	margin:4px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
#helsida table h2, #helsida2 table h2 {
	height:26px;
}

#helsida a, #helsida2 a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#helsida a:hover, #helsida2 a:hover {
	color:#990099;
}

#helsida table td.pagenav_L, #helsida table td.pagenav_C, #helsida table td.pagenav_R, #helsida2 table td.pagenav_L, #helsida2 table td.pagenav_C, #helsida2 table td.pagenav_R {
	background:url(../images/pagenav-bg.png) repeat-x;
	padding:7px;
	font-size:12px;
	font-weight:bold;
}
#helsida .pagenav_Left, #helsida .pagenav_Center, #helsida .pagenav_Right, #helsida2 .pagenav_Left, #helsida2 .pagenav_Center, #helsida2 .pagenav_Right {
	background:url(../images/pagenav-bg.png) repeat-x;
	padding:7px;
	font-size:12px;
	font-weight:bold;
}
.kategori_wrapper {

}
.kategori_produktbox {
	width:180px;
	float:left;
	padding:10px 10px 10px 0;
}
.kategori_produktbox h2 {
	text-align:left;
	margin:4px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
.kategori_storlekar {
	height:40px;
	font-size:11px;
	margin-bottom:5px;
}
.kategori_rekpris {
	font-weight:bold;
	height:20px;
	font-size:11px;
}
.kategori_slider_wrapper {
	width:580px;
}
.kategori_slider_wrapper_bild {
	width:200px;
	float:left;
}
.kategori_slider_wrapper_text {
	width:350px;
	margin-top:15px;
	float:left;
}
.kategori_slider_wrapper_meta {
	height:35px;
	float:left;
	margin:5px 0 10px 0;
	font-size:0.9em;
}
.kategori_slider_wrapper_tillverkare {
	width:100%;
	text-align:right;
}

.kategori_slider_wrapper_pris {
	float:left;
	width:200px;
	height:29px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
	margin-top:10px;
	background:url(../images/pricetag.jpg) no-repeat 60px 3px;
}
.kategori_slider_wrapper_kopnu {
	float:left;
	width:130px;
	margin-top:10px;
	text-align:right;
}
.pagenav_Left {
	width:115px;
	text-align:left;
	border-bottom:1px solid #ddd;
	float:left;
}
.pagenav_Center {
	width:308px;
	text-align:center;
	border-bottom:1px solid #ddd;
	float:left;
}
.pagenav_Right {
	width:115px;
	text-align:right;
	border-bottom:1px solid #ddd;
	float:left;
}


td.pagenav_L {
	width:25%;
	text-align:left;
	border-bottom:1px solid #ddd;
}
td.pagenav_C {
	width:50%;
	text-align:center;
	border-bottom:1px solid #ddd;
}
td.pagenav_R {
	width:25%;
	text-align:right;
	border-bottom:1px solid #ddd;
}

#helsida .pris, #helsida .rekpris, #helsida .kopnu, #helsida2 .pris, #helsida2 .rekpris, #helsida2 .kopnu {
	margin-top:5px;
	float:left;
}

#helsida .rekpris, #helsida2 .rekpris {
	width:35%;
	text-align:left;
	padding-top:8px;
	text-decoration:line-through;
}
#helsida .pris, #helsida2 .pris {
	width:65%;
	height:29px;
	text-align:center;
	font-size:14px;
	color:#C00;
	font-weight:bold;
	padding-top:8px;
	background:url(../images/pricetag.jpg) no-repeat 17px 3px;
}
#helsida .kopnu, #helsida2 .kopnu {
	width:35%;
	text-align:right;
}

.kopnu input.nostyle {
	background:none;
	border:none;
	padding:0;
}

.kopnu input.nostyle:hover {
	background:none;
	border:0;
	padding:0;
}

/* -------------------[ Kunduppgifter ]------------------- */

hr {
	height:1px;
	color:#ddd;
	margin:10px 0 10px 0;
}

.desctxt {
	margin-bottom:15px;
}

.kundsidor {
	margin:20px 0 20px 0;
	padding:20px;
	line-height:1.3em;
	border:2px solid #c197c8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;

}

.kundsidor h2, .kundsidor h2.second {
	margin-bottom:10px;
	font-size:140%;
}
.kundsidor h2.second {
	margin-top:15px;
}

.kundsidor table {
	width:100%;
}
.kundsidor td, .kund_login td, .kund_registrera td {
	padding:5px;
	vertical-align:middle;
}
.kundsidor td.left {
	width:30%;
}
.kundsidor td.leftk {
	width:18%;
}
.kundsidor td.right {
	width:70%;
}
.kundsidor td.rightk {
	width:82%;
}
.k_epost, .k_telefon, .k_adress, .k_karta {
	margin-top:15px;
	padding-top:15px;
	float:left;
}
.k_epost, .k_telefon {
	width:50%;
}
.k_adress {
	width:25%;
}
.k_karta {
	width:75%;
}

.kundsidor p.spara {
	margin-top:15px;
	text-align:center;
}


/* -------------------[ Kundnavigering ]------------------- */


#userli {
	margin-bottom:15px;
	margin-top:5px;
}
#userli ul,
#userli li {
	margin:0;
	padding:0;
	list-style: none;
	display:inline;
	float:left;
}
#userli li a {
	font-weight: bold;
	float:left;
	padding-left:17px;
	margin-right:12px;
	color:#000;
	background:url(../images/user_li.png) no-repeat;
	background-position:0 2px;
	text-decoration:underline;
}
#userli li a:hover {
	background:url(../images/user_li.png) no-repeat;
	background-position:0 -45px;
	color:#990099;
}

/* -------------------[ Kundomdömen ]------------------- */

img.uomdome {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
	display:block;
}
td.uomdome, td.uomdomeb {
	border:0;
	background:url(../images/pagenav-bg.png) repeat-x;
	vertical-align:middle;
	font-weight:bold;
}
td.uomdomeb {
	text-align:right;
}
td.uomdomehl {
	border:0;
	padding-top:10px;
}

/* -------------------[ Dina beställningar ]------------------- */

.kundsidor #sokresultat {
	margin:10px 0 20px 0;
}

.kundsidor table.bestallningar {
	margin-bottom:20px;
}

.kundsidor td.sokfalt {
	width:200px;
}
.kundsidor td.select {
	vertical-align:middle;
	width:90px;
}
.kundsidor select {
	padding:1px;
	border-top:1px solid #6d6d6d;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #6d6d6d;
	background:#fafafa url(../img/forms-bg.png) 0 0 repeat-x;
}

.kundsidor table.bestallningar td {
	border-bottom:1px solid #ddd;
	width:33%;
}

.kundsidor table.bestallningar td.top {
	border-bottom:2px solid #ccc;
	font-weight:bold;
}

/* -------------------[ Kundvagn ]------------------- */

.kundvagn {
	margin:20px 0 20px 0;
	padding:20px;
	border:2px solid #c197c8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
.kundvagn th, .kundvagn th.right {
	padding:5px;
	background:#fff;
	border-bottom:2px solid #ccc;
	text-align:left;
}
.kundvagn th.right {
	text-align:right;
}
.kundvagn th.produkt {
	padding-left:120px;
}
.kundvagn td {
	padding:5px;
	border-bottom:1px solid #ddd;
	vertical-align:middle;
}
.kundvagn td.vara {
	width:250px;
	vertical-align:middle;
}
.kundvagn td.bild {
	width:75px;
}
.kundvagn td.levtid {
	width:90px;
	font-size:11px;
}
.kundvagn td.antal_pris_summa {
	width:70px;
	text-align:right;
}
.kundvagn td.empty {
	width:338px;
	border-bottom:1px solid #fff;
}
.kundvagn td.frakt_totalt {
	width:174px;
	text-align:right;
	height:30px;
	vertical-align:middle;
}
#tillkassan {
	margin-left:auto;
	margin-right:0;
	text-align:right;
	margin-top:15px;
	margin-bottom:25px;
}
input.noborder {
	padding:0px;
	border:0;
	background:#fff;
}
input.bestallbutton {
    padding:4px 8px;
	overflow:visible;
    border-top:2px solid #fff4ca;
    border-right:2px solid #c9b466;
    border-bottom:2px solid #c9b466;
    border-left:2px solid #fff4ca;
    font-size:12px;
    background:#ffe588;
}

input.bestallbutton:active {
	padding:4px 8px;
	border-top:2px solid #c9b466;
	border-right:2px solid #fff4ca;
	border-bottom:2px solid #fff4ca;
	border-left:2px solid #c9b466;
	background:#ffe588;
}

/* -------------------[ Kundtjänst ]------------------- */

#kwrapper {

}
#kwrapper a {
	font-weight:normal;
}
#kwrapper a:hover {
	text-decoration:underline;
}
#kwrapper a.hlighted {
	font-weight:bold;
	color:#990099;
	text-decoration:underline;
	background-position:0 -15px;
}
#kwrapper a.hlighted:hover {
	color:#000;
	text-decoration:underline;
}

.kundtjanst {
	width:30%;
	margin-right:3%;
	margin-bottom:20px;
	float:left;
}
.kundtjanst a {
	font-weight:normal;
}
.kundtjanst h2 {
	border-bottom:1px dashed #ccc;
}
.kundtjanstc {
	
}
.kundtjanstc h3 {
	background:url(../images/pagenav-bg.png) repeat-x 0 0;
	height:27px;
	margin-bottom:20px;
	padding-top:8px;
	padding-left:5px;
}

.kundtjanst .listlinks {
	margin:0;
	padding:0;
}
.kundtjanst .listlinks ul,
.kundtjanst .listlinks li {
	margin:0;
	padding:0;
	list-style: none;
	display:block;
}
.kundtjanst .listlinks li a {
	font-weight:normal;
	padding-left:17px;
	color:#000;
	background:url(../images/user_li.png) no-repeat;
	background-position:0 2px;
}
.kundtjanst .listlinks li a:hover {
	background:url(../images/user_li.png) no-repeat;
	background-position:0 -45px;
	text-decoration:none;
	color:#990099;
}


.kund_login, .kund_registrera {
	margin:20px 0 20px 0;
	width:300px;
	padding:20px;
	line-height:1.3em;
	border:2px solid #c197c8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	float:left;
}
.kund_login {
	background:url(../images/bg-login.jpg) no-repeat 40px 115px;
	margin-right:50px;
}
.kund_registrera {
	background:url(../images/bg-login.jpg) no-repeat 40px 40px;
}


.kund_login h2, .kund_registrera h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}
p.glomt_losen {
	margin-top:10px;
}
p.loginruta { margin-bottom:10px; }

/* -------------------[ Kategori ]------------------- */

#img_and_catdesc {
	width:580px;
}
#cat_img {
	width:345px;
	float:left;
}
#cat_desc {
	
}
.produktnamnbox {
	height:32px;
	line-height:140%;
}
.cattext {
	height:70px;
	margin:5px 0 5px 0;
	font-size:0.9em;
	line-height:140%;
}
#filterbar {
	background:url(../images/bg_filterbar2.png) no-repeat 0 0;
	width:600px;
	height:60px;
	margin:15px 0 10px 0;
	text-align:center;
}
#filtercontainer {  }
.fb_produkter, .fb_sort, .fb_filter, .fb_sort_dd, .fb_filter_dd {
	padding:10px 0 0 15px;
	float:left;
}
.fb_sort_dd, .fb_produkter {
	margin-right:15px;
}
#filtercontainer select { font-size:11px; }

.tm1 { float:left; width:200px; }
.tm2 { float:left; }

/* -------------------[ Sitemap ]------------------- */

.sitemapcontainer {
	margin:20px 0 20px 0;
	padding:20px;
	line-height:1.3em;
	border:2px solid #ddd;
}

#sitemapli {
	margin-bottom:15px;
	margin-top:5px;
}
#sitemapli ul,
#sitemapli li {
	margin-bottom:4px;
	padding:0;
	list-style: none;
	display:block;
}
#sitemapli li a {
	font-weight: bold;
	padding-left:17px;
	font-size:130%;
	color:#000;
	background:url(../images/user_li.png) no-repeat;
	background-position:0 2px;
}
#sitemapli li a:hover, #sitemapli li.lv2 a:hover, #sitemapli li.lv3 a:hover, #sitemapli li.lv4 a:hover {
	background:url(../images/user_li.png) no-repeat;
	background-position:0 -45px;
	text-decoration:none;
	color:#990099;
}
#sitemapli li.lv2 a {
	font-weight:normal;
	margin-left:30px;
	font-size:120%;
}
#sitemapli li.lv3 a {
	margin-left:60px;
	font-size:100%;
	font-weight:normal;
}
#sitemapli li.lv4 a {
	margin-left:75px;
	font-size:90%;
	font-weight:normal;
}
#personnr {
	margin:10px 0 15px 0;
}
.gray { color:#ccc; }
.cat_img { float:left; margin:0 15px 5px 0; }

