/******* RESETS *******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: arial;
    vertical-align: baseline;
    color: #666666;
}
body
{
    line-height: 1;
    color: black;
    background: white;
    padding-bottom: 15px;
}
#fsr_modalOverlay
{
    z-index: 9999 !important;
}
ol, ul
{
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
/******* END RESETS *******/

/******* GLOBALS *******/
.clear
{
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
.show
{
    display: block;
}
.hide
{
    visibility: hidden;
    display: none;
}
.underline
{
    text-decoration: underline;
}
.uppercase
{
    text-transform: uppercase;
}
strong, .bold
{
    font-weight: bold;
}
.white
{
    color: #fff;
}
.forprint { display: none; }
.dotted-line
{
    height: 1px;
    line-height: 1px;
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x 0 0;
}
.required
{
    color: #d94200;
    font-size: 9pt;
}
em
{
    font-style: italic;
}
sup
{
    font-size: 8pt;
    line-height: 8pt;
    position: relative;
    top: -3px;
}
.small sup
{
    font-size: 7pt;
}
h1 sup
{
    font-size: 11pt;
    position: relative;
    top: -22px;
}
h2 sup
{
    font-size: 11pt;
    position: relative;
    top: -12px;
}
.news-article h2 sup
{
    font-size: 10pt;
    position: relative;
    top: -9px;
}
span.alt-text
{
    text-indent: -9999px;
    position: absolute;
    height: 1px;
    line-height: 1px;
}

a
{
    color: #666666;
    text-decoration: none;
}
a:hover, a:active
{
    color: #f47b20;
    text-decoration: none;
}
a.skip-nav
{
    font-size: 1px;
    position: absolute;
    left: -5000px;
}
a#SiteMap
{
    color: #f47b20;
    text-decoration: none;
}
a#SiteMap:hover
{
    color: #f47b20;
    text-decoration: underline;
}


ul#nav
{
    padding-right: 65px;
}

#emailSignupForm input.signUpInput
{
    border: 1px solid #dfdfdf;
    position: absolute;
    width: 154px;
    height: 18px;
    margin-top: 1px;
    padding-left: 4px;
    background: transparent;
    color: #959595;
}
#signUpInputBG
{
    height: 23px;
    width: 160px;
    display: block;
    position: absolute;
}
div.siteSearchForm input.siteSearchInput
{
    float: right;
    border: 1px solid #dfdfdf;
    position: relative;
    width: 116px;
    height: 18px;
    margin-top: 0px;
    margin-left: 1px;
    padding-left: 22px;
    background: transparent;
    color: #959595;
}
#siteSearchInputBG
{
    height: 23px;
    width: 135px;
    display: block;
    position: absolute;
}
#emailSignupForm input.email-submit
{
    color: #d94200;
    cursor: pointer;
    background: none;
    border: 0;
    float: right;
    margin-top: 8px;
}
div#emailSignupForm
{
    width: 209px;
    position: relative;
}
div.siteSearchForm
{
    float: right;
    width: 187px;
    margin-top: 8px;
}
div#emailSignupForm input, div.siteSearchForm input
{
    font-size: 9pt;
}
.alwaysOrangeLink
{
    color: #D94200;
    text-decoration: underline;
    margin: 0px 0px 11px 0px;
    display: block;
}
div.siteSearchForm input.go-button
{
    float: right;
    width: 29px;
    height: 22px;
}
div.siteSearchForm input.go-button span
{
    background: transparent url(../Images/Redesign2011/btn_go.jpg) no-repeat 0px 0px;
    width: 29px;
    height: 22px;
    display: block;
    text-indent: -9999px;
}

div.siteSearchForm .magnify
{
    float: right;
    margin: 5px 0 0 25px;
    position: absolute;
}
div.siteSearchForm label#searchLabel, div#emailSignupForm label#emailLabel
{
    position: absolute;
    left: -5000px;
}

#footerContainer
{
    font-size: 8pt;
    padding: 25px 5px 15px 0px;
    width: 975px;
    margin: 0 auto;
    position: relative;
}
#emailSignupContainer
{
    position: relative;
    float: left;
}
#footerLinks
{
    float: right;
    text-align: right;
    font-size: 10px;
}
#footerLinks #copyright
{
    line-height: 10pt;
    width: 540px;
    clear: both;
    float: right;
}
#footerLinks ul
{
    margin-bottom: 12px;
    padding-right: 2px;
    position: relative;
}
#footerLinks ul li
{
    display: inline;
    background: transparent url(../Images/Site/link-seperator.gif) no-repeat center right;
    padding: 0 10px;
}
#header ul.utils li.last
{
    background: none;
    padding-right: 0;
}
#footerLinks ul li.last
{
    margin-right: 105px;
}
.nestleFooterLogo
{
    background: none !important;
    height: 42px !important;
    position: absolute;
    right: 0px;
    top: -12px;
    width: 93px !important;
    padding: 0px !important;
}

a.re-subscribe-link
{
    color: #D94200;
}

body.home #contentHolder
{
    background: none;
}
#content
{
    overflow: hidden;
}
#navShadow
{
    position: absolute;
    top: 0px;
    text-align: center;
    width: 100%;
}
body.home #mainContent
{
    background: none;
}

#header
{
    font-size: 9pt;
    margin: 0 auto;
    width: 1024px;
    position: relative;
    z-index: 9999;
    height: 68px;
}
#headerContainer
{
    display: block;
    position: absolute;
    top: 0;
    width: 1024px;
}

#header div.nav-links, #header div.nav-logo
{
    float: left;
}
#header div.nav-utility
{
    font-size: 8pt;
    width: 356px;
    float: right;
    padding-top: 8px;
}
#header div.nav-links
{
    width: 384px;
    text-align: right;
    padding-top: 23px;
}
#header .nav-links ul li, #fifActive ul li
{
    display: inline;
    padding-right: 10px;
}
#fifActive ul li.selected-nav a
{
    color: #6f6f6f;
}
#fifActive ul li.selected-nav a:hover
{
    color: #D94200;
}
#fifActive
{
    background: none;
}
#header div.nav-logo
{
    width: 258px;
}
body.home #header div.nav-logo a#logoLink
{
    cursor: default;
}
body.home #header ul li.selected-nav a
{
    color: #6f6f6f !important;
}
body.home #header ul li.selected-nav a:hover
{
    color: #D94200 !important;
}

#navHighlighter
{
    width: 397px;
    position: absolute;
    top: 0;
    left: 0px;
    height: 50px;
    z-index: -1;
}

#header ul.utils
{
    text-align: right;
}
#header ul.utils li
{
    display: inline;
    background: transparent url(../Images/Site/link-seperator.gif) no-repeat center right;
    padding-right: 8px;
    margin-left: 4px;
}

p.callout
{
    margin: 20px 0 20px 0;
}

.article
{
    position: relative;
    padding: 55px 0 35px 0;
    width: 723px;
    margin: 0 auto;
}
.article a
{
    font-size: 12px;
    color: #e86f1e;
}
.article a:hover
{
    text-decoration: underline;
}
.article h1
{
    color: #333333;
    font-size: 30pt;
    margin-left: -3px;
}
.article p, .article table, .article ol, .article ul
{
    font-size: 8pt;
    line-height: 16pt;
}

.article.privacy-policy img
{
    display: none;
}
.article.privacy-policy div.privacy-images
{
    float: right;
    padding: 20px 0 30px 0;
}
.article.privacy-policy div.privacy-images img
{
    float: left;
    display: inline;
}
.article.privacy-policy hr
{
    margin-bottom: 40px;
}
.article.privacy-policy div.article-inner h1
{
    color: #333;
    font-size: 18pt;
    padding-bottom: 40px;
}
.article.privacy-policy h3
{
    text-transform: uppercase;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 30px;
    color: #333;
    margin-bottom: 10px;
}
.article.privacy-policy h4
{
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 30px;
}
.article.privacy-policy h5
{
    text-transform: uppercase;
    font-size: 8pt;
    margin-top: 25px;
    font-weight: bold;
}
.article.privacy-policy .article-inner h1
{
    color: #333;
    font-size: 18pt;
    font-weight: bold;
}
.article.privacy-policy a
{
    color: #d94200;
}
.article.privacy-policy ol
{
    margin: 20px 0 35px;
    padding-left: 21px;
}
.article.privacy-policy ol li
{
    margin-bottom: 12px;
}
.article.privacy-policy ol.links li a
{
    padding-left: 12px;
    background: url(../Images/Site/link_arrow_right.gif) no-repeat 0 4px;
    font-style: italic;
    font-weight: bold;
}
.article.privacy-policy .article-inner
{
    padding-bottom: 80px;
}

.article.privacy-policy .article-inner
{
    position: relative;
}
.article.privacy-policy .article-inner table tr td a
{
    position: absolute;
    left: 0px;
    top: 0px;
    margin-right: 5px;
    padding-left: 8px;
    line-height: 10pt;
    background: url(../Images/Site/link_arrow_right.gif) no-repeat 0 4px;
}


.article.terms .article-inner h1, .article.terms .article-inner h5
{
    display: none;
}

.article.terms .sub-heading
{
    color: #d94200;
    text-transform: uppercase;
    font-size: 8pt;
    font-weight: bold;
}
.article.terms .article-inner h3
{
    color: #d94200;
    font-size: 8pt;
    text-transform: uppercase;
    margin-top: 40px;
    font-weight: bold;
}
.article.terms .article-inner p
{
    margin-top: 10px;
    padding-left: 10px;
}
.article.terms .article-inner ol
{
    margin: 25px 0;
    padding-left: 50px;
    list-style-type: disc;
}
.article.terms .article-inner ol li
{
    margin: 0 0 15px 0;
}

div.question
{
    position: relative;
    color: #d94200;
    font-style: italic;
    font-weight: bold;
    font-size: 9pt;
    cursor: pointer;
    margin-top: 25px;
    padding-left: 18px;
    background: url(../Images/Site/arrow_closed.jpg) no-repeat 0 2px;
}
div.answer
{
    line-height: 13pt;
    padding-left: 18px;
    margin-top: 5px;
    font-size: 8pt;
}
div.answer ol
{
    list-style-type: decimal;
    margin: 10px 0 0 0;
    padding-left: 35px;
}
div.answer ol li
{
    margin: 0 0 8px 0;
    font-size: 8pt;
}

div.header
{
    position: relative;
    width: 693px;
    font-size: 10px;
    font-style: italic;
    height: 13px;
    color: #474747;
    padding: 3px 15px 0 16px;
    background-color: #D0D0D0;
    margin-bottom: 6px;
}
div.header.orange
{
    height: 17px;
    color: #fff;
    font-size: 12px;
    padding: 5px 14px 0 17px;
    background-color: #f47b20;
    margin-bottom: 6px;
}

div.header span.plus
{
    position: absolute;
    right: 5px;
    top: 2px;
    color: #fff;
}
div.header.orange span.plus
{
    position: absolute;
    right: 5px;
    top: 2px;
    color: #fff;
}
div.header span.plus a
{
    color: #666;
    text-decoration: none;
}
div.header.orange span.plus a
{
    color: #fff;
}

h2
{
    padding-left: 20px;
    padding-bottom: 15px;
    padding-right: 30px;
    clear: both;
}
.article.newsroom h2.orange
{
    padding-bottom: 12px;
}
.article h2 a
{
    text-decoration: none;
    color: #6f6f6f;
    font-size: 9pt;
    font-weight: bold;
}
.article.newsroom h2.orange a
{
    color: #333;
    text-decoration: none;
    font-size: 20pt;
}
.article h2.orange a:hover, .article h2 a:hover
{
    text-decoration: none;
}
.article.newsroom h2 a
{
    text-decoration: none;
    color: #2e2e2e;
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
}

.article.news-article
{
    width: 850px;
}
.article.news-article h1
{
    font-size: 24pt;
}
.article.news-article h2
{
    font-size: 14pt;
    margin-top: 15px;
    padding: 0px;
}
a.newsroom-back-link
{
    position: absolute;
    top: 28px;
    right: -60px;
    font-size: 8pt;
    padding-left: 10px;
    text-decoration: none;
    background: url(../Images/Site/link_arrow_right.gif) no-repeat left center;
}
a.newsroom-back-link:hover
{
    text-decoration: underline;
}
ol.references
{
    font-size: 7pt;
}

.find-it-fast-container
{
    height: 0px;
    width: 776px;
    overflow: hidden;
    z-index: 9999;
    position: absolute;
    top: 2px;
    padding: 0 0 0 116px;
}
.fif
{
    color: #D94200;
    cursor: pointer;
    height: 14px;
    padding: 5px;
    left: 0px;
    position: absolute;
    top: 16px;
    z-index: 9999;
}
.fif-content-bg
{
    background: url(../Images/Site/find_it_fast_bg.png) no-repeat 0 0;
    width: 776px;
    height: 525px;
}
.fif-content
{
    width: 776px;
    height: 525px;
    position: absolute;
    top: 0;
}
.fif-links ul li
{
    padding: 10px 0;
    border-bottom: 1px solid #e3e3e3;
}
.fif-links ul li .display-text
{
    line-height: 11pt;
    margin-top: 5px;
    font-size: 7pt;
}
.fif-links
{
    float: left;
    padding: 88px 0 0 35px;
    width: 165px;
    font-size: 8pt;
}
#fifData
{
    background: #fff url(../Images/Site/ajax-loader.gif) no-repeat center center;
    float: left;
    height: 395px;
    margin-left: 33px;
    margin-top: 8px;
    overflow: hidden;
    padding-top: 15px;
    width: 500px;
    z-index: 600;
}
.fif-product-holder
{
    float: left;
    height: 195px;
    width: 165px;
    text-align: center;
}
.fif-product-holder .product-name
{
    padding: 0 0 5px 0;
    display: block;
}
.product-rating
{
    padding: 5px 0 2px;
}
a.product-buy
{
    line-height: 10pt;
    width: 67px;
    margin: 0 auto;
    display: block;
    background: url(../Images/Site/link_arrow_right.gif) no-repeat 0px 5px;
    padding-left: 8px;
    font-size: 8pt;
    color: #6f6f6f;
}
a.product-personalized
{
    line-height: 10pt;
    width: 95px;
    margin: 0 auto;
    display: block;
    background: url(../Images/Site/link_arrow_right.gif) no-repeat 0px 5px;
    padding-left: 8px;
    font-size: 8pt;
    color: #6f6f6f;
}
a#closeLink
{
    float: right;
    position: relative;
    padding: 3px;
}
a#closeLink:hover
{
    text-decoration: none;
}
#fifResults
{
    width: 508px;
    float: right;
    margin-top: 60px;
    padding-right: 41px;
}
#results
{
    color: #D94200;
    float: left;
    position: relative;
    padding: 3px;
}
#fifControls
{
}
#fifControls #fifLeft
{
    float: right;
    cursor: pointer;
    position: absolute;
    right: 21px;
    top: 255px;
}
#fifControls #fifRight
{
    float: left;
    cursor: pointer;
    display: none;
    position: absolute;
    left: 214px;
    top: 255px;
}

a.product-link:hover .product-name
{
    color: #D94200;
    text-decoration: underline;
}

#fifAccordion li a.green.active
{
    color: #5a9f4f;
}
#fifAccordion li a.orange.active
{
    color: #D94200;
}
#fifAccordion li a.rust.active
{
    color: #8f3b00;
}
#fifAccordion li a.yellow.active
{
    color: #f7cd5d;
}
#fifAccordion li a.blue.active
{
    color: #79d4cd;
}

.products-outer-container
{
    width: 100%;
}
.products-container
{
    float: left;
    width: 500px;
}
li.selected-nav a
{
    color: #d94200;
}

.cuisine_color_7
{
    color: #50b848 !important;
}
.cuisine_color_9
{
    color: #a42431 !important;
}
.cuisine_color_11
{
    color: #7a4501 !important;
}
.cuisine_color_397
{
    color: #73cfe7 !important;
}
.cuisine_color_400
{
    color: #fab615 !important;
}
.cuisine_color_401, .cuisine_color_404
{
    color: #f26721 !important;
}
.cuisine_color_420
{
    color: #036127 !important;
}
.cuisine_color_421
{
    color: #5161ac !important;
}
.cuisine_color_light_7
{
    color: #dde8c5 !important;
}
.cuisine_color_light_9
{
    color: #fce1de !important;
}
.cuisine_color_light_11
{
    color: #e3d8d0 !important;
}
.cuisine_color_light_397
{
    color: #e0eff2 !important;
}
.cuisine_color_light_400
{
    color: #fee9b8 !important;
}
.cuisine_color_light_401, .cuisine_color_light_401
{
    color: #fde5d2 !important;
}
.cuisine_color_light_420
{
    color: #a7c8b3 !important;
}
.cuisine_color_light_421
{
    color: #c2c8e2 !important;
}
.cuisine_background_400
{
    background: url(../images/site/subline-background-400.jpg);
}
.cuisine_background_434
{
    background: url(../images/site/subline-background-434.jpg);
}
.cuisine_background_435
{
    background: url(../images/site/subline-background-435.jpg);
}
.cuisine_background_436
{
    background: url(../images/site/subline-background-436.jpg);
}

.product-line
{
    float: left;
    margin: 7px 0 10px;
}


/******* END GLOBALS *******/

/******* SEARCH *******/
.article.search-results h2
{
    margin: 0;
    padding: 0 0 0 2px;
    font-size: 11pt;
}
.searchResultBar
{
    line-height: 20pt;
    width: 725px;
    font-size: 8pt;
    height: 30px;
    color: #fff;
    margin: 15px 0 10px -2px;
    padding: 1px 10px 0;
    background: url(../Images/Site/orange_bar.jpg) no-repeat 0 0;
}
/*p.no-results {margin: 0 0 0 0;width:693px;font-size:8pt;height:21px;color:#fff;padding:4px 10px 0 20px;background: url(../Images/Site/news_orange_bar.jpg) no-repeat 0 0;}
p.no-results span.bold {color: #fff;}
*/
.searchPagination
{
    margin: 0 auto;
    width: 405px;
    line-height: 17pt;
    padding-top: 5px;
}
.searchPagination.bottom
{
    padding-top: 15px;
}
.searchPagination .pagePrev, #searchPagination .pageNext
{
    float: left;
    display: block;
    position: relative;
    top: -1px;
}
.searchPagination .pagePrev
{
    width: 55px;
    padding-right: 10px;
}
.searchPagination .pageNext
{
    width: 42px;
    padding-left: 10px;
}
.searchPagination .pagePrev a
{
    float: left;
    color: #6f6f6f;
    font-size: 8pt;
    padding: 0 0 0 8px;
    background: url(../Images/Site/link_arrow_left.gif) no-repeat left 8px;
}
.searchPagination .pageNext a
{
    float: left;
    color: #6f6f6f;
    font-size: 8pt;
    padding: 0 8px 0 10px;
    background: url(../Images/Site/link_arrow_right.gif) no-repeat right 8px;
}
.searchPagination .pageNum
{
    float: left;
    display: block;
    font-size: 8pt;
    padding: 0 5px 0 5px;
    background: url(../Images/Site/num-seperator.gif) no-repeat left center;
}
.searchPagination .pageNum a
{
    font-size: 8pt;
    color: #6f6f6f;
    font-weight: normal;
    padding: 0 0 0 4px;
}
.searchPagination .active
{
    background: transparent url(../Images/Site/active_page.jpg) no-repeat scroll center center;
    display: block;
    margin: 0 0 0 4px;
    text-align: center;
    width: 17px;
}
.searchPagination .pageNum.first
{
    background: none;
}

.article.search-results table
{
    font-size: 9pt;
}

.search-results
{
    margin-top: 20px;
}
.search-results .result-link
{
    font-size: 10pt;
}
.search-results .result-text
{
    margin-bottom: 28px;
    font-size: 8pt;
    line-height: 12pt;
}


.searchAgainForm
{
    position: relative;
    padding-left: 17px;
    margin-top: 8px;
    height: 275px;
}
label#searchLabel
{
    font-size: 8pt;
    display: block;
    padding-left: 5px;
}
#searchAgainInputBG
{
    width: 210px;
    height: 23px;
    position: absolute;
    top: 20px;
    background: transparent url(../Images/Site/form_field.jpg) no-repeat 0 0;
}
.siteSearchInput1
{
    width: 195px;
    position: absolute;
    top: 20px;
    background: transparent;
    border: 0px;
    padding: 3px 10px 0 5px;
}
.search-again-button
{
    position: absolute;
    left: 233px;
    top: 20px;
}
/******* END SEARCH *******/

/******* BEGIN CONTACT US *******/
.article.contact-us
{
}
.article.contact-us p
{
    font-size: 0.75em;
}
.article.contact-us span.address
{
    line-height: 12pt;
}
.article.contact-us div.dotted-line
{
    margin: 10px 0;
}

.article.contact-us span.required
{
    padding-right: 2px;
    vertical-align: top;
}
.article.contact-us fieldset
{
    padding: 0 0 15px 15px;
    font-size: 8pt;
    display: block;
    position: relative;
}
.article.contact-us fieldset label
{
    display: block;
    line-height: 12pt;
}
.article.contact-us fieldset input, .article.contact-us fieldset textarea
{
    position: absolute;
    top: 0px;
    padding: 3px 7px;
    border: 0px;
    background: transparent;
    resize: none;
}
.article.contact-us fieldset input
{
    width: 194px;
    border: 1px solid #DFDFDF;
}
.article.contact-us fieldset input.state-input
{
    width: 34px;
}
.article.contact-us fieldset input.zip-input
{
    width: 66px;
}
.article.contact-us fieldset textarea
{
    width: 425px;
    height: 115px;
    border: 1px solid #DFDFDF;
}

div.form-elements
{
    position: relative;
}
div.form-errors
{
    position: absolute;
    right: 0;
    top: 0;
    width: 249px;
}
.article.contact-us div.error
{
    height: 362px;
    width: 209px;
    background-color: #f47b20;
    color: #fff;
    font-size: 9pt;
    font-weight: bold;
    padding: 20px;
}
div.error ul
{
    list-style-type: none;
    padding: 5px 0 0 0;
    font-weight: normal;
}
div.error ul li
{
    color: #fff;
    border-bottom: 1px dotted #fff;
    padding: 3px 0;
}
div.form-left
{
    float: left;
    display: block;
    position: relative;
}
div.form-right
{
    padding: 0 0 0 15px;
    float: left;
}

div.input-container
{
    position: relative;
    display: block;
    width: 210px;
    height: 23px;
}
div.input-container.state
{
    width: 50px;
    height: 23px;
}
div.input-container.zip
{
    width: 80px;
    height: 23px;
}
div.input-container.comments
{
    width: 438px;
    height: 121px;
}
a#upcLink, a#manufacturingLink
{
    display: none;
    margin: 0 0 0 6px;
    padding-left: 8px;
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat 0 3px;
}
img a#upcImage, img#manufacturingImage
{
    padding: 5px 0 0 5px;
}
div.form-right.example-link
{
    padding: 22px 0 0 0;
    width: 276px;
}
input.contact-submit-btn
{
    padding-left: 15px;
}

.article.contact-us div.contact-thank-you p
{
    font-size: 8pt;
    line-height: 16pt;
}
div.contact-thank-you a
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat 0 5px;
    padding-left: 8px;
}
span.error
{
    display: block;
    height: 20px;
    position: relative;
    top: 8px;
    left: 5px;
}
span.error-zip
{
    display: block;
    height: 20px;
    position: relative;
    top: 3px;
    left: 1px;
}
span.error-state
{
    display: block;
    height: 20px;
    position: relative;
    top: 3px;
    left: 1px;
}
span.error-comments
{
    display: block;
    height: 119px;
    position: relative;
}
/******* END CONTACT US *******/

/******* BEGIN SITE MAP *******/
.site_map
{
    min-height: 519px;
    height: auto !important;
    height: 519px;
    width: 755px;
}
.site_map h1
{
    margin-bottom: 32px;
}
.site_map span#ctl00_MainContentPlaceHolder_TwoLevelSiteMap1 ul li a
{
    width: 171px;
    height: 27px;
    display: block;
    background: url(../Images/Site/site_map_gray_bar.jpg) top left no-repeat;
    color: #313131;
    margin-bottom: 19px;
    padding: 3px 0 0 10px;
    text-transform: uppercase;
}

.site_map span#ctl00_MainContentPlaceHolder_TwoLevelSiteMap1 ul li a:hover
{
    color: #073032;
    text-decoration: none;
}

.site_map_column
{
    width: 163px;
    margin-right: 113px;
    float: left;
}
.site_map_top_title
{
    margin-top: 0 !important;
}
.site_map_column h4
{
    display: block;
    margin-top: 21px;
}
.site_map_column h4 a
{
    background-color: #d0d0d0;
    color: #474747;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    padding: 5px 0 0 9px;
    text-transform: uppercase;
    width: 154px;
}
.site_map_column h4 a:hover, .site_map_column h4 a:active
{
    text-decoration: none;
    background-color: #f47b20;
    color: #ffffff;
}
.site_map_column ul
{
    margin-left: 10px;
    padding-bottom: 5px;
}
.site_map_column ul li a
{
    display: block;
    text-transform: uppercase;
    color: #6a6a6a;
    margin-top: 5px;
    height: 21px;
}
.site_map_column ul li a:hover
{
    color: #D94200;
}

.site_map_last_column
{
    margin-right: 0px;
}
/******* END SITE MAP *********/

/******* BEGIN KOMEN PAGE *****/
.komen_page
{
    width: 1022px;
    background: url(../Images/Site/komen_bg.jpg) 399px 71px no-repeat;
    padding-top: 30px;
    position: relative;
}

.komen_page p
{
    width: 486px;
    margin-bottom: 16px;
    line-height: 16px;
}

.emphasized
{
    font-weight: bold;
}

.komen_more_info
{
    width: 385px;
    border-top: 1px dotted #bcbcbc;
    border-bottom: 1px dotted #bcbcbc;
    font-weight: bold;
    margin-bottom: 45px;
}

.komen_asterisk_text
{
    font-style: italic;
    width: 429px;
    position: absolute;
    bottom: 18px;
    left: 0px;
    font-size: 11px;
}

.title_inspiration_path
{
    width: 302px;
    position: absolute;
    top: 360px;
    right: 38px;
}
.title_inspiration_path p
{
    width: 302px;
    margin: 3px 0 3px 0;
    text-align: center;
}
.title_inspiration_path h2
{
    text-indent: -9999px;
}
.title_inspiration_path a
{
    display: block;
    width: 128px;
    height: 23px;
    border: 1px solid #d2d2d2;
    color: #D80064;
    font-weight: bold;
    padding: 3px 5px 0;
    margin-left: 80px;
}
.title_inspiration_path a:hover
{
    color: #D80064;
    font-weight: bold;
    text-decoration: none;
}
/******* END KOMEN PAGE *******/
/******* BEGIN AMERICA ON THE MOVE PAGE ********/
.aotm-bg
{
    margin: 0 auto;
    width: 1283px;
    height: 860px;
    background: url(../Images/Site/aotm_map.jpg) 0px 58px no-repeat;
    position: relative;
}
.aotm_page
{
    width: 900px;
    padding-top: 30px;
    position: relative;
}
h1 span.h1-small-cufon
{
    font-size: 22pt;
    color: #333;
}
h1 span.h1-small-cufon sup
{
    font-size: 10pt;
    color: #333;
    top: -12px;
    left: -2px;
}
.aotm_page h3
{
    text-transform: uppercase;
    font-size: 12px;
    color: #D94200;
    font-weight: bold;
}
.aotm_page p
{
    width: 486px;
    margin-bottom: 21px;
    line-height: 19px;
}
.emphasized
{
    font-weight: bold;
}
.aotm_more_info
{
    font-style: italic;
    padding-top: 20px;
    line-height: 16pt;
    font-size: 8pt;
    position: relative;
}
.aotm_more_info img.bottom-logo
{
    position: absolute;
    right: 0px;
    top: 10px;
}
.aotm_rt_col_container
{
    position: absolute;
    right: -70px;
    top: 81px;
    width: 454px;
}
.aotm_rt_col_container h2
{
    margin-left: 20px;
    padding: 29px 0 0 19px;
    width: 323px;
}
.title_inspiration_path p
{
    width: 302px;
    margin: 3px 0 3px 0;
    text-align: center;
}
.title_inspiration_path h2
{
    text-indent: -9999px;
}
.title_inspiration_path a
{
    border: 1px solid #D2D2D2;
    color: #D80064;
    display: block;
    font-size: 8pt;
    font-weight: bold;
    height: 20px;
    margin-left: 80px;
    padding: 6px 5px 0 17px;
    width: 119px;
}
.title_inspiration_path a:hover
{
    color: #D80064;
    font-weight: bold;
    text-decoration: none;
}

#aotm_women
{
    margin-bottom: -9px;
    margin-left: 10px;
}

#aotm_footprint_container
{
    position: relative;
    background: url(../Images/Site/aotm_2steps_no-line.png) no-repeat;
    width: 394px;
    height: 371px;
}

#aotm_footprint_container h2.orange
{
    color: #CD0200;
    font-size: 20pt;
}
#aotm_footprint_container h3
{
    border-bottom: 1px dotted #bcbcbc;
    margin-left: 20px;
    padding: 1px 0 16px 19px;
    width: 323px;
    color: #333333;
    text-transform: none;
    font-size: 10pt;
}

#footprint_num1, #footprint_text1, #footprint_num2, #footprint_meal, #footprint_text2
{
    position: absolute;
}

#footprint_num1
{
    top: 2px;
    left: 2px;
}
#footprint_text1
{
    top: 109px;
    left: 128px;
    font-size: 11px;
    line-height: 17px;
}
#footprint_num2
{
    top: 80px;
    right: 2px;
}
#footprint_meal
{
    top: 272px;
    left: 27px;
}
#footprint_text2
{
    top: 272px;
    right: 26px;
    font-size: 11px;
    line-height: 17px;
}

.text_right
{
    text-align: right;
}
/******* END AMERICA ON THE MOVE PAGE   ********/

/******* BEGIN NEW PRODUCT SLIDER *******/

.clone-container-big #prd_tab2 h1.new-products
{
    padding-top: 65px;
}
.sub-header
{
    text-align: center;
    margin: 5px 0 15px 0;
}
.product-holder
{
    float: left;
    width: 216px;
    text-align: center;
    position: relative;
}
div#slideControls div img
{
    cursor: pointer;
}
div.left-control
{
    position: absolute;
    top: 160px;
    left: 176px;
    z-index: 9000;
}
div.right-control
{
    position: absolute;
    top: 160px;
    left: 407px;
    z-index: 9000;
}
a.left-control
{
    display: block;
}
a.left-click-control
{
    height: 114px;
    position: absolute;
    left: -165px;
    top: -40px;
    width: 143px;
}
a.left-click-control img
{
    height: 114px;
    width: 143px;
}
a.right-control
{
    display: block;
}
a.right-click-control
{
    height: 114px;
    position: absolute;
    left: 36px;
    top: -40px;
    width: 143px;
}
a.right-click-control img
{
    height: 114px;
    width: 143px;
}
.box-data
{
    text-align: center;
}
.box-data .product-name
{
    font-size: 8pt;
    color: #D94200;
    font-weight: 600;
    padding: 5px 0;
}
.box-data .product-rating
{
    padding-bottom: 5px;
}
div#homepage .clone-container-big #slide_outer
{
    position: relative;
    margin: 0 auto;
    width: 605px;
    overflow: hidden;
    height: 365px;
}
div#homepage .clone-container-big #slide_inner
{
    width: 2000px;
}
div#homepage .clone-container-big #slideControls
{
    display: none;
}
div#homepage #center_container.left .clone-container-big .slide-controls, div#homepage #center_container.right .clone-container-big .slide-controls
{
    position: relative;
}

/******* END NEW PRODUCT SLIDER *******/

/******* BEGIN PRODUCT NUTRITION *******/
div.product.nutrition
{
    width: 980px;
    margin: 0 auto;
    padding-bottom: 20px;
    position: relative;
}
div.nutr-line-top
{
    font-size: 9pt;
    line-height: 14pt;
}
div.nutr-line
{
    font-size: 8pt;
    line-height: 10pt;
}

div.nutrition h1
{
    padding-top: 30px;
    font-size: 24pt;
    color: #333333;
    text-transform: lowercase;
    float: left;
    padding-left: 30px;
}
div.nutrition div.nutrition-header
{
    margin: 15px 0 5px 0;
    clear: both;
}

div.nutrition div.cuisine-type-7
{
    background: transparent url(../Images/Site/nutrition_details_7.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-9
{
    background: transparent url(../Images/Site/nutrition_details_9.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-11
{
    background: transparent url(../Images/Site/nutrition_details_11.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-397
{
    background: transparent url(../Images/Site/nutrition_details_397.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-400
{
    background: transparent url(../Images/Site/nutrition_details_400.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-401, div.nutrition div.cuisine-type-404
{
    background: transparent url(../Images/Site/nutrition_details_401.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-420
{
    background: transparent url(../Images/Site/nutrition_details_420.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-421
{
    background: transparent url(../Images/Site/nutrition_details_421.jpg) no-repeat 0 0;
}
div.nutrition div.cuisine-type-432
{
    background: transparent url(../Images/Site/veggie-header-bg.jpg) no-repeat 0 0;
}

div.nutrition div.nutrition-header a
{
    font-size: 8pt;
    color: white;
    background-color: #666;
    padding: 3px 6px;
}
div.nutrition div.nutrition-header a:hover
{
    background-color: #f47b20;
}

#nutritionContent
{
    padding-bottom: 15px;
    position: relative;
    width: 950px;
    clear: both;
    padding-top: 15px;
    padding-left: 30px;
}
#nutritionInfo
{
    float: left;
    width: 470px;
    position: relative;
}
#nutritionInfo .information
{
    padding: 8px 12px;
    background-color: #F0F0F0;
    border: 1px solid #D1D1D1;
}
#nutritionInfo .information h2
{
    color: #000;
    font-size: 15pt;
    padding: 6px 0;
    font-weight: bold;
}

#nutritionIngredients
{
    float: left;
    padding: 12px;
    width: 408px;
}
#nutritionIngredients p
{
    line-height: 16px;
}
div.divider-5x
{
    height: 5px;
    background-color: #000;
    font-size: 5px;
    margin: 5px 0;
}
div.divider-2x
{
    height: 2px;
    background-color: #000;
    font-size: 2px;
    margin: 2px 0;
}
div.dotted-divider
{
    height: 1px;
    background: transparent url(../Images/Site/dotted_line_blk.gif) repeat-x left bottom;
    font-size: 1px;
    margin: 4px 0;
}
div.nutr-header
{
    font-weight: bold;
    font-size: 8pt;
}
div.daily
{
    text-align: right;
    padding-bottom: 8px;
}

table
{
    font-size: 8pt;
}
table tr.bold td, table tr td.bold
{
    font-weight: bold;
}
td span.dotted-divider
{
    line-height: 1px;
    font-size: 1px;
    height: 1px;
    margin: 4px 0;
}
td.sub
{
    padding-left: 10px;
}
table#nutritionTable tr td.divider
{
    line-height: 1px;
}
.diet-exchange
{
    padding: 3px 0;
}
.solid-divider
{
    height: 1px;
    line-height: 1px;
    border-bottom: 1px solid #000;
    display: block;
    font-size: 1px;
    margin: 2px 0;
}
div.daily-disclaimer
{
    display: block;
    float: left;
    width: 365px;
    padding-bottom: 3px;
    padding-left: 4px;
}
div#daily-disclaimer-required
{
    display: block;
    float: left;
}

table#nutritionReferenceTable
{
    margin-top: 0px;
}
table tr td
{
    line-height: 11pt;
}
table#nutritionTable tr td
{
    line-height: 10pt;
}
#nutritionIngredients h2
{
    color: #D94200;
    font-size: 10pt;
    padding: 0 0 6px 0;
    font-weight: bold;
}
#nutritionIngredients p.contains
{
    color: #666;
    font-size: 8pt;
    padding-top: 10px;
}
#nutritionIngredients p.contains span.title
{
    color: #D94200;
    font-size: 8pt;
}
div.product.nutrition .small
{
    font-size: 7pt;
}
.nutrition-pdf
{
    float: left;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 47px;
    padding-left: 10px;
}
.nutrition-pdf a
{
    padding-left: 8px;
    background: transparent url(../Images/Site/link_arrow_right.jpg) no-repeat scroll 0 4px;
}
.nutrition-pdf a:hover span
{
    color: #DA4200;
}
/******* END PRODUCT NUTRITION *******/

/******* BEGIN STAY ON TRACK *******/
div.article.on-track
{
    text-align: center;
    width: 990px;
    margin: 0 auto;
}
div.article.on-track p
{
    width: 455px;
    margin: 0 auto;
}
div.article.on-track .box-container
{
    height: 450px;
}
div.article.on-track .box
{
    float: left;
    text-align: center;
    width: 237px;
    padding: 0px 4px 0 4px;
}
div.article.on-track .box .box-content
{
    background: transparent url(../Images/Site/sot-box-mid.jpg) repeat-y 0 0;
}
div.article.on-track .box.first .box-content
{
    background-position: 1px 0;
}

div.article.on-track .box.first .box-content-bg
{
    height: 365px;
    background: transparent url(../Images/Site/img_nutritionist.jpg) no-repeat center bottom;
}
div.article.on-track .box.second .box-content-bg
{
    height: 387px;
    background: transparent url(../Images/Site/img_planner.jpg) no-repeat center bottom;
}
div.article.on-track .box.third .box-content-bg
{
    height: 376px;
    background: transparent url(../Images/Site/img_fitness.jpg) no-repeat 0 bottom;
}
div.article.on-track .box.fourth .box-content-bg
{
    height: 365px;
    background: transparent url(../Images/Site/img_success.jpg) no-repeat center bottom;
}

div.article.on-track .box .box-content .sot-header
{
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 237px;
    height: 50px;
    background: transparent url(../Images/Site/sot-header-unselected.jpg) no-repeat 0 0;
}
div.article.on-track .box.first .box-content .sot-header
{
    background-position: 1px 0;
}

div.article.on-track .box .box-content .sot-header.selected
{
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 237px;
    height: 50px;
    background: transparent url(../Images/Site/sot-header-selected.jpg) no-repeat 0 0;
}
div.article.on-track .box.first .box-content .sot-header.selected
{
    background-position: 1px 0;
}

div.article.on-track .box .top-img
{
    height: 19px;
    background: transparent url(../Images/Site/sot-box-top.jpg) no-repeat 0 10px;
}
div.article.on-track .box.first .top-img
{
    background-position: 1px 10px;
}

div.article.on-track .box .top-img.hover
{
    height: 19px;
    background: transparent url(../Images/Site/sot-box-top.jpg) no-repeat 0 0;
}
div.article.on-track .box.first .top-img.hover
{
    background-position: 1px 0px;
}

div.article.on-track .box-content .sot-header h2
{
    color: #333;
    font-size: 14pt;
    padding: 17px 0 0 0;
}
div.article.on-track .sot-text
{
    padding: 10px 20px;
    font-size: 8pt;
    line-height: 10pt;
}
div.article.on-track .link-box
{
    background-color: #fff;
    width: 145px;
    border: 1px solid #E5E9E8;
    font-size: 8pt;
    margin: 5px auto 0 auto;
    padding: 5px;
}
div.article.on-track .link-box a
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 4px;
    color: #D94200;
    padding-left: 8px;
}
div.article.on-track .link-box.small
{
    width: 105px;
    margin: 5px auto 0 auto;
}
div.article.on-track span.new-member
{
    font-size: 8pt;
    left: 25px;
    position: absolute;
    top: 34px;
}
div.article.on-track .top-img
{
    height: 19px;
    background-image: url(../Images/Site/sot-box-top.jpg);
    background-repeat: no-repeat;
    background-position: 0 10px;
}
div.article.on-track .box-content .sot-header h2.sot-white
{
    color: #ffffff;
    display: none;
}
div.article.on-track .link-box-container
{
    position: relative;
    width: 237px;
}
/******* END STAY ON TRACK *******/

/******* BEGIN MEAL PLANNER ********/
.article.meal-planner
{
    width: 755px;
    padding: 30px 0 55px;
}
.article.meal-planner .upper-content p
{
    font-size: 9pt;
    line-height: 12pt;
}
.article.meal-planner .small
{
    font-size: 8pt;
}
.article.meal-planner .upper-content
{
    padding: 0 0 15px 15px;
}

.externalToolsIFrame
{
    border: 1px solid #d6d6d6;
}
/******* END MEAL PLANNER *******/

/******* BEGIN SUCCESS STORIES ********/
.article.success-stories
{
    width: 867px;
    padding: 30px 0 55px;
}
.success-stories .header-content
{
    padding: 5px 0;
    position: relative;
    z-index: 4000;
    display: block;
    height: 148px;
}
.success-stories .header-content p
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 9pt;
    line-height: 14pt;
}
.success-stories .header-content .header-left
{
    position: relative;
    width: 510px;
    float: left;
    margin-right: 15px;
}
.success-stories .header-content .header-left .dotted-line
{
    margin: 10px 0 15px 0;
    line-height: 1pt;
    font-size: 1pt;
}
.success-stories .header-content .header-left .dotted-line.top
{
    margin: 5px 0 15px 0;
}
.success-stories .header-content .header-left h2
{
    font-size: 14pt;
    color: #d94200;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}
.success-stories .header-content .header-left .select-dropdown
{
    width: 210px;
    position: absolute;
    right: 66px;
    top: 59px;
    margin-left: 25px;
    color: #333;
}
.select-dropdown ul
{
    position: relative;
    left: 6px;
    top: 0px;
    width: 198px;
    border-bottom: 1px solid #ccc;
}
.select-dropdown ul li
{
    font-size: 9pt;
    padding-left: 8px;
    background-color: #ededed;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.select-dropdown div#selectStoryAction
{
    cursor: pointer;
    margin-top: 2px;
    position: relative;
    bottom: -1px;
    padding: 4px 0 0 6px;
    height: 19px;
    width: 204px;
    background-color: transparent;
    background: transparent url(../Images/Site/success-select-bg.jpg) no-repeat 0 0;
}
.select-dropdown div#selectStoryAction.open
{
    background: transparent url(../Images/Site/success-select-open-bg.jpg) no-repeat 0 0;
}
.select-dropdown ul li a
{
    font-size: 9pt;
    color: #6f6f6f;
}
.select-dropdown ul li a:hover
{
    color: #DA4200;
}
.select-dropdown .select-header
{
    padding-left: 6px;
    font-size: 9pt;
    color: #333;
}

.success-stories .header-content .header-right
{
    position: relative;
    top: -5px;
    float: left;
}
.success-stories .header-content .header-right-bg
{
    background: transparent url(../Images/Site/share_story_bg.png) no-repeat 0 0;
    width: 324px;
    height: 138px;
}
.success-stories .header-content .header-right-content
{
    position: absolute;
    top: 0;
    padding: 17px 17px 17px 17px;
    height: 108px;
    width: 290px;
}
.success-stories .header-content .header-right h2
{
    font-size: 11pt;
    color: #d94200;
    padding: 5px 0 0 5px;
}
.success-stories .header-content .header-right p
{
    margin: 0 0 0 0;
    padding: 10px 10px 10px 5px;
    font-size: 8pt;
    line-height: 14pt;
}
.success-stories h2
{
    font-size: 14pt;
    color: #d94200;
    padding: 0 0 0 0;
}

.story-previews
{
    margin-top: 10px;
}
.story-previews ul
{
    width: 865px;
}
.story-previews ul li.first
{
    float: left;
    padding: 0 8px 0 0;
}
.story-previews ul li.last
{
    float: left;
    padding: 0 0 0 8px;
}
.story-previews ul li
{
    float: left;
    padding: 0 8px 0 8px;
    width: 199px;
}
.story-previews ul li .story-spolight .story-topic
{
    line-height: 9pt;
    width: 199px;
    text-align: center;
    display: block;
}
.story-previews ul li .story-spolight
{
    position: relative;
}
.story-previews ul li .story-spolight .story-image
{
    position: absolute;
    top: 12px;
    left: 6px;
}
.story-previews ul li .story-spolight .story-image-bg
{
    height: 236px;
    width: 200px;
    background: transparent url(../Images/Site/success-portrait-bg.png) no-repeat 0 0;
}
.story-previews ul li .story-spolight .story-image-bg a
{
    height: 210px;
    width: 180px;
    display: block;
}

.story-previews ul li .story-spolight .story-text-preview
{
    padding: 0 12px;
}
.story-previews ul li .story-spolight .story-text-preview a
{
    color: #DA4200;
    padding: 0 0 0 10px;
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 5px;
}
.story-previews ul li .story-spolight .story-text-preview .name
{
    font-weight: bold;
    font-size: 9pt;
}
.story-previews ul li .story-spolight .story-text-preview .story-text
{
    line-height: 12pt;
}

.success-stories.share h2
{
    color: #333;
    font-size: 16pt;
}
.success-stories.share .header-text
{
    margin-top: 5px;
    padding-bottom: 10px;
    width: 545px;
    line-height: 12pt;
}
.success-stories.share .form-elements label, .success-stories.admin .form-elements label
{
    display: block;
}

.success-stories.share .form-elements .input-container, .success-stories.admin .form-elements .input-container
{
    background: transparent url(../Images/Site/form_share_input.jpg) no-repeat scroll 0 0;
    width: 368px;
    height: 23px;
}

.success-stories.share .form-elements .input-container input, .success-stories.admin .form-elements .input-container input
{
    background: transparent;
    border: none;
    padding: 4px 0 0 8px;
    width: 352px;
}

.success-stories.share .form-elements .input-container.story, .success-stories.admin .form-elements .input-container.story
{
    height: 350px;
    width: 551px;
    background: transparent url(../Images/Site/form_field_yourstory.jpg) no-repeat 0 0;
}

.success-stories.share .form-elements .input-container .story-textbox, .success-stories.admin .form-elements .input-container .story-textbox
{
    background: transparent;
    border: none;
    padding: 4px 0 0 8px;
    height: 343px;
    width: 536px;
}

.success-stories.share .form-elements fieldset, .success-stories.admin .form-elements fieldset
{
    padding-bottom: 50px;
    width: 368px;
    display: block;
    position: relative;
}

.success-stories.share .form-elements fieldset.entree-image, .success-stories.admin .form-elements fieldset.entree-image
{
    width: 575px;
    position: relative;
}

.success-stories.share .form-elements fieldset.entree-image .input-container, .success-stories.admin .form-elements fieldset.entree-image .input-container
{
    background: url(none);
    width: 400px;
}

.success-stories.share .form-elements fieldset.entree-image .product-1-first, .success-stories.admin .form-elements fieldset.entree-image .product-1-first, .success-stories.share .form-elements fieldset.entree-image .product-2-first, .success-stories.admin .form-elements fieldset.entree-image .product-2-first
{
    background: transparent url(../Images/Site/form_field_select_175.jpg) no-repeat scroll 0 0;
    height: 26px;
}

.success-stories.share .form-elements fieldset.entree-image .product-1-second, .success-stories.admin .form-elements fieldset.entree-image .product-1-second, .success-stories.share .form-elements fieldset.entree-image .product-2-second, .success-stories.admin .form-elements fieldset.entree-image .product-2-second
{
    background: transparent url(../Images/Site/form_field_where-394.jpg) no-repeat scroll 0 0;
    height: 26px;
}

.success-stories.admin .form-elements fieldset.category .input-container, .success-stories.admin .form-elements fieldset.state .input-container
{
    width: 368px;
    background: transparent url(../Images/Site/form_field_select_368.jpg) no-repeat scroll 0 0;
    height: 26px;
}

.success-stories.share .form-elements fieldset.entree-image img.success-entree-image, .success-stories.admin .form-elements fieldset.entree-image img.success-entree-image
{
    position: absolute;
    top: 0px;
    right: 0px;
}

.success-stories.share .form-elements fieldset p.upload-header, .success-stories.admin .form-elements fieldset p.upload-header
{
    font-weight: bold;
    font-size: 9pt;
}

.success-stories.share .form-elements fieldset.upload-photo, .success-stories.admin .form-elements fieldset.upload-photo
{
    width: 600px;
    position: relative;
}

.success-stories.share .form-elements fieldset.upload-photo .form-left label, .success-stories.admin .form-elements fieldset.upload-photo .form-left label
{
    padding: 25px 0 0 0;
}

.success-stories.share .form-elements fieldset.upload-photo .form-right, .success-stories.admin .form-elements fieldset.upload-photo .form-right
{
    font-size: 8pt;
    padding: 0 0 0 30px;
    line-height: 14pt;
}

.success-stories.share .form-elements fieldset.upload-photo .form-right p, .success-stories.admin .form-elements fieldset.upload-photo .form-right p
{
    font-size: 9pt;
}

.success-stories.share .error, .success-stories.admin .error
{
    height: 270px;
    width: 275px;
    background: transparent url(../Images/Site/error-bg-story.jpg) no-repeat 0 0;
    color: #fff !important;
    font-size: 9pt;
    font-weight: bold;
    padding: 20px;
}

.success-stories.share .form-errors, .success-stories.admin .form-errors
{
    float: right;
    position: relative;
    width: 315px;
    right: -35px;
}

.success-stories.share.rules
{
    height: 500px;
}
.success-stories.share.rules ol
{
    list-style-type: upper-roman;
    padding-left: 40px;
    width: 675px;
    margin-top: 15px;
}
.success-stories.success-details h2
{
    color: #333;
    padding-bottom: 10px;
}
.success-stories.success-details h2 sup
{
    color: #333;
    font-size: 8pt;
    position: relative;
    top: -6px;
}
.success-stories.success-details .story-image
{
    position: absolute;
    top: 12px;
    left: 10px;
}
.success-stories.success-details .story-image-bg
{
    height: 236px;
    width: 200px;
    background: transparent url(../Images/Site/success-portrait-bg.png) no-repeat 0 0;
}

.success-details .details-container
{
    position: relative;
    z-index: 3000;
}
.success-details .left-details
{
    float: left;
    width: 540px;
    position: relative;
}
.success-details .right-details
{
    float: left;
    margin-top: 25px;
}

.success-details .left-details .story-image-bg
{
    float: left;
}
.success-details .left-details .story-user-details
{
    float: left;
    width: 190px;
    padding: 0 0 0 15px;
    font-size: 8pt;
}
.success-details .left-details .story-user-details p
{
    font-size: 8pt;
    line-height: 10pt;
    margin-top: 5px;
}
.success-details .left-details .story-user-details span
{
    display: block;
    padding-top: 15px;
    font-size: 9pt;
}
.success-details .left-details .story-user-details span.user-name-state
{
    font-size: 12pt;
}
.success-details .left-details .story-user-details span.topic-header
{
    color: #D94200;
    font-size: 8pt;
}
.success-details .left-details .story-user-details span.topic-header strong
{
    color: #6f6f6f;
    font-size: 9pt;
}

.success-details .user-favorites-title
{
    text-transform: uppercase;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
}
.success-details .user-favorites
{
}
.success-details .favorite
{
    float: left;
    width: 124px;
    padding: 5px 10px;
    text-align: center;
    font-size: 8pt;
}
.success-details .favorite a:hover
{
    text-decoration: none;
}
.success-details .favorite a:hover span
{
    text-decoration: underline;
    color: #D94200;
}
.success-details .full-story
{
    padding: 0 8px;
}

.success-search .results-header
{
    position: relative;
    left: -5px;
    color: #fff;
    height: 30px;
    width: 875px;
    background: transparent url(../Images/Site/orange_bar_875.jpg) no-repeat 0 0;
}
.success-search .results-header span
{
    float: left;
    color: #fff;
    font-size: 9pt;
    position: relative;
    top: 8px;
    left: 15px;
}
.success-search .results-header span.page-nums
{
    float: right;
    position: relative;
    top: 8px;
    left: -18px;
}

.success-search ul.story-search-results li
{
    float: left;
    width: 270px;
    margin: 15px 0 0 0;
    padding-left: 15px;
    font-size: 9pt;
}
.success-search ul.story-search-results li span.name
{
    color: #333;
    display: block;
    line-height: 9pt;
}
.success-search ul.story-search-results li span.story-title
{
    display: block;
    line-height: 10pt;
}
.success-search ul.story-search-results li span.story-title a
{
    color: #D94200;
}
.success-search ul.story-search-results li span.story-title a:hover
{
    text-decoration: underline;
}

.success-stories.success-search
{
    padding: 30px 0 30px;
}
.success-search .pager-container-bottom .pagination-container
{
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x scroll left top;
}

.success-stories.share-thanks
{
    height: 500px;
}
.success-stories.share-thanks p
{
    font-size: 9pt;
    width: 711px;
}
.success-stories.share-thanks h2
{
    color: #333;
    padding-top: 8px;
}


.success-stories.admin
{
    min-height: 500px;
}
.success-stories.admin h3
{
    font-weight: bold;
    font-size: 16pt;
    padding-bottom: 5px;
}

.success-stories.admin fieldset.admin-login label
{
    padding: 5px 4px 0 0;
}
.success-stories.admin .input-container
{
    margin-right: 8px;
}
.success-stories.admin .input-container input.admin-login-pwd
{
    padding: 4px 0 0 8px;
    background: transparent;
    border: none;
}
.success-stories.admin fieldset.admin-login input#btnSubmit
{
    position: relative;
    top: -1px;
}

/******* END SUCCESS STORIES *******/

/******* BEGIN HOMEPAGE ********/
div#page
{
    overflow: hidden;
    position: relative;
    font-size: 10pt;
    margin: 0 auto;
}
div#shadow
{
    height: 0px;
}
#canvas-shadow
{
    background: transparent url(../Images/Site/canvas_shadow.png) no-repeat 0 0;
    margin: 0pt auto;
    width: 1600px;
    z-index: 55;
    height: 481px;
    position: absolute;
    top: -31px;
    left: -289px;
}

/* Setting definite height for homepage */
div#homepage
{
    display: block;
    background: none;
    margin-left: 0px;
    width: auto;
    height: 482px;
}

div#homepage_container
{
    margin: 32px auto 0 auto;
    width: 1024px;
    height: 450px;
    position: relative;
    top: 0px;
    left: 0px;
}
body.home div#page #contentHolder
{
    background: transparent url(../Images/Site/bg_gradient.jpg) repeat-x scroll 0 0;
}
div#left_container, div#center_container, div#right_container
{
    border: none;
    float: none;
    height: 450px;
    position: absolute;
    top: 0px;
    width: 620px;
}

#loading_container
{
    position: absolute;
    top: 120px;
    width: 1024px;
    display: none;
}
#loading_container .loading-images
{
    width: 557px;
    margin: 0 auto;
    text-align: center;
}
#loading_container img
{
}

div#left_container, div#center_container, div#right_container
{
    left: 200px;
    display: block;
}

div.swap-box.center
{
    display: block;
    z-index: 5000;
}
div.swap-box.left, div.swap-box.right
{
    z-index: 4000;
}

div#lft_content_arrow, div#rgt_content_arrow
{
    height: 79px;
    width: 34px;
    position: absolute;
    top: 170px;
    text-indent: -9999px;
    z-index: 8888;
}
div#lft_content_arrow
{
    left: 813px;
}
div#rgt_content_arrow
{
    left: 173px;
}


div#lft_content_arrow a
{
    background: transparent url(../Images/Site/arrow_left.png) no-repeat scroll 0 0;
    height: 79px;
    width: 34px;
    display: block;
    cursor: pointer;
}
div#rgt_content_arrow a
{
    background: transparent url(../Images/Site/arrow_right.png) no-repeat scroll 0 0;
    height: 79px;
    width: 34px;
    display: block;
    cursor: pointer;
}
div#lft_content_arrow a:hover
{
    cursor: pointer;
    background: transparent url(../Images/Site/arrow_left_roll.png) no-repeat;
}
div#rgt_content_arrow a:hover
{
    cursor: pointer;
    background: transparent url(../Images/Site/arrow_right_roll.png) no-repeat;
}

div.tab-content.active
{
    display: block;
}
div#homepage .clone-container-big .inner-content .payoff-content
{
    padding: 84px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}

div#homepage .inner-content .payoff-image
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin-top: 0px;
}
div#homepage .clone-container-big h1
{
    font-size: 22pt;
    text-align: center;
}
div#homepage .clone-container-big h2
{
    font-size: 16pt;
    clear: both;
    margin: 10px auto 0 auto;
    padding: 0 20px 15px;
    text-align: center;
    width: 447px;
}

div#homepage .clone-container-big .inner-content .payoff-content span.cufon-orange
{
    color: #D94200;
    font-size: 22pt;
}
div#homepage .clone-container-big .inner-content .payoff-content span.cufon-spa
{
    color: #0867a9;
    font-size: 22pt;
}

div.outer-content
{
    margin: auto;
    height: 450px;
    width: 604px;
}
div.inner-content
{
    float: left;
    height: 390px;
    width: 604px;
}
div.inner-content-bg
{
    background-color: #FFFFFF;
    border-left: 1px solid #E5E9E8;
    border-right: 1px solid #E5E9E8;
    height: 390px;
    width: 604px;
    position: absolute;
    top: 27px;
}

div.tab-container
{
    position: absolute;
    top: 27px;
    z-index: 600;
}
ul.tabs li, ul.tabs li.inactive
{
    display: block !important;
    float: left;
}
ul.tabs li div.left_image, ul.tabs li div.center_image, ul.tabs li div.right_image
{
    float: left;
    height: 37px;
}
ul.tabs li div.right_image
{
    width: 12px;
}
ul.tabs li div.left_image, ul.tabs li div.right_image
{
    width: 12px;
}
ul.tabs li div.center_image
{
    cursor: pointer;
    padding: 5px 5px 0 5px;
    height: 27px;
}
ul.tabs li.active div.left_image
{
    background: transparent url(../Images/Site/tab_left.png) no-repeat scroll 0 0;
    float: left;
    height: 37px;
    width: 12px;
}
ul.tabs li.active div.center_image
{
    background: transparent url(../Images/Site/tab-bg.jpg) repeat-x scroll 0 0;
    color: #333;
}
ul.tabs li.active div.right_image
{
    background: transparent url(../Images/Site/tab_right.png) no-repeat scroll 0 0;
    float: left;
    height: 37px;
    width: 12px;
}
div#homepage div.link-box
{
    background-color: #FFFFFF;
    border: 1px solid #E5E9E8;
    font-size: 8pt;
    margin: 5px auto 0;
    padding: 5px;
    position: relative;
    width: 145px;
    text-align: center;
}
div#homepage div.link-box a
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 1px 5px;
    color: #D94200;
    padding-left: 9px;
}

.tab-content
{
    display: none;
}
.tab-content.show
{
    display: block;
}

.clone-container-big
{
    position: absolute;
    top: 0;
    width: 620px;
    height: 450px;
}
.clone-container-big .outer-content
{
    margin: 0 0 0 7px;
}

.center .clone-container-big div.top-bar
{
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    width: 620px;
    text-indent: -9999px;
    z-index: 500;
}
.left .clone-container-big div.top-bar
{
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    width: 620px;
    text-align: right;
    font-weight: bold;
    font-size: 9pt;
}
.left .clone-container-big div.top-bar span
{
    position: relative;
    top: 7px;
    right: 15px;
}
.right .clone-container-big div.top-bar
{
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    width: 620px;
    text-align: left;
    font-weight: bold;
    font-size: 9pt;
}
.right .clone-container-big div.top-bar span
{
    position: relative;
    top: 7px;
    left: 15px;
}
.clone-container-big .reflection-image
{
    position: relative;
    top: 417px;
    left: -61px;
    height: 33px;
    width: 735px;
    background: transparent url(../Images/Site/box_shadow_reflection.png) no-repeat 0 0;
}

/***** STAY ON TRACK SPECIFIC*****/
#left_container.center .clone-container-big div.top-bar
{
    background: transparent url(../Images/Site/banner_StayOnTrack.png) no-repeat scroll 0 0;
}

div#homepage .clone-container-big .inner-content .sot-tab1 .payoff-content h1.cufon, div#homepage .clone-container-big .inner-content .sot-tab2 .payoff-content h1.cufon, div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content h1.cufon, div#homepage .clone-container-big .inner-content .sot-tab4 .payoff-content h1.cufon
{
    font-size: 22pt;
    text-align: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 302px;
}

div#homepage .clone-container-big .inner-content .sot-tab1 .payoff-content h1 span.cufon-orange, div#homepage .clone-container-big .inner-content .sot-tab2 .payoff-content h1 span.cufon-orange
{
    color: #D94200;
    font-size: 22pt;
}

div#homepage .clone-container-big .inner-content .sot-tab1 .payoff-content h4, div#homepage .clone-container-big .inner-content .sot-tab2 .payoff-content h4, div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content h4
{
    font-size: 9pt;
    line-height: 15pt;
    margin: 0;
    padding: 10px 0 10px 15px;
    width: 225px;
}

div#homepage .clone-container-big .inner-content .sot-tab1 .payoff-content
{
    padding: 52px 0 0 0;
}

div#homepage .clone-container-big .inner-content .tab-content
{
    display: block;
    height: 423px;
    position: relative;
    top: -6px;
}
div#homepage .clone-container-big .inner-content .tab-content.inactive
{
    display: none;
}
div#homepage .clone-container-big .inner-content .tab-container .tabs .center_image a
{
    color: #6f6f6f;
    text-decoration: none;
}
div#homepage .clone-container-big .inner-content .tab-container .tabs .center_image a:hover
{
    color: #6f6f6f;
    text-decoration: underline;
}
div#homepage .clone-container-big .inner-content .tab-container .tabs li.active .center_image a
{
    color: #333;
}
div#homepage .clone-container-big .inner-content .tab-container .tabs li.active .center_image a:hover
{
    color: #333;
    text-decoration: none;
}

div#homepage .clone-container-big .inner-content .sot-tab1 .payoff-content div.link-box
{
    margin: 5px 0 0 15px;
}
div#homepage .clone-container-big .inner-content .sot-tab2 .payoff-content div.link-box
{
    margin: 5px 0 0 15px;
    width: 120px;
}

div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content div.link-box
{
    margin: 10px 0 0 56px;
    width: 130px;
}
div#homepage .clone-container-big .inner-content .sot-tab4 .payoff-content div.link-box
{
    left: 108px;
    top: 255px;
}

div#homepage .clone-container-big .inner-content .sot-tab2 img.underline-img, div#homepage .clone-container-big .inner-content .sot-tab2 img.underline-img
{
    padding-left: 15px;
}

div#homepage .clone-container-big .inner-content .sot-tab2 .payoff-content
{
    padding: 55px 0 0;
}
div#homepage .clone-container-big .inner-content .sot-tab2 .payoff-image
{
    bottom: 0;
    margin-top: 0;
    position: absolute;
    left: 151px;
}

div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content h1.cufon, div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content h4
{
    width: 280px;
    position: relative;
}

div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content
{
    width: 430px;
}
div#homepage .clone-container-big .inner-content .sot-tab3 .payoff-content
{
    padding: 65px 0 0;
}

div#homepage .clone-container-big .inner-content .sot-tab4 .payoff-content h1.cufon
{
    margin-left: 240px;
    margin-top: 50px;
    width: 335px;
}
div#homepage .clone-container-big .inner-content .sot-tab4 .payoff-content h4
{
    font-size: 9pt;
    padding: 8px 0 0 256px;
    position: relative;
    text-align: left;
}

div#homepage .clone-container-big .inner-content .sot-tab4 .payoff-content
{
    padding: 42px 0 0;
}

div#homepage .clone-container-big .inner-content .sot-tab1 .payoff-image img, div#homepage .clone-container-big .inner-content .sot-tab4 .payoff-image img
{
    left: 1px;
    bottom: 0px;
    position: absolute;
}
/***** END STAY ON TRACK SPECIFIC*****/

/***** PRODUCT SPECIFIC*****/

#center_container.center .clone-container-big div.top-bar
{
    background: transparent url(../Images/Site/banner_products.png) no-repeat scroll 0 0;
}
div#homepage .clone-container-big .inner-content .payoff-content
{
    padding: 60px 0 0;
}
div#homepage .clone-container-big .inner-content .prd-tab1 .payoff-content
{
    padding: 27px 0 0;
}
div#homepage .clone-container-big .inner-content .prd-tab1 .not-logged
{
    height: 395px;
}
div#homepage .clone-container-big .inner-content .prd-tab2 .payoff-content
{
    padding: 50px 0 0;
}

div#homepage .clone-container-big .inner-content .prd-tab1 .payoff-image img
{
    left: 0px;
    bottom: 0px;
    position: absolute;
}

div#homepage .clone-container-big .inner-content .prd-tab1 .not-logged h1
{
    margin-top: 50px;
}

/***** END PRODUCT SPECIFIC*****/

/***** GET THE SCOOP SPECIFIC*****/
#right_container.center .clone-container-big div.top-bar
{
    background: transparent url(../Images/Site/banner_GetTheScoop.png) no-repeat scroll 0 0;
}

#right_container .clone-container-big a#scoopsPause
{
    background: transparent url(../Images/Site/pause.gif) no-repeat scroll 0 0;
    display: none;
    height: 22px;
    width: 18px;
    text-indent: -9999px;
    cursor: pointer;
}
#right_container .clone-container-big a#scoopsPlay
{
    background: transparent url(../Images/Site/play.gif) no-repeat scroll 0 0;
    display: none;
    height: 22px;
    width: 18px;
    text-indent: -9999px;
    cursor: pointer;
}


#right_container .clone-container-big .scoopControls a.scoop-radio
{
    background: transparent url(../Images/Site/radio_unselected.png) no-repeat scroll 0 0;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    cursor: pointer;
    float: left;
    margin: 2px 3px;
}

#right_container .clone-container-big .scoopControls a.active
{
    background: transparent url(../Images/Site/radio_selected.png) no-repeat scroll 0 0;
}
#right_container .clone-container-big .scoopControls a.scoop-radio:hover
{
    background: transparent url(../Images/Site/radio_selected.png) no-repeat 0 0;
}


div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content
{
    padding: 45px 0 0 0;
}
div#homepage .clone-container-big .inner-content .gts-tab2 .payoff-content h1.cufon, div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content h1.small-cufon, div#homepage .clone-container-big .inner-content .gts-tab2 .payoff-content h1.small-cufon
{
    text-align: left;
    padding: 0 0 0 15px;
}
div#homepage .clone-container-big .inner-content .gts-tab2 .payoff-content h1.cufon
{
    margin: 76px 0 0 19px;
    text-align: left;
}
div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content h1.cufon
{
    text-align: right;
}
div#homepage .clone-container-big .inner-content .payoff-content .not-emphasized-title
{
    font-weight: normal;
}
div#homepage .clone-container-big .inner-content .payoff-content .emphasized-title
{
    font-weight: bold;
}
div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content h1 sup
{
    top: -8px;
}
div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content h4
{
    font-weight: normal;
}
div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content
{
    padding: 12px 0 0;
    width: 574px;
}
div#homepage .clone-container-big .inner-content .gts-tab1 .payoff-content h4
{
    float: right;
    margin: 10px 0 0;
    padding: 0 0 0 15px;
    font-size: 9pt;
    line-height: 15pt;
    width: 337px;
    position: relative;
    text-align: right;
}

div#homepage .clone-container-big .inner-content .gts-tab1 .link-box, div#homepage .clone-container-big .inner-content .gts-tab2 .link-box, div#homepage .clone-container-big .inner-content .gts-tab3 .link-box
{
    border: none;
    background: transparent;
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
    font-size: 9pt;
    line-height: 15pt;
    text-align: left;
    width: auto;
}

div#homepage .clone-container-big .inner-content .gts-tab2 .link-box
{
    text-align: left;
    clear: left;
    margin: 0 0 0 34px;
}

div#homepage .inner-content .gts-tab1 .payoff-image
{
    bottom: 0px;
}

div#homepage .clone-container-big .inner-content .gts-tab2 .payoff-content
{
    padding: 12px 0 0;
    width: 574px;
}
div#homepage .clone-container-big .inner-content .gts-tab2 .payoff-content h4
{
    color: #06608B;
    font-size: 9pt;
    line-height: 15pt;
    margin: 38px 0 0 19px;
    padding: 0 0 18px 15px;
    width: 208px;
    position: relative;
    text-align: left;
    float: left;
}
div#homepage .clone-container-big .inner-content .gts-tab1 .link-box
{
    clear: right;
    text-align: right;
}
div#homepage .clone-container-big .inner-content .gts-tab3 .link-box
{
    margin-top: 4px;
    text-align: center;
}
div#homepage .clone-container-big .inner-content .gts-tab3 .payoff-content
{
    padding: 45px 0 0 0;
    text-align: center;
}
div#homepage .clone-container-big .inner-content .gts-tab3 .payoff-image
{
    bottom: -22px;
    left: 0;
}
div#homepage .clone-container-big .inner-content .gts-tab3 .payoff-content h4
{
    width: 470px;
    margin: 0 auto;
    font-size: 8pt;
    line-height: 13pt;
    font-weight: normal;
}
div#homepage #right_container.left .clone-container-big .inner-content .gts-tab3 .payoff-image
{
    left: -1px;
}

#left_container .clone-container-big .inner-content, #right_container .clone-container-big .inner-content
{
    width: 632px;
    height: 390px;
}

#right_container .clone-container-big .tab-content, #right_container .clone-container-big .tab-content .gts-tab1, #right_container .clone-container-big .tab-content .gts-tab2, #right_container .clone-container-big .tab-content .gts-tab3
{
    display: block;
    position: relative;
    height: 424px;
    overflow: hidden;
}


/***** END GET THE SCOOP SPECIFIC*****/

/***** BEGIN SPLASH OVERLAY *****/
#splashOverlay
{
    position: absolute;
    top: 0;
    width: 832px;
    z-index: 9998;
    display: none;
}
#splashCentering
{
    position: relative;
    width: 832px;
    height: 464px;
    margin: 0 auto;
}
#splashBG
{
    position: absolute;
    top: 0;
    left: 0;
    width: 832px;
    height: 464px;
}
#splashContent
{
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 782px;
    height: 100%;
    padding-left: 50px;
}
#splashContent .close
{
    position: absolute;
    top: 9px;
    right: 13px;
    font-size: 11px;
}
#splashContent h1.cufon
{
    font-size: 32pt;
    text-align: left;
    margin: 0;
    padding: 40px 0 0 0;
    color: #333;
}
#splashContent p.cufon
{
    margin: 14px 0;
    font-size: 16px;
    color: #333;
}
#splashContent span.cufon-bold
{
    color: #000;
}
#splashContent p.block
{
    margin: 20px 0 10px 0;
    font-size: 24px;
    width: 280px;
}
#splashContent p.link
{
    padding: 10px 0 0 0;
}
#splashContent p.link a
{
    color: #D94200;
}
img.undln
{
    padding-left: 59px;
    width: 175px;
}
#splashContent p.regName
{
    font-size: 22px;
    color: #000;
    padding-top: 25px;
}
#splashContent p.regName sup
{
    font-size: 10px;
    color: #000;
    top: -8px;
}
#splashContent p.trademarkName
{
    font-style: italic;
    color: #666;
    padding-bottom: 40px;
}
#splashContent h1.orange
{
    color: #D94200;
}
#splashContent .payoff-link a
{
    color: #D94200;
}
/***** END SPLASH OVERLAY *****/


/***** BEGIN JUST FOR YOU CAROUSEL*****/
#center_container .clone-container-big #forYouInnerContainer
{
    margin: 0pt auto;
    overflow: hidden;
    position: absolute;
    width: 604px;
    height: 365px;
}
#center_container .clone-container-big #forYouImages
{
    width: 4500px;
    margin-left: 0px;
}

div.jfy-product-holder
{
    float: left;
    position: relative;
    height: 365px;
    background-color: #fff;
}
div.jfy-copy
{
    width: 230px;
    position: absolute;
    left: 55px;
    top: 11px;
    padding: 10px;
    z-index: 0;
}

div.jfy-copy p
{
    font-size: 9pt;
    line-height: 12pt;
}
div#homepage .clone-container-big div.jfy-copy h1.cufon
{
    color: #D94200;
    font-size: 18pt;
    text-align: left;
    margin: 8px 0;
}
div.jfy-product-holder div.jfy-copy.active
{
    display: block;
}

div#homepage div.jfy-product-holder .link-box
{
    border: none;
    background: transparent;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 9pt;
    line-height: 12pt;
    text-align: left;
    width: auto;
}
div#homepage div.jfy-product-holder .link-box a
{
    color: #6f6f6f;
}

#forYouContainer
{
    height: 355px;
    position: relative;
}

.nojs-pagination
{
    font-size: 8pt;
    left: 444px;
    position: absolute;
    top: 346px;
    width: 120px;
}
.nojs-next-link a
{
    text-decoration: none;
    color: #da4200;
    padding-right: 14px;
    background: transparent url(../Images/Site/jfy-next-entree-arrow.jpg) no-repeat center right;
}

.jfy-block-1, .jfy-block-2, .jfy-block-3, .jfy-block-4, .jfy-block-5, .jfy-block-6, .jfy-block-7, .jfy-block-8, .jfy-block-9, .jfy-block-10
{
    position: absolute;
    top: 0;
}


.product-shot
{
    margin-top: 0px;
    margin-left: 290px;
    height: 331px;
    width: 580px;
}
.product-image1
{
    position: absolute;
    margin-top: 0px;
    margin-left: 290px;
    height: 331px;
    width: 580px;
}
.product-image2
{
    position: absolute;
    margin-top: 247px;
    margin-left: 145px;
    height: 93px;
    width: 124px;
}
.product-image3
{
    position: absolute;
    margin-top: 217px;
    margin-left: 45px;
    height: 69px;
    width: 93px;
}
.product-image4
{
    position: absolute;
    margin-top: 164px;
    margin-left: 0px;
    height: 51px;
    width: 68px;
}
.product-image5
{
    position: absolute;
    margin-top: 117px;
    margin-left: -19px;
    height: 38px;
    width: 38px;
}
.product-image6
{
    position: absolute;
    margin-top: 100px;
    margin-left: -20px;
    height: 18px;
    width: 18px;
}
.product-image7
{
    position: absolute;
    margin-top: 100px;
    margin-left: -20px;
    height: 18px;
    width: 18px;
}
.product-image8
{
    position: absolute;
    margin-top: 100px;
    margin-left: -20px;
    height: 18px;
    width: 18px;
}
.product-image9
{
    position: absolute;
    margin-top: -500px;
    margin-left: -20px;
    height: 18px;
    width: 18px;
}
.product-image10
{
    position: absolute;
    margin-top: 0px;
    margin-left: 1000px;
    margin-top: -500px;
    height: 0px;
    width: 420px;
}


span#jfyControl
{
    margin-left: 5px;
}
span#jfyControl a
{
    text-decoration: none;
    color: #da4200;
    padding-right: 14px;
    background: transparent url(../Images/Site/jfy-next-entree-arrow.jpg) no-repeat center right;
}
span#jfyControl a:hover
{
    text-decoration: underline;
}

#jfyControlContainer
{
    display: none;
    font-size: 8pt;
    position: absolute;
    bottom: 0px;
    right: 50px;
}
#jfyPagination
{
}
.quicklook
{
    position: absolute;
    left: 330px;
    top: 260px;
    z-index: 1000;
}
.product-holder .quicklook
{
    position: absolute;
    left: 127px;
    top: 136px;
    z-index: 0;
}
.quicklook img.hover-img
{
    cursor: pointer;
    visibility: hidden;
}
.quicklook-data
{
    display: none;
    width: 441px;
    border: 1px solid #ccc;
    background-color: #fff;
    left: -190px;
    position: absolute;
    top: -240px;
}
.product-holder .quicklook-data
{
    display: none;
    width: 441px;
    border: 1px solid #ccc;
    background-color: #fff;
    left: -230px;
    position: absolute;
    top: -176px;
}
.quicklook-data img
{
    display: block;
}
.quicklook-header
{
    text-align: left;
    background-color: #ccc;
    color: #333333;
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
}

.quicklook-data span.close
{
    color: #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    padding: 2px 0 0 0;
    font-size: 8pt;
    font-weight: normal;
}
.quicklook-left
{
    float: left;
    position: relative;
    padding: 0 8px;
    margin-top: 15px;
    width: 205px;
    height: 206px;
}
.quicklook-right
{
    float: left;
    position: relative;
    padding: 0 7px;
    margin-top: 15px;
    width: 206px;
    text-align: center;
    background: transparent url(../Images/Site/vertical-dotted.gif) repeat-y top left;
}
.quicklook-description
{
    font-size: 8pt;
    line-height: 12pt;
    padding: 0 8px;
}
.left-links, .right-links
{
    float: left;
    font-size: 8pt;
}
.left-links
{
    width: 220px;
}
.left-links a
{
    color: #DA4200;
    padding: 0 10px;
    margin-left: 15px;
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 5px;
}
.right-links
{
    width: 185px;
    margin-left: 15px;
}
.right-links a
{
    color: #DA4200;
    padding: 0 10px;
    margin-left: 15px;
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 5px;
}

.quick-image-shot
{
    height: 160px;
    width: 200px;
}
.quick-stars
{
    margin: 0 auto;
    width: 94px;
    padding-top: 10px;
}

.quicklook-nutrition .fat span, .quicklook-nutrition .cal span, .quicklook-nutrition .fiber span
{
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 8pt;
    width: 60px;
}

.quicklook-nutrition .fat span.numbers, .quicklook-nutrition .cal span.numbers, .quicklook-nutrition .fiber span.numbers
{
    font-size: 11pt;
    padding-top: 3px;
}

.quicklook-nutrition span.title
{
    padding-top: 15px;
}

.quicklook-nutrition
{
    padding: 10px 0 17px;
}
.quicklook-nutrition .preservatives
{
    clear: both;
    padding: 10px 0 0 0;
}

.quick-links
{
    clear: both;
    width: 441px;
    position: relative;
    top: -8px;
}

.cuisine_color_397 .quicklook-header
{
    background-color: #73cfe7;
}
.cuisine_color_397 .left-links a
{
    color: #73cfe7;
    background: transparent url(../Images/Site/link-arrow-right-397.jpg) no-repeat scroll 0 5px;
}
.cuisine_color_397 .quicklook-description
{
    color: #73cfe7;
}
.cuisine_color_397 .quicklook-nutrition .fat, .cuisine_color_397 .quicklook-nutrition .cal, .cuisine_color_397 .quicklook-nutrition .fiber
{
    margin: 0 0 0 8px;
    float: left;
    height: 60px;
    width: 60px;
    background: transparent url(../Images/Site/nutrition_circle_397.jpg) no-repeat center center;
}

.cuisine_color_400 .quicklook-header
{
    background-color: #fab615;
}
.cuisine_color_400 .left-links a
{
    color: #fab615;
    background: transparent url(../Images/Site/link-arrow-right-400.jpg) no-repeat scroll 0 5px;
}
.cuisine_color_400 .quicklook-description
{
    color: #fab615;
}
.cuisine_color_400 .quicklook-nutrition .fat, .cuisine_color_400 .quicklook-nutrition .cal, .cuisine_color_400 .quicklook-nutrition .fiber
{
    margin: 0 0 0 8px;
    float: left;
    height: 60px;
    width: 60px;
    background: transparent url(../Images/Site/nutrition_circle_400.jpg) no-repeat center center;
}

.cuisine_color_7 .quicklook-header
{
    background-color: #50b848;
}
.cuisine_color_7 .left-links a
{
    color: #50b848;
    background: transparent url(../Images/Site/link-arrow-right-7.jpg) no-repeat scroll 0 5px;
}
.cuisine_color_7 .quicklook-description
{
    color: #50b848;
}
.cuisine_color_7 .quicklook-nutrition .fat, .cuisine_color_7 .quicklook-nutrition .cal, .cuisine_color_7 .quicklook-nutrition .fiber
{
    margin: 0 0 0 8px;
    float: left;
    height: 60px;
    width: 60px;
    background: transparent url(../Images/Site/nutrition_circle_7.jpg) no-repeat center center;
}

.cuisine_color_9 .quicklook-header
{
    background-color: #a42431;
}
.cuisine_color_9 .left-links a
{
    color: #a42431;
    background: transparent url(../Images/Site/link-arrow-right-9.jpg) no-repeat scroll 0 5px;
}
.cuisine_color_9 .quicklook-description
{
    color: #a42431;
}
.cuisine_color_9 .quicklook-nutrition .fat, .cuisine_color_9 .quicklook-nutrition .cal, .cuisine_color_9 .quicklook-nutrition .fiber
{
    margin: 0 0 0 8px;
    float: left;
    height: 60px;
    width: 60px;
    background: transparent url(../Images/Site/nutrition_circle_9.jpg) no-repeat center center;
}

.cuisine_color_11 .quicklook-header
{
    background-color: #7a4501;
}
.cuisine_color_11 .left-links a
{
    color: #7a4501;
    background: transparent url(../Images/Site/link-arrow-right-11.jpg) no-repeat scroll 0 5px;
}
.cuisine_color_11 .quicklook-description
{
    color: #7a4501;
}
.cuisine_color_11 .quicklook-nutrition .fat, .cuisine_color_11 .quicklook-nutrition .cal, .cuisine_color_11 .quicklook-nutrition .fiber
{
    margin: 0 0 0 8px;
    float: left;
    height: 60px;
    width: 60px;
    background: transparent url(../Images/Site/nutrition_circle_11.jpg) no-repeat center center;
}

.cuisine_color_401 .quicklook-header, .cuisine_color_404 .quicklook-header
{
    background-color: #f26721;
}
.cuisine_color_401 .left-links a, .cuisine_color_404 .left-links a
{
    color: #f26721;
    background: transparent url(../Images/Site/link-arrow-right-401.jpg) no-repeat scroll 0 5px;
}
.cuisine_color_401 .quicklook-description, .cuisine_color_404 .quicklook-description
{
    color: #f26721;
}
.cuisine_color_401 .quicklook-nutrition .fat, .cuisine_color_404 .quicklook-nutrition .fat, .cuisine_color_401 .quicklook-nutrition .cal, .cuisine_color_404 .quicklook-nutrition .cal, .cuisine_color_401 .quicklook-nutrition .fiber, .cuisine_color_404 .quicklook-nutrition .fiber
{
    margin: 0 0 0 8px;
    float: left;
    height: 60px;
    width: 60px;
    background: transparent url(../Images/Site/nutrition_circle_401.jpg) no-repeat center center;
}

/***** END JUST FOR YOU CAROUSEL*****/


div#homepage #left_container.left .clone-container-big .inner-content .payoff-content div.link-box, div#homepage #left_container.right .clone-container-big .inner-content .payoff-content div.link-box, div#homepage #center_container.left .clone-container-big .inner-content .payoff-content div.link-box, div#homepage #center_container.left .clone-container-big .inner-content .payoff-content div.link-box, div#homepage #right_container.left .clone-container-big .inner-content .payoff-content div.link-box, div#homepage #right_container.left .clone-container-big .inner-content .payoff-content div.link-box
{
    display: block;
    position: relative;
}

div.right div.clone-container-big div.top-bar, div.left div.clone-container-big div.top-bar
{
    background: transparent url(../Images/Site/banner_sides.png) no-repeat scroll 0 0;
}


/***** END HOMEPAGE *****/

/***** BEGIN ERROR PAGES *****/
body#error500, body#error404
{
    background: #dddfd7 url(../Images/Site/error-bg.gif) repeat-x 0 0;
    text-align: center;
}

body#error500 #page, body#error404 #page
{
    background: url(../Images/Site/top_gradient.jpg) repeat-x 0 59px;
}

body#error500 .nav-logo, body#error404 .nav-logo
{
    position: relative;
    top: -59px;
    height: 84px;
    width: 258px;
    margin: 0 auto;
}

body#error500 .nav-logo a, body#error404 .nav-logo a
{
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
}

body#error500 #mainContent #navShadow, body#error404 #mainContent #navShadow
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

body#error500 #mainContent, body#error404 #mainContent
{
    height: 770px;
    margin: 0 auto;
    position: relative;
    top: 59px;
    width: 1024px;
}

body#error500 .error-header
{
    width: 660px;
    margin: 0 auto;
}
body#error404 .error-header
{
    width: 366px;
    margin: 0 auto;
}

body#error500 .error-header img, body#error404 .error-header img
{
}

body#error500 h1
{
    text-align: left;
    font-size: 24pt;
    color: #636363;
    padding-left: 50px;
}
body#error404 h1
{
    font-size: 24pt;
    color: #636363;
}

body#error500 p
{
    width: 554px;
    margin: 0 auto;
    text-align: left;
    font-size: 9pt;
    line-height: 16pt;
    padding: 15px 0;
}
body#error404 p
{
    width: 345px;
    margin: 0 auto;
    text-align: left;
    font-size: 9pt;
    line-height: 16pt;
    padding: 0 0 15px 74px;
}

body#error500 p a sup
{
    color: #D94200;
}
body#error500 p a
{
    color: #D94200;
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat 0 4px;
    padding-left: 8px;
}
body#error404 p a
{
    color: #D94200;
}

.empty-bowl
{
    margin: 0 auto;
    width: 540px;
    height: 395px;
    background: transparent url(../Images/Site/empty_bowl.png) no-repeat center center;
    text-indent: -9999px;
}
/***** END ERROR PAGES *****/

/***** BEGIN COUPON BUMPER PAGES *****/
body#couponBumper
{
    background: #dddfd7 url(../Images/Site/error-bg.gif) repeat-x 0 0;
    text-align: center;
}

body#couponThankYou
{
    background: #dddfd7 url(../Images/Site/error-bg.gif) repeat-x 0 0;
}

body#couponBumper #page, body#couponThankYou #page
{
    background: url(../Images/Site/coupon_bumper_pages/gradient_line.png) repeat-x 0 62px;
    width: 934px;
}

body#couponBumper .nav-logo
{
    position: relative;
    top: -49px;
    height: 115px;
    width: 206px;
    margin: 0 auto;
}
body#couponThankYou .nav-logo
{
    position: relative;
    top: -49px;
    height: 158px;
    width: 206px;
    margin: 0 auto;
}

body#couponBumper .nav-logo a, body#couponThankYou .nav-logo a
{
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
}

body#couponBumper #mainContent, body#couponThankYou #mainContent
{
    height: 770px;
    margin: 0 auto;
    position: relative;
    top: 59px;
}

body#couponBumper .couponContent
{
    width: 730px;
    margin: 0 auto;
    padding-left: 56px;
}

.couponContentImg
{
    float: left;
    width: 399px;
}
.couponContentTxt
{
    float: left;
    padding-left: 37px;
    padding-top: 43px;
    width: 250px;
}

body#couponBumper h1
{
    display: block;
    height: 103px;
    width: 243px;
    background: transparent url(../Images/Site/coupon_bumper_pages/great_savings_txt.jpg) no-repeat 0 0;
}
body#couponBumper h1 span
{
    text-align: left;
    font-size: 24pt;
    color: #636363;
    display: none;
}

body#couponThankYou h1 span
{
    font-size: 36px;
    color: #636363;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 16px;
}

body#couponBumper p
{
    text-align: left;
    font-size: 17px;
    font-weight: bold;
    padding: 14px 0;
}
body#couponThankYou p, body#couponThankYou a, body#couponThankYou span
{
    text-align: left;
    font-size: 18px;
    padding-bottom: 5px;
}

body#couponBumper p a sup
{
    color: #D94200;
}
body#couponBumper p a
{
    color: #D94200;
    background: transparent url(../Images/Site/coupon_bumper_pages/arrow.png) no-repeat 0 4px;
    padding-left: 12px;
}
body#couponThankYou a span
{
    color: #D94200;
}
body#couponThankYou .couponContentTitle a
{
    width: 85px;
    height: 25px;
    display: block;
}

body#couponThankYou .couponContentTitle
{
    background: transparent url(../Images/Site/coupon_bumper_pages/thanks_text.png) no-repeat 0 0;
    width: 485px;
    height: 24px;
    margin: 0 auto;
    padding: 70px 0 0 76px;
    text-align: left;
}

body#couponThankYou .couponContentTitle h1, body#couponThankYou .couponContentTitle p, body#couponThankYou .couponContentTitle span
{
    display: none;
}

/***** END COUPON BUMPER PAGES *****/


/***** BEGIN WHERE TO BUY *****/
.wheretobuy p
{
    font-size: 9pt;
    padding-bottom: 20px;
}
.wheretobuy .form-elements
{
    float: left;
    width: 467px;
    padding-bottom: 25px;
    padding-left: 5px;
}
.wheretobuy .image-shot
{
    float: right;
}
.wheretobuy .image-shot img
{
    margin-top: 87px;
}

.wheretobuy .form-container
{
    overflow: hidden;
}

.wheretobuy .input-container, .wheretobuy .input-container.zip
{
    width: auto;
}
.wheretobuy .input-container.zip
{
    width: 100px;
}
.wheretobuy fieldset
{
    padding-top: 15px;
    padding-bottom: 15px;
}
fieldset label
{
    padding: 0 0 2px 0px;
    display: block;
    font-size: 8pt;
}
.wheretobuy fieldset select, .wheretobuy fieldset input
{
    border: 1px solid #DFDFDF;
    color: #959595;
    position: relative;
    padding: 2px 7px;
    background: transparent;
}
.wheretobuy fieldset select.categories-drop
{
    width: 163px;
}
.input-container.loader
{
    width: auto;
}
.wheretobuy fieldset .loader select
{
    float: left;
    width: auto;
}

.wheretobuy fieldset input.zip-input
{
    width: 66px;
    margin-right: 15px;
    margin: 4px 0 0 0;
    border: 1px solid #DFDFDF;
    padding: 3px 7px;
}
.wheretobuy fieldset .within
{
    margin-right: 15px;
    width: 105px;
}
.wheretobuy fieldset .form-submit-btn
{
    border: 0px;
    margin-bottom: 0px;
    margin-top: 18px;
    *margin-top: 11px;
}
.wheretobuy fieldset .red
{
    color: #ff0000;
    display: block;
    padding: 0 0 5px 7px;
}
a.allstores-link
{
    font-size: 8pt;
    padding-left: 5px;
    margin-bottom: 15px;
    display: block;
}
p.wheretobuy-disclaimer
{
    font-size: 8pt;
    padding-left: 8px;
}

div#wheretobuyTop
{
    width: 715px;
    margin: 0 0 0 5px;
    background-color: #F47B20;
    height: 26px;
    color: #fff;
}
table#wheretobuyResults
{
    width: 713px;
    margin: 0 0 0 0;
}

div#wheretobuyTop span
{
    font-size: 9pt;
    color: #fff;
    display: block;
    padding-top: 8px;
    position: relative;
    float: left;
}
div#wheretobuyTop span a
{
    color: #fff;
}
div#wheretobuyTop span.store
{
    padding-left: 34px;
    width: 120px;
}
div#wheretobuyTop span.address
{
    width: 350px;
}
div#wheretobuyTop span.phone
{
    width: 150px;
}
div#wheretobuyTop span.distance
{
}

table#wheretobuyResults tr td
{
    padding: 10px 0;
}
.results-scrollable
{
    margin-left: 5px;
    padding-left: 30px;
    width: 683px;
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.wheretobuy .results-container
{
    min-height: 175px;
}
div.input-container select
{
    background: transparent;
    border: 1px solid #DFDFDF;
    margin: 5px 0 0 0;
    padding: 2px 7px;
}

.wheretobuy .error
{
    margin-top: 10px;
    height: 92px;
    width: 275px;
    color: #fff !important;
    font-size: 9pt;
    font-weight: bold;
    padding: 20px;
    background-color: #F47B20;
}
div.input-container.select-line
{
    height: 50px;
    position: relative;
    width: 175px;
}
div.input-container.loader
{
    height: 26px;
    position: relative;
    margin-bottom: 15px;
}
div.input-container.within
{
    height: 26px;
    position: relative;
}
/***** END WHERE TO BUY *****/

/***** BEGIN SCOOP PROMOS *****/
.article.scoop
{
    width: 960px;
    padding-bottom: 100px;
}
.article.scoop .dotted-line
{
    width: 930px;
    margin: 0 auto;
}
.article.scoop h1.cufon
{
    text-align: center;
}
.article.scoop p.intro
{
    text-align: center;
    width: 400px;
    margin: 0 auto;
    font-size: 9pt;
    line-height: 14pt;
    padding: 8px 0 25px 0;
}
.article.scoop ul
{
    width: 960px;
    padding-left: 15px;
}
.article.scoop ul li
{
    z-index: 8000;
    float: left;
    width: 320px;
    height: 196px;
    margin: 15px 0 0 0;
}

.date-title
{
    height: 24px;
    text-align: center;
    width: 290px;
}
.date-title span.date
{
    margin-left: 4px;
}
.date-title span.title
{
    margin-right: 4px;
}
.date-title span.title a
{
    color: #d94200;
}
.date-title span.title a sup
{
    color: #d94200;
}

.scoop-box
{
    margin-bottom: -5px;
}
.scoop-data
{
    position: relative;
}
.scoop-image
{
    position: absolute;
    top: 0px;
}
.scoop-hover-cover
{
    display: none;
    position: absolute;
    top: 0px;
    background: transparent url(../Images/Site/scoop-hover-image.png) no-repeat 0 0;
    width: 292px;
    height: 180px;
}
.scoop-content
{
    color: #fff;
    display: none;
    position: absolute;
    top: 0px;
    width: 273px;
    font-size: 10pt;
    line-height: 12pt;
    text-align: center;
    margin: 0 auto;
    padding: 25px 10px 10px 10px;
}
.scoop-text
{
    color: #fff;
    padding: 0 15px 5px 15px;
}
.close-link
{
    position: absolute;
    right: 6px;
    top: 4px;
    color: #fff;
}

.scoop-content .link-box
{
    margin: 0 auto;
    position: relative;
    width: 243px;
    color: #fff;
}
.scoop-content .link-box a
{
    background: transparent url(../Images/Site/scoop_link_arrow.gif) no-repeat scroll 0 5px;
    color: #D94200;
    padding-left: 8px;
    color: #fde259;
}
.scoop-content .gtsVideoBox a
{
    background: none;
}


/***** END SCOOP PROMOS *****/

/***** BEGIN ASK THE NUTRITIONIST *****/
div.ask-nutritionist
{
    width: 980px;
    padding-top: 30px;
}
div.ask-nutritionist-upper
{
    position: relative;
    width: 937px;
    margin: 0 auto;
    padding-bottom: 15px;
}
div.breadcrumb
{
    font-size: 8pt;
    padding-bottom: 20px;
}
div.breadcrumb span
{
    padding: 0 4px;
}
div.breadcrumb span.first
{
    padding: 0 4px 0 0;
}
div.breadcrumb span a
{
    color: #6f6f6f;
    text-decoration: none;
}
div.breadcrumb span a:hover
{
    text-decoration: underline;
}
div.breadcrumb span.current
{
    color: #6f6f6f;
    text-decoration: underline;
}

.ask-nutritionist h1
{
    margin-left: 0px;
    width: 525px;
}
.ask-nutritionist p.page-desc
{
    width: 525px;
    font-size: 9pt;
    line-height: 14pt;
    padding-left: 2px;
    margin-top: 0px;
    margin-bottom: 10px;
}
img.please-sign-in
{
    margin-top: 10px;
    cursor: pointer;
}
.nutritionist-image
{
    position: absolute;
    top: 10px;
    right: 0px;
}
.enter-question
{
    min-height: 153px;
}
.nutrition-topic-questions
{
    position: relative;
    display: block;
    min-height: 445px;
}
.topic-questions-bg
{
    position: absolute;
    height: 435px;
    width: 949px;
    background: transparent url(../Images/Site/nutritionist_bg.png) no-repeat scroll 0 0;
}
.topic-questions-inner
{
    position: relative;
    border: 1px solid #DFDFDF;
    min-height: 435px;
}
.topic-questions-inner table
{
    width: 949px;
}
.topic-questions-left
{
    position: absolute;
    top: 0px;
    left: 21px;
}
.topic-questions-left h3
{
    padding-left: 4px;
    margin-top: 20px;
    color: #333;
    line-height: 16pt;
    width: 195px;
    font-size: 9pt;
    font-weight: normal;
}
.topic-questions-left .left-nav
{
    width: 154px;
    border: 1px solid #DFDFDF;
}
.topic-questions-left .left-nav ul li
{
    padding-left: 18px;
    height: 31px;
}
.topic-questions-left .left-nav ul li a
{
    color: #333;
    position: relative;
    top: 4px;
    font-size: 9pt;
}
.topic-questions-left .left-nav ul li a:hover
{
    color: #d94200;
    text-decoration: none;
}
.topic-questions-left .left-nav ul li.active
{
    background: transparent url(../Images/Redesign2011/AskNutritionist/selected_category.png) no-repeat 0 0;
    margin-left: -3px;
    padding-left: 21px;
    width: 168px;
}
.topic-questions-left .left-nav ul li.active a
{
    color: #fff;
    text-decoration: none;
}
.topic-questions-left .left-nav ul li.active a:hover
{
    color: #fff;
}

.topic-title
{
    font-size: 14pt;
    color: #333;
    padding: 0 0 16px 20px;
    position: absolute;
    top: 48px;
}
.topic-title span
{
    font-size: 8pt;
    color: #333;
}

ul#questionsContainer
{
    padding-top: 20px;
}

.topic-questions-right
{
    position: relative;
    top: 0;
    left: 220px;
    width: 712px;
    padding-bottom: 55px;
}
.pagination-container
{
    text-align: center;
    background: url(../Images/Site/dotted_line.gif) repeat-x bottom left;
    height: 40px;
    margin-bottom: 15px;
}
.pagination-container .pages-container
{
    padding-top: 17px;
    display: block;
}
.pagination-container .pages-container span.previous, .pagination-container .pages-container span.next
{
    visibility: hidden;
}

.pagination-container .pages-container a.previous
{
    background: transparent url(../Images/Site/link_arrow_left.gif) no-repeat scroll left center;
    color: #6F6F6F;
    font-size: 9pt;
    padding: 0 8px 0 10px;
}
.pagination-container .pages-container a.page-number
{
    color: #6F6F6F;
    font-size: 8pt;
    font-weight: normal;
    padding: 1px 0 0 4px;
}
.pagination-container .pages-container .current-page
{
    color: #6F6F6F;
    font-size: 9pt;
    font-weight: bold;
    height: 17px;
    padding-left: 4px;
    text-align: center;
    width: 17px;
}
.pagination-container .pages-container a.next
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll right center;
    color: #6F6F6F;
    font-size: 9pt;
    padding: 0 8px 0 10px;
}
.topic-questions-right ul li.seperator
{
    margin: 15px;
    height: 1px;
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x 0 0;
}
.topic-questions-right ul li.question-item
{
    width: 650px;
}
.topic-questions-right ul li.question-item div.question
{
    background: none;
    color: #6F6F6F;
    cursor: pointer;
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
    margin-top: 0px;
    padding-left: 5px;
    line-height: 12pt;
    overflow: hidden;
}
.topic-questions-right ul li.question-item div.q-a
{
    float: left;
    width: 14px;
}
.topic-questions-right ul li.question-item .question-text
{
    width: 600px;
}
.topic-questions-right ul li.question-item div.question .image-indicator
{
    float: left;
    height: 18px;
    width: 18px;
    background: transparent url(../Images/Site/btn_plus.png) no-repeat scroll 0 0;
}
.topic-questions-right ul li.question-item div.question.open .image-indicator
{
    height: 18px;
    width: 18px;
    background: transparent url(../Images/Site/btn_minus.png) no-repeat scroll 0 0;
}
.topic-questions-right ul li.question-item .answer
{
    font-size: 9pt;
    color: #333;
    line-height: 13pt;
    margin-top: 5px;
    padding-left: 22px;
}
.topic-questions-right ul li.question-item .answer span.q-a
{
    color: #333;
}
span.q-a
{
    font-style: normal;
    padding: 0 3px;
}
.topic-questions-right .noresults
{
    position: absolute;
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x left top;
    height: 40px;
    margin-top: 38px;
    padding: 38px 0 0 22px;
    font-weight: bold;
    line-height: 16pt;
}

.ask-question-box
{
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x left top;
    padding-top: 15px;
    margin-top: 15px;
    width: 564px;
}
.ask-intro
{
    color: #d94200;
    line-height: 18pt;
    position: relative;
    height: 24px;
}
.ask-intro .word-count
{
    position: absolute;
    right: 11px;
    bottom: 2px;
    font-size: 7pt;
    line-height: 7pt;
}
.text-box-container
{
    position: relative;
    height: 66px;
}
.text-box-bg
{
    position: absolute;
    top: 0px;
    width: 564px;
    height: 66px;
    background: transparent url(../Images/Site/ask_entry_field.jpg) no-repeat scroll 0 0;
}
.ask-text-box
{
    position: absolute;
    top: 3px;
    background: transparent;
    border: none;
    height: 59px;
    padding: 3px 7px;
    width: 548px;
    border: 1px solid #DFDFDF;
    resize: none;
}
.submit-ask
{
    padding-top: 10px;
    float: right;
}
.ask-thanks
{
    border-top: 1px dotted #333;
    padding-top: 15px;
    margin-top: 15px;
    width: 564px;
    font-size: 9pt;
    line-height: 12pt;
    color: #D94200;
}
.ask-error
{
    color: #ff0000;
    display: block;
    float: left;
    height: 22px;
    margin-left: -4px;
    margin-top: 6px;
    padding: 7px 0 0 13px;
    width: 393px;
}
/***** END ASK THE NUTRITIONIST *****/

/***** BEGIN SIGN IN OVERLAY *****/
.sign-in-control
{
    height: 340px;
    width: 285px;
    z-index: 9999;
}
.sign-in-outer
{
    position: relative;
}
.sign-in-inner
{
    padding: 20px 30px 20px 30px;
}
.sign-in-inner h1
{
    font-size: 22pt;
    color: #333;
}
.sign-in-bg
{
    position: absolute;
    top: 0;
    height: 340px;
    width: 285px;
    background-color: white;
    border: 1px solid #D6D6D6;
}
.sign-in-inner .form-elements
{
    background: transparent url(../Images/Site/dotted_line.gif) no-repeat left top;
    margin-top: 15px;
    padding-top: 15px;
    width: 225px;
}
.sign-in-inner .form-elements label
{
    font-size: 8pt;
    line-height: 13pt;
    padding-left: 0px;
}
.sign-in-inner .form-elements .remember-box label
{
    padding-left: 6px;
}
.sign-in-inner .form-elements .input-container.pad-bottom
{
    padding-bottom: 10px;
}
.sign-in-inner .form-elements .input-container input
{
    border: 1px solid #DFDFDF;
    background: transparent none repeat scroll 0 0;
    padding: 3px 7px;
    width: 200px;
    position: absolute;
    top: 0;
}
.sign-in-inner .form-elements .form-submit-btn
{
    border: 0px;
    padding-left: 0px;
}
.forgot-link
{
    margin: 8px 0 0 0;
    display: block;
    font-size: 8pt;
    text-decoration: none;
    color: #d94200;
}
.remember-box
{
    display: block;
    margin: 15px 0;
}
.remember-box input
{
    margin: 0 0 0 0;
}
.not-member
{
    background: url(../Images/Site/dotted_line.gif) repeat-x 0 0;
    margin-top: 20px;
    padding: 15px 0 0 0;
    font-size: 8pt;
    height: 28px;
    position: relative;
}
.not-member a
{
    position: absolute;
    right: 22px;
    top: 12px;
}

.sign-in-hidden
{
    top: 0px;
    left: -5000px;
    position: absolute;
    height: 1px;
}
.sign-in-visible
{
    top: 0px;
    left: -5000px;
    position: absolute;
    height: 340px;
}
img#signInClose
{
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
}

.login-error
{
    height: 342px;
    width: 533px;
}
.login-error .sign-in-bg
{
    height: 342px;
    width: 533px;
}
.login-error .error-message
{
    position: absolute;
    right: 37px;
    top: 48px;
    color: #fff;
    background-color: #F47B20;
    padding: 13px 15px;
    font-size: 9pt;
    font-weight: bold;
    height: 238px;
    width: 209px;
}



/***** END SIGN IN OVERLAY *****/

/***** BEGIN SIGN IN *****/
.article.sign-in
{
    padding: 55px 0;
    min-height: 500px;
}
.article.sign-in h2
{
    text-transform: uppercase;
    color: #d94200;
    margin: 10px 0;
    padding: 0 0 0 0;
    font-weight: bold;
}
.article.sign-in p.intro-text
{
    font-size: 9pt;
    padding: 5px 0 30px 0;
}
.article.sign-in .form-elements
{
    margin-top: 10px;
    padding-left: 20px;
}
.article.sign-in .form-elements .input-float
{
    float: left;
    padding-right: 15px;
    position: relative;
}
.article.sign-in .form-elements .input-float label
{
    padding: 0 0 3px 10px;
    display: block;
    font-size: 9pt;
}
.article.sign-in .form-elements .input-container.button
{
    background: none;
}
.article.sign-in .form-elements .input-float .input-container input
{
    width: 192px;
    border: 1px solid #DFDFDF;
    background: transparent;
    position: absolute;
    top: 2px;
    left: 8px;
    padding: 3px 7px;
}
.article.sign-in .form-elements .input-float .input-container.button .form-submit-btn
{
    width: auto;
    background: none;
    position: absolute;
    top: 18px;
    left: 0px;
    border: 0px;
}

.article.sign-in .form-elements .remember-box
{
    margin: 7px 0 0 8px;
}
.article.sign-in .form-elements .remember-box input
{
    position: relative;
    top: 2px;
    margin: 0 0 0 0;
}
.article.sign-in .form-elements .remember-box label
{
    display: inline;
    padding: 0 0 0 3px;
    font-size: 8pt;
}
.article.sign-in .form-elements .forgot-link
{
    margin: 10px 0 0 10px;
}
.article.sign-in .form-elements .error-message
{
    background-color: #f47b20;
    left: -7px;
    position: relative;
    padding: 13px 15px;
    width: 421px;
    height: 55px;
    color: #fff;
    font-size: 9pt;
    font-weight: bold;
}
.error-message ul
{
    margin-top: 5px;
    font-weight: normal;
}
.error-message ul li
{
    color: #fff;
    font-size: 8pt;
    line-height: 16pt;
    background: url(../Images/Site/dotted_line_fff.gif) repeat-x bottom left;
}

.article.sign-in .not-member
{
    margin-top: 30px;
    font-size: 9pt;
    padding: 10px 0 15px 3px;
}
.article.sign-in .not-member a
{
    position: relative;
    left: 10px;
    top: 6px;
}
.article.sign-in ul#questions li
{
    padding: 10px 0 0 0;
}
.article.sign-in div.question
{
    margin-top: 0px;
    line-height: 11pt;
    height: 10px;
    color: #6f6f6f;
    font-size: 10pt;
}
.article.sign-in div.question:hover
{
    color: #f47b20;
}
.article.sign-in div.answer p
{
    margin: 0 0 0 0;
}
.article.sign-in div.answer ol
{
    margin-top: 0px;
}
.article.sign-in ul#questions li div.answer ol li
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 12pt;
}
.article.sign-in ul#questions li.question-item .open
{
    background: transparent url(../Images/Site/arrow_open.jpg) no-repeat scroll 0 2px;
}
.article.sign-in ul#questions li.question-item .open
{
    background: transparent url(../Images/Site/arrow_open.jpg) no-repeat scroll 0 2px;
}

/***** END SIGN IN *****/

/***** BEGIN SIGN OUT *****/
.article.sign-out
{
    height: 500px;
}
.article.sign-out p
{
    font-size: 9pt;
}
/***** END SIGN OUT *****/

/***** BEGIN REVIEWS *****/
.article.reviews
{
    width: 920px;
    padding: 0 0 35px;
    min-height: 525px;
}
.reviews .reviews-upper
{
    margin: 55px 0 0 0;
    position: relative;
    height: 230px;
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x bottom left;
}
.reviews-upper h1
{
    color: #333333;
    font-size: 24pt;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 449px;
    text-transform: lowercase;
}
.reviews-upper .description
{
    width: 449px;
    margin-top: 8px;
    line-height: 16px;
}
.reviews-upper img.product-image
{
    position: absolute;
    top: 0px;
    right: 10px;
}
.write-review-btn
{
    margin-top: 15px;
}
.reviews .noresults
{
    color: #333;
    font-size: 12pt;
    font-weight: bold;
    margin: 10px 0 0 5px;
    line-height: 15pt;
}

.reviews ul li.review-item
{
    padding: 15px 0;
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x bottom left;
}
.reviews ul li.review-item .star-rating
{
    width: 130px;
    float: left;
    padding-left: 5px;
}
.reviews ul li.review-item .product-review
{
    float: left;
    width: 570px;
}
.reviews ul li.review-item .product-review span.title
{
    display: block;
    color: #333;
    font-size: 11pt;
    font-weight: bold;
    line-height: 12pt;
}
.reviews ul li.review-item .product-review span.comments
{
    display: block;
    font-size: 8pt;
    line-height: 12pt;
}

.reviews .pagination-container
{
    border-bottom: none;
}

.review-overlay
{
    width: 524px;
    height: 411px;
    z-index: 9999;
    position: absolute;
    left: -5000px;
    margin-top: 45px;
    margin-left: -262px;
}
.review-overlay-outer
{
    position: relative;
    height: 411px;
}
.review-overlay-bg
{
    position: absolute;
    top: 0;
    height: 411px;
    width: 524px;
    background-color: white;
    border: 1px solid #D6D6D6;
}
.review-overlay-inner
{
    padding: 20px 33px;
    position: relative;
}
span.rating-title
{
    display: block;
    font-size: 9pt;
    padding: 0 0 3px 8px;
}

.star-container
{
    display: block;
    height: 40px;
    width: 205px;
}

.review-overlay-inner span.rating-star
{
    cursor: pointer;
    display: block;
    float: left;
    width: 40px;
    height: 32px;
    background: transparent url(../Images/Site/review-empty-star.gif) no-repeat 0 0;
}
.review-overlay-inner span.rating-star.hover
{
    display: block;
    float: left;
    width: 40px;
    height: 32px;
    background: transparent url(../Images/Site/hover-star.gif) no-repeat 0 0;
}
.review-overlay-inner span.rating-star.selected.hover
{
    display: block;
    float: left;
    width: 40px;
    height: 32px;
    background: transparent url(../Images/Site/hover-star.gif) no-repeat 0 0;
}
.review-overlay-inner span.rating-star.selected
{
    display: block;
    float: left;
    width: 40px;
    height: 32px;
    background: transparent url(../Images/Site/selected-star.gif) no-repeat 0 0;
}

.review-overlay-inner .form-elements
{
    padding-top: 5px;
    width: 457px;
}
.review-overlay-inner .form-elements label
{
    display: block;
    padding-left: 8px;
    font-size: 9pt;
    line-height: 12pt;
}
.review-overlay-inner .form-elements span.small
{
    padding-left: 4px;
    font-size: 8pt;
    font-style: italic;
}
.review-overlay-inner .form-elements div.small
{
    padding-left: 4px;
    font-size: 8pt;
    line-height: 10pt;
}
.review-overlay-inner .form-elements input, .review-overlay-inner .form-elements textarea
{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 3px 7px;
    position: absolute;
    top: 0;
}
.review-overlay-inner input.star
{
    position: absolute;
    left: -5000px;
}
.review-overlay-inner .form-elements .input-container input
{
    width: 198px;
    border: 1px solid #DFDFDF;
}
.review-overlay-inner .form-elements .input-container select
{
    width: 214px;
    margin: 3px 0 0 0;
}
.review-overlay-inner .form-elements .input-container
{
    padding-bottom: 15px;
}
.review-overlay-inner .form-elements .input-container.email
{
    padding-bottom: 4px;
}
.review-overlay-inner .form-elements div.input-container.comments
{
    padding-bottom: 5px;
    width: 212px;
    height: 130px;
}
.review-overlay-inner .form-elements .input-container textarea
{
    margin-top: 3px;
    width: 205px;
    height: 123px;
    padding: 0 0 0 7px;
    resize: none;
    border: 1px solid #DFDFDF;
}
.review-overlay-inner .form-elements div.input-container.state
{
    height: 23px;
    width: 210px;
}

.review-overlay.error
{
    width: 795px;
}
.review-overlay.error .review-overlay-bg
{
    height: 415px;
    width: 797px;
}

.review-overlay.error .error-summary
{
    background-color: #F47B20;
    position: absolute;
    right: 65px;
    top: 90px;
    width: 195px;
    padding: 20px;
    font-size: 9pt;
    font-weight: bold;
}
.review-overlay.error .error-summary ul
{
    font-weight: normal;
}
.review-overlay.error .error-summary ul li
{
    font-size: 8pt;
    line-height: 13pt;
}

.article.reviews-thanks
{
    height: 500px;
}
.article.reviews-thanks p
{
    font-size: 9pt;
}

.margin-top-5
{
    margin-top: 5px;
}
.margin-top-28
{
    margin-top: 15px;
}

div#closeOverlay a
{
    position: absolute;
    top: -13px;
    right: -23px;
    cursor: pointer;
    height: 36px;
    width: 36px;
    text-indent: -9999px;
    background: transparent url(../Images/Redesign2011/btn-close-x.png) no-repeat 0 0;
}
div#closeOverlay a:hover
{
    background: transparent url(../Images/Redesign2011/btn-close-x-over.png) no-repeat 0 0;
}
/***** END REVIEWS *****/

/* Product Search Landing page */
div.search_landing
{
    margin: 0 auto;
    width: 1024px;
}
div.search_landing div.left_nav
{
    float: left;
    width: 209px;
    margin-left: 60px;
    margin-top: 40px;
    margin-bottom: 10px;
}
div.search_landing div.left_nav h2
{
    padding: 0 0 10px 0;
    font-size: 12px;
    color: #767676;
    font-weight: bold;
    border-bottom: 1px solid #FABD90;
}
div.search_landing div.left_nav p
{
    line-height: 16px;
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x left bottom;
    padding-bottom: 10px;
}
div.search_landing div.left_nav fieldset
{
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x left bottom;
    margin-top: 10px;
}
div.search_landing div.left_nav fieldset input, div.search_landing div.left_nav fieldset select
{
    margin-left: 10px;
    margin-bottom: 20px;
    border: none;
    padding-top: 3px;
    position: relative;
    width: 194px;
    color: #959595;
}
div.search_landing div.left_nav fieldset.radio
{
    height: 0px;
    margin: 0 0 0 0;
    background: url(none);
}
div.search_landing div.left_nav fieldset.radio div
{
    position: absolute;
    left: -9999px;
}
div.search_landing div.left_nav fieldset.radio input
{
    float: left;
    padding: 0;
    margin: 0;
    width: 18px;
    height: 18px;
    line-height: 16px;
}
div.search_landing div.left_nav fieldset.radio label
{
    float: left;
    width: 75px;
    line-height: 16px;
    padding: 0 0 0 4px;
}
div.search_landing div.product.left_nav label
{
    display: block;
    width: 200px;
    padding-bottom: 5px;
}
div.search_landing div.results
{
    width: 740px;
    float: right;
    margin-top: 40px;
    position: relative;
    margin-bottom: 25px;
}
div.search_landing div#default_container
{
    background-image: url(../Images/Site/product_finder_landing.png);
    width: 740px;
    height: 594px;
    margin-bottom: 20px;
}
div.search_landing div#results_container
{
    background-image: url(../Images/Site/product_finder_bg_middle.jpg);
    width: 686px;
}
div.search_landing div#default_container h1
{
    font-size: 28pt;
    left: 50px;
    position: absolute;
    top: 50px;
    width: 400px;
}
div.search_landing div#default_container p
{
    font-size: 10pt;
    left: 50px;
    line-height: 19px;
    position: absolute;
    top: 145px;
    width: 270px;
}
div.search_landing div#default_container div.item1, div.search_landing div#default_container div.item2
{
    position: absolute;
    right: 105px;
    z-index: 500;
}
div.search_landing div#default_container div.item1
{
    bottom: 259px;
}
div.search_landing div#default_container div.item2
{
    bottom: 42px;
    text-indent: 0px;
    margin-left: 10px;
}
div.search_landing div#default_container .link-box
{
    width: 145px;
    font-size: 8pt;
    margin: 5px auto 0 auto;
    padding: 5px;
    position: relative;
}
div.search_landing div#default_container .link-box a
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 4px;
    color: #666666;
    padding-left: 8px;
}
div.search_landing div.left_nav input.findProducts
{
    margin-top: 10px;
}
.searchLandingInputBG
{
    background: transparent url(../Images/Site/form_field.jpg) no-repeat scroll 0 0;
    display: block;
    height: 23px;
    position: absolute;
    width: 210px;
}
.searchLandingInputSelectBG
{
    display: block;
    height: 23px;
    position: absolute;
    width: 215px;
}
div.search_landing div.left_nav div.error
{
    background: transparent url(../Images/Site/error-bg-contact_small.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    padding: 10px;
    width: 174px;
    height: 78px;
    margin-top: 15px;
}
div.search_landing div.left_nav div.error ul li
{
    border: none;
}
div.search_landing div#results_container div.results_header
{
    background: transparent url(../Images/Site/product_finder_bar.png) no-repeat scroll 0 0;
    width: 720px;
    height: 42px;
    margin-left: 10px;
}
div.search_landing div#results_container div.print-share
{
    position: absolute;
    right: 64px;
    top: 54px;
}
div.search_landing div#results_container .results-outer-container
{
    margin: 0 15px;
}
div.search_landing div#results_container .results-outer-container ul.results-ul
{
}
div.search_landing div#results_container div.results_count_container
{
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x left bottom;
    height: 50px;
    margin-bottom: 8px;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
}
div.search_landing div#results_container div.results_count
{
    float: left;
    color: #D94200;
    width: 80px;
    height: 60px;
    margin-left: 15px;
    margin-right: 5px;
    text-align: center;
}
div.search_landing div#results_container .results_critera
{
    float: left;
    width: 580px;
    position: relative;
    top: -5px;
}
div.search_landing div#results_container .results_critera .results_type_text
{
    width: 575px;
    font-size: 9pt;
    line-height: 10pt;
}
div.search_landing div#results_container div.results_count div.total_results_count
{
    font-size: 28pt;
    color: #D94200;
}
div.results_type_text span
{
    text-transform: lowercase;
}
.black
{
    color: #000;
}
div.search_landing div#results_container ul li
{
    float: left;
}
div.search_landing div#results_container div.product-rating
{
    text-align: center;
}
div.search_landing div#results_container .product-buy, div.search_landing div#results_container .product-personalized
{
    color: #D94200;
}
div.search_landing div#results_container div.results_header h2
{
    float: left;
    margin-top: 10px;
    color: #ffffff;
    position: relative;
    font-size: 12pt;
    font-weight: bold;
}
div.search_landing div#results_container div.left_column
{
    float: left;
    width: 130px;
}
div.search_landing div#results_container div.right_column
{
    float: left;
    width: 106px;
    font-size: 8pt;
}
div.search_landing div#results_container div.entree_name
{
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 3px;
}
div.search_landing div#results_container div.seperator
{
    clear: both;
    height: 15px;
    margin-bottom: 15px;
}
div.search_landing div#results_container div.seperatorBlank
{
    clear: both;
    height: 15px;
    margin-bottom: 15px;
    border: none;
}
div.search_landing div#results_container .current-page
{
    color: #6F6F6F;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 17px;
    width: 17px;
    padding-left: 4px;
}
div.search_landing div#results_container div.pagination_container
{
    background: transparent url(../Images/Site/dotted_line.gif) repeat-x left bottom;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    height: 22px;
}
div.search_landing div#results_container div.pagination_content
{
    margin-left: -48px;
}
div.search_landing div#results_container div.pagination_content span.previous, div.search_landing div#results_container .pagination_content span.next
{
    visibility: hidden;
}
div.search_landing div#results_container a.previous
{
    background: transparent url(../Images/Site/link_arrow_left.gif) no-repeat scroll left center;
    color: #6F6F6F;
    font-size: 9pt;
    padding: 0 8px 0 10px;
}
div.search_landing div#results_container a.next
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll right center;
    color: #6F6F6F;
    font-size: 9pt;
    padding: 0 8px 0 10px;
}
div.search_landing div#results_container div.pagination_content a.page-number
{
    color: #6F6F6F;
    font-size: 8pt;
    font-weight: normal;
    padding: 1px 0 0 4px;
}
div.search_landing div#results_container div.product_finder_sortby
{
    float: right;
    margin-right: 15px;
    line-height: 12pt;
}
div.search_landing div#results_container div.product_finder_pagination
{
    float: left;
}
div.search_landing div#results_container div.product_finder_sortby span
{
    float: none;
}
div.search_landing div#results_container div.noresults
{
    width: 660px;
    margin-left: 50px;
    font-size: 18pt;
    color: #D94200;
    height: 200px;
    margin-top: 30px;
}
div.search_landing div#results_container div.noresults span
{
    font-size: 16pt;
    color: #D94200;
}

div.search_landing div#results_container div.calories, div.search_landing div#results_container div.fat, div.search_landing div#results_container div.fiber, div.search_landing div#results_container div.protein, div.search_landing div#results_container div.iron
{
    margin-bottom: 2px;
}
/*********** End Product finder **********/

/******* BEGIN PRODUCT Details *******/
div.product.details
{
    width: 978px;
    margin: 0 auto;
    position: relative;
    background-position: 0 44px;
    background-repeat: no-repeat;
}
div.product.details div.left_column_container
{
    width: 978px;
    margin-left: 23px;
    float: left;
    position: relative;
}
div#details_container
{
    position: relative;
    height: 557px;
}
div.details h1
{
    padding-top: 17px;
    font-size: 24pt;
    color: #ffffff;
    text-align: left;
    padding-left: 9px;
}
div#description
{
    margin: 8px 0 33px 11px;
}
div#description p
{
    color: #fff;
}
#nutritionBasics h2, div.details #productReviews h2, div.details #boxShot h2, div.details #try_these_favorites h2, div.details #product_finder_fin h2
{
    color: #000000;
    font-size: 14pt;
    padding: 6px 0;
}
#nutritionBasics
{
    float: left;
    width: 216px;
    height: 434px;
    background-color: #fff;
}
#productReviews, #boxShot
{
    float: left;
    width: 230px;
    height: 207px;
}
div.details .interior
{
    margin: 10px 0 0 11px;
    padding-right: 10px;
}
div.details #productReviews
{
    background-color: #fff;
}
div.details #boxShot
{
    margin-top: 17px;
}
div.details #boxShot h2
{
    font-size: 12pt;
    margin-bottom: 20px;
    font-weight: bold;
}
div.details #try_these_favorites h2, div.details #product_finder_fin h2
{
    color: #333;
    font-size: 11pt;
    font-weight: bold;
    padding: 6px 0;
}
#try_these_favorites h2 span
{
    font-size: 8pt;
    font-weight: bold;
    color: #6a6a6a;
}
div.details div.nutrition-header
{
    margin: 15px 0 5px 0;
    font-size: 9pt;
    color: #fff;
    height: 27px;
    padding-left: 10px;
    background: transparent url(../Images/Site/spa-header-bg.jpg) no-repeat 0 0;
}
div.details div.nutrition-header a
{
    color: #fff;
    line-height: 26px;
}
div.details .product-rating
{
    padding: 0 0 10px;
}
div.details .product-rating img
{
    margin-bottom: -3px;
    margin-right: 7px;
}
div.details .product-rating span
{
    font-size: 7pt;
    color: #6a6a6a;
}
div.details div.right_column
{
    width: 230px;
    float: left;
    margin-left: 15px;
}
table#nutritionBasicsTable
{
    margin-top: 0px;
}
table#nutritionBasicsTable tr td
{
    line-height: 16pt;
}
table#nutritionBasicsTable tr td.diet-exchange
{
    line-height: 10pt;
    padding-left: 5px;
}
table#nutritionBasicsTable tr td.heading
{
    padding-left: 5px;
}
table#nutritionBasicsTable tr td.watchers
{
    line-height: 12px;
}
td.watchers a, fieldset.watchers label a
{
    text-decoration: none;
    color: #6F6F6F;
}
table#nutritionBasicsTable tr td.watchers_txt, p.watchers_txt
{
    font-size: 8pt;
    line-height: 9pt;
    padding-left: 5px;
    padding-top: 5px;
}
table#nutritionBasicsTable tr td.nutritional_txt, p.nutritional_txt
{
    font-size: 8pt;
    line-height: 9pt;
    padding-left: 5px;
    padding-top: 8px;
}
p.watchers_txt, p.nutritional_txt
{
    padding-top: 0;
}
div#nutritionalDisclaimer
{
    padding-top: 8px;
    padding-left: 6px;
}
div.details span.solid-divider
{
    height: 1px;
    border-bottom: 1px solid #ccc;
    font-size: 1px;
    margin: 2px 0;
    line-height: 1px;
}
div.dietExchange span strong
{
    font-weight: bold;
}
span.daily-disclaimer
{
    display: block;
    width: 365px;
    margin-left: 9px;
    text-indent: -9px;
    padding-bottom: 3px;
}
#nutritionIngredients h2
{
    color: #D94200;
    font-size: 10pt;
    padding: 0 0 6px 0;
    font-weight: bold;
}
#nutritionIngredients p.contains
{
    color: #666;
    font-size: 8pt;
    padding-top: 10px;
}
#nutritionIngredients p.contains span.title
{
    color: #D94200;
    font-size: 8pt;
}
div.product.details .small
{
    font-size: 7pt;
}
div#nutritionBasics div.link-box, div#productReviews div.link-box
{
    background-color: #FFFFFF;
    border: 1px solid #E5E9E8;
    font-size: 8pt;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 145px;
}
div#nutritionBasics div.link-box a, div#productReviews div.link-box a
{
    background: transparent url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 5px;
    color: #D94200;
    padding-left: 8px;
}
div#nutritionBasics div.link-box a:hover, div#productReviews div.link-box a:hover
{
    text-decoration: underline;
}
div#productReviews div.link-box.readReviews
{
    margin-top: 10px;
}
p.ratings_text
{
    margin-bottom: 15px;
    font-size: 8pt;
    line-height: 9pt;
    color: #6a6a6a;
}
div#product_image
{
    width: 490px;
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}
div.productImg
{
    width: 1300px;
}
div.productImg img
{
    float: left;
}
div.productImg img#plate
{
    position: relative;
}
div.productImg img#box
{
}
div.mini_product_images
{
    position: absolute;
    bottom: 10px;
    right: 10px;
}
#mini_plate, #mini_box
{
    float: left;
}
#mini_plate a, #mini_box a
{
    border: 2px solid #ccc;
    display: block;
}
#mini_plate a:active, #mini_plate a:hover, #mini_box a:active, #mini_box a:hover
{
    border: 2px solid #D94200;
}
#mini_plate.active a, #mini_box.active a
{
    border: 2px solid #D94200;
}
#product_finder_bottom
{
    overflow: visible;
    width: 934px;
    margin: 0 0 35px 22px;
    background-color: #fff;
    height: 155px;
}
#whole_grain img, #no_preservative img
{
    margin-bottom: 15px;
}
div.product_badges, #try_these_favorites, #product_finder_fin
{
    margin-top: 18px;
}
div.product_badges
{
    float: left;
    width: 240px;
}
#try_these_favorites
{
    float: left;
    width: 325px;
}
#product_finder_fin
{
    float: left;
    width: 325px;
    margin-left: 30px;
}
#product_finder_fin.wheretobuy fieldset
{
    padding-bottom: 5px;
    padding-top: 0;
    padding-left: 0;
}
#product_finder_fin.wheretobuy fieldset div.input-container.product
{
    background: transparent url(../Images/Site/drop_down_product.jpg) no-repeat scroll 0 0;
    width: 325px;
}
#product_finder_fin.wheretobuy fieldset div.input-container.product select
{
    width: 310px;
}
#product_finder_fin.wheretobuy fieldset div.input-container.product select option
{
    width: 280px;
}
#product_finder_fin.wheretobuy fieldset div.input-container.within select
{
    width: 112px;
}
.ttf
{
    float: left;
    width: 108px;
    text-align: center;
}
.ttf_text
{
    margin-left: 5px;
    margin-right: 5px;
    font-size: 8pt;
}
div#nutritionBasics h2.cufon, div#productReviews h2.cufon
{
    font-size: 12pt;
    font-weight: 700;
}
div#try_these_favorites h2.cufon, div#product_finder_fin h2.cufon
{
    font-size: 11pt;
    font-weight: 700;
    color: #000000;
}
#try_these_favorites span
{
    font-size: 8pt;
    font-weight: bold;
    color: #6a6a6a;
}
/******* END PRODUCT Details *******/


/****** hover tips ******/
.tip
{
    width: 482px;
    height: 114px;
    font-family: tahoma,arial;
    background: url(../Images/Site/tooltip_back.png) no-repeat 0 0;
}
.tip-top
{
    width: 482px;
    height: 0px;
}
.tip-title
{
}
.tip-text
{
    color: #6F6F6F;
    line-height: 9pt;
    padding: 26px 25px;
    font-size: 8pt;
}
.tip-bottom
{
    width: 482px;
    height: 0px;
}
/****** hover tips ******/

/****** Register page **************/
/*** consolidate with contactus and other forms for a general css block ***/
.article.register h3
{
    font-size: 16px;
    font-weight: bold;
    color: #6a6a69;
}
.article.register span.error
{
    position: absolute;
}
.article.register p
{
    font-size: 11px;
    line-height: 12pt;
    color: #6a6a69;
    padding-top: 30px;
}
.article.register p span.red
{
    color: #d94200;
    font-weight: bold;
}
.article.register div.dotted-line
{
    margin: 20px 0;
}
.article.register fieldset input, .article.register fieldset select
{
    width: 194px;
    border: 1px solid #DFDFDF;
}
.article.register fieldset input, .article.register fieldset select
{
    background: transparent none repeat scroll 0 0;
    padding: 3px 7px;
    position: absolute;
    top: 0;
}
.article.register fieldset
{
    font-size: 8pt;
    padding: 0 0 15px 15px;
}
.article.register div.password-text
{
    margin-top: 20px;
}
.article.register div.error
{
    background-color: #F47B20;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    height: 300px;
    padding: 20px;
    width: 209px;
}
div.form-left-questions
{
    float: left;
    width: 470px;
}
div.form-right-questions
{
    margin: 0 0 0 15px;
    float: left;
}
.article.register fieldset select
{
    margin-top: 0px;
    width: 210px;
    margin-left: 0px;
}
.article.register_thanks
{
    height: 500px;
}
.article.register_thanks div.dotted-line
{
    margin: 20px 0;
}
.article.register_thanks p
{
    font-size: 9pt;
}
.ml_15
{
    margin-left: 15px;
}
/* Registration opt-ins */
.deliciousRewardsRegisterChkbox
{
    display: inline;
    float: left;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: 0px;
    padding: 0 0 0 15px;
}
#profile_information .deliciousRewardsRegisterChkbox
{
    padding: 0;
}
.deliciousRewardsRegisterCopy
{
    display: block;
    float: left;
    left: 30px;
    line-height: 15px;
    position: absolute;
    top: 1px;
    width: 599px;
}
#profile_information .deliciousRewardsRegisterCopy
{
    left: 25px;
}
.deliciousRewardsChkCopy
{
    clear: both;
    position: relative;
    width: 742px;
}
.receiveInfo
{
    padding: 6px 0;
    line-height: 16px;
    margin-left: 15px;
    font-size: 8pt;
}
#profile_information .receiveInfo
{
    margin-left: 0;
}
.deliciousRewardsChkDisclaimer
{
    clear: both;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 9px 0;
    position: relative;
    width: 742px;
    font-size: 9px;
    height: 50px;
    margin-top: 5px;
}
.haveRead
{
    padding-top: 12px;
}
.productsInfo, .deliciousRewardsInfo
{
    height: 30px;
}
.haveRead .deliciousRewardsRegisterChkbox
{
    top: 5px;
}
.haveRead .deliciousRewardsRegisterCopy
{
    top: 7px;
    left: 38px;
}
.productsInfo .deliciousRewardsRegisterCopy, .deliciousRewardsInfo .deliciousRewardsRegisterCopy
{
    left: 40px;
    top: 2px;
    font-size: 8pt;
}
.deliciousRewardsDisclaimer
{
    font-size: 11px !important;
    padding-left: 30px;
}
.deliciousRewardsDisclaimer span, .deliciousRewardsDisclaimerCopy
{
    color: #D94200;
}
/* End registration opt-ins

/******** end Register Page *********/

/****** Forgot Password page **************/
.article.forgot_password
{
    height: 500px;
}
.article.forgot_password div.form-elements
{
    margin-top: 30px;
}
.article.forgot_password div.form-errors
{
    position: relative;
    height: auto;
}
.article.forgot_password p
{
    font-size: 9pt;
    line-height: 12pt;
}
.article.forgot_password p span.red
{
    color: #d94200;
    font-weight: bold;
}
.article.forgot_password fieldset input
{
    width: 194px;
}
.article.forgot_password fieldset input.form-submit-btn
{
    width: 79px;
    height: 23px;
    padding: 2px 0 0 0;
    margin-left: -8px;
    border: 0px;
}
.article.forgot_password fieldset input
{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 3px 7px;
    position: absolute;
    top: 0;
    border: 1px solid #DFDFDF;
}
.article.forgot_password fieldset
{
    font-size: 8pt;
    padding: 0 0 15px 0;
}
.article.forgot_password div.password-text
{
    margin-top: 20px;
}
.article.forgot_password div.error
{
    background-color: #F47B20;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    padding: 20px;
    width: 410px;
    margin-top: 10px;
}
/******** end Register Page *********/

/******** Unsubsribe page **********/
.article.unsubscribe
{
    height: 500px;
}
.article.unsubscribe div.form-elements
{
    margin-top: 30px;
}
.article.unsubscribe div.form-errors
{
    position: relative;
    height: auto;
}
.article.unsubscribe p
{
    font-size: 9pt;
    line-height: 12pt;
}
.article.unsubscribe p span.red
{
    color: #d94200;
    font-weight: bold;
}
.article.unsubscribe fieldset input
{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 3px 7px;
    position: absolute;
    top: 0;
}
.article.unsubscribe fieldset
{
    font-size: 8pt;
    padding: 0 0 15px 0;
}
.article.unsubscribe div.password-text
{
    margin-top: 20px;
}
.article.unsubscribe div.error
{
   background-color: #F47B20;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    padding: 20px;
    width: 685px;
    margin-bottom: 10px;
}
.article.unsubscribe fieldset div.email_address label, .article.unsubscribe fieldset div.email_address div.input-container
{
    float: left;
}
.article.unsubscribe fieldset div.email_address div.input-cotnainer
{
    margin-left: 250px;
}
.article.unsubscribe fieldset div.email_address label
{
    line-height: 17pt;
    margin-right: 10px;
}
.article.unsubscribe fieldset div.email_address div.input-container input
{
    width: 194px;
    border: 1px solid #DFDFDF;
}
.article.unsubscribe div.check_box_container
{
    margin-bottom: 20px;
    height: 40px;
}
.article.unsubscribe div.check_box_container input
{
    float: left;
}
div.cb_text
{
    font-size: 8pt;
    float: left;
    line-height: 14px;
    margin-top: 3px;
}
/********** end *************/

/****** User Index ********/
.article.user_index
{
    height: 500px;
}
.article.user_index p, .article.user_index ul
{
    font-size: 10pt;
}
.article.user_index p span.red
{
    color: #d94200;
    font-weight: bold;
}
.article.user_index h2
{
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
}


/********** Edit Profile page ***********/

.article.profile
{
    padding: 55px 0;
    min-height: 825px;
}
.article.profile h1
{
    padding: 0 0 10px 5px;
}
.article.profile div.information
{
    background-color: #d0d0d0;
    width: 725px;
    height: 22px;
    font-weight: bold;
}
.article.profile div.information.open
{
    background-color: #F47B20;
    width: 725px;
    height: 22px;
    font-weight: bold;
}
.article.profile p.intro-text
{
    font-size: 9pt;
    padding: 5px 0 30px 0;
}
.article.profile .form-elements
{
    margin-top: 15px;
    width: 723px;
    position: relative;
}
.article.profile .form-elements .input-float
{
    float: left;
    padding-right: 15px;
    position: relative;
}
.article.profile .form-elements .input-float label
{
    padding: 0 0 3px 10px;
    display: block;
    font-size: 9pt;
}
.article.profile .form-elements .input-container.button
{
    background: none;
}
.article.profile fieldset
{
    font-size: 8pt;
    padding: 0 0 15px 0;
    position: relative;
}
.article.profile ul#information li
{
    padding: 10px 0 0 0;
}
.article.profile div.information
{
    line-height: 11pt;
    color: #6f6f6f;
    font-size: 10pt;
    margin-bottom: 10px;
}
.article.profile div.content
{
    margin-left: 5px;
}
.article.profile div.content p
{
    margin: 0 0 0 0;
}
.article.profile div.content ol
{
    margin-top: 0px;
}
.article.profile div.content
{
    position: relative;
}
.article.profile ul#information li div.content ol li
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 12pt;
}
.article.profile div.form-errors
{
    position: relative;
    height: auto;
}
.article.profile div.error
{
    background-color: #F47B20;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    height: 110px;
    padding: 20px;
    width: 685px;
    margin-bottom: 10px;
}
div.information
{
    cursor: pointer;
    position: relative;
}
div.heading
{
    position: absolute;
    left: 15px;
    top: 4px;
}
div.plus
{
    color: #6f6f6f;
    font-size: 14pt;
    position: absolute;
    top: 5px;
    right: 16px;
}
div.minus
{
    color: #ffffff;
    font-size: 14pt;
    position: absolute;
    top: 3px;
    right: 19px;
    display: none;
}
div.information.open div.plus
{
    display: none;
}
div.information.open div.minus
{
    display: block;
}
div.information.open div.heading
{
    color: #ffffff;
    font-size: 12px;
}
.article.profile fieldset label
{
    padding: 0 0 2px 0px;
}
.article.profile fieldset input, .article.profile fieldset select
{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 0px;
    margin: 4px 0 0 0px;
    position: absolute;
    top: 0;
}
.article.profile fieldset select
{
    margin: 3px 0 0 6px;
}
.article.profile fieldset input, .article.profile fieldset select
{
    width: 194px;
    border: 1px solid #DFDFDF;
    padding: 3px 7px;
}
.article.profile fieldset select
{
    width: 210px;
}
.article.profile div.select-line select, .article.profile div.select-line select option
{
    width: 148px;
}
.article.profile div.password-text
{
    margin-top: 30px;
}
.article.profile div.dotted-line
{
    margin: 20px 0;
}
.article.profile p
{
    font-size: 9pt;
    line-height: 12pt;
}
.article.profile h2
{
    text-transform: none;
    font-size: 18pt;
    margin: 10px 0;
    padding: 0 0 0 0;
    font-weight: bold;
}
.article.profile h2 span
{
    font-size: 12pt;
    color: #d94200;
}
.article.profile div.content.myfav p span
{
    color: #D94200;
}
.article.profile div.content.myfav fieldset div.input-container.loader
{
    background: transparent url(../Images/Site/drop_down_product.jpg) no-repeat scroll 0 0;
    width: 325px;
}
.article.profile div.content.myfav fieldset div.input-container.loader select
{
    width: 310px;
}
.article.profile div.content.myfav fieldset div.input-container.loader select option
{
    width: 280px;
}
.article.profile div.addToFavs
{
    position: relative;
    float: left;
    width: 90px;
    height: 11px;
}
.article.profile div.addToFavs input
{
    width: 90px;
    height: 11px;
    margin: 31px 0 0 0;
}
.article.profile div.addToFavs input:hover
{
    width: 90px;
    height: 11px;
}
.article.profile div.updProfile
{
    height: 23px;
    width: 106px;
    float: left;
    position: relative;
    top: 19px;
    left: 12px;
}
.article.profile div.updProfile input
{
    width: 106px;
    height: 23px;
}
.article.profile a.no-image
{
    display: none;
}
.article.profile div.content.myfav ul li.favorite1, .article.profile div.content.myfav ul li.favorite2, .article.profile div.content.myfav ul li.favorite3, .article.profile div.content.myfav ul li.favorite4, .article.profile div.content.myfav ul li.favorite5, .article.profile div.content.myfav ul li.favorite6, .article.profile div.content.myfav ul li.favorite7, .article.profile div.content.myfav ul li.favorite8, .article.profile div.content.myfav ul li.favorite9, .article.profile div.content.myfav ul li.favorite10
{
    float: left;
    width: 143px;
    height: 161px;
    overflow: hidden;
}
.article.profile div.content.myfav ul li.favorite1:hover
{
    background: transparent url(../Images/Site/box_1_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite2:hover
{
    background: transparent url(../Images/Site/box_2_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite3:hover
{
    background: transparent url(../Images/Site/box_3_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite4:hover
{
    background: transparent url(../Images/Site/box_4_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite5:hover
{
    background: transparent url(../Images/Site/box_5_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite6:hover
{
    background: transparent url(../Images/Site/box_6_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite7:hover
{
    background: transparent url(../Images/Site/box_7_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite8:hover
{
    background: transparent url(../Images/Site/box_8_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite9:hover
{
    background: transparent url(../Images/Site/box_9_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite10:hover
{
    background: transparent url(../Images/Site/box_10_selected.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite1
{
    background: transparent url(../Images/Site/box_1.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite2
{
    background: transparent url(../Images/Site/box_2.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite3
{
    background: transparent url(../Images/Site/box_3.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite4
{
    background: transparent url(../Images/Site/box_4.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite5
{
    background: transparent url(../Images/Site/box_5.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite6
{
    background: transparent url(../Images/Site/box_6.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite7
{
    background: transparent url(../Images/Site/box_7.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite8
{
    background: transparent url(../Images/Site/box_8.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite9
{
    background: transparent url(../Images/Site/box_9.jpg) no-repeat scroll 0 0;
}
.article.profile div.content.myfav ul li.favorite10
{
    background: transparent url(../Images/Site/box_10.jpg) no-repeat scroll 0 0;
}
li.favorite1 input, li.favorite2 input, li.favorite3 input, li.favorite4 input, li.favorite5 input, li.favorite6 input, li.favorite7 input, li.favorite8 input, li.favorite9 input, li.favorite10 input
{
    display: none;
}
li.favorite1:hover input, li.favorite2:hover input, li.favorite3:hover input, li.favorite4:hover input, li.favorite5:hover input, li.favorite6:hover input, li.favorite7:hover input, li.favorite8:hover input, li.favorite9:hover input, li.favorite10:hover input
{
    display: block;
}

.article.profile div.content.myfav ul li.no-image:hover .remove
{
    display: none;
}
.article.profile div.content.myfav ul li.no-image .product-link
{
    display: none;
}

.article.profile div.content.myfav ul li a.product-image img
{
    margin-top: 15px;
}
.article.profile img.product-image
{
    position: absolute;
    top: 25px;
    left: 10px;
}
.article.profile div.content.myfav ul li
{
    position: relative;
}
.article.profile div.atf_eName
{
    position: absolute;
    top: 127px;
    left: 9px;
    width: 124px;
    text-align: center;
    line-height: 9pt;
}
li input.remove
{
    position: absolute;
    left: 8px;
    top: 5px;
}
.article.profile div.select_box
{
    float: left;
    padding-right: 5px;
}
div.spinner
{
    background-color: #666666;
    height: 320px;
    left: 0;
    position: absolute;
    top: 83px;
    width: 715px;
}
div.spinner_text
{
    color: #d94200;
    left: 332px;
    position: absolute;
    right: 160px;
    top: 124px;
}
.article.profile div.content.myfav
{
    position: relative;
}

/***** END Edit Profile *****/

/********** Rate This Email page ***********/

.article.rate_email
{
    padding: 55px 0;
}
.article.rate_email
{
    height: 500px;
}
.article.rate_email h2
{
    text-transform: uppercase;
    color: #d94200;
    margin: 10px 0;
    padding: 0 0 0 0;
    font-weight: bold;
}
.article.rate_email p.intro-text
{
    font-size: 9pt;
    padding: 5px 0 30px 0;
}
.article.rate_email .form-elements
{
    margin-top: 10px;
    padding-left: 7px;
}
.article.rate_email .form-elements .input-container
{
    margin-bottom: 10px;
}
.article.rate_email .form-elements fieldset p
{
    margin-left: 10px;
}
.article.rate_email .form-elements input.form-submit-btn
{
    margin-left: 10px;
    border: 0px;
}
.article.rate_email span.error
{
    display: none;
}
.article.rate_email div.error
{
    background: transparent url(../Images/Site/error-bg-password.jpg) no-repeat scroll 0 0;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    padding: 20px;
    width: 410px;
    margin-bottom: 15px;
}
.article.rate_email fieldset textarea
{
    height: 115px;
    width: 425px;
    overflow: auto;
}
.article.rate_email fieldset textarea
{
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 3px 7px;
    position: absolute;
    top: 0;
}
.article.rate_email span.rating-title
{
    display: block;
    font-size: 9pt;
    padding: 0 5px 0 8px;
    float: left;
    line-height: 32px;
}
.article.rate_email span.rating-star.hover
{
    background: transparent url(../Images/Site/review-full-star.gif) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 32px;
    width: 40px;
}
.article.rate_email span.rating-star
{
    background: transparent url(../Images/Site/review-empty-star.gif) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 32px;
    width: 40px;
}
.article.rate_email input.star
{
    left: -5000px;
    position: absolute;
}
.article.rate_email div.dotted-line
{
    margin-top: 20px;
    margin-bottom: 20px;
}

/***** END Rate This Email *****/

/*** PRINT SHARE THIS ***/
img#printLogo
{
    display: none;
}
.print-page-title
{
    display: none;
}
.print-share
{
    float: left;
    margin: 7px 0 10px 6px;
    background-color: #F47B20;
    width: 155px;
    height: 31px;
    line-height: 18pt;
    font-size: 8pt;
}
.print-share a, .print-share .stbuttontext
{
    font-size: 8pt;
    color: #FFFFFF;
    line-height: 8pt;
    text-transform: uppercase;
}
.print-share .sharethis
{
    font-size: 8pt;
    color: #FFFFFF;
    line-height: 8pt;
    text-transform: uppercase;
}
.print-share a:hover
{
    font-size: 8pt;
    color: #D94200;
}
.print-share .print
{
    float: right;
    margin: 10px 0 0 0;
    color: White;
}
.print-share .share
{
    float: right;
    margin: 10px 15px;
    color: White;
}
.print-share .divider
{
    float: right;
    color: White;
    margin: 1px -4px 1px 12px;
    font-weight: bold;
}
.print-share a span.print-icon
{
    display: block;
    float: left;
    padding-right: 6px;
    height: 12px;
    width: 12px;
    background: transparent url(../Images/Redesign2011/AskNutritionist/print.gif) no-repeat 0 0;
}
.print-share a:hover span.print-icon
{
    background: transparent url(../Images/Redesign2011/AskNutritionist/print_roll.gif) no-repeat 0 0;
    text-decoration: none !important;
}
.print-share a:hover
{
    color: White;
    text-decoration: underline;
}
.print-share a.stbutton span.stbuttontext
{
    color: White;
    text-decoration: none;
}
.print-share .sharethis
{
    color: White;
    text-decoration: none;
}
.print-share a.stbutton:hover span.stbuttontext
{
    color: White;
    text-decoration: underline;
}
.print-share .sharethis:hover
{
    color: White;
    text-decoration: underline;
}

.print-share-thick
{
    float: none;
    margin: 0;
    width: 165px;
    height: 31px;
    line-height: 18pt;
    font-size: 8pt;
    position: absolute;
    top: -60px;
    right: 0px;
}
.print-share-thick a, .print-share .stbuttontext
{
    font-size: 8pt;
    color: #FFFFFF;
    line-height: 8pt;
    text-transform: uppercase;
}
.print-share .sharethis
{
    font-size: 8pt;
    color: #FFFFFF;
    line-height: 8pt;
    text-transform: uppercase;
}
.print-share-thick a:hover
{
    font-size: 8pt;
    color: #D94200;
}
.print-share-thick .print
{
    float: right;
    margin: 10px 0 0 0;
    color: White;
}
.print-share-thick .share
{
    float: right;
    margin: 10px 15px;
    color: White;
}
.print-share-thick .divider
{
    float: right;
    color: White;
    margin: 1px -4px 1px 12px;
    font-weight: bold;
}
.print-share-thick a span.print-icon
{
    display: block;
    float: left;
    padding-right: 6px;
    height: 12px;
    width: 12px;
    background: transparent url(../Images/Redesign2011/AskNutritionist/print.gif) no-repeat 0 0;
    text-decoration: none !important;
}
.print-share-thick a:hover span.print-icon
{
    background: transparent url(../Images/Redesign2011/AskNutritionist/print_roll.gif) no-repeat 0 0;
}
.print-share-thick a:hover
{
    color: White;
    text-decoration: underline;
}
.print-share-thick a.stbutton span.stbuttontext
{
    color: White !important;
    text-decoration: none !important;
}
.print-share-thick .sharethis
{
    color: White !important;
    text-decoration: none !important;
}
.print-share-thick a.stbutton:hover span.stbuttontext
{
    color: White !important;
    text-decoration: underline !important;
}
.print-share-thick .sharethis:hover
{
    color: White !important;
    text-decoration: underline !important;
}

.print-share-thin
{
    float: none;
    margin: 0;
    width: 165px;
    height: 31px;
    line-height: 18pt;
    font-size: 8pt;
    position: absolute;
    top: -50px;
    right: 0px;
}
.print-share-thin a, .print-share .stbuttontext
{
    font-size: 8pt;
    color: #FFFFFF;
    line-height: 8pt;
    text-transform: uppercase;
}
.print-share-thin a, .print-share .sharethis
{
    font-size: 8pt;
    color: #FFFFFF;
    line-height: 8pt;
    text-transform: uppercase;
}
.print-share-thin a:hover
{
    font-size: 8pt;
    color: #D94200;
}
.print-share-thin .print
{
    float: right;
    margin: 10px 0 0 0;
    color: White;
}
.print-share-thin .share
{
    float: right;
    margin: 10px 15px;
    color: White;
}
.print-share-thin .divider
{
    float: right;
    color: White;
    margin: 1px -4px 1px 12px;
    font-weight: bold;
}
.print-share-thin a span.print-icon
{
    display: block;
    float: left;
    padding-right: 6px;
    height: 12px;
    width: 12px;
    background: transparent url(../Images/Redesign2011/AskNutritionist/print.gif) no-repeat 0 0;
    text-decoration: none !important;
}
.print-share-thin a:hover span.print-icon
{
    background: transparent url(../Images/Redesign2011/AskNutritionist/print_roll.gif) no-repeat 0 0;
}
.print-share-thin a:hover
{
    color: White;
    text-decoration: underline;
}
.print-share-thin a.stbutton span.stbuttontext
{
    color: White !important;
    text-decoration: none !important;
}
.print-share-thin .sharethis
{
    color: White !important;
    text-decoration: none !important;
}
.print-share-thin a.stbutton:hover span.stbuttontext
{
    color: White !important;
    text-decoration: underline !important;
}
.print-share-thin .sharethis:hover
{
    color: White !important;
    text-decoration: underline !important;
}

body a.stbutton
{
    padding: 0px 0px 0px 18px !important;
}
body .stButton
{
    padding: 0 !important;
    margin: 0 !important;
}
body .stbuttontext
{
    line-height: 14px !important;
    position: relative;
    top: -1px;
}
body .sharethis
{
    font-family: Arial !important;
    line-height: 14px !important;
    position: relative;
    top: -1px;
}
body a.stbutton:hover span.stbuttontext
{
    color: #D94200 !important;
}
body .stico_default
{
    background: transparent url(../Images/Site/icon_share.png) no-repeat 0 0 !important;
}
body .stButton .chicklets
{
    padding: 0px 0px 0px 18px !important;
    background: transparent url(../Images/Site/icon_share.png) no-repeat 0 0 !important;
}
body a.stico_default:hover
{
    background: transparent url(../Images/Site/icon_share_roll.png) no-repeat 0 0 !important;
}
body .stButton .chicklets:hover
{
    background: transparent url(../Images/Site/icon_share_roll.png) no-repeat 0 0 !important;
}


/*** END PRINT SHARE THIS ***/

/*** NEW PRODUCTS ***/
div.new-products
{
    width: 945px;
    padding: 0 0 35px;
    position: relative;
}

div.new-products div.breadcrumb
{
    padding-top: 13px;
}

div.new-products h1.np_title_text
{
    font-size: 18pt;
}

div.new-products h1.np_subtitle_text
{
    font-size: 30pt;
    width: 421px;
}

div.new-products .title_container
{
    padding: 19px 0 12px 0;
}

div.new-products .product_details_container
{
    width: 491px;
    border-top: 1px dotted #bfbfbf;
    overflow: hidden;
    padding-top: 10px;
}

div.new-products .product_details_container p
{
    width: 231px;
}

div.new-products .quicklook-nutrition span
{
    text-align: center;
}

div.new-products .product_details_container a
{
    background: url(../Images/Site/link_arrow_right.gif) no-repeat scroll 0 5px;
    padding-left: 8px;
    margin-top: 17px;
    display: block;
}

div.new-products .product-shot
{
    position: absolute;
    top: 57px;
    right: 7px;
    height: 100%;
    overflow: hidden;
}

div.new-products #slider_tab_zone
{
    overflow: hidden;
    margin-left: 6px;
    position: absolute;
    z-index: 2;
}

div.new-products .slider_tab
{
    overflow: hidden;
    display: inline;
    float: left;
    background: url(../Images/Site/np_gray_tab.png) top left no-repeat;
}

div.new-products .slider_tab a
{
    font-weight: bold;
    height: 21px;
    padding-top: 16px;
    text-align: center;
    width: 150px;
    display: block;
    color: #000000;
    text-decoration: none;
    width: 150px;
}

/*---color coding for carousel tabs on New Products page---*/
div.new-products .cuisine_color_7 .active_tab
{
    background: url(../Images/Site/np_cafe_tab.png) top left no-repeat;
}

div.new-products .cuisine_color_9 .active_tab
{
    background: url(../Images/Site/np_comfort_tab.png) top left no-repeat;
}

div.new-products .cuisine_color_11 .active_tab
{
    background: url(../Images/Site/np_dinnertime_tab.png) top left no-repeat;
}

div.new-products .cuisine_color_397 .active_tab
{
    background: url(../Images/Site/np_spa_tab.png) top left no-repeat;
}

div.new-products .cuisine_color_400 .active_tab
{
    background: url(../Images/Site/np_simple_tab.png) top left no-repeat;
}

div.new-products .cuisine_color_401 .active_tab
{
    background: url(../Images/Site/np_casual_tab.png) top left no-repeat;
}
/*---end color coding for carousel tabs on New Products page---*/

div.new-products #new_product_carousel_container
{
    position: relative;
    margin-top: 103px;
    height: 226px;
}

div.new-products #carousel_container
{
    position: absolute;
    top: 29px;
    z-index: 1;
}
/*** END NEW PRODUCTS ***/

/* ----------------IMAGE SLIDER------------- */
#SlideItMoo_outer
{
    width: 945px;
    height: 186px; /*margin:10px auto 10px;*/
    background: url(../Images/Site/np_product_scroll.jpg) top left no-repeat;
    display: block;
    position: relative;
    padding: 0px 10px 0px; /*border-bottom:5px #000000 solid;*/
}
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward, #SlideItMoo_outer .SlideItMoo_back
{
    display: block;
    position: absolute;
    cursor: pointer;
    width: 39px;
    height: 39px;
    top: 61px;
    right: -17px;
    background: url(../Images/Site/np_arrow_right.png) no-repeat center;
}

#SlideItMoo_outer .fc_forward_hoveron
{
    background: url(../Images/Site/np_arrow_right_rollpng.png) no-repeat center;
}

#SlideItMoo_outer .SlideItMoo_back
{
    left: -13px;
    background: url(../Images/Site/np_arrow_left.png) no-repeat center;
}

#SlideItMoo_outer .fc_back_hoveron
{
    background: url(../Images/Site/np_arrow_left_roll.png) no-repeat center;
}

/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner
{
    position: relative;
    overflow: scroll;
    width: 888px; /* set a display width to make the slider look good in case js is disabled */
    margin: 0px auto 0px;
    padding: 10px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items
{
    display: block;
    position: relative;
    width: 2000px;
}
/* single element design */
#SlideItMoo_items div.SlideItMoo_element
{
    display: block;
    position: relative;
    float: left;
    margin: 16px 30px 0px 0px;
    font-size: 11px;
    width: 148px;
    text-align: left;
}
#SlideItMoo_items div.SlideItMoo_element div
{
    margin-top: 9px;
}
#SlideItMoo_items a
{
    clear: both;
    display: block;
}
#SlideItMoo_items a img
{
    border: none;
}

.active_slide_product
{
    border: 2px solid #F76F25;
}

div.active_slide_product_title
{
    margin-top: 5px !important;
}
/* ----------END IMAGE SLIDEER----------------------*/

/* ---------- BEGIN: CASUAL COUPON PROMOTION 2010 STYLES (Homepage) ----------------------*/
/* These styles override definitions for .payoff-content under .gts-tab1 and 
   are only needed for the duration of the Casual Coupon promotion. The high 
   specificity selectors help ensure that the styles defined here take over.
*/

.casual-promo
{
}

div#homepage .clone-container-big .inner-content .gts-tab1 .casual-promo h1.cufon
{
    margin: 50px 0 10px 24px;
    padding: 0;
    text-align: left;
    font-size: 24pt;
    font-weight: bold;
}

div#homepage .clone-container-big .casual-promo h2
{
    margin: 0 0 0 24px;
    text-align: left;
    padding: 0;
}

div#homepage .clone-container-big .inner-content .gts-tab1 .casual-promo h4
{
    margin: 20px 0 0 24px;
    padding: 0;
    color: #6F6F6F;
    font-weight: normal;
    width: 300px;
    float: none;
    text-align: left;
}

* div#homepage .clone-container-big .inner-content .gts-tab1 .casual-promo h4
{
    /* For IE6 only */
    _zoom: 1;
    _margin: 20px 0 0 24px;
}

div#homepage .clone-container-big .inner-content .gts-tab1 .casual-promo .link-box
{
    clear: none;
    margin: 20px 0 0 24px;
    text-align: left;
}

.casual-promo .link-box a
{
}

/* The disclaimer's left margin is 24px, but we're creating 
       the effect that the second and following lines are indented. */
.casual-promo .disclaimer
{
    margin: 95px 0 0 29px;
    font-size: 8pt;
    line-height: 14px;
}
.casual-promo div.disclaimer:first-letter
{
    margin-left: -4px;
}


/* ---------- END: CASUAL COUPON PROMOTION 2010 STYLES (Homepage) ----------------------*/

/* ---------- WOMENS CONFERENCE LANDING PAGE STYLES ------------------------*/
.womens_conference
{
    width: 980px;
}
.copyColumn
{
    float: left;
    line-height: 19px;
    width: 513px;
}
.imageColumn
{
    float: left;
    width: 460px;
}
.womens_conference h1
{
    padding-bottom: 24px;
}
.womens_conference h2
{
    font-weight: bold;
    padding: 20px 0 0 0;
}
.wc_bottom_copy
{
    padding-bottom: 21px;
}
.wc_bottom_copy p
{
    line-height: 17px;
    margin-top: 1px;
}
.wc_divider
{
    padding-top: 25px;
}
.last_wc_divider
{
    padding-top: 5px;
}
.introLink, .bottom_copy_link
{
    color: #D94200;
    font-size: 8pt;
}
.inlineLink
{
    color: #6F6F6F !important;
    font-size: 8pt;
    text-decoration: underline !important;
}
/* ---------- END: WOMENS CONFERENCE LANDING PAGE STYLES ------------------------*/


.LC_OrangeHeader
{
    background-color: #f47b20;
    color: White;
    width: 980px;
    height: 66px;
    margin-bottom: 12px;
    text-align: center;
}
.LC_OrangeHeader_Thin
{
    background-color: #f47b20;
    color: White;
    width: 980px;
    height: 46px;
    margin-bottom: 12px;
    text-align: center;
}
.LC_OrangeHeader h1, .LC_OrangeHeader_Thin h1
{
    padding-top: 10px;
    color: White;
    font-size: 28px;
}
.LC_OrangeHeader h2.Arial16
{
    color: White;
    font-family: Arial;
    font-size: 16px;
}
.LC_OrangeHeader h2.Arial14
{
    color: White;
    font-family: Arial;
    font-size: 14px;
}

/* ---------------------  EXPLORE PRODUCTS ---------------------------- */

#Explore_Products
{
    width: 980px;
}
#Culinary_Products, #Spa_Products, #Market_Products, #Simple_Products
{
    float: left;
    height: 527px;
}
#Culinary_Products
{
    width: 243px;
    background-image: url(../Images/Redesign2011/ExploreProducts/bg_culinary.jpg);
}
#Spa_Products
{
    width: 248px;
    background-image: url(../Images/Redesign2011/ExploreProducts/bg_spa.jpg);
}
#Market_Products
{
    width: 246px;
    background-image: url(../Images/Redesign2011/ExploreProducts/bg_market.jpg);
}
#Simple_Products
{
    width: 243px;
    background-image: url(../Images/Redesign2011/ExploreProducts/bg_simple.jpg);
}
#Explore_Products .Title
{
    padding-top: 18px;
    text-align: center;
    color: White;
    font-size: 21px;
    font-weight: bold;
}
#Explore_Products #Spa_Products .Title
{
    padding-left: 15px;
}
#Explore_Products #Market_Products .Title
{
    padding-left: 2px;
}
#Explore_Products #Simple_Products .Title
{
    padding-left: 5px;
}
#Explore_Products .Description
{
    padding-top: 250px;
    height: 82px;
    font-family: Arial;
    font-size: 14px;
    color: White;
}
#Culinary_Products .Description, #Culinary_Products .CTA
{
    padding-left: 10px;
}
#Spa_Products .Description, #Spa_Products .CTA
{
    padding-left: 15px;
}
#Market_Products .Description, #Market_Products .CTA
{
    padding-left: 17px;
}
#Simple_Products .Description, #Simple_Products .CTA
{
    padding-left: 20px;
}
#Explore_Products .CTA a
{
    color: white;
    text-decoration: none;
    padding: 3px 6px;
}
#Culinary_Products .CTA a
{
    background-color: #f26649;
}
#Spa_Products .CTA a
{
    background-color: #80c040;
}
#Market_Products .CTA a
{
    background-color: #2b2867;
}
#Simple_Products .CTA a
{
    background-color: #fdb921;
}
#Explore_Products .CTA a
{
    color: white;
}
#Explore_Products .CTA a:visited
{
    color: white;
}
#Explore_Products .CTA a:hover
{
    background-color: #f47b20;
    color: white;
}

/* ---------------------  END: EXPLORE PRODUCTS ---------------------------- */




/* ---------------------  WHATS HOT  ---------------------------- */
#WhatsHot
{
    width: 980px;
    padding-top: 24px;
}
#WhatsHot .Tile
{
    padding-bottom: 19px;
    float: left;
    width: 324px;
    height: 197px;
}
#WhatsHot .Tile .Title
{
    font-family: Arial;
    color: #666666;
    font-size: 12px;
    text-align: center;
    padding-bottom: 7px;
    padding-left: 13px;
}
#WhatsHot .Tile .Content
{
    padding: 0 4px 0 23px;
    width: 291px;
}
#WhatsHot .Tile .Hover
{
    display: none;
    background-color: #f47b20;
    height: 148px;
    padding: 15px 13px;
}
#WhatsHot .Tile .Hover .Description
{
    color: White;
    font-family: Arial;
    font-size: 14px;
    height: 125px;
    padding: 0px 2px;
    line-height: 16px;
}
#WhatsHot .Tile .Hover .CTA a
{
    color: #f47b20;
    text-decoration: none;
    padding: 3px 6px;
    background-color: White;
    font-size: 12px;
}
#WhatsHot .Tile .Hover .CTA a:hover
{
    color: White;
    background-color: #ce5c13;
}

/* ---------------------  END: WHATS HOT  ---------------------------- */



/* ---------------------  PRIVACY POLICY  ---------------------------- */
.privacy-policy #Nestle
{
    font-size: 18px;
    color: #333333;
}
.privacy-policy h1
{
    font-size: 42px;
    color: #333333;
}
/* ---------------------  END: PRIVACY POLICY  ---------------------------- */

/* ---------------------  Static Pages  ---------------------------- */
.article.FAQs, .article.terms, .article.privacy-policy, .article.newsroom, .article.sign-in, .article.site_map, .article.contact-us, .register, .article.wheretobuy, .article.profile, .article.news-article, .article.forgot_password, .article.register_thanks, .article.user_index, .article.unsubscribe, .article.reviews-thanks, .article.meal-planner
{
    padding: 25px 185px 0 80px;
    width: 715px;
}
/* ---------------------  END: Static Pages  ---------------------------- */


/* ---------------------  NEWS ROOM  ---------------------------- */
.newsroom .arial32
{
    font-size: 32px;
    color: #333333;
    font-weight: normal !important;
    text-transform: none !important;
}
/* ---------------------  END: NEWS ROOM  ---------------------------- */


.tm
{
    color: White;
    font-size: 12px;
}
.reg
{
    top: -10px;
    color: White;
    font-size: 12px;
}

#ButtonComeOnIn
{
    position: relative;
    z-index: 5;
    top: 568px;
    left: 41px;
    visibility: hidden;
}
