table.moduletablemarquee table table td {color:white; font-weight:bold; height:12px; white-space:nowrap; padding-right:15px;}
table.moduletablemarquee table table td a{color:white; font-weight:bold; height:12px; white-space:nowrap;}
table.moduletablemarquee table table td a:hover{color:green; font-weight:bold; height:12px; white-space:nowrap;}
table.moduletablemarquee table table td a:link{color:white; font-weight:bold; height:12px; white-space:nowrap;}
table.moduletablemarquee table table td a:visited{color:white; font-weight:bold; height:12px; white-space:nowrap;}


#rightcol div.module {
width: 141px;
background: url(../images/module_middle2.jpg) left repeat-y;
margin-bottom:3px;
}

#rightcol div.module div {
width: 141px;
background: url(../images/module_top2.jpg) top left no-repeat;
padding-top:2px;
}

#rightcol div.module div div {
width: 141px;
background: url(../images/module_bottom2.jpg)  bottom left no-repeat;
}

#rightcol div.module div div div{
width: 141px;
padding-left: 3px;
padding-bottom: 2px;
}
#rightcol div.module div div div p{
position: relative ;
top: -8px ;
}

#rightcol div.module h3 {
font-size: 12px;
font-weight: bold;
margin: 1px;
padding: 1px;
width:121px;
border-bottom: 1px solid #9d9d9d;
text-indent: 0px;
color:gray;

}
/*.modulebannerit{margin-left:3px; margin-top:5px;}
*/

/* Main Menu(s) */
a.faq{ color : red;}

a.mainlevel {
font-size: 10px;
padding-left: 4px;
display: block;
line-height: 15px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
width: 141px;
}

a.mainlevel:hover, a.mainlevel#active_menu {
background: #F1F1F1;
text-decoration: none;
}

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 10px;
padding-left: 12px;
width: 138px;
display: block;
line-height: 14px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
}

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}


#leftcol div.module, #rightcol2 div.module {
width: 156px;
background: url(../images/module_middle.jpg) left repeat-y;
margin-bottom: 3px;
}

#leftcol div.module div, #rightcol2 div.module div {
width: 156px;
background: url(../images/module_top.jpg) top left no-repeat;
padding-top:2px;
}

#leftcol div.module div div, #rightcol2 div.module div div {
width: 156px;
background: url(../images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol2 div.module div div div{
width: 137px;
padding-left: 3px;
padding-right: 7px;
padding-top: 1px;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.module h3 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
width:100%;
border-bottom: 1px solid #9d9d9d;
color:gray;
}
/**
* AkoGreenPortal - A Mambo 4.5.1 template
* @version 2.0
* @package AkoGreenPortal
* @copyright (C) 2003, 2004 by Arthur Konze - All rights reserved!
* @license http://www.konze.de/content/view/8/26/ Copyrighted Commercial Software
*/

/* ###################### OVERALL SETTINGS ###################### */
BODY {
  margin           : 0px 0px 0px 0px;
  background-color : #f3f3f3;
  background-image: url('/images/setelitausta2.jpg');
  color            : #000000;
}

 td, tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #333333;
}

ul {
  margin           : 0px 0px 0px 0px;
}

hr {
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}
img {

margin-left: 1px ;
margin-right: 1px ;
}

/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */
.pathway {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: white;

}

a.pathway:link, a.pathway:visited {
  color            : #8CA0B4;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #F0F0F0;
  font-weight      : normal;
}


/* ################### MAIN AND SUB MENU SYSTEM ################### */
a.mainlevel:link, a.mainlevel:visited {
  color            : #808080;
  font-weight      : normal;
}

a.mainlevel:hover {
  color            : #008303;
}

table.moduletable {
  width            : 100%;
  border           : 0px solid #e0e0e0;
  padding          : 4px;
  margin-bottom    : 10px;

}

.modulebanneritvasen {
  top          : 99% ;
  width            : 100%;
  border           : 0px solid #e0e0e0;
  padding          : 4px;
  margin-bottom    : 10px;
}
.moduletablebanneritkeskella {
  width            : 100%;
  text-align	   : center ;
}
.modulebanneritoikea {
  width            : 100%;
  border           : 0px solid #e0e0e0;
  padding-left     : 4px;
}


table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  background-color : #F0F0F0;
  width            : 100%;
}

table.moduletable td {
  font-size        : 11px;
  font-weight      : normal;
}

.poll {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableheader {
  background-color : #CCCCCC;
  color            : #779707;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #F0F0F0;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #3366C0;
  text-decoration  : none;
  font-weight      : medium;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {
 /* background       : #FFFFFF;*/
}

.contentpaneopen {
  width: 100% ;
}

.contentheading, .componentheading {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 13px;
  font-weight      : bold;
  color            : #50794f;
  text-align       : left;
  width		   : 10%;
}

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}

/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #F0F0F0;
  border           : 1px solid #CCCCCC;
}

.moduletablemarquee{color:white;width:100%; height:12px;}
/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;
  color            : #808080;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
  color            : #008303;
  text-decoration  : none;
}

a.category:link, a.category:visited {
  color            : #333333;
  font-weight      : bold;
}

a.category:hover {
  color            : #008303;
}

h1.site {
  background:white;
  font-size:11pt;
  color:#333;
}

h2.site {
  font-size:10pt;
}

tr.head {
  background-color:#8e244a;
  color:#fff;
  font-weight:bold;
  font-size:1.05em;
}

tr.head th,tr.head td {
  padding:3px 5px;vertical-align:top;
}

tr.even {
  background-color:#fdf7e1;
  color:#000;
}

tr.even td {
  padding:3px 5px;vertical-align:top;
}

tr.odd {
  background-color:#fdeeb7;
  color:#000;
}

tr.odd td {
  padding:3px 5px;vertical-align:top;
}

table.tarjoukset {
	width:100%;
}

tr.tarhead th {
	text-align:left;
	padding:3px;
	color:#fff;
	background-color:#698a6f;
	font-weight:bold;
	width:auto;
}

tr.tarodd {
	color:#353535;
	background-color:#e5e5e5;
}

tr.tareven {
	color:#353535;
	background-color:#ebebeb;
}

tr.tarodd td, tr.tareven td {
	height:3em;
	vertical-align:top;
	padding:2px 5px;
}
