@import url('../css/common.css');

body { margin:0; padding:0; font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:12px; color:#666; line-height:16px; }

.maintable td { vertical-align:top; }
.maincolumn_left, .maincolumn_right, .header, .banner, .column_left, .form_printarea { display:none; }
.maincolumn_center { width:100%; }


.vastuunjako { background-color:#fff; width:100%; }
.vastuunjako td { padding:1px; border-bottom:1px solid #eee; }
.vastuunjako_otsikko { font-weight:bold; }
.vastuunjako_alaotsikko { background-color:#eee; }

/*Common*/
h1,h2,.news_read_title,.news_list_year,.news_list_month { margin-bottom:5px; padding:3px 0; font-size:1.8em; font-weight:normal; line-height:22px; color:#4f7b9d; }
h2,.news_list_month { font-size:1.4em; }
p { margin:7px 0; padding:0; }
a { text-decoration:underline; color:#4f7b9d; }

.ikkoy_form { padding-top:5px; }

/* form */
form { margin:0; padding:0; }

.form_content { width:100%; }
.form_progress { float:left; padding-left:20px; width:210px; }
.form_progress ul { margin:0; padding:0; list-style:none; }
.form_progress a { text-decoration:none; }

.form_pagetitle, .form_captiontitle { font-size:1.9em; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; color:#2D6997; margin:0; padding:5px 0 5px 0;	margin-bottom:10px;	border-bottom:1px solid #ebebeb; line-height:22px; }
.form_captiontitle { font-size:1.4em; }
.form_pagedescription { padding:5px 0; background-color:#f8f8f8; margin-bottom:5px; }

.form_fatalerror { font-weight: bold; color: #f00; }
.form_fieldrequired { background-color: #DDF0FD; }
.form_fielderror { background-color: #f00; }
.form_fieldlabelrequired { color: #333; }
.form_fieldlabelerror { color: #f00; }
.form_errormessages { color: #c80000; border: 1px solid #aaa; padding: 5px; }
.form_progress_unfilled a { color: #aaa; }
.form_progress_filled a { color: #666; }
.form_progress_open a { color: #666; font-weight: bold; }
.form_confirmtext { font-size: 13px; }
.form_fieldcontainer, .form_submit, .form_caption, .form_rule { clear: both; }
.form_fieldlabel, .form_fieldinput { float: left; width: 200px; }
.form_fieldlabel { padding: 4px 2px 0 0; }
.form_fieldinput { padding: 3px; }
.form_fieldoption { }
.form_fieldnote { padding:4px; }

.form_fieldcontainer { border-top:1px solid #eee; }

.form_inputtext { width:230px; border:0; }
.form_textarea { width:230px; height:100px; border:0; overflow:auto; }
.form_submit { display:none; }
.form_submit input, .login_button { margin:0; padding:1px 2px 1px 2px; border:#333 1px solid; background:url('../layout/buttonsbg.gif'); color:#000; font-weight:normal; font-size:100%; }
.form_signature_title { padding:10px 0 30px 0; }
.form_signature { border-bottom:1px solid #eee; margin-bottom:10px; }

/*News*/
.news_read_ingres { font-style:italic; }
.news_read_date, .news_read_archive { text-align:right; }
.news_list_date { float:left; color:#333; }
