/* COMMON */
.unpaid{
	border : solid 10px red;
	 background-color : Yellow;
	 padding : 20px;
	 text-align : center;
	 margin : 10%;
}
h1.unpaid{
	 text-decoration : blink;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DCDFE8;
	text-align: left;
	vertical-align: top;
	margin : 0;
	padding : 0;
}
p {
	font-size : 12px;
}
h1, h2, h3, h4{
	font-size: 14px;
	font-weight: bold;
}

/*STRUCTURE */
.PageDiv {
	background-color: #FFFFFF;
	text-align: left;
	width: 1000px;
	border: 1px solid #030325;
	/*min-height : 555px;
	*/
}
.PageDiv table td {
font-size : 12px;
}

.HeaderDivTable{
	background-image : url(../images/header_bg-1.jpg);
	background-repeat : no-repeat;
	background-color : #003;
	width : 1000px;
	height : 89px;

}
td.HeaderDivTableOpen{
color : #fff;
padding : 0 0 10px 10px ;
width : 300px;
line-height : 130%;
}

td.PageDivTableLeft{
	width : 205px;
	vertical-align: top;
	background-image: url(../images/bg_left.gif);
	background-color: #fff;
	background-repeat: repeat-y;
	background-position: left;
	margin: 0;
	padding: 0
}
td.PageDivTableMiddle, td.PageDivTableMiddle_blank{
    width: 594px;
	//width : 614px;
	background-color: #fff;
	background-image: url(../images/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding:20px;
	text-align: left;
	vertical-align: top;
}
td.PageDivTableMiddle#etusivu  {
	padding: 20px 0 20px 0px;
}
td.PageDivTableMiddle#etusivu  p, td.PageDivTableMiddle#etusivu  H1{
	padding: 0 120px 0 20px;
}
td.PageDivTableMiddle_blank{
background-image : none;
}
td.PageDivTableLine, td.PageDivTableLineBlank{
	width :1px;
	background: url(../images/bg_stripe_vert.gif) repeat-y ;
}
td.PageDivTableLineBlank{
	background: none;
}
td.PageDivTableRight{
	width : 180px;
	background-color: #fff;
	vertical-align: top;
	text-align: center;
}

/* END STRUCTURE*/


/* TEXT */

div.FooterDiv P{
 	width: 1000px;
	color: #999;
	margin-top: 5px;
	font-size : 11px;
	text-align : center;
}

/* END TEXT */


/* NAVI */
table.navi_info{
	width: 205px;
	height: 279px;
	padding-top: 20px;
	text-align: center;
	vertical-align: top;
	background-image: url(../images/navi_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
td.navi_info1{
padding-left: 0px;
vertical-align: top;
text-align: right;
color: #fff;
width: 70px;
}
td.navi_info2{
padding-left: 10px;
vertical-align: top;
color: #fff;
text-align: left;
}
table.navi_kortit{
text-align: center;
margin-bottom: 10px;
width: 179px;

}
.navi_kortit img{
margin-left: 3px;
margin-right: 3px;
border: 0px;
}
/* END NAVI */

/* KESKIOSA  */

DIV.VaraosaRyhma{
margin: 2px 10px 0px 18px; 
}

DIV.VaraosaRyhma img, DIV.VaraosaRyhma0 img{
border : none;
vertical-align : middle;
margin : 3px 5px 0 5px;
}


div.VaraOsaOtsikko a,
div.VaraOsaOtsikko a:link,
div.VaraOsaOtsikko a:visited,
div.VaraOsaOtsikko a:hover
{
	font-weight : bold;
	text-decoration: none;
	color : #000;
	cursor : pointer; cursor : hand;
	}

	div.VaraOsaOtsikko a:hover{
		color : #0000CD !important;
		text-decoration : underline !important;}
		
div.picContainer{
	margin : 60px 0 0 0;
}
div.picContainer#etusivu img{
	display : inline;
	vertical-align : middle;

}
/* END KESKIOSA  */


/* Oikea kolumni  */


.PageDivTableRight img{
border: 0px;
margin-top: 30px;
}
/* END Oikea kolumni  */



/* */
a.Mainos:link		{ font-size: 10pt; text-decoration: none; color: #000; }
a.Mainos:active		{ font-size: 10pt; text-decoration: none; color: #000; }
a.Mainos:hover		{ font-size: 10pt; text-decoration: underline !important; color: #5B6DDC; }
a.Mainos:visited		{ font-size: 10pt; text-decoration: none; color: #000; }


/* IMAGES */

.IconArrow{
	border : none;
	margin-right : 5px;
	vertical-align : baseline;
}

/* END IMAGES */
