body {
	margin: 0px;
	text-align: center;
	background: url('../images/background.gif') repeat-x;
	font-family: Verdana, sans-serif;
}

br.cleaner {
	clear: both;
}

h1 {
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0.5em;
		color: #333;
}

h2 {
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
}

h3 {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0.5em;
}

p {
  font-family: Verdana, sans-serif;
	margin: 1em 0px;
	margin-right: 10px;
	}

ul {
	list-style-type: disc;
	margin-left: 25px;
}

a {
  font-family: Verdana, sans-serif;
	color: #cc6600;
	/*text-decoration: underline;*/
}

a:hover {
	color: #cc6600;
	text-decoration: underline;
}

div.container {
	width: 925px;
	margin: 0px auto;
	text-align: left;
}

	div.top {
		width: 925px;
		height: 89px;
		background: url('../images/m-filter.jpg') no-repeat;
	}

		div.top div.search {
			float: right;
			display: inline;
			width: 400px;
			margin-top: 30px;
			color: #aaaaaa;
			font-family: Verdana, sans-serif;
			font-size: 7pt;
		}

			div.top div.search div.box{
				float:right;
				text-align: right;
				margin-left: 6px;
			}

			div.top div.search input {
				margin-top: 1px;
			}

	div.navi {
		width: 911px;
		height: 33px;
		padding: 0px 0px 0px 14px;
		background-color: transparent;
		color: #faf29a;
		position: relative;
		top: -33px;
	}

		div.navi a {
			color: #faf29a;
			font-size: 8pt;
			font-family: Verdana, sans-serif;
		}

		div.navi div.flags {
			float: right;
			display: block;
			width: 100%;
			height: 33px;
			color: #888888;
			text-align: right;
			position: relative;
			right: 47px;
		}

			div.navi div.flags img {
				vertical-align: middle;
			}

	div.frontcontent {
		width: 925px;
		height: 500px;
		background-color: #000000;
		font-size: 8pt;
	}


		div.fronttext_fi {
			font-family: Verdana, sans-serif;
			font-size: 8pt;
			float: left;
			display: inline;
			width: 693px;
			height: 281px;
			margin-left: 2px;
			padding: 20px 0px 0px 45px;
			background: #ffffff url('../images/fronttext_back_fi.jpg') no-repeat;
		}

			a.kirje {
				float: right;
				margin-bottom: 20px;
				margin-right: 20px;
				font-weight: bold;
			}

		div.fronttext_en {
			font-family: Verdana, sans-serif;
			font-size: 8pt;
			float: left;
			display: inline;
			width: 626px;
			height: 281px;
			margin-left: 2px;
			padding: 20px 250px 0px 45px;
			background: #ffffff url('../images/fronttext_back_en.jpg') no-repeat;
		}

		div.fronttext_sw {
			font-family: Verdana, sans-serif;
			font-size: 8pt;
			float: left;
			display: inline;
			width: 626px;
			height: 281px;
			margin-left: 2px;
			padding: 20px 250px 0px 45px;
			background: #ffffff url('../images/fronttext_back_sw.jpg') no-repeat;
		}

		div.fronttext_ru {
			font-family: Verdana, sans-serif;
			font-size: 7pt;
			float: left;
			display: inline;
			width: 626px;
			height: 281px;
			margin-left: 2px;
			padding: 20px 250px 0px 45px;
			background: #ffffff url('../images/fronttext_back_ru.jpg') no-repeat;
		}

			form.front {
				margin: 0px;
				padding: 0px;
			}

			table.fronthaku {
				width: 330px;
				margin: 0px 0px 15px 0px;

			}

				table.fronthaku td {
					padding: 0px 0px 0px 5px;
					vertical-align: bottom;
					text-align: right;
					color: #000000;
					font-family: Verdana, sans-serif;
					font-size: 7pt;
				}

		div.news {
		font-family: Verdana, sans-serif;
			float: right;
			display: inline;
			width: 161px;
			height: 291px;
			margin-right: 2px;
			padding: 10px 10px 0px 10px;
			background-color: #ffffff;
			font-size: 8pt;
			overflow: auto;
		}

			div.news a {
        font-family: Verdana, sans-serif;
				color: #cc6600;
				font-size: 8pt;
				font-weight: bold;
				/*text-decoration: underline;*/
			}

			div.news a:hover {
			font-family: Verdana, sans-serif;
				color: #cc6600;

				font-size: 8pt;
				font-weight: bold;
				text-decoration: underline;
			}

		div.thinline {
			width: 921px;
			height: 5px;
			margin-left: 2px;
			background: #000000 url('../images/thinline.jpg') 0% 0% repeat-x;
			font-size: 1px;
		}

		div.frontlinks {
			width: 921px;
			height: 174px;
			margin-top: 1px;
			margin-left: 2px;
			background-color: #000000;
		}

		div.filter {
			width: 921px;
			height: 301px;
			margin-left: 2px;
			background: #ffffff url('../images/filter_back.jpg') 0% 0% no-repeat;
		}

			div.filter div.filter_image {
				float: left;
				margin: 22px 20px 0px 20px;
			}

			div.filter div.filter_text {
				float: left;
				width: 600px;
				height: 260px;
				margin: 22px 20px 0px 0px;
				overflow: auto;
			}

	div.content {
	font-family: Verdana, sans-serif;
		width: 925px;
		height: 381px;
		background-color: #000000;
	}

		div.content div.bigpicture {
			float: left;
			width: 366px;
			height: 377px;
			padding: 2px;
			background-color: #000000;
		}

		div.content div.main {
			float: right;
			display: inline;
			width: 513px;
			height: 359px;
			margin-right: 2px;
			padding: 20px 20px 2px 20px;
			font-size: 8pt;
			font-family: Verdana, sans-serif;
			background: #ffffff url('../images/page_back.jpg') 100% 0% no-repeat;
		}

			div.content div.main div.scroller {
				width: 460px;
				height: 329px;
				padding-right: 20px;
				overflow: auto;
			}

			div.content div.main div.scroller2 {
				width: 380px;
				height: 294px;
				padding-left: 80px;
				padding-right: 20px;
				overflow: auto;
			}

			div.content div.main div.scroller3 {
				width: 460px;
				height: 292px;
				padding-right: 20px;
				overflow: auto;
			}

		div.imagebox {
			float: left;
			display: inline;
			width: 120px;
			height: 135px;
			margin: 5px;
			text-align: center;
		}

			div.imagebox a {
				color: #ff0000;
			}

		div.greybox {
			background-color: #cccccc;
			padding: 5px;
			margin: 2px 0px;
		}

			div.greybox img.henkilo {
				float: left;
				display: inline;
				margin-right: 5px;
				border: 1px solid #000000;
			}

		table.luettelot td {
			border-top: 1px solid #000000;
			padding: 6px 10px 6px 0px;
		}

	div.contact {
		width: 925px;
		height: 64px;
		background: #000000 url('../images/contact_back.jpg') 0% 0% no-repeat;
		padding: 0px 0px 0px 0px;
		font-size: 7pt;
		font-family: Verdana, sans-serif;
	}

		div.contact span._2 {
			color: #666666;

		}

	div.contact2 {
		width: 925px;
		height: 64px;
		background: #000000 url('../images/contact_back2.jpg') 0% 0% no-repeat;
		padding: 0px 0px 0px 0px;
		font-size: 7pt;
		font-family: Verdana, sans-serif;
	}

		div.contact2 span._2 {
			color: #666666;
		}

		div.cinfo {
			float: left;
			display: inline;
			width: 550px;
			height: 54px;
			padding: 10px 0px 0px 0px;
		}

		div.strongest {
			float: left;
			display: inline;
			width: 363px;
			height: 54px;
			padding: 3px 0px 0px 12px;
		}

	div.bottom {
		width: 905px;
		height: 20px;
		padding: 5px 10px 0px 10px;
		font-family: Verdana, sans-serif;
	}

		div.bottom div.left {
			font-size: 7pt;
			font-family: Verdana, sans-serif;
		}

			div.bottom div.left  a {
				color: #555555;
			}

		div.bottom div.middle {
			width: 150px;
			float: right;
			display: inline;
			font-size: 7pt;
			font-family: Verdana, sans-serif;
		}

			div.bottom div.middle a {
				color: #ffffff;
			}

		div.bottom div.right {
			float: right;
			display: inline;
			font-size: 7pt;
			font-family: Verdana, sans-serif;
			color: #ffffff;
		}

			div.bottom div.right a {
				color: #555555;
			}

table.mitoitus {
}

table.mitoitus th, table.mitoitus td {
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
	padding: 1px 15px 1px 2px;
	background-color: #eeeeee;
}

table.mitoitus th {
	font-weight: bold;
	padding-bottom: 4px;
}

div.mitoitus_scroll {
	height: 235px;
	overflow: auto;
}

div.mitoitusselitteet {
	font-size: 0.9em;
}

table.mitoitushaku td, table.mitoitushaku th {
	padding-right: 20px;
}

table.mitoitushaku input[type="text"] {
	width: 70px;
}


.style3 {
    font-size: 10px;
}
.style3 a:link {
        text-decoration: none;
        color: #FAF29A;
}
.style3 a:visited {
        text-decoration: none;
        color: #FAF29A;
}
.style3 a:hover {
        text-decoration: underline;
}
.style3 a:active {
        text-decoration: none;
}










.tuotehaku {
	width: 885px;
	height: 478px;
	margin-right: 2px;
	padding: 20px 20px 2px 20px;
	font-size: 8pt;
	font-family: Verdana, sans-serif;
	background: #ffffff url('../images/page_back_wide.jpg') 100% 0% no-repeat;
}

#numerohaku {
	width: 400px;
	float: right;
	text-align: right;
}


#hakuform, #hakuform2 {
	padding: 10px 0 15px 0;
	float: left;
}
#hakuform label, #hakuform2 label {
	display: block;
}
#hakuform td {
	padding-right: 20px;
}
#hakuform select {
	width: 130px;
}
#hakuform2 {
	float: right;
}

.tuotehaku h1, .tuotehaku h2 {
	color: #000;
}


#hakutulokset {
	border: 1px solid #000;
	border-left: 0;
	width: 100%;
	height: 270px;
	overflow: auto;
	margin-bottom: 5px;
}


#tuloshead {
	margin-top: 10px;
}

#vertailuhaku {
	float:right;
	text-align: right;
}

#hakutulokset th, #tuloshead th {
	height: 20px;
	background: #ffffff;
	font-weight: bold;
}
#hakutulokset td, #hakutulokset th, #tuloshead th {
	background-color: #e1e1e1;
	border-bottom: 1px solid #ccc;
	padding: 2px;
	text-align: left;
	border-right: 1px solid #EAEAEA;
	color: #000000;
}
#hakutulokset td.merkki, #tuloshead th.merkki {
	width: 140px;
}
#hakutulokset td.moottori, #tuloshead th.moottori {
	width: 115px;
}
#hakutulokset td.vuosimalli, #tuloshead th.vuosimalli {
	width: 90px;
}
#hakutulokset td.oljy, #tuloshead th.oljy {
	width: 96px;
}
#hakutulokset td.polttoaine, #tuloshead th.polttoaine {
	width: 96px;
}
#hakutulokset td.ilma, #tuloshead th.ilma {
	width: 96px;
}
#hakutulokset td.raitisilma, #tuloshead th.raitisilma {
	width: 96px;
}
#hakutulokset td.muut, #tuloshead th.muut {
	width: 92px;
}

#hakutulokset td {
	font-size: 8px;
	padding: 2px;
	font-weight:bold;
  font-family: Verdana;
}



