/* ------------------ ALL ------------------ */

*{
 font-family:tahoma,serif;
 font-size:12px;
 }

hr
 {
 display: none;
 }

/* ------------------ BODY ------------------ */

body{
 background:#224466 url('../img/bg.gif') repeat-x;
 margin:0px;
 padding:0px;
 border:0px;
 text-align:center;
 }

/* ------------------ CONTAINER ------------------ */

div.container{
 background:transparent;
 display:block;
 width:800px;
 margin:0px auto;
 padding:0px 0px 0px 0px;
 border:0px;
 text-align:left;
 }

/* ------------------ HEADER ------------------ */

div.header{
 background:#ffffff url('../img/hdr.jpg') no-repeat;
 display:block;
 float:left;
 width:100%;
 height:180px;
 margin:0px;
 padding:0px;
 border:0px;
 text-align:left;
 }

#arjahdr{
 background:#ffffff url('../img/arjahdr.jpg') no-repeat;
 }

div.header h2, div.header p{
 display:none;
 }

/* ------------------ LINKS & NAVI ------------------ */

div.links{
 background:#eeeeee;
 display:block;
 float:left;
 width:100%;
 margin:0px;
 padding:0px;
 border:0px;
 text-align:center;
 font-weight:bold;
 }

div.links ul.navlist{
 padding:0px;
 margin:0px;
 list-style-type: none;
 float: left;
 width: 100%;
 color: #ffffff;
 background:#004488 url('../img/bg_btn.gif') repeat-x;
 border-top:1px solid #cccccc;
 border-bottom:3px solid #002244;
 }


div.links ul.navlist li {
 display: inline;
 }

div.links ul.navlist li a, div.links ul.navlist li a:hover, div.links ul.navlist li a.selected{
 float:left;
 margin:0px;
 padding:2px 10px 5px 10px;
 text-decoration:none;
 color:#ffffff;
 border-right:1px solid #002244;
 }

div.links ul.navlist li a:hover{
 color:#ffffff;
 background:#003366 url('../img/bg_btn_on.gif') repeat-x;
 }

div.links ul.navlist li a.selected{
 color:#cccccc;
 background:#002244 url('../img/bg_btn_selected.gif') repeat-x;
 }

div.links ul.navlist li a.selected:hover{
 color:#cccccc;
 background:#002244 url('../img/bg_btn_selected.gif') repeat-x;
 }

/* ------------------ CONTENT ------------------ */

div.content{
 margin:0px;
 padding:0px;
 border:0px;
 }

div.contentWrapper{
 padding:0px 10px 50px 10px;
 }

div.edge{
 display:block;
 float:left;
 padding:px;
 margin:0px;
 border:0px;
 width:100%;
 height:20px;
 background:#ffffff url('../img/topedge.gif') repeat-x;
 }

div.content_L{
 background:#ffffff url('../img/lbg.gif') repeat-y;
 background-position:100% 0%;
 display:block;
 float:left;
 width:650px;
 margin:0px;
 padding:0px;
 border:0px;
 }

div.content_R{
 background:transparent url('../img/white.gif') repeat-x;
 display:block;
 float:right;
 width:150px;
 margin:0px;
 padding:40px 0px 0px 0px;
 border:0px;
 }

div.content_R a{
 font-size:10px;
 display:block;
 text-decoration:none;
 color:#6688aa;
 margin:0px;
 margin-top:2px;
 padding:0px;
 padding-left:5px;
 border-left:10px solid #88aacc; 
 background:#ffffff;
 }

div.content_R a:hover{
 border-left:10px solid #224466; 
 color:#ff9900;
 }

div.content_R div.imageWrapper{
 margin:0px;
 padding:0px;
 border:0px;
 background:#ffffff;
 }

div.content_R div.imageWrapper img{
 margin:0px;
 padding:0px;
 border:0px; 
 border-top:3px solid #4488bb;
 }

div.content_R div.imageWrapper p{
 margin:0px;
 padding:10px 5px 13px 5px;
 border-top:3px solid #4488bb;
 color:#224466;
 }

div.contentWrapper h3, div.contentWrapper h5, div.contentWrapper h6{
 display:block;
 color:#224488;
 margin:3px 5px 10px 5px;
 padding:0px 0px 0px 0px;
 border:0px;
 width: 95%;
 }

div.contentWrapper h3{
 font-size:16px;
 border-bottom:3px solid #226688;
 padding:3px 2px 5px 2px;
 letter-spacing:7px;
 }

div.contentWrapper h5{
 display:block;
 float:left;
 width:590px;
 background:#ffffff url('../img/h3_bg.gif') repeat-x;
 font-size:14px;
 border:1px solid #dddddd;
 border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
 padding:2px 5px 2px 5px;
 letter-spacing:1px;
 }

div.contentWrapper h6{
 font-size:12px;
 letter-spacing:1px;
 border-bottom:1px solid #cccccc;
 }

div.contentWrapper p{
 clear: left;
 color:#002244;
 margin:3px 5px 15px 15px;
 padding:0px 0px 0px 0px;
 border:0px;
 line-height: 18px;
 }
 
div.contentWrapper p.urgent{
 color:#996633;
 margin:20px 0px 20px 0px;
 padding:20px;
 border:2px dashed #ffcc99;
 letter-spacing:1px;
 font-weight: bold;
 }

div.contentWrapper p.urgent b{
 color:#996633;
 letter-spacing:3px;
 font-weight: bold;
 text-decoration: underline;
 }

div.contentWrapper ul{
 list-style-image: url('../img/listItem.gif');
 color:#002244;
 margin:0px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 }

div.contentWrapper ul li{
 margin:0px 0px 0px 35px;
 line-height: 18px;
 }

div.contentWrapper dl,
div.contentWrapper dl.hinnasto{
 width: 90%;
 color:#002244;
 margin:5px 5px 15px 5px;
 padding:10px 20px 20px 20px;
 border: 0px;
 }

div.contentWrapper dl.hinnasto{
 background:#eeeeee;
 border-bottom:1px solid #dddddd;
 border-top:1px solid #cccccc;
 border-right:1px solid #dddddd;
 border-left:1px solid #cccccc;
 }

div.contentWrapper dl dt,
div.contentWrapper dl.hinnasto dt{
 display:block;
 float:left;
 margin:0px;
 padding:0px;
 border:0px;
 }

div.contentWrapper dl.hinnasto dt{
 width:430px;
 /*border-bottom:1px dotted #6699cc;*/
 line-height: 22px;
 }

div.contentWrapper dl dd,
div.contentWrapper dl.hinnasto dd{
 display:block;
 float:none;
 margin:0px;
 border:0px;
 /*margin-left:120px;*/
 padding:0px;
 color:#224488;
 }

div.contentWrapper dl.hinnasto dd{
 border-bottom:1px dotted #6699cc;
 line-height: 22px;
 }

.formItem_off, .formItem_on{
 font-size:12px;
 background:#dddddd;
 color:#004488;
 padding:5px;
 margin:5px;
 border:1px dotted #999999;
 width:600px;

 }

.formItem_on{
 font-size:12px;
 background:#ffffff;
 color:#002244;
 padding:5px;
 margin:5px;
 border:1px solid #999999;
 width:600px;
 }

.topIMG{
 display:block;
 float:none;
 }

.rightIMG, .rightIMGbig{
 display:block;
 float:right;
 position:relative;
 top:-5px;
 margin: 0px 0px 20px 20px;
 }
 
div.rose{
 margin: 50px 0px 30px 0px;
 text-align: center;
 }

div.rose p{
 font-weight:bold;
 }
 
div.rose img{
 margin:10px;
 }

div.rose2{
 color: #4488aa;
 margin: 15px 0px 15px 0px;
 }

div.rose2 p{
 font-weight:bold;
 color: #4488aa;
 }
 
div.rose2 img{
 margin:10px;
 }
 
div.space{
 display:block;
 float:none;
 width:1px;
 height:400px;
 }

div.content_R_bottom{
 display:block;
 float:none;
 background:transparent url('../img/r_div_bottom.gif') no-repeat;
 padding:0px;
 margin:0px;
 border:0px;
 width:150px;
 height:30px;
 }
 
div.imgdiv {
 display:block;
 float: left;
 width: 96%;
 padding:0px;
 margin:0px;
 border:0px;
 }
 
div.imgdiv img{
 display:block;
 float:right;
 clear: both;
 margin:0px 0px 20px 30px;
 }

div.tarjous h3, div.tarjous h4{
 margin:3px 5px 10px 5px;
 color:#ff3f00;
 border-bottom:3px solid #ff3f00;
 }
 
div.tarjous{
 font-size:12px;
 background:#dddddd;
 color:#002244;
 padding:5px;
 margin:5px 5px 20px 5px;
 border:1px dotted #ff7f00;
 width:600px;
 }

a[href="#top"]{
 display: block;
 float: left;
 width: 95%;
 margin: 20px 0px 20px 0px;
 }

/*player css*/

#playercontainer
  {
  display: block;
  float: left;
  width: 610px;
  border: 0px solid #fcc;
  }

#playerdiv , #datadiv
  {
  display: block;
  float: left;
  clear: none;
  width: 240px;
  border: 0px solid #ccc;
  margin: 0px 0px 0px 10px;
  }

#datadiv
  {
  width: 330px;
  }

#player
  {
  display: block;
  float: left;
  clear: both;
  border: 0px;
  width: 240px;
  }

#playerdiv small, #playerdiv small a
  {
  clear: both;
  font-size: 9px;
  margin: 0px 10px 0px 0px;
  }
/*
#playerdiv small
  {
  display: block;
  float: left;
  width: 100%;
  }
*/

dl.contactList
  {

  }