/* CSS Document */
#pageContents{padding-top:18px;}
#allContainer{/*rekisteröitymissivun pohjataustakuva*/
  background:url(../images/bg-klubi-new.jpg) no-repeat top center;
  }
#klubi_intro_nainen img{
  display:block;
  float:none;
  width:297px;height:238px;}
#klubi_intro{
  display:block;
  width:508px;
  position:relative;
  float:left;
  margin:0px 0px 0px 0px;
  }
.klubi_intro_right{
  float:left;
  width:508px;
  background:url(../images/klubi_intro_right.png) no-repeat top right;
  overflow:hidden;
  position:relative;
}
.klubi_intro_center {
  float:left;
  width:508px;
  position:relative;
  right:13px;
}
.klubi_intro_left {
  float:left;
  width:508px;
  background:url(../images/klubi_intro_left.png) no-repeat top right;
  position:relative;
  right:484px;
}
.klubi_intro_contents{
  background:url(../images/klubi_intro_center.gif) no-repeat;
  float:left;
  width:482px;
  min-height:100px;
  position:relative;
  left:508px;
  display:block;
  padding-top:30px;
}
.klubi_intro_bottom{
  background:url(../images/klubi_intro_bottom.png) no-repeat;
  display:block;
  width:508px;
  height:40px;
  position:relative;
  }
.klubi_intro_contents h1{
  padding:16px 0px 10px 10px;
  margin:0px;
  font-size:22px;
  }
.klubi_intro_contents p{margin:0px 0px 10px 10px;}

.klubi_intro_bottom a{
  color:#000;
  text-decoration:none;
  font-size:1.3em;
  font-weight:bold;
  display:inline;
  padding:0px 36px 0px 0px;
  }
.klubi_intro_bottom a.aLeft{
  position:absolute;
  top:0px;
  left:20px;
  }
.klubi_intro_bottom a.aRight{
  position:absolute;
  top:0px;
  left:330px;
  }
#noreg_liity_intro{}
.regIntEnd{
  position:relative;
  float:left;
  height:251px;
  }
.regIntEnd img{
  height:251px;
  display:block;
  float:none;}
#regIntCenter{
  position:relative;
  float:left;
  }
#regIntCenter img{
  display:block;
  float:none;}
#regIntCenter div{
  background:url(../images/noreg_regprompt_main_center.gif) no-repeat;
  display:block;
  width:705px;
  height:220px;
  
  }
#regIntCenter div a.backLink{
/*  background:url(../images/arr_brown.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  font-size:1.2em;
  font-weight:bold;
  position:relative;
  display:block;
  text-align:right;
  margin:0px 3px 0px 0px;
  padding-right:16px;
  }

#regIntCenter div h2{margin:16px 0px 0px 10px;}
#regIntCenter div p{margin:10px 0px 0px 10px;}
#regIntCenter div a.singin{
/*  background:url(../images/arr_blue.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  width:108px;
  font-size:1.2em;
  font-weight:bold;
  display:block;
  margin:10px 3px 0px 10px;
  padding-right:12px;
  }

.regLinkEnd{
  margin-top: 10px;
  position:relative;
  float:left;
  height:41px;
  }
.regLinkEnd img{
  height:41px;
  display:block;
  float:none;}
#regLinkCentr{
  margin-top: 10px;
  position:relative;
  float:left;
  }
#regLinkCentr img{
  display:block;
  float:none;}
#regLinkCentr div{
  display:block;
  width:934px;
  height:34px;
  background:url(../images/noreg_regprompt_linkbg_center.gif) no-repeat;
  }
#regLinkCentr div span{
  font-weight:bold;
  padding:13px 0px 0px 10px;
  /*position:relative;*/
  display:block;
  float:left;
  }
#regLinkCentr div a{
  text-decoration:none;
  color:#000;
  font-size:22px;
  font-weight:bold;
  position:relative;
  display:block;
  float:right;
  margin:8px 3px 0px 0px;
  width:125px;
  }
#regLinkCentr div a span{padding:0px;}
.noreg_brownBox_top{
  background: url(../images/halfcol_brownbox.gif) no-repeat top;
  padding:10px 10px 0px 14px;
  margin-top:20px;
  display:block;
  }
.noreg_brownBox_top p{
  margin:0px 0px 10px 0px;
  }
.noreg_brownBox_top h2{
  margin:0px 0px 10px 0px;
  padding:0px;
  }
.noreg_brownBox_top p{margin:0px 0px 10px 0px;}
.noreg_brownBox_top img{
  display:block;
  float:none;
  width:433px;
  height:8px;
  }
.browNosto_box{
  background: url(../images/noreg_brownosto_center2.gif) repeat-y;
  display:block;
  width:433px;
  }
.browNosto_box span{margin-left:10px;display:block;width:410px;}
.browNosto_box a{
/*  background:url(../images/arr_small_white.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:10px;
  }
.noreg_brownBox{
  background: url(../images/halfcol_brownbox.gif) no-repeat bottom;
  display:block;
  height:25px;
  padding:0px 10px 0px 14px;
  position:relative;
  }
.browNosto_bott{
  margin-bottom:6px;
  }
#noreg_videos{
  margin:0px;
  }
#noreg_videos h2{margin-left:10px;}
#noreg_videos p{margin-left:10px;}
.noreg_vid{
  background: url(../images/noreg_videobg.gif) no-repeat;
  display:block;
  width:472px;
  height:110px;
  padding-left:165px;
  }
.noreg_vid h3{
  padding:10px 0px 0px 0px;
  margin:0px;
  font-size:1.2em;
  }
.noreg_vid p{
  margin:10px 0px 10px 0px!important;
  padding:0px;}
.noreg_vid a{
  font-size:1.2em;
  margin:10px 0px 0px 0px;
/*  background:url(../images/arr_blue.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:14px;
  }
#noreg_tapahtop{
  display:block;float:none;margin-top:-30px;position:relative;z-index:20;
  }
#noreg_tapahtumat{
  background: url(../images/noreg_tapah_box.gif) no-repeat;
  display:block;
  width:473px;
  padding-left:20px;
  padding-bottom:4px;
  }
#noreg_tapahtumat h2{margin-top:0px;padding:10px 0px 0px 0px;}
#noreg_tapahtumat span{
  display:block;
  margin:0px 0px 6px 0px;
  width:453px;
  }
#noreg_tapahtumat_bott{
  background: url(../images/noreg_tapah_bottom.gif) no-repeat bottom;
  display:block;
  width:473px;
  height:36px;
  }
#noreg_tapahtumat_bott a{
  font-size:1.2em;
/*  background:url(../images/arr_pink.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:14px;
  
  margin:0px 0px 0px 20px;
  }
#u-cube_55{
  position:absolute;
  display:block;
  width:55px;
  height:64px;
  left:730px;
  top:-10px;
  z-index:200;
  }
#klubi_intro{}
.klubintrobit{position:relative;float:left;}
.klubintrobit img{display:block;float:none;}
.klubintrocntr{width:478px;position:relative;}
.klubintrocntr a{
  color:#000;
  text-decoration:none;
  font-size:1.3em;
  font-weight:bold;
  display:inline;
/*  background:url(../images/arr_blue.gif) no-repeat right 5px; */
  padding:0px 16px 0px 0px;
  margin-top:0px;
  }
.klubintrocntr a.aLeft{position:absolute;top:170px;}
.klubintrocntr a.aRight{position:absolute;top:170px;left:340px;}
#klubintroCenter div{
  background: url(../images/klubi_intro_center.gif) no-repeat top;
  height:203px;
  width:478px;
  }
#klubintroCenter div h1{
  margin:0px;
  padding:40px 0px 0px 0px;
  }
.talkBoxTxt{width:260px;position:relative;float:left;}
.talkBoxTxt.noimage{width:auto;}
.talkBoxTxt h3{margin:0px 0px 0px 10px;}
.talkBoxTxt a{margin:0px 0px 0px 10px;}
.talkBoxImg{position:relative;float:left;}
.talkBoxImg img{display:block;float:none;width:177px;height:auto;}
.grnTxtRight{
  position:relative;
  float:right;
  }
.grnTxtLeft{
  position:relative;
  float:left;}
.greenHboxCentr .haast{width:300px;display:block;}
.greenHboxCentr .news{width:340px;}
.greenHboxCentr .kerro{width:270px;}
.grnImgRight{
  position:relative;
  float:right;
  margin-top:10px;
  }
.grnImgRight img{display:block;float:none;height:129px;}
.grnImgLeft{
  position:relative;
  float:left;
  display:block;
  margin-top:10px;}
.grnImgLeft img{display:block;float:none;height:129px;}

.greenHboxCentr a{
  color:#000;
  text-decoration:none;
  font-size:18px;
  font-weight:bold;
  display:inline;
/*  background:url(../images/arr_green.gif) no-repeat right 4px; */
  padding:0px 16px 0px 0px;
  margin-top:0px;
  }
