/* style sheet */

body {
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 0.8em;
	color: #000;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

body.main {
	margin: 0px 13px 0px 13px;
}

body.mywishlist,
body.searchresults,
body.checkout,
body.orderform,
body.loginlogin,
body.loginedit,
body.tipafriend,
body.customerdefault,
body.customerorder,
body.customeredit,
body.customerpwd,
body.orderform,
body.gift,
body.newsletter {
	margin: 0px 20px;
}

body.about,
body.conditions,
body.contact,
body.help,
body.news{
	margin: 0px 20px;
}

h1{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 14px;
}

h2{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 1.4em;
}

a {
	color: #000000;
}

td {
	vertical-align: top;
	/*text-align: left;*/
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

input,
textarea,
select {
	font-size: 11px;
}

textarea {
	width: 200px;
	height: 70px;
}

.error {
	color: #990000;
}

body.productdetail tr.divider {
	display: none;
}

tr.divider {
	background-color: #eee;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* =============================================================================================== */
# navdrop { }
/* =============================================================================================== */

body.navdrop {
	background-image: url(bgnavdrop.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	overflow: auto;
	padding-left: 28px;
	padding-top: 57px;
	padding-right: 0px;
}

select.navdropmenu{
	width: 145px;
	height: 18px;
}

/* =============================================================================================== */
# navbar { }
/* =============================================================================================== */

body.navbar {
	background-image: url(bgnavbar.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	overflow: auto;
	padding-left: 27px;
	padding-top: 0px;
	padding-right: 0px;
}

table.navbar {
	width: 147px;
}

table.navbar td {
	vertical-align: top;
	width: 147px;
	/*background-color: #cac4c1;*/
}

td.halband{
	height: 34px;
	padding-top: 10px;
	background-image: url(bg-halsband.gif);
	background-repeat: no-repeat;
}

td.orhangen{
	height: 40px;
	padding-top: 16px;
	background-image: url(bg-orhangen.gif);
	background-repeat: no-repeat;
}

td.armband{
	height: 41px;
	padding-top: 17px;
	background-image: url(bg-armband.gif);
	background-repeat: no-repeat;
}

td.ringar{
	height: 41px;
	padding-top: 17px;
	background-image: url(bg-ringar.gif);
	background-repeat: no-repeat;
}

td.ovrigt{
	height: 41px;
	padding-top: 17px;
	background-image: url(bg-ovrigt.gif);
	background-repeat: no-repeat;
}

table.navbar td.vigsel{
	width: 82px;
	height: 65px;
	padding-top: 10px;
	padding-right: 65px;
	background-image: url(bg-vigsel.gif);
	background-repeat: no-repeat;
	white-space: normal;
}

table.navbar td.thomas{
	width: 70px;
	height: 51px;
	padding-top: 10px;
	padding-right: 77px;
	background-image: url(bg-thomas.gif);
	background-repeat: no-repeat;
	white-space: normal;
}

a.navroot b {
	display: none;
}

a.navroot img {
	display: none;
}

a.nav {
	color: #411d01;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

a.nav:hover {
	text-decoration: none;
}

a.level1{
	color: #411d01;
	font-weight: normal;
}

tr.level2 td.expanded{
	padding-top: 0px;
	_padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 5px;
	background-image: none;
	/*background-image: url(dotsline.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
}

td.level2 {
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
}

td.level3 {
	padding-left: 38px;
	padding-top: 0px;
	padding-bottom: 5px;
}

td.level4 {
	/*border-bottom: 1px solid #bcb4ad;*/
	padding-left: 48px;
	padding-top: 5px;
}

td.level2 a {
	position: absolute;
	left: 55px;
}

td.level2 a,
td.level3 a,
td.level4 a {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

td.level1 img,
td.level2 img,
td.level3 img,
td.level4 img,
td.level5 img{
	margin-top: -5px;
	_margin-top: 1px;
}

td.level2 img,
td.level3 img,
td.level4 img,
td.level5 img{
	display: none;
}

img.of,
img.cf,
img.null,
img.blankdots {
	display: none;
}

img.dots,
img.lastdots {
	display: none;
}

/* =============================================================================================== */
# infobar { }
/* =============================================================================================== */

body.infobar br{
	display: block;
}

body.infobar span.doclink{
	display: none;
}

div.infopop{
	font-size: 13px;
}

/* =============================================================================================== */

/* =============================================================================================== */
# infopop { }
/* =============================================================================================== */

body.infopop{
	margin: 15px;
}

div.kreditordesc{
	width: 176px;
}

table.infopop{
	/*width: 176px;*/
	margin-top: 5px;
}

/* =============================================================================================== */
# offers2 { }
# category1 { }
# checkout { }
/* =============================================================================================== */

body.ctg1 {
	margin: 0px;
	padding: 0px;
	/*background-image: url(bgcontent.gif);
	background-position: top left;
	background-repeat: repeat-x;*/
	background-color: #fff;
}

body.ctg1 h2 {
	display: none;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 13px;
	margin-top: 0px;
	margin-left: 0px;
}

body.offers2 h2 {
	display: none;
	margin: 0px;
	padding: 0px;
}

body.offers2,
body.category {
	margin: 0px 0px 0px 13px;
}

body.checkout h2,
body.orderform h2,
body.loginlogin h2,
body.loginedit h2,
body.tipafriend h2 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 1.4em;
}

table.ctg1{
	margin-left: 0px;
	margin-top: 15px;
}

body.category table.ctg1{
	margin-left: 0px;
	margin-top: 0px;
}

table.checkout{
	margin-left: 0px;
}

td.ctg1product {
	vertical-align: top;
	padding-top: 0px;
	height: 100%;
	padding-right: 16px;
	padding-left: 0px;
	padding-bottom: 20px;
	/* IE Hack */
	_padding-top: 0px;
}

td.productlast {
	height: 100%;
	padding-right: 0px;
	margin-right: 0px;
}


div.editortext {
	margin: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 761px;
}
div.editortext img {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/*div.bg {
	width: 747px;
	padding-top: 0px;
	background-image: url(bgenews.jpg);
	background-repeat: no-repeat;
	height: 40px;
}*/


input.input_txt {
	background: transparent;
	border: 1px solid #ccc;
	float: right;
	margin-top: 21px;
	padding-top: 2px;
	padding-left: 14px;
	width: 242px;
	height: 19px;
	font-size: 10px;
	color: #ccc;
}

input.input_btn {
	float: right;
	margin-right: 0px;
	margin-top: 10px;
	clear: both;
}

/* =============================================================================================== */
# productcontainer { } 
/* =============================================================================================== */

td.productcontainertopleft,
td.productcontainertopcenter,
td.productcontainertopright,
td.productcontainercenterleft,
td.productcontainercenterright,
td.productcontainerbottomleft,
td.productcontainerbottomcenter,
td.productcontainerbottomright {
	display: none;
}


/* =============================================================================================== */
# productcontent{ }
/* =============================================================================================== */

table.productcontent {
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	height: 100%;
	width: 243px;
}

td.productcontent {
	vertical-align: top;
	padding-bottom: 0px;
	height: 100%;
}

div.productimage {
	width: 241px;
	height: 240px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: center;
   border: solid 1px #cfcfcf;
}


/* --< produkttitel + kortbeskrivning >--- */

div.productshortdescription {
	margin-left: 0px;
	margin-right: 0px;
	color: #000;
	font-family: Tahoma;
	font-size: 11px;
}

div.producttitle {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top: 15px;
}

a.producttitle {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma; 
	font-size: 11px;
}

/* --</ produkttitel + kortbeskrivning >--- */

td.productprice{
	padding-bottom: 0px;
}

/* ---< prislapp >--- */

div.productprice {
	font-family: Arial; 
	color: #000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: left;
	padding-top: 3px;
	/*border: 1px solid red;*/
}

div.productpricelabel {
	display: none;
}

/* ---</ prislapp >--- */


/* ---< köpknapp >--- */

div.productbuy {
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}

div.productbuyquantity {
	display: none;
}

/* ---</ köpknapp >--- */

/* =============================================================================================== */



/* =============================================================================================== */
# bottom { }
/* =============================================================================================== */

body.shopbottom {
	background-image: url(bgbottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.aboutcookies_bottomleft {
	display: none;
}

select.cartlist {
	width: 245px;
	height: 18px;
}

div.cartlist {
	position: absolute;
	top: 37px;
	left: 271px;
}

div.sum {
	display: block;
	position: absolute;
	top: 58px;
	left: 403px;
}

input.sum {
	text-align: right;
	background-color: transparent;
	border: none;
	color: #2a1907;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana; 
	font-size: 10px;
}

div.cart_increment, 
div.cart_decrement {
	display: none;
}

div.cart_increment{
	position: absolute;
	top: 37px;
	left: 187px;
}

div.cart_decrement{
	position: absolute;
	top: 37px;
	left: 254px;
}

div.cart_checkout{
	position: absolute;
	top: 27px;
	left: 609px;
}

/* =============================================================================================== */



/* =============================================================================================== */
# produktdetaljsida { }
/* =============================================================================================== */

body.productdetail {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #000;
}

body.productdetail span.producttitle {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	padding-left: 30px;
	padding-bottom: 5px;
	display: block;
}

table.outer{
	width: 100%;
	padding-top: 0px;
}

table.outer td{
	font-size: 12px;
}

table.outer {
	padding-top: 0px;
	padding-left: 30px;
}

table.imginner{
	border: solid 1px #cccccc;
	margin-left: 70px;
	width: 300px;
	/*text-align: center;*/
}

table.imginner td{
	text-align: center;
}

table.detailouter td.detailleft{
	padding: 0px 0px 5px 30px;
}

table.spec td{
	font-size: 10px;
}

td.detailleft{
	vertical-align: top;
}

font{
	/*color: #000;
	font-size: 10px;*/
}

input.onsalepricetag,
input.pricetag {
	background-color: transparent;
	border: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
}

input.article {
	padding-top: 4px;
}

table.main td.tipafriend {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 48px;
	background-image: url(bgtipafriend.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

a.tipafriend {
	/*display: none;*/
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	color: #000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

span.txt_tipfrnd{
	display: block;
	padding-top: 10px;
	float: left;
}

body.checkout span.pricetag {
	color: #000;
	font-weight: bold;
	font-size: 17px;
}

body.checkout td.checkoutproductimage{
	width: 160px;
}

tr.level1 {
	/*border: 1px dotted #ccc;*/
}

img.btn_tipfrnd {
	display: block;
	float: left;
	padding-right: 10px;
}

td.detailhead {
	/*vertical-align: top;*/
	padding-top: 2px;
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
	color: #f7b8d3;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
}

td.detailright {
	padding-right: 0px;
}

/*td.detail_onsalepricetag_head {
	width: 30%;

}

td.detail_onsalepricetag {
	width: 70%;

}*/

table.productbuy,
td.productbuyquantity {
	width: 100%;
	text-align: right;
	color: #000;
	font-size: 12px;
}

td.productbuyquantity {
	padding-top: 0px;
}

table.productbuy td {
	vertical-align: middle;
	white-space: normal;
}

tr.divider_buy, td.divider_tipafriend {
	display: block;
	height: 40px;
	background-color: #fff;
}

/* =============================================================================================== */
# right { }
/* =============================================================================================== */

td.righttop{
	background: url(bgrighttop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 162px;
	height: 5px;
}

td.rightcontent{
	background: #b2aba2;
	width: 162px;
	padding: 15px;
}

td.rightbottom{
	background: url(bgrightbottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 162px;
	height: 5px;
}

table.sspright{
	width: 162px;
	margin-left: 0px;
}

h6{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}

div.btnback_news{
	display: none;
}

/* =============================================================================================== */

/* =============================================================================================== */
# cross_selling { }
/* =============================================================================================== */

img{
	border: none;
}

td.cs_node0,
td.cs_node1,
td.cs_node2{
	width: 146px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	vertical-align: bottom;
	/*border: 1px: solid #000000;*/
}

div.cs{
	display: block;
	width: 178px;
	padding-left: 15px;
	padding-top: 25px;
	_padding-top: 20px;
}

div.cs_header{
	width: 178px;
	height: 33px;
	background-image: url(bgcs_header.gif);
	background-repeat: no-repeat;
}

div.cs_header span.producttitle {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	padding-left: 35px;
	padding-top: 8px;
	display: block;
}

div.cs_image{
	width: 176px;
	height: 100px;
	padding: 39px 0px;
	margin-top: 15px;
	border: 1px solid #ccc;
	text-align: center;
}

div.cs_title{
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
	font-size: 11px;
	height: 15px;
}

div.cs_title a{
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

table.cstoplist{
	background-image: none;
	padding-top: 10px;
	color: #000;
}

div.cs_desc{
	margin-top: 2px;
	margin-left: 0px;
	margin-bottom: 12px;
	margin-right: 0px;
	font-size: 11px;
}

div.cs_buy_wrapper{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	height: 30px;
}

div.cs_content_wrapper{
	margin-left: px;
	width: 178px;
	margin-right: px;
	padding-top: 0px;
}

div.cs_price{
	color: #000;
	margin-top: 0px;
	_margin-left: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

div.cs_btn{
	text-align: right;
	margin-left: 0px;
	margin-top: 0px;
	_margin-right: 0px;
	margin-right: 0px;
	float: right;
}

div.cs_absbottom,
div.cs_abstop{
	display: none;
}

div.cs_wrapper{
	margin-top: 0px;
	/*border: 1px solid #000000;*/
}

div.cs_desc a{
	color: #000;
	text-decoration: none;
}

div.cs_desc a:hover{
	color: #000;
	text-decoration: none;
}

td.cs_header span.producttitle{
	padding-bottom: 0px;
	color: #000000;
	font-size: 13px;
	margin-left: 0px;
}

div.divider{
	display: none;
}

tr.dividertop, tr.predivider, tr.emptydivider{
	display: none;
}

table.cstoplist{
	margin-top: 0px;
}

table.cstoplist td.cs_producttitle{
	vertical-align: middle;
}

td.cs_producttitle a{
	color: #000;
	font-size: 11px;
}

table.cstoplist td.cs_btn {
	padding-top: 0px;
}

td.cs_price{
	padding-top: 0px;
}

span.cs_quantity{
	font-weight: normal;
}

# top { }
/* =============================================================================================== */

div.aboutcookies_topright {
	display: none;
}

/* =============================================================================================== */


/* =============================================================================================== */
# head { }
/* =============================================================================================== */

body.head {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	background-image: url("bgmenu.gif");
	background-repeat: no-repeat;
}

body.head td.searchbar{
	display: none;
}

table.menubar{
	width: 517px;
	margin-left: 20px;
	margin-right: 0px;
	/*margin-right: 100px;*/
}

div.menubar{
	/*position: absolute;
	top: 0px;
	left: 214px;*/
}

td.menu{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

td.doclast{
	background-image: none;
	padding-left: 0px;
	border-right: none;
}

a.doc{
	margin: 0px;
	padding: 0px;
	color: #411d01;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
}

/* =============================================================================================== */


/* =============================================================================================== */
# eontop { }
/* =============================================================================================== */

body.eontop{
	background-image: url(bgtop.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

td.eontop_shoptitle {
	display: none;
}

/* IE - HACK */
div.btnb2b1,
div.btnb2b2 {
	position: absolute;
}

/* login btn */
div.btnb2b1 {
	position: absolute;
	left: 545px;
	top: 43px;
}

/* member btn */
div.btnb2b2 {
	position: absolute;
	left: 675px;
	top: 43px;
}

/* =============================================================================================== */


/* =============================================================================================== */
# login { }
/* =============================================================================================== */

body.login {
	background-image: url(bg_login.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

/* =============================================================================================== */

/* =============================================================================================== */
# wishlist { }
/* =============================================================================================== */

td.productwishbutton {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-left: 4px;
}

body.ctg1 div.productwish{
	display: none;
}

/* =============================================================================================== */

/* =============================================================================================== */
# Topplistan { }
/* =============================================================================================== */
#top_ten_recent { }

td.ctg_right {
	width: 100%;
	margin: 0px;
}

table.tl_recent {
	width: 100%;
}

table.tl_most_sold {
	width: 588px;
	height: 162px;
	background-image: url(bg_toplist.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;	
}

td.tl_head_most_sold {
	background: url(bg_toplist_header.jpg);
}

td.tl_head_recent {
	background: url(bg_toplist_recent.jpg);
}

td.tl_head_most_sold,
td.tl_head_recent {
	height: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

span.tl_caption_most_sold,
span.tl_caption_recent {
	display: none;
}

td.tl_body {
	background: url(bg_toplist_content.jpg);
	background-position: bottom left;
	background-repeat: repeat-y;
	padding-top: 45px;
	padding-left: 40px;
}

td.tl_body a{
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

td.tl_body a:hover{
	color: #fff;
	text-decoration: underline;
}

table.tl_inner_table td.tl_listno {
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	width: 15px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.tl_inner_table td.tl_listproducttitle {
	width: 150px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.tl_inner_table td.tl_listprice {
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	width: 60px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.tl_inner_table td.tl_listprice,
table.tl_inner_table td.tl_listspace {
	/* display: none; */
}

td.tl_bottom {
	height: 11px;
	background-image: url(bg_toplist_bottom.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
	display: none;
}

/* =============================================================================================== */



td.inputcustomeremail {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

table.searchresults{
	width: 70%;
}

td.listproductdescription a{
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

td.listproductdescription {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}

td.listproductbuy{
	text-align: right;
}