a { outline: 0; }

div.lineitem
{
	width: 500px;
	border: 1px solid #76A3DE;
	background: #C4DCFB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	cursor: hand;
	margin-left:10px;
	margin-bottom:3px;
}

/* jQuery slide */
.slideshow { height: 362px; width: 272px; }
/* .slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; } */

#nav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }


body
{
	text-align: center;
	background-color: #B8202C;
	margin:0;
	padding: 0 0 0 0;
}

body.hinnasto
{
	text-align: left;
	margin: 10px;
	background-color: #FFFFFF;
}

body.popup
{
	text-align: center;
	background-color: #FFFFFF;
	margin:0;
	padding: 7 7 7 7;
	font-family: verdana;
	font-size: 11px;
}
body.kuvateksti
{
	background-color: #FFFFFF;
}
a:link, a:active, a:visited
{
	color: black;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

a:hover
{
	color: #A1161E;
	text-decoration: none;
}

a.linkki:link, a.linkki:active, a.linkki:visited
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.linkki:hover
{
	color: #BCBCBC;
	text-decoration: none;
}
a.linkki_lataus:link, a.linkki_lataus:visited, a.linkki_lataus:active
{
	text-decoration:none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#A42828;
	font-weight: bold;
}

a.linkki_lataus:hover
{
	text-decoration:none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#7B7B7B;
	font-weight: bold;
}

a.yllapito_linkki:link, a.yllapito_linkki:active, a.yllapito_linkki:visited
{
	color: #B8202C;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.yllapito_linkki:hover
{
	color: #6D6D6D;
	text-decoration: none;
}

a.asunto:link, a.asunto:active, a.asunto:visited
{
	color: #B8202C;
	font-size: 11px;
	text-decoration: none;
}

a.asunto:hover
{
	color: #6D6D6D;
	text-decoration: none;
}

a.kohdelista:link, a.kohdelista:active, a.kohdelista:visited
{
	color: #B8202C;
	font-size: 11px;
	text-decoration: none;
}

a.kohdelista:hover
{
	color: #000000;
	text-decoration: none;
}

a.netornot:link, a.netornot:active, a.netornot:visited
{
	color: #E1E1E1;
	font-size: 11px;
	text-decoration: none;
	line-height: 17px;
}

a.netornot:hover
{
	color: #E0989E;
	text-decoration: none;
}

a.poista_kuva:link img, a.poista_kuva:visited img
{
	border: 1px solid #C2C2C2;
}

a.poista_kuva:hover img
{
	border: 1px solid #C30000;
}

a.haku:link, a.haku:active, a.haku:visited
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #CA0023;
}

a.haku:hover
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: black;
}

table
{
	font-family: verdana, arial;
	font-size: 11px;
}

.leipateksti
{
	font-family: verdana;
	font-size: 11px;
	color: black;
}

.leipateksti_harmaa
{
	font-family: verdana;
	font-size: 11px;
	color: grey;
}

.kuvareuna
{
	border: 2px solid #6A6A6A;
}

.otsikko
{
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.kohdepohja
{
	padding-left: 8px;
	background: url(kuvat/kohdepohja.jpg);
	background-repeat: no-repeat;
	width: 493px;
	height: 97px;
	color: #E1E1E1;
}

.valkoinen_pohja
{
	position: absolute; 
	margin-top: 231px; 
	margin-left: 1px; 
	text-align: center; 
	width: 360px; 
	height: 40px; 
	font-size: 13px; 
	background-image: url(kuvat/myytavana_valk.png); 
	background-repeat: no-repeat; 
	padding-top: 10px;
}

#tausta_yllapito
{
	background-image: url(kuvat/ylaosa_yllapito.jpg); 
	background-position: top left; 
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-top: 140px;
}

#alaosa
{
	width: 1000px;
	text-align: center;
	padding-top: 19px;
	color: #E1E1E1;
}

#yllapito_kuvakentta
{
	padding: 14px;
	background-color: #F0EEDD;
	width: 350px;
}

#yllapito_oikea
{
	float: right;
	width: 500px;
}

#tekstikentta_vasen
{
	padding-left: 35px;
	text-align: left;
}

#tekstikentta_vasen_kohde
{
	padding-left: 35px;
	width: 370px;
}

#tekstikentta_vasen_yhteydenotto
{
	font-size: 12px;
	padding-left: 35px;
}

#tekstikentta_oikea_kohde
{
	float: right;
	padding-top: 26px;
	margin-right: 40px;
}

#tekstikentta_oikea_media
{
	position: absolute;
	margin-left: 525px;
}

#tekstikentta_oikea
{
	position: absolute;
	padding-top: 26px;
	margin-left: 555px;
}

#keskitys
{
	background: url(kuvat/tausta.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	margin-left: auto; 
	margin-right: auto; 
	width: 100%;
	text-align: center;
	height: 100%;
}

#myytavana
{
	background: url('kuvat/myytavana_pohja.jpg'); 
	background-repeat: no-repeat; 
	width: 386px; 
	height: 329px;
	padding-top: 45px;
	padding-left: 12px;
	margin-top: -20px; 
}

#video
{
	background: url('kuvat/tv_pohja.jpg'); 
	background-repeat: no-repeat; 
	width: 386px; 
	height: 329px;
	padding-top: 45px;
	padding-left: 12px;
}
#video2
{
	position: absolute;
	margin-left: 0px;
	width: 360px; 
	height: 270px;
}

table.hintataulukko
{
	background-image: url(kuvat/asunnot_pohja.jpg);
	text-align: center;
	width: 493px;
}

table.hintataulukko td.yla
{
	background-image: url(kuvat/asunnot_pohja_yla.jpg);
	height: 8px;
}

table.hintataulukko td.ala
{
	background-image: url(kuvat/asunnot_pohja_ala.jpg);
	height: 8px;
}

.kohteet
{
	position:absolute;
	top:0;
	margin-left:820px;
	width:auto;
}

.more 
{
    position:absolute;
	top:28px;
	margin-left:665px;
	width: 300px;
	_width: 320px;
	background-color: #FFFFFF;
	border: 3px solid #999999;
	padding: 8px;
}

ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li
{
	background-image: url(kuvat/nuoli_oikea.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	margin-top: 5px;
}

input.submit
{
	border: 1px solid #BFBFBF;
	background-image: url(kuvat/input_tausta.gif);
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 1px 5px 3px 5px;
	cursor: hand;
	cursor: pointer;
	height: 21px;
}

input.tallenna
{
	border: 1px solid #BFBFBF;
	background-image: url(kuvat/input_tausta_tallenna.gif);
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 1px 5px 3px 5px;
	cursor: hand;
	cursor: pointer;
	height: 21px;
}

input.poista
{
	border: 1px solid #BFBFBF;
	background-image: url(kuvat/input_tausta_poista.gif);
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 1px 5px 3px 5px;
	cursor: hand;
	cursor: pointer;
	height: 21px;
}

textarea
{
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAF5EA;
	border: 1px solid #A3A3A3;
	padding: 2px;
}

input
{
	background-color: #FAF5EA;
	border: 1px solid #A3A3A3;
	padding: 2px;
}

form
{
	display: inline;
}
#filenup {
	position:absolute;
	margin-left:320px;
	top:200px;
	width:430px;
	overflow: hidden;
	z-index: 1;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px; 
}
#box_category {
	position:absolute;
	margin-left:5px;
	top:140px;
	width:290px;
	overflow: hidden;
	z-index: 1;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px; 
}
.otsikko_valk
{
	font: 12px verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	color: white;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 350px;
border: 1px solid black;
padding: 7px;
background-color: #FFF9E3;
visibility: hidden;
z-index: 100;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
img { behavior: url(iepngfix.htc); }
