/*
** PERUS SIVU
*/
html {
	overflow: -moz-scrollbars-vertical;
}

body {
	padding: 0; margin: 0;
	background-color: #ffffff;
/*
	background-image: url('lumihiutale_sinilila.jpg');
	background-repeat: repeat;
	background-position: 0% 0%;
*/
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 10px 0px 0px 0px;
}

table {
	border-collapse: collapse;
}

td {
	padding: 0;
}

div#ks_sivureunat {
	margin: 5px auto 5px auto;
	width: 952px;
}

table#ks_main {
	width: 950px;
	background-color: #FFFFFF;
	border-top: 1px solid #c8c4bc;
	border-right: 1px solid #c8c4bc;
	border-bottom: 1px solid #c8c4bc;
	border-left: 1px solid #c8c4bc;
}

#ks_main div.footer {
/*	margin-top: 5px; */
	background-color: #b1ada4;
	height: 20px;
}

#ks_main div.foottext {
	color: #FFFFFF;
	font-family: arial;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}

#ks_main td.reunus-oik { border-right: 1px dashed #dad8d2; }

table#ks_head { width: 780px; height: 376px; }
#ks_main table.mini_head { height: 223px; }

#ks_head td.infomenu { height: 60px; }
#ks_head td.infomenu a { padding-left: 5px; }
#ks_head td.kuva { width: 440px; height: 160px; }
#ks_head td.lborder { border-left: 2px solid #ebeae7; }
#ks_head td.logo { width: 340px; }
#ks_head td.hbar { height: 3px; background-color: #c8c4bc; }
#ks_head td.bhbar { height: 4px; background-color: #c8c4bc; }
#ks_head td.palvelut { height: 150px; padding-left: 30px; background-color: #f6f5f2; }

#ks_head td.mainmenu { width: 780px; height: 60px; border-bottom: 1px solid #d1cec7; white-space: nowrap; text-align: center; }

td#oikeareuna {
width: 170px;
background: #f6f5f2;
vertical-align: top;
}

#oikeareuna div.ots { padding: 5px 0px 0px 10px; margin: 0; }
#oikeareuna div.ots img { margin: 0; }

#oikeareuna div.maahantuoja-haku { padding: 0px 10px 0px 10px; margin: 0; }
#oikeareuna div.maahantuoja-haku form,
#oikeareuna div.maahantuoja-haku input,
#oikeareuna div.maahantuoja-haku select {
	font-size: 9px;
	padding: 0;
	margin: 0;
}

#oikeareuna div.maahantuojat {
	margin: 5px 9px 5px 9px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	background-color: #ffffff;
	font-family: verdana;
	font-size: 9px;
}

#oikeareuna div.maahantuojat div {
	padding: 0px 5px 0px 5px;
}

#oikeareuna div.maahantuojat div.green {
	background-color: #f554a8;
	background-image: url("img/ellit.gif");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 2px 5px 2px 5px;
}

#oikeareuna div.maahantuojat a {
	font-weight: normal;
	color: #8b8473;
	text-decoration: none;
}
#oikeareuna div.maahantuojat div.green a {
	color: #ffffff;
}

#oikeareuna div.maahantuojat a:hover {
	color: #c0b69e;
}

/*
** ETUSIVU
*/

td#palstat {
	width: 780px;
	vertical-align: top;
	height: 100%;
	padding: 0px 0px 5px 0px;
}

#palstat div.minipad {
	height: 100%;
}

#palstat table.palstat {
	width: 780px;
	height: 100%;
}

#palstat td#vpalsta {
	width: 239px;
	vertical-align: top;
	text-align: center;
	height: 100%;
}

#vpalsta div {
	margin-top: 15px;
	margin-bottom: 10px;
}

#vpalsta div.img img {
	border-top: 2px dotted #881c0c;
	border-right: 2px dotted #881c0c;
	border-bottom: 2px dotted #881c0c;
	border-left: 2px dotted #881c0c;
}

#vpalsta div.border-top {
	padding-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	border-top: 1px dashed #b6b6ce;
}

#vpalsta div.box {
	margin: 0;
	background-image: url("img/left-headerbg.gif");
	background-position: 50% 0%;
	background-repeat: no-repeat;
	vertical-align: top;
	height: 40px;
	text-align: left;
	font-family: verdana;
	font-weight: bold;
	font-size: 9px;
	color: #5a402c;
}
#vpalsta div.box div { margin: 0; padding: 13px 0px 0px 20px; }

#vpalsta div.text {
	padding: 0;
	margin: 10px 10px 10px 10px;
	text-align: left;
}

#vpalsta p {
	padding-top: 0px;
	font-family: verdana;
	font-size: 10px;
	color: #5f5f5f;
}

#vpalsta a {
	font-family: verdana;
	font-size: 10px;
	color: #666699;
	text-decoration: underline;
}

#vpalsta ul {
	text-align: left;
}
#vpalsta li {
	text-align: left;
	color: #666699;
	font-family: verdana;
	font-size: 10px;
	padding-bottom: 5px;
	padding-right: 20px;
}

td#kpalsta {
	text-align: left;
	width: 540px;
	vertical-align: top;
}

#kpalsta div.ul {
	border-top: 1px dashed #dad8d2;
	padding: 10px 30px 10px 30px;
	margin: 10px 0px 0px 0px;
}

#kpalsta div.ul-nopad {
	padding: 10px 30px 10px 30px;
}

#kpalsta div.ul-noul {
	border-top: 1px dashed #dad8d2;
	padding: 30px 30px 10px 30px;
}

#kpalsta div.mpad { padding-top: 0px; }

#kpalsta h1,
#kpalsta div.h1 {
	font-family: verdana;
	font-size: 11px;
	color: #a16570;
	font-weight: bold;
	margin: 0;
	padding: 15px 0px 15px 0px;
}

#kpalsta h2 {
	font-family: verdana;
	font-size: 10px;
	color: #a16570;
	font-weight: bold;
	margin: 0;
	padding: 20px 0px 0px 0px;
}

#kpalsta img.ots { border-bottom: 1px dashed #dad8d2; }
#kpalsta img.vpad { margin: 10px 0px 10px 0px; }

#kpalsta p {
	font-family: verdana;
	font-size: 10px;
	color: #5f5f5f;
	font-weight: normal;
}

#kpalsta p.ptop { padding-top: 25px; }
#kpalsta p.isompi { font-size: 11px; }
#kpalsta p.isoin { font-size: 12px; }

#kpalsta b {
	font-weight: bold;
}

#kpalsta b.iso {
	font-size: 11px;
}



#kpalsta a {
	font-family: verdana;
	font-size: 10px;
	color: #666699;
}

#kpalsta .korosta,
#vpalsta .korosta {
	color: #a16570;
}
#kpalsta div.nuoli_korosta {
	background-image: url("img/arrow-korosta.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 18px;
}

#kpalsta div.nuoli_korosta > p {
	padding-top: 3px;
}

/*
** HAKU
*/

td#hoitolahaku {
	width: 259px;
	vertical-align: top;
}

#hoitolahaku div {
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

#hoitolahaku select,
#hoitolahaku div.input input {
	padding: 2px 2px 2px 2px;
	border-top: 1px dashed #c3b8b1;
	border-right: 1px dashed #c3b8b1;
	border-bottom: 1px dashed #c3b8b1;
	border-left: 1px dashed #c3b8b1;
	background-color: #ffffff;
	width: 200px;
	color: #555555;
}

#hoitolahaku div.haku {
	text-align: center;
}

#palstat div.hakutulos {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666699;
	text-align: left;
	margin-left: 15px;
	margin-top: 15px;
}

#hoitolahaku div.vertbar {
	margin-top: 20px 10px 20px 10px;
	border-top: 1px dashed #dad8d2;
}

#hoitolahaku div.otsikko,
#hoitolahaku div.input,
#hoitolahaku div.nappi {
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#hoitolahaku div.otsikko {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #a16570;
}

#hoitolahaku div.input {
	color: #555555;
}

#hoitolahaku div.input input {
	color: #666699;
}

#hoitolahaku div.nappi {
	color: #0000CC;
	text-align: right;
	padding: 2px 30px 7px 0px;

}

#hoitolahaku img {
	margin-top: 10px;
	border-bottom: 1px dashed #dad8d2;
}

#hoitolahaku button {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	border-style: none;
}

#hoitolahaku button img { border-bottom: none; }

td#hakutulos {
	width: 280px;
	vertical-align: top;
}

#hakutulos div.hakutulos {
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 15px 0px;
}

#hakutulos img.ots {
	border-bottom: 1px dashed #dad8d2;
	margin-top: 10px;
	margin-left: 15px;
}

#hakutulos table { margin: 10px 10px 10px 10px; }

#hakutulos th { padding: 2px 0px 2px 2px; text-align: left; }
#hakutulos td { padding: 0px 0px 2px 2px; text-align: left; }

#hakutulos p {
	padding: 10px 0px 0px 10px;
	color: #a16570;
}

#hakutulos a {
	color: #a16570;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

/*
** VERKKOKAUPAT
*/
#kpalsta h1.verkkokaupat {
	padding-bottom: 0;
}

#kpalsta form.vkHaku {
	margin: 0;
	padding: 0;
}

#kpalsta form.vkHaku input {
	margin-left: 10px;
}

#palstat table.verkkokaupat-lista h1 {
	font-family: verdana;
	font-size: 11px;
	color: #a16570;
	font-weight: bold;
	padding: 0;
	margin: 15px 0px 5px 0px;
}

#palstat table.verkkokaupat-lista p {
	font-family: verdana;
	font-size: 10px;
	color: #5f5f5f;
	font-weight: normal;
}

#palstat table.verkkokaupat-lista {
	margin: 10px 0px 0px 20px;
}

#palstat table.verkkokaupat-lista th,
#palstat table.verkkokaupat-lista td {
	border-top: 1px dashed #dad8d2;
	border-right: 1px dashed #dad8d2;
	border-bottom: 1px dashed #dad8d2;
	border-left: 1px dashed #dad8d2;
}

#palstat table.verkkokaupat-lista th {
	width: 207px;
}

#palstat table.verkkokaupat-lista img {
	margin: 5px 5px 5px 5px;
}

#palstat table.verkkokaupat-lista td {
	padding: 0px 10px 15px 15px;
	width: 490px;
}

#palstat table.verkkokaupat-lista td a {
	color: #a16570;
	text-decoration: none;
}

#palstat table.verkkokaupat-lista td a:hover {
	text-decoration: underline;
}

/*
** PALAUTE LOMAKE
*/

div#palaute {
	margin: 0;
	padding: 0;
}

#palaute h2, #palaute p {
	font-family: arial;
	color: #666699;
}

#palaute h2 {
	margin: 10px 0px 2px 0px;
	font-size: 11px;
	font-weight: bold;
}

#palaute p {
	margin: 2px 0px 10px 0px;
	font-size: 10px;
}

table#palaute {
	margin: 15px 0px 15px 0px;
}

#palaute th,
#palaute td {
	vertical-align: middle;
	text-align: left;
	padding: 6px 5px 0px 0px;
	font-family: verdana;
	font-size: 11px;
	color: #7ca800;
}

#palaute th {
	padding-top: 6px;
	font-weight: bold;
	vertical-align: top;
}

#palaute input,
#palaute textarea,
#palaute button {
	border-top: 1px dashed #c3b8b1;
	border-right: 1px dashed #c3b8b1;
	border-bottom: 1px dashed #c3b8b1;
	border-left: 1px dashed #c3b8b1;
	background-color: #FFFFFF;
}

#palaute input {
	width: 260px;
	font-size: 14px;
}

#palaute td.submit {
	text-align: right;
}

#palaute input.submit {
	background-color: #ffffff;
	color: #7ca800;
	width: 100px;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 10px 3px 10px;
}

#palaute input.nappi {
	width: 15px;
}

/*
** WEB-PAKETIT
*/

#kpalsta table.webpaketit {
border-collapse: collapse;
empty-cells: show;
width: 480px;
margin: 0px 0px 0px 0px;
}

#kpalsta table.webpaketit th {
width: 240px;
vertical-align: middle;
padding-bottom: 10px;
}

#kpalsta table.webpaketit td {
width: 240px;
vertical-align: middle;
text-align: center;
}

#kpalsta table.webpaketit div {
vertical-align: top;
margin: 10px 5px 0px 5px;
text-align: left;
}

#kpalsta table.webpaketit th p {
	padding-top: 4px;
}

#kpalsta table.webpaketit a {
font-size: 10px;
margin: 0px 0px 0px 5px;
font-weight: bold;
}

#kpalsta table.webpaketit img.iso { margin-top: 10px; border-top: 1px solid #bcbdc0; border-right: 1px solid #bcbdc0; border-bottom: 1px solid #bcbdc0; border-left: 1px solid #bcbdc0; }

/*
** SIVUPOHJAT
*/

#kpalsta table.sivupohjat { margin: 10px 0px 0px 0px; }
#kpalsta table.sivupohjat td { padding: 0px 10px 0px 10px; }
#kpalsta table.sivupohjat td.nimet { width: 120px; }
#kpalsta table.sivupohjat td.mallit { vertical-align: top; }

#kpalsta table.sivupohjat h2 {
padding: 0px 0px 5px 0px;
margin: 0;
font-family: verdana;
font-weight: bold;
color: #a16570;
font-size: 10px;
}

#kpalsta table.sivupohjat p { padding: 0px 0px 0px 0px; margin: 0; color: #a19085; font-weight: bold; }
#kpalsta table.sivupohjat a { color: #a19085; text-decoration: underline; }

