/*
Tässä tiedostossa
Tyylien resetoinnit
Määrättyjen elementtien piilottaminen, jos se nyt CSS:llä satutaan tekemään
Framen asemointi ja tyylit
Asemointityökalut
eAdmin login -loota
*/

/*Debug*/

div#debug { display: none; margin: 0 auto 20px auto; width: 912px; background: #333; border: 5px solid #111; padding: 10px; }
/*Resetoinnit*/
html, body, div, img, p, dl, ul, ol, li, dt, dd, table, tr, th, td, a, em, h1, h2, h3, span, blockquote { margin: 0; padding: 0; border: 0; text-align: left; }
ul { list-style: none; }
img { vertical-align: middle; }
table, th, tr, td { vertical-align: top; }
table { width: 100%; border-collapse: collapse; }
.spamfilter { display: none; }
img#logger { position: absolute; bottom: 0; right: 0; }
form.inline { display: inline; margin: 0px; padding: 0px; }
ul#topnavi, div#content, div#footer, table, p, h1, h2, div.column, div.messageheader { clear: both; }
img.eiroska { padding: 0px 1px; }
/*Kehys*/
div.clear { clear: both; }
body { background: #eee; margin: 0px; padding: 0px; display:block; width: auto; overflow: visible; }

/* FULL SIZE ELEMENTS */



div.center {/* Keskittää palasen */
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	/*overflow: hidden;*/
	clear: both;

	width: 1000px; padding-left: 0px; border-left: 0px;

	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 1.6em;
}
div.center a {
	font-family: Arial, sans-serif;
	color: #1E3C82;
	text-decoration: none;
}
div.center a:focus {
	outline-style: none;
}
.footer {
	margin: 0px 0px 0px 0px;
}
.footer .center {
	font-size: 11px;
	line-height: 15px;
}

.palkki {
	height: 50px;
	/*overflow: hidden;*/
}
.palkki ul {
	list-style-type: none;
	margin: 0px; padding: 0px;
}
.palkki ul li {
	background: none;
	margin: 0px; padding: 0px;
	float: left; height: 31px;
}
.palkki .links {
	padding: 0px 0px 0px 30px;
	margin: 8px 0px 10px 0px;
	float: left;
	height: 100%;
	width: 710px;
}
.palkki .links li {
	width: 86px;
	padding: 6px 0px 0px 0px;
	margin: 0px 11px 0px 0px;
}
.palkki .links li a {
	padding-left: 26px; padding-top: 1px;
	background: transparent none no-repeat scroll 7px 0px;
}
.palkki .links li a.selected {
	background-position: 8px 0px;
}
.palkki .links li.selected {
	background: transparent url(/images/style/palkki_selected.gif) no-repeat scroll top left;
}
.palkki .links .palkki_eng a {
	background-position: 7px 1px;
	background-image: url(/images/style/palkki_en_uns.gif);
}
.palkki .links .palkki_eng a.selected {
	background-position: 8px 1px;
	background-image: url(/images/style/palkki_en_s.gif);
}
.palkki .links .palkki_fin {
	display:none;
}
.palkki .links .palkki_fin a {
	background-position: 7px 1px;
	background-image: url(/images/style/palkki_fi_uns.gif);
}
.palkki .links .palkki_fin a.selected {
	background-position: 8px 1px;
	background-image: url(/images/style/palkki_fi_s.gif);
}
.palkki .links .palkki_xtra a {
	background-image: url(/images/style/palkki_xtra_uns.gif);
}
.palkki .links .palkki_xtra a.selected {
	background-image: url(/images/style/palkki_xtra_s.gif);
}
.palkki .links .palkki_map a {
	background-image: url(/images/style/palkki_map_uns.gif);
}
.palkki .links .palkki_map a.selected {
	background-image: url(/images/style/palkki_map_s.gif);
}
.palkki .links .palkki_out, .palkki .links .palkki_own {
	float: right; margin-right: 0px; width: 86px; text-align: left;
}
.palkki .links .palkki_out a, .palkki .links .palkki_own a {
	background-image: none; padding-left: 0px; margin-left: 19px;
}
.palkki .links .palkki_out a.selected {
	background-image: none);
}
.palkki .search {
	padding: 0px 30px 0px 0px;
	margin: 8px 0px 10px 0px;
	float: right;
	height: 100%;
	width: 220px;
}
.palkki .search .liinput {
	width: 160px; height: 31px
	padding: 5px 0px 0px 0px;
	background: transparent url(/images/style/palkki_input.gif) no-repeat scroll top left;
	overflow:hidden;
}
.palkki .search .liinput label {
	display: inline-block; width: 29px; height: 20px;
}
.palkki .search .liinput input {
	height: 20px; line-height: 20px; border: 0px; background: transparent; width: 129px;
}
.palkki .search .liinput input:focus {
	border: 0px solid #fff; outline-style: none;
}
.palkki .search .lisubmit {
	width: 60px;
	padding-top: 6px;
	text-align: center;
	background: transparent url(/images/style/palkki_submit.gif) no-repeat scroll top left;
	overflow:hidden;
}
.palkki .search .lisubmit input {
	background: transparent;
	color: #fff;
	border: 0px; margin: 0px; padding: 0px; display: inline;
}
.navi {
	padding-top: 20px;
	padding-bottom: 10px;
}
.subnavi {
	padding-bottom: 10px;
}
.blined .subnavi {
	padding-bottom: 14px;
}
.titleimage {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.blined .titleimage {
	padding-bottom: 20px;
}
.titleimage a, .titleimage p {
	margin: 0px 0px 0px 20px; padding: 0px;
}
.intro {
	color:#fff;
	margin-top: 0px; margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.intro_container .center a {
	color: #FFF;
	text-decoration:underline;
}
.intro_container .subnavilvl a {
	text-decoration: none;
}
.intro .center {
	padding-bottom: 20px;
}
.intro_container {
	width: 1000px; margin: 0px auto;
}
.intro_container .heading {
	padding-top: 0px;
	background: transparent;
}
.intro_container .heading .center {
	padding-top: 20px;
}
.imaged .intro {
	margin-top: 0px;
	padding-top: 0px;
}
.imaged .heading .center {
	padding-top: 0px;
}
.content .center {
	padding-top: 20px;
}

.footer .center {
	padding-top: 30px;
}

.navi ul {
	list-style-type: none;
	padding: 0px 10px 0px 30px;
	margin: 0px 0px 0px 0px;
}
.navi ul li {
	background: transparent;
	display: inline;
	padding: 0px 40px 0px 0px; margin: 0px;
}
.subnavi ul {
	list-style-type: none;
	padding: 0px 30px 0px 30px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
.subnavi ul li {
	vertical-align: top;
	background: transparent;
	display: inline;
	padding: 0px 13px 0px 0px; margin: 0px;
}
.subnavi ul li.lastItem {
	padding-right: 0px;
}
.intro ul.subnavilvl {
	margin: 0px; padding: 0px;
}
.intro_container .intro ul.subnavilvl li {
	margin: 0px; padding: 0px 0px 7px 0px; background: transparent;
}
.intro ul.subnavilvl li a {
	color: #fff;
	font-weight: normal;
}
.intro ul.subnavilvl li ul {
	padding-left: 15px;
	padding-top: 5px;
}
.intro ul.subnavilvl li ul li {
	padding-bottom: 5px;
}



#navicontainer {
	margin:0px;padding:0px;background:transparent;
	width: 1880px;
	position: relative;
}
#navicontainer li {
	margin: 0px; padding:0px; background:transparent;
}
#navicontainer a {
	margin: 0px;
}
#navicontainer .flashing,
#navicontainer .navipic {
	float: left; width: 940px; height: 249px; background: transparent none no-repeat scroll top left;
}
/*#navicontainer .navipic {
	width: 1100px;
}*/
.site_fin .module_esite_firstpage .titleimage .center,
.site_eng .module_esite_firstpage .titleimage .center {
	background: transparent url(/images/style/shadow_fp_title.jpg) no-repeat scroll 10px 0px;
	padding: 10px;
	position: relative;
}
/*.module_esite_firstpage .titleimage .center { position:relative; }*/
.site_fin .module_esite_firstpage .titleimage .center .center_inner,
.site_eng .module_esite_firstpage .titleimage .center .center_inner {
	width: 940px; height: 249px; position: relative; overflow: hidden; margin: 0px 10px;
}

#navicontainer ul {
	list-style-type: none;
	margin: 0px; padding: 0px;
}
#navicontainer ul.row1 {
	padding-left: 330px; margin-top: 36px; width: 290px; float: left;
}
#navicontainer ul.row2 {
	padding-left: 1px; margin-top: 63px; width: 280px; float: left;
}
#navicontainer ul li {
	padding: 0px; margin: 0px; background: transparent; height: 48px;
}
#navicontainer ul li a {
	display: inline-block; height: 48px; overflow: hidden;
}
#navicontainer ul li a span {
	display: inline-block;
	text-indent: -2300px;
}
#navicontainer ul li a:hover {
	background: transparent url(/images/style/navipic_select.gif) no-repeat scroll right 10px;
}
#navicontainer li.bline_heavyengineering a { width: 230px; }
#navicontainer li.bline_civilconstruction a { margin-left: 10px; width: 215px; }
#navicontainer li.bline_industrialboilers a { margin-left: 20px; width: 213px; }
#navicontainer li.bline_processandnuclear a { margin-left: 30px; width: 235px; }
#navicontainer li.bline_mobilemachinery a { margin-left: 0px; width: 219px; }
#navicontainer li.bline_shipbuilding a { margin-left: 10px; width: 273px; }
#navicontainer li.bline_windenergy a { margin-left: 20px; width: 183px; }
#navicontainer li.bline_general { height: 20px; }
#navicontainer li.bline_general a { margin-left: 129px; margin-top: 7px; width: 151px; height: 20px; }
#navicontainer li.bline_general a:hover { background-position: right 1px; }

.lang_fi #navicontainer li.bline_heavyengineering a { width: 260px; }
.lang_fi #navicontainer li.bline_civilconstruction a { width: 215px; }
.lang_fi #navicontainer li.bline_industrialboilers a { width: 262px; }
.lang_fi #navicontainer li.bline_processandnuclear a { width: 232px; }
.lang_fi #navicontainer li.bline_processandnuclear a:hover { background-position: right 17px; }
.lang_fi #navicontainer li.bline_mobilemachinery a { width: 274px; }
.lang_fi #navicontainer li.bline_shipbuilding a { width: 276px; }
.lang_fi #navicontainer li.bline_windenergy a { width: 266px; }
.lang_fi #navicontainer li.bline_general a { width: 151px; }
.lang_fi #navicontainer li.bline_general a:hover {  }


.heading {
	margin: 0px 0px 0px 0px;
	padding-top: 20px;
}

.heading h1 {
	margin: 0px 30px 0px 30px;
}
.heading h2 {
	margin: 0px 30px 0px 30px;
}
.intro h1 {
	margin-bottom: 0px;
}
.slice h1 {
	margin-bottom: 17px;
}
.slice h2 {
	display: block;
	margin-bottom: 20px;
}


.splitted {
	padding: 0px 0px 0px 0px;
}
.splitted .slice {
	float: left;
	padding: 0px 20px 30px 30px;
	border-left: 0px solid #EEE;
	margin-bottom: 30px;
	min-height: 1px;
}
.bordered .slice {
	padding-left: 20px;
	border-width: 10px;
	padding-top: 10px;
}
.bordered .first {
	padding-left: 30px;
	border-width: 0px;
}
.intro_container .splitted .slice {
	margin-bottom: 0px; padding-bottom: 0px;
}
.splitted .last {
	padding-right: 30px;
}
.splitted .one_fourth {
	width: 197px;/* 788 */
}
.splitted .one_third {
	width: 280px; /* 840 */
}
.splitted .half {
	width: 445px; /* 890px */
}
.splitted .full {
	width: 940px; /* 940px */
}
.splitted .three_fourth {
	width: 691px;
}
.splitted .two_third {
	width: 610px;
}

.blined .intro {
	background: transparent;
}

.slice .infobox {
	background: #EEE url(/images/style/info_bg.gif) repeat-x scroll top left;
	margin: 0px; padding: 0px;
}
.slice .infobox .infotop {
	background: transparent url(/images/style/info_tl.gif) no-repeat scroll top left;
	height: 12px; width: 12px;
}
.slice .infobox .infomid {
	padding: 7px 20px;
}
.slice .infobox .infobot {
	height: 12px; width: 100%;
	background: #EEE url(/images/style/info_br.gif) no-repeat scroll bottom right;
}
.intro_container {
	background: transparent;
	padding-bottom: 20px;
}
.blined .titleimage .center {
	padding-top: 20px;
}
.blined .titleimage a, .blined .titleimage p {
	padding-left: 10px; padding-right: 10px;
}

.site_fin .module_esite_firstpage .titleimage,
.site_eng .module_esite_firstpage .titleimage {
	padding-top: 10px;
	margin-bottom: 0px;
}
.module_eprods .title_intro .producttitleimage .center {
	width: 960px;
}
.module_eprods .title_intro .producttitleimage .center p {
	padding:0px; margin:0px;
}
.site_fin .module_esite_firstpage .titleimage .center,
.site_eng .module_esite_firstpage .titleimage .center {
	width: 960px;
}
.module_esite_firstpage .slice {
	padding-top: 10px;
}
.module_esite_firstpage dt {
	padding: 0px; margin: 0px;
}
.module_esite_firstpage dd.secondary {
	margin-bottom: 1.6em;
}

.navi, .subnavi, .titleimage, .content, .heading  {
	background: #F2F2F2 url(/images/style/body_bg_content.jpg) repeat-y scroll top center;
}
.blined .titleimage {
	background: transparent;
}
.palkki {
	background: #EEE url(/images/style/body_bg_palkki.jpg) repeat-y scroll top center;
}
body, .footer {
	background: #EEE url(/images/style/body_footer.jpg) repeat-y scroll top center;
}
.footer .footer_inner {
	background: transparent url(/images/style/middle_footer.jpg) no-repeat scroll top center;
}

.blined .title_intro .titleimage {
	width: 1000px; margin: 0px auto;
}
.blined .firstWhiteRow .center {
	padding-top: 40px;
}
.template_5 .blined .firstWhiteRow .center {
	padding-top: 20px;
}

/* TÄHÄN NÄMÄ BLINEJUTUT */
.bline_general .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_general.gif); }
.bline_general .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_general_s.gif); }
.bline_general .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_general.gif); }
.bline_general .title_intro { background: #eeeeee url(/images/style/bodies/body_bg_general.jpg) repeat-y scroll center top; }
.bline_general .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_general_full.jpg) no-repeat scroll center top; }

.bline_heavyengineering .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_heavyengineering.gif); }
.bline_heavyengineering .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_heavyengineering_s.gif); }
.bline_heavyengineering .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_heavyengineering.gif); }
.bline_heavyengineering .title_intro { background: #a8a8a8 url(/images/style/bodies/body_bg_heavyengineering.jpg) repeat-y scroll center top; }
.bline_heavyengineering .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_heavyengineering_full.jpg) no-repeat scroll center top; }

.bline_civilconstruction .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_civilconstruction.gif); }
.bline_civilconstruction .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_civilconstruction_s.gif); }
.bline_civilconstruction .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_civilconstruction.gif); }
.bline_civilconstruction .title_intro { background: #585858 url(/images/style/bodies/body_bg_civilconstruction.jpg) repeat-y scroll center top; }
.bline_civilconstruction .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_civilconstruction_full.jpg) no-repeat scroll center top; }

.bline_industrialboilers .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_industrialboilers.gif); }
.bline_industrialboilers .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_industrialboilers_s.gif); }
.bline_industrialboilers .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_industrialboilers.gif); }
.bline_industrialboilers .title_intro { background: #96c254 url(/images/style/bodies/body_bg_industrialboilers.jpg) repeat-y scroll center top; }
.bline_industrialboilers .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_industrialboilers_full.jpg) no-repeat scroll center top; }

.bline_processandnuclear .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_processandnuclear.gif); }
.bline_processandnuclear .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_processandnuclear_s.gif); }
.bline_processandnuclear .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_processandnuclear.gif); }
.bline_processandnuclear .title_intro { background: #f4a040 url(/images/style/bodies/body_bg_processandnuclear.jpg) repeat-y scroll center top; }
.bline_processandnuclear .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_processandnuclear_full.jpg) no-repeat scroll center top; }

.bline_mobilemachinery .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_mobilemachinery.gif); }
.bline_mobilemachinery .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_mobilemachinery_s.gif); }
.bline_mobilemachinery .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_mobilemachinery.gif); }
.bline_mobilemachinery .title_intro { background: #cc323c url(/images/style/bodies/body_bg_mobilemachinery.jpg) repeat-y scroll center top; }
.bline_mobilemachinery .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_mobilemachinery_full.jpg) no-repeat scroll center top; }

.bline_shipbuilding .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_shipbuilding.gif); }
.bline_shipbuilding .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_shipbuilding_s.gif); }
.bline_shipbuilding .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_shipbuilding.gif); }
.bline_shipbuilding .title_intro { background: #1e3c82 url(/images/style/bodies/body_bg_shipbuilding.jpg) repeat-y scroll center top; }
.bline_shipbuilding .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_shipbuilding_full.jpg) no-repeat scroll center top; }

.bline_windenergy .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_windenergy.gif); }
.bline_windenergy .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_windenergy_s.gif); }
.bline_windenergy .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_windenergy.gif); }
.bline_windenergy .title_intro { background: #6fc1e6 url(/images/style/bodies/body_bg_windenergy.jpg) repeat-y scroll center top; }
.bline_windenergy .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_windenergy_full.jpg) no-repeat scroll center top; }

.bline_customersupport .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_customersupport.gif); }
.bline_customersupport .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_customersupport_s.gif); }
.bline_customersupport .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_customersupport.gif); }
.bline_customersupport .title_intro { background: #7c3469 url(/images/style/bodies/body_bg_customersupport.jpg) repeat-y scroll center top; }
.bline_customersupport .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_customersupport_full.jpg) no-repeat scroll center top; }



.bline_products .intro_container span.linkrow { background-image: url(/images/style/arrows/lr_general.gif); }
.bline_products .intro_container .selected span.linkrow { background-image: url(/images/style/arrows/lr_general_s.gif); }
.bline_products .intro_container .unselected span.linkrow { background-image: url(/images/style/arrows/lr_general.gif); }
.bline_products .title_intro { background: #7c3469 url(/images/style/bodies/body_bg_general.jpg) repeat-y scroll center top; }
.bline_products .title_intro .title_intro_inner { background: transparent url(/images/style/middle/fulls/middle_general_full.jpg) no-repeat scroll center top; }
.bline_general .title_intro ul li { background-image: url('/images/style/lis/li_general.gif'); }



.bline_customersupport .intro_container ul li {
	background-image: url(/images/style/lis/li_customersupport.gif);
}
.bline_general .intro_container .intro, .bline_general .intro_container .intro a {
	color: #313131;
}



.blined .imaged {/* Oltava .bline taustakuvitusten jälkeen */
	background: transparent;
}


form#generallogin {  }
form#generallogin fieldset { padding: 0; border: 0; }
form#generallogin legend { display: none; }
form#generallogin dl dt, form#generallogin dl dd { clear: none; float: none; display: inline; padding: 0; }
p#reference { margin:0px 0px 0px 50px; padding: 0px 0px 0px 0px; }
p#reference a { padding: 0px; color: #777777; }
form#eadminlogin {  }


.module_esite_firstpage #content .center a {
	font-weight: bold;
}

.footer .splitted .slice {/* H4X */
	margin-bottom: 0px;
}

.family_slice {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 210px;
}
.firstRow .family_slice {
	padding-top: 0px;
}
.family_slice img {
	float: left;
	padding-right: 20px;
}
.family_slice a {
	font-weight: bold;
	font-size: 1.1em;
}
.family_slice p a {
	font-size: 0.95em;
}
.family_slice p {
	border: 0px solid #313131;
	padding: 3px;
	font-size: 0.95em;
	margin: 0px 20px 0px 0px;
}
.family_slice p.linkpar {
	border: 0px; padding: 0px;
}
.family_slice p.linkpar a {
	font-size: 8px;
}
.family_slice p span {
	color: #1E3C82;
	font-weight: bold;
}
.family_slice p img {
	float: none;
	padding-right: 4px;
}
.family_table td .last {
	padding-left: 25px;
}
.site_extranet .footer .extralogo {
	padding-left: 0px; padding-right: 0px; width: 220px;
	text-align: right;
}
.site_extranet .footer .last img {
	margin-top: 12px;
}
#prodDownloaderInfoForm {
	color: #313131;
	padding-top: 10px; padding-bottom: 20px; margin-top: 5px;
}
.docdownload table {
	margin: 0px;
}
.docdownload .continue {
	padding: 4px 0px 0px 60px;
	text-align: left;
}
.docdownload td {
	padding: 2px 5px 2px 0px;
}
.docdownload .newsltrs {
	padding: 5px 0px 0px 0px;
}
#prodDownloaderInfoForm .docdownload fieldset table {
	width: 500px;
}
#prodDownloaderInfoForm .docdownload fieldset td .selection {
	display: inline-block; float: none; width: auto;
}
#prodDownloaderInfoForm .slice fieldset {
	margin: 0px; padding: 0px;
}
#prodDownloaderInfoForm .center {
	padding-top: 0px; padding-bottom: 0px;
}
#prodDownloaderInfoForm .slice {
	padding-bottom: 0px; margin-bottom: 0px;
}

.blueSlice {
	color: #1E3C82;
	font-weight: bold;
	font-size: 1.1em;
}

.linkback .center { padding-top: 10px; }
.linkback .center .splitted .slice { width: 980px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; margin-bottom: 0px; }
.linkback .center .splitted .slice a { font-weight: bold; background: transparent url(/images/style/arrow_left_ss.gif) no-repeat scroll 4px 2px; padding-left: 20px; padding-top: 2px; }

#fancybox-inner a.innerlink:focus, #fancybox-inner a.innerlink:focus {
	outline: none; border: 0px; 
}


.searchresults dt {
	padding-top: 15px;
}
.searchresults dt span {
	font-size: 0.8em;
	font-weight: normal;
	color: #A8A8A8;
}
.searchresults dd em.hilight {
	font-weight: bold; font-style: normal; border-bottom: 1px solid #313131; margin: 0px 1px;
}
.searchresults dd.additional {
	color: #A8A8A8; font-size: 0.9em;
}
.searchresults dd.additional a {
	color: #868F8F;
}
/*Resetoinnit*/

form, label, legend, fieldset, form p, form dl, form dt, form dd { margin: 0; padding: 0; border: 0; text-align: left; }
input, select, option, textarea { margin: 0; }
form { float: left; width: 100%; }
form table { clear: right; }

/*Teksti*/

textarea, option {
color: #3c3c3c;
}

legend {
font-weight: bold;
}

textarea, input, select, option {
line-height: 1.4em;
font-family: sans-serif;
font-size: 1em;
}

input[type="text"], input[type="password"] {
color: #3c3c3c;
font-family: sans-serif;
}

input, textarea, select {
	border: 1px solid #A8A8A8;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

form p input {
vertical-align: middle;
}

form strong {
padding-left: 15px;
background: transparent url(/images/style/required.gif) no-repeat 0 0.25em;
}

form strong {
font-size: 1em;
}

/*Frame*/

div#content fieldset {
margin: 1em 0;
padding: 0 0 1em 0;
}

legend {
margin-bottom: 0.5em;
padding: 0.3em 1em;
}

/*Sisällöt*/

textarea {
max-width: 95%;
width: 25em;
height: 11.2em;
}

textarea.short {
width: 20em;
height: 5.6em;
}

div#content form img {
float: right;
width: 120px;
}

/*Asemointi*/

div#content form p {
clear: both;
padding: 0.5em 1em 0 1em;
}

div#content form p.further, div#content form p.secondary {
text-align: left;
padding-left: 30%;
}

div#content form fieldset p.introduction {
padding: 1em 1em 0.5em 1em;
}

div#content form .selection {
display: block;
float: right;
width: 70%;
line-height: 2em;
}

div#content form p label {
clear: both;
display: block;
float: left;
text-align: right;
width: 28%;
color: #1E3C82;
padding-top: 3px;
}

div#content form p .selection label {
display: inline;
float: none;
width: auto;
padding: 0 0.7em 0 0.3em;
color: #313131;
}

input .submit, span.button {
	background: transparent url(/images/style/submit_bg.jpg) repeat-x scroll top left;
	padding: 3px 6px;
	color: #fff;
	border: 0px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
input[type=submit], input[type=reset], input[type=button] {
	background: transparent url(/images/style/submit_bg.jpg) repeat-x scroll top left;
	padding: 3px 6px;
	color: #fff;
	border: 0px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}



div#content .dform fieldset input, div#content .dform fieldset select, div#content .dform fieldset textarea { padding: 3px 2px; }

div#content fieldset p input, div#content fieldset p select, div#content fieldset p textarea { padding: 3px 2px; }

div#content .dform fieldset p span.selection input.box, div#content .dform fieldset p span.selection input.submit { width: auto; }

/* 445px */

div#content .dform fieldset p { padding: 5px 0px 0px 0px; margin: 0px; }
div#content .dform fieldset p label { width: 210px; }
div#content .dform fieldset p span.selection label { width: auto; }
div#content .dform fieldset p span.selection { width: 220px; padding-left: 15px; float: left; }
div#content .dform p.further, div#content .dform p.secondary, div#content .dform legend { padding-left: 225px; }

div#content .dform fieldset input, div#content .dform fieldset select, div#content .dform fieldset textarea { width: 212px; }

/* 280px 197px; */

div#content .one_third .dform p.further, div#content .one_third .dform p.secondary, div#content .one_third .dform legend,
div#content .one_fourth .dform p.further, div#content .one_fourth .dform p.secondary, div#content .one_fourth .dform legend { padding-left: 15px; }
div#content .one_third .dform fieldset p label,
div#content .one_fourth .dform fieldset p label { width: 182px; padding-left: 15px; text-align: left; }
div#content .one_third .dform fieldset p span.selection,
div#content .one_fourth .dform fieldset p span.selection { width: 182px; margin-top: -2px; }
div#content .one_third .dform fieldset input, div#content .one_third .dform fieldset select, div#content .one_third .dform fieldset textarea,
div#content .one_fourth .dform fieldset input, div#content .one_fourth .dform fieldset fourth, div#content .one_fourth .dform fieldset textarea { width: 174px; }
/*Tekstivärit*/

body {
color: #313131;
}

.secondary {
color: #777777;
}

span.button a {
/*color: #fff;*/
}

/*Tekstikoot*/

h1 {
font-size: 1.5em;
}

h2, ul#topnavi a {
font-size: 1.5em;
}

ul.subnavi, strong, th, dt, p.introduction, span.button, .module_eforum table span.linkrow {
/*font-size: 1.2em;*/
}

div.postinfo h2, .module_eforum table span.button, .module_eforum table span.linkrow {
/*font-size: 1em;*/
}

/*Tekstityylit*/

ul.tree li li {
font-weight: normal;
}

h1, h2, h3, strong, caption, th, dt, p.introduction, span.button, ul.tree li {
font-weight: bold;
font-style: normal;
}

em, blockquote {
font-weight: normal;
font-style: italic;
}

blockquote strong, em strong, strong em {
font-weight: bold;
font-style: italic;
}

/*Elementit*/


h2 {
display: block;
}

blockquote, p, table {
margin-bottom: 1.6em;
}

p.further {
margin-top: 1.2em;
margin-bottom: 0;
}

div#header p, div#footer p, div.messageheader p, div.postinfo h2 {
margin-bottom: 0;
}

dt {
margin-top: 1.6em;
}

	dl.document dt, div.userinfo dt {
	margin-top: 0;
	}

	/*Lisätoiminnot*/

p.further {
text-align: right;
}

	/*Nappulat*/

span.linkrow {
display: inline-block;
padding: 0 0 0 20px;
background: transparent url(/images/style/linkrow.gif) no-repeat 5px 0.22em;
}
.footer span.linkrow {
	background-position: 5px 0.16em;
}
span.button a {
	color: #fff;
}
/*span.button {
margin-right: 0.4em;
padding: 0.2em 0.4em;
background: #3c3c3c;
}
*/
	p.further span.button {
	margin-right: 0;
	margin-left: 0.4em;
	}

	/*Taulukot*/

caption {
display:none;
padding: 10px;
text-align: left;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

table.discreet td, table.color td {
padding: 0.5em 1em; background: #f3f3f3; color: #313131;
}

table.discreet th, table.color th {
padding: 0.5em 0.8em 0.3em 0.8em;
background: #a8a8a8; color: #fff;
}

table.discreet td, table.color th {
border-top: 1px solid #fff;
}

	table.discreet tr.last td {
	border-bottom: 1px solid #fff;
	}

table.color td, table.color th {
border: 1px solid #fff;
}

table.color tr.even td {
background: #e1e1e1;
}

col.tablecol3 {
color: red;
}

	/*Listat*/

ul li {
padding-left: 2.6em;
background: transparent url(/images/style/lis/li_plain.gif) no-repeat 1.2em 0.4em;
}
.infobox ul li {
	background-image: url(/images/style/lis/li_general.gif);
}
ol li, ul.disc li, ul.square li, ul.circle li {
padding-left: 0;
background: none;
margin-left: 2.3em;
}

ul.circle {
list-style: circle;
}

ul.square {
list-style: square;
}

ul.disc {
list-style: disc;
}

ol.order_1 {
list-style: decimal;
}

ol.order_a {
list-style: lower-alpha;
}

ol.order_A {
list-style: upper-alpha;
}

ol.order_i {
list-style: lower-roman;
}

ol.order_I {
list-style: upper-roman;
}

	/*Sisältöalueen valikko*/

ul.pagemenu {
float: right;
}

ul.pagemenu li {
display: inline;
background: none;
padding: 0;
margin: 0;
}

	/*Puunäkymä*/

ul.tree {
padding-left: 15px;
}

ul.tree img {
padding-right: 6px;
vertical-align: baseline;
}

ul.tree li {
padding: 0.1em 0;
background: none;
}

ul.tree li ul {
margin: 0 0 0 4px;
padding-left: 15px;
border-left: 1px solid #ccc;
}

ul.tree li ul ul {
margin: 0 0 1em 4px;
}

ul.tree li ul ul img {
}

	/*Dokumentit*/

dl.document {
padding-left: 35px;
background-image: url(/images/style/download.gif);
background-repeat: no-repeat;
background-position: 10px 1.2em;
}

	/*Alavalikko*/

ul.subnavi li {
padding: 0.6em 0.3em;
background: transparent;
line-height: 1.2em;
}

ul.subnavi li li {
padding: 0.6em 0.3em 0.1em 0;
}

ul.subnavi li li li {
padding: 0.6em 0.3em 0.1em 1.2em;
}

	/*Viestit*/

div.messageheader, div.userinfo, div.userinfo p, div.messages dl.document {
float: left;
}

div.postinfo, div.postinfo p, div.postinfo h2, div.messages dl.document img {
float: right;
}

div.userinfo p {
width: 70px;
height: 70px;
}

div.userinfo dl {
margin-left: 80px;
line-height: 1.4em;
}

div.messages dl.document {
width: 605px;
margin-bottom: 0.8em;
}

div.userinfo p img, div.messages dl.document img {
padding: 5px;
background: #fff;
}

div.userinfo p img {
max-width: 60px;
max-height: 60px;
}

div.messages dl.document img {
margin-left: 10px;
}

div.messages div.column {
margin-bottom: 1.6em;
border-right: 5px solid #e8e8e8;
border-bottom: 5px solid #e8e8e8;
border-left: 5px solid #e8e8e8;
}

/*Moduulikohtaiset erikoistyylit*/

	/*eForum*/

.module_eforum div.messageheader div.userinfo, .module_eforum div.messageheader div.postinfo {
width: 330px;
}

.module_eforum table span.button {
padding: 0;
background: transparent;
line-height: 1em;
}

.module_eforum table span.linkrow {
display: inline;
padding: 0;
background: transparent;
}

div.forumonlineinfo, div.messageheader {
clear: both;
}

div#content form.search_forum label {
display: none;
}

	/*eEvents*/

table.calendar td, table.calendar th {
text-align: center;
}

	/*eStaff*/

.module_estaff .userinfo p img {
float: left;
max-width: 120px;
max-height: 120px;
margin-right: 10px;
padding: 5px;
background: #fff;
}

.module_estaff .userinfo dt {
margin-top: 0;
}

	/*eSite*/
	
div.infobox, div.rss, div.forumonlineinfo {
margin-bottom: 1.6em;
padding: 10px;
background: #e8e8e8;
}

	div.infobox div.rss {
	margin-bottom: 0;
	padding: 0;
	background: transparent;
	}


.docdownload .error input,
.docdownload .error textarea,
.docdownload .error select {
	border-color: #F00;
}
.hugeText { font-size: 1.2em; font-weight: bold; }


/* PemaEnews verkkolehti styles only STARTS */

.site_pemanews .palkki, .site_pemanews .titleimage {
    display:none;	
}
.site_pemanews .navi .center ul{
    text-align:right;
    margin-right:5px !important;
    margin-top:-6px;
    padding:0 !important;  	
}
.site_pemanews .navi .center li{
   text-align:right;
    margin:0px ;
    padding-right:15px;  	
}

.site_pemanews .subnavi, .site_pemanews .navi, .site_pemanews .titleimage, .site_pemanews .heading, .site_pemanews .content{
	background: none;
}
.site_pemanews .footer {
	background: #EEE;
    opacity:0.8;
}
.site_pemanews .subnavi {
	margin-left:40px;
      
}
body.site_pemanews {
    background: #F2F2F2 url(/images/style/pemanews/body_bg_pemanews.png) repeat-y top center;	
}
.site_pemanews #main {
	background: url(/images/style/pemanews/content_bg_pemanews.jpg) no-repeat top center !important;
}
.site_pemanews .footer .footer_inner {
	background: none;
}
.site_pemanews .content {
	margin-top:45px;
    padding-left:10px;
}
.magazine_releasedate {
	margin:auto;
	width:100px;
	clear:both;

	padding-left:255px;
	padding-top:80px;
}
.magazine_releasedate { width: 350px; padding-left: 500px; }
.site_pemanews .content .center { padding-top: 0px; margin-top: 0px; }
.site_pemanews .content .center .slice { padding-bottom: 0px; margin-bottom: 20px; }
.module_ezine .slice { padding-top: 10px; }
.site_pemanews .heading { padding-top: 166px; }
.site_pemanews .subnavi { padding-top: 150px; }
.site_pemanews .subsubnavi { padding-top: 10px; }
.site_pemanews .lowerheading { padding-top: 10px; }
.site_pemanews .navi { margin-right: 10px; }
.module_esite_firstpage .heading { padding-top: 10px; }


.splitted .pemanews_firstpage_left {
	width:650px;

}
.splitted .pemanews_firstpage_right {
	width:200px;

}
.mainstory {
    float:left;
	width:650px;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px #e4e4e4 solid;
}
.pemanews_firstpage_right{
    
    margin-top:65px;

}

.mainstory.fullopen{
    float:left;
    width:930px;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px #e4e4e4 solid;
}

.mainstory .mainstory_pic {
	float:left;
        padding-right:25px;
        
}
.mainstory .mainstory_text {
	float:left;
        width:370px;
        margin-top:10px;
       
}
.mainstory .mainstory_text.fullopen {
	float:left;
        width:650px;
        margin-top:10px;
       
}

.mainstory .mainstory_text p{
	
       
}
.smallstory {
	float:left;
	width:650px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px #e4e4e4 solid;
}
.smallstory .smallstory_pic {
	float:left;
	width:155px;
}
.smallstory .smallstory_text {
	float:left;
	width:495px;
	margin-top:5px;
}
/* was .site_pemanews .readmore */
.smallstory .readmore, .mainstory .readmore {
	padding-top:-10px;
	padding-left:15px;
	color:gray;
	background: url(/images/style/pemanews/read_more_icon.png) no-repeat 0px 3px ;
}
.site_pemanews .infobox {
	width:235px;
	margin: 0px;
	padding: 0px;
}
.site_pemanews .infobox .readmore {
	
}
.site_pemanews .infobox dt a {
	color:black;
}

.box .infobox {
	width: auto;
}
.box .box_header h2 {
	margin: 10px 0px 10px 0px;
	border-bottom: 2px solid #fff;
	padding: 0px 0px 0px 0px;
}
.box .box_link {
	margin: 6px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 2px dotted #fff;
}

.site_pemanews .dual_full {
	width: 670px;
}
.site_pemanews .dual_full .fullopen {
	width: 670px;
}
.site_pemanews .dual_full .fullopen .mainstory_text {
	width: 670px;
}

.site_pemanews .navi .center .search {
	margin-left:40px;margin-top: -5px; height: 31px; float: left; position: relative;
}
.site_pemanews .navi .center .search form {
	width: 220px; height: 31px;
}
.site_pemanews .navi .center .search ul { padding: 0; margin: 0; height: 31px; width: 100%; }
.site_pemanews .navi .center .search ul li { padding: 0; margin: 0; height: 31px; float: left; }
.site_pemanews .navi .center .search .liinput {
	padding: 0px !important; margin: 0px;
	background: url("/images/style/palkki_input.gif") no-repeat scroll left top transparent;
	overflow:hidden;
	width:160px;
}
.site_pemanews .navi .center .search .liinput label {
	display: inline-block; height: 30px; width: 29px; float: left;
}
.site_pemanews .navi .center .search .liinput input {
	background: transparent;
	border:0;
	height:30px;
	line-height:30px;
	width:129px;
	margin:0; padding:0; float: left;
}
.site_pemanews .navi .center .search .lisubmit {
	background: url("/images/style/palkki_submit.gif") no-repeat scroll left top transparent;
	overflow:hidden;
	padding-top:6px;
	text-align:center;
	width: 60px;
}
.site_pemanews .navi .center .search .lisubmit input {
	background: transparent;
	border:0;
	color:#fff;
	display:inline;
	margin:0; padding:0;
}

.storyelem .smallstory {
	width: auto; border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px;
}
.strlong h2 {
	margin-bottom: 5px;
}
.site_pemanews .strlong .smallstory_pic { width: auto; }
.strlong .smallstory_link {
	text-align: right;
}
.storyelem {
	float: none;
}

/*.box .infobox { color: #000; }*/
/*.box .infobox a { color: #000; text-decoration: none; }*/
.box .infobox a { text-decoration: none; }

/* PemaEnews verkkolehti styles only ENDS */

.intro .box .infobox {
	background: transparent;
}
.intro .box .infobox .infotop { display: none; }
.intro .box .infobox .infobot { display: none; }
.blined .intro .box .infobox .infomid .readmore {
	color: #fff;
}
.site_pemanews p.ingress { font-weight:bold; }
.site_pemanews .unpadded { margin-top:0px; }
.site_pemanews .unpadded .pemanews_firstpage_right { margin-top:0px; }
.site_pemanews .unpadded .dual_full .fullopen { margin-top:0px; }
