﻿body {margin:0px; padding:0px;}
body, div, span, table, td, th, ul, ol, dt, dd, li, p, h1, h2, h3, h4, label, hr, input {position:relative;}
table, tr, td, th {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;} 
td, th {empty-cells:hide;}
div, img, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, p, label, span, a {padding:0px; border:0px; margin:0px;}
input {margin:0px; padding:0px;}
.CheckBox {top:1px; margin-right:2px;}
.deb {color:#00b; font-weight:bold;}

body {font-size:62.5%; color:#fff; background-color:#3A4B2D; font-family:Verdana, Helvetica, Arial;}
  div.CenterSite {font-size:1.1em; width:790px; margin-left:auto; margin-right:auto; z-index:20;}
    div.HeaderBlock {height:140px;}
      a.Logo {position:relative; width:259px; height:79px; top:50px;}
      a.ItalyFlag {position:absolute; top:55px; right:39px;}
	  a.PolandFlag {position:absolute; top:55px; right:71px;}
      a.UKFlag    {position:absolute; top:55px; right:0px;}
      a.FranceFlag {position:absolute; top:55px; right:71px;}
    div.ContentBlock {}
      .LeftBlock {float:left; top:0px; width:160px;}
      .MiddleBlock {margin-left:170px; margin-right:0px; min-height:450px;}
        table.ProductContents {margin-bottom:0px;}
          table.ProductContents .MiddleLeft img   {display:block; width:258px;}
          table.ProductContents .MiddleRightTop   {padding-left:10px;}
          table.ProductContents .LinksLeftColumn  {padding-left:10px; vertical-align:bottom;}
          table.ProductContents .LinksRightColumn {padding-left:10px; vertical-align:bottom;}
        .MiddleBlock .MiddleTop    {width:258px; float:left;}
        .MiddleBlock .MiddleBottom {width:351px; margin-left:268px;}
  div.FooterBlock {background-color:#960008; height:65px; z-index:10;}
    div.FooterBlock .Footer {width:790px; padding-top:11px; font-size:11px; line-height:1.3em; margin-left:auto; margin-right:auto;}
      div.FooterBlock .Footer .Left {float:left; margin-right:65px;}
      div.FooterBlock .Footer .Middle {float:left;}
      div.FooterBlock .Footer .Right {float:right; text-align:left;}
  .OBS-Group {width:790px; text-align:right; color:#777; font-size:0.9em; margin-top:10px; line-height:1.3em; margin-left:auto; margin-right:auto;}
    .OBS-Group a {color:#777;}
    .OBS-Group a:hover {color:#777;}
    
/* Common, basic, other */
a {color:#fff; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}
p {margin-top:12px; line-height:1.3em;}
ul {margin-left:1.34em; font-size:1em; margin-top:12px; line-height:1.4em;}
ul li {}

h1.ProductType, h1.PressType {font-weight:normal; padding:0px 10px 2px 10px; font-size:19px; line-height:1.2em; height:22px; background-color:#960008; display:inline;}
span.ProductSubHeading {font-weight:normal; padding:0px 10px 0px 0px; margin-top:12px; font-size:19px; color:#478F48; display:block;}
h1.EstateType  {font-weight:bold; padding:0px 0px 0px 0px; font-size:1.2em;}
.FlagLink {margin:10px;}

/* Process pges*/
.ProcessPageTurner {color:#1A481A; font-weight:bold; height:20px; text-align:center; vertical-align:bottom;}
.ProcessPrev {text-align:left; padding-top:10px; padding-left:10px; vertical-align:bottom;}
.ProcessNext {text-align:right; padding-top:10px; vertical-align:bottom;}

/* Scrolling text */
.OuterType1 {height:404px; overflow:hidden; top:-6px;} 
.InnerType1 {position:absolute; top:0px; left:0px; width:330px;}
.ScrollUpButton   {position:absolute; top:0px;    right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-up.gif); background-repeat:no-repeat;}
.ScrollDownButton {position:absolute; bottom:0px; right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-down.gif);  background-repeat:no-repeat;}
.FadeTopImage1,    .FadeTopImage2,    .FadeTopImage3,    .FadeTopImage4    {position:absolute; top:0px;    left:0px;  width:330px; height:18px; z-index:5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fade-bar-top.png', sizingMethod='scale');}
.FadeBottomImage1, .FadeBottomImage2, .FadeBottomImage3, .FadeBottomImage4 {position:absolute; bottom:0px; left:0px;  width:330px; height:18px; z-index:5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fade-bar-bottom.png', sizingMethod='scale');}
.FadeTopImage2    {width:340px;}
.FadeBottomImage2 {width:340px; bottom:-1px;}
.FadeTopImage3    {width:236px;}
.FadeBottomImage3 {width:236px;}
.FadeTopImage4    {width:333px;}
.FadeBottomImage4 {width:333px;}

.RecipeListPanel {height:392px; width:254px; top:0px;}
.OuterType2      {height:382px; width:254px; overflow:hidden; top:-8px; }
.InnerType2 {position:absolute; top:0px; left:0px; width:238px; padding-bottom:2px;}
.ScrollUpButtonType2   {position:absolute; bottom:22px; right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-up.gif); z-index:6;}
.ScrollDownButtonType2 {position:absolute; bottom:0px;  right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-down.gif); z-index:6;}

.ActualRecipePanel {height:392px; width:353px; float:right; z-index:auto; top:0px;}
.OuterType3 {height:382px; width:353px; overflow:hidden; top:-8px; z-index:2;}
.InnerType3 {position:absolute; top:0px; left:0px; width:333px; padding-bottom:20px; padding-top:0px; z-index:4;}
.ScrollUpButtonType3   {position:absolute; bottom:22px; right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-up.gif); z-index:6;}
.ScrollDownButtonType3 {position:absolute; bottom:0px;  right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-down.gif); z-index:6;}


/* recipes pages */
h1.Recipes {font-size:19px; font-weight:normal; margin-top:13px;}
p.RecipeAuthor {color:#fff;}

ul.Ingredients {}

ul.RecipeList {margin-top:17px; margin-bottom:16px; list-style-type:none; margin-left:0px;}
ul.RecipeList li {margin-bottom:8px;}
ul.RecipeList li a {color:#fff; text-decoration:none; display:block;}
ul.RecipeList li a.selected {color:#478F48;}
ul.RecipeList li a:hover {color:#478F48; text-decoration:none;}

/* Press Releases Pages*/
.PressImage {width:258px; height:392px; float:left;}
.PressTextPanel {height:394px; width:353px; float:right;}
.OuterType4 {height:372px; width:353px; overflow:hidden; top:2px; z-index:2;}
.InnerType4 {position:absolute; top:0px; left:0px; width:333px; padding-bottom:20px; padding-top:0px; z-index:4;}
.ScrollUpButtonType4   {position:absolute; top:0px; right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-up.gif); z-index:6;}
.ScrollDownButtonType4 {position:absolute; bottom:0px;  right:0px; width:16px; height:16px; cursor:pointer; background-image:url(./images/triangle-down.gif); z-index:6;}

/* Product pages */
p.ProductType {}
a.OneLine         {letter-spacing:0px;  width:151px; display:block; margin:10px 0px 0px 0px; font-size:19px; padding:0px 10px 2px 10px; background-color:#fff; color:#1A270B; font-weight:normal;}
a.OneLineCloser1  {letter-spacing:-1px; width:156px; display:block; margin:10px 0px 0px 0px; font-size:19px; padding:0px 5px 2px 10px; background-color:#fff; color:#1A270B; font-weight:normal;}
a.OneLineCloser2  {letter-spacing:-2px; width:156px; display:block; margin:10px 0px 0px 0px; font-size:19px; padding:0px 5px 2px 10px; background-color:#fff; color:#1A270B; font-weight:normal;}
a.TwoLines        {letter-spacing:0px;  width:156px; display:block; margin:10px 0px 0px 0px; font-size:11px; padding:0px 5px 2px 10px; background-color:#fff; color:#1A270B; font-weight:bold;}
a.OneLine:hover, a.TwoLines:hover, a.OneLineCloser1:hover, a.OneLineCloser2:hover {background-color:#960008; color:#1A270B; text-decoration:none;} 

/* Sliding Menu */
div.sdmenu {position:absolute; top:0px; left:0px; width:160px; background-color:#3A4B2D; color:#1A270B;}

div.sdmenu div {width:160px; background-color:#fff; overflow:hidden;}
div.sdmenu div span.TopLevel a.NotALink {font-size:20px; position:relative; padding:0px 5px 3px 10px; display:block; background-color:#960008;}
div.sdmenu div span.TopLevel a.NotALink:hover {color:#1A270B; background-color:#960008;}

div.sdmenu div.collapsed {height:26px; margin-bottom:10px;}
div.sdmenu div.collapsed span.TopLevel a.NotALink {font-size:20px; position:relative; padding:0px 5px 3px 10px; display:block; background-color:#fff; }
div.sdmenu div.collapsed span.TopLevel a.NotALink:hover {color:#1A270B; background-color:#960008;}

    /* top level */
span.TopLevel {display:block; line-height:24px; width:160px;}
span.TopLevel a {font-size:20px; padding:0px 5px 2px 10px; display:block; color:#1A270B;}
span.TopLevel a.current {background-color:#960008; position:relative; color:#fff; }
span.TopLevel a:hover   {background-color:#960008; color:#1A270B; text-decoration:none;}

    /* sub level */
span.SubLevel {display:block; line-height:14px; width:160px; border-bottom:solid 10px #3A4B2D;}
span.SubLevel a {font-size:12px; position:relative; padding:4px 5px 5px 10px; display:block; font-weight:bold; background-color:#960008; color:#1A270B;}
span.SubLevel a.current {background-color:#C84249;}
span.SubLevel a:hover   {background-color:#C84249; color:#1A270B; text-decoration:none;}

/* Site tour styles below */
.ImageGallery {text-align:center;}
.ImageGallery #BigImage {display:block;}
.ImageGallery table {width:100%; margin-top:4px;}
.ImageGallery .PrevNextLinks {white-space:nowrap;}
.ImageGallery #ImageDescription {text-align:left; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:10px; color:#484848;}
.ImageGallery #ButtonCell {text-align:center;}
.ImageGallery table tr td img {position:relative; top:0px;}
.ImageGallery a {font-size:12px;}
.ImageGallery .LinkActive   { padding:5px; margin:0px; font-weight:bold; color:#bbb;}
.ImageGallery .LinkInactive { padding:5px; margin:0px; font-weight:bold; color:#a11;}
.ImageGallery .LinkActive:hover, .ImageGallery .LinkInactive:hover {color:#bbb; text-decoration:none;}

