/* @group common */

html, body, ul, ol, dl, dd, table, td, blockquote {
	margin: 0;
	padding: 0;
}

ul, ol, dl, p, blockquote {
	margin: 1em 0 1.5em 0;
}

ul, ol, dd, blockquote {
	padding-left: 2em;
}

html {
	background: #c5e9fc;
}

body {
	background: #fdfdfd url(../img/bg-extend.gif) 0 0 repeat-x;
	color: #010000;
	font: 9pt Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.5;
}

h3 {
	color: #2f75d5;
	font-weight: bold;
	font-size: 100%;
}

a:link, a:visited {
	color: #2f75d5;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

a img {
	border: 0;
}

table {
	border-collapse: separate;
	border-spacing: 2px;
}

table tr {
	background-color: #cbedfa;
}

table tr.even {
	background-color: #dcebf3;
}

table td {
	padding: 0 4px;
}

form {
	zoom: 1; /* ie */
}

form dt {
	color: #2f75d5;
	font-weight: bold;
	margin: 0.5em 0;
}

form dt.ngformError {
	color: red;
}

form dd {
	padding: 0;
}

form .actions {
	margin: 1em 0;
}

/* @endgroup */

/* @group lang, user actions */

#lang, #user-actions {
	bottom: 15px;
	color: #3562c5;
	font-size: 80%;
	font-weight: bold;
	left: 764px;
	line-height: 17px;
	position: absolute;
	text-transform: uppercase;
}

#user-actions {
	bottom: 4em;
}

#lang ul, #user-actions ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#lang li, #user-actions li {
	display: inline;
	float: left;
	margin-left: -1px;
	padding-right: 1px;
}

#lang a:link, #lang a:visited,
#user-actions a:link, #user-actions a:visited {
	border-left: 1px solid #95d9f4;
	color: #3562c5;
	padding: 0 8px;
}

/* @endgroup */

/* @group search */

#search {
	bottom: 15px;
	height: 18px;
	overflow: hidden;
	position: absolute;
	right: 230px;
}

#search p {
	margin: 0;
}

#search label {
	color: #3562c5;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}

#search .input-text {
	background: url(../img/tinyinput.gif) 100% 0 no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	height: 17px;
	margin-left: 4px;
	padding-right: 2px;
	vertical-align: bottom;
}

#search .input-text input {
	background: url(../img/tinyinput.gif) 0 0 no-repeat;
	border: 0;
	display: block;
	font-size: 100%;
	height: 15px;
	margin: 0;
	padding: 2px 0 0 2px;
	position: relative;
	top: -1px;
}

html>/**/body #search .input-text input {
	top: 0;
}

/* @endgroup */

/* @group basic structure */

#doc {
	background: url(../img/page-body.gif) 50% 0 repeat-y;
	min-width: 100%;
}

#page {
	background: url(../img/page-top.jpg) 50% 0 no-repeat;
	min-width: 969px;
	overflow: hidden;
	text-align: center;
	zoom: 1; /* @todo move to ie.css */
}

/* @endgroup */

/* @group head */

#head {
	height: 102px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 969px;
}

#head h1 {
	background: url(../img/logo.gif) 0 0 no-repeat;
	height: 66px;
	left: 42px;
	margin: 0;
	position: relative;
	top: 18px;
	width: 89px;
}

#head h1 a {
	display: block;
	font-size: 1px;
	height: 100%;
	text-indent: -10000in;
}

/* @endgroup */

/* @group nav */

#nav {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

#nav ul {
	float: left;
	height: 30px;
	left: -50%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav li {
	float: left;
	position: relative;
}

#nav a:link, #nav a:visited {
	background: url(../img/nav-item.gif) 100% 0 no-repeat;
	color: #3366cc;
	display: block;
	float: left;
	font: 116% Georgia, serif;
	height: 23px;
	padding: 7px 17px 0 23px;
	text-decoration: none;
	text-transform: uppercase;
	zoom: 1; /* @todo move to ie.css */
}

#nav a:hover, #nav a:active,
#nav .selected a:link, #nav .selected a:visited {
	background-position: 100% 100%;
	color: #fff;
}

/* @endgroup */

/* @group path */

#path {
	clear: both;
	height: 97px;
	line-height: normal;
	margin: 0 auto 3px auto;
	position: relative;
	text-align: left;
	width: 969px;
}

#path .at {
	bottom: 0;
	color: #2f75d5;
	float: left;
	font: bold 150% Georgia, serif;
	left: 39px;
	position: absolute;
	text-transform: uppercase;
	width: 315px;
	z-index: 2;
}

#path .at .icon {
	bottom: 0;
	position: absolute;
	right: 0;
	z-index: -1;
}

#path .crumbs {
	bottom: 0;
	color: #a7a9ac;
	font-weight: bold;
	position: absolute;
	left: 354px;
}

#path .crumbs a:link, #path .crumbs a:visited {
	color: #a7a9ac;
}

.section-juomateollisuus #path .at .icon {
	background: url(../img/juomateollisuus.png) 0 0 no-repeat;
	bottom: -7px;
	height: 84px;
	right: 27px;
	width: 77px;
}

* html .section-juomateollisuus #path .at .icon {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/juomateollisuus.png', sizingMethod='crop');
}

.section-kauppa #path .at .icon {
	background: url(../img/kauppa.png) 0 0 no-repeat;
	bottom: -19px;
	height: 88px;
	right: 35px;
	width: 76px;
}

* html .section-kauppa #path .at .icon {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/kauppa.png', sizingMethod='crop');
}

.section-horeca #path .at .icon {
	background: url(../img/horeca.png) 0 0 no-repeat;
	bottom: -2px;
	height: 75px;
	right: 27px;
	width: 104px;
}

* html .section-horeca #path .at .icon {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/horeca.png', sizingMethod='crop');
}

/* @endgroup */

/* @group standalone */

.standalone-page #content {
	text-align: center;
}

.standalone-page #content #primary {
	display: block;
	float: none;
	left: 2px;
	margin: 0 auto;
	padding-top: 95px;
	text-align: left;
}

/* @endgroup */

/* @group home */

#home #content {
	position: relative;
	z-index: 2;
}

#home #content #primary {
	display: block;
	float: none;
	left: 0;
	padding: 26px 0 0 23px;
	width: auto;
}

#home #content #secondary {
	background: url(../img/box-front-bottom-cover.gif) 23px 0 no-repeat;
	clear: both;
	display: block;
	float: none;
	height: 170px;
	margin: 0;
	padding: 0 0 0 2px;
	width: auto;
}

#home #content #secondary .section {
	display: inline;
	float: left;
	margin-left: 15px;
	margin-top: 1px;
}

#home #content #secondary .section a {
	zoom: 1; /* @todo move to ie.css */
	display: block;
	float: left;
}

#home #content #secondary .section img {
	display: block;
	position: relative;
	z-index: -1;
}

#box-main {
	background: url(../img/box-front-main_mod.png) 0 0 no-repeat;
	float: left;
	height: 320px;
	position: relative;
	top: 3px;
	width: 471px;
}

* html #box-main {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-front-main.png', sizingMethod='crop');
}

* html #box-main a {
	position: relative;
}

#box-main .box-head,
#box-main .box-foot {
	display: none;
}

#box-main .box-content {
	padding: 16px 250px 20px 20px;
}

* html #box-main .box-content {
	position: relative;
}

#box-main h1 {
	color: #2f75d5;
	font-size: 150%;
	line-height: 1;
	margin: 0 -200px 1em 0;
	text-transform: uppercase;
}

#box-teasers {
	background: url(../img/box-front-side3.png) 0 0 no-repeat;
	float: left;
	height: 323px;
	width: 456px;
}

* html #box-teasers {
	background: none;
	float: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-front-side3.png', sizingMethod='crop');
}

* html #box-teasers .box-content {
	position: relative;
}

#box-teasers .box-content {
	height: 88px;
	padding: 20px 155px 0 20px;
}

#box-teasers h2 {
	color: #2f75d5;
	font-size: 120%;
	line-height: 1;
	margin: 0 0 0.8em 0;
	text-transform: uppercase;
}


/* @endgroup */

/* @group content */

#content {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 92px;
	text-align: left;
	width: 969px;
}

#content #primary {
	display: inline;
	float: right;
	left: -18px; /* #primary slightly overlaps with #secondary */
	position: relative;
	width: 618px;
}

#content #secondary {
	display: inline;
	float: left;
	margin-left: 23px;
	width: 312px;
}

#content .box-1third {
	width: 312px;
}

#content .box-1third .box-head {
	background: url(../img/box-1third-top.png) 0 0 no-repeat;
	font-size: 1px;
	height: 14px;
}

* html #content .box-1third .box-head {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-1third-top.png', sizingMethod='crop');
}

#content .box-1third .box-content {
	background: url(../img/box-1third-mid.png) 0 0 no-repeat;
	min-height: 95px;
	padding: 9px 15px 1px 20px;
}

* html #content .box-1third .box-content {
	background: none;
	height: 95px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-1third-mid.png', sizingMethod='crop');
}

#content .box-1third {
	line-height: 1.33;
}

#content .box-1third p,
#content .box-1third ul,
#content .box-1third ol {
	margin: 1em 0;
}

#content .box-1third .box-foot {
	background: url(../img/box-1third-btm.png) 0 0 no-repeat;
	font-size: 1px;
	height: 16px;
}

* html #content .box-1third .box-foot {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-1third-btm.png', sizingMethod='crop');
}

#content .box-1third h2, #content .box-2thirds h2 {
	background: url(../img/box-1third-bar.gif) 0 0 no-repeat;
	color: #fff;
	font: normal 116% Georgia, serif;
	height: 24px;
	line-height: normal;
	margin: -20px -10px 1em -17px;
	padding: 10px 17px 0 17px;
	position: relative;
	text-transform: uppercase;
}

#content .box-2thirds h2 {
	background: url(../img/box-2third-bar.gif) 0 0 no-repeat;
	margin-top: -12px;
	margin-right: -15px;
}

#content .box-1third-pic .box-content {
	padding-left: 150px;
}

#content .box-1third-pic .box-content h2 {
	margin-left: -147px;
}

#content .box-1third-pic .box-content img,
#content .box-1third-pic .box-content .img-cover {
	display: inline;
	float: left;
	margin-left: -130px;
	text-align: center;
	width: 120px;
}

#content .box-1third-pic .box-content .img-cover img {
	float: none;
	margin-left: 0;
	width: auto;
}

#content .box-2thirds {
	position: relative;
	width: 618px;
}

#content .box-2thirds .box-head {
	background: url(../img/box-2third-top.png) 0 0 no-repeat;
	font-size: 1px;
	height: 14px;
}

* html #content .box-2thirds .box-head {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-2third-top.png', sizingMethod='crop');
}

#content .box-2thirds-s .box-head {
	background: url(../img/box-2third-top-s.png) 0 0 no-repeat;
}

* html #content .box-2thirds-s .box-head {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-2third-top-s.png', sizingMethod='crop');
}

#content .box-2thirds .box-content {
	background: url(../img/box-2third-mid.png) 0 0 no-repeat;
	padding: 1px 20px 1px 20px;
	zoom: 1;
}

#content .box-2thirds .box-content:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 1px;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

* html #content .box-2thirds .box-content {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-2third-mid.png', sizingMethod='crop');
}

#content .box-2thirds-s .box-content {
	background: url(../img/box-2third-mid-s.png) 0 0 no-repeat;
}

* html #content .box-2thirds-s .box-content {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-2third-mid-s.png', sizingMethod='crop');
}

#content .box-2thirds .box-content h1 {
	color: #2f75d5;
	font-size: 116%;
}

#content .box-2thirds .box-foot {
	background: url(../img/box-2third-btm.png) 0 0 no-repeat;
	font-size: 1px;
	height: 16px;
}

* html #content .box-2thirds .box-foot {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-2third-btm.png', sizingMethod='crop');
}

#content .box-2thirds-s .box-foot {
	background: url(../img/box-2third-btm-s.png) 0 0 no-repeat;
}

* html #content .box-2thirds .box-foot {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/box-2third-btm-s.png', sizingMethod='crop');
}

* html .box-content a,
* html .box-content input,
* html .box-content button {
	position: relative;
}

#content #secnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #secnav ul ul {
	padding-left: 36px;
}

#content #secnav a:link, #content #secnav a:visited {
	background: url(../img/arrow-bullet.gif) 0 0.3em no-repeat;
	color: #2f75d5;
	display: block;
	font-weight: bold;
	line-height: normal;
	padding: 0 0 9px 10px;
}

#content #secnav .selected a, #content #secnav .selected .selected a,
#page #content #secnav a:hover, #page #content #secnav a:active  {
	text-decoration: underline;
}

#content #secnav .selected li a {
	text-decoration: none;
}

#content #box-news .box-content {
	padding-bottom: 180px;
}

#content #box-news .news-item {
	margin: 0 0;
	width: 352px;
}

#content #box-news .more {
	text-align: right;
	width: 328px;
}

#content #box-news .box-deco {
	background: url(../img/calendar.gif) 0 0 no-repeat;
	bottom: 6px;
	height: 192px;
	position: absolute;
	right: 5px;
	width: 244px;
}

/* @endgroup */

/* @group personnel */

#personnel {
	padding-left: 14px;
	zoom: 1; /* @todo move to ie.css */
}

#personnel:after {
	background: red;
	clear: both;
	display: block;
	content: '.';
	font-size: 1px;
	height: 0;
	overflow: hidden;
}

#personnel .splitter {
	clear: both;
	height: 1px;
	font-size: 1px;
	margin-top: -1px;
	overflow: hidden;
}

#personnel .card {
	float: left;
	margin: 1.5em 27px 0 0;
	width: 117px;
}

#personnel .last-in-row {
	margin-right: 0;
}

#personnel .photo {
	background: url(../img/portrait.png) 0 0 no-repeat;
	display: block;
	height: 160px;
	width: 117px;
}

* html #personnel .photo {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/photo.png', sizingMethod='crop');
}

#personnel .name {
	display: block;
}

#card {
	margin: 1em 0;
	padding-left: 230px;
	zoom: 1; /* @todo move to ie.css */
}

#card:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 1px;
	height: 0;
	overflow: hidden;
}

#card .photo {
	background: url(../img/portrait-normal.png) 0 0 no-repeat;
	display: inline;
	float: left;
	height: 281px;
	margin-left: -225px;
	width: 210px;
}

* html #card .photo {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/portrait-normal.png', sizingMethod='crop');
}

#card .photo img {
	display: block;
}

#card .contact-details {
	margin-top: 3em;
}

#card .back {
	clear: both;
	margin: 0;
	padding: 2em 0 0 0;
	text-align: right;
}

/* @endgroup */

/* @group picturebank */

#picturebank {
	zoom: 1; /* @todo move to ie.css */
}

#picturebank:after {
	background: red;
	clear: both;
	display: block;
	content: '.';
	font-size: 1px;
	height: 0;
	overflow: hidden;
}

#picturebank ul {
	list-style: none;
	padding: 0;
}

#picturebank li {
	float: left;
	margin: 0px 30px 15px 0px;
}

#picturebank a {
	display: block;
}

#picturebank img {
	display: block;
}

/* @endgroup */

/* @group foot */

#foot {
	background: url(../img/foot.gif) 50% 0 repeat-x;
	height: 252px;
	padding-top: 38px;
	text-align: center;
}

#foot a {
	font-weight: normal;
}

/* @endgroup */

/* @group pdfs */

.guide-docs {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
	zoom: 1; /* @todo move to ie.css */
}

.guide-docs:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 1px;
	height: 0;
	overflow: hidden;
}

.guide-docs li {
	float: left;
	padding: 20px 30px 10px 93px;
	width: 166px;
}

.guide-docs .thumb {
	display: inline;
	float: left;
	height: 100px;
	margin: -15px 0 0 -93px;
	position: relative;
	width: 76px;
}

.guide-docs .thumb img {
	display: block;
}

.guide-docs .thumb .mask {
	background: url(../img/thumb.png);
	height: 116px;
	left: -6px;
	position: absolute;
	top: -6px;
	width: 92px;
}

* html .guide-docs .thumb .mask {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/palpafi/img/thumb.png', sizingMethod='crop');
}

.guide-docs a {
	background: url(../img/arrow-bullet.gif) 0 50% no-repeat;
	display: block;
	margin: 0.5em 0 0.5em 24px;
	padding-left: 11px;
}

/* @endgroup */

/* @group guide */

#guide {
	color: #fff;
	font-size: 90%;
	line-height: 1.36;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 969px;
	zoom: 1;
}

#guide a:link, #guide a:visited {
	color: #fff;
	text-decoration: none;
}

#guide a:hover, #guide a:active {
	text-decoration: underline;
}

/* @endgroup */

/* @group contact */

#contact {
	float: left;
	padding-left: 9px;
	width: 221px;
}

/* @endgroup */

/* @group quickmap */

#quickmap {
	float: left;
}

#quickmap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#quickmap li {
	float: left;
	text-transform: uppercase;
	width: 147px;
}

#quickmap li a {
	font-weight: bold;
}

#quickmap li li {
	float: none;
	text-transform: none;
	width: auto;
}

#quickmap li li a {
	font-weight: normal;
}

#quickmap .branch .branch a,
#quickmap .branch .branch ul a:hover,
#quickmap .branch .branch ul a:active {
	text-decoration: none;
}

#quickmap .branch .branch ul a {
	text-decoration: none;
}

/* @endgroup */

/* @group notices */

#notices {
	background: url(../img/footbox.gif) 0 0 no-repeat;
	clear: both;
	color: #3371c8;
	display: table;
	display: inline-block;
	font-size: 90%;
	margin: 60px auto 0 auto;
	line-height: 33px;
}

#notices {
	*display: inline; /* @todo move to ie.css */
}

h2, .box-content, #doc {
	zoom: 1;  /* @todo move to ie.css */
}

#notices .box-content {
	background: url(../img/footbox.gif) 100% 0 no-repeat;
	display: block;
	float: left;
	height: 36px;
	left: 17px;
	padding-right: 17px;
	position: relative;
}

#notices a, #notices span {
	margin: 0 12px;
}

#notices a:link, #notices a:visited {
	color: #3371c8;
}

/* @endgroup */

/* @group order material */

.order-material h3 {
	font-size: 100%;
	margin: 1em 0 2em 0;
}

.order-material h4 {
	background: url(../img/page.gif) 0 0 no-repeat;
	font-size: 100%;
	font-weight: normal;
	line-height: 55px;
	margin: 0 0 -40px 0;
	padding: 0 0 0 55px;
}

.order-material h3 + h4 {
	margin: 0 0 -65px 0;
}

.order-material .h4-after-h3 {
	margin: 0 0 -65px 0;
}

.order-material h4 a.zoom {
  position: absolute;
  width: 40px;
  height: 55px;
  margin: 0 0 0 -55px;
}

.order-material h4.palautushinnasto {
  background: url('../img/palpa-hinnasto-eialko.jpg') no-repeat left;
}
.order-material h4.palautushinnasto-alko {
  background: url('../img/palpa-hinnasto-alko.jpg') no-repeat left;
}
.order-material h4.palautusohje {
  background: url('../img/tilaus2.jpg') no-repeat left;
}
.order-material h4.infotaulu-pullo {
  background: url('../img/tilaus1.jpg') no-repeat left;
}
.order-material h4.infotaulu-pullo-tarra {
  background: url('../img/tilaus1.jpg') no-repeat left;
}
.order-material h4.infotaulu-tolkki {
  background: url('../img/tilaus3.jpg') no-repeat left;
}
.order-material h4.infotaulu-tolkki-kartonkijuliste {
  background: url('../img/tilaus3.jpg') no-repeat left;
}
.order-material h4.infotaulu-tolkki-tarra {
  background: url('../img/tilaus3.jpg') no-repeat left;
}
.order-material h4.infotaulu-pullo-kartonkijuliste {
  background: url('../img/tilaus3.jpg') no-repeat left;
}
.order-material h4.palautushinnasto-tarra {
  background: url('../img/tilaus6.jpg') no-repeat left;
}
.order-material h4.palautushinnasto-kartonkijuliste {
  background: url('../img/tilaus6.jpg') no-repeat left;
}
.order-material h4.palautusohje-tarra {
  background: url('../img/tilaus2.jpg') no-repeat left;
}
.order-material h4.palautusohje-kartonkijuliste {
  background: url('../img/tilaus2.jpg') no-repeat left;
}
.order-material h4.palautusautomaatti-tarra {
  background: url('../img/palpa-automaatti-38px.jpg') no-repeat left;
}
.order-material h4.palautusautomaatti-tarra2 {
  background: url('../img/automaattitarra-200x120.jpg') no-repeat left;
}
.order-material h4.palautusautomaatti-tarra3 {
  background: url('../img/palpa-automaatti2-38px.jpg') no-repeat left;
}
.order-material h4.ylahinnastotaulu-tarra {
  background: url('../img/palpa-ylahinnasto-38px.jpg') no-repeat left;
}

.order-material table {
	float: right;
	margin: 0 0 20px 0;
	text-align: center;
	width: 200px;
}

.order-material table tr {
	background: none;
}

.order-material table th,
.order-material table td {
	padding: 3px;
}

.order-material h3,
.order-material h4,
.order-material dl {
	clear: both;
	zoom: 1;
}

.order-material dl {
	margin-bottom: 0.5em;
	padding-top: 2em;
}

.order-material dt {
	color: #010000;
	font-weight: normal;
	line-height: 2em;
	margin: 0 0 -2em 0;
	width: 160px;
}

.order-material dd {
	margin: 0 0 0 170px;
	padding: 0 15px 6px 0;
	text-align: right;
}

.order-material dd input {
	width: 80%;
}

.order-material .actions {
	margin-top: 0;
	padding: 0 15px 0 0;
	text-align: right;
}

.order-material .actions button {
	background: #4cbdeb;
	border: 1px solid #babcbe;
	color: #fff;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	padding: 2px 5px;
}

.box .get-ruotsi {
	background: url(../img/get-ruotsi.gif) 0 0 no-repeat;
	color: #000;
	float: right;
	font-weight: normal;
	height: 40px;
	margin: -15px -15px 0 0;
	padding: 6px 50px 0 12px;
	position: relative;
	width: 86px;
}

.box .get-ruotsi:hover,
.box .get-ruotsi:active {
	text-decoration: none;
}

.hidden {display:none;}

/* @endgroup */