body 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #000;
	background: transparent;
	overflow: visible;
}

body a img, body a:hover img {border: none;}

body a 
{
	color: #000000;
	text-decoration: underline;
	background: transparent;
}

body a:link	
{	
	color: #000000;
	text-decoration: underline;
	background: transparent;
}	
		
body a:visited	
{	
	color: #000000;
	text-decoration: underline;
	background: transparent;
}	
		
body a:active
{	
	color: #000000;
	text-decoration: underline;
	background: transparent;
}	
		
body a:hover {
	color: #000000;
	text-decoration: none;
	background: transparent;
}

body div
{
	position: relative;
	display: block;	
	width: auto;
	height: auto;
	background: transparent;
}

hr {	
	width: 100%;
	height: 1px;
}

table 
{
	font-family: Arial; 
	font-size: 12px;
	color: #000000; 
}

#C1, #C2, #C3, #C4 {
	position:relative;
	display:block;
}

#SAContent1,#SAContent2,#SAContent3,#SAContent4,#SAContent5,#SAContent6,#SAContent7 {color: black!important;}
#SAContent1 p,#SAContent2 p,#SAContent3 p,#SAContent4 p,#SAContent5 p,#SAContent6 p,#SAContent7 p {color: black!important;}
/*
#C2 {width: 100%; clear: both;}
#C2:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}
*/
#MinHeight {
	display:none;
}

#FrontPageLeftContent,#FrontPageRightContent,#GreenMenuHolder, #BlueMenuHolder, #SAMenu2Holder, #SAMenu4 {
	display:none;
}

#ToolBar,#BreakCrumb,#SAMenu2Holder {
	display: none;
}

#Footer {display: block; position: relative; text-align: center; color: #c0c0c0; width: 100%; clear: both;}
#BannerHolder { display: block; position: relative;}

#Header 
{
	display:block;
	position:relative;
	/*height:126px;*/
	height: 95px;
}

#Logo 
{
    /*position:absolute;
    right:0;*/
    display: none;
}

#InfoForPrint {display: none;}
/*#InfoForPrint 
{
    display:block;
    position:relative;
    padding-top:20px;
    font-size: 10px;
}*/

#InfoForPrint #URL 
{
    position:absolute;
    top:0;
    left:0;
    color:#2A70AB;
}

#InfoForPrint #Date
{
    position:absolute;
    right:0;
    top:0;
}

/* Ruokaohjehakuun, ravintohakuun, reseptihakuun ja sanakirjaan liittyvät tyylit - alkaa */

.NotPrinted {display: none;}

#RecipeContainer {font-size: 12px; font-family: Arial;}
#RecipeInfo {display: block; position: relative; margin-bottom: 20px;}
.DictionarySearchResultHeader  {width: 100%;}
.DictionarySearchResultRow {display: block; position: relative; padding-left: 25px; width: 100%; height: auto;}
.DictionarySearchResultRow div {display: block; position: relative; float: left; line-height: 14px!important; font-size: 11px!important;}
.DictionarySearchResultRow:after, .DictionarySearchResultRow div:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.WordRow span {margin-left: 15px;}
.FullLengthRows .DictionarySearchResultRow div {width: 100%; display: block;}

.DictionarySearchResultRow div {display: inline; position: relative; float: left; line-height: 11px; width: 200px; font-size: 12px;}
.DictionarySearchResultRow {display: block;}

.KK_RecipeRow a, .RecipeRow a {text-decoration: none!important;}

#RecipeIngredients {display: block; width: 100%; font-size: 12px; font-family: Arial;}
#RecipeIngredientsGrid {display: inline; position: relative; float: left; width: 400px; font-size: 12px; font-family: Arial; overflow: hidden;}
#RecipeIngredientsGrid table {font-family: Arial; font-size: 12px;}

#NutritionIngredientsGrid div {display: block; float: left; position: relative;}
#NutritionIngredientsGrid th, #SearchEngineNutrition td {text-align: left; font-weight: normal; font-size: 12px;}
#NutritionIngredientsGrid .IngredientHeaderRow div, #NutritionIngredientsGrid .IngredientRow div, #NutritionIngredientsGrid .IngredientRowAlt div {display: inline; position: relative; float: left; margin: 5px 0px 5px 0; padding: 0; font-size: 9px; min-height: 16px;}
html>body #NutritionIngredientsGrid .IngredientHeaderRow div {padding: 5px 7px 5px 0; margin: 0;}
html>body #NutritionIngredientsGrid .IngredientRow div {padding: 5px 7px 5px 0; margin: 0;}
html>body #NutritionIngredientsGrid .IngredientRowAlt div {padding: 5px 7px 5px 0; margin: 0;}

#NutritionIngredientsGrid .IngredientRowSort {display:none!important;}

#RecipeIngredientsGrid div {display: block; float: left; position: relative;}
/*#RecipeIngredientsGrid th, #RecipeIngredientsGrid td {text-align: left; font-weight: normal; font-size: 12px; line-height: 16px; min-height: 18px;}*/
#RecipeIngredientsGrid .RowWeightTh, #RecipeIngredientsGrid .RowWeightTd {text-align: left; font-weight: normal; font-size: 12px; line-height: 16px; width: 80px;}
#RecipeIngredientsGrid .RowCalculatedWeightTh, #RecipeIngredientsGrid .RowCalculatedWeightTd {text-align: left; font-weight: normal; font-size: 12px; line-height: 16px; width: 80px;}
#RecipeIngredientsGrid .RowIngredientTh, #RecipeIngredientsGrid .RowIngredientTd {text-align: left; font-weight: normal; font-size: 12px; line-height: 16px; margin-right: 15px; width: 210px;}

/*#RecipeIngredientsGrid .IngredientHeaderRow div, #RecipeIngredientsGrid .IngredientRow div, #RecipeIngredientsGrid .IngredientRowAlt div {display: inline; position: relative; float: left; font-size: 12px; padding: 0; margin: 0; width: 80px;}*/
/*#RecipeIngredientsGrid .RowIngredientTh, #RecipeIngredientsGrid .RowIngredientTd {margin-right: 15px;}*/
/*#RecipeIngredientsGrid .RowIngredientTh div, #RecipeIngredientsGrid .RowIngredientTd div {width: 210px!important;}*/
.IngredientAdmin {padding: 0; margin: 0; display: inline; position: relative; float: left;}

.RecipeInstructionContainer {display: inline; position: relative; float: left; width: 266px; line-height: 16px; overflow: hidden;}
.RecipeInstructionContainer p {margin: 0; padding: 0;}
#RecipeCookingInstructions {display: inline; position: relative; float: left; width: 240px;}
#RecipeCookingInstructions p {margin: 0; padding: 0; line-height: 15px;}
.RecipeCookingInfoHeader {display: inline; position: relative; float: left; width: 240px;}
#RecipeCookingInstructions {display: inline; position: relative; float: left; padding: 35px 0 0 0!important;}

#RecipeNutrition {display: block; position: relative; clear: both; padding-top: 20px;}

.Width22 {width: 18px;} /* HUOM! Tulostusta varten tehty poikkeama */
.Width23 {width: 23px;}
.Width24 {width: 24px;}
.Width25 {width: 25px;}
.Width26 {width: 30px;} /* HUOM! Tulostusta varten tehty poikkeama */
.Width27 {width: 27px;}
.Width28 {width: 28px;}
.Width29 {width: 29px;}
.Width30 {width: 30px;}
.Width31 {width: 31px;}
.Width32 {width: 32px;}
.Width33 {width: 33px;}
.Width34 {width: 34px;}
.Width35 {width: 35px;}
.Width36 {width: 36px;}
.Width37 {width: 37px;}
.Width38 {width: 38px;}
.Width39 {width: 39px;}
.Width64 {width: 74px;} /* HUOM! Tulostusta varten tehty poikkeama */
.Width68 {width: 68px;}

/*
.EmptyRowsBelow1 {padding-bottom: 26px!important;}
.EmptyRowsBelow2 {padding-bottom: 52px!important;}
.EmptyRowsBelow3 {padding-bottom: 78px!important;}
.EmptyRowsBelow4 {padding-bottom: 104px!important;}
.EmptyRowsBelow5 {padding-bottom: 128px!important;}
.EmptyRowsBelow6 {padding-bottom: 154px!important;}
.EmptyRowsBelow7 {padding-bottom: 180px!important;}
.EmptyRowsBelow8 {padding-bottom: 206px!important;}
.EmptyRowsBelow9 {padding-bottom: 230px!important;}
*/

.EmptyRowsBelow1 {padding-bottom: 16px!important;}
.EmptyRowsBelow2 {padding-bottom: 32px!important;}
.EmptyRowsBelow3 {padding-bottom: 48px!important;}
.EmptyRowsBelow4 {padding-bottom: 64px!important;}
.EmptyRowsBelow5 {padding-bottom: 82px!important;}
.EmptyRowsBelow6 {padding-bottom: 98px!important;}
.EmptyRowsBelow7 {padding-bottom: 114px!important;}
.EmptyRowsBelow8 {padding-bottom: 130px!important;}
.EmptyRowsBelow9 {padding-bottom: 146px!important;}


/* Ruokaohjehakuun, ravintohakuun, reseptihakuun ja sanakirjaan liittyvät tyylit - loppuu */