/*
  Project Name : Slimfast 2013 Redesign
  Author Name : Sapient Nitro
*/

/* HTML5 Boilerplate*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; padding: 0; }
body, button, textarea {font-family:'LucidaGrande', Tahoma, Verdana;}
select, input{font-family:Tahoma, Verdana;}
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a{color:#af0e0b; cursor:pointer;}
a:visited{color:#af0e0b;}
a:focus{outline:thin dotted;}
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; }
dd { margin: 0; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) {overflow: hidden;}
figure { margin: 0; }
input[type="password"], input[type="text"], textarea{border:1px solid #6c6e6e; }
#snacksFruits figure{height:auto;}
#snacksFruitsOnSnacks figure{height:auto; text-align:center;}
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label {color: #660908; cursor: default; font-size: 11px;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* Fonts.css */
/*	Lucida Grande	*/
@font-face {
	font-family: 'Lucida';
	src: url('/Resources/fonts/Lucidas/lucidagrande-webfont.eot');
	src: url('/Resources/fonts/Lucidas/lucidagrande-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.woff') format('woff'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.ttf') format('truetype'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.svgz#Lucida') format('svg'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.svg#Lucida') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LucidaGrande';
	src: url('/Resources/fonts/Lucidas/lucidagrande-webfont.eot');
	src: url('/Resources/fonts/Lucidas/lucidagrande-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.woff') format('woff'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.ttf') format('truetype'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.svgz#Lucida') format('svg'), url('/Resources/fonts/Lucidas/lucidagrande-webfont.svg#Lucida') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LucidaBold';
	src: url('/Resources/fonts/Lucidas/lucidagrandebold-webfont.eot');
	src: url('/Resources/fonts/Lucidas/lucidagrandebold-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Lucidas/lucidagrandebold-webfont.woff') format('woff'), url('/Resources/fonts/Lucidas/lucidagrandebold-webfont.ttf') format('truetype'), url('/Resources/fonts/Lucidas/lucidagrandebold-webfont.svgz#LucidaBold') format('svg'), url('/Resources/fonts/Lucidas/lucidagrandebold-webfont.svg#LucidaBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	Whitney	*/
@font-face {
	font-family: 'WhitneyBold';
	src: url('/Resources/fonts/Whitney/WhitneyBold.eot');
	src: url('/Resources/fonts/Whitney/WhitneyBold.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/WhitneyBold.woff') format('woff'), url('/Resources/fonts/Whitney/WhitneyBold.ttf') format('truetype'), url('/Resources/fonts/Whitney/WhitneyBold.svgz#whitneycondensedBlack') format('svg'), url('/Resources/fonts/Whitney/WhitneyBold.svg#whitneycondensedBlack') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'whitneycondensedBlack';
	src: url('/Resources/fonts/Whitney/whitneycondensed-black-webfont.eot');
	src: url('/Resources/fonts/Whitney/whitneycondensed-black-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/whitneycondensed-black-webfont.woff') format('woff'), url('/Resources/fonts/Whitney/whitneycondensed-black-webfont.ttf') format('truetype'), url('/Resources/fonts/Whitney/whitneycondensed-black-webfont.svgz#whitneycondensedBlack') format('svg'), url('/Resources/fonts/Whitney/whitneycondensed-black-webfont.svg#whitneycondensedBlack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'whitneycondensedBold';
	src: url('/Resources/fonts/Whitney/whitneycondensed-bold-webfont.eot');
	src: url('/Resources/fonts/Whitney/whitneycondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/whitneycondensed-bold-webfont.woff') format('woff'), url('/Resources/fonts/Whitney/whitneycondensed-bold-webfont.ttf') format('truetype'), url('/Resources/fonts/Whitney/whitneycondensed-bold-webfont.svgz#whitneycondensedBold') format('svg'), url('/Resources/fonts/Whitney/whitneycondensed-bold-webfont.svg#whitneycondensedBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'whitneycondensedBook';
	src: url('/Resources/fonts/Whitney/whitneycondensed-book-webfont.eot');
	src: url('/Resources/fonts/Whitney/whitneycondensed-book-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/whitneycondensed-book-webfont.woff') format('woff'), url('/Resources/fonts/Whitney/whitneycondensed-book-webfont.ttf') format('truetype'), url('/Resources/fonts/Whitney/whitneycondensed-book-webfont.svgz#whitneycondensedBook') format('svg'), url('/Resources/fonts/Whitney/whitneycondensed-book-webfont.svg#whitneycondensedBook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'whitneycondensedLight';
	src: url('/Resources/fonts/Whitney/whitneycondensed-light-webfont.eot');
	src: url('/Resources/fonts/Whitney/whitneycondensed-light-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/whitneycondensed-light-webfont.woff') format('woff'), url('/Resources/fonts/Whitney/whitneycondensed-light-webfont.ttf') format('truetype'), url('/Resources/fonts/Whitney/whitneycondensed-light-webfont.svgz#whitneycondensedLight') format('svg'), url('/Resources/fonts/Whitney/whitneycondensed-light-webfont.svg#whitneycondensedLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'whitneycondensedMedium';
	src: url('/Resources/fonts/Whitney/whitneycondensed-medium-webfontt.eot');
	src: url('/Resources/fonts/Whitney/whitneycondensed-medium-webfontt.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/whitneycondensed-medium-webfontt.woff') format('woff'), url('/Resources/fonts/Whitney/whitneycondensed-medium-webfontt.ttf') format('truetype'), url('/Resources/fonts/Whitney/whitneycondensed-medium-webfontt.svgz#whitneycondensedMedium') format('svg'), url('/Resources/fonts/Whitney/whitneycondensed-medium-webfontt.svg#whitneycondensedMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
 font-family: 'whitneycondensedSemibold';
 src: url('/Resources/fonts/Whitney/whitneycondensed-semibold-webfont.eot');
 src: url('/Resources/fonts/Whitney/whitneycondensed-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/Resources/fonts/Whitney/whitneycondensed-semibold-webfont.woff') format('woff'), url('/Resources/fonts/Whitney/whitneycondensed-semibold-webfont.ttf') format('truetype'), url('/Resources/fonts/Whitney/whitneycondensed-semibold-webfont.svgz#whitneycondensedSemibold') format('svg'), url('/Resources/fonts/Whitney/whitneycondensed-semibold-webfont.svg#whitneycondensedSemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}


/* Telefont */
@font-face {
    font-family: 'telefon_blackregular';
    src: url('/Resources/fonts/telefont/telefon-black-webfont.eot');
    src: url('/Resources/fonts/telefont/telefon-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Resources/fonts/telefont/telefon-black-webfont.woff') format('woff'),
         url('/Resources/fonts/telefont/telefon-black-webfont.ttf') format('truetype'),
         url('/Resources/fonts/telefont/telefon-black-webfont.svg#telefon_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'telefonregular';
    src: url('/Resources/fonts/telefont/telefon-normal-webfont.eot');
    src: url('/Resources/fonts/telefont/telefon-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Resources/fonts/telefont/telefon-normal-webfont.woff') format('woff'),
         url('/Resources/fonts/telefont/telefon-normal-webfont.ttf') format('truetype'),
         url('/Resources/fonts/telefont/telefon-normal-webfont.svg#telefonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'telefon_boldregular';
    src: url('/Resources/fonts/telefont/telefon-bold-webfont.eot');
    src: url('/Resources/fonts/telefont/telefon-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Resources/fonts/telefont/telefon-bold-webfont.woff') format('woff'),
         url('/Resources/fonts/telefont/telefon-bold-webfont.ttf') format('truetype'),
         url('/Resources/fonts/telefont/telefon-bold-webfont.svg#telefon_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Error style*/
.invalid input[type="submit"]{border:none !important;}
.invalid input, .invalid .newListSelected{border: 1px solid #a72024 !important;}
.invalid label{color:#a72024}
.invalid label a{color:#a72024 !important;}
.invalid .CheckBoxInActive{background:url(../images/checkIcon.gif) no-repeat scroll 0 -245px transparent; min-height:15px;}

/* Global Style */
.main_Container{float: left; padding-bottom: 45px; width:100%; overflow: hidden;}


/*	BUTTON	*/
.btnStyled, .btnStyled a,.submit, #Profile1_cancel{font:400 18px 'telefonregular';color: #af0e0b; text-decoration: none;background: #fff; height: 38px; line-height: 38px;display: inline-block; text-transform: uppercase;border:none;padding: 0 18px;}
.submit, #Profile1_cancel{background:url(../images/ico/whiteArrow.png) no-repeat 93px 48% #AF0E0B!important; width:130px;}
.btnStyled{background-position: 100% -46px; padding: 0;}
input#submitDate.submit, a#submit_success_story.sldButton, a#start_new_plan.sldButton, input[type=submit], #Profile1_cancel{ background-color:#AF0E0B; color: #fff!important; font:400 16px telefonregular; line-height: 30px; padding: 0 16px 0 11px; text-transform:uppercase; }
#Profile1_cancel{margin-bottom: 28px;width: 50px;!important;padding: 0 40px!important;text-align: left;}
.btnStyled a:hover{text-decoration: underline;}
.btnStyled a:visited{margin-top: 0px !important;}
.btnStyled a strong{background-position: 103% -176px!important; display: inline-block; font-weight: normal; padding: 0 17px 0 0; }

/*	Navigation	*/

#subNav { background: url(../../resources/images/nav/secondery_navbg.gif) 0 0 repeat-x; font-weight:bold; height: 32px; left: 0; margin:9px 0 0 0 !important; position: absolute; right: 0; top: 20px; top: 90px;}
#subNav li { background: none; display:inline-block; height: 32px; padding: 0 20px 0 0; width: auto; }
#subNav li.subNavActive { background:url(../../resources/images/nav/navSubSelect.png) no-repeat right 14px; margin-right:11px; padding-right:9px; }
#subNav li.subNavActive a { background:url(../../resources/images/nav/navSubSelect.png) no-repeat 10px 6px; color:#fff; }
#subNav li.subNavActive a span { text-decoration:none; }
#subNav li a { color: #df9d9c; font-weight:normal; height: 32px; line-height: 32px; padding: 0 0 0 19px; width: auto; }
#subNav li a:hover { color: #fff; text-decoration:none; }
#mainNav li.activePage  ul {display:none;}
#subNav li a span { padding: 0 !important; width: auto; }
#subNav ul { font-family:'telefonregular'; margin:0 auto; overflow:hidden; text-align:center; text-transform:uppercase; width:943px; }
#subNav .navArrow { background: url(../../resources/images/nav/navArrow.png) 0 0 no-repeat; height: 12px; position: absolute; top: 21px; width: 24px; z-index: 9999; }
#mainNav { float:left; font-size:14px; margin-top:20px\9; margin: 20px 0 0 30px; z-index:999; }
#mainNav ul { font-family:'telefonregular'; height: 49px; line-height: 51px; margin-top: 29px; }
#mainNav ul li:nth-child(3n) ul { left:14px; }
#mainNav li { display: inline-block; line-height:46px; margin:0 47px; padding: 0 12px 1px; position: relative; text-align:center; }
#mainNav li.activePageNoChild { background:#e4130e; }
#mainNav li:first-child { margin-left:0px; }
#mainNav li a { color: #fff; text-decoration: none; text-transform:uppercase; }
#mainNav li ul { background: #fff; left: 0; position: absolute; top: 22px; display: none; width: 239px; z-index: 999; }
#mainNav li ul li { -webkit-box-shadow: 4px 4px 5px #000000; background: #fff url(../../resources/images/nav/navRep.jpg) 0 100% repeat-x !important; border-bottom:1px solid #9B9B9B; box-shadow: 4px 4px 5px #000000; padding: 2px 6px; width: 227px; height:72px; display:inherit;}
#mainNav li ul li.navHover { background:none !important; background-color:#fff !important; }
.ie8 #mainNav li ul li.navHover { background:none !important; background-color:#fff !important; }
#mainNav li ul li.navHover a { text-decoration: underline; }
#mainNav li ul li.navHover a span { text-decoration: underline; }
#mainNav li ul li a { color: #660908; display: inline-block; font:400 14px telefonregular; line-height:13px; margin-top:0px !important; padding: 0; text-align:left; text-transform: uppercase; }
#mainNav li ul li a span { cursor:pointer; float: left; padding: 27px 0 0 4px!important; width: 91px; }
#mainNav li ul li#subnavShakesAndMealBars a span { padding-top: 14px!important; }
#mainNav li ul li a figure { display: inline-block; float: right; width: 122px; }
#subnavMyPlan img{margin-top: -5px;}
#mainNav li ul li .navArrow { height: 12px; left: 68px; position: absolute; top: -1px; width: 24px; z-index: 9999; }
#mainNav li ul li#subnavSnackBites a { background:url('/resources/images/snackBite-new.png') no-repeat right 0; }
#mainNav li ul .lastLi { border-bottom:none; overflow: hidden; padding: 2px 6px; width: 227px; }
#mainNav .activePage { background:#e5130e; }
#mainNav .activePage ul { background: none; display: block; margin: 0 auto; padding: 0; visibility: visible; z-index: 9; }
#mainNav .activePage ul li { background: none; display: inline; float: left; height: 32px; padding: 0 20px 0 0; width: auto; }
#mainNav .activePage ul li.subNavActive a { color:#e64100; text-decoration:underline; }
#mainNav .activePage ul li.subNavActive a span { text-decoration:underline; }
#mainNav .activePage ul li a { background: none !important; color: #980001; font-size: 11px; height: 32px; line-height: 32px; padding: 0; width: auto; }
#mainNav .activePage ul li a:hover { color: #e64100; }
#mainNav .activePage ul li a span { padding: 0 !important; width: auto; }
#mainNav .activePage .navArrow { background: url(../../resources/images/nav/navArrowRed.png) 0 0 no-repeat; height: 12px; margin:0 0 0 -22px; position: absolute; top: 40px; width: 24px; z-index: 9999; }
#mainNav li#navToolsForSuccess ul { left:14px; }
#mainNav #navProducts ul, #mainNav #nav3-2-1Plan ul { background: url(../../resources/images/nav/navArrow.png) 50% 0 no-repeat; padding:7px 0 0 0; top:40px; }
#mainNav li#navProducts ul, #mainNav li#nav3-2-1Plan ul { left:-74px; margin:0; }
.ie8 #mainNav { margin-top:19px; }
.ie8 #mainNav li { line-height:47px; }
.ie8 #mainNav li ul li { background: #fff url(../../resources/images/nav/navRep.jpg) 0 100% repeat-x !important; behavior: url(../../resources/Pie/PIE.htc) !important; }
.ie8 #mainNav li ul{ top: 21px; } 
.ie8 #mainNav .activePage .navArrow { top:41px; }
 #navProducts ul li, #nav3-2-1Plan ul li { margin:0; }
 

/* FB */
.fbHeading{background:#395a9d; height:30px; line-height:38px; text-align: center;}
#facebookComment li{list-style:none; display:block; float:left; margin:0 0 5px 0; color:#828282;}
#facebookComment li .figure{float:left; margin:0; width:44px;}
#facebookComment li .figure img{width:44px; height:44px; border:2px solid #2e1c12}
#facebookComment li .comments{float:left; width:142px; text-align:left; margin-left:11px; font-size:11px;color:#828282;}
.blockContent #topContainer{ padding:0 0 0 10px; height:280px !important;}
#facebookComment a.arrow-link{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat; color: #419dbf; text-decoration: none; font-size:11px; padding: 0 10px 0 0; font-weight:700;}
#facebookComment a.arrow-link:hover{text-decoration:underline;}
.blockContent #topContainer #facebookComment{padding:0; margin:0;}
.doveAskCommentsHidden{background: #fff; overflow:hidden; padding:0;}
ul#fbFeeds{border:2px solid #8d0b09; overflow: hidden;padding: 5px;background:#fff}
.content {height: 212px; overflow: auto; }
.productRightRail .doveAskCommentsHidden .content{height: 291px!important;}
#fbFeeds h2 {font-size: 16px; margin-top:5px; text-align: left}
#fbFeeds h2  + p{font-size: 12px; margin-top:3px; text-align: left; color: #616161;padding-bottom: 18px;}

/* Scrollbar */
.customScrollBox { position:relative; height:100%; overflow:hidden; padding:2px; background:#fff; }
.customScrollBox img { border:0; }
.customScrollBox .container { position:relative; width:220px; top:0; float:left; margin-right:3px }
.customScrollBox .content { clear:both; padding:0; }
.customScrollBox .content p { padding:10px 5px 10px 0px; margin:0; color:#fff; font-family:LucidaGrande; font-size:12px; line-height:20px; }
.mCSB_scrollTools .mCSB_dragger{ position:absolute; width:9px; height:60px; background:#e5130e;overflow:hidden; cursor:pointer; }
.dragger_pressed { position:absolute; width:9px; height:60px; background:#e5130e; margin-left:3px; overflow:hidden; cursor:pointer; }
.mCustomScrollBox>.mCSB_scrollTools {border-right:2px solid #8c0d07;border-top:2px solid #8c0d07; position:relative; width:0px; height:100%; float:left; margin:0 0 0 -2px; cursor:pointer; width:13px; background:#670909; }
.middle #topContainer { height: auto !important;  width:258px; }
.blockContent #topContainer .dragger_container { position:relative; width:0px; height:90%; float:left; margin:0 0 0 0px; cursor:pointer; width:13px; }
.mCSB_container {background:#8c0d07; width: 221px;overflow:hidden;}
.mCustomScrollBox,.doveAskCommentsHidden{background:#8c0d07;}
.fbloaded #facebookComment{width:238px ;border-bottom:2px solid #8c0d07;}
.fbloaded  .middle #topContainer{margin-left:16px;}
/* vertical scrollbar */

.mCSB_container.mCS_no_scrollbar{margin-right:0;}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px;}
.mCustomScrollBox>.mCSB_scrollTools{width:13px;height:100%;top:0;right:0;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0; height:auto;}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
	margin:0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
	background: url(../images/down.gif) no-repeat;
}
.mCSB_scrollTools .mCSB_buttonUp{
	
	background: url(../images/up.gif) no-repeat;
}


/*  product landing screen  */ 

#threeTwoOne {width: 940px; margin: 10px auto 25px; overflow: hidden; font-size:11px;}
.Block { width: 308px; height: 102px; position: relative; float: left;}
#threeTwoOne .Block .threeBlock a,#threeTwoOne .Block .twoBlock a,#threeTwoOne .Block .oneBlock a,#threeTwoOne .Block .threeBlock a h2.whiteTitle,#threeTwoOne .Block .twoBlock a h2.whiteTitle,#threeTwoOne .Block .oneBlock a h2.whiteTitle,#threeTwoOne .Block .threeBlock a h2,#threeTwoOne .Block .twoBlock a h2,#threeTwoOne .Block .oneBlock a h2{opacity:0.3; filter:alpha(opacity=30); *zoom:1;}
#threeTwoOne .Block .threeBlock h3,#threeTwoOne .Block .twoBlock h3,#threeTwoOne .Block .oneBlock h3{opacity:0.3; filter:alpha(opacity=30); *zoom:1; padding-top:5px;}
#threeTwoOne .active .threeBlock a,#threeTwoOne .active .twoBlock a,#threeTwoOne .active .oneBlock a{opacity:1; filter:alpha(opacity=100); *zoom:1;}
#threeTwoOne .active .threeBlock h3,#threeTwoOne .active .twoBlock h3,#threeTwoOne .active .oneBlock h3, #threeTwoOne .active .threeBlock a h2,#threeTwoOne .active .twoBlock a h2,#threeTwoOne .active .oneBlock a h2{filter:alpha(opacity=100); opacity:1; *zoom:1;}
#threeTwoOne .activeH .threeBlock a,#threeTwoOne .activeH .twoBlock a,#threeTwoOne .activeH .oneBlock a, #threeTwoOne .activeH .threeBlock a h2.whiteTitle,#threeTwoOne .activeH .twoBlock a h2.whiteTitle,#threeTwoOne .activeH .oneBlock a h2.whiteTitle, #threeTwoOne .activeH .threeBlock a h2,#threeTwoOne .activeH .twoBlock a h2,#threeTwoOne .activeH .oneBlock a h2{filter:alpha(opacity=100); opacity:1; *zoom:1;}
#threeTwoOne .activeH .threeBlock h3,#threeTwoOne .activeH .twoBlock h3,#threeTwoOne .activeH .oneBlock h3{opacity:1; filter:alpha(opacity=100); *zoom:1;}
#threeTwoOne .active .threeBlock,#threeTwoOne .active .twoBlock,#threeTwoOne .active .oneBlock{background-position:0 -92px;}
#threeTwoOne .activeH .threeBlock,#threeTwoOne .activeH .twoBlock,#threeTwoOne .activeH .oneBlock{background-position:0 -92px;}
#threeTwoOne .Block .oneBlock a{display:inline-block;}
#threeTwoOne .Block .sup{font-size:70%; vertical-align:super;}
#threeTwoOne .Block .threeBlock a h2.whiteTitle,#threeTwoOne .Block .twoBlock a h2.whiteTitle,#threeTwoOne .Block .oneBlock a h2.whiteTitle,#threeTwoOne .Block .threeBlock a h2,#threeTwoOne .Block .twoBlock a h2,#threeTwoOne .Block .oneBlock a h2{font-family:'LucidaBold'; font-weight:normal;}
.three { background: url(/resources/images/iconThree.png) no-repeat; width: 101px; height: 91px; }
.two { background: url(/resources/images/iconTwo.png) no-repeat; width: 101px; height: 91px; }
.one { background: url(/resources/images/iconOne.png) no-repeat; width: 101px; height: 91px; }
.active .three, .active .two, .active .one, .activeH .three, .activeH .two, .activeH .one{background-position:0 -92px}
.threeSmall { background: url(/resources/images/iconThreeSmall.png) no-repeat; width: 75px; height: 68px; }
.twoSmall { background: url(/resources/images/iconTwoSmall.png) no-repeat; width: 75px; height: 68px; }
.oneSmall { background: url(/resources/images/iconOneSmall.png) no-repeat; width: 75px; height: 68px; }
.icon { left: 24px; position: absolute; top: 55px; z-index: 999; }
.floatLeft { float: left; }
.floatRight { float: right; }
.Block h2 { font:700 11px 'LucidaGrande', sans-serif; color: #980000;  margin: 0; }
.Block h3 { font:400 11px  'LucidaGrande', sans-serif; color: #fff; margin: 0; }
#threeTwoOne a h2{text-decoration:underline; color:#980000;}
#threeTwoOne a h2 span{background:url(../../resources/images/ico/redArrow.gif) no-repeat scroll 100% 56%; padding:0 10px 0 0;}
#threeTwoOne a h2.whiteTitle{text-decoration:underline; color:#fff;}
#threeTwoOne a h2.whiteTitle span{background:url(../../resources/images/ico/whiteArrow.gif) no-repeat scroll 100% 56%; padding:0 8px 0 0;}
.threeBlock ,.twoBlock , .oneBlock { background: url(../../resources/images/blockThree.png) no-repeat; width: 175px; height: 84px; position: absolute; left: 95px; padding:8px 12px 0 25px; }
.twoBlock { background: url(../../resources/images/blockTwo.png) no-repeat; }
.oneBlock { background: url(../../resources/images/blockOne.png) no-repeat;  }
.oneBlock h3{margin:0 0 10px 0;}
.oneBlock  span a {background: url(../../resources/images/ico/whiteArrow.gif) no-repeat scroll 100% 56%; color: #fff; font-size:11px; padding: 0 10px 0 0; text-decoration: none;}
 #pCats { display: block; width: 1010px; margin-top: 20px; overflow: hidden; }

#pCats ul { list-style-type: none; }
#pCats ul li { float: left; background: url(../../resources/images/pCatsItemBg.png) no-repeat; min-height: 267px; width: 454px; margin: 20px 15px 20px 0; position: relative; }

  #pCats ul li img { position: absolute; top:-32px; margin: 0 auto; left: 0; right: 0; }
  #pCats ul li .text { position: absolute; top:150px; left: 20px; width: 85%; }
  #pCats ul li .text h2 {font:400 18px telefonregular; color: #fff; margin:0 0 10px 0;}
  #pCats ul li .text h2 a {color: #fff; text-decoration:none;}
  #pCats ul li .text h2 a:hover {color: #fff; text-decoration:none;}
  #pCats ul li .text p{font:12px 'LucidaGrande', sans-serif;  color:#fff; margin:0; padding:0 0 18px 0;}
#pCats ul li .text span a{font-family:'telefonregular'; font-size:12px; text-transform: uppercase; text-decoration:none; background:url("../images/ico/icoBlue.png") no-repeat scroll 98% 56%; color:#f9150f; height:8px; padding:0 10px 0 0; text-decoration: none; width: 5px;}
#pCats ul li .text span a:hover{text-decoration:underline;}


 
/*  product category detail screen  */
#pSlider {
  background: url(../../resources/images/pSliderBg.png) no-repeat 50% 155px; width: 942px; margin: 0 auto;
  overflow: hidden; height: 166px; text-align: center !important;
}
#sliderWidget { margin: 0 auto; width: 652px; }
.calorieRecipe #sliderWidget { margin: 0 auto; width: 655px; }

#prev { float: left; margin: 40px 0 0; }  #next { float: left; margin: 40px 0 0; }

#pSlider ul { list-style-type: none; margin: 0 auto; overflow: hidden; padding-top:0; text-align: center; width: 570px; float: left; padding-left: 0; height: 166px; }
#pSlider ul li { width: 190px; height: 140px; float: left; text-align: center; cursor: pointer; padding-top:0px; background: url(../../resources/images/product-divider.png) no-repeat right 0px;}
#pSlider ul li img { margin: 0 auto; }
#pSlider ul li h2 { font:700 10px 'LucidaGrande', sans-serif;  color: #fff; margin: 0 auto; }
#productHero {width: 942px;margin: 0 auto;overflow: hidden;padding-top: 25px;}
#pDetail {width: 1010px; margin: 0 auto; overflow: hidden;}
.pImg { width: 500px; float: left; min-height: 310px; text-align: center; }
.pText { width: 400px; font-family: LucidaGrande, Arial, Helvetica, sans-serif; color: #fff; overflow: hidden; display: block; padding-top: 55px;}
.pText h2 { font-size: 19px; font-weight: 700;  }
.pText h3 { font-size: 12px; font-weight: 400; }
#productHeroBottom { overflow: hidden; float: left; width: 620px; }
#productList { display: block; width: 650px; text-align: left; margin: 0; overflow: hidden; float: left; }
#productList ul { list-style-type: none; width: 620px; }
#productList ul li { float: left; min-height: 265px; width: 301px; margin: 20px 5px 20px 0; position: relative; }
  .productBoxTop {
    background: url(../../resources/images/productBoxTop.png) no-repeat 0 0;
    height: 131px;
  }
  .productBoxHead {
    background: url(../../resources/images/productBoxHead.png) no-repeat 0 0;
    min-height: 13px; width: 301px;
  }
  .productBoxContent {
    background: url(../../resources/images/productBoxContent.png) repeat-y 0 0;
    min-height: 100px; padding: 8px 15px 0 18px; width: 270px;
  }
  .productBoxBottom {
    background: url(../../resources/images/productBoxBottom.png) no-repeat 0 0;
    height: 13px; width: 301px;
  }

#productList ul li img { position: absolute; top: -11px; margin: 0 auto; left: 0; right: 0; }
#productList ul li .text { position: absolute; top: 144px; left: 20px; width: 85%; }
  #productList ul li h2 { font:22px  'WhitneyCondensed', Arial, Helvetica, sans-serif;  color: #a72108; margin: 0; }
  #productList ul li h3 ,#productList ul li a { font:12px 'LucidaGrande', sans-serif;  color: #fff; margin: 0;}
  #productList ul li a {color: #419dbf; text-decoration: none; }

  #rightRail { width: 305px; float: right; min-height: 350px; margin: 20px 0 0 15px; }
  #rightRail h1 { margin: 0; }
  #rightRail h2 { font:400 20px 'WhitneyCondensed', sans-serif; color: #a72108; margin-bottom: 10px; }
  #rightRail h3 { font: 400 12px 'LucidaGrande', sans-serif; margin-bottom: 10px; }
  #rightRail a { font:700 12px  'LucidaGrande', sans-serif; text-decoration: none; color: #419dbf;}
  #rightRail strong { color: #a72108; }

  #rightRail .productBoxContent { padding: 0 !important; width: 301px !important; }
  #rightRail .Content { padding: 8px 12px 30px; }

  #rightRail .second { position: relative; min-height: 250px; background: url("../../resources/images/rightRailCompbg.jpg") no-repeat scroll center bottom transparent;}

  #rightRail .third { width: 301px; position: relative; min-height: 250px;  }
  #rightRail .third img { float: right; }

/*  product overview */
.overviewBox { width: 665px; }
.overviewBox  .OB_container ,.nutrientsBox,.ingredientsBox,.tabContentRight{background: #fff;padding:25px 25px 25px 20px;overflow: hidden;color:#464646;min-height: 450px;}
.ingredientsBox h3{color:#464646;font:400 12px 'LudidaGrande', sans-serif ;line-height:16px;}
.boxTop { background: #660908; width: 582px; height: 43px; padding: 1px 0;}
.boxContent { background: #660908;border:1px solid #d7322d; padding: 20px;}
.boxContent article.tabContentLeft h4 {color:#660908;font-size: 18px;font-weight:400;text-align: left;text-transform: uppercase}
.boxContent article.tabContentLeft,.overviewBox nav#productDetailNav,.overviewBox  .boxContent article,.overviewBox .where-to-buy {margin:0;}
.overviewBox .fb_iframe_widget span {background: #fff;}
.overviewBox .tabHead li.active > div{background:#e5130e; color:#fff; height: 8px; margin-top: -5px; line-height: 11px;border-bottom:1px solid #f23d2f}
.boxTop ul { list-style-type: none; }
.boxTop ul.tipsTab{margin:4px 0 0 5px;}
.boxTop ul li { float: left; cursor: pointer;  }
.boxTop li {color: #fff;}
.size, .amount, .subhead{color: #464646;font-size: 12px; margin: 0; font-weight: 400;}
h2.amount{margin-bottom: 0px;}
h2.redHeading{margin-bottom: 14px;}
.size .redHeading, .amount .redHeading ,.redHeading {font-size:12px; font-weight: 700; color: #660908; margin: 0;}
.fats { width: 300px;float: left; margin-right: 30px;}
.fats .heading,.fats .valueOne ,.fats .valueTwo { width: 133px; float: left; margin: 0; font-size:12px; font-weight: 400; }
.fats .heading, .vitamins .heading {color: #464646; font-weight: 700 !important;}
.fats .valueOne { width: 60px;color:#464646; text-align: center}
.fats .valueTwo  {text-align:right;width: 50px;}
.vitamins { width: 185px; overflow: hidden; float:left; margin:0;}
.vitamins .vitaminRow ,.fats .row{border-bottom: 1px dotted #464646; overflow: hidden; min-height: 32px; line-height: 32px;}
.vitamins .heading ,.vitamins .valueOne {width: 135px; float: left; margin:0; font-size:12px; font-weight: 400;}
.vitamins .valueOne { width: 46px;text-align: center; color:#464646;}

.vitaminMid {  margin-left: 1px; padding:0;}
.overviewBox .tabHead{height: 43px; width:610px;margin:0}
.overviewBox .tabHead li{background: url(../../resources/images/repeatbg.png) right 0 repeat-y ;height: 43px; width:24.8%; line-height: 0px;}
.overviewBox .tabHead li:last-child{background: none;}
.overviewBox .tabHead li div{color: #b38484; padding:20px 0}
.overviewBox .boxTop li, .overviewBox .tabHead li.active{font-size:12px; font-weight:800}

.overviewBox .tabHead li.active img.pointer{display:inline; position: relative; top: -11px;}
.find-store-fbsocial li{ padding:7px 8px; border:1px solid #DEDFE0; float:left;}
.find-store-fbsocial li.find-store{margin: 0 10px 0 0 !important}
.find-store-fbsocial li img{float:left; margin:0 5px 0 0}
.find-store-fbsocial li div{margin:9px 0 0 }
#BuyNow .ui-widget-content{border:0px}
#mealPlanContainer .boxContent { min-height: 600px !important; border:1px solid #000000 !important; }

.spotLightBoxContainer { overflow: hidden; margin: 20px 30px; }
.spotLightBox { width: 299px; margin-right: 15px; float: left; overflow: hidden; }

  .spotboxTop {
    background: url(../../resources/images/spotlightBoxTop.png) no-repeat;
    width: 299px; height: 14px;
  }
  .spotboxContent {
    background: url(../../resources/images/spotlightBoxContent.png) repeat-y;
    width: 268px; min-height: 190px; padding: 0 8px 4px 25px;
  }
  .spotboxBottom { 
    background: url(../../resources/images/spotlightBoxBtm.png) no-repeat;
    width: 299px; height: 14px;
  }

  .spotboxContent h2 { font-family: 'WhitneyCondensed', sans-serif; font-size: 22px; color: #a72108; margin: 0; }
  .spotboxContent h3 { font-family: 'LucidaGrande', sans-serif; font-size: 12px; font-weight: bold; color: #fff; margin: 0; }
  .spotboxContent a { color: #419dbf; font-weight: bold; text-transform: none; font-family: 'LucidaGrande', sans-serif; font-size: 12px; margin: 0; }
  
/* Product Detail Side Bar*/
#sidebar {margin-top:44px;float:right;}
#sidebar.productRightRail,.recipeDetailPage #productLike{background: #660908; border:1px solid #d52f2a}
#sidebar .sideBlock,.recipeDetailPage #productLike .sideBlock{position:relative; zoom:1; min-height:170px;}
#sidebar .sideBlockProduct,.recipeDetailPage .sideBlockProduct#productLike { position:relative; zoom:1; }
.sideBlockProduct#productLike {min-height:324px;}
#sidebar .sideBlock h3, .recipeDetailPage #productLike .innerContainer h3{font: 400 18px 'telefonregular';color:#fff; line-height:36px; background:#660908;padding: 0 0 0 5px;}
#sidebar  article,.recipeDetailPage #productLike  article{padding: 0; margin: 0 4px; background:#8d0c0a; /*min-height:204px;*/}
.caroufredsel_wrapper{height: 282px !important;}
#prodLikeSlider{height: auto !important;}
#sidebar .innerContainer,.recipeDetailPage  .innerContainer{}
#productLike .bx-wrapper {height: 170px;}

/*	YOU MAY LIKE SLIDER - SIDEBAR	*/
#productLike .bx-wrapper{background: none; height: auto; margin: 0 auto;}
#productLike #prev2, #productLike #next2{background: url("../../resources/images/slider/sldArrow.png") 0 -86px no-repeat; width: 20px; height: 47px; position: absolute; top:158px;} 
#productLike #prev2{left: 15px; }
#productLike #next2{right: 13px; background-position:-22px -88px}
#prodLikeSlider{list-style-type: none; overflow: hidden; margin: 0;}
#prodLikeSlider li{display: block; width: 221px; text-align: center; float: none; padding: 0 5px; margin-bottom:17px;}
#prodLikeSlider li  a div{height:110px;}
#prodLikeSlider li figure{display: block; height: 110px;}
#prodLikeSlider li a{color: #fff; font-family:'LucidaBold'; font-size:11px; text-decoration: none;}
#prodLikeSlider li a span{font:400 12px 'telefonregular';text-transform:uppercase;}
#prodLikeSlider li a span:hover{text-decoration:underline;}

/*  meal plan  */
#headings { overflow: hidden; }
#headings h2 {color: #980000; float: left; font: 400 18px telefonregular; margin: 0 15px 0 0; text-transform: uppercase; }
#headings h3 { font-family: 'LucidaGrande', sans-serif; font-size: 11px; color: #64aec9; font-weight: bold; margin: 7px 0; float: left; }
#headerStart {background-position:100% -338px; text-decoration: none; padding-top: 0; position: relative; top:7px; color:#D2120D; font-family:'LucidaBold'; font-size:11px; line-height: 1.5em; margin-left: 150px;}
#calNavigation { height: 105px; margin: 20px 0 10px; }
#weekSelect { overflow: hidden; clear: left; margin: 0 !important; }
#weekSelect ul { list-style-type: none; margin: 0; padding: 0; }
#weekSelect ul li, #weekSelect ul li a { color: #E5130E; cursor: pointer; float: left; font: 400 11px "telefonregular"; margin-right: 5px; padding-bottom: 4px; text-align: center; text-transform: uppercase; text-decoration:none;}
#weekSelect ul li.left { background: url("/resources/images/imgSprite.png") no-repeat 0 -461px transparent !important; padding-left: 10px; }
#weekSelect ul li.right { background: url("/resources/images/imgSprite.png") no-repeat 100% -336px !important; padding-right: 10px; margin-left: 10px; float:right; }
#weekSelect ul li a { margin-right: 0 !important; }
#weekSelect ul li.inActive {cursor: default;  color: #E5130E; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); position: relative; }
#daySelect { clear: left; margin: 0 auto; overflow: hidden; width: 568px; left: 0px; }
#daySelect ul { list-style-type: none; margin: 0; padding: 0;  }
#daySelect ul li {width: 80px !important; min-height: 38px; margin:0!important; background-color: #660908; border-right: 1px solid #A1201D; float: left; font:700 12px 'telefonregular'; text-align: center; padding-top: 20px; color: #fff; cursor: pointer; text-transform: uppercase; }
#daySelect li:last-child{border-right:2px solid #660908;}
#daySelect ul li span.left { position: absolute; top: 0; left: 0; width: 5px; min-height: 58px; }
#daySelect ul li span.right { position: absolute; top: 0; right: 0; width: 5px; min-height: 58px; }
#daySelect ul li.active { background: #b6100d; color: #fff; }
#daySelect ul li.inActive { color: #ccc; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); position: relative; }
#loadingOverlay { width: 200px; min-height: 200px; text-align: center; background: url(../../resources/images/loading.gif) no-repeat center center transparent; position: absolute; }
#loadingOverlayBg { width: 200px; min-height: 200px; text-align: center; background: no-repeat center center #fff; position: absolute; display: none; top: 0; }
ul#dayViewData { list-style-type: none; }
ul#dayViewData li { min-height: 80px; overflow: hidden; width: 568px; overflow: hidden; background-color: #660908; margin: 0 auto 10px; }
ul#dayViewData li .artContainer { display: block; overflow: hidden; width: 378px; }
ul#dayViewData li .Top { background-color:#660908; min-height: 10px; height: 10px; } 
ul#dayViewData li .Btm { background-color:#660908; min-height: 10px; height: 10px; } 
ul#dayViewData li .Mid { background-color: #660908; padding: 38px 0 38px 0px; } 
ul#dayViewData li figure { float: left; margin: 0 0px 10px 0; overflow: hidden; width: 190px; text-align: center; }
ul#dayViewData li figure img { width:110px; height:110px;}
.ie8 ul#dayViewData li figure img { width:110px; height:110px;}
ul#dayViewData li .icon321 { background: url("../../resources/images/ico/mealplan-sprite.png"); margin: 0 7px 0px 0; height: 60px !important; min-height: 60px !important; overflow: hidden; width: 54px; }
ul#dayViewData li .three { background-position: -122px -74px; }
ul#dayViewData li .two { background-position: -65px -70px; }
ul#dayViewData li .one { background-position: -5px -74px; }
ul#dayViewData li h2 {color:#fff; font:400 28px 'telefonregular'; padding: 4px 0; text-transform: uppercase; }
ul#dayViewData li h3 { color: #fff; font-family: 'LucidaGrande',sans-serif; font-size: 12px; cursor: pointer; }
ul#dayViewData li a {color: #fff; font-family: 'LucidaGrande',sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; }
ul#dayViewData li a.changeBtn {float: right; font:400 12px 'telefonregular'; color:#D2120D; margin-top:43px; margin-right: 28px; text-transform: uppercase;}
ul.dayOfWeekData { float: left; padding-top:5px; }
ul.dayOfWeekData.alternate { background: #660908; padding-top:5px; }
ul.dayOfWeekData li { min-height: 120px; overflow: hidden; width: 81px; overflow: hidden; margin-bottom: 10px; }
ul.dayOfWeekData li article { margin: 0 !important; }
ul.dayOfWeekData li .icon321 { background: url("../../resources/images/ico/mealplan-sprite.png"); margin: 0 auto 10px; height: 52px; overflow: hidden; width: 55px; }
ul.dayOfWeekData li h2 {color:#980000; font-family:'LucidaBold'; font-size:13px; font-weight:normal; text-align:center;}
ul.dayOfWeekData li h3 { color: #3497BB; font-family: 'LucidaGrande',sans-serif; font-size: 11px; text-align: center; cursor: pointer; }
ul.dayOfWeekData li a { color: #3497BB; float: right; font-family: 'LucidaGrande'; font-size: 11px; text-decoration: none; text-align: center; font-weight: normal; height: 60px; overflow: hidden; }
ul.dayOfWeekData li .three { background-position: -120px -76px; }
ul.dayOfWeekData li .two { background-position: 143px -76px; }
ul.dayOfWeekData li .one { background-position: 201px 113px; }
.iconRightArrow { background: url("../images/imgSprite.png") no-repeat scroll 100% -336px transparent; padding-right: 10px; }
.calBoxContent { width: 601px; overflow: hidden; padding-left: 35px; }
.weekView { width: 601px; margin: 0 0 0 -31px !important; }
ul#viewNav { float: right; left: 156px; margin-right: 10px; padding-top: 0; position: absolute; top: 47px;}
ul#viewNav li { text-decoration: underline; margin: 0 0 0 15px; background: none !important; }
ul#viewNav li.left, ul#viewNav li.right { padding: 0; }
ul#viewNav li a { color:#5f6161; padding-bottom:0; font-weight:700; }
ul#viewNav li.left{border-right:1px solid #5f6161; padding-right:8px;}

/* change box view */
.mealPlanChangeBox { min-height: 400px; overflow: hidden; width: 410px; }
#changeBoxNav { margin: 1px auto !important; overflow: hidden; width: 408px; height: 38px; }
#changeBoxNav ul { list-style-type: none; margin: 0; padding: 0;  }
#changeBoxNav ul li { min-height: 24px; height: 24px; background: #660908 url("../../resources/images/repeatbg.png") repeat-y right 0; float: left; font-family: 'LucidaBold'; text-align: center; padding: 14px 3px 0 0; color: #B38484; cursor: pointer; position: relative; margin:0!important}
#changeBoxNav ul li.active { background: #d41310; color: #fff; }
#changeBoxNav ul li.inActive { color: #ccc; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=5); }
#changeBoxNav ul li:first-child{margin-left:1px!important;}
#changeBoxNav li:last-child{background-image:none;}
.stagingDiv { background:#660908; border-top: 1px solid #f9150f; margin: -1px 0 0 2px; width: 404px; overflow: hidden; }
.listOfProducts { width: 404px; height: 810px; overflow: hidden; overflow-y: scroll; overflow-x: hidden; position: relative; }
.listOfProducts ul { list-style-type: none; width: 380px; overflow: hidden; margin: 10px 0 10px 13px; padding: 0; text-align: center; }
.listOfProducts ul li { width: 180px; float: left; text-align: center; overflow: hidden; height: auto ; min-height: 219px; margin: 10px 10px 0 0; position: relative;}
.listOfProducts ul li figure { background:url("../images/mpCategoryBg.gif") no-repeat scroll 50% 0 #840B08; width: 180px; height: auto !important; height: 150px; min-height:119px; }
.listOfProducts ul li figure img {width: 180px; height: 120px; min-height:119px; }
.listOfProducts ul li .hiddenProductOverlay { background: url(../../resources/images/overlayHiddenProduct.png) no-repeat; width: 99px; min-height: 48px; position: absolute; top: 44px; left: 40px; }
.listOfProducts ul li figure.hidden { display: block; visibility: visible; opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30); *zoom:1; }
.listOfProducts ul li article { background:#AF0E0B; margin: 0 !important; min-height:80px; overflow:hidden; padding-top:19px; width: 180px;}
.listOfProducts ul li article h2{color:#fff!important;font-size:12px;}
.listOfProducts ul li a, .listOfProducts ul li  a:visited { font-size:11px; font-weight:normal; color:#AF0E0B; height:43px; overflow: hidden;}
.listOfProducts ul li h2{ font-size:11px; font-weight:normal; color:#3497BB; overflow: hidden;}
.listOfProducts .btns { width: 161px; padding: 5px 0 15px 19px; overflow:hidden;}
.listOfProducts .btns .actionBtn { float: left; }
.listOfProducts .btns .actionBtn a { padding:8px 12px 12px 11px;}
.listOfProducts .btns .actionBtn span { height:18px; margin-right:5px; padding-left:10px;}
.customContainer { width: 380px; padding: 12px; }
.customContainer input { width: 240px; border: 1px solid #ccc; float: left; height: 20px; padding: 3px; margin: 3px 5px 0 0; }
.customContainer a, .customContainer  a:visited { color: #64AEC9; }
.customContainer .textCustom { margin: 10px 0; }
.customContainer .customTools { margin-top: 5px; display: block; overflow: hidden; }
.mealSeq { width: 160px; overflow: hidden; float: left; margin-top: 0px; }
#mealSeqList { list-style-type: none; width: 160px; overflow: hidden;  }
#mealSeqList li { width: 148px; padding: 10px 10px 11px 0; background-color: #660908; margin-bottom: 7px; overflow:hidden;  }
#mealSeqList .mealSeq ul li a, .mealSeq ul li a:visited {font-family:'LucidaBold'; font-size:11px; font-weight:normal; color: #3497BB;}
#mealSeqList li h2 { color: #FFFFFF; font:400 18px 'telefonregular'; margin-left: 9px; min-height:91px; overflow: hidden; text-transform: uppercase;}
#mealSeqList li.error h2 { margin-left: 5px; color: #e20900; }
#saveAction {font:700 17px whitneycondensedLight; list-style-type: none; width: 160px; overflow: hidden; text-transform:uppercase;  }
#saveAction .actionBtn a{ background:url(../images/ico/whiteArrow.png) 100% 11px no-repeat #af0e0b; color:#fff; padding:6px 11px 7px 11px;}
#saveAction .actionBtn span{background-color:#AF0E0B;height:14px;margin-right:4px;padding-left:10px;}
#saveAction li { float: left; }
.changeInstructions {color:#464646; padding:10px; width:535px;}
.changeInstructions.error { color: #e20900; }
.mealPlanChangeTitle { width: 592px; text-align: left; overflow: hidden; padding: 10px 10px 0px 0; }
.mealPlanChangeTitle figure { background: url("../../resources/images/ico/mealplan-sprite.png"); width: 58px; height: 58px; left; margin: 0 10px 0px 0; }
.mealPlanChangeTitle figure.three { background-position: 60px -131px; }
.mealPlanChangeTitle figure.two { background-position: 127px -129px; }
.mealPlanChangeTitle figure.one { background-position:-8px -131px; }
.mealPlanChangeTitle h2 { color: #660908; font-family: telefonregular; font-size: 28px; font-weight: 400; text-transform: uppercase}
.actionBtn {margin:5px auto 0; min-height: 29px; height: 29px; }
.actionBtn span, .actionBtn a { text-decoration: none !important;padding:8px 1px 10px 15px;float:left;}
.liMid .actionBtn {margin-left:10px;}
.liMid .actionBtn span, .liMid .actionBtn a, .btns .actionBtn a, .btns .actionBtn span{background-color:#fff; background-image:none; height:16px; text-transform:uppercase;}
.liMid .actionBtn a, .btns .actionBtn a{background-position:100% -175px; padding-right:13px;}
.actionBtn span { background-position:100% 0; padding-left: 19px; float:left; height:29px;}
.actionBtn.unhide { display: block; width: 130px; text-align: center; } 
*+html .actionBtn { height: 32px; line-height: 22px; }
*+html .actionBtn a { line-height: 12px; float: left; height: 33px; padding-top: 8px; }
*+html .actionBtn span { height: 32px; float: left; line-height: 29px; width: 5px; } 
.liHeading { font-family: 'LucidaGrande', sans-serif; font-size: 15px; font-weight: bold; width: 380px; margin: 20px 0 5px 25px; color: #980000; }
ul.fruitsList { border-bottom: 1px dotted #fff; }
ul.fruitsList li { font-size: 12px; font-weight: normal; min-height: 60px !important; }
ul.fruitsList li h2 { color: #fff; }
ul.fruitsList li .btns { padding: 0 0 0 28px; }

/*  WEIGHT TRACKER  */ 
#userDetails { width: 540px; }
#userDetails ul { list-style-type: none; overflow: hidden; }
#weightTrackerDiv p.error {color: red}
#userDetails {position:absolute; z-index:1000}
#userDetails ul li {color: #5F6161; float: left; font-size:14px; font-weight:400; line-height: 32px; padding: 4px 0; width: 180px; position:relative}
#userDetails ul li .label {color:#980000; font:400 14px 'LucidaGrande';}
#userDetails h2 {font-family:'LucidaGrande', Tahoma, Verdana; font-size:12px; color: #980000; font-weight: bold; float: left; padding-right: 5px; }
#userDetails li:last-child{color:#980000; font-weight:700;}
#userDetails li:last-child span{color:#5F6161; font-weight:400;}
#chart_div{margin-top:45px}
.consultDietician a, .consultDietician a:visited{background-position:100% -338px; color:#D2120D; font-weight:700; margin-top:10px !important; text-decoration:none;}
.consultDietician{color:#464646;}
.consultDietician p{margin-top:10px;}
.enterWeight { padding-top: 2px; }
.enterWeight input { width: 45px; height: 21px; border: 1px solid #a9a9a9; }
#userDetails .weightTextBox { margin-top: 5px; padding: 3px; width:45px; height:19px }
#userDetails input[type="textbox"]{width:50px;border: 1px solid #A9A9A9; color: #5F6161; display: inline-block; font-size: 10px; min-height: 19px;}
.buttonGo {background-color: #FBF9F9; border: 1px solid #A9A9A9; color: #5F6161; display: inline-block; font-size: 10px; height: 27px; text-decoration: none; width: 21px !important; overflow: hidden; text-align: center; margin: 0 0 0 -6px; cursor: pointer; position:absolute; top:41px; left:63px;}
.enterWeight input { display: inline; }
.weightTrackerOverlayBg { background: url("../../resources/images/overlay.png") repeat scroll 0 0 transparent; width: 613px; height: auto !important; height: 520px; left:0; min-height: 465px; padding: 20px; position: absolute; top: 0px; z-index:150 }
.no-bg .weightTrackerOverlayBg, .ie7 .weightTrackerOverlayBg , .ie8.weightTrackerOverlayBg  {min-height:400px;}
.weightTrackerOverlay {  background: url(../../resources/images/bgTrackerOverlay.png) no-repeat scroll 0 0; height: 127px; padding: 20px; position: absolute; top: 141px; left: 140px; width: 280px; z-index:160 }
.weightTrackerOverlay .bgButtonBlock p { margin-bottom: 10px; color: #464646; }
#weightTrackerDiv h2 { color: #660908; float: left; font: 400 18px telefonregular; margin: 0 15px 0 0; text-transform: uppercase;}

/* Plan Overload */
#overLoad h3 { font: 400 18px 'telefonregular'; color: #660908; text-transform:uppercase; }
#overLoad p { margin:20px 0px 20px 0px; color:#660908; } 
#overLoad a, #overLoad a:visited { color: #3497BB; }
#overLoad .actionBtn { background:#AF0E0B;float: left; padding-bottom:3px; }
#overLoad .actionBtn a { background:url("../images/ico/whiteArrow.png") no-repeat scroll 100% 46% transparent; color:#fff; float: left; font-size:18px; padding-top: 8px\0/IE8+9; padding-left:19px; padding-right:11px; text-transform:uppercase; }
#overLoad .actionBtn span { float: left; height: 16px; }

/* Tiny Scrollbar */
#scrollbar1 { width: 520px; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 500px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }

/* custom */
.doveAskCommentsHidden ,
.fbloaded .hSpotlight.middle figure,
.fbloaded #slimfastAskQuestion,.doveAskComments > h2,.doveAskComments  > h2 + p,#fbFeeds p + h2,#fbFeeds p + h2 +p{display: none}
.fbloaded .doveAskCommentsHidden {display: block;}
.bgButtonBlock .btnStyled a{background-color:#AF0E0B!important; color:#fff; padding-left:9px; padding-right:9px;}
.bgButtonBlock .btnStyled a strong{background:url("../images/ico/whiteArrow.png") 100% 46% no-repeat !important}
.subHeading{font-size:18px; font-weight:normal; font-family: 'telefonregular'; color:#fff; text-transform:uppercase;}

/*	Meal Plan Landing Page	*/
#mealPlanLanding{padding: 20px 0 0 0;}
.box455 .repeatLine .topContainer figure img{margin-top: -66px;}
#mpPlanBlock{display: inline-block; font-family: 'telefonregular'; padding: 10px 0; margin: 48px 0 0 0;}
#mpPlanBlock section{width: 241px; display: inline-block; float: left; padding: 0 0 0 65px; position: relative;}
#mpPlanBlock section .mpCurTop,
#mpPlanBlock section .mpCurBottom{background: url(../images/box/bg321Plan.png) 0 0 no-repeat;}
#mpPlanBlock section .mpCurContent{background: url(../images/box/rep321Plan.png) 0 0 repeat-y;}
#mpPlanBlock section .mpCurTop{height: 136px;}
#mpPlanBlock section figure{width: 239px; height: 143px; position: absolute; top: -25px; left: 66px;}
#mpPlanBlock section.mpPlan1 figure{ display: inline-block;}
#mpPlanBlock section.mpPlan1 figure img{left: 0px; top: -11px; position: absolute;}
#mpPlanBlock section .mpCurBottom{height: 12px; background-position: 0 100%;}
#mpPlanBlock h3{font-size:18px; font-weight:400; color: #fff;text-transform: uppercase;}
#mpPlanBlock section.mpPlan2 .mpCurTop{background-position: 0 0;}
#mpPlanBlock section.mpPlan1 .mpCurTop{background-position: 0 0;}
#mpPlanBlock section.mpPlan2 .mpCurBottom{background-position: 0 100%;}
#mpPlanBlock section.mpPlan1 .mpCurBottom{background-position: 0 100%;}
#mpPlanBlock section.mpPlan2 .mpCurContent{background-position: 0 100%;}
#mpPlanBlock section.mpPlan1 .mpCurContent{background-position: 0 100%;}
#mpPlanBlock section article{padding: 16px 15px 0; min-height: 115px;}
#mpPlanBlock section article p{font-size: 12px; padding: 5px 0 12px; line-height: 14px;font-family: 'LucidaGrande', Tahoma, Verdana;}
#mpPlanBlock section article p a{color:#F9150F; background:url(../images/ico/icoBlue.png) 99% 50% no-repeat; padding:0 10px 0 0; font: 400 12px 'telefonregular'; text-transform: uppercase;}

/*	Meal Plan Sliders	*/
.mpCarousel .bx-wrapper{background: none; height: auto; margin: 0 auto; left:-14px; width: 525px !important;}
.mpCarousel .bx-prev, .mpCarousel .bx-next{background: url(../images/slider/sldArrow.png) 0 -93px no-repeat; width: 22px; height: 22px; position: absolute;}
.mpCarousel .bx-prev{left: -12px; top: 46px;}
.mpCarousel .bx-next{background-position: -23px -93px; right: -32px; top: 46px;}
.mpCarousel .bx-prev:hover{background-position: 0 -93px;}
.mpCarousel .bx-next:hover{background-position: -23px -93px;}
.mpCarousel{list-style-type: none; overflow: hidden; padding: 20px 0 5px 0;}
.mpCarousel li{display: inline-block; width: 160px; float: left; padding: 0 10px; text-align: center;}
.mpCarousel li figure{display: block; padding: 0;}
.mpCarousel li a{
	font:400 12px 'telefonregular';
	background: url(../images/ico/icoBlue.png) 100% 46% no-repeat;
	padding: 0 10px 0 0;
	color: #F9150F;
	text-decoration: none;
	margin: 0 auto;
	text-transform:uppercase;
	}
*+html .mpCarousel li a{
		background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;
	}
@media \0screen{
	.mpCarousel li a{
		background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;
	}
}
.mpCarousel li a:hover{text-decoration: underline;}
.box620{position: relative; float: left; margin-bottom: 7px; padding: 0;}
.blockContent .seeAll { font-family: telefonregular; font-size: 12px; position: absolute; right: 43px; top: 32px; font-weight: 400; }
.blockContent .seeAll a{background: url(../images/ico/icoBlue.png) 100% 46% no-repeat; padding: 0 10px 0 0; color: #E5130E; text-transform: uppercase; text-decoration: none;}
.blockContent .seeAll a:hover{text-decoration: underline;}
.blockContent h3.subHeading{ padding-left:46px !important; padding-top: 8px; }

/*  Meal Plan - Two Cols */
.mpListTwoCol{display: block; list-style-type: none; margin: 0 auto; overflow: hidden; width: 536px; padding-top: 20px;}
.mpListTwoCol li{display: inline-block; float: left; padding: 0 27px 0 29px}
.mpListTwoCol ol, .mpListTwoCol h3{padding: 0 0 0 0px;}
.mpListTwoCol ol li{display: block; float: none; font: 400 12px/18px 'telefonregular'; list-style-type: none; padding: 1px 0; text-align: center; width: 210px;}
.mpListTwoCol ol li p { background: url("../../resources/images/nav/navSubSelect.png") no-repeat scroll right 5px transparent; display: inline; padding:0 10px 0 5px; text-transform: uppercase; }
.mpListTwoCol ol li p:nth-child(3), .mpListTwoCol ol li p:nth-child(5){background:none;}
.mpListTwoCol h3{color: #FFFFFF; font: 400 18px 'telefonregular'; text-align: center; text-transform: uppercase; padding-bottom: 4px; padding-top: 12px;}

/*  Meal Plan - Three Cols */
.mpListThreeCol{display: inline-block; list-style-type: none; padding-top: 20px; text-align: center; width: 655px; overflow: hidden;margin-left:50px;}
.mpListThreeCol li{display: block; margin-right: 13px; text-align: center; float:left; width:173px;}
.blockContent img[align=right]{position:relative;right:-25px;}

.mpListThreeCol h3{padding: 0 0 0 45px;}
.mpListThreeCol ol li{list-style-type: none; display: block; float: none; padding: 1px 0; width:auto; margin-left:0;}
.mpListThreeCol h3{color: #FFFFFF; font-family: telefonregular; font-size: 18px; font-weight: 400; text-transform: uppercase; padding-bottom: 4px; padding-top: 12px;}
.mpListThreeCol li p { background: url("../../resources/images/nav/navSubSelect.png") no-repeat scroll right 5px transparent; display: inline; padding:0 10px 0 5px; text-transform: uppercase; }

/*	Meal Plan - Overlay	*/
.mpOverlay{color: #fff; background-color: #FFFFFF; padding: 32px 1px 15px 28px;}
.mpOverlay .txtRequired{font-size: 10px;}
.mpFormOverlay{list-style-type: none;}
.mpFormOverlay li{padding: 8px 0; width: 100%; display: inline-block;}
.mpFormOverlay li label{display: block; line-height: 20px;}
.mpFormOverlay li input, .mpFormOverlay li select{float: left;}
.mpFormOverlay li small{font-size: 9px; padding: 0 0 0 20px;}
.mpFormOverlay .newListSelected{width: 192px;}
.mpFormOverlay .ui-datepicker-trigger{display: inline-block; padding: 1px 0 0 5px; cursor: pointer;}
.mpFormOverlay li span{padding: 0 0 0 5px; line-height: 20px;}
.mpOverlay p{padding: 0 0 15px 0; width:79%;}
.mpOverlay p a{color: #419dbf; text-decoration: underline;}
.mpOverlay p a:hover{text-decoration: none;}
.mpOverlay p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat; padding: 0 8px 0 0; text-decoration: none;}
.mpOverlay p.txtLink a:hover{text-decoration: underline;}
.mpFormOverlay input.submit, #edit_calender_enterDate .submit{background-color:#AF0E0B; background-position:98px 14px!important; color:#fff;}

/*	Meal Pla - Product Overlay	*/
#mpProductDetails{background-color:#fff; border:14px solid #660908; color:#464646; padding: 32px 28px 15px;}
#mpProductDetails h3{text-align: center; font:400 18px 'telefonregular'; padding: 10px 0;}
#mpProductDetails .prodImage{display: block; padding: 10px 0; text-align: center;}
#mpProductDetails p{padding: 10px 0;}
#mpProductDetails p a{text-decoration:underline; color:#D2120D; font-family:'LucidaBold'; font-size:11px;}
#mpProductDetails p a:hover{text-decoration: none;}
#mpProductDetails p.txtLink a{background-position:100% -339px; padding: 0 10px 0 0; text-decoration: none;}
#mpProductDetails p.txtLink a:hover{text-decoration: underline;}

/*	ProductPage Slider	*/
#pSlider.mpCarousel{position: absolute; left: 0; right: 0; top: 122px; width: 100%;}
#productHero{marin-top: 150px;}

/*	***************************
	RIGHT RAIL 321 Spotlight START
	***************************	*/
#module321{position:relative; top:-28px; left:2px; height:250px; margin:0 0 -16px 0;}

#module321 ul{list-style-type: none;}
#module321 ul li{float: left; display: inline-block;}
#module321 ul li h3{padding: 0 21px 9px 0; background: url(../images/background/bgDot321.png) 90px 36px no-repeat;}
#module321 ul li h3 a, #module321 ul li.activePlan h3 a, #module321 ul li.activePlanTab h3 a{display: block; text-indent: -9999px; background: url(../images/background/bgSpot321.png) 0 0 no-repeat; width: 85px; height: 85px;}
#module321 p.planMoreLink{position: absolute; bottom: 30px; font: normal 11px/normal 'LucidaBold'; padding:0; left: 0; z-index: 2;}
#module321 p.planMoreLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat; padding: 0 10px 0 0; color: #419dbf; text-decoration: none; margin: 0 20px;}
*+html #module321 p.planMoreLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;}
@media \0screen{
	#module321 p.planMoreLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;}
}
#module321 p.planMoreLink a:hover{text-decoration: underline;}
#module321 ul li.activePlan h3 a, #module321 ul li.activePlanTab h3 a{background-position: 0 -99px;}

#module321 ul li article{width: 242px; background:url(../images/background/bg321Box.png) 0 0 no-repeat; height: 62px; padding: 30px 15px 0 15px; position: absolute; left: 12px; top: 92px; display: none; z-index: 999;}
#module321 ul li article h4{font: normal 12px/normal 'LucidaBold'; color: #98002e; margin: 0;}
#module321 ul li.activePlan article, #module321 ul li.activePlanTab article{display: block;}
#module321 ul li.activePlan article{z-index: 4;}
#module321 ul li.activePlanTab article{z-index: 3;}

#module321 ul li.planOne h3{padding-right: 0;}
#module321 ul li.planOne h3 a{background-position: -212px 0;}
#module321 ul li.planOne.activePlan h3 a, #module321 ul li.planOne.activePlanTab h3 a{background-position: -212px -100px;}
#module321 ul li.planOne article{background-position: -614px 0;}

#module321 ul li.planTwo h3 a{background-position: -106px 0;}
#module321 ul li.planTwo.activePlan h3 a, #module321 ul li.planTwo.activePlanTab h3 a{background-position: -106px -100px;}
#module321 ul li.planTwo article{background-position: -314px 0;}

#module321 ul li.planThree a{background-position: 0 0;}
#module321 ul li.planThree article{background-position: -14px 0;} 

#module321 .noPlan{background: url(../images/background/bg321Box.png) -914px 0 no-repeat; height: 62px; padding: 30px 15px 0 15px; position: absolute; left: 12px; top: 92px; z-index: 2;}
#module321 .noPlan h4{font: normal 12px/normal 'LucidaBold'; color: #98002e; margin: 0;}

#module321 .sideBlock{position: absolute; bottom: 0; z-index: 1; width: 252px; left: -2px}
/*	***************************
	RIGHT RAIL 321 Spotlight END
	***************************	*/
	
/*	Header My Plan Module	*/
#modMyPlan{position: absolute; right: 0; bottom: 0; z-index: 999;}
#modMyPlan .planTitle,
#modMyPlan header,
#modMyPlan .planContent{background: url(../../resources/images/bgMyPlan.png) 0 0 no-repeat;}

#modMyPlan .planTitle{background-position: -123px 0; width: 70px; height: 26px; cursor: pointer; display: block; font-family:'LucidaBold'; font-size:9px; font-weight:normal; color: #3497bb; text-transform: uppercase; text-align: center; line-height: 24px; position: relative; z-index: 9;}
#modMyPlan.activePlan .planTitle{background:none; z-index:99999; font-family:'LucidaBold'; font-size:9px;}

#modMyPlan section{position: absolute; right: -3px; top: 0; width: 196px; z-index: 9999;}
#modMyPlan header{background-position: 0 -34px; padding: 27px 7px 0 4px;}
#modMyPlan header h3{background: url(../../resources/images/bgMyPlanRep.gif) 0 100% repeat-x; min-height: 40px; color: #b1341c; font-family:'LucidaBold'; font-size: 18px; text-align: center; font-weight: normal;}
#modMyPlan header h3 span{font-size:11px; display: block; padding: 0 5px 2px 5px;}
#modMyPlan .notLoggedIn header h3{background: url(../../resources/images/bgMyPlanRep.gif) 0 100% repeat-x; min-height: 40px !important; color: #b1341c; font-size: 22px !important; text-align: center; font-weight: normal; line-height: 40px !important;}


#modMyPlan .planContent{background-position: 0 100%; padding: 0 7px 8px 4px;}
#modMyPlan .planContent p{ padding-bottom: 12px;}
#modMyPlan ul{padding: 0 0 10px 0;}
#modMyPlan ul,
#modMyPlan p{padding-left: 25px; list-style: none; clear: both;}
#modMyPlan ul a{color:#419dbf; text-decoration:none; font-family:'LucidaBold'; font-size:11px; background:url(../../resources/images/ico/icoBlue.png) 100% 56% no-repeat; padding:0 10px 0 0;}
#modMyPlan ul a:hover{text-decoration: underline;}

#modMyPlan ol{list-style-type: none; padding: 5px 0 3px 36px; display: inline-block;}
#modMyPlan ol li{display: inline-block; float: left;}
#modMyPlan ol li a{background: url(../../resources/images/ico/ico321.png) 0 0 no-repeat; width: 39px; height: 30px; display: block; text-indent: -99999px;}
#modMyPlan ol li.myPlanThree a{background-position: 0 0;}
#modMyPlan ol li.myPlanTwo a{background-position: -38px 0;}
#modMyPlan ol li.myPlanOne a{background-position: -75px 0;}
#modMyPlan ol li.myPlanThree a.active, #modMyPlan ol li.myPlanThree a:hover{background-position: 0 -42px;}
#modMyPlan ol li.myPlanTwo a.active, #modMyPlan ol li.myPlanTwo a:hover{background-position: -38px -42px;}
#modMyPlan ol li.myPlanOne a.active, #modMyPlan ol li.myPlanOne a:hover{background-position: -75px -42px;}

#modMyPlan .todayMenu{padding: 3px 0; text-align: center;}
#modMyPlan .todayMenu a{background: url(../images/ico/icoToggle.png) 0 5px no-repeat; text-decoration: underline; color: #419dbf; font: normal 10px/normal 'LucidaBold'; padding:0 0 0 2px;}
#modMyPlan .todayMenu a:hover{text-decoration: none;}
#modMyPlan .todayMenu a.activeTrial{background: url(../images/ico/icoToggle.png) 0 -20px no-repeat; }
#modMyPlan .seeMyPlan{background: url(../images/bgMyPlan.png) -213px -475px no-repeat; width: 186px; height: 19px; display: block; padding: 0 !important; text-align: center; margin-left: -1px;}
#modMyPlan .seeMyPlan a{color: #fff; line-height: 19px; font-family:'LucidaBold'; font-size:11px; background: url(../images/ico/icoArrowWhite.png) 100% 4px no-repeat; padding: 0 10px 0 0;}
.ie7 #modMyPlan .seeMyPlan, .ie8 #modMyPlan .seeMyPlan{bottom: 7px; left: 4px;}

#modMyPlan .seeTodayPlan{background: url(../images/background/bgModMyPlan.png) 0 0 no-repeat; width: 167px; margin: 0 0 10px 10px; padding: 22px 0 0 0;}
#modMyPlan .seeTodayYellow{background: url(../images/background/bgModMyPlanYellow.png) 0 0 no-repeat;}
#modMyPlan .seeTodayGreen{background: url(../images/background/bgModMyPlanGreen.png) 0 0 no-repeat;}

#modMyPlan .seeContent{padding: 0 8px 20px 8px; background: #fff url(../images/background/bgModMyPlan.png) 0 100% no-repeat;}
#modMyPlan .seeTodayYellow .seeContent{background: #fff url(../images/background/bgModMyPlanYellow.png) 0 100% no-repeat;}
#modMyPlan .seeTodayGreen .seeContent{background: #fff url(../images/background/bgModMyPlanGreen.png) 0 100% no-repeat;}

#modMyPlan .seeTodayPlan h4{color: #a2al 11335; font: norm1px/normal 'LucidaBold'; text-transform: uppercase; margin: 0;}
#modMyPlan .seeTodayPlan h4 a{color: #a21335; text-decoration: none;}
#modMyPlan .seeTodayPlan h4 a:hover{text-decoration: underline;}
#modMyPlan .seeTodayPlan ul{font-size: 10px; padding: 0;}
#modMyPlan .seeTodayPlan ul li{background: url(../images/ico/icoModPlan.png) 0 6px no-repeat; padding: 0 0 0 8px;}

/*	Right Side Calendar Trail	*/
#sidebar #rightCalBlock{padding: 0;}
#sidebar #rightCalBlock h3, #sidebar #rightCalBlock p{padding: 0 20px;}
#sidebar #rightCalBlock h3,#sidebar #rightCalBlock p.eventDesciption{padding-top:7px;}
#sidebar p.MsoNormal{margin-top:-14px;}
#productRightContainer #featuredArticle .calBg{background: url("../images/background/bgCalendarRightTrail.png") no-repeat scroll 0 0 transparent; height: 232px; padding: 15px 0 0 17px; position: relative; width: 230px;}
#productRightContainer #featuredArticle .calBg .editCal{background: url(../images/ico/icoRed.png) no-repeat scroll right 2px transparent; color: #F9150F; text-decoration: none; font-family:'LucidaBold'; padding:0 8px 0 0; font-size:11px; float: left; margin-top: 26px; text-transform: uppercase;}
#productRightContainer #featuredArticle .calBg .editCal:hover{text-decoration: underline;}
#myPlanCalendar .ui-widget{font-family: 'Lucida'; font-size: 12px;}
#myPlanCalendar .ui-datepicker{background: none repeat scroll 0 0 transparent; border: medium none; padding: 0; width: 203px;}
#myPlanCalendar .ui-widget-header{background: none; border: none;}
#myPlanCalendar .ui-widget-header .ui-icon{background: url(../images/ico/icoCalArrow.png) 0 0 no-repeat; height: 26px; width: 26px;}
#myPlanCalendar .ui-widget-header .ui-datepicker-next .ui-icon{background-position: -31px 0;}
#myPlanCalendar .ui-datepicker .ui-datepicker-prev{left: 0; top: 0; border: none; cursor: pointer;}
#myPlanCalendar .ui-datepicker .ui-datepicker-next{right: 0; top: 0; border: none; cursor: pointer;}
#myPlanCalendar .ui-datepicker .ui-datepicker-prev span, #myPlanCalendar .ui-datepicker .ui-datepicker-next span {left: 0; margin: 0; top: 0;}
#myPlanCalendar .ui-datepicker .ui-datepicker-title {color: #fff; font: 400 14px/18px 'telefonregular'; text-transform: uppercase;}
#myPlanCalendar .ui-datepicker th{color: #66696D; font-family: Helvetica; font-size: 10px; font-weight: normal; padding: 21px 0 10px;}
#myPlanCalendar .ui-datepicker td{padding: 0; border-right:0px solid #d6d6d6; border-bottom: 0px solid #d6d6d6;}
#myPlanCalendar .ui-state-default{background: url("../images/background/bgCalendarMonthDate.jpg") repeat-x scroll 0 100% transparent; border: medium none; color: #000; height: 23px; line-height: 23px; padding: 0; text-align: center; width: 29px;}
#myPlanCalendar .ui-datepicker-unselectable .ui-state-default{background: none !important;}
#myPlanCalendar .ui-state-disabled {opacity: 1;}
#myPlanCalendar .ui-state-active { background: transparent !important; }

#myPlanCalendar .ui-datepicker-calendar tbody{border-left: 1px solid #d8d8d8;  border-top: 1px solid #d8d8d8;}
#myPlanCalendar .eventEndDate a.ui-state-default{background: url(../images/ico/icoActiveDate.png) 0 0 no-repeat !important; color:#fff; }
#myPlanCalendar .eventOldDate a.ui-state-default{background: url(../images/ico/icoOldDate.png) 0 0 no-repeat;}
#featuredArticle .calBg .calOverlay{width: 284px; height: 250px; position: absolute; left: 0; top: 0; background: url(../images/background/bgCalHide.png); z-index: 9;}
#featuredArticle .calBg .bgButtonBlock{background: url("../images/background/bgButtonBlock.png") no-repeat scroll 0 0 transparent; height: 107px; left: 29px; padding: 20px 0 0 20px; position: absolute; top: 82px; width: 181px;}
#featuredArticle .calBg .bgButtonBlock p{padding: 0 0 15px 0!important; color: #464646;}
.mpOverlay .overlayTitle{color:#a72108; font-size:20px; font-weight:normal; padding: 0 0 10px 0;}
#buyOnline h3{color:#a72108; font-size:20px; font-weight:normal; padding: 20px 0 10px 0; margin-left:10px;}
#buyOnline h4 {margin-left:10px;}

/*	RECIPE OVERLAY	*/
iframe.recipeOverlay{ width:750px !important; }
#recipeProductOverlay { border:15px solid #660908; padding:10px;}
#recipeProductOverlay .mpOverlay{padding: 0;}
#recipeProductOverlay h3{color:#98002e; font-size:12px; font-weight:bold;}
#recipeProductOverlay h3.overlayTitle{text-align: left; font-size: 24px; font-family: 'Lucida'; font-weight: normal; padding:0; margin:0 0 10px 10px; width:553px;}
#recipeProductOverlay #recTab{margin: 4px 0 0 7px; padding: 0; width: 684px;}
#recipeProductOverlay .recipeDetails{padding: 0 0 20px 0px; width: 600px; display: inline-block;}
#recipeProductOverlay .recipeDetails figure { float: left; height: 180px; overflow: hidden; padding: 0; width: 231px; margin-right:12px; }
#recipeProductOverlay .recipeDetails article{width: 350px; float: left;}
#recipeProductOverlay .recipeDetails ul{list-style-type: none; float:left;}
#recipeProductOverlay .boxTop { background: none repeat scroll 0 0 #660908; height: 43px; padding: 1px 0; width: 100%; }
#recipeProductOverlay .recipeDetails ul li strong,#recipeProductOverlay .recipeDetails ul li {color: #98002e; line-height:20px;}
#recipeProductOverlay .recipeDetails article .recipeOverlayShare, #recipeProductOverlay .recipeDetails article .recipeOverlayFacebookLike{width: 75px; float: left;}
#recipeProductOverlay #recipeOverlay .boxTop,
#recipeProductOverlay #recipeOverlay .boxBottom,
#recipeProductOverlay #recipeOverlay .boxContent{margin: 0 0 0 8px !important;}
#recipeProductOverlay #recipeOverlay .boxContent article {padding: 0 !important; margin: 0 !important;}
#recipeProductOverlay #recipeOverlay .boxContent .ingredients,
#recipeProductOverlay #recipeOverlay .boxContent .directions{background: url(../images/background/bgBorderHorz.png) 0 100% repeat-x; margin: 0 0 10px 0; padding: 0 0 10px 0;}
#recipeProductOverlay #recipeOverlay .boxContent .ingredients ul,
#recipeProductOverlay #recipeOverlay .boxContent .directions ol,
#recipeProductOverlay #recipeOverlay .boxContent .nutritions{padding: 5px 0;}
#recipeProductOverlay #recipeOverlay .boxContent .ingredients ul li{background: url(../images/ico/icoModPlan.png) 0 8px no-repeat; padding: 0 0 0 5px; margin: 3px 0 3px 8px;}
#recipeProductOverlay .hidingChangingPlan{font-family:'LucidaBold'; font-size:11px; padding: 10px;}

#recipeProductOverlay .recipeDetails .eMail{background: url(../images/ico/icoOverlayPrint.png) 0 1px no-repeat; font-size: 11px; color: #3497bb; font-weight: bold; text-decoration: underline; padding: 0 0 0 18px;}
#recipeProductOverlay .recipeDetails .eMail{background-position: 0 -62px; margin-left: 24px;}
#recipeProductOverlay .recipeDetails .print:hover,
#recipeProductOverlay .recipeDetails .eMail:hover{text-decoration: none;}

#print_my_plan .tabHead li{height:52px;}

/*	Contact Us Styling	*/
#contactUs.form620 h4{font-family:'LucidaBold'; font-size:16px; font-weight:normal;  padding: 20px 0 10px 0;}
#contactUs.form620 h3{padding: 0 0 10px 0;}
#contactUs.form620 p strong{color: #e5130e;font-weight: normal;}
#contactUs.form620 p a{color:#e5130e;text-decoration:none;font-weight:400;}
#contactUs.form620 h3, #contactUs.form620 h4{font:400 18px 'telefonregular'; color:#660908; text-transform:uppercase;}

/*	start a Plan	*/
.smOverlay .startNewPlan{width: 607px !important;height: 470px!important;}
iframe.startplan{width:708px !important; height: 435px !important}
#mpStartPlan.mpOverlay .mpFormOverlay li { padding: 9px 0; position: relative; }
#mpStartPlan.mpOverlay .mpFormOverlay li #cancelDrag{margin: 0 0 0 5px;}
#mpStartPlan.mpOverlay .mpFormOverlay li .newList{height: 150px !important;}
#mpStartPlan.mpOverlay .mpFormOverlay li .newList li{padding: 0;}
.mpFormOverlay  .startCurWgt,.mpFormOverlay  .startGolWgt {float: left;width: auto!important;}
.mpFormOverlay  .startGolWgt {margin-left: 15px;}
.mpFormOverlay .startGolWgt small { left: 110px; position: absolute; top: 20px; width: 250px; }
#recipeOverlay .recipeDetails .print,
#recipeOverlay .recipeDetails .eMail{background: url(../images/ico/icoOverlayPrint.png) 0 1px no-repeat; font-size: 11px; color: #3497bb; font-weight: bold; text-decoration: underline; padding: 0 0 0 18px;}
#recipeOverlay .recipeDetails .eMail{background-position: 0 -62px; margin-left: 24px;}
#recipeOverlay .recipeDetails .print:hover,
#recipeOverlay .recipeDetails .eMail:hover{text-decoration: none;}
#recipeProductOverlay .boxContent{width: 658px;}
#recipeProductOverlay .boxContent article{padding-right: 0px;}
#recipeProductOverlay .boxContent article{margin-right: 0; height: 400px; overflow-y: auto;}


/*CSS for mealplan landing page*/
.mpPlanIcons{ position:absolute; background:url(../images/ico/mealplan-sprite.png) 0 0 no-repeat; height: 70px; margin: -35px 0 0 -31px; position: absolute; width: 66px;}
.mpPlan2 .mpPlanIcons { background-position: -66px 0;}
.mpPlan1 .mpPlanIcons { background-position: -132px 0; position: absolute; z-index: 999;}
.box620 .blockContent h3{ padding-left:0px;}

/* Stylish Select */
.newListHover { background:#ccc; color:#6f757f; cursor:default; }
.newListSelFocus { cursor:default; outline:thin dotted #333333; }
.newListOptionTitle { font-weight:bold; }
.newListOptionTitle ul { margin:3px 0 0; }
.newListOptionTitle li { border-left:1px solid #ccc; font-weight:normal; }
.hiLite { background:#316ac5; color:#fff !important; }
.hiLite a { background:#316ac5; color:#fff; }
.selectedTxt { overflow:hidden; }
.newListSelected { background-position:100% -384px; background-repeat:no-repeat; border:1px solid #606262; float:left; font-size:11px; height:29px; padding:0; padding:0px 0 0 5px; position:relative; width:68px; z-index:1; }
.newListSelected span { display:block; width:200px; }
.newListSelected div { color:#464646; display:block; height:19px; padding:8px 21px 0 0; text-align:left; }
ul.newList { background:#fff; border:1px solid #B7B7B7; height:200px; left:-1px; list-style:none; margin:0; overflow-x:hidden; overflow:hidden; overflow:scroll; padding:0; position:absolute; text-align:left; top:29px !important; width:100%; z-index:9999; }
ul.newList * { margin:0; padding:0; }
ul.newList a { color:#999; display:block; font-size:11px; padding:2px 5px; text-decoration:none; }
ul.newList li { border-bottom:none; float:none !important; margin:0px !important; padding:0px !important; }
 
 
/* Error pages */
.error404  h2 {font-size: 23px;line-height: 50px;}

/*Site map start*/
#sitemap { font-size:11px; margin:44px auto 10px auto; width:930px; background: #660908; border: 1px solid #d7322d;}
#sitemap .box930 { width:auto; padding: 20px;}
#sitemap .box930 .repeatLine{background:#fff; padding: 25px;}
#sitemap h3 a,#sitemap h2  { color:#660908;font-size:14px; text-transform:uppercase; }
#sitemap ul  li  ul li a{ color:#464646; text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }
#sitemap h2 { font-size:17px; }
#sitemap li { float:left; list-style:none; padding:0 13px 10px 8px; width:185px; }
#sitemap ul  li a {color:#660908;}
#sitemap ul { padding:10px 0 0 0; }
#sitemap .smOther { margin:0 0 0 8px; padding:0 0 40px 0; }
#sitemap .smOther div { float:left; width: 165px; }
#sitemap .smOther li { display:block; float:none; }
#sitemap .smOther ul  li { width: 143px; }
#sitemap .smOther ul.snackBites,
#sitemap .smOther li.snackBites { padding-top:0; }
#sitemap .smProduct { margin:24px 0 40px 8px; }

/* Avi CSS Document */
#commonQuestions{overflow:hidden}
#pageHeader{color:#FFF; overflow:hidden; clear:both; display:block; margin:30px 0 20px 120px}
#pageHeader figure{float:left; margin:0 50px 0 0}
#pageHeader article{padding:70px 0px 0 0; margin:0 0 0 350px; width:400px}
.box640{width:680px; float:left; font-family:'telefonregular'}
.box640 .boxBlock{float:left;}
.box412{width:444px;}
.box412 .curTop{width:444px; height:18px; background:url(../images/box/bgBlock412.png) no-repeat top}
.box412 .curBottom{width:444px; height:18px; background:url(../images/box/bgBlock412.png) no-repeat bottom; float:left;}
.box412  .blockContent{background:url(../images/box/bgRep412.png) repeat-y; padding:0 20px; float:left;}
.box640 .box412  h3{font-weight:normal; margin-bottom:20px; color:#A72108; font-size:17px;}

.box194{width:186px; margin-right:23px;}
.box194 .curTop{width:186px; height:18px; background:url(../images/box/bgBlock194.png) no-repeat top}
.box194 .curBottom{width:186px; height:18px; background:url(../images/box/bgBlock194.png) no-repeat bottom}
.box194 .blockContent{background:url(../images/box/bgRep194.png) repeat-y; padding:0 17px; font-weight: bold;}
.UIACstyln .box194 li{list-style:none; color:#e5130e; display:block; padding:0 0 10px 0; font:400 14px "telefonregular"; text-transform:uppercase; line-height:14px;}
.UIACstyln .box194 li.active{color:#fff;}
.UIACstyln .box194 li.active span{display:none!important;}
.UIACstyln .box194 li a{text-decoration:none; color:#3497bb; font: 12px "telefonregular";}
.UIACstyln .box194 li span{background:url(../images/ico/icoBlue.png) no-repeat; display:inline-block!important; width:5px; height:8px}
.UIACstyln .boxBlock h2{color:#A72108; font-size:17px; font-weight:normal; padding-top: 10px; text-transform: uppercase;}
.UIACstyln .boxBlock h3,.UIACstyln .ui-accordion h3{font-size:16px; color:#fff}
.UIACstyln .ui-accordion h3.ui-accordion-header{background:#660908 none; border:0px; margin:12px 0 0 0; padding:15px 40px 12px 22px; text-transform:uppercase; font:400 12px "telefonregular";}
.UIACstyln .ui-accordion h3{padding:5px}
.UIACstyln .ui-accordion .ui-accordion-content{padding:0 37px 10px 22px; background:color:#b10e0c;}
.UIACstyln .ui-accordion .ui-accordion-content{border:0px; margin:0px;}
.UIACstyln .ui-accordion .ui-state-active .ui-icon,.UIACstyln .ui-accordion .ui-state-default .ui-icon{height:8px; width:26px; position:absolute; left:340px; top:60%}
.UIACstyln .ui-accordion span.ui-icon-triangle-1-s-cus{background:url(../images/accordian_arrow.png) no-repeat bottom scroll}
.UIACstyln .ui-accordion span.ui-icon-triangle-1-e-cus{background:url(../images/accordian_arrow.png) no-repeat top scroll}

/*----ask the dietitan styling----*/
.overflowH{overflow:hidden; clear:both}
.linkArrowBlue{background:url(../images/ico/icoBlue.png) no-repeat 100% 42%; color:#419DBF; padding:0 10px 0 0; float:left; margin:10px 0 0 0; text-decoration:none; font-size:11px;}
.linkArrowBlue:hover{text-decoration:underline;}
.linkArrowBlue:visited{color:#419DBF}
.bigB{font-size:14px; padding:18px 0 0 0;}
.paddTB{padding:10px 0}
#askTheDietitian{color: #464646; font-size:12px}
#askTheDietitian div.boxContent article h2,#askTheDietitian div.boxContent article h3{font-weight:normal}
#askTheDietitian div.boxContent article h2{color:#980000; margin-bottom:6px; font-size:17px;}
#askTheDietitian div.boxContent article h4{color:#980000; margin-bottom:2px; font:400 12px 'LucidaBold'; }
#askTheDietitian div.boxContent article h4.bigB{font:400 14px 'LucidaBold'; color:#a72108;}
#askTheDietitian div.boxContent article{margin:0 10px}
#askTheDietitian div.boxContent article li{padding:8px 10px; font-size:8.5pt}
#askTheDietitian div.boxContent article p{padding:0px; font-size:12px;}
#askTheDietitian div.boxContent article title{padding:0px}
#askTheDietitian .title{color:#fff; display:block; font-size:18px ; margin-bottom: 10px; text-transform: uppercase;}
#askTheDietitian .messaging strong{color:#EF140F;}
.border-dotted{border-bottom:dashed 1px #CCC; margin:20px 0}
#askTheDietitian .ui-accordion .ui-state-active .ui-icon, #askTheDietitian .ui-accordion .ui-state-default .ui-icon{left:525px}
#comQuestion li{margin-bottom:0px; list-style:inside decimal}
#comQuestion h3{position:relative; font:normal 13px 'LucidaBold'; }
#askTheDietitian div.blockContent{background: url("../images/box/registration_bg.gif") repeat-y scroll 0 0 transparent; padding: 10px 40px; width: 575px;}
#askTheDietitian div.stepOne li{vertical-align: bottom;font-size: 11px;color: #660908;}
#comQuestion h3 span.topLeft,#comQuestion h3 span.topRight,#comQuestion h3 span.bottomLeft,#comQuestion h3 span.bottomRight{background:url(../images/background/roundCornergreyBg.gif) no-repeat; height:7px; width:7px; position:absolute}
#comQuestion h3 span.topLeft{background-position: 0 0; left: 0; top: 0;}
#comQuestion h3 span.topRight{background-position: -8px 0; right: 0; top: 0;}
#comQuestion h3 span.bottomLeft{background-position: 0 -8px; left: 0; bottom: 0;}
#comQuestion h3 span.bottomRight{background-position: -8px -8px; right: 0; bottom: 0;}
#CQmenu li{cursor:pointer; width: 158px;}

/*---Recipe landing---*/
#singleColumn .box930px .curBottom,#singleColumn .box930px .boxContent{width:918px}
.recipeLanding {position:relative}
.recipeLanding .box930px nav ul{height:43px;background:#660908;font:12px 'LucidaBold'; width: 596px;}
.recipeLanding .boxContent{ padding:0px}
.recipeLanding .box930px nav ul  li{background:url("../../resources/images/repeatbg.png") repeat-y scroll right 0 transparent; display:block; height:43px; line-height: 43px; float:left; padding-right:4px; /*overflow:hidden;*/color:#b38484; text-align: center; cursor: pointer; width:146px;}
.recipeLanding .box930px nav ul  li:last-child{background:none;}
.recipeLanding .box930px nav ul  li.active{background:#e5130e; color: #fff; padding-right:0;}
.recipeLanding .box930px nav ul li.active > div{background: #E5130E; border-bottom: 1px solid #F23D2F; height: 8px; line-height: 11px; margin-top: -5px; padding:20px 0;}
.recipeLanding .box930px nav .pointer{position:relative; left:44%; bottom:1px; display:none; top:-11px;}
.recipeLanding .box930px nav li.active .pointer{display:block}
.productListBX{padding:10px 0 0 0; overflow:hidden}
article.productListBX li{float:left; margin:20px 39px; list-style:none; text-align:center; height:220px; width:213px;}
article.productListBX li div{height:164px; padding:12px 0; text-align:center}
article.productListBX li span{overflow:hidden; float:none; cursor:pointer; color:#3497bb; font-size:12px;}
article.productListBX li span a{float:none; text-decoration:none;}
article.productListBX li span a:hover{text-decoration:underline;}
.all-snack {padding: 10px 60px; border: 1px solid #290000; overflow: hidden; min-height: 405px;}
.all-snack  ul {list-style: none; float:left; display: none;}
.all-snack  ul:first-child{display: block;}
.all-snack  ul  li {float:left; width: 222px; margin-right:64px; min-height:339px; border-top:1px solid #290000;margin-top: 10px;}
.all-snack  ul  li:first-child, .all-snack  ul  li:nth-child(2),.all-snack  ul  li:nth-child(3),.all-snack  ul  li:first-child a, .all-snack  ul  li:nth-child(2) a,.all-snack  ul  li:nth-child(3) a {border-top:0;}
.all-snack  ul  li:first-child, .all-snack  ul  li:nth-child(2),.all-snack  ul  li:nth-child(3){margin-top:21px;}

.all-snack  ul  li:nth-child(3n){margin-right:0;}
.all-snack  ul  li  a{display: block; padding-bottom: 23px; border-top:1px solid #a11f1d; text-align: center; text-transform: uppercase;font-family: 'telefonregular';padding-top:15px;}
.all-snack  ul  li  h1 {font: 400 16px 'telefonregular'; color: #fff; text-align: center;margin: 15px 0 10px 0; line-height:18px;position: relative;left: 0;}
.all-snack  ul  li  a:hover{text-decoration: none;}
.all-snack  ul  li  a:hover span {text-decoration: underline;}
.all-snack  ul  li  img{height:220px;width:220px;}
.all-snack span.link { background-position: 100% -336px; background-repeat: no-repeat; color:#F9150F; font-weight: 400; padding-right: 9px; }

#recipeDetailrightrail img{width:230px; height:132px;}
/*---overlay styling---*/
#overlay_body{width:auto; min-height:300px; background:#FFF;}
#cancel_plan_frame{background-color:#fff; border:14px solid #660908; color:#464646; padding:32px 28px 15px 28px;}
#cancel_plan_frame div.overLays{position:relative;margin:auto}
#edit_calender_enterDate div.overLays{position:relative; width:400px; margin:auto}
#edit_calender_enterDate .ui-datepicker-trigger{position:absolute}
#edit_calender_enterDate .CancelPlan{color: #464646; float: left;margin: 10px 0 0;padding: 0 10px 0 0;text-decoration:underline;}
.overLays{overflow:hidden;}
.overLays p{margin-bottom:10px}
.overLays label{color: #A72108; display:block; padding-bottom:5px;}
.colorA72108{color:#A72108}
.overLays h3{color:#A72108; font-size:20px; font-weight:normal; padding: 0 0 20px;}
#edit_calender_enterDate h3,#extend_date_enterDate h3{font-size:20px; font-weight:normal;}
#extend_date_enterDate p{margin-bottom:25px;}
#extend_date_enterDate #edit_calender ul li:first-child label:first-child{font-family:'LucidaBold'; font-weight:normal; width:300px}
#extend_date_enterDate #edit_calender ul li:first-child{width:340px; margin: 0 0 20px 2px;}
#extend_date_enterDate a#home{clear:both;float:left;}
#edit_calender_enterDate p.colorA72108{color:#980000;}
#edit_calender_enterDate .overLays li{width:235px;}
#edit_calender_enterDate label[for=new_end_date]{color:#980000; font:400 12px 'LucidaBold';}
#edit_calender_enterDate .submit{background-position:89px 13px !important; margin-top:10px; padding-left:0; width:115px;}
.overLays li{list-style:none}
.overLays .erromsg{padding:10px 0}
.overLays .fld200{width:200px}
.caln{margin:1px 0 0 5px; float:right}
#extend_date_enterDate .caln{float:left;}
#extend_date_enterDate #edit_calender ul li{display:block; margin-bottom:5px;}
#extend_date_enterDate #submitDate{clear:both;}
.sldButton, .sldButton span{display: block; float: left; height: 38px;  line-height: 38px; padding: 0 0 0 11px;}
.sldButton {color: #3497BB; text-decoration: none;}
.sldButton span{background:url("../images/ico/whiteArrow.png") 100% 15px no-repeat; padding: 0 15px; margin-right:16px; }
.sldButton:visited{color: #3497BB}
#extend_date_enterDate #edit_calender ul li:last-child{clear:both;float:left;}
#extend_date_enterDate .sldButton span{padding-left:0px;}
#print_my_plan div.overLays{border:1px solid #CCC; border-top:0px; padding:0px; }
#print_my_plan .curTop{background:none; position:absolute; top:10px}
#print_my_plan .curTop nav li{width:451px}
#print_my_plan .curTop nav{padding:0px; margin:-1px !important}
#print_my_plan nav .pointer{left:48%}
#print_my_plan .boxContent{background:none; width:100%; margin-top:30px}
#print_my_plan .boxContent article{margin:0px 5px}
#print_my_plan .boxContent h3{font-size:16px}
#print_my_plan .printBar{padding: 0 0 10px 15px; margin: 70px 0 0; overflow: hidden;}
#print_my_plan .sldButton span{padding-left:4px}

#print_my_plan .tabHead{width:903px; margin:0;}
#print_my_plan .tabHead li{line-height:1px}
#print_my_plan .tabHead li div{padding:17px 0 0 0; height:23px}
#print_my_plan  nav .tabHead img.pointer{display:none}
#print_my_plan .tabHead li.active img.pointer{display:inline}
#print_my_plan .print_content{overflow:hidden}
#print_my_plan .print_content li.col{display: block; float: left; margin: 5px 0; min-height: 210px; width: 265px;}
#print_my_plan .print_content li.col li{list-style:disc outside}
.print_content div{border-bottom:2px dashed #D2D2D2; overflow:hidden}
#print_my_plan ul.b_3,#print_my_plan ul.b_2,#print_my_plan ul.b_1{margin:0 0 20px 8px; font-size:11px; padding:0 10px 0 49px; min-height:40px}
#print_my_plan ul.b_3 li,#print_my_plan ul.b_2 li,#print_my_plan ul.b_1 li{margin:0 0 5px 0;}
#print_my_plan ul.b_3{background: url("/resources/images/ico/three.png") no-repeat scroll 0 0 transparent;}
#print_my_plan ul.b_2{background: url("/resources/images/ico/two.png") no-repeat scroll 0 0 transparent;}
#print_my_plan ul.b_1{background: url("/resources/images/ico/one.png") no-repeat scroll 0 0 transparent;}
#cancel_plan_frame button{background-color:#AF0E0B;border:0px;color:#fff;font:400 18px/38px 'telefonregular';margin-right:5px;text-transform:uppercase;}
#print_my_plan .printSheet h2{color: #A72108}
#print_my_plan .printSheet .col{float: left; margin: 10px; width: 400px;}
#print_my_plan .printSheet .col h3{padding-bottom:10px; color:#fff}
#print_my_plan .printSheet .shop_list{padding:10px; border:1px solid #CECECE; margin-top:10px}
#print_my_plan .printSheet .shop_list li{background:url(/resources/images/ico/square_bullet.jpg) no-repeat left; padding:0 0 0 20px; float:none; margin:0 0 10px 0; text-align:left; height:auto }
#print_my_plan .printSheet .shop_list span{display:block; border-bottom:1px solid #999; height:14px}

/*----my plan----*/
.myPlan h2{color: #980000; font: 400 18px 'telefonregular'; margin-bottom: 10px; text-transform: uppercase;}
.myPlan ul{display:block; margin-bottom:5px; overflow:hidden; padding:0 0 0 2px}
.myPlan li{padding-left:0px; list-style:none; float:left; margin:10px 12px 0 0; height:auto;}
.myPlan .w47{width:47px}
.myPlan .w100{width:100px}
.myPlan .w145{width:145px}
.myPlan .boxContent{min-height:178px; overflow:hidden; border:none}
.finelines{font-size:10px; padding-top:10px}
.finelinesDynamic{ bottom:33px; width:190px}
.grayRound{background-color:#660908; position:relative; padding:15px; margin:20px 0 10px 0; font-size:12px}
.brown{color:#980000}
.myPlan .error{display:none; color:#F00; font-size:11px}
.bmiChartWrap {overflow: hidden; position: relative; margin-left:10px}
table.bmiChart {background-image:url("../images/bmi-chart-bg.gif") 0 20px no-repeat; height: 580px;   width: 378px; }
.myPlan .yourCurrentWeight{width:150px;}
.myPlan .yourHeight{width:190px;}
.myPlan .datepicker{width:auto}
.buttonsHolder{overflow:hidden;margin-top:15px;}
.buttonsHolder .calculateBmi,.buttonsHolder .submitBtn{margin-right:10px;}
.howMuchCanILose div.grayRound{margin-bottom:0px}
.bmi div.stepOne{padding-left:5px}
#zoomme{display:block; color:#D2102D; padding:0 10px 10px 0; position: absolute; bottom: 68px; right: 38px; font:400 11px 'LucidaBold';}

/*bmi styling*/
 .bmiChartWrap {position:relative; overflow: hidden; float:right}
.bmiOverlay {position: absolute; top: 21px; left: 40px; width: 54px; height: 559px; background:url('../images/bmi-chart-overlay.png') 10px 0 repeat-y ; overflow: hidden;}
.bmiOverlayInner { background-image:url('../images/bmi-chart-overlay-inner.png'); height: 559px; width: 54px; position: absolute; top: -270px;}
.bmiOverlayInner .actualBmi {position: relative; top: 264px; width: 50px; text-align: center; color:#f25627; font-weight: bold;}
table.bmiChart {width: 300px; height: 580px;  background:url('../images/bmi-chart-bg.gif') no-repeat 0 20px; }
table.bmiChart th {color: #980000; font-size: 11px; font-weight: 800; height: 21px; vertical-align: top;padding-left: 5px;text-align: left;}
table.bmiChart th.assessmentRow {padding-left: 19px;}
table.bmiChart td {font-size: 12px; }
table.bmiChart td.weightRow {color:#fff; width: 69px;}
table.bmiChart td.bmiRow {width: 60px;}
table.bmiChart td.assessmentRow {padding: 0 0 0 20px; }
table.bmiChart td.assessmentRow p {font-size: 12px; line-height: 14px; font-weight: 800;}
table.bmiChart td.assessmentRow p span {font-weight: normal;}
tr.underAppropriate td {height: 86px; }
tr.underAppropriate td.assessmentRow {vertical-align: top;}
tr.underAppropriate td.assessmentRow p {color:#e5130e;position: relative; }
tr.underAppropriate td.assessmentRow p.underW {top: 14px; margin-bottom:20px}
tr.underAppropriate td.assessmentRow p.appro {top: 5px;}
tr.overweight td {height: 75px; }
tr.overweight td.assessmentRow p {color: #af0e0b;}
tr.obese td.assessmentRow p {color: #660908;}
table.bmiChart td ol li { color: #FFFFFF; padding: 10px 0 10px 18px; margin:0; height:16px}
table.bmiChart tr.obese td ol li {color: #fff;}
	
/*--weight tracker--*/
#weightTrackerDiv {margin-top: 21px;}
#weightTrackerDiv #userDetails{position:absolute; z-index:100}
#weightTrackerDiv #chart_div{margin-top:50px}



/*FAQ Header style*/
.faqPage #topPreview{margin-bottom:115px;}
.faqPage #topPreview article,.balMeal #topPreview .floatWidth article{margin-top:28px!important;}

.faqPage .blockContent > div {background: #FFFFFF; padding: 1px 12px 12px; width: 380px;}
.UIACstyln .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active{background:#b20e0d;}
.answer { margin:11px 12px; }

/*Tools for success Start*/
#mpLandingtfSucs { margin-top:48px }
#mpLandingtfSucs .bottomRow { margin:10px 0 45px 0; }
#mpLandingtfSucs .bottomRow li { float:left; list-style:none; padding:35px 0 0 0px; }
 

/*Dietitian Thankyou Start*/
#thankyouDietitian { color:#828282; margin:10px; width:571px; background:#fff; border:14px solid #660908; padding:32px 1px 15px 28px; }
#thankyouDietitian p { padding:10px 0 20px; }
#thankyouDietitian h3 { color:#a72108; font-size:20px; font-weight:normal; padding:0 0 10px 0; }
#thankyouDietitian h4 { color:#a72108; padding:0 0 15px 0; }
#thankyouDietitian .btnStyled a{background-color: #AF0E0B!important;color: #fff!important;}
.editProInfo { color:#464646; font-weight:400; margin:0 42px; padding-top:2px; position:relative; }
.editPref { color:#a72108; padding:8px 0; }
.scrollbox { border:1px solid #bc5516; height:264px; overflow:auto; width:235px; }
.questionAsk { clear:both; float:left; margin:20px 0 0 0; width:100%; }
.questionAsk input[type="text"] { height:27px; line-height:27px; margin-top:4px; padding:0 0 0 5px; vertical-align:top; width:385px; }
.questionEntry { float:left; }
.questionEntry h4 span { font-weight:normal; }
.questionEntry h4, .questionHelper h4 { font-size:14px; font-weight:800; margin:0 0 10px 0; }
 
 /*Web assist Start*/
#webAssist { color:#fff; margin:20px 0 0 0; }
#webAssist h2 { font-size:19px; padding:0 0 30px 0; }
#webAssist aside { float:left; width:433px; }
#webAssist article { float:right; width:477px; }
#webAssist .topInput { margin:0 0 40px 0; }
#webAssist .topInput input[type="text"] { height:27px; line-height:27px; margin-top:4px; padding:0 0 0 5px; vertical-align:top; width:215px; }
#webAssist input[type="submit"]{background-color: #FFFFFF !important; background-position: 144% -180px!important; color: #AF0E0B !important; margin-top: 4px;background-image: url("../images/imgSprite.png")!important;}
#toolsSucPanel { background:url(../images/background/toolsSeccarbg.png) repeat-x; left: 0; margin-top:50px position: absolute; right: 0; }
#toolsSucPanel ul li { padding:18px 0; width:610px; }
#toolsSucPanel .bx-prev { left:-70px; }
#toolsSucPanel .bx-wrapper { height:134px; margin: auto; }
#toolsSucPanel .bx-next { right:-30px; }
#toolsSucPanel #toolsSucSlider li h3 { color:#a72108; display:block; font:400 12px 'LucidaBold'; margin:0 0 5px 0 width:610px; }
#toolsSucPanel #toolsSucSlider li p { color:#fff; font-size:12px; padding:0 0 10px 0; width:610px; }
#toolsSucPanel #toolsSucSlider li h2 { color:#a72108; font-size:17px; padding:0 0 5px 0; width:610px; }
#toolsSucPanel #toolsSucSlider li a { background:url(../images/ico/whiteArrow.gif) no-repeat right 59%; color:#fff; font-size:11px; height:6px; padding:0 7px 0 0; text-decoration:none; width:4px; }
#toolsSucPanel #toolsSucSlider li a:hover { text-decoration:underline; }
#toolsSucPanel .bx-prev, #toolsSucPanel .bx-next { outline:none; top:26px; }
.questionHelper { float:left; margin:23px 0 0 10px; width:185px; }
.questionHelper li { list-style:none; margin:0 0 2px 0; }
.questionHelper li a { background:url(../images/ico/whiteArrow.gif) no-repeat scroll right center; color:#ffffff; font-weight:normal; height:6px; padding:0 8px 0 0; text-decoration:none; width:4px; }
.questionHelper li a:hover { text-decoration:underline; }
#tfSucs { margin-top:200px }
#tfSucs .bottomRow { margin:10px 0 45px 0; }
#tfSucs .bottomRow li { float:left; list-style:none; padding:35px 0 0 15px; }
 

/*Thanks Success  Stories Start*/
#thankyouSuccess { color:#828282; width:587px; }
#thankyouSuccess h3 { color:#a72108; font-size:20px; font-weight:normal; padding:0 0 10px 0; }
#thankyouSuccess h4 { color:#a72108; }
#thankyouSuccess p { padding:0 0 10px 0; }
#pageContent_MyProfilePage_MyProfileNew1_MyProfileNew1_upAboutUs { padding-top: 22px; }
#pageContent_MyProfilePage_MyProfileNew1_MyProfileNew1_upAboutUs .profileDetail { margin-top:-25px; }
.printOverlay { width:953px !important; }
.recipeemailpopup { width:450px !important; }
.SSThankYou { width:575px !important; }
.startMyPlan, .startNewPlan { width:716px !important; height: 454px !important; }
.ie8 iframe.startplan, .ie8 iframe.startplan { width:708px !important; }
.ie8 .startMyPlan, .ie8 .startNewPlan, .ie8 .startplan { height:435px!important; }


.tabHead { margin:0 auto; width:566px; }
.tabHead li { background:#660908; color:#fff; cursor:pointer; float:left; font-size:17px; line-height:40px; list-style:none; position:relative; text-align:center; width:50%; }
.tabHead li.active {background:#E5130E; color:#ffffff; font-size:17px; }
.tabHead li.active .redArrow {background:url("../../resources/images/nav/navArrow.png") no-repeat 50% 0; bottom:-8px; height:11px; left:50%; position:absolute; width:23px; }
.tabHead li a { display:block; }
.tabHead .lftCur { background:url(../images/background/inactiveCurveLft.png) no-repeat; height:40px; left:-7px; position:absolute; top:0; width:7px; }
.tabHead .rgtCur { background:url(../images/background/inactiveCurveRgt.png) no-repeat; height:40px; position:absolute; right:-7px; top:0; width:7px; }
.tabHead .active .lftCur { background:url(../images/background/activeCurveLft.png) no-repeat; height:41px; left:-7px; position:absolute; top:-1px; width:7px; }
.tabHead .active .rgtCur { background:url(../images/background/activeCurveRgt.png) no-repeat; height:41px; position:absolute; right:-7px; top:-1px; width:7px; }
.dietBio { width:599px !important; }
 
/*popup classes*/
.askquesform { height:990px; width:620px !important; }
.printEmail { background:url(../images/recipe/printEmail.png) no-repeat; height:27px; margin:0 0 10px 0; position:relative; width:151px; }
.printEmail li { list-style:none; }
.printEmail li.print { left:22px; position:absolute; top:5px; }
.printEmail li.print a { display:block; margin:0 0 0 -5px; text-indent:-9999px; width:40px; }
.printEmail li.email { position:absolute; right:26px; top:5px; }
.printEmail li.email a { display:block; text-indent:-9999px; width:50px; }
.storelocatorpopup { height:450; width:500px !important; }
.buyonlinepopup { height:200px; width:950px !important; }
.logIn { height: 301px; width: 587px !important;}
.askAliQues{width:643px!important;}
.bx-wrapper { height: 435px; z-index: 1; }
.bx-prev { background-position: 0 0; left: 226px; position: absolute; top:170px; }
.bx-prev:hover { background-position: 0 -83px; }
.bottomRight { background-position:-8px -8px; bottom:0; right:0; }
.bottomLeft { background-position:0 -8px; bottom:0; left:0; }
.edit { background:url(../images/ico/whiteArrow.png) 84px 50% no-repeat; border:none; color:#3497bb; height:38px; width:130px; }
 
/*Email Recipe start*/
#emailRecipe { color:#828282; width:390px; background-color:#fff; border:15px solid #660908; padding:15px }
#emailRecipe h3 { color:#a72108; font-size:20px; font-weight:normal; }
#emailRecipe li { list-style:none; margin:0 0 20px 0; }
#emailRecipe li label { display:block; padding:0 0 3px 2px; }
#emailRecipe li label span { font-size:10px; padding:0 0 0 10px; }
#emailRecipe li textarea { border:1px solid #b7b7b7; height:83px; padding:5px 0 0 5px; width:372px; }
#emailRecipe li input { border:1px solid #B7B7B7; height:25px; line-height:25px; padding:0 0 0 5px; width:303px; }
#emailRecipe .recipeSent { background:#F1F1F1; color:#a5311c; float:right; margin:0 10px 0 0; padding:10px; position:relative; width:270px; }
 

/*Top topPreview Start*/
#topPreview { clear:both; color:#FFF; display:block; font-size:12px; margin-bottom: 4px; margin-top: 30px; padding:0;margin-bottom: 50px;position: relative;}
#topPreview .floatWidth { display: inline-block; width:435px; }
#topPreview .floatWidth figure { text-align:center; }
#topPreview .floatWidth article { margin:3px 0 0 54px; position: absolute;top: 0; width: inherit;}
#topPreview .floatWidth article h3 { font-family:'LucidaBold'; font-size:14px; font-weight:normal; }
#topPreview .floatWidth article h1 { font: 400 28px 'telefonregular'; line-height:28px; padding-top: 21px; text-transform:uppercase;position:relative;left:0; }
#topPreview .floatWidthMealPlan {display: inline-block; width:435px;margin: 33px 0 0 9px; }
#topPreview .floatWidthMealPlan article { float:left; margin:41px 0 0 32px; width:400px; position: absolute;top: 0;}
#topPreview .floatWidthMealPlan article h1 { font:400 28px 'telefonregular'; text-transform: uppercase;position:relative;left:0;}
#topPreview .floatWidthMealPlan article p,#topPreview .floatWidth article p { line-height:18px; }
.topRight { background-position:-8px 0; right:0; top:0; }
.topLeft { background-position:0 0; left:0; top:0; }
.box300w { float:left; margin:15px 15px 0 0; width:300px; }
.box300w .bottomCurve { background:url(../images/box/bgBlock300.png) no-repeat bottom; height:16px; width:302px }
.box300w .topCurve { background:url(../images/box/bgBlock300.png) no-repeat !important; height:16px; width:302px }
.box300w .repeatLine { background:url(../images/box/bgRep300.png) repeat-y; width:auto }
#twoColumnleft { float:left; margin:0 !important; width:680px; }
 
 /* Registration Start */
#registration { color:#828282; margin:0 auto; padding:50px 0 0 0; }
#registration h3 { color:#660908; font:400 18px 'telefonregular'; }
#registration h4 { color:#660908; font-weight:700; padding:15px 0 18px 5px; }
#registration .submit { margin:18px 0; }
#registration ul.dietPlan { padding:0 0 0 45px; }
#registration ul.checkBox { padding:10px 0 25px 10px; }
#registration ul.checkBox li { display:block; float:none; list-style:none; margin:0; padding:0 0 5px 0; padding:0 0 5px 20px; position:relative; }
#registration ul.checkBox li input[type="checkbox"] { border:none; float:none; height:auto; left:0px position:absolute; top:1px; vertical-align:middle; width:auto; }
#registration ul.checkBox li label { float:none; margin:0 0 0 2px; }
#registration ul.registrationFields li { float:left; list-style:none; margin:0 18px 20px 0; }
#registration ul.registrationFields li input[type="radio"] { border:0; height:14px; vertical-align:bottom; width:19px; }
#registration ul.registrationFields li td { padding:0 10px 0 0; }
#registration ul.registrationFields li td label { display:inline; margin:0 10px 0 0; }
#registration ul.registrationFields li input { height:25px; line-height:25px; padding:0 0 0 5px; width:255px; }
#registration ul.registrationFields li input.zip { width:86px; }
#registration ul.registrationFields li label { display:block; padding:0 0 3px 2px; }
#registration .privacyPolicy a { color:#e5130e; text-decoration:underline; }
#registration span.month .newListSelected { margin-right:10px; width:98px; }
#registration span.year .newListSelected { width:66px; }
#registration span.day .newListSelected { margin-right:10px; width:56px; }
#registration .blockContent{ padding:20px 42px; width:571px;}
#registration .blockContent, #profile .blockContent,.form620 .blockContent{ background:url(../images/box/registration_bg.gif) 0 0 repeat-y!important; color:#464646; }
.form620 .blockContent{ padding: 20px 42px; width: 571px; }
#profile .blockContent{ padding:20px 0; width:655px;}
#profile li  span:first-child{color:#660908; margin:0 0 5px 0; }
#profile li  span span{color:#464646!important;}
#registration .registrationErrorMsg{font-weight:700; margin-bottom:10px;}
#main_Content{width:655px; margin:0 auto; overflow:hidden;}
.box300 { padding-bottom: 15px; width:316px; }
.box300.recipeSpotlight h4 { color:#a72108; font-family:'LucidaBold'; font-size:12px; font-weight:400; }
.box300.recipeSpotlight .recipeLftSpotlight figure { float:right; }
.box300.recipeSpotlight .recipeLftSpotlight span { display:block; padding:10px 0 0; }
.box300.recipeSpotlight .repeatLine .bottomContainer span { margin:0; }
.box300.recipeSpotlight .repeatLine .bottomContainer h3 { color:#A72108; font-family:'LucidaGrande', Tahoma, Verdana; font-size:17px; font-weight:400; padding-top:0; }
.box300 .topCurve { background: url(../images/box/topCur300.png) no-repeat; height:131px; width:316px; }
.box300 .topCurve figure { text-align:center; }
.box300 .topCurve figure img { margin:-39px 0 0 0; }
.box300 .bottomCurve { background:url(../images/box/bottomCur300.png) no-repeat; height:13px; width:316px; }
.box300 .repeatLine { background:url(../images/box/boxRepeaterbg300.png) repeat-y; min-height:120px; padding:0 15px; }
.box300 .repeatLine .bottomContainer { font-size:12px; height:100%; margin:0; padding:20px 0 0 0; width:250px; }
.box300 .repeatLine .bottomContainer p { color:#fff; padding:8px 0 20px; }
.box300 .repeatLine .bottomContainer span { margin:0 33px 0 0; }
.box300 .repeatLine .bottomContainer span a { background:url(../images/ico/icoBlue.png) no-repeat 99% 49%; color:#f9150f; height:8px; padding:0 10px 0 0; text-decoration:none; text-transform: uppercase; width:5px; font: 400 12px 'telefonregular'; }
.box300 .repeatLine .bottomContainer span a:hover { text-decoration:underline; }
.box300 .repeatLine .bottomContainer h3 { color:#980000; font-family:'LucidaBold'; font-size:12px; font-weight:normal; padding-top: 8px; }
.box300 .repeatLine .bottomContainer h2 { color:#fff; font-size:16px; font-weight:normal; padding:0; text-transform:uppercase; }
.box300 .repeatLine .bottomContainer h2 a { color:#fff; padding:0; text-decoration:none; font: 400 16px 'telefonregular'; }
.box300 .repeatLine .bottomContainer .rgtSpotlightforRecipe { padding-bottom: 20px; position: relative; }
.box300 .repeatLine .bottomContainer .rgtSpotlightforRecipe span { padding-right: 0px; }
.box300 .repeatLine .bottomContainer .rgtSpotlightforRecipe figure { padding:-8px 0 0 0; position: absolute; right: -40px; }
.box300 .repeatLine .bottomContainer .rgtSpotlightforRecipe p { padding-top: 3px; width: 120px; }
 
/*Top topPreview End*/
.box639 { float:left; width:639px; }
.errorMsg { background:#F1F1F1; color:#ff0000; margin:0 10px 0 0; padding:10px; position:relative; width:367px; }
.errorMsg li { float:none; list-style:none; }
.errorMsg p { padding:10px; }
.errorMsgProfile { background:#F1F1F1; color:#ff0000; margin:0 10px 0 0; padding:10px; position:relative; }
.errorMsgProfile li { float:none !important; list-style:none; }
.errorMsgProfile p { padding:10px; }
.sldContent { float: left; padding: 118px 0 0 182px; width: 290px; }
 
/*Forget Password Start*/
#forgetPwd { background-color:#ffffff; color:#464646; margin:19px 0 0 0; padding:0 1px 0 28px; position:relative; width:334px; }
#forgetPwd h3 { color:#a72108; font-size:20px; font-weight:normal; padding-top:32px; }
#forgetPwd ul { padding:10px 0 20px; }
#forgetPwd li { list-style:none; }
#forgetPwd li input[type='button'] { border:none; width:auto; }
#forgetPwd li label { display:block; padding:0 0 3px 2px; }
#forgetPwd li input[type='text'], #forgetPwd li input[type='password'] {height:25px; line-height:25px; padding:0 0 0 5px; width:207px; }
#forgetPwd .pwdReset { padding-bottom:15px }
#forgetPwd .newPwd { padding-bottom:15px; width:316px; }
#forgetPwd .continue li { margin-bottom:5px; padding-bottom:5px }
#forgetPwd .continue ul { padding:0; }
 

/*About Dietitian Start*/
#aboutDietitian { background: none repeat scroll 0 0 #FFFFFF; border: 14px solid #660908; color: #828282; overflow: hidden; padding: 32px 0 0 28px; width: 531px;}
#aboutDietitian h3 { color:#a72108; font-size:20px; font-weight:normal; padding:0 0 10px 0; }
#aboutDietitian figure { float:left; margin:0 14px 0 0; }
#aboutDietitian article { float:left; width:369px;color: #464646; }
#aboutDietitian article p { padding:5px 0 15px 0; }
.bx-pager { bottom: 111px; position: absolute; z-index: 100; }
.bx-pager .pager-link { background-position: -14px 0; background: url(../../resources/images/slider/sldDots.png) 0 0 no-repeat; display: inline-block; height: 9px; margin: 0 5px 0 0; text-indent: -9999px; width: 9px; }
.bx-pager .pager-link.pager-active { background-position: 0 0; }
.bx-next { background-position: -27px 0; position: absolute; right: 208px; top: 170px; }
.bx-next:hover { background-position: -27px -83px; }
 

/*Already Register Start*/
#alreadyReg { padding:0 0 15px 0; }
#alreadyReg li { margin:0 0 15px 0; }
#alreadyReg li a { color:#3497BB; text-decoration:underline; }
#alreadyReg li p { padding:5px 0 0; }
#alreadyReg ul { padding:0; }
 

/*New user register Start*/
#newUserReg { background-color:#ffffff; color:#464646; margin:19px 0 0 0; padding:32px 1px 15px 28px; position:relative; width:334px; }
#newUserReg ul { padding:0 0 20px 0; }
#newUserReg h3 { color:#a72108; font-size:20px; font-weight:normal; padding:0 0 10px 0; }
#newUserReg li { list-style:none; }
#newUserReg li label { display:block; padding:0 0 3px 2px; }
#newUserReg li input {height:25px; line-height:25px; padding:0 0 0 5px; width:207px; }
 
.box200 { width:200px; }
.box200 .bottomCurve { background:url(../images/toolsSuccess/articles/bottomCur200.png) no-repeat; height:16px; width:200px; }
.box200 .repeatLine { background:url(../images/toolsSuccess/articles/boxRepeaterbg.png) repeat-y; min-height:150px; padding:0 10px; }
.box200 .repeatLine .bottomContainer { margin:0 auto; min-height:128px; width:160px; }
.box200 .repeatLine .bottomContainer p { color:#828282; padding:8px 0 12px; }
.box200 .repeatLine .bottomContainer h2 { line-height:12px; padding:5px 0 0 0; }
.box200 .repeatLine .bottomContainer h2 a { color:#980000; font-family:'LucidaBold'; font-size:12px; font-weight:normal; padding:10px 0 0 0 }
.box200 .repeatLine .bottomContainer span { margin:0 33px 0 0; }
.box200 .repeatLine .bottomContainer span a { background:url(../images/ico/icoBlue.png) no-repeat 100% 56%; color:#3497BB; font-family:'LucidaBold'; font-size:11px; height:8px; padding:0 10px 0 0; text-decoration:none; width:5px; }
.box200 .repeatLine .bottomContainer span a:hover { text-decoration:underline; }
.box200 .topCurve { background: url(../images/toolsSuccess/articles/topCur200.png) no-repeat; height:124px; width:200px; }
.box200 .topCurve figure { text-align:center; }
.box200 .topCurve figure img { height:140px; margin:-16px 0 0 0; width:180px; }
.errMessage { color:#ff0000; font-weight:700; margin:-10px 0 6px; position:relative; }
.errMessage ul { margin:0; padding:0 !important; }
.errMessage ul li { list-style:none; margin:0 0 2px 0 !important; }
 

/*Ask a question to Dietitian Start*/
#emailDietitian { background: none repeat scroll 0 0 #FFFFFF; border: 14px solid #660908; color: #828282; overflow: hidden !important; padding: 32px 0 0 28px; width: 587px;}
#emailDietitian li { float:left; list-style:none; margin:0 0 20px 0; padding:0 22px 0 0; }
#emailDietitian li.weight input, #emailDietitian li.height input { width:45px; }
#emailDietitian li.email label, #emailDietitian li.email input { width:307px; }
#emailDietitian li.weight span, #emailDietitian li.height span { font-size:12px; padding:0 15px 0 10px; }
#emailDietitian li input { border:1px solid #b7b7b7; height:25px; line-height:25px; padding:0 0 0 5px; width:139px; }
#emailDietitian li textarea { height:103px; padding:5px 0 0 5px; width:352px; }
#emailDietitian li span { font-size:10px; padding:0 0 0 15px; }
#emailDietitian li span.month .newListSelected { margin-right:10px; width:98px; }
#emailDietitian li span.year .newListSelected { width:66px; }
#emailDietitian li span.day .newListSelected { margin-right:10px; width:56px; }
#emailDietitian li label { display:block; padding:0 0 3px 2px; }
#emailDietitian li label span.number { color:#a72108; }
#emailDietitian h3 { color:#a72108; font-size:20px; font-weight:normal; }
#emailDietitian aside { float:left; margin:0 0 0 32px; width:192px; }
#emailDietitian aside p { padding:0 0 15px 0; }
#emailDietitian aside p a { color:#3497bb; text-decoration:underline; }
#emailDietitian aside p span { color:#a72108; }
#emailDietitian .formContainer { float:left; width:363px; }
 
/*New user register End*/
/*Returning member login start*/
#retmemLogin { background-color:#ffffff; color:#464646; margin:19px 0 0 0; padding:32px 1px 15px 28px; position:relative; width:340px; }
	#retmemLogin li { list-style:none; margin:0 0 20px 0; }
		#retmemLogin li p { padding:5px 0 0 0; }
		#retmemLogin li input { /*border:1px solid #B7B7B7;*/ height:25px; line-height:25px; padding:0 0 0 5px; width:207px; }
		#retmemLogin li label { display:block; padding:0 0 3px 2px; }
	#retmemLogin ul { padding:0; }
	#retmemLogin h3 { color:#a72108; font-size:20px; font-weight:normal; padding:0 0 10px 0; }
	#retmemLogin a { color:#3497bb; text-decoration:underline; }
		#retmemLogin a strong { font-weight:normal; }
	#retmemLogin p.chkBox { margin:0 0 10px 0; }
		#retmemLogin p.chkBox input { margin:0 5px 0 0; vertical-align:middle; }
 


/*Email Reset Password Start*/
#emailReset { background-color:#ffffff; margin:0 auto; padding:35px 0; width:740px; }
#emailReset #content { margin:20px auto; width:640px; }
#emailReset #content figure { margin:0 0 0 25px; }
#emailReset #content .innerContent { margin:0 0 0 25px; position:relative; }
#emailReset #content .innerContent h2 { color:#a72108; font-family:'whitneycondensedSemibold'; font-size:17px; padding:10px 0 20px 0; width:355px; }
#emailReset #content .innerContent p { padding:0 0 120px 0; width:335px; }
#emailReset #content .innerContent figure { position:absolute; right:0; top:0; }
#emailReset a { color:#6ab3cd; text-decoration:none; }
#emailReset header { background-color:#cccccc; color:#333333; margin:0 auto; padding:0 0 20px 0; width:640px; }
#emailReset header h3 { padding:10px 25px 0 25px; }
#emailReset header p { padding:0 25px 10px 25px; }
#emailReset footer { border-top:1px solid #828282; font-size:10px; margin:0 auto; width:640px; }
#emailReset footer nav { margin:0 !important; padding:0 30px; }
#emailReset footer nav li { float:left; list-style:none; }
#emailReset footer nav li span { padding:0 5px 0 3px; }
#emailReset footer p { padding:20px 30px 0; }
.congratsMsg { padding:0 0 15px 0; }
.SuccessMessage { display:block; padding-right:16px; }
.upcCode { position: relative; }
.clearfix { zoom:1; }
	
/* Registration End */
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
#registrationThankyou { margin:55px auto 42px; width:945px; }
#registrationThankyou h2 { font-family:'telefonregular'; }
	
/* Registration Thankyou Start */
#registrationThankyou article div:last-child { display:inline; }
.box455 { float: left; margin-right:26px; width:445px; }
.box455 .topCurve { background:url(../images/background/topCurve455.png) no-repeat; height:21px; width:445px; }
.box455 .bottomCurve { background:url(../images/background/bottomCurve455.png) no-repeat; height:21px; width:445px; }
.box455 .repeatLine { background:url(../images/background/boxRepeater.png) repeat-y; padding:0 1px; }
.box455 .repeatLine .topContainer { background:#520706 ; border-right:1px solid #260000; height:109px; width:442px; }
.box455 .repeatLine .bottomContainer { margin:0 auto; width:394px; }
.box455 .repeatLine .bottomContainer h2 { color:#fff; font-size:18px; font-weight:400; padding:12px 0 0 0; text-transform:uppercase;margin-bottom: 7px; }
.box455 .repeatLine .bottomContainer  > span { margin:0 33px 0 0; float:left; }
.box455 .repeatLine .bottomContainer span a { background:url(../images/ico/icoBlue.png) no-repeat 100% 56%; color:#F9150F; font-family:'telefonregular'; font-size:12px; height:8px; padding:0 10px 0 0; text-decoration:none; text-transform: uppercase; width:5px; }
.box455 .repeatLine .bottomContainer span a:hover { text-decoration:underline; }
.box455 .repeatLine .bottomContainer p { color:#fff; line-height:15px; padding:6px 0 12px 0; }
.box455 .repeatLine .bottomContainer div{margin-top: 1px;}
.box455 .repeatLine .bottomContainer div a { background:url(../images/ico/icoBlue.png) no-repeat 100% 88%; color:#F9150F; font-family:'telefonregular'; font-size:12px; height:12px; padding:0 10px 0 0; text-decoration:none; text-transform: uppercase;margin-left: 8px;margin-top: 1px;display: inline-block;}
.box455 .repeatLine .bottomContainer div a:hover { text-decoration:underline; }
.upcInput { float: left; width: 248px !important; }
#aUPC { display: block; float: left; height: 15px; margin:5px 0 0 5px; overflow: hidden; width: 20px; }
.reqField { color:#464646; font-size:10px; letter-spacing:0.1em; padding:20px 0 15px 0; }
.SSOList { border: 1px solid #c3c3c3; margin:12px 0 8px; padding: 5px; width:295px; }
 
/* SSO Scrollbar */
#SSODataList { height: 56px !important; }
#SSODataList .scrollDownBtn { background:url(mcs_btnDown.png) center center no-repeat; bottom:12px; }
#SSODataList .scrollUpBtn { background:url(mcs_btnUp.png) center center no-repeat; top:16px; }
#SSODataList .scrollUpBtn:hover,#SSODataList .scrollDownBtn:hover { -khtml-opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity=60); opacity:0.60; }
#SSODataList ul li { font-size:11px !important; padding:0 0 2px; }
#SSODataList .dragger { -khtml-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#c3c3c3; border-radius:6px; cursor:pointer; height:25px !important; margin-left:0; overflow:hidden; position:absolute; width:8px; }
#SSODataList .dragger_container { -khtml-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-color:#717171; border-radius:6px; cursor:pointer; display:none !important; float:left; height:100%; margin-left:4px; position:relative; width:0px; width:8px; }
#SSODataList .dragger_pressed { -khtml-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#c3c3c3; border-radius:6px; cursor:pointer; margin-left:0; overflow:hidden; position:absolute; width:8px; }
#SSODataList .customScrollBox { height:100%; overflow:hidden; padding:0px; position:relative; }
#SSODataList .customScrollBox .container { float:left; padding:0px !important position:relative; top:0; width:280px; }
#SSODataList .customScrollBox .content { clear:both; padding:0px; }
#SSODataList .customScrollBox .content ul { padding:5px 0 !important; }
#SSODataList .scrollUpBtn,#SSODataList .scrollDownBtn { -khtml-opacity:0.20; -moz-opacity:0.20; display:inline-block; filter:alpha(opacity=20); height:15px; margin-right:12px; opacity:0.20; position:absolute; right:0; text-decoration:none; width:14px; }
 sup { font-size:75%; }
 

/*Store Locator Popup Start*/
#storeLocPop { color:#828282; margin:20px 0 0 0; width:385px; }
#storeLocPop h3 { color:#a72108; font-size:20px; font-weight:normal; padding:0 0 10px 0; }
#storeLocPop div { margin:22px 0 0 0; }
#storeLocPop div aside { float:left; margin:0 50px 0 0; text-align:center; width: 138px; }
#storeLocPop div aside h2 { color:#3497bb; font-size:12px; font-weight: normal; }
#storeLocPop div aside img { width:118px; }
#storeLocPop div section ul { padding:0 0 10px 0; }
#storeLocPop div section li { list-style:none; }
#storeLocPop div section li label { display:block; margin:0 0 5px 0; }
#storeLocPop div section li input { padding:0 0 0 5px; width:190px; }
.hint { display: none; height: 110px; left: 285px; position: absolute; top: 15px; width: 175px; }
 
/*Profile Start*/
#profile { margin:30px auto 0; }
#profile .blockContent #perInfoSub { border-top:24px solid #660908; margin:20px 2px 0 2px; padding: 26px 40px 0; }
#profile .blockContent h3 { color:#660908; font:400 18px telefonregular; padding: 0 42px; text-transform:uppercase; }
#profile .blockContent #accountBasic { margin:12px 0 0 0; padding: 0 42px; }
 

/*Error page Start*/
.error404 { color:#ffffff; margin:30px 0 0 0; min-height:400px; }
 
/* SSO Implementation */
p.SSOMsg { font-size:11px; line-height:14px; padding:0; text-align:justify; width:295px }
#ResetPwd_resetForm li { margin:0 0 20px 0; }
#ResetPwd_resetForm p { padding:0 6px 10px 0; }
.regSubText p { padding-top:10px; }
 

/*Tips Landing Start*/
.boxTop li { color:#b38484; font-size:17px; }
.boxContent article { margin:0 18px; }
.boxContent article li { list-style:none; margin:0 0 15px 0; }
.boxContent article li.even { background-color:#f1f1f1; position:relative; }
.boxContent article li h3 { color:#a72108; font-family:'LucidaBold'; font-size:14px; font-weight:normal; }
.boxContent article li p { color:#828282; padding:0 8px 5px; }
#ctl00 a { color:#464646; }
#ctl00 label { color:#660908; font-family:'LucidaGrande'; font-size:11px; }
 
/*box300 Start*/
.box300Wrapper li { float:left; list-style:none; margin:0 23px 18px 0; }
 
/*Article Details*/
.articleDetail h2 { color:#a5311c; float:left; font-family:'LucidaBold'; font-size:18px; font-weight:normal; padding:0 10px 0 0; width:530px; }
.rgtSpotlight figure { bottom:-3px; position:absolute; right:-12px; }
.rgtSpotlight p { padding:8px 105px 12px 0 !important; }
 
/*Sign In Pop Up Module*/
#ctl00 h3 { color:#660908; font-family:'telefonregular'; font-size:18px; text-transform:uppercase; }
 
/*box200 Start*/
.box200Wrapper li { float:left; list-style:none; margin:0 13px 20px 0; }
 

/*ErrorMsg Start*/
.error label { color:#ff0000; font-weight:700; }
 #ResetPwd_resetForm ul { padding:0; }
 .bottomRow li { list-style:none; }
 

/*Recipe Detail Start*/

#pSlider.productCarousel { margin-top:56px; width:100%; }
.box455Wrapper li { float:left; list-style:none; padding:0 0 0 15px; }
.middle #topContainer { height:290px; }
.tabContent article { margin:15px 0 15px 12px; }
.moreRetailers a { color:#3497BB; }
.subsAnswers, .subsQuestion { padding-bottom:10px; }
.slCategory .newListSelected { width:179px !important; }
.slCategory .newListSelected .newList { height:90px !important; }
.slCategory .newListSelected .newList li, .slProduct .newListSelected .newList li { display:block !important; padding:0 !important; }
#recipeDetail {float:left;}
.recipeDetailPage  #productRightContainer{margin-top:43px; float:right;}
#recipeDetail .boxContent {  width:605px; background: #660908;
border: 1px solid red;
padding: 25px;}
#recipeDetail .boxContent article { background:#fff; padding: 20px;}
#recipeDetail .boxContent article h3 { color:#660908; font:400 18px 'telefonregular'; text-transform: uppercase; margin-bottom: 10px;}
#recipeDetail .boxContent article p { color:#464646; }
#recipeDetail .boxContent article ul ,#recipeDetail .boxContent article ol {margin:0 0 30px 18px; }
#recipeDetail .boxContent article ul li ,#recipeDetail .boxContent article ol li{ color:#660908; list-style:disc; margin:0 0 8px 0; }
#recipeDetail .boxContent article ul li span,#recipeDetail .boxContent article ol li span{color:#464646; }
#recipeDetail .boxContent article ol li{list-style: decimal;}
#recipeDetail .boxTop { background: none; padding:0; width:auto; }
#recipeDetail .boxTop ul.tabHead { background:#660908;width:308px; }
#recipeDetail .boxTop ul.tabHead  li{width:154px; line-height: 43px;font-family:'LucidaBold';}
#recipeDetail .boxTop ul.tabHead  li.active {background:#E5130E}
#recipeDetail .tabHead li.active .redArrow {background: url("../../resources/images/nav/navArrowNew_14.png") no-repeat 50% 0; bottom: -2px; left:44%;}

.recipeHeader,.recipeHeader  > article {width: 100%;float: left;}
.recipeHeader  > article{ margin-bottom:68px;}
.recipeHeader img{width: 260px;height: 240px;}
.recipeHeader .floatWidth{min-height:186px; min-width: 488px;float:left;}
.recipeHeader .recipeTime,.recipeHeader .socialMedia,.recipeHeader .printEmail,.recipeHeader h2{float:left;width:426px;}
.recipeHeader h1{font:400 28px 'telefonregular'; text-transform: uppercase; margin-bottom: 10px;position: relative;left: 0;}
ul.recipeTime li { list-style:none; margin:0 0 10px 0; }
ul.recipeTime li span { color:#fff; }
ul.recipeTime li span.firstChild { color:#fff; font-family:'LucidaBold'; padding-right:5px; }
.recipeHeader  .socialMedia ul {padding:0;}
 
/*Common Login Styles*/
#newUserReg, #retmemLogin, #forgetPwd, #mpStartPlan { border:14px solid #660908; color:#464646; }
.itemOverload.ui-dialog-content.ui-widget-content {height:210px!important;}
#overLoad{background-color:#fff; border:14px solid #660908; overflow:hidden; padding:32px 0 14px 28px;}
.articleDetail span a { background: url("../images/ico/icoBlue.png") no-repeat scroll 100% 56% transparent; color:#3497BB; font-family:'LucidaBold'; font-size:11px; height:8px; line-height:20px; padding:0 10px 0 0; text-decoration:none; width:5px; }
.articleDetail article figure { float:left; margin:0 10px 0 0; }
.articleDetail article aside { padding:6px 0 0 0; }
.lftSpotlight, .rgtSpotlight { height:84%; margin:10px 0 0 0; position:relative; }
.articleDetail article p { color:#828282; font-size:12px; padding:0 0 15px 0; }
.articleDetail article h3 { color:#980000; font-size:12px; padding:0 0 15px 0; }
.articleDetail article a { color:#3497BB; }
 

/*Share this image css*/
.addthis_counter a.atc_s { background:url(/resources/images/ico/icoShareThis.gif) no-repeat scroll 0 0 transparent !important;height: 24px!important; }
.addthis_counter.addthis_pill_style {height: 24px!important;margin-top: -2px;}
.articleDetail article h4 { color:#980000; font-family:'LucidaBold'; font-size:12px; font-weight:normal; }
 
/*Share this image css*/
.middle .bottomCur { height:10px; width:300px; }
.slProduct .newListSelected { width:241px !important; }
.slProduct .newListSelected .newList { height:110px !important; }
.productCarousel .bx-wrapper { background: none repeat scroll 0 0; height: auto; margin: 0 auto; }
#recipeOverlay .ui-widget-content { border: 0 !important; }
.lftSpotlight  figure { float:left; margin:0 15px 0 0; }
.threeColForm li input[type="text"] { width:104px !important; padding:0 0 0 5px }
.productCarousel li a { color:#ffffff; padding:0; text-decoration:none; }
.productCarousel li a:hover { text-decoration:underline; }
.productCarousel li a span { display:block; font-family:'telefonregular'; text-transform:uppercase; }
#accountBasic .tabContent1 article { margin:22px 0 15px 12px; }
#accountBasic .tabContent1 article li { float:left; list-style:none; margin:0 17px 20px 0;display: inline-block;}
#accountBasic .tabContent1 article li input { border:1px solid #b7b7b7; height:25px; line-height:25px; padding:0 0 0 5px; width:255px; }
#accountBasic .tabContent1 article li label { display:block; padding:0 0 3px 2px; }
#accountBasic .tabContent1 article .reqField { color:#464646; font-size:10px;letter-spacing:0.1em; padding:0 0 12px 0; }
div#toolsSucPanel::selection { background: #FC6FAD; }
.profileEdit li span { display:block; width:255px; word-wrap:break-word; }
.profileEdit li span.month { float:left; width:66px; }
.profileEdit li span.day { float:left; width:20px; }
.profileEdit li span.year { float:left; width:35px; }
.tabContent .checkBox { padding:10px 0 30px 10px; }
.tabContent .checkBox li { list-style:none; padding:10px 0 0; }
.tabContent .checkBox li input[type="checkbox"] { margin-right:3px; vertical-align:middle; }
#main .nomargin { margin-top:2px; }
#main .nopadding { padding-top:0px; }
#main .nopadding .floatWidth article { margin-top:21px; }
.type-check p:last-child { padding:3px; }
.maritalStatus .newListSelected { width:98px; }
.maritalStatus .newListSelected ul.newList { height:108px; }
#recBoxContent .ingredients li { list-style: disc outside none; margin: 0 0 15px 15px; }
.profileEdit li.gender span { width:50px; }
.bx-prev,
.bx-next { background: url(../../resources/images/slider/sldArrow.png) 0 0 no-repeat; display: block; height: 82px; text-indent: -9999px; width: 26px; z-index: 100; }
.profileEdit li.zip span { width:86px; }
.profileEdit li.state span { width:68px; }
#recBoxContent .directions li { list-style: decimal outside none; margin: 0 15px 15px 20px; }
.profileEdit li.maritalStatus span { width:98px; }
.tabContent .registrationFields li { float:left; list-style:none; margin:0 17px 20px 0; min-height:45px; }
.tabContent .registrationFields li input { border:1px solid #b7b7b7; height:25px; padding:0 0 0 5px; width:255px; }
.tabContent .registrationFields li input.zip { width:86px; }
.tabContent .registrationFields li input[type="radio"] { border:0 none; height:14px; vertical-align:bottom; width:14px; }
.tabContent .registrationFields li label { display:block; padding:0 0 3px 2px; }
.tabContent .registrationFields li td { padding:0 10px 0 0; }
.tabContent .registrationFields li td label { display:inline; margin:0 10px 0 0; }
#accountBasic .tabHead li { width:100%; }
.floatWidth p span a { color:#fff; text-decoration:underline; }
.floatWidth p span a:hover { text-decoration:none; }
#pSlider .bx-wrapper .bx-prev { background-position: 0 -93px; left:-67px; position: absolute; top:58px; }
#pSlider .bx-wrapper .bx-prev:hover { background-position:0 -93px; }
#pSlider .bx-wrapper .bx-next { background-position:-22px -94px; position: absolute; right:-75px; top:58px; }
#pSlider .bx-wrapper .bx-next:hover { background-position:-22px -94px; }
#prodLikeSlider li a  figure { display:block; text-align:center; }
.tabContent .registrationFields .newList li { min-height:17px; }
.tabContent .registrationFields span.month .newListSelected { margin-right:10px; width:98px; }
.tabContent .registrationFields span.day .newListSelected { margin-right:10px; width:56px; }
.topLeft, .topRight, .bottomLeft, .bottomRight { background:url(../images/background/roundCornergreyBg.gif) no-repeat; height:7px; position:absolute; width:7px; }
.tabContent .registrationFields span.maritalStatus .newListSelected { width:98px; }
.continue .submit { background: url("../images/background/submitBtnBgLarge.png") no-repeat ; margin:5px 0px; width: 104px; }
.resetPassword .submit{ margin:15px 5px 0 0;}
#ResetPwd_Button1{float:left;background-position-x: 113px!important;padding-left: 10px;}
.tabContent .registrationFields span.year .newListSelected { width:66px; }
.ie8 .rgtSpotlight figure { bottom:0; }
.error input, .error .newListSelected, .error textarea { border:1px solid #ff0000 !important; }
#pSlider .bx-wrapper .bx-prev, #pSlider .bx-wrapper .bx-next { display: block; height:23px; text-indent: -9999px; width: 23px; z-index: 100; }
 
.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t { background:url(/resources/images/ico/share.png) no-repeat scroll 0 0 transparent !important; width: 20px !important; }
 
 
/* SIte Style */
/*
	* Slim-Fast styles
	* Ver 1.0.0
*/

*{margin: 0; padding: 0; outline: none;}
a{outline: none !important;}

body{background:#b10e0b url(../../resources/images/bgBody.jpg) 50% 0 repeat-x; font:normal 12px/normal 'LucidaGrande', Tahoma, Verdana; color:#ffffff;}
.homeMainBg{background: url(../images/HPBg.jpg) #b10e0b repeat-x;}
input[type='text']{font: normal 11px/normal 'LucidaGrande', Tahoma, Verdana; color: #464646; height: 23px; line-height:25px; padding:3px 0 1px 5px;}
textarea{ font: normal 11px/normal 'LucidaGrande', Tahoma, Verdana; color: #464646; height: 25px;}
select{border:1px solid #6c6e6e; font:normal 11px/normal Arial, Helvetica, sans-serif; color: #464646; height: 25px;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}

#container{width: 942px; margin: 0 auto; padding: 0 9px;}
#storeLocator h3,
#shareStory h3,
#sidebar h3,
#rightbar h3,
#rightbarForBalancedMeal h3,
#hcf h3{font:400 18px telefonregular; color:#660908;}

/*	SELECT, INPUT WIDTH	*/
.inpWidth200{width: 186px;}
.inpWidth253{width:253px;}
.inpWidth220{width: 218px;}
.inpWidth90{width: 88px;}
.inpWidth255{width: 255px;}
.inpWidth125{width: 125px;}
.inpWidth555{width: 555px; height: 100px;}
.inpWidth120{width:70px;}
.inpWidth45{width: 80px;}


/*	ROUNDED CORNER	*/
.tl{position: absolute; left: 0; top: 0; display: block;}
.tr{position: absolute; right: 0; top: 0; display: block;}
.bl{position: absolute; left: 0; bottom: 0; display: block;}
.br{position: absolute; right: 0; bottom: 0; display: block;}

/*	BOX	*/
.boxBlock{position: relative;}

.box930{width: 931px;}
.box930 .curTop, .box930 .curBottom{background: url(../images/box/bgBlock930.png) 0 0 no-repeat; height: 19px; width: 930px;}
.box930 .curBottom{background-position: 0 100%;}
.box930 .blockContent{background: url(../images/box/bgRep930.png) 0 0 repeat-y; padding: 0 20px; width: 890px; display: inline-block;}


.box620{width: 655px;}
.box620 .curTop, .box620 .curBottom{background: url(../images/box/bgBlock620.png) 0 0 no-repeat; height: 18px; width: 655px;}
.box620 .curBottom{background-position: 0 100%;}
.box620 .blockContent{background: url(../images/box/bgRep620.png) 0 0 repeat-y; padding: 0 2px; width: 655px;}

/*.box300{width: 302px;}*/
.box300 .curTop, .box300 .curBottom{background: url(../images/box/bgBlock300.png) 0 0 no-repeat; height: 16px; width: 302px;}
.box300 .curBottom{background-position: 0 100%;}
.box300 .blockContent{background: url(../images/box/bgRep300.png) 0 0 repeat-y;}

.blockMealContent { background: none repeat scroll 0 0 #660908; border: 1px solid #290000; min-height: 450px; padding: 20px;}

#topPreview .btnStyled{margin:15px 6px 0 0;}

/*	PAGINATION	*/
.pagination{list-style-type: none; height: 20px; display: inline-block;}
.pagination li{float: left; display: inline-block; height: 16px; line-height: 16px; margin: 0 0 0 2px;}
.pagination li a,
.pagination li a span{color: #419ebf; font-size: 11px; background: url(../images/box/bgPaging.png) 100% -48px no-repeat; display: inline-block; height: 19px;}
.pagination li a{padding: 0 6px 0 0; text-decoration: none;}
.pagination li a span{background-position: 0 0; padding: 0 4px 0 10px; text-decoration: underline;}
.pagination li a:hover{background-position: 100% -73px;}
.pagination li a:hover span{background-position: 0 -25px; text-decoration: none;}
.pagination li.prev{margin: 0 5px 0 0;}
.pagination li.next{margin: 0 0 0 5px;}
.pagination li.prev a,
.pagination li.next a{background: url(../images/ico/arrowPaging.png) 0 -21px no-repeat; padding: 0 0 0 8px; text-decoration: none;}
.pagination li.next a{background-position: 100% 4px; padding: 0 8px 0 0;}
.pagination li.next a:hover, .pagination li.prev a:hover{text-decoration: underline;}
.pagination li a:hover{text-decoration: none;}

/*	OVERLAY	*/
.ui-widget-overlay {background: url('../images/background/slimFastOverlay_1x1.png') repeat scroll 50% 50% transparent !important;}
.smOverlay.ui-corner-all{border-radius: 0; border: none; padding: 0;}
.smOverlay.ui-dialog .ui-dialog-titlebar{padding: 0; z-index: 99999;}
.smOverlay .ui-widget-header .ui-icon, .smOverlay .ui-widget-header.ui-state-hover .ui-icon{background: url(../images/overlay/icoClose.png) 0 0 no-repeat; width: 33px; height: 26px; cursor: pointer;}
.smOverlay .ui-widget-header{background: none; border: none; font: 28px/normal; color: #a72108;}
.smOverlay.ui-dialog .ui-dialog-titlebar-close{width: 33px; height: 26px; margin: 0; padding: 0; top:48px; right:31px;}
.curveNonSSO.ui-dialog .ui-dialog-titlebar-close { height: 26px; margin: 0; padding: 0; right: 71px; top: 29px; width: 25px;}
.smOverlay .ui-widget-header .ui-state-hover{background: none; border: none;}
.curveNonSSO .oCurTL, .curveNonSSO .oCurTR, .curveNonSSO .oCurBL, .curveNonSSO .oCurBR, #newUserReg .oCurTL, #newUserReg .oCurTR, #newUserReg .oCurBL, #newUserReg .oCurBR, #forgetPwd .oCurTL, #forgetPwd .oCurTR, #forgetPwd .oCurBL, #forgetPwd .oCurBR, #retmemLogin .oCurTL, #retmemLogin .oCurTR, #retmemLogin .oCurBL, #retmemLogin .oCurBR{background: url(../images/overlay/curOverlay.gif) 0 0 no-repeat; height: 5px; width: 5px; position: absolute; display: block; z-index: 99999;}
.curveNonSSO .oCurTL, #newUserReg .oCurTL, #forgetPwd .oCurTL, #retmemLogin .oCurTL{left: 0; top: 0;}
.curveNonSSO .oCurTR, #newUserReg .oCurTR, #forgetPwd .oCurTR, #retmemLogin .oCurTR{right: 0; top: 0; background-position: 100% 0;}
.curveNonSSO .oCurBL, #newUserReg .oCurBL, #forgetPwd .oCurBL, #retmemLogin .oCurBL{left: 0; bottom: 0; background-position: 0 100%;}
.curveNonSSO .oCurBR, #newUserReg .oCurBR, #forgetPwd .oCurBR, #retmemLogin .oCurBR{right: 0; bottom: 0; background-position: 100% 100%;}
.smOverlay .overlayTitle{font: normal 28px/normal; color: #660908; padding: 0 0 10px 0;}
.smOverlay.ui-widget, .smOverlay.ui-widget input, .smOverlay.ui-widget select, .smOverlay.ui-widget textarea, .smOverlay.ui-widget button{font-family: 'Lucida';}
.ie8 .smOverlay .oCurTL, .ie7 .smOverlay .oCurTL{left: 0; top: 0;}
.ie8 .smOverlay .oCurTR, .ie7 .smOverlay .oCurTR{right: -1px; top: 0; background-position: 100% 0;}
.ie8 .smOverlay .oCurBL, .ie7 .smOverlay .oCurBL{left: 0; bottom: -1px; background-position: 0 100%;}
.ie8 .smOverlay .oCurBR, .ie7 .smOverlay .oCurBR{right: 0; bottom: -1px; background-position: 100% 100%;}
#edit_calender_enterDate{background:#fff; border:14px solid #660908; color:#660908; padding:32px 1px 8px 28px;}

/*	*********************
			HEADER	
	*********************	*/
#header{min-height: 100px; position: relative; z-index: 2;}
#logo{float:left; margin-top: 16px; overflow:hidden;}

#topBar{position: absolute; right: 5px; top: 0;}
#topBar .cLeft,
#topBar .cRight,
#topBar .cRepeat{ height: 27px;}
#topBar .cLeft{width: 6px; position: absolute; left: 0; top: 0; background-position: 0 0;}
#topBar .cRight{width: 6px; position: absolute; right: 0; top: 0; background-position: 0 -28px;}
#topBar .cRepeat{background: url(../../resources/images/topBar.gif) 0 0 repeat-x; margin: 0 6px; padding: 0 2px;}
#topBar .cRepeat .first{padding-right: 51px;}
#topBar span{line-height: 27px; font-size: 10px; color: #fff;}
#topBar span a{text-decoration: none; color: #fff; margin: 0 0 0 15px; font-style: italic; border-bottom: 2px solid #EC4E4A;}
#topBar span a:hover{border-bottom: 2px solid #fff;}


#socialNav{position: absolute; right: 3px; bottom: 0; top:62px; z-index:9999; height:auto; width:105px;}
#socialNav li{display: block; float: left; margin: 0 ;}
#socialNav li a{display: block;}
#socialNav li.share { width:25px; }
#socialNav li.facebook{ width: 80px; overflow: hidden;}

*+html .addthis_32x32_style .at15t_compact{
    background-position: 0 0 !important;
}
.ie8 .addthis_32x32_style .at15t_compact{
    background-position: 0 0 !important;
}
#socialNav .addthis_32x32_style .at15t_compact {
    background-position: 0 0 !important;
}
/*	MY PLAN	*/
#myPlan{position: absolute; right: 0; bottom: 0;}
#myPlan .planTitle,
#myPlan header,
#myPlan .planContent{background: url(../../resources/images/bgMyPlan.png) 0 0 no-repeat;}
#myPlan .planTitle{background-position: -123px 0; width: 70px; height: 26px; cursor: pointer; display: block; font-size: 11px; color: #3497bb; text-transform: uppercase; text-align: center; line-height: 24px; position: relative; z-index: 999999;}
#myPlan.activePlan .planTitle{background: none;}
#myPlan section{position: absolute; right: -3px; top: 0; width: 196px; z-index: 9999;}
#myPlan header{background-position: 0 -34px; padding: 27px 7px 0 4px;}
#myPlan header h3{background: url(../../resources/images/bgMyPlanRep.gif) 0 100% repeat-x; min-height: 40px; color: #b1341c; font-size: 22px; text-align: center; font-weight: normal; line-height: 40px;}
#myPlan .planContent{background-position: 0 100%; padding: 0 7px 20px 4px;}
#myPlan ul,#myPlan p{padding-left: 25px; list-style: none; clear: both;}
#myPlan ul a{color: #419dbf; text-decoration: none; font-size: 11px; background: url(../../resources/images/ico/icoBlue.png) 100% 56% no-repeat; padding: 0 8px 0 0;}
#myPlan ol{list-style-type: none; padding: 5px 0 5px 38px; display: inline-block;}
#myPlan ol li{display: inline-block; float: left;}
#myPlan ol li a{background: url(../../resources/images/ico/ico321.png) 0 0 no-repeat; width: 36px; height: 30px; display: block; text-indent: -99999px;}
#myPlan ol li.myPlanThree a{background-position: 0 -42px;}
#myPlan ol li.myPlanTwo a{background-position: -36px -42px;}
#myPlan ol li.myPlanOne a{background-position: -75px -42px;}

/*	HERO CAROUSEL	*/
#heroPanel{height: 412px; width: 942px; background: url(../../resources/images/slider/sldSwirl.png) 321px -12px no-repeat; color: #fff;font-family:LucidaGrande;}
#heroPanel li{width: 942px; height: 435px; list-style:none;}
#heroPanel h3{font:400 28px 'telefonregular'; color: #fff;text-transform: uppercase;line-height:28px;width: 332px;}
#heroPanel .bx-wrapper{height: 435px; z-index: 1;}
#heroPanel .bx-prev,
#heroPanel .bx-next{width: 48px; height: 49px; display: block;text-indent: -9999px; z-index: 100;}
#heroPanel .bx-prev{position: absolute; left: 0; top: 170px; background-position: 0 -65px;}
#heroPanel .bx-next{position: absolute; right: 4px; top: 170px; background-position: -50px -65px;}
#heroPanel .bx-pager{position: absolute;  bottom: 58px; z-index: 100; text-align:center; width:942px;}
#heroPanel .bx-pager .pager-link{width: 18px; height: 13px; text-indent: -9999px; display: inline-block; margin: 0 5px 0 0;}
#heroPanel .bx-pager .pager-link{background-position: 0 -154px;}
#heroPanel .bx-pager .pager-link.pager-active{background-position: -21px -154px;}
#heroPanel .sldContent{width: 290px; float: left; padding: 54px 0 0 119px;}
.sldContent p {line-height: 18px; padding: 15px 0 17px 0;}
.sldContent h3 span{font-size: 28px!important;}
#heroPanel figure{float: right; margin-right: 164px;width: 298px;height: 435px;}
#heroPanel .sldButton,
#heroPanel .sldButton span{background: url(../../resources/images/slider/sldButtons.png) 0 -42px no-repeat; height: 38px; display: block; float: left; line-height: 38px; padding: 0 0 0 11px;}
#heroPanel .sldButton span{padding: 0 15px; background-position: 100% 0;}
/*	HOME SPOTLIGHT	*/
.hSpotlight{float: left; position: relative;}

.hSpotlight.last,.hSpotlight.first{padding: 0 0 15px 0; width: 250px; background: url(../../resources/images/spotlight/sptlightShadow2.png) right -30px no-repeat;min-height:288px;}
.hSpotlight.middle{width: 258px; padding: 0;}

.hSpotlight.first{padding: 0 0 15px; width: 208px;}

.hSpotlight h3{font-size:18px; font-weight: 400; color: #fff; padding:0 0 15px 0;}
.spotPanel .hSpotlight h3{padding-top:10px;}
.hSpotlight p{padding-bottom: 11px;}
.hSpotlight p a{background-position:100% -338px; color:#f9150f; font:11px 'telefonregular'; height:8px; padding:0 11px 0 0; text-decoration:none; width:5px;}
.ie8 .hSpotlight p a{background-position: 100% -339px;padding-right:7px;}
.hSpotlight p a:hover{text-decoration:underline;}
.hSpotlight article{background-position: 0 100%; padding: 0 15px; min-height: 145px;}
.hSpotlight figure{height: 107px; position: relative; background-position: 0 0;}
.hSpotlight figure img{width: auto;}
/*	STORE LOCATOR	*/
#storeLocator,.sl_sidebar{background: #660908; border: 1px solid #d7322d; float:left;margin-top:44px;width: 656px}
#storeLocator .box930{ width: auto; padding: 20px; border:1px solid #290000}
#storeLocator .box930 .blockContent {background: #fff;padding: 18px 25px 25px 21px;width: 568px;min-height:186px;}
#storeLocator p{color:#464646;}
#storeLocator .threeColForm li label{display: block; line-height: 20px; color:#a72108}
#storeLocator .threeColForm li input[type="text"]{width:109px;}
#storeLocator li.sl_submit{float:right!important; margin-top:6px;}
#storeLocator .storeResult{ display: inline-block; }
#storeLocator .storeResult article ul{padding: 0 10px 0 30px; width: auto; float: left; }
#storeLocator h3{padding: 0 0 11px 0; text-transform: uppercase;}
#storeLocator .storeResult h4{color: #a5311c; float: left; font:400 15px 'LucidaBold'; }
#storeLocator .storeResult article{background:#660908;padding:0; clear: both; float: none; padding: 20px 0 25px 0; overflow: hidden;width: 562px; margin-bottom: 5px;min-height:36px;}
.storeName{font:400 28px 'telefonregular'; display: block;}
#storeLocator .storeResult article.firstArticle{padding-top: 20px;}
#storeLocator .storeResult article figure{float: left; width: 130px;}
#storeLocator .storeResult article ul li{display: inline-block; width: 136px; padding: 0; float: left; text-align: center; margin-top:23px;}
#storeLocator .storeResult article ul li.address{text-align: left; line-height: normal; width: 250px;margin-top:0;}
#storeLocator .storeResult article ul li.showOnMap{padding: 0;text-align:right;width: 121px; }
#storeLocator .storeResult article ul li.showOnMap a{/*background: url(../images/ico/icoBlueSmall.png) 100% 52% no-repeat;*/ background-position:100% -337px; background-repeat:no-repeat; font: 12px 'telefonregular'; color: #f9150f; text-decoration: none;  padding-right: 9px; text-transform: uppercase}
#storeLocator .storeResult article ul li.showOnMap a:hover{text-decoration: underline;}
#storeLocator .threeColForm{padding: 17px 0 18px 0;}
#storeLocator .threeColForm ul{list-style-type: none; padding: 0 0 13px 0; display: inline-block;}
#storeLocator .threeColForm li{display: inline-block; float:left; margin-right:5px; }
#storeLocator #onlineRetailers h3{padding: 0 80px 0 20px;}
#storeLocator .shadowBlock{width: 296px; margin: 0 auto;}
#storeLocator .shadowBlock .shadowTop,
#storeLocator .shadowBlock .shadowBottom,
#storeLocator .shadowBlock .shadowContent{ width: 296px;}
#storeLocator .shadowBlock .shadowTop{height: 20px;}
#storeLocator .shadowBlock .shadowBottom{height: 20px; background-position: 0 100%;}
#storeLocator .shadowBlock .shadowContent{background-position: 0 -20px; padding: 0 10px 0 20px;}
#storeLocator .shadowBlock ul{list-style-type: none;}
#storeLocator .shadowBlock ul li{display: inline-block; padding: 5px 0; text-align: center;}
.zipFields{height:29px!important;}

.sl_sidebar {background: none repeat scroll 0 0 #660908;border: 1px solid #D7322D;float: right; margin: 44px auto 0;padding: 10px;width: 221px;}
.sl_sidebar section{background:#fff; padding: 10px 0}
.sl_sidebar h3{font:400 18px telefonregular; color:#660908; text-transform:uppercase; padding-left:7px;}
#ctl00_pageContent_StoreLocator1_BINframeOnStoreLocator .fourbytwo li{margin-left:7px !important;}
.shopListWiewLeftCol h4{color:#464646;}



/*	SUCCESS STORIES	*/
#successStories #heroBlock{height:377px;}
#successStories #heroBlock figure{width: 411px; height: 304px; float: left; padding: 70px 25px 0 25px;}
#successStories #heroBlock article{color: #fff; float: left; width: 320px; padding: 135px 0 0 0;}
#successStories #heroBlock article p{padding: 0 0 15px 0;}
#successStories #heroBlock article h2{font:400 19px 'LucidaBold';}
#successStories.storiesBlock{float: left; width: 620px;}
#successStories.storiesBlock .stories{background: url(../images/bdrArticle.gif) 0 100% repeat-x; margin: 0 0 10px 0; line-height:18px;}
#successStories.storiesBlock h3{font-family:'LucidaBold'; font-size:18px; font-weight:normal; color: #a5311c;}
#successStories.storiesBlock h4{font-family:'LucidaBold'; font-size:12px; font-weight:normal; color: #a5311c;}
#successStories.storiesBlock p{padding: 20px 0 0 0; line-height: 16px;}
#successStories.storiesBlock .stories .beforeAfter{list-style-type: none; display: inline-block; padding: 5px 0 0 0;}
#successStories.storiesBlock .stories .beforeAfter li{width:213px; float:left; margin:0 8px 0 0; position:relative; text-align:center;}
#successStories.storiesBlock .stories .showHide{padding-bottom: 20px; overflow: hidden;}
#successStories.storiesBlock .stories .showHide a{background: url(../images/ico/icoLessMore.png) 0 -21px no-repeat; width: 58px; height: 10px; display: block; float: left; text-indent: -9999px; float: right;}
#successStories.storiesBlock .stories .showHide.show a{background-position: 0 0;}
.storiesBlock{width:620px; margin:0 auto;}
#shareStory{clear: both; display: inline-block;}
#shareStory ol, #shareStory ul{list-style-type: none; display: inline-block;}
#shareStory ul li{display:block; float:left; padding:0 20px 0 0;}
#shareStory li label{display: block; line-height: 20px; padding: 10px 0 0 0;}
#shareStory p{padding: 0;}
#shareStory p.reqField{padding: 10px 0; font-size: 10px; font-style: italic;}
#shareStory li span.month .newListSelected{width:98px; margin-right:10px;}
#shareStory li span.day .newListSelected{width:56px; margin-right:10px;}
#shareStory li span.year .newListSelected{width:66px;}
#shareStory li td input{vertical-align:middle;}
#shareStory li td label{display:inline; margin:0 10px 0 -4px; padding:0 0 0 5px;}
#shareStory li span.number{color:#a5311c; font-weight:bold}
#shareStory li textarea{margin:0 0 20px 0;}
#shareStory li.checkbox{margin:20px 0 10px 0;}
#shareStory li.checkbox input{vertical-align:middle;}
#shareStory li.checkbox label{display:inline; padding:0 0 0 5px;}
#shareStory li.checkbox label a{color:#419DBF;}
#shareStory li .hasDatepicker{float:left; width:125px;}
#shareStory li .ui-datepicker-trigger{float: left;}
/*	pageSocialMedia	*/
.socialMedia ul{list-style-type: none; display: inline-block; padding: 18px 0 7px;}
.socialMedia ul li{display: inline-block; float: left; padding: 0 8px 0 0;}
.shareEmail a{background: url(/resources/images/ico/icoShareThis.gif) no-repeat scroll 0 0 transparent !important;height: 24px!important;position: relative;width: 50px;display: inline-block;margin-top: -2px;margin-left: 1px;}

/*	Sidebar	*/
#rightbarForBalancedMeal{margin:10px 0 0 0;}
#rightbarForBalancedMeal .sideBlock{background: url(../images/box/sideRep.jpg) repeat-x scroll 0 100% transparent; margin:0 10px 0 9px; min-height: 163px; padding: 0 15px 20px;   position: relative;}
#rightbarForBalancedMeal .sideBlock h3{padding: 0 0 7px 0;}
#rightbarForBalancedMeal .sideBlock h4{color:#980000; font:400 12px 'LucidaBold'; }
#rightbarForBalancedMeal .sideBlock p{padding: 0px 0px 10px 0px; width: 55%;}
#rightbarForBalancedMeal .sideBlock p.txtLink{padding: 0 0 3px 0;}
#rightbarForBalancedMeal .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat; color: #419dbf; text-decoration: none; font:11px 'LucidaBold'; padding: 0 10px 0 0;}
#rightbarForBalancedMeal .sideBlock p.txtLink a:hover{text-decoration: underline;}
#rightbarForBalancedMeal #facebookComment h3{background: url(../images/ico/icoFacebook.gif) 0 0 no-repeat; padding: 0 0 15px 34px;}
#rightbarForBalancedMeal #facebookComment ol{list-style-type: none; display: inline-block;}
#rightbarForBalancedMeal #facebookComment ol li{padding: 5px 0 0 0;}
#rightbarForBalancedMeal #facebookComment ol li figure{float: left; width: 40px; height: 40px; padding: 7px 0 0 0;}
#rightbarForBalancedMeal #facebookComment ol li p{margin-left: 46px; font-size: 11px;}
#rightbarForBalancedMeal #facebookComment ol li p strong{color: #980000;}
#rightbarForBalancedMeal .sdFeatured figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: -40px; top: 50px; text-align: center;}
#rightbarForBalancedMeal .sdFeatured article{padding-right: 100px;}
#rightbarForBalancedMeal .sdFeaturedMealPlan figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: -9px; top: 15px; text-align: center;}
#rightbarForBalancedMeal .sdFeaturedMealPlan article{padding-right: 13px; margin-top: -22px;}
#rightbarForBalancedMeal .lastSidebar article{padding:5px 40px 0 0; margin-top: 0px;}



#sidebar .lastSidebar{background: none;}

#sidebar .sideBlock h3{padding-left:8px; font-weight:normal;}
#sidebar .sideBlock h4{color:#980000; font:400 12px 'LucidaBold';}
#sidebar .sideBlock p{padding: 5px 0px 10px 0;}
#sidebar .sideBlock p.txtLink{padding: 0 0 3px 0;}
#sidebar .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat; color: #419dbf; text-decoration: none; font:11px 'LucidaBold'; padding: 0 10px 0 0;}
*+html #sidebar .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;}
@media \0screen{
	#sidebar .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;}
}
#sidebar .sideBlock p.txtLink a:hover{text-decoration: underline;}
#sidebar #facebookComment h3{background: url(../images/ico/icoFacebook.gif) 0 0 no-repeat; padding: 0 0 15px 34px;}
#sidebar #facebookComment ol{list-style-type: none; display: inline-block;}
#sidebar #facebookComment ol li{padding: 5px 0 0 0;}
#sidebar #facebookComment ol li figure{float: left; width: 40px; height: 40px; padding: 7px 0 0 0;}
#sidebar #facebookComment ol li p{margin-left: 46px; font-size: 11px;}
#sidebar #facebookComment ol li p strong{color: #980000;}
#sidebar .sdFeatured figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: -40px; top:28px; text-align: center;}
#sidebar .sdFeatured article{padding:0 100px 15px 0;}
#sidebar .sdFeaturedMealPlan figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: -9px; top: 15px; text-align: center;}
#sidebar .sdFeaturedMealPlan article{padding-right: 100px; margin-top: -22px;}
#sidebar .sdFeaturedWeightCalculator figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: -29px; top: 18px; text-align: center;}
#sidebar .sdFeaturedWeightCalculator article{padding-right: 100px; margin-top: -1px;}

/*	Rightbar	*/
#rightbar{margin:10px 0 0 0;}
#rightbar .sideBlock{background: url("../images/box/sideRep.jpg") repeat-x scroll 0 100% transparent; margin: 0 10px 0 9px; min-height:163px; padding: 0 15px 20px; position: relative;}
#rightbar .sdFeaturedMealPlan{min-height:140px;}
#rightbar .lastrightbar{background: none;}
#rightbar .sideBlock h3{padding: 0 0 7px 0;}
#rightbar .sideBlock h4{color:#980000; font:400 12px 'LucidaBold';}
#rightbar .sideBlock p{padding: 0px 0px 10px 0px; width: 55%;}
#rightbar .sideBlock p.txtLink{padding: 0 0 3px 0;}
#rightbar .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat; color: #419dbf; text-decoration: none; font-size: 11px; font-family: 'LucidaBold'; padding: 0 10px 0 0;}
*+html #rightbar .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;}
@media \0screen{
	#rightbar .sideBlock p.txtLink a{background: url(../images/ico/icoBlue.png) 100% 56% no-repeat;}
}
#rightbar .sideBlock p.txtLink a:hover{text-decoration: underline;}
#rightbar #facebookComment h3{background: url(../images/ico/icoFacebook.gif) 0 0 no-repeat; padding: 0 0 15px 34px;}
#rightbar #facebookComment ol{list-style-type: none; display: inline-block;}
#rightbar #facebookComment ol li{padding: 5px 0 0 0;}
#rightbar #facebookComment ol li figure{float: left; width: 40px; height: 40px; padding: 7px 0 0 0;}
#rightbar #facebookComment ol li p{margin-left: 46px; font-size: 11px;}
#rightbar #facebookComment ol li p strong{color: #980000;}
#rightbar .sdFeatured figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: -14px; top: 0px; text-align: center;}
#rightbar .sdFeatured article{margin-top: -22px;}
#rightbar .sdFeaturedMealPlan figure{display: inline-block; width: 140px; height: 140px; position: absolute; right: -25px; top: 14px; text-align: center;}
#rightbar .sdFeaturedMealPlanBMSpotlight figure{display: inline-block; width: 160px; height: 140px; position: absolute; right: 33px; top: 11px; text-align: center;}
#rightbar .sdFeaturedMealPlan article{padding-right: 39px; margin-top: 4px;}
#rightbar .sideBlockMealPlan {background: url("../images/box/sideRep.jpg") repeat-x scroll 0 100% transparent; margin: 0 10px 0 9px; min-height: 190px; padding: 0 15px 20px; position: relative;}
#rightbar .sideBlockMealPlan p {padding: 0px 0px 10px 0px; width: 71%;}


/*	BUY ONLINE	*/
#buyOnline h4{color: #980000; font:400 12px 'LucidaBold'; }
#buyOnline ul{display: inline-block; background: url(../images/bdrArticle.gif) 0 100% repeat-x; padding: 10px 0;}
#buyOnline ul.last{background: none;}
#buyOnline li{list-style-type: none; display: inline-block; float: left; width: 170px; padding: 0 10px;}
#buyOnline ul li p{padding: 10px 0;}
#buyOnline ul li p a{background: url(../images/ico/icoBlueSmall.png) 100% 52% no-repeat; color: #3497bb; font-size: 11px; text-decoration: none; padding: 0 10px 0 0;}
#buyOnline ul li p a:hover{text-decoration: underline;}


/*	HEALTHCARE	PROFESSIONALS	*/
#hcf{padding: 39px 0 0 0;}
#hcf h4{color:#980000; font:400 12px'LucidaBold';  padding: 20px 0; background: url(../images/bdrArticle.gif) 0 100% repeat-x; margin: 0 0 10px 0;} 
#hcf p{padding: 10px 0;}
#hcf p a{color: #3497bb; text-decoration: underline; margin: 0 0 0 5px;}
#hcf p a:hover{text-decoration: none;}
#hcf .boxBlock{margin: 0 auto;}

/*	FORM 620	*/
.form620{margin:0 auto; padding:50px 0 0 0; color:#828282;}
.form620 h3{color:#A72108; font-size:17px;}
.form620 h4{font-size:12px; color:#980000; font-weight:bold; padding:15px 0 18px 5px;}
.form620 ul.dietPlan{padding:0 0 0 45px;}
.form620 .reqField{font-size:10px; color:#464646; padding:20px 0 15px 0; letter-spacing:0.1em;}
.form620 ul.registrationFields li{list-style:none; float:left; margin:0 18px 20px 0;}
.form620 ul.registrationFields li label{display:block; padding:0 0 3px 2px;}
.form620 ul.registrationFields li input{ width:255px; padding:0 0 0 5px; height:25px; line-height:25px;}
.form620 ul.registrationFields li input.zip{width:86px;}
.form620 ul.registrationFields li input[type="radio"]{width:14px; height:14px; vertical-align:bottom; border:0;}
.form620 ul.registrationFields li td label{display:inline; margin:0 10px 0 -4px;}
.form620 span.month .newListSelected{width:98px; margin-right:10px;}
.form620 span.day .newListSelected{width:56px; margin-right:10px;}
.form620 span.year .newListSelected{width:66px;}
.form620 span.maritalStatus .newListSelected{width:98px;}
.form620 sup{font-size:10px;}
.form620 p a{color:#3497bb; text-decoration:underline;}
.form620 .checkBox{padding:10px 0 30px 10px;}
.form620 .checkBox li{list-style:none; padding:10px 0 0 0;}
.form620 .checkBox li input[type="checkbox"]{vertical-align:middle;}
.form620 .submit{margin:18px 0;}
.form620 .oneRow{display: inline-block; width: 100%;}
.form620 ul.registrationFields li input.width150{width: 150px;}
.form620 ul.registrationFields li input.width80{width: 80px;}
.form620 ul.registrationFields li textarea.width550{width: 550px; height: 100px;}

/*	FOOTER	*/
#footer{color: #fff; clear:both;margin: 0 auto;  width: 830px; font-size:11px;}
#slimPlan{height: 39px; text-align: center; padding: 13px 0 0 0;}
#footer ul, #footer p{margin-left: 76px;}
#footer p{font-size: 10px; line-height: 15px;}
#footer .footerSocial{padding:5px 0 24px 0;}
#unileverLogo{position: absolute; top: -13px;left: -10px;}
#footer a{color:#fff; text-decoration: none; font-weight:normal;}
#footer a:hover{text-decoration: underline;}
#footer .footCopyright{padding: 0 0 8px 0;}
#footer .footSocialIcon{padding: 10px 0;}
#footLinks{padding: 42px 0 0 0;}
#footLinks li{display: inline-block; padding: 0 8px 0 0; float: left;}
#footLinks li a{font-weight:normal;}
#footNav{padding: 20px 0 12px 0; display: inline-block; position: relative;}
#footNav li{display: inline-block; float: left; width: 120px; text-transform: uppercase; padding: 0;}
#footNav li ul{margin:7px 0 0;}
#footNav li ul li{text-transform: none; font-size: 11px; line-height: 24px;}
#footNav li ul li:nth-child(5) {width: auto!important;}
#footNav li ul li:nth-child(4) {width: 110px!important;}
#footNav li:first-child {width: 89px;}
#footNav li:nth-child(2){width: 102px;margin-right: 43px;}
#footNav li:nth-child(3){width: 110px; margin-right: 41px;}
#footNav li:nth-child(4), #footNav li:nth-child(5){margin-right:40px; width: 50px;}
#footNav li:nth-child(6){width: 155px;}
#footer .icoFacebook a, #footer .icoTwitter a, #footer .icoGooglePlus a{height: 30px; line-height: 47px; display: inline-block; padding: 0 36px 0 0; font-weight:700; font-size:12px;}
#footer .icoTwitter a{margin: 0 0 0 30px; background-position: 100% -273px;}
#footer .icoFacebook a{margin: 0 0 0 30px; background-position: 100% -231px;}
#footer .icoGooglePlus a{margin: 0 0 0 30px; background-position: 100% -424px;}
#footNav > ul > li > a {font-size: 12px; font-weight: 800;}
/* Slimfast ASK */
.middle .bottomCur{width:300px; height:10px;}
.middle .topContainer{background:url(/resources/images/spotlight/sptlightBoxMiddle.png) no-repeat; width:300px; height:290px; padding:4px 0 0 0;}
.customScrollBox #facebookComment h3 {padding: 0 0 15px 0px;}
#doveAskQuestion{font-family:'LucidaBold';}
#fbLoginDiv{margin:19px 0 0 0;}
.doveAskComments .comments strong{color:#980000; font:400 11px 'LucidaBold'; }
.doveAskComments{color:#980000;}

.hasDatepicker { float: left; margin-right: 2px; }
.pagination li span.previousSuccessStory a{background:url(../images/ico/arrowPaging.png) no-repeat scroll 0 -20px transparent; padding:0 0 0 8px ; text-decoration:none; margin:2px 5px 0 0;}
.pagination li span.nextSuccessStory a{background:url(../images/ico/arrowPaging.png) no-repeat scroll 100% -38% transparent; padding:0 8px 0 0; text-decoration:none; margin:2px 0 0 5px;}

.spotPanel{height:288px; text-align:center; width:723px; margin:0 auto; padding:42px 0 0 0;}



/*start CSS for Product Category Right Rail section*/
#productRightContainer {
		width:241px;
		float:left;
		margin:0 0 40px 0;
}
.productRightRail {
		background-color:#8d0c0a;
		width:241px;
		margin-bottom:9px;
		padding:0;
		border:1px solid #d12a24;
		overflow:hidden;
		
}
.innerContainer {
		margin: 0;
		padding:0;
		border:1px solid #4e0100;
		overflow:hidden;
}
.innerContainer>h3, .innerContainer>p{padding: 8px 10px 0 10px!important;}
.innerContainer figure {
	margin: 0;
    padding: 4px 0;
    height: 131px;
    text-align: center;
}
.innerContainer article {
    margin:0;
	padding:0 10px 10px;
}
.innerContainer h3 ,.recipeDetailPage  .innerContainer h3{
    margin:0;
	padding:10px 0 8px;
    color: #fff;
    font: 18px 'telefonregular';
   
	text-transform: uppercase;
}

.redText{
    color: #FF0600;
    font-size: 19px;
}
.innerContainer h4 {
    color: #ff0600;
    font-size: 12px;
    font-weight: bold;
	padding-bottom: 10px;
}
.innerContainer p {
    font: 12px/18px 'LucidaGrande';
    padding-bottom: 14px;
	color:#fff;
}
.innerContainer p.moreLink {
    font: 12px 'LucidaBold';
    padding: 0 9px 0 0;
    z-index: 2;
	color:#fff;
	display:inline;
}
.innerContainer p.moreLink a {
	background: url("../images/ico/icoRed.png") right 4px no-repeat;
    color: #f9150f;
    margin-right: 0px;
    padding: 0 10px 0 0;
    text-decoration: none;
	text-transform: uppercase;
	font: 400 12px 'telefonregular';
}
#innerFBPlugin .innerContainer figure{height:auto;}
h1{position:absolute; left:-9999px;}

/*start CSS for social links*/
.floatWidth .socialMedia .googleIcon,.recipeHeader .socialMedia .googleIcon,#recipeProductOverlay .googleIcon{ background: url("../images/ico/icoShareThis.gif") no-repeat scroll 0 0 transparent !important; background-position: 0 -23px !important; cursor: pointer; margin-top: -3px; /*padding-bottom: 12px; width: 35px;*/ }
.floatWidth .socialMedia .googleIcon a,.recipeHeader .socialMedia .googleIcon a,#recipeProductOverlay .googleIcon a{ text-indent:-9999px; float:left; width:35px; height:25px;}
.recipeHeader .socialMedia .print,#recipeProductOverlay  .recipeDetails  span.print{ background:url(/resources/images/ico/printIcon.png) no-repeat scroll 0 0 transparent; position: absolute; margin: 0 0 0 -19px; cursor: pointer; }
.recipeHeader .socialMedia .print a,#recipeProductOverlay  .recipeDetails .print a { text-indent: -9999px; float:left; height: 27px; width:28px;}
#recipeProductOverlay  .recipeDetails  span.print {background:url(/resources/images/ico/print-Icon.png) no-repeat scroll 0 0 transparent;position: none; margin-top:14px;}
/* Meal Plan social links */

.floatWidthMealPlan .socialMedia .googleIcon,.floatWidthMealPlan .recipeHeader .socialMedia .googleIcon{ background: url("../images/ico/icoShareThis.gif") no-repeat scroll 0 0 transparent !important; background-position: 0 -23px !important; cursor: pointer; width: 35px;margin-top: -3px; }
.floatWidthMealPlan .socialMedia .googleIcon a,.floatWidthMealPlan .recipeHeader .socialMedia .googleIcon a{ text-indent:-9999px; float:left;width: 35px;height: 25px;}
.floatWidthMealPlan .recipeHeader .socialMedia .print{ background:url(/resources/images/ico/printIcon.png) no-repeat scroll 0 0 transparent; position: absolute; margin: 0 0 0 -19px; cursor: pointer; }
.floatWidthMealPlan .recipeHeader .socialMedia .print a { text-indent: -9999px; float:left; height: 27px; width:28px;}

/*Style for Inner Page FB Plugging*/
#innerFBPlugin .hSpotlight.middle, #innerFBPlugin #topContainer{width:241px; text-align:center;}
#innerFBPlugin #topContainer{margin-left:0;}
#innerFBPlugin #fbLoginDiv{margin-bottom:13px;}

/*PopUp*/
.regisInputLink input[type=submit]{background: #af0e0b; padding:10px 35px 7px 18px;}

/* Display None */
.overviewBox nav .tabHead img.pointer,#subNav li a figure,#mainNav .activePage ul li a figure ,.fb_edge_comment_widget{display:none}

#askTheDietitian .btnStyled span a{font:400 16px/33px 'telefonregular';color: #fff; text-decoration: none;background: #AF0E0B; height: 31px; display: inline-block; text-transform: uppercase;border:none;padding: 0 32px;}
#askTheDietitian .btnStyled a strong { background: url("../images/ico/whiteArrow.png") no-repeat scroll 92% 50% transparent!important; display: inline-block; font-weight: normal; padding: 0 17px 0 0; }
.grayRound p  { color: #FFFFFF; }
.grayRound p span.lbs  { color: #f9150f; }
#askTheDietitian .title.yourBmiIs{ color:#ef140f; font-size:13px; text-transform:none;}
#featuredArticle{ position:relative;}
#featuredArticle h3{ margin:0; padding:0; color: #fff; font: 18px 'telefonregular'; text-transform: uppercase;}
#featuredArticle h3:first-child{ padding:7px 0 0 0;margin-bottom:4px;}
#featuredArticle h3 > span > span{font: 12px 'LucidaBold';color: #f9150f;text-transform: none;height: 4px;display: inline-block;margin-bottom: 21px;}
#askTheDietitian input[type="text"] { vertical-align: bottom;}

/* Meal Plan landing page css */
#mealPlanContainer.overviewBox { border: 1px solid #CF2420; width: 655px !important;}
#mealPlanContainer div.blockContent { background: url("../images/box/registration_bg.gif") repeat-y scroll 0 0 transparent; padding: 10px 40px; width: 575px;}
#mealPlanContainer .box620 .curTop, .box620 .curBottom { /*background: url("../images/box/bgBlock620.png") no-repeat scroll 0 0 transparent;*/ height: 18px; width: 655px;}
.boxContentMeal{ background: none repeat scroll 0 0 #660908; border: 1px solid #290000; min-height: 415px; padding: 20px;}
.boxInnerBg{ background: #fff; padding: 20px;}
#weightTrackerDiv.overviewBox { border: 1px solid #CF2420; width: 655px !important;}
.contact-header p{margin-bottom:14px;}

/*Google API CSS*/
.wCurve.shopListWiewLeftCol article{ color: #fff; }
.wCurve.shopListWiewLeftCol { color: #464646; }

/*Sprite Image CSS*/
#topBar .cLeft, #topBar .cRight, #heroPanel .bx-prev, #heroPanel .bx-next, .btnStyled a strong, #heroPanel .bx-pager .pager-link, #footer .icoFacebook a, #footer .icoTwitter a, #footer .icoGooglePlus a, .hSpotlight p a, .newListSelected, .all-snack span.link, .showOnMap a, #webAssist input[type="submit"], .liMid .actionBtn a, .customTools .actionBtn a, .btns .actionBtn a, #mpProductDetails p.txtLink a{background-image: url("../images/imgSprite.png");}

.contact-content{overflow:hidden;}
.contact-content .button{margin-bottom: 0!important;}
.ie8 .askAliQues {background-color: #000000;}
.answer a{color:#419dbf;}
#ctl00_pageContent_StoreLocator1_Retailers{margin-right:0!important;width: 250px!important;margin-left: 12px!important;}
#ctl00_pageContent_StoreLocator1_Retailers h3{padding-left: 22px;}
.ie8 .socialMedia .facebook{ width:70px !important}
#thankyouDietitian .btnStyled a strong { background: url("../images/ico/whiteArrow.png") no-repeat scroll 100% 52% transparent !important; }

/* Meal Plan css changes */
.ie8 .customContainer input {line-height:20px;}
.customTools .actionBtn.add { background-color:#fff; display:inline-block;}
.customTools .actionBtn a { background-position:100% -175px; color: #AF0E0B; font: 400 18px 'telefonregular'; padding:9px 15px 15px 16px; text-transform: uppercase;}
.customTools .actionBtn span { height:17px; }

/* Meal Plan Container Action Button Syles */
#mealPlanContainer #mealSeqList .actionBtn a, 
#mealPlanContainer #saveAction .actionBtn a,
.listOfProducts .btns .actionBtn a, .customTools .actionBtn.add a { font: 400 18px 'telefonregular'; }
#mealPlanContainer #saveAction .actionBtn a { padding: 4px 15px 4px 16px; }
#mealPlanContainer #saveAction .actionBtn span { height: 13px; }

#mealPlanContainer .liMid .actionBtn a { font: 400 18px 'telefonregular'; padding: 9px 15px 15px 16px; }
#mealPlanContainer .liMid  .actionBtn span { height: 22px;}

.customTools .actionBtn.add { margin: 3px auto 0;  height: 29px; min-height: 29px;}
.customTools .actionBtn.add a { background-position: 100% -181px; padding: 2px 15px 2px 10px;}
.customTools .actionBtn.add span { padding-left: 8px; }

/*Defects Fix : LY*/
.mealPlanData .dayOfWeekData.alternate li a, .mealPlanData .dayOfWeekData.alternate li h2 { color: #fff; } 
#mealSeqList li { opacity: 1;filter: alpha(opacity=100);} /*Merge with existing*/
#mealSeqList li.unactive { opacity: 0.5;filter: alpha(opacity=50);}
#mealSeqList li h2 { line-height: 18px;}
#changeBoxNav {margin: 0 0 1px 12px !important; overflow: visible;}
#changeBoxNav ul li.active { background: #d41310;}
#changeBoxNav ul li img { display: none;}
#changeBoxNav ul li.active img { display: block; position: absolute; left: 41%; bottom: -2px;}
#mpProductDetails p { text-align: center;}
#mpProductDetails .prodImage { margin-top: 40px;}
#mpProductDetails .prodImage + p { position: absolute; top: 80px; width: 90%;}
#mpProductDetails p.txtLink a { background: url(../images/ico/whiteArrow.png) 90% 9px no-repeat #af0e0b; color: #fff; padding: 8px 20px 8px 11px; text-transform: uppercase;}
#mpProductDetails #removeMenu, #mpProductDetails #hidePlan { color:#595959;}
.stagingDiv { margin: -1px 0 0 13px;}
.mealPlanChangeBox { width: 418px;}
.mealSeq { width: 155px;}
ul#dayViewData li figure { margin: 10px 0;}
.mealPlanChangeTitle { text-align: center; padding: 30px 10px 5px 0; width: 145px;}
.mealPlanChangeTitle figure.three { margin: 0 auto;}
.mealPlanChangeBox { margin: -95px 0 0 155px;}
.recipeOverlay #myFacebookComments .fb_iframe_widget iframe { background: #fff;}
#mealPlanContainer #calNavigation { height: 75px;}
.ie8 #mealPlanContainer .boxContent { height: 1120px !important; }
#mealPlanContainer #saveAction .actionBtn a#saveBtn,
#mealPlanContainer #saveAction .actionBtn a#cancelBtn {padding: 4px 12px 4px 6px;}
#mealPlanContainer #saveAction .actionBtn span { padding-left: 8px; }
#calNavigation #weekSelect ul#viewNav li.left, #calNavigation #weekSelect ul#viewNav li.right {background: none !important;}
.ie8 .visitor-plan, .ie8 .weightTrackerPlan { width: 708px !important; }
.visitor-plan, .weightTrackerPlan { width: 708px !important; }
.ie8 .cancelPlanConfirm  { height: 310px !important; }
.cancelPlanConfirm  { height: 310px !important; }
.ie8 #weightTrackerDiv #userDetails .buttonGo{ margin-top:1px}

#print_my_plan, #extend_date_enterDate { background-color: #FFFFFF; border: 14px solid #660908; color: #828282; padding: 10px;}
#print_content ul { padding-left: 13px;}
.printBar .btnStyled a { background: none no-repeat scroll 0 0 #AF0E0B; color: #FFFFFF !important;}
#submitDate.submit, a#submit_success_story.sldButton, a#start_new_plan.sldButton { background:url("../images/ico/whiteArrow.png") no-repeat 93% 48% #AF0E0B !important; width: auto;}

/*Recipe Carousel Fix for center alignment*/
.calorieRecipe .mpCarousel .bx-wrapper{ width: 540px !important;}
.calorieRecipe .mpCarousel .bx-wrapper li { margin: 0 10px; padding:0; }
.calorieRecipe .mpCarousel .bx-wrapper .bx-window { margin:0 0 0 8px; }
.calorieRecipe .mpCarousel .bx-wrapper li img { width: 160px; margin: 0 0 8px; }
.calorieRecipe .mpCarousel .bx-wrapper .bx-prev,
.calorieRecipe .mpCarousel .bx-wrapper .bx-next {top: 75px;}
#extend_date_enterDate .googleIcon{ text-indent:-999px; background: url("../images/ico/icoShareThis.gif") no-repeat scroll 0 0 transparent !important; background-position: 0 -23px !important; cursor: pointer; margin: 0 5px 0 0; min-height: 25px; width:30px}
#weightTrackerDiv #chart_div { min-height: 240px; }
.mpFormOverlay .startCurWgt, .mpFormOverlay .startGolWgt { width: 120px !important; }
.submit.webassistCTA { background-position: 137% -180px !important; height: 29px; }
.mpCarousel li div img { width: 160px; }
.mpCarousel li a {padding:0; background: none;}
.mpCarousel li span {background:url("/resources/images/ico/icoBlue.png") no-repeat scroll 100% 46% transparent; padding: 0 10px 0 0;}
#extend_date_enterDate.completedPlanPopup h3 { width: 430px;}
#extend_date_enterDate.completedPlanPopup #edit_calender ul li a,
#extend_date_enterDate.completedPlanPopup #edit_calender ul li .submit {height: 30px;}
#extend_date_enterDate.completedPlanPopup .fb_edge_widget_with_comment{position:relative !important;}
#extend_date_enterDate.completedPlanPopup li.googleIcon{ width: 35px; }
#recBoxContent .ingredients  > h3, #recBoxContent .directions > h3, #recBoxContent .nutritions > h3{ color:#fff; font:400 18px 'telefonregular'; padding-bottom:10px; } 
#recBoxContent #myFacebookComments .fb_iframe_widget iframe { background-color:#FFFFFF; margin-left:50px; padding:10px; position:absolute; width:500px !important;}
#recipeProductOverlay #recBoxContent.boxContent article { height:368px !important; }
#recTab.tabHead li.active img.pointer { left:47%; position:absolute; top:30px !important; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.smOverlay.curveNonSSO.ui-draggable[aria-labelledby="ui-dialog-title-3"] {width: 728px!important;}
.socialMedia .share .at300bs{height: 24px!important;background: url("/resources/images/ico/icoShareThis.gif") no-repeat scroll 0 0 transparent !important;margin-top: -2px;width: 32px!important;}
.googleIcon .at300bs{display: none;}
.snackTabs{min-height: 0px!important;height: 115px!important;}
.snackTabs article{height: 100%;position: relative;padding-top: 0!important}
.snackTabs article h2{margin-top: 18px;padding: 0 5px;}
.snackTabs article .btns{position: absolute;bottom: 0;}
#recipeDetail .fb_iframe_widget iframe,#recipeDetail .fb_iframe_widget > span {width:564px !important; display: block !important;}
.thankYouSpace{margin-top: 10px}
iframe.completedMyPlan {width:680px !important; height: 450px !important;}
#extend_date_enterDate .fb_edge_widget_with_comment{ position:relative !important;}
#extend_date_enterDate .btnStyled a strong{line-height: 36px;}
/*.fb_iframe_widget iframe{}
.socialMedia{position:relative; z-index:10;}*/

/*Bazaar Voice Start*/
.BVStarRating{margin:-8px 0 10px; height: 24px;}
#pCats.productCategory ul li .text p{ padding-bottom: 10px;}
.categoryDetailRating{margin: 10px 0 -2px;}
.productAverageRating{margin: 6px 0 4px; height: 24px;}
.productDetailRating{margin-top:10px;}
/*Bazaar Voice End*/

/* style for slimfast campian */
#sweetcapcha {
    margin: 10px 0;
    width: 70%;
}
#Sweetcapcha.error-message-required{
color: #810055;
font-size: 16px;
margin:10px 0;}

/*#sweetcapcha div.sweetcaptcha {
    max-width: 275px !important;
}*/
#sweetcapcha div.sweetcaptcha {
    box-shadow: none !important;
}

.sweetcaptcha .reset {
display:none;
}

.captchaReset {
    margin-left: 10px;
    margin-top: -50px;
    position: absolute;
}
.secQues{ margin: 20px 0 10px;
display:block;
}
.submit_signUp {
    display: inline-block;
}



/*Chages after 16 june 2014*/
.ClinicalBackground{
	width: 860px;
	margin: 73px auto 0;
	background: #660908;
	border: 1px solid #c40c0c;
	padding: 16px 20px;
}


.ClinicalWhiteBackground{
	background: #fff;
	padding: 25px 35px 50px;
}

.ClinicalMainDiv{
	color: #464646;
	height: 770px;
	overflow-y: auto;
	padding-right: 30px;
	font-family: 'LucidaGrande', Tahoma, Verdana;
}

.ClinicalHeader{
	border-bottom: 1px solid #e5130e;
}

.ClinicalHeader h1{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 28px;
	color: #660908;
	font-family:'telefonregular' sans-serif;
	position: static;
	left: 0;
}

.ClinicalHeader p{
	padding: 20px 0;
	font-size: 12px;
	line-height: 1.5;
}

.ClinicalLinks{
	margin: 40px 0 20px;
}

.ClinicalLinks p{
	margin-top: 20px;
	line-height: 1.5;
}

.ClinicalLinks a{
	color: inherit;
	text-decoration: underline;
}

.ClinicalLinks em{
	font-style: italic;
}