 form{
margin:10px 0 0 0;
padding:0 5px;
background:#F0F0F0;
height:auto !important;
height:1%;
}
fieldset{
border:1px solid #F0F0F0;
margin:0;
padding:0;
background:#F0F0F0;
}
fieldset.inner .rw,fieldset.inner .rwlaa{
border-bottom:none;
}
fieldset.inner{
border-top:5px solid #FFFFFF;
border-bottom:5px solid #FFFFFF;
margin:-6px 0 5px 0;
padding:5px 0;
}
span.fieldsetHeader{
display:block;
color:#A83B00;
font-weight:bold;
padding:10px;
}

.ew{
margin:0 !important;
padding:5px 10px;
background-color:#FFFFFF;
border-top:1px solid #D9D9D9;
}

.top{
background-color:#FFFFFF;
border-top:1px solid #F0F0F0;
border-bottom:1px solid #D9D9D9;
margin-bottom:5px;
}
.rw,.rwlaa{
margin:0 0 5px 0px;
padding:5px 0 5px 10px;
border-bottom:1px solid #FFFFFF;


}

/* Hides from IE-mac \*/
.rw,.rwlaa  {
	overflow: auto;
	position: static;
	display: table;
	width:100%;

}

*:first-child+html .rw {width:auto;} 
*:first-child+html .rwlaa {width:auto;} 
/* End hide from IE-mac */



div.rw{
background:#F0F0F0;
}

body.vepsFormBackground fieldset{
background:#E3F5E3;
}
body.vepsFormBackground div.rw, body.vepsFormBackground div.rwlaa{
background:#E3F5E3;
border-bottom:1px solid #D9D9D9;
}
body.asiakirjaFormBackground fieldset{
background:#F4F5D7;

}
body.asiakirjaFormBackground div.rw, body.asiakirjaFormBackground div.rwlaa{
background:#F4F5D7;
border-bottom:1px solid #D9D9D9;
}
.rw-buttons{
background:#D9D9D9;
padding:5px 10px 5px 15em;
border-bottom:5px solid #F0F0F0;
}


.rw-buttons .c-b{
clear:none !Important;

}
.rw-buttons input,input.go{
border-top:1px solid #7F9DB9;
border-right:1px solid #006699;
border-bottom:1px solid #006699;
border-left:1px solid #7F9DB9;
background:url(../images/bg-s.gif) #DEDEDE repeat-x;
}

label.for-tf,label.for-dd,label.for-ta,label.for-tf2,label.for-dd2{
float:left;
display:block;
width:14em;
font-weight:bold;
padding:3px 0 3px 0px;
}
.tf,.dd,.ta{
width:200px;
}
.dd2{
width:300px;
}
.tf-w{
width:200px;
}
.tf-w-wide{
width:295px;
}
.tf-s{
width:80px;
}
body.search-result fieldset{
padding:5px;
}
.sort-results select{
width:122px;
margin:0 4px 0 0;
}
body.phaseType #content form label,body.phaseType #content form  input{
margin-right:5px;
}

.TwoColumn fieldset{
padding:0 !important;
}
div.labels{
overflow:auto;
width:100%;
}

.TwoColumn  label{
font-weight:bold;
}

.TwoColumn  input{
width:11.8em;
}

.TwoColumn  select{
width:14em;
}
.TwoColumn fieldset.and  select{
width:auto !important;
}

.TwoColumn  input.pvm{
width:5em;
}

.TwoColumn  label.pvm{
width:6em;
}
.TwoColumn  label.pvm2{
width:auto;
}

.TwoColumn  span.delimiter{
position:relative;
top:-3px;
}
label.twoColumn{
display:block;
float:left;
width:15em;
font-weight:bold;
}
.TwoColumn label  span{
display:block;
font-weight:normal;
font-size:0.9em;
}
/* TE/GSF:n lis?ykset alkuper?iseen layout.css:aan */
/* ak3100 lisaykset */
/* tjh lisasi ak3100 */
label.for-valiots{
font-weight:bold;
}
/* tjh lisasi ak3100 */
.rwlaa{
border-bottom:1px solid #FFFFFF;
/*margin:0 0 6px 0px;
padding:0 0 6px 5px;
margin:0 0 6px 0px;
padding:0 0 6px 10px;
*/
}
/* pj lisasi ak3100 */
.hp-tf2{
margin:10px 0 0 230px;
}
/* pj lisasi ak3100 */
.tf-s2{
width:80px;
margin:7px 7px 0 0;
}
/* pj lisasi ???? */
.hp-tf3{
margin:10px 10px 10px 230px;
}
/* vede3100 lisaykset */
/* pj lisasi vede3100 */
.rw2{
border-bottom:1px solid #FFFFFF;
margin:0 0 6px 0px;
padding:0 0 100px 0;
}
/* pj lisasi vede3100 */
#sarake1{
border:none;
float:left;
margin:0;
padding:0;
width:194px;
}
#sarake2{
border:none;
float:left;
margin:0;
padding:0;
width:206px;
}
#sarake3{
border:none;
float:left;
margin:0;
padding:0;
width:50px;
}
/* pj lisasi vede3100 */
#sarake21{
border:none;
float:left;
margin:0;
padding:0;
width:195px;
}
#sarake22{
border:none;
float:left;
margin:0;
padding:0;
width:106px;
}
#sarake23{
border:none;
float:left;
margin:0;
padding:0;
width:10px;
}
#sarake24{
border:none;
float:left;
margin:0;
padding:0;
width:106px;
}
#sarake25{
border:none;
float:left;
margin:0;
padding:0;
width:50px;
}
.sarakeitem{
padding:0 0 2px 0;
}
/* pj lisasi vede3100 */
label.for-tf2,label.for-dd2{
display:block;
float:left;
width:14em;
padding:3px 0 3px 0px;
}
/* pj lisasi vede3100*/
label.for-tf3,label.for-dd3,label.for-ta3{
display:block;
float:left;
font-size:0.9em;
padding:3px 0 3px 0px;
}
/* pj lisasi vede3100 */
label.for-tf4,label.for-dd4{
display:block;
float:left;
font-weight:bold;
padding:3px 3px 3px 0px;
}
.rw3{
border-bottom:1px solid #FFFFFF;
margin:0 0 3px 0px;
padding:0 0 12px 5px;
}
.tf-s3{
width:200px;
margin:7px 0 0 0;
}
