

* {
}

* {
  font-family: Arial, Helvetica, sans-serif;
}

body {
  margin:0;
  padding: 0;
  border:0;
}

form {
  min-width: 950px;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  margin:0;
  padding:0;
  border:0;
}

td {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

img {
  border: 0;
}

td, p {
  color: #000000;
  font-size: 11px;
  margin: 0 0 15px 0;
  line-height: 13px;
}

input, textarea {
  color: #000000;
  font-size: 11px;
}

textarea {
  width: 100%;
}

.RecipeSearch, .RecipeResults, .RecipeRecipe {
  color: #000000;
  font-size: 11px;
  margin: 88px 0 15px 0px;
  line-height: 13px;
}

.RecipeResults a {
  font-size: 11px;
  line-height:1;
}

#centercolumn .RecipeResults table td, #centercolumn .RecipeResults table {
  border:0;
  padding-left:0;
} 

.RecipeSearch input, .RecipeResults input, .RecipeRecipe input{
  font-size:11px;
  /* padding:0;
   line-height:1; */
  vertical-align:middle;
}


.RecipeSearch select, .RecipeResults select, .RecipeRecipe select{
  width:192px;
  /* height:17px;
  background: url("/instancedata/prime_product_julkaisu/paulig/pics/select.gif") no-repeat;
  overflow:hidden; */
}


.recipeSearchButton {
  padding: 0px 6px 0px 6px;
  background: #000000;
  color: #ffffff;
  border: 0;
  font-size: 11px;
}

label, option, select {
  color: #000000;
  font-size: 11px;
}

p img {
  vertical-align: bottom;
}

a {
  color: #552409;
}

li {
  color: #000000;
  font-size: 11px;
}

h1 {
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}

h2 {
  margin: 0 0 4px -3px;
  font-size: 15px;
  font-weight: bold;
}

h3 {
  margin: 0 0 4px -3px;
  font-size: 12px;
  font-weight: bold;
}


h1 {
  
}

h2, h3, h4, h5, h6 {
}

hr {
  height: 1px;
  border: 0;
  background: #888888;
}


#logo {

  display: none;

}  

#languages {
  position: absolute;
  width: 274px;
  top: 0;
  left: 626px;
  z-index: 30;
  padding: 14px 0 0 0;
  text-align: right;
}

#languages select {
  font-size: 11px;
}

#navi {
  top: 60px;
  left: 200px;
  width: 700px;
  position: absolute;
  z-index: 40;
  text-align: right;
}

#naviwrapper {
  float: right;
}

#navi1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#navi1 li {
  float: left;
  display: block;
  
    margin: 0 0 -3px 0;
  
  padding: 0 15px 0 17px;
  background: url("/instancedata/prime_product_julkaisu/paulig/pics/menuseparator.gif") no-repeat left center;
  height: 17px;
}

#navi1 li.firstofline {
  padding: 0 15px 0 0;
  background: transparent;
  clear: both;
}

#navi1 li.last {
  padding: 0 0 0 15px;
}

#navi1 ul {
  position: absolute;
  top: 68px;
  left: -184px;
  z-index: 50;
  text-align: left;
}

#navi1 ul ul {
  position: absolute;
  top: 110px;
  
  left: 40px; /* 285px */
    
  width: 650px;
  margin-left: 0;
  z-index: 55;
  text-align: left;
}

#navi1 li li {
  padding: 0 10px 0 12px;
}

#navi1 li li.firstofline {
  padding: 0 10px 0 0;
  margin-left: 0;
}


#leftcolumn, #centercolumn, #rightcolumn {
  margin: 20px 0;
}

#leftcolumn img, #centercolumn img, #rightcolumn img {
  display: none;
}

#leftcolumn div img, #centercolumn div img, #rightcolumn div img {
  display: block;
}




body.frontpage #leftcolumn {
  top: 144px;
  left: 56px;
  z-index: 60;
}

body.frontpage #centercolumn {
  top: 144px;
  left: 342px;
  z-index: 70;
}

body.frontpage #rightcolumn {
  top: 144px;
  left: 626px;
  z-index: 80;
}

body.frontpage #leftcolumn, body.frontpage #centercolumn, body.frontpage #rightcolumn {
  position: absolute;
  margin: 0;
  float: none;
  width: 274px;
}

#leftbottomcolumn {
  position: absolute;
  top: 511px;
  left: 56px;
  width: 274px;
  z-index: 160;
}

#centerbottomcolumn {
  position: absolute;
  top: 511px;
  left: 342px;
  width: 274px;
  z-index: 170;
}

#rightbottomcolumn {
  position: absolute;
  top: 511px;
  left: 626px;
  width: 274px;
  z-index: 180;
}

body.frontpage .channel h1 {
  margin: 0;
}

.channel h2 {
  font-size: 11px;
  margin: 0;
}

.channel p {
  display: none;
}

.channel p.channelcontrols {
  display: block;
}

.channel div p {
  display: block;
}

#frontpagehilight {
  position: absolute;
  top: 447px;
  left: 342px;
  width: 558px;
  z-index: 190;
}

#helpers {
  clear: both;
  padding: 50px 0 10px 55px;
  font-size: 11px;
}

#helpers div {
  width: 845px;
}

body.frontpage #helpers {
  top: 770px;
  left: 0;
  z-index: 90;
  position: absolute;
}

#helpers ul.metalinklist {
  list-style-type: none;
  margin:0;
  padding: 0;
}

#helpers .metalinklist li {
  margin: 0;
  padding: 0;
  display: inline;
}

#helpers .metalinklist li a {
  padding: 0 30px 0 0;
  background: url("/instancedata/prime_product_julkaisu/paulig/pics/helperlinkseparator.gif") no-repeat center right;
}

#helpers .metalinklist li.last a {
  background: transparent;
}

#helpers div div {
  float: right;
  width: auto;
}

.searchfield, .searchtext {
  font-size: 11px;
  padding: 0;
}

.searchbutton {
  background: #000000;
  color: #ffffff;
  border: 0;
  font-size: 11px;
}

#searchoptions p {
  margin: 0;
}

h2#searchresults {
  margin: 20px 0 0 0;
}

#results {
  font-size: 11px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 25px;
}

#leftcolumn table, #centercolumn table, #rightcolumn table {
  border: 1px solid #888888;
}

#leftcolumn table td, #centercolumn table td, #rightcolumn table td {
  padding: 4px;
  border: 1px solid #888888;
}


#leftcolumn table.noborder, #centercolumn table.noborder, #rightcolumn table.noborder {
  border: 0;
}

#leftcolumn table.noborder td, #centercolumn table.noborder td, #rightcolumn table.noborder td {
  padding: 4px 14px 8px 10px;
  border: 0;
}

/* #centercolumn table.noborder td.recipe_textarea { padding-right:50px; width:200px; } */
#centercolumn table.noborder td.recipe_textarea p { width:360px; margin-bottom:8px;}
#centercolumn table.noborder td.recipe_textarea ol { padding-left:60px; }
#centercolumn table.noborder td.recipe_image  img { width:233px; height:300px; }



span.itemdate {
  display: block;
}

h1.channeltitle {
  display: none;
}

#gallery table {
  border: 0;
}

#gallery table td {
  border: 0;
  padding: 0 20px 10px 0;
  text-align: center;
}

#gallery h2 {
  font-weight: normal;
  font-size: 11px;
  margin: 5px 0;
}


#navi, #languages, #helpers {
  display: none;
}




#leftcolumn .channelcommentsform table, #centercolumn .channelcommentsform table, #rightcolumn .channelcommentsform table {
  border: 0;
  margin: 20px 0;
}

#leftcolumn .channelcommentsform table td, #centercolumn .channelcommentsform table td, #rightcolumn .channelcommentsform table td {
  border: 0;
  padding: 0 10px 10px 0;
}

.channelcommentsheader {
  margin: 10px 0 0 0;
  font-size: 11px;
  font-weight: bold;
  padding: 0;
}

.channelcommentsentry {
  margin: 0 0 20px 0;
  font-size: 11px;
  padding: 0;
}


