/************************************************************************
* 
* Body
*
************************************************************************/
BODY {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	text-align: center; /* Hack for IE5/Win */
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #494949;
    background: #ffffff;/*#009593;*/
    color: rgb(85,85,85) ;
	line-height: 1.1;
	scrollbar-base-color: #ebf0ff; /* blue */
	scrollbar-arrow-color: #5374c1;
	scrollbar-darkshadow-color: #5374c1;
  }
 /************************************************************************
* 
* Layers
*
************************************************************************/
#spacer { clear: both;
  height: 0.5em;
  }
#maincontainer { 
  padding: 0px;
  text-align: left; /* Counteract to IE5/Win Hack */
  width: 780px;
  border: 0px dashed #ff0000;
  height: auto;
  z-index: 1;
  margin: 0px auto;  /* Right and left margin widths set to "auto" */
  /*background: url('http://localhost/newfoodline/images/shadow.jpg') repeat top left;*/
  margin-top:2px;
}
#header {
  margin-left: 10px;
  padding-top:2px;
  width: 760px;
  z-index: 2;
  border-top: 1px solid #9a9a9a;
  background: #ffffff;
}
#content {
  margin-left: 10px;
  text-align: justify;
  width: 760px;
  height: auto;
  background: #F6F6F6; /*v l grey*/
  z-index: 5;
}
#footer { 
  margin-left: 10px;
  width: 760px;
  z-index: 6;
  text-align: center;
  font-size: 8pt;
  font-weight: 500;
  padding: 0px;
  color: #494949; /* dark grey */
  background: #fafafa;
  border-bottom: 1px solid #6a6a6a;
}
#regguides { 
  width: 119px;
  z-index: 7;
  text-align: center;
  font-size: 8pt;
  font-weight: 700;
  padding: 3px;
  color: #4a4a4a; /* d grey */
  background: #C8ED96; /* L LIME */
}
br.clear {
  clear: both;
}

/************************************************************************
* 
* Menu
*
************************************************************************/
#bar {
	  background:#ffffff;
}
#sddm
{     margin: 0;
      padding: 0;
      z-index: 7;
}
#sddm li
{     margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      font-size: 11px;
	  font-family: arial, sans-serif;
	  font-weight: bold;
	  width: 95px;	
}
#sddm li a
{     display: block;
      margin: 0 1px 5px 0;
      padding: 4px 10px;
      width: auto;
      background: #ffffff;
      color: #39708F; /*m blue*/
      text-align: center;
      text-decoration: none
}
#sddm li a:hover
{     background: #B6D2E2; /*l bluegrey*/
} 
#sddm div
{     position: absolute;
      visibility: hidden;
      margin: 0;
      padding: 0;
      background: #ffffff; /*white*/
	  width: 180px;
	  border-bottom: 1px solid #83AEB2;
	  border-left: 1px solid #83AEB2;
	  border-right: 1px solid #83AEB2;
	  padding-bottom: 10px;
}
#sddm div a
{     position: relative;
      display: block;
      margin: 0;
      padding: 3px 4px;
      width: auto;
      white-space: nowrap;
      text-align: left;
      text-decoration: none;
      background: #ffffff; /*m grey*/
      color: #494949; /*d grey*/
      font-size: 12px;
	  font-family: arial, sans-serif;
	  font-weight: bold;
}
#sddm div a:hover
{     background: #B6D2E2; /*l bluegrey*/
      color: #4a4a4a;
}

/************************************************************************
* 
* Menu Squares
*
************************************************************************/
#sddsq
{     margin: 0;
      padding-left : 1px;
      padding-right: 2px;
      z-index: 10;
      background: #f6f6f6;
      text-align:left;
}
#sddsq li
{     margin: 0;
      padding: 0;
      list-style: none;
      text-align:left;
      float: left;
      font-size: 9pt;
	  font-family: arial, sans-serif;
	  font-weight: bold;
	  width: 51px;
}
#sddsq li a
{     display: block;
      margin: 0px;
      padding: 0px;
      width: auto;
      background: #f6f6f6;
      color: #39708F; /*m blue*/
      text-align: right;
      text-decoration: none

}
#sddsq li a:hover
{     background: #f6f6f6; /*l bluegrey*/
} 
#sddsq div
{     position: absolute;
      visibility: hidden;
      margin: 0;
      padding: 0;
      background: #ffffff; /*white*/
	  width: 180px;
	  border-bottom: 1px solid #83AEB2;
	  border-left: 1px solid #83AEB2;
	  border-right: 1px solid #83AEB2;
	  padding-bottom: 10px;
}
#sddsq div a
{     position: relative;
      display: block;
      margin: 0;
      padding: 3px 4px;
      width: auto;
      white-space: nowrap;
      text-align: left;
      text-decoration: none;
      background: #ffffff; /*m grey*/
      color: #494949; /*d grey*/
      font-size: 9pt;
	  font-family: arial, sans-serif;
	  font-weight: bold;
}
#sddsq div a:hover
{     background: #B6D2E2; /*l bluegrey*/
      color: #4a4a4a;
}

/************************************************************************
* 
* Menu Squares
*
************************************************************************/
#sddsq1
{     margin: 0;
      padding: 0;
      z-index: 10;
      background: #f6f6f6;
      text-align:left;
}
#sddsq1 li
{     margin: 0;
      padding: 0;
      list-style: none;
      text-align:left;
      float: left;
      font-size: 9pt;
	  font-family: arial, sans-serif;
	  font-weight: bold;
	  width: 51px;
}
#sddsq1 li a
{     display: block;
      margin: 0px;
      padding: 0px;
      width: auto;
      background: #f6f6f6;
      color: #39708F; /*m blue*/
      text-decoration: none;
}
#sddsq1 li a:hover
{     background: #f6f6f6; /*l bluegrey*/
} 
#sddsq1 div
{     position: absolute;
      visibility: hidden;
      margin: 0;
      padding: 0;
      background: #ffffff; /*white*/
	  width: 180px;
	  border-bottom: 1px solid #83AEB2;
	  border-left: 1px solid #83AEB2;
	  border-right: 1px solid #83AEB2;
	  padding-bottom: 10px;
}
#sddsq1 div a
{     position: relative;
      display: block;
      margin: 0;
      padding: 3px 4px;
      width: auto;
      white-space: nowrap;
      text-align: left;
      text-decoration: none;
      background: #ffffff; /*m grey*/
      color: #494949; /*d grey*/
      font-size: 9pt;
	  font-family: arial, sans-serif;
	  font-weight: bold;
}
#sddsq1 div a:hover
{     background: #B6D2E2; /*l bluegrey*/
      color: #4a4a4a;
}

/************************************************************************
* 
* Main titles
*
************************************************************************/
.title {color: #39708F; /*m blue*/
	font-size: 13pt;
	font-weight: 700;
	text-align: left;
	}
.subtitle {color: #39708F; /*m blue*/
	font-size: 11pt;
	font-weight: 700;
	}
	
/************************************************************************
* 
* White text
*
************************************************************************/
.white { text-align: center;
	color: #ffffff;
	font-size: 8pt;
	font-family: arial, sans-serif;
	}

/************************************************************************
* 
* Main dark grey text
*
************************************************************************/
p { font-family:arial, sans-serif;
	font-size: 10pt;
	color: #494949;
   }
p.normal { color: #494949;
	}
.center { text-align: center;
	}
.small  { text-align: left;
	font-size: 8pt;
	color: #494949;
	}
.smallred  { text-align: left;
	font-size: 8pt;
	color: #b80101; /*red*/
	font-weight: 700;
	}
.smallbold  { text-align: left;
	font-size: 8pt;
	font-weight: 700;
	color:#494949;
	}
/************************************************************************
* 
* Blue text
*
************************************************************************/
.blue { text-align: center;
	color: #39708F; /*mid blue*/
	font-size: 10pt;
	font-weight: 700;
	}
.blueleft { text-align: left;
	color: #39708F; /*mid blue*/
	font-size: 10pt;
	font-weight: 700;
	}
.red { color: #B30A51; /*red*/
	font-size: 10pt;
	font-weight: 700;
	}
.redb { color: #B30A51; /*red*/
	font-size: 12pt;
	font-weight: 700;
	}
.grey { color: #adadad; /*grey*/
	font-family:arial, sans-serif;
	font-size: 11pt;
	font-style:italic;
	font-weight: 700;
	margin-left:10px;
	}
.demo { color:#39708F; /*mid blue*/
	font-size: 10pt;
	font-weight: 700;
}

/************************************************************************
* 
* Bold text
*
************************************************************************/
b.normal { color: #494949;
	font-size: 10pt;
	font-weight: 700;
	}
strong { text-align: left;
	color: #0971AC; /*d blue*/
	font-size: 10pt;
	font-weight: 700;
	}
/************************************************************************
* 
* Italic
*
************************************************************************/
i.normal { color: #494949;
	font-size: 10pt;
	font-weight: 500;
	font-style: italic;
	}
i { color: #494949;  
	font-size: 10pt;
	font-weight: 500;
	font-style: italic;
	}
i.bold { color: #494949;
	font-size: 10pt;
	font-weight: 700;
	font-style: italic;
	}
.spacer {
	height:1em;
}
/************************************************************************
* 
* Headings
*
************************************************************************/
  LI { display: list-item;
  	text-align: left;
    color: #494949;
	font-size: 10pt;
	 }  
 
  BLOCKQUOTE { margin-left: 3em;
    margin-right: 3em;
    color: #494949;
	font-size: 10pt;
	font-weight: normal; }
	
  UL {list-style: square; 
	color: #494949;
	font-size: 10pt;
	font-weight: normal;
	}
	
  OL.roman {list-style-type: lower-roman ; 
	color: #494949;
	font-size: 10pt;
	font-weight: normal;
	}
/************************************************************************
* 
* Hyperlinks
*
************************************************************************/
  A:link{ color: #D27214; /* orange */
  	font-size: 10pt;
	margin-bottom: 0px;
	}   
  A:visited { color: #0F61BE; /* mid blue */
    font-size: 10pt;
    margin-bottom: 0px;
    }        /* visited links */
  A:active { color: #D27214; /* orange */
    font-size: 10pt;
    margin-bottom: 0px;
    }        /* active links */

/************************************************************************
* 
* cells
*
************************************************************************/
.main { color: #494949;
    font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background: #f6f6f6; /*#F3FBFB; v l bluegrey*/
	border:1px solid #ffffff;
	padding:6px;
	text-align: left;
  }
 .main2 { color: #494949;
    font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background: #f6f6f6; /*#F3FBFB; v l bluegrey*/
	border-top:6px solid #ffffff; /*mid blue*/
	width:50%;
	padding:4px;
	text-align:left;
  }
 .main3 { color: #494949;
    font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background: #f6f6f6; /*#F3FBFB; v l bluegrey*/
	border-left:6px solid #ffffff; /*mid blue*/
	border-top:6px solid #ffffff; /*mid blue*/
	width:50%;
	padding:4px;
  }
 td.subscribe {
 	border-bottom: 1px solid #ededed; /*l grey*/   /*1px solid #E1F6F6; v l corp green*/
 }
 td.price {
    border-bottom:1px solid #ededed; /*l grey*/
    height: 18px;
 }

/************************************************************************
* 
* forms
*
************************************************************************/
.fieldcell input { 
 font-size: 12px;
 font-family: arial, sans-serif; 
 background-color: #F0F0F1; /* light mid blue */
 color: #494949;
 height: 22px;
}

.button { 
 font: 12px arial, sans-serif;
 font-weight: bold;
 background: #1B3C88; /* d blue */
 color: #ffffff; /* white */
 text-align: center;
 border: 0px;
}
