/* Omat */


.search_input {
		font-family: Verdana, Arial, Helvetica;  
		font-weight: bold;
		font-size: 9px; 
		height: 18px;
	 	width: 100px;
	 	margin: 0px;
		padding: 0px;
		border: 1px solid #000000;

	}
.search_button {
		font-size: 9px; 
		height: 18px;
		margin-right: 5px;
	}
	
.search_select {
		font-family: Verdana, Arial, Helvetica;  
		font-weight: bold;
	 	width: 100px;
		font-size: 9px; 
		height: 18px;
		border: 1px solid #000000;
		margin: 0px;
		padding: 0px;

}

.common_white_table2 {
        font-family: Verdana, Arial, Helvetica;  
	 	border: 1px solid #000000; 
	 	color: #2A2A2A;
	 	font-weight: bold;
}



.common_white_table_text {
        font-size: 9px;
	 	color: #F00303;
	 	font-weight: bold;
}

.common_white_table_a{
        font-size: 9px;        
	 	color: #2A2A2A;
	 	font-weight: bold;
}

.article_text {
        margin-top: 1px;
        margin-bottom: 1px;
        font-family: Verdana, Arial, Helvetica;     
        font-size: 9px;
	 	color: #2A2A2A;
	 	font-weight: bold;
}


.member_menu a{
font-size: 11px;
color: White;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.member_menu a:hover{
	color: DarkSlateBlue;	
	text-decoration: none;
	font-weight: bold;

}


.reunus {
    border: 1px dotted #222222;
}

.message {
  background-color: #cccccc;
  border: 1px dotted #141414;
}


/* login forms */

.login td,input{
font-size: 10px;	
}

.login input {
font-size: 10px;	
}


/* Center fonts */

.current_position {
color: #777777;
font-size: 9px; 
font-weight: bold;
text-transform: uppercase;
}

.current_position_nocase {
color: #777777;
font-size: 9px; 
font-weight: bold;
}


.sivu {
height: 100%;
/* border-bottom: 1px solid #508fc4; */
}


.center {
font-size: 12px;
color: #444444;
}

.submenu a{
font-size: 11px;
color: silver;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}




.submenu a:hover
{

	color: #EE55BB;  /* Navy;  */
}


ul#messages {
	margin: 0px auto 12px auto;
	padding: 0px;
	list-style: none;
}

ul#messages li {
	margin: 2px auto 2px auto;
	padding: 3px;
}

ul#messages li.message {
	background: #ffd;
	border-top: solid 1px #cc3;
	border-bottom: solid 1px #cc3;
}

ul#messages li.error {
	background: #fdd;
	border-top: solid 1px #d44;
	border-bottom: solid 1px #d44;
}

.button-small {
	width:70px;
	font-size: 10px;
}

.button-large {
	width:140px;
	font-size: 10px;
}

.elementTable {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

.elementTable td {
	padding: 2px;
}

.elementLoop1, .elementLoop1 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #f7f7f7;
}

.elementLoop2, .elementLoop2 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: inherit;
}

.elementTableTitle {
	font-weight: bold;
}

.error {
	color: red;
	font-weight:bold;
}

.trigger {
	cursor: pointer;
	margin: 0px;	
	font-weight:bold;	
}

.branch {
	display: none;
	margin: 0px;	
	margin-left: 16px;
	vertical-align:middle;
}

.trigger img {
	margin: 0px;	
	font-weight:bold;
	vertical-align:middle;
}

.branch img {
	margin: 0px;	
	vertical-align:middle;
}

.leaf img {
	margin: 0px;	
	vertical-align:middle;	
}

.leaf {
	margin: 0px;
	vertical-align:middle;	
}

/* Afterlife Specific */

.uutistekstifontti {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
}




textarea {
  overflow: auto;
}

.main input {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  border: 1px solid Gray;
}

.main select {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  border: 1px solid Gray;
}

.main textarea
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  border: 1px solid Gray;
}
body
{
background-image:url(../images/background.jpg); 
background-repeat:repeat-x;    
margin: 0 auto;
padding: 0;
border: none;
text-align: center;
height: 100%; 
/* color: Silver; */
background-color:#343434; 
font-family:  Arial, Verdana, Helvetica; 
font-size: 12px;
}

td {
font-size: 12px;
}

hr {
  border: 0; 
  border-bottom: 1px dotted #000000;
  width: 80%;
}

.hr_long_dotted {
  border: 0; 
  border-bottom: 1px dotted #000000;
  width: 100%;
}




img 
{
    text-decoration: none;
    border: 0;
}

form {
  margin: 0;
  padding: 0;
}

form fieldset {
  clear: both;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

/* login forms */



	small {
	font-family: verdana;
	font-size: 9px;	
	}	
	.login  input {
		font-weight:bold;
		font-size: 9px;	
		border: 1px solid #222222;
		margin: 0 auto;
		padding: 0;
	}
	.menu {
		width: 88px;
		background-color: black;
	}
	
	.menu:hover {
		opacity: .7;
		filter: alpha(opacity=70);	
	}

.common form label {
    font-weight: bold;
    font-size: 11px;
}	

.common form strong {
    font-weight: bold;
    font-size: 14px;
}	

.common form small {
    font-size: 10px;
}

.common form h3 {    
    font-weight: bold;
    font-size: 15px;
}

.common form input[type=text],input[type=password],textarea
{    
    /* font-weight: bold;
    font-size: 15px; */
    text-indent: 5px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid Gray;    
}

.common form select 
{
    text-indent: 5px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid Gray;    
}

.mainheader
{
    font-weight: bold;
}
.subheader
{
    font-weight: bold;  
    font-size: 11px;
    
}

.subtext
{
    font-size: 11px;
    
}

#content {
margin: 10px 10px 10px 10px;

}

#content a {
    color: Black;
    font-weight: bold;
    font-style: oblique;
    text-decoration:none;
    border: 0;
}

#content a:hover{
	color: #330066;	
	text-decoration: none;
}

#content .comment_header {
    color: #CECECE;
    text-decoration:none;

}

#content .comment_header a {
    color: #C1DFE9;
}

#content .comment_header a:hover {
	color: #7E9DA4;
}

#content input {
    border: 1px solid #6A6A6A;
}

#content select {
    border: 1px solid #6A6A6A;
}

#content_textarea{
    border: 1px solid #6A6A6A;
}

#comment_message {
    background-color: #F4F4F4;

    padding: 3px 3px 3px 3px;
    margin-right: 5px;
}

.comment_table {
        font-family: Verdana, Arial, Helvetica;  
	 	border: 1px solid #000000; 
	 	color: #2A2A2A;
}

.comment_table td{
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica;  
}


.shadowlink
{
    color: Black;
    font-weight: bold;
    font-style: oblique;
    text-decoration:none;
    border: 0;
}

.shadowlink2 {
	color: #330066;	
    font-weight: bold;
	text-decoration: none;
}


/*  */