/* Ruokamaailma (c) Ch5 Finland Oy 2004 - www.ch5finland.com */

body {background: #fff url(images/topnav-bg.gif) repeat-x top left; text-align:center;}
body, textarea		{font-family: Arial,Tahoma,Georgia,Helvetica,sans-serif; /*font-family: Arial, Helvetica, Swiss, SunSans-Regular;*/ font-size: 75%; background: #ffffff; color: #000000;}
body, h1, h2, h3, h4, p, img, div#m, div#deptimg, div#path, div#leftnavi ul, ul#mainnavi, ul#mainnavi a, .u4-table-default, .u4-table-a, .u4-table-b, .u4-table-c {margin: 0; padding: 0}
p, div, td, table ,form, input, textarea, button, ul, li, dl, dt, dd, ol, table, h4 {font-size: 12px; }
h1 			{font-size: 24px; /*color: #000;*/ padding-bottom:0 !important; padding-top:0 !important; margin-top:0 !important; margin-bottom:9px !important; }
h2 			{font-size: 19px; /*color: #000;*/ padding-bottom:0 !important; padding-top:0 !important; margin-top:0 !important; margin-bottom:8px !important; }
h3 			{font-size: 16px; /*color: #000;*/ padding-bottom:0 !important; padding-top:0 !important; margin-top:0 !important; margin-bottom:7px !important; }
li p.MsoNormal {margin:0 !important; padding:0 !important;}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; 
	/*font-family: "Trebuchet MS", Arial, Helvetica, Swiss, SunSans-Regular;*/
	/*font-weight: bold;*/
	font-weight: normal;
	color:#cd1842;
	}

#wrapper {width: 951px; margin:0 auto 0 auto; text-align:left;}

div#content a, div.ce-c p a, div.highlight-content-fp p a, div.highlight-content p a {
	background: url(/stc/ruokamaailma/images/mainnavi-top-arrow-p.gif) right no-repeat; 
	padding-right: 13px;
	}
div.content p.noarrow a, div.ce-c P.noarrow a, div.highlight-content-fp P.noarrow a, div.highlight-content P.noarrow a {
	background: none; 
	padding-right: 0px;
	}
p.arrow a {
	background: url(/stc/ruokamaailma/images/mainnavi-top-arrow-p.gif) left no-repeat !important; 
	background-position: 0px 5px !important;
	padding-right: 0 !important;
	padding-left: 15px !important;
	}
div#r p.arrow a {
	font-size: 11px;
	}

h1 {
	/*border-bottom: 1px solid #D89589;*/
	/*width: 100%;*/
	padding-right:50px;
	overflow: auto;
	width: auto;
	display: block;
	position: relative;
	/*font-family: Times New Roman, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;*/
	font-family: Georgia,Tahoma,Arial,sans-serif;
	}
h1.noborder {
	border: none;
	}
	
h2 {
	font-family: Georgia,Tahoma,Arial,sans-serif;
	}
	
h3 {
	color:#000;
	}
	
/* New navigo block styles 2.12.2008 */
	h3.color { color:#CD1842; /*color: #B02810;*/ }
	p.ingress { font-weight: bold; }

/* Navigon plussavalikko */
	table.u4-em-ie td.u4-em-option-ie img, table.u4-em-ie td.u4-em-option-sel-ie img {display:none !important;}

li p { margin: 0; padding: 0; line-height: 0.4em; }

div#content ul, div#content ol {margin:0px 0px 10px 25px; padding:0; list-style-position: outside}

div#content div {
	width: 100%;
	}
div#content li p {margin: 0;}

p.indent	{display: block; margin: 0 10px 0 20px}
a {color: #2373e6; text-decoration: none;}
a:hover {color: #2373e6; text-decoration: underline;}

.h, hr		{display: none; visibility: hidden}
img			{border: 0}

div.f-lm	{margin: 0 0 0 5px}
div.c-b, hr	{clear: both}

/* containers */	
ul#mainnavi li, div#m, div.ce-p, div.ce-pb, div.f-l, div.f-lm, div.f-r  {width: auto; height: auto}
div#site	{width: 950px; height: auto; text-align: left; background: #ffffff}

div#c, div#c-one, div#c-two, div#c-three {width: 950px; height: auto; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff}

/* page top */
	/* TITLEBAR: logo, date, link, searchbox */
    #titlebar { width: 951px; height:112px; /*height: 111px;*/ position:relative; font: 11px/*.87em/.87em*/ Tahoma, Arial, sans-serif; color: #000; float: left; }
    /*OLD #titlebar #left-logos { width: 195px; height: 33px; border: 0; margin: 12px 0 0 10px; float: left; }*/
	
	#titlebar #topImg {width:951px; height:112px;}
	#titlebar #topImg.editMode {padding-top:0px;}
    
    #titlebar #left-logos {position:absolute; top:0; left:0; width: 300px; height: 95px; border: 0; margin: 0; padding: 10px 0 0 10px;}
	#titlebar #left-logos #big-s-logo {float:left; width:42px; height:69px; display:block; background: url(/stc/yhteishyva/images/x.gif) 0 0 no-repeat;}
	#titlebar #left-logos #y-logo {float:left; width:162px; height:70px; margin-left:12px; display:block; background: url(/stc/yhteishyva/images/x.gif) 0 0 no-repeat;}
	#titlebar #left-logos p {float:left; font-size: 11px/*.97em*/; padding: 9px 0 1px 1px; width: 300px; color:#e6f2e2; }
    #titlebar #left-logos p .green { background: transparent; font-weight: bold; color: #3bb000; }
    #titlebar #left-logos img { border: 0; }

    /*#titlebar #search { margin: 10px 5px 0 0; float: right; padding-left: 10px; border-left: 1px dotted  #aec5e9; }
    #titlebar #search .top-link { font: .97em/1.1em Arial, sans-serif; text-decoration: none; color: #01319c; background: transparent url(/stc/yhteishyva/images/search-blue.gif) no-repeat 100% 50%; padding-right: 11px; margin-right: 5px; }			
    #titlebar #search #search-inputs { float: left; padding-top: 5px; }
    #titlebar #search #search-inputs * { padding:0; margin:0; float: left; }
    #titlebar #search #search-inputs #search-button { padding-left: 5px; }*/
    #titlebar #search-extra-links { float: left; clear:left; color:#4d4d4d; }
    
    #titlebar #links { position:absolute; top:87px; /*bottom:49px;*/ right:15px; }	
    #titlebar #links a { font-size: 11px/*95%*/; color:#0038b3 !important; list-style: none; margin-left:8px; padding: 2px 0 2px 12px; background: transparent url(/stc/yhteishyva/images/search-blue.gif) no-repeat 0 50%; }
    #titlebar #links a:link,	#titlebar #links a:visited, #titlebar #links a:active { color: #01319c; text-decoration: none; } 
    #titlebar #links a:hover { text-decoration: underline; }	
    
    #titlebar #s-card {position:absolute; top:0; right:0; float: right; width: 89px; height: 57px; margin: 22px 10px 0 0;}
    #titlebar #s-card img { border: 0; padding:0;}

    #titlebar #magazineLink{width: 148px; height: 70px; float: right; background: url(/stc/yhteishyva/images/bg_magazine.gif) top right no-repeat; margin: 0 12px 0 5px;}
    #titlebar #magazineLink #magazineSlot{ width: 45px; height: 47px; border-right: 1px solid  #d6e0f4; float: left; margin-top: 11px; overflow: hidden;}
    #titlebar #magazineLink #magazineText{background: url(/stc/yhteishyva/images/link_lehti.gif) 0 26px no-repeat; width: 102px; float: left; height: 70px; overflow: hidden;}

    #titlebar #seoSearch {position:absolute; top:28px; right:114px; width:250px; height:50px; margin:0; float: right;}
    #titlebar #seoSearch #search-inputs * { float: left; }
    #titlebar #seoSearch #search-inputs #search-button { padding-left: 0px; float: right; margin: 0; }
    #titlebar #seoSearch #search-extra-links {margin-top:12px ; font-size: 11px; float: left; clear:left; }
	#titlebar #seoSearch #search-extra-links input {margin:0;}
	#titlebar #seoSearch #search-extra-links #s-group {margin-left:5px;}
    #seoSearch #search-extra-links label {  position:relative ; top:-3px ;}
	* html #seoSearch #search-extra-links label {  position:relative ; top:-1px ;}
    
    #search-box-wrapper { width:185px; height:18px; background: url(/stc/yhteishyva/images/search-box.gif); }
    #search-box { float: left; padding: 0; margin: 0 0 0 6px; border: 0; width: 175px; background: none; }
	
	/* TOP NAVIGATION: blue strip at the top of the page  */	
    #topnav {width:941px; height:26px; float:left; padding:0 0 0 10px; /*IE padding-left 11px*/ background: url(/stc/ruokamaailma/images/bg_topNaviRM_full.gif) 0 0 no-repeat;  font: 11px/*.87em/1.8em*/ Tahoma, Arial, sans-serif; color: #fff;}
    #topnav span.divider { float:left; color: #8095c3; vertical-align:top; padding-left: 0.5em; padding-right: 0.5em; margin-top:7px; display:inline-block;}	
	#topnav a {margin-top:7px; display:inline-block; vertical-align:top;}
    #topnav a, #topnav a:visited, #topnav a:active { color: #fff; text-decoration: none; float:left;}
    #topnav a:hover { text-decoration: underline; }	
    #topnav a.here { width:79px; height:16px; vertical-align:top; padding:7px 5px 3px 5px; margin:0 6px 0 6px; color:#000 !important; background: url(/stc/ruokamaailma/images/bg_topNaviRMSelected_full.gif) 0 0 no-repeat; text-align:center;}
    #topnav #s-kanava { float: right; }
    #topnav a.s-kanava { background: transparent url(/stc/ruokamaailma/images/arrow-white.gif) no-repeat 95% 50%; padding-right: 20px; }
    #topnav #rss{float:left; height:25px; margin-left:12px; display:inline-block; vertical-align:top; margin-top:1px; background: transparent url(/stc/ruokamaailma/images/feed-icon-14x14.png) no-repeat 0 45%;}
    /** html #topnav .rss{background: transparent url(images/rss_large.gif) no-repeat 0 45%;}*/
    #topnav #rss a {padding-left: 20px; }


	/* old styles */
/*div#l {
	width: 950px; 
	height: 71px; 
	background: url(/stc/img/ruokamaailma-top-bg-bg.gif); 
	border: 1px solid #fff; 
	}
div#logo, div#search{float: left; height: 63px;}
div#logo			{width: 70%}
div#logo a {display: block; width: 340px; height: 40px; margin: 5px 0 0 25px; text-decoration: none}	
div#search			{width: 30%}
div#search p		{float: right; width: 178px; height: auto; margin: 7px 0 5px 0}*/

/* mainnavi */
ul#mainnavi{width: 100%; height: auto}
/* Set width as .1em for IE. Float for MAC IE */
ul#mainnavi a	{float: left; display: block; width: .1em; height: auto; margin-right:35px; font-weight: bold; white-space: nowrap}
/* IE5-Mac hack \*/ 
div#m > ul#mainnavi a {float: none; width:auto}
/* End IE5-Mac hack */
ul#mainnavi li, ul#mainnavi a span	{
	display: block; 
	float: left; margin: 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	}
ul#mainnavi li			{border: 0; padding: 0; float:left;}
ul#mainnavi a span		{/*padding: 0 20px 0 0;*/ line-height: 18px; }
/* IE5-Mac hack \*/ 
ul#mainnavi a span {float: none}
/* End IE5-Mac hack */

a.mainnavi 	{/*color: #01319C;*/ color:#000; text-decoration: none; /*background: url(/stc/ruokamaailma/images/mainnavi-top-arrow.gif) no-repeat;*/ }  /* border-top: 1px solid #ffffff; border-right: 1px solid #4D442D;*/
a.mainnavi:hover, a.mainnavi-active, a.mainnavi-active:hover {/*color: #000;*/ color:#CD1842; text-decoration: none; /*background: url(/stc/img/mainnavi-top-arrow-r.gif) no-repeat;*/  } /*  border-top: 1px solid #4A8ECC; border-right: 1px solid #4D442D; */

a.mainnavi span {
	
	}
div#m 	{
	border-bottom:1px solid #CCCCCC;
	float:left;
	/*background: url(/stc/img/mainnavi-top-bg.gif) no-repeat;*/
	width: 941px;
	padding:3px 0 0 10px;
	/*border: 1px solid #F3DFDB;
	border-left: 1px solid white;
	border-right: 1px solid #F3DFDB;*/
	height: 21px;
	}


/* content area layout types */
div#c {background: #ffffff}
div#c-one {background: #fff /*url(/stc/images/rbg1.gif) left top repeat-y*/}
div#c-two {background: #ffffff /*url(/stc/images/rbg2.gif) left top repeat-y*/; }
div#c-three {background: #ffffff /*url(/stc/images/rbg3.gif) left top repeat-y*/}
div#l-c, div#l-c-r, div#c-r, div#leftnavi, div#r {float: left; height: auto}		
div#l-c	{
	width: 745px; 
	padding-left: 10px;
	}
div#l-c-r{
	width: 480px; 
	padding-left: 10px;
	}
div#c-r {width: /*670px*/709px; }

div#r ul, div#r ol {margin: 0px 0px 10px 25px; padding: 0}
div#fp-c ul, div#fp-c ol  {margin: 0px 0px 10px 25px; padding: 0}

div.fp-c p, div.fp-c h1, div.fp-c h2, div.fp-c h3, div.fp-c h4 {margin: 0 7px 0 7px; padding: 0}
div#r p, div#r h1, div#r h2, div#r h3, div#r h4, div#leftnavi p, div#leftnavi-recipe-container p, div#leftnavi h1, div#leftnavi h2, div#leftnavi h3, div#leftnavi h4 {margin: 0 10px 0 10px; padding: 0}
div#c p, div#c-one p, div#c-two p, div#c-three p{padding: 0 0 10px 0}
div#c h1, div#c-one h1, div#c-two h1, div#c-three h1{margin: 0 0 5px 0}
div#c h2, div#c-one h2, /*div#c-two h2,*/ div#c-three h2, div#c h3, div#c-one h3, div#c-two h3, div#c-three h3, div#c h4, div#c-one h4, div#c-two h4, div#c-three h4{padding: 5px 0 5px 0}

div#c-two, div#c-three {
	margin-left:10px;
	}

/* left navi */	
div#leftnavi	{
	width: 187px; 
	margin-top: 5px; /*10px*/
	/*background: url(/stc/img/leftnavi-bg.gif);*/
	font-family: Tahoma;
	font-size: 11px;
	float: left;
	min-height:300px; 
	_height:300px;
	}

div#leftnavi-recipe-container	{
	margin-top:10px;
	padding:0;
	width: 190px; 
	font-family: Tahoma;
	font-size: 11px;
	float: left;
	text-align:left;
	}	
	
div#leftnavi-recipe-container img {	
	margin-bottom:0 !important;
	}	

div#leftnavi-recipe	{
	width: 190px; 
	min-height:150px;
	_height:150px;
	/*background: url(/stc/img/leftnavi-recipe-bg.gif) top left no-repeat;*/
	float: left;
	}
	
div#leftnavi-topic {
	border:1px solid #CD1842;
	height:16px;
	padding:6px 9px 4px 9px;
	color:#000;
	font-family:Tahoma,Arial;
	font-size: 13px;
	text-align:center;
	/*color: #ffffff; 
	font-weight: bold; 
	padding: 3px 5px 3px 5px;
	font-size: 11px;
	background: #b02810*/
	}

div#leftnavi li	{
	margin: 0; 
	padding:0 ; 
	list-style-type: none; 
	display:inline ;
	/*display:block;
	background: #FFFFFF url(/stc/yhteishyva/images/bg_leftNaviStripe.gif) left bottom repeat-x;*/
	}
	
div#level3leftnavi {
	width: 187px;
	overflow: hidden;
	}
/* a.leftnavi span, a.leftnavi-active span		{display: block; margin: 0; padding: 0 5px 0 10px; }  */
a:hover.leftnavi span, a.leftnavi-active span, a:hover.leftnavi-active span		{ color: #000000; }
a.leftnavi, a.leftnavi-active {display: block; padding-left:20px; font-weight: bold; text-decoration: none; font-size: 11px;  text-decoration: none; }
a.leftnavi { display: block;  color: #01319C; background:url(/stc/ruokamaailma/images/bg_nuoli_inakt.gif) 10px 9px no-repeat;  text-decoration: none; }
a.leftnavi:hover, a.leftnavi-active, a.leftnavi-active:hover { color: #000000; background: url(/stc/img/bg_nuoli_akt.gif) 10px 9px no-repeat;  text-decoration: none; }
a.leftnavi-sub, a:hover.leftnavi-sub, a.leftnavi-sub-active,a:hover.leftnavi-sub-active {display: block; margin: 0 0 0 0; padding: 0 5px 0 10px; height: auto;  font-weight: normal; color:#CD1842; /*color: #B4321B;*/ text-decoration: none; } 
a.leftnavi-sub 	{
	padding-left:30px; 
	text-decoration: none; 
	background:url(/stc/ruokamaailma/images/bg_nuoli_inakt.gif) 20px 9px no-repeat;
	/*font-weight: bold;*/
	font-size: 11px;
	}
a:hover.leftnavi-sub, a.leftnavi-sub-active, a:hover.leftnavi-sub-active {
	padding-left:30px; 
	background:url(/stc/img/bg_nuoli_akt.gif) 20px 9px no-repeat;
	/*font-weight: bold;*/
	font-size: 11px; 
	}
a.leftnavi-sub-active, a:hover.leftnavi-sub-active {
	color:#000;
	}
	
a.leftnavi, a.leftnavi-active, a.leftnavi-sub, a.leftnavi-sub-active, a:hover.leftnavi, a:hover.leftnavi-active, a:hover.leftnavi-sub, a:hover.leftnavi-sub-active {
	padding-top: 5px;
	padding-bottom: 5px;
	}
a.leftnavi span, a.leftnavi-active span, a.leftnavi-sub span, a.leftnavi-sub-active span, a:hover.leftnavi span, a:hover.leftnavi-active span, a:hover.leftnavi-sub span, a:hover.leftnavi-sub-active span {
	padding-top: 5px;
	padding-bottom: 5px;
	}

/* content area */	
div#content, div#fullpage	{padding: 10px 0 0 10px; } 

/* right column */
div#r { width: /*250*/211px; margin: 1px 1px 0 13px; float: right; }
* html div#r { width: /*250*/211px; }
/*div#r {
	width: 250px;
	margin-left: 15px;
	margin-top: 25px;
	}
* html div#r { width: 250px; }*/

/* page bottom */
div#contact 			{width: 751px; height: auto; background: #961130 url(/stc/images/ala.gif) right bottom no-repeat; color: #ffffff}
div#contact p 			{padding: 5px 10px 5px 10px}
div#contact a			{color: #ffffff; text-decoration: none}
div#contact a:hover		{color: #ffffff; text-decoration: underline}

/* powered by navigo cms */
#navigo-cms {width: 950px; height:3em; margin-top: 5px; margin-left: auto; margin-right: auto;}
#navigo-cms p {width: 200px; float: right}
#navigo-cms * {font-family: verdana; font-size: 10px; color: #C7C9C8; text-decoration: none;}
#navigo-cms a {padding-left: 24px; white-space: nowrap; background: url(/stc/images/navigocms.gif) left top no-repeat;}
#navigo-cms acronym {cursor: help; color: #C7C9C8;}

/* forms */
div#search label, div#search a {display: block; color: #ffffff}
form, legend, label, fieldset{margin: 0; padding: 0; border: 0}
fieldset			{border: 0 solid #ffffff}
legend				{visibility: hidden; display: none}

/* search */
input#go, input#searchfield, span.s-button, span.s-field	 {line-height: 150%; float: left; display: block; margin: 0; padding: 0;}
input#go	 			{width:3em; height: 1.5em; background: #336d1c; border: 0px solid #383831; color: #ffffff}
input#searchfield	 	{width:120px; height: 1.5em; background: #ffffff; border: 0px solid #383831}
span.s-button 			{width:auto; height: auto; border: 1px solid #383831}
span.s-field	 		{width:auto; height: auto; border: 1px solid #383831}

/* navigo forms */
td.selectInputTd, td.textInputTd 	{width: 120px; height: auto}
input.emailForm 					{width: 100px; height: auto; margin: 10px 0 0 125px; text-align: center}
input.textInputField, textarea.textInputField {border: 1px solid #000000}

/* content element styles */
div.ce-c, div.fp-c  {width: 100%; height: auto; padding: 0px 0 10px 0; /*display:inline;*/}
div.ce-c {clear:both;}
div.fp-c {display:inline;}
div.ce-l, div.ce-r, div.ce-lt, div.ce-mt, div.ce-rt {float: left; height: auto}
div.ce-l, div.ce-lt, div.ce-mt 	{padding-right: 2%}
div.ce-l, div.ce-r  			{width: 49% !important; }
div.ce-lt, div.ce-mt, div.ce-rt {width: 32% !important;}
div.ce-p, div.ce-pb {padding-right: 5px}
div.ce-pb 			{border-right: 1px solid #cccccc}
div.ce-lt{}
	
div#content .two140 { width: 500px; height: auto;}
div#content .left140 { float:left; width:140px; margin:10px 0;}
div#content .right140 {float:left; width:360px; margin:10px 0; }

/* horizontal line */
div.pm-h-line {width: 100%; height: auto; border-top: 1px solid #D89589; margin: 0px; padding: 0px; clear: both;}


/* frontpage exception */
/*div.fp-lt, div.fp-mt {margin: 0 1px 0 0}
div.fp-rt {margin: 0}

div.fp-lt, div.fp-mt, div.fp-rt {
	float: left; 
	width: 197px; 
	height: auto;
	}
div.fp-lt, div.fp-mt {
	margin-right: 35px;
	}
div.ce-ht-fp, div.ce-hc-fp, div.ce-hi-fp {
	width: 187px; 
	height: auto; 
	border: 0; 
	margin-left: 10px; 
	padding: 0;
	}
	
#content div.4col {padding: 0 0 0 10px; float:left;}

#4col {padding:0;margin:0;}*/

div.fp-c  { width: 709px; /*margin-top: 14px;*/ float:left; margin-left:10px;}

div.fp-lt-4col {
	float: left; 
	width: 164px; 
	height: auto;
	margin:0 11px 0 0;
	overflow:hidden;
	}

div.last {	margin:0;}
	
div.ce-ht-fp {border:1px solid #CD1842; margin-bottom:3px; /*background: #b02810*/}
div.ce-hc-fp {color: #000000;}
div.highlight-content-fp  {
	color: #000000; 
	padding: 0px;
	}
div.highlight-content-fp p {
	margin-left: 0px;
	font-size: 11px;
	}
div.highlight-content-fp h3 {
	margin-left: 0px;
	/*border-bottom: 1px solid #D89589;*/
	/*width: 100%;*/
	/*padding-bottom: 5px;*/
	margin-bottom: 3px !important;
	margin-top: 3px !important;
	/*display: block;*/
	font-family:Tahoma,Arial;
	}
	
/* nosto */
div.ce-ht, div.ce-hc, div.ce-hi {width: 100%; height: auto; border: 0; margin: 0; padding: 0;}
div.ce-ht, div#content div.ce-ht {width:auto;}
div.ce-body {
	/*background: url(/stc/img/highlight-bg.gif);*/
	/*Added by Henri Huttunen 26.6.2006*/
	padding-bottom:10px;
	/*Add ends*/
	}
div#r div.ce-body p {/*margin:0;*/}
div.ce-ht {
	/*background: #b02810;*/
	border:1px solid #CD1842;
	}
/*	
div.ce-ht div.highlight-title {
	margin-left: 6px;
	}
*/	
div.ce-hi {
	/*padding-left: 10px;
	padding-top: 10px;*/
	padding-top:6px;
	}
div.ce-hc {
	color: #000000;
	}
div.highlight-title {
	/*color: #ffffff;*/
	font-weight: bold; 
	/*padding: 3px 5px 3px 5px;*/
	min-height:16px;
	padding:6px 9px 4px 9px;
	color:#000;
	font-family:Tahoma,Arial;
	font-size: 13px;
	text-align:center;
	}
* html div.highlight-title {
	height:16px;
	}
div#content div.highlight-title {width:auto;}
div.highlight-title a, div.highlight-title a:hover {color:#000; /*color: #ffffff;*/}
div.highlight-content p {
	color: #000000;
	padding: 0px;
	font-size: 11px;
	}

/* navigo tables */

#content table {border-collapse: collapse;}
#content table td {vertical-align: top; padding: 3px;}

.u4-table-default, .u4-table-visible-borders, .u4-table-stripe {margin:0 0 10px 0}
.u4-table-visible-borders td, .u4-table-complete td {border:1px solid black ; }

.u4-table-stripe-header, .u4-table-stripe-odd, .u4-table-complete-header2, .u4-table-complete-even {background:#f5f5f5}
.u4-table-stripe-header2, .u4-table-stripe-even, .u4-table-complete-odd {background:#ffffff}
.u4-table-complete-header td {background:#B02810; color: #fff; font-weight: bold;}

/*table {border-collapse: collapse}
.u4-table-default td, .u4-table-a td, .u4-table-b td, .u4-table-c td{padding: 3px; vertical-align:top;}
.u4-table-a-header, .u4-table-a-odd, .u4-table-b-odd 	{background: #f5f5f5}
.u4-table-a-header2, .u4-table-a-even, .u4-table-b-even  {background: #ffffff}
.u4-table-b-header 			{font-weight: bold; color: #6D6530; background: #F1F0E9}
.u4-table-b-header2 		{}
.u4-table-c	td				{border: 1px solid black;}
*/
table .c-b {padding:0; margin:0; line-height:0;}

p.navigo-search-title, p.navigo-search-title a, p.navigo-search-number,
    p.navigo-search-title a:hover {margin: 0 0 0 0.4em; padding: 0;
        color: black; line-height: 1em;}

/* span.f-let-red {color:#b22710; font-size: 1.2em;} */
    
h3.navigo-search-type {margin: 5px 0 5px 0}

div#see-also {margin: 5px 0 0 0; width: 943px;}
/*div#see-also div {width: 20%; height: auto; float: left; text-align: center; margin-left: auto; margin-right: auto}*/
div#see-also, div#bannerspace {margin-left: auto; margin-right: auto; text-align: center}

span#see-also-span-1 {
	padding-left: 10px;
	padding-right: 25px;
	/*padding-right: 115px;*/
	margin-right: 30px;
	float: left;
	}
span#see-also-span-2 {
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	}
span#see-also-span-3 {
	/*padding-left: 115px;*/
	padding-left: 25px;
	padding-right: 10px;
	margin-left: 65px;
	float: right;
	}
span#see-also-span-4 {
	padding-left: 25px;
	padding-right: 25px;
	margin-left: 55px;
	float: right;
	}
span#see-also-span-5 {
	padding-left: 25px;
	padding-right: 25px;
	float: right;
	}

div.h-line {width: 100%; height: auto; border-top: 1px solid #F7E9E7; margin: 0px; padding: 0px; clear: both;}

/*div.h-line-list {width: 100%; height: auto; border-top: 1px solid #CCCC99; margin: 0px; padding: 0px}*/
div.article {margin: 0px 0px 7px 0px; width: 100%; height: auto; border: 1px solid #ffffff;}
div#content div.article a { background : transparent; padding-right: 0;  padding-left: 0; } 
div.article p.articleListIndent { margin-left: 90px; }
div.article h3 {margin: -3px 0 0 0}
div.article h2 {margin: -3px 0 0 0}
img.a-i {float: left; margin: 0 10px 0 0}

a.printpage {
	background: url(/stc/images/tulosta.gif) 0px 3px no-repeat;
	font-size: 11px;
	line-height: 14px;
	color: #01319C;
	}
a.sendtofriend {background: url(/stc/images/laheta.gif) 0px 3px no-repeat}
a.printpage, a.sendtofriend {display: block; width: 140px; height: auto; padding: 0 0 0 20px; margin: 0 0 3px 0}

/* empty page layout */
.nolayout{background:#fff;margin:10px 20px 10px 20px; text-align: left;}
#emptypagelayout {width: 700px;}
#emptypagenavi{padding: 0 10px 10px 10px}
#emptypageheader {padding: 0px 10px 0 10px}
#emptypagefooter {padding: 10px 10px 0 10px}

#popuplayout {width: 100%; background: #fff}
#popupcontent {padding: 10px;}

.u4-image-caption {font-size: 11px; font-weight:bold; font-style:italic}

.list {
	position:relative; 
	clear: both; 
	}
/* Changed by Henri Huttunen 26.1.2006 */
.list-icon {position:absolute; left: 2px; top:-3px;/*top:0*/ background: url(/stc/ruokamaailma/images/mainnavi-top-arrow.gif) no-repeat; width: 17px; height: auto; /*color: #2373e6;*/}
.list-title {padding: 0 10px 0 15px/*padding: 0 10px 0 0px*/}
/* Change end */

/* Reseptitietokanta */
ul.recipe li {
	position: relative;
	left: -15px;
	color: #2373e6;
	list-style-type: none; 
	padding-left: 0px;
	margin-left: 0px;
	border: 1px hidden;
	}
ul.recipe li a {
	padding-left:10px; 
	text-decoration: none; 
	background:url(/stc/ruokamaailma/images/bg_nuoli_inakt.gif) 0px 5px no-repeat;
	font-size: 11px;
	}

/* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta *//* Reseptitietokanta */

div#c-three div.recipe-title h1 {margin: 0px; padding: 0px; }
div#c-three div.recipe-title h2 {margin: 0px; padding: 0px; }

div.recipe-subtitle { 
	/* box with borders stle */
	/*border:1px solid #CD1842;
	height:16px;
	padding:6px 9px 4px 9px;
	margin:3px 3px 0 0;
	color:#000;
	font-family:Tahoma,Arial;
	font-size: 13px;
	text-align:center;*/
	
	font-family: Tahoma,Arial;
	font-size: 11px;
	color: #000; 
	font-weight:bold; 
	margin:0; 
	padding:6px 8px 2px 8px; /* padding: 2px 8px 2px 8px; */
	}
div.recipe-part {margin-top: 12px;}

div.recipe-stage {margin-top: 16px; clear: both;}
div.recipe-alternative {margin-top: 16px;}

div.recipe-cell p {margin:0px; padding:0px;}
div.recipe-cell {float:left; margin:0px 0.2em 0px 0px; padding:0px;} /* border: 1px solid navy;*/

div.recipe-wrapper {} /*border: 1px solid navajowhite; */

div.recipe-metadata-content {
	margin: 4px 4px 4px 8px;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 20px;
	padding-bottom: 10px;
	}
div.recipe-hint-content {margin: 4px 4px 4px 8px;}
div.recipe-authors {margin-top: 16px; font-size: 0.8em; color: #000; font-style:italic;}

.recipe-edit-title {font-weight:bold;}

.print-only {display: none;}
.print-f-l {}

/* Reseptihaku */

div.recipe-search-titlebar {
    font-size: 1.0em;
    color: #01319C;
    clear: both;
    width: 95%;
    /*height: 1.9em;*/
    padding: 0.4em 0 0 0;
    margin: 1em 0 1em 0;
    height: auto;
	border-bottom: 1px solid #EBCAC4;
	}
div.recipe-search-titlebar a, div.recipe-search-titlebar a:hover {
	color: #01319C;
	}
div.recipe-search-titlebar *.a {font-weight:bold;}
div.recipe-search-titlebar div {
	width: 100px;
	float: left;
	display: block;
	overflow: hidden;
	}

/* a.search, a.search:hover {color: black;} */

div.recipe-search-titlebar p {display: block; padding: 0; margin: 0 0 0 0; line-height: 1em;}

table.recipe-search {width: 95%;}
table.recipe-search td {width: 33%;}
form.recipe-search input {line-height: 150%; margin: 0; padding: 0;}

input#recipe-search-submit,
    input#recipe-search-keyword {
		float: left; 
		display: block; 
		height: 1.5em; 
		border: 0;
		}
input#recipe-search-submit-bottom {
	width: 110px; 
	height: 22px; 
	color: #0038B5; 
	background: url(/stc/img/search-button-recipe-submit.gif); 
	border: 1px solid white;
	margin-left: 5px;
	font-weight: normal;
	padding-left: 18px;
	font-size: 11px;
	margin-left: 0px;
	vertical-align: text-top;
	}
input#recipe-search-reset-bottom {
	width: 90px; 
	height: 22px; 
	color: #0038B5; 
	background: url(/stc/img/search-button-recipe-reset.gif); 
	border: 1px solid white;
	margin-left: 5px;
	font-weight: normal;
	padding-left: 18px;
	font-size: 11px;
	margin-left: 0px;
	vertical-align: text-top;
	}
	
span.recipe-search-titlebar-search {
	float: left;
	font-weight: bold;
	color: #000;
	height: 20px;
	margin-bottom: 10px;
	}

input#recipe-search-submit {
	width: 60px; 
	height: 19px; 
	color: #0038B5; 
	background: url(/stc/img/search-button-recipe-bg.gif); 
	border: hidden;
	margin-left: 5px;
	font-weight: normal;
	padding-left: 18px;
	font-size: 11px;
	margin-left: 15px;
	vertical-align: text-top;
	}
	
input#recipe-search-keyword {
	width:120px; 
	background: #ffffff;
	border: 1px solid #A5ACB2;
	margin-left: 15px;
	vertical-align: text-top;
	}

span.recipe-input-border { width: auto; height: auto; float: left;}

div.recipe-search-spacer {float:left; width:1em;}
div.recipe-search-spacer-big {float:left; width:4em;}

p.recipe-search-titlebar-title {
	font-family: "Trebuchet MS", Arial, Helvetica, Swiss, SunSans-Regular;
	font-weight: normal;
	font-size: 18px;
	color: #000;
	margin-left: 0px;
	padding-left: 0px;
	}

a.recipe-search-backtosearch {
	background: url(/stc/img/search-arrow.gif) no-repeat;
	padding-left: 12px;
	}
a.recipe-search-listitem {
	background: url(/stc/img/search-arrow-listitem.gif) no-repeat;
	padding-left: 15px;
	color: #01319C;
	padding-bottom: 5px;
	}

/* bulleted list bug fix 28.6.2005 */
ul li p {line-height:normal;}
/*#rightcolumn {margin-right:3px;}*/



#content div.recipe-stage ul li { list-style: none; padding-left: 13px; background: url(yhteishyva/images/listdot.gif) no-repeat 2px 5px; }
#content div.recipe-stage ol li { list-style: decimal inside; }

#content ul li p.MsoNormal { margin: 0; padding:0;}
#content ul li p { margin: 0; padding:0;}

/* ----------------------------------------------------------------------------------------------------------------------------  */	

/* TOP NAVIGATION: blue strip at the top of the page  */	


/*#topnav { font: .87em/1.8em Tahoma, Arial, sans-serif; margin: 0; /*padding-left: 0px;*/ /* color: #fff; height: 25px; width: 950px; background: #fff url(img/topnav-bg.gif) repeat-x top left;}
	#topnav a:link, #topnav a:visited, #topnav a:active { color: #fff; text-decoration: none; }
	#topnav .fLink {margin-left:10px;}
	#topnav a:hover { text-decoration: underline; }	
	#topnav a.here { font-weight: bold; }
	#topnav #s-kanava { float: right; }
	#topnav a.s-kanava { background: transparent url(img/arrow-white.gif) no-repeat 95% 50%; padding-right: 16px; margin-right: 10px;}
	#topnav #rss{float:right; height:25px; background: transparent url(/stc/images/feed-icon-14x14.png) no-repeat 85% 45%;}
	#topnav #rss a {padding-right: 20px; }*/

/* page head */	
div#supportnavi ul, div#navigation ul {list-style-type: none;}
div#date, div#supportnavi li, .u4-image-align-left, div.f-l, div.f-lm{float: left; }
.u4-image-align-right, div.f-r	{float: right; }

div#supportnavi {
	float: left;
	width: 85px;
	margin-top: 12px;
	border-right: 1px dashed #C0D0EE;
	font-family: Tahoma;
	font-size: 11px;
	} /*  padding: 2px 10px 2px 10px; */
div#supportnavi ul {
	margin: 0px 0px 0px 0px; 
	padding: 0; 
	/* list-style-image: url(/stc/img/top-list-style-image.gif); 
	list-style-type: circle; */
	}
div#supportnavi li {margin: 0px 0px 4px 0px; padding: 0; }
div#supportnavi a {
	color: #0038B5; 
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	background: url(/stc/img/top-list-style-image.gif) left no-repeat;
	}
div#supportnavi a:hover	{text-decoration: underline;}

div#s-logo-top {
	float: right;
	margin-top: 11px;
	padding-left: 12px;
	border-left: 1px dashed #C0D0EE;
	}

/* forms */
form, legend, fieldset	{margin: 0; padding: 0; border: 0;}
fieldset				{border: 0 solid #ffffff;}
legend					{visibility: hidden; display: none;}
input#searchfield		{float: left; width:185px; height: auto; border: 1px solid #A5ACB2;}

input#go {
	float: left; 
	width: 60px; 
	height: 19px; 
	color: #0038B5; 
	background: url(/stc/img/search-button-top-bg.gif); 
	border: hidden;
	margin-left: 5px;
	font-weight: bold;
	padding-left: 18px;
	font-size: 11px;
	}

label#searchfield {
	color: black;
	font-weight: bold;
	}
div#search-top a {
	color: #0038B5; 
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	background: url(/stc/img/top-list-style-image.gif) left no-repeat;
	}
div#search-top {
	padding-left: 12px;
	float: left;
	}
div#search-top-top {
	padding-left: 12px;
	float: left;
	}
span#search-top-message {
	padding-left: 12px;
	padding-top: 8px;
	margin-bottom: 2px;
	color: black;
	font-weight: bold;
	float: left;
	}


div#topimage {
	float: left;
	width: 529px;
	height: 71px;
	overflow: hidden;
	}
	
div#search {
	float: right;
	width: 419px; 
	height: 69px; 
	border-right: 1px solid #E5B8B0; 
	}

.site-info { clear:both; float:left; width:943px; margin:0 0 0px; border-top:1px solid #ccc;}
	#nav-external { font-size: 85%;  float:left; width:947px; color: #999; }
	#nav-external ul { padding:0; margin:0; display:inline; list-style:none;}
	#nav-external li { padding:0; margin:0; display:block; float:left; }
	#nav-external a { color:#01319C; }
	#nav-external a:visited, #nav-external a:link, #nav-external a:hover  { text-decoration:underline; margin:0; /*display:block; float:left;*/ color:#01319C; /*padding:5px 5px 10px 10px;*/ }
	#nav-external p { margin:0; /*display:block; float:left; padding:5px 5px 10px 10px;*/ padding-top: 8px; text-align: center; height: 40px;}
	#nav-external a:hover {text-decoration:none;}
	
	
	
	
	#affiliate { margin:0 0 0 90px; }
		#affiliate a {float:left;  margin-right:20px;}
		
	#powered-by-navigo 		{ float:right; font-size: 10px; margin:0; }
		#powered-by-navigo a, 
		#powered-by-navigo a:hover		{ float:none;  color: #383831; font-size: 10px; font-weight: bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular}
		#powered-by-navigo acronym	{border: 0; font-weight: normal; cursor: help}
		
p#breadcrumb a.breadcrumb, div#content #breadcrumb a {
	color: #01319C;
	background: transparent;
	padding-right : 0;
	}
	
div#content p#breadcrumb a.breadcrumb-active {
	color: #999;
	background: transparent;
	padding-right : 0;
	padding-left: 0;
	}

div#content .siteMapFolderLevel1 a, div#content .siteMapDocumentLevel1 a, div#content .siteMapFolderLevel2 a, div#content .siteMapFolderLevel3 a{
	background : transparent;
}
/* ----------------------------------------------------------------------------------------------------------------------------  */	

/* Recipe fix  */	
div.recipe-search-titlebar {
	width: 100px;
	display: block;
	overflow: hidden;
	}
	
div.recipe-search-titlebar div{
	width: 100px;
	display: block;
	overflow: hidden;
	}
	
	
/* tips'n'tricks */
#content.tips-tricks { float:left; width:720px; }
.tips-tricks-content { float:left; width: 510px !important; }
.tips-tricks-right { width:190px !important; float:right !important; margin:0; padding:0; }
div.tips-tricks-right-container {
	float:right; 
	width: 190px !important;
	margin: 11px 0 0 0; 
	/*padding: 0;*/
	/*background:url(/stc/img/highlight-bg.gif) repeat-x left top ;*/
	min-height:180px;
	_height:180px;
	}

div.tips-tricks-right-container .ce-hc ul {
	margin: 10px 0 0 12px  !important ;
	padding: 0 !important ;
	list-style: none !important ;
	background: none ;
	}

div.tips-tricks-right-container .ce-hc ul li {
	margin:0 !important ;
	padding:0 0 0 10px !important ;
	list-style: none !important ;
	background: url(/stc/ruokamaailma/images/bg_nuoli_inakt.gif) 0px 5px no-repeat;
	}

div.tips-tricks-right-container .ce-hc ul li a.active {color:black;}
div#content div.tips-tricks-right-container .ce-hc ul li a {
	background: transparent;
	padding-right : 0;
}

div.tips-tricks-right-container h1,
div.tips-tricks-right-container h2,
div.tips-tricks-right-container h3,
div.tips-tricks-right-container h4,
div.tips-tricks-right-container h5,
div.tips-tricks-right-container p
	{
	padding:0 10px 0 10px !important;
	}	
	
a.right-navi, 
a:hover.right-navi, 
a.right-navi-active, 
a:hover.right-navi-active 
	{
	display: block; 
	margin: 0 !important; 
	padding: 2px 10px 2px 25px !important; 
	height: 10px ;
	font-weight: normal; 
	color: #B4321B; text-decoration: none; } 
	
a.right-navi 
	{
	padding-left:22px; 
	text-decoration: none; 
	background:url(/stc/ruokamaailma/images/bg_nuoli_inakt.gif) 10px 6px no-repeat;
	font-weight: normal;
	color:#000;
	font-size: 11px;	
	}
	
a:hover.right-navi, 
a.right-navi-active, 
a:hover.right-navi-active 
	{
	padding-left:22px; 
	background:url(/stc/img/bg_nuoli_akt.gif) 10px 6px no-repeat;
	font-weight: normal;
	color: #01319C;;
	font-size: 11px; 
	}
	
a.right-navi, 
a.right-navi-active, 
a:hover.right-navi, 
a:hover.right-navi-active, 
	{
	padding-top: 5px;
	padding-bottom: 0px;
	}

a.right-navi span, 
a.right-navi-active span, 
a.right-navi span, 
a.right-navi-active span, 
a:hover.right-navi span, 
a:hover.right-navi-active span, 
a:hover.right-navi span, 
a:hover.right-navi-active span 
	{
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
/*content*/
#tips-tricks-content-inner-container {float:right; 	width: 200px !important ; margin:0 !important; padding:0 !important; font-family:Tahoma; }
a.right-navi-inner, a:hover.right-navi-inner, a.right-navi-inner-active, a:hover.right-navi-inner-active { display: block; margin: 0 !important; padding: 0 4px 0 14px !important; font-weight: normal; color: #000; text-decoration: none; } 
a.right-navi-inner {padding-left:22px; text-decoration: none; background:url(/stc/img/ruokamaailma-red-dot.gif) 10px 4px no-repeat;	font-weight: normal; font-size: 11px; }
a:hover.right-navi-inner, a.right-navi-inner-active, a:hover.right-navi-inner-active {padding-left:22px; font-weight: normal; font-size: 11px; }
a.right-navi-inner, a.right-navi-inner-active, a:hover.right-navi-inner, a:hover.right-navi-inner-active {	padding-top: 5px !important; padding-bottom: 0px !important; }
a.right-navi-inner span, a.right-navi-inner-active span, a.right-navi-inner span, a.right-navi-inner-active span, a:hover.right-navi-inner span, a:hover.right-navi-inner-active span, a:hover.right-navi-inner span, a:hover.right-navi-inner-active span {padding-top: 0px !important; padding-bottom: 0px !important;}		
/* tips'n'tricks */		

/*Content-inner*/
#content-inner {font-family:Tahoma; margin:0 !important; padding:0 !important;}
#content-inner li {margin:0; padding:0; display:block; list-style:none !important ; background:url(/stc/img/ruokamaailma-red-dot.gif) 2px 2px no-repeat !important ; font-size: 11px !important; }	
li#active {margin:0; padding:0; display:block; list-style:none !important ; background:url(/stc/img/ruokamaailma-red-dot-active.gif) 2px 2px no-repeat !important ; font-size: 11px !important; }	
	#content-inner li a {color: #000 !important;}	
	#content-inner li a:hover, #content-inner .active {color: #b22710 !important;}
/* //Content-inner*/
	
/* add ons 2006-01-10 */

.ce-hit p {
	font-size: 11px;
	}

.ce-hit h2 {
	border-bottom: 1px solid #D89589;
	width: 90%;
	padding-bottom: 2px;
	margin-bottom: 4px;
	}

div#content a.arrow-tricks, div#content .article a.arrow-tricks {
	background: url(/stc/ruokamaailma/images/mainnavi-top-arrow-p.gif) right no-repeat; 
	padding-right: 13px;
	}

.nextText {
	background: url(/stc/ruokamaailma/images/mainnavi-top-arrow-p.gif) right no-repeat; 
	padding-right: 13px;
	}

.prevText {
	background: url(/stc/img/search-arrow.gif) no-repeat;
	padding-left: 12px;
	}

ul.other-articles-list 
	{
	margin: 10px 0 0 12px  !important ;
	padding: 0 ;
	list-style: none ;
	background: none ;
	}	
	
ul.other-articles-list li
	{
	margin:0;
	padding:0 0 0 10px;
	list-style: none;
	background: url(/stc/ruokamaailma/images/bg_nuoli_inakt.gif) 0px 5px no-repeat;
	}
	
ul.other-articles-list li a.active {color:black;}
div#content ul.other-articles-list li a {
	background: transparent;
	padding-right : 0;

}
	
h3.other-articles
	{
	/*border-bottom: 1px solid #D89589; */
	font-weight:bold;
	background: url(/stc/img/more-articles.gif) no-repeat 0% 50%; 
	padding-left: 20px !important;
	}

div#content div#credits-wrapper { margin: 10px 0; float: left; clear: left; width: 300px; }
#credits-wrapper .author, #credits-wrapper .photo { font-style: italic; font-size: .93em; }	
.date {font-size:.83em; color:#999; letter-spacing:normal;  text-align:right; position:relative; top:-21px;  margin:0; }

div.fpagetwo-left {float:left; width:270px !important; }
div.fpagetwo-right {float:left; width:370px !important;}

.print-only-logo {display: none;}

/*gallup*/	
#gallup { margin:0 0 25px 0; padding:0 0 35px 0; width: 100%; background:url(/stc/img/leftnavi-bg.gif) repeat-x ; color: #000;}
	#gallup h4, #gallup h5 {margin:0; padding:4px 10px !important; font: normal 11px Tahoma; }
	#gallup h4 { color:#fff; font-weight: bold; background:#b02810; }
	#gallup p 	{height:25px; font: normal 11px Tahoma; padding:0 10px 0 10px; margin:0;}	
	#gallup p input { margin:0 0 0 10px; }
	#gallup p.results { height: 40px; margin:0 10px 0 10px; }
	#gallup legend { }
	#gallup .gallup-answers-question {  padding: 10px 0 7px 10px; }
	#gallup .gallup-results-bar { background: #b02810; height: 10px; display: block; }
	#gallup #button { padding-top: 2px; } 

	/*Tests*/
		/*Multiple test*/
		.navigo-tests-multi {float: left; margin-bottom: 20px; }
		.navigo-tests-multi .result {}
		.navigo-tests-multi .result .allVotes {margin:5px 0}
		.navigo-tests-multi .result p.answerText {}
		.navigo-tests-multi .result div.bars { width:400px; background:url(/stc/img/leftnavi-bg.gif) repeat-x ;padding-bottom:10px;}
		.navigo-tests-multi .result div.bars div.q { color:#fff; background:#b02810; padding:2px; font-weight:bold;}
		.navigo-tests-multi .result div.bars span.a { padding:2px;}
		.navigo-tests-multi .result div.bars span.bar { display:block; background: #b02810;}
		
		.navigo-tests-multi .form dl {background:url(/stc/img/leftnavi-bg.gif) repeat-x ;padding:0; margin:0;}
		.navigo-tests-multi .form dl dt {color:#fff; background:#b02810;padding:2px;}
		.navigo-tests-multi .form dl dd {padding:2px; margin:0;}

		div#pointRange {padding:10px 0;}
			div#pointRange p.answerText {padding-bottom:10px;}
		/*End Multiple test*/
		
		/*Friend test*/
		.navigo-tests-friend {}
		.navigo-tests-friend .result {}
		
		.navigo-tests-friend .form {}
		
		.navigo-tests-friend .form dl.sender {margin:0;}
		.navigo-tests-friend .form dl.sender dt{margin:0;}
		.navigo-tests-friend .form dl.sender dd{margin:0;}
		.navigo-tests-friend .form .friend_names{font-weight:bold;}
		.navigo-tests-friend .form dl.friend {margin:0;}
		.navigo-tests-friend .form dl.friend dt{margin:0;}
		.navigo-tests-friend .form dl.friend dd{margin:0;}
		
		.navigo-tests-friend .form dl.q {margin:0;}
		.navigo-tests-friend .form dl.q dt{margin:0;}
		.navigo-tests-friend .form dl.q dd{margin:0;}
		/*End Friend test*/
                
                
/* Timed element */
.clip-item-dates{background: #FFE555; font-weight: bold; padding: 2px;}

/* textHighlight */
div#content .textHighlight.left{ float: left;  width: auto !important;}
div#content .textHighlight.right{ float: right; width: auto !important;}

div#content .textHighlight{padding: 20px 20px 20px 20px; color: #B02810; }
div#content .textHighlight h1, div#content .textHighlight h2, div#content .textHighlight h3, div#content .textHighlight h4{color: #B02810;}

div#site div#search #seoSearch { margin: 10px 5px 0 0; float: left; padding-top:5px; padding-left: 10px; height:50px;}
		div#site div#search #seoSearch #search-inputs { float: left; /*padding-top: 5px;*/ }
		div#site div#search #seoSearch #search-inputs #search-box {width:185px; height: auto; border: 1px solid #A5ACB2;}
		div#site div#search #seoSearch #search-inputs * { padding:0; margin:0; float: left; }
		div#site div#search #seoSearch #search-inputs #search-button { padding-left: 5px; }
		div#site div#search #seoSearch #search-extra-links {float: left; clear:left; width:250px; /*padding-top: 2px; */}
		div#site div#search #seoSearch #search-extra-links label {color:black; float: left; padding-top:3px; font-family:Tahoma; font-size:11px; letter-spacing:0;}
		div#site div#search #seoSearch #search-extra-links input {float: left;}

/* FAQ */
#faq {padding-top:10px;}
#faq #functionBar {margin:20px 0; width:100%; }
#faq #functionBar #back{ padding:5px; border:1px solid black; float:left;background:#F3DFDB; }
#faq #question {font-weight:bold; padding-bottom:10px;}
#faq #answer {width:500px; float:left;}
#faq #answerImg {width:200px; float:right;}

#faqSearchResults .item .question {font-weight:bold;}
#faqSearchResults .item {border-bottom:1px solid black;}
#faqSearchResults .item img {float:right; padding-left:5px;}
#faq #functionBar select#selectCategory {width:250px; }
#faq #functionBar select#selectAltCategory {width:250px; height:150px;}
#faq #functionBar .wideTextField {width:300px;}

/* FAQ form */
#faqForm textarea#faqForm-text { width:350px; }
#faqForm input#faqForm-name { width:150px; }
#faqForm input#faqForm-email { width:200px; }


span.searchHighlight {background:#E9F3C4;}

 /* 2col */
#site .columnContainer { width:100%; }
#site .columnContainer .columns { position:relative ; float:left; width:47% ; margin-right:2% ;} 
.columnContainer .columns .help {padding-top:10px; }
.columnContent { width:auto ; }
.red{color:red;}

.pinkHighlight{background:url(/stc/img/pinkHighlight.gif) repeat-x ; padding: 8px 7px;}


/* Nutritives Table */
#nutritivesTable {}
	#nutritivesTable th { width:24%; border:1px solid #B32811; font-weight:normal; background:#F9EFEE url(http://ravintolaskuri.navigo.fi/images/client/titleBg.gif) 0 0 repeat-x;}
	#nutritivesTable th strong { padding-left:2px; }
	#nutritivesTable td { width:24%; border:1px solid #B32811; text-align:center; }
	#nutritivesTable .col1 { text-align:left; }


