/*  DMz Blogger */

/* Global Settings */
body {
 	background:url(../images/body-bg.gif) repeat-x #F3ECD2;
	color:#333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; }

.teksti{
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	line-height: 16pt;
	padding: 0;
	margin: 0;
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
}
.eleipis {font-size: 10pt; margin-left: 6pt; margin-right: 3pt; text-indent: 12pt; line-height: 14pt; font-family: Verdana; text-align: left;}
 .eotsake1,
 .eotsake2,
 .eotsake3,
 .eotsake4
 {font-family: Verdana; font-weight: bold;
 }
.eotsake1 { font-size: 13pt; margin-left: 6pt;}
.eotsake2  { font-size: 12pt; margin-left: 6pt;}
.eotsake3  { font-size: 11pt; margin-left: 6pt;}
.eotsake4  { font-size: 11pt; margin-left: 6pt;}

.eotsjalkeen {
	text-indent: 0pt;
	font-size: 10pt;
	margin-left: 6pt;
	margin-right: 3pt;
	line-height: 14pt;
	font-family: Verdana;
	text-align: left;
}
.eleipislue {margin-left: 20pt; font-size: 10pt; margin-right: 2.83pt; line-height: 14pt; font-family:  Verdana; }

.lue{
	font-family: "Lucida Grande", Verdana, sans-serif;
        color:#fff;
	font-size: 12px;
	line-height: 20pt;
	text-align: left;
	margin-left: 30px;
}


h1,h2,h3,p,li {
	text-align:left; }

a {
	background-color:inherit;
	color:#4D793E;
	text-decoration:none; }

a:hover {
	text-decoration:underline; }	
	
img {
	border:0; }

blockquote{
	background-color:inherit;
	color:#999;
	font:italic 12px Helvetica,Arial,sans-serif; 
	border-left:5px solid #cc9;
	padding:2px 15px; }

.clear{
	clear:both;	}

/* Wrappers */	

#wrapper{
	width:800px;
	margin:15px auto; }

#body{
	background:url(../images/header-bg.gif) top center no-repeat #fff;
	color:inherit;
	width:780px;
	padding:10px 10px 2px 10px; }

#container {
	width:560px;
	float:left; }

/* Header */

#header {
	width:555px;
	height:140px; }
	
#header h1 {
	background-color:inherit;
	color:#666;
	font:normal 36px Helvetica,Arial,sans-serif;
	padding:11px 0 0 15px;
	margin:0;	}

span#title
{	background-color:inherit;
	color:#fff;
	padding-left:18px;}
	
/* Content */

#top {
	padding:30px 0 0 0px;
	margin:100px 0 0 0; }	
	
#content {
	padding:0px 20px 15px 0;
	float:left; }

#content h1 {
	font:normal 18px Helvetica,Arial,sans-serif; }


#content ul {
	list-style:none; }

#content ul li {
	background:url(../images/bullet.gif) 0 8px no-repeat;	
	padding:2px 0 2px 10px; }	

#content .maincontent {
	line-height:1.25em;
	padding:10px 5px 8px 15px; }

#content .maincontent span {
	background-color:inherit;
	color:#999; }


/* Sidebar */

#sidebar {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size:12px;
	padding:15px 5px 15px 20px;
	float:left; }

#sidebar ul {
	list-style:none;
	padding:2px;
	margin:0; }

#sidebar ul li {
	background:url(../images/bullet2.gif) 0 8px no-repeat;	
	padding:2px 0 2px 10px;
	margin:0; }	

#sidebar ul li a {
	background-color:inherit;
	color:#333;
	text-decoration:none;
	display:block; }

#sidebar ul li a:hover {
	background-color:#fff;
	color:#917322; }
	
/* Footer */

#footer {
	background:url(../images/footerbg.gif) repeat-x;
	width:780px;
	height:34px;
	font:normal 11px Arial,sans-serif;
	padding:0 0 0 0;
	clear:both;	}

#footer a {
	background-color:inherit;
	color:#333; }

#footer a:hover,#credits a:hover {
	background-color:inherit;
	color:#fff;
	text-decoration:none; }	

/* Joomla */

.moduletable_menu
{	border: none; }

.componentheading {
font: bold 14px Tahoma,sans-serif;
color: #996600;
line-height: 2;
}
.contentheading {
font: bold 18px Tahoma,sans-serif;
color: #BA4D2C;
}

/* Module */
.module {
margin-bottom:0;
color:#2F3D46;
}

.module h1,h2,h3 {
font: bold 18px Helvetica,Arial,sans-serif;
color:#4D793E;
text-align:left;
border-bottom: #CCC solid 1px; }

.module_menu {
margin-bottom:4em;
color:#2F3D46; }


.moduletable_menu h3 {
font: bold 18px Tahoma,sans-serif;
color:#BA4D2C;
text-align:left;
border-bottom: #CCC solid 1px;
}

/* small text */

.small {
font-size: .80em;
color: #999;
font-weight: normal;
text-align: left; }

.modifydate {
height: 20px;
vertical-align: bottom;
font-size: .80em;
color: #999;
font-weight: normal;
text-align: left; }

.createdate {
height: 20px;
vertical-align: top;
font-size: .80em;
color: #999;
font-weight: normal;
vertical-align: top;
padding-bottom: 5px;
padding-top: 0px; }

a.readon {
font-size: .80em;
margin-top: 10px;
display: block;
float: left;
padding-right: 20px;
line-height: 14px;
height: 16px; }

.pagenavbar {
font-size: .80em;
margin-top: 10px;
display: block;
float: left;
padding-right: 20px;
line-height: 14px;
height: 16px; }

a.pagenavbar {
font-size: .80em;
margin-top: 10px;
display: block;
float: left;
padding-right: 20px;
line-height: 14px;
height: 16px; }

.pagenavcounter {
font-size: .80em;
margin-top: 10px;
display: block;
float: left;
padding-right: 20px;
line-height: 14px;
height: 16px; }

.pagenav {
font-size: .80em; }

.pagecounter {
font-size: .80em; }

/* Table content styles */

table.contentpaneopen, table.contentpane {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin: 0;
padding: 0;
width: auto; }

table.contentpaneopen li {
margin-bottom: 5px; }

table.contentpaneopen fieldset {
border: 0;
border-top: 1px solid #ddd; }

table.contentpaneopen h3 {
margin-top: 25px; }

table.contentpaneopen h4 {
font-family: Helvetica,Arial,sans-serif;
color: #333; }

/* Inner content table elements */

td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
 padding: 4px; }

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}
