#subMidWide
{
	/*margin-left:224px;*/
        margin-left:0px;
        margin-right:0px;
}

	#subMidWide .padding {

		padding:31px;
                /*padding:5px;*/
		padding-top:16px;
		padding-bottom:0px;

	}
	
#contentareaSubpage .rightDots {
	background-image: none;
}

#headingContainer{
	float: left;
	position: relative;
	height: 45px;
	width:80%;
	
}

#headingContainer h1{
	float: left;
	position: relative;
	margin-right: 23px;
	font-size: 1.6em;
}

#headingContainer img{
	float: left;
	position: relative;
	margin-right: 7px;
}

#headingContainer .helpText{
	float: left;
	position: relative;
	color: #000000;
	margin-top: 5px;
	width:100%;
}

.formCol{
	float: left;
	position: relative;
	width: 100%;
	background: white url(images/bg_form_dots.gif) top center repeat-x;
	padding-top: 10px;
	padding-bottom: 8px;
	overflow: hidden;
}

	.formCol .formLeft{
		float: left;
		position: relative;
		font-size: 1.3em;
		font-weight: bold;
		color: #3F3F3F;
		margin-left: 7px;
		margin-top: 3px;
	}

        /*virheilmoitukset*/
        .error{
		float: left;
		position: relative;
		font-size: 1.3em;
		font-weight: bold;
		color: red;
		margin-left: 7px;
		margin-top: 3px;
	}



	
	.formCol .wide{
		float: left;
		position: relative;
		width: 100%;
		margin-left: 30px;
		font-size: 1.3em;
		padding-top: 6px;
	}
	
		.formCol .wide_emphasis{
		float: left;
		position: relative;
		width: 100%;
		margin-left: 5px;
		font-size: 1.3em;
		padding-top: 6px;
		font-weight: bold;
		/**/
		/*background-color: #DFDFE2;*/
	}
	



        .formCol .errormessage{
		float: left;
		position: relative;
		width: 100%;
		margin-left: 5px;
		font-size: 1.3em;
		padding-top: 6px;
                color: red;
	}

        .formCol .infomessage{
		float: left;
		position: relative;
		width: 100%;
		margin-left: 5px;
		font-size: 1.3em;
		padding-top: 6px;
        color: green;
        font-weight: bold;
	}
	
	
	 	.infomessage2{
		float: left;
		position: relative;
		width: 100%;
		margin-left: 5px;
		font-size: 1.0em;
		padding-top: 6px;
		              color: green;
	}






	
		.formCol .wide .inputCol{
			float: left;
			position: relative;
			padding-top: 5px;
			padding-bottom: 5px;
			clear: both;
			width: 100%;
		}




		
			.formCol .wide .inputCol img{
				margin-left: 7px;
				
			}
	
		.formCol .wide .leftArea{
			float: left;
			position: relative;
			width: 50%;
		}
		
		.formCol .wide .leftArea_emp{
			float: left;
			position: relative;
			width: 50%;
			background-color: #DFDFE2;
		}




                .formCol .wide .leftAreaSq{
			float: left;
			position: relative;
			width: 50%;
            padding-top: 3px;
			padding-bottom: 3px;
		}




                .formCol .wide .leftArea80{
			float: left;
			position: relative;
			width: 80%;
		}


                .formCol .wide .leftArea65{
			float: left;
			position: relative;
			width: 65%;
		}



/**/

                .formCol .wide .leftArea30{
			float: left;
			position: relative;
			width: 30%;
                        /*background-color: #EEEEEE;*/
		}
		
				.formCol .wide .leftArea30right{
			float: left;
			position: relative;
			text-align:right;
			width: 30%;
                        /*background-color: #EEEEEE;*/
		}
		
				.formCol .wide .leftArea30right_emp{
			float: left;
			position: relative;
			text-align:right;
			width: 30%;
			background-color: #DFDFE2;
                        /*background-color: #EEEEEE;*/
		}


                .formCol .wide .leftArea15{
			float: left;
			position: relative;
			width: 15%;
		}
		
		        .formCol .wide .rightArea15{
			float: left;
			position: relative;
			width: 15%;
			text-align:right;
		}
		
				.formCol .wide .leftArea15_emp{
			float: left;
			position: relative;
			width: 15%;
			background-color: #DFDFE2;
		}
		
				.formCol .wide .rightArea15_emp{
			float: left;
			position: relative;
			width: 15%;
			background-color: #DFDFE2;
			text-align:right;
		}
			.rightArea15_emp{
				font-weight: bold;
				text-align: center;
			}


		.formCol .wide .rightArea{
			float: left;
			position: relative;
			width: 50%;
		}
		
		.wideHeader{
			width:100%;
		}
		.rightAreaHeader{
			float:left;
			position:relative;
			text-align:right;	
		}
		
		.no_print{
			float:left;
		}
		/*
		.formCol .wide .rightArea_result{
			float: left;
			position: relative;
			width: 50%;
			text-align: right;
		}
		*/




                .formCol .wide .rightAreaRigth40{
			float: left;
			position: relative;
			width: 40%;

                        position: 40;
                        /*background-color: #EEEEEE;*/
		}


                /**/
                .formCol .wide .rightAreaLeft80{
			float: left;
			position: relative;
			width: 45%;

                        position: -80;
		}


                .formCol .wide .rightAreaLeft90{
			float: left;
			position: relative;
			width: 35%;

                        position: -100;
                        /*background-color: #EEEEEE;*/
		}


                /**/
                .formCol .wide .rightAreaLeft100{
			float: left;
			position: relative;
			width: 25%;

                        position: -100;
                        /*background-color: #FFEEEE;*/
		}



                /**/
                .formCol .wide .rightAreaLeft120{
			float: left;
			position: relative;
			width: 20%;

                        position: -100;
		}


		        .formCol .wide .rightArea45{
			float: left;
			position: relative;
			width: 45%;
		}

                .formCol .wide .rightArea40{
			float: left;
			position: relative;
			width: 40%;
		}
		
	             .formCol .wide .rightArea45_emp{
			float: left;
			position: relative;
			width: 45%;
			/*background-color: #FFFEEE;*/
			background-color: #DFDFE2;
			/*color: white;*/
		}
		
			   	.formCol .wide .rightArea60_emp{
			float: left;
			position: relative;
			width: 60%;
			background-color: #DFDFE2;
		}
		     
		        
		        .formCol .wide .rightArea40_emp{
			float: left;
			position: relative;
			width: 40%;
			/*background-color: #FFFEEE;*/
			background-color: #DFDFE2;
			/*color: white;*/
		}
			.rightArea40_emp{
				text-align:center;
			}

                .formCol .wide .rightArea20{
			float: left;
			position: relative;
			width: 20%;
			
		}
			.rightArea20_center, .rightArea20_center_emp{
				text-align:center;
				width:20%;
				position:relative;
				float:left;
			
			}
			
			.rightArea20_center_emp{
				background-color: #DFDFE2;
			}
	


                .formCol .wide .rightArea25{
			float: left;
			position: relative;
			width: 25%;
		}

		
		        
		        .formCol .wide .rightArea25_emp, .rightArea25_gemp{
			float: left;
			position: relative;
			width: 25%;
			/*background-color: #FFFEEE;*/
			/*background: #0053A0;*/
			/*background: #FFFEEE;*/
			/*background-color: #DFDFE2;*/
			font-weight: bold;
		}
			.rightArea25_gemp{
				background-color: #DFDFE2;
			}

                
                .formCol .wide .rightArea35{
			float: left;
			position: relative;
			width: 35%;
		}

                .formCol .wide .rightArea30{
			float: left;
			position: relative;
			width: 30%;
		}

                .formCol .wide .rightArea10{
			float: left;
			position: relative;
			width: 10%;
		}

                .formCol .wide .rightArea5{
			float: left;
			position: relative;
			width: 5%;
		}
		
				.formCol .wide .rightArea2{
			float: left;
			position: relative;
			width: 2%;
		}



                
	.formCol .formCenter{
		float: right;
		position: relative;

		width: 200px;

                /*
                width: 150px;
                */

		text-align: left;
		font-size: 1.3em;
	}



        .formCol .formCenter2{
		float: right;
		position: relative;
		width: 130px;
		text-align: right;
		font-size: 1.3em;
	}






	.formCol .formRight{
		float: right;
		position: relative;
		margin-left: 25px;
		margin-right: 25px;
	}
	
	.formCol .formRight img{
		float: left;
		position: relative;
		margin-right: 7px;
	}
	
	.formCol .helpText{
		float: left;
		position: relative;
		color: #000000;
		margin-top: 5px;
	}
	
	.formCol .leftButtons{
		float: left;
		position: relative;
		padding-top: 13px;
	}
	
		.formCol .leftButtons button{
			margin-right: 15px;
		}
	
	.formCol .rightButtons{
		float: right;
		position: relative;
		padding-top: 13px;
	}
	
	.formCol .button, .button {
		color: #ffffff;
		font-weight: bold;
		background-color: #1B579E;
                /*background-color: #000000;*/
		padding: 4px 9px;
		font-size: 1.175em;
		border-color: #1B579E;
		border-width: 1px;
	}

        
        .formCol input .button {
		color: #ffffff;
                /*color: #00ffff;*/
		font-weight: bold;
		background-color: #1B579E;
		padding: 4px 9px;
		font-size: 1.175em;
		border-color: #1B579E;
		border-width: 1px;
	}
