/*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(../images/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background: url(../images/tr.gif) no-repeat top  right;
}

.dialog .bd {
 background: #ffffff url(../images/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background: url(../images/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(../images/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(../images/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(../images/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(../images/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(../images/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;

}

.iw_modulcontent
{

}
.iw_modulcontent_inner
{

 
}


.iw_modularea_139 .iw_modulcontent_inner
{
    padding:10px;
}


.iw_modulfooter
{    
}
.iw_modulfooter_inner
{
 
}


/*Ajax loader*/
.iw_ajax_loading
{
 background:url(../images/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('../images/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;
}