A:link {
	color:#225468;
	text-decoration: none
}
A:hover {
	text-decoration: underline; 
	color:#225468;
}
A:visited {
	color:#445566;
	text-decoration: none
	}
	
a.white:link { color: #FFFFFF; text-decoration: none }

a.white:visited { color: #FFFFFF; text-decoration: none }

a.white:active { color: #FFFFFF; text-decoration: underline }

a.white:hover { color: #FFFFFF; text-decoration: underline }
	
	
body {
	margin:0px 0px; 
	padding:0px; 
	text-align:center; 
	background-color: #CFCFCA; 
	font-size: 62.5%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
table{
		font-family: Verdana, Arial;
        font-size:12px;
        color:black;
}


td.hinLuokka{
	border-bottom: 1px solid gray;
	}

table.bodyRound {
        background-color:#AADD66;
	}
table.header{
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF
	}
table.left{
		table-layout: fixed;
		width: 150;
	    font-family: Tahoma;
        font-size:11px;
        color:black;
        background-color:#3D444F;
	}
table.leftRound {
        background-color:#3D444F;
	}
table.left a:link { 
	color:#FFFFFF; 
	text-decoration:none 
	}
table.left a:visited { 
	color:#FFFFFF;
	text-decoration:none 
	}
table.left a:hover { 
	color:#000000;
	text-decoration:underline 
	}
	
table.main{
		
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}
td.mainLeft{
		width: 150px;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
	}

td.mainCenter{
		width: 654px;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}
td.mainRight{
		width: 150px;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        text-align:center;
		vertical-align:top;
		
	}

td.keskusteluviesti{
		background-color:#F4F4F4;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
		vertical-align:top;	
	}
tr.keskusteluotsikko{
		background-color:#ABB6BA;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
		vertical-align:top;	
	}
table.footer{
		table-layout: fixed;
		width: 98%;
	    font-family: Verdana, Arial;
        font-size:10px;
        color:#FFFFFF;
	}
table.footer a:link { 
	color:#FFFFFF; 
	text-decoration:none 
	}
table.footer a:visited { 
	color:#FFFFFF;
	text-decoration:none 
	}
table.footer a:hover { 
	color:#000000;
	text-decoration:underline 
	}
table.lomake{
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
	}
table.lomake textarea{
	height: 300px;
	width: 400px;
	}
	
table.huom{
		margin-left: auto;
		margin-right: auto;
		width: 60%;
	    font-family: Verdana, Arial;
        font-size:12px;
        background-color:#FFFFFF;
        border-top:solid 3px red;
        border-bottom:solid 3px red;
        border-left:solid 3px red;
        border-right:solid 3px red;
        color:#000000;
	}
table.info{
		margin-left: auto;
		margin-right: auto;
		width: 60%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:#000000;
        border-top:solid 3px #005382;
        border-bottom:solid 3px #005382;
        border-left:solid 3px #005382;
        border-right:solid 3px #005382;
        background-color:#FFFFFF;
	}
table.HAkehys{
		width: 96%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        border-top:solid 2px #005382;
        border-bottom:solid 2px #005382;
        border-left:solid 2px #005382;
        border-right:solid 2px #005382;
        background-color:#FFFFFF;
	}
table.listaus{
		width: 96%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}

td.listausHinta{
	text-align: right;	
	font-weight:normal;
	font-family: Verdana, Arial;
    font-size:12px;
    color:#990000;
	}

 
table.lajittelu{
		table-layout: fixed;
		width: 100%;
	    font-family: Verdana, Arial;
        font-size:10px;
        color:#FFFFFF;
	}
	
table.minilistaus{
		width: 100%;
	    font-family: Tahoma,Verdana;
        font-size:11px;
        color:black;
        background-color:#FFFFFF;
	}
td.minilistausHinta{
	text-align: right;	
	font-weight:normal;
	font-family: Verdana, Arial;
    font-size:10px;
    color:#990000;
	}
	
table.midilistaus{
		width: 96%;
	    font-family: Tahoma,Verdana;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}
td.punaruskea{
	font-weight:normal;
	font-family: Verdana, Arial;
    font-size:10px;
    color:#990000;
	}
	
table.midCategorys{
		table-layout: fixed;
		width: 96%;
	    font-family: Verdana, Arial;
        font-size:11px;
        color:black;
        background-color:#FFFFFF;
	}
table.kuvat{
		table-layout: fixed;
		width: 96%;
	    font-family: Verdana, Arial;
        font-size:11px;
        color:black;
        background-color:#FFFFFF;
	}
	
table.ilmoitusHead{
		table-layout: fixed;
		width: 98%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}	
table.ilmoitusDetails{
		table-layout: fixed;
		width: 100%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}
table.ilmoitusKuvaus{
		table-layout: fixed;
		width: 98%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}		
table.ehdot{
		width: 98%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}
table.perus{
		width: 98%;
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}		
table.pageNavi{
	    font-family: Verdana, Arial;
        font-size:12px;
        color:black;
        background-color:#FFFFFF;
	}
font.pakollinen{
	    font-family: Verdana, Arial;
        font-size:12px;
        color:#225468;
	}
font.punaruskea{
	font-weight:normal;
	font-family: Verdana, Arial;
    font-size:10px;
    color:#990000;
	}
tr.otsikko{
	background-color:#225468;
	border-bottom: dotted 1px;
	font-family: Verdana, Arial;
    font-size:12px;
    color:#FFFFFF;
}

#ctNav{
	margin-left:1%;
	font-family: Verdana, arial, Helvetica;
	font-weight:bold
	}

#ctHead{
	text-align:center;
	vertical-align:center;
	font-family: Tahoma,Arial;
	font-size:13pt;
	color: #005382;
	font-weight:bold
	}
#ctMid{
	text-align:center;
	vertical-align:center;
	font-family: Tahoma,Arial;
	font-size:10pt;
	color: #005382;
	font-weight:bold
	}
/* NÄYTEIKKUNAT */
/* NÄYTEIKKUNAT */
/* NÄYTEIKKUNAT */
#pageNav{
	font-family: Verdana, Arial;
	font-size:8pt;
	}




	
	

/* -- Clear Fix -- */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* -- Categories -- */

/* -- First Level -- */
#categories {margin: 0px 0 0px 0; padding: 1px 0 0px 0; list-style: none; width: 150px;background: url(/images/bg_categories_div.gif) repeat-x left top;}
#categories li {position: relative; font-size: 9; font-weight: bold; padding-bottom: 1px; background: url(/images/bg_categories_div.gif) repeat-x left bottom;}
#categories li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0 4px 20px; background: url(/images/bullet_categories_right.gif) no-repeat 12px 7px; background-color: #3D444F;}
#categories li a:hover, #categories li a.ont-selected:hover {background: url(/images/bullet_categories_right_on.gif) no-repeat 12px 7px; background-color: #C82302; color: #fff;}

/* -- Second Level -- */
#categories li ul {margin: 0px 0 0px 0; padding: 1px 0 0px 0; list-style: none; width: 150px;background: url(/images/bg_categories_div_indent.gif) repeat-x left top;}
#categories li ul li  {position: relative; font-weight:normal; padding-bottom: 1px; background: url(/images/bg_categories_div_indent.gif) repeat-x left bottom;}
#categories li ul li.last  {position: relative; font-weight:normal; padding-bottom: 1px; margin-bottom: -1px;}
#categories li ul li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0 4px 30px; background: url(/images/bullet_categories_level2.gif) no-repeat 22px 7px; background-color: #808CA0;}
#categories li ul li a:hover, #categories li ul li a.ont-selected:hover {background: url(/images/bullet_categories_right_on.gif) no-repeat 22px 7px; background-color: #C82302; color: #fff;}

/* -- Third Level -- */
#categories li ul li ul {margin: 0px 0 0px 0; padding: 1px 0 0px 0; list-style: none; width: 150px;background: url(/images/bg_categories_div_indent.gif) repeat-x left top;}
#categories li ul li ul li  {position: relative; font-weight:normal; padding-bottom: 1px; background: url(/images/bg_categories_div_indent.gif) repeat-x left bottom;}
#categories li ul li ul li.last  {position: relative; font-weight:normal; padding-bottom: 1px; margin-bottom: -1px;}
#categories li ul li ul li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0 4px 40px; background: url(/images/bullet_categories_level2.gif) no-repeat 32px 7px; background-color: #808CA0;}
#categories li ul li ul li a:hover, #categories li ul li ul li a.ont-selected:hover {background: url(/images/bullet_categories_right_on.gif) no-repeat 32px 7px; background-color: #C82302;}

/* -- Forth Level -- */
#categories li ul li ul li ul{margin: 0px 0 0px 0; padding: 1px 0 0px 0; list-style: none; width: 150px;background: url(/images/bg_categories_div_indent.gif) repeat-x left top;}
#categories li ul li ul li ul li  {position: relative; font-weight:normal; padding-bottom: 1px; background: url(/images/bg_categories_div_indent.gif) repeat-x left bottom;}
#categories li ul li ul li ul li.last  {position: relative; font-weight:normal; padding-bottom: 1px; margin-bottom: -1px;}
#categories li ul li ul li ul li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0 4px 50px; background: url(/images/bullet_categories_level2.gif) no-repeat 42px 7px; background-color: #808CA0;}
#categories li ul li ul li ul li a:hover, #categories li ul li ul li ul li a.ont-selected:hover {background: url(/images/bullet_categories_right_on.gif) no-repeat 42px 7px; background-color: #C82302;}

#categories a.ont-selected {background-image: url(/images/bullet_categories_green.gif); background-color: #fff; color: #3D444F;}

/* Fix IE. Hide from IE Mac \*/
* html #categories li { float: left; height: 1%; }
* html #categories li a { height: 1%; }
* html #categories li ul li { float: left; height: 1%; }
* html #categories li ul li a { height: 1%; }
* html #categories li ul li ul li { float: left; height: 1%; }
* html #categories li ul li ul li a { height: 1%; }
* html #categories li ul li ul li ul li { float: left; height: 1%; }
* html #categories li ul li ul li ul li a { height: 1%; }
/* End */

li:hover #categories, li.over #categories { display: block; } /* The magic */


/* -- Font Colors -- */
#quicklinks-bar a {color: #FFF;}
#categories li a,
#categories li ul li a,
#categories li a:hover,
#categories li a:hover  {color: #FFF;}
#footer a {color: #000;}
p.week {color: #8A8A8A;}
p.date {color: #8A8A8A;}




.search-listings {width: 98%;}
.search-listings th {padding: 7px 0 4px 0; border-bottom: 2px solid #B0B0AF;}
.search-listings .on {background-color: #FEFEF3;}
.search-listings td {padding: 29px 0 0 0; border-bottom: 1px solid #B0B0AF; border-left: 1px solid #B0B0AF; text-align: center;}
.search-listings td h2 {font-size: 1.4em; color: #FFA100; padding: 7px 0 5px 0; margin: 0;}
.search-listings td p {padding: 0 0 20px 0; margin: 0px;}
.search-listings a {font-weight: bold;}
.search-listings .rating {margin: 0 18px 0 0;}
.search-listings .result {margin-bottom: 20px;}
.search-listings .sponsored {margin-bottom: 5px;}
.search-listings .listing-icon {margin-top: 7px;}

.search-listings #left {padding: 7px 13px 4px 10px;background: url(/images/cap_listings_left.gif) no-repeat top left; background-color: #EBEBE9;}
.search-listings #pvm {background-color: #EBEBE9; text-align: center; border-left: 1px solid #B0B0AF;}
.search-listings #kuva {background-color: #EBEBE9; text-align: center; border-left: 1px solid #B0B0AF;}
.search-listings #right {background: url(/images/cap_listings_right.gif) no-repeat top right; background-color: #EBEBE9; border-left: 1px solid #B0B0AF;}
.search-listings a.infolink:link {color: #A0A09B; font-weight: normal;}
.search-listings a.infolink:visited {color: #A0A09B; font-weight: normal;}
.search-listings a.infolink:hover {color: #A0A09B; font-weight: normal; text-decoration: none;}
.search-listings a.infolink:active {color: #A0A09B; font-weight: normal;}

td.search-listings-one p {padding: 2px 0 15px 0; margin: 0px;}
td.search-listings-one {padding: 7px 8px 0 10px; border-left: 0; text-align: left;}