*{margin:0;padding:0;}
body{background:url(/pics/bg.png) repeat-y #eaeaea;padding:0 0 0 0}

img{border:0}
.clear{clear:both}
.spacer{height:15px;clear:both}
table{border-collapse:collapse;border-spacing:0}
.alignRight{float:right;margin:0 0 10px 10px}
.alignLeft{float:right;margin:0 10px 10px 0}
.alignCenter{text-align:center}

/* Fonts */
body,p,ul,ol,li,input,select,textarea,th,td{font:normal 12px "Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif}
a:link{color:#0a5498}
a:visited{color:#0a5498}
a:hover{color:#000}
a:active{color:#0a5498}

/* Wrapper */
.wrapper{width:950px;margin-left:82px;}
#page .wrapper{width:950px;}
.wrapperFrontpage{background:url(/pics/bgHeadlineBottom.png) no-repeat -82px 0 !important}

/* Header */
#header{background:url(/pics/bgHeader.png) repeat-x;height:91px;position:relative;width:980px}
#header .slogan p{font-size:11px;color:#fff;text-transform:uppercase;padding:10px 18px;float:left;}

/* Secondary navigation */
#header .secNaviLinks{color:#fff;padding:0px 0;height:17px;border-left:1px solid #999;float:right;margin:10px 75px 0 0}
#header .secNaviLinks a{font-size:11px}
#header .secNaviLinks a:link{color:#fff;text-decoration:none}
#header .secNaviLinks a:visited{color:#fff;text-decoration:none}
#header .secNaviLinks a:hover{color:#ddd;text-decoration:none}
#header .secNaviLinks a:active{color:#fff;text-decoration:none}

#secNavi{list-style:none}
#secNavi li{list-style:none;float:left;margin:0 0 0 5px;background:url(/pics/naviSecSep.png) no-repeat left center;padding:0 0 0 9px}
#secNavi li.first{background:none}

#langNavi{list-style:none;height:24px;float:right;width:286px;margin:6px 0 0 0}
#langNavi li{list-style:none}
#langNavi li a.current{font-weight:bold}
#langNavi li a{float:left;display:block;color:#fff;font-size:11px;text-decoration:none;height:24px;line-height:24px;padding-left:25px;margin:0 0 0 10px}
#langNavi li a:hover{color:#ddd}
#langNavi li.fi a{background:url(/pics/langFi.png) no-repeat;}
#langNavi li.en a{background:url(/pics/langEn.png) no-repeat;}
#langNavi li.se a{background:url(/pics/langSe.png) no-repeat;}

/* Navi */
#navi{clear:both;height:26px;position:absolute;top:65px}
#navi li{list-style:none;display:inline}
#navi li a{display:block;float:left;padding:0 16px 0 14px;background:url(/pics/naviSep.png) no-repeat right top;height:26px;font-size:12px;line-height:26px;text-transform:uppercase;}
#navi li a:link{color:#fff;text-decoration:none}
#navi li a:visited{color:#fff;text-decoration:none}
#navi li a:hover{color:#ddd;text-decoration:none}
#navi li a:active{color:#fff;text-decoration:none}
#navi li.first a{padding-left:18px !important}
#navi li.last a{background:none !important}
#navi li.current a{color:#999 !important}

/* Sub navigation */
#subNavi ul{float:left;width:175px;margin:0 0 0 25px !important;padding:0 !important;border-top:1px solid #0a5498;color:#0a5498;}
#subNavi li{list-style:none;border-bottom:1px solid #0a5498;color:#0a5498;margin:0 !important;padding:5px 0 !important;}
#subNavi li a{text-transform:uppercase;display:block;}
#subNavi li a:link{color:#0a5498;font-size:14px;text-decoration:none}
#subNavi li a:visited{color:#0a5498;font-size:14px;text-decoration:none}
#subNavi li a:hover{color:#000;font-size:14px;text-decoration:none;}
#subNavi li a:active{color:#333;font-size:14px;text-decoration:none;}
#subNavi li.current a{color:#000}

/* Page & content */
#page{background:url(/pics/bgHeadline.png) no-repeat}
#page p{margin:0 0 10px 0}
#page h1{margin:0 0 15px 0;font-size:21px;text-transform:uppercase;font-weight:normal;background:url(/pics/bgTitle.png) repeat-x left bottom}
#page h2{margin:20px 0 10px 0;font-size:16px;text-transform:uppercase;color:#105ca0;font-weight:normal}
#page h3{color:#0a5498;font-size:14px;font-weight:normal;text-transform:uppercase;margin:0 0 10px 0}
#page h4{color:#0a5498;font-size:12px;font-weight:normal;text-transform:uppercase;margin:0 0 5px 0}
#page h5{color:#000;font-size:12px;font-weight:bold;margin:0 0 10px 0}
#page ul{margin:0 0 15px 30px}
#page ul li{margin:0 0 3px 0}

/* Content images */
#image-sectionContentImg{float:right;margin:0 0 20px 20px}
.image img{margin-bottom:4px}
.image .caption{display:block;font-size:11px;color:#333}
.image a{color:#000;text-decoration:none;color:#333}
#sectionImage{margin-left:9px;float:left;position:relative;}
#sectionImageCorners{position:absolute;top:0;left:0;width:689px;height:184px;background:url(/pics/sectionImageCorners.png) no-repeat;behavior:url(/iepngfix.htc);}

/* Headling */
#headline{background:url(/pics/bgHeadline.png) no-repeat;width:1030px;height:202px;clear:both;padding-top:7px;margin-bottom:17px;}
#headline h1{display:block;width:288px;height:184px;float:left;border:none !important;background:url(/pics/logo.png) no-repeat;}
#headline h1 a{display:block;width:288px;height:184px;text-indent:-9999px;background:url(/pics/logo.png) no-repeat;}

/* Content */
#content{margin:0 100px 0 230px}

/* Tail */
#tail{clear:both;height:35px;background:url(/pics/bgTail.png) no-repeat;padding-top:27px;margin-top:20px;white-space:nowrap}
#tail ul{list-style:none;margin-left:110px;text-align:center;white-space:nowrap;width:850px;}
#tail ul li{list-style:none;float:left;padding:2px 10px;color:#fff;text-transform:uppercase;border-left:1px solid #efaa00;white-space:nowrap}
#tail ul li:first-child{border-left:0 !important}

/* News list */
#title-news{color:#0a5498;font-size:14px;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #94b3ce;margin:0 0 10px 0}
#newsList{float:left;width:175px;margin:0 0 0 20px}
#newsList .date{font-size:10px;color:#000;display:block}
#newsList .description{color:#333;font-size:11px}
#newsList a{font-size:12px;}
#newsList a:link{color:#0c589d;text-decoration:none}
#newsList a:visited{color:#0c589d;text-decoration:none}
#newsList a:hover{color:#347fc2;text-decoration:none}
#newsList a:active{color:#0c589d;text-decoration:none}
#newsList a.current{color:#000;font-weight:bold}

/* Products */
#products{border-bottom:1px dotted #ccc;float:left;width:100%;margin-bottom:10px}
#products h3{margin:0 0 7px 0;font-size:16px}
#products .product{clear:both;border-top:1px dotted #ccc;padding:15px 0 12px 0;float:left;width:100%}
#products .image{float:left;width:210px;text-align:center;margin-right:40px}
#products .description{padding-top:3px;width:300px;float:left;}
#products ul{margin:0 0 12px 14px;}
#products ul li{margin-bottom:0px}
.pageDvdBoksit .productFirst,
.pageErikoispakkaukset .productFirst,
.pageCdPakkaukset .productFirst{border-top:none !important;padding-top:5px !important}

.pageLang-fi .productOfferRequest{display:block;background:url(/pics/btnOffer.png) no-repeat;width:101px;height:21px;text-indent:-9999px}
.pageLang-en .productOfferRequest{display:block;background:url(/pics/btnOfferEn.png) no-repeat;width:115px;height:21px;text-indent:-9999px}
.pageLang-se .productOfferRequest{display:block;background:url(/pics/btnOfferSe.png) no-repeat;width:156px;height:21px;text-indent:-9999px}


/* Form */
.form h4{margin:0 0 10px 0}
.form p.row{clear:both;margin:0 0 5px 0 !important}
.form label{display:block;width:130px;float:left;padding-top:2px}
.form label span{color:#cc0000}
.form .value{margin-left:130px;display:block}
.form .globalFormError{color:#cc0000;font-weight:bold;}
.form .formError{color:#cc0000;font-weight:bold;padding:0 0 0 130px}
.form .fieldTiny{width:30px;}
.form .fieldSmall{width:50px;}
.form .fieldMedium{width:263px;}
.form .fieldLarge{width:400px;}
.form textarea.fieldLarge{width:400px;height:300px}
.form .fieldFull{width:100%;}
.form #rowLaheta{margin-top:15px !important}

.form #rowTarkiste,
.form #rowVerification{position:relative;margin:15px 0 20px 0 !important;background:url(/pics/arrow.png) no-repeat 225px 32px;height:50px}
.form .wordVerificationImage{vertical-align:middle;position:absolute;left:130px;top:20px}
.form .wordVerificationInput{position:absolute;left:280px;top:30px}

/* Offer request form */
#selectedProducts a{font-size:11px}
#titleYhteystietosi{margin-top:15px !important}
#titleValitutPalvelut{margin-top:15px !important}

#titleYourContactInformation{margin-top:15px !important}
#titleSelectedServices{margin-top:15px !important}
