/* general settings */
html,
body{
	font-size: 100.01%;
	height:100%;
	background: #242021;
}

body{
	margin: 0;
	color: #242021;
	/*font: 62.5% Tahoma, Arial, Helvetica, sans-serif; */
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #242021;
}

img{border-style: none;}
a{
	text-decoration: none;
	color: #242021;
}
a:hover{text-decoration: underline;}
input,
textarea,
select{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form,fieldset{
	margin: 0;
	padding: 0;
	border-style: none;
}
.invisible{display: none;}
.container{
	/*margin: 0 auto;JADE EDIT*/
	/*JADE ADDED*/
	margin: 8px auto;
	width: 954px;
	height:100%;
	display:table;
	/*font-size: 1.3em;*/
	font-size: 14px;
	line-height: 1.538em;
	background: #fff url(../images/line01.gif) repeat-y 192px 0;
}
.plan-page{background-position: 235px 0;}
.singup-page{background: #fff;}
#wrapper{
	width:100%;
	display:table-row;
}
.w1{
	padding-top: 108px;
	position: relative;
	z-index: 100;
	width: 954px;
	background: #242021;
}
/* logo */
.logo{
	position: absolute;
	top: 16px;
	left: -3px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
	width: 291px;
	height: 36px;
	z-index: 100;
	margin: 0;
}
.logo a{
	display: block;
	height: 100%;
}
.logo-print{display: none;}
/* header */
#header{
	height: 108px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	background: #242021;
}
#header .holder{
	overflow: hidden;
	width: 100%;
	padding-top: 26px;
}
#header .holder ul{
	padding: 0;
	list-style: none;
	margin: 0 -15px 0 11px;
	float: right;
	overflow: hidden;
	height: 1%;
	line-height: 20px;
	color: #666;
	display: inline;
	white-space: nowrap;
}
#header .holder ul li{
	display: inline;
	padding: 0 15px 0 17px;
	background: url(../images/sep01.gif) no-repeat 0 50%;
	margin-left: -1px;
	word-spacing: 2px;
}
#header .holder ul a{color: #fff;}
.ico-cart{
	background: url(../images/ico-cart.gif) no-repeat;
	padding: 2px 0 2px 30px;
	white-space: nowrap;
}
.ico-facebook{
	background: url(../images/buttons/login_facebook_small.gif) no-repeat;
	padding: 2px 0 2px 24px;
	white-space: nowrap;
}

.search{
	width: 178px;
	background: #666;
	padding-left: 7px;
}
#header .search{float: right;}
#content .search{margin: 0 0 33px 3px;}
.search input{
	float: left;
	font-size: 13px;
	color: #fff;
	border: none;
}
.search input.text{
	line-height: 16px;
	height: 16px;
	background: none;
	padding: 2px 0 0;
	width: 140px;
}
.search input.submit{
	float: right;
	background: #999;
	text-align: center;
	width: 29px;
	height: 20px;
	line-height: 20px;
	padding: 0 0 2px 0;
	cursor: pointer;
}
/* nav */
.nav{
	position: absolute;
	bottom: -6px;
	left: -4px;
	width: 964px;
}
.nav ul{
	height: 36px;
	background: url(../images/bg-nav.png) no-repeat;
	overflow: hidden;
	padding: 2px 4px 6px;
	list-style: none;
	margin: 0;
}
.nav ul li{
	float: left;
	position: relative;
	background: url(../images/sep02.gif) no-repeat;
	padding-left: 2px;
}
.nav ul li:first-child{
	background: none;
	padding: 0;
}
.nav ul a{
	display: block;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	width: 189px;
}
.nav ul a:hover,
.nav ul .active a{
	background-position: 0 -36px;
}
.nav ul .nav-sign-up{
	background: url(../images/nav-sign-up.gif) no-repeat;
	width: 191px;
}
.nav ul .nav-myplan{
	background: url(../images/nav-dashboard.gif) no-repeat;
	width: 191px;
}
/*.nav ul .nav-myplan{
	background: url(../images/nav-myplan.gif) no-repeat;
	width: 191px;
}*/
.nav-how-it-works{background: url(../images/nav-programs.gif) no-repeat;}
/*.nav-how-it-works{background: url(../images/nav-how-it-works.gif) no-repeat;}*/
.nav-faqs{background: url(../images/nav-faqs.gif) no-repeat;}
.nav-blog{background: url(../images/nav-blog.gif) no-repeat;}
.nav-shop{background: url(../images/nav-shop.gif) no-repeat;}

/* main */
#main{
	padding: 18px 46px 0 30px;
	background: #fff;
}
.how-it-works #main{padding-right: 29px;}
.store-page #main{padding-right: 25px;}
.store-inner #main{padding-right: 39px;}
.store-inner2 #main{padding-right: 31px;}
.store-inner3 #main{padding-right: 35px;}
.plan-page #main{padding: 18px 32px 0 33px;}
.singup-page #main {padding-right: 27px;}
#main h2{
	color: #39c;
	font-size: 1.846em;
	line-height: 1.083em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
}
#main h2.gotham-book{
	letter-spacing: 0;
}
.store-inner2 #main h2.gotham-book,
.store-inner #main h2.gotham-book{
	margin-top: -5px;
}
#main h2 a{color: #39c;}
.store-inner3 #content h2{margin: 0 0 12px 5px;}
#main h3, #wizard h3{
	color: #333;
	text-transform: uppercase;
	/*font-size: 1.076em;*/
	font-size: 1.02em;
	line-height: 1.285em;
	letter-spacing: 1px;
	margin: 0;
}

.txt-img{
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	height: 22px;
}
h3.txt-img,
.txt-your-personalized,
.txt-generate-a-food,
.txt-transition-foods{
	height: 12px;
}
/*
.txt-videos-articles{
	height: 28px !important;
}
*/
.txt-situation-analysis2 {
	height: 11px !important;
}

#main .txt-my-plan-details,
#main .txt-my-meal-plan,
#main .txt-situation-analysis{
	height: 28px;
	margin: 0 auto;
}
.txt-my-plan-details{
	width: 70px;
	background: url(../images/txt-my-plan-details.png) no-repeat;
}
.txt-my-meal-plan{
	width: 71px;
	background: url(../images/txt-my-meal-plan.png) no-repeat;
}
.txt-situation-analysis{
	/*width: 83px;
	background: url(../images/txt-situation-analysis.png) no-repeat;*/
	width: 139px;
	background: url(../images/my_motivators.png) no-repeat;
}

.txt-total-progress{background: url(../images/txt-total-progress.png) no-repeat;}
.txt-milestones{background: url(../images/txt-milestones.png) no-repeat;}
.txt-streak{background: url(../images/txt-streak.png) no-repeat;}
.txt-sleep{background: url(../images/txt-sleep.png) no-repeat;}
.txt-support-products{background: url(../images/txt-support-products.png) no-repeat;}
.txt-promo-one{background: url(../images/txt-promo-one.png) no-repeat;}
.txt-promo-two{background: url(../images/txt-promo-two.png) no-repeat;}
.txt-my-plan{background: url(../images/txt-my-plan.png) no-repeat;}
.txt-my-info{background: url(../images/txt-my-info.png) no-repeat;}

/*.txt-situation-analysis2{background: url(../images/txt-situation-analysis2.png) no-repeat;}*/
.txt-situation-analysis2{background: url(../images/my_motivators2.png) no-repeat;}

.txt-latest-blogs{background: url(../images/txt-latest-blogs.png) no-repeat;}
.txt-videos-articles{background: url(../images/txt-videos-articles.png) no-repeat;}
.txt-primary-reasons{
	background: url(../images/txt-primary-reasons.png) no-repeat;
	width: 410px;
}
.txt-article-title-two{
	background: url(../images/txt-article-title-two.png) no-repeat;
	width: 189px;
}
.txt-article-title-three{
	background: url(http://www.dansplan.com/images/txt-article-title-three.png) no-repeat;
	width: 209px;
}
.txt-article-title-four{
	background: url(../images/txt-article-title-four.png) no-repeat;
	width: 196px;
}
.txt-the-plan{background: url(../images/txt-the-plan.png) no-repeat;}
.txt-your-personalized{
	background: url(../images/txt-your-personalized.png) no-repeat;
	width: 220px;
}
.txt-generate-a-food{
	background: url(../images/txt-generate-a-food.png) no-repeat;
	width: 261px;
}
.txt-transition-foods{
	background: url(../images/txt-transition-foods.png) no-repeat;
	width: 158px;
}
.txt-achieve-phase{background: url(../images/txt-achieve-phase.png) no-repeat;}
.txt-maintain-phase{background: url(../images/txt-maintain-phase.png) no-repeat;}
.txt-sustain-phase{background: url(http://www.dansplan.com/images/txt-sustain-phase.png) no-repeat;}

.txt-my-cart{background: url(../images/txt-my-cart.png) no-repeat;}
.txt-nutritional-information{background: url(../images/txt-nutritional-information.png) no-repeat;}
.txt-customer-reviews{background: url(../images/txt-customer-reviews.png) no-repeat;}
.txt-cheesesteak-pasta2{background: url(../images/txt-cheesesteak-pasta2.png) no-repeat;}
.txt-choose-from{background: url(../images/txt-choose-from.png) no-repeat;}
.txt-free-shipping{
	background: url(../images/txt-free-shipping.png) no-repeat;
	height: 53px;
}
.txt-refer-a-friend{background: url(../images/txt-refer-a-friend.png) no-repeat;}
.txt-entrees{background: url(../images/txt-entrees.png) no-repeat;}
.txt-video-title-one{background: url(../images/txt-video-title-one.png) no-repeat;}
.txt-introduction{background: url(../images/txt-introduction.png) no-repeat;}
.txt-philosophy{background: url(../images/txt-philosophy.png) no-repeat;}
.txt-movement{background: url(../images/txt-movement.png) no-repeat;}
.txt-simple-philosophy{background: url(../images/txt-simple-philosophy.png) no-repeat;}
.txt-eat-right{background: url(../images/txt-intellignet-eater.png) no-repeat;}
.txt-move-regularly{background: url(../images/txt-enduring-mover.png) no-repeat;}
.txt-sleep-consistently{background: url(../images/txt-restorative-sleeper.png) no-repeat;}
.txt-two-unique{background: url(../images/txt-two-unique.png) no-repeat;}
.txt-smart-approach{background: url(../images/txt-smart-approach.png) no-repeat;}
.txt-who-this-is-for{background: url(../images/txt-who-this-is-for.png) no-repeat;}
.txt-free-shipping2{background: url(../images/txt-free-shipping2.png) no-repeat;}
.txt-register-now{background: url(../images/txt-register-now.png) no-repeat;}
.txt-choose-your-meal{background: url(../images/txt-choose-your-meal.png) no-repeat;}
.txt-choose-your-meal2{background: url(../images/txt-choose-your-meal2.png) no-repeat;}
.txt-meal-plan-name{background: url(../images/txt-meal-plan-name.png) no-repeat;}
.txt-meal-plan-name1{background: url(../images/mealplan1.png) no-repeat;}
.txt-meal-plan-name2{background: url(../images/mealplan2.png) no-repeat;}
.txt-meal-plan-name3{background: url(../images/mealplan3.png) no-repeat;}
/* breadcrumbs */
.breadcrumbs{
	padding: 0;
	list-style: none;
	margin: 0 0 32px;
	color: #333;
	text-transform: uppercase;
	font-size: 0.692em;
	line-height: 1.555em;
	font-weight: bold;
	overflow: hidden;
	width: 100%;
}
.singup-page .breadcrumbs{margin-bottom: 26px;}
.breadcrumbs li{
	float: left;
	background: url(../images/sep03.gif) no-repeat 0 50%;
	margin-left: -9px;
	padding: 0 15px 0 9px;
}
.breadcrumbs a{
	font-weight: normal;
	color: #696969;
}
/* twocolumns */
.twocolumns{
	background: url(../images/line01.gif) repeat-y 162px 0;
	width: 100%;
	position: relative;
}
.twocolumns:after{
	clear: both;
	content: "";
	display: block;
}
.plan-page .twocolumns{background-position: 202px 0;}
/* sidebar */
#sidebar{
	width: 164px;
	float: left;
	display: inline;
}
.plan-page #sidebar{
	margin: -10px 0 0 30px;
	position: relative;
}
#sidebar h2{margin-bottom: 7px;}
#sidebar .heading h2{margin: 8px 0 0 2px;}
#sidebar .heading{
	margin: 0;
}
/* menu */
.menu{
	padding: 0 0 1px;
	list-style: none;
	margin: 0 36px 65px 0;
	background: url(../images/sep04.gif) no-repeat 0 100%;
	font-size: 1.076em;
}
.menu li,
.cart-list li{
	height: 1%;
	vertical-align: top;
	background: url(../images/sep04.gif) no-repeat;
	padding: 10px 3px 9px;
}
.menu a{
	color: #666;
	text-transform: uppercase;
}
.menu a:hover,
.menu a.active{
	color: #39c;
	text-decoration: none; 
}
.menu ul{
	padding: 0;
	list-style: none;
	margin: 11px 0 -12px;
}
.menu ul li{
	background: none;
	padding: 0 0 10px 2px;
	font-size: 0.857em;
	line-height: 1.333em;
}
.menu ul a{
	text-transform: none;
	display: block;
	padding-left: 12px;
}
.menu ul a:hover,
.menu ul a.active{
	background: url(../images/sep03.gif) no-repeat 0 7px;
}
/* cart-list */
.cart-list,
.cart-menu{
	padding: 0;
	list-style: none;
	margin: 0 15px 6px 0;
	overflow: hidden;
	height: 1%;
	font-size: 1.076em;
	line-height: 1.143em;
}
.cart-list li{
	overflow: hidden;
	margin-top: -1px;
	padding: 11px 0 9px;
}
.cart-list a{
	text-transform: uppercase;
	color: #333;
	float: right;
	width: 127px;
}
.cart-list a:hover{
	text-decoration: none;
	color: #39c;
}
.cart-list span{
	float: left;
	width: 15px;
}
/* cart-menu */
.cart-menu{
	margin: 0 24px 0 0;
	background: url(../images/sep05.gif) repeat-x;
	font-size: 1.076em;
	line-height: 1.143em;
	padding-top: 14px;
}
.cart-menu li{
	vertical-align: top;
	height: 1%;
	padding-bottom: 10px;
}
.cart-menu a{
	color: #39c;
	text-transform: uppercase;
}
/* plan-list */
.plan-list{
	overflow: hidden;
	width: 100%;
	line-height: 1.23em;
	margin: 3px 0 0;
}
#main .plan-list h3{
	color: #333;
	margin-bottom: 12px;
	line-height: 1.214em;
}
.plan-list .box{
	background: url(../images/sep04.gif) no-repeat;
	margin-top: -1px;
	padding: 19px 0 20px;
}
.plan-list p{margin: 0;}
.plan-list ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
.plan-list ul li{
	padding-left: 12px;
	background: url(../images/bullet03.gif) no-repeat 0 6px;
	height: 1%;
	vertical-align: top;
	padding-bottom:6px;
}
/* content */
#content{
	margin-bottom: -39px;
	float: right;
	position: relative;
	width: 686px;
}
.how-it-works #content{
	width: 708px;
	margin-top: -3px;
}
.faq-page #content{
	width: 631px;
	padding-right: 62px;
}
.store-page #content{
	width: 703px;
	margin-top: -5px;
}
.store-inner #content{
	width: 693px;
	padding-top: 1px;
}
.store-inner2 #content{
	width: 702px;
	padding-top: 1px;
}
.store-inner3 #content{
	width: 701px;
	padding-top: 2px;
}
.plan-page #content{
	width: 664px;
	margin-top: -6px;
}

/* entry */
.entry{
	width: 100%;
	position: relative;
}

.entry img{
	display: block;
	margin-left: 2px;
}

.how-it-works .entry img{margin: 0;}

.entry .txt{
	position: absolute;
	top: 28px;
	left: 13px;
	width: 100%;
	z-index: 3;
}

.how-it-works .entry .txt{
	top: 33px;
	left: 20px;
}

#main .entry h2{
	font-size: 34px;
	color: #fff;
	text-transform: uppercase;
	line-height: 31px;
	margin-bottom: 20px;
}

.txt-general-article{
	height: 101px !important;
	width: 542px;
	background: url(../images/txt-general-article.png);
}
.txt-dans-plan1{
	background: url(../images/txt-dans-plan.png) no-repeat;
	width: 609px;
	height: 169px !important;
}
.txt-dans-plan{
	background: url(../images/txt-dans-plan2.png) no-repeat;
	width: 650px;
	height: 100px !important;
}
.btn01{
	overflow: hidden;
	width: 100%;
}
.btn01 a{
	float: left;
	color: #fff;
	background: url(../images/none.gif);
	display: inline;
	margin-left: 1px;
}
.btn01 a:hover{text-decoration: none;}
.btn01 span{
	float: left;
	overflow: hidden;
	height: 43px;
	text-indent: -9999px;
	width: 24px;
	background: url(../images/btn01-l.png) no-repeat;
	cursor: pointer;
}
.btn01 strong{
	font-weight: normal;
	font-size: 1.076em;
	line-height: 20px;
	height: 28px;
	text-transform: uppercase;
	background: url(../images/btn01.png) repeat-x;
	cursor: pointer;
	padding: 8px 8px 7px 6px;
	float: left;
}
.btn01 a:hover strong{text-decoration: underline;}
.btn01 em{
	overflow: hidden;
	text-indent: -9999px;
	width: 1px;
	height: 43px;
	background: url(../images/btn01-r.png) no-repeat;
	cursor: pointer;
	float: left;
}
.btn01 .txt-watch-tutorial{
	height: 12px;
	width: 110px;
	background: url(../images/txt-watch-tutorial.png) no-repeat;
	float: none;
	display: block;
}
.btn01 .txt-new-entree{
	width: 170px;
	height: 27px;
	background: url(../images/txt-new-entree.png) no-repeat;
	float: none;
	display: block;
}
.entry .arrow{
	width: 41px;
	height: 21px;
	overflow: hidden;
	background: url(../images/arrow01.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 232px;
}
/* articles */
.articles{
	overflow: hidden;
	width: 100%;
	margin: -13px 0 6px;
}
.articles .holder{
	margin-top: -3px;
	background: url(../images/sep05.gif) repeat-x;
	padding: 32px 0 29px 2px;
}
.articles a{color: #39c;}
#main .articles h2{margin: 0 0 14px 2px;}
.articles p{margin: 0 0 10px;}

.tools{
	text-align: right;
	line-height: 22px;
	overflow: hidden;
	width: 100%;
}

.tools ul{
	padding: 0 0 0 14px;
	list-style: none;
	margin: 0 0 0 8px;
	float: right;
	background: url(../images/sep06.gif) no-repeat;
}

.tools ul li{
	float: left;
	padding-left: 4px;
	
}

.tools img{vertical-align: top;}

/* video-block */
.video-block{padding-bottom: 30px;}
.video{margin: 0 0 16px 1px;}
.video img{display: block;}
#main .video-block h2{
	font-size: 1.538em;
	line-height: 1.2em;
	margin: 0 0 13px 3px;
}
.video-block p{margin: 0 0 0 4px;}
/* video-list */
.video-list{
	background: url(../images/sep07.gif) repeat-x;
	padding: 21px 0 0;
	overflow: hidden;
	width: 100%;
}
.video-list2{padding: 11px 0 2px;}
#main .video-list h3{margin: 0 0 17px 2px;}
#main .video-list2 h3{margin: 3px 0 17px 10px;}
.video-list ul{
	padding: 0;
	list-style: none;
	margin: 0 0 0 -21px;
	width: 704px;
}
.video-list2 ul{margin-left: -15px;}
.video-list ul li{
	display: inline-block;
	width: 152px;
	padding: 0 0 23px 24px;
	vertical-align: top;
}
* html .video-list ul li{display: inline;}
*+ html .video-list ul li{display: inline;}
.video-list ul a{
	display: block;
	width: 152px;
	color: #666;
	text-transform: uppercase;
}
.video-list ul a:hover,
.video-list ul a.active{
	text-decoration: none;
	color: #39c;
}
.video-list ul img{
	display: block;
	margin-bottom: 1px;
}
.video-list ul strong{
	cursor: pointer;
	font-weight: normal;
}
/* phases */
.phases{
	overflow: hidden;
	width: 100%;
	padding: 28px 0 19px;
}
#main .phases .heading h2{margin-top: 10px;}
.phases .box{
	float: left;
	width: 341px;
}
.phases .align-right{float: right;}
.heading{
	background: url(../images/line02.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 0 9px 0 0;
	margin: 0 5px 3px 2px;
}
#main .heading h2{
	line-height: 22px;
	margin-top: 8px;
	padding-bottom: 4px;
}
.heading img{float: right;}
.phases p{margin: 0;}
/* section */
.section{
	background: url(../images/sep07.gif) repeat-x;
	padding: 12px 1px 8px;
}
/* article-block */
.article-block{
	overflow: hidden;
	width: 100%;
	color: #333;
	padding: 12px 0 10px;
}
.article-block h3 a{color: #333;}
.article-block a{color: #39c;}
.article-block .txt{
	float: left;
	width: 344px;
}
.article-block .img-holder{
	float: right;
	width: 344px;
}
.article-block img{vertical-align: top;}
.article-block p{margin: 0;}

#main .article-block h3
{
   /*  margin: 0 0 21px;*/
     margin: 0 0 8px;
    }

/* faq-holder */
.faq-holder{padding-bottom: 20px;}
#main .faq-holder h2{margin: 0 0 6px 8px;}
.faq-list{
	padding: 0;
	list-style: none;
	margin: 0;
	color: #333;
}

.faq-list li{
	width: 100%;
	vertical-align: top;
	padding-bottom: 9px;
}

#main .faq-list h3{
	text-transform: none;
	font-size: 1em;
	line-height: 1.538em;
	letter-spacing: 0;
	font-weight: normal;
	margin: 0;
	cursor:pointer;
}

.faq-list span{
	color: #333;
	display: block;
	background: #ccc url(../images/bullet01.gif) no-repeat 6px 14px;
	padding: 6px 5px 4px 16px;
}
.faq-list span:hover,
.faq-list .open span{
	background: #39c url(../images/bullet02.gif) no-repeat 6px 14px;
	text-decoration: none;
	color: #fff;
}

.faq-list .block{
	background: url(../images/arrow02.gif) no-repeat 100% 0;
	padding: 16px 7px 20px;
	display: none;
}
.faq-list .open .block{display: block;}
.faq-list p{margin: 0;}


/* store-entry */
.store-entry{
	overflow: hidden;
	width: 100%;
	padding-bottom: 17px;
}
/* visual */
.visual{
	float: left;
	width: 419px;
	position: relative;
	margin-top: 2px;
}
.visual img{vertical-align: top;}
.visual .btn01{
	position: absolute;
	top: 16px;
	left: 16px;
}
.btn01-alt span{
	background: url(../images/btn01-l2.png) no-repeat;
	width: 30px;
}
.btn01-alt strong{
	line-height: 16px;
	padding: 7px 4px 0 10px;
	height: 36px;
	letter-spacing: 2px;
}
/* ad-column */
.ad-column{
	float: right;
	width: 274px;
}

.ad-column .box{
	background: #39c;
	margin-bottom: 8px;
	padding: 22px 5px 18px 19px;
}

.ad-column .box strong{
	text-transform: uppercase;
	display: block;
	/*font-weight: normal; */
	/*font-size: 2.154em; */
	font-size: 2em;
	line-height: 1.1428em;
	padding: 0 0 5px 0px;
	letter-spacing: 1px;
}

.ad-column .box span{
	display: block;
	font-size: 1.154em;
	color: #fff;
	padding-bottom: 6px;
}
.ad-column .box a{
	font-size: 1.077em;
	padding-right: 21px;
	background: url(../images/arrow03.gif) no-repeat 100% 50%;
	margin-left: 2px;
}

.ad-column .box .title{
	padding-right: 0px;
	margin-left: 0px;
	background: none;
	font-size:22px;
}

.ad-column .box2{
	background: #242021;
	padding: 7px 5px 10px 19px;
}
.ad-column .box2 strong{color: #a9d5ea;}
.ad-column .box2 strong.alt{
	color: #fff;
}
.ad-column .box2 a{
	color: #a9d5ea;
	background: url(../images/arrow04.gif) no-repeat 100% 50%;
}
/* food-list */
.food-list{
	overflow: hidden;
	width: 100%;
}
.food-list ul{
	padding: 18px 0 30px;
	list-style: none;
	margin: 0 0 0 -7px;
	overflow: hidden;
	width: 730px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 29px;
	text-align: center;
}
.food-list li{
	float: left;
	padding-left: 7px;
	padding-bottom: 7px;
}
.food-list a{
	display: block;
	color: #fff;
}
.food-list a:hover{
	text-decoration: none;
	border: none;
}
.food-list strong{
	display: block;
	margin-bottom: 5px;
	background: #39c;
	cursor: pointer;
	font-weight: normal;
}
.food-list a:hover strong{text-decoration: underline;}
.food-list img{vertical-align: top;}

/* product-list */
.product-list{
	overflow: hidden;
	width: 100%;
}
#main .product-list h2{margin-bottom: 15px;}

.product-list .holder{
	overflow: hidden;
	width: 738px;
	margin: 0 0 57px -44px;
	position: relative;
}

.product-list .box{
	margin-left: 46px;
	float: left;
	display: inline;
	width: 200px;
	text-align: center;
	color: #333;
	padding-bottom: 26px;
}
.product-list .box a{
	color: #333;
	display: block;
	margin: 0 auto;
}
.txt-cheesesteak-pasta{
	height: 11px;
	width: 159px;
	background: url(../images/txt-cheesesteak-pasta.png) no-repeat;
}
.txt-cheesy-egg{
	height: 28px;
	width: 137px;
	background: url(../images/txt-cheesy-egg.png) no-repeat;
}
.txt-chicken-noodle{
	width: 180px;
	height: 11px;
	background: url(../images/txt-chicken-noodle.png) no-repeat;
}
.product-list img{
	vertical-align: top;
}
#main .product-list h3{
	margin: 5px 10px 1px 0;
	letter-spacing: 0;
}
.product-list .box ul,
.price{
	padding: 0 12px 0 0;
	list-style: none;
	margin: 0;
}
.price{
	margin: 0 0 7px -10px;
	font-size: 1.077em;
}
.product-list .box ul li,

.price li{
	display: inline;
	padding-right: 0;
	/*background: url(../images/sep08.gif) no-repeat 0 50%;
	padding: 0 2px 0 10px;*/
}
/*
.price li{
	
	background: url(../images/sep09.gif) no-repeat 0 3px;
	text-transform: uppercase;
}*/
.product-list .box ul li:first-child,
.price li:first-child{background: none;}

.product-list .add-row{
	position: absolute;
	bottom: 0;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	width: 180px;
	overflow: hidden;
	margin-left: 20px;
}





* html .product-list .add-row{margin-left: -80px;}
*+ html .product-list .add-row{margin-left: -80px;}
.add-row label{
	padding-right: 2px;
	float: left;
}
.add-row .text,
.cart-info .text{
	color: #333;
	font-size: 13px;
	background: #ccc;
	border: none;
	padding: 2px 2px;
	text-align: center;
	width: 28px;
	height: 16px;
	line-height: 16px;
	/*margin-right: 19px;*/
	margin-right: 8px;
	float: left;
	display: inline;
}
.add-row .btn-add{
	height: 20px;
	float: left;
}
.cart-info .text{
	padding: 1px 2px;
	width: 23px;
	display: block;
	margin: -3px auto 0;
}
/* product-details */
.product-details{
	overflow: hidden;
	height: 1%;
	padding: 13px 0 20px;
	color: #333;
}
#main .product-details h3{
	letter-spacing: 0;
}
/* product-visual */
.product-visual{
	float: left;
	width: 334px;
	padding-top: 3px;
}
.product-visual img{vertical-align: top;}
.product-visual .img-holder{padding: 0 0 3px 3px;}
.product-visual .zoom{
	display: block;
	text-align: right;
	font-size: 0.846em;
	line-height: 1.2727em;
	padding: 0 3px 12px;
}
.view-list{
	padding: 0 0 3px 3px;
	list-style: none;
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
	background: url(../images/sep05.gif) repeat-x 0 100%;
}
.view-list li{
	float: left;
	padding: 0 13px 14px 0;
}
.product-visual blockquote{
	padding: 20px 0 0;
	margin: 0;
}
.product-visual blockquote q{word-spacing: -1px;}
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.product-visual cite{
	display: block;
	font-style: normal;
	text-align: right;
}
/* product-info */
.product-info{
	float: right;
	width: 338px;
}
.product-info .add-row{
	background: url(../images/sep05.gif) repeat-x 0 100%;
	line-height: 24px;
	padding-bottom: 16px;
	overflow: hidden;
	height: 1%;
}
.product-info .add-row .text{
	margin: 4px 20px 0 0;
	width: 24px;
	float: left;
	padding: 1px 2px;
}
.product-info .add-row .btn-add{margin-top: 4px;}
.product-info .add-row label{
	padding: 0 5px 0 0;
	float: left;
}
.product-info .cart-menu{
	background: url(../images/sep05.gif) repeat-x 0 100%;
	margin: 0 0 7px;
	padding: 6px 0 12px;
	text-align: right;
}
.product-info .cart-menu li{
	display: inline;
	padding: 0 0 0 28px;
}
.product-info p{margin: 0 0 22px;}
.product-info dl{
	padding: 0;
	margin: 0;
}
.product-info dl dt{
	font-weight: bold;
	padding-right: 3px;
	display: inline;
}
.product-info dl dd{
	margin: 0;
	display: inline;
}
/* table-data */
.table-data{padding: 8px 3px 5px 0;}
.table-data table{
	width: 100%;
	border-collapse: collapse;
	/* font-size: 0.692em;*/
	font-size:12px;
	line-height: 1.333em;
}
.table-data td,
.table-data th{
	padding: 7px 2px;
	border: 1px solid #8f8f8f;
	text-align: center;
}
.table-data th{
	background: #d5d5d5;
	font-weight: bold;
}
.table-data .top th{padding: 5px 2px 4px;}

/* cart-info */
.cart-info{
	width: 100%;
	border-collapse: collapse;
	color: #333;
}
.cart-info a{color: #333;}
.cart-info th{
	padding: 2px 10px 5px;
	text-align: center;
	text-transform: uppercase;
	background: #ccc;
	border-right: 1px solid #fff;
	font-weight: normal;
}
.cart-info td{
	padding: 9px 6px 12px;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/sep05.gif) repeat-x 0 100%;
}
.cart-info .top td{padding-top: 12px;}
.cart-info .cell-item{text-align: left;}
.cart-info td.cell-item{font-size: 1.077em;}
.cart-info td.cell-quantity{padding-right: 10px;}
.cart-info td span{
	display: block;
	margin-top: -5px;
}
.cart-info img{
	vertical-align: middle;
	margin-right: 18px;
}
.btn-delete{
	margin: 0 auto;
	width: 9px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-delete.gif) no-repeat;
	display: block;
}
.cell-item{width: 291px;}
.cell-quantity{width: 81px;}
.cell-delete{width: 82px;}
.cell-price{width: 81px;}
.total{
	padding: 6px 19px 9px;
	list-style: none;
	margin: 0;
	color: #39c;
	font-weight: bold;
	text-align: right;
}
.total dt{display: inline;}
.total dd{
	display: inline;
	margin: 0 0 0 3px;
}
/* buttons-stripe */
.buttons-stripe{
	overflow: hidden;
	width: 100%;
	background: #ccc;
	margin-bottom: 7px;
}
.buttons-stripe a{
	float: right;
	background: #39c;
	color: #fff;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	padding: 4px 22px 3px 19px;
	letter-spacing: 1px;
}
.link01{
	color: #39c;
	text-transform: uppercase;
	margin-left: 4px;
}

/* tabset */
.tabset{
	padding: 0;
	list-style: none;
	margin: 0 0 -1px;
	position: relative;
	overflow: hidden;
	height: 33px;
}
.tabset li{
	float: left;
	padding-right: 6px;
}
.tabset a{
	float: left;
	border: 1px solid #cccccc; /*cbe6f2*/
	background: #a5a5a5; /*a9d5ea*/
	line-height: 19px;
	width: 122px;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	font-size: 1.077em;
	padding: 11px 0 0;
	height: 19px;
}
.tabset a:hover,
.tabset a.active{
	text-decoration: none;
	color: #fff;
	background: #39c;
	border: 1px solid #6fb7db;
	margin-top: 1px;
}
.tabset span{
	cursor: pointer;
	margin: 0 auto;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.txt-movement2{
	background: url(../images/txt-activity.png) no-repeat;
	width: 57px;
}
.tabset a:hover .txt-movement2,
.tabset a.active .txt-movement2{
	background: url(../images/txt-activity2.png) no-repeat;
}

.txt-sleep2{
	background: url(../images/txt-sleep2.png) no-repeat;
	width: 37px;
}
.tabset a:hover .txt-sleep2,
.tabset a.active .txt-sleep2{
	background: url(../images/txt-sleep3.png) no-repeat;
}

.program-on
{
    font-weight:bold;
    text-decoration: none !important;
    cursor: text;
} 

.txt-programs2{
	background: url(../images/programs_off.png) no-repeat;
	width: 91px;
}
.tabset a:hover .txt-programs2,
.tabset a.active .txt-programs2{
	background: url(../images/programs_on.png) no-repeat;
}

.txt-achieve-plan{
	background: url(../images/txt-summary.png) no-repeat;
	width: 61px;
}
.tabset a:hover .txt-achieve-plan,
.tabset a.active .txt-achieve-plan{
	background: url(../images/txt-summary2.png) no-repeat;
}

.txt-sustain-plan{
	background: url(../images/txt-sustain-plan.png) no-repeat;
	width: 106px;
}
.tabset a:hover .txt-sustain-plan,
.tabset a.active .txt-sustain-plan{
	background: url(../images/txt-sustain-plan2.png) no-repeat;
}


.txt-maintain-plan{
	background: url(../images/txt-maintain-plan.png) no-repeat;
	width: 97px;
}
.tabset a:hover .txt-maintain-plan,
.tabset a.active .txt-maintain-plan{
	background: url(../images/txt-maintain-plan2.png) no-repeat;
}


/* tab-content */
.tab-content{
	min-height: 321px;
	border: 1px solid #f3f2f2;
	background: #f0eeee;
	padding: 18px 8px 19px 15px;
	overflow: hidden;
	margin-bottom: 20px;
}
* html .tab-content{
	height: 321px;
	overflow: visible;
}
/* graph-holder */
.graph-holder{
	float: left;
	width: 456px;
}
.graph-holder img{display: block;}
/* progress */
.progress{
	float: right;
	width: 171px;
	padding-top: 29px;
}
#main .progress h2{
	letter-spacing: 0;
	padding-bottom: 11px;
}
#main .progress-stripe h3{
	letter-spacing: 0px;
	font-size: 1em;
}
.progress p{margin: 0 0 20px 2px;}
.progress-stripe{padding: 20px 0 0;}
.progress-stripe .stripe{
	background: #b0db77;
	position: relative;
	height: 19px;
	line-height: 19px;
	font-size: 13px;
	color: #fff;
	margin-top: 5px;
}
.progress-stripe .separator{
	background: url(../images/line03.gif) no-repeat;
	height: 19px;
	position: absolute;
	top: 0;
	left: 42px;
	width: 87px;
}
.progress-stripe strong{
	display: block;
	font-weight: normal;
	/*padding-left: 10px;*/
	background: #89bc46;
	border-right: 1px solid #a0ce63;
}
.progress-stripe .size41{width: 65px;}
.progress-stripe .size25{width: 40px;}
/* main-form */
.graph-holder .main-form{
	padding: 14px 0 0 4px;
	overflow: hidden;
	height: 1%;
}
.main-form label{
	float: left;
	padding-top: 2px;
	padding-right: 8px;
}

.formborder2    {
	float: left;
	background: #ccc;
	border: none;
	color: #666;
	font-size: 13px;
	line-height: 16px;
	margin-right: 12px;
	display: inline;
	word-spacing: -1px;
	margin-top: 1px;
    height:20px;
}

.formborder2 option {
    background-color: #E5E5E5;
}

.main-form .text, .formborder1{
	float: left;
	background: #ccc;
	border: none;
	color: #666;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	margin-right: 12px;
	display: inline;
	padding: 3px 2px 1px;
	/*width: 30px;*/
	width: 40px;
	word-spacing: -1px;
	margin-top: 1px;
}
.main-form .text2, .formborder1 {width: 76px;}
.main-form select{
	float: left;
	width: 80px;
}
.main-form .submit{
	float: left;
	background: #39c;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 22px;
	height: 22px;
	padding: 0 0 2px;
	width: 67px;
	text-align: center;
	border: none;
}
/* triple-holder */
.triple-holder{
	overflow: hidden;
	width: 100%;
	position: relative;
	margin-bottom: 21px;
}
.triple-holder .area{
	width: 672px;
	margin-left: -18px;
}
.triple-holder .box{
	float: left;
	width: 204px;
	padding: 0 0 62px 20px;
}
.triple-holder .heading{
	padding-bottom: 7px;
	margin: 0 0 2px;
}
.triple-holder .box2 .heading{margin-bottom: 10px;}
.triple-holder p
{
    margin: 0;
    height:100px;
    }
.triple-holder .bottom{
	position: absolute;
	bottom: 0;
	padding: 0;
	width: 204px;
}
#main .triple-holder h3{margin-bottom: 13px;}
.rating img{vertical-align: top;}
/* plan-content */
.plan-content{
	background: url(../images/sep05.gif) repeat-x;
	padding: 12px 0 6px;
}
.plan-content .holder{
	margin-bottom: 15px;
	display: table;
	width: 100%;
}
.plan-content .title{
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.plan-content .title div{
	background: #f0eeee;
	height: 55px;
	width: 214px;
	padding-top: 30px;
}
.plan-content .description{
	display: table-cell;
	vertical-align: middle;
	width: 417px;
	padding-right: 10px;
}
.plan-content p{margin: 0;}
/* support-products */
.support-products{
	background: url(../images/sep05.gif) repeat-x;
	overflow: hidden;
	width: 100%;
	padding: 14px 0 0;
}
.support-products .ad-column{
	float: none;
	width: 669px;
	margin: 17px 0 0 -4px;
	overflow: hidden;
}
.support-products .ad-column .box{
	float: left;
	width: 189px;
	margin-left: 4px;
	display: inline;
	padding: 13px 14px 10px 16px;
	background: #89bc46;
}
.support-products .ad-column .box strong{
	color: #fff;
	padding-bottom: 7px;
}
.support-products .ad-column .box span{color: #000;}
.support-products .ad-column .box a{
	color: #000;
	background-image: url(../images/arrow05.gif);
}
.support-products .ad-column .box2{background: #a9d5ea;}
.support-products .ad-column .box2 strong{color: #666;}
.support-products .ad-column .box2 a{background-image: url(../images/arrow06.gif);}
.support-products .ad-column .box3{background: #242021;}
.support-products .ad-column .box3 span{color: #a9d5ea;}
.support-products .ad-column .box3 strong{color: #fff;}
.support-products .ad-column .box3 a{
	background-image: url(../images/arrow04.gif);
	color: #a9d5ea;
}
/* home-page */
.home-page{background: #242021  ;}

.home-page #main{padding: 0;}
/* home-entry */
.home-entry{
	background: #242021;
	padding-bottom: 6px;
}
.home-entry img{margin: 0;}
.home-entry .txt{
	top: 171px;
	left: 25px;
}
#main .home-entry h2{margin-bottom: 5px;}
.home-entry ul{
	padding: 0;
	list-style: none;
	margin: 0;
	position: relative;
	z-index: 1;
	width: 954px;
	height: 354px;
}
.home-entry ul li{
	position: absolute;
	top: 0;
	left: 0;
	width: 954px;
	height: 354px;
}
.txt-dans-plan-helps{
	width: 615px;
	height: 139px;
	background: url(../images/txt-dans-plan-helps.png) no-repeat;
	float: none;
	display: block;
}
.btn01 .txt-watch-the-2-min{
	background: url(../images/txt-watch-the-2-min.png) no-repeat;
	width: 125px;
	height: 28px;
	float: none;
	display: block;
}
.home-entry .btn01 strong{
	padding: 4px 18px 3px 8px;
	letter-spacing:0px;
	word-spacing:2px;
}
.btn-sing-up{
	position: absolute;
	top: 162px;
	left: 385px;
	z-index: 4;
	width: 139px;
	height: 139px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-sing-up.png) no-repeat;
}
.btn-learn-more{
	position: absolute;
	top: 172px;
	left: 205px;
	z-index: 2;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-learn-more.png) no-repeat;
	width: 225px;
	height: 225px;
}
/* home-content */
.home-content{
	background: url(../images/bg-home-content.gif) no-repeat 100% 0;
	padding: 25px 24px 0;
}
/* triple-frame */
.triple-frame{
	overflow: hidden;
	width: 906px;
	padding: 7px 0 22px;
}
.triple-frame .holder{
	overflow: hidden;
	width: 939px;
	margin-left: -27px;
}
.triple-frame .box{
	float: left;
	width: 286px;
	margin-left: 27px;
	display: inline;
	background: url(../images/sep07.gif) repeat-x 0 100%;
	padding-bottom: 24px;
	/*JADE ADDED*/
	font-size:14px;
}
.triple-frame p {
    margin: 0;
}
.triple-frame .heading{padding: 0;}
/* main-holder */
.main-holder{width: 100%;}
.main-holder:after{
	clear: both;
	content: "";
	display: block;
}
.main-holder .area{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: -27px;
}
.main-holder .ad-column{padding-right: 2px;}
.main-holder .ad-column .box{
	padding-bottom: 19px;
	margin-bottom: 6px;
}
.main-holder .ad-column .box2
{
    padding-top: 19px;
    padding-bottom: 19px;
    
    }
.txt-column{
	float: left;
	width: 600px;
}
#main .txt-column h3{margin-bottom: 8px;}
.txt-column a{color: #39c;}
.txt-column p{
	margin: 0 0 32px;
	/*font-size: 1.077em;JADE EDIT*/
	/*JADE ADDED*/
	font-size: 14px;
}
/* home-video */
.home-video{
	background: #242021;
	padding-bottom: 6px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.home-video img{display: block;}
.welcome{
	position: absolute;
	top: 9px;
	left: 9px;
	height: 51px;
	color: #0597cc;
}
.welcome .ico{
	float: left;
	margin-right: 6px;
	display: inline;
}
.welcome div{float: left;}
.welcome strong{
	display: block;
	color: #0597cc;
	font: bold 1.384em/28px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	padding: 0 10px 0 6px;
	height: 28px;
	white-space: nowrap;
	background: url(../images/bg-grey.png) repeat-x;
	float: left;
}
.welcome span{
	display: block;
	font: 0.846em/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 6px 0 3px;
	height: 22px;
	white-space: nowrap;
	background: url(../images/bg-grey2.png) repeat-x;
	float: left;
	clear: left;
}
.welcome em{
	font-style: normal;
	color: #fff;
}
.buttons{
	position: absolute;
	top: 8px;
	right: 11px;
	width: 46px;
	padding: 0;
	list-style: none;
	margin: 0;
}
.buttons li{
	vertical-align: top;
	height: 1%;
	padding-bottom: 3px;
}
.buttons a{
	height: 37px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}
.btn-like{background: url(../images/btn-like.png) no-repeat;}
.btn-share{background: url(../images/btn-share.png) no-repeat;}
.btn-embed{background: url(../images/btn-embed.png) no-repeat;}
.video-control{
	position: absolute;
	bottom: 16px;
	left: 8px;
	width: 936px;
	height: 41px;
	overflow: hidden;
}
.home-video .btn-play{
	float: left;
	width: 65px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-play.png) no-repeat;
}
.home-video .indicator{
	width: 838px;
	height: 23px;
	float: right;
	background: url(../images/bg-indicator.png) no-repeat;
	padding: 9px 13px 0 10px;
	margin-top: 9px;
}
.indicator-stripe{
	float: left;
	padding: 3px;
	width: 762px;
	position: relative;
}
.indicator-stripe .load{
	float: left;
	background: #494f4f;
	width: 295px;
	height: 8px;
	overflow: hidden;
}
.indicator-stripe .cursor{
	width: 15px;
	height: 8px;
	position: absolute;
	top: 3px;
	left: 3px;
	background: #00adef;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
.btn-full-screen{
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	background: url(../images/btn-full-screen.gif) no-repeat;
	display: inline;
	margin: 1px 0 0 8px;
	position: relative;
}
.volume{
	float: right;
	width: 34px;
	height: 12px;
	background: url(../images/volume.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 1px;
	position: relative;
}
/* content-holder */
.content-holder{padding: 0 0 0 33px;}
.content-section{
	height: 1%;
	padding: 0 2px 14px 0;
}
.content-section:after{
	clear: both;
	content: "";
	display: block;
}
/* txt-frame */
.txt-frame{
	float: left;
	width: 350px;
	background: url(../images/bg-txt-frame.gif) no-repeat 0 100%;
	padding: 4px 0 30px 2px;
}
.txt-frame p{margin: 0 0 20px;}
.heading2{
	border-bottom: 1px solid #b2b2b2;
	margin: 0 14px 40px 0;
	padding-bottom: 5px;
}
.heading2b{
	border-bottom: 1px solid #b2b2b2;
	margin: 0 14px 25px 0;
	padding-bottom: 5px;
}
#main .txt-frame h3{margin-bottom: 15px;}
/* video-area */
.video-area{
	float: right;
	width: 492px;
	position: relative;
}
.video-area img{vertical-align: top;}
.video-area .btn01{
	position: absolute;
	top: 38px;
	left: 34px;
}
.video-area .btn01 strong{
	padding: 11px 10px 4px 5px;
	height: 33px;
	font-size:14px;
	line-height:16px;
}
.btn01 .txt-introductory-video{
	background: url(../images/txt-introductory-video.png) no-repeat;
	width: 99px;
	height: 27px;
	float: none;
	display: block;
}
.video-area .btn01-alt2 strong{
	padding: 12px 10px 5px 5px;
	height: 28px;
	color: #fff;
}
.btn01 .txt-why-sign-up{
	background: url(../images/txt-why-sign-up.png) no-repeat;
	float: none;
	display: block;
	width: 83px;
	height: 11px;
}
/* graph-plans */
.graph-plans{padding-bottom: 17px;}
.graph-plans img{vertical-align: top;}
/* meal-plan */
.meal-plan{
	overflow: hidden;
	width: 100%;
	padding-bottom: 8px;
}
.meal-plan .holder{
	overflow: hidden;
	margin: 0 7px 29px 2px;
	height: 1%;
}
.meal-plan .block{
	float: left;
	width: 384px;
}
.meal-plan .block-r{
	float: right;
	width: 424px;
}
#main .meal-plan .heading h2{
	float: right;
	width: 331px;
	margin-top: 7px;
}
#main .meal-plan .block-r .heading h2{width: 367px;}
.meal-plan .heading{
	padding: 0 0 1px;
	margin: 0 0 4px;
}
.meal-plan .heading span{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 37px;
	height: 37px;
}
.numder01{background: url(../images/number01.gif) no-repeat;}
.numder02{background: url(../images/number02.gif) no-repeat;}
.numder03{background: url(../images/number03.gif) no-repeat;}
.numder04{background: url(../images/number04.gif) no-repeat;}
.meal-plan .area{
	overflow: hidden;
	width: 100%;
}
.meal-plan .txt{
	float: left;
	width: 229px;
	padding-left: 4px;
}
.meal-plan .block-r .txt{
	padding-left: 8px;
	width: 260px;
}
.meal-plan p{margin: 0;}
.meal-plan .buttons-holder{
	float: right;
	width: 148px;
	padding-top: 5px;
}
.btn-view-example{
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	height: 24px;
	background: url(../images/btn-view-example.gif) no-repeat;
	margin-bottom: 5px;
}
.meal-plan .radio{
	overflow: hidden;
	width: 100%;
}
.meal-plan .radio input{float: left;}
.meal-plan .txt-select-meal-plan{
	float: right;
	width: 125px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/txt-select-meal-plan3.gif) no-repeat;
}
.btn-holder{
	overflow: hidden;
	height: 1%;
	background: url(../images/sep07.gif) repeat-x;
	padding: 15px 10px 24px;
}
.btn-holder2{
	margin-top: 12px;
	padding: 22px 5px 0;
}
.btn-singup{
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 88px;
	height: 24px;
	background: url(../images/btn-singup.gif);
}
/* promo */
.promo{
	overflow: hidden;
	width: 100%;
}
.promo .ad-column{
	float: none;
	overflow: hidden;
	width: 882px;
	margin-left: -18px;
}
.promo .box{
	float: left;
	width: 248px;
	margin-left: 20px;
	display: inline;
	background: #b0db77;
	padding: 9px 10px 10px 16px;
}
.promo .box strong{
	color: #fff;
	padding-bottom: 6px;
	margin:0 0 0 -2px;
	letter-spacing:3px;
	font-size:2em;
	line-height:1.0769em;
}
.promo .box span{color: #000;}
.promo .box a{
	color: #fff;
	background: url(../images/arrow07.gif) no-repeat 100% 50%;
}
.txt-refer-a-friend2{background: url(../images/txt-refer-a-friend2.png) no-repeat;}
.txt-refer-a-friend3{background: url(../images/txt-refer-a-friend3.png) no-repeat;}
.promo .box2{background: #242021;}
.promo .box2 strong{color: #a9d5ea;}
.promo .box2 span{color: #fff;}
.promo .box2 a{
	color: #a9d5ea;
	background: url(../images/arrow04.gif) no-repeat 100% 50%;
}
.promo .box3{background: #a9d5ea;}
.promo .box3 strong{color: #000;}
.promo .box3 span{color: #000;}
.promo .box3 a{
	color: #000;
	background: url(../images/arrow08.gif) no-repeat 100% 50%;
}
/* info-block */
.info-block{
	float: left;
	width: 100%;
	position: relative;
	margin-top: -10px;
}
.info-block .holder{
	/*border-bottom: 1px solid #b2b2b2;*/
	padding: 25px 0 19px;
}
.info-block .heading{
	overflow: visible;
	padding-right: 6px;
	margin-bottom: 12px;
}
.info-block .heading:after{
	clear: both;
	content: "";
	display: block;
}
.info-block .heading img{margin-top: 6px;}
#main .info-block .heading h2{
	float: left;
	width: 225px;
	margin: 14px 0 0;
	display: inline;
}
.sector-number{
	float: left;
	position: relative;
	margin: 0 17px 0 -2px;
	display: inline;
	width: 47px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/bg-sector-number01.gif) no-repeat;
}
.sector-number02{background: url(../images/bg-sector-number02.gif) no-repeat;}
.sector-number03{background: url(../images/bg-sector-number03.gif) no-repeat;}
.sector-number04{background: url(../images/bg-sector-number04.gif) no-repeat;}
.sector-number05{background: url(../images/bg-sector-number05.gif) no-repeat;}
.info-block .heading .sector-number{margin: 0 12px 0 -4px;}
.info-block .row{
	overflow: hidden;
	width: 350px;
	padding-bottom: 9px;
}
.info-block .row label{
	float: left;
	width: 90px;
	padding: 0;
}
.info-block .row .text{
	float: right;
	margin: 0;
	word-spacing: 0;
	padding-bottom: 2px;
}
.main-form .text3{width: 240px;}
.main-form .text4{width: 207px;}
.main-form .text5{width: 23px;}
.checkbox-row{
	overflow: hidden;
	width: 100%;
	padding: 4px 0 1px;
}
.checkbox-row input{float: left;}
.checkbox-row label{
	float: right;
	width: 317px;
	padding: 0;
}
.info-block .holder2 .row label{
	width: 120px;
}
.txt-your-info{background: url(../images/txt-your-info.png) no-repeat;}
.btn02{
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	width: 95px;
}
.btn-next{background: url(../images/btn-next.gif) no-repeat;}
.btn-calculate{background: url(../images/btn-calculate.gif) no-repeat;}
/* form-section */
.form-section{
	border-top: 1px solid #a3a3a3;
	padding: 17px 0 10px;
}
.form-section-top{
	border: none;
	padding-top: 9px;
}
.form-section .holder{width: 100%;}
.form-section .holder:after{
	clear: both;
	content: "";
	display: block;
}
.txt-before-we-begin{background: url(../images/txt-tell-about.png) no-repeat;}
.txt-choose-your-ideal{background: url(../images/txt-choose-goal.png) no-repeat;}
.txt-choose-your-ideal2{background: url(../images/txt_choose_ideal_weight.jpg) no-repeat;}
.txt-select-sleep{background: url(../images/txt-choose-sleep-goals.png) no-repeat;}
.txt-select-what{background: url(../images/txt-select-what.png) no-repeat;}
.txt-select-what2{background: url(../images/txt_select_program.jpg) no-repeat;}
#main .form-section h3{margin-bottom: 11px;}
.form-section .field{
	float: left;
	padding: 14px 14px 0 2px;
}
.form-section .field2{padding-right: 25px;}
.form-section .field label{padding: 0 8px 0 0;}
.form-section .field span.label{
	float: left;
	padding-right: 3px;
}
.main-form .sel2{width: 73px;}
.main-form .sel3{width: 70px;}
.main-form .sel4{width: 58px;}
.form-section .field .text{margin-right: 6px;}
.form-section .btn02{
	margin: 12px 5px 0 0;
	display: inline;
}
/* weight-info */
.weight-info{
	float: left;
	width: 341px;
	background: #baddee;
	margin: 5px 0;
	padding-bottom: 10px;
}
.weight-info .title{
	background: #39c;
	padding: 7px 13px 11px;
	margin-bottom: 7px;
}
.weight-info .title2{
	margin: 5px 0 3px;
	padding-bottom: 5px;
}
.weight-info h4{
	font-size: 1em;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	margin: 0;
}
h4.txt-img{height: 11px;}
.txt-normal-weight{background: url(../images/txt-normal-weight.png) no-repeat;}
.txt-ideal-weight{background: url(../images/txt-ideal-weight.png) no-repeat;}
.weight-info .info-row{
	overflow: hidden;
	width: 100%;
}
.weight-info .info-row strong{
	float: left;
	font-weight: normal;
	width: 164px;
	padding-left: 14px;
}
.weight-info .info-row span{
	float: left;
	padding-left: 5px;
	width: 55px;
}
.weight-info .info-row em{
	font-style: normal;
	float: left;
	width: 90px;
	padding-left: 5px;
}

/* ideal-weight */
.ideal-weight{
	width: 412px;
	float: right;
	padding-top: 58px;
}
.ideal-weight .txt-ideal-weight2{
	background: url(../images/txt-ideal-weight2.png) no-repeat;
	float: left;
	width: 208px;
	padding: 0 6px 0 0;
}
.txt-lbs{
	float: left;
	width: 32px;
	background: url(../images/txt-lbs.png) no-repeat;
}
.ideal-weight .text{
	margin-right: 6px;
}

/* radio-button */
.radio-button{
	float: left;
	margin: 5px 7px 0 0;
	display: inline;
}
.radio-button input{float: left;}
.radio-button label{
	float: left;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
}
.txt-achieve-new-weight{
	width: 175px;
	background: url(../images/txt-achieve-new-weight2.gif) no-repeat;
}
.txt-maintain-current-weight{
	width: 188px;
	background: url(../images/txt-maintain-current-weight3.gif) no-repeat;
}
.btn-holder .checkbox-row{
	float: right;
	width: auto;
	padding-right: 32px
}
.btn-holder .checkbox-row label{
	float: left;
	width: auto;
	padding: 0 0 0 10px;
	line-height: 18px;
}
.main-form a{color: #39c;}

/* footer */
#footer{
	width: 100%;
	display:table-footer-group;
	color: #fff;
	background: #242021;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame {display:table-cell;}
.bg-bottom{
	background: url(../images/bg-bottom.gif) no-repeat;
	height: 47px;
	overflow: hidden;
}
.plan-page .bg-bottom,
.singup-page .bg-bottom{
	background: url(../images/bg-bottom2.gif) no-repeat;
}
.home-page .bg-bottom{background: #fff url(../images/bg-bottom3.gif) no-repeat;}
.footer-area{
	width: 100%;
	padding: 33px 0 16px;
}
.home-page .footer-area{padding-top: 31px;}
.footer-area:after{
	clear: both;
	content: "";
	display: block;
}
.logo-small{
	float: left;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	width: 168px;
	height: 21px;
	margin: 3px 0 0 -3px;
	background: url(../images/logo-small.gif) no-repeat;
}
.logo-small a{
	display: block;
	height: 100%;
}
#footer a{color: #fff;}
#footer ul{
	padding: 0 0 0 23px;
	list-style: none;
	margin: 0;
	float: left;
	line-height: 31px;
}
#footer ul li{
	display: inline;
	padding-left: 15px;
	color: #999;
}
.social{float: right;}
#footer .social ul{padding-left: 5px;}
.social span{
	text-transform: uppercase;
	font-size: 1.076em;
	float: left;
	line-height: 33px;
	letter-spacing: 2px;
}
.txt-find-us-on{
	height: 11px;
	width: 91px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/txt-find-us-on.png) no-repeat;
	margin-top: 12px;
}
#footer .social ul li{padding-left: 4px;}
.social img{vertical-align: top;}

/* popup */
.popup{
	position: absolute;
	z-index: 100;
	top:-9999px;
	left:-9999px;
	width: 530px;
	font-size: 1.3em;
	line-height: 1.538em;
	color: #fff;
}

 #popwrapper .popup 
 {
     font-size: 13px;
 }
 
.popup .t{
	height: 8px;
	overflow: hidden;
	background: url(../images/bg-popup-t.png) no-repeat;
}
.popup .b{
	height: 9px;
	overflow: hidden;
	background: url(../images/bg-popup-b.png) no-repeat;
}
.popup .c{
	background: url(../images/bg-popup-c.png) repeat-y;
	height: 1%;
	padding: 11px 25px 0 32px;
}
.popup a, #popwrapper .popup a {color: #fff;}
.btn-close, #popwrapper .btn-close{
	position: absolute;
	top: 5px;
	right: 25px;
	height: 20px;
	line-height: 20px;
	font-size: 1.077em;
	text-transform: uppercase;
	padding-left: 16px;
	background: url(../images/ico-close.gif) no-repeat 0 5px;
	color: #fff;
}
.popup-heading, #popwrapper .popup-heading{
	width: 438px;
	border-bottom: 1px solid #b0b0b0;
	margin-bottom: 27px;
}
.popup-heading:after, #popwrapper .popup-heading:after{
	content: "";
	display: block;
	clear: both;
}
.popup h2, #popwrapper .popup h2{
	color: #fff;
	font-size: 1.846em;
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 11px 3px;
}
.popup-heading h2, #popwrapper .popup-heading h2{
	float: right;
	width: 373px;
	margin: 15px 0 0;
	letter-spacing:1px;
}
.popup-heading span, #popwrapper .popup-heading span{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 53px;
	height: 53px;
	position: relative;
	display: inline;
	margin-bottom: -9px;
}
.number01-big{background: url(../images/number01-big.gif) no-repeat;}
.number02-big{background: url(../images/number02-big.gif) no-repeat;}
.number03-big{background: url(../images/number03-big.gif) no-repeat;}
.txt-sample-day{background: url(../images/txt-sample-day.png) no-repeat;}
.txt-plus{background: url(../images/txt-plus.png) no-repeat;}
.popup-content{padding: 0 0 6px 7px;}
.popup p{margin: 0 0 16px 2px;}

/* items-list */
.items-list{
	padding: 0;
	list-style: none;
	margin: 0 0 -10px;
}
.items-list li{
	display: inline-block;
	width: 142px;
	text-align: center;
	padding: 0 12px 27px 0;
	vertical-align: top;
}
* html .items-list li{display: inline;}
*+ html .items-list li{display: inline;}
.items-list img{vertical-align: top;}
.items-list  strong{
	display: block;
	text-transform: uppercase;
	padding: 8px 0 0;
}
/* alarms */
.alarm {color: Red;}
label.alarm {
	color:Red;
	font-weight:bold;
}
textarea.alarm {background-color: yellow;}
input.alarm {background-color: yellow !important;}
select.alarm {background-color: yellow;}

/* Indicator */
.se-edit-indicator-wrapper{
	background: url(../images/indicator.gif) no-repeat center center;
	float:left;
	width: 100%;
}
.se-edit-indicator-wrapper > *{
	opacity:0.1;
	filter:alpha(opacity=10); 
}
/* overlay message */
.se-edit-overlay{
	position:absolute; 
	z-index:1000; 
	text-align: center; 
	vertical-align: middle; 
	width: 100%; 
	height:100%;
}
.se-edit-overlay a,
.se-edit-overlay span{
	font-weight: bold; 
	font-size: 20px; 
	color: #000;
}
.se-edit-faded{
	opacity:0.1;
	filter:alpha(opacity=10);
}
.underline{
	/*text-decoration: underline; */
	color:#3399CC !important;
}
/* my plan charts */
.smallGraph{height:200px;
	/* width:210px;
	margin-top:40px;*/
	position:relative !important;
}
.smallGraphBottom {padding-bottom:0px !important;}
/* .milestoneBar {top:280px;} */
.link {color: #3399CC;}
.dialogs{
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.cursor{cursor: pointer;}



#integrations-dialog div ul li
{
    padding-bottom:6px;
}

.integrated {
    font-weight:bold;
    color:#3399CC;
}
    
.integrations-text {
	padding-top: 8px;
	padding-left: 4px;
	font-size:11px;
	font-style:italic;
}
.graphWrapper{
	width:456px;
	height:284px;
	float:left;
}
.clear { clear: both;}
.statswrapper{
	padding-top:0px;
	margin-top:0px
}
.sleepstats th{
	width:70px;
	text-align:right;
}
.sleepstats td{
	text-align:left;
	font-size:11px ;
	font-style:italic;
}
.statslarge{
	font-size:30px;
	padding-top:4px;
	padding-bottom:16px;
}
.headersize{font-size:21px !important;}
.statannotation{
	font-size:11px;
	font-style:italic;
}
.historyon{font-weight:bold;}
/* home-content2 */
.home-page2{
	background: none;
}
.home-content2{background: #fff url(../images/bg-home-content.gif) no-repeat 100% 0;}
.login-form{
	text-align: center;
	width: 954px;
	margin: 0 auto;
}
.form-area{padding: 49px 20px 30px 24px;}
/* .login-form-fixed .form-area{padding: 49px 20px 10px 24px;} */
.login-form-fixed .form-area{padding: 23px 20px 10px 24px;}
.form-area2{padding: 23px 20px 10px 24px;}


.shadow{
	background: url(../images/shadow.png) repeat-x;
	width: 954px;
	height: 5px;
	overflow: hidden;
	margin: 0 auto;
	visibility: hidden;
}
.login-form .title{
	color: #242021;
	display: block;
	letter-spacing: 1px;
	margin-bottom: 36px;
	font: bold 30px/30px Arial, Helvetica, sans-serif;
}
/* .login-form-fixed .title{margin-bottom: 21px;} */
.center-block{
	position: relative;
	overflow: hidden;
	width: 100%;
}
.center-block2{
	float: left;
	position: relative;
	left: 50%;
}
.center-block3{
	float: left;
	position: relative;
	left: -50%;
}
.login-form .text{
	float: left;
	padding: 1px;
	margin: 0 10px 0 9px;
	display: inline;
	background: url(../images/bg-text.gif) no-repeat;
}
.login-form .text input{
	float: left;
	color: #676565;
	background: none;
	border: none;
	font: 15px/18px Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 9px 18px 10px;
	width: 217px;
}
.login-form .buttons-holder{
	width: 182px;
	margin: 0 10px 0 9px;
	padding-bottom: 5px;
	float: left;
	display: inline;
}
.login-form .submit{
	width: 182px;
	height: 41px;
	margin: 0 0 6px;
	padding: 0 29px 3px 21px;
	text-transform: uppercase;
	border: none;
	color: #fff;
	font: bold 16px/40px Arial, Helvetica, sans-serif;
	background: url(../images/btn-submit.gif) no-repeat;
	float: left;
	text-align: left;
	cursor: pointer;
}
.link-facebook{
	padding: 3px 25px 2px 0;
	background: url(../images/ico-facebook2.gif) no-repeat 100% 50%;
	text-transform: uppercase;
	color: #2c6a99;
	font: bold 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: right;
	margin-right: 6px;
	letter-spacing: -1px;
}
/* grey-bar */
.grey-bar{
	background: #c3c3c3 url(../images/bg-grey-bar.gif) no-repeat 0 100%;
	text-align: center;
	padding-left: 8px;
}
.open-home .grey-bar {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.btn-what{
	width: 422px;
	height: 72px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/btn-what.gif) no-repeat;
}
* html .btn-what{display: inline; margin: 0;}
*+ html .btn-what{display: inline; margin: 0;}
.btn-what a{
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -9999px;
}
/* fixed-block */
.hidden,
.hidden .slide{
	position:absolute !important;
	left:-10000px;
	top:-10000px;
	width:0 !important;
	height:0 !important;
	overflow:hidden;
	padding: 0 !important;
	background: none !important;
	margin: 0 !important;
	display: none !important;
}
.fixed-block {
	/* background: url("../images/bg-home-content.gif") no-repeat 100% 0 #FFFFFF; */
}
.uncolor-block {
	background: url("../images/corner-tr.gif") no-repeat 100% 0 #faf8f9;
}
.bg-changed {
	background: #faf8f9;
}
.login-form-fixed{
	position: fixed;
	left: 50%;
	top: 0;
	width: 954px;
	z-index: 1000;
	background: #faf8f9;
}
.login-form-fixed .login-form{background: #faf9f9;}
.login-form-fixed .login-form .form-area{padding: 20px 20px 35px 28px;}
.login-form-fixed .login-form .link-facebook{display: none;}
.login-form-fixed .login-form h2{margin-bottom: 20px;}
.login-form-fixed .shadow,
.uncolor-block .shadow{ visibility: visible;}
/* answers */
.answers{
	overflow: hidden;
	width: 100%;
	position: relative;
	background: #fff;
	padding-bottom: 53px;
}
.answers .slide{
	background: url(../images/sep-slide.gif) no-repeat 50% 0;
	margin-top: -1px;
	padding: 1px 0;
}
.answers .slide img{
	display: block;
	margin: 0 auto;
}
.answers .slide .txt{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.answers .slide .titleslide{
	text-align: center;
	padding: 77px 0 29px 18px;
}

.txt-how-much{
	overflow: hidden;
	text-indent: -9999px;
	height: 28px;
	width: 741px;
	margin: 0 auto 30px !important;
	background: url(../images/txt-how-much.png) no-repeat;
}
.txt-our-content-free{
	overflow: hidden;
	text-indent: -9999px;
	width: 515px;
	height: 23px;
	margin: 0 auto;
	padding-right: 18px;
	background: url(../images/txt-our-content-free.png) no-repeat;
}
/* ipad-gallery */
.ipad-gallery{
	background: url(../images/bg-ipad.jpg) no-repeat;
	padding: 60px 67px 90px 67px;
	margin: 0 auto 71px;
	width: 562px;
}
.ipad-gallery ul{
	width: 562px;
	height: 396px;
	overflow: hidden;
	position: relative;
	padding: 0;
	list-style: none;
	margin: 0;
}
.ipad-gallery ul li{
	position: absolute;
	top: 0;
	left: 0;
	width: 562px;
	height: 396px;
	z-index: 1;
}
.ipad-gallery ul li.active{
	z-index: 2;
}
/* bar-blue, bar-green */
.bar-blue,
.bar-green{
	height: 23px;
	width: 760px;
	margin: 12px auto;
	color: #fff;
	padding: 15px 25px 15px 31px;
	background: url(../images/bg-bar.gif) no-repeat 100% 0;
}
.bar-green{background-position: 100% -53px;}
.bar-blue strong,
.bar-green strong{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 23px;
}
.txt-achieve{background: url(../images/txt-achieve.png) no-repeat;}
.txt-sustainable{background: url(../images/txt-sustainable.png) no-repeat;}

.arrowsize {font-size:24px;}


/*New*/
 #main .triple-holder h3 {
    margin-bottom: 3px !important;
}
    
.headertitle {
    text-transform:uppercase;
    color: #fff;
    background-color: #666;
    font-weight:bold;
    padding-left:10px;
    width:654px;      
}

.headertitlepad {
    padding-bottom:6px;
    padding-top:6px;      
}

.headertitlepaddrop {
    padding-top:4px;      
}
    
        
.planbox {
    background-color: #eee;
    border: 1px  solid #BFBFBD;
    color: #505050;
    float: left;
    padding: 0 0px 62px 0;
    width: 220px;
    /*margin-right:22px;*/
    margin-bottom:18px;
    height:90px;
    border-top: none;
}
    
.graphs {
    border: 1px  solid #BFBFBD;
    color: #505050;
    border-top: none;
}

.triple-holder .planbox:first-child {
    border-right: none;
} 
 
.triple-holder .planbox:nth-child(3n) {
    border-left: none;
} 

.headingstat h3 {
    padding-top:3px;
    padding-bottom:3px;
    text-align: center;
}
    
.statsubtext {
    font-size:14px;
    margin-left: -4px;
}
    
.statnumber {
    margin-top:30px;
    margin-bottom:20px;
    text-align:center;
    font-size:50px;
    font-weight:bold;
    color:#3d3d3d;
    min-height: 33px;
}
    
.statnumberoff,.statnumberoff a{
    color: #ccc;
}
    
.planboxtext {
    text-align:center;
    padding: 0 6px 0 6px;
}
    
.planboxtext ul li {
    padding-bottom:15px;
}
    
    
#sidebar  .planboxtext ul li {
    padding-bottom:9px;
}

.planboxtextoff a {
    color:#505050;
    text-decoration: underline;
}

.fullbox {
    width: 662px;
    height: auto !important;
    padding-bottom: 0px;
}
    
    
.fullbox .headingstat h3 {
    text-align: left;
    padding: 6px 0 0 6px;
}
    
.fullbox .planboxtext, #sidebar .planboxtext {
    text-align:left;
    padding: 6px 6px 0 10px;
}
    
#sidebar .headertitle {
    width:157px;
    line-height: 21px;
}

#sidebar .planbox {
    height: auto !important;
    padding-bottom:0px;
    text-align:left;
    width:162px;
}

#wodWrapper .planboxtext {
    text-align:left;
    padding: 0 6px 0 6px;
}

.stylish{
    width:130px;
    display:block;
    line-height:130px;
    font-size:80px;
    font-weight:bold;
    text-align:center;
    margin-left: 14px;
    text-decoration:none;
    min-height: 110px;
    }

/*.stylish:hover {
       
    color:#aaa;
    text-decoration:none;
}*/

.wodtable, .scheduletable  {
        border-collapse:collapse;
}

.wodtable tr:nth-child(even) {
    background: #e3e2e2;
}

.wodtable td.col1{
    width:150px;     
}
    
.wodtable td.col2{
    width:100%; 
}
        
.wodtable td{
    padding: 12px 40px 12px 6px; 
}
 
.scheduletable td{
    padding: 12px 0 12px 6px; 
}

.scheduletable .text {
    color: #505050;
    font-size: 13px;
}


.scheduletable h2 a {
    color: #39c;
    font-size: 15px;
    text-decoration: underline;
}

.scheduletable .row {
    margin:auto;text-align: center;width: 352px;
}

/*Existing Style Modified*/

.container {
    font-size: 13px;
}

.tab-content 
{
    padding-top:78px;
    /*padding-top:38px;*/
}

.plan-page #sidebar {
    margin: -10px 0 0 0;
    position: relative;
}

.plan-page .twocolumns {
    background-position: 194px 0;
}

.tabset a {background: none repeat scroll 0 0 #eee;}

.tabset a:hover, .tabset a.active {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid #eee;
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777 !important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	/*padding:6px 16px;*/
	padding-left: 5px;
    padding-right: 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	
}.button:hover {
	background-color:#dfdfdf;
	text-decoration:none;
	
}.button:active {
	position:relative;
	top:1px;
}



/*#slider  ul, #slider  li,
#slider2 ul, #slider2 li
{
	margin:0;
	padding:0;
	list-style:none;
}*/

#slider li.level1, #slider2 li.level1{ 
    width:664px;
    overflow:hidden; 
}	

.mask {
    overflow: hidden;
    position: relative;
    width: 664px;
}

.mask ul.level1 {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 99999px;
}

.mask li.level1 {
    float: left;
    width: 662px;
}

.formborder{
	
	background: #666;
    border: none;
	color: #fff;
	/*margin-top: 3px;
	margin-bottom: 3px;*/
	display: inline;
	padding: 3px 2px 6px 1px;
	font-weight: bold;
}

.recipelist{
    padding: 6px 6px 0 0;
    text-align: left;
    float:left;
    width:250px;
}

.recipeimage {
    float: right;
    margin-right:-1px;
}

.movementbox {
    height:19px;
    width:19px;
}

.recipietext {
    margin-bottom:8px;
    font-size:18px;
    width:640px;
}

.recipiesource {
    float:right;
 }
.recipefooter {
    clear:both;
    padding: 6px 6px 0 10px;
 }

#weightwisdom th {
   float:left;
}

.weight-recent {
    padding-left:4px;
    padding-top: 8px;
}

.sleep-last-entry {
   padding-left:4px;
   padding-top: 8px;
}

.pushDate {
    font-size:12px;
    width:64px;
    text-align:center;
    text-decoration: underline;
}

.daily-step-total {
    padding-top:8px;
    font-weight:bold;
}

.center {
    text-align: center;
}

.left{float:left;}

.synch {
    margin-left:10px;
    margin-top:3px;
}
.synchweight{ margin-top:12px;}

.wisdomstat {
    float:left;
    width: 208px;
    /*font-size: 12px;*/
    text-align: center;
}

.timeline {
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    /*font-size: 12px;*/
}

.timeline-color {
    background-color: #E2E2E2;
}

.dp-button {
    display: inline-block;
    background: none repeat scroll 0 0 #3399CC;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px Arial !important;
    height: 22px;
    float: left;
    line-height: 22px;
    padding: 0 5px 2px 5px;
    text-transform: uppercase;  
}

.dp-button :hover {
    background: #3399cc;
    text-decoration: none;
    color: #ffffff;
}
    
.dp-button :active {
    color: #ffffff;
    position: relative;
    top: 1px;
}


.dp-button2 {
    display: inline-block;
    background: none repeat scroll 0 0 #3399CC;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px Arial !important;
    height: 40px;
    float: left;
    line-height: 22px;
    padding: 0 5px 2px 5px;
    text-transform: uppercase;  
}

.dp-button2:hover {
    background: #5AADD5;
    text-decoration: none;
    color: #ffffff;
}

.dp-button3  {
    display: inline-block;
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px Arial !important;
    height: 40px;
    float: left;
    line-height: 22px;
    padding: 0 5px 2px 5px;
    text-transform: uppercase; 
}
.dp-button3:hover {
    background: #848484;
    text-decoration: none;
    color: #ffffff;
}

.dp-button4  {
    display: inline-block;
    background: none repeat scroll 0 0 #547876;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px Arial !important;
    height: 40px;
    float: left;
    line-height: 22px;
    padding: 0 5px 2px 5px;
    text-transform: uppercase; 
}
.dp-button4:hover {
    background: #729a98;
    text-decoration: none;
    color: #ffffff;
}


.intune-title {
    color:#505050 !important;
    margin-top:36px !important;
    margin-bottom:36px !important;
}
.intune-image {
      margin-top:36px;
      margin-left:-6px;
}
.intune-more {
    float:right;
}

.intune-more a{
    text-decoration:underline;
    color:#505050;
}