
body, div, ul, li, span, img, form, a {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	list-style: none;
}

body {
	font-family:"Trebuchet MS",trebuchet,arial,sans-serif;
	background:#fff url(/v1/gfx/mainbg.gif) 0 0 repeat-x;
}

.clearblock {
	display:block;
	line-height:1px;
	margin-bottom:-10px;
}

#wpadminbar {
	display:none !important;
}

#wrapper {
	width:862px;
	margin:0 auto;
}

#header {
	padding:0px;
}

div#container {
	margin:0;
	background:#fff url(/v1/gfx/menubg.jpg) 0 0 repeat-x;
	-moz-box-shadow: 0px 14px 30px #555;
  -webkit-box-shadow: 0px 14px 30px #555;
  box-shadow: 0px 14px 30px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	position:relative;
	z-index:1;
}
div#content {
	margin:0;
}

.entry-content {
	position:relative;
}

#blog-title {
	position:relative;
	float:left;
	background:url(/v1/gfx/logo.png) 0px 0 no-repeat;
	height:80px;
	width:366px;
	text-indent:-9999px;
	padding:0px;
	margin:0px;
}
#blog-title:hover {
	background-position:0px -88px;
}
#blog-title a {
	display:block;
	height:80px;
	width:366px;
}

#blog-description {
	float:right;
	margin:36px 10px 0 0;
	color:#888;
}

#toppslogan {
	position:relative;
	left:-31px;
	top:-15px;
	margin-bottom:-50px;
}

.clearfloat {
	clear:both;
}

.soktext {
	font-size:12px;
	padding:2px 6px 3px 6px;
	width:210px;
	float:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
	background:#FFF7E6;
	color:#000;
	border:1px solid #978B74;
}

.soktext:focus {
	background:#fff;
	border:1px solid #978B74;
	-moz-box-shadow: #000 0px 1px 3px;
	-webkit-box-shadow: #000 0px 1px 3px;
	box-shadow: #000 0px 1px 3px;	
}

.sokbut {
	cursor:pointer;
	display:block;
	float:left;
	margin-left:6px;
	font-size:11px;
	padding:2px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
	background:#FAA22D;
	color:#000;
	border:1px solid #978B74;
	text-transform:uppercase;
}
.sokbut:hover {
	color:#fff;
	border:1px solid #fff;
}

/* ----- MENY */
#nav2 {
	background:#fff url(/v1/gfx/menubg.jpg) 0 0 repeat-x;
	display: block;
	font-size:12px;
	height:65px;
	width:100%;
	text-transform:uppercase;
	position: relative;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;	
	border-radius: 5px 5px 0px 0px;
}

#nav2 a, h2 a, .list_thb {
  text-decoration:none;
}

/* ----- MENY TOPPKNAPPAR */


#nav2>li {
	float:left;
	background:#fff url(/v1/gfx/menubg.jpg) 0 0 repeat-x;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	margin-bottom:4px;
	height:32px;
}
#nav2>li:hover {
	background:#fff url(/v1/gfx/menubg-selected.jpg) 0 -65px repeat-x;	
	border-left:1px solid #e08523;
	border-right:1px solid #e08523;
	height:37px;
}

#nav2>li.current-cat-parent {
	background:#fff url(/v1/gfx/menubg-selected.jpg) 0 0 repeat-x;	
	border-left:1px solid #e08523;
	border-right:1px solid #e08523;
	height:37px;
}

#nav2>li>a {
	display:block;
	padding:8px 14px 7px 13px;
	font-weight:bold;
	color:#555;
	-moz-text-shadow: #fff 1px 1px 0px;
	-webkit-text-shadow: #fff 1px 1px 0px;
	text-shadow: #fff 1px 1px 0px;
	cursor:pointer;
}
#nav2>li:hover>a {
	color:#000;
}
.viafarg>a {
	padding:8px 15px 7px 14px !important;
}

#nav2>li.current-cat-parent>a {
	color:#fff;
	-moz-text-shadow: #b06a1c -1px -1px 0px;
	-webkit-text-shadow: #b06a1c -1px -1px 0px;
	text-shadow: #b06a1c -1px -1px 0px;
}

/* ----- MENY SUBMENY */

#nav2>li>ul {
	display:none;
	background:transparent;	
	height: 32px;
	position: absolute;
	width: 851px;
	border-right:1px solid #e08523;
	z-index:888;
	left:0px;
	top:33px;
	padding-left:10px;
}
#nav2>li:hover>ul {
	display:inline;
	background:#fff url(/v1/gfx/menubg-selected.jpg) 0 -98px repeat-x;	
	z-index:999;
}

#nav2>li.current-cat-parent>ul {
	display:inline;
}
#nav2>li.current-cat-parent:hover>ul {
	background:transparent;	
}

/* ----- MENY SUBMENY KNAPPAR */

#nav2>li>ul>li {
	float:left;
	padding:8px 1px 6px 1px;
}

#nav2>li>ul>li>a {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding:1px 7px 2px 7px;
	border:1px solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	-moz-text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
}
#nav2>li:hover>ul>li>a {
	color:#000;
	-moz-text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
}


#nav2>li>ul>li.current-cat>a {
	background:rgba(0,0,0,0.4);
	border:1px solid rgba(255,255,255,0.3);
	border-top:1px solid rgba(0,0,0,0.5);
	border-bottom:1px solid rgba(255,255,255,0.6);
}
#nav2>li.current-cat-parent:hover>ul>li>a {
	color:#fff;
	-moz-text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
}

#nav2>li>ul>li>a:hover {
	background:rgba(0,0,0,0.16);
	border:1px solid rgba(255,255,255,0.3);
	border-top:1px solid rgba(0,0,0,0.3);
	border-bottom:1px solid rgba(255,255,255,0.6);
	color:#fff;
	-moz-text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.4) -1px -1px 0px;
}

/* SUBMENY INDRAG */

.cat-item-3 ul {
	width:789px !important;
	padding-left:72px !important;
}

.cat-item-4 ul {
	width:711px !important;
	padding-left:150px !important;
}

.cat-item-14 ul {
	width:679px !important;
	padding-left:182px !important;
}

.cat-item-21 ul {
	width:611px !important;
	padding-left:250px !important;
}

.cat-item-26 ul {
	width:445px !important;
	padding-left:416px !important;
}

.cat-item-28 ul {
	width:515px !important;
	padding-left:346px !important;
}

.cat-item-32 ul {
	width:461px !important;
	padding-left:400px !important;
}

.viamarke ul {
	width:494px !important;
	padding-left:367px !important;
}

.viafarg ul {
	width:623px !important;
	padding-left:238px !important;
}

.viafarg img {
	position:relative;
	top:2px;
}

/* RUNDA TOPP HÖRN */

.hemli {
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;	
	border-radius: 5px 0px 0px 0px;
}
.viafarg {
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;	
	border-radius: 0px 5px 0px 0px;
}

/* NAVIGATION & PENNTITEL*/

div#nav-above, .navigation {
	margin:0;
	height:0;
}

.page-title {
	color:#999999;
	font-size:32px;
	margin:29px 0 0 20px;
	padding:0;
}
.infopagetitle {
	margin-top:20px;
	margin-left:10px;
}
.entry-title {
	color:#370038;
	font-size:45px;
	margin:2px 0 0 20px;
	padding:0;
	width:380px;
	float:left;
}
.entry-title>a {
	font-size:20px;
	margin:0;
}

#sortbar {
	padding:0px 0px 0px 20px;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	color:#370038;
	letter-spacing:0.5px;
	word-spacing:2px;
	width:842px;
	background:url(/v1/gfx/sortbg.jpg) 0 0 repeat-x;
	height:40px;
}

#sortbar a, #sortbar span {
	display:block;
	float:left;
	padding:4px 12px;
	background:none;
	color:#fff;
	text-decoration:none;
}
#sortbar a:hover {
	background:rgba(90,90,90,0.4);
}
#sortbar .sort_sel {
	background:rgba(255,255,255,0.6);
	color:#000;
}
#sortbar .sort_sel:hover {
	background:rgba(255,255,255,0.6);
	color:#000;
	cursor:default;
}
#sortbar span {
	cursor:default;
}

.hentry {
	float:left;
	padding:0px 0px 0px 20px;
}
/* PENNBILD */

.picinfotext {
	display:block;
	width:100%;
	height:40px;
	text-transform:uppercase;
	color:#999;
	font-size:10px;
	margin:18px 0px 16px 0px;
	position:relative;
	top:-2px;
	text-align:center;
}
.pennbild {
	margin:0 0 0 10px;
	position:relative;
	z-index:1;
}

.bildsaknas {
	display:block;
	position:relative;
	height:35px;
	width:250px;
	background:rgba(255,255,255,0.7);
	color:#777;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	margin-bottom:-42px;
	top:14px;
	padding-top:7px;
}

.list_thb {
	display:block;
	width:250px;
	height:70px;
	border:1px solid transparent;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	background:#fff;
}
.list_thb:hover {
	border:1px solid #F98C27;
	cursor:pointer;
}
.thb_namn, .thb_pris {
	display:block;
	position:absolute;
	top:0px;
	background:none;
	padding:0px 8px;
	color:#aaa;
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;	
	border-radius: 0 0 5px 0;
}
.thb_pris {
	font-size:11px;
	right:0px;
	padding:1px 8px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;	
	border-radius: 0 0 0 5px;
}
.list_thb:hover .thb_namn, .list_thb:hover .thb_pris {
	background:#F98C27;
	color:#fff;
}

/* PENNINFO , VALBOX & BESTÄLLNING */

.prisinfo {
	float:right;
	width:420px;
	position:relative;
	left:-20px;
}

.antaltryck {
	color:#370038;
	float:left;
	font-size:13px;
	padding:22px 2px 1px 2px;
	overflow:hidden;
	width:170px;
	text-align:right;
	height:18px;
}

#box_at, #box_pb {
	display:block;
	float:left;
	width:862px;
	position:absolute;
	left:-422px;
	top:42px;
}

.boxactive {
	position:relative !important;
	top:-12px !important;
}

#content_at {
	padding:16px 24px;
	background:url(/v1/gfx/bg_at.jpg) top left repeat-x;;
	border-bottom:1px solid #aaa;
	margin-bottom:-1px;
	height:230px;
}

#content_pb {
	padding:16px 0 0 0;
	margin-bottom:-1px;
	height:275px;
}

#box_at {
	background:none;
}

#box_pb {
	background:none;
}

#but_at, #but_pb {
	font-size:12px;
	letter-spacing:0.5px;
	font-weight:bold;
	display:block;
	float:left;
	height:21px;
	text-align:right;
	overflow:hidden;
	position:relative;
	top:0px;
	padding-top:4px;
}

#but_at {
	color:#370038;
	width:596px;
}

#but_at span, #but_pb span {
	margin:0 2px 0 0;
	padding:4px 13px 2px 13px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;	
	border-radius: 0 0 3px 3px;
}

#but_at span {
	background:#fff url(/v1/gfx/menubg.jpg) 0 0 repeat-x;
	-moz-box-shadow: 0px 0px 2px #555;
  -webkit-box-shadow: 0px 0px 2px #555;
  box-shadow: 0px 0px 2px #555;
	border-top:1px solid #ddd;
	cursor:pointer;
	position:relative;
	z-index:400;
}

#but_pb {
	color:#fff;
	width:838px;
	-moz-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
}

#but_pb span {
	background:#fff url(/v1/gfx/menubg-selected.jpg) 0 -1px repeat-x;
	-moz-box-shadow: 0px -1px 3px #000;
  -webkit-box-shadow: 0px -1px 3px #000;
  box-shadow: 0px -1px 3px #000;
	cursor:pointer;
}

#dyn_at {
	background:#fff url(/v1/gfx/menubg.jpg) 0 0 repeat-x;
	padding:1px 5px 5px 5px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;	
	border-radius: 3px 3px 0 0;
	-moz-box-shadow: 0px 0px 2px #555;
  -webkit-box-shadow: 0px 0px 2px #555;
  box-shadow: 0px 0px 2px #555;
  border-bottom:1px solid #bbb;
}

#dyn_at:hover {
	cursor:pointer;
	background:#fff url(/v1/gfx/menubg-selected.jpg) 0 -65px repeat-x;	
	-moz-text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
}

.prisbest {
	color:#fff;
	float:right;
	font-size:24px;
	height:44px;
	padding:10px 2px 0px 10px;
	overflow:hidden;
	position:relative;
	top:-12px;
	width:280px;
	text-align:right;
}

#brandicon {
	display:block;
	position:relative;
	left:-60px;
	top:15px;
	margin-bottom:-125px;
	background:url(/v1/gfx/brand-noname.png) 0 0 no-repeat;
	height:125px;
	width:40px;
	text-indent:-9999px;
}

#brandicon:hover {
	background-position:0 -125px;
}

#brandinfo {
	display:block;
	position:relative;
	padding:20px;
	height:77px;
	width:350px;
	left:-20px;
	top:14px;
	margin-bottom:-119px;
	z-index:200;
	background:rgba(255,255,255,0.9);
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;	
	border-radius: 0 3px 3px 0;
	border:1px solid rgba(200,200,200,0.9);
	border-left:none;
  font-size: 12px;
  color:#555;
}

#dyn_pb {
	float:right;
	background:#fff url(/v1/gfx/menubg-selected.jpg) 0 0 repeat-x;
	padding:10px 6px 9px 9px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;	
	border-radius: 3px 3px 0 0;
	-moz-box-shadow: 0px 2px 3px #000;
  -webkit-box-shadow: 0px 2px 3px #000;
  box-shadow: 0px 2px 3px #000;
  border-bottom:1px solid #D47721;
}

#dyn_pbtot {
	display:block;
	float:left;
	-moz-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	margin-right:4px;
}
#dyn_pbtot strong {
	font-size:40px;
}

#dyn_pbst {
	display:block;
	float:right;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	-moz-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
}
#dyn_pbst strong {
	font-size:15px;
}

.specbox {
	display:block;
	float:left;
	width:200px;
	color:#370038;
	padding-left:22px;
	margin-bottom:12px;
}

.spectitl {
	display:block;
	font-size:24px;
	width:100%;
	margin-bottom:1px;
}

.valbox {
	background:url(/v1/gfx/bg_at.jpg) 0 0 repeat-x;
	height:239px;
}
.valbox_jx {
	background:#d1d1d1 url(/v1/gfx/bg_at.jpg) 0 0 repeat-x;
	height:auto;
}
.bestbox {
	background:#ffcc81 url(/v1/gfx/bg_pb.jpg) 0 0 repeat-x;
}

.open_pb {
	cursor:pointer;
}

.w100 {
	display:block;
	float:left;
	width:860px;
}

.bestlist, .bestklick, .vallist {
	display:block;
	padding:12px;
	color:#fff;
	float:left;
	-moz-text-shadow: rgba(176,106,28,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(176,106,28,0.4) 1px 1px 0px;
	text-shadow: rgba(176,106,28,0.4) 1px 1px 0px;
}
.bestlist, .vallist {
	font-size:20px;
	text-transform:uppercase;
	padding:14px 16px 11px 40px;
	margin-left:16px;
	background:url(/v1/gfx/ikoner_sprite.png) 0 -60px no-repeat;
}
.vallist {
	-moz-text-shadow: rgba(20,20,20,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(20,20,20,0.4) 1px 1px 0px;
	text-shadow: rgba(20,20,20,0.4) 1px 1px 0px;
	background:none;
}
.fs_12 {
	font-size:12px !important;
}

.lset_228 {
	position:relative;
	top:-2px;
	left:228px;
}

.subvalinfo {
	display:block;
	color:#444;
	background:url(/v1/gfx/ikoner_sprite.png) no-repeat right -186px !important;
	height:12px;
	width:140px;
	margin-left:20px;
	padding:3px 20px 0 0;
	overflow:hidden;
}

.bestlistopen {
	background-position: 0 -100px !important;
}
.tillbest {
	display:block;
	position:relative;
	height:17px;
	width:192px;
	padding-left:20px;
	top:-8px;
	color:#E07E23;
	text-transform:uppercase;
	float:right;
	margin-bottom:-21px;
	z-index:200;
	font-size:13px;
	border-bottom:1px dotted #FAA352;
	background:url(/v1/gfx/ikoner_sprite.png) 0 -42px no-repeat;
	cursor:pointer;
	text-decoration:none;
}

.subval, .subbestval {
	float:left;
	width:203px;
	padding:14px 0px 5px 0px;
	color:#333;
	font-size:15px;
	-moz-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	border-left:1px solid rgba(0,0,0,0.2);
	border-right:1px solid rgba(255,255,255,0.2);
	height:220px;
}
.subvaltitl {
	display:block;
	font-size:18px;
	color:#fff;
	padding-left:12px;
}
.subbestval {
	padding:0px;
	-moz-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.3) -1px -1px 0px;	
	height:245px;
}
.valdpenninfo {
	padding:16px 6px 0 20px;
	-moz-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	color:#753f01;
	height:229px;
}
.bestuppgifter {
	padding:12px 6px 0 20px;
	-moz-text-shadow: rgba(0,0,0,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.4) 1px 1px 0px;
	text-shadow: rgba(0,0,0,0.4) 1px 1px 0px;
	color:#fff;
	line-height:26px;
	overflow:auto;
	background:rgba(149,58,2,0.4);
	height:233px;
	position:relative;
}
.scrolldown {
	position:absolute;
	bottom:0px;
	display:block;
	background:rgba(117,63,0,0.7) url(/v1/gfx/ikoner_sprite.png) 0 -157px repeat-x;
	width:329px;
	margin-left:-20px;
	margin-bottom:0px;
}
.lbl_left {
	-moz-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	color:#753f01;
	float:left;
	margin-right:7px;
}
.inp_right {
	display:block;
	float:left;
	margin-bottom:4px;
	width:170px;
}
.bestknapp {
	display:block;
	margin:20px 0 10px 38px;
	background:#f8c53b;
	color:#7D4614;
	padding:12px 26px;
	-moz-text-shadow:  1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-decoration:none;
	-moz-box-shadow: rgba(0,0,0,0.4) 0px 2px 3px;
  -webkit-box-shadow: rgba(0,0,0,0.4) 0px 2px 3px;
  box-shadow: rgba(0,0,0,0.4) 0px 2px 3px;
  width:150px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;	
	border-radius: 3px 3px 3px 3px;
	font-weight:bold;
	border:1px solid #FBDC89;
}
.bestknapp:hover {
	color:#F98C27;
	background:#FCE29D;
	border:1px solid #fff;
}

.infopage p {
	padding:0px 40px 100px 40px;
}

.activetbpos .besttitl, .tbestbox:hover .besttitl {
	color:#7D4614 !important;
	-moz-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
}

.specbox img {
	position:relative;
	left:-28px;
	margin:0px -27px -7px 0px;
}

.specbox strong {
	font-size:12px;
}

#fargscroll {
	display:block;
	width:205px;
	height:150px;
	overflow:auto;
}

.nav-left, .nav-right {
	display:block;
	background:url(/v1/gfx/nav.png) 0 -50px no-repeat;
	margin-bottom:-24px;
	position:relative;
	float:left;
	left:-36px;
	top:13px;
}

.nav-right {
	background-position: -26px -50px;
	float:right;
	left:36px;
}

.nav-left:hover {
	background-position: 0 0;
}

.nav-right:hover {
	background-position: -26px 0;
}

/* Val och beställningsformulär */

.valdiv {
	position:relative;
	border:1px solid transparent;
}

.nobord, .nobord:hover {
	border:1px solid transparent !important;
}
.valtitl, .besttitl {
	display:block;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:15px;
	float:left;
}
.besttitl {
	color:#fff;
	width:100%;
}


.valbox label {
	cursor:pointer;
	float:left;
	width:90%;
	padding-bottom:3px;
	margin-bottom:-3px;
	margin-left:12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
}

.valbox label:hover {
	background:#ddd;
}

.valbeskr {
	font-size:11px;
}

.ffinfo, .ffinfo2, .tfposinfo, .levtinfo {
	font-size:11px;
	color:#C7701F;
}
.ffinfo2 {
	-moz-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	-webkit-text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
	color:#753f01;
}
.tfposinfo, .levtinfo {
	display:block;
	position:absolute;
	padding:5px;
	top:40px;
	right:10px;
	width:110px;
	height:100px;
	z-index:20;
}
.levtinfo {
	top:110px;
	left:16px;
	width:180px;	
}

.inpfr {
	float:right;
	width:140px;
	margin-right:17px;
}
.lblfr {
	float:left;
	margin-right:5px;
	width:132px;
	text-align:right;
}

.tryckbox, .tbestbox {
	position:relative;
	padding:7px 7px 8px 7px;
	width:236px;
	overflow:hidden;
	height:15px;
	cursor:pointer;
	clear:left;
	background:url(/v1/gfx/tvalbg.jpg) 0px -137px repeat-x;
	border:none !important;
  z-index:10;
}

.tbestbox {
	background:url(/v1/gfx/tbestbg.jpg) 0px -137px repeat-x;
}

.vdikon_on, .vdikon_off {
	display:block;
	position:relative;
	float:left;
	width:20px;
	height:17px;
	background:url(/v1/gfx/ikoner_sprite.png) 0 -17px no-repeat;
	margin-right:6px;
}

.vdikon_off {
	background-position: 0 0;
}

.eyeikon {
	display:block;
	position:relative;
	float:right;
	width:28px;
	height:17px;
	background:url(/v1/gfx/ikoner_sprite.png) -20px 0 no-repeat;
	margin-right:6px;	
}

.eyeikon:hover {
	background-position: -20px -17px;
}

#eyebig {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:70px;
	height:43px;
	z-index:110;
	margin-right:-70px;
}

.tryckbox label:hover {
	background:#ddd;
}

.antbox {
	background:#fff url(/v1/gfx/menubg.jpg) 0 -128px repeat-x;
	-moz-box-shadow: 0px 2px 3px #000;
  -webkit-box-shadow: 0px 2px 3px #000;
  box-shadow: 0px 2px 3px #000;
	padding:7px 7px 8px 7px;
}

#valspecbox {
	color:#888;
}

#valspecbox strong {
	color:#000;
}


.tryckbox:hover, .tbestbox:hover {
	background-position: 0px -1px;
  z-index:100;
}

#tryckpos {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	height:1px;
	width:1px;
	background:rgba(140,140,140,0.3);
	border:1px solid #F98C27;
	color:#000;
	text-align:center;
	text-transform:uppercase;
  z-index:500;
}

.activetpos {
	background:url(/v1/gfx/tvalbg.jpg) 0px 0px repeat-x;
	float:left !important;
	clear:none !important;
	height:auto !important;
  z-index:100;
}

.activetpos:hover {
	background-position: 0px 0px !important;
}

.activetbpos {
	background:url(/v1/gfx/tbestbg.jpg) 0px 0px repeat-x;
	float:left !important;
	clear:none !important;
	height:auto !important;
  z-index:100;
}

.activetbpos:hover {
	background-position: 0px 0px !important;
}

/* FOOTER */

div#footer {
	display:block;
	background:#999 url(/v1/gfx/pennk.png) 30px 17px no-repeat;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	width:742px;
	padding:20px 0px 18px 80px;
	margin: 0 0 24px 18px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;	
	border-radius: 0 0 5px 5px;
	border:1px solid #9a9a9a;
	-moz-text-shadow: rgba(0,0,0,0.2) -1px -1px 0px;
	-webkit-text-shadow: rgba(0,0,0,0.2) -1px -1px 0px;
	text-shadow: rgba(0,0,0,0.2) -1px -1px 0px;
}

.footsub {
	float:left;
	margin-left:50px;
	text-align:left;
}

div#footer a {
	font-size:14px;
	display:block;
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
	margin-bottom:2px;
	padding:3px 5px 2px 5px;
}
div#footer a:hover {
	color:#fff;
	border-bottom:1px dotted #eee;
	background:#777;
}

/* RELATERADE PENNOR ETC */

.related {
	background:#fff url(/v1/gfx/menubg.jpg) 0 -128px repeat-x;
	color:#999999;
	padding:24px 0px 34px 25px;
}

.reltitl {
	display:block;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.familj, .kloner {
	display:block;
	float:left;
	width:390px;
	margin-left:20px;
}

.familj a, .kloner a {
	display:block;
}

.singlepage {
	padding:10px 40px 80px 40px;
}

.singlepage strong {
	display:block;
	position:relative;
	left:-7px;
	font-size:20px;
	text-transform:uppercase;
	color:#888;
	margin-bottom:-10px;
	margin-top:20px;
}

.archive-meta {
	position:relative;
	top:-22px;
	float:right;
	color:#888;
	font-size:14px;
	padding-right:13px;
	margin-bottom:-20px;
}

#pennfarger_chart {
	margin-top:0px;
	width:312px;
	height:287px;
	background:transparent url(/v1/gfx/chartbg.png) 0 0 no-repeat;
	padding:0px 119px 25px 121px;
	position:relative;
	left:22px;
	top:-35px;
	margin-bottom:-70px;
	float:left;
}

#pennfarger_ie {
	display:none;
	margin-top:0px;
	width:416px;
	height:177px;
	background:url(/v1/gfx/frontsectionbg.jpg) 0 0 no-repeat;
	padding:20px;
	position:relative;
	left:22px;
	top:24px;
	float:left;
}

#pennfarger_ie a {
	display:block;
	float:left;
	padding:10px 28px 9px 28px;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	border:1px solid #aaa;
	margin:2px;
	text-align:center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
      src='/gfx/colbgie.png',
      sizingMethod='crop');
}

#pennfarger_ie a:hover {
	filter:none;
	border:1px solid #fff;
}

@-moz-document url-prefix() {
#pennfarger_chart {
	margin-top:0px;
	width:436px;
	height:287px;
	background:url(/v1/gfx/chartbg.png) 0 0 no-repeat;
	padding:12px 0 13px 116px;
	position:relative;
	left:22px;
	top:-36px;
	margin-bottom:-70px;
	float:left;
}
}

.fpcontent {
	background:#fff url(/v1/gfx/frontbg.jpg) 0 0 repeat-x;
}

.fptitle {
	font-size:17px;
	margin:20px 0 -20px 24px;
	width:306px;
	color:#000;
}

.cbullet {
	display:block;
	background:url(/v1/gfx/crownbullet.png) 0 0 no-repeat;
	padding-left:3px;
	position:relative;
	left:24px;
	clear:left;
}
.ckbullet {
	display:block;
	background:url(/v1/gfx/crownbullet.png) 0 0 no-repeat;
	position:relative;
	left:0px;
	clear:left;
}

.kttitle {
	font-size:17px;
	margin:0 0 4px 27px;
	color:#000;
}

.hkamptips{
	display:block;
	float:right;
	width:370px;
	margin-left:-100px;
	margin-bottom:20px;
}

.commtitle {
	font-size:24px;
	margin-bottom:-10px;
}

.ktsingtitle {
	font-size:17px;
	margin:0 0 -22px 13px;
}

.ktsinginfo {
	display:block;
	float:right;
	font-size:14px;
	margin-right:12px;
}
.ktsinginfo {
	color:#370038;
}

.pennmarke {
	width:436px;
	height:161px;
	display:block;
	background:url(/v1/gfx/pennmarkenbg.jpg) 0 0 no-repeat;
	margin:25px 0 0 22px;
	padding:5px 8px;
}

.pennmarke li {
	float:left;
}

.pennmarke a {
	margin-top:8px;
	height:43px;
	width:148px;
	display:block;
	background:url(/v1/gfx/pennmarkenbg.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.pmballograf a {
	background-position:-8px -13px;
}
.pmbic a {
	background-position:-158px -13px;
	width:124px;
}
.pmpapermate a {
	background-position:-281px -13px;
}
.pmparker a {
	background-position:-49px -64px;
	width:181px;
	margin-left:41px;
}
.pmprodir a {
	background-position:-230px -64px;
	width:156px;
}
.pmovriga a {
	background-position:-27px -115px;
	width:383px;
	margin-left:17px;
}
.pmballograf a:hover {
	background-position:-8px -184px;
}
.pmbic a:hover {
	background-position:-158px -184px;
}
.pmpapermate a:hover {
	background-position:-281px -184px;
}
.pmparker a:hover {
	background-position:-49px -235px;
}
.pmprodir a:hover {
	background-position:-230px -235px;
}
.pmovriga a:hover {
	background-position:-27px -286px;
}

.penntyp {
	width:480px;
	padding:20px;
	display:block;
	float:left;
}

.penntyp li {
	float:left;
}

.penntyp a {
	height:179px;
	width:88px;
	display:block;
	background:url(/v1/gfx/penntyperbg.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

.ptblack a {
	background-position:-88px 0;
}
.ptgel a {
	background-position:-176px 0;
}
.pttusch a {
	background-position:-264px 0;
}
.ptkombo a {
	background-position:-352px 0;
}
.ptstift a:hover {
	background-position:0 -179px;
}
.ptblack a:hover {
	background-position:-88px -179px;
}
.ptgel a:hover {
	background-position:-176px -179px;
}
.pttusch a:hover {
	background-position:-264px -179px;
}
.ptkombo a:hover {
	background-position:-352px -179px;
}

/* KOMMENTARER */

#comments {
	background:#fff url(/v1/gfx/menubg.jpg) 0 -128px repeat-x;
	color:#999999;
	padding:14px 0px 14px 45px;
	margin-bottom:20px;
}

.frontpens {
	width:360px;
	padding:5px 0 15px 10px;
	height:auto;
	left:-20px;
}

.clinks {
	width:100%;
	text-align:center;
	padding:0 0 30px 0;
}

.clinks a {
	color:#666;
	font-size:13px;
	text-transform:uppercase;
}

.clinks a:hover {
	color:#aaa;
}

.pennk_intro {
	color:#758085;
	padding:50px;
	width:400px;
}

.hideprintbox {
	display:none !important;
}

.prisinklalltpop {
	text-indent:-9999px;
	width:115px;
	height:120px;
	margin-bottom:-120px;
	position:relative;
	float:right;
	background:url(/v1/gfx/pris-inkl-allt.png) 0px 0px no-repeat;
	top:40px;
	left:90px;
	z-index:0;
}
.prisinklalltpop:hover {
	left:115px;
}

.kfsub {
	display:block;
	float:left;
	width:159px;
	margin-right:5px;
}
.kfsub span {
	display:block;
	padding:12px 6px 0 12px;
	font-size:13px;
	font-weight:bold;
	color:#F98C27;
	text-transform:uppercase;
}

.kfcheck, .kfchecko {
	padding:2px 3px 5px 4px;
	background:#fdd196;
	margin:3px;
	display:block;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
}
.kfchecko {
	background:#e6e6e6;
	color:#888;
}
.post_tags {
	display:block;
	position:relative;
	padding:1px 20px 1px 20px;
}
.post_tags input {
	margin-right:6px;
	position:relative;
	top:1px;
}
.empresbox span, .empresbox a, .empresbox a:hover {
	background:#F98C27;
	color:#fff;
	border:none;
	cursor:default;
}
.konfinfo, .foundem {
	color:#999;
	padding:10px 20px;
	font-size:11px;
	text-transform:uppercase;
}
.foundem span {
	color:#F98C27;
	padding:0 0 10px 20px;
	font-size:26px;
	text-transform:none;
}
#loadinganim {
	display:none;
	margin:0 0 -71px 0;
	border:0;
	padding:0;
	position:relative;
	left:380px;
	top:280px;
	z-index:2000;
}
#altpicbutton {
	width:68px;
	height:16px;
	background:#e8e8e8;
	position:relative;
	left:10px;
	top:-20px;
	z-index:100;
	font-size:12px;
	padding:3px 12px;
	text-decoration:none;
	color:#555;
	margin-right:-78px;
}
#altpicbutton:hover {
	background:#555;
	color:#fff;
	cursor:pointer;
}
#altpicbox {
	width:862px;
	height:200px;
	background:#e8e8e8;
	float:left;
	position:relative;
	left:-20px;
	top:-20px;
	margin-right:-20px;
}
.altpics {
	float:left;
	margin:22px 0px 0px 22px;
}

#pmdebug {
	position:absolute;
	width:240px;
	padding:20px;
	padding-bottom:34px;
	background:#60a148;
	color:white;
	left:-350px;
	top:-60px;
	border:1px solid #66ab4c;
}

#pmdebug>span {
	font-size:11px;
	display:block;
	border-bottom:1px solid #66ab4c;
	margin-bottom:10px;
}

.postid-23 .tryckbox label {
	font-size:13px;
	padding-bottom:1px;
	margin-bottom:-1px;
	padding-top:0px;
	line-height:11px;
}