body {
background: #005099;
color:#FFF;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Sans-serif}

div.body {
background: #225688;
width:770px;}

input,
select,
textarea {
	font-family: Arial, Helvetica, Sans-serif;
}

table.body {
margin:10px;
width:750px;
color:#FFF;
background: #005099;
border-top: solid 1px #AED471;
border-left: solid 1px #AED471;}

table.body td {
border-right: solid 1px #AED471;
border-bottom: solid 1px #AED471;}

/* Navigation elements */

td.mainNavi {
padding-left:3px;
padding-right:3px;
line-height:22px;
font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
font-weight: bold;
background: #AED471;
color:#AED471}

td.mainNavi a {
color:#000;
text-decoration:none;
padding-right: 10px}

td.mainNavi a:hover {
color:#036;}

td.navigation {
padding-top:5px;
padding-left:0px;
font-size:12px;
font-weight: normal;}

td.navigation span.current {
color:#FFF}

td.navigation div.sub{
padding-left:10px;
font-size:11px;
color:#CCC;}

td.navigation div.sub a{
color: #FFF}

td.navigation .levelDiv {
	height: 1px;
	margin-top: 5px;
	border-top: 1px solid #AED471;
}
td.navigation a {
text-decoration:none;
color:#FFF}

.secondlevel,
.current {
	padding:       2px 0px 2px 10px; 
	border-bottom: solid 1px #AED471;
}
.newsviewitem td {
	font-size: 12px;
}
div.yahoo {
padding:3px;
padding-left:10px;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif;
color:#9CC;}

div.yahoo a {
color:#CCC;}

div.subMenuContainer {
z-index:3; 
position:absolute; 
top:0px; 
left:0px; 
visibility:hidden; 
width:120px;
padding:0px;
padding-top:5px;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif;
background:#AED471;
border:none;}

div.subMenuContainer table {
border:solid 1px #AED471;
width:100%;}

div.subMenuContainer td {
color:#000;
background:#258;
border-bottom: solid 1px #036;
padding:2px;
padding-left:4px;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif;}

div.subMenuContainer a {
color:#FFF;
text-decoration:none;}

div.subMenuContainer a:hover {
color:#CCC;
text-decoration:none;}

/* Text elements */

td.bottom {
color: #39C;
padding: 5px;
text-align: right;
font-size: 11px;
font-family: Arial, Helvetica, Sans-serif}

div.main, div.rightbar {
color: #DDD;
background: none;
padding: 5px;
padding-left: 12px;
font-size: 12px;}

div.main h1 {
font-weight: normal;
font-size: 20px;
font-family: Arial, Helvetica, Sans-serif;
color: #FFF;
background:none}

div.main h2 {
font-size: 16px;
font-weight: normal;}

div.main h2.newsheader {
	font-size: 12px;
}

div.main h3 {
font-size: 12px;
font-weight:bold;}

div.main h4 {
font-size: 10px;
font-weight:normal;
text-transform: uppercase;}

div.main table {
border:none;
width:93%}

div.main th, th.header, h1.header {
color: #000;
background: #AED471;
padding: 2px;
text-align: left;
font-size: 12px;}

div.main th {
color: #FFF;
background: #004482;
padding:    2px 4px;
text-align: left;
font-size: 12px;}

div.main td {
border:none;}

p, div.main td {
font-size: 12px;
font-family: Arial, Helvetica, Sans-serif;
font-weight: normal;}

p.introduction {
font-weight:bold}

a {
color: #FFFFFF}

div.imageContent p {
margin: 0px;
padding: 0px}

table.kauppa td {
padding:2px;
border:solid #fff 1px;}

div.specialTable table {
	border: 1px solid #AED471;
	border-collapse: collapse;
}

div.specialTable table tr td{
	padding: 4px;
	border:  1px solid #AED471;
}

.imago {
	border-top: 1px solid #AED471;
}

.rallypass,
.rallypass p {
	margin:  0px;
	padding: 0px;
}
.rallypass img {
	display: block;
	margin:  0px;
	padding: 0px;
}
div.message,
div.error {
	position:         relative;
	padding:          10px;
	border:           1px solid #C00;
	color:            #C00;
	background-color: #FFC;
}
div.message {
	border:           1px solid #AED471;
	color:            #FFF;
	background-color: #006CB8
}
div.message h2,
div.error h2 {
	margin:      0px;
	padding:     0px;
	font-size:   14px;
	font-weight: bold;
}
div.message p,
div.error p {
	margin:  5px 0px;
	padding: 0px;
}
div.main td.data {
	font-size: 11px;
	color:     #9CC;
}