
	.tuotekortti {
		/*background-color: white;*/
		color: #4d4d4d;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		width: 590px;
		margin: 0;
		padding: 10px 0 0 0;
	}
	.tuotekortti table,
	.tuotekortti table td {
		/*background-color: white;*/
		color: #4d4d4d;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
	}
	
/* TUOTEHAKU JA PERUS BOXIT */
	.raisioboxwrap {
		margin: 0;
		padding: 0;
		background: #f3f5f0 url(img/box_top_left.jpg) no-repeat scroll top left;
	}
	.raisioboxwrap2 {
		margin: 0;
		padding: 0;
		background: transparent url(img/box_top_right.jpg) no-repeat scroll top right;
	}
	.raisioboxwrap3 {
		margin: 0;
		padding: 3px 12px 15px 12px;
		background: transparent url(img/box_bottom.gif) no-repeat scroll bottom left;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
	}
	.no-padding {
		padding: 3px 0 15px 0;
	}
	.raisiobox {
		margin: 0;
		padding: 0;
		color: #4d4d4d;
	}
	.raisiobox * {
		color: #4d4d4d;
	}
	.raisiobox table,
	.raisiobox input,
	.raisiobox select {
		font-size: 11px;
		color: #4d4d4d;
	}
	.raisiobox b {
		color: black;
	}
	.raisiobox h3 {
		margin: 0;
		padding: 0 0 10px 0;
		color: white;
		font-size: 11px;
	}
	.no-padding h3 {
		padding: 0 0 10px 12px;
	}
	.raisiobox p {
		padding-top: 5px;
		margin-top: 0;
	}

	.tuotekortti-input {
		border: 1px solid #3b6b1f;
		height: 17px;
		width: 170px;
	}
	
	.tuotetaulukkoheader {
		background: transparent url(img/tuotetaulukko_header.gif) no-repeat scroll top right; 
		padding: 0;
		margin: 0 0 3px 0;
		height: 61px;
	}

	.tuoterow-odd td {
		border-right: 2px solid white;
		/*background-color: #f3f5f0;*/
		background-color: #f3f5f0;
	}
	.tuoterow-even td {
		border-right: 2px solid white;
		background-color: white;
	}

	.tuotecell {
		width: 393px;
		text-align: left;
		padding-left: 12px;
		line-height: 19px;
	}
	.tuotecell span * {
		color: #4d4d4d;
	}
	.tuotecell a {
		margin-left: 40px;
	}
	.tuoterow-end {
		width: 40px;
	}
	.tuoterow-odd td.ruokavaliocell,
	.tuoterow-even td.ruokavaliocell {
		/*background-color: #e8ede4;*/
		background-color: #e8ede4;
		width: 18px;
		text-align: center;
		line-height: 19px;
	}
	.tuoterow-odd td.ruokavaliocell-thin, 
	.tuoterow-even td.ruokavaliocell-thin {
		border-right: 2px solid white;
		width: 17px;
		text-align: center;
		line-height: 19px;
	}
	.tuotehakutable td {
		padding: 5px;
	}
	.tuotehakutable td td {
		/* Checkboxit */
		padding: 1px;
	}

	
/* TUOTEKORTTI */
	.tuotekortti-left {
		margin: 0;
		padding: 0;
		float: left;
		width: 325px;
		clear: both;
		/*background-color: white;*/
	}
	.tuotekortti-right {
		margin: 0;
		padding: 0 0 0 20px;
		float: left;
		width: 225px;
		/*background-color: white;*/
	}
	
	.tuotekortti-right .logot {
		margin: 0 0 10px 0;
		padding: 4px 0 9px 0;
		width: 201px;
		text-align: center;
		background-color: transparent;
	}
	
	/* HACK JOLLA SAADAAN REUNUKSET POIS LOGOBOKSISTA raisio2004 JA keittokirja */
	#raisio2004 .tuotekortti-right .raisioboxwrap, 
	#raisio2004 .tuotekortti-right .raisioboxwrap2, 
	#raisio2004 .tuotekortti-right .raisioboxwrap3, 
	#keittokirja .tuotekortti-right .raisioboxwrap, 
	#keittokirja .tuotekortti-right .raisioboxwrap2, 
	#keittokirja .tuotekortti-right .raisioboxwrap3 {
		background-image: none;
		background-color: white;
	}	
	
	.tuotekortti-right .logot img {
		margin-right: 5px;
	}

	
	.raisiobox2wrap {
		margin: 0;
		padding: 0;
		background: transparent url(img/box2_top_left.jpg) no-repeat scroll top left;
		float: left;
	}
	.raisiobox2wrap2 {
		margin: 0;
		padding: 20px 0 0 0;
		background: transparent url(img/box2_top_right.jpg) no-repeat scroll top right;
		width: 100%;
	}
	.raisiobox2 {
		margin: 0;
		padding: 0;
		border-left: 1px solid #3b6b1f;
		border-right: 1px solid #3b6b1f;
		position: relative;
	}
	.raisiobox2 .uutuus {
		position: absolute;
		top: -38px;
		left: -14px;
		width: 89px;
		height: 56px;
		background: transparent url(img/uutuus.png) no-repeat top left;
	}
	.raisiobox2 .tuotekuva {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #3b6b1f;
		text-align: center;
		width: 223px;
		/*height: 158px;*/
		_height: 159px;
		background: transparent url(img/tuotekuva_bg.jpg) no-repeat;
	}
	.raisiobox2 .tuotekuva img { 
		/*behavior: url(/templates/elovena_eng/js/iepngfix.htc);*/
		margin: 12px;
		padding: 0;
		border: 0px solid white;
	}
	img {
		behavior: url(/templates/keiju3/js/iepngfix.htc);
	}
	.raisiobox2 #zoom {
		position: absolute;
		top: 1px;
		right: 1px;
		border: 0px solid white;
		z-index: 20;
	}
	.raisiobox2 #zoom img {
		border: 0px solid white;
	}
	.raisiobox2 h3 {
		background: transparent url(img/box2_valiotsikko_bg.jpg) repeat-x;
		font-size: 11px;
		font-weight: bold;
		color: white;
		line-height: 32px;
		border-top: 1px solid #f5f7e9;
		border-bottom: 2px solid #f5f7e9;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.raisiobox2 .gda {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.raisiobox2 .gda table {
		width: 100%;
	}
	.raisiobox2 .gda td {
		font-size: 11px;
		/*font-weight: bold;*/
		color: #4d4d4d;
		/*line-height: 25px;*/
		padding: 12px 0 12px 7px;
	}
	.gda-odd td {
		background-color: #e4ebdd;
	}
	.gda-even td {
		background-color: #f3f5f0;
	}
	.raisiobox2bottom-left {
		margin: 0;
		padding: 0;
		background: transparent url(img/box2_bottom_left.jpg) no-repeat scroll top left;
		height: 14px;
		font-size: 10px;
		color: white;
		width: 225px;
	}
	.raisiobox2bottom-right {
		margin: 0;
		padding: 0;
		background: transparent url(img/box2_bottom_right.jpg) no-repeat scroll top right;
		height: 14px;
		font-size: 10px;
		width: 100%;
	}
	
	.ravintosisaltotaulukko {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.ravintosisaltotaulukko table {
		width: 100%;
	}
	.ravintosisaltotaulukko table td {
		padding: 3px 3px 3px 7px;
	}
	.ravintosisaltotaulukko .row-odd {
		background-color: #f3f5f0;
	}
	.ravintosisaltotaulukko .row-even {
		background-color: white;
	}
	
	#tuote_kuva_iso {
		visibility: hidden;
		position: absolute;
		left: -340px;
		top: -20px;
		z-index: 30;
		background: transparent url(img/popup_tuotekuva_bg_top.gif) no-repeat top left;
		width: 569px;
	}
	#tuote_kuva_iso div {
		position: relative;
		margin-top: 21px;
		background: transparent url(img/popup_tuotekuva_bg_bottom.gif) no-repeat bottom left;
		width: 569px;
		min-height: 300px;
		_height: 300px;
		text-align: center;
		padding-bottom: 21px;
	}
	#tuote_kuva_iso div a {
		position: absolute;
		top: 0;
		right: 1px;
		margin: 0;
		padding: 0;
		background: none;
		width: 24px;
		height: 25px;
		border: 0px solid;
	}
	#tuote_kuva_iso div a img {
		border: 0px solid;
	}
	
	
/* Ikonit */
#icon-zoom {
	background: transparent url(img/icon_zoom.gif) no-repeat top left;
}
#icon-zoom-out {
	background: transparent url(img/icon_zoom_out.gif) no-repeat top left;
}
.icon-ruokavalio-check {
	background: transparent url(img/ruokavalio_check.gif) no-repeat top left;
}
.icon-ruokavalio-check-off {
	background: transparent url(img/ruokavalio_check_off.gif) no-repeat top left;
}
