

/* Based on latest Gecko-engines with Safari, Opera and specific FF adaptations inline.
   IE adaptations in css addon. */


/* ===============================================
   Global HTML Elements
   =============================================*/

/* Default HTML Formatting */
html, body {margin:0;padding:0;border:0;}
body {background:#fff url(../images/bg_header.gif) repeat-x;}
object {outline:none;}
img {border:0;}
img.right, .fright {float:right;}
img.left, .fleft {float:left;}
.right {text-align:right;}
.clr {clear:both;}
form {margin:0;}
p {margin:0 0 16px 0;}
p.compact {margin:0 0 8px 0;}
td, div {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:16px;}
div, .left {text-align:left;}
ul, ol, li {margin:0;padding:0;}
ul {margin:0 0 16px 14px;list-style-type:square;}
ol {margin:0 0 16px 18px;}
li {margin:0;padding:0 0 0 2px;}
ol li {margin:0 0 12px 0;padding:0;}
ul.compact li {margin:0;}
dl {margin:0 0 20px 0;}
dt {margin:0 0 -16px 0;font-weight:bold;}
dd {margin:0 0 10px 18px;}
dt.hl, dd.hl {color:#e1007a;}
hr {float:left;width:210px;background:#b5b5b5;border:0;height:1px;margin:8px 0 7px 0;padding:0;}
.columns21 .col1 hr {width:454px;}

input, select, textarea {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:16px;} /* Default FF3 Vista */
input {padding:2px 4px 2px 4px;margin:2px 0 2px 0;}
select {padding:2px 0 2px 2px;margin:2px 0 2px 0;}
textarea {padding:1px 4px 3px 4px;margin:0 0 -1px 0;}

.xp.ff3 input {padding:1px 2px 1px 4px;} /* FF3 XP */
.xp.ff3 select {padding:1px 0 1px 2px;}
.xp.ff3 textarea {padding:0 2px 2px 4px;}

.ff2 input {padding:2px 2px 0 4px;} /* FF2 */
.ff2 select {padding:0;}
.ff2 textarea {padding:2px 2px 0 4px;}

.safari select {padding:0;margin:4px 0 3px 0;} /* Safari */
.safari input {padding:1px 1px 0 5px;}
.safari textarea {padding:2px 4px 2px 4px;margin:0 0 -4px 0;}

.mac.gecko input {height:14px;padding:1px 2px 0 2px;} /* Gecko(FF) Mac */
.mac.gecko select {padding:0;height:18px;}
.mac.gecko textarea {padding:2px 4px 2px 4px;}

.opera input {padding:2px 2px 0 4px;} /* Opera */
.opera select {padding:0;height:21px;}
.opera textarea {padding:2px 2px 0 4px;}

/* Links */
a:link, a:active, a:visited, a:hover, a.sticky:link, a.sticky:active, a.sticky:visited, a.sticky:hover {text-decoration:none;color:#067b56;}
.home a:link, .home a:active, .homea:visited, .home a:hover, .home a.sticky:link, .home a.sticky:active, .home a.sticky:visited, .home a.sticky:hover {text-decoration:none;color:#59eec0;}
a:visited {color:#067b56;}
.home a:visited {color:#59eec0;}
a:hover, a.sticky:hover {text-decoration:underline;color:#000;}
.home a:hover, .home a.sticky:hover {text-decoration:underline;color:#fff;}

/* Headings and Text */
h1 {font-size:23px;font-family:arial,sans-serif;color:#000;line-height:28px;font-weight:normal;margin:0;padding:0 0 3px 0;position:relative;}
h2 {font-size:16px;font-family:arial,sans-serif;color:#000;line-height:20px;font-weight:normal;margin:9px 0 0 0;padding:0 0 4px 0;}
h2.desc {margin:0;padding:0 0 12px 0;}
h3 {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:16px;font-weight:bold;margin:0;padding:0;}
h4 {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:16px;font-style:italic;margin:0;padding:0;}
p.intro, p.intro2, div.intro {font-size:14px;line-height:18px;color:#000;padding:3px 0 6px 0;}
p.orb, p.orb2 {background:url(../images/bg_orb.gif) no-repeat;line-height:24px;margin:0 0 13px -8px;padding-top:0;padding-left:8px;}
p.orb2 {background:url(../images/bg_orb2.gif) no-repeat;}
p.orb span, p.orb2 span {color:#fff;padding-right:10px;font-weight:bold;}
p.intro2 {margin-top:30px;padding-bottom:1px;float:left;}
.steps {position:absolute;right:250px;top:5px;}
.steps p.intro2 {margin-top:0;margin-left:16px;}


/* ===============================================
   Page Elements
   =============================================*/

/* Global Page Positioners */
#master {
	text-align:left;
	margin:0 auto;
	width:990px;
	position:relative;
}
.header, .content, .footer, #ajaxbasket {
	float:left;
	width:980px;
	padding:0 5px 0 5px;
	position:relative;
}
.content {margin-top:37px;}

/* Header */
.header {height:120px;margin-bottom:2px;}
.home .header {background:url(../images/bg_header.png) no-repeat;}
.header .logo {
	float:left;
	width:160px;
	height:60px;
	padding:20px 0 0 2px;
}
.header .lang {
	position:absolute;
	width:300px;
	text-align:right;
	top:22px;
	left:458px;
	font-size:11px;
}
.lang a, .lang span {padding:0 10px 0 20px;}
.lang span {color:#999;}
.lang a.se {background:url(../images/icon_se.gif) no-repeat;}
.lang a.no {background:url(../images/icon_no.gif) no-repeat;}
.lang a.fi {background:url(../images/icon_fi.gif) no-repeat;}
.lang span.no {background:url(../images/icon_no2.gif) no-repeat;}
.lang span.fi {background:url(../images/icon_fi2.gif) no-repeat;}
.home .lang span.no {background:url(../images/icon_no2inv.gif) no-repeat;}
.home .lang span.fi {background:url(../images/icon_fi2inv.gif) no-repeat;}
.lang a strong {font-weight:normal;color:#000;}
.home .lang a strong {color:#fff;}
.header .logoprint {display:none;}
.header .line {
	position:absolute;
	width:581px;
	border-top:4px solid #15a578;
	left:167px;
	top:70px;
}
.nologin .line {width:806px;}
.nologin .lang {left:683px;}
.header .login {
	position:absolute;
	width:213px;
	height:94px;
	top:20px;
	left:759px;
	padding:0 0 0 12px;
	border-left:1px solid #929292;
	font-size:11px;
}
.header .login h2 {font-size:14px;line-height:18px;margin:0;padding:0;}
.header .login h2.ln {padding-bottom:5px;border-bottom:1px solid #929292;margin-right:12px;}
.home .header .login h2 {color:#fff;}
.header .login a {padding-right:8px;}
.header .login span {float:left;padding:5px 0 0 0;}
.header .login span.lnks {position:absolute;top:24px;right:7px;}
.header .login span.lnks a {padding-right:5px;}
.home .header .login span {color:#fff;}

.header .login ul {width:220px;top:66px;left:4px;}
.header .login ul li.current {margin-left:8px;}
.header ul {
	position:absolute;
	width:748px;
	margin:0;
	padding:0;
	list-style-type:none;
	top:86px;
	left:9px;
}
.header ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
.header ul li.current {background:url(../images/tab_current1.gif) no-repeat;margin-left:6px;margin-right:6px;}
.header ul li a:link, .header ul li a:active, .header ul li a:visited, .header ul li a:hover {
	float:left;
	font-size:14px;
	color:#067b56;
	padding:10px 8px 8px 8px;
	text-decoration:none;
}
.home .header ul li a:link, .home .header ul li a:active, .home .header ul li a:visited, .home .header ul li a:hover {color:#fff;}

.header ul li.current a:link, .header ul li.current a:active, .header ul li.current a:visited, .header ul li.current a:hover {
	padding-left:15px;
	padding-right:15px;
	color:#000;
	background:url(../images/tab_current2.gif) right no-repeat;
	position:relative;
}
.header ul li a:hover {text-decoration:underline;color:#000;}
.header ul li strong {font-weight:normal;}
.header .tint {display:none;}

/* Footer */
.footer {
	width:956px;
	padding:0 0 70px 0;
	margin:40px 17px 0 17px;
	position:relative;
}
.footer .address, .footer .phone, .footer .copy {
	float:left;
	font-size:11px;
	color:#3c3a31;
	margin:17px 0 0 0;
	padding:0 0 0 10px;
	z-index:2;
	position:relative;
}
.home .footer .address, .home .footer .phone, .home .footer .copy {color:#929292;}
.footer .line {position:absolute;left:0;top:0;width:956px;height:1px;line-height:0;border-top:4px solid #15a578;z-index:3;}
.footer .symbol {position:absolute;top:14px;left:0;width:52px;height:51px;background:url(../images/bg_sterikssymbol.gif) no-repeat;z-index:4;}
.home .footer .symbol {background:url(../images/bg_sterikssymbolinv.gif) no-repeat;}
.footer .address {padding:0 30px 0 70px;}
.footer .phone {border-left:1px solid #929292;}
.footer .phone span {float:left;width:47px;} 
.footer .copy {float:right;text-align:right;}
.footer .copy a {padding-left:6px;}
.footer .tint {display:none;}
.home .footer .tint {
	position:absolute;
	top:-40px;
	left:-12px;
	width:980px;
	height:175px;
	display:block;
	z-index:1;
	background:url(../images/bg_footer.png) repeat-x;
}

/* Tabs */
ul.tabs {
	float:left;
	width:743px;
	height:30px;
	margin:0 0 6px -12px;
	padding:0;
	background:url(../images/bg_headtab743.gif) no-repeat;
	list-style-type:none;
}
ul.tmarg {margin-bottom:10px;}
.columns11 ul.tabs {width:359px;background:url(../images/bg_headtab359.gif) no-repeat;margin-left:0;}
.columns11 .col2 ul.tmarg {margin-bottom:19px;}
ul.tabs li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
ul.tabs li:first-child {margin-left:8px;}
ul.tabs li.current {background:url(../images/tab2_current1.gif) no-repeat;margin-left:4px;margin-right:4px;}
ul.tabs li a:link, ul.tabs li a:active, ul.tabs li a:visited, ul.tabs li a:hover {
	float:left;
	color:#fff;
	padding:9px 7px 5px 7px;
	text-decoration:none;
}
.mac.gecko ul.tabs li a:link, .mac.gecko ul.tabs li a:active, .mac.gecko ul.tabs li a:visited, .mac.gecko ul.tabs li a:hover,
.safari ul.tabs li a:link, .safari ul.tabs li a:active, .safari ul.tabs li a:visited, .safari ul.tabs li a:hover,
.opera ul.tabs li a:link, .opera ul.tabs li a:active, .opera ul.tabs li a:visited, .opera ul.tabs li a:hover {
	padding:10px 7px 4px 7px;
}
ul.tabs li.current a:link, ul.tabs li.current a:active, ul.tabs li.current a:visited, ul.tabs li.current a:hover {
	padding-left:11px;
	padding-right:11px;
	color:#000;
	background:url(../images/tab2_current2.gif) right no-repeat;
	position:relative;
}
ul.tabs li a:hover {text-decoration:underline;color:#59eec0;}
ul.tabs li strong {font-weight:normal;}


/* Ajax Infopanel */
#ajaxpanel {
	float:left;
	width:359px;
	min-height:305px;
}
#ajaxpanel h2 {float:left;padding-top:4px;}
#ajaxpanel span {float:left;font-size:11px;padding-top:6px;}
.prodinfo {
	float:left;
	width:359px;
	font-size:11px;
	line-height:15px;
	margin:-5px 0 0 0;
}
#ajaxpanel .prodinfo span.commands {float:right;text-align:right;padding:0;}
#ajaxpopper {
	display:none;
	position:absolute;
	top:140px;
	left:190px;
	width:359px;
	height:330px;
	padding:20px 12px 12px 12px;
	border:1px solid #403f3a;
	background-color:#eff0ef;
	z-index:1;
}
.imgbig {float:left;position:relative;line-height:0;margin-bottom:4px;}
.imgbig a:link span, .imgbig a:active span, .imgbig a:visited span, .imgbig a:hover span,
a.pclose:link span, a.pclose:active span, a.pclose:visited span, a.pclose:hover span {
	position:absolute;
	top:4px;
	right:4px;
	z-index:1;
	line-height:8px;
	padding:6px 8px 6px 8px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/button_x.png) no-repeat;
}
.imgbig a:hover span, a.pclose:hover span {
	cursor:pointer;
	background:url(../images/button_x2.png) no-repeat;
}
.prodthumbs {float:left;width:360px;margin:0 -1px 0 0;min-height:210px;}
.prodthumbs a {float:left;width:115px;padding:0 5px 10px 0;}
.prodthumbs a img {float:left;margin:0 -4px 0 0;display:block;}
.prodthumbs a img.tall {border-left:33px solid #ccc;border-right:33px solid #ccc;}
.imgbig img.tall {border-left:99px solid #ccc;border-right:100px solid #ccc;}
.prodthumbs br {clear:both;}

/* Section heads */
h2.head, h3.headsub {
	float:left;
	width:731px;
	height:23px;
	margin:0 0 6px -12px;
	padding:7px 0 0 12px;
	font-size:14px;
	color:#fff;
	background:url(../images/bg_headtab743.gif) no-repeat;
}
.columns21 .col2 h2.head, .columns111 .col3 h2.head, .columns11b .col2 h2.head {width:201px;margin-left:0;background:url(../images/bg_headtab213.gif) no-repeat;}
.columns11 .col2 h2.head, .columns12 .col2 h2.head {width:347px;margin-left:0;background:url(../images/bg_headtab359.gif) no-repeat;}
h3.headsub {height:20px;margin-bottom:5px;padding-top:3px;font-size:12px;color:#000;background:none;background-color:#ccc;font-weight:bold;}
h3.smarg {padding-top:4px;margin-top:-5px;}
.columns21 .col2 h3.headsub, .columns111 .col3 h3.headsub, .columns11b .col2 h3.headsub {width:201px;margin-left:0;}
.columns11 .col2 h3.headsub, .columns12 .col2 h3.headsub {width:347px;margin-left:0;}

h2.head a {float:right;font-size:11px;padding:0 12px 0 0;color:#59eec0;}
h2.head a:hover {color:#fff;}

/* Right nav */
ul.nav {
	float:left;
	width:213px;
	margin:-5px 0 0 0;
	padding:0;
	list-style-type:none;
}
.columns11 ul.nav {width:359px;}
.columns11 ul.nav a span {font-weight:normal;color:#000;}

ul.nav li {margin:0;padding:0;}
ul.nav li a:link, ul.nav li a:active, ul.nav li a:visited, ul.nav li a:hover {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	display:block;
	font-weight:bold;
	padding:3px 0 3px 21px;
	text-decoration:none;
	background:#eff0ef url(../images/icon_arw1a.gif) no-repeat;
}
.mac.gecko ul.nav li a:link, .mac.gecko ul.nav li a:active, .mac.gecko ul.nav li a:visited, .mac.gecko ul.nav li a:hover,
.safari ul.nav li a:link, .safari ul.nav li a:active, .safari ul.nav li a:visited, .safari ul.nav li a:hover,
.opera ul.nav li a:link, .opera ul.nav li a:active, .opera ul.nav li a:visited, .opera ul.nav li a:hover {
	padding:4px 0 2px 21px;
}
ul.nav li a:hover {text-decoration:underline;background:#eff0ef url(../images/icon_arw1b.gif) no-repeat;}
ul.nav li.current a:link, ul.nav li.current a:active, ul.nav li.current a:visited, ul.nav li.current a:hover {
	border:none;
	border-bottom:1px solid #fff;
	color:#fff;
	background:#15a578 url(../images/icon_arw1d.gif) no-repeat;
}
.columns11 ul.nav li a:link, .columns11 ul.nav li a:active, .columns11 ul.nav li a:visited {padding:8px 0 8px 21px;background:url(../images/icon_arw1a.gif) no-repeat 0 5px;}
.columns11 ul.nav li a:hover {padding:8px 0 8px 21px;background:url(../images/icon_arw1b.gif) no-repeat 0 5px;}

ul.nav li ul {
	width:213px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.nav li.current ul li {margin:0;padding:0;}
ul.nav li.current ul li a:link, ul.nav li.current ul li a:active, ul.nav li.current ul li a:visited, ul.nav li.current ul li a:hover {
	border-bottom:1px solid #ccc;
	color:#067b56;
	background:#fff;
	font-weight:normal;
}
ul.nav li.current ul li a:hover {text-decoration:underline;color:#000;}
ul.nav li.current ul li.current a:link, ul.nav li.current ul li.current a:active, ul.nav li.current ul li.current a:visited, ul.nav li.current ul li.current a:hover {
	color:#000;
}

/* Tables */
table {
	float:left;
	width:100%;
	border-collapse:collapse;
	margin:0 0 16px 0px;
}
table td {margin:0;padding:0;vertical-align:top;}
.tbl td {padding:3px 5px 3px 5px;}
.tblprod td {padding:2px 0 2px 5px;}
.tblprod td.nd {padding-right:5px;}
.tbl thead td, .tblprod thead td {
	background-color:#15a578;
	color:#fff;
	font-weight:bold;
	padding:4px 5px 4px 5px;
}

.tblprod th {
	background-color:#15a578;
	color:#fff;
	font-weight:bold;
	padding:4px 5px 4px 5px;
}


.tbl tbody td, .tblprod tbody td {border-bottom:1px solid #ccc;}
.tbl tbody:hover td, .tblprod tbody tr:hover td {background-color:#eff0ef;}
.adrlist tbody td {padding:6px 0 6px 0;}
.adrlist div.s1, .adrlist div.s2, .adrlist div.s3 {float:left;width:16px;height:15px;margin:1px 0 0 4px;background:url(../images/icon_star.gif) repeat-x;}
.adrlist div.s2 {width:32px;}
.adrlist div.s3 {width:48px;}
.tblprod {width:743px;margin:-6px 0 7px -12px;}
.tblprod thead td {text-align:right;padding-right:0;}
.tblprod tbody td {margin-left:-12px;vertical-align:middle;text-align:right;}
.tblprod .nm td {padding:9px 0 7px 4px;font-weight:bold;text-align:left;}
.tblprod .pr {text-align:left;}
.tblprod .dm, .tblprod .cl, .tblprod .bs, .tblprod .bs2, .tblprod .bs3, .tblprod .nm {text-align:left;}
.tblprod .pd, .tblprod .nm td.pd {padding-left:12px;}
.tblprod .cl {min-width:70px;}
.tblprod .rm {width:20px;}
.tblprod .pp {width:44px;}
.tblprod .bs, .tblprod .bs2 {padding-left:15px;width:110px;}
.tblprod.priv .bs {width:94px;}

.tblprod .ps {text-align:left;padding-left:15px;width:96px;}
.tblprod .ps input, .tblprod .bs input {text-align:right;}

.tblprod tr.pn {display:none;}
.tblprod tr.pn td div {float:right;}
.tblprod tr.pn td div.ffield {margin-right:4px;}
.tblprod tr.sum td {background-color:#fffba9;}

table.order {margin-top:-16px;}
table.list td {text-align:left;}
table.list tbody .bs, table.list tbody .bs2, table.list tbody .bs3 {padding:2px 0 4px 15px;width:78px;}
table.list tbody .bs2 {width:142px;}
table.list tbody .bs3 {width:162px;}
table.list td.or {width:60px;}
table.list td.st {width:80px;}
table.list td.dt {width:80px;}
/*
table.order {margin-bottom:0;}
table.order tr.dv td {border-bottom:none;}
table.order .st {min-width:60px;}
table.order tbody .bs {padding:2px 0 4px 10px;width:52px;}
table.order tbody .bs div {height:20px;}
table.order tbody.sum tr td {border-bottom:none;}
table.order tbody.sum tr:hover td {background-color:#fff;}
table.order .tf td {padding-top:6px;}
table.order .tl td.s2, table.order .tl td.s3 {padding-bottom:5px;border-bottom:1px solid #ccc;}
table.order .s1, table.order .s3 {border-right:1px solid #ccc;}
table.order .s2 {background-color:#eff0ef;border-top:1px solid #ccc;} 
table.order .s3 {width:52px;text-align:left;background-color:#eff0ef;border-top:1px solid #ccc;}
table.order td span {color:#ee0000;}
table.order .s2 div {float:right;}
table.order .s2 div.form {width:104px;margin:0 -20px 0 0;}
table.order tbody .ds {width:230px;text-align:left;vertical-align:top;}
.box2 table.order {float:right;width:510px;margin:0 -12px 0 0;}
table.order .wp div {float:left;}
table.order .wp .fwrap {width:200px;margin-left:70px;}
*/
div.buttonrow {float:right;}
div.buttonrow div {margin-left:4px;}
.instr {
	float:left;
	width:400px;
	font-size:11px;
	margin:-80px 0 0 0;
}
span.lagerhog, span.lagermed, span.lagerlag {background-color:#10df00;padding:0 3px 0 2px;display:block;font-size:11px;}
span.lagermed {background-color:#ffde00;}
span.lagerlag {background-color:#ee0000;padding:0 4px 0 1px;color:#fcc;}
span.tooltip:hover {cursor:default;}
#tooltip {
	position:absolute;
	width:240px;
	background:#403f3a;
	padding:8px 5px 8px 10px;
	color:#fff;
	display:none;
	z-index:50;
}


/* Ajax Content */
#ajaxcontent {float:left;width:731px;margin:0 0 0 -12px;padding-left:12px;}
#ajaxcontent span, span.small {font-size:11px;white-space:nowrap;}
#ajaxcontent .sort {
	float:left;
	width:731px;
	margin:0 0 12px -12px;
	padding:0 0 0 12px;
}

/* Ajax Basket */
#ajaxbasket {
	float:left;
	width:968px;
	padding:12px 5px 0 17px;
}
#ajaxbasket .columns21 {margin-left:-12px;background-color:#fff;}
#ajaxbasket h2 {padding-bottom:6px;}
#ajaxbasket .tblprod {margin:0 0 7px -12px;}
#ajaxbasket .tblprod .bs {width:164px;}
#ajaxbasket .form {position:absolute;left:767px;bottom:11px;width:150px;margin-bottom:0;}
.baskettools {float:left;width:201px;border-top:1px solid #929292;font-size:11px;padding:5px 0 0 0;}
.baskettools span {float:right;text-align:right;}

/* Homepage */
.columns111 .col1 h2.head, .columns111 .col2 h2.head {
	width:360px;
	margin:0 -12px 0 -12px;
	background:url(../images/bg_headtab360.png) no-repeat;
}
.columns111 .col2 h2.head {margin:0 -2px 0 0;}
.columns111 .col3 h2.head {width:213px;background:url(../images/bg_headtab213.png) no-repeat;}
.columns111 .col3 a:link, .columns111 .col3 a:active, .columns111 .col3 a:visited, .columns111 .col3 a:hover {color:#067b56;}
.columns111 .col3 a:hover {color:#000;}
.columns111 .col3 .box {min-height:227px;}
ol.blog, ol.prods, ol.blog, ol.ppl {
	float:left;
	margin:-10px 0 0 0;
	padding:0;
	list-style-type:none;
}
ol.blog li {margin:16px 0 0 0;padding:0;}
ol.blog li a {display:block;font-weight:bold;}
ol.blog li a span {display:block;color:#fff;font-weight:normal;}
.columns12 ol.blog {padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ccc;width:335px;}
.columns12 ol.blog li a span {color:#000;}
ol.prods, ol.ppl {margin:0;}
ol.prods li, ol.ppl li {margin:0 0 0 0;padding:0;clear:both;display:block;}
ol.prods li a:link, ol.prods li a:active, ol.prods li a:visited, ol.prods li a:hover {float:left;display:block;color:#fff;padding:1px 0 0 0;}
ol.prods li a:link strong, ol.prods li a:active strong, ol.prods li a:visited strong, ol.prods li a:hover strong {color:#59eec0;display:block;padding-top:5px;}
ol.prods li a:hover strong {color:#fff;}
ol.prods li img, ol.ppl li img {float:left;margin-right:12px;}
ol.prods li span {float:left;width:218px;}
ol.ppl li img {margin-bottom:1px;}
ol.ppl li div {float:left;padding-top:7px;}

 /* Flashpromo */
.widepromo {
	float:left;
	width:743px;
	height:292px;
	margin:0 0 1px -12px;
	position:relative;
}
.widepromo div {
	position:absolute;
	top:116px;
	left:12px;
	width:336px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	z-index:2;
}
.widepromo div a {color:#59eec0;}
.widepromo div h1 {color:#fff;}
.widepromo .tint {
	position:absolute;
	top:0;
	left:0;
	width:743px;
	height:292px;
	background:url(../images/bg_tintwide.png) no-repeat;
	z-index:1;
}
#flashwidepromo {
	float:left;
	width:743px;
	height:292px;
	margin:-293px 0 0 -12px;
}

/* Misc */
.statement {
	float:left;
	width:990px;
	height:326px;
	position:relative;
}
.statement h1 {position:absolute;top:190px;left:17px;color:#fff;font-size:30px;}
ol.list {
	margin:0;
	padding:0 0 16px 0;
	list-style-type:none;
}
ol.list li {
	margin:0 0 2px 0;
	padding:0;
}
a.pdf {padding-left:17px;background:url(../images/icon_pdf.gif) no-repeat;}
a.arw:link, a.arw:active, a.arw:visited, a.arw:hover {padding-left:10px;background:url(../images/icon_arw2a.gif) no-repeat;}
a.arw:hover {background:url(../images/icon_arw2b.gif) no-repeat;}
a.print {padding:3px 0 0 19px;margin:-3px 0 0 0;background:url(../images/icon_print.gif) no-repeat;}
a.tell {padding:3px 0 0 19px;margin:-3px 0 0 0;background:url(../images/icon_post.gif) no-repeat;}
.tools {font-size:11px;}
.tools a {padding-right:6px;}
.box {
	float:left;
	width:189px;
	margin:-5px 0 0 0;
	padding:5px 11px 6px 11px;
	border:1px solid #ccc;
	border-top:none;
	background-color:#eff0ef;
}
.home .box {border:1px solid #eff0ef;border-top:none;}
.box img {margin:0 -11px 0 -11px;}
.bmarg, ul.bmarg {margin-bottom:35px;}
.columns11 .col2 .box, .columns12 .col2 .box {width:335px;}
.box2 {
	float:left;
	width:719px;
	margin:0 0 16px -12px;
	padding:16px 11px 11px 11px;
	border:1px solid #ccc;
	background-color:#eff0ef;
}
.columns11b .col1 .box2 {width:481px;}
.box2 h2 {margin:0;}
.box2.note {background-color:#fffba9;padding-bottom:0;}

.category {float:left;width:360px;margin:-5px 0 0 -12px;}
.cmarg {margin-bottom:16px;}
.cwide {width:743px;}
.category a {float:left;font-size:14px;padding:0 0 10px 12px;width:108px;}
.category a img {margin:0 1px 5px -12px;display:block;}
.categoryimg {float:left;margin:-36px 0 0 0;}

div#map, div#map2 {float:left;width:359px;height:430px;margin:-7px 0 12px -12px;}
div#map2 {height:340px;margin-bottom:0;}
span.date {float:left;padding-bottom:4px;}
.cimg, .cimg2 {margin-bottom:12px;line-height:0;vertical-align:bottom;}
.columns12 .col1 .cimg {float:right;margin-left:12px;display:block;clear:both;}
.cimg2 {float:right;margin:0 0 1px 12px;line-height:0;position:relative;}
.cimg2 img {vertical-align:bottom;}
.cimg2 div {position:absolute;left:0;top:0;width:359px;height:292px;background:url(../images/bg_cover359x292.png);}

.PagingContainer {color:#999;}
a.SelectedPagingItem {background-color:#15a578;color:#fff;padding:0 5px 0 5px;}

.orderlist, .orderlist2 {
	float:right;
	width:230px;
	height:50px;
	margin-top:2px;
	padding:8px 12px 5px 12px;
	border:1px solid #ccc;
	font-size:11px;
}
.orderlist2 {
	float:left;
	width:340px;
	margin-left:-12px;
}
.olm {margin-right:23px;}
.orderlist .fbutt, .orderlist2 .fbutt {float:right;margin-top:4px;margin-left:4px;}

.loading {
	position:absolute;
	left:300px;
	top:170px;
	padding:15px 25px 15px 22px;
	background:#403f3a;
	color:#fff;
	font-size:15px;
	z-index:10;
	white-space:nowrap;
	display:none;
}
.loading img {margin:5px 0 -5px 5px;}


/* ===============================================
   Page Columns
   =============================================*/

.columns21, .columns111, .columns12 {
	float:left;
	width:980px;
	position:relative;
}
.columns21 .col1 {float:left;width:731px;padding:0 11px 0 12px;border-right:1px solid #929292;}
.columns21 .col2 {float:left;width:213px;padding:0 0 0 12px;border-left:1px solid #929292;margin-left:-1px;}

.columns12 .col1 {float:left;width:585px;padding:0 11px 0 12px;border-right:1px solid #929292;}
.columns12 .col2 {float:left;width:348px;padding:0 0 0 12px;border-left:1px solid #929292;margin-left:-1px;}

.columns11, .columns11b {float:left;width:731px;}
.columns11 .col1 {float:left;width:348px;padding:0 11px 0 0;border-right:1px solid #929292;}
.columns11 .col2 {float:left;width:359px;padding:0 0 0 12px;border-left:1px solid #929292;margin-left:-1px;}
.marg {margin:0 0 18px 0;}
.columns11b .col1 {float:left;width:494px;padding:0 11px 0 0;border-right:1px solid #929292;}
.columns11b .col2 {float:left;width:213px;padding:0 0 0 12px;border-left:1px solid #929292;margin-left:-1px;}

.columns111 {background:url(../images/bg_content.png) repeat-x;}
.columns111 .tint {display:none;}
.columns111 .col1 {float:left;width:336px;padding:0 23px 0 12px;border-right:1px solid #929292;}
.columns111 .col2 {float:left;width:359px;padding:0 11px 0 12px;border-left:1px solid #929292;border-right:1px solid #929292;margin-left:-1px;}
.columns111 .col3 {float:left;width:213px;padding:0 0 0 12px;border-left:1px solid #929292;margin-left:-1px;}



/* ===============================================
   Forms
   =============================================*/

.form, .formsimple {float:left;width:340px;padding:0;margin:0 0 16px 0;position:relative;}
.fwide {width:480px;margin-bottom:8px;}
.formsimple {width:335px;margin:5px -4px 5px 0;}
.columns12 .col2 .formsimple {margin:0 -4px 15px 0;}
#ajaxcontent .formsimple {margin:3px -4px 33px 0;}
.formlogin {float:left;width:213px;padding:0;margin:6px 0 5px 0;position:relative;}
.formlogin .ffield {display:block;}
.formsearch {float:left;width:193px;padding:0;margin:5px -4px 5px 0;position:relative;}
.safari .formsearch {margin-bottom:4px;}
.formsearch .ffield, .formsimple .ffield {padding-right:4px;}

.fcap {float:left;width:90px;padding:4px 0 0 0;}
.fwide .fcap, table.order tbody.pn div.fcap {width:150px;}
.vname {width:731px;margin:-6px 0 6px -12px;padding:2px 0 1px 12px;background-color:#c6e4db;border-top:3px solid #15a578;}
.vname .fcap {width:75px;}
.vname .fbutt {margin-left:4px;}

.ftxt {float:left;padding:4px 0 0 10px;}
.ftext {float:left;padding:4px 0 0 0;width:320px;height:21px;}
.ff2 .fcap, .safari .fcap, .mac.gecko .fcap, .opera .fcap, .ff2 .ftxt, .safari .ftxt, .mac.gecko .ftxt, .opera .ftxt  {padding-top:5px;}
.freq, .freqn {
	float:left;
	width:4px;
	height:21px;
	line-height:0;
	background-color:#cd3d04;
	margin:2px 0 2px 2px;
}
.freqn {background-color:#b4b0a2;}
.freqdisplay {float:right;border-left:4px solid #15a578;font-size:11px;padding:0 0 0 5px;margin:7px 8px 0 0;line-height:14px;color:#666;}

.form .ffield {background:url(../images/bg_notreq.gif) no-repeat right;padding-right:7px;display:block;}
.form .req {background:url(../images/bg_req.gif) no-repeat right;}
.form .fmrg, .form .fmrg2 {margin-left:4px;}
.form .ftextarea, .form .fwrap, .form .fmulti, .form .ffile {background:url(../images/bg_notreq.gif) repeat-y right;padding-right:7px;margin:2px 0 2px 0;}
.form .reqbig {background:url(../images/bg_req.gif) repeat-y right;}

.ffield, .ffieldm, #pwfield, .ffile, .ftextarea, .fmulti {float:left;color:#666;}
.fmulti select {margin:0;}
.ffieldm, #pwfield, #ajaxcontent .ffield, #ajaxbasket .ffield {padding-right:4px;}
.form .ffile {width:335px;}
.ffile a.upload {float:left;background-color:#cc3d04;margin:-2px -2px -1px 2px;}
.ffile a.delete {float:right;background-color:#cc3d04;margin-right:-1px;}
.form .ffile .addedfiles {float:left;width:335px;padding:6px 0 1px 0;}
.ffile span.filename {line-height:18px;}
.ffile a:hover.upload, .ffile a:hover.delete {background-color:#fff;}
.ffile input, .mac.gecko .ffile input {font-size:13px;height:21px;margin:2px 0 2px 0;}

.fwrap, .fwrapright {float:left;width:317px;padding:0 0 2px 0;}
.fchk {float:left;margin:3px 15px 0 0;}
.fchk input {float:left;margin:0 4px 0 0;}
.ff3 .fchk {margin:2px 15px 1px 0;}
.ff3 .fchk input {margin:1px 4px 0 0;}

.fchk2 {float:left;margin:2px 0 0 0;}
.fchk2 input {float:left;margin:0 6px 0 0;}
.ff3 .fchk2 {margin:1px 0 1px 0;}
.ff3 .fchk2 input {margin:1px 6px 0 0;}

.frad {float:left;padding:3px 15px 0 0;}
.frad input {float:left;margin:0 3px 0 0;}
.ff3 .frad {padding:2px 15px 1px 0;}
.ff3 .frad input {margin:1px 3px 0 0;}
.safari .frad input {margin:0 5px 0 0;}

input.fstyle1 {width:123px;font-size:11px;}
input.fstyle2 {width:111px;font-size:11px;}
.mac.gecko input.fstyle1, .mac.gecko input.fstyle2 {height:13px;} 

input.fstyle3 {width:225px;}
.ffile input.fstyle3 {float:left;width:151px;margin:0;}
.safari .ffile input.fstyle3 {width:145px;}
select.fstyle3 {width:235px;}
textarea.fstyle3 {width:225px;height:100px;}

input.fstyle4 {width:215px;}
select.fstyle4 {width:225px;}

input.fstyle5 {width:20px;font-size:11px;}
select.fstyle5 {width:50px;font-size:11px;}
select.fstyle5b {width:38px;font-size:11px;}

select.fstyle6 {width:124px;}

input.fstyle7 {width:88px;}
input.fstyle7b {width:198px;}
select.fstyle7 {width:99px;}
.fwide .fmrg select.fstyle7 {width:98px;}

input.fstyle8 {width:307px;}
.ffile input.fstyle8 {float:left;width:233px;margin:0;}
.safari .ffile input.fstyle8 {width:227px;}
select.fstyle8 {width:317px;}
textarea.fstyle8 {width:307px;height:100px;}

input.fstyle9 {width:515px;font-size:11px;}

input.fstyle10 {width:60px;font-size:11px;text-align:right;}

.fbutt, .fbutt2 {float:left;margin:2px 0 0 0;line-height:0;background:#15a578;}
.fbutt:hover, .fbutt2:hover {background:#44b793;}
.fbutt2 {margin-left:4px;}
.rem {margin-left:4px;background:#ee0000;}
.rem:hover {background:#fb4343;}
.fbutt input, .opera .fbutt input, .safari .fbutt input, .mac.gecko .fbutt input, .xp.ff3 .fbutt input, .ff2 .fbutt input {margin:0;padding:0;height:20px;}
.form .fbutt input, .form .opera .fbutt input, .form .safari .fbutt input, .form .mac.gecko .fbutt input, .form .xp.ff3 .fbutt input, .form .ff2 .fbutt input,
.formsimple .fbutt input, .formsimple .opera .fbutt input, .formsimple .safari .fbutt input, .formsimple .mac.gecko .fbutt input,
.formsimple .xp.ff3 .fbutt input, .formsimple .ff2 .fbutt input {height:21px;}


/* ===============================================
   Misc Styles
   =============================================*/
   
.alert, .home .header .login h2.alert {color:#ee0000;}
ul.alert, ul.notice {margin-top:6px;}
ul.alert li, ul.notice li {font-weight:bold;}
.notice {color:#00964e;}

/* GODMÄRKE RAD */
div.godsmarkeoutside
{
    position: absolute;
    z-index: 10;   
	margin-top: 50px;
	top: 80px;
	margin:50px auto 0 auto;
	background-color: #dddddd;
	/*width: 730px;*/
	padding: 40px;
	padding-bottom: 550px;
	background: url(../images/popup_grey_70.png);
	background-repeat: repeat;
	
}

div.godsmarke
{
    float:left;
	width:660px;
	margin:0 0 0px -12px;
	padding:16px 11px 11px 11px;
	border:1px solid #ccc;
	background-color:#fffba9;
}

div.godsmarke input.fstyle9 {width:450px;font-size:11px;}

div.godsmarke .fcap {float:left;width:100px;padding:4px 0 0 0;}
div.godsmarke .fbutt {margin-left:4px;}