
table.EfgFormTable {
	/* All visible controls are positioned inside this table */
	width: 95%;
	border-collapse: collapse;
}

table.EfgFormTable th {
	/* Generic Form table header, used in form sections */
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: solid 1px #ffcc33;
	font-size: 150%;
	font-weight: lighter;
}

table.EfgFormTable   tr {
	/* Generic Form table header, used in form sections */
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: solid 1px #ffcc33;
	font-size: 150%;
	font-weight: lighter;
}
table.EfgFormTable th.dashedLine3 {
	/* Generic Form table header, used in form sections */
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: solid 1px #ffcc33;
	font-size: 150%;
	font-weight: lighter;
}
table.EfgFormTable td.dashedLine5 {
	/* Generic Form table header, used in form sections */
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: solid 1px #ffcc33;
	font-size: 150%;
	font-weight: lighter;
}
table.EfgFormTable td.lineYellow {
   padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: solid 1px #ffcc33;
	font-size: 150%;
	font-weight: lighter;
}

table.EfgFormTable{
	/*
		Generic Form table cell, used in laying out the controls. This class represents
		the field title.
	*/
	padding-top: 8px;
	background; #FFFFE6;
}

table.EfgFormTable td.EfgFieldContent {
	/*
		Generic Form table cell, used in laying out the controls. This class represents
		the field content (the HTML control itself).
	*/
	padding-top: 8px;
	background; #FFFFE6;
}
td.dashedLine4 {
	/* Generic Form table header, used in form sections */
	BACKGROUND: url(/images/dashed_line_15_vertical.gif) #ffffff repeat-y;
    COLOR: #000000
	padding-top: 8px;
	
	border-bottom: solid 1px #ffcc33;
	font-size: 150%;
	font-weight: lighter;
}
tr.form1 {
    padding-top: 8px;
    BACKGROUND: #ffffff;
    COLOR: #000000;    
    padding-bottom: 4px;
}

td.YellowLine {
BORDER-BOTTOM: #ffcc33 1px solid;
}
tr.formButtons {
    padding-top: 8px;
    padding-bottom: 8px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/* form elements */
th.hint {
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-variant: normal;
font-weight: normal;
}
FONT.numerot {
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-variant: normal;
font-weight: normal;
}
.HINT {
FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
color: #000000;
COLOR: #333333;
}
div.EfgMessage {
	display: block;
	background-color: #F9F9F9;
	padding: 6px
}

/* single line */
input.EFGInputFull {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 200px;
}

input.EFGInputCompact {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 164px;
}

input.EFGInputMinimal {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 106px;
}

/* secret (password) */
input.EFGPasswordFull {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 200px;
}

input.EFGPasswordCompact {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 165px;
}

input.EFGPasswordMinimal {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 106px;
}
/* text area */
textarea.EFGTextareaFull {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 200px;
	height: 125px;
}
textarea.EFGTextareaCompact {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 164px;
	height: 85px;
}
textarea.EFGTextareaMinimal {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 106px;
	height: 40px;
}
/* checkbox */
input.EFGSelectFull {
	padding-right: 2px;
}
/* list */
select.EFGSelectCompact {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	width: 164px;
	height: 85px;
}
select.EFGSelectMinimal {
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	width: 106px;
	height: 40px;
}
/* radiobutton */
input.EFGSelect1Full {
	padding-right: 2px;
	padding-left: 5px;
}
/* list */
select.EFGSelect1Compact {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
/* pull-down menu */
select.EFGSelect1Minimal {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
/* buttons */
/* next, previous and submit buttons */
input.EFGsubmitFull {
	font-size: 0.9em;
	color: #333333;
}
input.EFGsubmitCompact {
	font-size: 0.9em;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}
input.EFGsubmitMinimal {
	font-size: 0.9em;
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
}
/* reset button */
input.EFGresetFull {
	font-size: 0.9em;
	color: #333333;
}
input.EFGresetCompact {
	font-size: 0.9em;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}
input.EFGresetMinimal {
	font-size: 0.9em;
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
}



/* paaotsikko */
DIV.style1 {
	font-family: arial,verdana; 
	font-size: 16px; 
	font-weight: bold; 
	color: #666666; 
	margin-top: 0px; 
	margin-bottom: 6px;
}
/* valiotsikko */
DIV.style2 {
	font-family: arial,verdana; 
	font-size: 12px; 
	color: #666666; 
	font-weight: bold;
	margin-top:5px; 
	margin-bottom: 6px;
}
/* sivutus */
DIV.style3 {
	font-family: arial,verdana; 
	font-size: 14px; 
	color: #666666; 
	margin-top:5px; 
	margin-bottom: 6px;
}
DIV.pad1 {
	padding: 0px 15px 0px 0px;
}
DIV.pad2 {
	padding: 7px 2px 0px 190px;
}
DIV.pad3 {
	padding: 0px 0px 5px 0px;
}
TD.tausta {
	BACKGROUND: #FFFFE7;
}
TD.tausta2 {
	BACKGROUND: url(/images/dashed_line_1px2.gif) #FFFFE7 repeat-x;
}
TD.tausta3 {
	BACKGROUND: url(/images/dashed_line_1px.gif) repeat-x;
}
TD.tausta4 {
	BACKGROUND: url(/images/dashed_line_1px2.gif) #FFFFFF repeat-x;
}



