body
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10pt;
	background-color  : rgb(255,255,255);
	color             : rgb(111,111,111);
	margin            : 0px;
}

img, div, input { behavior: url("iepngfix.htc") }

td
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10pt;
	color             : rgb(111,111,111);
}

td.back
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10pt;
	color             : rgb(111,111,111);
	background-color  : white
}



h1
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 20pt;
	font-weight       : bold;
	color             : rgb(228,4,40);
}

h2
{
  font-size      : 11pt;
  text-transform : uppercase;
  color          : rgb(228,4,40);
  font-weight    : bold;
}

h3
{
  font-size      : 12pt;
  color          : rgb(228,4,40);
  font-weight    : bold;
}


h4
{
  font-size      : 12pt;
  color          : rgb(111,111,111);
  font-weight    : bold;
}


.imagePad
{
  padding-left : 40px;
}

.copyPad
{
  padding-left  : 36px;
  padding-right : 36px;
}

.dashed
{
  border-bottom : 1px dashed rgb(111,111,111);
}

.black
{
  color : Black;
}

.white
{
  color : White;
}

a.white:active   { color: white; text-decoration: none }
a.white:hover    { color: rgb(255,245,140); text-decoration: underline }
a.white:link     { color: white; text-decoration: none }
a.white:visited  { color: white; text-decoration: none }


textarea
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10pt;
}

.darkBorder
{
  border : 1px solid rgb(178,178,178);
}

.lightBorder
{
  border : 4px solid rgb(229,229,229);
}

.whiteBack
{
  background-color : White;
}

.header
{
  height            : 182px;
  vertical-align    : top;      
  padding-left      : 0px;
  color             : White;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
}


.headerStrip
{
  background-image  : url('Images/Global/headerStrip.jpg');
  background-repeat : no-repeat;
  height            : 28px;
  vertical-align    : top;      
  padding-left      : 0px;
  color             : White;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
}


.headerFlash
{
  background-image  : url('Images/headers/testFlash.jpg');
  background-repeat : no-repeat;
  height            : 182px;
  vertical-align    : top;      
  padding-left      : 634px;
  
  color             : White;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
}

.subMenu
{
  background-image  : url('Images/Global/sub_menu.png');
  background-repeat : no-repeat;
  height            : 36px;
  vertical-align    : bottom;      
  padding-left      : 37px;
  color             : rgb(111,111,111);
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 8pt;
	behavior: url("iepngfix.htc");

}

.subMenuText
{
  color             : rgb(111,111,111);
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 8pt;
}

.footer
{
  background-image  : url('Images/Global/footer.png');
  background-repeat : no-repeat;
  height            : 54px;
  vertical-align    : top;      
  padding-left      : 20px;
  color             : White;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
	behavior: url("iepngfix.htc");
}

.footerText
{
  color             : White;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
}


.modalBackground 
{
    background-color : Gray;
    filter           : alpha(opacity=60);
    opacity          : 0.60;         
}

.contentTile
{
  background-image  : url('Images/PopUp/bodyTile.gif');
  background-repeat : repeat-x;
  background-color  : rgb(224,4,39);
}

.popupPad
{
  
  padding-left : 46px;
  padding-right: 40px;
  background-image  : url('Images/PopUp/bodyTile.gif');
  background-repeat : repeat-x;
  background-color  : rgb(224,4,39);
}

.popupImage
{
  
  padding-left : 5px;
  padding-right: 15px;
  background-image  : url('Images/PopUp/bodyTile.gif');
  background-repeat : repeat-x;
  background-color  : rgb(224,4,39);
}

.whiteError
{
  color             : White;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
	font-style        : italic;
}

.homeError
{
  color             : Red;
  font-family       : Arial, Helvetica, sans-serif;
	font-size         : 7pt;
	font-style        : italic;
	text-transform    : none;
}



/* LINKS SECTION *********************************************************************/

ul.link
{
  margin-top : 1px;
  margin-bottom : 5px;
  
  padding-top : 1px;
  list-style-image : url(images/global/bullet.png);
	
	margin-left : 25px;
}

/* HOME PAGE SECTION ****************************************************************/

.pnlCopy
{
 font-size    : 7pt;
 color        : Black;
 font-family  : Arial, Helvetica, sans-serif;
}

.pnlCopyPad
{
 font-size     : 7pt;
 color         : Black;
 font-family   : Arial, Helvetica, sans-serif;
 padding-right : 20px;
}

.pnlProducts
{
  background-image  : url('Images/Home/pnl_OurProducts.png');
  background-repeat : no-repeat;
  height : 100px;
  padding-top: 46px;
  padding-left : 15px;
  padding-right : 15px;
  font-size      : 7pt;
}

.pnlHN
{
  background-image  : url('Images/Home/pnl_HealthNutrition.png');
  background-repeat : no-repeat;
  height : 100px;
  padding-top: 46px;
  padding-left : 15px;
  padding-right : 15px;
  font-size      : 7pt;
}

.pnlPoll
{
  background-image  : url('Images/Home/pnl_Poll.png');
  background-repeat : no-repeat;
  height : 100px;
  padding-top: 46px;
  padding-left : 15px;
  padding-right : 15px;
  font-size      : 7pt;
}

.pollPad
{
  padding-right : 15px;
}


.pnlLogin
{
  background-image  : url('Images/Home/pnl_Login.png');
  background-repeat : no-repeat;
  height : 100px;
  padding-top: 46px;
  padding-left : 15px;
  padding-right  : 15px;
  font-size      : 7pt;
  text-transform : uppercase;
}


.pnlGoodies
{
  background-image  : url('Images/Home/pnl_Goodies.png');
  background-repeat : no-repeat;
  height : 100px;
  padding-top: 46px;
  padding-left : 15px;
  padding-right  : 15px;
  font-size      : 7pt;
  color : Black;
}

.pnlSearch
{
  background-image  : url('Images/global/pnl_search.gif');
  background-repeat : no-repeat;
  
  padding-top: 4px;
  padding-left : 15px;
  
  font-size      : 7pt;
  color : Black;
}

.paddedSearch
{
  padding-left : 30px;
  padding-top  : 1px;
  padding-right : 5px;
}


.pnlDash
{
  font-size  : 7pt;
  color      : Black;
  border-bottom : 1px dashed black;
}

.padBottom2
{
  padding-bottom : 4px;
}


ul.products
{
  margin-top : 1px;
  margin-bottom : 2px;
  padding-top : 1px;
  list-style-image : url(images/global/bullet_home.png);
	margin-left : 25px;
	color : Black;
	font-size : 7pt;
}

a.black:active   { color: black; text-decoration: none }
a.black:hover    { color: black; text-decoration: none }
a.black:link     { color: black; text-decoration: none }
a.black:visited  { color: black; text-decoration: none }


/* H&N SECTION *********************************************************************************/

.sectionLink
{
  font-size      : 9pt;
  text-transform : uppercase;
  color          : rgb(228,4,40);
  text-decoration : none;
}

.sectionSubLink
{
  font-size      : 9pt;
  text-transform : uppercase;
  color          : rgb(277,104,126);
  text-decoration : none;
}


.padded20
{
  padding-left : 20px;
}

.padded10
{
  padding-left : 10px;
}


.padded10Right
{
  padding-right : 10px;
}

.toolsNote
{
  font-size    : 8pt;
  color        : rgb(111,111,111);
  font-style   : italic;  
}

/* PRODUCTS SECTION ***************************************************************************/

.pnlFilter
{
  background-image  : url('Images/Products/filterBox.jpg');
  background-repeat : no-repeat;
  height : 115px;
  padding-top: 15px;
  padding-left : 15px;
  padding-right : 15px;
  font-size      : 7pt;
  text-transform : uppercase;
}

.detailsLink
{
  font-size       : 7pt;
  text-transform : uppercase;
  color          : rgb(111,111,111);
  text-decoration : none;
}

.paddedLink
{
  padding-left : 20px;
  padding-bottom : 10px;
}


/* RECIPES ********************************************************************************/
.prodCat
{
  font-size      : 12pt;
  color          : rgb(228,4,40);
  font-weight    : bold;
  padding-bottom : 5px;
}

.recipeLink
{
  font-size      : 8pt;
  text-transform : uppercase;
  color          : rgb(228,4,40);
  text-decoration : none;
}

.pnlRecipe
{
  background-color : rgb(224,224,224);
  color : rgb(56,56,56);
  padding : 15px;
}

.recipeTitle
{
  font-size      : 12pt;
  color          : rgb(0,0,0);
  font-weight    : bold;
  padding-bottom : 5px;
}


.paddingTop
{
  padding-top : 3px;
}

.paddingTop15
{
  padding-top : 20px;
}

.noPad
{
  padding : 0px;
  border : 0px solid white;
}

.imgBorder
{
  border : 1px solid rgb(224,224,224);
}

.faqContent
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10pt;
	color             : rgb(111,111,111);
	border-bottom     : 1px dashed rgb(111,111,111);
	padding-bottom    : 15px;
}

.faqHeader
{
	font-family       : Arial, Helvetica, sans-serif;
	font-size         : 10pt;
	color             : rgb(111,111,111);
	font-weight       : bold;
	padding-bottom    : 15px;
	padding-top       : 15px;
	text-transform    : uppercase;
}

.faqBorder
{
  border    : 1px solid black;
  padding   : 5px;
}

.red
{
  color : rgb(228,4,40);
}

.accordionHeader
{
  color             : rgb(228,4,40);
  cursor            : pointer;
  background-image  : url('Images/Global/btn_expand_1.gif');
  background-repeat : no-repeat;
  background-position : 0px 3px;
  padding-left      : 25px;
  /*text-transform    : uppercase;*/
  padding-bottom    : 8px;
}

.accordionHeaderSelected
{
  color             : rgb(228,4,40);
  background-image  : url('Images/Global/btn_contract_1.gif');
  background-repeat : no-repeat;
  background-position : 0px 3px;
  padding-left      : 25px;
  /*text-transform    : uppercase;*/
  padding-bottom    : 8px;
}

.accordianPad
{
  padding-top          : 10px;
  padding-left         : 0px;
  padding-right        : 10px;
  padding-bottom       : 10px;
}

.grey
{
  background-color      : rgb(180,180,180);
  color                 : White;
}
