body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #666666;	
	background: transparent;
}

body a img, body a:hover img {border: none;}

body a 
{
	color: #2F3363;
	text-decoration: underline;
}

body a:link	
{	
	color: #2F3363;
	text-decoration: underline;
}	
		
body a:visited	
{	
	color: #2F3363;
	text-decoration: underline;
}	
		
body a:active
{	
	color: #2F3363;
	text-decoration: underline;
}	
		
body a:hover {
	color: #2F3363;
	text-decoration: none;
}

body div
{
	position: relative;
	display: block;	
	width: auto;
	height: auto;
}

hr {	
	width: 100%;
	height: 1px;
}

table 
{
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
	font-size: 1em;
	color: #666666;
}

th {text-align: left;}

#C2,#C3,#C4 
{
	position:relative;
	display:block;
}

#WindowHeight, #PrintPage, #Powered, #MinHeight, #Footer 
{
	display:none;
	visibility:hidden;
}

#SAMenu1, #SAMenu2 
{
	display:none;
}

#C1, #Search, #LanguageMenu, #SABanner
{
	display: none;
}

.NewsDate, .NewsImageBig, .NewsText, .NewsFileLink {margin-top: 10px!important; margin-bottom: 10px!important; clear: both;}


/* Tuotteisiin ja tuoteryhmiin liittyvät tyylit */
.ProductListing td {padding: 0; margin: 0; height: auto; vertical-align: top;}
.ProductListing td.TDHasData {background: url(../img/ProductItemBody.jpg) no-repeat -2px bottom;}

.ProductItemHeader
{
	width: 233px;
	padding: 15px 22px 0 25px;
	background: url(../img/ProductItemHeader.jpg) no-repeat -2px top;
	overflow: hidden;
}
html>body .ProductItemHeader {width: 186px;}

.ProductItemBody
{
	width: 233px;
	padding: 0 22px 10px 25px;
	overflow: hidden;
}
html>body .ProductItemBody {width: 186px;}

.ProductItem span {margin: 0; padding: 0; float: left;}

.ProductTitle {position: relative; display: block; font-family: Arial Black; font-size: 13px; color: #0072BA; width: 183px; border-bottom: 1px solid #e7e7e7; background-color: #fff; padding-bottom: 2px; margin-bottom: 5px;}
.ProductImage {display: block; height: 130px; width: 183px; overflow: hidden; margin-top: 5px;}
.ProductDescription {position: relative; display: block; width: 183px; margin-bottom: 15px;}

.ProductDetails {/*border: 1px solid green!important;*/}
.ProductContactInfo {float: right; width: 165px; margin: 0;}
.ProductPropertyContainer {float: left; padding: 0 0 20px 0; width: 487px;}
.ProductBenefitsContainer {float: left; padding: 0 0 20px 0; width: 487px;}
.ProductTechnicalDataContainer {float: left; padding: 0 0 20px 0; width: 487px;}
.ProductTechnicalDataContainer table {width: 487px;}
.ProductTechnicalDataContainer .TechTitle {height: 28px; border: 1px solid #e7e7e7; background-color: #fbfcfc; padding-left: 10px; font-weight: bold;}
.ProductTechnicalDataContainer .TechTitleColumn {height: 28px; border: 1px solid #e7e7e7; padding-left: 10px; padding-right: 10px; width: 142px; font-weight: bold;}
.ProductTechnicalDataContainer .TechDataColumn {height: 28px; border: 1px solid #e7e7e7; padding-left: 10px; padding-right: 10px;}
.ProductSubTitle {font-weight: bold!important;}
.ProductImageBigContainer {position: relative; display: block; float: left;  margin: 0 8px 20px 0; padding: 0; border: 1px solid #e7e7e7; width: 505px; height: 356px; overflow: hidden;}
.ProductImageBigContainer img {width: 505px; height: 356px; float: left;}
.ProductImageSmallContainer {position: relative; display: block; float: left; width: 164px;}
.ProductImageSmallContainer img {margin: 0 0 9px 0; padding: 0; border: 9px solid #e7e7e7!important; width: 155px; height: 155px; overflow: hidden; float: left; display: inline;}
.ProductPriceContainer {position: relative; display: block; float: left; margin: 0 0 20px 0; padding: 0 10px 0 10px; border: 1px solid #e7e7e7; background-color: #f7f7f7; width: 685px; height: 30px; line-height: 30px; text-align: right; font-weight: bold;}
html>body .ProductPriceContainer {width: 665px}
.ProductProperties, .ProductBenefits {margin: 20px 10px 0 0;}
.ProductContactInfoData {margin: 20px 0 0 0;}
.ProductContactInfoData td {line-height: 16px;}
.ProductContactInfoData th {width: 175px;}
.ProductContactInfoData div {float: left;}

.NoPrint, hr, #FilePathContainer, .ButtonR, .Print {display: none;}

span {margin-right: 10px;}

.Width30 {width: 30px;}
.Width40 {width: 40px;}
.Width50 {width: 50px;}
.Width60 {width: 60px;}
.Width70 {width: 70px;}
.Width80 {width: 80px;}
.Width90 {width: 90px;}
.Width100 {width: 100px;}
.Width105 {width: 105px;}
.Width110 {width: 110px;}
.Width115 {width: 115px;}
.Width120 {width: 120px;}
.Width125 {width: 125px;}
.Width130 {width: 130px;}
.Width140 {width: 140px;}
.Width145 {width: 145px;}
.Width149 {width: 149px;}
.Width150 {width: 150px;}
.Width165 {width: 165px;}
.Width170 {width: 170px;}
.Width180 {width: 180px;}
.Width183 {width: 183px;}
.Width185 {width: 185px;}
.Width200 {width: 200px;}
.Width206 {width: 206px;}
.Width210 {width: 210px;}
.Width220 {width: 220px;}
.Width230 {width: 230px;}	
.Width250 {width: 250px;}
.Width280 {width: 280px;}
.Width315 {width: 315px;}
.Width360 {width: 360px;}
.Width380 {width: 380px;}
.Width390 {width: 390px;}
.Width400 {width: 400px;}
.Width460 {width: 460px;}
.Width520 {width: 520px;}
.Width540 {width: 540px;}
.Width685 {width: 685px;}
.Width690 {width: 690px;}
.Width695 {width: 695px;}
.Width1000 {width: 1000px;}

.Hidden {display: none;}