/* =resets */

td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,ul,ol,li,dt,dl,dd,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html{font:100% inherit inherit inherit /1;margin:0;padding:0;text-align:left;vertical-align:baseline}td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,ul,ol,li,dt,dl,dd,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html,:visited img,:link img,a img{border:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}blockquote:after,blockquote:before,q:after,q:before{content:""}

div {overflow:hidden}


/* =tools */

.margin-left {margin-left:15px}
.margin-right {margin-right:15px}
.margin-top {margin-top:15px}
.margin-bottom {margin-bottom:15px}
.no-margin {margin:0!important}
.clear {clear:both}
.left {float:left}
.right {float:right}

.faded {opacity:.5;-moz-opacity:.50; filter:alpha(opacity=50);cursor:default!important}

/* =type & inputs */

h2 {font-size:35px;font-weight:bold;margin-bottom:10px;letter-spacing:-2px;text-shadow:0 1px 0 #fff}
h3 {font-size:18px;font-weight:bold;margin-bottom:5px;margin-bottom:10px;letter-spacing:-1px;text-shadow:0 1px 0 #fff}
h4 {font-size:18px;font-weight:normal;margin-bottom:5px;margin-bottom:10px;letter-spacing:-1px;text-shadow:0 1px 0 #fff}
h3 .stronger {font-size:25px;}
#referenssit h2 {font-size:25px;font-weight:bold;margin-bottom:10px;letter-spacing:-1px;text-shadow:0 1px 0 #fff}

table {margin-left:-5px}
th {font-size:15px;font-weight:bold}
td,th {padding:5px}
.odd td {background:#eee}

p {font-size:15px;line-height:20px;margin-bottom:20px;text-shadow:0 1px 0 #fff}
p:last-child {margin:0}

a {text-decoration:none;color:#c42126}
a:hover  {text-decoration:underline}

ol {margin-bottom:15px;}
ol li {list-style:decimal inside;margin-bottom:10px;}

strong {font-weight:bold}
i {font-style:italic}
span.light-grey {color:#ababab} 
small {font-weight:normal;font-size:13px}
.orange {color:#bc7300}
.green {color:#859F09}


.input-text {background:url(img/icons-btns.png) left -754px;height:24px;padding:0 5px;line-height:26px;border:1px solid #b5b5b5}
textarea {background:#fff;border:1px solid #b5b5b5}
select {height:24px;line-height:24px;font-size:15px}
.short-number {width:30px}

button {position:relative;border:0;padding:0;cursor:pointer;overflow:visible}
button::-moz-focus-inner {border:none}
button span {position:relative;display:block;white-space:nowrap}
@media screen and (-webkit-min-device-pixel-ratio:0) {button span {margin-top:-1px}}
button {padding:0 10px 0 0;margin-right:5px;height:26px;font-size:13px;text-align:center;background:transparent url(img/icons-btns.png) no-repeat right -676px}
button span {padding:0 0 0 10px;height:26px;margin-left:-5px;background:transparent url(img/icons-btns.png) no-repeat left -676px;color:#fff;line-height:24px}	
button:hover{ background-position:right -702px}
button:hover span{background-position:0 -702px}
button:active {background-position:right -728px}
button:active span{background-position:0 -728px}
button.green {background:transparent url(img/button-green.png) no-repeat right;}
button.green span {background:transparent url(img/button-green.png) no-repeat left;}


.button {display:block;padding:0 10px 0 0;margin-right:5px;height:26px;font-size:13px;text-align:center;background:transparent url(img/icons-btns.png) no-repeat right -676px;width:auto;}
.button span {display:inline-block;padding:0 0 0 10px;height:26px;margin-left:-5px;background:transparent url(img/icons-btns.png) no-repeat left -676px;color:#fff;line-height:24px}	
.button:hover{ background-position:right -702px}
.button:hover span{background-position:0 -702px}
.button:active {background-position:right -728px}
.button:active span{background-position:0 -728px}
.button.green {background:transparent url(img/button-green.png) no-repeat right;}
.button.green span {background:transparent url(img/button-green.png) no-repeat left;}


.btn {display:block;height:50px;padding-right:15px;background:url(img/icons-btns.png) no-repeat right -573px}
.btn span {display:inline-block;height:50px;padding-left:15px;color:#ffc9ca;font-weight:bold;line-height:46px;font-size:20px;background:url(img/icons-btns.png) no-repeat left -573px;text-shadow:0 -1px 0 #000}

.btn:hover {background:url(img/icons-btns.png) no-repeat right -623px;text-decoration:none}
.btn:hover span {background:url(img/icons-btns.png) no-repeat left -623px;color:#fff}
.btn.orange {background:url(img/icons-btns.png) no-repeat right -473px;padding-right:60px}
.btn.orange span {background:url(img/icons-btns.png) no-repeat left -473px;color:#fff4d1;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.btn.orange:hover {background:url(img/icons-btns.png) no-repeat right -523px}
.btn.orange:hover span {background:url(img/icons-btns.png) no-repeat left -523px;color:#fff}
.btn.green {background:url(img/icons-btns.png) no-repeat right -273px}
.btn.green span {background:url(img/icons-btns.png) no-repeat left -273px;color:#f9ffdb;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.btn.green:hover {background:url(img/icons-btns.png) no-repeat right -323px}
.btn.green:hover span {background:url(img/icons-btns.png) no-repeat left -323px;color:#fff}
.btn.green-plus {background:url(img/icons-btns.png) no-repeat right -373px}
.btn.green-plus span {background:url(img/icons-btns.png) no-repeat left -373px;color:#f9ffdb;padding-left:60px;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.btn.green-plus:hover {background:url(img/icons-btns.png) no-repeat right -423px}
.btn.green-plus:hover span {background:url(img/icons-btns.png) no-repeat left -423px;color:#fff}
.btn.green-plus.faded:hover {background:url(img/icons-btns.png) no-repeat right -373px}
.btn.green-plus.faded:hover span {background:url(img/icons-btns.png) no-repeat left -373px;}

/* =forms */

.form-generic {clear:both} 
.form-generic label {display:block;margin-bottom:5px} 
.form-generic ul {float:left;clear:both;margin:0 0 15px -15px}
.form-generic li {display:inline-block;float:left;margin-left:15px}
.form-generic li.no-label {padding-top:24px;}

.date-picker {display:inline-block;width:27px;height:26px;background:url(img/sprite.png) left -80px;text-indent:-9999px;outline:none;margin:24px 15px 0 0}

/* =global structure */

html {background:url(img/html.png)} 
body {background:#eaeaea url(img/bg.png);font-family:Arial,Helvetica,sans-serif;color:#5f5f5f}

#header {width:100%;height:229px;background:#8b1214 url(img/header-footer.png);overflow:visible;}

#header:before, #header:after {content: "\0020"; display: block; height: 0; visibility: hidden;} 

#header-top,#header-mid,#header-bottom,#content {margin:0 auto;width:960px}
#header-top {height:112px;position:relative;overflow:visible;}
#header-mid {height:61px}
#header-bottom {height:56px;position:relative;overflow:visible}

#regions {position:relative;display:inline-block;float:right;margin:13px 15px 0 0;width:207px;height:84px;background:url(img/sprite.png) right -169px}
#regions .regions-title {display:block;font-weight:bold;font-size:13px;padding:10px 0 0 10px;line-height:100%}
#regions li {_display:none}
#regions a {display:block;text-indent:-9999px;position:absolute;outline:none}
#regions li span {display:none;color:#5f5f5f;width:200px;font-size:13px}
#regions li:hover span {display:inline-block;position:absolute;left:10px;top:45px}
#regions li.regions-finland a {width:30px;height:38px;top:0px;right:47px;z-index:2}
#regions li.regions-finland a:hover,#regions li.regions-finland a:active,#regions li.regions-finland a:focus {background:url(img/sprite.png) right -253px}
#regions li.regions-sweden a {width:24px;height:48px;top:8px;right:68px;z-index:3}
#regions li.regions-sweden a:hover,#regions li.regions-sweden a:active,#regions li.regions-sweden a:focus {background:url(img/sprite.png) -448px -253px}
#regions li.regions-baltic a {width:20px;height:21px;top:37px;right:48px;z-index:4}
#regions li.regions-baltic a:hover,#regions li.regions-baltic a:active,#regions li.regions-baltic a:focus {background:url(img/sprite.png) -428px -253px}
#regions li.regions-russia a {width:62px;height:84px;top:0px;right:0;z-index:5}
#regions li.regions-russia a:hover,#regions li.regions-east a:active,#regions li.regions-east a:focus {background:url(img/sprite.png) -472px -253px}
#regions li.regions-ukraine a {width:48px;height:30px;bottom:0px;right:9px;z-index:6}
#regions li.regions-ukraine a:hover,#regions li.regions-east a:active,#regions li.regions-east a:focus {background:url(img/sprite.png) -424px -308px}

#logo a {display:inline-block;float:left;width:352px;height:112px;background:url(img/sprite.png) left -253px;text-indent:-9999px}
#english #logo a {width:698px;background:url(img/icons-btns.png) -136px -886px;}

#login {display:inline-block;float:right;margin:13px 0 0 0;width:304px;height:75px;padding:12px 0 0 13px;background:url(img/sprite.png) right -80px}
#login .input-text {width:130px;float:left}
#login-remember {margin-left:10px}
#login-email {margin-bottom:7px}
#login-password, #typePasswordNotification {clear:both}
#login label {line-height:26px}
#login label,#login a {font-size:11px}
#login .login-forgot-password {float:left;display:inline-block;width:50px;margin-left:10px}
.logged .login-forgot-password {float:left;display:inline-block;margin-top:7px;}
#login-button {float:left;margin-left:20px}

#contact {display:inline-block;float:left}
#contact li {display:inline-block;float:left;height:29px;margin:16px 0;padding-left:60px;background:url(img/sprite.png);font-size:18px;font-weight:bold;line-height:29px;color:#bb3c3e;text-shadow:0 -1px 0 #6f0e0f}
#contact li#contact-email {background-position:left -29px;margin-left:30px}
#contact li#contact-email a {color:#bb3c3e;font-weight:bold;line-height:29px}
#contact li#contact-email a:hover {color:#fff;text-decoration:none}
#contact li#contact-phone:hover {color:#fff;text-decoration:none}

#search {display:inline-block;width:250px;float:right;height:41px;line-height:41px;padding-top:10px;color:#fff;font-weight:bold}
#search span {float:left;line-height:41px;font-weight:bold}
#search-form {display:inline-block;float:right;width:186px;height:41px;margin-left:15px;background:url(img/sprite.png) right 0}
#search-text-field {width:124px;height:22px;line-height:22px;border:0;margin:0px 0 0 8px;padding:0px 7px 0px;background:none}
#search-button {width:26px;height:26px;font-size:0;margin:7px 0 0 3px;vertical-align:top;background:none;border:none}
#search-button:hover,#search-button:focus {background:url(img/sprite.png) right -41px;cursor:pointer}

#auction {display:inline-block;width:206px;float:right;height:33px;padding:4px 0 4px 45px;line-height:16px;margin-top:10px;font-weight:bold;font-size:12px;background:url(img/auction-ptomo.png)}

#navigation {display:inline-block;float:left;}
#navigation li {display:inline-block;float:left;height:56px}

#navigation li a {color:#ffc9ca;font-size:18px;font-weight:bold;line-height:45px;height:45px;display:block;letter-spacing:-.5px;float:left;text-shadow:0 -1px 0 #000;}
#navigation li span {height:45px;display:block;float:left;padding:0 13px;line-height:45px;font-weight:bold!important}
#navigation li a:hover {color:#fff;text-decoration:none;}
#navigation li.selected {background:url(img/sprite.png) bottom center no-repeat}
#navigation li.selected span {border:1px solid #6a1718;border-top:none;border-bottom:none;padding:0 13px;}
#navigation li.selected a {background:url(img/header-footer.png) left -229px;color:#fff;border:1px solid #954243;border-top:none;border-bottom:none;text-shadow:0 1px 0 #000!important}

#side-navigation {width:210px;padding:0;float:left;margin-right:15px}
#side-navigation ul {padding:0 0 10px}
#side-navigation li {border-top:1px solid #d2d2d2}
#side-navigation ul a {font-size:15px;font-weight:bold;padding:0 15px;display:block;width:170px;height:35px;line-height:35px}
#side-navigation ul .selected a {color:#5f5f5f;text-decoration:none!important;background:url(img/sprite.png) right -630px} 
#side-navigation ul ul a {background:none;font-size:13px;font-weight:normal;height:17px;line-height:17px;border:0}
#side-navigation ul ul .selected a {color:#5f5f5f;text-decoration:none!important;background:url(img/sprite.png) right -638px} 
#side-navigation ul ul li {padding-left:5px;height:22px;line-height:22px;vertical-align:middle;} 

#side-navigation .selected-child a {background:none;color:#5f5f5f;text-decoration:none!important;}

#side-navigation .side-navigation-sub a {background:none!important;color:#c42126!important} 
#side-navigation .side-navigation-sub .selected a {background:url(img/sprite.png) right -638px!important;color:#5f5f5f!important}
#side-navigation ul ul li {border:0}
#side-navigation #side-navigation-title {display:inline-block;width:100%;height:47px;margin:0;background:url(img/header-footer.png) 0 -173px;border-radius-topleft:5px;-moz-border-radius-topleft:5px;-o-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-radius-topright:5px;-moz-border-radius-topright:5px;-o-border-radius-topright:5px;-webkit-border-top-right-radius:5px}
#side-navigation #side-navigation-title a {color:#ffc9ca;font-size:20px;font-weight:bold;line-height:45px;letter-spacing:-1px!important;text-shadow:0 -1px 0 #000;padding-left:15px}
#side-navigation #side-navigation-title a:hover {color:#fff}  

#breadcrumb li {display:inline-block;float:left;margin-right:7px;font-size:13px}

.language-selector {position:absolute;float:right;overflow:visible;top:184px;right:0;width:145px;height:24px;background:url(img/lang-bg.png) no-repeat;font-size:13px;line-height:24px;font-weight:bold;z-index:999}
.language {padding-left:30px;width:115px;display:block;outline:none}
.current-language {color:#fff;text-decoration:none!important;}
.language-fi {background:url(img/language-fi.png) 7px 50% no-repeat;}
.language-en {background:url(img/language-en.png) 7px 50% no-repeat;}
.language-de {background:url(img/language-de.png) 7px 50% no-repeat;}
.other-languages {z-index:999;display:none;width:143px;overflow:hidden;background:#fff;position:absolute;top:24px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #781011;
-moz-box-shadow: 0 1px 7px rgba(0,0,0,.25);
-webkit-box-shadow: 5px 0 5px #888;
box-shadow: 5px 0 5px #888;}


#language {float:right;margin-top:18px}
#language li {display:inline-block;float:left;height:24px;padding-left:10px;margin-left:15px;background:url(img/header-footer.png) left -322px}
#language li a {display:inline-block;float:left;height:24px;font-size:13px;color:#fff;line-height:24px;padding-right:10px;background:url(img/header-footer.png) right -322px;outline:none}
#language li:hover {background-position:left -298px}
#language li:hover a {background-position:right -298px}
#language li.selected {background-position:left -274px}
#language li.selected a {background-position:right -274px;cursor:default}

#content {padding:20px 0}
#main {width:630px;float:left}
#main-narrow {width:450px;margin-right:15px;float:left}
#main-wide {width:705px;float:left}
#main-no-sidenavi {width:675px;float:left;margin-right:15px;}
#sidebar {width:310px;float:left;margin-left:20px}
#footer {width:100%;height:350px;background:#373737 url(img/header-footer.png) left -346px}
#aside {width:210px;float:left;position:static!important}

.box {position:relative;display:inline-block;margin-bottom:20px;zoom:1;display:block;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;background:#fff;padding:15px}
.box:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.box.grey {background:#d2d2d2}
.box.light-grey {background:#eee}
.box.quotes {background:#fff url(img/vertical.png) repeat-y 471px 0}
.box.grid {padding-bottom:0}
.box.shop-demo {margin-left:50px;color:#333;background:#ddd;font-size:14px;font-weight:bold;}

.tabs {/*position:absolute;left:0;rigth:0;top:0;*/margin:-15px -15px 15px;width:960px;background:#9b1517;height:105px;line-height:40px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: -moz-linear-gradient(top, #9B1C1F 0%, #9B1C1F 75%, #700F0F 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9B1C1F), color-stop(75%,#9B1C1F), color-stop(100%,#700F0F));}
.tabs li {display:block;float:left;font-size:15px;height:40px;width:auto;}
.tabs a {display:block;float:left;line-height:40px;overflow:hidden;*height:40px;width:auto;padding:65px 24px 0;color:#fff;outline:none;background-position:center -17px;background-repeat:no-repeat}
.tabs .selected a {background-color:#fff;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color:#444;height:40px;width:auto;overflow:hidden}
.tabs .selected a:hover {text-decoration:none;cursor:default;}


#tab-erikois a {background-image:url(img/tabs-erikois.png)}
#tab-nosturit a{background-image:url(img/tabs-nosturit.png)}
#tab-saksilavat a{background-image:url(img/tabs-saksilavat.png)}
#tab-puomilavat a{background-image:url(img/tabs-puomilavat.png)}
#tab-kuukulkijat a{background-image:url(img/tabs-kuukulkijat.png)}
#tab-muut a{background-image:url(img/tabs-muut.png)}
#tab-nostolavat a{background-image:url(img/tabs-nostolavat.png)}


#tab-erikois.selected a {background-image:url(img/tabs-erikois-active.png)}
#tab-nosturit.selected a{background-image:url(img/tabs-nosturit-active.png)}
#tab-saksilavat.selected a{background-image:url(img/tabs-saksilavat-active.png)}
#tab-puomilavat.selected a{background-image:url(img/tabs-puomilavat-active.png)}
#tab-kuukulkijat.selected a{background-image:url(img/tabs-kuukulkijat-active.png)}
#tab-muut.selected a{background-image:url(img/tabs-muut-active.png)}
#tab-nostolavat.selected a{background-image:url(img/tabs-nostolavat-active.png)}

#tuotteet tr td:first-child {text-indent:10px}

.grid {clear:both;margin-left:-15px}
.half {float:left;width:427px;margin-left:15px}
.fourth {float:left;width:190px;margin-left:15px}

/* =landing page */

#preview {position:relative;margin-bottom:20px;width:629px;height:162px;background:url(img/preview1.jpg)}
#preview-frame {width:629px;height:162px;position:absolute;background:url(img/preview-frame.png)}


#machine-types {margin-left:-7px}
#machine-types li {display:inline-block;float:left;height:160px;width:94px;margin-left:7px;position:relative}
#machine-types li a span {display:block;position:absolute;text-align:center;font-size:13px;color:#5f5f5f;width:94px;height:35px;left:0;bottom:0}
#machine-types li a {display:inline-block;width:94px;height:111px;float:left;background:url(img/sprite.png)} 
#machine-types li a.scissor-lifts {background-position:0 -386px}
#machine-types li a.trailer-lifts {background-position:-94px -386px}
#machine-types li a.self-propelled-booms {background-position:-188px -386px}
#machine-types li a.other-platforms {background-position:-282px -386px}
#machine-types li a.mobile-cranes {background-position:-376px -386px}
#machine-types li a.crawler-cranes {background-position:-470px -386px}
#machine-types li a.scissor-lifts:hover {background-position:0 -502px}
#machine-types li a.trailer-lifts:hover {background-position:-94px -502px}
#machine-types li a.self-propelled-booms:hover {background-position:-188px -502px}
#machine-types li a.other-platforms:hover {background-position:-282px -502px}
#machine-types li a.mobile-cranes:hover {background-position:-376px -502px}
#machine-types li a.crawler-cranes:hover {background-position:-470px -502px}


/* =shop */

#shop-navigation li {float:left;background-image:url(img/icons-btns.png);background-repeat:no-repeat;padding-left:30px;margin-right:30px;height:20px}
#shop-navigation li a {font-weight:bold;height:20px}
#shop-navigation li.selected a {color:#5f5f5f}
#shop-navigation li.shop-navigation-overview {background-position:-938px 2px}
#shop-navigation li.shop-navigation-overview.selected {background-position:left 2px}
#shop-navigation li.shop-navigation-new-order {background-position:-938px -50px}
#shop-navigation li.shop-navigation-new-order.selected {background-position:left -50px}
#shop-navigation li.shop-navigation-returns {background-position:-938px -100px}
#shop-navigation li.shop-navigation-returns.selected {background-position:left -100px}
#shop-navigation li.shop-navigation-worksites {background-position:-938px -150px}
#shop-navigation li.shop-navigation-worksites.selected {background-position:left -150px}
#shop-navigation li.shop-navigation-my-settings {background-position:-938px -200px}
#shop-navigation li.shop-navigation-my-settings.selected {background-position:left -200px}

#shop-phases {margin:15px -15px -15px -15px;clear:both;display:inline-block;height:40px;background:url(img/icons-btns.png) left -800px repeat-x;width:960px}
#shop-phases li {display:inline-block;float:left;line-height:40px;text-align:center;width:20%;height:40px;font-size:20px;font-weight:bold;background:transparent url(img/icons-btns.png) right -761px no-repeat}
#shop-phases li span {display:inline-block;line-height:40px;text-align:center;height:40px;font-size:20px;font-weight:bold;}
#shop-phases li.selected a {color:#5f5f5f}
#shop-phases li.incomplete a {color:#cfcfcf;cursor:default;text-decoration:none!important}
#shop-phases li.shop-phases-5 {background:none}

.shop-demo {font-size: 12px}

#register-phases {margin:15px -15px -15px -15px;clear:both;display:inline-block;height:40px;background:url(img/icons-btns.png) left -800px repeat-x;width:960px}
#register-phases li {display:inline-block;float:left;line-height:40px;text-align:left;width:22%;height:39px;font-size:15px;font-weight:bold;background:transparent url(img/icons-btns.png) right -761px no-repeat}
#register-phases li span {display:inline-block;line-height:40px;text-align:left;height:40px;font-size:15px;font-weight:bold;}
#register-phases li a {margin-left:15px;}
#register-phases li.selected a {color:#fff}
#register-phases li.incomplete a {color:#cfcfcf;cursor:default;text-decoration:none!important}
#register-phases li.register-phases-3 {background:none}
#register-phases li.register-phases-3.selected {background:url(img/register-phase3.png);margin-left:-12px;width:221px;text-indent:10px;}
#register-phases li.register-phases-2.selected {background:url(img/register-phase2.png);margin-left:-12px;width:224px;text-indent:10px;}
#register-phases li.register-phases-1.selected {background:url(img/register-phase1.png)}

.box-help {position:absolute;right:15px;top:15px;display:block;width:18px;height:18px;text-indent:-9999px;outline:none;background:url(img/icons-btns.png) left -250px}
.box-help:hover {background:url(img/icons-btns.png) right -250px}


#overviewpanel table {font-size:12px;} 

.quotes-left {float:left;width:479px;padding-right:10px}
.quotes-right {float:left;width:430px}
.table-quotes-left th {text-indent:7px}
.table-quotes-left td {height:35px;line-height:35px;padding:0 5px;color:#c42126;text-indent:7px}
.table-quotes-left tr:hover td {text-decoration:underline;cursor:pointer}
.table-quotes-left tr.selected {/*background:url(img/icons-btns.png) right -845px*/} 
.table-quotes-left .selected td {color:#fff;text-decoration:none!important;cursor:default}

.selected .quotes-left-name {background:url(img/icons-btns.png) 476px  -845px;width:190px;}
.selected .quotes-left-date {background:url(img/icons-btns.png) 300px -845px;width:90px;}
.selected .quotes-left-person {background:url(img/icons-btns.png) 171px  -845px;width:161px;}

.table-quotes-right td {font-size:12px;}
.table-quotes-right td:first-child {padding-left:10px;}
.table-quotes-right .odd td {background:#f8f1f1}
.table-quotes-right .limited td {color:#bc7300!important}
.open-quote-window {display:inline-block;height:30px;width:430px;margin-top:30px;text-align:center;line-height:30px;border:1px solid #ccc;background:#eee;}

.delivery-left,.delivery-left table {width:420px;margin-bottom:15px}
.delivery-right {width:505px;float:left;margin-bottom:15px}

.return-left-half, .return-right-half  {float:left;width:45%;}
.return-right-half {margin-left:50px;width:380px;}
.return-left-half table td {font-size:12px;}

.summary-status {display:block;padding:5px 0;margin-top:15px;text-align:center;font-size:14px;}
.summary-status.ready {background:#e7edd9;border:1px solid #79ab00;color:#79ab00;}
.summary-status.error {background:#f7e6da;border:1px solid #bc5908;color:#bc5908;}
.summary-status.info {background:#fffcea;border:1px solid #afa100;color:#afa100;}
.summary-status.alignleft {text-align:left;padding:10px;}

.why-register {display:inline-block;background:url(img/sprite.png) 0 -623px;width:280px;height:250px;}
.why-register li {width:215px;height:73px;margin-bottom:16px;line-height:73px;font-size:20px;padding-left:65px;letter-spacing:-1px;text-shadow:0 0 1px #fff;}

.bullets {margin-bottom:15px;font-size:15px;}
.bullets li {padding-left:20px;background:url(/fi/img/bullet.png) left 4px no-repeat;margin-bottom:7px}
.light-grey .bullets li {background:url(/fi/img/bullet-grey.png) left 4px no-repeat}

.feedbackPanel {width:600px!important;margin-bottom:15px;}
.feedbackPanel li {width:98%;!important;display:block;padding:0px!important;border:0!important;background:none!important;line-height:inherit!important;}
.feedbackPanel li span {display:block;width:98%!important;padding:7px;}
span.feedbackPanelINFO {background:#e7edd9!important;border:1px solid #79ab00!important;color:#79ab00!important;}
span.feedbackPanelERROR {background:#f7e6da!important;border:1px solid #bc5908!important;color:#bc5908!important;}



.machine-listing {font-size:12px;}


.videobox {background: #ffffff;z-index: 999;border:1px #cccccc;width:640px;	position: fixed;top:100px;left:30%;border: 2px solid #888888;display:none;padding:10px}


/* =machine sales */
.pdf {background:url(img/icon-pdf.gif) no-repeat; padding-left:20px;}


th.header a {cursor:pointer;padding-right:15px;}

.headerSortUp a {background:url(img/sortup.png) right 50% no-repeat;}
.headerSortDown a {background:url(img/sortdown.png) right 50% no-repeat;}

/* =references */
.center {margin-left:150px;}
.center a {text-decoration:none;color:#c42126}
.center a img {padding:2px;background:#fff;border:1px solid #ccc; }
.center a:hover  {text-decoration:underline}
.center a:visited  {text-decoration:none}
.center a:active  {text-decoration:none}
.reference-navi {margin-bottom:50px;}
.reference-navi-img {float:left}
.img-frame {padding:4px;background:#fff;border:1px solid #ccc}
.clear {clear:both}
.reference-item h3 {text-transform: uppercase;}
.legend {margin-left:30px;font-size:15px;}
.legend tr {height:14px;line-height:14px;}
.legend .referenceLegendCell {width:90px;}
.legend td {vertical-align:top;}
#random-reference img {text-align:left;margin-right:15px;max-height:160px;max-width:210px;clear:none;float:left;}
.reference-link {display:block;position:relative;left:240px;top:-30px;}

.webshop-info-box {background:#f9f9f9 url(img/small-cart.png) 10px 50% no-repeat;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;border:1px solid #d8d8d8;padding:10px 10px 10px 65px;font-size:12px;width:260px;}
.webshop-info-box-text {width:180px;float:left;font-weight:bold;}


#now-in-sale-en-frontpage {position:absolute;bottom:10px;right:25px;width:110px;height:103px;background:url(img/myynti/now-in-sale-en.gif);z-index:2}
#now-in-sale-de-frontpage {position:absolute;bottom:10px;right:25px;width:110px;height:103px;background:url(img/myynti/now-in-sale-de.gif);z-index:2}
#campaign-link {position:absolute;top:115px;left:150px;right:110px;}
