body,table,div,img,form,select,p,h1,h2,h3,td,ul,li,a,td {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	line-height:15px;
	border : 0px;
	padding-right : 0px;
}
textarea,input {
	font-family:Arial;
	font-size:11px;
}
a {
	color:#214284;
	text-decoration:none;
}
input.cb {padding:0px;}
a.link {
	font-weight:bold;
}

td {
	color:#000000;
	vertical-align:top;
}
td.footer {
	vertical-align: top;
	font-size:10px;
	color:#808080;
}

p {
	padding-bottom:10px;
}
p.nopad {
	padding:0px;
}

h1 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:4px;
}
h2 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:4px;
}
h3 {
	font-size:11px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:4px;
}
.contact {
	width: 230px;
	height: 19px;
}
.price {
	width: 159px;
	height: 19px;
}
.price-2 {
	width: 139px;
	height: 19px;
	text-align:right;
}
.language{
	width: 160px;
	height: 19px;
}
select{
	width : 160px;
	padding : 0px;
}

.sidecol-box-1 {
	background-color:#dedefe;
	padding:5px;
	width:180px;
}
.sidecol-otsikko-1, .sidecol-otsikko-1-selected {
	background-color:#EAF0EF;
	padding:0px 8px 4px 0px;
}
.sidecol-otsikko-1 a, .sidecol-otsikko-1-selected a {
	font-weight:bold;
}
.sidecol-otsikko-1-selected a {
	color:#000000;
}
.hdl-article {
	padding:0px 10px 0px 10px;
	background-color:#F1EDE7;
	font-size:14px;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
}
.hdl-plain {
	padding:4px 10px 0px 10px;
	background:#F1EDE7 repeat-x;
	height:30px;
	vertical-align:middle;
}
.hdl-plain-model {
	padding: 10px 10px 0px 10px;
	background:#F1EDE7 repeat-x;
	vertical-align:top;
}
.hdl-sidecol-2 {
	padding:4px 10px 4px 10px;
	background:#BACDC9 repeat-x;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
}
.hdl-sidecol-3 {
	padding:4px 10px 4px 10px;
	background:#EAF0F0 repeat-x;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
}
.hdl-sidecol-4 {
	padding:7px 10px 4px 10px;
	background:#F1EDE7 repeat-x;
	font-weight:bold;
	height:30px;
	vertical-align:top;
	width : 370px;
}

.hdl-omalista {
	padding:0px 0px 0px 7px;
	background:#F1EDE7 no-repeat;
	background-repeat: no-repeat;
	background-color:#C3AC91;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
}

.hdl-omalista2 {
	padding:0px 0px 0px 0px;
	background:#F1EDE7 no-repeat;
	background-repeat: no-repeat;
	background-color:#C3AC91;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
}
.txt {
	padding:10px;
}
.txt-h1 {
	padding: 3px 10px;
}
.txt-product-8 {
	padding-left:10px;
	padding-top: 3px;
	padding-bottom: 10px;
}
.txt-product-9 {
	padding-left:10px;
	padding-top: 4px;	
	padding-bottom: 10px;
}
.txt-thintoppad {
	padding:5px 10px 10px 10px;
}
.txt-sidecol-2 {
	padding:8px;
	background-color:#EAF0F0;
}
.txt-sidecol-3 {
	padding:5px 8px 8px 8px;
	background-color:#EAF0F0;
}
.txt-sidecol-4 {
	padding:8px;
}
.txt-omalista {
	padding-top:5px;
	padding-left:10px;
	background-color:#E3DACF;
}
img.article-mainpic { }
img.contact-icon { padding-top:10px; }

.product-8 { 
	padding-top:8px;
	padding-bottom:10px;
}
.product-9 { 
	padding-top:9px;	
	padding-bottom:10px;
}

.margb {
	padding-bottom:8px;
}
.margl {
	padding-left: 10px;
}
.margb-2 {
	padding-bottom:8px;
	padding-left:10px;
}
.model-detail {
	padding : 5px 6px 5px 6px;
}
.detail-images {
	padding-bottom:8px;
	vertical-align : bottom;
}
textarea.contact{
	width:361px;
	height:40px;
}
.required {
	color:#FF0000;
}

.err_text{
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	color:#FF0000;
	font-style:italic;
	visibility:hidden;}
	
.hide{
	visibility:hidden;}
.navi {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	}
	
.omalistaotsikko {
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:4px;
	color:#FFFFFF;
	letter-spacing:1px;
}
