/* ===============================================   Koko sivustoa koskevat rakenteelliset elementit   =============================================== */body {  background: #242424; /* #29361B; /* #2C4F20; #FFDEAD;*/  color: black;  margin: auto;}#kaikki {  margin: auto; /* Keskitys */  padding: 0;  width: 900px;  background-color: #2D2D2D; /* #36442D; /*#FBE6C6;*/  color: black;  border-left: 1px black solid;  border-right: 1px black solid;  /* background-image: url(images/oikeareuna.gif);  background-position: bottom right;  background-repeat: repeat-y; */}#banneri {  width: 900px;  height: 115px;  background: url(images/banneri_suomi.jpg);  padding: 0;border: 0;}#container {padding: 0;margin: 0;  text-align: left;}/* #sisalto { margin: 20px 20px 10px 20px;} */#foot {  clear: both; /* Katkaisee Float-kierron */  background-color: #191919; /*#EFC694; */  /*background-image: url(images/alareuna.gif);  background-repeat: repeat-y; */  border-top: 1px black solid;    text-align: center;  font: normal x-small Verdana, Arial, sans-serif;  padding-top: 10px;  padding-bottom: 10px;  margin: 0;  height: 1em;  color: #B1B1B1;}.FootText {  margin: 0;  padding: 0; }#foot a {  font: bold 10px Verdana, Arial, sans-serif; margin: 0;}#foot a:visited {color: #AABD97;text-decoration: }#foot a:hover {  color: #CBBB89;;  text-decoration: underline;  }/* =======   Valikko   ======= */.valikko{width: 100%;float: left;background-color: #454545;max-height: 30px;overflow: hidden;margin-bottom: 0;padding-bottom: 0;border-bottom: 1px black solid;border-top: 1px black solid;}.valikko ul { padding: 0px; }.valikko ul li { display: inline; }.valikko ul{margin: 0;padding: 0;color: #000000;font: normal 12px verdana, arial sans-serif;}.valikko ul li a{padding: 0.2em 12px;background-color: #454545; /*#426208;*/text-decoration: none;float: left;border-right: 1px solid black;font: bold 12px verdana, arial sans-serif;margin-bottom: 0;}.valikko ul li a.reuna {margin-left: 20px;}.valikko ul li a:link {color: #758F5A;}.valikko ul li a:visited { /*#426208;*/color: #758F5A;text-decoration: none;font: bold 12px verdana, arial sans-serif;}.valikko ul li a:hover{background-color: #617A1D;color: #FFFFFF;font: bold 12px verdana, arial sans-serif;}/* ============   Tekstityylit   ============ *//* Pienille teksteille (mm. palautelomake) */.small {	font: normal x-small Verdana, Arial;}/* ===========================   Linkkien ja listojen tyylit   =========================== *//* a:link, a:visited, a:hover, a:active {  background: none;  font-family: Verdana, Arial, sans-serif;  font-size: small;}*/a:link {  color: #758F5A;  text-decoration: underline; }/*a:visited {  color: #759C28;  text-decoration: underline;}*/ a:hover {  color: #CBBB89;  text-decoration: none;} /*a:active {  color: #708090;  text-decoration: none;} */li {  font: normal small Verdana, Arial, sans-serif;  list-style-image: url(images/lista.gif)}li a:link, li a:visited, li a:hover, li a:active {  font: bold 100% Verdana, Arial, sans-serif;}.bugi {	clear: both;   padding-bottom: 10px;}/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */table {        font: normal 13px Verdana, arial, sans-serif;  border: none;}table p {color: #B1B1B1 }/* h1{        font-weight: bold;        font-size: 22px;        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;        text-decoration: none;        line-height : 120%;        color : #000000;        margin: 2px;} *//* h2 {        font-family: Arial, Helvetica, sans-serif;        font-size: 18px;        margin: 0px;} */ table h3 {        font: normal 13px Verdana, arial, sans-serif;        margin: 2px;}p {        font-family: Verdana, Arial, sans-serif;        font-size: 100%;        margin: 2px 0px;		color: #B1B1B1;}table ul {        margin-left: 5px;        padding: 0px;}table li {        margin-left: 10px;        margin-top: 4px;        margin-bottom: 4px;        padding: 0px;        list-style-position: outside;        list-style-type: disc;}.textinput {        font-family: Verdana, Arial, Helvetica, sans-serif;        font-size: 100%;        border: 1px solid #D1D7DC;        padding-right: 3px;        padding-left: 3px;				color: black;}.listbox {        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;        font-size: 100%;        border: 1px solid #D1D7DC;        vertical-align : middle;				color: black;}.button {        font-family: Arial, Helvetica, sans-serif;        font-size: 100%;        border: 1px solid #005D8C;        background-image : url(images/button_bg.gif);        background-position : bottom;}.comment_button {        font-family: Arial, Helvetica, sans-serif;        font-size: 85%;        border: 1px solid #005D8C;		        background-image : url(images/button_bg.gif);        background-position : bottom;        padding-left: 3px;        padding-right: 3px;}.radio {        font-family: Verdana, Arial, Helvetica, sans-serif;        font-size: 100%;        vertical-align : middle;}.checkbox {        font-family: Verdana, Arial, Helvetica, sans-serif;        font-size: 100%;        vertical-align : middle;}.bblink a {       }.bblink a:hover { }.maintable {        border: 1px solid black;        background-color: #2D2D2D;		width: 96%;       margin-left: 2%;	   margin-right: 2%;	   margin-top: 10px;}.tableh1 {        background : #191919; /* Uusimmat kuvat ym. */        color : #B1B1B1;        padding-top: 3px;        padding-right: 10px;        padding-bottom: 3px;        padding-left: 10px;}.tableh1_compact {        background : #191919; /* alareuna jne */        color : #B1B1B1;        padding-top: 2px;        padding-right: 5px;        padding-bottom: 2px;        padding-left: 5px;}.tableh2 {        background: #191919; /*#FBE2BD; /*#FFE2C6;  /* albumien otsikot etusivulla */        color: #B1B1B1;        padding-top: 3px;        padding-right: 10px;        padding-bottom: 3px;        padding-left: 10px;    margin: 0;}.tableh2_compact {        background: #191919; /*#FBDBAC; /* esim. kommenttien otsikot */        color : #B1B1B1;        padding-top: 2px;        padding-right: 5px;        padding-bottom: 2px;        padding-left: 5px;}.tableb {        background: #2D2D2D; /* koko homman tausta */				color: #B1B1B1;        padding-top: 3px;        padding-right: 10px;        padding-bottom: 3px;        padding-left: 10px;		margin-bottom: 8px;}.tableb_compact {        background: #2D2D2D; /* etusivun albumit */				color: #B1B1B1;        padding-top: 2px;        padding-right: 5px;        padding-bottom: 2px;        padding-left: 5px;}.tablef {        background: #2D2D2D;        padding-top: 10px;        padding-right: 10px;        padding-bottom: 10px;        padding-left: 10px;		width: 750px;}.catrow_noalb {        background: #191919;        color: #B1B1B1;        padding-top: 3px;        padding-right: 10px;        padding-bottom: 3px;        padding-left: 10px;}.catrow {        background: #2D2D2D; /* albumilistan yläosa */        padding-top: 3px;        padding-right: 10px;        padding-bottom: 3px;        padding-left: 10px;				color: #B1B1B1;}.album_stat {        font-size: 90%;        margin: 5px 0px;}.thumb_filename {        font-size: 80%;        display: block;}.thumb_title {        padding: 2px;        display : block;  font: bold 10px verdana, arial, sans-serif;  color: #B1B1B1;}.thumb_caption {  font: normal 10px verdana, arial, sans-serif;  color: #B1B1B1;        padding: 1px;        display : block;}.thumb_caption a {        text-decoration: underline;        color: #B1B1B1;;}.thumb_num_comments {  font: italic 10px verdana, arial, sans-serif;  color: #B1B1B1;        padding: 2px;        display : block;}.user_thumb_infobox {        margin-top: 1px;        margin-bottom: 1px;}.user_thumb_infobox th {        font-weight : bold;        font-size: 100%;        margin-top: 1px;        margin-bottom: 1px;        text-align : center;}.user_thumb_infobox td {        font-size: 80%;        margin-top: 1px;        margin-bottom: 1px;        text-align : center;}.user_thumb_infobox a {        text-decoration: underline;        color: #000000;}.user_thumb_infobox a:hover {        color: #000000;        text-decoration: none;}.sortorder_cell {        background : #191919;        color : #B1B1B1;        padding: 0px;        margin: 0px;}.sortorder_options {        font-family: Verdana, Arial, Helvetica, sans-serif;        background : #191919;        color : #B1B1B1;        padding: 0px;        margin: 0px;        font-weight: normal;        font-size: 80%;        white-space: nowrap;}.navmenu {        font-family: Verdana, Arial, Helvetica, sans-serif;        color: #B1B1B1;        font-size: 100%;        font-weight: bold;        background : #191919; /* kuvien yläpuolella */        border-style: none;}.navmenu img {        margin-top: 1px;        margin-right: 5px;        margin-bottom: 1px;        margin-left: 5px;}.navmenu a {        position: relative;        display: block;        padding-top: 2px;        padding-right: 5px;        padding-bottom: 2px;        padding-left: 5px;        text-decoration: none;        color: #FFFFFF;}.navmenu a:hover {        background : #2D2D2D;        text-decoration: none;        color:         #000000;}.admin_menu_thumb {        font-family: Arial, Helvetica, sans-serif;        font-size: 10px;        border: 1px solid #005D8C;        background-image : url(images/button_bg.gif);        background-position : bottom;        color: #000000;        font-weight: bold;        margin-top: 0px;        margin-bottom: 0px;        width: 85px;}.admin_menu_thumb a {        color: #000000;        text-decoration: underline;        display: block;        position: relative;        padding-top: 1px;        padding-bottom: 1px;        padding-left: 10px;        padding-right: 10px;}.admin_menu_thumb a:hover {        color: #000000;        text-decoration: none;}.admin_menu {        font-family: Arial, Helvetica, sans-serif;        font-size: 9px;        border: 1px solid #005D8C;        background-color:#EFEFEF;        background-image : url(images/button_bg.gif);        background-position : bottom;        color: #000000;        margin-top: 0px;        margin-bottom: 0px;        padding-top:2px;        padding-bottom:2px;        padding-left:1px;        padding-right:1px;        text-align: center;}.admin_menu a {	color: #000000;	text-decoration: underline;	display: block;	position: relative;	padding-top: 1px;	padding-bottom: 1px;	padding-left: 2px;	padding-right: 2px;	font: normal 10px Franklin Gothic Demi Cond;}.admin_menu a:hover {        color: #000000;        text-decoration: none;}td #admin_menu_anim {        background-image : url(images/button_bg_anim.gif);}.comment_date{        color : #5F5F5F;        font-size : 90%;        vertical-align : middle;}/* .image {        border-style: solid;        border-width:1px;        border-color: #000000;        margin: 2px;} */.image { border: none; }.imageborder {        border: 1px solid #000000;        background-color: #FFFFFF;        margin-top: 20px;        margin-bottom: 0px;}.display_media {        background: #2D2D2D; /* kuvan tausta */        padding-top: 3px;        padding-right: 3px;        padding-bottom: 3px;        padding-left: 3px;}.thumbnails {        background: #2D2D2D;        padding: 5px;}.footer {        font: normal 10px Verdana, arial, sans-serif;		text-align: center;		padding-left: 20px;		margin-bottom: 10px;				color: #B1B1B1;}.footer a {   font: normal 10px Verdana, arial, sans-serif;        text-decoration: underline;        color: #B1B1B1;	}.footer a:hover {   font: normal 10px Verdana, arial, sans-serif;        color: #B1B1B1;        text-decoration: none;}.statlink {        color: #D5BCA2;}.statlink a {	font-size: 13px;           text-decoration: none;        color: #758F5A;}.statlink a:hover {font-size: 13px;         color: #758F5A;        text-decoration: none;}.alblink a {font-size: 13px;         text-decoration: none;        color: #758F5A; /*#000000;*/}.alblink a:hover {font-size: 13px;         color: #CBBB89;        text-decoration: none;}.catlink {        display: block;        margin-bottom: 2px;}.catlink a {font-size: 13px;    text-decoration: underline;        color: #758F5A; /*#000000;*/}.catlink a:hover {font-size: 13px;        color: #CBBB89;        text-decoration: none;}.topmenu {        line-height : 130%;        font-size: 100%;}.topmenu a {        color : #0033CC;        text-decoration : underline;}.topmenu a:hover  {        color : #0033CC;        text-decoration : none;}.img_caption_table {        border: none;        background-color: #FFFFFF;        width : 100%;        margin : 0px;}.img_caption_table th {        background: #D1D7DC ;        font-size: 100%;        color : #000000;        padding-top: 4px;        padding-right: 10px;        padding-bottom: 4px;        padding-left: 10px;        border-top : 1px solid #FFFFFF;}.img_caption_table td {        background: #EFEFEF ;        padding-top: 6px;        padding-right: 10px;        padding-bottom: 6px;        padding-left: 10px;        border-top : 1px solid #FFFFFF;        white-space: normal;}.debug_text {        border: #BDBEBD;        background-color: #EFEFEF;        width : 100%;        margin : 0px;}.clickable_option {        cursor : default;}.listbox_lang {        color: #000000;        background-color: #D1D7DC;        border: 1px solid #D1D7DC;        font-size: 80%;        font-family: Arial, Helvetica, sans-serif;        vertical-align : middle;		width: 160px;}#vanity a {        display:block;        width:57px;        height:20px;        margin: 3px 20px;}#vanity img {border:0}#v_php {float:left;background-image:url(../../images/powered-php.gif);}#v_php:hover {background-image:url(../../images/h_powered-php.gif);}#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}#v_css {float:right;background-image:url(../../images/valid-css.gif);}#v_css:hover{background-image:url(../../images/h_valid-css.gif);}.navcontainer{width: 100%;float: left;background-color: #454545; /*#DDD7BF; */max-height: 30px;overflow: hidden;margin-top: 10px;padding-bottom: 0;border-top: 1px black solid;border-bottom: 1px black solid;/* background-image: url(images/ylareuna.gif);background-repeat: repeat-y; */}.navcontainer ul { padding: 0px; }.navcontainer ul li { display: inline; }.navcontainer ul{margin: 0;padding: 0;color:#000000;font: normal 12px verdana, arial sans-serif;}.navcontainer ul li a{padding: 0.2em 12px;background-color: #454545; /*#223A16; /*#DDD7BF; /*#426208;*/text-decoration: none;float: left;border-right: 1px solid black; /*#B0B0B0; */font: bold 12px verdana, arial sans-serif;margin-bottom: 0;}.navcontainer ul li a.reuna {margin-left: 20px;}.navcontainer ul li a:link {color: #758F5A /*#000000; */}.navcontainer ul li a:visited { /*#426208;*/color: #758F5A;text-decoration: none;font: bold 12px verdana, arial sans-serif;}.navcontainer ul li a:hover{background-color: #617A1D;color: #FFFFFF;font: bold 12px verdana, arial sans-serif;}/* ============================================ */.navcontainer2{width: 100%;float: left;background-color: #454545; /*#DDD7BF; */max-height: 30px;overflow: hidden;margin-top: 10px;padding-bottom: 0;border-top: none;border-bottom: none;/* background-image: url(images/ylareuna.gif);background-repeat: repeat-y; */}.navcontainer2 ul { padding: 0px; }.navcontainer2 ul li { display: inline; }.navcontainer2 ul{margin: 0;padding: 0;color:#000000;font: normal 12px verdana, arial sans-serif;}.navcontainer2 ul li a{padding: 0.2em 12px;background-color: #454545; /*#223A16; /*#DDD7BF; /*#426208;*/text-decoration: none;float: left;border-right: 1px solid black; /*#B0B0B0; */font: bold 12px verdana, arial sans-serif;margin-bottom: 0;}.navcontainer2 ul li a.reuna {margin-left: 20px;}.navcontainer2 ul li a:link {color: #758F5A /*#000000; */}.navcontainer2 ul li a:visited { /*#426208;*/color: #758F5A;text-decoration: none;font: bold 12px verdana, arial sans-serif;}.navcontainer2 ul li a:hover{background-color: #617A1D;color: #FFFFFF;font: bold 12px verdana, arial sans-serif;}