/* --- [  PRODUCT GROUP ] --- */

/* @DEPRECATED 05.10.2009 - Joni ...
div.productRow {
	width: 100%;
	overflow: hidden;
	margin-bottom: 16px;
}

div.productThumbnail {
	width: 140px;
	margin-right: 30px;
	float: left;
	display: block;
}

div.productThumbnailLast {
	width: 140px;
	margin-right: 0;
	float: left;
}
*/

table#products {
	margin-top: 16px;
/*
	position: static;
*/
}
table#products tr td {
	overflow: hidden;  /*piilota solun ylimeneva osa, jotta kuvan 1px alaspain siirto menee piiloon */
	width: 140px;
	padding-right: 30px;
}
table#products tr td.last {
	width: 140px;
}
table#products tr td img {
	margin-bottom: -1px; /* siirra kuvaa 1px alaspain, jotta musta viiva ei nay */
	/* IE6:lle on oma margin-bottom ie6.css:ssa! */
}


/*
div.productFix {
	width: 140px;
	position: relative;
	display: block;

}
div.productFixLine {

	width: 140px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background:  #ffffff;
	z-index: 2;

}
*/

span.productName {
	font-weight: bold;
	color: #1B7741;
	display: block;
	padding-right: 30px;
}

span.productPrice {
	font-weight: bold;
	color: #000000;
	display: block;
	margin-bottom: 16px;
}
span.productPriceOld {
	color: red;
	text-decoration:line-through;
}

span.productPriceSale1 {
	display: block;
	width: 140px;
	height: 24px;
	padding-top: 1px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
	background: transparent url('../images/saleprice_bg.jpg') no-repeat top left;	
}

span.productPriceSale2 {
	display: block;
	width: 140px;
	text-align: center;
	font-size: 10px;
	color: #000;
}

div.productPages {
	border-bottom: 1px dashed #857953;
	padding-bottom: 5px;
}

table.productPages {
	width: 100%;
	font: 11px/30px Tahoma, sans-serif;
}

table.productPages td {
	text-align: center;
}


table.productPages td.productTdEmpty {
	width: 40%;
}

a.previousProductPage, a.nextProductPage, a.previousProductPageDisabled, a.nextProductPageDisabled {
	width: 30px;
	height: 30px;
	display: block;
	text-decoration: none;
}

a.previousProductPage {
	background: transparent url('../images/prevButton.gif') no-repeat top left;
	float: right;
}

a:hover.previousProductPage {
	background: transparent url('../images/prevButtonHover.gif') no-repeat top left;
}

a.nextProductPage {
	background: transparent url('../images/nextButton.gif') no-repeat top left;
}

a:hover.nextProductPage {
	background: transparent url('../images/nextButtonHover.gif') no-repeat top left;
}

a.previousProductPageDisabled {
	background: transparent url('../images/prevButtonDisabled.gif') no-repeat top left;
	float: right;
	cursor: default;
}

a.nextProductPageDisabled {
	background: transparent url('../images/nextButtonDisabled.gif') no-repeat top left;
	cursor: default;
}


span.totalPages {
}


/* --- [  PRODUCT PAGE] --- */

div.descriptionRow {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

div.noMarginRow {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
}

div.productImage {
	width: 240px;
	margin-right: 30px;
	margin-top: 16px;
	float: left;
}

a.productThumbnail {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	display: block;
}

a.productThumbnail img {
	width: 50px;
	height: 50px;
}

div.productDescription {
	width: 360px;
	margin-top: 16px;
	float: left;
}

div.productDescription b {
	color: #1B7741;
}

div.productDescription span {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}
div.productDescription span.old {
	color: red;
	text-decoration: line-through;
}

div.productSelectHeader {
	background:  #857953;
	font-weight: bold;
	color: #ffffff;
	line-height: 18px;
	text-align: center;
}

div.productSelectContainer {
	border: 1px solid #857953;
}

div.productSelectPadding {
	padding: 10px;
}

select.productSelect {
	width: 120px;
	border: 1px solid #857953;
	float: left;
	margin-right: 15px;
	font-size: 11px;
	color: #57543D;
}

select.amountSelect {
	width: 65px;
	border: 1px solid #857953;
	float: left;
	font-size: 11px;
	color: #57543D
}

