/******* 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: #6f6f6f;
}
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;}
.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:#6f6f6f;text-decoration:none;}
a:hover,a:active {color: #d94200;text-decoration:underline;}
a.skip-nav {font-size:1px;position:absolute;left:-5000px;}

ul#nav {padding-right:65px;}

#emailSignupForm input.signUpInput {
	border: 0;
	position:absolute;
	width: 139px;
	height:18px;
	margin-top:3px;
	margin-left:10px;
	background:transparent;
	color:#959595;
}
#signUpInputBG {
	background: transparent url(../Images/Site/form_email_footer.jpg) no-repeat 0 0;
	height: 23px;
	width: 160px;
	display:block;
	position:absolute;
}
div.siteSearchForm input.siteSearchInput {
	border: 0;
	position:absolute;
	width: 105px;
	height:18px;
	margin-top:3px;
	margin-left:22px;
	background:transparent;
	color:#959595;
}
#siteSearchInputBG {
	background: transparent url(../Images/Site/search_field.jpg) no-repeat 0 0;
	height: 23px;
	width: 135px;
	display:block;
	position:absolute;
}
#emailSignupForm input.email-submit {
	color:#d94200;
	cursor:pointer;
	background:none;
	border:0;
	float:right;
	margin-top:7px;
	}
div#emailSignupForm {width:207px;position:relative;}
div.siteSearchForm {float:right;width:171px;margin-top:8px;}
div#emailSignupForm input,
div.siteSearchForm input {font-size:9pt;}

div.siteSearchForm input.go-button{float:right;}
div.siteSearchForm input.go-button span{background: transparent url(../Images/Site/search_btn.jpg) no-repeat 0px 0px;width:36px;height:23px;display:block;text-indent:-9999px;}

div.siteSearchForm label#searchLabel, div#emailSignupForm label#emailLabel{position:absolute;left:-5000px;}

#footerContainer {font-size:8pt;padding:15px 0px;width:970px;margin:0 auto;position:relative;}
#emailSignupContainer {position:relative;float:left;}
#footerLinks {float:right;text-align:right;}
#footerLinks #copyright {line-height:10pt;width:540px;clear:both;float:right;}
#footerLinks ul {margin-bottom: 12px;padding-right:2px;}
#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,
#footerLinks ul li.last{background:none;padding-right:0px}

a.re-subscribe-link {color:#D94200;}

#contentHolder {margin-top:59px;background: transparent url(../Images/Site/top_gradient.jpg) repeat-x top left;}
body.home #contentHolder {background:none;}
#content {overflow:hidden;}
#navShadow {position:absolute;top:0px;text-align:center;width:100%;}
#mainContent {position:relative;background: transparent url(../Images/Site/btm_gradient.jpg) repeat-x bottom left;}
body.home #mainContent {background:none;}

#header {font-size:9pt;margin:0 auto;width:1024px;position:relative;z-index:9999;}
#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;padding-right:8px;}
#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 {color:#d94200;}
.article h1{color:#333333;font-size:30pt;margin-left:-3px;}
.article p,.article table {margin-top: 10px;}
.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;}
.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:43px;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;margin-top:40px;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:8pt;font-style:italic;height:23px;color:#666;padding:6px 15px 0 20px;background: url(../Images/Site/news_gray_bar.jpg) no-repeat 0 0;}
div.header.orange {height:21px;color:#fff;padding:8px 10px 5px 20px;background: url(../Images/Site/news_orange_bar.jpg) no-repeat 0 0;}

div.header span.plus {position:absolute;right:13px;top:6px;color:#fff;}
div.header.orange span.plus {right:9px;top:8px;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:#6f6f6f;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;}


/******* 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;}
.article.contact-us fieldset input {width:194px;}
.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;}

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: transparent url(../Images/Site/error-bg-contact.jpg) no-repeat 0 0;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;background: transparent url(../Images/Site/form_field.jpg) no-repeat 0 0;}
div.input-container.state {width:50px;height:23px;background: transparent url(../Images/Site/form_field_state.jpg) no-repeat 0 0;}
div.input-container.zip {width:80px;height:23px;background: transparent url(../Images/Site/form_field_zip.jpg) no-repeat 0 0;}
div.input-container.comments {width:438px;height:121px;background: transparent url(../Images/Site/form_field_comments.jpg) no-repeat 0 0;}
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:23px;width:211px;background:transparent url(../Images/Site/error_form_field.jpg) no-repeat 0 0;}
span.error-zip{display:block;height:23px;width:81px;background:transparent url(../Images/Site/error_form_field_zip.jpg) no-repeat 0 0;}
span.error-state{display:block;height:23px;width:51px;background:transparent url(../Images/Site/error_form_field_state.jpg) no-repeat 0 0;}
span.error-comments{display:block;height:121px;width:438px;background:transparent url(../Images/Site/error_form_field_comments.jpg) no-repeat 0 0;}
/******* 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:171px;
    margin-right:115px;
    float:left;
}
.site_map_top_title
{
    margin-top:0 !important;
}
.site_map_column h4 
{
    display:block;
    margin-top:25px;
}
.site_map_column h4 a
{
    background:url(../Images/Site/site_map_gray_bar.jpg) top left no-repeat;
    color:#313131;
    display:block;
    font-size:9pt;
    font-weight:bold;
    height:20px;
    padding:9px 0 0 10px;
    text-transform:uppercase;
    width:162px;
}
.site_map_column h4 a:hover, .site_map_column h4 a:active
{
    background:url(../Images/Site/site_map_orange_bar.jpg) top left no-repeat;
    text-decoration:none;
    color:#ffffff;
}
.site_map_column ul{margin-left:15px;}
.site_map_column ul li a
{
    display:block;
    text-transform:uppercase;
    color:#6a6a6a;
    margin-bottom:3px;
    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:920px;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;}
div.nutrition 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.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.nutrition-header a {color: #fff;line-height:26px;}

#nutritionContent {padding-bottom:15px;position:relative;width:903px;}
#nutritionInfo {float:left;width:470px;position:relative;}
#nutritionInfo .information {padding: 0 15px;background: transparent url(../Images/Site/nutrition-mid-bg.jpg) repeat-y 0 0;}
#nutritionInfo .information h2{color: #000;font-size:15pt;padding:6px 0;font-weight:bold;}

#nutritionIngredients {float:left;padding:12px;width:408px;}
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;width:365px;margin-left:9px;text-indent:-9px;padding-bottom:3px;}

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:right;font-size:8pt;position:relative;right:22px;top:5px;font-weight:bold;}
.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 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 {padding-bottom: 10px;width:auto;}
    .wheretobuy .input-container.zip {margin-top:2px;width:100px;}
    .wheretobuy fieldset {padding-top:15px;padding-bottom:5px}
    fieldset label {padding: 0 0 2px 8px;display:block;font-size:8pt;}
    .wheretobuy fieldset select,
    .wheretobuy fieldset input {
        color:#959595;
        position:relative;
        padding:0;
        border:0 none;
        background:transparent;
    }
   .wheretobuy fieldset select.categories-drop {
        width:153px;
    }
    .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 5px;
    }
    .wheretobuy fieldset .within {margin-right:15px;width:105px;}
    .wheretobuy fieldset .form-submit-btn {height:23px;margin-bottom:0px;margin-top:13px;}
    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:725px;margin:0 0 0 0;background: transparent url(../Images/Site/wheretobuy_header_bg.jpg) no-repeat 0 0;height:30px;color:#fff;}
    table#wheretobuyResults {width:713px;margin:0 0 0 0;}

    div#wheretobuyTop span {font-size:9pt;color:#fff;display:block;height:22px;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 {
        position:relative;
        top:-4px;
        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:0px;margin:4px 0 0 4px;}

    .wheretobuy .error {margin-top:10px;height:92px;width:275px;background: transparent url(../Images/Site/error-bg-where.jpg) no-repeat 0 0;color:#fff !important;font-size:9pt;font-weight:bold;padding:20px;}
    div.input-container.select-line {
        background:transparent url(../Images/Site/form_field_where-1.jpg) no-repeat scroll 0 0;
        height:26px;
        position:relative;
        width:165px;
    }
    div.input-container.loader {
        background:transparent url(../Images/Site/form_field_where-3119.jpg) no-repeat scroll 0 0;
        height:26px;
        position:relative;
        width:457px;
    }
    div.input-container.loader select{
        width:444px;
    }    
    div.input-container.within {
        background:transparent url(../Images/Site/form_field_where-within.jpg) no-repeat scroll 0 0;
        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 {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:949px;padding-top:30px;}
div.ask-nutritionist-upper {position:relative;width:937px;margin:0 auto;}
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;}
.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:195px;}
.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/Site/selected_topic.png) no-repeat 0 0;}
.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:0 0 0 8px;width:552px;}
.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:transparent url(../Images/Site/overlay_sign_in.png) no-repeat 0 0;}
.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:6px;}
.sign-in-inner .form-elements .input-container.pad-bottom {padding-bottom:10px;}
.sign-in-inner .form-elements .input-container input{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    padding:3px 7px;
    width:200px;
    position:absolute;
    top:0;    
}
.sign-in-inner .form-elements .form-submit-btn {padding-left:5px;}
.forgot-link {margin:4px 0 0 7px;display:block;font-size:8pt;text-decoration:none;color:#d94200;}
.remember-box {display:block;margin:15px 0;}
.remember-box input {margin:0 0 0 7px;}
.not-member {background:url(../Images/Site/dotted_line.gif) repeat-x 0 0;margin-top:20px;padding:15px 0 0 7px;font-size:8pt;height:28px;position:relative;}
.not-member a {position:absolute;right:5px;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;background:transparent url(../Images/Site/overlay_sign_in_error.png) no-repeat 0 0;}
.login-error .error-message {position:absolute;right:37px;top:48px;color:#fff;}



/***** 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:0px;background:transparent;position:absolute;top:2px;left:8px;}
.article.sign-in .form-elements .input-float .input-container.button .form-submit-btn {width:auto;background:none;position:absolute;top:14px;left:0px;}

.article.sign-in .form-elements .remember-box {margin:1px 0 0 10px;}
.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: 4px 0 0 10px;}
.article.sign-in .form-elements .error-message {background:transparent url(../Images/Site/error-bg-password.jpg) no-repeat scroll 0 0;left:-7px;position:relative;padding:13px 15px;width:421px;height:55px;color:#fff;font-size:9pt;}
.error-message ul {margin-top:5px;}
.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.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:30px 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;
}
.reviews-upper .description {width:449px;margin-top:8px;}
.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:transparent url(../Images/Site/overlay_review.png) no-repeat 0 0;}
.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:193px;}
.review-overlay-inner .form-elements .input-container select {width:200px;margin:3px 0 0 4px;}
.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;background:transparent url(../Images/Site/form_field_review.jpg) no-repeat 0 0;}
.review-overlay-inner .form-elements .input-container textarea {margin-top:3px;width:200px;height:123px;padding:0 0 0 7px;}
.review-overlay-inner .form-elements div.input-container.state {height:23px;width:210px;background:transparent url(../Images/Site/form_field.jpg) no-repeat scroll 0 0;}

.review-overlay.error {width:795px;}
.review-overlay.error .review-overlay-bg {height:415px;width:797px;background:transparent url(../Images/Site/overlay_review_error.png) no-repeat 0 0;}

.review-overlay.error .error-summary {position:absolute;right:65px;top:127px;width:195px;}
.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:-8px;right:-8px;cursor:pointer;height:36px;width:36px;text-indent:-9999px;background:transparent url(../Images/Site/btn-close-x.png) no-repeat 0 0;}
div#closeOverlay a:hover{background:transparent url(../Images/Site/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:210px;margin-left:60px;margin-top:40px;margin-bottom:10px;}
div.search_landing div.left_nav h2 {padding:10px 0 10px 0;font-size:12pt;}
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:190px;background:transparent;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:740px;}
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 {background:transparent url(../Images/Site/form_field_product_finder.png) no-repeat scroll 0 0;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:60px;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;background:transparent url(../Images/Site/dotted_line.gif) repeat-x left bottom;height:15px;margin-bottom:15px;}
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:920px;margin:0 auto;position:relative;}
div.product.details div.left_column_container {width:449px;float:left;position:relative;}
div#details_container{position:relative}
div.details h1 {padding-top:30px;font-size:24pt;color:#333333;text-align:left;}
div#description {margin-top:8px;}
#nutritionBasics h2,div.details #productReviews h2, div.details #addToFavorites h2, div.details #try_these_favorites h2, div.details #product_finder_fin h2 {color:#000000;font-size:14pt;padding:6px 0;}
#nutritionBasics, #productReviews {float:left;width:205px;}
.box_7, .box_9 , .box_11, .box_397, .box_400, .box_401, .box_404, .box_420, .box_421  {border-top:5px solid}
div.details #productReviews {width:208px;margin-left:36px;}
div.details #addToFavorites {margin-left:0;margin-top:35px;width:208px;}
div.details #addToFavorites 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 #nutritionBasics div.left_column, div.details #nutritionBasics div.right_column {padding:0 5px 0 5px;}
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;}
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;}
p.watchers_txt {padding-top:0;}
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#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: 471px;bottom:0;overflow:hidden;position:absolute;right:0;}
div.productImg {width:1300px;}
div.productImg img {float:left;}
div.productImg img#plate {position:relative;left:50px;}
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;margin-bottom:20px;width:920px;margin:5px auto 0 auto;padding-bottom:35px;}
#whole_grain img, #no_preservative img {margin-bottom:15px;}
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:92px;}
.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 span.error {position:absolute;}
.article.register p {font-size:9pt;line-height:12pt;}
.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;}
.article.register fieldset input, .article.register fieldset select {background:transparent none repeat scroll 0 0;border:0 none;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:transparent url(../Images/Site/error-bg-register.jpg) no-repeat scroll 0 0;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;}
.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;}
/******** 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:0;}
.article.forgot_password fieldset input {background:transparent none repeat scroll 0 0;border:0 none;padding:3px 7px;position:absolute;top:0;}
.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: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;}
/******** 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: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;}
.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;}
.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:transparent url(../Images/Site/gray_bar.jpg) no-repeat scroll 0 0;width:725px;height:30px;font-weight:bold;}
.article.profile div.information.open {background:transparent url(../Images/Site/orange_bar.jpg) no-repeat scroll 0 0; width:725px;height:30px;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:transparent url(../Images/Site/error-bg-profile.jpg) no-repeat scroll 0 0;color:#FFFFFF;font-size:9pt;font-weight:bold;height:110px;padding:20px;width:690px;}
div.information {cursor:pointer;position:relative;}
div.heading {position:absolute;left:15px;top:8px;}
div.plus{color:#6f6f6f;font-size:14pt;position:absolute; top:9px; right:16px;}
div.minus{color:#ffffff;font-size:14pt;position:absolute; top:7px; 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;}
.article.profile fieldset input, .article.profile fieldset select {background:transparent none repeat scroll 0 0;border:0 none;padding:0px;margin:4px 0 0 6px;position:absolute;top:0;}
.article.profile fieldset input, .article.profile fieldset select {width:194px;}
.article.profile div.select-line select, .article.profile div.select-line select option {width:148px}
.article.profile div.password-text {margin-top:20px;}
.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;}
.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 {position:absolute;top:10px;right:10px;z-index:9999;display:none;line-height:8pt;font-size:8pt;}
.print-share a {font-size:8pt;color:#6f6f6f;line-height:8pt;}
.print-share a:hover {font-size:8pt;color:#D94200;}
.print-share .print {float:left;}
.print-share .share {float:left;margin-left:15px;}

.print-share a span.print-icon {display:block;float:left;padding-right:6px;height:12px;width:12px;background: transparent url(../Images/Site/icon_print.png) no-repeat 0 0;}
.print-share a:hover span.print-icon {background: transparent url(../Images/Site/icon_print_roll.png) no-repeat 0 0;}
body a.stbutton {padding:0px 0px 0px 18px !important;}
body .stbuttontext {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 a.stico_default: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) ----------------------*/