body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #FFFFFF; color: #666666; margin: 0px; text-align: center;}

img  {display: block; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px;}
  
a  {text-decoration : underline; color: #8fb444;}
  a:hover  {text-decoration : none; color : #178C9E;}
a.backLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left;}
  a.backLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
a.boxLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 0px;}
  a.boxLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
a.topLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: right;}
  a.topLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}

.boxLinkBlank  {border: 1px solid #e6e6e6; background-color: #fdfdfd; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 0px; color: #cfcfcf;}

p  {margin: 0px 0px 10px 0px;}

br {line-height: 7px;}

form  {margin: 0px;}

h1  {font-size: 1.9em; color: #669900; font-weight: bold; display: block; border-width: 0px 0px 2px 0px; border-style: dashed; border-color: #cfcfcf; padding: 0px 0px 5px 0px; margin: 0px 0px 7px 0px;}
h2  {font-size: 1.4em; margin: 0px 0px 10px 0px; color: #669900; font-weight: bold;}
h3  {font-size: 1.1em; margin: 10px 0px 3px 0px; color: #669900;}
h4  {font-size: .9em; margin: 0px 0px 5px 0px; color: #669900;}
h5  {font-size: .8em; margin: 0px; color: #669900;}
h6  {font-size: .7em; margin: 0px; color: #669900;}

.standardText  {font-weight: normal; color: #666666;}
.blueText  {color: #0099CC;}
.greenText  {color: #669900;}
.error  {color: #AA0000; font-weight: bold;}
.smallText {font-weight: normal; font-size:0.8em;}
#relatedArticles  {font-size: 1.2em; color: #669900; font-weight: bold; display: block; border-width: 2px 0px 0px 0px; border-style: dashed; border-color: #cfcfcf; padding: 5px 0px 0px 0px; margin: 7px 0px 0px 0px;}

.standardTableTitle {border: 1px solid #034F64; background-color: #178C9E; color: #FFFFFF; font-weight: bold;padding: 2px 2px 2px 2px;}

.standardTableData {background-color:#F7FDFF;border: 1px solid #C3E7ED;padding:2px 2px 2px 2px;}


.fibreTable  {width: 520px; margin: 0px; padding: 0px; text-align:center;}
  .fibreTable .title  {float: left; width: 350px; border: 1px solid #C3E7ED; background-color: #F7FDFF; padding: 2px 2px 2px 4px; margin: 0px 2px 2px 0px;font-weight: bold; height: 16px; text-align:left;}
  .fibreTable .data {text-align:center;border: 1px solid #C3E7ED; background-color: #F7FDFF;padding: 2px 2px 2px 4px; margin: 0px 2px 2px 0px;}

.diaryTable  {float: left; width:140px; border: 1px solid #C3E7ED; background-color: #F7FDFF; padding: 2px 2px 2px 4px; margin: 0px 2px 2px 0px;font-weight: bold; height: 16px; text-align:left;}

.diaryTableData  {float: left; width:140px; border: 1px solid #C3E7ED; background-color: #F7FDFF; padding: 2px 2px 2px 4px; margin: 0px 2px 2px 0px;height: 16px; text-align:left;color:#666666;font-weight:normal;}


.nform  {width: 494px; margin: 0px; padding: 0px; text-align:left;}
  .nform .formTitle  {float: left; width: 150px; border: 1px solid #C3E7ED; background-color: #F7FDFF; padding: 2px 2px 2px 4px; margin: 0px 2px 2px 0px; color: #666666; font-weight: bold; height: 16px; text-align:left;}
  .nform .formTitleLarge  {float: left; width:486px;border: 1px solid #C3E7ED; background-color: #F7FDFF; padding: 2px 2px 2px 4px; margin: 0px 2px 2px 0px; color: #666666; font-weight: bold; text-align:left;}
  .nform .formData {text-align:left;border: 1px solid #C3E7ED; background-color: #F7FDFF; padding: 2px 2px 2px 4px;font-weight:normal;}



.clearAll  {clear: both;}
.clearLeft  {clear: left;}
.clearRight  {clear: right;}
.floatRight {float: right;}
.floatLeft {float: left;}
.floatLeftPad {float: left; margin: 0px 5px 0px 0px;}
.floatRightPad {float: right; margin: 0px 0px 0px 10px;}

.centered  {text-align: center;}


.hfSelectedDay  {	border-width : 1px 1px 0px 1px;	border-color : #2d7a9c; border-style : solid;	padding : 2px 5px 2px 10px;	font-weight : bold;	color : #2d7a9c;background-color : #CEEBF7;}

.hfBlankCell  {	border-width : 0px 0px 1px 0px;	border-color : #2d7a9c;	border-style : solid;}

.recipeBlankCell {	border-width : 0px 0px 1px 0px;	border-color : #2d7a9c;	border-style : solid; background-color:#FFFFFF;}

.recipeTitleCell  {	border-width : 1px 1px 0px 1px;	border-color : #2d7a9c; border-style : solid;	padding : 2px 5px 2px 10px;	font-weight : bold;	color : #2d7a9c;background-color : #CEEBF7;}

.recipeContent {	border-width : 1px 1px 1px 1px;	border-color : #2d7a9c; border-style : solid;	padding : 2px 5px 2px 10px;	color : #2d7a9c;background-color : #F0F9FD;}

table  {margin: 0px 0px 10px 0px; padding: 0px; width: 100%;}
  table tr td  {border: 1px solid #c3e7ed; background-color: #f7fdff; padding: 2px 5px 2px 5px; margin: 2px; vertical-align: top;}
    table tr td.title  {border: 1px solid #034F64; background-color: #178C9E; color: #FFFFFF; font-weight: bold;}
    table tr td.title_right  {border: 1px solid #034F64; background-color: #178C9E; color: #FFFFFF; font-weight: bold; text-align: right;}
    table tr td.title_center  {border: 1px solid #034F64; background-color: #178C9E; color: #FFFFFF; font-weight: bold; text-align: center;}
    table tr td.tdCentered  {text-align: center;}
    table tr td.subtitle  {border: 1px solid #518694; background-color: #5fb0bc; color: #FFFFFF; font-weight: bold;}
    table tr td.subtitle_right  {border: 1px solid #518694; background-color: #5fb0bc; color: #FFFFFF; font-weight: bold; text-align: right;}
    table tr td ul  {margin: 0px 0px 0px 15px;}

    
a.bluelink {color:#0099CC;};
    
ul  {margin: 0px 0px 10px auto;}
  li.blueBullet  {margin: auto auto 10px 20px; list-style: disc outside; color: #0099CC;}
  ul.spacedout  {margin: 0px 0px 10px 0px;}
    ul.spacedout li  {margin: auto auto 10px auto; list-style: none;}
  ul.blue  {margin: 0px 0px 10px auto; color: #0099CC;}
    ul.blue li  {margin: auto auto 2px 20px; list-style: disc outside;}
        ul.blue li ul li  {margin: auto auto 2px 30px; list-style: circle outside;}
  ul.green  {margin: 0px 0px 10px auto; color: #669900;}
    ul.green li  {margin: auto auto 2px 10px; list-style: disc inside;}
  ul.standard  {margin: 0px 0px 10px auto;}
    ul.standard li  {margin: auto auto 2px 20px; list-style: disc outside;}
  ul.errors  {margin: 10px 0px 10px auto;}
    ul.errors li  {margin: auto auto 2px 20px; list-style: disc outside;}

/* FORM STYLES */
form  {margin: 0px; padding: 0px;}
input  {background: url(images/input_bg.gif) no-repeat 0px 0px; border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px;}
input.checkbox  {background: none; border: 0px; padding: 0px; margin: 0px;}
input.submitButt  {width: 40px; border: 1px solid #669900; color: #669900; background: none; background-color: #FFFFFF;}
input.submitButtGen  {height: 20px; border: 1px solid #669900; color: #669900; background: none; background-color: #FFFFFF; padding: 2px 5px 2px 5px; font-weight: bold; font-size: .9em;}
.fieldText  {float: left; border: 1px solid #669900; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #E6F3D7; color: #669900;}
.fieldTextMid  {float: left; border: 1px solid #669900; width: 250px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #E6F3D7; color: #669900;}
.fieldValue  {float: left;}
.fieldValuePreview  {float: left; border: 1px solid #669900; width: 200px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 5px;}

#entryForm input {width: 200px;}
#entryForm input.checkbox {width: 20px;}
#entryForm input.submitButtGen {width: 120px;}
#entryForm select {width: 215px;}
#entryForm .fieldValuePreview  {width: 200px; padding: 2px 5px 2px 5px; border: 1px solid #9e9e9e;}

#siteContainer  {width: 994px; background-color: #FFFFFF; border: 1px solid #e5e5e5; margin: 0px auto 10px auto; padding: 0px;}
  #siteContainer #siteHeaderContainer  {width: 994px; height: 125px; background: url(images/senokot_site_header.jpg) no-repeat 0px 0px;}
    #siteContainer #siteHeaderContainer a.homeLink {width: 200px; height: 125px; display: block; float: left; text-decoration: none;}
    #siteContainer #siteHeaderContainer #topNavContainer  {float: right; margin: 95px 20px 0px 0px;}
      #siteContainer #siteHeaderContainer #topNavContainer img  {display: inline; margin: 0px 5px 0px 0px;}
      #siteContainer #siteHeaderContainer #topNavContainer a  {float: left; color: #999999; text-decoration: none; font-size: .85em; margin: 0px 0px 0px 0px; padding: 2px 4px 2px 4px; font-weight: bold; display: block;}
        #siteContainer #siteHeaderContainer #topNavContainer a:hover  {color: #669900; background-color: #DDF2BA;}
      #siteContainer #siteHeaderContainer #topNavContainer form  {float: left; margin: 0px 2px 0px 10px;}
        #siteContainer #siteHeaderContainer #topNavContainer input  {width: 112px; height: 12px; color: #999999; font-size: .8em; float: left; margin: 0px 2px 0px 10px;}
        #siteContainer #siteHeaderContainer #topNavContainer input.searchImage  {width: 11px; height: 11px; border: none; background: none; float: left; margin: 0px;}
  /* Nav styles */
  #siteContainer #navContainer  {width: 979px; height: 23px; background: url(images/nav_bg.jpg) repeat-x 0px 0px; padding: 2px 0px 0px 15px; text-align: left;}
      #siteContainer #navContainer #nav a {display: block; float: left; color: #669900; font-weight: bold; text-decoration: none; padding: 0px 5px 0px 5px; border-style: solid; border-width: 0px 2px 0px 0px; border-color: #669900; margin: 3px 0px 0px 0px;}
        #siteContainer #navContainer #nav a:hover {display: block; color: #177fa8; text-decoration: none;}
      #siteContainer #navContainer #nav a.last {display: block; float: left; height: 19px; color: #669900; font-weight: bold; text-decoration: none; padding: 0px 5px 0px 5px; border: 0px; margin: 3px 0px 0px 0px;}
        #siteContainer #navContainer #nav a.last:hover {display: block; color: #177fa8; text-decoration: none;}
      /* all lists */
      #siteContainer #navContainer #nav, #siteContainer #navContainer #nav ul {margin: 0px; padding: 0px; list-style: none;}
    
      /* all list items */
      #siteContainer #navContainer #nav li {margin-left: 0px; float: left; position: relative; z-index: 10;}
      /* second-level lists */
      #siteContainer #navContainer #nav li ul {position: absolute; width: 240px; left: -999em; padding-top: 4px;}
      /* second-level lists */
      #siteContainer #navContainer #nav li ul li {width: 240px; margin-left: 0px; background-color: #FFFFFF; color: #1C7523; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #bee194;}
      /* second-level lists */
      #siteContainer #navContainer #nav li ul li a  {display: block; width: 230px; border: 0px; padding: 2px 4px 2px 6px; margin: 0px; background-color: #ecf6e0;}
        #siteContainer #navContainer #nav li ul li a:hover  {color: #FFFFFF; background-color: #669900;}
        #siteContainer #navContainer #nav li ul li a.indent  {display: block; width: 220px; border: 0px; padding: 2px 4px 2px 16px; margin: 0px; background-color: #f8fcf3;}
          #siteContainer #navContainer #nav li ul li a.indent:hover  {color: #FFFFFF; background-color: #669900;}

      #siteContainer #navContainer #nav li ul.lastSub {position: absolute; width: 204px; left: -999em; padding-top: 4px;}
      #siteContainer #navContainer #nav li ul.lastSub li {width: 204px; margin-left: 0px; background-color: #FFFFFF; color: #1C7523; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #bee194;}
      #siteContainer #navContainer #nav li ul.lastSub li a  {display: block; width: 194px; border: 0px; padding: 2px 4px 2px 6px; margin: 0px; background-color: #ecf6e0;}
        #siteContainer #navContainer #nav li ul.lastSub li a:hover  {color: #FFFFFF; background-color: #669900;}
        #siteContainer #navContainer #nav li ul.lastSub li a.indent  {display: block; width: 184px; border: 0px; padding: 2px 4px 2px 16px; margin: 0px; background-color: #f8fcf3;}
          #siteContainer #navContainer #nav li ul.lastSub li a.indent:hover  {color: #FFFFFF; background-color: #669900;}

      /* lists nested under hovered list items */
      #siteContainer #navContainer #nav li:hover ul, #siteContainer #navContainer #nav li.sfhover ul {left: -2px; top: 19px;}
  #siteContainer #navShadow  {width: 994px; height: 6px; background: url(images/nav_shadow.jpg) repeat-x 0px 0px; margin: 0px 0px 10px 0px; display: block;}
  
  /* Left column styles */
  #siteContainer #leftContainer  {float: left; width: 181px; height: 598px; background: url(images/senokot_lhs_bg.jpg) no-repeat 0px 0px; border: 1px solid #b1e166; margin: 0px 0px 0px 4px; text-align: left; display: inline; color: #666666;}
    #siteContainer #leftContainer form  {margin: 0px 0px 10px 0px; padding: 0px; float: left;}
    #siteContainer #leftContainer #textContainer  {width: 161px; margin: 10px; border-width: 0px 0px 2px 0px; border-style: dashed; border-color: #b7c0a9; font-size: .9em;}
      #siteContainer #leftContainer #textContainer h2  {color: #669900; font-size: 1.3em; font-weight: bold;}
      #siteContainer #leftContainer #textContainer ol  {color: #669900; font-size: 1.05em; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px; list-style-position: inside;}
        #siteContainer #leftContainer #textContainer ol li  {margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px;}
    #siteContainer #leftContainer #updateContainer  {padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; display: block;}
      #siteContainer #leftContainer #updateContainer h3  {color: #777777; font-size: .9em; margin: 0px 0px 10px 0px;}
      #siteContainer #leftContainer #updateContainer input  {float: left; width: 107px; height: 14px; color: #999999; font-size: .8em;}
      #siteContainer #leftContainer #updateContainer input.submitButt  {width: 40px; height: 20px; border: 1px solid #669900; color: #669900; background: none; background-color: #FFFFFF; padding: 0px; margin: 0px 0px 0px 2px;}
    #siteContainer #leftContainer #tellContainer  {padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; display: block;}
      #siteContainer #leftContainer #tellContainer h3  {color: #777777; font-size: .9em; margin: 0px 0px 10px 0px;}
      #siteContainer #leftContainer #tellContainer input  {float: left; width: 107px; height: 14px; color: #999999; font-size: .8em;}
      #siteContainer #leftContainer #tellContainer input.submitButt  {width: 40px; height: 20px; border: 1px solid #669900; color: #669900; background: none; background-color: #FFFFFF; padding: 0px; margin: 0px 0px 2px 2px;}
    #siteContainer #leftContainer #irishLink  {margin: 55px 10px 10px 10px; background-color: #FFFFFF; padding: 2px; font-size: .9em; height: 15px; display: block;}
      #siteContainer #leftContainer #irishLink img  {float: left; margin: 0px 2px 0px 0px;}
    #siteContainer #leftContainer #bookmarkContainer  {background-color: #fafdf5; display: block; margin: 10px 0px 10px 0px; padding: 5px 10px 5px 10px; font-size: .9em;}
    
  /* Central column styles */
  #siteContainer #centralContainer  {float: left; width: 549px; margin: 0px 0px 0px 10px;}
    /* HOMEPAGE styles */
    #siteContainer #centralContainer #homeContent  {width: 549px; height: 600px; background-color: #e2e2e2;}
      #siteContainer #centralContainer #homeContent #homeMainImage  {width: 529px; height: 172px; margin: 0px auto 10px auto;}
      #siteContainer #centralContainer #homeContent .homeHighlightCon  {float: left; width: 239px; height: 120px; margin: 0px 0px 10px 10px; background-color: #FFFFFF; text-align: left; padding: 5px 10px 5px 10px; font-size: 1em; display: inline;}
        #siteContainer #centralContainer #homeContent .homeHighlightCon h2  {font-size: 1.6em; font-weight: bold; color: #669900; display: block; border-width: 0px 0px 2px 0px; border-style: dashed; border-color: #cfcfcf; padding: 0px 0px 5px 0px; margin: 0px 0px 7px 0px;}
        #siteContainer #centralContainer #homeContent .homeHighlightCon img  {float: left; margin: 0px 12px 0px 0px;}
      #siteContainer #centralContainer #homeContent #homeHighlightMonica  {float: left; width: 528px; height: 130px; background-color: #FFFFFF; text-align: left; font-size: 1em; display: inline; background: url(images/home_images_monica_bg.jpg) no-repeat 0px 0px; margin: 0px 0px 0px 10px;}
        #siteContainer #centralContainer #homeContent #homeHighlightMonica h2  {font-size: 1.4em; font-weight: bold; color: #8e5c1c; margin: 10px 0px 0px 120px;}
        #siteContainer #centralContainer #homeContent #homeHighlightMonica #monicaTips  {font-size: .8em; color: #666666; margin: 6px 10px 10px 140px;}
        
    /* DUAL RELIEF ADVERTORIAL */
    #siteContainer #centralContainer #adDualReliefContent  {width: 327px; height: 518px; border: 1px solid #e2e2e2; background: url(images/advertorial_senokot_dual_relief.jpg) no-repeat 0px 0px; padding: 70px 185px 10px 15px; text-align: left; font-size: 1.1em;}
      #siteContainer #centralContainer #adDualReliefContent h3  {margin: 0px 0px 20px 0px;}
      #siteContainer #centralContainer #adDualReliefContent p  {font-size: 1.1em; margin: 0px 0px 20px 0px;}

    /*#siteContainer #centralContainer #adDualReliefContentCompetition  {width: 327px; height: 550px; border: 1px solid #e2e2e2; background: url(images/advertorial_senokot_dual_relief_competition.jpg) no-repeat 0px 0px; padding: 70px 185px 10px 15px; text-align: left; font-size: 1.1em;}*/
    #siteContainer #centralContainer #adDualReliefContentCompetition  {width: 518px; height: 550px; border: 1px solid #e2e2e2; padding: 70px 10px 10px 15px; text-align: left; font-size: 1.1em;}
      #siteContainer #centralContainer #adDualReliefContentCompetition h3  {margin: 0px 0px 20px 0px;}
      #siteContainer #centralContainer #adDualReliefContentCompetition p  {font-size: 1.1em; margin: 0px 0px 10px 0px;}
      
    /* MAIN SITE styles */
    #siteContainer #centralContainer #mainContent  {width: 527px; border: 1px solid #e2e2e2; text-align: left; padding: 6px 10px 10px 10px;}
      #siteContainer #centralContainer #mainContent .footNote  {font-size: .85em; font-style: italic;}
      
      /* FORM STYLE */
      #siteContainer #centralContainer #mainContent .formTitleWide  {display: block; border: 1px solid #669900; background-color: #E6F3D7; color: #669900; font-weight: bold; padding: 2px 5px 2px 5px;}
        #siteContainer #centralContainer #mainContent .formFieldInputWide select  {width: 527px; color: #666666;}
        #siteContainer #centralContainer #mainContent .submitRight input  {float: right; width: 60px; height: 20px; border: 1px solid #669900; color: #669900; background: none; background-color: #FFFFFF; padding: 0px; margin: 0px 0px 2px 2px; font-size: .9em;}
      #siteContainer #centralContainer #mainContent .errorMessage  {color: #CC6666; font-weight: bold;}

      /* IMAGE COLUMNS */
      #siteContainer #centralContainer #mainContent .imageCol_padLeft  {float: left; width: 100px; margin: 0px 0px 0px 10px;}
        #siteContainer #centralContainer #mainContent .imageCol_padLeft img  {border: 1px solid #e2e2e2; margin: 0px 0px 10px 0px;}
      #siteContainer #centralContainer #mainContent .imageCol_padRight  {float: left; width: 100px; margin: 0px 10px 0px 0px;}
        #siteContainer #centralContainer #mainContent .imageCol_padRight img  {border: 1px solid #e2e2e2; margin: 0px 0px 10px 0px;}
      
      /* MAIN CONTENT COLUMN */
      #siteContainer #centralContainer #mainContent .contentCol  {float: left; width: 407px; margin: 0px 0px 0px 0px;}

      #siteContainer #centralContainer #mainContent #quoteContainer  {width: 290px; margin: 0px auto 10px auto;}
        #siteContainer #centralContainer #mainContent #quoteContainer #speechLeft  {float: left; width: 26px;}
        #siteContainer #centralContainer #mainContent #quoteContainer #quoteContent  {float: left; width: 238px; color: #669900; text-align: center; font-size: medium; font-weight: bold;}
        #siteContainer #centralContainer #mainContent #quoteContainer #speechRight  {float: left; width: 26px; position: relative; top: 70%;}

      #siteContainer #centralContainer #mainContent #quoteContainer_wide  {width: 450px; margin: 0px auto 10px auto;}
        #siteContainer #centralContainer #mainContent #quoteContainer_wide #speechLeft  {float: left; width: 26px;}
        #siteContainer #centralContainer #mainContent #quoteContainer_wide #quoteContent  {float: left; width: 390px; color: #669900; text-align: center; font-size: medium; font-weight: bold;}
        #siteContainer #centralContainer #mainContent #quoteContainer_wide #speechRight  {float: left; width: 26px; position: relative; top: 70%;}

      #siteContainer #centralContainer #mainContent #quoteContainer_small  {width: 210px; margin: 0px auto 10px 10px;}
        #siteContainer #centralContainer #mainContent #quoteContainer_small #speechLeft  {float: left; width: 26px;}
        #siteContainer #centralContainer #mainContent #quoteContainer_small #quoteContent  {float: left; width: 158px; color: #669900; text-align: center; font-size: medium; font-weight: bold;}
        #siteContainer #centralContainer #mainContent #quoteContainer_small #speechRight  {float: left; width: 26px; position: relative; top: 70%;}
      
      #siteContainer #centralContainer #mainContent .boxout_blue  {display: block; width: 339px; background-color: #bfe5f8; color: #0099CC; font-weight: bold; margin: 0px; padding: 4px 8px 0px 8px; text-align: left;}
        #siteContainer #centralContainer #mainContent .boxout_blue  h2  {color: #0099CC;}
      #siteContainer #centralContainer #mainContent .boxout_blue_footer  {width: 355px; height: 50px; background: url(images/boxout_standard_blue.gif) no-repeat 0px 0px; margin: 0px;}
      #siteContainer #centralContainer #mainContent .boxout_blue .table_layout_left  {float:left;padding: 2px 2px 2px 2px;margin: 4px 2px 0px 2px;}
      #siteContainer #centralContainer #mainContent .table_layout_right  {float:right;padding: 2px 2px 2px 2px;font-weight:normal;color:#666666;text-align:center;margin: 4px 2px 0px 2px;}

      #siteContainer #centralContainer #mainContent .boxout_blue .boxout_yellow {display: block; width: 339px; background-color: #fcf7c7; color: #c8b823; font-weight: bold; margin: 0px; padding: 4px 8px 0px 8px; text-align: left;}
        #siteContainer #centralContainer #mainContent .boxout_yellow  h2  {color: #c8b823;}
      #siteContainer #centralContainer #mainContent .boxout_yellow_footer  {width: 355px; height: 50px; background: url(images/boxout_standard_yellow.gif) no-repeat 0px 0px; margin: 0px;}

      #siteContainer #centralContainer #mainContent .boxout_orange {display: block; width: 339px; background-color: #efaa39; color: #FFFFFF; font-weight: bold; margin: 0px; padding: 4px 8px 0px 8px; text-align: left;}
        #siteContainer #centralContainer #mainContent .boxout_orange  h2  {color: #FFFFFF;}
        #siteContainer #centralContainer #mainContent .boxout_orange  a  {color: #FFFFFF;}
      #siteContainer #centralContainer #mainContent .boxout_orange_footer  {width: 355px; height: 50px; background: url(images/boxout_standard_orange.gif) no-repeat 0px 0px; margin: 0px;}

      #siteContainer #centralContainer #mainContent .boxout_blue_small  {display: block; width: 264px; background-color: #bfe5f8; color: #0099CC; font-weight: bold; margin: 0px; padding: 4px 8px 0px 8px; text-align: left;}
        #siteContainer #centralContainer #mainContent .boxout_blue_small  h2  {color: #0099CC;}
      #siteContainer #centralContainer #mainContent .boxout_blue_small_footer  {width: 280px; height: 50px; background: url(images/boxout_standard_blue.gif) no-repeat 0px 0px; margin: 0px;}

      #siteContainer #centralContainer #mainContent .boxout_blue_full  {display: block; width: 479px; background-color: #bfe5f8; color: #0099CC; font-weight: bold; margin: 0px; padding: 4px 8px 0px 8px; text-align: left;}
        #siteContainer #centralContainer #mainContent .boxout_blue_full  h2  {color: #0099CC;}
      #siteContainer #centralContainer #mainContent .boxout_blue_full_footer  {width: 495px; height: 50px; background: url(images/boxout_full_blue.gif) no-repeat 0px 0px; margin: 0px;}
      
      /* SEARCH RESULTS */
      #siteContainer #centralContainer #mainContent .pdfLink  {float: left; width: 117px; text-align: center; margin: 0px 2px 10px 0px; border: 1px solid #81cbf2; background-color: #eef7fc; padding: 5px; text-align: center;}
        #siteContainer #centralContainer #mainContent .pdfLink img  {margin: auto;}
        
      /* SEARCH RESULTS */
      #siteContainer #centralContainer #mainContent .search_resultNum  {float: left; width: 30px; text-align: right; margin: 0px 10px 0px 0px;}
      #siteContainer #centralContainer #mainContent .search_title  {display: block;}
      #siteContainer #centralContainer #mainContent .search_numMatches  {margin: 0px 0px 0px 40px; font-size: .9em; font-style: italic;}
      #siteContainer #centralContainer #mainContent .searchNav  {margin: 20px 0px 10px 40px; display: inline-block;}
      #siteContainer #centralContainer #mainContent .searchNavButt  {float: left;}
      #siteContainer #centralContainer #mainContent .pageNum  {float: left; margin: 0px 30px 0px 30px;}
      
      /* HIGH FIBRE RECIPE STYLES */
      #siteContainer #centralContainer #mainContent .hfSelectedDay  {border-width : 1px 1px 0px 1px; border-color : #2d7a9c; border-style : solid; padding : 2px 5px 2px 10px; font-weight : bold; color : #2d7a9c; background-color : #CEEBF7;}
      #siteContainer #centralContainer #mainContent .hfBlankCell  {border-width : 0px 0px 1px 0px; border-color : #2d7a9c; border-style : solid;}
      #siteContainer #centralContainer #mainContent .hfNormalDay  {border : 1px #9cc0d0 solid; border-widthj : 1px; border-color : #9cc0d0 #9cc0d0 #2d7a9c #9cc0d0; border-style : solid; padding : 2px 5px 2px 10px; font-weight : bold; color : #919191; cursor : hand;}
      #siteContainer #centralContainer #mainContent .hfLink  {text-decoration : none;}
      #siteContainer #centralContainer #mainContent .hfLink a  {text-decoration : none; color : #919191;}
      #siteContainer #centralContainer #mainContent .hfLink a:hover  {text-decoration : none; color : #2d7a9c;}
      #siteContainer #centralContainer #mainContent .hfOverDay  {border : 1px #2d7a9c solid; padding : 2px 5px 2px 10px; font-weight : bold; background-color : #CEEBF7; color : #2d7a9c; cursor : hand;}
      #siteContainer #centralContainer #mainContent .hfContent  {border-width : 0px 1px 1px 1px; border-color : #2D7A9C; background-color: #CEEBF7; border-style : solid; padding : 10px 10px 0px 10px;}
      #siteContainer #centralContainer #mainContent .hfNav  {margin: 0px;}


      /* DIET PLANNER STYLES */
      #siteContainer #centralContainer #mainContent .dpnav {margin:0px 0px 0px 0px;background-color:#FFFFFF;}

      #siteContainer #centralContainer #mainContent .dpselectedday  {float:left;width:40px;color : #2d7a9c; background-color : #CEEBF7;border-width : 1px 1px 0px 1px; border-color : #2d7a9c;border-style : solid;padding : 2px 5px 2px 10px;font-weight:bold;}
      #siteContainer #centralContainer #mainContent .dpblankcell  {width:17px;float:left;border-width : 0px 0px 1px 0px; border-color : #2d7a9c;border-style : solid;margin:4px 0px 0px 0px;}
      #siteContainer #centralContainer #mainContent .dpnormalday  {float:left;width:40px;color : #919191; background-color : #FFFFFF;border-width : 1px 1px 1px 1px; border-color : #2d7a9c;border-style : solid;padding : 1px 5px 2px 10px;font-weight:bold;}



      #siteContainer #centralContainer #mainContent .dplink  {text-decoration : none;color:#919191;}
      #siteContainer #centralContainer #mainContent .dplink a  {text-decoration : none; color : #919191;}
      #siteContainer #centralContainer #mainContent .dplink a:hover  {text-decoration : none; color : #2d7a9c;}
      #siteContainer #centralContainer #mainContent .dpcontent  {background-color:#000000;margin:31px 0px 0px 0px;padding:15px 15px 15px 15px;background-color:#CEEBF7;height:360px;border-width : 0px 1px 1px 1px; border-color : #2D7A9C;border-style : solid; }

      #siteContainer #centralContainer #mainContent .dpcontentblock {margin:5px 0px 0px 0px;background-color:#E2F0F6;height:55px;}

      #siteContainer #centralContainer #mainContent .dptable_left {width:125px;float:left;margin:3px 0px 0px 0px;padding:1px 3px 3px 3px;}
      #siteContainer #centralContainer #mainContent .dptable_center {width:240px;float:left;margin:3px 0px 0px 10px;padding:1px 3px 3px 3px;}
      #siteContainer #centralContainer #mainContent .dptable_right {width:70px;margin:3px 0px 0px 1px;float:left;padding:1px 3px 3px 3px;}

      /* SITEMAP STYLE */
      #siteContainer #centralContainer #mainContent #sitemap li {list-style: none; margin: 0px 0px 0px 0px; font-size: 1.3em;}
        #siteContainer #centralContainer #mainContent #sitemap li ul li {list-style: none; margin: 0px 0px 0px 20px; font-size: .8em;}
          #siteContainer #centralContainer #mainContent #sitemap li ul li a.indent {margin: 0px 0px 0px 10px;}
      
      /* HEALTHCARE PROFESSIONALS TITLE */
      #siteContainer #centralContainer #mainContent .healthcaretitle {border-width : 1px 1px 1px 1px;	border-color : #669900; border-style : solid;	padding : 2px 5px 2px 10px;	font-weight : bold;	color : #669900;background-color : #D6E5C0;}

      /* MAIN CONTENT FLASH ANIMATIONS */
      #siteContainer #centralContainer #mainContent #flashAnimation  {float: left; width: 311px; height: 316px; margin: 0px; padding: 0px;}
  
      #siteContainer #centralContainer #mainContent #animTop  {float: left; width: 216px; height: 38px; margin: 0px; padding: 0px; background: url(images/whatis-digestive-boxtop.gif) -76px 0px;}
  
      #siteContainer #centralContainer #mainContent #animMid  {float: left; width: 216px; height: 208px; margin: 0px; padding: 0px; background: url(images/whatis-digestive-boxmid.gif) -76px 0px;;}
  
      #siteContainer #centralContainer #mainContent #animBot  {float: left; width: 216px; height: 70px; margin: 0px; padding: 0px; background: url(images/whatis-digestive-boxbot.gif) -76px 0px;;}

      #siteContainer #centralContainer #mainContent .textClass  {position : relative; width : 196px; height : 196px; display : none; top : 10px; left : 10px; overflow : auto; color : #000000; scrollbar-darkshadow-color: #293C21; scrollbar-3dlight-color: #293C21; scrollbar-arrow-color: #000000; scrollbar-base-color: #86B474; scrollbar-face-color: #86B474; scrollbar-highlight-color: #86B474; scrollbar-shadow-color: #86B474; scrollbar-track-color: #AACA9E;}

      #siteContainer #centralContainer #mainContent .plainFlashAnimation  {float: left; width: 311px; height: 316px; margin: 0px; padding: 0px;}
  
      #siteContainer #centralContainer #mainContent .plainAnimTop  {float: left; width: 216px; height: 38px; margin: 0px; padding: 0px; background: url(images/whatis-digestive-boxtop.gif) -76px 0px;}
  
      #siteContainer #centralContainer #mainContent .plainAnimMid  {float: left; width: 216px; height: 208px; margin: 0px; padding: 0px; background: url(images/whatis-digestive-boxmid.gif) -76px 0px;;}
  
      #siteContainer #centralContainer #mainContent .plainAnimBot  {float: left; width: 216px; height: 70px; margin: 0px; padding: 0px; background: url(images/whatis-digestive-boxbot.gif) -76px 0px;;}

      #siteContainer #centralContainer #mainContent .plainTextClass  {position : relative; width : 196px; height : 196px; display : none; top : 10px; left : 10px; overflow : auto; color : #000000; scrollbar-darkshadow-color: #293C21; scrollbar-3dlight-color: #293C21; scrollbar-arrow-color: #000000; scrollbar-base-color: #86B474; scrollbar-face-color: #86B474; scrollbar-highlight-color: #86B474; scrollbar-shadow-color: #86B474; scrollbar-track-color: #AACA9E;}
      
      /* HEALTH ASSESSMENT STYLES */
      #siteContainer #centralContainer #mainContent  .redHead {background-color: #ae0803; color: #FFFFFF; font-weight: bold;}
      #siteContainer #centralContainer #mainContent  .redValue {background-color: #ae0803; color: #FFFFFF;}
      #siteContainer #centralContainer #mainContent  .greenHead {background-color: #749901; color: #FFFFFF; font-weight: bold;}
      #siteContainer #centralContainer #mainContent  .greenValue {background-color: #749901; color: #FFFFFF;}
      #siteContainer #centralContainer #mainContent  .amberHead {background-color: #d99a04; color: #FFFFFF; font-weight: bold;}
      #siteContainer #centralContainer #mainContent  .amberValue {background-color: #d99a04; color: #FFFFFF;}
      #siteContainer #centralContainer #mainContent  .orangeHead {background-color: #cf5804; color: #FFFFFF; font-weight: bold;}
      #siteContainer #centralContainer #mainContent  .orangeValue {background-color: #cf5804; color: #FFFFFF;}
      
      
  /* Small add column styles */
  #siteContainer #smallAdContainer  {float: left; width: 104px; height: 600px; margin: 0px 0px 0px 10px;}
    #siteContainer #smallAdContainer img {margin: 0px 0px 4px 0px;}
    #siteContainer #smallAdContainer .greyAdd  {width: 102px; height: 145px; border: 1px solid #cfd0d2; background: url(images/add_grey_bg.jpg) no-repeat 0px 0px; margin: 0px 0px 4px 0px;}
      #siteContainer #smallAdContainer .greyAdd .addText  {padding: 5px; font-weight: bold; font-size: .85em;}
        #siteContainer #smallAdContainer .greyAdd .addText h2  {color: #669900; font-size: 1.6em; font-style: italic; margin: 0px 0px 5px 0px;}
        #siteContainer #smallAdContainer .greyAdd .addText a  {color: #669900; font-size: 1.6em; font-style: italic; margin: 3px 0px 0px 0px; text-decoration: none; display: block;}
          #siteContainer #smallAdContainer .greyAdd .addText a:hover  {text-decoration: underline;}
    #siteContainer #smallAdContainer .blueAdd  {width: 102px; height: 145px; border: 1px solid #cfd0d2; background: url(images/add_blue_bg.jpg) no-repeat 0px 0px; margin: 0px 0px 4px 0px;}
      #siteContainer #smallAdContainer .blueAdd .addText  {padding: 5px; font-weight: bold; font-size: .85em;}
        #siteContainer #smallAdContainer .blueAdd .addText h2  {color: #0099cc; font-size: 1.6em; font-style: italic; margin: 0px 0px 5px 0px;}
        #siteContainer #smallAdContainer .blueAdd .addText a  {color: #0099cc; font-size: 1.6em; font-style: italic; margin: 3px 0px 0px 0px; text-decoration: none; display: block;}
          #siteContainer #smallAdContainer .blueAdd .addText a:hover  {text-decoration: underline;}
    
  /* Skyscraper add column styles */
  #siteContainer #largeAdContainer  {float: left; width: 120px; height: 600px; margin: 0px 0px 0px 10px;}
    #siteContainer #largeAdContainer .placerAdd  {width: 119px; height:598px; border: 1px solid #DDDDDD;}






  /* FOOTER */
  #siteContainer #footerImage  {width: 994px; height: 64px; background: url(images/footer_leaf_graphic.jpg) no-repeat 0px 0px; padding: 0px 0px 5px 0px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #8fb444;}
  #siteContainer #footerText  {font-size: .8em; margin: 7px 0px 10px 0px;}