body {
  background-color:white;
	margin-left: 20px;
	margin-top: 20px;
}

body,p,td, a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  color:black;
}

/* Layout migration 2007-12 */

#header {
	overflow: hidden;
}

#main {
	width: 860px !important;
}

#content {
	width: 680px !important;
}

h1 {
	display: block;
	width: 235px;
	height: 52px;
	float: none !important;
	position: relative;
	top: 12px !important;
	left: 0 !important;
	}
h1 a {
	display: block;
	text-indent: -99999px;
	background: url(images/logo.jpg) no-repeat;
	width: 235px;
	height: 52px;
	}
	
form#loginbox, div#loginbox {
	float: left;
	width: 100px;
	position: relative;
	left: 275px;
	top: -50px;
	line-height: 1em;
}

form#loginbox input {
	width: 95px;
	margin-bottom: 2px;
}

form#loginbox input.nappi_puna2 {
	border: none;
	height: 22px;
	float: right;
	width: 100px;
	font-size: 11px;
	color: #FFF;
	background: url("img/nappi_puna.gif") top left no-repeat;
}

div#topnavi {
	background: url("http://www.autokaupat.net/uusi/images/top_navi.jpg") repeat-x !important;
	width: 862px !important;
}

div#bottomnavi {
	background: url("http://www.autokaupat.net/uusi/images/top_navi3.jpg") no-repeat !important;
	width: 862px !important;
}

div#sidebar {
	font-size: 12px !important;
}

div#sidebar h4 {
	font-size: 1em;
}
	
div#mainosyla {
	width: 468px !important;
	overflow: hidden !important;
}

div.mainokset {
	display: none !important;
}
	
table#mplace td {
	width: 130px;
	padding-left: 2px;
}
	
/* user feedback: failure (insufficient form fields etc) */
.feedbackWarning {
  background-color:red;
  color:yellow;
}

/* user feedback: success */
.feedbackSuccess {
  background-color:#666;
  color:#FFF;
  padding: 3px 0;
}

/* rivi-ilmoitukset väritys */
.oddRow {
  background-color: #FFF;
}

.evenRow {
  background-color: #F0F0F0;
}

#Top {margin: 0; padding: 0; height: 125px; width: 100%; background: #174581 url("http://www.autokaupat.net/pics/uusi-logo.gif") no-repeat;border: 1px solid #141D62; color: #FFF;}
#Top table {color: #FFF;}
#Top a:link, #Top a:visited {color: #FFF;}
#Top a:hover {text-decoration: underline; color:#FF0000;}
#Top td {vertical-align: center; color: #FFF; padding: 3px;}
#Top2 {clear: both; margin: 0; padding: 3px 0 0 0; height: 25px; width: 100%; background-color: #141D62; border: 1px solid #141D62;}
	#Top2 ul a:link, #Top2 ul a:visited {color: #FFF;}
	#Top2 ul {list-style: none; margin: 0; padding: 0 0 0 5px;}
	#Top2 li {padding: 3px 0;font-weight: normal; display: inline; color: #FFF;}
	#Top2 li a:hover {text-decoration: underline; color: #FF0000;}
	html>body #Top2 ul {border-bottom: none; list-style: none; display: inline; margin: 0 0 0 0; color: #FFF; padding: 0 0 0 5px;}
	html>body #Top2 li {border-bottom: none; list-style: none; display: inline; padding: 3px 0 3px 0; color: #FFF;}
	
#MainBox {clear: both; position: relative; padding-top: 3px; width: 100%; margin: 0;}
a:link, a:visited, a:hover {color: #174581;text-decoration: none;}
a:hover {text-decoration: underline; color:#FF0000;}
h1,h2,h3 {padding: 0; margin: 0 0 0 0;}
h1 {font-size: 124%;color: #333; margin: 0; padding: 5px 0 0 0;}
h2 {font-size: 116%;color: #333; margin: 0; padding: 5px 0 0 0;}
h3 {font-size: 108%;color: #333; margin: 0; padding: 5px 0 0 0;}
caption {font-weight: normal; margin: 20px 0 0 0;padding: 5px 0;border-bottom: 1px solid gray; color: #000;}
th {text-decoration: underline; font-size: 12px;}
th, td {vertical-align: top; color: #000; text-decoration: none;}
.nyt {display: block; background-color: #FFFF66;}
#footer {clear: both; position: relative; width: 100%; text-align: center; padding-top: 10px; /* border-top: 1px solid silver; */ color: #999;}
.vasen {text-align: left;}
.vasen td {text-decoration: none;}
.vasen a:link, .vasen a:visited {text-decoration: none;}
.vasen a:hover {color: #FF0000; text-decoration: underline;}
thead th {text-align: left; font-size: 12px; font-weight: bold; padding: 3px 0;}
tfoot th {text-align: left; font-size: 12px; font-weight: bold; padding: 3px 0;}
tbody td {padding: 3px 0; text-align: left;}
tbody a:link,tbody a:visited {color: #141D62;}
tbody a:hover {color: #FF0000; text-decoration: underline;}
.gray {background-color: #DDD; padding: 1px 0 2px 0;}
.gray a:link, .gray a:visited {color: #141D62;text-decoration: underline;}
.gray a:hover {color: #FF0000; text-decoration: underline;}
.gray2 {background-color: #DDD; padding: 1px 0 2px 2px; color: #000; display: block; font-weight: bold;}
.taulvas-g {text-align: left;}
.taulvas-g th {background-color: #DDD; font-weight: normal;}
.taulvas-g form {text-align: right;}
input.nappi_puna {border: none;height: 22px;width: 95px;font-size: 11px;color: #FFF;background: url("img/nappi_puna.gif") top left no-repeat;}
input.nappi {border: none;height: 22px;width: 95px;font-size: 11px;color: #FFF;background: white url("img/nappi.gif") top left no-repeat;}
th.blue {background-color: #666; padding: 1px 0 2px 2px; color: #FFF; margin: 0;}
ol {margin: 0; padding: 0; }
ol li {list-style-position: inside; margin-bottom: 10px;}

