body {	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Geneva, Arial, sans-serif;	font-size: small;	color: #000;	margin: 0;	padding: 0;	/* background-color: #507EA1; */	background-color: #fc0;}#holder {	width: 800px;	background-color: #FFF;	margin: 10px auto;	padding: 10px;}#header {	background-color: #036;	width: 100%;	margin: 0px 0px 8px 0px; 	font-size: 80%;}/* HOLDERIT */#valikko {	width: 150px;	background-color: #DDD;	float: left;	margin: 0px 8px 8px 0px;	font-size: 90%;}#keskipalsta, #keskipalsta2 {	width: 468px;	float: left;	font-size: 90%;}#keskipalsta2 {	width: 628px;}#oikeapalsta {	width: 150px;	background-color: #DDD;	float: right;		font-size: 90%;}.sisalto1, .sisalto1color, .sisalto2, .sisalto2color, .sisalto1virhe {	width: 100%;	margin: 0 0 6px 0;	background-color: #FFF;	border: 1px solid #CCC;	padding: 6px;	float: left;}.sisalto1color, .sisalto2color {	background-color: #CFDCE6;	border: 1px solid #406480;}.sisalto1virhe {	background-color: #CC0000;	border: 1px solid #000;	font-weight: bold;}/* HEADER */.ylastrippi {	font-size: 90%;	float: left;	width: 100%;	color: #BCD;	font-family: Verdana, Arial, Helvetica, sans-serif;}div.ylastrippi li {	float: left;	margin: 0;	list-style: none;	background: #036 url(/img/ylakulma_tsin.gif) no-repeat top left;}div.ylastrippi li#aktiivinen {	float: left;	background: #2A508E url(/img/ylakulma_vsin.gif) no-repeat top left;	color: #000;}div.ylastrippi li#home {	float: left;	background: #036 url(/img/home.gif) no-repeat top left;	color: #000;}#aktiivinen a {	color: #FFF;}.ylastrippi a {	float: left;	padding: 4px 14px;	display: block;	color: #BCD;	text-decoration: none;	background: none;}div.ylastrippi a:hover {	color: #FFF;	background: #2A508E url(/img/ylakulma_vsin.gif) no-repeat top left;}.headertausta {	clear: both;	background: #369 url(/img/bg_header.jpg) repeat-x center;	width: 100%;	border-bottom: 3px solid #036;	/* padding: 3px 0px 3px 0px; */	margin: 0px;}#logo {	margin: 3px 0px 3px 3px;}/* VALIKKO */#valikko dl, #oikeapalsta dl {	margin: 0;	list-style: none;}#valikko dt, dd, #oikeapalsta dt, dd {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;	border-bottom: 1px solid #FFF;	margin: 0;	padding: 4px;}#valikko dt, #oikeapalsta dt {	/* background: #406480 url(http://www.caravan.fi/img/bg_menu_dt.gif) no-repeat top left; */	background: #2A508E url(/img/ylakulma_vsin.gif) no-repeat top left;	color: #FFF;	text-transform: uppercase;	font-weight: bold;}#valikko dd, #oikeapalsta dd {	/* background: url(http://www.caravan.fi/img/bg_menu_dd.gif) no-repeat top left; */}dd.mainospalsta {	background-color: #FFF;}#valikko a, #oikeapalsta a {	color: #000;	display: block;	text-decoration: none;}#valikko a:hover, #oikeapalsta a:hover {	background-color: #FFF;	color: #CC0000;}/* FOOTER */#footer {	border-top: 1px solid #000;	clear: both;	padding: 3px 3px 0px 3px;	font-size: 80%;	color: #333;}#footer a {	color: #333;	text-decoration: none;}#footer a:hover {	text-decoration: underline;	color: #CC0000;}/* TEKSTIKAPPALEET */h1, h2, h3, h4, h5, p {	line-height: 1.4em;	margin: 0 ;}h1 {	font-size: 140%;	font-weight: bold;	color: #406480;	padding-bottom: 6px;}div.sisalto1virhe h1 {	color: #FFF;}h2 {	font-size: 110%;	font-weight: bold;	color: #000;}p, ul {	margin-bottom: 6px;}.himmeateksti {	color: #666;	margin-bottom: 0;}.aktiivinenteksti {	color: #000;	font-weight: bold;}div.sisalto1virhe p {	color: #FFF;	font-weight: bold;	line-height: 120%;	margin-top: 0px;	margin-bottom: 10px;}.virhe {	color: #CC0000;	font-weight: bold;	font-size: 0.8em;	margin-left: 8px;}.pakollinen {	font-weight: bold;	color: #CC0000;	font-size: 1.2em;}ul {	margin: 0;	padding: 0px 0px 8px 0px;	list-style: none;	line-height: 1.3em;}ul li a {	padding: 2px 15px;	background: url(/img/dot.gif) no-repeat 0 50%;}.pikalinkit3, .pikalinkit4 { 	margin-bottom: 1px;}.pikalinkit3 ul, .pikalinkit4 ul {	float: left;	width: 100%;}.pikalinkit3 ul li {	float: left;	width: 33%;}.pikalinkit3 br, .pikalinkit4 br {	clear: left;}.pikalinkit4 ul li {	float: left;	width: 25%;}/* LINKIT */a {	text-decoration: underline;	color: #000;}a:hover {	color: #CC0000;	text-decoration: none;}th a {	color: #333;	text-decoration: none;}th a:hover {	color: #FFF;}a.hakutulos {	text-decoration: none;}/* HAKUTULOSTEN PAINIKKEET */.hakutulospainikkeet {	margin-left: 50px;}a.hakutulospainike {	background: #ddd;	padding: 1px 5px;	margin-left: 3px;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	text-decoration: none;}a.hakutulospainike:hover {	background: #c00;	color: #fff;}/* L O M A K K E E T */.input1, .input2, .input3, .inputlogin, .inputlevea {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;}.inputlevea {	width: 400px;	margin-right: 4px;}.input1 {	width: 260px;	margin-right: 4px;}.input2 {	width: 130px;	margin-right: 4px;}.input3 {	width: 62px;	margin-right: 4px;}.inputlogin {	margin-left: 5px;	width: 110px;}.loginbutton {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;	margin: 3px 0px 0px 5px;}.button, .button_sis {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;	margin: 3px 0px 0px 3px;}.button_sis {	margin: 3px 0px 0px 140px;}label {		display: block;	float: left;	width: 140px;}.varustetable {	width: 100%;	margin-bottom: 8px;}.varustelabel {	vertical-align: top;	width: 130px;}.varustesisalto {	vertical-align: top;	font-size: 10px;}/* DATATAULUKOT */.taulukko {	width: 100%;	margin-bottom: 8px;}.taulukko td, th {	line-height: 1.2em;	vertical-align: top;	text-align: left;	padding: 3px;}.taulukko .selite {	font-size: 90%;	color: #333333;	background-color: #BBB;}.taulukko .parillinen {	background-color: #EEE;}.taulukko .pariton {	background-color: #FFF;}.taulukko .parillinen_spc, .taulukko .pariton_spc {	font-weight: bold ;	color: #CC0000;}.taulukko .parillinen_spc {	background-color: #EEE;}/* DETAIL-SIVU */#detailtaulu {	width: 100%;	padding: 0;	}#detailtaulu td {	vertical-align: top;	text-align: left;}#kuvapalsta {	width: 328px;}#autodatapalsta {}/* BANNERIT */.banner468 {	border: 1px solid #FFF;	margin: 4px 0px 6px 85px;}.banner140 {	margin: 0px auto 3px auto ;	border: 0px;}/* KUVAT */.ajoneuvokuva {	border: 1px solid #333;	margin: 0px 0px 6px 0px;}.thumb {	border: 1px solid #333;	margin: 0px 6px 6px 0px;}/* ETUSIVU */#kansikuva {	float: left;	margin: 0px 10px 4px 0px;}.kansinosto {	width: 100px;	float: left;	margin-right: 8px;		}	.kansinosto a {	text-decoration: none;}.etusivuruudut {	width: 150px;	float: left;	margin: 0px 6px 6px 0px;}
