﻿@charset "utf-8";


html {
	height:100%;
}
body {
	background:url(/SiteCollectionImages/layout09/bg_body.jpg) 50% 0 no-repeat #e4e7ec;
	font-family: Verdana;
	FONT-SIZE: 11px;
	height:100%;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
form {
	margin:0;
	padding:0;
}
.clearer {
	clear:both;
}
.red {
	color:#ba122b;
}

a:link,a:visited,a:hover,a:active,.ms-WPBody a:link,.ms-WPBody a:visited,.ms-WPBody a:hover,.ms-WPBody a:active {
	color:#ba122b;
	text-decoration:none;
}
a:hover,.ms-WPBody a:hover {
	text-decoration:underline;
}

#wrapperDiv {
	margin:0 auto;
	width: 989px;
}
#header {
	height:111px;
	position:relative;
}

#header h1 {
	background:url(/SiteCollectionImages/layout09/logo.png) 0 0 no-repeat;
	cursor:pointer;
	display:block;
	height:43px;
	left:10px;
	margin:0;
	position:absolute;
	top:22px;
	width:182px;
}

#header h1 span {
	display:none;
}
/* siteactions */
#siteActionsDiv {
	background:#fff;
	font-weight:bold;
	padding:.2em 1em;
	position:absolute;
	right:480px;
	top:8px;
}
#siteActionsDiv a {
	color:#000;
	text-decoration:none;
}

/* suosituimmat */
#shortcuts {
	position:absolute;
	right:320px;
	top:8px;
	width:150px;
}
#shortcuts select {
	color:#c00;
	width:150px;
}
#shortcuts select option {
	width:200px;
}


/* haku */
#searchDiv {
	background:url(/SiteCollectionImages/layout09/bg_search.png) 0 0 no-repeat;
	height:31px;
	padding:3px 0 0 115px;
	position:absolute;
	right:0;
	top:0;
	width:198px;
}
#searchDiv #searchLabels {
	width:100px;
	left:20px;
	position:absolute;
	top:8px;
}
#searchLabels,#searchLabels a {
	color:#fff;
	text-decoration:none;
}
#searchLabels a:hover {
	text-decoration:underline;
}
#searchDiv table,#searchDiv div {
	display:-moz-inline-stack;
	display:inline-block;
	width:auto;
}
.ms-sbLastcell,.ms-rightbodysectionsearchbox {
	 width:0;
	 padding:0;
	 margin:0;
}
.ms-sbscopes {
	display:none;
}
td.ms-sbcell {
	border-width:0;
}
input.ms-sbplain {
	width:139px !important;
}
td.ms-sbgo {
	background:transparent;
}
td.ms-sbgo img {
	margin-left:4px;
}
td.ms-sblink {
	display:none;
}
.ms-sblink a:link,.ms-sblink a:visited,.ms-sblink a:hover,.ms-sblink a:active {
	color:#fff;
	text-decoration:none;
}

/* navi */
#headerNav {
	background:url(/SiteCollectionImages/layout09/bg_topnav.png) 0 0 no-repeat;
	bottom:0;
	height:32px;
	left:0;
	position:absolute;
	width:100%;
}
#headerNavEnd {
	background:url(/SiteCollectionImages/layout09/bg_topnav_end.png) 100% 0 no-repeat;
	height:32px;
	margin-left:5px;
}
#headerNav table,#headerNav tr,#headerNav th,#headerNav td {
	background:none;
	border:none;
	margin:0;
	padding:0;
}
#headerNav table.ms-topNavContainer {
	height:32px;
}
.ms-topNavContainer {
	height:32px;
}
#headerNav table.ms-topnav {
	height:32px;
}
#headerNav table.ms-topnav * {
	margin:0;
	padding:0;
}
#headerNav table.ms-topnav .ms-topnav,#headerNav table.ms-topnav {
	background:none;
	color:#fff;
	padding:0;
}
#headerNav table.ms-topnav a {
	font-size:1.1em !important;
	height:auto;
	margin:0 10px;
}
.ms-topnav img {
	display:none;
}
#headerNav table.ms-topNavHover,#headerNav table.ms-topnavselected {
	background:url(/SiteCollectionImages/layout09/bg_topnav_selected.png) 0 0 repeat-x;
}
.ms-topnavselected,.ms-topnavselected a {
	background:url(/SiteCollectionImages/layout09/bg_topnav_selected.png) 0 0 repeat-x;
	border-width:0;
	color:#fff;
	font-weight:normal;
}

/* drop */
.custom-topNavFlyOuts {
	border:1px #fff solid;
	z-index:10;
}
#headerNav .ms-topNavFlyOuts {
	background:url(/SiteCollectionImages/layout09/bg_drop.png) 0 0;
}
.ms-topNavFlyOuts {
	position:relative;
}
.ms-topNavFlyOuts a.ms-topNavFlyOuts {
	background:transparent;
}
#headerNav .ms-topNavFlyOuts a {
	color:#000;
}
#headerNav .ms-topNavFlyOutsHover {
	background:url(/SiteCollectionImages/layout09/bg_drop_hover.png) 0 0;
}


/* vasen palsta, navi etc. */
#leftColumn {
	clear:both;
	float:left;
	margin:0 0 0 25px;
	width:197px;
}
/* vasen navi */
#leftNavigation {
	margin:0 0 20px;
}

#leftNavigation a {
	font-weight:bold;
	text-decoration:none;
}

#leftNavigation ul ul a {
	font-weight:normal;
}

#leftNavigation ul,#leftNavigation li {
	list-style:none;
	margin:0;
	padding:0;
}
#leftNavigation ul li {
	background:#e8ebef;
}

#leftNavigation ul li.subNavi_1:hover,
#leftNavigation ul li.subNavi_selected_1 {
	background:#ba122b;
}
#leftNavigation li.subNavi_1:hover a,
#leftNavigation li.subNavi_selected_1 a {
	color:#fff;
}
#leftNavigation ul li.subNavi_2:hover,
#leftNavigation ul li.subNavi_selected_2 {
	background:#cbced1;
}
#leftNavigation ul li.subNavi_3:hover,
#leftNavigation ul li.subNavi_selected_3 {
	background:#e8ebef url(/SiteCollectionImages/layout09/bullet_navi3.png) 24px 50% no-repeat;
}


#leftNavigation li.subNavi_selected_1 li a {
	color:#ba122b;
}

#leftNavigation ul li .linerborder1 {
	padding:7px 9px;
	border-bottom:1px solid #fff;
}
#leftNavigation ul li .linerborder2 {
	padding:7px 9px 7px 24px;
	border-bottom:1px solid #fff;
}
#leftNavigation ul li .linerborder3 {
	padding:7px 9px 7px 36px;
	border-bottom:1px solid #fff;
}

/* muut vasen */
#mainContentDiv div.leftColFooter {
	background:url(/SiteCollectionImages/layout09/bg_leftCol_footer.png) 0 0 no-repeat;
	height:6px;
}

#mainContentDiv #VOLogin,#mainContentDiv #CELogin,#customerService {
	background:url(/SiteCollectionImages/layout09/bg_leftCol.png) 0 0 no-repeat;
	margin:3px 0 0;
}
#VOLogin h5,#CELogin h5,#customerService h5 {
	background:url(/SiteCollectionImages/layout09/bg_h5_left.png) 0 0 no-repeat;
	font-size:11px;
	font-weight:normal;
}
#mainContentDiv #VOLogin h5,#mainContentDiv #CELogin h5,#customerService h5  {
	color:#fff;
	height:23px;
	line-height:23px;
	margin:0 0 10px;
	padding:0 0 0 13px;
}
#VOLogin h5 span,#CELogin h5 span {
	font-weight:bold;
}

#VOLogin p,#CELogin p,#customerService p {
	margin:0 0 4px 9px;
}

#VOLogin label {
	display:block;
	font-weight:bold;
	margin:0 0 2px;
}
#VOLogin input {
	background:url(/SiteCollectionImages/layout09/bg_vologin_input.png) 100% 100% no-repeat #fff;
	border:none;
	display:block;
	height:16px;
	line-height:16px;
	margin:0 0 2px;
	padding:0 0 0 3px;
	width:106px;
}

#VOLogin button {
	background:none;
	border:none;
	cursor:	pointer;
	font-size:0;
	margin:0 0 0;
	padding:0;
	vertical-align:middle;
}

#VOLogin button img {
	height:19px;
	vertical-align:middle;
	width:33px;
}

#VOLogin a.pwreminder {
	font-weight:normal;
	text-decoration:none;
}

#customerService a {
	font-size:.9em;
	text-decoration:none;
}

/* sisältö */
#mainContentDiv {
	background:#fff;
	margin:0;
	padding:12px 0 25px;
	width:100%;
}
#mainContentDiv h1 {
	font-size:1.7em;
}
#mainContentDiv h2 {
	font-size:1.4em;
}
#mainContentDiv h3 {
	font-size:1.2em;
}
#mainContentDiv #footer {
	/* webpart footer clearing */
	background:none;
	clear:none;
	height:auto;
	margin:0;
}

#pageMainImage div {
	display:block !important;
	line-height:0;
}
#pageContent,#pageContentWide {
	float:left;
	/*margin-right:209px;*/
	margin:0 0 0 28px;
	width:527px;
}
#pageContentWide {
	width:736px;
}

#pageTitleDiv {
	float:right;
	width:736px;
}
#pageTitleH1 {
	color:#ba122b;
	font-size:18px;
	margin:0 0 18px;
}
#breadcrumb {
	background:url(/SiteCollectionImages/layout09/bg_breadcrumb.png) 0 0 repeat-x;
	color:#ba122b;
	height:50px;
	line-height:1.3em;
	margin-top:1px;
	padding:15px 9px 0 9px;
}
#breadcrumb a {
	color:#ba122b;
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
}
.ms-PartSpacingVertical {
	margin:0 !important;
}
#printpagediv {
	clear:both;
	margin:1em 0;
}
#printpagediv a {
	background:url(/SiteCollectionImages/savonvoima/icon_print.gif) 0 0 no-repeat;
	padding:0 0 0  20px;
}
/* oikea palsta */
#narrowRightCol {
	float:right;
	padding-right:10px;
	width:190px;
}

/* alatunnisteet */
#innerFooter {
	background:url(/SiteCollectionImages/layout09/bg_breadcrumb.png) 0 20px repeat-x #fff;
	height:186px;
	margin:0 1px;
	padding:20px 260px 0 0;
	position:relative;
}
#innerFooterEnd {
	background:url(/SiteCollectionImages/layout09/pappa.png) 100% 25px no-repeat;
	height:193px;
	margin-right:-35px;
	position:absolute;
	right:0;
	top:0;
	width:260px;
	z-index:2000;
}

/* linkkilistan  muotoilut */
#innerFooter, #innerFooter a {
	color:#a39487;
}
#innerFooter ul {
	display:-moz-inline-stack;
	display:inline-block;
	list-style:none;
	margin:10px 0 0;
	padding:0;
}
#innerFooter ul ul {
	margin:0;
}
#innerFooter li,#innerFooter ul ul li {
	float:left;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	width:120px;
}
#innerFooter ul ul li {
	background:url(/SiteCollectionImages/layout09/bullet_innerFooterList.png) 0 3px no-repeat;
	font-weight:normal;
	padding:0 10px;
	width:120px;
}

#footerContainer {
	height:23px;
	position:relative;
}
#footer {
	background:url(/SiteCollectionImages/layout09/bg_footer.png) 0 0 no-repeat;
	clear:both;
	height:23px;
	margin:0 10px 0 0;
}
#footerEnd {
	background:url(/SiteCollectionImages/layout09/bg_footer_end.png) 100% 0 no-repeat;
	height:23px;
	position:absolute;
	right:0;
	top:0;
	width:15px;
}

#footerText {
	padding:0 12px;
}
#footerText p {
	line-height:21px;
	margin:0;
}
#footerText,#footerText a,#frontFooterText a {
	color:#fff;
	text-decoration:none;
}
#footerText a:hover,#frontFooterText a:hover {
	text-decoration:underline;
}
#footerText a {
	margin:0 1em;
}
#footerLinks {
	float:right;
}
#footerCopy {
	float:left;
}
