/* CSS Style sheet for ESV.FI */

/* Version 1.0 */



/* 1.0 - Created for the published www version */ 

p {
	margin: 0px;

}
ul {
	margin-bottom: 0px;
	margin-left: ;
	margin-right: ;
	margin-top: 0px;
}
li {
	margin-bottom: 0px;
	margin-left: ;
	margin-right: ;
	margin-top: 0px;
}

body.newsallBody {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #666666;

	background-color: #FFFFFF;

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 0px;
}

table.newsallTable {
	width: 400px;
	vertical-align: top;
	text-align: left;
}

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #666666;

	background-color: #3f3f3f;

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 0px;

}



img {

	border-color: #666666;

}



table {

	text-align: left;

	vertical-align: top;

	padding: 0px;

	margin: 0px;

}



td {

	text-align: left;

	vertical-align: top;

	padding: 0px;

	margin: 0px;

}



.sendButtonESV {

	background:  #FFFFFF;

	color: #FFFFFF;

	background-color: #999999;

	border:1px solid  #333333;

	cursor:default;

	display:inline;

	padding-left:5px;

	padding-right:5px;

}

div#ajxImgChg {
	text-align: center;
}

.sendButtonESV:hover {

	background:  #FFFFFF;

	color: #FFFFFF;

	background-color: #666666;

	border:1px solid  #333333;

	cursor:default;

	display:inline;

	padding-left:5px;

	padding-right:5px;

}



a:link {

	color: #333333;

	text-decoration: none;

	font-weight: bold;

}

a:visited {

	text-decoration: none;

	color: #333333;

	font-weight: bold;

}

a:hover {

	text-decoration: underline;

	font-weight: bold;

	color: #333333;

}

a:active {

	text-decoration: none;

	font-weight: bold;

	color: #333333;

}

a.tuoteLink:link{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a.tuoteLink:visited{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a.tuoteLink:hover{
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
a.tuoteLink:active{
	color: #333333;
	text-decoration: none;
	font-weight: bold;

}




/* Etusivun P */

p.textDefP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 2px;

	vertical-align: top;

	text-align: left;

}

p.textTuoteOP {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	vertical-align: top;
	text-align: left;
	background-color: #0072BC;
	color:#FFFFFF;
}


p.textTuoteSP {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 5px;
	vertical-align: top;
	text-align: left;
	background-color: #EBEBEB;
}

p.textTuoteSP:hover {
	background-color: #CCCCCC;
	color: #FFFFFF;
}

strong.mainT {
	font-size: 160%;
}

strong.mainS {
	font-size: 120%;
}

div#objDIV {
	width: 150px;
	text-align: center;
	vertical-align: middle;
	float: left;
}

div#builderDIV {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	clear:left;
	width:100%;
}

p.ObjP {
	text-align: center;
	vertical-align: middle;
}

div#builderDIVObj {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	clear:left;
	width:100%
}

a.folderSub:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.folderSub:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;

}

a.folderSub:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;

}

a.folderSub:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

hr.specHR {
	width: 300px;
	background-color: #CCCCCC;
	border: 0px;
	text-align: center;
}

p.textP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 10px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 5px;

	vertical-align: top;

	text-align: left;

}

p.textP2 {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 10px;

	padding-left: 100px;

	padding-right: 70px;

	padding-top: 5px;

	vertical-align: top;

	text-align: left;

	color: #000000;

}



p.specP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 10px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 5px;

}

p.spec2P {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 0px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 3px;

	text-align: left;

}



p.specTopicP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 2px;

}



p.specAutoP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 5px;

}



/* INFO OPEN P */



p.openTopicP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 0px;

	padding-top: 5px;

	font-size: 140%;

}

p.openImgP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 5px;

	text-align: center;

}

p.openMiniImgP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 5px;

	text-align: center;

}

p.openSpecP {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 5px;

}





table.bodyTable {

	width: 900px;

	margin-left: 0px;

	border-bottom: 8px solid #999999;

	border-left: 2px solid #999999;

	border-right: 2px solid #999999;

	border-top: 0px solid #999999;

	background-color: #FFFFFF;

}

td.bodyTD {

	width: 900px;

	background-color: #FFFFFF;

}



table.topTable {

	width: 900px;

}

td.topTD {

	width: 900px;

}



table.menuTable {

	width: 900px;

}

td.menuTD {

	width: 900px;

}



table.mainTable {

	width: 900px;

}

td.mainTD1 {

	width: 11px;

	background-color: #FFFFFF;

}

td.mainTD2 {

	width: 656px;

	background-color: #FFFFFF;

	text-align: center;

	

}

td.mainTD3 {

	width: 10px;

	background-color: #FFFFFF;

}

td.mainTD4 {

	width: 213px;

	background-color: #FFFFFF;

}

td.mainTD5 {

	width: 10px;

	background-color: #FFFFFF;

}

/* Perus runkoon liittyviä määrityksiä */

table.dividTable {

	width: 656px;

}

td.dividTD1 {

	width: 164px;

	border-bottom: 0px solid #d7d7d7;

	border-left: 0px solid #d7d7d7;

	border-right: 1px solid #d7d7d7;

	border-top: 2px solid #333333;

}

td.dividTD2 {

	width: 164px;

	border-bottom: 0px solid #CCCCCC;

	border-left: 0px solid #d7d7d7;

	border-right: 1px solid #d7d7d7;

	border-top: 2px solid #333333;

}

td.dividTD3 {

	width: 164px;

	border-bottom: 0px solid #d7d7d7;

	border-left: 0px solid #d7d7d7;

	border-right: 1px solid #d7d7d7;

	border-top: 2px solid #333333;

}

td.dividTD4 {

	width: 164px;

	border-bottom: 0px solid #CCCCCC;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 2px solid #333333;

}

td.dividTD5 {

	width: 656px;

}

td.dividTD6 {

	width: 164px;

	border-bottom: 0px solid #CCCCCC;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 2px solid #333333;

}

td.dividTD7 {

	width: 164px;

	border-bottom: 0px solid #d7d7d7;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 2px solid #333333;

}



/* mini etusivu spec ja kuvat */

table.divid2Table {

	width: 651px;

}

td.divid2TD1 {

	width: 217px;

	border-bottom: 0px solid #CCCCCC;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 1px solid  #333333;

}

td.divid2TD2 {

	width: 217px;

	border-bottom: 0px solid #CCCCCC;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 1px solid  #333333;

}

td.divid2TD3 {

	width: 217px;

	border-bottom: 0px solid #CCCCCC;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 1px solid  #333333;

}



table.specMiniTable {

	width: 217px;

}

td.specMiniTD1 {

	width: 80px;

	text-align: center;

	vertical-align: middle;

	background-color: #75a3dd;

}

td.specMiniTD2 {

	width: 137px;

	text-align: left;

	background-color: #75a3dd;

	color: #000000;

}

td.specMiniTD3 {

	width: 80px;

	text-align: center;

	vertical-align: middle;

	background-color: #c3d5eb;

}

td.specMiniTD4 {

	width: 137px;

	text-align: left;

	background-color: #c3d5eb;

	color: #000000;

}



p.miniSpecP1 {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 3px;

}

p.miniSpecP2 {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 3px;

}



/* universaalia */

table.specBigTable {

	width: 164px;

}

td.specBigTD1 {

	width: 164px;

	height: 50px;

	text-align: center;

	vertical-align: bottom;

	font-weight: bold;

	background-color: #75a3dd;

	color: #000000;

}

td.specBigTD2 {

	width: 164px;

	text-align: center;

	background-color: #ebebeb;

}

td.specBigTD3 {

	width: 164px;

	text-align: right;

	background-color: #c3d5eb;

}



/* Tarkennettu INFO hakuun liittyvät CSS määritteet */

table.infoTable {

	width: 656px;

}

td.infoTD1 {

	width: 656px;

	background-color: #CCCCCC;

	color: #000000;

	font-weight: bold;

}

td.infoTD2 {

	width: 656px;

	background-color: #ebebeb;

}

td.infoTD3 {

	width: 656px;

	background-color: #ebebeb;

}

td.infoTD4 {

	width: 656px;

	background-color: #FFFFFF;

	border-bottom: 3px solid #d7d7d7;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 0px solid #d7d7d7;

}



table.varusteTable {

	width: 651px;

	border-bottom: 3px solid #d7d7d7;

	border-left: 0px solid #d7d7d7;

	border-right: 0px solid #d7d7d7;

	border-top: 0px solid #d7d7d7;

}

td.varusteTD1 {

	width: 217px;

	text-align: left;

	background-color: #CCCCCC;

	color: #000000;

}

td.varusteTD2 {

	width: 217px;

	text-align: left;

	background-color: #ebebeb;

	color: #000000;

}

td.varusteTD3 {

	width: 651px;

	text-align: left;

	background-color: #ebebeb;

	color: #000000;

}

td.varusteTD4 {

	text-align: left;

	background-color: #ebebeb;

	color: #000000;

}

td.varusteTD5 {

	text-align: left;

	background-color: #CCCCCC;

	color: #000000;

}

td.varusteTD6 {

	text-align: left;

	background-color: #ebebeb;

	color: #000000;

}

td.varusteTD7 {

	text-align: left;

	background-color: #CCCCCC;

	color: #000000;

}



/* Liittyen showroom ja yhteystiedot sivuun */



p.yhtP {

	text-align: center;

	vertical-align: top;

}



p.showP {

	text-align: center;

	vertical-align: top;

}



table.faqTable {

	width: 620px;

}

td.faqTD1 {

	width: 310px;

	border-right: 1px solid #CCCCCC;

	border-bottom: 2px solid #999999;

}

td.faqTD2 {

	width: 310px;

	border-bottom: 2px solid #999999;

}

td.faqTDhead {

	width: 620px;

	height: 15px;

	background-color: #CCCCCC;

	border: 0px solid #333333;

}



p.faqPkys {

	text-align: left;

	vertical-align: top;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 3px;

	padding-top: 5px;

}



p.faqPvast {

	text-align: left;

	vertical-align: top;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 3px;

	padding-top: 5px;

}



p.textP2faq {

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 5px;

	vertical-align: top;

	text-align: center;

	color: #000000;

}

table.topicTable {
	width: 900px;
}
td.topicTD {
	width: 900px;
}