body {
	margin: 0;
	padding:0;
	background: #ffffff;
	font-family: Verdana, Arial;
	font-size: 11px;}
td {
	font-family: Verdana, Arial;
	font-size: 11px;}
img {
	border:0;}
.main_layout { width: 965px; }
.top { width: 965px; display: table; }
.toprow { width: 965px; display: table-row; }
.top1 {
	width: 965px;
	height: 75px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/rehuraisio-logo.gif) top left no-repeat;}
.top1us {
	width: 965px;
	height: 75px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/rehuraisio-logo-us.gif) top left no-repeat;}
.top1se {
	width: 965px;
	height: 75px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/rehuraisio-logo-se.gif) top left no-repeat;}
.top1ru {
	width: 965px;
	height: 75px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/rehuraisio-logo-ru.gif) top left no-repeat;}
.top2 {
	width: 965px;
	height: 186px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/topkuva1.jpg) top left no-repeat;}
.top2-subpage {
	width: 965px;
	height: 145px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/topkuva2.jpg) top left no-repeat;}
.top-kala {
	width: 965px;
	height: 145px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/topkuva_kala.jpg) top left no-repeat;}
.top-sika {
	width: 965px;
	height: 145px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/topkuva_sika.jpg) top left no-repeat;}
.top-siipikarja {
	width: 965px;
	height: 145px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/topkuva_siipikarja.jpg) top left no-repeat;}
.top-nauta {
	width: 965px;
	height: 145px;
	display: table-cell;
	background: url(/templates/rehu_raisio/img/topkuva_nauta.jpg) top left no-repeat;}
div.search {
	float: right;
	position: relative; 
	top: 16px;
	display: inline;
	color: #5D823F;}
div.search form { padding: 0 200px 0 0; margin: 0; display: inline; }
div.search input.haku {	color: #767676; border: 1px solid #5D823F; height: 17px; font-size: 11px; width: 112px; padding-left: 4px;}
div.search input.hakubtn { position: relative; top: 3px; }
div.search a { color: #2E9B24; }
.topnavi { height: 28px; width: 965px; background: url(/templates/rehu_raisio/img/navi_bg.gif) repeat-x;}
td.navitausta { height: 28px; width: 106px; background: url(/templates/rehu_raisio/img/topnavi-bg.gif) repeat-x; }
div.breadcrumb {
	margin-left: 106px;
	margin-top: 9px;
	margin-bottom: 10px;
	color: #9DB59B;}
div.breadcrumb a { text-decoration: none; color: #3C6C38; }
div.breadcrumb a:hover { color: orange; }
.contentWrap {
	position: absolute;
	left: 20px;
	top: 10px;
	border: 1px dotted red;
	display: block;}
table.contentTbl { position: relative; top: 23px; }
table.contentTblSub { width: 100%; }
td.viiva { width: 1px; background: url(/templates/rehu_raisio/img/viiva.gif) repeat-y; }
td.leftColumn {
	width: 410px;
	padding-left: 61px;
	padding-right: 12px;
	padding-bottom: 19px;}
td.leftColumnSub {
	width: 124px;
	padding-left: 63px;
	padding-bottom: 36px;}
div.naviwrap {
	position: relative;
	top: 30px;
	border-bottom: 1px solid #5D823F;
	margin-bottom: 10px;
	padding-bottom: 30px;
	width: 208px;}
div.naviwrap div.naviheader {
	background: url(/templates/rehu_raisio/img/subnavi-top.gif) repeat-x top;
	height: 6px;
	padding-bottom: 10px;}
div.naviwrap div.navi-2level-act {
	background: #5D823F;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;}
div.naviwrap div.navi-2level {
	background: #ffffff;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;}
div.naviwrap div.navi-2level-act a {
	position: relative;
	left: 8px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	font-weight: bold;}
div.naviwrap div.navi-2level a {
	position: relative;
	left: 18px;
	color: #3C6C38;
	font-weight: bold;
	text-decoration: none;
	display: block;}
div.naviwrap div.navi-3level {
	background: #ffffff;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;}
div.naviwrap div.navi-3level-act {
	background: #ffffff;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;}
div.naviwrap div.navi-3level a {
	position: relative;
	left: 23px;
	color: #3C6C38;
	text-decoration: none;
	display: block;}
div.naviwrap div.navi-3level a:hover {  color: orange; }
div.naviwrap div.navi-3level-act a {
	position: relative;
	left: 23px;
	color: #3C6C38;
	text-decoration: none;
	display: block;
	font-weight: bold;}
h1 {
	font-family: Verdana, Arial;
	font-size: 14px;
	margin: 0;
	color: #3C6C38;}
div.separator {
	background: url(/templates/rehu_raisio/img/separator-sub.gif) no-repeat;
	height: 7px;
	margin-top: 9px;
	margin-bottom: 9px;}
td.midColumnSub {
	width: 434px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 3px;}
td.midColumnSubWide {
	/*width: 602px;*/
	width: 612px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 3px;}
td.midColumn { width: 290px; padding-left: 5px; padding-right: 7px; }
td.rightColumn { width: 168px; padding-left: 10px; }
.ajankohtaista {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #5D823F;
	padding-left: 4px;
	border-bottom: #5D823F solid 5px;}
.uutinen { padding-top: 6px; }
.uutisContent {	margin-left: 10px; margin-top: 6px; }
.newsLink { padding-bottom: 6px; margin-left: 10px; }
span.time { font-style: italic; color: #767676; margin-left: 10px; }
.newsLink a{
	color: #5D823F;
	text-decoration: none;
	position: relative;
	left: 180px;
	margin-left: 10px;}
.otsikko { color: #5D823F; margin-left: 10px; }
.otsikko a { color: #5D823F; }
.otsikko a:hover { color: orange; }
.newsSeparator {
	background: url(/templates/rehu_raisio/img/separator.gif) no-repeat center;
	width: 100%;
	height: 3px;
	padding-top: 5px;}
td.midContent {	border-top: 5px solid #5D823F; }
.banneri { padding-bottom: 5px; }
.readmore { float: right; /*height: 13px;*/ height: 30px; }
.readmore a { color: #5D823F; text-decoration: none; }
.palvelut_old {
	border-top: 5px solid #5D823F;
	position: relative;
	top: 20px;
	padding-top: 12px;}
.palvelut {
	clear: both;
	border-top: 5px solid #5D823F;
	padding-top: 2px;}
.palvelubox {
	background: #EAEFE7;
	/*width: 124px;*/
	width: 132px;
	/*margin-left: 1px;*/
	padding-bottom: 8px;
	/*padding-left: 4px;
	padding-right: 3px;*/
	padding-top: 7px;
	min-height:50px;
  	height:auto !important;
  	height:50px;
	font-size: 10px;}
.palvelubox2 {
	background: #EAEFE7;
	/*width: 155px;*/
	width: 164px;
	/*height: 62px;
	margin-left: 2px;
	padding-left: 5px;
	padding-right: 3px;*/
	padding-top: 7px;
	color: #3C6C38;}
.rightColumnBox {
	border: 1px solid #5D823F;
	width: 165px;
	float: right;
	position: relative;
	top: 31px;
	background: url(/templates/rehu_raisio/img/tasku.gif) top no-repeat;
	/* Palsta inputin takia */
	margin-bottom: 50px;}
div.boxhead {
	height: 34px;
	padding-left: 33px;
	position: relative;
	top: 7px;
	font-weight: bold;}
td.nettiruoksu {
	width: 129px;
	border-left: 1px solid #5D823F;
	border-right: 1px solid #5D823F;
	padding-left: 2px;
	padding-right: 2px;}
td.rehunet { width: 129px; padding-right: 2px; }
td.ruoksupalvelu {
	width: 129px;
	padding-left: 2px;
	padding-right: 2px;}
img.pic { float: right; }
.footer_layout{ background: url(/templates/rehu_raisio/img/footer-bg.gif) repeat-x; height: 52px; margin-left: 63px; }
.footer-upd { background: url(/templates/rehu_raisio/img/footer-bg-upd.gif) repeat-x; height: 64px; margin-left: 63px; }
.footernapit { float: right; }
.footernapit-upd { float: right; padding-top: 8px; }
.footerTxt {
	color: #ffffff;
	padding-top: 10px;
	padding-left: 8px;
	font-size: 11px;}
.footerTxt-upd {
	color: #ffffff;
	padding-top: 22px;
	padding-left: 8px;
	font-size: 11px;}
span.footerSpacing1 { padding-left: 12px; }
span.footerSpacing a {
	padding-right: 16px;
	padding-left: 16px;
	color: #ffffff;
	text-decoration: none;}
span.footerSpacing a:hover {
	background: #D6E0CF;
	padding-right: 16px;
	padding-left: 16px;
	color: #5D823F;
	text-decoration: none;}
.printable { color: #9DB59B; margin-top: 8px; margin-left: 20px; }
.printable a { color: #9DB59B; text-decoration: none; }
.printable a:hover { color: orange; }
a {	color: #2E9B24; text-decoration: none; }
a:hover { color: orange; }

td.midColumnSub table tr > td.head {
	background: #D6E0CF;}
td.midColumnSub table tr > td input text {
	width: 99%;}
.fbForm b {
	background-color: #D6E0CF;
	color: #3C6C38;
	/*width: 430px;*/}
.fbForm .fbCol {
	background-color: #D6E0CF;
	color: #3C6C38;
	font-weight: normal;
	height: 16px;}
.textversion {
	display: none;}
.textNavi {
	display: none;}
/* Kauppa */
#shopMainWrapper {
	width: 471px;
	/*height: 200px;*/
	clear: both;
	display: table;}
.shopSubDiv {
	height: auto;}
.shopSubDiv .titleDiv {
	clear: both;
	width: 471px;
	height: 30px;
	padding: 0px;
	/*margin-bottom: 15px;*/}
.shopSubDiv .titleDiv2 {
	clear: both;
	width: 434px;
	height: 30px;
	padding: 0px;
	/*margin-bottom: 15px;*/}
.shopSubDiv .lCol {
	float: left;
	width: 11px;
	height: 20px;
	background-image: url('/templates/rehu_raisio/img/shop_title_left.gif');
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;}
.shopSubDiv .titleDiv .cCol {
	float: left;
	width: 449px;
	height: 20px;
	background-image: url('/templates/rehu_raisio/img/shop_title_bg.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin: 0px;}
.shopSubDiv .titleDiv .cCol2 {
	float: left;
	width: 458px;
	height: 20px;
	background-image: url('/templates/rehu_raisio/img/shop_title_bg.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin: 0px;}
.shopSubDiv .titleDiv2 .cCol3 {
	float: left;
	width: 412px;
	height: 20px;
	background-image: url('/templates/rehu_raisio/img/shop_title_bg.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin: 0px;}
.shopSubDiv .rCol {
	float: left;
	width: 11px;
	height: 20px;
	background-image: url('/templates/rehu_raisio/img/shop_title_right.gif');
	background-repeat: no-repeat;}
.shopSubDiv .titleDiv .rCol2 {
	float: left;
	width: 2px;
	height: 20px;
	background-image: url('/templates/rehu_raisio/img/shop_title_right.gif');
	background-repeat: no-repeat;}
#shopItemsDiv {
	clear: both;
	width: 471px;
	height: auto;}
#shopItemsDiv .shopItemDivOdd {
	position: relative;
	float: left;
	/*width: 230px;*/
	width: 240px;
	height: 139px;
	background-image: url(/templates/rehu_raisio/img/shop_item_bg.gif);
	background-repeat: no-repeat;
	/*background-color: green;*/
	/*padding-left: 6px;*/
	padding-top: 6px;
	/*margin-right: 10px;*/}
#shopItemsDiv .shopItemDivEven {
	position: relative;
	float: left;
	width: 230px;
	height: 129px;
	background-image: url(/templates/rehu_raisio/img/shop_item_bg.gif);
	background-repeat: no-repeat;
	/*background-color: green;*/
	/*padding-left: 6px;*/
	padding-top: 6px;}
#shopItemsDiv .itemPicture {
	float: left;
	/*width: 122px;*/
	padding-left: 6px;}
#shopItemsDiv .itemInfo {
	float: left;
	/*padding-left: 10px;*/
	/*width: 94px;*/
	width: 110px;
	/*background-color: green;*/
	/*overflow: hidden;*/
}
#shopItemsDiv .itemInfo .title {
	font-size: 12px;
	font-weight: bold;
	color: #3C6C38;
	padding-bottom: 5px;
	overflow: hidden;}
#shopItemsDiv .itemInfo .text {
	line-height: 14px;}
#shopItemsDiv .itemInfo b {
	color: #3C6C38;}
#shopItemsDiv .itemInfo .readMoreLink {
	position: absolute;
	width: 70px;
	top: 115px;
	left: 162px;}
/*#shopItemsDiv .itemInfo .readMoreLink a {
	color: #3C6C38;
}*/
#shopProductDetails {
	clear: both;
	width: 471px;
	height: 368px;}
#shopProductDetails .prodPic {
	float: left;
	/*width: 208px;*/
	width: 221px;
	height: 368px;}
#shopProductDetails .prodInfo {
	float: left;
	/*padding-left: 13px;*/
}
#shopProductDetails .prodInfo .prodInfoWrapper {
	width: 249px;
	height: 368px;}
#shopProductDetails .prodInfo .prodTitle {
	clear: both;
	height: 30px;}
#shopProductDetails .prodInfo .prodTitle .titleLeft {
	float: left;
	width: 5px;
	height: 30px;
	background-image: url(/templates/rehu_raisio/img/shop_ptleft.gif);
	background-repeat: no-repeat;
	/*margin-bottom: 5px;*/}
#shopProductDetails .prodInfo .prodTitle .titleCenter {
	float: left;
	width: 239px;
	height: 30px;
	background-image: url(/templates/rehu_raisio/img/shop_ptbg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 2px;
	/*margin-bottom: 5px;*/}
#shopProductDetails .prodInfo .prodTitle .titleRight {
	float: left;
	width: 5px;
	height: 30px;
	background-image: url(/templates/rehu_raisio/img/shop_ptright.gif);
	background-repeat: no-repeat;
	/*margin-bottom: 5px;*/}
#shopProductDetails .prodInfo .prodText {
	position: relative;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 16px;
	/*height: 368px;*/}
#shopProductDetails .prodInfo .prodText b {
	color: #3C6C38;}
#shopProductDetails .prodInfo .prodText .prodLine {
	height: 1px; 
	color: #3C6C38;
	margin-top: 4px;
	margin-bottom: 4px;}
#shopProductDetails .prodInfo .prodText .backLink {
	position: absolute;
	top: 320px;
	left: 190px;}
#shopAddForm {
	clear: both;
	font-weight: bold;
	color: #ffffff;
	margin-top: 11px;
	width: 471px;
	height: 30px;}
#shopAddForm .text {
	background-image: url(/templates/rehu_raisio/img/shop_addformbg.gif);
	float: left;
	/*padding-top: 4px;*/
	/*padding-left: 11px;*/
	width: 122px;
	height: 25px;}
#shopAddForm .pcs {
	float: left;
	width: 70px;
	height: 25px;
	background-image: url(/templates/rehu_raisio/img/shop_addformbg2.gif);
	/*padding-top: 2px;*/}
#shopAddForm .pcs input {
	float: left;
	border: 1px #3C6C38 solid;
	background-color: #D6DFCF;}
#shopAddForm .text2 {
	background-image: url(/templates/rehu_raisio/img/shop_addformbg2.gif);
	float: left;
	/*padding-top: 4px;*/
	/*padding-left: 11px;*/
	width: 60px;
	height: 25px;}
#shopAddForm .size {
	float: left;
	width: 80px;
	height: 25px;
	background-image: url(/templates/rehu_raisio/img/shop_addformbg2.gif);
	/*padding-top: 2px;*/}
#shopAddForm .add {
	float: left;}
#shopCart {
	width: 167px;
	background-image: url(/templates/rehu_raisio/img/shop_ostoskori_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px; 
	padding: 0px;
	color: #3C6C38;
	display: table-cell;}
#shopCart .shopCartTitle {
	padding-bottom: 8px;}
#shopCart .prodInfoWrapper {
	clear: both;
	margin-left: 10px;}
#shopCart .prodInfoWrapper .prodName {
	float: left;
	width: 72px;
	padding-bottom: 5px;}
#shopCart .prodInfoWrapper .prodPcs {
	float: left;
	width: 40px;
	padding-bottom: 5px;
	text-align: right;}
#shopCart .prodInfoWrapper .prodPrice {
	float: left;
	width: 40px;
	padding-bottom: 5px;
	text-align: right;/*background-color: green;*/}
#shopCart .prodInfoWrapper .noProducts {
	width: 160px;
	margin-bottom: 5px;}
#shopCart .sumLine {
	float: left;
	width: 156px;
	height: 1px;
	border-top: 1px #5D823F solid;
	margin-left: 5px;
	line-height: 5px;}
#shopCartBot {
	display: block;
	width: 167px;
	height: 10px;
	background-image: url(/templates/rehu_raisio/img/shop_ostoskori_bot.gif);
	background-repeat: no-repeat;}
#shopBtns {
	margin: 0px;
	padding: 0px;}
.shopItemDiv {}
.shopItemDiv .oddRowDiv {
	clear: both;
	width: 471px;
	height: 20px;
	padding: 0px;
	background-color: #D5E0CF;}
.shopItemDiv .evenRowDiv {
	clear: both;
	width: 471px;
	height: 20px;
	padding: 0px;
	background-color: #FFFFFF;}
.shopItemDiv .spacerRowDiv {
	clear: both;
	height: 10px;}
.shopItemDiv .rowlCol {
	float: left;
	width: 11px;
	height: 19px;
	padding: 0px;
	margin: 0px;}
.shopItemDiv .rowcCol {
	float: left;
	width: 460px;
	height: 19px;
	padding-top: 3px;
	margin: 0px;}
.shopItemDiv .formOddRowDiv {
	clear: both;
	width: 434px;
	padding: 0px;
	margin-bottom: 15px;
	background-color: #D5E0CF;}
.shopItemDiv .formEvenRowDiv {
	clear: both;
	width: 434px;
	padding: 0px;
	margin-bottom: 15px;
	background-color: #FFFFFF;}
.shopItemDiv .formRowcCol {
	float: left;
	width: 423px;
	height: 19px;
	padding-top: 3px;
	margin: 0px;}
#shopBasketDiv {
	display: table-cell;}
#shopSendmailDiv {
	display: table-cell;}
/* Kauppa */
#news_box {
	width: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #707276;
	margin: 0px;
	padding: 0px;}
#news_box b {
	color: #3C6C38;}
#newsitem {
	display: block;
	clear: both;}
#newsitem .newsitem_date {
	float: left;
	width: 74px;
	padding: 0px 0px 20px 0px;}
#newsitem .newsitem_link {
	float: left;
	font-weight: bold;
	text-align: left;
	width: 360px;
	padding: 0px 0px 20px 0px;}
#news_backlink {
	clear: both;
	padding: 0px;
	margin: 0px;}
#news_backlink .pic {}
#news_backlink .text {
	margin-left: 4px;
	text-valign: middle;
	height: 21px;
	font-style: italic;
	cursor: pointer; 
	cursor: hand;}
#bsOrderForm {
	width: 440px;}
#bsOrderForm .orderFormHeaderRow {
	width: 400px;
	background-color: #3C6C38;}
#bsOrderForm .orderFormRow {
	clear: both;}
#bsOrderForm .orderFormRow .cellLeft {
	float: left;
	width: 120px;
	padding-bottom: 10px;}
#bsOrderForm .orderFormRow .cellRight {
	float: left;
	width: 320px;
	padding-bottom: 10px;}
#bsOrderForm .orderFormRow .fieldTitle {
	background-color: #D6E0CF;
	font-weight: bold;
	height: 14px;}
#bsOrderForm .orderFormRow input {
	width: 263px;
	height: 19px;
	border: 1px #A6A6A6 solid;
	margin-bottom: 10px;}
#bsOrderForm .orderFormRow .checkBox {
	width: 18px;
	height: 14px;
	border: 1px #ffffff solid;
	margin-bottom: 0px;}
/* Taulukot, striper.js */
.raisio_table {
		border : 1px; 
		font-family : verdana;
		font-size:11px;
		border: 1px solid #5d823f;}
.header{
		background-color: #5d823f;
		backgroundColor: #5d823f;
		color: #ffffff;
		font-weight: bold;}
.even{
		background-color : #d7dfd0;}
.RaisionSivustot {
	position:absolute;
	top:6px;
	left:370px;
}
#RaisioLinklist {
	position:absolute;
	top:43px;
	left:740px;}
