/*Basics*/


body {
	background-color : #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: .7em;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
form {
	margin:0;
}
td {
}
div {
}
select, input, button {
}
a {
	text-decoration: none;
}
a:link {
	color: #069;
	background-color:inherit;
}
a:visited {
	color: #036;
	background-color:Transparent;
}
a:hover {
	color: #069;
	background-color:Transparent;
	text-decoration: underline;
}
a:active {
	color: #069;
	text-decoration: none;
}
HR {
	height: 0;
	border-top: 1px solid #F3F8E4;
}
/*404 errorpage*/

.body404 {
	background-color:#EAECE6;
}
.dialog {
	width:480px;
	margin:100px auto;
}
.dialog .hd .c, .dialog .ft .c {
	font-size:1px; /* ensure minimum height */
	height:10px;
}
.dialog .ft .c {
	height:10px;
}
.dialog .hd {
	background: url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/tl.gif) no-repeat 0px 0px;
}
.dialog .hd .c {
	background: url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/tr.gif) no-repeat top right;
}
.dialog .bd {
	background: #ffffff url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/ml.gif) repeat-y 0px 0px;
}
.dialog .bd .c {
	background: url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/mr.gif) repeat-y bottom right;
}
.dialog .bd .c .header {
	margin:0px 5px 0px 6px;
	padding:5px 10px 10px 25px;
}
.dialog .bd .c .content {
	margin:0px 5px 0px 6px;
	background:#ffffff url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/ms.gif) repeat-x 0px 0px;
	padding:10px 40px 20px 65px;
	border-top:solid 1px #CFD0CE;
}
.dialog .bd .c .alert_icon {
	float:left;
	margin-right:10px;
}
.dialog .bd .c H3 {
	margin:0;
	font-size:140%;
	padding:10px
}
.dialog .ft {
	background:transparent url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/bl.gif) no-repeat 0px 0px;
}
.dialog .ft .c {
	background:transparent url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/br.gif) no-repeat top right;
}
.dialog .bd .c .content UL {
	margin: 0;
	padding: 0;
	list-style:none;
}
.dialog .bd .c .content li {
	background:url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/list_icon.gif) no-repeat 0px 5px;
	padding: 0px 10px 5px 10px;
	margin: 0;
}
/* Templates (columns) */
.iw_templatecontent {
}
.iw_column {
}
.iw_column_inner {
}
.iw_column_1_1 {
}
.iw_column_2_1 {
	float:left;
	width:75%;
}
.iw_column_2_2 {
	float:left;
	width:24%;
}
.iw_column_3_1 {
	float:left;
	width:50%;
}
.iw_column_3_2 {
	float:left;
	width:50%;
}
.iw_column_4_1 {
	float:left;
	width:24%;
}
.iw_column_4_2 {
	float:left;
	width:75%;
}
.iw_column_5_1 {
	float:left;
	width:24%;
}
.iw_column_5_2 {
	float:left;
	width:50%;
}
.iw_column_5_3 {
	float:left;
	width:24%;
}
.iw_column_6_1 {
	position:relative;
	clear:both;
}
.iw_column_6_2 {
	float:left;
	width:24%;
}
.iw_column_6_3 {
	float:left;
	width:50%;
}
.iw_column_6_4 {
	float:left;
	width:24%;
}
.iw_column_7_1 {
	position: relative;
	float: left;
	width: 68%;
}
.iw_column_7_2 {
	position: relative;
	float: right;
	width: 32%;
}
.iw_column_7_3 {
	position: relative;
	float: left;
	width: 34%;
}
.iw_column_7_4 {
	position: relative;
	float: left;
	width: 34%;
}
.iw_column_8_1 {
	position: relative;
	float: left;
	width: 32%;
}
.iw_column_8_2 {
	position: relative;
	float: right;
	width: 68%;
}
.iw_column_8_3 {
	position: relative;
	float: right;
	width: 34%;
}
.iw_column_8_4 {
	position: relative;
	float: right;
	width: 34%;
}
.iw_column_9_1, .iw_column_9_2, .iw_column_9_3 {
	float: left;
	width: 25%;
}
.iw_column_9_4 {
	float: left;
	width: 24%;
}
.iw_column_10_1 {
	float: left;
	width: 50%;
}
.iw_column_10_2 {
	float: left;
	width: 49%;
}
.iw_column_10_3 {
	clear: both;
}
.iw_column_11_1 {
	clear: both;
}
.iw_column_11_2 {
	float: left;
	width: 50%;
}
.iw_column_11_3 {
	float: left;
	width: 49%;
}
.iw_column_12_1, .iw_column_12_2, .iw_column_12_3 {
	float: left;
	width: 33%;
}
.iw_column_12_4 {
	clear: both;
}
/*Modul*/
.iw_modularea {
}
.iw_modulheader {
}
.iw_modulheader_inner {
	position:relative;
}
.iw_modulheader_heading {
	font-weight:bold;
}
/*nämä tyylit muokkaustilan moduulinotsikoille */

.iw_modulheader_default {
	background: #fff url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/panel_header.jpg) repeat-x bottom;
	border-bottom: solid 1px #B0A59D;
	border-right: solid 1px #B0A59D;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	color:#fff;
	height:21px;
	background-color:#D5D5D5;
}
.iw_modulheader_default .iw_modulheader_inner {
	position:relative;
	display:block;
	padding:0;
	margin:0;
	background:none;
	height:21px;
}
.iw_modulheader_default .iw_modulheader_inner .iw_modulheader_heading {
	font-weight:normal;
	font-family:Tahoma;
	color:#000;
	font-size:11px;
	background:none;
	padding:3px 2px 2px 4px;
	margin:0;
}
.iw_modulheader_default .iw_modulheader_inner .iw_modulheader_heading span {
}
.iw_modulheader_tools {
	position:absolute;
	right:5px;
	top:0px;
	width:100px;
	display:none;
}
.iw_modulcontent {
}
.iw_modulcontent_inner {
}
.iw_modularea_139 .iw_modulcontent_inner {
	padding:10px;
}
.iw_modulfooter {
	display:none;
}
.iw_modulfooter_inner {
}
/*Ajax loader*/
.iw_ajax_loading {
	background:url(../letka_vanha%20saitti/Etusivu.iw3_tiedostot/loading.gif) no-repeat;
	width:130px;
	height:60px;
	margin: 40px auto;
}
/* Gallupin palkki */
.iw_gallup_bar {
	background:url(/images/bar.bmp);
	font-size:1px;
	height:13px;
}
/* Blogin tyylit*/
#iw_blog_item {
}
#iw_blog_comment {
}
/* Lomakkeiden kentät */
.iw_input_select_multiple {
	width:80%;
}
.iw_input_select {
	width:80%;
}
.iw_input_maskedtextbox {
	width:80%;
}
.iw_input_textarea {
	width:80%;
}
.iw_input_text {
	width:80%;
}
.FormButton {
}
.public_form_row {
	clear: both;
	padding: 5px 0 0 0;
}
.public_form_row .public_form_title {
}
.public_form_row .public_form_field {
}
.public_form_message .error {
	color: #cc0000;
}
/* Login tyylit */
.iw_login .username input, .iw_login .password input {
	width: 150px;
}
/* Kuvagallerian tyylit */
.iw_Modul_Gallery_listItem {
	float:left;
	text-align:center;
	padding:0 10px 10px 0;
}
.iw_Modul_Gallery_item {
}
.required {
	background: transparent url('/images/required.gif') no-repeat right 50%;
	padding-right: 15px;
}
.iw_captcha_image {
	margin-bottom: 5px;
}
/* IW FORUM */
.clear {
	width: 100%;
	height: 0;
	clear: both;
	overflow: hidden;
}
.iw_Forum_Areas table, .iw_Forum_Subjects table, .iw_Forum_Messages table, .iw_Forum_AddNewMsg table {
	width: 100%;
}
.iw_Forum_Subjects table {
	margin-bottom: 10px;
}
.iw_Forum_Areas td, .iw_Forum_Subjects td {
	padding: 5px 10px;
}
.iw_Forum_Areas .iw_Forum_Area_header, .iw_Forum_Subjects .iw_Forum_Subject_header {
	background-color: #d1d1d1;
	border-bottom: 1px solid #aaa;
}
.iw_Forum_Areas .iw_Forum_Area, .iw_Forum_Subjects .iw_Forum_Subject {
	border-bottom: 1px solid #ccc;
}
.iw_Forum_Areas .alternate, .iw_Forum_Subjects .alternate {
	background-color: #e9e9e9;
}
.iw_Forum_Areas .iw_Forum_Area .name, .iw_Forum_Subjects .iw_Forum_Subject .title {
	font-size: 1.17em;
	font-weight: bold;
}
.iw_Forum_Areas .subjects, .iw_Forum_Areas .messages, .iw_Forum_Areas .latest, .iw_Forum_Subjects .added, .iw_Forum_Subjects .replies, .iw_Forum_Subjects .latest {
	text-align: center;
}
.iw_Forum_Subjects .title {
}
.iw_Forum_Areas .iw_Forum_Area_footer, .iw_Forum_Subjects .iw_Forum_Subject_footer {
	background-color: #d1d1d1;
}
.iw_Forum_Subjects .iw_Forum_Area_header, .iw_Forum_Messages .iw_Forum_Area_header {
	font-size: 1.17em;
	font-weight: bold;
	background-color: #e9e9e9;
	border: 1px double #ccc;
	border-width: 3px 3px 0 3px;
	padding: 5px 10px 0 10px;
}
.iw_Forum_Subjects .iw_Forum_Area_description, .iw_Forum_Messages .iw_Forum_Area_description {
	background-color: #e9e9e9;
	border: 1px double #ccc;
	border-width: 0 3px 3px 3px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.iw_Forum_Messages .message_header {
	border-bottom: 1px solid #aaa;
	background-color: #d1d1d1;
	padding: 5px 10px;
}
.iw_Forum_Messages .message_header .title {
	font-size: 1.17em;
}
.iw_Forum_Messages .message_header .userDisplayName {
	font-weight: bold;
}
.iw_Forum .anonymous {
	font-style: italic;
	font-weight: normal;
}
.iw_Forum_Messages .message_header .info {
}
.iw_Forum_Messages .message_header .tools {
	float: right;
}
.iw_Forum_Messages .message {
	clear: both;
	border: 1px solid #ccc;
	border-width: 0 1px 1px 1px;
	padding: 15px 20px 15px 20px;
	margin-bottom: 5px;
}
.iw_Forum_toolbar {
	padding: 0 0 10px 0;
}
.iw_Forum_toolbar ul, .iw_Forum_Messages .tools ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.iw_Forum_toolbar ul li, .iw_Forum_Messages .tools ul li {
	float: left;
}
.iw_Forum_Messages .tools ul li {
	margin-right: 10px;
}
.iw_Forum_toolbar ul li a {
	background: transparent url('../letka_vanha%20saitti/Etusivu.iw3_tiedostot/sr.gif') no-repeat right 2px;
	padding-right: 10px;
	margin-right: 8px;
}
.iw_Forum_toolbar ul li.lastitem a, .iw_Forum_Messages .tools ul li.lastitem {
	background: transparent none;
	padding-right: 0;
	margin-right: 0;
}
.iw_Forum_AddNewMsg {
	margin-top: 10px;
}
.iw_Forum_AddNewMsg table {
	border: 1px solid #ccc;
	background-color: #e1e1e1;
}
.iw_Forum_AddNewMsg td {
	padding: 5px 10px;
}
.iw_Forum_AddNewMsg .title_head, .iw_Forum_AddNewMsg .message_head, .iw_Forum_AddNewMsg .captcha_head {
	width: 20%;
	font-weight: bold;
}
.iw_Forum_AddNewMsg .error {
	color: #cc0000;
	font-style: italic;
}
.iw_Forum_DeleteMsg {
	background-color: #e9e9e9;
	border: 3px double #ccc;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.iw_Forum_Paging {
	text-align: center;
	padding-bottom: 10px;
}
.iw_Forum_Paging a {
	margin-right: 8px;
}
.iw_Forum_Paging span.active {
	font-weight: bold;
	margin-right: 8px;
}
.iw_Forum_Paging span.seperator {
	margin-right: 8px;
}
.iw_Forum_Paging a.prev {
	margin-right: 16px;
}
.iw_Forum_Paging a.next {
	margin-left: 8px;
}
.iw_keywordsearch {
}
.iw_keywordsearch .search_list {
	padding-bottom: 10px;
}
.iw_keywordsearch .link_list {
	float: left;
	padding-right: 20px;
}
.iw_keywordsearch .link_list .selected a {
	font-weight: bold;
}
.iw_keywordsearch .results {
	float: right;
	width: 74%;
	padding-bottom: 10px;
}
.iw_keywordsearch .results .back {
	padding-top: 10px;
}
.iw_keywordsearch .search {
	float: left;
}
.iw_keywordsearch .search select {
	width: 100%;
}
.iw_keywordsearch .search_button {
	float: left;
	padding-bottom: 10px;
}
/*----------------------------------------*/

.numbersOnly_errorMsg {
	background:#fff;
	border:1px solid #ff0000;
	position:absolute;
	z-index:999;
	margin:-25px 0 0 0;
	padding:3px 5px;
	color:#ff0000;
}
