﻿*
{
    margin:0;
    padding:0;
}

ul, ol, dl
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type: none;
}

a
{
    color:Green;
    text-decoration:none;
}

a:visited
{
    color:#A3D39B;
}

a:active
{
    color:Green;
}

a:hover
{
    color:Green;
    text-decoration:underline;
}

h2
{
    font-size:1.9em;
}

h3
{
    font-size:1.3em;
}

body 
{
    background:#fff url(common/images/bgnd.jpg) repeat-x;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:.8em;
    min-width:350px;
    margin:0px;
}

#header
{
    position:relative;
    background: #fff url(common/images/banner.jpg) no-repeat top left;
    height:316px; /*173px;*/
    width:775px;
}

* html #header
{
    /*width:760px;*/
}

#searchbox
{
	height:30px;
	position:absolute;
    background:#fff;
    bottom:4px;
    right:1px;
    border:0px solid #606060;

}

#searchbox #roundtable
{
    display:block;
    width:200px;
    height:30px;
    background:url(common/images/roundtable_right.jpg) no-repeat right top;
}
#searchbox #roundtable-r
{
    display:block;
    height:30px;
    background: url(common/images/roundtable_left.jpg) no-repeat left top;
    color:#fff;
    padding-top:7px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:5px;
    text-align:center;
    vertical-align:middle;
   }
   
#searchbox .searchTextBox
{
    color:#B0B0B0;
    border:0px;
    border-color:Black ;
    margin-left:3px;
    cursor:pointer;
}
#searchbox a.btnSearch
{
    display:block;
    float:left;
    background:#fff url(common/images/search.gif) no-repeat;
    background-position: left center;
    width:19px;
    height:15px;
    text-decoration:none;
    
}
#searchbox .focused
{
    color:black;
    border:0px;
    margin-left:3px;
}
#searchbox1
{
    position:relative;
    float:right;
    bottom:10px;
    top:265px;
    right:20px;
    border:1px;
    border-color:Black ;
    z-index :600;
    }
#searchbox1 a.btnSearch
{
    display:block;
    float:left;
    background:#fff url(common/images/search.gif) no-repeat;
    background-position: left center;
    width:19px;
    height:100%;
    text-decoration:none;
    
}


#breadcrumbs
{
    margin: 8px 0 5px 10px;
    width: 760px;
}

#breadcrumbs .currentNode
{
    text-decoration:underline;
    font-weight:bold;
}

#breadcrumbs a
{
    font-weight:bold;
    color:#A0A0A0;
}

#breadcrumbs a:hover
{
    color:#000;
}

#wrapper
{
    background:#fff;
    border:1px solid #005C0F;
    width:775px;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
}

* html #wrapper
{
    /*width:745px;*/
}

#wrapper .column
{
    float:left;
    position:relative;
}

#featuredContent
{
    width: 620px;   /* wrapper width - navigationBar width - 5px spacing*/
    left:155px;     /* navigationBar width + 5px spacing */
    min-height:1px; /* KLUDGE: This fixes the problem of the 
                       navigation bar dissapearing in FireFox 
                       when there's no content inside the 
                       featuredSection DIV 
                    */
}

* html #featuredContent
{
    /*width:590px;*/
}

#extraContent
{
    clear:both;
}

#navigationBar
{
    width:150px;        /* navigationBar width */
    margin-left:-620px; /* featuredContent width */
    margin-top:10px;    /* Spacing measured from the bottom of the header */
    font-size:1em;
    font-weight:bold;
}
#navigationBar a img
{
	width :140px;
	height :35px;
}

* html #navigationBar
{
    margin-left:-620px;
}

#mainNavigation li
{
    height:29px;
    background: url(common/images/btnbgnd.gif) no-repeat right top;
    margin-bottom:10px;
}

#mainNavigation li a
{
    display:block;
    margin-right:13px;
    padding-left:10px;
    padding-top:3px;
    height:26px;
    color:#fff;
    text-transform:lowercase;
    font-size:13px;
}

#footer
{
    clear:both;
    color:#fff;
    background:#006F22;
 
     /*background:#fff url(common/images/green-bl.gif) no-repeat 0px 0px;*/
    
    font-size:.8em;
    font-weight:bold;
    height:1%;
}

* html #footer
{
	/*760px; background:#fff url(common/images/green-bl.gif) no-repeat 0px 0px;*/

    background:#006F22;
width:100%;
}

#footer ul
{
    margin-top:4px;
    margin-bottom:4px;
    display:block;
    float:left;
    display:block;
}

#footer ul li
{
    display:block;
    float:left;
    margin-left:10px;
}

#footer ul li.extra
{
    float:right;
    margin-right:10px;
}

#footer a
{
    color:#fff;
}

.clear { clear:both; }

#welcome1
{
    position:relative;
    margin-top:-50px;
    margin-left:15px;
    background: #fff url(common/images/welcome.gif) no-repeat left top;
    width:191px;
    height:48px;

}

#welcome
{
	margin-top :0px;
    margin-left:15px;
    border :1px;
    border-color:Black ;
}

* html #welcome
{
    position:relative;
    width:605px;
}

#welcome #introduction
{
    width:600px;
    padding-top:40px;
    margin-left:0px;
    text-align:justify;
}

#welcome #introduction h3
{
    font-size:1.9em;
    text-transform:lowercase;
    color:#9fc29a;
    margin-top:0px;
    margin-bottom:0px;
}

#welcome #introduction h3 em
{
    /*display:inline-block;*/
    display :block ;
    position:relative;
    top:3px;
    font-style:normal;
}

#welcome #introduction h3.feeling-great
{
    margin-left:120px;
}

#welcome #introduction p
{
    margin-top:10px;
    margin-left:0px;
    margin-right :100px;
}

#welcome .slide
{
    float:right;
}

* html #welcome .slide
{
}


#ProductsTitle
{
    height:60px;
    background: #fff url(common/images/products.gif) no-repeat left top;
}

#ProductCategories
{
    margin-left:15px;
    padding-top:8px;
}

* html #ProductCategories
{
    height:1px;
}

#ProductCategories h2
{
    margin-bottom:10px;
}

#ProductCategories p
{
    margin-bottom:20px;
}

.productCategory
{	
	float:left;
    margin-right:60px;
    margin-top:15px;
    margin-bottom:15px;
    text-align:center;
    min-height:211px;
    min-width:225px;
}

* html .productCategory
{
    margin-right:40px;
    width:225px;
    height:211px;
}

.productCategory div.plateShots
{
	margin-bottom:10px;
}

#productChooser
{
    margin-bottom:10px;
    margin-right:10px;
    overflow: auto;
    scrollbar-base-color: #bcdbb2;
    scrollbar-arrow-color: #000100;
    scrollbar-3dlight-color: #bbdab1;
    scrollbar-darkshadow-color: #bbdab1;
    scrollbar-face-color: #62a74e;
    scrollbar-highlight-color: #62a74e;
    scrollbar-shadow-color: #62a74e;
    scrollbar-track-color: #bcdbb2;
}

* html #productChooser
{
    width:595px;
    height:270px;
    overflow: auto;
}

#productChooser td
{
    text-align:center;
    padding-right:20px;
    vertical-align:top;
}

#ProductData
{
    margin-left:15px;
    margin-right:15px;
}

#ProductChart
{
    padding-right:110px;
    padding-bottom:90px;
}

#ProductDescription
{
    margin-top:10px;
}

#ClaimsAndSpecs
{
    position:relative;
    margin-right:10px;
}

* html #ClaimsAndSpecs
{
    height:1%;
}

#Claims
{
    margin-top:10px;
    float:left;
}

#Claims ul
{
    list-style-type:none;
    list-style-position:inside;
    margin-left:15px;
}

#Claims ul li
{
    background: transparent url(common/images/greenchk.gif) no-repeat top left;
    padding-left:30px;
    padding-top:2px;
    height:22px;
    float:left;
    clear:both;
}

#ClaimsAndSpecs img.HealthCheck
{
    margin-top:20px;
    margin-left:40px;
}

#PDFDownload
{
    position:absolute;
    bottom:0px;
    right:0px;
    background:url(common/images/print_off.gif) no-repeat left center;
    height:41px;
    padding-left:50px;
}

#PDFDownload a
{
    display:block;
    margin-top:8px;
}

#NutritionInformation
{
    clear:both;
    margin-top:20px;
}

#NutritionInformation h3
{
    font-family:Arial;
    font-size:1.1em;
    text-transform:uppercase;
}

/*
#NutritionInformation table
{
    border:1px solid #a0a0a0;
    border-collapse:collapse;
    font-size:.9em;
}

#NutritionInformation table td
{
    border:1px solid #a0a0a0;
    border-collapse:collapse;
    padding:3px;
}
*/

#Footnotes
{
    margin-top:10px;
    font-size:.7em;
}

#ProductPackageImage
{
    margin-top:20px;
}

#CategoryDescription
{
    margin-right:10px;
}

#AboutUs
{
    margin-left:15px;
    margin-right:15px;
}

#ContactInfo
{
    margin-left:15px;
    margin-right:15px;
}

#ContactForm
{
    margin-left:15px;
    margin-right:15px;
}

#AboutUs p
{
    margin-top:10px;
    margin-right:80px;
}

#ContactInfo
{
    margin-top:30px;
}

#ContactInfo H2
{
    margin-bottom:10px;
}

#ContactInfo img
{
    margin-bottom:10px;
    float:left;
    clear:right;
}

#ContactInfo dl
{
    float:left;
    margin-right:20px;
}

#ContactInfo dl dt
{
    font-weight:bold;
}

#ContactInfo dl dd
{
    margin-bottom:10px;
}

#ContactForm
{
    margin-top:10px;
}

#ContactForm h2
{
    margin-bottom:10px;
}

#ContactForm p
{
    margin-bottom:10px;
}

#ContactForm label
{
    font-weight:bold;
    margin-left:10px;
}

#ContactForm input.field
{
    border:1px solid #A0A0A0;
}

#ContactForm input.button
{
    margin-top:10px;
    margin-bottom:10px;
}

#ContactForm textarea
{
    border:1px solid #A0A0A0;
}

#HealthyReading
{
    margin-left:15px;
    margin-right:15px;
}

.FeaturedArticle
{
    margin-top:10px;
}

.FeaturedArticle p
{
    margin-right:20px;
}

#ArticlesAndResearch
{
    margin-top:10px;
}

#ArticlesAndResearch h3
{
    margin-bottom:10px;
}

#ArticlesAndResearch .column
{
    float:left;
    position:relative;
    margin-right:10px;
}

* html #ArticlesAndResearch .column
{
    width:250px;
}

#ArticlesAndResearch ul
{
    list-style-type: disc;
    list-style-position:outside;
    max-width:295px;
    min-width:150px;
    margin-left:15px;
}

#Archives
{
    padding-top:20px;
    margin-bottom:20px;
}

.alpha-shadow
{
    background:url(common/images/shadow.gif) no-repeat bottom right;
    float:left;
    line-height:0;
    margin-bottom:10px;
}

.alpha-shadow div
{
    background:url(common/images/mask.png) no-repeat right bottom!important;
    background:url(common/images/mask.gif) no-repeat right bottom;
    position:relative;
    float:left;
}

.alpha-shadow img
{
    background:#fff;
    padding:4px;
    border:1px solid #d0d0d0;
    position:relative;
    left:-5px;
    top:-5px;
}

#healthy_tips
{
    margin-left:15px;
    margin-right:40px;
    border-bottom:1px solid #333333;
    margin-bottom:10px;
}

#healthy_tips h2
{
    /* text-transform: lowercase; */
}

#healthy_tip
{
    margin-left:15px;
}

div.tip-section
{
    border-top:1px solid #333333;
    padding-top:10px;
    margin-top:10px;
}

div.tip-section h3
{
    text-transform:lowercase;
    margin-bottom:10px;
}

div.tip-section img.thumbnail
{
    float:left;
    margin-right:40px;
}

div.green-button
{
    float:right;
    height:28px;
    background:url(common/images/greenbtn_lt.gif) no-repeat left top;
    padding-left:10px;
}

div.green-button a
{
    display:block;
    float:left;
    background:url(common/images/greenbtn_rt.gif) no-repeat right top;
    height:28px;
    padding-right:10px;
    padding-top:5px;
    font-weight:bold;
    color:#fff;
}

div.green-button a:hover
{
    color:#fff;
}

div.green-button a:visited
{
    color:#e0e0e0;
}


#healthy_tip
{
    margin-right:20px;
}

* html #healthy_tip
{
    margin-right:0px;
}

#healthy_tip h3
{
    margin-top:10px;
    margin-bottom:10px;
}

#healthy_tip ul
{
    display:block;
    list-style-type:none;
}

#healthy_tip ul li
{
    float:left;
    display:block;
    width:250px;
    min-width:250px;
    max-width:250px;
    background:url(common/images/disc.gif) no-repeat left .4em;
    padding-left:15px;
}

#tagLine
{
    color:#DEEFDB;
    font-size:3.5em;
    font-weight:bold;
    text-transform:lowercase;
}


#siteMap
{
    margin-left:15px;
    margin-right:15px;
}

#siteMap ul
{
    margin-left:20px;
}

.copy
{
    margin-left:15px;
    margin-right:15px;
}

.copy h2, h3
{
    margin-bottom:10px;
}

.copy ul
{
    list-style-type:disc;
    list-style-position:outside;
    margin-left:40px;
    margin-bottom:10px;
}

.copy p
{
    margin-right:20px;
    margin-bottom:10px;
    width:570px;
}


/*
.copy table
{
    border:1px solid #c0c0c0;
    border-collapse:collapse;
    margin-bottom:20px;
    margin-right:20px;
    width:570px;
}

.copy table td
{
    border:1px solid #c0c0c0;
    padding: 1px 10px 1px 5px;
    text-align:center;
    min-width:200px;
    vertical-align:top;
}

.copy table td.left
{
    text-align:left;
}

.copy table th
{
    border:1px solid #c0c0c0;
    padding: 1px 5px 1px 5px;
    text-align:center;
    font-weight:bold;
    vertical-align:top;
    min-width:200px;
}
*/

.copy .note
{
    background:#e0e0e0;
    border:solid 1px #A0A0A0;
    padding:5px;
}

.copy .facts
{
    border:1px solid #A0A0A0;
    padding:5px;
}

.copy hr.footnote
{
    height:1px;
    width:200px;
    color:#a0a0a0;
}

.copy div.footnote
{
    font-size:.7em;
}

.copy h3.underlined
{
    margin-top:20px;
}

.strong {font-weight:bold; }
.emphasis { font-style:italic; }
.underlined {text-decoration:underline;}

#ArchivesList
{
    margin-top:10px;
    margin-left:15px;
    margin-right:15px;
}

#ArchivesList h3
{
    width:150px;
    min-width:150px;
    float:left;
    text-align:right;
}

#ArchivesList ul
{
    margin-left:20px;
    margin-top:.2em;
    float:left;
    list-style-type:disc;
    list-style-position:inside;
}
a.bullet
{
    display:block;
    height:46px;
    background:url(common/images/bullet_right.gif) no-repeat right top;
    cursor:pointer;
}
a.bullet span
{
    display:block;
    height:46px;
    background:url(common/images/bullet_left.gif) no-repeat left top;
    color:#fff;
    font-size:1.9em;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
}
a.mpstep
{
	display:block;
    height:46px;
    background:url(common/images/bullet_right.gif) no-repeat right top;
    cursor:default;
    
}

a.mpstep span
{
    display:block;
    height:46px;
    background:url(common/images/bullet_left.gif) no-repeat left top;
    color:#fff;
    font-size:1.9em;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
}
a.bullet1
{
    display:block;
    height:46px;
    background:url(common/images/bullet_right.gif) no-repeat right top;
    cursor:pointer;
}
a.bullet1 span
{
    display:block;
    height:46px;
    background:url(common/images/bullet_left.gif) no-repeat left top;
    color:#fff;
    font-size:0.9em;
    font-weight:bold;
    padding-left:20px;
    padding-top:6px;
    padding-right:30px;
    text-align:center;
    vertical-align:middle;
    
}

a.login
{
    display:block;
    height:46px;
    background:url(common/images/bullet_right.gif) no-repeat right top;
    color:#fff;
    font-size:1.9em;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
}
a.login span
{
    display:block;
    height:46px;
    background:url(common/images/bullet_left.gif) no-repeat left top;
    color:#fff;
    font-size:1.9em;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-right:30px;
    text-align:center;
}
#FoodMenu
{
    width:180px;
    float:left;
    margin-left:60px;
}

* html #FoodMenu
{
    margin-left:35px;
}

#MealPlanner
{
    margin-left:15px;
    margin-right:15px;
}

#MealPlanner P.intro
{
    margin-top:10px;
    margin-bottom:10px;
}

#MealPlanner Select.FirstMargin
{
    margin-left:60px;
}

/*
#WeekViewControl
{
    float:left;
    border:1px solid #5ca549;
    width:500px;
    margin-left:60px;
}

* html #WeekViewControl
{
    margin-left:35px;
}

#WeekViewControl .clear
{
    clear:both;
    height:0px;
}

#WeekViewControl .week-view-header
{
    background:#badab1;
    padding:10px;
    text-align:center;
    border-bottom:1px solid #5ca549;
}

#WeekViewControl .week-view-header a span
{
    float:left;    
    display:block;
    width:32px;
    height:33px;
}

#WeekViewControl .week-view-header a span.back
{
    background:url(common/images/back-arrow.gif) no-repeat left top;
}

#WeekViewControl .week-view-header a span.forward
{
    background:url(common/images/fwd-arrow.gif) no-repeat left top;
}

#WeekViewControl .week-view-header a:hover span.back
{
    background:url(common/images/back-arrow-over.gif) no-repeat left top;
}

#WeekViewControl .week-view-header a:hover span.forward
{
    background:url(common/images/fwd-arrow-over.gif) no-repeat left top;
}

#WeekViewControl .week-view-header h3
{
    margin-top:5px;
}

#WeekViewControl div.week-view-contents
{
    display:block;
    background:#fff;
}

#WeekViewControl div.week-view-contents .week-view-menu
{
    height:200px;
    overflow:auto;
}

* html #WeekViewControl div.week-view-contents .week-view-menu
{
    width:500px;
}

div.DaysOfWeek
{
    margin-left:10px;
    margin-right:15px;
    border-style: dashed;
    border-width: 2px;
    border-color: #C0C0C0;
}

div.DaysOfWeek a, div.DaysOfWeek a:visited
{
    color:#fff;
}


#WeekViewControl div.week-view-contents .week-view-contents-header
{
    background:url(common/images/green-hdr.gif) repeat-x;
}

#WeekViewControl div.week-view-contents .week-day-number
{
    float:left;
    display:block;
    height:20px;
    font-weight:bold;
    font-size:16px;
}

#WeekViewControl div.week-view-contents .week-day-name
{
    clear:right;
    display:block;
    height:20px;
    text-align:center;
    font-weight:bold;
}

#WeekViewControl div.week-view-contents .week-day-name a:link
{
    font-weight:bold;
    color:White;    
}

#WeekViewControl div.week-view-contents .week-day-name a:visited
{
    font-weight:bold;
    color:White;    
}

#WeekViewControl div.week-view-contents .week-day-name a:hover
{
    font-weight:bold;
    color:White;    
}


#WeekViewControl div.week-view-contents table
{
    width:100%;
    border-collapse:collapse;
}

* html #WeekViewControl div.week-view-contents table
{
    width:500px;
    border-collapse:collapse;
}

* html #WeekViewControl div.week-view-contents table
{
    width:484px;
    border-collapse:collapse;
    border-top:1px solid #5ca549;
}

#WeekViewControl div.week-view-contents table td
{
    height:100px;
    padding:5px;
}

#WeekViewControl div.week-view-contents table td.left-panel
{
    background:#badab1;
    vertical-align:middle;
    font-weight:bold;    
}

#WeekViewControl div.week-view-contents table td.content-panel
{
    vertical-align:middle;
    text-align:center;
    border-top:1px solid #5ca549;
}

* html #WeekViewControl div.week-view-contents table td
{
    height:100px;
}
*/

/* Rounded box dialog */
.rounded-dialog {
 width:95%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.rounded-dialog .hd .c,
.rounded-dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.rounded-dialog .ft .c {
 height:14px;
}

.rounded-dialog .hd {
 background:transparent url(common/images/tl.gif) no-repeat 0px 0px;
}

.rounded-dialog .hd .c {
 background:transparent url(common/images/tr.gif) no-repeat right 0px;
}

.rounded-dialog .bd {
 background:transparent url(common/images/ml.gif) repeat-y 0px 0px;
}

.rounded-dialog .bd .c {
 background:transparent url(common/images/mr.gif) repeat-y right 0px;
}

.rounded-dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#000 url(common/images/ms.jpg) repeat-x 0px 0px;
 padding:1em;
}

.rounded-dialog .ft {
 background:transparent url(common/images/bl.gif) no-repeat 0px 0px;
}

.rounded-dialog .ft .c {
 background:transparent url(common/images/br.gif) no-repeat right 0px;
}

.rounded-dialog p
{
    text-align:left;
    margin-left:10px;
    margin-right:10px;
}

#MealPreview
{
    margin-left:15px;
    margin-right:15px;
}

#MealPreview h2
{
    text-transform:lowercase;
}

#MealPreview h3
{
    margin-top:10px;
}

#MealPreview div.menu-option-category h4
{
    margin-top:10px;
    margin-left:20px;
    color:#c0c0c0;
    text-transform:lowercase;
}

#MealPreview div.menu-option-category div.menu-option
{
    border:1px solid #c0c0c0;
    margin-left:20px;
}

#MealPreview div.menu-option-category div.menu-option h5
{
    margin-left:20px;
    margin-right:20px;    
}

#MealPreview div.menu-option-category div.menu-option p
{
    margin-left:20px;
    margin-right:20px;    
}

#FAQs
{
    margin-left:15px;
    margin-right:15px;
}

#FAQs p
{
    margin-left:20px;
}


/* Rounded box table */
.rounded-table {
 width:95%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.rounded-table .hd .c,
.rounded-table .ft .c {
 font-size:1px; /* ensure minimum height */
 height:12px;
}

.rounded-table .ft .c {
 height:16px;
}

.rounded-table .hd {
 background:transparent url(common/images/green-tl.gif) no-repeat 0px 0px;
}

.rounded-table .hd .c {
 background:transparent url(common/images/green-tr.gif) no-repeat right 0px;
}

.rounded-table .bd {
 background:transparent url(common/images/green-ml.gif) repeat-y 0px 0px;
}

.rounded-table .bd .c {
 background:transparent url(common/images/green-mr.gif) repeat-y right 0px;
}
.rounded-table .bd .c .htu 
{
	font-size :12px;
	text-align :justify;
	margin-right :10px;
	margin-left :3px;
}	
.rounded-table .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#000 url(common/images/green-ms.jpg) repeat-x 0px 0px;
 padding:1em;
}

.rounded-table .ft {
 background:#fff url(common/images/green-bl.gif) no-repeat 0px 0px;
}

.rounded-table .ft .c {
 background:transparent url(common/images/green-br.gif) no-repeat right 0px;
}

.rounded-table p
{
    text-align:left;
    margin-left:10px;
    margin-right:10px;
}

.rounded-table .c table
{
    color:#000;
    width:100%;
}

.rounded-table .c table thead tr td h3
{
    margin-bottom:5px;
}

.rounded-table .c table td, .rounded-table .c table th
{
    padding-bottom:5px;
    padding-left:5px;
}

.rounded-table .c table thead tr th
{
    color:#fff;
    background-color:#006f22;
    width:25%;
}

.downloads
{
}

.downloads .download-page-link
{
    float:left;
    margin-right:40px;
    margin-left:40px;
    margin-top:60px;
}

.downloads .centered
{
    float:none;
    text-align:center;
}

.downloads .download-page-link a img
{
    border:0px;
}

.downloads .download-item
{
    position:relative;
    margin-right:10px;
    margin-top:15px;
    padding-right:400px;
    text-align:center;
}

.downloads .download-page-link-updated
{
	float:left;
    margin-right:60px;
    margin-left:40px;
    margin-top:40px;
    margin-bottom:10px;
    text-align:center;
}

.downloads .download-print-ads
{
    float:left;
    margin-right:20px;
    margin-left:20px;
    margin-top:40px;
}
.downloads .download-page-link-updated a img
{
	border:0px;
}
.downloads .download-print-ads a img
{
	border:0px;
}
* html .downloads .download-item
{
    height:1px;
}

.downloads .download-item .download-link
{
    position:absolute;
    right:10px;
    bottom:30px;
}

.downloads .download-item .download-link a
{
    font-weight:bold;
}

.downloads .download-item .download-link a:visited
{
    color:Green;
}

.downloads .download-item img
{
    border:0px;
}

.downloads .pram
{
    background: #fff url(/common/images/pram_bkgnd.jpg) no-repeat bottom right;
}

.downloads .bball
{
    background: #fff url(/common/images/basketball_bkgnd.jpg) no-repeat bottom right;
}

.downloads .dogfetch
{
    margin-left:10px;
    background: #fff url(/common/images/dogfetch_bkgnd.jpg) no-repeat bottom right;
}

.downloads .ciclying
{
    background: #fff url(/common/images/ciclying_bkgnd.jpg) no-repeat bottom right;
}

.downloads .tenis
{
    background: #fff url(/common/images/tenis_bkgnd.jpg) no-repeat bottom right;
}

.downloads .swim
{
    background: #fff url(/common/images/swim_bkgnd.jpg) no-repeat bottom right;
}

.noprint
{
}

@media print
{
    body
    {
        background:none;
    }
    
    .noprint
    {
        display:none;
    }
    
    #wrapper
    {
        border:0px;
    }
    
    
    #header
    {
        position:relative;
        background: #fff url(common/images/banner.jpg) no-repeat top left;
        height:155px;
        width:775px;
    }

   #featuredContent
    {
        left:0px;
    }

    #ProductChart
    {
        padding-bottom:110px;
        position:relative;
    }
    

    /* Rounded box table */
    * html .rounded-table {
     width:95%;
     margin:0px auto;
     min-width:20em;
     color:#fff;
    }

    * html .rounded-table .hd .c,
    * html .rounded-table .ft .c {
     font-size:1px; /* ensure minimum height */
     height:12px;
    }

    * html .rounded-table .ft .c {
     height:16px;
    }

    * html .rounded-table .hd {
     background:transparent;
    }

    * html .rounded-table .hd .c {
     background:transparent;
    }

    * html .rounded-table .bd {
     background:transparent;
    }

    * html .rounded-table .bd .c {
     background:transparent;
    }

    * html .rounded-table .bd .c .s {
     margin:0px 8px 0px 4px;
     background:#fff;
     padding:1em;
    }

    * html .rounded-table .ft {
     background:#fff;
    }

    * html .rounded-table .ft .c {
     background:transparent;
    }

    * html .rounded-table p
    {
        text-align:left;
        margin-left:10px;
        margin-right:10px;
    }

    * html .rounded-table .c table
    {
        color:#000;
        width:100%;
        border:solid 1px #006f22;
        border-collapse:collapse;
    }

    * html .rounded-table .c table thead tr td h3
    {
        margin-bottom:5px;
    }

    * html .rounded-table .c table td, .rounded-table .c table th
    {
        padding-bottom:5px;
        padding-left:5px;
        border:solid 1px #006f22;
        border-collapse:collapse;
    }

    * html .rounded-table .c table thead tr th
    {
        color:#fff;
        background-color:#006f22;
        width:25%;
    }
}
.mealplaner-breakfast-td
{
	width:340px;
	
}
.mealplaner-weekdays-td
{
	width:50px;
}

.ProdImage
{ 
	background-image:url('common/images/3DImage.jpg');
	width:250px;
	height:338px;		
}
.space
{
	float:left;
	width:10px;
	padding:0px 10px 0px 10px;
}
.plusText
{
	float:left;
	width:355px;
}

.plusText p
{
	margin-top:10px;
    margin-right :30px;
    padding-left:20px;
}
.availableTitle
{
	font-family:Arial Black;
	color:#1652c0 !important; 
	font-size:18pt;
	font-style:italic;
	padding-left:40px;
}
.displayStyle
{
	display:inline-block;
}	

#NewTagLine
{
    color:#DEEFDB;
    font-size:3.5em;
    font-weight:bold;
    text-transform:lowercase;
    width:560px;
    float:left;
    margin-bottom:-3px;    
}

#NewSearchbox
{
	height:30px;
    background:#fff;
    bottom:4px;
    right:1px;
    border:0px solid #606060;
    margin-top:11px;   
    float:left;
}
#NewSearchbox #roundtable
{
    display:block;
    width:200px;
    height:30px;
    background:url(common/images/roundtable_right.jpg) no-repeat right top;
    border:0px;
}
#NewSearchbox #roundtable-r
{
    display:block;
    height:20px;
    background: url(common/images/roundtable_left.jpg) no-repeat left top;
    color:#fff;
    padding-top:7px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:5px;
    text-align:center;
    vertical-align:middle;
   }
   
#NewSearchbox .searchTextBox
{
    color:#B0B0B0;
    border:0px;
    border-color:Black ;
    margin-left:3px;
    cursor:pointer;
}
#NewSearchbox a.btnSearch
{
    display:block;
    float:left;
    background:#fff url(common/images/search.gif) no-repeat;
    background-position: left center;
    width:19px;
    height:15px;
    text-decoration:none;
    
}
#NewSearchbox .focused
{
    color:black;
    border:0px;
    margin-left:3px;
}

#NewWelcome1
{
    position:relative;
    margin-top:-85px;
    margin-bottom:32px;
    margin-left:285px;
    background: #fff url(common/images/plus_logo.jpg) no-repeat left top;
   	width:171px;
	height:79px;
}

#NewWelcome
{
	margin-top:-25px;
    margin-left:15px;
    border :1px;
    border-color:Black ;
}

* html #NewWelcome
{
    position:relative;
    width:605px;
}

#NewWelcome #introduction
{
    width:600px;
    padding-top:40px;
    margin-left:0px;
    text-align:justify;
}

#NewWelcome .slide
{
    float:right;
}

* html #NewWelcome .slide
{
}

