* { 
	margin: 0; 
	padding: 0; 
	outline: 0; 

	}

body {
 font-size: 13px;
 line-height: 1.3;
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
 font-weight: 300;
 color: #000;
 background: #333 url(/img/spelbord/body-back.jpg) top center;
 /*background:url('/img/bg.gif') 0 0;*/
}

.cat_img_hold{

	width: 48px;
	height: 48px;
	display: block;
	float: left;
	margin-right: 12px;

}

#content{
	float: left;
	clear: none;
}

#popupcont{
	display: none; 
	position: absolute; 
	left: -1000px;
} 

#column_center{
	position:absolute; 
	left:50%; 
	top:142px;	
}

#column_right{
	position: absolute;
	top: 0px;
	left: 955px;	
	margin-top: 0px;
	margin-right: 0px;
	width: 190px;
	
	z-index: -1;

}

.mobile{
	display: none !important;
}

.mobileonly{
	display: none;
}

.nofield{
	display:none;
	font-style:italic;
}

#sveanoinfo{
	display: none;
	width: auto;
	margin: 10px 5px 1px 5px;
	
	font-size: 14px;
	padding: 10px;
	
	background-color: #eeeeaa;	
	float: left;
	clear: both;
	border: 3px solid #ffffff;
}

#levinfo{
	padding:5px;
	background-color: #eeeeaa;	
	border: 3px solid #666600;
	font-weight: bold;	
}

.identifynumber_high{
	border: 1px solid #cccc99 !important;
	background-color: #f6f6bb !important;	
}
.hiddenrow{
	display: none;
}

input:read-only{
	background-color: #999999;

}

#column_right .title-container{
	text-align: center;	
	
}

#column_right .title-container h3{
	padding-left: 0px;
}

.column_right_content{

	background-color: #E7DCC1;
	padding: 5px;
	margin-bottom:15px;
	
}

.sidebrand, .sideteam{
	margin-bottom: 2px;

}



.sidebrand a,  .sideteam a{
	display: block;

	background-position: center center;
	background-repeat: no-repeat;
		
}


.sidebrand a{
	height: 80px;
}

.sideteam a{
	height: 20px;
}


a { color: #C69C37; text-decoration: none; cursor: pointer; font-weight: bold; }

a img { border: 0; }

h4 { line-height: 18px; font-size: 14px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }

input, textarea, select { font-size: 13px; font-family: arial; }
textarea { overflow: auto; }

/* Spelbord info start */
.page p { margin: 10px 0; }
	.page p.ingress { font-size: 120%; }
	
#main .content .page .product-box .info .productname { width: 164px; color: #252525; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 13px; text-align: center; }

#main .content .page .product-standard .prod_pic_link{
	height:	180px;
	display: block;
}
#main .content .product-page .product-facts .proddesc{
	margin-bottom: 20px;
}

.nosize{ width:0px; height: 0px;}

.red { color: #FF0000; }
.green { color: #009027; }
.grey { color: #736F6E; }

.betygtabell td { margin:5px;padding:5px; }

.bold { font-weight: bold; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.hidden { display: none; }
.menuchecker { width: 100%; height: 500px; position: absolute; z-index: 50; }
.shell { width: 1145px; margin: 0 auto 13px; z-index: 90; position: relative; }

.noscript { position: absolute; top: 0; width: 100%; background: #ff000c; padding: 7px 0 7px 0; text-align: center; }
.spamController { position: absolute; left: -999px; top: -999px; width: 1px; height: 1px; border: 0; }

.popupTextMessage { text-align: center; color: #000; line-height: 18px; }
.popupTextMessage .title { font-family: Arial; font-size: 14px; padding-bottom: 10px; font-weight: bold; }
.popupTextMessage .black-button,
.popupTextMessage .gold-button 		{ display: block; line-height: 27px; width: 116px; margin:0 10px; float:right; text-align: center; font-weight: bold; }
.popupTextMessage .black-button 	{ color: #e7dcc1; border:1px solid #000; 	background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; }
.popupTextMessage .gold-button 		{ color: #57451a; border:1px solid #ddbf77; background: #ddbf77 url(/img/spelbord/button-gold-back.png) top repeat-x;  }

/* Header */
#header { position: relative; z-index: 20; width: 941px;  }
#header .logo { width: 252px; height: 129px; float: left; display: inline; margin-top: 5px; }
#header .logo img { width: 252px; height: 129px; float: left; display: inline; }

/* Header links */
#header .service { list-style: none; margin:2px 0 0 0; float:right; clear: right; border:1px solid #000; }
	#header .service li { float:left; line-height: 32px; border-left: 0px solid #000;  } 
	#header .service a 	{ display: block; padding: 0 15px; float: left; color: #e7dcc1; font-weight: bold; background: #151515;}
		#header .service a:hover { background: #151515;}

#rightcol { width: 237px; height: 58px; float: right; display: right; }

#header .toolbar { float: right; clear: right;  }

/* Search box */
.header-search { height: 58px; width: 250px; float: left; display: inline; margin-top: 35px; margin-right: 20px; position: relative;  }
.header-search form {  }
.header-search form input.field { float: left; width: 171px; height: 35px; display: block; background:#181818 url(/img/spelbord/search-icon.png) 5px center no-repeat; border: 1px solid #000; border-right: 0; line-height: 35px; padding: 0px 0px 0px 28px; vertical-align: middle; color:#fff; }
.header-search form input.field.error { border-color: #6f0f10;  }
.header-search form input.submit { float: left; display: inline; width: 50px; height: 37px; background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; border: 1px solid #000; cursor: pointer; color:#e7dcc1; font-weight: bold; }
	.header-search form input.submit:hover { background: #000 url('/img/spelbord/menu-item-hover-back.png') top repeat-x; }

.header-search .search-content { position: absolute; left: 0; top: 41px; z-index: 999999999; }
.header-search .search-content .box { position: absolute; width: 273px; padding: 8px; padding-bottom: 2px; background: #151515; border: 1px solid #000;  z-index: 999999999; display: inline; }
.header-search .search-content .box.hidden { display: none; }
.header-search .search-content .box .arrow { float: left; width: 100%; height: 4px; position: absolute; margin: -12px 0 0 -9px; background: url(/img/spelbord/top-box-arrow-up.png) no-repeat top center; z-index: 99999999; }
.header-search .search-content table { }
.header-search .search-content table tr { height: 29px; vertical-align: middle; }
.header-search .search-content table tr.title td { background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; border:1px solid #000; color: #e7dcc1; font-weight: bold; font-size: 13px; }
.header-search .search-content table tr.result td.active { background: #000; }
.header-search .search-content table td.first { padding-left: 8px; border-bottom: 1px solid #000; }
.header-search .search-content table td.first a { float: left; width: 188px; color: #ddbf77; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.header-search .search-content table td.last { border-bottom: 0; }

/* Cart */
.cart-holder { height: 58px;  position: relative; float: right; display: inline; margin-top: 35px; right: 0px;}
.cart { width: 275px; height: 37px; float: left; display: inline; background: #151515 url(/img/spelbord/cart.png) 6px center no-repeat; position: relative; z-index: 99; color: #ddbf77; }
.cart p { cursor: pointer; float: left; display: inline; padding-top: 1px; width: 214px; }
.cart.empty p { cursor: default; }
.cart { font-size: 13px; line-height: 37px; }
.cart .left { width: 63px; margin-left: 25px; text-align: center; }
.cart.empty .left { margin-left: 30px; width: 150px; text-align: left; }
.cart .right { width: 122px; text-align: left; float: right !important; display: inline; text-align: left; }
.cart.empty .right { width: 1px; height: 1px; text-indent: -9999px; }
.to-cart { width: 115px; float: right; display: inline; height: 37px; background: url(/img/spelbord/to-cart-button.png) 0 0 no-repeat; margin-left: -40px; position:relative; margin-right: -10px; z-index: 999999999; }
	.cart-holder .to-cart a { display: block; padding: 0 10px 0 20px; line-height: 37px; color: #423413; font-weight: bold; text-align: center }

.cart .cart-content { position: absolute; top: 36px; width: 335px; padding: 7px 8px 7px 8px; background: #151515; border: 1px solid #000; border-top: 0; border-bottom: 0; display: none; }
.cart .cart-content .arrow { float: left; width: 100%; height: 4px; position: absolute; margin: -12px 0 0 -9px; background: url(/img/spelbord/top-box-arrow-up.png) no-repeat top center; z-index: 99999999; }
.cart .cart-content .top { }
.cart .cart-content .bottom { }
.cart .cart-content table * {  }
.cart .cart-content table tr td.first { padding-left: 8px; }
.cart .cart-content table tr td.right-td { padding-right: 10px; text-align: right; }
.cart .cart-content table tr.title td { background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; border:1px solid #000; color: #e7dcc1; font-weight: bold; font-size: 13px; }
.cart .cart-content table tr.title td.first { padding-left: 8px; }
.cart .cart-content table tr.title td.last { text-align: right; padding-right: 8px; }
.cart .cart-content table tr.title td.quantity-tab { text-align: center; }
.cart .cart-content table tr td.price { text-align: right; padding-right: 10px; }
.cart .cart-content table tr .quantity { }
.cart .cart-content table tr .quantity input { float: left; width: 15px; background: none; border: 0; margin-top: 1px; text-align: center; font-size: 13px; color: #fff; }
.cart .cart-content table tr .quantity a.plus { float: right; width: 12px; height: 12px; vertical-align: middle; margin-top: 2px; margin-right: -3px; background: url('/img/icons/plus.png') no-repeat 0 0; }
.cart .cart-content table tr .quantity a.minus { float: left; width: 12px; height: 12px; vertical-align: middle; margin-top: 2px; margin-right: -3px; background: url('/img/icons/minus.png') no-repeat 0 0; }
.cart .cart-content table tr.product td { border-bottom: 1px solid #000; vertical-align: middle; }
.cart .cart-content table tr.product td.name a { float: left; width: 155px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.cart .cart-content table tr.product td a { padding-left: 5px; font-weight: bold; font-size: 13px; }
.cart .cart-content table tr.product td a.remove { float: left; width: 12px; height: 12px; margin-right: 5px; margin-top: 9px; }
.cart .cart-content table tr.product td.quantity { text-align: center; }
.cart .cart-content table tr.totalprice { background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; border:1px solid #000; color: #e7dcc1; font-weight: bold; font-size: 13px; }
.cart .cart-content table tr.totalprice td { text-align: right; padding-right: 10px; }
.cart .cart-content table tr.shippingcost td { padding-left: 7px; }
.cart .cart-content table tr.to-pay td { background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; border:1px solid #000; color: #e7dcc1;font-weight: bold; font-size: 13px; padding-right: 10px; }

.top-holder { /*padding-bottom: 10px;*/ height: 144px; /* Equal height for spelbord / fanshop */ }

/* Navigation */
#navigation { width: 942px; position: relative; } 

#navigation .nav { float: left; width: 942px; position: relative; z-index: 40; }
#navigation .nav ul { float: left; list-style: none; width: 942px; margin-top: -2px; position: relative; } 
#navigation .nav ul li { float: left; width: 90px; height: 36px; display: inline; border: 1px solid #000; border-bottom: 0; background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; position: relative; text-align: center; margin-right: 2px; } 
#navigation .nav ul li a { display: block; font-weight: bold; padding: 9px 0 9px 0; color: #e7dcc1; letter-spacing: 0px; font-family: arial; font-size: 13px; cursor: pointer; text-decoration: none; }
#navigation .nav ul li.last { margin-right: 0; }

#navigation .nav ul li:hover .li-left, #navigation .nav ul li.currentsub .li-left { background: url('/img/nav-li-side-active.png') no-repeat top left; }
#navigation .nav ul li:hover .li-right, #navigation .nav ul li.currentsub .li-right { background: url('/img/nav-li-side-active.png') no-repeat top right; }
/*#navigation .nav ul li:hover, #navigation .nav ul li.currentsub { background: #000; }*/
#navigation .nav ul li:hover a, #navigation .nav ul li.currentsub a { background: #000 url(/img/spelbord/menu-item-hover-back.png) top repeat-x; }

.shout { float: left; width: 920px; height: 30px; padding: 0 11px 0 11px; line-height: 30px; background: #ddbf77; }
.shout a { color: #423113; }


#navigationcustom { width: 942px; position: relative; } 

#navigationcustom .nav { float: left; width: 942px; height: 65px; position: relative; z-index: 40; }
#navigationcustom .nav ul { float: left; list-style: none; width: 942px; margin-top: -2px; position: relative; } 
#navigationcustom .nav ul li { float: left; width: 90px; height: 36px; display: inline; border: 1px solid #000; border-bottom: 0; background: #FFF; text-align: center; margin-right: 2px; } 
#navigationcustom .nav ul li a { display: block; font-weight: bold; padding: 9px 0 9px 0; color: #d62929; letter-spacing: 0px; font-family: arial; font-size: 13px; cursor: pointer; text-decoration: none; }
#navigationcustom .nav ul li.last { margin-right: 0; }

#navigationcustom .nav ul li:hover .li-left, #navigation .nav ul li.currentsub .li-left { background: url('/img/nav-li-side-active.png') no-repeat top left; }
#navigationcustom .nav ul li:hover .li-right, #navigation .nav ul li.currentsub .li-right { background: url('/img/nav-li-side-active.png') no-repeat top right; }
/*#navigation .nav ul li:hover, #navigation .nav ul li.currentsub { background: #000; }*/
#navigationcustom .nav ul li:hover a, #navigation .nav ul li.currentsub a { background: #000 url(/img/spelbord/menu-item-hover-back.png) top repeat-x; }

#navigationcustom .nav .shout { float: left; width: 920px; height: 30px; padding: 0 11px 0 11px; line-height: 30px; background: #ddbf77; }
#navigationcustom .nav .shout a { color: #423113; }


/* Submenu */
.submenu { width: 928px; position: absolute; top: 177px; background: #000000;  padding: 12px 0 0 14px; display: none; z-index: 999999999; }
.submenu ul { float: left; width: 305px; min-height: 48px; display: inline; list-style: none; }
.submenu ul.last { margin-right: 0; }
.submenu ul li { height: 66px; font-size: 13px; line-height: 20px; }
.submenu .cat-icon { float: left; padding-right: 12px; width:48px; height: 48px; }
.submenu .text { float: left; margin-top: 2px; }
.submenu .text a { color: #e7dcc1; text-decoration: none; }
.submenu .title { font-weight: bold; color: #fff;  }
.submenu .title .total { color: #ddbf77; }
.submenu .subend { }

.submenucustom { width: 928px; position: absolute; top: 177px; background: #fff;  padding: 12px 0 0 14px; display: none; z-index: 999999999; }
.submenucustom ul { float: left; width: 305px; min-height: 48px; display: inline; list-style: none; }
.submenucustom ul.last { margin-right: 0; }
.submenucustom ul li { height: 66px; font-size: 13px; line-height: 20px; }
.submenucustom .cat-icon { float: left; padding-right: 12px; }
.submenucustom .text { float: left; margin-top: 2px; }
.submenucustom .text a { color: #e31414; text-decoration: none; }
.submenucustom .title { font-weight: bold; color: #000;  }
.submenucustom .title .total { color: #000; }
.submenucustom .subend { }


/* Submenu stick*/
.submenustick { width: 928px; position: absolute; top: 177px; background: #151515;  padding: 12px 0 0 14px; display: none; z-index: 999999999; }
.submenustick ul { float: left; width: 305px; min-height: 48px; display: inline; list-style: none; }
.submenustick ul.last { margin-right: 0; }
.submenustick ul li { height: 66px; font-size: 13px; line-height: 20px; }
.submenustick .cat-icon { float: left; padding-right: 12px; }
.submenustick .text { float: left; margin-top: 2px; }
.submenustick .text a { color: #e7dcc1; text-decoration: none; }
.submenustick .title { font-weight: bold; color: #fff;  }
.submenustick .title .total { color: #ddbf77; }
.submenustick .subend { }


/* Underkate */
.Underkate { width: 928px; float: left; background: #fff;  padding: 12px 0 0 14px; display: inline;  }
.Underkate ul { float: left; width: 305px; min-height: 48px; display: inline; list-style: none; }
.Underkate ul.last { margin-right: 0; }
.Underkate ul li { height: 66px; font-size: 13px; line-height: 20px; }
.Underkate .cat-icon { float: left; padding-right: 12px; }
.Underkate .text { float: left; margin-top: 2px; }
.Underkate .text a { color: #57451a; text-decoration: none; }
.Underkate .title { font-weight: bold; color: #57451a;  }
.Underkate .title .total { color: #57451a; }
.Underkate .subend { }

.filter a { color: #C69C37; text-decoration: none; cursor: pointer; font-weight: normal; }


/* Main Content */
#main { width: 942px; }
#main .content { width: 942px; float: left; display: inline; }
#main .content .slider { width: 942px; height: 366px; position: relative; }

#main .content .slider .jcarousel-clip,
#main .content .slider ul 		{ width: 942px; height: 366px; }
#main .content .slider ul li 	{ width: 942px; height: 366px; float: left; display: inline; position: relative; }
#main .content .slider ul li h1 { font-size: 14px; line-height: 18px; padding-bottom: 10px; text-align: center; }
#main .content .slider ul li p 	{ font-size: 14px; line-height: 18px; padding-bottom: 10px; text-align: center; }
#main .content .slider ul li a 	{ text-decoration: none; }

#main .content .slider ul li .text { position: absolute; bottom:0; left: 0; right:0; padding: 20px 25px 15px; color: #fff; background: #000; /*äldre läsare*/ background: rgba(0,0,0,0.7); color: #eeeae0; }
#main .content .slider ul li .text-left * 	{ text-align: left; }
#main .content .slider ul li .text-right * 	{ text-align: right;}

#main .content .slider ul li .text h2 	{ font-size: 26px; }
#main .content .slider ul li .text p 	{ font-size: 17px; font-weight: normal; }

#main .content .slider ul li a.button { display:block; background: #ddbf77 url(/img/spelbord/button-gold-back.png) top repeat-x; padding: 0 20px; border:1px solid #ddbf77; font-size: 14px; line-height: 36px; color:#57451a; text-transform: uppercase; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.6);  }
	#main .content .slider ul li .text-right a.button 	{ float:left; }
	#main .content .slider ul li .text-left a.button 	{ float:right; }


#main .content .jcarousel-prev { width: 54px; height: 65px; background: url('/img/spelbord/slide-controllers.png') top right no-repeat; position: absolute; bottom: 156px; left: -12px; cursor: pointer; }
#main .content .jcarousel-next { width: 54px; height: 65px; background: url('/img/spelbord/slide-controllers.png') top left no-repeat; position: absolute; bottom: 156px; right: -12px; cursor: pointer; }

/* SIDA */
#main .content .page { 
	margin-top: 13px; 
	padding-bottom: 7px; 
	background: #e7dcc1; 
	float: left;
	width: 940px;	
}
.title-container { height: 35px; background: #000 url(/img/spelbord/title-back.png) top repeat-x; font-weight: bold; color: #fff; border:1px solid #000; border-bottom: 0; }
.title-container h1 { line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 10px; }
.title-container h3 { line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 10px; }
.title-container2 { float: left; margin: 0px 0px 0 0; display:inline; height: 35px; width: 552px; background: #000 url(/img/spelbord/title-back.png) top repeat-x; font-weight: bold; color: #fff; border:1px solid #000; border-bottom: 0; }
.title-container2 h1 { line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 10px; }
.title-container2 h3 { line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 10px; }

#main .content .page .title-container .right { font-size: 12px; margin-top: -34px; }
#main .content .page .title-container .right form { float: left; margin: 6px 6px 0 0; padding: 0; }
#main .content .page .title-container .right .right-title { padding-right: 4px; }
#main .content .page .title-container .right .select { height: 24px; padding: 2px; line-height: 18px; font-family: arial; font-size: 13px; -webkit-appearance: menulist-button; }
#main .content .page .title-container .right .select.space-right { margin-right: 8px; }
#main .content .page .title-container .right .white-bg { float: left; width: 69px; height: 33px; background: url('/img/white_bg_topright.png'); margin-right: 1px; }
#main .content .page .title-container .right .white-bg a { float: left; width: 100%; line-height: 33px; text-align: center; font-size: 13px; font-weight: bold; }
#main .content .page .title-container .right .white-bg a { background: #ddbf77 url(/img/spelbord/button-gold-back.png) top repeat-x; border:1px solid #ddbf77; color: #57451A; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); }

/* Produkt-box */
#main .content .page .product-box { position: relative; width: 180px; float: left; display: inline; margin-top: 7px; margin-left: 7px; background: #fff; min-height: 260px; font-size: 11px;}
#main .content .page .product-box img.ontop { position: absolute; width: 180px; height: 180px;}
#main .content .page .product-box .ontoptext { float: left; width: 21px; position: absolute; text-align: center; top: 15px; left: 19px; font-weight: bold; font-family: "Arial Rounded MT", Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; }
#main .content .page .product-box h4 { font-size: 13px; padding-bottom: 1px; margin-top: -5px; }
#main .content .page .product-box p { font-size: 13px; }

#main .content .page .product-box select { margin-top: 5px; width: 115px; height: 28px; border: 1px solid #b4b4b4; padding: 4px; font-family: arial; font-size: 13px; margin-bottom: -3px; }
#main .content .page .product-box select.error, #main .content .page .product-page .right .product-facts select.error { background: #FFC3C3; border: 1px solid #FF0000; }
#main .content .page .product-box .disabled { color: #CCCCCC; }
#main .content .page .product-box .buttons a.more-info { width: 78px; height: 28px; background: url('/img/more-info-button.png') no-repeat 0 0; float: left; display: inline; }

.prod_manu_pic{
	width: 180px;
	height: 185px;
}

.prod_pic{
	width: 180px;
	height: 180px;
}

/*#main .content .page .product-box .buy2 { width: 39px; margin-top: 5px; height: 28px; background: url('/img/buy-button.png') no-repeat 0 0; float: right; display: inline; border: 0; font-family: arial; font-size: 13px; text-indent: -999999px; cursor: pointer; }
#main .content .page .product-box .buttons .buy { width: 164px; margin-top: 5px; height: 28px; background: url('/img/buy-button.png') repeat 0 0; float: right; display: inline; border: 0; font-family: arial; font-size: 13px; text-indent: -999999px; cursor: pointer; }
*/

#main .content .page .product-box .buttons .buy { 
	width: 164px; margin-top: 5px; font-weight: bold; line-height: 28px; height: 28px; background: darkgreen; color: #FFF; border:0px solid #000; cursor: pointer; 
	background-image: url(/img/spelbord/buy_button.png);
	-moz-border-radius: 2px;
 	border-radius: 2px;
	}
#main .content .page .product-box .buttons .buy.slut { background: #000 url(/img/spelbord/button-buy-slut.png) top repeat-x; border-color:#3c3c3c; }


#main .content .page .product-box  .buy2 { 
	margin-left: 2px;
	width: 43px; 
	margin-top: 5px; 

	font-weight: bold; 
	line-height: 28px; 
	height: 28px; 
	background: darkgreen top repeat-x; 
	color: #FFF; 
	border:1px solid #000; 
	cursor: pointer;
	background-image: url(/img/spelbord/buy_button.png);
	-moz-border-radius: 2px;
 	border-radius: 2px;
	
}

#main .content .page .product-box .buttons .buy.red, #main .content .page .product-box .buttons .buy2.red, #main .content .page .product-box .buy2.red { background: #000 url(/img/spelbord/button-buy-slut.png) top repeat-x; border-color:#3c3c3c; }
#main .content .page .product-box .buttons .buy.yellow, #main .content .page .product-box .buttons .buy2.yellow, #main .content .page .product-box .val.yellow, #main .content .page .product-box .buy2.yellow { 
	background-image: none;  color: #000000 !important; background: #fcfcbc;  
	border: 1px solid #3c3c3c;
	
}


#main .content .page .product-box .info { padding: 11px 8px 8px 8px; border-top:1px solid #ddbf77; }


#main .content .page .product-box .info p { text-align: center; margin: 5px 0; }
#main .content .page .product-box .info .pris { color: #c69c37; font-weight: 600; }
#main .content .page .product-box .info s.ordpris { text-decoration: line-through; color: #999;  }

/*
#main .content .page .product-box .info p.pris-box { text-align: center; position: absolute; top: 130px; left:0; line-height: 30px; padding-bottom: 4px; background: url(/img/spelbord/product-list-pricetag.png) no-repeat top center; width: 100%;  }
	#main .content .page .product-box .info p.pris-box * { color:#57451A !important; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); }
*/

#main .content .page .product-box .buttons { margin-bottom: 0 !important; }

#main .content .page .product-box .val { 
	
	padding: 0px;
	
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px; 
	font-weight: bold; 
	line-height: 28px; 
	height: 28px; 
	background: darkgreen; 
	color: #FFF; 
	border:0px solid #000; 
	cursor: pointer; 
	font-size: 12px;
	background-image: url(/img/spelbord/buy_button.png);
	-moz-border-radius: 4px;
	border-radius: 4px;  
	text-align: center;
	margin-bottom: 0 !important;
	display: block;
}

/* Kundtjänst */
#main .content .page .contactus { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .contactus .container { background: #ffffff; overflow: auto; }
#main .content .page .contactus .texttitle { font-weight: bold; font-size: 14px; }
#main .content .page .contactus .customerservice { float: left; width: 444px; padding: 8px; }
#main .content .page .contactus .customerservice label { display: block; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
#main .content .page .contactus .customerservice label.last { padding-bottom: 0; }
#main .content .page .contactus .customerservice .space { padding-bottom: 3px; }
#main .content .page .contactus .customerservice .field-col { width: 218px; }
#main .content .page .contactus .customerservice .field-row { padding-bottom: 6px; }
#main .content .page .contactus .customerservice .text-input { width: 209px; height: 19px; padding: 3px 3px 3px 4px; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; } 
#main .content .page .contactus .customerservice .text-input.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#main .content .page .contactus .customerservice .select-input { width: 218px; height: 27px; padding: 3px 3px 3px 4px; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
#main .content .page .contactus .customerservice .select-input.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#main .content .page .contactus .customerservice .textarea { width: 432px; height: 237px; padding: 5px; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; resize: none; }
#main .content .page .contactus .customerservice .textarea.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#main .content .page .contactus .customerservice .sendbutton { float: right; display: block; text-align: center; line-height: 28px; width: 160px; color: #e7dcc1; border:1px solid #000; background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; margin: 5px 0; cursor: pointer; }
#main .content .page .contactus .customerinfo { float: left; width: 443px; padding: 8px; border-left: 7px solid #e0e0e0; }

/* Facebook kommentarer */
#main .content .page .facebook-comments { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .facebook-comments #usedHeights { display: none; }
#main .content .page .facebook-comments .container { background: #fff; overflow: hidden; padding: 8px; }

/* FAQ */
#main .content .page .faq { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .faq .container { background: #fff; overflow: auto; padding: 8px; }
#main .content .page .faq .texttitle { font-weight: bold; font-size: 14px; }


/* KÖPVILLKOR */
#main .content .page .terms { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .terms .container { background: #fff; overflow: auto; padding: 8px; }
.terms-text .texttitle { font-weight: bold; font-size: 14px; }

/* OM OSS */
#main .content .page .aboutus { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .aboutus .container { background: #fff; overflow: auto; padding: 8px; }
#main .content .page .aboutus .container.space { margin-top: 7px; }
#main .content .page .aboutus .container ul { margin-left: 20px; }
#main .content .page .aboutus .container table { margin-top: 7px; }
#main .content .page .aboutus .container table tr td.space { padding-right: 7px; padding-bottom: 7px; }
#main .content .page .aboutus .container table tr td.space-right { padding-right: 7px; padding-bottom: 3px; }
#main .content .page .aboutus .container table tr td.space-right.noright { padding-right: 0px; }
#main .content .page .aboutus .container table tr td.space.nobottom { padding-bottom: 0px; }
#main .content .page .aboutus .container table tr td.space.last { padding-right: 0px; }
#main .content .page .aboutus .texttitle { font-weight: bold; font-size: 14px; }

/* KATEGORIER */
#main .content .page .category { padding: 0; overflow: hidden; line-height: 18px; }
#main .content .page .category .round-up { width: 942px; height: 1px; position: absolute; margin: -8px 0 0 -10px; background: #e0e0e0 url('/img/products-b.png') no-repeat 0 top; }
#main .content .page .category .round-down { width: 942px; height: 1px; margin-left: -10px; background: #e0e0e0 url('/img/products-b.png') no-repeat 0 bottom; padding-bottom: 9px; }

#main .content .page .category .container { padding: 7px 7px 0px 7px; background: #fff; line-height: 18px; }

#main .content .page .container-grey { min-height: 28px; padding: 8px 10px 8px 10px; background: #fff; }
#main .content .page .container-grey .currentpages { float: left; line-height: 20px; }
#main .content .page .container-grey.last { min-height: 21px; padding: 7px 10px 0px 10px; }
#main .content .page .container-grey.last .currentpages { line-height: 17px; margin-top: 1px; }

#main .content .page .container-gold { line-height: 34px; padding: 0 10px 0 10px; background: #000 url('/img/spelbord/menu-item-back.png') top repeat-x; border:1px solid #000; color: #fff; }
#main .content .page .container-gold.last { margin-bottom: -7px; }


#main .content .page .container-white-space { height: 12px; background: #fff; }

#main .content .page .category .tags { overflow: auto; margin-top: 1px; padding: 8px 7px 0px 7px; }
#main .content .page .category .tags { overflow: auto; padding: 8px 7px 0px 7px; }
#main .content .page .category .tags .title { font-weight: bold; margin-bottom: -2px; }
#main .content .page .category .tags ul { list-style: none; padding-bottom: 10px; float:left; width: 100%; }
#main .content .page .category .tags ul li { float: left;  background: #E7DCC1; margin-left: 0px; margin-right: 6px; margin-top: 7px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

#main .content .page .category .tags ul li.class3 { background: #DDBF77;}
#main .content .page .category .tags ul li a { float: left; width: 163px; padding: 5px 7px 5px 7px; color: #57451A; border:1px solid #DDBF77; font-weight: bold; }
#main .content .page .category .tags ul li a .right { text-align: right; color: #000000;}
#main .content .page .category .tags ul li a:hover .right { text-decoration: underline; }

#main .content .page .category .navigation { float: right; margin: 0px; }
#main .content .page .category .navigation ul { float: right; list-style: none; margin-right: -10px; }
/*
#main .content .page .category .navigation ul li.back { width: 26px; height: 22px; background: url('/img/category-nav-back.png'); }
#main .content .page .category .navigation ul li.next { width: 26px; height: 22px; background: url('/img/category-nav-next.png'); }
#main .content .page .category .navigation ul li.active a { color: #fff; background: url('/img/category-nav.png'); }
*/
#main .content .page .category .navigation ul li { float: left; margin: 0; text-align: center; font-weight: bold; font-size: 13px; line-height: 23px; }
#main .content .page .category .navigation ul li a { float: left; background: #DDBF77 url(/img/spelbord/button-gold-back.png) top repeat-x; min-width: 20px; line-height: 35px; color: #57451A; border-left:1px solid #f0e4c0; border-right:1px solid #c8a742; border-top:1px solid #DDBF77; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); }
#main .content .page .category .navigation ul li.active a { color: #fdf6e2; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.6); font-style: italic; }

#main .content .page .category .products { background: url('/img/products-b.png') no-repeat 0 top; background-image: url('/img/products-b.png') no-repeat 0 bottom; padding-bottom: 7px; }
#main .content .page .category .products .noproducts { padding: 6px 5px 0 5px; line-height: 40px; text-align: center; }
#main .content .page .category .products .round-down { position: absolute; padding-bottom: 0; margin: 6px 0 0 0; } 

/* Produktsidan */
#main .content .page .product-page { padding: 7px 4px 0 7px; line-height: 18px; }
#main .content .page .product-page .left { width: 367px; }

#main .content .page .product-page .left .gallery .big-image { height: 367px; margin-bottom: 7px; }

#main .content .page .product-page .left .gallery .thumbs { background: #fff; width: 355px; padding: 0px 4px 8px 8px; margin-bottom: 7px;}

#main .content .page .product-page .left .gallery .youtube { background: #fff; width: 355px; padding: 8px 4px 8px 8px; }

#main .content .page .product-page .left .gallery .thumbs ul { list-style: none; }
#main .content .page .product-page .left .gallery .thumbs ul li { float: left; display: inline; padding-top: 8px; padding-right: 8px; }
#main .content .page .product-page .left .gallery .thumbs ul li.last { padding-right: 0px; }
#main .content .page .product-page .left .gallery .thumbs ul li a { border: 1px solid #e1e1e1; float: left; display: inline; } 
#main .content .page .product-page .left .gallery .thumbs ul li a.active { border: 1px solid #e1e1e1; } 

#main .content .page .product-page .right { width: 557px; }



#main .content .page .product-page .right .product-facts {border:0px solid black;float: left; width: 557px;  padding: 0px; margin-bottom: 0px;}
#main .content .page .product-page .right .product-facts .fact { float:left; width: 265px; height: 30px; background: #fff; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 7px; padding: 0 0 4px 9px; font-size: 13px; color: #000; padding-top:6px;}
#main .content .page .product-page .right .product-facts .fact-left { float:left; width: 265px; height: 30px; background: #fff; margin-right: 6px; margin-left: 0px; margin-top: 0px; margin-bottom: 7px; padding: 0 0 4px 9px; font-size: 13px; color: #000;}


#main .content .page .product-page .right .product-info { float: left; width: 538px; padding: 8px; margin-bottom: 8px; }
#main .content .page .product-page .right .product-facts .pricetag { width: 199px; height: 61px; margin: 8px auto 14px auto; background: url('/img/pricetag.png'); line-height: 27px; }
#main .content .page .product-page .right .product-facts .pricetag .price { color: #423113; font-size: 20px; font-weight: bold; padding-top: 14px; text-align: center; text-shadow: 0 1px 1px #fff }
#main .content .page .product-page .right .product-facts .pricetag.sale { width: 199px; height: 61px; margin: 8px auto 14px auto; background: url('/img/pricetag_sale.png'); line-height: 27px; }
#main .content .page .product-page .right .product-facts .pricetag.sale .price { color: #fff; font-size: 20px; font-weight: bold; padding-top: 6px; text-align: center; text-shadow: 0 1px 1px #000; }
#main .content .page .product-page .right .product-facts .pricetag.sale .oldprice { color: #fff; font-size: 12px; margin-top: -9px; font-weight: normal; }

#main .content .page .product-page .right .product-facts table { width: 265px; margin-top: 0px; }
#main .content .page .product-page .right .product-facts table tr td { margin:0px; padding: 0 0 4px 0px; font-size: 13px; color: #000;}

#main .content .page .product-page .right .product-facts .monitor.hide { display: none; }
#main .content .page .product-page .right .product-facts .purchase.hide { display: none; }
#main .content .page .product-page .right .product-facts .expired.hide { display: none; }

#main .content .page .product-page .right .product-facts .addtocart { margin: 8px auto 14px auto; font-weight: bold; height: 28px; line-height: 28px; background: darkgreen; color: #FFF; border:1px solid #000; cursor: pointer; }

#main .content .page .product-page .right .product-facts .monitor { text-align: center; display: inline; float:left; height: 24px; background: #FFF; border: none; margin-top: 8px; padding-top: 0px; }
#main .content .page .product-page .right .product-facts .expired { display: inline; float:left; height: 28px; background: url('/img/product-has-expired.png'); border: none; margin-top: 8px; }
#main .content .page .product-page .right .product-facts .monitor a { display: inline; float:left; margin-top: 0px; font-weight: bold; line-height: 28px; background: url(/img/spelbord/button-buy-slut.png) top repeat-x; color: #fff; border:1px solid #3c3c3c; cursor: pointer; margin-left:0px;}

.monitor-product-popup { float: left; display: none; }
.monitor-product-popup label { display: block; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
.monitor-product-popup .input { width: 215px; height: 19px; padding: 3px 3px 3px 4px; color: #000; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.monitor-product-popup .input.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
.monitor-product-popup .submit { float: right; width: 127px; height: 28px; color: #FFF; background: #000000 no-repeat 0 0; border: 0; cursor: pointer; margin-top: 8px; text-indent: 0px; font-weight:bold;}

#main .content .page .product-page .right .product-facts select { margin-right: 6px; margin-top: 9px; width: 187.5px; height: 28px; border: 1px solid #b4b4b4; padding: 4px; font-family: arial; font-size: 13px; float:left;}
#main .content .page .product-page .right .product-info select.error { background: #FFC3C3; border: 1px solid #FF0000; }


.infobox { float:left; text:inline; width: 541px; background: #fff; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 7px; padding: 0 4px 8px 9px; font-size: 13px; color: #000; padding-top:6px;}
.infobox2 { float:right; display:inline; width: 263px; background: #fff; margin-right: 0px; margin-left: 5px; margin-top: 0px; margin-bottom: 7px; padding: 0 0 0px 9px; font-size: 13px; color: #000; padding-top:0px; border-left: dashed black 1px;}
.infobox H3 { line-height: 14px; font-size: 14px; font-weight: bold; color: darkgray; padding-left: 0px; margin-bottom: 8px;}
.infobox H2 { margin-top:3px; line-height: 18px; font-size: 18px; font-weight: bold; color: #000; padding-left: 0px; margin-bottom: 8px;}
.starbox { float:left;margin-bottom:0px;border: solid 0px black;margin-right:3px;margin-bottom: 8px;}

td .starbox{
	width: 95px;
}
.youtube label { display: block; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
.youtube .field-col { width: 340px; }
.youtube  input.field { width: 343px; height: 19px; padding: 3px 3px 3px 4px; color: #000; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; margin-bottom:5px;}
.youtube input.field.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; margin-bottom:5px;}
.youtube  textarea { width: 339px; height: 55px; padding: 5px; resize: none; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; margin-bottom:5px;}
.youtube textarea.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
.youtube input.submit { padding:0 10px; font-weight: bold; height: 28px; width:351px; line-height: 28px; background: #DDBF77; color: #000000; border:1px solid #000; cursor: pointer;display:inline; }
.youtube .contact-item p { padding-bottom: 0; }




#main .content .page .product-page .right .tabs { }
#main .content .page .product-page .right .tabs .tab-nav { }
#main .content .page .product-page .right .tabs .tab-nav ul { list-style: none; }
#main .content .page .product-page .right .tabs .tab-nav ul li { float: left; display: inline; padding-right: 6px; }
#main .content .page .product-page .right .tabs .tab-nav ul li.last { padding-right: 0; }
#main .content .page .product-page .right .tabs .tab-nav ul li a { width: 134px; float: left; display: inline; line-height: 32px; float: left; display: inline; background: #DDBF77; color: #423113; text-align: center; font-weight: bold; font-size: 14px; text-decoration: none; }
#main .content .page .product-page .right .tabs .tab-nav ul li a.active { background: #fff; color: #000; }
#main .content .page .product-page .right .tabs .tab-nav ul li a:hover { }

#main .content .page .product-page .right .tabs .tab-content { background: none repeat scroll 0 0 #FFFFFF; min-height: 194px; width: 554px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item { padding: 8px 8px 8px 8px; display: none; height: 100%; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .center { text-align: center; margin-top: 70px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .producttext { min-height: 174px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .producttext .social { width: 100%; height: 20px; margin-top: 8px; }
#main .content .page .product-page .right .product-facts .facebook { float: left; width: 96px; }
#main .content .page .product-page .right .product-facts .twitter { float: left; width: 101px; }
#main .content .page .product-page .right .product-facts .google { float: left; width: 60px; }
#main .content .page .product-page .right .product-facts .pinit { float: left; width: 50px; }

#main .content .page .product-page .right .tabs .tab-content .tab-item p { font-size: 13px; color: #000000; line-height: 18px; padding-bottom: 18px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item ul { list-style: inside; padding-bottom: 18px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item ul li { font-size: 13px; line-height: 18px; color: #000; }

#main .content .page .product-page .right .tabs .tab-content .tab-item .wzys { background: #000000; color: #FFFFFF; text-align: center; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .wzys2 { background: #F2F0F1; text-align: center; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .wzys3 { background: #F2F0F1; text-align: left; padding-left: 8px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .wzys4 { background: #000000; color: #FFFFFF; text-align: left; padding-left: 8px; }

#main .content .page .product-page .right .tabs .tab-content .tab-item .comments { margin-bottom: -38px; line-height: 18px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .comments ul { list-style: none; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .comments ul p { padding-bottom: 0; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .comments ul li  { width: 538px; position: relative;  padding-bottom: 18px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .comments ul li .rating { position: absolute; top: 4px; right: 4px; width: 102px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item .comments ul li p.first { padding-right: 120px; }

#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item { position: relative; line-height: 18px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item label { display: block; font-size: 13px; font-weight: bold; padding-bottom: 3px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item .field-col { width: 260px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item .field-row { padding-bottom: 6px; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item  input.field { width: 254px; height: 19px; padding: 3px 3px 3px 4px; color: #000; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item input.field.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item  textarea { width: 526px; height: 55px; padding: 5px; resize: none; border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item textarea.error { background: #FFC3C3; border: 0; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item  input.submit { padding:0 10px; float:right; font-weight: bold; height: 28px; line-height: 28px; background: #000 url(/img/spelbord/menu-item-back.png) top repeat-x; color: #E7DCC1; border:1px solid #000; cursor: pointer;  }
#main .content .page .product-page .right .tabs .tab-content .tab-item  .contact-item p { padding-bottom: 0; }

/* Kassan */
#main .content .page .checkout { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .checkout span.title { font-size: 14px; font-weight: bold; }
#main .content .page .checkout span.texttitle { font-size: 13px; font-weight: bold; }

#main .content .page .checkout .no-products { background: #fff; overflow: auto; padding: 8px; }
#main .content .page .checkout .no-products.hidden { display: none; }
#main .content .page .checkout .payment-type_co { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .purchased-products { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .shipping-method { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .shipping-method_co { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .customer-type { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .customer-type_co { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .payment-method { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .your-details { background: #fff; overflow: hidden; padding: 8px; margin-bottom: 7px; }
#main .content .page .checkout .confirm-order { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px;}
#main .content .page .checkout .no-products .container { width: 851px; height: 333px; background: url('/img/checkout_no_products_background.png') no-repeat 0 top; }
#main .content .page .checkout .no-products .text { float: left; width: 300px; margin: 85px 0 0 90px; text-align: center; font-size: 20px; line-height: 24px; }
#main .content .page .checkout .no-products .text strong { line-height: 35px; }
#main .content .page .checkout .no-products .text a { margin-top: 11px; }
#main .content .page .checkout .no-products .button { margin:0 50px; display:block; background: #ddbf77 url(/img/spelbord/button-gold-back.png) top repeat-x; padding: 0 20px; border:1px solid #ddbf77; font-size: 14px; line-height: 36px; color:#57451a; text-transform: uppercase; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.6); }

table.popup-table tr td { padding-bottom: 20px; }

.shipping-info { width: 780px; padding: 10px 10px 0 10px; display: none; }
.payment-info { width: 780px; padding: 10px 10px 0 10px; display: none; }


#main .content .page .checkout .purchased-products table.second { margin-top: 0px; border-top: 0; }
#main .content .page .checkout .purchased-products table tr { height: 82px; }
#main .content .page .checkout .purchased-products table tr.small { height: 30px; }
#main .content .page .checkout .purchased-products table tr.medium { height: 44px; }
#main .content .page .checkout .purchased-products table tr.grey { background: #dddddd; color: #000; }
#main .content .page .checkout .purchased-products table tr td { height: inherit; vertical-align: middle; }
#main .content .page .checkout .purchased-products table tr.product td { border-bottom: 1px solid #dddddd; }
#main .content .page .checkout .purchased-products table tr.last td { border-top: 1px solid #dddddd; }


#main .content .page .checkout .purchased-products table tr td.first { padding-left: 8px; }
#main .content .page .checkout .purchased-products table tr td.last { padding-right: 8px; }


#main .content .page .checkout .purchased-products table tr td.quantity { text-align: left; padding-left: 9px; }
#main .content .page .checkout .purchased-products table tr td.stock { text-align: center; }
#main .content .page .checkout .purchased-products table tr td.price { text-align: right; }
#main .content .page .checkout .purchased-products table tr td.name a { font-weight: bold; }
#main .content .page .checkout .purchased-products table tr td.total-price { font-weight: bold; font-size: 16px; text-align: right; }
#main .content .page .checkout .purchased-products table tr td.other-fee { text-align: right; }

#main .content .page .checkout .purchased-products table tr td .quantity { text-align: center; }
#main .content .page .checkout .purchased-products table tr td .quantity input { float: left; width: 15px; background: none; border: 0; margin-top: 1px; text-align: center; font-size: 13px; color: #000; }
#main .content .page .checkout .purchased-products table tr td .quantity a.plus { float: left; width: 14px; height: 14px; margin-top: 2px; margin-left: 4px; background: url('/img/cart_plus.png') no-repeat 0 0; }
#main .content .page .checkout .purchased-products table tr td .quantity a.minus { float: left; width: 14px; height: 14px; margin-top: 2px; margin-right: 4px; background: url('/img/cart_minus.png') no-repeat 0 0; }

#main .content .page .checkout .purchased-products table tr td .discount-input { float: left; width: 240px; height: 16px; padding: 5px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
#main .content .page .checkout .purchased-products table tr td .discount-input.error { background: #FFC3C3; border: 1px solid #FF0000; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }
#main .content .page .checkout .purchased-products table tr td .activate-button { float: left; width: 69px; height: 28px; margin-left: 8px; border: 0; background: #000 url(/img/spelbord/menu-item-back.png) repeat-x top center; cursor: pointer; border: 1px solid #000; color:#fff; }





#main .content .page .checkout .box { float: left; width: 171px; height: 120px; background: #f3f2f2; border: 2px solid #f3f2f2; text-align: center; margin: 3px 8px 3px 0px; padding-top: 16px; cursor: pointer; }
#main .content .page .checkout .box.alone { width: 908px; }
#main .content .page .checkout .box:nth-of-type(5n) { margin-right: 0px; }
#main .content .page .checkout .box.active { border: 2px solid #cfcfcf; background: #ead8ac;}
#main .content .page .checkout .box .image { width: inherit; height: 48px; display: table-cell; vertical-align: middle; }
#main .content .page .checkout .box .name { font-weight: bold; margin: 5px 0 2px 0; }
#main .content .page .checkout .box .price { margin-bottom: 10px; }

#main .content .page .checkout .box input {display: none; }



#main .content .page .checkout .your-details .deliveryAddress {  margin-bottom: 8px; }
#main .content .page .checkout .your-details .deliveryAddress.hidden { display: none; }
#main .content .page .checkout .your-details .left { margin-right: 8px; }
#main .content .page .checkout .your-details .last { margin-right: 0px !important; }
#main .content .page .checkout .your-details .right { width: 452px; }
#main .content .page .checkout .your-details .separator { float: left; width: 902px; height: 7px; }
#main .content .page .checkout .your-details .separator.small { height: 2px; }
#main .content .page .checkout .your-details .left-menu-separator { float: left; height: 28px; margin-right: 9px; }

#main .content .page .checkout .your-details .payment-type_co { height: 26px; margin-top: 5px; }
#main .content .page .checkout .your-details .payment-type_co .types { float: left; width: 150px; }
#main .content .page .checkout .your-details .payment-type_co .types label { padding-left: 2px; }


#main .content .page .checkout .your-details .customer-type { height: 26px; margin-top: 5px; }
#main .content .page .checkout .your-details .customer-type .types { float: left; width: 150px; }
#main .content .page .checkout .your-details .customer-type .types label { padding-left: 2px; }

#main .content .page .checkout .your-details .customer-type_co { height: 26px; margin-top: 5px; }
#main .content .page .checkout .your-details .customer-type_co .types { float: left; width: 150px; }
#main .content .page .checkout .your-details .customer-type_co .types label { padding-left: 2px; }

#main .content .page .checkout .your-details label { line-height: 22px; font-weight: bold; }
#main .content .page .checkout .your-details label.non-bold { font-weight: normal; }

#main .content .page .checkout .your-details .input-tiny { float: left; width: 80px; min-height: 16px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
#main .content .page .checkout .your-details .input-ssn { float: left; width: 100px; min-height: 16px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }

#main .content .page .checkout .your-details .input-shorter { float: left; width: 160px; min-height: 16px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
#main .content .page .checkout .your-details .input-short { float: left; width: 205px; min-height: 16px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
#main .content .page .checkout .your-details .input-medium { float: left; width: 430px; min-height: 16px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
#main .content .page .checkout .your-details .input-long { float: left; width: 900px; min-height: 16px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }

#main .content .page .checkout .your-details .formtext {height: 32px;}

#main .content .page .checkout .your-details .select-address { float: right; width: 675px; height: 28px; padding: 3px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
#main .content .page .checkout .your-details .select-country { float: left; width: 440px; height: 28px; padding: 3px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; }
.order-message { width: 900px; height: 50px; padding: 5px; margin-bottom: 3px; border-top: 1px solid #b4b4b4; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #b4b4b4; resize: none; }
#main .content .page .checkout .your-details .error { background: #FFC3C3; border: 1px solid #FF0000; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; }

#main .content .page .checkout .your-details .get-address-info { float: left; width: 110px; margin-left: 5px; line-height: 26px; height: 28px; background: #000 url(/img/spelbord/menu-item-back.png) repeat-x top; color:#fff; padding:0 10px; border:1px solid #000; cursor: pointer; }
#main .content .page .checkout .confirm-order .place-order { float: right; margin-top: 20px; height: 38px; display:block; background: #ddbf77 url(/img/spelbord/button-gold-back.png) ; padding: 0 20px; border:1px solid #ddbf77; font-size: 14px; line-height: 36px; color:#57451a; text-transform: uppercase; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.6); cursor: pointer; }
.button_golden_arrow{float: right; height: 38px; display:block; background: #ddbf77 url(/img/spelbord/button-goldenarrow-back.png) ; padding: 0 20px; border:1px solid #ddbf77; font-size: 14px; line-height: 36px; color:#57451a; text-transform: uppercase; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.6); cursor: pointer;}

#main .content .page .checkout .your-details .input-medium#email{
	margin-right: 8px;
}

.clear {width: 900px; float:left; clear: both;}
/* Detaljerad orderstatus */
#main .content .page .orderstatus { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .orderstatus span.title { font-size: 14px; font-weight: bold; }
#main .content .page .orderstatus span.texttitle { font-size: 13px; font-weight: bold; }

#main .content .page .orderstatus .orderinfo { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .orderstatus .orderinfo .much-space { line-height: 23px; }

#main .content .page .orderstatus .articles { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .orderstatus .articles table.table-grey { }
#main .content .page .orderstatus .articles table.table-grey tr td { height: 28px; vertical-align: middle; }
#main .content .page .orderstatus .articles table.table-grey tr.grey td { background: #dddddd; color: #000; font-weight: bold; font-size: 13px; }
#main .content .page .orderstatus .articles table.table-grey tr td { border-bottom: 1px solid #dddddd; }
#main .content .page .orderstatus .articles table.table-grey tr.last td { border-bottom: 0; }

#main .content .page .orderstatus .articles table.table-grey tr.grey td.first { padding-left: 8px; }
#main .content .page .orderstatus .articles table.table-grey tr.grey td.last { text-align: right; padding-right: 8px; }
#main .content .page .orderstatus .articles table.table-grey tr.grey td.quantity-tab { text-align: center; }
#main .content .page .orderstatus .articles table.table-grey tr td.price { text-align: right; padding-right: 8px; }
#main .content .page .orderstatus .articles table.table-grey tr.product td.name { width: 464px; padding-left: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#main .content .page .orderstatus .articles table.table-grey tr.product td a { font-weight: bold; font-size: 13px; color: #0076b1; }
#main .content .page .orderstatus .articles table.table-grey tr.product td.quantity { text-align: center; }



#main .content .page .orderstatus .customer-info { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .orderstatus .customer-info .left { width: 460px; }
#main .content .page .orderstatus .customer-info .right {  width: 445px; }

#main .content .page .orderstatus .status-checkout { background: #fff; overflow: auto; padding: 8px; margin-bottom: 7px; }
#main .content .page .orderstatus .information-text { background: #fff; overflow: auto; padding: 8px; }

/* Order confirmation */
#main .content .page .order-confirmation { padding: 7px 7px 0 7px; overflow: auto; line-height: 18px; }
#main .content .page .order-confirmation .container { background: #fff; padding: 8px; }
#main .content .page .order-confirmation span.title { font-size: 14px; font-weight: bold; }
#main .content .page .order-confirmation span.texttitle { font-size: 13px; font-weight: bold; }

#main .content .facebook-like-banner { float: left; width: 942px; height: 182px; border: 0; margin-top: 12px; background: url('/img/facebook-like-banner.png'); }
#main .content .facebook-like-banner .facebook-button { float: left; margin: 136px 0 0 24px; }

/* Brands */
#main .content .page .brands { padding: 0px 0px 0 5px; overflow: hidden; line-height: 18px; }
#main .content .page .brands span.title { font-size: 14px; font-weight: bold; }
#main .content .page .brands span.texttitle { font-size: 13px; font-weight: bold; }
#main .content .page .brands .brand { float: left; width: 180px; height: 95px; text-align: center; background: #fff; margin-right: 7px; margin-top: 7px; }
#main .content .page .brands .brand.last { margin-right: 0; }
#main .content .page .brands .brand a { float: left; width: 100%; height: 100%; }
#main .content .page .brands .brand img { width: 180px; height: 95px; padding: 0; border: 0; margin: 0; }

/* Footer */
.footer { float: left; width: 908px; padding: 34px 17px 0 17px; height: 100%; background: #151515; margin-top: 12px; border-top: 1px solid #ddbf77 }
.footer a:hover { text-decoration: none; }

.footer .badges { margin:0 7px; }
	.footer .badges .badge 	{ width: 14%; float: left; margin-bottom: 17px; margin-right: 1%; }
		.footer .badge a 	{ display: block; }
		.footer .badge img 	{ margin: 0 auto; float: none !important;  }

.footer .badges .social-box { width: 40%; margin-right: 0; }
	.footer .badges .social-box  a { font-size: 14px; color: #8e8e8e; padding-top: 2px; padding-bottom: 2px; text-align: left !important; font-weight: normal; }
	.footer .badges .social-box .social { padding:4px 0 4px 80px; }
		.footer .badges .social-box .social.fb { background:url(/img/spelbord/social-fb.png) no-repeat 35px 4px; }
		.footer .badges .social-box .social.yt { background:url(/img/spelbord/social-yt.png) no-repeat 35px 4px; }
		.footer .badges .social-box .social.bl { background:url(/img/spelbord/social-bl.png) no-repeat 35px 4px; }


/*
.footer .social-box { width: 950px; float: left; display: inline; margin-left: -5px; }
.footer .social-box .box { border:0px solid white;width: 285px; float: left; display: inline; margin-right: 24px; margin-bottom: 32px; font-size: 14px; padding-top: 2px; }
.footer .social-box .box2 { border:1px solid white; width: 200px;  float: left; margin-right: 24px; margin-bottom: 32px; font-size: 14px; padding-top: 2px; }
.footer .social-box img {  margin-top: -2px; }
.footer .social-box .box span { font-size: 14px; color: #8e8e8e; padding-top: 2px; }
*/

.footer .contact-box { float: left; margin-left: 8px; display: inline; padding-top: 2px; }
.footer .contact-box td { width:290px;border:1px solid white; }
.footer .contact-box a { color: #8e8e8e; }
.footer .contact-box p { font-size: 14px; color: #8e8e8e; }
.footer .contact-box p.space1 { margin-bottom: 9px; }
.footer .contact-box p.space2 { margin-bottom: 11px; }
.footer .contact-box p.space3 { margin-top: 1px; }

.footer .clients { width: 910px; margin-left: -6px; position: relative; height: 67px; border-top: 1px solid #3a3a3a; border-bottom: 1px solid #3a3a3a; }
.footer .clients img.space { margin-left: 3px; }
.footer img { float: left; display: inline; }

.footer .footerinfo { height: 27px; margin-top: 12px; padding: 8px 4px;  color: #8e8e8e; font-size: 14px; border-top:1px solid #333; }
.footer .footerinfo a { color: #8e8e8e; }
.footer .footerinfo a:hover { text-decoration: underline; }

.footer .bottom { width: 966px; height: 3px; position: absolute; margin: 0 0 0 -34px; background: url('/img/footer-b.png') no-repeat 0 bottom; }


.ratings-stars-cont{
	width: 100%;
	
	
}

.ratings-stars{
	padding: 0px;
	width: 100px;	
	height: 20px;
	background-image: url('/img/ratings/0.png');
	    margin: 0px auto;
}

.ratings-stars-on{
	padding: 0px;	
	height: 20px;
	background-image: url('/img/ratings/5.png');
}

.tooltiptrigger{
	
	width: 13px;
	height: 13px;
}

.tooltip{
	display: none;
	padding: 5px;
	background-color: #e7dcc1;
	width: 200px;
	min-height: 100px;
	text-align: left;	

}

#main .content .page .product-page .right .product-facts #garlandoegen { margin-top:5px; width: 535px; height: 13px; background-color: #e5e5e5;}
#main .content .page .product-page .right .product-facts #garlandoegen td {vertical-align: top;  padding: 5px; background-color: #fbfbfb; width:25%;}
#main .content .page .product-page .right .product-facts #products_add { margin-top:10px;margin-bottom:10px;}


#main .content .page .product-page .right .product-facts #cornilleauegen { margin-top:5px; width: 535px; height: 13px; background-color: #e5e5e5;}
#main .content .page .product-page .right .product-facts #cornilleauegen td {vertical-align: top;  padding: 5px; background-color: #fbfbfb; width:50%;}
#main .content .page .product-page .right .product-facts #cornilleauegen td img{width:255px;}


#main .content .page .product-page .right .product-facts .infobox .infobox2 #products_add { margin-top:10px;}
#main .content .page .product-page .right .product-facts .infobox .infobox2 #products_add select { margin-bottom:5px; margin-top:3px;}


				.sideteam a{
					
					text-align: center;
					font-size: 15px;
					line-height: 18px;
					padding-top: 20px;
					padding-bottom: 20px;
					width: 140px;
					border: 20px solid #ffffff;

				}
				.sidebrand a{
					
					text-align: center;
					font-size: 15px;
					line-height: 18px;

					width: 160px;
					border: 10px solid #ffffff;

				}
				
				#header .service li a{
					padding-right: 22px;					
				}
				
				
	#cart-left{
   		background: url('/img/spelbord/to-cart2-button.png') no-repeat -9999px -9999px;
	}
	
	#cart-right{
   		background: url('/img/spelbord/cart-bak.png') no-repeat -9999px -9999px;
	}
	

	
		.cart-holder{
			width: 347px !important;
			height: 37px !important;

			background: url('/img/spelbord/cart-bak.png') no-repeat -9999px -9999px;
			
		}
		.cart-holder .to-cart{
			background-image: url('/img/spelbord/to-cart2-button.png') !important;

		}	

		.cart-holder.empty .to-cart{	
			-position: absolute !important;		
			-top: -9999px;
			-opacity: 0.0;
			background-image: url('/img/spelbord/to-cart-button.png') !important;
		}	

		.cart{
			background-image: url('/img/spelbord/cart-bak.png') !important;
			background-position: 0px !important;
			
			color: #ffffff !important;
		}	

		.cart.empty{
			background-image: url('/img/spelbord/cart-bak-empty.png') !important;
			background-position: 0px !important;
			
		}	
	

		
		.cart-holder .to-cart a{
			color: #ffffff !important;
			font-size: 14px;
			
		}	
	
		.cart-holder.empty .to-cart a{
			color: #000000 !important;
			font-size: 12px;
			
		}	


		.toolbarTop{
			position: fixed;
			z-index: 999;
			top: -33px;
			margin-left: auto;
			margin-right: auto;
			width: 941px;
			background-image: url('/img/spelbord/blacktransp.png');
			padding-right: 1px;


		}
		
		.toolbarTop .header-search{
			margin-left: 319px;
			height: 40px;
		}
		
		.toolbarTop .cart-holder{			
			height: auto;
		}
			
			
			
#main .content .page .product-box .buttons .buy, #main .content .page .product-box  .buy2 , .addtocart { 
	
	
	border: 1px #003300 solid;
		-moz-border-radius: 4px;
 	border-radius: 4px;
 	color: #ffffff !important;
	}					
				
#header .logomini{
	display: none;
}
		
#navigation .nav ul li.last{
	width: 94px;
}		

.starbox-container{
	float:left;
	width:250px;
	margin-left:23px;
	margin-bottom:-5px;	
}

.startboxcont{
	float:left;
	width:260px;	
}

.tricol{
	padding:20px; 
	column-count: 3; 
	column-gap: 1em;
	-moz-column-count: 3; 
	-moz-column-gap: 1em; 
	-webkit-column-count: 3; 
	-webkit-column-gap: 1em;
}

.combadge{
	background-image: url(/img/spelbord/badges/badges.png);
	width: 125px;
	height: 125px;
}

.combadge_enh{
	background-position: -125px 0px;	
}

.combadge_kop{
	background-position: -250px 0px;	
}

.combadge_gar{
	background-position: -375px 0px;	
}

.combadge img{
	display: none;
}

#main .content .page .product-box{
		min-height:inherit;
}

#main .content .page .product-wide{
	width: 928px;
	height: 114px;
	
	float: left;
}

#main .content .page .product-wide .info{
	float: right;
	width: 164px;

	margin-left: 5px;
	height: 114px;
	border-width: 0px;
}

.prod_pic_wide{
	width: 740px;
	height: 114px;
	
}


#main .content .page .product-wide img.ontop{
	clip: rect(0px,80px,80px,0px);
	overflow: hidden;
}


#main .content .page .product-wide img.prod_manu_pic{
	display: none;
	
}

.changePaymentButton{
    padding-left: 10px;
	padding-right: 10px;
    margin-top: 5px;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
    background: darkgreen;
    color: #FFF;
    border: 0 solid #000;
    cursor: pointer;
    background-image: url(/img/spelbord/buy_button.png);
    border-radius: 2px;	
	margin-left: 10px;
}

#offerCheckoutButton, #offerSwishButton{
	background-color:#ddbf77;
	color: #000000;
	padding: 5px;
	border-radius: 3px;	
	margin-left: 10px;
}

.stock_green{
	background-image: url("/img/icons/in-stock.png");
	background-repeat: no-repeat;
	padding: 3px;
}

.stock_yellow{
	background-image: url("/img/icons/order.png");
	background-repeat: no-repeat;
	background-color: #ffff99;
	padding: 3px;
	background-position: 2px 3px;
	border: 1px solid #cccc00;
}

.stock_red{
	background-image: url("/img/icons/out-of-stock.png");
	background-repeat: no-repeat;
	
	padding: 3px;
	background-position: 2px 3px;
	
	
}

#deldiscountcoden{
	color: #996600;
	cursor: pointer;
}

.miniknapp{
	float: left;
    width: 14px;
    height: 14px;
    margin-top: 2px;
    margin-left: 4px;

}

.miniknapp_plus{
	background: url(/img/cart_plus.png) no-repeat 0 0;
}

.miniknapp_minus{
	background: url(/img/cart_minus.png) no-repeat 0 0;
}

.fl{
	float: left;
}

#mobilemenu{
	background-image: url('/img/menu_tiny.png');
	margin-right: 5px;		
}

#mobilesearch{
	background-image: url('/img/mobile-search_tiny.png');
}	

#mobilecart{
	background-image: url('/img/mobile-shopping-cart_tiny.png');		
}	

#mobilecheckout{
	background-image: url('/img/mobile-checkout_tiny.png');		
}		

.knapp_size_small{
	width: 62.5px;
}

.knapp_size_big{
	width: 256px;
}

.angel_mobile_only{
	display: none !important;
}

.old-checkout, .to-old-checkout{
	background-color: #ffffff;
	padding: 10px;
	margin: 5px 0px 5px 0px;
	line-height: 30px;

}

.old-checkout a, .to-old-checkout a{
	font-weight: normal;	
}

.to-old-checkout img{
	vertical-align:middle;
	
}

#main .content .onerow .product-box:nth-of-type(n+6), #main .content .onerowplus .product-box:nth-of-type(n+6){
	display: none;
}

#main .content .tworow .product-box:nth-of-type(n+11), #main .content .tworowplus .product-box:nth-of-type(n+11){	
	display: none;
}

#main .content .threerow .product-box:nth-of-type(n+16), #main .content .threerowplus .product-box:nth-of-type(n+16){
	display: none;
}

#main .content .page .checkout .box{ 
	width: 291px;
    padding-top: 3px;
    padding-left: 0px;
    height: 40px;
    
    margin-left: 4px;
    margin-right: 4px;
	overflow: hidden;
}	

#main .content .page .checkout .box .image{
	width: 55px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#main .content .page .checkout .box .image img{
	max-height: 30px;
	
}

#main .content .page .checkout .box .name{
	width: 225px;
	float: left;
	margin: 0px;
	
}

#main .content .page .checkout .box .price{
	text-align: right;
	float: right;
	margin-right: 5px;
}

#main .content .page .checkout .levbox{
	width: 170px;
}



#main .content .page .checkout .levbox .name, #main .content .page .checkout .levbox .price{
	float: right;
	width: 110px;
	text-align: center;
	margin-right: 2px;
	
}

#main .content .page .checkout .betbox .name, #main .content .page .checkout .betbox .price{
	float: right;
	width: 170px;
	text-align: center;
	margin-right: 2px;
	
}

#main .content .page .checkout .typebox{
	width: 170px;
}
#main .content .page .checkout .typebox .image{
	width: 45px;
}
#main .content .page .checkout .typebox .name, #main .content .page .checkout .typebox .price{
	float: right;
	width: 120px;
	text-align: center;
	margin-right: 2px;
	
	
}
#main .content .page .checkout a.typebox{
	color: #000000;
}

#main .content .page .checkout .typebox .price{
	font-size: 11px;
}

.to-old-checkout{
	margin-top: 7px;
}

.to-old-checkout a:last-child{
	margin-right: 0px;
	margin-left: auto;
	right: 0px;
	position: relative;
	float: right;
	
}
#main .content .page .checkout .checkoutcont .left .input-medium{

	
	margin-right: 5px !important;
}

.blackfriday{
	vertical-align: text-top;
}
.blackfriday table tr td{
	vertical-align: top;
}
	

.blackfriday, .blackfriday a, .blackfriday h4{
	color: #e7dcc1 !important;
}

.blackfriday table tr td a h4,  .blackfriday h4{
	font-size: 18px !important;
	line-height: 24px !important;
}

.blackfriday b{
	font-size: 32px !important;
	
}


.checkout_product_0 td{
	
}

.checkout_product_1 td{

}

.centered{
	text-align:center;
}

.levinfoover{
	position: absolute;
	display: block;
	top: 160px;
	width: 130px;
	height: 20px;
	margin-left: 25px;
	text-align: center;
	font-size: 13px;
  letter-spacing: 1px;
    
	border-width: 1px 1px 0px 1px;
	border-color: #999900;
	border-style: solid;
   border-radius: 30px 30px 0px 0px;
	z-index: 15;
	

}

.levinfoover.green{
	color: #ffffff;
	background-color: #009900;
	border-color: #006600;  
}

.levinfoover.yellow{
	color: #000000;
	background-color: #fcfcbc;
	border-color: #999900;  
}

.levinfoover.red{
	color: #000000;
	background-color: #999999;
	border-color: #666666;  
}


.product-wide .prod_pic_link .levinfoover{
	display: none;
}

.ribbon-common{
	position: absolute;
	width: 40px;
	height: 27px;
	border-width: 1px 0px 0px 1px;
	border-color: #000066;
	text-align: right;
	padding-right: 5px;
	padding-top: 8px;
	border-style: solid;
	border-radius: 80px 0px 0px 10px;
	right: 0px;
	top: 145px;
	color: #ffffff;
	font-size: 14px;
}

.ribbon-barn{
	background-color: #0000aa;
}

.ribbon-dam{
	background-color: #000066;
}

.t-sizes{
	position: absolute;
	display: block;
	width: 125px;
	top: 40px;
	font-size: 12px;
	line-height: 13px;
	max-height: 130px;
	overflow: hidden;
	padding-left: 5px;	
	letter-spacing: 1px;
	
}

.t-sizes_buy{
	color: #00ff00;	
	text-shadow: 1px 1px 1px #003300, -1px 1px 1px #003300, 1px -1px 1px #003300, -1px -1px 1px #003300;
}

.t-sizes_order{
	color: #fcfcbc;
	text-shadow: 1px 1px 1px #666600, -1px 1px 1px #666600, 1px -1px 1px #666600, -1px -1px 1px #666600;
}

.t-sizes_out{
	color: #eeeeee;
	text-shadow: 1px 1px 1px #999999, -1px 1px 1px #999999, 1px -1px 1px #999999, -1px -1px 1px #999999;
}

option.avatar {
  background-repeat: no-repeat !important;
  padding-left: 20px;
}

.avatar .ui-icon {
  background-position: center center;
  
}

.ui-menu-item{
	line-height: 30px;
}

.avatar .ui-icon{
	height: 30px;
	width: 30px

}

.ui-menu-icons .ui-menu-item-wrapper{
	padding-left: 40px;
}

.prod_obs{
	border: 2px solid #666600;
	background-color: #f0f000;
	padding: 5px;
	font-size: 13px;
}

.paymentinfo2{
	display: block;
	margin: 10px 0px 5px 0px;
	width: auto;
	padding: 8px;
	font-size: 16px;
	float: left;
	clear: both;
	border: 1px solid #ead8ac;
	background-color: #fffff0;
	border-radius: 5px;

}
.paymentinfo2 *{
	float: left;
	margin-right: 5px;
} 

.paymentinfo2 b{
	font-weight: bold;
}

.faqlist .li { 
	padding-left: 10px; 
}



.hidebuy .productbox .info form{
	display: none !important;
}

#coac_cont { 
	height: auto; 
	position: fixed; 
	bottom:0%;
	width:100%; 
	background-color: #e7dcc1; 
	opacity: 1;
	z-index: 999999;
	padding: 10px;
	text-align: center;
	font-size: 13px;
}

#coac_cont .coac_btn{
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	min-height: 30px;
	border: 1px solid #000000;
	border-radius: 8px;
	cursor: pointer;
	margin: 5px 25px;
}

#coac_cont .coac_btn_all{
	background-color: #009900;
	color: #ffffff;	
	
}

#coac_cont .coac_btn_sel{
	background-color: #9999ff;
	color: #000000;	
}

#coac_cont .coac_btn_han{
	background-color: #cccccc;
}

#coac_cont p{
	padding-bottom: 5px;
	max-width: 600px;
	margin: 5px auto;
	text-align: left;
}

#coac_hand{
	display: grid;
	text-align: left;
	grid-template-columns: min-content 1fr 60px;
	width: 90%;
	max-width: 600px;
	margin: 10px auto;
  	gap: 5px 5px; 
}

.coac_hide{
	display: none;
}

.coco_gridcont{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
 
  grid-gap: 10px;
}

.coco_gridcont .coco_full{
  grid-column: span 4;
}

.coco_gridcont .coco_half{
  grid-column: span 2;
}

.coco_gridcont .coco_quarter{
  grid-column: span 1;
}
.coco_gridcont .coco-input{
    width: 100%;

    min-height: 16px;
    padding: 5px 0px;

    border-top: 1px solid #b4b4b4;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #b4b4b4;
}

#mobilenavmenu{
	display:none;
}

@media screen and (min-width: 381px) {
	#main .content .page .checkout .your-details #cont_co .input-short, #main .content .page .checkout .your-details #cont_co_invoice .input-short{
		margin-right: 5px;
	}
}

