body {
  min-width: 800px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:#E1EAE8;
  color:#333333; 
}

#container {
  /*IE6*/
  width:expression(documentElement.clientWidth < 802? "800px" : "auto" );     
  padding:0px 0 0 30px;
}
html>body #head {
 /* height:99px;*/
  background:#FFFFFF url(/images/head-bg.gif) no-repeat left bottom;
  margin: 0 0 3px 0;
}
#head {
 /* height:99px;*/
  background:#FFFFFF url(/images/head-bg.gif) no-repeat left bottom;
  margin: 0 0 3px 0;
  clear:both;
}

#logo {
  width:260px;
  padding:10px 0 0 11px;
  height:88px;
  float:left;
}
#menusearch {
  margin-left:271px;
  position:relative;
}
#menu {
  background:#008066;
  margin:0 0 2px 0;
  padding:5px 0 0 10px;
  white-space:nowrap;
}
#menu div {
  height:22px;
  white-space:nowrap;
}
#menu a{
  margin:0 15px 0 0;
  color:#E1EAE8;
}
#search {
  background:#999999;
  height:29px;
  float:left;
  text-align:right;
  padding:0 20px 0 0;
  white-space:nowrap;
}
#search-label {
  float:right;
  height:22px;
  margin:0 5px 0 0;
  padding:6px 0 0 0 ;
  color:#FFFFFF;
  font-weight:bold;
}
#search-input {
  float:right;
  padding:4px 0 0 0 ;
  height:22px;
}
#search-input .imp220 {
  width:220px;
  border:1px solid #7F9DB9;
  background:#FFFFFF;
}
#search-input .search-submit {
  background:url(/images/button.gif) no-repeat;
  width:47px;
  height:21px;
  border:none;
}
#header-text {
  /*height:25px;*/
  float:left;
  text-align:left;
  padding:6px 0 0 10px;

}
html>body #header-text {
  padding:9px 0 0 10px;
}

#header-text h1{
  color:#666666;
  font-size:16px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#body {
  position:relative;
  background:#FFFFFF;
}
#left-column {
 /*width:647px;*/
  /*margin:0 290px 0 0; */ 
  padding:16px 30px 10px 22px;
  *height:600px;
  min-height:600px; 
  height:600px; 
  vertical-align:top;
}
html > body #left-column {
  height:100%; 
}
#right-column {
  width:270px !important;
  vertical-align:top;
  background:#FFFFFF;
  padding: 0 20px 0 0 ;
  /*position:absolute;
  right:20px;
  top:0px;*/
}
h2 {
  font-size:16px;
} 
h3 {
  font-size:14px;
} 
h4 {
  font-size:12px;
} 
#whole-body {
  background:url(/images/body-bg.gif) no-repeat;
}
#whole-body table {
  width:100%;
}
.clear {
  clear:both;
}
#annobox {
  border-top:3px solid #D5DDE8;
  border-left:3px solid #D5DDE8;
  border-right:3px solid #D5DDE8;
  border-bottom:2px solid #D5DDE8;
}
#annobox h3 {
  padding:0px;
  margin:0px;
  background:#D5DDE8;
  height:22px;
  padding:5px 0 0 10px;
  font-size:12px;
  color:#333333;
}
.annorow {
  padding:10px 0 16px 15px;
  border-bottom:1px solid #D5DDE8;
  clear:both;
}
.annorow img {
  margin: 0 0 1px 2px;
}
.annorow h4 {
  float:left;
  padding:0px;
  font-size:12px;
  margin:0px;
  color:#333333;
}
.annorow p {
  padding:0px;
  margin:0px;
  clear:both;  
  color:#333333;
  padding:2px 0 0 0 ;
} 
.annorow ul {
  margin:5px 0 0 35px;
  padding:0px;
}
.annorow a {
  color:#0066B3;
}
.annorow .gray {
  color:#999999;
  font-size:12px;
} 
#paging{
  margin:5px 0 0 0;
  float:right;
}
#paging a{
  color:#0066B3;
}
#bottom {
  height:22px;
  background:#F1F1F1;
  color:#999999;
  text-align:right;
  padding:8px 12px 0 0;
  font-size:11px;
  margin:10px 0 0 0;
}
#navi {
  width:270px;
}
#navi_sectop {
  background:#008066 url(/images/right-green-bg-top.gif) no-repeat top left;
  margin:20px 0 0 0 ;
  padding:7px 0 5px 0;
}
#navi {
   
  padding:0px;
  margin:0px;
  *height:0px;
}
html>body #navi {
  height:100%;
}
#navi ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  background:#008066;
  *height:0px;
} 
html>body #navi ul {
  height:100%;
}
#navi li {
  padding:3px 0 3px 0;
} 
/*ADDED: extra ul*/
#navi li ul ul {
  margin:0px;
  list-style-type:none;
  padding:0px;
  padding:5px 0 5px 0;
  border-top:2px solid #FFFFFF;
  border-bottom:2px solid #FFFFFF;
  background:#0066B3;
  /*bordeR:1px solid red;*/
}
#navi li ul li{
 /* padding:0px 0px 0px 0px !important;
  border:1px solid red;*/
}
#navi li a{
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  margin:0 0 0 7px;
  padding:0 0 0 7px;
  background:url(/images/bullet1.gif) no-repeat left;
} 
#navi li a:hover{
  color:#FDBE5F;
  text-decoration:none;
  font-weight:bold;
  padding:0 0 0 7px;
  background:url(/images/bullet2.gif) no-repeat left;
  
} 


#navi_secbot {
  background:#008066 url(/images/right-green-bg-bottom.gif) no-repeat bottom right;
  padding:5px 0 8px 0;
}
#navi_secmid {
  background:#0066B3;
  /*padding:5px 0 5px 0;*/
  /*border-top:2px solid #FFFFFF;
  border-bottom:2px solid #FFFFFF;*/
  /*bordeR:1px solid red;*/
  
}
/*ADDED: for opened child-items*/
#navi ul ul .opened > a
{
    color: #FDBE5F;
    background:url(/images/bullet2.gif) no-repeat left;
}
/*ADDED child-selector*/
#navi .current-page /*> a*/ {
  padding:0 0 0 7px;
  color:#FDBE5F;
  background:url(/images/bullet2.gif) no-repeat left;
}
#liftbox {
  border-top:3px solid #E1EAE8;
  border-left:3px solid #E1EAE8;
  border-right:3px solid #E1EAE8;
  border-bottom:0px solid #E1EAE8;
  margin:20px 0 0 0 ;
}
#liftbox h3 {
  padding:0px;
  margin:0px;
  background:#E1EAE8;
  height:22px;
  padding:5px 0 0 6px;
  font-size:12px;
  color:#008066;
}
.liftbox {
  padding:9px 0 4px 9px;
  border-bottom:3px solid #E1EAE8;
  clear:both;
}
.liftbox p {
  padding:0 0 4px 0;
  margin:0px;
} 
.liftbox a {
  color:#0066B3;
  font-size:11px;
  text-decoration:none;
}
.liftbox a:hover {
  color:#0066B3;
  text-decoration:underline;
}
#bcrumb {
  margin:0 0 10px 0;
  color:#666666;
}
#bcrumb a {
  color:#0066B3;
}
h2.green {
  color:#008066;
  float:left;
  margin:3px 0 5px 0;
  padding:0px;
} 
html>body h2.green {
  color:#008066;
  float:left;
  margin:3px 0 14px 0;
  padding:0px;
} 
#ptools {
  text-align:right;
  margin:3px 0 0 0;
  float:right;
  height:20px;
  color:#666666;
  white-space:nowrap;
}
#ptools-clear {
  text-align:right;
  margin:3px 0 0 0;
  height:20px;
  color:#666666;
  clear:both;
}
#ptools a,#ptools-clear a {
  color:#0066B3;
}
#ingress {
  margin:0 0 4px 0;
  /*clear:both;*/
  display: inline-block;
  width: 100%;
}
#ingress p{
  margin:0px;
  padding:0px;
}
#ingress a {
  color:#0066B3;
  text-decoration: underline;
}

#backlink{
  margin:4px 0 0 0;
}
#backlink a{
  color:#0066B3;
}
#search-form {
  border:3px solid #D5DDE8;
  padding:10px;
}
#search-form div {
  background:#F1F1F1;
}
#search-form table {
  width:550px;
  padding:0px;
  margin:0px;
}
#search-form hr,#feed-form hr {
  color:#D5DDE8;
  font-size:0px;
  padding:0px;
  margin:0px;
  height: 1px;
  border:0;
  border-top: 1px solid #D5DDE8;
}
.search-criteria label {
  clear:both;
}
.search-criteria {
  background:#F1F1F1;
  padding:10px 15px 15px 15px;
  color:#333333;
  height:35px;
}
.search-criteria label{
  cursor:pointer;
  cursor:hand;
}
.imp180 {
  width:180px;
  font-size:11px;
  border:1px solid #7F9DB9;
}
.imp100 {
  width:100px;
  font-size:11px;
  border:1px solid #7F9DB9;
}
.search-left {
  width:220px !important;
  padding:10px ;
  height:25px;
}
.search-right-checkbox{
  width:295px;
  height:25px;
  padding:13px 0 0 0 ;
}
html>body .search-right-checkbox{
  width:295px;
  height:25px;
  padding:13px 0 0 10px ;
}
.search-right-checkbox input {
  margin:1px 0 0 0;
}
.search-right{
  width:230px !important;
  height:25px;
  text-align:left;
  padding:0 10px 0 10px ;
}
.search-right select{ 
  width:250px;
  border:1px solid #7F9DB9;
}
#search-button {
  padding:10px 0 0 0 ;
  background:#FFFFFF !important;
  border:1px solid #FFFFFF;
  border-top:1px solid #D5DDE8;
}
#search-button .left-button {
  width:275px;
  background:#FFFFFF !important;
  padding:10px 0 5px 5px;
  float:left;
}
#search-button .right-button {
  padding:10px 0px 5px 0;
  background:#FFFFFF !important;
  text-align:right;
  float:left;
  width:265px;
}
#search-button .right-button input, #search-button .left-button  input{
  background:url(/images/button-bigger.gif) no-repeat;
  width:99px;
  height:21px;
  border:none;
}
#search-result {
  border-bottom:3px solid #D5DDE8;
  border-left:3px solid #D5DDE8;
  border-right:3px solid #D5DDE8;
  padding:10px;
}
#search-result table {
  width:100%;
  border:2px solid  #D5DDE8;
  border-bottom:1px solid  #D5DDE8;
  border-right:1px solid  #D5DDE8;
}
#search-result table th{
  font-weight:bold;
  background:#F4F4F4;
  text-align:left;
  padding:3px;
  color:#333333;
  border-right:1px solid #D5DDE8;
  border-bottom:1px solid #D5DDE8;
}
#search-result table .second {
  background:#F1F1F1;
}
#search-result table tr {
  background:#FFFFFF;
}
#search-result table td{
  text-align:left;
  font-size:12px;
  padding:3px;
  border-right:1px solid #D5DDE8;
  border-bottom:1px solid #D5DDE8;
}
#search-result table th img{
  float:right;
  margin:-10px 5px 0 0;
} 
#search-result table th a,#search-result table td a { 
  color:#0066B3;
}
#listing {
  text-align:right;
  padding:5px 3px 0 0;
  font-weight:bold;
  color:#333333;
}
#listing a{
  color:#0066B3;
  font-weight:normal;
}
#detail-result {
  border-bottom:3px solid #D5DDE8;
  border-left:3px solid #D5DDE8;
  border-right:3px solid #D5DDE8;
  border-top:3px solid #D5DDE8;
  padding:10px;
  margin:0 0 21px 0;
}
#detail-result table {
  width:100%;
  border:2px solid  #D5DDE8;
  border-bottom:1px solid  #D5DDE8;
  border-right:1px solid  #D5DDE8;
}
#detail-result table th{
  font-weight:bold;
  background:#F4F4F4;
  text-align:left;
  padding:3px;
  color:#333333;
  border-right:1px solid #D5DDE8;
  border-bottom:1px solid #D5DDE8;
}
#detail-result table .second {
  background:#F1F1F1;
}
#detail-result table tr {
  background:#FFFFFF;
}
#detail-result table td{
  text-align:left;
  font-size:12px;
  padding:3px;
  border-right:1px solid #D5DDE8;
  border-bottom:1px solid #D5DDE8;
  vertical-align:top;
}
#detail-result table th img{
  float:right;
  margin:-10px 5px 0 0;
} 
#detail-result table th a,#detail-result table td a { 
  color:#0066B3;
  font-weight:bold;
}
#statuslink {
  margin:5px 0 0 0;
}
#statuslink a{
  color:#0066B3;
}
#detail-result h3 {
  margin:10px 0 5px 2px;
  font-size:12px;
  color:#333333;
}
#detail-result h2 {
  margin:0 0 5px 2px;
  font-size:12px;
  color:#333333;
}
#detail-result h2 span{
  font-weight:normal !important;
}
.imp250 {
  width:250px;
  border:1px solid #7F9DB9;
}


#feed-form {
  border:3px solid #D5DDE8;
  padding:10px;
}
#feed-form div {
  background:#F1F1F1;
}
#feed-form table {
  width:550px;
  padding:0px;
  margin:0px;
}
.feed-criteria label {
  clear:both;
  
}
.feed-criteria {
  background:#F1F1F1;
  border-bottom:1px solid #D5DDE8;
  padding:10px 15px 15px 15px;
  color:#333333;
  height:30px;
}
.feed-criteria-textarea {
  background:#F1F1F1;
  border-bottom:1px solid #D5DDE8;
  padding:10px 15px 15px 15px;
  color:#333333;
}
.feed-criteria label{
  cursor:pointer;
  cursor:hand;
}
.feed-left {
  width:300px !important;
  padding:10px ;
  height:25px;
}
.feed-right{
  height:25px;
  width:0% !important;
  padding:0 10px 0 10px ;
}
.feed-full {
  padding:10px;
}
.feed-right select{ 
  width:250px;
  border:1px solid #7F9DB9;
}
#feed-button {
  padding:10px 0 0 0 ;
  background:#FFFFFF !important;
  border-top:1px solid #D5DDE8;
}
#feed-button .left-button {
  width:265px;
  background:#FFFFFF !important;
  padding:10px 0 5px 15px;
  float:left;
}
#feed-button .right-button {
  padding:10px 0px 5px 0;
  background:#FFFFFF !important;
  text-align:right;
  float:left;
  width:265px;
}
#feed-button .right-button input, #feed-button .left-button  input{
  background:url(/images/button-bigger.gif) no-repeat;
  width:99px;
  height:21px;
  border:none;
}
.feed-full textarea{
  height:85px;
  border:1px solid #7F9DB9;
  overflow-x:hidden;
  overflow-y:auto;
  width:524px;  
}

.normal {
  font-weight:normal !important; 
}
.filelink {
  width:75px;
}
.h2-clear h2{
  clear:both;
  margin:0px;
  padding:0 0 3px 0;
  font-size:14px;
}
.fill-full {
  border-bottom:1px solid #D5DDE8;
}

/* Added later */
#bcrumb strong {
    font-weight: normal;
}


#VirreMainosDiv {
    font-weight: normal;
    font-size:16px;
    color: #008066;
    border-style:solid;
    border-color: #FDBE5F;
    border-width: 3px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 3em;
    height: 3em;
    vertical-align: middle;
    
}

@media print{ 
  #head ,#right-column,#bottom,#backlink,#ptools,#search-form,#paging,.annorow img,#listing,#search-result table th img,#feed-form{
    display:none;
  }
  a,.green {
    color:#000000 !important;
  }
  #annobox,.annorow,#search-result,#search-result table,#search-result table th,#search-result table td,#detail-result,#detail-result table,#detail-result table th,#detail-result table td{
    border:none !important;
  }
}
