﻿/*T*/ * {
font-family: Verdana, Helvetica, Arial, sans-serif;
}
html {
	/*overflow: -moz-scrollbars-vertical;*/overflow-y:scroll;
	margin: 0;
	padding: 0;
}
body {
	/*T*/background: #f4f6f1 url('../image/mm_bg_black.gif');
	color: #000000;
	/*font-family: Arial, Helvetica, sans-serif;*/
	margin: 0px;
	padding: 0px;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
h1, .welcome {
	/*#636E75*/color: #554400;
	/*font: Verdana;*/
	margin-top: 0px;
	margin-bottom: 20px;
	/*32*/font-size: 22px;
	font-weight: bold;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h2 {
	color: #000000;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
a, a:visited, a b {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}

/*TESTINTG*/

}
a img {
	border: none;
}

/*
img {
-o-box-shadow:      5px 5px 8px #555;
-icab-box-shadow:   5px 5px 8px #555;
-khtml-box-shadow:  5px 5px 8px #555;
-moz-box-shadow:    5px 5px 8px #555;
-webkit-box-shadow: 5px 5px 8px #555;
box-shadow:         5px 5px 8px #555;
}
*/


form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #F8F8F8;
	border: 1px solid #00e4ffCCC;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
select {
	background: #F8F8F8;
	border: 1px solid #00e4ffCCC;
	padding: 2px;
}
label {
	cursor: pointer;
}


/* LAYOUT */

#container {
	/*980*/width: 980px;
	/*15 auto 0 auto*/margin:15px auto 15px auto;
	text-align: left;
	/*T*/ min-height: 600px;
	height: auto  /*!important; for modern browsers*/
	height: 100%; /*for IE */
	/*T Den vita bakgrunden background-color: #ffffff;*/
	/*T background: url('../image/kontajner.png') repeat-y 50% 0;*/
	/*T*/background: url('../image/kolumnbakgrunden.png') repeat-y;
	/*T*/border-radius: 7px 7px 7px 7px;
		/*T*/margin-bottom: -2000px
	/*T*/padding-bottom: 2000px;
	/*T*/ overflow: hidden;
}
#mainsite{
	/*0*/margin: 0px;
	/*0*/padding: 0px;
	/*background: url('../image/bg-conteiner.png') no-repeat;*/
}
#column-left {
	float: left;
	/*180*/width: 160px;
	/*0 0 0 5*/margin:0 0 0 0;
}
#column-right {
	float: right;
	/*180*/width: 160px;
	/*0 10 0 0*/margin:0 0 0 0;
}
#content {
	/*padding:15px;*/
	/*T Marginalen i mittkolumnen*/padding: 15px 15px 15px 15px;
	/*25*/margin-bottom: 15px;
	/*background:none;*/
}

/*T121225*/
#content .breadcrumb {
	/*padding-top: 15px;*/
}

#column-left + #column-right + #content, #column-left + #content {
	/*195*/margin-left: 165px;
}
#column-right + #content {
	/*195*/margin-right: 165px;
}
/* header */
#header {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 980px;
	/*150px*/height: 80px;
	margin-bottom: 7px;
	padding-bottom: 4px;
	position: relative;
	z-index: 99;
	/*T Den vita bakgrunden */ background-color: #000000;
	/*T*/border-radius: 7px 7px 7px 7px;
}
#header #logo {
	position: absolute;
	margin:0;
	top: 0px;
	left:0px;
	overflow:hidden;
	/*240*/width:347;
	height:80px;
}
#language {
	position: absolute;
	top: 15px;
	left: 350px;
	width: 75px;
	/*#000*/color: #fff;
	line-height: 17px;
}
#language img {
	cursor: pointer;
}
#currency {
	width: 75px;
	position: absolute;
	top: 15px;
	left: 450px;
	color: #000;
	line-height: 17px;
}
#currency a {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #fff;
	color: #000;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
}
#currency a b {
	color: #666;
	text-decoration: none;
}



/*HEADER*/
#header #cart {
	position: absolute;
	margin:0;
	top:0px;
	/*480 left: 342px;*/
	right: 280px;
	z-index: 9;
	min-width: 350px;
}
#header #cart .heading {
	float: right;
	/*172*/margin-right: 0px;
	margin-top: 15px;
	/*14*/padding-left: 14px;
	padding-right: 14px;
	background:none;
	position: relative;
	z-index: 1;
}
#header #cart .heading h4 {
	/*Kundvagnen m.m.*/color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
#header #cart .heading a {
	/*0 varor - 0 kr*/ color: #fff;
	text-decoration: none;
}
#header #cart .heading a span {
	background:url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;
}
#header #cart .content {
	clear: both;
	display: none;
	position:relative;
	margin:0;
	top: 0px;
	/*200 Avståndet för minikundvagnen från höger (om "right" vid "#header #cart" ovan) ytterkant*/right:-75px;
	padding: 8px;
	min-height: 150px;
	/*T*/max-width: 550px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #554400;
	-moz-box-shadow: 0px 2px 2px #554400;
	box-shadow: 0px 2px 2px #554400;
	background: #FFF;
	z-index:25;
}
/*Översta rutan ovanför den framhoppande minikundvagnen*/
#header #cart.active .heading {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 6px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	/*T*/background: #fff;
}

/*T*/
#header #cart.active h4, #header #cart.active span  {
	/*Färgen på texten i den aktiva minikundvagnen*/color: #000;
}



#header #cart.active .content {
	display: block;
}
#header #cart .cart {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
#header #cart .cart td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
#header #cart .cart .image {
	width: 1px;
}
#header #cart .cart .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
#header #cart .cart .name small {
	color: #666;
}
#header #cart .cart .quantity {
	text-align: right;
}
#header #cart .cart td.total {
	text-align: right;
}
#header #cart .cart .remove {
	text-align: right;
}
#header #cart .cart .remove img {
	cursor: pointer;
}
#header #cart table.total {
	border-collapse: collapse;
	padding: 5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}
#header #cart table.total td {
	color: #000;
}
#header #cart .content .checkout {
	text-align: right;
	clear: both;
}
#header #cart .empty {
	padding-top: 50px;
	text-align: center;
}
#header #search {
	position: absolute;
	top: 8px;
	right: 5px;
	/*298*/width: 268px;
	z-index: 15;
}
#header .button-search {
	position: absolute;
	left: 0px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 24px;
	border-right: 1px solid #00e4ffCCC;
	cursor: pointer;
}
#header #search input {
	background: #FFF;
	/*1 1 1 33*/padding: 1px 1px 1px 33px;
	/*262*/width: 232px;
	height: 21px;
	border: 1px solid #00e4ffCCC;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 0px #F0F0F0;
	-moz-box-shadow: 0px 2px 0px #F0F0F0;
	box-shadow: 0px 2px 0px #F0F0F0;
	z-index:1;	
}
#header #welcome {
	position: absolute;
	margin:0;
	top: 40px;
	right: 0px;
	z-index: 5;
	width: 298px;
	text-align: right;
	/*#333*/color: #fff;
}
#welcome a{
	/*#333*/color:#fff;		
}
#header .links {
	position: absolute;
	right:0px;
	bottom: 3px;
	font-size: 10px;
	/*10*/padding-right: 0px;
}
#header .links a {
	margin:12px 0 0 4px;
	padding:3px 3px 3px 3px;
	float: left;
	display: block;
	/*000000*/color: #fff;
	text-decoration: none;
	font-size: 12px;
	background: url('../image/navigationsknappar.png') repeat-x;	
	/*1px solid #522677*/border: 0px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#header .links a:hover{		
	background: url('../image/navigationsknappar.png') repeat-x;
	/*000000*/color: #ffff66;
	/*BK border-color:#321951; */			
}
/*#header .links a + a {
	margin-left: 8px;
}*/



/* MENU */
#menu {
	background: url('../image/menyn.png') repeat-x;
	/*T*/margin-left: auto;
	/*T*/margin-right: auto;
	border-bottom:none;
	/*63*/height: 42px;
	width: 980px;
	padding: 0;
	/*T*/border-radius: 7px 7px 7px 7px;
}
.menu {
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 980px;				
}
.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;	
	/*T*/padding: /*23*/12px 15px 16px 15px;
}
.menu > ul > li:hover {
}
/* Menytexten */
.menu > ul > li > a {
	margin:0;
	/*17*/font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	/*BK padding: /*23*/13px 15px 16px 15px;*/
	z-index: 6;
	position: relative;
}
.menu > ul > li > a:hover{
	background:none;
	/*888*/color:#ffff66;
	border:none;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;				
}
.menu > ul > li > div {
	display: none;
	position: absolute;
	z-index: 5;
	padding: 5px;
	border: 1px solid #000;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: url('../image/menyn.png');
}
.menu > ul > li:hover > div {
	display: table;
}
.menu > ul > li > div > ul {
	display: table-cell;
}
.menu > ul > li ul + ul {
	padding-left: 20px;
}
.menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}
.menu > ul > li ul > li > a:hover {
	background: #000;
	color:#fff;
}
.menu > ul > li > div > ul > li > a {
	color: #FFFFFF;
}



.breadcrumb {
	color: #00e4ffCCC;
	margin-bottom: 10px;
}



.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	/*margin-bottom: 15px;*/
	color: #555555;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #554400;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	/*20*/margin-bottom: 10px;
}
table.form tr td:first-child {
	/*150*/width: 150px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	/*300*/width: 250px;
}


/*T Gäller fältet "Organisation" på registreringssidan och mitt konto-sidan*/
input.large-field-50[maxlength="50"] {
	/*300*/width: 250px;
}

/*T Gäller fältet "E-postadress" på registreringssidan och mitt konto-sidan*/
input.large-field-50[name="email"] {
	/*300*/width: 250px;
}


table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #554400;
	border-bottom: 1px solid #554400;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td a {
	text-decoration: underline;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}



/*Hämtat från default-temat*/

table.radio {
	/*100*/width: 72%;
	border-collapse: collapse;
}
table.radio td {
	/*5 Styr avståndet mellan rubrik och text i leverans- och betalningssätten i kassasteg 4 och 5*/padding: 2px;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}

/*T Styr avståndet mellan leverans- och betalningssätten i kassasteg 4 och 5 eller radioknapparna*/
table.radio tr td {
padding: 7px;
}

table.radio tr td:first-child input {
	/*1*/margin-top: 1px;
}
table.radio tr.highlight:hover td {
	 /*F1FFDD*/ background: #EEEEEE;
	cursor: pointer;
}

/*SLUT*/



.pagination {
	border-top: 1px solid #EEEEEE;
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}



/* CART BUTTON */
.cart .button{
	background:url('../image/knapp-hoger.png') repeat-x center center;
	/*7 0 70 0*/ margin:5px 0 7px 0;
	/*10 4 10 4*/padding:5px 4px 5px 4px;
	border:none;
	color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	-webkit-box-shadow: 0px 0px 4px 0px #333;
	-moz-box-shadow: 0px 0px 4px 0px #333;
	box-shadow: 0px 0px 4px 0px #333; 					
}
.cart .button:hover{
	background:url('../image/knapp-hoger.png') repeat-x center center;
	color: #ffff66;		
}

/*Fixar storleken på lägg i varukorg-knapparna för Firefox*/
.cart .button::-moz-focus-inner { 
	border: 0; 
	padding: 0; 
	margin-top:-2px; 
	margin-bottom: -2px
}


/* HÄMTAT FRÅN DEFAULT-TEMAT*/
/* button */
a.button, input.button {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	background: url('../image/knapp-hoger.png') repeat-x center center;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
}
input.button {
	margin: 0;
	border: 0;
	/*Höjden på knapparna*/height: 22px;
	padding: 0px 11px 0px 11px;
}

/* Vänder upp-och-ned på knapp-hoger.png!!!
a.button:hover, input.button:hover {
	background-position: 0px -24px;
}
*/


/*T Lite gul text istället innan klicket*/
a.button:hover, input.button:hover, .right a.button:hover span  {
	color:#ffff66;
}
.buttons {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	overflow: auto;
	/*6*/padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}	
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


/*
RADERAS???

a.button span {
	color: #fff;
	7 0 7 0 första värdet anger avståndet från knappen till övre linjen        margin:16px 0 18px 0;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 10px 4px 10px 4pxpx;
	background: url('../image/knapp-hoger.png') center center repeat-x;
}
a.button:hover span {
	fff    color: #ffff66;
	top right no-repeat    background: url('../image/knapp-hoger.png') center center repeat-x;
}
.right a.button span {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url('../image/knapp-hoger.png') repeat-x;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
}

T Fixar "Fortsätt"-länken efter success-sändningar i kontaktformuläret. OBS! måste ligga före "a.button:hover span" nedan!
.right a.button span {
	background: #FFFFFF;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
T Fixar "Fortsätt"-länken efter success-sändningar i kontaktformuläret. OBS! måste ligga efter "a.button span" ovan!	
.right a.button:hover span {
	text-decoration: none;
}
*/




.htabs {
	height: 30px;		
	line-height: 16px;
	border-bottom: 1px solid #554400;	
}
.htabs a {
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	border-right: 1px solid #554400; 
	/*'../image/tab.png'*/background: #FFFFFF url('../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
/*Styr texten till produktsidorna.*/
.tab-content {
	border-left: 1px solid #554400;
	border-right: 1px solid #554400;
	border-bottom: 1px solid #554400;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
	/*T*/font-size: 12px;
	/*T*/line-height: 18px;
	
}


/* BOX */
/*T #content*/
#content .box {
	/*0 auto 20 auto*/margin:0 auto 15px auto;
	/*T*/border: 1px solid #dedede;
	/*T*/-webkit-border-radius: 7px 7px 7px 7px;
	/*T*/-moz-border-radius: 7px 7px 7px 7px;
	/*T*/-khtml-border-radius: 7px 7px 7px 7px;
	/*T*/border-radius: 7px 7px 7px 7px;
}

/* Justerar bannerna i höjdled i Block Hmtl.*/
.box-html {
	margin: -20px 0px 0px 0px;
}
/*SLUT*/


/*T*/#column-left .box .box-heading {
	/*7 7 0 0*//*-webkit-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-moz-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-khtml-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*border-radius: 7px 0px 0px 0px;*/
	/*1px solid #5c8d18*/border: 0px;
	/*background.png*/background: url('../image/rubriker3.png') repeat-x;
	/*16 10 14 10*/padding: 6px 10px 5px 10px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*18*/font-size: 14px;
	font-weight: normal;
	/*18*/line-height: 17px;
	color: #fff;
	/*T*/text-align: center;
	clear: both;
	margin-left: 0px;
}

/*T*/
#column-right .box .box-heading {
	/*7 7 0 0*//*-webkit-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-moz-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-khtml-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*border-radius: 7px 0px 0px 0px;*/
	/*1px solid #5c8d18*/border: 0;
	/*background.png*/background: url('../image/rubriker3.png') repeat-x;
	/*16 10 14 10*/padding: 6px 10px 5px 10px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*18*/font-size: 14px;
	font-weight: normal;
	/*18*/line-height: 17px;
	color: #fff;
	/*T*/text-align: center;
	clear: both;
	margin-left: 0px;
}

/*T rubriken i center-kolumnen*/
.box .box-heading {
	/*7 7 0 0*//*-webkit-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-moz-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-khtml-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*border-radius: 7px 0px 0px 0px;*/
	/*1px solid #5c8d18*/border: 0;
	/*background.png*/ /*background: url('../image/rubriker3.png') repeat-x;*/
	/*16 10 14 10*/padding: 10px 10px 10px 10px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*18*/font-size: 20px;
	font-weight: bold;
	/*T font-style: italic;*/
	/*18*/line-height: 26px;
	/*T 015a19 el. 407f40 el: 538e53 el. 669966 el. 554400*/color: #000;
	margin-left: 10px;
}


/*T rubriken i center-kolumnen om den används i extensionen "CR2 HTML Module"*/
.box-heading-start {
	/*7 7 0 0*//*-webkit-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-moz-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*-khtml-border-radius: 7px 0px 0px 0px;*/
	/*7 7 0 0*//*border-radius: 7px 0px 0px 0px;*/
	/*1px solid #5c8d18*/border: 0;
	/*background.png*/ /*background: url('../image/rubriker3.png') repeat-x;*/
	/*16 10 14 10*/padding: 0px 10px 20px 10px;
	/*T fixa höjden mellan övre linjen och rubriken*/margin-top: -5px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*18*/font-size: 20px;
	font-weight: bold;
	/*T font-style: italic;*/
	/*18*/line-height: 26px;
	/*T 015a19 el. 407f40 el: 538e53 el. 669966 el. 554400*/color: #000;
}


/*Författarmenyn, bland annat*/
.box .box-content {
	background:none;
	margin:0 auto 0 auto;
	/*-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;*/
	/*10*/padding: 10px;
	/*T 18*/line-height: 17px;
}

/*T*/#column-left .box {
	/*T-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;*/
	/*T*//*border-bottom: 5px solid #000;*/
	/*T*//*margin-bottom: 4px;*/
}

/*T*/#column-right .box {
	/*T-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;*/
	/*T*//*border-bottom: 5px solid #000;*/
	/*T*//*margin-bottom: 4px;*/
}



/* TOP AUTHORS */
/*T*/
.box-heading-top-authors {
	font-size: 100px;
	background: url('../image/rubriker3.png') repeat-x;
	}	
/*T ny stil för Top Authors. Styr avståndet mellan författarnamnen och bilden under.*/
.top-authors-foreach {
	margin-top: 6px;
	margin-bottom: 3px;
	text-align: center;
}
/*T ny stil för Top Authors*/
.top-authors {
	margin: auto auto auto auto;
}
/*T ny stil för Top Authors*/
.top-authors .name a {
	color: #554400;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px; 
	text-decoration: none;	
}

/* box products */
.box-product {
	overflow: auto;
	margin:0 auto 0 auto;
	/*T*/text-align: center;
}
.box-product > div {
	width:auto;
	display: inline-block;
	vertical-align: top;
	/*center*/text-align: center;
	/*10 auto 10 auto*/margin: 0px auto 10px auto;
}
#column-left + #column-right + #content .box-product > div {
	/*119*/width: 196px;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {
	/*3*/padding: 3px;
	/*border: 1px solid #E7E7E7;*/
}
.box-product .name a {
	color: #554400;
	font-weight: bold;
	text-decoration: none;
	/*T*/line-height: 16px; 
	display: block;
	margin-bottom: 4px;
	/*T Gör att avståndet från bild till "Lägg i kundvagn" blir detsamma i "Specialerbjuanden"*/height: 28px;
}

.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
	/*T*/color: #F00;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/* box category */
#body-shop{
	display:none;
}
ul.box-category, ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category > li:first-child {
	padding: 8px 8px 8px 8px;
	margin:0;
}


/*T Rubriken Författare & föreläsare*/.box-category a{
	text-decoration: none;
}
/*T Rubriken Författare & föreläsare*/.box-category a:hover{
	text-decoration: underline;
}


ul.box-category > li {
	padding: 8px 8px 8px 8px;
	margin:0;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(47%,rgb(246,246,246)), color-stop(100%,rgb(237,237,237)));
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.box-category > li + li {
	border-top: 1px solid #EEEEEE;
}
ul.box-category > li > a {
	text-decoration: none;
	color: #333;
}
ul.box-category > li > a:hover{
	color:#666;			
}
ul.box-category > li:hover {
	padding: 8px 8px 8px 0px;
}
ul.box-category > li ul {
	display: none;
}
ul.box-category > li a.active {
	font-weight: bold;
}
ul.box-category > li a.active + ul {
	display: block;
}
 > ul.box-category > li ul > li {
	padding: 5px 5px 0px 10px;
	background:none;
}
ul.box-category > li ul > li > a {
	text-decoration: none;
	display: block;
}
ul.box-category > li ul > li > a.active {
	font-weight: bold;
}



/*T Fläschig författarmeny*/
ul.box-category-authors, ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category-authors > li {
	padding: 1px 3px 1px 6px;
	margin:0;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(47%,rgb(246,246,246)), color-stop(100%,rgb(237,237,237)));
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.box-category-authors > li + li {
	border-top: 1px solid #EEEEEE;
}
ul.box-category-authors > li > a {
	text-decoration: none;
	color: #333;
}
ul.box-category-authors > li > a:hover{
	color:#666;			
}
ul.box-category-authors > li:hover {
	padding: 1px 3px 1px 0px;
}
ul.box-category-authors > li ul {
	display: none;
}
ul.box-category-authors > li a.active {
	font-weight: bold;
}
ul.box-category-authors > li a.active + ul {
	display: block;
}
 > ul.box-category-authors > li ul > li {
	padding: 5px 5px 0px 10px;
	background:none;
}
ul.box-category-authors > li ul > li > a {
	text-decoration: none;
	display: block;
}
ul.box-category-authors > li ul > li > a.active {
	font-weight: bold;
}



/* CONTENT */
#content .content {
	padding: 10px;
	overflow: auto;
	/*20*/margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}

/*T För adresserna */
#content .content-address {
	padding: 10px;
	overflow: auto;
	/*20*/margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}



#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}

/* CATEGORY *//*Styr texten till författarsidan*/
.category-info {
	overflow: auto;
	margin-bottom: 20px;
	/*T*/font-size: 12px;
	/*T*/line-height: 18px;
}
.category-info .image {
	float: left;
	/*5*/padding: 0px;
	/*15*/margin-right: 15px;
	/*T*/margin-bottom: 5px;
	/*border: 1px solid #E7E7E7;*/
}
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	float: left;
	width: 18%;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}



/* PRODUCT */
.product-filter {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 5px;
	overflow: auto;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-compare {
	padding-top: 6px;
	margin-bottom: 25px;
	font-weight: bold;
}

/*T För att fixa ett bra avstånd mellan linjen och första produkten på Lista- och Rutor-sidorna*/
 .product-compare-empty {
	/*6*/padding-top: 0px;
	/*T*/margin-bottom: 10px;
	font-weight: bold;
}

.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	/*3 första värdet anger avstånden runt objekten i den första listraden, övriga värden gäller alla rader!!!*/padding:8px 6px 3px 6px;
	/*10*/margin-bottom: 10px;
	border:#b6b5b5 1px solid;
	background:#c5c5c5 url('../image/product-list-bg.jpg') repeat-x;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div + div {
		/*16 värdet anger avstånden runt objekten i den andra listraden och följande*/padding-top: 8px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
	
}
.product-list .image img {
	/*3*/padding: 3px;
	/*border: 1px solid #E7E7E7;*/
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #554400;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 50px;
	margin-left: 8px;
	text-align: right;
	color: #333333;
	font-size: 12px;
	/*T*/font-weight: bold;
}
.product-list .price-old {
	/*#F00*/color: #000;
	font-weight: bold;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
	/*T*/color: #F00;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	/*333*/color: #b6b5b5;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left 60% no-repeat;
}

/*Grid-läge*/
.product-grid {
	width: 100%;
	overflow: auto;
}

.product-grid > div {
	/*130*/width: 130px;
	display: inline-block;
	vertical-align: top;
	/*20 Anger marginalen mellan kolumnerna i grid-läge*/margin-right: 10px;
	margin-bottom: 15px;
}
#column-left + #column-right + #content .product-grid > div {
	/*125 anger bredden på kolumnerna i grid-läge*/width: 193px;
}
.product-grid .image {
	display: block;
	/*0 Avståndet från bildens nederkant till titeln*/margin-bottom: 3px;
	/*T Styr bildrutans horisontella placering i grid-läge */text-align: left;
}
.product-grid .image img {
	/*3*/padding: 0px;
	/*border: 1px solid #E7E7E7;*/	
}
.product-grid .name a {
	color: #554400;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	/*T Gör att avståndet från bild till "Lägg i kundvagn" blir detsamma*/height: 30px; 
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.product-grid .price-old {
	/*#F00*/color: #000;
	text-decoration: line-through;
}
.product-grid .price-new {
	font-weight: bold;
	/*T*/color: #F00;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}

#autor{
	margin:0;
	position: fixed;
	bottom:0px;
	left:0px;
	clear:both;
	color:#ccc;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:8px;
	z-index:0;

}
#autor p{
	margin:0 0 0 0;
	padding:0;
}
#autor a{
	color:#ccc;
	margin:0 0 0 0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:8px;
	text-decoration:none;			
}
#autor a:hover{
	color:#fff;				
}


/* PRODUCT-INFO */
.product-info {
	overflow: auto;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 265px;
}
.product-info .image {
	border: 1px solid #E7E7E7;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}
.product-info .image-additional {
	width: 260px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
	border: 1px solid #E7E7E7;
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.product-info .description {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
}
.product-info .description span {
	color: #554400;
}
.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	overflow: auto;
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.product-info .price-old {
	/*#F00*/color: #000;
	text-decoration: line-through;
}
.product-info .price-new {
	/*T*/color: #F00;
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	/*554400*/color: #b6b5b5;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #554400;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #00e4ffCCC;
	cursor: pointer;
}
.product-info .cart {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
	color: #4D4D4D;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #554400;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #554400;
	clear: both;
}
.product-info .review {
	color: #4D4D4D;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #554400;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}


/*ATTRIBUTE*/

.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
	/*T Tar bort rubriken på "Produktfakta"-fliken. Se även ".attribute td" nedan*/display: none;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #554400;
	border-bottom: 1px solid #554400;
	/*T Lägger till en linje överst i "Produktfakta"-fliken-tabellen. Se även ".attribute thead td, .attribute thead tr td:first-child" ovan.*/border-top: 1px solid #554400;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #554400;
	border-bottom: 1px solid #554400;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	/*#F00*/color: #000;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
	/*T*/color: #F00;
}


/* WISHLIST */

.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	border-right: 1px solid #554400;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #554400;
}
.wishlist-info thead .remove, .wishlist-info thead .image, .wishlist-info thead .cart {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #554400;
}
.wishlist-info tbody .remove {
	vertical-align: middle;
}
.wishlist-info tbody .remove, .wishlist-info tbody .image, .wishlist-info tbody .cart {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}



.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	/*190*/ min-height: 160px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}


/* RETURN */

.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 33.3%;
}
.return-model {
	float: left;
	width: 33.3%;
}
.return-quantity {
	float: left;
	width: 33.3%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 33.3%;
}
.return-opened {
	float: left;
	width: 33.3%;
}
.return-opened textarea {
	/*98*/width: 98%;
	vertical-align: top;
}
.return-remove {
	float: left;
	width: 33.3%;
	padding-top: 90px;
	text-align: center;
	vertical-align: middle;
}
.return-additional {
	overflow: auto;
	margin-bottom: 20px;
}
.return-comment {
	float: left;
	width: 49%;
}
.return-captcha {
	float: right;
	width: 49%;
}


/*DOWNLOAD*/

.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}


/* CART */

.cart-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	border-right: 1px solid #554400;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #554400;
}
.cart-info thead .remove, .cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model {
	text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #554400;
}
.cart-info tbody .remove {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module .cart-heading {
	border: 1px solid #DBDEE1;
	padding: 8px 8px 8px 22px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
	cursor: pointer;
	background: #F8F8F8 url('../image/arrow-right.png') 10px 50% no-repeat;
}
.cart-module .active {
	background: #F8F8F8 url('../image/arrow-down.png') 7px 50% no-repeat;
}
.cart-module .cart-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #554400;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}


//KUNDVAGNEN i HEADER - HÄMTAD FRÅN DEFAULT-temat!!!
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	/*1 solid EEEEEE*/border-bottom: 1px solid #CCCCCC;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	/*border: 1px solid #EEEEEE;*/
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
	/*T*/white-space: nowrap;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}





/* CHECKOUT */

.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	/*bold*/font-weight: bold;
	/*13*/font-size: 13px;
	color: #555555;
	/*15*/margin-bottom: 10px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
	font-weight: normal;
	font-size: 12px;	
}
.checkout-content .left {
	float: left;
	/* Styr adressrutan i kassasteg 3*/width: 49%;
}
.checkout-content .right {
	float: right;
	/* Styr adressrutan i kassasteg 3*/width: 49%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #554400;
	border-left: 1px solid #554400;
	border-right: 1px solid #554400;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #554400;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #554400;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #554400;
}



.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}



.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}


/* FOOTER */ 

#footer {
	clear: both;
	overflow: hidden;
	/*100*/min-height: 60px;
	/*160*/height: auto;
	/*20*/padding: 0px;
	background:url('../image/sidfot3.png') repeat-x;
	overflow:hidden;
	/*T*/width: 980px;
	/*T*/margin-left: auto;
	/*T*/margin-right: auto;
	/*T*/border-radius: 7px 7px 7px 7px;
}
.footer{
	/*margin:0 auto 0 auto;*/
	/*0*/padding: 0px;
	width:980px;	
	/*T*/margin: 10px 20px 10px 20px;	
}
#footer .footer h3 {
	/*365a06*/color: #fff;
	/*22*/font-size: 15px;
	font-weight:bold;
	margin-top: 0px;
	/*8*/margin-bottom: 5px;
	inner-text-shadow:2px 2px 5px #000, 0 0 0 #000, 2px 2px 5px #000;  	
	-moz-text-shadow:2px 2px 5px #ccc, 0 0 0 #333, 2px 2px 5px #ccc;
  	-webkit-text-shadow:2px 2px 5px #ccc, 0 0 0 #333, 2px 2px 5px #ccc;
	/*filter: progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offX=3, offY=3, positive=true);*/
}
#footer .footer .column {
	float: left;
	/*25*/width: 33%;
	/*100*/min-height: 0px;
	/*T*/font-size: 10px;
	/*T*/font-height: 16px;
	/*T*/color: #fff;
}
#footer .footer .column ul {
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 12px;
}
#footer .footer .column ul li {
	margin-bottom: 3px;
}
#footer .footer .column a {
	/*text-decoration: none;*/
	color: #fff;
}
#footer .footer .column a:hover {
	text-decoration: underline;
}




#powered {
	/*margin-top: 2px;*/
	margin: 5px 5px 5px 5px;
	text-align: center;
	clear: both;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	line-height: 16px;
	/*T*/color: #fff;
}
/*T*/
#powered a {
	color: #fff;
	font-size: 10px;
}
/*T*/
#powered a:hover {
	text-decoration: none;
}


/* BANNER */

.banner div {
	text-align: center;
	/*100%*/width: 160px;
	/*T*//*border-radius: 7px 7px 7px 7px;*/
	/*T border: 1px solid #dedede;*/
	/*T*//*border-top: 4px solid #000;*/
	/*T*//*border-bottom: 5px solid #000;*/
	/*T margin: 0 auto 15px auto margin;*/
	/*T*//*margin-bottom: 4px;*/
}
.banner div img {
	/*margin-bottom*//*margin: 4px;*/
}



/*Blandade tillägg av PKP*/

/*breddar input-fälten, se även vquod-"replace.xml"-filen*/
	#myfieldwidth-big {
	width: 250px;
}
/*kortar input-fälten*/
	#myfieldwidth-medium {
	width: 140px;
}
/*kortar input-fälten*/
	#myfieldwidth-small {
	width: 50px;
}
/*T Gör så att priset, inklusive kr, i Önskelista-listan inte brytes*/
div.price > s, b {
	white-space: nowrap;
}

/*T*/
td.price {
	white-space: nowrap;
}

/*T*/
.total {
	white-space: nowrap;
}


/*T Funkar ej i vissa listor
.stock {
	white-space: nowrap;
}
*/


/*T*/
td.right {
	white-space: nowrap;
}
/*T Lägger till understreck för författare och producenter på produktsidorna.*/
.right .description a {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
/*T Tar bort understreck för författare och producenter på produktsidorna.*/	
.right .description a:hover {
	text-decoration: none;
}
/*T Fixar fet och normalt i adresslistorna i kassasteg 2 och 3 – fan vet hur */
.left label {
	float: left;
	width: 49%;
	font-weight: normal;
}
.right label {
	float: right;
	width: 49%;
	font-weight: normal;
}
/*T*/
.address-list {
	float: left;
	width: 49%;
	font-weight: normal;
}
/*T*/
.price .price-old {
	color: #000;
	text-decoration: line-through;
}


/*BASALA HMTL-STILAR*/
/*T*/
.straight {
	font-size: 12px;
	line-height: 18px;
	margin-left: 10px;
	margin-right: 10px;
}
/*T*/
.straight_ae {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

.straight_hae {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 9px;
	margin-left: 10px;
	margin-right: 10px;
}

.straight_dae {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 36px;
	margin-left: 10px;
	margin-right: 10px;
}
.straight_daf {
	font-size: 12px;
	line-height: 18px;
	margin-top: 36px;
	margin-left: 10px;
	margin-right: 10px;
}
/*T*/
.indent {
	text-indent: 20px;
	font-size: 12px;
	line-height: 18px;
	margin-left: 10px;
	margin-right: 10px;
}
/*T*/
.indent_ae {
	text-indent: 20px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
	margin-left: 10px;
	margin-right: 10px;
}
/*T*/
.indent_hae {
	text-indent: 20px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 9px;
	margin-left: 10px;
	margin-right: 10px;
}

/*T*/
ul.list-basic {
	list-style-type: square;
	padding-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 18px;
}
ul.list-basic li { 
	padding-left: 0px;
	margin-left: 35px; 
}

ol.list-basic {
	list-style-type: square;
	padding-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 18px;
}
ol.list-basic li { 
	padding-left: 0px;
	margin-left: 35px; 
}


/*INFO-SIDORNA*/
.info-straight {
	font-size: 12px;
	line-height: 18px;
}
.info-straight_ae {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}
.info-straight_dae {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 36px;
}
.info-indent {
	text-indent: 20px;
	font-size: 12px;
	line-height: 18px;
}
.info-indent_ae {
	text-indent: 20px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}
ul.info-list-basic {
	list-style-type: square;
	padding-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 18px;
}
ul.info-list-basic li { 
	padding-left: 0px;
	margin-left: 25px; 
}

ol.info-list-basic {
	list-style-type: square;
	padding-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 18px;
}
ol.info-list-basic li { 
	padding-left: 0px;
	margin-left: 25px; 
}


/*T*/
.buttons .right-voucher {
	line-height: 18px;
	float: right;
	text-align: right;
}

/*T*/
.pack-discount {
	color: #f00;
}

/*T Ökar radavståndet på kundvagnssidan, konto-sidan m.fl. ställen*/
div.content {
	line-height: 18px;
}
*/

/*T Olika varianter på lägre radhöjd */
.low-line-height {
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px;
	margin-right: 10px;
}
.low-line-height_ae {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 16px;
	margin-left: 10px;
	margin-right: 10px;
}

/*T Ökar radavståndet mellan Lägg i kundvagnen-knappen och Ta bort-knappen på Önskelista-sidan */
.action {
line-height: 30px;
}

/*T Modifierar stilen till extensionen Show Special Dates */
.price-datestart {
font-weight: normal;
color: #007700;
}
.price-datend {
font-weight: normal;
color: #ff0000;
}


/* Styr text och input-fälten i kassasteg 2 - Dina personliga uppgifter - när du skapar konto för köp första gången
table.form {
    width:100%;
    float:left;
    clear:both;
}
td.form dt {
    width:27%;
    float:left;
    clear:left;
    text-align:left;
}
.form dd {
    width:73%;
    float:right;
    clear:right;
    text-align:left;
    margin-top: 0px;
}
*/