

/* Based on latest Gecko-engine with Safari, Chrome, Opera and specific FF adaptations inline.
   IE adaptations in css add-on. */


/* ===============================================
   Global HTML Elements
   =============================================*/

/* Default HTML Formatting */
html, body {margin:0;padding:0;border:0;}
body {background:#fff url(../images/bg_header.gif) repeat-x;}
body.home  {background:url(../images/bg_home.png) repeat-y center 0;}
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 FF Win7 */
input {padding:2px 4px 2px 4px;margin:2px 0 2px 0;}
select {padding:2px 1px 2px 2px;margin:2px 0 2px 0;}
textarea {padding:1px 4px 3px 4px;margin:0 0 -1px 0;}

.chrome input {padding:1px 4px 1px 2px;line-height:15px;} /* Chrome */
.chrome select {padding:1px 1px 1px 0;}
.chrome textarea {padding:2px 4px 6px 4px;margin:0 0 -4px 0;}

.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;}
a:visited {color:#067b56;}
a:hover, a.sticky:hover {text-decoration:underline;color:#000;}

/* 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, #ctl00_ajaxbasket {
	float:left;
	width:980px;
	padding:0 5px 0 5px;
	position:relative;
}
.content {margin-top:37px;}

/* Header */
.header {height:120px;margin-bottom:2px;}
.header.double {height:160px;}
.header .logo {
	float:left;
	width:160px;
	height:60px;
	padding:20px 0 0 2px;
}
.home .header a, .home .header .links div {text-decoration:none;color:#59eec0;}
.home .header a:hover, .home .header .links div:hover {color:#fff;text-decoration:underline;cursor:pointer;}
.header .links div {text-decoration:none;color:#067b56;}
.header .links div:hover {color:#000;text-decoration:underline;cursor:pointer;}

.header .line {
	position:absolute;
	width:581px;
	border-top:4px solid #15a578;
	left:167px;
	top:70px;
	z-index:400;
}
.nologin .line {width:806px;}

.header .links {
	position:absolute;
	width:300px;
	top:22px;
	left:462px;
	font-size:11px;
}
.header .links div, .header .links a {
	float:right;
	font-size:11px;
	position:relative;
}
.header .links div#lang:hover ul, .header .links div#lang:focus ul {display:block;}
#lang ul {
	position:absolute;
	width:126px;
	margin:0;
	list-style-type:none;
	top:15px;
	left:-6px;
	padding-top:7px;
	background:none;
	z-index:500;
	border-bottom:1px solid #ccc;
	display:none;
}
#lang ul li {background:#fff;padding-bottom:5px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#lang ul li:first-child {padding-top:5px;padding-bottom:0;border-top:1px solid #ccc;}
.home #lang ul, .home #lang ul li, .home #lang ul li:first-child {border:none;}

#lang ul li a {
	width:100px;
	display:block;
	padding:1px 0 1px 24px;
	color:#067b56;
	font-size:11px;
	text-decoration:none;
	background:url(../images/sprite_flags.png) no-repeat 5px 2px;
}
#lang ul li a:hover {background-color:#eff0ef;}
#lang ul li a.no {background-position:5px -38px;}

.header .logoprint {display:none;}
.nologin .lang {left:683px;}
.header .login {
	position:absolute;
	width:213px;
	min-height:55px;
	top:20px;
	left:759px;
	padding:0 0 0 12px;
	border-left:1px solid #929292;
	font-size:11px;
	z-index:300;
}
.header .login table, .header .login table td {margin:0;padding:0;border-collapse:collapse;border-spacing:0;border:none;}
.header .loggedin {min-height:93px;}
.header .login div, .header .login table td, .header .login a.sticky {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;}
.header .login a.blikund {float:right;padding:2px 12px 0 0;}
.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;}
.header .login ul, .home .header .login ul {width:220px;top:66px;left:4px;background:none;}
.header .login ul li.current, .home .header .login ul li.current {margin-left:8px;}
.home .login h2 {color:#fff;}
.header .login .fbutt3 {
	position:absolute;
	left:137px;
	top:0;
}

.header ul {
	position:absolute;
	width:748px;
	margin:0;
	padding:0;
	list-style-type:none;
	top:86px;
	left:9px;
}
.home .header ul {
	width:980px;
	left:5px;
	background:url(../images/bg_header_nav.png) no-repeat 0 1px;
}
.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;
}
.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;}

.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;}
.home .header ul li.current {background:none;}
.home .header ul li.current a {
	float:left;
	font-size:14px;
	padding:4px 8px 3px 8px;
	margin:4px 0 0 -3px;
	color:#fff;
	border:2px solid #a1a1a1;
	background:none;
	border-radius:5px;
	-webkit-border-radius:5px;
}

.header ul li.current ul {
	width:980px;
	left:-4px;
	top:44px;
	background:url(../images/bg_tab.gif) repeat-x;
}
.header ul li.current ul li.current {background:url(../images/tab3_current1.gif) no-repeat;margin-left:6px;margin-right:6px;}
.header ul li.current ul li.current:first-child {margin-left:0;}
.header ul li.current ul li a:link, .header ul li.current ul li a:active, .header ul li.current ul li a:visited, .header ul li.current ul li a:hover {
	font-size:12px;
	color:#067b56;
	padding:8px 8px 6px 8px;
	background:none;
}
.header ul li.current ul li.current a:link, .header ul li.current ul li.current a:active, .header ul li.current ul li.current a:visited, .header ul li.current ul li.current a:hover {
	padding-left:12px;
	padding-right:12px;
	color:#000;
	background:url(../images/tab3_current2.gif) right no-repeat;
}

/* Slideshow */
#masterslide {
	clear:both;
	margin:0 auto;
	min-width:990px;
	max-width:1440px;
	position:relative;
}
#slideshow {width:100%;height:450px;position:relative;}
#slideshow ul {margin:0;padding:0;list-style-type:none;list-style-image:none;}
#slideshow ul li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:450px;
	padding:0;
	margin:0;
	z-index:8;
	opacity:0.0;
}
#slideshow ul li.current {z-index:10;opacity:1.0;}
#slideshow ul li.prev-current {z-index:9;}
#slideshow ul li span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:450px;
	z-index:299;
}
#slideshow ul li div {
	position:absolute;
	left:50%;
	bottom:30px;
	width:990px;
	margin-left:-495px;
	z-index:300;
}
#slideshow ul li div h1, #slideshow ul li div h2 {font-size:31px;line-height:32px;margin-left:17px;padding-bottom:1px;color:#ffc600;font-weight:bold;}
#slideshow ul li div p {color:#fff;margin-left:18px;padding-bottom:2px;}
#slideshow ul li div p a {color:#fff;text-decoration:underline;}
#slideshow ul li div p a:hover {text-decoration:none;}

#masterslide .header {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-495px;
	z-index:301;
}

#snav	{display:none;}
.js #snav	{
	position:absolute;
	left:50%;
	bottom:34px;
	margin-left:-495px;
	width:990px;
	z-index:601;
	display:block;
}
#snav div {float:left;margin:4px 6px 0 14px;}
#snav a {
	float:left;
	padding:14px 10px 10px 10px;
	line-height:0;
	background:url(../images/sprite-slideshow-nav.png) no-repeat 1px -90px;
	position:relative;
}
#snav a.current {background-position:1px 0;}
#snav a.current:hover {background-position:1px -30px;}
#snav a.current:focus {background-position:1px -60px;outline:none;}
#snav a:hover {background-position:1px -120px;outline:none;}
#snav a:focus {background-position:1px -150px;outline:none;}

#snav span.timer, #snav span.timer:focus {
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:18px;
	padding:0;
	line-height:0;
	background:url(../images/sprite-timer.png) no-repeat 2px -480px;
	outline:none;
}
#snav a.pause:hover span.timer, #snav a.play:hover span.timer {background-position-x:-18px;cursor:pointer;}

#snav a.pause {margin-top:4px;padding-right:32px;background-position:right -270px;}
#snav a.pause:hover {background-position:right -300px;}
#snav a.pause:focus {background-position:right -330px;outline:none;}
#snav a.play {margin-top:4px;padding-right:32px;background-position:right -180px;}
#snav a.play:hover {background-position:right -210px;}
#snav a.play:focus {background-position:right -240px;outline:none;}

/* Icons */
a.ico, div.ico {
	padding:0 15px 0 16px;
	background:url(../images/sprite_icons.png) no-repeat 0 -79px;
}
a.ico.map:hover {background-position:0 -119px;}
.home a.ico.map {background-position:0 1px;}
.home a.ico.map:hover {background-position:0 -39px;}

a.ico.lng, div.ico.lng {background-position:0 -239px;}
a.ico.lng:hover, div.ico.lng:hover {background-position:0 -279px;}
.home a.ico.lng, .home div.ico.lng {background-position:0 -159px;}
.home a.ico.lng:hover, .home div.ico.lng:hover {background-position:0 -199px;}

a.ico.headmer {float:right;background-position:right -318px;padding:0 19px 0 0;margin-top:-27px;margin-right:-4px;}
a.ico.headmer:hover {background-position:right -358px;}
.chrome a.ico.headmer, .safari a.ico.headmer {padding-top:1px;margin-bottom:-1px;}

/* Footer */
.footer {
	width:956px;
	padding:0 0 70px 0;
	margin:40px 17px 0 17px;
	position:relative;
}
.footer .address, .footer .phone, .footer .copy, .footer .social {
	float:left;
	font-size:11px;
	color:#3c3a31;
	margin:17px 0 0 0;
	padding:0 0 0 10px;
	z-index:2;
	position:relative;
}
.footer .line {position:absolute;left:-12px;top:0;width:980px;height:1px;line-height:0;border-top:4px solid #15a578;z-index:3;}
.footer .symbol {position:absolute;top:12px;left:-2px;width:58px;height:58px;background:url(../images/bg_sterikssymbol.gif) no-repeat;z-index:4;}
.footer .address {padding:0 30px 0 75px;}
.footer .phone {border-left:1px solid #929292;}
.footer .phone span {float:left;width:47px;}
.footer .copy {float:left;padding:0;}
.footer .social {
	position:absolute;
	right:0;
	top:0;
	text-align:right;
}
.footer .social span.txt {float:right;padding-bottom:7px;}


/* 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;
	position:relative;
}
#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;
	position:relative;
}
#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:1111;
}
.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;position:relative;}
.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;}

h2.head2 {
	float:left;
	width:100%;
	height:23px;
	margin:0 0 6px -12px;
	padding:6px 0 0 12px;
	border-top:4px solid #15a578;
}
.columns11c .col1 h2.head2, .columns11c .col2 h2.head2, .columns3 h2.head2 {padding-right:12px;margin-right:-12px;}
.safari h2.head2 {margin-bottom:5px;padding-top:7px;}

/* 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;
}
.chrome ul.nav li a:link, .chrome ul.nav li a:active, .chrome ul.nav li a:visited, .chrome ul.nav li a:hover,
.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 strong {font-weight:bold;}
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;
}
.chrome .tbl thead td, .chrome .tblprod thead td {padding-top:5px;padding-bottom:3px;}
.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:18px;height:16px;margin:1px 0 0 4px;background:url(../images/icon_star.gif) repeat-x;}
.adrlist div.s2 {width:36px;}
.adrlist div.s3 {width:54px;}
.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;}
div.buttonrow .fbutt input, div.buttonrow .opera .fbutt input, div.buttonrow .safari .fbutt input, div.buttonrow .mac.gecko .fbutt input,
div.buttonrow .xp.ff3 .fbutt input, div.buttonrow .ff2 .fbutt input {height:21px;}
.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 */
#ctl00_ajaxbasket {
	float:left;
	width:968px;
	padding:12px 5px 0 17px;
}
#ctl00_ajaxbasket .columns21 {margin-left:-12px;background-color:#fff;}
#ctl00_ajaxbasket h2 {padding-bottom:6px;}
#ctl00_ajaxbasket .tblprod {margin:0 0 7px -12px;}
#ctl00_ajaxbasket .tblprod .bs {width:164px;}
#ctl00_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 decap */
/*.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;}

/* Blog */
ol.blog2 {
	float:left;
	width:100%;
	margin:0 -12px 0 -12px;
	padding:8px 12px 0 12px;
	list-style-type:none;
	border-top:1px solid #15a578;
}
ol.blog2 li {margin:0;padding:0;}
ol.blog2 li a, .blogpuff h3 a {display:block;font-size:10px;font-weight:normal;color:#4f4f4f;padding:4px 0 3px 0;line-height:15px;}
ol.blog2 li a:hover, .blogpuff h3 a:hover {text-decoration:none;}
ol.blog2 li a span, .blogpuff h3 a span {display:block;font-size:14px;font-weight:bold;color:#067b56;line-height:18px;}
ol.blog2 li a:hover span, .blogpuff h3 a:hover span, .blogpuff:hover h3 a span {text-decoration:underline;color:#000;}
.blogpuff {float:left;width:100%;}
.blogpuff:hover {cursor:pointer;}
.blogpuff h3 a {padding:1px 0 0 0;}
.blogpuff img {float:left;margin:2px 12px 10px -12px;}
.blogpuff p {display:block;}

 /* 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;
}

/* Slimbox */
#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
}
#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff;
}
.lbLoading {background:#fff url(../images/slim_loading.gif) no-repeat center;}
#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}
#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(../images/slim_prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(../images/slim_nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#000;
	line-height:16px;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}
#lbCloseLink {
	position:absolute;
	right:10px;
	bottom:10px;
	width:66px;
	height:22px;
	background:transparent url(../images/slim_closelabel.gif) no-repeat center;
	outline:none;
}
#lbCaption, #lbNumber {margin-right:71px;font-size:11px;color:#3c3a31;}
#lbCaption {font-weight:normal;font-size:12px;color:#000;}

#lbCaption h1 {line-height:20px;padding-bottom:0;}
#lbCaption h2 {padding-bottom:2px;}
#lbCaption p {margin-bottom:10px;}

.slideshow {
	position:absolute;
	right:4px;
	top:35px;
	z-index:999;
}
.prodinfo .slideshow {top:4px;}
.cimg2 .slideshow, .widepromo .slideshow {left:274px;top:7px;width:78px;height:20px;background:none;}
.widepromo .slideshow {left:658px;}
.slideshow a {display:none;}
a.bsld, a.bsld2 {float:left;display:block;width:78px;height:20px;background:url(../images/button_bildspel.png);}
a:hover.bsld {background:url(../images/button_bildspel.png) 0 -22px;}
a.bsld2 {width:35px;background:url(../images/button_bildspel2.png);}
a:hover.bsld2 {background:url(../images/button_bildspel2.png) 0 -22px;}

/* 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;}
span.st_sharethis_custom {padding:3px 0 0 19px;margin:-3px 0 0 0;background:url(../images/icon_share.gif) no-repeat left top;color:#067b56;}
.tools {font-size:11px;margin-bottom:0;}
.tools a {padding-right:6px;}
.box {
	float:left;
	width:189px;
	margin:-6px 0 0 0;
	padding:9px 11px 6px 11px;
	border:1px solid #ccc;
	border-top:none;
	background:#eff0ef url(../images/bg_boxgradient.gif) repeat-x 0 bottom;
	border-bottom-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
.box img {
	margin:2px -11px -10px -11px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.bmarg, ul.bmarg {margin-bottom:18px;}
.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;
	border-radius:6px;
	-webkit-border-radius:6px;
}
.columns11b .col1 .box2 {width:481px;}
.box2 h2 {margin:0;}
.box2.note {background-color:#eaeaea;padding-bottom:0;position:relative;}
.box2.greynote {padding-bottom:0;}
.box2.note .fbutt {float:right;margin:-6px -1px 0 0;}
.notearr {
	position:absolute;
	right:11px;
	bottom:-17px;
	width:32px;
	height:17px;
	background:url(../images/bg_notearrow2.gif);
}

.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;}

.columns3in div img {margin:0 -12px 0 -12px;}
.columns3inb div img, .columns4in div img {margin:0 0 8px -12px;}
.columns4in div img:hover, .columns3inb div img:hover {cursor:pointer;}
.columns3inb div h2, .columns4in div h2 {
	position:absolute;
	top:104px;
	left:0;
	padding:24px 0 0 12px;
	width:235px;
	height:28px;
	background:url(../images/bg-h2-tint.png) repeat-x;
	z-index:999;
}
.columns3inb div h2 a, .columns4in div h2 a {color:#fff;}


ul.king {margin-left:-4px;margin-bottom:0;list-style-type:none;}
ul.king li {line-height:18px;}
ul.king li a:link, ul.king li a:active, ul.king li a:visited, ul.king li a:hover {padding:1px 0 1px 23px;background:url(../images/icon_star.gif) no-repeat;}

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, .dialog {
	position:absolute;
	left:250px;
	top:170px;
	z-index:999;
	display:none;
}
.loading {white-space:nowrap;}
.loading, .dialog div {
	padding:20px 25px 15px 22px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	display:none;
	background:#403f3a;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:2px 7px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 7px 6px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 7px 6px rgba(0,0,0,0.1);
}
.loading img, .dialog div img {margin:-5px 0 -5px 5px;}
.dialog div {width:260px;}
.dialog div:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.dialog div.notice {background:#15a578;color:#fff;}
.dialog div span, #ajaxcontent .dialog div span {float:left;font-size:12px;font-weight:normal;line-height:16px;padding:5px 0 2px 0;color:#eee;}
.dialog div a.fbutt, #ajaxcontent .dialog div a.fbutt {margin:6px 4px 0 0;line-height:0;}
.dialog div a.fbutt img {margin:0;}
#tint {position:absolute;left:0;top:0;width:100%;z-index:998;background-color:#000;opacity:0.2;filter:alpha(opacity=20);display:none;}

.welcome {
	float:left;
	padding:6px 0 0 0;
	color:#fff;
}
.welcome h3 {color:#fff;}

.inspireras {
	float:left;
	width:347px;
	height:60px;
	margin:2px -12px 0 -12px;
	padding:179px 0 0 12px;
	background:url(../images/pic-inspireras.jpg);
}


/* ===============================================
   Page Columns
   =============================================*/

.columns21, .columns111, .columns12, .columns3 {
	float:left;
	width:980px;
	position:relative;
}
.columns21 {margin-bottom:30px;}
.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;}
.marg {margin:0 0 18px 0;}

.columns11, .columns11b, .columns11c {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;}
.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;}
.columns11c .col1 {float:left;width:336px;padding:0 23px 0 0;border-right:1px solid #929292;}
.columns11c .col2 {float:left;width:335px;padding:0 12px 0 24px;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;}

.columns3in, .columns3inb {float:left;width:743px;margin:-5px 0 6px -12px;overflow:hidden;}
.columns3inb {background:url(../images/bg_col4in.gif) repeat-x 0 176px;}
.columns3in .col1i, .columns3in .col2i, .columns3in .col3i, .columns3inb .col1i, .columns3inb .col2i, .columns3inb .col3i {float:left;width:223px;padding:0 12px 0 12px;margin-right:1px;position:relative;}
.columns3in .col3i, .columns3inb .col3i {margin-right:0;}
.columns3in.margb, .columns3inb.margb {margin-bottom:23px;}

.columns3 {
	width:956px;
	padding:0 12px 0 12px;
}

.columns4in {float:left;width:980px;margin:0 -21px 0 -12px;background:url(../images/bg_col4in.gif) repeat-x 0 176px;}
.columns4in .col1i, .columns4in .col2i, .columns4in .col3i, .columns4in .col4i {float:left;width:235px;padding:0 0 0 12px;margin-right:1px;position:relative;}
.columns4in .col4i {width:224px;margin:0;overflow:hidden;}
.columns4in.margb {margin-bottom:18px;}


/* ===============================================
   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;}
.formsimple hr, .columns21 .col1 .formsimple hr {width:335px;}
.formlogin {float:left;width:213px;padding:0 0 5px 0;margin:2px 0 0 0;position:relative;}
.formlogin.fline {border-bottom:4px solid #15a578;}
.formlogin .ffield {display:block;}
#flogin {height:25px;}
.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;}
.chrome .fcap {padding-top:5px;}
.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, #ajaxcontent .ffield, #ctl00_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;}
.fwrap .col2f {float:right;width:140px;}
.fwrap.rows div {display:block;clear:left;}

.fchk {float:left;margin:3px 15px 0 0;}
.fchk input {float:left;margin:1px 4px -1px 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;}
.home input.fstyle1 {width:123px;font-size:11px;border:none;background:#fff;padding:3px 5px 3px 5px;margin-right:4px;}
.safari .home input.fstyle1 {padding-top:2px;padding-bottom:2px;}

input.fstyle2 {width:111px;font-size:11px;}

.mac.gecko input.fstyle1, .mac.gecko input.fstyle2 {height:13px;}
.chrome input.fstyle1, .chrome input.fstyle2, .chrome input.fstyle5, .chrome input.fstyle9, .chrome input.fstyle10 {line-height:14px;}

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;}
select.fstyle4b {width:215px;}

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;}

.fbutt3 {float:left;}
.fbutt3 input {
	color:#fff;
	font-size:11px;
	text-align:left;
	min-width:64px;
	height:20px;
	padding:0 7px 2px 6px;
	border:none;
	background:#15a578;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.fbutt3 input:hover, .fbutt3 input:focus {background:#44b793;cursor:pointer;outline:none;}
.form .fbutt3 input, .formsimple .fbutt3 input {font-size:12px;height:21px;}
.chrome .fbutt3 input {padding:2px 7px 0 9px;}
.safari .fbutt3 input {padding:1px 7px 0 9px;}
.chrome .form .fbutt3 input, .chrome .formsimple .fbutt3 input,
.safari .form .fbutt3 input, .safari .formsimple .fbutt3 input {padding-top:1px;}


/* ===============================================
   Misc Styles
   =============================================*/

.alert, h2.alert {color:#e00 !important;}
.home .alert, .home h2.alert {color:#ff5560 !important;}
h2.alert + h2 {display:none;} /* bit-fix */
ul.alert, ul.notice {margin-top:6px;}
ul.alert li, ul.notice li {font-weight:bold;}
.notice {color:#00964e;}
