@import url('custom-theme/jquery-ui-1.7.2.custom.css');
@import url('drtv.css');
@import url('overwrites.css');
/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;text-align:left;
}
a {font-weight: normal; outline: 0;}
a:link, a:visited, a:active {font-weight: normal;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul{list-style: none;}
strong{font-weight:bold;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}

.clear {clear: both;}
.replaceText { display: block; text-indent: -9999px; background-repeat: no-repeat; }
.hidden { display: none; }
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height:0; height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {	height: 1%;}



/*recall note styles*/
.recallNote { background:#fff url( ../images/img-customer-alert.gif) no-repeat; position:relative; left:5px; height:26px; color:#ab3427 !important; padding:6px 0 0 220px;   }

h1, h2, h3, h4, h5, h6 { font-family: trebuchet ms, sans-serif; }
h1 { color:#9b171e; font-size:30px; font-weight:normal; margin-bottom:5px; }
.layout h1 {padding: 0px 0 0;}
h3 { color:#9b171e; font-size:17px; font-weight:normal; margin-bottom:5px; }

h1 sup {font-size: 12px;}
.sfContent p sup {font-size: 10px; line-height:0;}
.sfContent1 p sup {font-size: 10px; line-height:0;}

input, select {font-family: 'Lucida Grande', 'Lucida Sans Unicode' sans-serif;color: #3c4345;}
h4.brownCaps {color: #62251c; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-bottom:15px;}

/*styles*/
    body{background-color: #b22523 !important; background-image:url('/Themes/Custom/images/bg.gif'); background-repeat:repeat-x; background-position:top; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;  font-size: 12px; color: #3c4345;}
	.browserWarning {background-color: #2b3032; border-bottom: 1px solid #d49183; display: none;}
	.browserWarning p {width: 950px; margin: 0 auto; color: #fff; padding: 3px 0 4px 35px; background-image:url('/Themes/Custom/images/icon-ie6-warning.gif');  background-repeat:no-repeat; background-position: 0 10px;}
	.browserWarning p a {color: #fff !important;text-decoration: underline !important;}
	.browserWarning p a:hover {color: #3497bb !important;text-decoration: underline !important;}
.ie6 .browserWarning {display: block;}
    .SFAllWrap {width: 968px; margin: 0 auto; }

    .SFAllWrap a {text-decoration: none;}
    
    a {color: #3497bb; text-decoration: none;}
	a:hover {color: #3c4345; text-decoration: none;}
	
	p { margin-bottom:8px; line-height: 17px; }
	a.arrowLink {color: #3497bb; }
	a.arrowLink .imgArrow { position:relative; display:inline-block; top:3px; left:3px; }
	a.arrowLink:hover; .arrowLeftLink:hover { text-decoration:underline; }
	a.before .imgArrow { left:0; margin-right:4px; position:inline-block; }

    p.WeightInfo {color:#555; position:relative; left:45px; top:10px; font-size:18px;}
    p.WeightInfo span {color:#ad2b2e !important;}

	.qualifierText { color:#3497bb }
	
	/* this turns off the page editing stuff 
	.page-editing a.edit-page { display:none; }
	#ctl00_content_ctl00_customize-link { display:none; }
	.save-default-page { display:none; }
	*/	
	.save-default-page { display:none; }
	
/*header*/
    .sfHead { height: 83px; background-image:url('/Themes/Custom/images/head-bg.gif'); background-repeat: repeat-x; position: relative; z-index: 2;}
    
	.sfHead div.sfLogo {float: left; padding: 15px 0 0 0;}
    .sfHead div.sfLogo a {display: block; text-indent: -9999px; background-image:url('/Themes/Custom/images/logo.gif'); background-repeat: no-repeat; width: 169px; height: 38px;}
    
    .sfHead .sfMainNav ul.main {position:absolute; left:200px; top:42px; width:762px;}
    .sfHead .sfMainNav ul li {float: left; }
    .sfHead .sfMainNav ul li a {display: block; /*width: 141px;*/ width:124px; 
height: 41px; text-indent: -9999px; font-weight: bold;  color: #ffffff; background-repeat: no-repeat; background-position: 0 0;}
    .sfHead .sfMainNav ul li a:hover {color: #b22523; /*background-position: 0 -41px;*/ }
    .sfHead .sfMainNav ul li a.active {color: #b22523; background-position: 0 -41px; }
	
	.loggedOutVisitor {}
	.loggedInMealPlan {}
	.loggedInNoMealPlan {}

	/*logged in*/
    .sfHead .sfMainNav ul li.plan a {background-image:url('/Themes/Custom/images/nav-myplan.gif'); }
    .sfHead .sfMainNav ul li.products a {background-image:url('/Themes/Custom/images/nav-products.gif'); }
    .sfHead .sfMainNav ul li.connections a {background-image:url('/Themes/Custom/images/nav-community.gif'); }
    .sfHead .sfMainNav ul li.resources a {background-image:url('/Themes/Custom/images/nav-support.gif'); }
    .sfHead .sfMainNav ul li.profile a {background-image:url('/Themes/Custom/images/nav-profile.gif'); }
	/*logged out*/
	.sfHead .sfMainNav ul li.home a {background-image:url('/Themes/Custom/images/nav-home.gif'); }
	.sfHead .sfMainNav ul li.thePlan a {background-image:url('/Themes/Custom/images/nav-theplan.gif'); }
	.sfHead .sfMainNav ul li.community a {background-image:url('/Themes/Custom/images/nav-community.gif'); }
	.sfHead .sfMainNav ul li.library a {background-image:url('/Themes/Custom/images/nav-library.gif'); }


	/*drop down*/
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown {position: absolute; z-index: 1020; margin-left:-12px;  width: 177px !important; padding: 29px 0 0 0 !important; background-image:url('/Themes/Custom/images/dropdownNav-top-bg.png'); background-repeat: no-repeat; display: none; }
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li {float: none !important; border: 0 !important; position: relative;}
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li a {display:block; height: 25px; padding: 7px 0 0 32px !important; width: 145px ! important; background-image:url('/Themes/Custom/images/dropdownNav-item-bg.png'); background-position: 0 0; color: #2883a3 !important; text-indent: 0; font-weight: normal;}
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li a:hover {color: #3c4345 !important; background-position: 0 -32px;}
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li a.ddactive {color: #3c4345 !important;  background-position: 0 -32px;}
	
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li.first a {background-image:url('/Themes/Custom/images/dropdownNav-first-item-bg.png');}
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li.last a { height: 43px; background-image:url('/Themes/Custom/images/dropdownNav-bottom-bg.png');}
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li.last a:hover  {background-position: 0 -50px;}
	.sfHead .sfMainNav ul li.mainNavItem ul.dropDown li.last a.ddactive {background-position: 0 -50px;}

	/*magazine*/
	.sfHead .sfMainNav ul li.magazine {/*padding: 0 0 0 110px;*/ float:right;}
	.sfHead .sfMainNav ul li.magazine a {background:url('/Themes/Custom/images/magazineBtn.png') no-repeat left top; height:36px; width:115px; position: relative; top:24px; left:17px;}
	.sfHead .sfMainNav ul li.magazine a:hover {background-position:0 -36px;}

    .sfHead .sfLogin {  position:absolute; right:0; top:0; }
.ie6  .sfHead .sfLogin {  position:relative; left: 650px;z-index: 10000; }
    .sfHead .sfLogin ul li {float: left; padding: 3px 0 0 10px ;}
	
/*	.sfHead .sfLogin ul li a.user-registration {height: 28px; width: 83px; display: block; text-indent: -9999px; background-image:url('/Themes/Custom/images/btn-join.png'); padding: 0; border: 0;}
	.sfHead .sfLogin ul li a.user-registration:hover {background-position: 0 -28px;}*/
	
	
	.sfHead .sfLogin ul li a.user-registration  {color: #fff !important; position: relative; top: 6px; padding: 0 5px 0 0;}
	.sfHead .sfLogin ul li a.user-registration:hover {color: #3c4345 !important;}
	
	.sfHead .sfLogin ul li a.login {height: 28px; width: 83px; display: block; text-indent: -9999px; background-image:url('/Themes/Custom/images/btn-login.png'); padding: 0; border: 0;}
	.sfHead .sfLogin ul li a.login:hover {background-position: 0 -28px;}
	
	.sfHead .sfLogin ul li a.logout {height: 28px; width: 83px; display: block; text-indent: -9999px; background-image:url('/Themes/Custom/images/btn-logout.png'); padding: 0; border: 0;}
	.sfHead .sfLogin ul li a.logout:hover {background-position: 0 -28px;}
	
	
    .headerEncouragementMessage { color:#981a0b;position: relative; top: 6px;}
	.headerEncouragementMessage a {color:#fff; display:inline; }
	.headerEncouragementMessage a:hover {color:#981a0b;}

/* head callout */
    .headCallout { /*width:500px;*/ margin-bottom:20px;  }
    .headCallout p {font-size: 13px; line-height: 21px; padding: 0 0 0 0;}

/*subNav*/
    .sfSubNav { background:url('/Themes/Custom/images/subnav-bg.gif') no-repeat center bottom; display:none;  width: 960px; margin: 0 auto; height: 39px; clear: both;position: relative;}
    .sfSubNav ul {display: none; position:absolute; top:2px; }
    .sfSubNav ul li {float: left; font-size: 12px; line-height: 20px; border-left: 1px solid #e7e7e7;}
    .sfSubNav ul li.first {border: none;}
    .sfSubNav ul li a { font-weight: normal; color: #62251c; padding: 0 30px; white-space: nowrap;}
    .sfSubNav ul li a:hover {color: #f65033;}
    .sfSubNav ul li a.active {color: #f65033; cursor:default; }
    
/*sfMainContainer*/
    .sfMainContainer {background-color:Transparent; margin: 0 auto; position: relative; z-index: 1;}

.ie7 .sfHead .sfMainNav ul li.mainNavItem ul.dropDown {}
.ie7 .sfSubNav li.aboutThePlan {width:150px;}


    .sfMainContainer .top {background-image:url('/Themes/Custom/images/main-top.png'); _background-image:url('/Themes/Custom/images/main-top.gif'); height: 7px;}
    .sfMainContainer .bottom {background-image:url('/Themes/Custom/images/main-bottom.png'); /*_background-image:url('/Themes/Custom/images/main-bottom.gif');*/ height: 10px; width:968px;}


    /*sfContent */
	.sfContentWrap { background-image:url('/Themes/Custom/images/main-bg.png'); _background-image:url('/Themes/Custom/images/main-bg.gif');}
	
	/* THIS CREATES THE PADDING FOR CONTENT AREA. ALSO HAS BOTTOM GRADIENT */

	.sfContentInnerWrap {
		position:relative;
		margin: 0 auto 0 auto;
		width: 880px;
		padding:0 40px 0 40px;
		overflow: hidden;
		background: url('/Themes/Custom/images/bg-gradient.gif') bottom repeat-x;
		overflow: visible;
	}

	.sfContentInnerWrap img.bgGradient { z-index:0; height:149px; width:960px; position:absolute; left:0; top:0;  } 
	.sfContent { position:relative; }
	.sfContent1 { position:relative; }
		
	.sfContent { padding: 0 0 0 0px;}
	.sfContent1 { padding: 0 0 0 0px;}
    .sfMainContainer .content, .layout {background-color: Transparent;}
    
    
    
 /*column styles*/
	.leftColumn {float: left;}
	.rightColumn {float: left;}   
    
/*sfLowerContent */
	.sfLowerContent {width: 880px; margin:0px auto; padding:10px 40px; font-size: 11px; background-image:url('/Themes/Custom/images/lower-content-bg.gif'); background-repeat: repeat-x; background-position:bottom; background-color:#FFF;}
	.threeColumns .columnWraper {float:left; width:284px; margin-right:9px; padding-bottom:10px; background:url('/Themes/Custom/images/promobox-bottom.gif') no-repeat left bottom;}
	.threeColumns .column {min-height: 310px; position: relative;  padding: 30px 0 0 0; background:url('/Themes/Custom/images/promobox-top.gif') no-repeat left top;}
	.threeColumns .column .columnInner {padding:10px;}
	
	.twoColumns {display: none;}
	.twoColumns .column {width: 440px; height: 280px; float: left; padding: 20px 0 0 0; }
	
	.doubleColumn {width: 610px; }
	.sfLowerContent h4 {color: #b22428; font-size: 14px; font-weight: bold; padding: 0 !important; margin: 0 0 10px 0 !important; }
	.sfLowerContent p {line-height: 18px;}
	.sfLowerContent a {color: #3497bb;}
	.sfLowerContent a:hover {color: #3c4345;}
	
	/*join tout*/
	.sfLowerContent .joinNow img.toutIcon {padding: 10px 0 10px 0;}
	
	/* LowerContent boxes bg images */
	.sfLowerContent .personalizeYourPlan, .sfLowerContent .events, .sfLowerContent .survey, .sfLowerContent .buyOnline, .sfLowerContent .askOurExpert, .sfLowerContent .helpUshelpYou, .sfLowerContent .readAllAboutIt, .sfLowerContent .freeTool, .sfLowerContent .successStories {min-height:310px; background-repeat:no-repeat; background-position:right bottom;}
	.sfLowerContent .personalizeYourPlan {background-image:url('/Themes/Custom/images/tout-bg-personalize-big.png');}
	.sfLowerContent .events {background-image:url('/Themes/Custom/images/tout-bg-events.png');}
	.sfLowerContent .survey {background-image:url('/Themes/Custom/images/tout-bg-survey.png');}
	.sfLowerContent .buyOnline {background-image:url('/Themes/Custom/images/tout-bg-buyOnline-big.png');}
	.sfLowerContent .askOurExpert {background-image:url('/Themes/Custom/images/tout-bg-askOurExperts-big.png'); background-position: 70% 100%;}
	.sfLowerContent .helpUshelpYou {background-image:url('/Themes/Custom/images/tout-bg-helpUshelpYou-big.png');}
	.sfLowerContent .readAllAboutIt {background-image:url('/Themes/Custom/images/tout-bg-readAllAboutIt-big.png');}
	.sfLowerContent .freeTool {background-image:url('/Themes/Custom/images/tout-bg-freeTool-big.png');}
	.sfLowerContent .successStories {background-image:url('/Themes/Custom/images/tout-bg-successStories-big.png');}
	
	/*bmi tab*/
    .bmiCalc {width: 430px; color: #3b3b3b ! important;}
    .bmiCalc .weightLossCalc {}
    .bmiCalc p.callout {padding: 10px 0 3px 0;}
    .bmiCalc .col {float: left; }
    .bmiCalc .inputs {width: 235px;}
    .bmiCalc .inputs p {padding: 0 0 0px 0;}
    .bmiCalc .submit {width: 100px;}
    .bmiCalc .submit p {padding: 19px 0 0 50px;}
    .bmiCalc .btn {width: 90px; height: 42px; background-image:url('/Themes/Custom/images/btn-submit.gif'); text-indent: -9999px; border: 0; cursor: pointer;}
    .bmiCalc .inputs input {width: 229px; height: 27px; font-size: 12px ! important; color: #515050 ! important; padding: 0 0 0 3px;}

	.ff3 .bmiCalc .inputs input {padding: 5px 0 0 3px; height: 22px;}
	
	
/* all products */
    .catImage { position:absolute; left:60px; top:30px;  }
    
    .errorPage {padding: 20px 0 100px 0;}
/*products page*/
	.productsAll {padding: 0 0 50px 0;}
    ul.productsList {}
    ul.productsList li {float: left; position:relative; width: 400px; background-repeat: no-repeat;}
    ul.productsList li .number {text-indent: -9999px; background-repeat: no-repeat; height: 64px; width: 63px; position: relative; top: 115px;}
    ul.productsList li h3 {position: relative; top: 150px; background-repeat: no-repeat; height: 18px; text-indent: -9999px; font-size: 24px; color: #9b171e;}
    ul.productsList li ul {position: relative; top: 165px; width: 190px;  float: left;}
    ul.productsList li ul li {float: none; line-height: 22px; font-size: 11px; width: 200px;}
    ul.productsList li ul li a {font-weight: normal; color: #207593;}
    ul.productsList li ul li a:hover {color: #3c4345;}
    ul.productsList .snackBar,  ul.productsList .shakes  { margin-right:60px; }

    ul.productsList li.mealBars,
    ul.productsList li.snackBar {height: 340px;}
    ul.productsList li.shakes,
    ul.productsList li.powders {height: 300px; }
    ul.productsList li.shakes .catImage,
    ul.productsList li.powders .catImage { left: 130px; top:0;  }

    ul.productsList li.mealBars .number { background-image:url('/Themes/Custom/images/icon-two.png'); }
    ul.productsList li.snackBar .number { background-image:url('/Themes/Custom/images/icon-three.png'); }
    ul.productsList li.shakes .number { background-image:url('/Themes/Custom/images/icon-two.png'); }
    ul.productsList li.powders .number { background-image:url('/Themes/Custom/images/icon-two.png'); }


    ul.productsList li.mealBars h3 {background-image:url('/Themes/Custom/images/txt-title-meal-bars.png');}
    ul.productsList li.snackBar h3 {background-image:url('/Themes/Custom/images/txt-title-snack-bars.png');}
    ul.productsList li.shakes  h3  {background-image:url('/Themes/Custom/images/txt-title-shakes.png');}
    ul.productsList li.powders h3  {background-image:url('/Themes/Custom/images/txt-title-powders.png');}


/* product category page*/
    .productsCategoryList              { margin-top:50px; }
    .productsCategoryList li           {border:0px solid red; height:300px; float:left; overflow:hidden; width:280px; margin-right: 20px; position:relative; }
    .productsCategoryList li.rightCol   {margin-right:0px;}
    .productsCategoryList li img       { position:relative; display:block; }
    .productsCategoryList li p         { width:260px; }
        
    .productsCategoryList2x2           { margin-top:50px; width:640px; padding-left:140px;  }
    .productsCategoryList2x2 li           {border:0px solid red; height:300px; float:left; overflow:hidden; width:280px; margin-right: 40px; position:relative; }
    .productsCategoryList2x2 li.rightCol   {/*margin-right:0px;*/}
    .productsCategoryList2x2 li img       { position:relative; display:block; }
    .productsCategoryList2x2 li p         { width:260px; }
    
    .productsMealBars  .productsCategoryList li { height:420px } /* meal bars */
    .productsSnackBars .productsCategoryList li { height:375px; } /* snack bars */ 
    .productsPowders   .productsCategoryList li { height:390px; } /* powders */ 
    .productsShakes    .productsCategoryList li { height:395px; } /* shakes */
    

/*single products page*/
	ul.breadCrumb li {float: left; font-size: 11px; padding: 0 5px 0 17px;}
	.singleProductPage  {padding: 0 0 20px 0; width: 587px !important; position:relative; }
	.singleProductPage span.productname {display: block; color: #ab3427;  font-size: 20px;}
	.singleProductPage img.typeImage { display:block; }
	.singleProductPage .prodImage { margin:15px 0; }
	.singleProductPage h1 { width:500px; margin:0 0 10px 0; padding:0 !important; }
	.singleProductPage  p {}
	.singleProductPage  p.pickTwo {background-image:url('/Themes/Custom/images/icon-pickTwo-mealbars.png'); background-repeat: no-repeat; width: 159px; height: 33px; text-indent: -9999px; position: relative; left: 17px;}
	.singleProductPage img.MealBar,
	.singleProductPage img.Snack { height:200px;  }
	
	.related-product-list { padding-top:20px; }
	.relatedProductsList li { padding-bottom:20px; }
	.relatedProductsList li img { display:block;  }
    .relatedProductsList li a { display:block; }
	

	.singleProductPage .prodImage { z-index:0; }
	.singleProductPage p.pickMealBar {background-image:url('/Themes/Custom/images/icon-pickTwo-mealbars.png'); background-repeat: no-repeat; width: 159px; height: 33px; text-indent: -9999px; position: relative; left: 17px;}	
	.singleProductPage p.pickPowder {background-image:url('/Themes/Custom/images/icon-pickTwo-mealbars.png'); background-repeat: no-repeat; width: 159px; height: 33px; text-indent: -9999px; position: relative; left: 17px;}	
	.singleProductPage p.pickShake {background-image:url('/Themes/Custom/images/icon-pickTwo-mealbars.png'); background-repeat: no-repeat; width: 159px; height: 33px; text-indent: -9999px; position: relative; left: 17px;}	
	.singleProductPage p.pickSnack {background-image:url('/Themes/Custom/images/icon-choose-3-snacks.png'); background-repeat: no-repeat; width: 159px; height: 33px; text-indent: -9999px; position: relative; left: 17px;}	
	
	.singleProductPage .productFootnote { font-size:10px; color:#999; }
	.singleProductPage .typeImage { margin:0 0 8px 0; }
	
	.tableWrap { background-image:url('/Themes/Custom/images/table-bg.gif'); background-repeat: no-repeat;  }
	.nutritionFacts { width:233px !important; padding:10px; float:left; margin:20px 10px 20px 0; }
	.ingredients { padding:10px;  background-image:url('/Themes/Custom/images/table-bg.gif'); background-repeat: no-repeat; }	 
	.ingredients li { padding: 10px 0; background: url( /Themes/Custom/images/bg-dotted_line.gif ) 0 100% repeat-x; }
	ul.ingredients li { list-style-type: decimal; }
	.vitaminsMinerals { float:left;  width:233px; margin:20px 10px 10px 0; padding:10px;  background-image:url('/Themes/Custom/images/table-bg.gif'); background-repeat: no-repeat; }
		
	.tableWrap h4 {padding: 0 0 10px 0;}
	.tableWrap p {font-size: 11px; font-weight: bold; line-height: 20px;}
	.tableWrap p span {font-weight: normal;}
	.tableWrap table {width: 233px;}
	.tableWrap table td{ border-bottom: 1px dotted #cbcbcd; padding: 4px 0 4px 0;}
	
/*whySlimFast*/
	.whySlimFast {padding: 10px 0 50px; position: relative;}
	.whySlimFast .headCallout { margin-bottom:20px; }
	.whySlimFast .headCallout p {width:524px;}
	.whySlimList li {float:left; height:19 0px;  width:300px; padding: 0 0 0 120px; }
	.whySlimList li h3 {text-transform: uppercase;}
	.whySlimList li p {width: 265px; line-height: 18px;}
	.whySlimList li.personalPlan {height: 400px; }
	.whySlimList li.personalPlan img.planShot { position: relative; left: -10px;}
	.whySlimList li.productsThatWork {height: 400px;}
	.whySlimList li.productsThatWork img.prodShot {padding: 37px 0 35px 0;  position: relative; left: -32px;}
	.whySlimList li.helpfulResources p {width: 170px;}
	.whySlimList li.connectWithFriends {}
	.whySlimList .disclaimer {position: absolute; bottom: -50px; right: 0;}
/*tipsPage*/
	.tipsPage {background-image:url('/Themes/Custom/images/content-tipsPage-bg.gif'); background-repeat: repeat-x; background-position: 0 100%;}
	.tipsPage .headCallout {width: 660px; padding: 10px 0 0 145px;}
	.tipsPage .headCallout h2 {padding: 10px 0 0 0; font-size: 44px; color: #b22428;}
	.tipsPage .headCallout p {color:#999999; line-height: 18px;}

	ul.articleList {width: 620px;}
	ul.articleList li {padding: 20px 0 20px 0; border-bottom: 1px dotted #a2adb0;}
	ul.articleList li.last {border: 0;}
	ul.articleList li .icon {background-image:url('/Themes/Custom/images/icon-bg.gif'); height: 127px; width: 127px; float: left;}
	ul.articleList li .icon .imgHolder {margin: 8px; height: 111px; width: 111px; background-repeat: no-repeat;}
	
	ul.articleList li .content {float: left; width: 440px; padding: 0 0 0 25px;}
	ul.articleList li .content h5 a {color: #ab3427 !important; font-size: 18px; padding: 0 !important;}
	ul.articleList li .content h5 a:hover {color: #666 !important; font-size: 18px;}
	ul.articleList li .content p {line-height: 20px;  padding: 0 !important;}
	ul.articleList li .content p.byAndDate {font-size: 11px; padding: 0 0 10px 0;}
	ul.articleList li .content p.byAndDate span {color: #4ea4c3;}
	ul.articleList li .content .link {font-size: 11px; padding: 10px 0 20px 0;}
	
	p.seeAll {padding: 20px 0 50px 153px;}
	p.seeAll a.arrowLink {width: 110px;}
	
	p.title {float: left; color: #62251c; font-weight: bold; padding: 50px 0 0 20px; }
	ul.previousArticles {float: left; width: 240px; padding: 20px 0 0 20px;}
	ul.previousArticles li {padding: 0 0 15px 0; }
	ul.previousArticles li p.seeAll {padding: 0;}
	p.seeAll a.arrowLink {width: 110px;}

/*article list */
    .articleList { padding-right:40px; }
    .articleList h3 { margin-bottom:2px; }
    .articleList .post-content { margin-top:10px; }
    .articleList .content-item { position:relative; /*padding: 0 0 0 150px;  */}
    .articleList li.content-item { margin:0 0 40px 0; border:none !important }
    .articleList .post-image { position:absolute; top:0; left:0; display: none;}
	.articleList .post-image img {width: 144px; height: 114px;}
    .articleList .abbreviated-post { padding:0;  }
    .articleList .readComplete { display:block; margin-top:10px;  }
    
    .articleList .articleLink { font-size:17px; color:#9b171e !important; font-weight:normal;  }
/*	.articleList .post-summary {display: none;}*/

/*article Page*/
    .articleWidget {}
    .articleWidget .column {float: left; padding: 0; height:auto;  }
    .articleWidget .columnLeft { width: 200px; height: 500px; }
    .articleWidget .columnCenter { width: 525px; margin:0 120px 0 0; }
    .articleWidget .columnRight {width: 200px; height: 500px;}
    
    .articleText {line-height: 20px;}
    .articleText img { float:left; }
    
    
    .articleHead {padding: 0 0 20px 0;}
    .articleHead h1.articleName {color: #ab3427; font-size: 18px;}
    
    .articleWidget .icon {background-image:url('/Themes/Custom/images/icon-bg.gif'); height: 127px; width: 127px; float: left;}
	.articleWidget .icon img {padding: 8px;}

/*aboutPlanPage*/
	.aboutPlanPage { line-height: 18px ! important; padding: 10px 0 0 0;}  
	.aboutPlanPage .headCallout {width: 900px; padding: 0 0 15px 0; position: relative;}
	.aboutPlanPage .headCallout p {color:#3b3b3b; line-height: 20px; padding: 10px 0 0 0;}	

    .aboutPlanPage .planParts li img.imgHead { position:absolute; }
    .aboutPlanPage h3 { margin-top:214px;  }

	.aboutPlanPage .headCallout .pdfLinkWrap {width: 200px; position: absolute; right: 0; top: 0; }
	.aboutPlanPage .headCallout .pdfLinkWrap h3 {margin: 0; padding: 0 0 5px 0;}

	.aboutPlanPage .startPlanCallout {display:none; width: 400px;}

    .aboutPlanPage .btnSeeProgress { display:block; text-indent:-9999px; width:174px; height:37px; background:url('/Themes/Custom/images/btn-see-progress.gif'); }
    
    .planParts { margin-bottom:40px; }
    .planParts li { width:240px; position:relative; float:left; display:inline-block; }   
    .planParts li.understandSnacks { width:260px; margin: 3px 40px 0px 0px; } 
    .planParts li.understandSnacks div { margin-top: 266px } 
    .planParts li.understandSnacks .imgHead { top:55px; }
    .planParts li.understandReplace { margin: 57px 60px 0px 0px;}
    .planParts li.understandReplace .imgHead {  }
    .planParts li.understandMeals { margin-top: -1px; }
    .planParts li.understandMeals div { margin-top: 271px; }
    .planParts li.understandMeals .imgHead { top:57px; }
    .planParts h3 { font-size:21px; margin-bottom:10px; }
    .planParts h3 span.sub { font-size:17px; font-weight:normal; position:relative; top:-5px; }
    

    .aboutPagePlan .yourProgressReport { height:300px; background-position:bottom;    }
    
    .understandingNav { position:absolute; right:0; top:41px; }
    .understandingNav ul li { text-align:right; margin-bottom:10px; }   
    .understandingNav ul li h3 { text-align:right; padding-top:10px; } 

/* understanding balanced meals  */
    .understandingMealPage {  }
    
    .understandingMiddle { margin-bottom:80px; }
    
    .understandingMealPage img.recImage {  }
	.understandingMealPage .midCallout {padding: 0 0 30px 0;}
	
    .understandingRecipe { width:600px; float:left; margin:75px 0 0 0; }
    .understandingRecipe ul li { display:inline-block; float:left; }
    .understandingRecipe ul li ul li { display:list-item; float:none; list-style-type:disc; margin-left:20px; width:250px; }
    
    .understandingPortion { width:264px; height:295px; float:left; margin-top:150px; background:transparent url('/Themes/Custom/img/bg-understanding-portion.png') no-repeat; }
    
    .understandingPortion h4         { margin: 20px 100px 0 20px; }
    .understandingPortion p          { margin: 10px 20px 0 20px; }
    .understandingPortion .mealPlate { margin: 20px 60px; } 
    
    .understandingMealPage .mealParts          {  }
    .understandingMealPage .mealParts li.col   { float:left; width:292px; position:relative; padding-top:150px; }
    .understandingMealPage .mealParts .imgHead { position:absolute; top:0; left:0;  }
 
/* understanding replacements page  */    
    .understandingReplacePage .headCallout { margin-bottom:20px; width:500px; }
    
    .understandingReplacePage .mealReplacements {  }
    .understandingReplacePage .mealReplacements li.col { float:left; width:270px; position:relative; padding-top:250px; margin-right:30px;  }
    .understandingReplacePage .mealReplacements li.last { margin-right:0;  }
    .understandingReplacePage .mealReplacements .imgHead { position:absolute; top:0; left:0;  }
 
/* understanding snacks page  */  
 
    .understandingSnacksPage .snackRow { width:750px; margin:20px 0 0 150px; }
    
    .understandingSnacksPage .snackRow li.col { float:left; width:360px; padding-top:190px; position:relative;  }
    .understandingSnacksPage .snackRow li.col .imgHead { position:absolute; top:0; left:0; }
 
/* why slim fast page  */   
    .whySlimFastPage { overflow:visible !important; }
    .whySlimFastPage .featureRow { width:750px; margin:30px 0 0 30px;   }    
    .whySlimFastPage .featureRow li.col { float:left; width:300px; margin-left:70px; position:relative;  }
    .whySlimFastPage .featureRow li.col .imgHead { position:absolute; top:0; left:0; }
    .whySlimFastPage .imgWoman { position:absolute; bottom:-70px; left:250px; z-index:10;  }
 	
 
/* ask ali  */
 	#alisBio {display: none;}
    .askAli { position:relative; }
    .aliTop { position:relative; height:428px;  }  
	.aliTop p.callout {width: 500px;}
    .askAliBGImg { position:absolute; top:0; left:0; z-index:0;   }    
	.askAli .haveQuestion {width:400px; float:left; padding: 10px 0 0 0;}
    .askAli .btnAskAli { }
    .askAli .haveQuestion p.disclaimer {padding: 10px 0 0 0;}     
    .askAli h3 {font-size: 14px;padding: 0 0 5px 0;  }
	
	.askAli .aliLinks {float: left; width: 200px; }
    .askAli .whosAli { position:absolute; left:500px; top:200px;}
    
    body .ui-widget-overlay { width: 100% !important; }
    body .askAliOverlay { padding-top:20px !important; }
	body .askAliOverlay { border: 0 none; padding: 0; background: none; left: 50% !important; margin-left: -367px !important; }
	body .askAliOverlay .ui-widget-header { border: none; background: url('/Themes/Custom/img/dialog.png') 0 0 no-repeat; }
	body .askAliOverlay .ui-dialog-title { float: none; }
	body .askAliOverlay .ui-widget-header a {  }
	body .askAliOverlay .ui-dialog-titlebar-close, body #alisBio .ui-dialog-titlebar-close:hover { position:absolute; top: 12px; right: 29px; background: none; cursor:pointer; padding: 1px; border: none; margin: 0; z-index: 2; }
	body .askAliOverlay .ui-dialog-titlebar { overflow:visible; top:0; left:0; height:20px;  }	
	body .askAliOverlay .ui-widget-header .ui-icon { width: 17px; background: url('/Themes/Custom/img/bg_sprite-meal-plan.png') 100% 0 no-repeat; }
	body .askAliOverlay .ui-widget-header a:hover .ui-icon { background-position: 100% 0; }
	body .askAliOverlay .ui-dialog-titlebar { height: 20px; padding: 8px 8px 0 8px; width:100%; position:absolute; }
	body .askAliOverlay .ui-widget-content { background: none; }
	body .askAliOverlay .ui-dialog-content { background: url('/Themes/Custom/img/dialog.png') 0 100% no-repeat; }     

    .alisBioCon {padding: 20px 30px 30px 30px; }

/* tip widget */
    .tipWidget { border:0px solid black; left:0; top:300px; width:100%; padding: 0 10px 0 10px; position:absolute;  }
    .tipWidget .tip { display:none; margin:0 0 0 15px; width:600px; }
	.tipWidget .tip em {text-decoration: underline;}
    .tipWidget .date { margin:0 0 5px 0; }
    .tipWidget h3 { font-weight:bold; margin-bottom:5px;  }
    .tipWidget p { font-size:15px }
    .tipWidget .btnNext { position:absolute; top:16px; right:-20px; } 
    .tipWidget .btnBack { position:absolute; top:16px; left:-40px;  }  
    


    .tipsBottom { padding:20px 0 0 0; }
    .tipsBottom h5 { font-size:17px; margin-bottom:10px; color:#ab3427; }
    .tipsBottom p {color: #981a0c; font-size: 13px; width: 510px; line-height: 20px;}

    .tipsLeftCol { float:left; margin-right:80px; width:402px; } 
    .tipsRightCol { float:left; width:400px; }    
    

 /* success story list page */
    ul.successStoryList {  display:block;  }
    ul.successStoryList li {  padding-left:220px; height:144px; margin-bottom:20px; display:block; position:relative;  }
    ul.successStoryList li dl { margin:0 0 15px 0; }
    ul.successStoryList li dt { float:left; font-weight:bold;  }
    
    ul.successStoryList li div.successStoryImage { width:204px; height:144px; position:absolute; left:0; top:0; background:url(/Themes/Custom/images/bg-success-image.gif) no-repeat; }
 
    .successRightCol { float:left; width:240px; }
    .successLeftCol { float:left; width:600px; padding-right:30px; }
    .successModuleBackground { padding:10px; background-color:#e8f5f9; }

/*successStoriesSideModule*/
/*styles in mod to add padding to article*/
    .successStoriesSideModule {  margin-top:8px; }
	.successStoriesSideModule .btns a { padding: 0 0 0 30px; display: block; height: 25px; background-repeat: no-repeat;}
	.successStoriesSideModule .btns a:hover {text-decoration: underline;}
	.successStoriesSideModule .btns a.btnBack {background-image:url('/Themes/Custom/images/btn-icon-back.gif');}
	.successStoriesSideModule .btns a.btnEmail {background-image:url('/Themes/Custom/images/btn-icon-email.gif');}
	.successStoriesSideModule .btns a.btnPrint {background-image:url('/Themes/Custom/images/btn-icon-print.gif');}
	
	.successStoriesSideModule .sendStoryCallout {background-color: #eaf5fa; padding: 15px 15px 15px 15px; margin-top:15px;}
	.successStoriesSideModule .sendStoryCallout a {font-size: 11px; padding-left:0;}
	
/* successStories */
	.paginationButtons {margin-top:10px;}
	.paginationButtons, .planButton, .planButtonSm {width:50%; float:left; margin-bottom:20px;}
	.planButton {width:45%;}
	.paginationButtons .arrowLink {margin-left:10px;}
	.arrowLeftLink {margin-right:10px; padding-left:25px; background:url('/Themes/Custom/images/btn-icon-back.gif') no-repeat left top;}
	.startPlanButton {float:right; display:block; width:274px; height:44px; background:url('/Themes/Custom/images/start-your-321-plan.png') no-repeat left top; text-indent:-9999px; font-size:0px;}
    .planButtonSm .startPlanButton {width:191px; margin-left:50px; background-image:url('/Themes/Custom/images/start-your-321-planSm.png');}
    
/* support */
    .blockHeader {display:block; width:55%; float:left;}

	
/*footer*/
    .sfFooter {font-size: 11px; line-height: 15px; color: #fff; padding: 15px 5px 55px 5px;}
    .sfFooter ul li a {color: #fff; text-decoration: none;}
    .sfFooter ul li a:hover {color: rgb(152, 26, 11);}

    .sfFooter .nav {border-bottom: 1px solid #cb5737; font-size: 12px; }
    .sfFooter .nav ul {padding: 0 0 28px 10px;}
    .sfFooter .nav ul li {float: left; padding: 0 15px 0 0;}

    .sfFooter .subnav {border-bottom: 1px solid #cb5737; padding: 30px 0 20px 0;}
    .sfFooter .subnav ul {float: left; width: 180px; padding: 0 0 0 10px;}
	.sfFooter .subnav ul li a {font-weight: normal;}
    .sfFooter .subnav ul li.bold a {font-weight: bold;}

    .sfFooter .subnav .storeFinder {width: 225px; float: left; padding:0 0 30px 10px;}
    .sfFooter .subnav .storeFinder h4 {text-indent: -9999px; height: 16px; width: 172px; background-image:url('/Themes/Custom/images/txt-find-sf-in-stores.png'); _background-image:url('/Themes/Custom/images/txt-find-sf-in-stores.gif'); background-repeat: no-repeat;margin: 0 0 0 3px; }

    .sfFooter .subnav .storeFinder select {width: 216px; height: 31px; background-image:url('/Themes/Custom/images/finder-input-bg.gif');background-repeat: no-repeat; background-color: Transparent; border: 0; color: #fff; padding: 0; margin: 14px 0 0 3px; background-color: #951913;}
    .sfFooter .subnav .storeFinder input {width: 210px; height: 31px; background-image:url('/Themes/Custom/images/finder-input-bg.gif');background-repeat: no-repeat; border: 0; color: #fff; padding: 0; margin: 14px 0 0 3px; padding: 0 0 0 6px;}

.ff3 .sfFooter .subnav .storeFinder select {padding: 7px 0 0 0;}
.ff3 .sfFooter .subnav .storeFinder input {padding: 7px 0 0 6px; height: 24px;}

    .sfFooter .subnav .storeFinder a.btn {display: block; width: 90px; text-indent: -9999px; height: 35px; background-image:url('/Themes/Custom/images/btn-show-me.png'); _background-image:url('/Themes/Custom/images/btn-show-me.gif'); background-repeat: no-repeat; margin: 10px 0 0 0;}

    .sfFooter .footerCopy {padding: 30px 0 0 10px; overflow: hidden;}
    .sfFooter .footerCopy p {padding: 0 0 20px; margin-bottom: 0;}
    .sfFooter .footerCopy p.copy {float: left; width: 315px;}
    .sfFooter .footerCopy p.legal {float: left; width: 615px;}

    
/*plan page*/    
    .plan .conversation-list  { display:none; }
    .sfMainContainer .content .plan-widget {  }
    
/*home page widget*/
	.homePage {padding: 0 !important;  width: 956px;}
	.homePage .hpContent {height: 425px;}
	.homePage .hpContent h2 {color: #fff; font-size: 42px;}
	.homePage .hpLowerContent {width:956px; padding-bottom:12px; background:url('/Themes/Custom/images/redishGradientBottom.png') bottom left no-repeat;}
	.homePage .hpLowerContentInner {float:left; width:956px; min-height:205px; background:url('/Themes/Custom/images/redishGradientTop.png') left top no-repeat;}
		
	.homePage .hpLowerContent .tout {width: 305px; padding-bottom:5px; float: left; margin:12px 0 0 10px; position: relative; font-size:11px; background:url('/Themes/Custom/images/whiteBlueGradientBottom2.png') left bottom no-repeat;}
	.homePage .hpLowerContent .toutInner { padding-bottom:5px; background:url('/Themes/Custom/images/whiteBlueGradientTop2.png') left top no-repeat;}
	
	.homePage .hpLowerContent .successStories .content {background-image:url('/Themes/Custom/images/tout-bg-successStories.png');}
	.homePage .hpLowerContent .personalize .content {background-image:url('/Themes/Custom/images/tout-bg-personalize.png'); background-position: 99% 90%;}
	.homePage .hpLowerContent .events .content {background-image:url('/Themes/Custom/images/tout-bg-events.png');}
	.homePage .hpLowerContent .survey .content {background-image:url('/Themes/Custom/images/buyOnline-sm.png');}
	.homePage .hpLowerContent .content {min-height:165px; padding: 17px 10px 0px 10px; background-repeat: no-repeat; background-position:right bottom;}
	
	.homePage .hpLowerContent .join .content {background-image:url('/Themes/Custom/images/tout-bg-join.png');background-repeat: no-repeat;background-position: 90% 8px;}
	.homePage .hpLowerContent .join .content h3 { margin-bottom:20px !important; }
	.homePage .hpLowerContent .join .survey h3 sup {font-size:0.9em;}
	.homePage .hpLowerContent .content .arrowLink { position:absolute; bottom:5px; left:10px; }
    .homePage .hpLowerContent .survey .content p {width:60%;}



/*unsigned in plan*/
	.unsignedInPlan {padding: 0 !important; margin-left: -40px; width:960px; height: 960px; background-image:url('/Themes/Custom/images/bg-meal-plan-unconfigured.jpg'); background-repeat: no-repeat;}
	.unsignedInPlan .unsignedPop {width: 736px; height: 750px; background-image:url('/Themes/Custom/images/unsignedInPop-bg.png'); background-repeat: no-repeat; margin: 0 auto;}
	.unsignedInPlan .unsignedPop .unsignedPopCon { width: 720px; margin: 0 auto; padding: 30px 0 0 0; text-align: center;}
	.unsignedInPlan .unsignedPop .unsignedPopCon h1 {width: 572px; height: 32px; background-image:url('/Themes/Custom/images/unsigned-h1-bg.png'); background-repeat: no-repeat; text-indent: -9999px; margin: 0 auto;}
	.unsignedInPlan .unsignedPop .unsignedPopCon h2 {text-align: center; color: #62251c; font-size: 15px; padding: 18px 0 20px 0;}
	.unsignedInPlan .unsignedPop .unsignedPopCon p {text-align: center; padding: 20px 100px 15px 100px; font-size: 13px; line-height: 20px;}
	
	.unsignedInPlan .unsignedPop .unsignedPopCon .col {width: 300px; height: 200px; float: left; position: relative;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .col h3 {padding: 0 0 10px 0;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .col p { text-align: left; font-size: 12px; line-height: 20px; padding: 0 0 0 55px;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .yourMealPlan {padding: 0 0 0 20px;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .yourProgressReport {padding: 0 0 0 70px;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .yourMealPlan p {background-image:url('/Themes/Custom/images/icon-clock.gif'); background-repeat: no-repeat;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .yourProgressReport p{background-image:url('/Themes/Custom/images/icon-chart.gif'); background-repeat: no-repeat;}
	
	.unsignedInPlan .unsignedPop .unsignedPopCon .col p.note {padding: 0; font-size: 10px; color: #91979d; line-height: 11px; background-image: none; position: absolute; bottom: 5px;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .col a.arrowLink {position: absolute; bottom: 15px; right: 10px;}

	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .col {}
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent h3 {color: #363a3c;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent p {padding: 0;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn {padding: 30px 0 0 20px;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .newToSlim {padding: 30px 0 0 70px;}
	
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn .userNameLabel {display: block; float: left; width: 80px; }
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn .passwordLabel {display: block; float: left; width: 80px; }
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn input.submitBtn {background-image:url('/Themes/Custom/images/btn-signin.gif'); border: 0; text-indent: -9999px; width: 77px; height: 42px; cursor: pointer; }
 .ie7  .unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn input.submitBtn {background-image:url('/Themes/Custom/images/btn-signin.gif'); border: 0; text-indent: 0px; width: 77px; height: 42px; cursor: pointer; }     
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn a {color:#2882a3; font-weight: normal;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn .inputArea {width: 195px;  padding: 12px 0 0 20px; float: left; font-size: 10px; }
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .signIn .signInWrap {width: 80px; float: left;}
	.unsignedInPlan .unsignedPop .unsignedPopCon .bottomContent .newToSlim a.registerBtn {display: block; text-indent: -9999px; width: 130px; height: 42px; background-image:url('/Themes/Custom/images/btn-registerNow.gif'); background-repeat: no-repeat;}
    .unsignedInPlan #InvalidLogin p {line-height: 12px;}
    
    /*test ticker */
    
	.unsignedInTicker {padding: 0 !important; margin-left: -40px; width:960px; height: 960px; background-image:url('/Themes/Custom/images/bg-meal-plan-unconfigured.jpg'); background-repeat: no-repeat;}
	.unsignedInTicker .unsignedPop {width: 736px; height: 750px; background-image:url('/Themes/Custom/images/unsignedInPop-bg.png'); background-repeat: no-repeat; margin: 0 auto;}
	.unsignedInTicker .unsignedPop .unsignedPopCon { width: 720px; margin: 0 auto; padding: 30px 0 0 0; text-align: center;}
	.unsignedInTicker .unsignedPop .unsignedPopCon p {text-align: center; padding: 20px 100px 15px 100px; font-size: 13px; line-height: 20px;}
	
	.unsignedInTicker .unsignedPop .unsignedPopCon .col {width: 300px; height: 200px; float: left; position: relative;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .col h3 {padding: 0 0 10px 0;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .col p { text-align: left; font-size: 12px; line-height: 20px; padding: 0 0 0 55px;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .yourMealPlan1 {padding: 0 0 0 20px;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .yourMealPlan1 p {background-image:url('/Themes/Custom/images/icon-clock.gif'); background-repeat: no-repeat;}
	
	.unsignedInTicker .unsignedPop .unsignedPopCon .col1 p.note {padding: 0; font-size: 10px; color: #91979d; line-height: 11px; background-image: none; position: absolute; bottom: 5px;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .col1 a.arrowLink {position: absolute; bottom: 15px; right: 10px;}

	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .col1 {}
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent h3 {color: #363a3c;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent p {padding: 0;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn {padding: 30px 0 0 20px;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .newToSlim {padding: 30px 0 0 70px;}
	
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn .userNameLabel {display: block; float: left; width: 80px; }
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn .passwordLabel {display: block; float: left; width: 80px; }
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn input.submitBtn {background-image:url('/Themes/Custom/images/btn-signin.gif'); border: 0; text-indent: -9999px; width: 77px; height: 42px; cursor: pointer; }
 .ie7  .unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn input.submitBtn {background-image:url('/Themes/Custom/images/btn-signin.gif'); border: 0; text-indent: 0px; width: 77px; height: 42px; cursor: pointer; }     
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn a {color:#2882a3; font-weight: normal;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn .inputArea {width: 195px;  padding: 12px 0 0 20px; float: left; font-size: 10px; }
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .signIn .signInWrap {width: 80px; float: left;}
	.unsignedInTicker .unsignedPop .unsignedPopCon .bottomContent .newToSlim a.registerBtn {display: block; text-indent: -9999px; width: 130px; height: 42px; background-image:url('/Themes/Custom/images/btn-registerNow.gif'); background-repeat: no-repeat;}
    .unsignedInTicker #InvalidLogin p {line-height: 12px;}
    
    /*---------------*/
    
/* progress report */
    div.weekLabel { color: #ab3427; font-weight:bold; }
    div.tickLabel { font-size:10px; color:#87888a; }
    img.currentWeekImg { position:absolute; top:60px; }
    #placeholder { position:relative; width:900px; height:400px; }
    .progReport { width:880px; height:400px; overflow-x:auto; margin:20px 0px 0px 0px; overflow-y:hidden; position:relative; }
    .progReport #placeholder { margin:0px 0px 0px 20px; }
    .goalLang { float: right; width: 230px; font-size:13px; color:#981a0b; padding-top: 10px; }
    .goalLang div { font-size:11px; color:#3b3b3b; margin-top:5px; }
    
    .progSliderHolder { background:#e9e3e5; }
    .progSliderHolder #progSlider { width:850px; background:none;  }
    .progressReport .ui-slider-handle { width:70px; margin-left:-10px; top:-18px; border:none; height:51px; background:url(/Themes/Custom/images/ui-slider-handle.png); }
    
    
    .DTT { position:absolute; z-index:1000; display:none; border:0px solid black; left:100px; padding:15px; top:100px; width:137px; height:115px; background:url('/Themes/Custom/images/progressreport/bg-graph-bubble.png') no-repeat; }

    .DTTweight { font-size:17px; color:#48BAE2; margin-bottom:1px; }
    .DTTbmi { /*position:absolute; right:17px; top:34px;*/ font-size:14px; color:#000; }
    .DTTbmi span { font-weight:bold; }

    .DTTdate { margin-bottom:1px; font-weight:bold; }
    .DTT ul li { float:left; height:6px; width:6px; margin-right:2px; background:url('/Themes/Custom/images/progressreport/circle-null.gif'); }
    .DTT ul.DTTact li {  }
    .DTT ul li img { padding:0; margin:0; display:none; height:6px; width:6px;  }
    .DTT ul {  width:70px;  }
    .DTT td { height:12px; }
    .DTT td.DTTlabel {  font-size:11px; width:48px; padding-right:8px; }
    .DTT .DTTkey { font-size:10px; color:#999; margin-top:3px; }
    .DTT .DTTkey label { display:inline-block; margin-right:10px;   }


/* Edit Profile */

.profileTitle { padding:15px 0 10px 0; }
.subscription { width:580px; }
.subscription p { padding-left:25px; margin-top:2px; }
.subscription label { font-weight:bold; font-size:13px; }
.subscription input { margin-left:10px; }
.subscription h3 { font-size:90%; }
.profileValidation { vertical-align:top; }
.profileValidationText { color: Red; margin-bottom:5px; }
.hiddenButton { visibility:hidden; width:0; height:0; padding:0; margin:0; }
.inlineOverlay {position:absolute; display:none; z-index:110000000; background-color:#dddddc; overflow:auto; border:1px #ccc solid; width:550px; height:550px; padding:20px; color:#414140; }
 .inlineOverlay .close { position:relative; left:500px; font-size:13px; color:#cc0000; }
 .inlineOverlay h1 { color:#cc0000; font-size:18px; padding:15px 0 25px 0; }
 .inlineOverlay p { padding:10px 0; font-size:12px; } 
    .inlineOverlay p a { font-size:13px; font-weight:bold; color:#414140; }
    .inlineOverlay p a:hover { color:#cc0000; }
    .inlineOverlay p label { float:none; width:auto; }




/*supportPage*/
.supportPage {}
.supportPage .headCallout p {width: 600px; color: #999;}
.supportPage .headCallout img.supportCallout {padding: 35px 0 25px 100px;}

.supportPage ul li {height: 175px; width: 440px; border-bottom: 1px dotted #9ca7ab; float: left; padding: 20px 0 0 0;}
.supportPage ul li img.icon {float: left;}
.supportPage ul li .copy {float: left; width: 285px; padding: 2px 0 0 15px;}
.supportPage ul li.noBorder { border: none; }
/*.calculators */
.calculators {padding-bottom:20px;}

.ff3 .calculators input {padding: 4px 2px 0 2px;}
.ie7 .calculators input {padding: 4px 2px 0 2px;}

.calculators .column {float: left; }
.calculators .headCallout {padding: 0 0 30px 0;}
.calculators h3 {color: #ab3427; font-size: 19px; padding: 0 0 10px 0;}
.calculators h4 {color: #ab3427; font-size: 14px; padding: 15px 0 10px 0; text-transform: uppercase;}
.calculators p, #calorieChecker p, 
p.calorieCheckerProductDescription,
#RetailerFilter p 
{line-height:1.2; font-size: 15px; margin-bottom:20px;}
.calculators p.note {color: #787b72; font-size:11px; line-height: 21px; padding:30px 0 10px 0; margin-bottom:0;}
.calculators p.couldLose {color: #ab3427; font-size: 14px;}
.calculators p.couldLose span {color: #62251c; font-weight: bold;}
.calculators p.yourBmiIs {color: #ab3427; font-size: 14px;}
.calculators p.yourBmiIs span {color: #62251c; font-weight: bold;}

.calculators p.startMyPlan {padding: 15px 0 20px 0; }
.calculators p.startMyPlan a.btn {display:block; width: 138px; height: 42px; background-image:url('/Themes/Custom/images/btn-startMyPlan.gif'); text-indent: -9999px; border: 0 !important; cursor: pointer;}

.howMuchCanILose {padding:0 65px 0 0; width:380px;}
.bmi {width:437px;}
.bmi h2, #calorieChecker h2 {color:#b02524; font-size:19px; margin-bottom:24px; font-weight:bold;}

.toolsCalorieChecker {float:right; width:437px;}
.toolsCalorieChecker .panelTopTCC, .bmi .panelTopTCC {background:url('/Themes/Custom/images/tools/panel-top.png') no-repeat 0 top; width:401px;  padding:18px 18px 0 18px;}
.toolsCalorieChecker .panelBottomTCC, .bmi .panelBottomTCC {background:url('/Themes/Custom/images/tools/panel-bottom.png') no-repeat 0 bottom; height:19px; width:437px;}
#calorieChecker {padding:0 0 24px 0; width:401px;}
#calorieChecker p {margin-bottom:10px;}
#calorieChecker input.calorieCheckerInput,
.stepOne .yourCurrentWeight input,
.inputs .yourHeight input
{font-size:16px; color:#9c9c9c; 
padding:5px 13px 5px 14px; 
background:url('/Themes/Custom/images/tools/background-input.gif') no-repeat; width:158px; min-height:24px;
border:0; margin:0 8px 0 0; float:left;
}
#calorieChecker #linkSubmit,
.inputs .calculateBmi a.btn,
.inputs .resetBtnHolder a.btn 
{display:block; width:69px; height:24px; float:left;
background:url('/Themes/Custom/images/tools/button-submit.gif') no-repeat 0 0; margin:9px 0 0 0;
}
.access {position:absolute; visibility:hidden;}

#RetailerFilter p {margin-bottom:10px;}
#RetailerFilter ul {margin-bottom:30px;}
#RetailerFilter ul li {float:left; margin:0 3px 0 0;}
#RetailerFilter ul li a {display:block; width:77px; height:34px;
background:url('/Themes/Custom/images/tools/button-sprite-supermarkets.gif') no-repeat 0 0;
}
#RetailerFilter ul li a:hover {background-position:0 -34px;}
#RetailerFilter ul li a#Sainsburys {background-position:-80px 0;}
#RetailerFilter ul li a#Tesco {background-position:-160px 0;}
#RetailerFilter ul li a#Waitrose {background-position:-240px 0;}
#RetailerFilter ul li a#Morrisons {background-position:-320px 0;}

#RetailerFilter ul li a#Sainsburys:hover {background-position:-80px -34px;}
#RetailerFilter ul li a#Tesco:hover {background-position:-160px -34px;}
#RetailerFilter ul li a#Waitrose:hover {background-position:-240px -34px;}
#RetailerFilter ul li a#Morrisons:hover {background-position:-320px -34px;}

#RetailerFilter ul li a#ASDA.Selected {background-position:0 -34px;}
#RetailerFilter ul li a#Sainsburys.Selected {background-position:-80px -34px;}
#RetailerFilter ul li a#Tesco.Selected {background-position:-160px -34px;}
#RetailerFilter ul li a#Waitrose.Selected {background-position:-240px -34px;}
#RetailerFilter ul li a#Morrisons.Selected {background-position:-320px -34px;}


table.calorieCheckerResults {width:100%;}
table.calorieCheckerResults th {color:#9b171e; font-size:13px; background:#f1f1f1; font-weight:bold;}
table.calorieCheckerResults td {color:#3c4345; font-size:12px; background:#f1f1f1;}
table.calorieCheckerResults .col1 {width:220px;}
table.calorieCheckerResults th {padding:3px 13px; text-align:center;} 
table.calorieCheckerResults td {padding:6px 13px; text-align:center;}
table.calorieCheckerResults tr.alt td {background:#fff; padding:3px 13px;}

.nutracheckLogo1Visible {margin:-25px 0 0 285px; visibility:visible;}
.nutracheckLogo2Visible {margin:-25px 0 0 130px; visibility:visible;}

#ProductList ul {margin-bottom:10px;}

#Paging strong {float:left; margin:0 5px 0 0;}
#Paging ul li {float:left; margin:0 4px 0 0;}
#Paging ul li.current {text-decoration:underline; color:#48b9e2;}
#Paging ul li a {text-decoration:none; color:#3c4345;}

.stepOne {}
.stepOne label {font-size:13px;}
.stepOne .yourCurrentWeight input {margin:0 4px 0 0; /*float:none;*/}
.stepTwo {display: none;}


.inputs {padding: 20px 0 0 0;}
.inputs span {float:left; color:#3c4345; padding:14px 10px 0 5px; font-size:13px;}
.inputs label {color:#ab3427;display: block; padding: 0 0 7px 0;}
.inputs p.error {color: #d73925; font-size: 11px; line-height: 12px; clear: both; display: none;}

.inputs .yourCurrentWeight {width: 215px; padding:0 0 15px 0; }
.inputs .yourCurrentWeight .stones {}
.inputs .yourCurrentWeight select.weightSelect {margin:8px 5px 0 5px;}
.inputs .yourCurrentWeight input.weightSt { display: none;}
.inputs .yourCurrentWeight td.lbsWrap {display: none;}
.inputs .yourCurrentWeight input.weightLbs,
.inputs .yourHeight input 
{width:21px; /*float:left;*/ margin-right:0; 
background:url('/Themes/Custom/images/tools/background-input-2.gif') no-repeat;}


.inputs .yourHeight {width: 215px; }
.inputs .yourHeight span.cms {float: left;}

.inputs .yourHeight input.heightFt {display: none;}
.inputs .yourHeight input.heightIn {float: left; display: none;}
.inputs .yourHeight span.inch {float: left; display: none;}
.inputs .yourHeight select.heightSelect {margin:8px 5px 0 5px;}


#wType {font-size: 9px;}



.inputs .datepicker {clear: both;}
.inputs .datepicker input {width: 193px; background-image:url('/Themes/Custom/images/icon-mini-calendar.gif'); background-repeat: no-repeat; background-position: 99% 2px;}

.inputs .buttonsHolder {clear: both;padding:16px 0 16px 0;}

.inputs .submitBtn {width:90px; float: left;}
.inputs .submitBtn a.btn {display: block; width: 90px; height: 42px; background-image:url('/Themes/Custom/images/btn-submit.gif'); text-indent: -9999px; border: 0 !important; cursor: pointer;}

.inputs .resetBtnHolder {float: left;}
.inputs .resetBtnHolder a.btn {
background-image:url('/Themes/Custom/images/tools/button-cancel.gif');
float:none; text-indent: -9999px; cursor:pointer; background-color: transparent; margin:0 7px 0 0;}

.inputs .calculateBmi {float:left;}
.inputs .calculateBmi a.btn {display: block; text-indent: -9999px; border: 0 !important; cursor: pointer; margin:0;}



.startOver {padding: 25px 0 0 0;}
.startOver a.btn {display: block; width: 138px; height: 42px; background-image:url('/Themes/Custom/images/btn-start-over.png'); text-indent: -9999px; border: 0 !important; cursor: pointer;}

/*bmi results*/
    .yourStats {padding: 10px 0 0 0;}
    .yourStats p {font-size: 12px;}
    .yourStats p span {color: #ab3427;}
    .yourStats .yourW {width: 200px; float: left;}
    .yourStats .yourH {width: 200px; float: left;}

    .bmiChartWrap {position:relative; overflow: hidden;}
    .bmiOverlay {position: absolute; top: 21px; left: 40px; width: 54px; height: 559px; background-image:url('/Themes/Custom/images/bmi-chart-overlay.png'); background-repeat:repeat-y; background-position: 10px 0; overflow: hidden;}
    .bmiOverlayInner { background-image:url('/Themes/Custom/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: 378px; height: 580px;  background-image:url('/Themes/Custom/images/bmi-chart-bg.gif'); background-repeat: no-repeat; background-position: 0 20px; }
    table.bmiChart th {color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold; height: 21px; vertical-align: top;}
    table.bmiChart th.bmiRow {padding: 0 0 0 15px; }
    table.bmiChart th.assessmentRow {padding: 0 0 0 50px;}

    table.bmiChart td {font-size: 12px; }
    table.bmiChart td.weightRow {width: 80px; font-size: 10px;}
    table.bmiChart td.bmiRow {width: 60px; font-size: 10px;}
    table.bmiChart td.assessmentRow {padding: 0 0 0 60px; }
    table.bmiChart td.assessmentRow p {font-size: 12px; line-height: 14px; font-weight: bold;}
    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:#ce9f66;position: relative; }
    tr.underAppropriate td.assessmentRow p.underW {top: 5px;}
    tr.underAppropriate td.assessmentRow p.appro {top: 8px;}

    tr.overweight td {height: 75px; }
    tr.overweight td.assessmentRow p {color: #d38144;}
    tr.obese td.assessmentRow p {color: #a7300c;}

    table.bmiChart td ol li { padding: 10px 0 10px 18px;}
    table.bmiChart tr.obese td ol li {color: #fff;}
 
 
 

/* where to buy */
/* product locator */
.whereToBuy { padding: 10px 0 0 0; }
.whereToBuy p.subTitle {width: 600px; padding: 0 0 20px 0;}
.whereToBuy label     { display:block; font-size: 12px !important; }
.whereToBuy .errorMsg { display:none; float:none; clear:both; }
.whereToBuy input.prodFinderSubmit {width: 86px; height: 42px; position:relative; left:-5px; background-image:url('/Themes/Custom/images/btn-showMe.gif'); border: 0;}
.whereToBuy p.resultsCopy {display: none;}
.whereToBuy p.disclaimer {width: 300px;}
    .whereToBuy .catDetail  {  }
    .whereToBuy .prodFinder { float:left; width:440px; height:450px; }
    .whereToBuy .rightCol   { float:left; width:435px; }
    .whereToBuy .rightCol .paginationWrapper { margin-bottom:25px; }
    
    .whereToBuy .pagination li      { display:inline-block; margin-right:10px; float:left;  }
    .whereToBuy .pagination li.on a { text-decoration:underline; }
    
    .whereToBuy .storeList { padding-top:10px;  }
    .whereToBuy .storeList li    { display:block; width:360px; margin-top:10px; height:60px; border-bottom:solid 1px silver; }
    .whereToBuy .storeList .leftCol  { float:left; width:160px; }
    .whereToBuy .storeList .rightCol { float:left; margin:0; width:200px; }
    .whereToBuy .storeList .name { color:#9B171E; }
    .whereToBuy .storeList .distance { text-align:right; color:#9B171E; font-size:13px; }
    .whereToBuy .storeList .phone {  }
    .whereToBuy .storeList .address { text-align:right; }
    
    .whereToBuy .storeListTable td { padding-top:3px; }
    .whereToBuy .catDetail { display:none; }
    .whereToBuy table td { padding-right:15px;  }
    .whereToBuy img.ajaxLoader { position:absolute; left:365px; top:150px; z-index:10; }
    .whereToBuy .zip { display:block; }

/*customGroups*/
.customGroups {}
.customGroups ul.customGroupsList {width: 350px; padding: 0 50px 0 0; float: left; }

.customGroups ul.customGroupsList li {padding: 15px; border-bottom: 1px dotted #ccc; }/*TC removed height:100px !important;*/
.customGroups ul.customGroupsList li .imgcol {width: 80px; float: left; margin-bottom:5px;}
.customGroups ul.customGroupsList li .textcol {float: left; width: 215px; padding: 0 0 0 20px; margin-bottom:5px;}
.customGroups ul.customGroupsList li .textcol a {}

.customGroupsSmall .customGroupsListWrap {height: 350px; }
.customGroupsSmall ul.customGroupsList {width: auto;  padding: 0 20px 0 0; display: none;}
.customGroupsSmall ul.customGroupsList li {padding: 15px; border-bottom: 1px dotted #ccc; }
.customGroupsSmall ul.customGroupsList li .imgcol {width: 40px; float: left;}
.customGroupsSmall ul.customGroupsList li .imgcol a img { height: 40px; width: 40px;}
.customGroupsSmall ul.customGroupsList li .textcol {float: left; width: 145px; padding: 0 0 0 20px; }
.customGroupsSmall ul.customGroupsList li .textcol a {}

.customGroupsSmallArrows {padding: 5px 20px 0 0; width: 90%; margin: 0 auto;}
.customGroupsSmallArrows a {display: block;}
.customGroupsSmallArrows a.prev {float: left;}
.customGroupsSmallArrows a.next {float: right;}

.CommonFormArea
{
    margin: 0;
}

.CommonFormTitle
{
	color: #000;
	font-size: 180%;
	font-weight: bold;
	padding: 0;
	margin: 32px 0 0 0;
	line-height: 100%;
}

.CommonFormSubTitle
{
    margin: 16px 0 4px 0;
    padding: 6px;
    font-weight: bold;
    color: #000;
    background-color: #ddd;
}

.CommonFormDescription
{
	padding: 8px 2px 8px 0;
}

TD.CommonFormFieldName
{
	font-weight: bold;
	padding: 8px 5px 2px 2px;
}

DIV.CommonFormFieldName
{
	font-weight: bold;
	padding: 12px 2px 2px 2px;
}

TD.CommonFormFieldDescription
{
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

DIV.CommonFormFieldDescription
{
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

TD.CommonFormField
{
	color: #000;
	padding: 8px 2px 2px 2px;
}

DIV.CommonFormField
{
	color: #000;
	padding: 2px;
}

/*
Message Styles
*/

.CommonMessageSuccess
{
	padding: 12px;
	font-size: 100%;
	color: #030;
	font-weight: normal;
	border: solid 1px #030;
	background-color: #88dd88;
	margin: 16px 0;
}

.CommonMessageWarning
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #330;
	font-weight: normal;
	border: solid 1px #eec600;
	background-color: #FFFFAA;
}

.CommonMessageError
{
	margin: 16px 0;
	padding: 12px;
	font-size: 100%;
	color: #000;
	font-weight: normal;
	border: solid 1px #300;
	background-color: #d66;
}

/*
Content
*/

.CommonContentArea
{
    margin: 16px 0 0 0;
}

.CommonTitle
{
    color: #333;
	font-size: 200%;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.CommonSubTitle
{
	margin-top: 15px;
	text-align: left;
	padding: 4px;
	background-color: #999;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
}

.CommonHeader
{
	color: #aaa;
	font-size: 130%;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 0 0;
}

.CommonContent
{
}

.CommonGroupedContentArea
{
	padding: 0 0 8px 0;
	margin: 0 0 16px 0;
	overflow: hidden;
}

.CommonDescription
{
	margin: 0 0 16px 0;
}

.CommonWarning
{
	padding: 8px 8px;
	font-weight: normal;
	margin: 24px 0 16px 0;
	color: #333;
	border: solid 1px #FFD226;
	background-color: #fffcb3;
}

.CommonGroupedContentArea
{
	padding: 0 0 8px 0;
	margin: 0 0 16px 0;
	overflow: hidden;
}

.CommonDescription
{
	margin: 0 0 16px 0;
}

.CommonWarning
{
	padding: 8px 8px;
	font-weight: normal;
	margin: 24px 0 16px 0;
	color: #333;
	border: solid 1px #FFD226;
	background-color: #fffcb3;
}


.CommonTitle
{
    color: #333;
	font-size: 200%;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.CommonSubTitle
{
	margin-top: 15px;
	text-align: left;
	padding: 4px;
	background-color: #999;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
}

.CommonPane
{
	font-size: 10pt;
	border: solid 1px #999;
	border-top-width: 0;
	background-color: #fff;
	padding: 8px;
}

CommonPaneTabSet
{
	font-size: 90%;
	padding: 0;
	margin: 0;
	background-image: url(~/Themes/Common/img/tabset.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-weight: bold;
}

.CommonPaneTab
{
	color: #666;
	border: solid 1px #ccc;
	margin: 2px 0 1px 0;
	padding: 6px 10px;
	background-color: #f3f3f3;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
}

.CommonPaneTabSelected
{
	color: #333;
	border: solid 1px #999;
	border-bottom-width: 0;
	border-top: solid 3px #999;
	margin: 0 0 -1px 0;
	padding: 6px 10px 8px 10px;
	background-color: #fff;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
}

.CommonPaneTabHover
{
	color: #333;
	border: solid 1px #ccc;
	margin: 2px 0 1px 0;
	padding: 6px 10px;
	background-color: #f3f3f3;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.7em;
}
/* Contact us page*/
.colLeftContactT { position:relative;left:0px; width: 300px; float:left;  }
.colRightContactT {float:left; position:relative;left:130px; width: 380px; margin-left:-100px; }

.colLeftContact { width: 400px; float:left;}
.colRightContact {float:left; width: 350px; }
.subhead1 {color:#3c4345; font-size: 17px;font-weight:bold; line-height:22px; margin-bottom: 5px; padding-top: 10px; }

.ArttxtB {font-family : Arial, Helvetica, sans-serif;font-size : 11px; color :#3c4345; padding-bottom: 15px;font-weight : bold;}



/* Common Forms */
.field           { padding: 5px 0 10px; overflow: hidden; }
.field label     { font-size: 14px; }
.field .errorMsg { color: #e72121 !important; }
       .errorMsg { color: #e72121 !important; } 
       
.field input.textFieldError { margin-top: 4px; display: block; border: 1px solid #e72121; width: 200px; }
.field input.textField      { margin-top: 4px; display: block; border: 1px solid #d5d5d5; width: 200px; }
.field select                    { border: 1px solid #d5d5d5; margin-top: 4px; display: block; float: left; margin-right: 3px; }
.field div.textFieldError select { height: 20px; border-color: #e72121; }
.field p { float: right; width: 670px; padding: 2px 0 0 0; }
.field ul li label { font-size: 12px; }
.field ul li input, .field ul li label { vertical-align: middle; }
.field textarea { border: 1px solid #d5d5d5; margin-top: 4px; display: block; width: 400px; height: 100px; }

.dietitianForm input.text { width: 200px; border: 1px solid #d5d5d5; }
.dietitianForm td.Arttxt  {vertical-align: middle; }
.dietitianForm td         { padding-bottom: 15px; }
.dietitianForm .radioList td       { padding-bottom: 0; }
.dietitianForm .radioList td input { margin: 0 3px 0 0; vertical-align: middle; }
.dietitianForm .radioList td label { padding-right: 5px; }
.dietitianForm textarea  { width: 350px; border: 1px solid #d5d5d5; }
.dietitianForm select    { width: 200px; border: 1px solid #d5d5d5; }
.dietitianForm .field td { padding-bottom: 0; }
tr.birthday select      { margin-right: 5px; }
tr.birthday td          { padding-bottom: 15px; }
tr.checkboxRow td input { vertical-align: middle; }
.buttonContainer { padding: 10px 30px 30px 0; text-align: center; }

.hackDualError { position: relative; height: 15px; }
.hackDualError span { display: block; position: absolute; top: 0; left: 0; }

.createSubmitBtns {height: 50px; width: 300px; margin: 0 auto; }
.cancelBtn {background-image:url('/Themes/Custom/images/btn-cancel.gif'); width: 83px; height: 42px; border: 0; /*text-indent: -9999px;*/ cursor:pointer; position: relative; top: -15px; background-color: transparent;}             
.ie7 .cancelBtn {top: -4px;}  
.ie8 .cancelBtn {top: 0px;}
.safari .cancelBtn {top:-28px;}
/*howToUse*/
.howToUseConnections a {color: #3497bb; text-decoration: none;}
.howToUseConnections a:hover {color: #3c4345; text-decoration: none;}
.howToUseConnections h4.CommonContentBoxHeader {font-weight: bold; font-size: 15px; padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid #ccc;}
.howToUseConnections .howToUse {padding: 0 50px 50px 0;}
.howToUseConnections .howToUse ul li {padding: 3px 0 3px 0;}

p.disclaimer {color: #666; font-size: 10px !important;}


/*.standards*/

.standards {padding:  0 50px 50px 0;}
.standards h1 {padding: 0 0 20px 0;}

/*successSubmissionTerms*/
.successSubmissionTerms {padding:  0 50px 50px 0;}
.successSubmissionTerms h1 {padding: 0 0 20px 0;}

/* login.aspx */
.loginForm { position:relative; }
.loginForm .notReg { position:absolute; top:47px; left:300px; } 
.loginForm input.signInBtn {background-image:url('/Themes/Custom/images/btn-submit.gif'); width: 90px; height: 42px; border: 0; background-color: transparent;}
#InvalidLogin p span {color: #cc0000 !important;} 

.thankyouPage {padding: 20px 0 150px 0;}
 


/*shopOnline*/
.shopOnline {padding: 20px 0 0 0;}    
.shopOnline ul.shops li {float: left; width: 240px; padding: 0 80px 0 0;}
.shopOnline ul.shops li.last {padding-right: 0;}        
.shopOnline ul.shops li h3 {text-transform: uppercase; font-size: 22px;}
.shopOnline ul.shops li p {height: 70px;}

/* buy online */
ul.onlineRetailers li { float:left; width:266px; height:152px;background:url('/Themes/Custom/images/panel-online-co.png') no-repeat;margin:0 41px 56px 0;}
ul.onlineRetailers li#CompanyName3,
ul.onlineRetailers li#CompanyName6 {margin-right:0;}
ul.onlineRetailers li#CompanyName7 {margin-left:307px; display:inline;}
ul.onlineRetailers li span.CompanyName {display:block; background:gray no-repeat; width:226px; height:75px; margin:18px 0 10px 20px; font-size:0; line-height:0; color:#FFF;}
ul.onlineRetailers li#CompanyName1 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_tesco.gif');}
ul.onlineRetailers li#CompanyName2 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_boots.gif');}
ul.onlineRetailers li#CompanyName3 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_asda.gif');}
ul.onlineRetailers li#CompanyName4 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_superdrug.gif');}
ul.onlineRetailers li#CompanyName5 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_sainsburys.gif');}
ul.onlineRetailers li#CompanyName6 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_waitrose.gif');}
ul.onlineRetailers li#CompanyName7 span.CompanyName {background:url('/Themes/Custom/images/logos/logo_amazon.gif');}
ul.onlineRetailers li a {margin:0 auto; display:block; width:266px; text-align:center; font-size:0.9167em;}


/*pageNotFound*/
.pageNotFound {padding: 10px 0 200px 0;}


/*product nutrition info*/

.nutrition                  { margin: 0; padding: 0; }
.nutrition .nutriLeft       { margin: 0; padding: 5px 5px 15px 17px; float: left; width: 120px; }
.nutrition .nutriMiddle      { margin: 0; padding: 5px 5px 15px 5px; float: left; width: 100px; }
.nutrition .nutriRight      { margin: 0; padding: 5px 5px 15px 5px; float: left; width: 100px; }
.nutrition .NutriInfo       { margin: 5px 0 0 0; padding: 0; }
.nutrition .NutriInfo li    { display: list-item; margin: 0; color: #000000; font-size: 9px; font-weight:normal; float:none; line-height: 1.2em; }

.nutrition .VitaInfo        { margin: 0; padding: 0; }
.nutrition .VitaInfo li     { display: list-item; margin: 0; color: #000000; font-size: 9px; float:none; line-height: 1.2em; }
.nutrition .nutribottom     { margin: 0; padding: 0 5px 5px 17px; }
.nutrition .FootnoteInfo    { margin: 0; padding: 0; }
.nutrition .FootnoteInfo li { display: list-item; float: none; margin: 0; color: #000000; font-size: 9px; line-height: 1.2em; }

.ingredients                        { margin: 0; padding: 0; }
.ingredients .nutriingredients      { margin: 0; padding: 5px 5px 5px 17px; }
.ingredients .nutriingredients span { display: block; font-size: 9px; color: #000000; line-height: 1.2em; }

#info_container 
{
     padding: 0 0 20px 0;
}
#info_container  .nutriHeader
{
    color:#000;
    font-weight:bold;
   
}
 
#info_container .nutrition .nutriLeft,
#info_container .nutrition .nutriRight,
#info_container .nutrition .nutriMiddle
{
    color:#000;
    font-weight:bold;
    padding-bottom:0;
}
#info_container .nutrition .topPadDiv
{
    padding-top:20px;
    padding-bottom:5px;
}
#info_container .nutrition .topDiv{padding-bottom:5px;}


.ingredientsWrap {padding: 0 15px 50px 15px; font-size: 11px; color: #000;}


/*privacyPolicy*/
.privacyPolicy {padding: 35px 0 50px 0;}
.privacyPolicy h3 {font-size: 19px; padding: 20px 0 25px 0;}
.privacyPolicy p.title {float: none; padding: 10px 0 0 0; font-size: 16px; color: #9b171e;}
.privacyPolicy p.boldOne {text-transform: uppercase; font-weight: bold; font-size: 13px;}
.privacyPolicy p.boldTwo {font-weight: bold;}
.privacyPolicy table {border: 1px solid #3c4345;}
.privacyPolicy table th {font-weight: bold;border: 1px solid #3c4345; padding: 5px 10px 5px 10px;}
.privacyPolicy table td {border: 1px solid #3c4345; padding: 5px 10px 5px 10px; vertical-align: top;}
.privacyPolicy table td strong {width: 120px;display: block;}
.privacyPolicy table.innerTable {border: 0;}
.privacyPolicy table.innerTable td {border: 0; padding: 5px 15px 5px 0;}

.terms-and-conditions ul { margin: 15px 0px 0px 0px } 
.terms-and-conditions ul li { margin: 0px 0px 15px 0px }
.terms-and-conditions ul li .boldTerm { font-weight: bold; }

/*askTheDietitian*/
.askTheDietitian {padding: 20px 0 0 0;}


/*registerContainer*/
.registerContainer {}
.registerContainer .personalInfo h2 {font-size: 18px;}
.registerContainer .emailOpts {border: 1px dashed #999; border-left: 0; border-right: 0; padding: 15px 0 10px 0;}
.registerContainer .emailOpts p {padding: 10px 0 0px 0;}
.registerContainer .emailOpts .interests {padding: 15px 0 0 0;}
.registerContainer .emailOpts table tr {float: left !important;}
.registerContainer .emailOpts table tr td {padding: 5px 0 0 0;}
.registerContainer .emailOpts table tr td label {padding: 0 15px 0 5px;}

.registerContainer .createUserSubmitBtns {padding: 15px 0 0 0;}



/*askSlimFast*/
.askSlimFast {padding: 20px 0 30px 0;}
.askSlimFast .address {padding:20px 0 0 0;}
.askSlimFast .address p {float: left;}
.askSlimFast .address p.title {color: #9b171e; width: 90px; padding: 0 20px 0 0; text-align: right;}
.askSlimFast .address strong.tel {color: #3497bb;}

/*registerThankyou*/
.registerThankyou {padding: 30px 0 0 0;}


/*occasions*/
.occasionsOverviewHeader img {float:left; }


/*recipes*/
.recipesOverviewHeader img {float:left; }

#recipeList { margin: 20px 0px 0px 0px; clear:both; }
#recipeList div { margin:0px; }
#recipeList li  { margin: 0px 0px 10px 0px; }
#recipeList a, #header li p { color: #000000 !important; font-weight:bold; }

ul#recipeHeader {display:inline-block; margin-bottom:20px;}
#recipeHeader li {float:left; margin:0px 30px 0px 0px;}
#recipeHeader li p {font-weight:bold;}

#recipeBalancingYourPlate ul li { margin: 10px 0px 0px 0px;  }
#recipeBalancingYourPlate ul li h3 { margin: 0px 0px 0px 0px;  }

#recipeInstructions li, #recipeNutrition li, #recipeActions li div { margin: 5px 0px 10px 0px;}
#recipeActions { clear: both; }
#recipeInstructions h3 {width: 30%; color:#9b171e;}
#recipeInstructions div {float: left; width:100%; margin-bottom:30px;}
#recipeInstructions li { clear: both; margin: 0 0 5px; color:#3c4345;}
#recipeIngredients li {}

#recipeNutrition h3 {  text-transform: uppercase; font-size: 12px; font-weight:bold; }
#recipeDirections h4 { color:#9b171e; font-size:15px; margin: 2px 0px 5px 0px; }
#recipeBaseLinks  { margin: 30px 0px 20px 0px; }

.eventsRetailMainColumn h1 { margin: 0px 0px 50px 0px; }
.eventsRetailMainColumn h3 { font-size: 16px }
.eventsRetailHeader .leftColumn, .eventsRetailHeader .rightColumn div { float: left; width: 50% }
.eventsRetailHeader .leftColumn h3 { margin: 27px 5px 0px 0px }
.eventsRetailBody .leftColumn { float: left; width: 60% }
.eventsRetailBody .rightColumn { vertical-align: bottom; }
.eventsRetailBody .rightColumn img { margin: 0px 0px 0px 90px; position:absolute; bottom:0; }

#emailRecipeContent { display: none; border: solid 1px #B22523; }
#emailRecipeDialog  { height: 400px; min-height: 300px; width: auto; }
#emailRecipeDialog field-container { clear: both; }

#emailRecipeDialog .field-label, #emailRecipeDialog .field { float: left; }
#emailRecipeDialog .field-label { clear: both; width: 100px; margin: 5px 0px 10px 0px }
#emailRecipeDialog .field-error { float: right; clear: both; }
#emailRecipeDialog .send { float: right; margin: 0px 10px 0px 0px }
#emailRecipeDialog h2 { font-size: 30px; margin: 0px 0px 10px 0px; color: #9B171E;  }

/* ticker */
.tickerWraper {width:700px;  overflow:hidden; border: solid 0px red;}
#tickerContent {display:none; padding-bottom:20px; border: solid 0px green;}
.ui-widget-overlay{background: black; }
#tickerDialog  {position:relative; width:700px; margin: 0 auto;}
#tickerDialog field-container { clear: both; }

#tickerDialog .field-label, #tickerDialog .field { float: left; }
#tickerDialog .field-label { clear: both; width: 100px; margin: 5px 0px 10px 0px }
#tickerDialog .field-error { float: right; clear: both; }
#tickerDialog .send { float: right; margin: 0px 10px 0px 0px }

#EditModeHeader {margin-bottom:20px;}
#EditModeHeader h1 {margin-bottom:15px;}
#EditModeHeader a {width:63px; height:20px; margin-right:10px;}

.tickerColumnLeft, .tickerColumnRight {float:left; border:0px solid red;}
.tickerColumnRight {width:349px;}
.tickerColumnLeft {width:324px; margin-right:25px;}
#tickerDialog h2 {height:30px; padding:5px 0 10px 10px; background:url("/Themes/Custom/images/ticker/headingBg.jpg") no-repeat left top; color:#793324; font-size:1.2em; font-weight:bold;}
#tickerDialog .tickerColumnRight h2 {background-image:url("/Themes/Custom/images/ticker/headingBgLong.jpg");}
.tickerColumnLeft img {display:block; margin-bottom: 30px;}
#step1Div img {float:left;}
.tickerColumnLeft input {float:left; width:13px; margin:22px 12px 0;}
.saveBtn, .removeTickerBtn, .saveCloseTickerBtn {width:177px; height:37px; display:block; margin:0 auto; border:none; background:url("/Themes/Custom/images/ticker/saveAndContinue.png") no-repeat left top; text-indent:-9999px; font-size:0% !important; color:#F8F8F9; line-height:1.8em; cursor:pointer;}
.removeTickerBtn {float:left; width:158px; background-image:url("/Themes/Custom/images/ticker/deleteRemove.png");}
.saveCloseTickerBtn {width:158px; background-image:url("/Themes/Custom/images/ticker/saveAndClose.png");}


.tickerOptionsTable img {margin:0;}
.tickerOptionsTable p {margin:20px 0 0; font-size:1.1em; color:#595959;}
.tickerOptionsTable p.units {font-size:0.9em; margin:0;}

.enterWeightTable, .tickerOptionsTable {margin-left:10px;}
.enterWeightTable td {width:20%;}
.enterWeightTable td.cell1 {width:30%;}

/* recipe details page */
.recipeMainColumn { float: left; width: 597px; padding: 0px 10px 0px 0px;}
.recipeRightColumn {position:relative; left:10px; float:left; width:272px; padding-top:22px;}

.detailsHeaderTop, .detailsHeaderBottom {width:889px; height:8px; font-size:0; line-height:0;}
.detailsHeaderTop {background:url("/Themes/Custom/images/recipes/recipeDetailTop.jpg") no-repeat left top;}
.detailsHeader {width:889px; min-height:268px; padding:0 0px; background:url("/Themes/Custom/images/recipes/recipeDetailRepeater.jpg") repeat-y;}
.detailsHeaderBottom {background:url("/Themes/Custom/images/recipes/recipeDetailBottom.jpg") no-repeat left bottom;}

.recipeLeftColumn {float:left; width:610px; padding:0 3px 0 8px;} 
.recipeLeftColumn img {width:609px; height:268px; display:block;} 
.nutritionInfo {width:182px; min-height:219px; float:left; padding:25px 40px; background-color:#daf0f8;}

.otherRecipeOuter {float:left; width:133px; margin-left:3px;}
.otherRecipe {width:123px; min-height:130px; padding:7px 7px 0; background:url("/Themes/Custom/images/recipes/otherRecipeTop.jpg") no-repeat left top;}
.otherRecipeBottom {width:133px; height:12px; background:url("/Themes/Custom/images/recipes/otherRecipeBottom.jpg") no-repeat left bottom;}
.otherRecipe .recipeName {font-size:0.8em;}

.otherRecipeTitle {display:block; margin:0 0 10px 5px; font-size:1.1em; font-weight:normal;}
.content-fragment-content .otherRecipeTitle a span {color:#3c4345 !important;}

/* recipes right column  */
.balancePlateTop, .balancePlateBottom {width:272px; height:15px; font-size:0; line-height:0;}
.balancePlateTop {background:url("/Themes/Custom/images/recipes/rightBarTopCorners.png") no-repeat left top;}
.balancePlateBottom {background:url("/Themes/Custom/images/recipes/rightBarBottomCorners.png") no-repeat left bottom;}
.balancePlate {width:242px; padding:0 15px; background:url("/Themes/Custom/images/recipes/rightBarRepeater.png") repeat-y;}
.balancePlate img {width:135px; margin:30px 0 0 60px;}
#nutrition {float:left; width:272px;}

.counterTop, .counterBottom {width:272px; height:17px; font-size:0; line-height:0; background:url("/Themes/Custom/images/recipes/rightCounterTopCorners.png") no-repeat left top;}
.counter {width:242px; padding:0 15px; background:url("/Themes/Custom/images/recipes/rightCounterRepeater.png") repeat-y;}
.counterBottom {margin-bottom:12px; background:url("/Themes/Custom/images/recipes/rightCounterBottomCorners.png") no-repeat left bottom;}
#CalResults #Paging {padding:5px 0 20px 13px;}

.counter #calorieChecker {width:220px; margin:0;}
.counter #calorieChecker p {font-size: 1em;}
.counter #calorieChecker input {width:128px; padding:1px 5px; background:url("/Themes/Custom/images/recipes/rightCounterInput.png") no-repeat 0 0; font-size:1.3em;}
.counter #calorieChecker #linkSubmit {width:58px; margin:4px 0; background:url("/Themes/Custom/img/icon_arrow.png") no-repeat right top;}
.counter #calorieChecker #linkSubmit .access {visibility:visible;}

/* recipe Finder */
.recipeFinderTop, .recipeFinderBottom {height:14px; font-size:0; line-height:0;}
.recipeFinderTop {background:url("/Themes/Custom/images/recipes/recipeFinderTop.png") no-repeat left top;}
.recipeFinder {width:597px; padding:5px 0 5px 15px; background:url("/Themes/Custom/images/recipes/recipeFinderRepeater.png") repeat-y;}
.recipeFinderBottom {margin-bottom:15px !important; background:url("/Themes/Custom/images/recipes/recipeFinderBottom.png") no-repeat left bottom;}

.recipeFinder .findButton {width:54px; height:24px; display:block; padding:0 8px 4px 0; border:none; background:url("/Themes/Custom/images/recipes/findBtn.gif") no-repeat left top; color:#fff; line-height:1.2em; font-size:1em; font-weight:bold; text-indent:-9999px; cursor:pointer;}
.recipeFinder select {width:175px; margin:0 10px; padding:0.2em 0.3em 0.2em 0.2em; border:1px solid #c9c8c8; font-size:1.1em;}
.colorLabel {font-weight:bold; color:#9b171e;}

.recipePagination {display:block; margin-bottom:10px !important;}
.recipeBoxOuter {float:left; width:193; margin:0 3px 6px 3px !important;}
.recipeBox {width:173px; min-height:190px; padding:10px 10px 0; background:url("/Themes/Custom/images/recipes/recipeBoxTop.png") no-repeat left top;}
.recipeBoxBottom {width:193px; height:15px; background:url("/Themes/Custom/images/recipes/recipeBoxBottom.png") no-repeat left bottom;}
#recipeList .recipeBox a {color:#3C4345; font-weight:normal;}
.recipeName {background:url("/Themes/Custom/img/icon_arrow.png") no-repeat left 1px; font-size:0.9em; font-weight:bold; color:#3c4345; padding-bottom: 2px;}
.recipeName, .recipeCalories {display:block; padding-left:17px; color:#3c4345;}
.recipeCalories {font-size:0.8em;}
a:hover span.recipeName, a:hover span.recipeCalories {color:#3497BB;}


a.actionLink {color: #3497bb; margin: 0px 0px 0px 5px; }
a.actionLink .imgAction { position:relative; display:inline-block; top:3px; left:-5px; }
a.actionLink:hover { text-decoration:underline; }

.sfContent sup { font-size: 22px !important; position: relative;  left: -1px; height: 10px; top: 5px;}
/* MSIE specific */
html*.sfContent sup { vertical-align: top; top: -5px; }

/*  site Map List */
.siteMapColumn {float:left; width:440px; padding-bottom:20px;}
.siteMapList li {margin-top:10px; padding-left:10px; background:transparent url('/Themes/Custom/images/dot.gif') no-repeat left 6px;}
.siteMapList li li {padding-left:20px; background:none;}
.siteMapList li a {color:#3497bb; font-weight:bold; text-decoration:underline;}
.siteMapList li li {margin-top:3px;}
.siteMapList li li li a {font-weight:normal;}

/* HIDE THE CONTINUED CLASS
.siteMapList .continued{display:none;}*/


/* Occasions pages */
.occasionsPage p {font-size:13px;}
.occasionsPage h1, .occasionsPage h2, .occasionsPage h3, .occasionsPage h4 {color:#9B171E; font-weight:normal;}
.occasionsPage h1 {margin-bottom:20px; font-size:30px; line-height:1.2em;}
.occasionsPage h2 {font-size:18px; margin:0 0 8px 0; line-height:1.2;}
.occasionsPage h3 {font-size:16px; font-weight:bold;}
.occasionsPage h4 {font-size:13px; font-weight:bold;}
.occasionsPage .OccasionsCol1 {width:568px; padding:0 34px 0 0; float:left;}

.occasionsPage ul {margin-bottom:5px;}
.occasionsPage li strong, .occasionsPage li b {color:#9B171E;}
.occasionsPage li {background:url('/Themes/Custom/images/Occasions/bulletPointRed.gif') no-repeat 0 6px; 
padding:0 0 0 16px; margin:0 0 2px 0; font-size:13px;}

.occasionsPage #OccasionCTA {float:right;}
.occasionsPage #OccasionCTA .OccasionCTAtop {width:234px; padding:0px 20px 0px 20px; height:16px;
background:url('/Themes/Custom/images/Occasions/sideBox.png') no-repeat top;}
.occasionsPage #OccasionCTA .OccasionCTAbottom {width:234px; padding:8px 20px 7px 20px;
background:url('/Themes/Custom/images/Occasions/sideBox.png') no-repeat bottom;}
.occasionsPage #OccasionCTA ul {margin-bottom:0px;}
.occasionsPage #OccasionCTA li {background:url('/Themes/Custom/images/Occasions/bulletPointBlue.gif') no-repeat 0 7px; 
padding:0 0 0 16px; margin:0 0 18px 0; font-size:13px;}

 .topPictures {margin:0 0 20px 20px;}
 .planSteps img {margin-left:25px;}
 .planSteps a {margin-left:5px;}
 .occasionsContent1 {margin-bottom:20px;}
 .occasionsContent1 img {float:left; margin:0 10px 10px 0;}
 .occasionsContent2 img {float:right; margin:0 0 10px 10px;}
 .occasionsContent1 a, .occasionsContent2 a {text-decoration:underline;}
 
.ui-dialog-content h3, .ui-dialog-content h4
{
    padding: 10px 0px 3px 0px;    
} 

.ui-dialog-content h4
{
    font-size: 125%;
    font-weight: bold;
    color:#9b171e;
} 

#browserNotSupportedDialog
{
    border: solid 1px #B22523; 
}

.ui-dialog-content ul.bulletList 
{
    list-style-type: square;
    list-style-position: inside;
}


.groupActivity .latest
{
    width: 100%;
    padding: 2px 0px 2px 0px; 
    float: left;
    clear: both;
}

.groupActivity .avatar, .groupActivity .post
{
    border-top: 1px solid #e0e0e0;
    float: left;
    clear: none;   
    height: 53px;
    padding: 10px 5px 0px 10px; 
}

.groupActivity .avatar
{
    width: 40px;
}

.groupActivity .avatar img
{
    width: 40px;
    height: 40px;
}

.groupActivity .post
{
    width: 235px;
}

.groupActivity .post a 
{
    color: #B22428;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.groupActivity h3
{
    padding: 17px 0px 0px 10px; 
}

/*facebook and twitter control*/
.singleProductPage .fbLike{width:330px; margin:0;/*background-color:Aqua;*/}
.customGroupsList .fbLike{/*background-color:Lime;*/}
.face-book-twitter-reg .fbLike {width:300px;/*background-color:pink;*/}

.singleProductPage .fbLike iframe{padding-top:2px;}
.customGroupsList .fbLike iframe{padding-top:2px;}
/* fb success stories*/
.fbLike{/*background-color:Yellow;*/}
.fbLike iframe{padding-top:2px;}


#TickerDivMain {float:left; position:relative; width:280px; height:60px; margin:0 0 25px 35px;}
.saveDiv {width:349px; margin:0 auto; float:left;}
#pointerDiv {width:27px; height:39px; position: relative; top:10px; left:100px;}


#Div1, #Div1 span {color:#555; font-family:Trebuchet MS; font-weight:bold;}
.unitWeight {position:relative; top:-45px; left:-10px; width:80px; height:15px;}
 
     .p1_1 {position:relative; left:10px; padding-right:5px; font-weight:bold; font-size:35px; color:#fff;text-align:right;}     
     .p1_2 {position:relative; left:7px; top:33px; font-size:12px; color:#555;}
     
     .p1_3, .p1_4, .p1_5  {position:relative; left:-5px; top:40px; font-size:0.7em; color: #555;}
     .p1_4 {left:0px;}
     .p1_5 {left:-2px;}
     
     .p2_1 {position:relative; left:10px; padding-right:5px; font-weight:bold; font-size:35px; text-align:right;}     
     .p2_2 {position:relative; left:7px; top:33px; font-size:12px; color:#555;}
     
     .p2_3, .p2_4, .p2_5  {position:relative; left:-5px; top:40px; font-size:0.7em; color: #555;}
     .p2_4 {left:0px;}
     .p2_5 {left:-2px;}
     
     .p3_1 {position:relative; left:10px; padding-right:5px; font-weight:bold; font-size:35px; text-align:right;}     
     .p3_2 {position:relative; left:7px; top:33px; font-size:12px; color:#555;}
     
     .p3_3, .p3_4, .p3_5  {position:relative; left:-5px; top:40px; font-size:0.7em; color: #555;}
     .p3_4 {left:0px;}
     .p3_5 {left:-2px;}
     
     .p4_1 {position:relative; left:10px; padding-right:5px; font-weight:bold; font-size:35px; text-align:right;}     
     .p4_2 {position:relative; left:7px; top:33px; font-size:12px; color:#555;}
     
     .p4_3, .p4_4, .p4_5  {position:relative; left:-5px; top:40px; font-size:0.7em; color: #555;}
     .p4_4 {left:0px;}
     .p4_5 {left:-2px;}
     
     .p5_1 {position:relative; left:10px; padding-right:5px; font-weight:bold; font-size:35px; text-align:right;}     
     .p5_2 {position:relative; left:7px; top:33px; font-size:12px; color:#555;}
     
     .p5_3, .p5_4, .p5_5  {position:relative; left:-5px; top:40px; font-size:0.7em; color: #555;}
     .p5_4 {left:0px;}
     .p5_5 {left:-2px;}
     
     .p6_1 {position:relative; left:10px; padding-right:5px; font-weight:bold; font-size:35px; text-align:right;}     
     .p6_2 {position:relative; left:7px; top:33px; font-size:12px; color:#555;}
     
     .p6_3, .p6_4, .p6_5  {position:relative; left:-5px; top:40px; font-size:0.7em; color: #555;}
     .p6_4 {left:0px;}
     .p6_5 {left:-2px;}

     .bg1 {color:#FFF; background-image: url("/Themes/Custom/images/ticker/tickerHoliday.jpg"); width:280px; height:60px; float: left;}
     .bg2 {color:#4DB345; background-image: url("/Themes/Custom/images/ticker/tickerParty.jpg"); width:280px; height:60px; float: left;}
     .bg3 {color:#196BB5; background-image: url("/Themes/Custom/images/ticker/tickerBeach.jpg"); width:280px; height:60px; float: left;}
     .bg4 {color:#E6007E; background-image: url("/Themes/Custom/images/ticker/tickerDisco.jpg"); width:280px; height:60px; float: left;}     
     .bg5 {color:#E6007E; background-image: url("/Themes/Custom/images/ticker/tickerFlower.jpg"); width:280px; height:60px; float: left;}
     .bg6 {color:#E6007E; background-image: url("/Themes/Custom/images/ticker/tickerWedding.jpg"); width:280px; height:60px; float: left;}
     
     .style2
    {
        width: 115px;
    }
    .style4
    {
        width: 241px;
    }
    .style5
    {
        width: 122px;
    }
     
     #TickerDivLbl {position:relative; top:-37px; left:5px; width:70px; font-size:2.6em; font-family:Trebuchet MS; font-weight:bold; text-align:right;}
     #TickerDivLbl span {font-weight:bold;}
     .weightUnit {float:right;}   
     .weightValues {position:relative; color:#555; font-size:0.7em;}
     .weightStart {top:-50px; left:70px;}
     .weightStart1 {top:-14px; left:70px;}
     .weightHalf {top:-75px; left:165px;}
     .weightTarget {top:-100px; left:255px;}
     .weightInput input {width:50px; margin:25px 10px 0 5px;}
     
/* Slimfast Games page */
.layout h1.slimfastGameH1 {display:block; overflow:hidden; width:222px; height:0; line-height:0; font-size:0; margin:20px 0; padding-top:25px; background: url("../images/games/slimfast-game.gif") no-repeat left top; color:#fff;}
.gameScreenTop, .gameScreenBottom {width:880; height:7px; font-size:0; line-height:0; background:url("../images/games/gameBarTop.png") no-repeat left top;}
.gameScreenBottom {float:left; width:880px; background:url("../images/games/gameBarBottom.png") no-repeat left bottom;}
.gameScreen {width:873px; min-height:570px; /*float:left;*/ padding-left:7px; background:url("../images/games/gameBarRepeater.png") repeat-y left top;}
.flashGame {width:660px; height:570px; float:left !important; display:block; }

.ballonGameRightBar {width:178px; float:left; padding:8px 7px 0px 17px;}
.ballonGameRightBar h2 {font-family:Trebuchet MS; font-size:19px; font-weight:normal; color:#b02524;}
.ballonGameRightBar h3 {width:178px; height:68px; margin:0; padding:2px 0 0 8px; background:url("../images/games/games-themes.gif") no-repeat left top; font-family:Trebuchet MS; font-size:15px; font-weight:bold; color:#fff;}
.ballonGameRightBar h3.gameHeading2 {background-image:url("../images/games/balloon.gif");}
.ballonGameRightBar h3.gameHeading3 {height:23px; padding-top:45px; background-image:url("../images/games/balloons.gif");}
.ballonGameRightBar h3.gameHeading4 {background-image:url("../images/games/scores.gif");}
.ballonGameRightBar p {line-height:1.25em; font-size:0.9em;}

/* Clearfix */
.clearfix:after{content:".";display:block;height:0; line-height:0; clear:both;visibility:hidden;}
.clearfix {/*zoom: 1;*/display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* Leave Clearfix at the bottom of the CSS code !!!!!!!!   */
