html,body{
/* \*/
  height:100%;
}
body
{
 	margin: 0;
 	padding: 0;
	font-size: 11px;
	font-family: verdana, arial, helvetica;
	background: #79b0d6 url(http://www.kalasaalis.com/images/site_bg_kesa.jpg) repeat-x left top ;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #202020;
}
table, div 
{
 	text-align: left;
	font-size: 11px;
	font-family: verdana, arial, helvetica;
	line-height: 17px;
}
h1
{
	font-weight: bold;
 	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	line-height: 30px;
	padding-top: 2px;

}
h2
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 20px;
	color: #4E6F14;
	font-weight: normal;
	line-height: 35px;	
	padding: 0 0 0 0 0;
	margin: 0 0 0 0;
}
h3
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 12px;
	color: #202020;
	font-weight: bold;
	line-height: 20px;
	padding-top: 10px;
	padding: 0 0 0 0 0;
	margin: 0 0 0 0;
}
h4
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 11px;
	color: #202020;
	font-weight: bold;
	line-height: 20px;
	padding-top: 10px;
	padding: 0 0 0 0 0;
	margin: 0 0 0 0;
}
.bbCodeHeader
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 12px;
	color: #202020;
	font-weight: bold;
	line-height: 20px;
	padding-top: 10px;	
}
.likeh3
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 12px;
	color: #202020;
	font-weight: bold;
	line-height: 20px;
	padding-top: 10px;
	padding: 0 0 0 0 0;
	margin: 0 0 0 0;
}
.clear
{
	clear: both;
}
hr
{
	border: 0;
	color: #CACACA;
	background-color: #CACACA;
	height: 1px;
	width: 100%;
}
form 
{
	margin:0;
} 
.header1
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 24px;
	color: #202020;
	font-weight: normal;
	line-height: 50px;
}
.header11
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 20px;
	color: #202020;
	font-weight: normal;
	line-height: 30px;
	margin-top: 20px;
}
.header12
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 18px;
	color: #202020;
	font-weight: normal;
	line-height: 30px;
	margin-top: 20px;
}
.header2
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 10px;
}
.header3
{
	font-family: georgia, times new roman, arial, helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
	padding-top: 10px;
}
.link
{
	cursor:pointer;
	color: #7F2100;
}
.link_sel
{
	color: #336600;
}
.lista
{
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #202020;
	font-weight: normal;
	line-height: 17px;
}
.top
{
	vertical-align: top;
}
#wrapper 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
 	width: 976px;
	margin: 0 auto;
  	text-align: left;
	border: 0;
}
#header
{
	width: 976px;
	height: 137px;
	border: 0;
}
#topDiv
{
	margin-left: 12px;
	width: 951px;
	height: 137px;
	background: url(http://www.kalasaalis.com/images/header_kesa_2.jpg) no-repeat top left;
}

#sidebar
{	 
	height:auto !important;
	height:100%;
	min-height:100%;
	width: 228px;
	padding: 0;
	margin-top: 10px;
	margin: 0;
	background-color: #C2D995;
  	border: 0;	
  	vertical-align: top;
}
#contentCell
{
	height: 100%;
	vertical-align: top;
	width: 681px;
}
#content
{ 
 	width: 705px;
	padding: 0;
	margin: 0;
	border: 0;	
  	vertical-align: top;
}
#content_forum
{ 
 	width: 910px;
	padding: 10px 16px 10px 10px; 
	border: 0;
	background-color: #C2D995;
 	background-image: url(http://www.kalasaalis.com/images/content_bg_forum.gif);
  	background-repeat: repeat-y;	
  	vertical-align: top;
	height:auto !important;
	height:100%;
	min-height:100%;
}
* html #content_forum
{
	width: 936px;
}
#footer
{ 
	margin: 0;
	height: 50px;
 	width: 976px;
	padding: 0;
  	border: 0;	
  	text-align: center;
  	vertical-align: top;
}
#footerImage
{
	height: 24px;
 	width: 976px;
 	background: url(http://www.kalasaalis.com/images/footer_j.gif) no-repeat 50% 0;
}
#content_top
{
	height: 32px;
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
	background-image: url(http://www.kalasaalis.com/images/content_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;	
}
#content_footer
{
	background-image: url(http://www.kalasaalis.com/images/content_footer.gif);
	background-repeat: no-repeat;
	height: 13px;
}
#content_top_forum
{
	background: #adce77 url(http://www.kalasaalis.com/images/content_top_forum.gif) no-repeat;
	height: 32px;
	padding-right: 10px;
	background-position: bottom;
}
#content_footer_forum
{
	background-image: url(http://www.kalasaalis.com/images/content_footer_forum.gif);
	background-repeat: no-repeat;	
	height: 13px;
	vertical-align: bottom;
}
#left_border
{
 	width: 20px;
 	text-align: right;
 	margin: 0;
 	padding: 0;
	height:100%;
	background: url(http://www.kalasaalis.com/images/left_border_j.jpg) repeat-y 100% 0;
	vertical-align: top;
}
#right_border
{
	width: 20px;
	height:100%;
	text-align: left;
 	margin: 0;
 	padding: 0;
	background: url(http://www.kalasaalis.com/images/right_border_j.jpg) repeat-y 0% 0%;
	vertical-align: top;	
}
.box
{
	padding: 0px;
	width: 232px;
  	background-image: url(http://www.kalasaalis.com/images/box_middle.gif);
  	background-repeat: repeat-y;
  	vertical-align: top;
}
.box_white
{
	padding: 0px;
	width: 232px;
  	background-image: url(http://www.kalasaalis.com/images/box_middle_white.gif);
  	background-repeat: repeat-y;
  	vertical-align: top;
}
div.box_header
{
 	padding: 1px 0 0 15px;
 	height: 32px;
 	line-height: 32px;
 	color: #EFFFE1;
 	font-weight: bold;
 	font-size: 10px;
  	background-image: url(http://www.kalasaalis.com/images/box_top_1.jpg);
  	background-repeat: no-repeat;
}
div.box_header_red
{
 	padding: 1px 0 0 15px;
 	height: 32px;
 	line-height: 32px;
 	color: #FFFFE1;
 	font-weight: bold;
 	font-size: 10px;
  	background-image: url(http://www.kalasaalis.com/images/box_top_1c.jpg);
  	background-repeat: no-repeat;
}
div.box_header_orange
{
 	padding: 1px 0 0 15px;
 	height: 32px;
 	line-height: 32px;
 	color: #FFFFE1;
 	font-weight: bold;
 	font-size: 10px;
  	background-image: url(http://www.kalasaalis.com/images/box_top_1b.jpg);
  	background-repeat: no-repeat;
}
div.box_header a
{
 	color: #EFFFE1;
}
div.box_footer
{
 	height: 14px;
  	background-image: url(http://www.kalasaalis.com/images/box_bottom.gif);
  	background-repeat: no-repeat;
}
div.box_padding
{
	padding: 10px 20px 10px 15px;
	color: #2E3F0C;
}
div.box_padding_white
{
	padding: 10px 25px 10px 15px;
	color: #2E3F0C;
}
div.box_mainos
{
	padding: 4px 0px 7px 2px;
}
.content_div
{
	vertical-align: top;
	height:700px !important;
	height:700px;
	min-height:700px;
	background-color: #C2D995;
	background-image: url(http://www.kalasaalis.com/images/content_bg.gif);
  	background-repeat: repeat-y;
	padding: 15px 15px 15px 15px;
	text-align: justify;
}
.login
{
	text-align: right;
	padding-right: 28px;
	font-family: verdata, arial; 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 12px;
	padding-top:80px;	
	color: #000000;
}
.login2
{
	float: right;
	width: 300px;
	text-align: right;
	vertical-align: bottom;
	margin-right: 14px;
	margin-top: 8px;
	font-family: verdata, arial; 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 12px;
	color: #000000;
	background-image: url(http://www.kalasaalis.com/images/top_navi_bg.gif);
  	background-repeat: repeat-x;
}
div.kala_admin
{
	float: left;
	text-align: center;
	width: 130px;
	margin: 1px 1px 1px 1px;
}
a.login
{
	line-height: 55px;
	padding-right: 10px;
}
a.p_linkki
{
	font-size: 9px;
}
.otsikko
{
	font-size: 13px;
}
.pieni_teksti
{
	font-size: 10px;
}
input.input_area
{
	border: 1px solid;
	border-color: #8E9CAF #C3CAD4 #C3CAD4 #8E9CAF;
	padding-left: 3px;
	background-color: #FFFFFF;
}
input.input_area:focus
{
	border: 1px solid;
	border-color: #8E9CAF #C3CAD4 #C3CAD4 #8E9CAF;
	padding-left: 3px;
	background-color:#E5EFD1;
}
.sort
{
	font-size:11px;
	text-align: center;
	height: 24px;
	background-color: #82AF3A;
	background-image: url(http://www.kalasaalis.com/images/catbg.gif);
  	background-repeat: repeat-x;
}
.sort a:link, .sort a:visited, .sort a:active {
	color: #FFFFFF;
}
.sort td {
	color: #FFFFFF;
}
.kala_v
{
	vertical-align: top;
	text-align: center;
	width: 110px;
	font-size: 9px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 2px;
}
img.kala
{
	cursor: pointer;
	border: 1px solid #000000;
}
img.kala:hover
{
	cursor: pointer;
	border: 1px solid #C26221;	
}
table.ylanavi
{
	height: 32px;
}
.ylalinkki
{
	font-family: verdana, helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
}
a.ylalinkki:visited
{
	font-family: verdana, helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;

}
a.ylalinkki:link
{
	font-family: verdana, helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}
a.ylalinkki:hover
{
	font-family: verdana, helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #54712F;
}
a.ylalinkki:active
{
	font-family: verdana, helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #54712F;
}

.kalenteri
{
	text-align: center;	
}
.kalenteriOtsikko
{
	border-bottom: 1px solid #ADADAD;
}
.kalenteriViikonpaiva
{
	width: 15px;
	text-align: left;
	padding-left: 5px;	
	background-color: #EDF1D6;	
}
.kalenteriPvm
{
	width: 15px;
	text-align: right;
	padding-right: 5px;	
	border-right: 1px solid #ADADAD;
	background-color: #EDF1D6;	
}
.kalenteriPvmBottomBorder
{
	background-color: #EDF1D6;	
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	vertical-align: middle;
}
.kalenteriTanaan
{
	text-align: center;	
	background-color: #D9DFB5;	
}
.ylateksti
{
	font-family: verdana, helvetica;
	font-size: 9px;
	font-weight: bold;
	color: #E5EFD1;	
}
.aakkoset
{
	font-family: verdana, helvetica;
	font-size: 9px;
}
.footerText
{
	text-align: center;
	font-size: 9px;
	color: #5F5F5F;
	text-align: center; 
	padding-top: 13px;
}

td.navi_act
{
	background-image: url(http://www.kalasaalis.com/images/navi_bg_2.gif);
  	background-repeat: repeat-x;
  	padding-top: 8px;
	vertical-align: middle;	
}
td.navi_pass
{
	background-image: url(http://www.kalasaalis.com/images/navi_bg_1.gif);
  	background-repeat: repeat-x;
  	padding-top: 7px;
	vertical-align: middle;	
}
.kalat_normal
{
	color:#202020;
	font-weight:normal;
	font-size:11px;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid #D9DFB5;
}
.kala_odd
{
	vertical-align:top;
	background-color: #EDF1D6;
}
.kala_even
{
	vertical-align:top;
	background-color: #F6F6F6;	
}
table.contentTable
{
	width:681px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	height:auto !important;
	height:100%;
	min-height:100%;
}
table.contentTableFull
{
	width:914px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	height:auto !important;
	height:100%;
	min-height:100%;
}
table.contentTableInner
{
	width:100%;
	background-color:#DEEEC1;
	vertical-align: top;
}
table.contentTableInnerWhite
{
	width:100%;
	background-color:#F6F6F6;
	color: #202020;
	vertical-align: top;
}
table.contentTableInnerAdmin
{
	width:100%;
	border: 1px solid #ADADAD;
	background-color:#F6F6F6;
	color: #202020;
	vertical-align: top;
}
.contentCell
{
	vertical-align:top;
	background-color:#F6F6F6;
}
.black1
{
	color: #202020;	
}
.contentTableHeaderBg
{
	font-size:11px;
	vertical-align: middle;
	height: 32px;
	background-color: #82AF3A;
	background: #C2D995 url(http://www.kalasaalis.com/images/box2_top_11.jpg) no-repeat;	
}
.contentTableHeaderBgFull
{
	font-size:11px;
	vertical-align: middle;
	height: 32px;
	background-color: #82AF3A;
	background: #C2D995 url(http://www.kalasaalis.com/images/box3_top_1.jpg) no-repeat;	
}
.contentTableHeaderLeft
{
	font-size:10px;
	text-align: left;
	color: #FFFFFF;
	height: 32px;
 	padding: 0px 0px 0px 17px;
 	font-weight: bold;	
}
.contentTableHeaderRight
{
	font-size:11px;
	text-align: right;
	color: #FFFFFF;
	margin: 0;
	padding-right: 10px;
	padding-top: 2px;	
}
.contentTableHeaderOrder
{
	font-size:11px;
	text-align: center;
	color: #FFFFFF;
	margin: 0;
	height: 32px;
	line-height: 32px;
	padding-top: 1px;	
}
.contentTableHeaderOrder a:link { color: #FFFFFF; }
.contentTableHeaderOrder a:hover { color: #FFFFFF; }
.contentTableHeaderOrder a:visited { color: #FFFFFF; }

.contentTableContentBg
{
	background: #F6F6F6 url(http://www.kalasaalis.com/images/box2_middle.gif) repeat-y;	
	padding: 0px 5px 0px 6px;
	  min-height:800px;
  height:auto !important;
  height:800px;
}
.contentTableContentBgFull
{
	background: #F6F6F6 url(http://www.kalasaalis.com/images/box3_middle.gif) repeat-y;	
	padding: 0px 5px 0px 9px;
}
.contentTableContentBgFull2
{
	background: #F6F6F6 url(http://www.kalasaalis.com/images/box4_middle.gif) repeat-y;	
	padding: 5px 5px 5px 5px;
}
.contentTableBottomBg
{
	background: #C2D995 url(http://www.kalasaalis.com/images/box2_bottom.gif) no-repeat;	
	height: 14px;
}
.contentTableBottomBgFull
{
	background: #C2D995 url(http://www.kalasaalis.com/images/box3_bottom.gif) no-repeat;	
	height: 14px;
}
.contentTableBottomBgFull2
{
	background: #C2D995 url(http://www.kalasaalis.com/images/box4_bottom.gif) no-repeat;	
	height: 14px;
}
.contentTableTopBgFull2
{
	background: #C2D995 url(http://www.kalasaalis.com/images/box4_top.gif) no-repeat;	
	height: 3px;
}
.odd
{
	vertical-align:middle;
	background-color: #EDF1D6;
	height: 22px;
	color: #202020;
}
.even
{
	vertical-align:middle;
	background-color: #F6F6F6;	
	height: 22px;
	color: #202020;
}
.contentTableCellLeft
{
	font-size:11px;
	text-align: left;
	padding-left: 15px;
	height: 22px;
	border-bottom: 1px solid #D9DFB5;
}
.contentTableCellRight
{
	font-size:11px;
	text-align: right;
	padding-right: 15px;
	height: 22px;
	border-bottom: 1px solid #D9DFB5;
}
td.input_header
{
	font-weight: bold;	
}
td.input_title
{
	width: 150px;
	vertical-align: top;	
}
.tahti
{
	color: #AF2D00;
	font-size: 12px;
	font-family: arial, times new roman;
}

a:link {
  color: #7F2100; text-decoration: none
}
a:visited {
  color: #7F2100; text-decoration: none
}
a:active {
  color: #7F2100; text-decoration: none
}
a:hover {
  color: #35788F; text-decoration: none
}
/* VALIKKO */
.menu1 { width: 100%; padding: 0; margin: 2px 0px 0px 0px; }

.menu1 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 10px; 
font-weight: bold;
line-height: 23px;
}

.menu1 a
{
display: block;
 color: #202020;
 padding-left: 10px;
}

.menu1 a:link
{
color: #202020;
text-decoration: none;
}
.menu1 a:visited
{
color: #202020;
text-decoration: none;
}
.menu1 a:hover
{
background-color: #efebe0;
color: #000000;
}
li.menu1_link
{

}
li.menu1_link_selected
{
	background: #efebe0 url(http://www.kalasaalis.com/images/left_navi_arrow.gif) no-repeat;
	background-position: 95% 50%;
}
.menu1_border { border-top: 1px solid #d6d6d6; }	
/* VALIKKO END */

.windowbg
{
	color: #202020;
	background-color: #EDF1D6;
}
.windowbg2
{
	color: #202020;
	background-color: #F6F6F6;
}
.catbg3
{
	background-color: #82AF3A;
	background-image: url(http://www.kalasaalis.com/images/catbg.gif);
  	background-repeat: repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 24px;
	vertical-align: middle;
}
.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}

a.normal { color: #54712F; text-decoration: none;}
a.normal:link {color: #54712F; text-decoration: none; }
a.normal:visited {color: #54712F; text-decoration: none; }
a.normal:hover {color: #679F1D; text-decoration: none; }
a.normal:active {color: #54712F; text-decoration: none; }
a.normal_white { color: #EFFFE1; text-decoration: none;}
a.normal_white:link {color: #EFFFE1; text-decoration: none; }
a.normal_white:visited {color: #EFFFE1; text-decoration: none; }
a.normal_white:hover {color: #FFFFFF; text-decoration: none; }
a.normal_white:active {color: #EFFFE1; text-decoration: none; }

a.loginLink { color: #000000; text-decoration: none;}
a.loginLink:link {color: #000000; text-decoration: none; }
a.loginLink:visited {color: #000000; text-decoration: none; }
a.loginLink:hover {color: #FFFFFF; text-decoration: none; }
a.loginLink:active {color: #000000; text-decoration: none; }

img
{
 	border-color: #000000;
}

.pvm
{
	font-size: 11px;
	font-family: verdana, arial, helvetica;
	color: #54712F;
}
.smalltext
{
	font-size: 9px;
}
.smallLink
{
	font-size: 11px;
	font-family: arial, verdana;
}
.tagi
{
	font-family: arial, helvetica;
	color: #9F9F9F;	
	font-size: 11px;
	text-align: justify;
	padding-top: 5px;
}
a.tagi { color: #909090; text-decoration: none; font-size: 11px; font-family: arial, helvetica;}
a.tagi:link {color: #909090; text-decoration: none;}
a.tagi:visited {color: #909090; text-decoration: none;}
a.tagi:hover {color: #6F6F6F; text-decoration: none;}
a.tagi:active {color: #909090; text-decoration: none;}
.selectL
{
	width: 201px;	
}
.selectML
{
	width: 150px;	
}
.selectM
{
	width: 105px;	
}
.selectD
{
	width: 50px;	
}
.selectY
{
	width: 80px;	
}
.karttaTd
{
	background-color: #EDF1D6;
	text-align: center;	
	width: 30px;
	height: 30px;
	border-right: 1px solid #adadad;
}
.karttaTdWhite
{
	background-color: #F6F6F6;
	padding: 3px;
	cursor: pointer;
	width: 100%;
	color: #7F2100;	
}
.karttaTdSelected
{
	background-color: #EFE5C2;
	padding: 3px;
	width: 100%;
}
.karttaTdPassive
{
	background-color: #F6F6F6;
	padding: 3px;
	width: 100%;
	cursor: default;
	color: #000000;
}

div.markerTooltip, div.markerDetail {
    color: black;
    font-weight: bold;
    background-color: white;
    white-space: nowrap;
    margin: 0;
    padding: 2px 4px;
    border: 1px solid black;
}
div#googlemap div div div
{
	color: #000000;
	text-align: center;
	font-family: arial;
	font-size: 10px;	
}
div#map div div div
{
	color: #000000;
	text-align: center;
	font-family: arial;
	font-size: 10px;	
}
div#kartta div div div
{
	color: #000000;
	text-align: center;
	font-family: arial;
	font-size: 10px;	
}

.imageBorder{
	padding: 3px;
	border: 1px solid #BFBFBF;
}
.imageBorderFat{
	padding: 4px;
	border: 1px solid #BFBFBF;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 100000;
}

.thumbnail div{ 
position: absolute;
background-color: #FFFFFF;
padding: 3px;
border: 1px solid #808080;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 100000;
}

.thumbnail div img{ 
border-width: 0;
padding: 2px;
}

.thumbnail:hover div{
visibility: visible;
top: 0;
}
div.playButton
{
	position: absolute; 
	width: 24px; 
	height: 20px; 
	background-image: url(http://www.kalasaalis.com/images/playButton.png); 
	background-repeat: no-repeat; 
	background-position: 4px 4px; 
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	cursor: pointer;	
}
.pointer
{
	cursor:pointer;
}

/* ARVOSTELU */

.loading {
	height: 16px;
	background: url('http://www.kalasaalis.com/images/working.gif') 50% 50% no-repeat;
	}
.ratingNumber
{
	padding-left: 3px;
	font-size: 10px;
	color: #202020;
	font-weight: bold;
}	
.unit-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 16px;
	position: relative;
	background: url('http://www.kalasaalis.com/images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:16px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('http://www.kalasaalis.com/images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:16px;}
.unit-rating a.r2-unit{left:16px;}
.unit-rating a.r2-unit:hover{width: 32px;}
.unit-rating a.r3-unit{left: 32px;}
.unit-rating a.r3-unit:hover{width: 48px;}
.unit-rating a.r4-unit{left: 48px;}	
.unit-rating a.r4-unit:hover{width: 64px;}
.unit-rating a.r5-unit{left: 64px;}
.unit-rating a.r5-unit:hover{width: 80px;}
.unit-rating a.r6-unit{left: 80px;}
.unit-rating a.r6-unit:hover{width: 96px;}
.unit-rating a.r7-unit{left: 96px;}
.unit-rating a.r7-unit:hover{width: 112px;}
.unit-rating a.r8-unit{left: 112px;}
.unit-rating a.r8-unit:hover{width: 128px;}
.unit-rating a.r9-unit{left: 128px;}
.unit-rating a.r9-unit:hover{width: 144px;}
.unit-rating a.r10-unit{left: 144px;}
.unit-rating a.r10-unit:hover{width: 160px;}

.unit-rating li.current-rating {
	background: url('http://www.kalasaalis.com/images/starrating.gif') left bottom;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {font-size: 9px; color:#36AA3D;}

a.hakutuloksetTitle { font-size: 11px; font-weight: bold; text-decoration: underline; }
.hakutuloksetUrl { font-size: 10px; color: #AFAFAF; }
.hakutulos { padding: 10px 0 10px 2px; font-size: 10px; }
.sivunumeroA
{
	float: left;
	border: 1px solid #bfbfbf;
	background: url('http://www.kalasaalis.com/images/sivunumeroBg.gif') repeat-x;
	background-repeat: repeat-x;		
	background-color: #ededed;
	margin: 0px 2px 0 2px;
	padding: 0px 5px 0 5px;
	height: 17px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	color: #7F2100;
}
.sivunumeroPass
{
	float: left;
	border: 1px solid #bfbfbf;
	background: url('http://www.kalasaalis.com/images/sivunumeroBg.gif') repeat-x;
	background-repeat: repeat-x;		
	background-color: #ededed;
	margin: 0px 2px 0 2px;
	padding: 0px 5px 0 5px;
	height: 17px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}
.sivunumeroB
{
	float: left;
	border: 1px solid #bfbfbf;
	background: url('http://www.kalasaalis.com/images/sivunumeroBg_mo.gif') repeat-x;
	background-repeat: repeat-x;
	margin: 0px 2px 0 2px;
	padding: 0px 5px 0 5px;
	height: 17px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	color: #000000;
}
.sivunumeroP
{
	float: left;
	padding: 0px 4px 0 4px;
	height: 17px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}
.categoryHeader
{
	font-family: verdana, arial, helvetica;
	font-size:11px;
	color: #FFFFFF;
	padding-top: 0px;
	padding: 0 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: normal;	
}
.pageNav {
	padding-top: 12px;
	padding-bottom: 26px;
	color: #464E67;
	font-weight: bold;
	font-size: 11px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.pageNav a {
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	border: 1px solid #D3D3D3;	
	background-color: #EFF2F7;	
	background: url('http://www.kalasaalis.com/images/sivunumeroBg.gif') repeat-x;
	background-repeat: repeat-x;	
}

.pageNav a.selected {
	border-color: #a19d9d;
	background-color: #FFFFFF;
	color: #464E67;
}

.pageNav a:hover {
  border-color: #7F7F7F;
   background: #FFFFFF url('http://www.kalasaalis.com/images/sivunumeroBg_mo.gif') repeat-x;
   color: #000000;
}
.newsbox
{
	float: left; 
	font-size: 9px;
	width: 270px;
	height: 75px;
	line-height: 1.6;
	padding-top: 8px;
	background: url('http://www.kalasaalis.com/images/newsbox_middle.gif') repeat-x;
	background-repeat: repeat-x;	
}
.propertiesbox
{
	float: left;
	width: 383px;
	margin-top: 20px;
	background: url('http://www.kalasaalis.com/images/propertiesbox_top.gif') no-repeat;	
}
.propertiesbox_bottom
{
	width: 383px;
	height: 28px;
	background: url('http://www.kalasaalis.com/images/propertiesbox_bottom.gif') no-repeat;		
}
.goldenframesHeader
{
	 font-family: georgia; 
	 color: #846316; 
	 font-size: 25px; 
	 text-align: center;
	 line-height: 40px;
}
.goldenframesTable
{
	 font-family: georgia; 
	 margin: 15px 20px 20px 63px; 
	 width: 544px;	
}
.golderframesHeaderRow
{
	 background-color: #f3f3f3; 
	 color: #846316; 
	 font-family: georgia, arial; 
	 font-size: 12px;
}
.goldenframesHeaderCell
{
	 padding-left: 7px;
	 border-top: 1px solid #ebebeb; 
	 border-bottom: 1px solid #ebebeb;
	 margin-top: 5px;
}
.goldenframesContentCell
{
	 padding-left: 10px;
}
.goldenframesContentCellColor
{
	 padding-left: 10px; 
	 background-color: #f0ece1;
}
.goldenframesText
{
	padding: 10px 20px 10px 20px; 
	text-align: justify;
}
.rightContentBox
{ 
	border: 1px solid #CFCFCF;
	padding: 8px; 
	margin-top: 10px;
	background-color: #FFFFFF;
}
#ottiaikaJaSaa
{
	width: 220px;
}
.omatSivutEiTietoja
{
	padding: 15px 0px 0px 15px; 
	height: 694px;
	vertical-align: top;
	line-height: 40px;
}
.kuvaTable
{
	text-align: center;
	padding-left: 10px; 
	padding-bottom: 10px;
}
.kuvaTableThumbCell
{
	padding-right: 4px; 
	padding-top: 2px; 
	text-align: left;
}
.adsensetext a
{
	font-family: verdana,arial,sans-serif;
	font-size:	10px;
	font-weight: bold;
	font-style:	normal;
	text-decoration: underline;
	color:	#7F2100;
}
.adsensetext a:hover
{}
.adsensetext a:visited
{}
.adsensetextnormal a
{
	font-family: verdana,arial,sans-serif;
	font-size:	11px;
	font-weight: normal;
	font-style:	normal;
	color:	#7F2100;
	text-decoration: underline;	
}
.adsensetextnormal a:hover
{}
.adsensetextnormal a:visited
{}
.adsensetextlink
{
	cursor: pointer;
	font-family: verdana,arial,sans-serif;
	font-size:	11px;
	font-weight: bold;
	font-style:	normal;
	color:	#7F2100;
	text-decoration: underline;	
}