body{
font-family: Verdana,Arial;
font-size: 0.74em;
color:  #4d4d4d; 
margin: 0 auto;
background-color: #fbfcfb;
text-align: left;
color: #636363;
padding: 0; 
}
p {
margin-top: 0px;
}
#rockbottom{
background-color: #FFFFFF;
margin: 0px auto;
/*min-height: 1100px;*/
width: 980px;
}
.box{
padding: 6px;
}
.bottomline{
border-bottom:1px  solid  #cccccc;
}
#ajankohtaista p {
padding: 1em 6px 0.5em;
margin:0;
font-weight:bold;
}
a{
color:  #296ead; 
}
table{
font-size:inherit;
}
input{
font-size:inherit;
}
#loginbox{
float: right; 
width: 300px;
}
#trail{
padding-left:300px;
}
#panorama{
height:410px; 
background-image: url('../images/bg_panorama2.jpg/$file/bg_panorama2.jpg'); 
background-repeat: no-repeat;
}
#screen{
padding-top: 20px;
padding-left: 48px;
padding-right: 20px;
border-left:1px solid #cccccc;
height:100%;
}
#screen h1, #frontscreen h1{
font-weight: normal;
font-size: x-large;
color: #22a523;
margin: 0px;
/*font-size:larger;*/
}
#screen h2, #frontscreen h2 {
font-weight: normal;
font-size: 1.5em;
color: #22a523;
margin: 0px 0px 1em;
}
#mainsearch{
float:right;
background-color:inherit;
padding:10px;
width:260px;
height:50px;
margin-right:50px;
margin-top:6px;
}
#mainsearch input
{
float:left;
border-style: hidden;
height:29px;
width:184px;
padding:2px;
padding-left:7px;
padding-right:7px;
background-color:#eeeeee;
border-width: 0px;
background-image: url(../images/bg_search.gif/$FILE/bg_search.gif);
margin-left:3px;
font-size: larger;
line-height:20px;
} 
#mainsearch img{
border-style: hidden;
border:0px;
}
.view td, #frontscreen td{
padding:4px;
font-size:smaller;
}
.view td a{
text-decoration: none;
font-weight:bold;
}
.view th{
height:28px;
background: url(../images/bg_viewtop.gif/$FILE/bg_viewtop.gif);
padding: 2px;
padding-left: 4px;
font-size:smaller;
}
.active {
font-weight: bold;
}
.odd
{
background-color:#f0f3f8;
}
.centered{
text-align: center;
}
div.left{
float:left;
}
.right{
float: right;
}
#mainnavi{
height: 30px; 
background-image: url('../images/bg_horiznavi.gif/$FILE/bg_horiznavi.gif');
padding:0px;
padding-left: 60px;
}
#mainnavi .naviblock {
float:left;
height: 18px; 
width:120px;
padding: 4px;
text-align: center;
font-weight:bold;
}
#mainnavi .naviblock a{
color: #FFFFFF;
text-decoration: none;
font-size: larger;
display:block;
}
#mainnavi .active{
background-color: inherit;
background-image: url('../images/bg_naviselected.gif/$FILE/bg_naviselected.gif');
background-repeat: no-repeat;
background-position: 30px 0px;
}
#leftnavi{
margin-top:1px;
padding: 0px;
padding-top: 40px;
padding-bottom: 100px;
background-color: #f0f3f8;
background-image: url('../images/bg_leftnavi.jpg/$FILE/bg_leftnavi.jpg');
} 
#leftnavi .naviblock{
color: #FFFFFF;
padding: 6px;
padding-left: 50px;
background-color: inherit;
text-decoration: none;
border-bottom:solid 1px #d8dbe0;
background:url('../images/icon_arrows.gif/$FILE/icon_arrows.gif') no-repeat 36px 11px;
}
#leftnavi .naviblock a{
text-decoration:none;
background:url('../images/icon_arrows.gif/$FILE/icon_arrows.gif') no-repeat -5px 5px;
text-indent: 5px;
		
}
#leftnavi .active{
background-color: #bddbc3;
}
#leftnavibottom{
width: 260px;
height: 39px; 
background-image: url('../images/misc_leftnavibottom.jpg/$FILE/misc_leftnavibottom.jpg');
}
#leftnavi .sub1 {
padding-left: 70px;
background-position: 56px center;
}
#prevnext {
margin-top: 6px;
}
.modified {
/*border-top: 1px solid #ccc;*/
padding-top: 1em;
text-align: right;
font-style: italic;
}
.print {
float: right;
}
.flagarea img {
padding-right: 50px;
vertical-align: middle;
}
.reply0, .reply1 {
border: 1px solid #ccc;
margin-bottom: 1em;
padding: 0.5em;
}
.reply0 img, .reply1 img {
vertical-align: bottom;
}
.reply1 {
background-color:#f0f3f8;
}
.editbuttons {
float: right;
}
.editbuttons a {
text-decoration: none;
}
.mainpage div.left {
padding: 6px;
margin: 0;
float: none;
}
.mainpage div.left div#sourcetext-editable2 {
width: auto ! important;
}
.mainpage div.right {
float: right;
padding-left: 15px;
padding-right: 6px;
padding-bottom: 40px;
padding-top: 6px;
clear: right;
}
.liftup {
width: 180px;
font-size: 90%;
border: 1px solid #aaaaaa;
padding: 6px 6px 18px;
background: #fff url(../images/bg_viewtop.gif/$FILE/bg_viewtop.gif) repeat-x left top;
}
#screen .mainpage .right h2 {
color: #666666;
font-weight: bold;
font-size: 1em;
padding: 0px;
margin: 0px 0px 18px;
text-align: center;
}
@media print {
.mainbanner, #mainnavi,  #leftnavi, #leftnavibottom, #viewsearchbox, .floatingcol, .print, #leftcol {display:none; }
#rockbottom, #rightcol, .infocol { width: 100% ! important; clear: none }
.view {width: 100%}
/*.rlabel { width: 23% }*/
.rcontent { width: 75%}
#trail {padding-left: 0}
#screen, .infocol {padding:0; border: none;}
}

