
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:100;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
.demoPopup {
  background-color: #EB6A85;
  z-index:1002;
  border: solid 4px #FFF;
  font-family: Tahoma;
  font-size: 12px;
  color: #FFF;
  display: none;
  position: absolute;
  width: 400px;
  box-shadow: 5px 5px #818181;
  -webkit-box-shadow: 5px 5px #000;
  -moz-box-shadow: 5px 5px #000;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=5, offY=5, positive=true);
}

P {
 margin-top: 0px;
 marin-bottom: 0px;
}
body {
  background-color: #DFF0CB;
  background-image:url(/img/bg_slide.jpg);
  background-repeat:repeat-x;
  text-align: center; 
  margin:0px;
}
.body_printable {
  background-image: none;
  background-color: #fff;
  margin:0px;


}
#dall {
  width: 100%; 
  height: 100%; 
  margin-left: auto;
  margin-right: auto;
}
#logoarea, #logoarea_printable {
  width: 770px; 
  text-align: left;
}
#logoarea_printable {
   background-image:url(/img/header_bg_printable.gif);
   background-repeat:repeat-x;
   height: 53px;
}

#mainarea_shadow {
  width: 774px; 
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

#dcontent_main {
  text-align: left;
  margin-left: 20px;
  background-color: #F00;
}

#dmainnavi {
  width: 176px;
  float: left;
}


#mainpage_text1 {
 background-color: #fff;
  background-image: url(/img/mainpage_text_bg.gif);
  width: 380px;
  height: 292px;
}
#mainpage_text2 {
  width: 367px;
  height: 270px;
  overflow: auto;
  padding-left: 10px;
}
#mainpage_text3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  color: #3B3B3B;
  width: 280px;
}

.vert1 {
  background-image: url(/img/vert1_bg.gif);

}
#liity_text, A.liity_text {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  color: #fff;
  width: 350px;
}
A.liity_text {
  margin-left: 5px;
  margin-bottom: 5px;
  text-decoration: none;
}
A.liity_text:hover {
  text-decoration: underline;
}
.liityform_email {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  color: #5E0830;
  width: 200px;

}

.seksu_main_newjuttu_header, .seksu_main_newjuttu_pvm, .seksu_main_newjuttu_text {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-style: normal;
  color: #fff;
}
.seksu_main_newjuttu_text {
  font-size: 12px;
  font-weight: normal;
}
.seksu_main_newjuttu_pvm {
  font-size: 13px;
  color: #A5FFAC;
}
#seksu_rightbar_teksti, .rightcol_info_text{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-style: normal;
  color: #5D002B;
  width: 160px;
  text-align: center;
  margin-left: 10px;
}
.rightcol_info_text{
  width: 135px;
  color: #FFF;
  margin-right: 10px;
}
.seksu_pinkblob_date, A.seksu_pinkblob_link  {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  color: #5D002B;
}
A.seksu_pinkblob_link {
  color: #fff;
  text-decoration: none;
}
A.seksu_pinkblob_link:hover {
  text-decoration: underline;
}


.kmbox_p_header, .kmbox_p_text, .kmbox_p_price, A.kmbox_p_header, A.kmbox_p_text {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  color: #E31475;
  text-decoration: none;
}
.kmbox_p_text, A.kmbox_p_text {
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}
.kmbox_p_price {
  margin-bottom: 15px;
}
A.kmbox_p_header:hover, A.kmbox_p_text:hover {
 text-decoration: underline;
}


#annuintro_text1 {
 background-color: #fff;
  background-image: url(/img/annu_introblob_bg.jpg);
  width: 563px;
  height: 231px;
}
#annuintro_text2 {
  width: 345px;
  height: 170px;
  overflow: auto;
  padding-left: 15px;
}
#annuintro_text3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  color: #FFFFFF;
  width: 280px;
}
.annu_juttu_text_q, .annu_juttu_text_a, A.annu_juttu_text_a, A.annu_juttu_text_q {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  color: #000;
  text-decoration: none;
  text-align: left;
}
.annu_juttu_text_a, A.annu_juttu_text_a {
    font-weight: normal;
}
A.annu_juttu_text_a:hover, A.annu_juttu_text_q:hover {
  text-decoration: none;
}
.annu_aihe_header, .annu_aihe_header_blob, .annu_aihe_kpl, .annu_aihe_kpl_blob, A.annu_aihe_header_blob, 
.annu_aihe_header_l2, A.annu_aihe_header_l2
 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;

}
.annu_aihe_header, .annu_aihe_kpl, .annu_aihe_header_l2, A.annu_aihe_header_l2, A.annu_aihe_header_l2:hover 
{
  color:#F14E9A;
  font-size: 20px;
}
.annu_aihe_kpl {
  font-size:14px;
}
.annu_aihe_header_l2, A.annu_aihe_header_l2,  A.annu_aihe_header_l2:hover {
  font-size: 14px;

}
A.annu_aihe_header_blob:hover,  A.annu_aihe_header_l2:hover {
 text-decoration: underline;
}

.annu_aihe_kpl_blob {
  color: #F9A3BC;
  font-weight: normal;
  font-size: 12px;
}
#annuvalinta_text1 {
 background-color: #fff;
  background-image: url(/img/annu_valintablob_bg.jpg);
  width: 563px;
  height: 74px;
}
.annu_Q, A.annu_Q {
  font-family:"Berlin Sans FB Demi", "Times New Roman",Georgia,Serif;
  font-size: 24px;
  color:#F14E9A;
  text-decoration: none;
}
A.annu_Q:hover {
  text-decoration: none;
}


.juttu_muu_artikkeli_list {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;	
  font-size: 14px;
  font-style: normal;
  color: #DC0067;
  text-decoration: none;
  text-align: left;
}

A.userlink, A.toclink {
  color: #F222AB;
  text-decoration:none;
}
A.userlink:visited, A.toclink:visited {
  color: #F222AB;
  text-decoration:none;

}
A.userlink:hover, A.toclink:hover {
  text-decoration:underline;
}


A.fixedlink01, A.fixedlink01:visited {
 text-decoration:none;
}
A.fixedlink01:hover {
  text-decoration:underline;
}



.vertlinecell {
  background-image:url(/img/vert_line.gif);

}

.juttu_header, .juttu_text, .juttu_pvm {
  color: #015A2B;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
  line-height: 1.4;
  text-align: left;
  padding-right: 20px;
}
.juttu_pvm {
 color: #A2004D;
 font-size: 12px;
}
.normal, .juttu_text, .tulosta_link, .juttu_text_teaser {
  color: #000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration:none;
  vertical-align:middle;
  line-height: 1.4;
  text-align: left;
}
.juttu_text_teaser {
  line-height: 1.3;
}

.tulosta_link {
  margin-bottom: 20px;
  margin-left: 10px;
}


H1 {
  color: #439D2A;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration:none;
  margin-top: 0px;
}


H2 {

    font-family: arial, trebuchet ms;
		text-decoration: none;
		color: #000;
    font-size: 11px;
    font-weight: normal;
}




/* 
 *
 * MAIN NAVIGATION
 *
 *
 */
.l1_not_selected_link, .l1_selected_link {
  color: #FFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
  margin-left: 5px;
}

.l1_selected_link {
  color: #FFF;
  font-weight: bold;
}
A.l1_selected_link:hover, A.l1_not_selected_link:hover{
  text-decoration:underline;
}


.l1_not_selected_div, .l1_selected_div {
  height: 22px;
}




.l2_not_selected_link, .l2_selected_link {
  color: #FFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
  margin-left: 5px;
}

.l2_selected_link {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

A.l2_selected_link:hover, A.l2_not_selected_link:hover{
  text-decoration:underline;
}



.l2_not_selected_div, .l2_selected_div {
  height: 22px;
  padding-left: 10px;
}

.cornerimage {
  width: 5px;
  height: 5px;
}
.blob_filler_green {
  background: #2FAC18;
}
.blob_filler_green_l {
  background: #9AC46B;
}
.blob_filler_pink {
  background: #E31475;
}

.blob_filler_brown {
  background: #0083D7;
}
.mainnavi_white, A.mainnavi_white {
  color: #FFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration:none;
  vertical-align:middle;
  text-align: left;
}
.mainnavi_white {
  margin-top: 3px;
  margin-left: 5px;
  margin-right: 3px;
}
A.mainnavi_white:hover {
  text-decoration:underline;
}
.mainnaviheart {
  width: 21px;
  height: 20px;
  float: left;

}

.copy, .copy A {
  color: #666;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
  text-align: center;
  float: left;
}



