/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	min-height: 100%;
	background-color: #CCC;
}
br {
	clear: both;
}
ol, ul {
	list-style: none;
}
.red {
	color: red;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	min-width:1000px;
	font:12px/18px Arial, Tahoma, Verdana, sans-serif;
	color:#77787b;
	background-color: #c1c3c4;
}
#wrapper {

	width:100%;
	position:relative;
	height: 100%;
	margin-bottom: -0px;
	background-color: #FFF;
}
#wrapper.inner-page{
	background: url(../images/bg-wrapper-inner.gif) repeat-x 0 100%;
}
#header {
	background:url(../images/bg-header.jpg) repeat-x 50% 0;
	height:120px;
}
.header-holder {
	background: url(../images/bg-header.jpg) no-repeat 50% 0;
	height:120px;
	width: 1024px;
	margin:0 auto;
	position: relative;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.logo {
	width:249px;
	height:96px;
	background:url(../images/logo.png);
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 0 0 20px;
	float:left;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.login {
	float:right;
	width:127px;
	margin:19px 31px 0 11px;
	padding:0 0 5px 4px;
	background:url(../images/bg-login.png) no-repeat 0 100%;
}
.login .text:first-child {margin-bottom:7px;}
.login .text {
	color:#555;
	font:11px/11px Arial, Tahoma, Verdana, sans-serif;
	width:113px;
	padding:0 4px;
	margin:0 0 5px;
	display:block;
}
*+html .login .text {height:11px;}
.login .submit {
	border:0;
	cursor:pointer;
	display:block;
	background:none;
	font:bold 16px/18px Arial, Tahoma, Verdana, sans-serif;
	color:#fff;
	margin:0;
	padding:0 0 0 3px;
	height:20px;
	text-align:left;
}
*+html .login .submit {padding:2px 0 0 5px;}
.create {
	float:right;
	font:bold 13px/13px Arial, Tahoma, Verdana, sans-serif;
	color:#fefefe;
	background:url(../images/separator.gif) no-repeat 100% 0;
	padding:3px 13px 3px 0;
	margin:17px 0 0;
	text-align: right;
}
.create a.fancy {
	font-size:15px;
	color:#f6ff00;
	background:url(../images/bg-here.gif) no-repeat 0 100%;
	display:inline-block;
	padding:0 5px 7px 4px;
	margin:0 0 -10px -4px;
	text-decoration:none;
}

.login a.forgot {
	font-size:12px;
	color: #FFF;
}

.loginwrap{
	float: right;
	font-size: 11px;
	color: #FFF;
	width:187px;
}

.loginwrap a{
	font-size: 11px;
	color: #FFF;
	margin-right: 8px;
}

.loginwrap-embed {
	font-size: 11px;
	color: #FFF;
	width:187px;
}

.loginwrap-embed a {
	font-size: 11px;
	color: #FFF;
	margin-right: 8px;
}

#header .user {
	float:right;
	margin:7px 11px 0 0;
	font-weight:bold;
}
#header .user ul {
	height:1%;
	margin-bottom:14px;
}
#header .user li {
	float:left;
	margin:0 1px 0 -1px;
	background:url(../images/separator4.gif) no-repeat 0 4px;
	padding:0 9px 0 7px;
	color:#f5ff00;
}
#header .user li a {
	color:#fff;
	text-decoration:none;
}
#header .user li a:hover {text-decoration:underline;}
#header .user .prof {
	margin:0 0 0 5px;
	width:199px;
	text-align:center;
}
#header .user .prof .center {padding-left:21px;}

ul.front-bullets {
	text-align: left;
	list-style-type: disc;
	margin-left: 16px;
}

#main {
	width:984px;
	margin:0 auto 0px;
	background:#fff;
	padding:0 20px;
}
#main h2{
	color:#f36f21;
	margin:0 0 6px;
	font:bold 22px/25px Arial, Tahoma, Verdana, sans-serif;
}
#main h2.top{
	color:#fff;
	margin:0 0 6px;
	font:bold 32px/25px Arial, Tahoma, Verdana, sans-serif;
}
#main h3 {
	font:bold 23px/28px Arial, Tahoma, Verdana, sans-serif;
	color:#f36f21;
	margin:0 0 8px;
}

.edit-trainer-form {
	float: right;
	width: 450px;
	font: 16px Arial, Tahoma, Verdana, sans-serif;
	color: #78787A;
	margin: 0 0 8px;
}

.edit-trainer-form a {
	color: #148F00;
	text-decoration: underline;
	cursor: pointer;
}

#nav {
	background:url(../images/transperent1.png) no-repeat 0 100%;
	padding:0 35px 20px 56px;
	margin:0 -55px;
	position:relative;
	z-index:10;
	width:1036px;

}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li {
	float:left;
	background:url(../images/bg-nav.gif) no-repeat;
	padding:9px 33px 9px 21px;
	position:relative;
}
#nav li a {
	color:#324047;
	font:bold 18px/20px Arial, Tahoma, Verdana, sans-serif;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}
#nav li:hover a{
	text-decoration:none;
	color:#f16f21;
}
#nav li .drop {
	font:12px/9px Arial, Tahoma, Verdana, sans-serif;
	text-transform:capitalize;
	padding:0 15px 0 0;
	display:block;
	background:url(../images/bullet1.gif) no-repeat 100% 0;
}
#nav li ul {
	position:absolute;
	top:47px;
	left:0;
	display:none;
	background:#CCC;
	background:url(../images/dropdownback.jpg) repeat-x;
	width:983px;
}

#nav li ul li{
	float: left;
}
#nav li:hover ul {
	display:block;
}
#nav ul li {
	float:none;
	padding:4px 50px 3px 54px;
	background:none;
}
#nav li:hover li a{
	text-decoration:none;
	color:#FFF;
	display:inline;
}
#nav li li a:hover {
	text-decoration:none;
	color:#f16f21;
}


#nav li ul.dropdrop {
	position:absolute;
	top:47px;
	left:0;
	display:none;
	background:#444;
	width:213px;
	
}

#nav li ul.dropdrop li{
padding:4px 10px 3px 10px;
float: none;
}


#nav li ul.smalldrop {
	position:absolute;
	top:37px;
	left:0;
	display:none;
	background:#444;
	width:213px;
	
}

#nav li ul.smalldrop.admin {
	top:40px;
}

#nav li ul.smalldrop li{
padding:4px 10px 3px 10px;
float: none;
}
#nav li:hover ul {
	display:block;
}

#nav li ul.smalldrop a{
	display: block;
}




#nav ul li a {
	color:#FFF;
	font:bold 12px/18px Arial, Tahoma, Verdana, sans-serif;
}
.container {
	margin:-20px 0 23px;
	position:relative;
	z-index:0;
	padding:0;
	width:100%;
	background:#f36f21 url(../images/bg-container.gif);
	color:#fff;
}

.container .container-header {
	margin-left: 617px;
	background:url(../images/container-header-bg.png);
	position: relative;
	top: -1px;
}

.container .container-header .container-header-content {
	padding: 12px;
	padding-left: 24px;
	font-size: 22px;
}

.container:after{
	content:"";
	display:block;
	clear:both;
}
.container img {
	float:left;
}
.container .free {
	position:absolute;
	top:0;
	right:-5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-free.gif) no-repeat;
	height:84px;
	width:84px;
}
.container .inner {
	overflow:hidden;
	height:1%;
	padding:78px 27px 10px 29px;
}

.container .inner2 {
	overflow:hidden;
	height:1%;
	padding:20px 10px 10px 10px;
	font-size: 120%;
}

.container .inner2 p.inner-header {
	color: #FFF;
	font-size: 18px;
}

.container .inner2 .inner2-content {
	margin-left: 20px;
}


.container h2 {
	margin:0 0 6px;
	font:bold 38px/42px Arial, Tahoma, Verdana, sans-serif;
}
.container strong {
	font:bold 20px/24px Arial, Tahoma, Verdana, sans-serif;
}
.container .start {
	padding:23px 0 0;
}
.start .text {
	background:url(../images/bg-text3.gif) no-repeat;
	padding:0 0 7px;
}
.start .text input {
	padding:2px 4px;
	width:273px;
	background:none;
	margin:0;
	border:none;
	font:12px/13px Arial, Tahoma, Verdana, sans-serif;
}
.start .row {
	overflow:hidden;
	height:1%;
	margin-bottom:1px;
}
.start .small1 {
	float:left;
	margin-right:10px;
	background:url(../images/bg-text1.gif) no-repeat;
	width:137px;
}
.start .small1-label {
	float:left;
	margin-right:10px;
	width:137px;
}
.start .med1-label {
	float:left;
	margin-right:10px;
	width:155px;
}
.start .small1 input {
	width:129px;
}
.start .small2 {
	float:left;
	background:url(../images/bg-text2.gif) no-repeat;
	width:135px;
}
.start .small2 input {
	width:131px;
	padding:2px;
}
.start .submit {
	width:157px;
	height:41px;
	background:url(../images/btn1.gif) no-repeat;
	border:0;
	padding:0 3px 8px 0;
	margin:21px auto 0;
	font:bold 16px/16px Arial, Tahoma, Verdana, sans-serif;
	color:#464646;
	display:block;
	cursor:pointer;
}
.items {
	overflow:hidden;
	margin:0 0 42px 0;
	width:1060px;
}
.item {
	float:left;
	width:281px;
	padding:21px 10px 13px 27px;
	background:#cccecf url(../images/bg-item.gif) repeat-x;
	color:#42474a;
	font:12px/16px Arial, Tahoma, Verdana, sans-serif;
	margin:0 20px 0 0;
}
.items .tools {width:271px;}
#main .item h3 {
	color:#464646;
	font:bold 23px/27px Arial, Tahoma, Verdana, sans-serif;
	margin:0 0 1px;
}
.item p {margin:0 0 12px;}

.item .calc {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:30px;
	height:30px;
	background:url(../images/bg-calc.gif) no-repeat;
	margin:1px 11px 0 0;
}

.item .plate {
	float:left;
	overflow:hidden;
	width:55px;
	height:50px;
	margin:-16px 0px 0 0;
	position: relative;
	top: 4px;
}

.item .running-man {
	float:left;
	overflow:hidden;
	width:55px;
	height:50px;
	margin:-16px 0px 0 0;
}

.item .btn {
	background:url(../images/btn2.gif) no-repeat;
	display:inline-block;
	padding:9px 30px 9px;
	color:#fff;
	font:bold 14px/16px Arial, Tahoma, Verdana, sans-serif;
	margin:0 0 0 -2px;
	text-decoration:none;
}
.item .btn:hover {text-decoration:underline;}
.item .btn-tools {
	background:url(../images/btn2.gif) no-repeat;
	padding-left:27px;
}
.item .btn-recipes {background:url(../images/btn3.gif) no-repeat;
	float: left;
	}
.item .btn-training {background:url(../images/btn4.gif) no-repeat; float: left;}
.news-block {
	overflow:hidden;
	background:url(../images/separator2.gif) repeat-y 495px 0;
	padding:26px 0 18px 16px;
	margin:0 -40px 0 0;
	width:1040px;
}
.news {
	float:left;
	width:407px;
	font:16px/24px Arial, Tahoma, Verdana, sans-serif;
	color:#77787b;
	padding:0 63px 0 30px;
}
.news h3 {
	font:bold 23px/28px Arial, Tahoma, Verdana, sans-serif;
	color:#f36f21;
	margin:0 0 8px;
}
.news .text {
	min-height:114px;
}
.news p {margin:0;}
.news .more {
	color:#f36f21;
	font:16px/16px Arial, Tahoma, Verdana, sans-serif;
	padding:0 0 0 13px;
	background:url(../images/bullet2.gif) no-repeat 1px 3px;
}
.news .more:hover {text-decoration:none;}
.news .apple {
	float:right;
	margin:-51px 37px 0 0;
}
.steps {
	overflow:hidden;
	height:1%;
	margin:10px 0 26px 21px;

}
.steps li {
	float:left;
	font:bold 25px Arial, Tahoma, Verdana, sans-serif;
	color:#fff;
	position: relative;
}

.steps a {
	color:#fff;
	text-decoration:none;
	position: relative;
}

.steps .num
{
	top: 8px;
	margin-left: 5px;
	float: left;
	position: relative;
}

.steps .small
{
		font:bold 13px Arial, Tahoma, Verdana, sans-serif;
		margin-top: 18px;
		margin-left: 5px;
		line-height: 1.0em;
		float: left;
		width: 90px;
}

.steps .first {
	width: 157px;
	height: 47px;
	background:url(../images/bg-step1gray.jpg) no-repeat;
	}
	
.steps .first.active {
	background:url(../images/bg-step1active.jpg) no-repeat;
	}
	
.steps .firstblue {
	width: 157px;
	height: 47px;
	background:url(../images/bg-step1blue.jpg) no-repeat;
	}
	
.steps .second {
	width: 155px;
	height: 47px;
	background:url(../images/bg-step2gray.jpg) no-repeat;
	}
	
.steps .second .small
	{
		margin-top: 11px;
	}
	
.steps .secondblue .small
	{
		margin-top: 11px;
	}
	
.steps .second.active {
	background:url(../images/bg-step2active.jpg) no-repeat;
	}
	
.steps .secondblue {
	width: 155px;
	height: 47px;
	background:url(../images/bg-step2blue.jpg) no-repeat;
	}
	
.steps .last {
	width: 157px;
	height: 47px;
	background:url(../images/bg-step3gray.jpg) no-repeat;
	}
	
	.steps .last .small
	{
		margin-top: 12px;
	}
	
.steps .last.active {
	background:url(../images/bg-step3active.jpg) no-repeat;
	}
	

.profile-form {
	width:500px;
	padding:0 0 35px 21px;
	float:left;
}
#main .profile-form h3 {
	margin-bottom:20px;
	font-size:22px;
}
.profile-form .row {
	width:100%;
	margin:0 0 10px;
}
.profile-form .row:after{
	content:"";
	display:block;
	clear:both;
}
*+html .profile-form .row {margin-bottom:16px;}
.profile-form .row .what {
	color:#db5c1e;
	margin:-2px 0 0 2px;
	float:left;
}
.profile-form .label,
.profile-form label {
	text-align:right;
	width:153px;
	margin:0 11px 0 0;
	float:left;
	color:#78787a;
	font:bold 16px/26px Arial, Tahoma, Verdana, sans-serif;
}
.profile-form .inner {
	overflow:hidden;
	height:1%;
	margin:1px 0 -7px;
}
.profile-form .inner label {
	width:auto;
	font-size:14px;
	margin-right:15px;
}
.profile-form .radio {
	float:left;
	width:16px;
	height:15px;
	margin:5px 3px 0 0;
	padding:0;
	position:relative;
}
.profile-form .text {
	background:url(../images/bg-text4.gif) no-repeat;
	margin:0 62px 7px 0;
	padding:5px 8px;
	width:131px;
	border:none;
	font:12px/13px Arial, Tahoma, Verdana, sans-serif;
	color:#b1b3b6;
	float:left;
}
.profile-form .button {
	background:url(../images/btn5.gif) no-repeat;
	width:87px;
	height:23px;
	font:12px/13px Arial, Tahoma, Verdana, sans-serif;
	color:#fdfdfd;
	float:left;
	border:0;
	padding:0 0 2px;
	cursor:pointer;
}
.profile-form .selectArea {
	margin:2px 6px 6px 1px;
	font:bold 14px/16px Arial, Tahoma, Verdana, sans-serif;
	color:#626465;
}
.profile-form .ethnicity,
.profile-form .month {width:147px;}
.profile-form .day {width:62px;}
.profile-form .year {width:80px;}
.profile-form .height {width:94px;}
.profile-form .last {margin:-4px 0 0;}
.profile-form .submit {
	width:195px;
	height:33px;
	background:url(../images/btn6.gif) no-repeat;
	border:0;
	padding:0 0 3px 15px;
	margin:31px 0 0 166px;
	color:#fff;
	font:bold 14px/16px Arial, Tahoma, Verdana, sans-serif;
	display:block;
	cursor:pointer;
}
*+html .profile-form .submit {margin-top:37px;}
.detalis {
	background:url(../images/transperent1.png) no-repeat;
	padding:26px 54px 29px 75px;
	margin:0 -55px;
	position:relative;
	z-index:10;
}
.detalis .detalis-inner {
	width: 874px;
}
#main .detalis h3 {font-size:22px;}
.detalis .tabset {
	border-bottom:2px solid #ccc;
	overflow:hidden;
	height:1%;
	margin:0 0 21px 1px;
	padding:6px 0 0;
}
.detalis .tabset li {
	float:left;
	width:156px;
	font:bold 13px/15px Arial, Tahoma, Verdana, sans-serif;
	color:#fff;
	margin-right:3px;
}
.detalis .tabset li a {
	color:#fff;
	display:block;
	background:url(../images/bg-tab.gif) no-repeat;
	text-align:center;
	padding:9px 0;
	text-decoration:none;
}
.detalis .tabset li a:hover,
.detalis .tabset .active {
	background-position:0 -33px;
	color:#000;
	text-decoration:none;
}
.tab-content {
	min-height:300px;
	padding:0 0 19px;
}
.tab-content h4 {
	margin:0 0 9px 10px;
	font:bold 18px/22px Arial, Tahoma, Verdana, sans-serif;
	color:#626465;
}
.tab-content .type {
	display:block;
	background:url(../images/bg-type.gif) repeat-y;
	font:bold 16px/22px Arial, Tahoma, Verdana, sans-serif;
	color:#42474a;
	padding:13px 13px 10px;
	border-bottom:1px solid #fff;
}
.account-type-form {
	background:url(../images/bg-account-type.gif) repeat-y;
	padding:17px 8px;
}
.account-type-form .radio {
	float:left;
	width:16px;
	height:15px;
	margin:4px 7px 0 5px;
	padding:0;
}
.account-type-form label {
	font:bold 16px/22px Arial, Tahoma, Verdana, sans-serif;
	color:#42474a;
	padding-right:12px;
	float:left;
}
.account-type-form .upgrade {
	color:#f46f24;
	background:#fff;
	font:bold 21px/21px Arial, Tahoma, Verdana, sans-serif;
	padding:0 3px;
}
.account-type-form label em {font:italic normal 13px/18px Arial, Tahoma, Verdana, sans-serif;}
.tab-content .list {
	overflow:hidden;
	width:1000px;
	padding:17px 0 0;
	margin:0 0 0 16px;
	position:relative;
}
.tab-content .list li {
	background:url(../images/separator5.png) no-repeat;
	margin:0 1px 0 -1px;
	text-align:center;
	font:bold 12px/15px Arial, Tahoma, Verdana, sans-serif;
	height:110px;
	float:left;
}
.tab-content .list .text {
	border-bottom:1px solid #b2b4b6;
	padding:0 13px 6px 12px;
	vertical-align:middle;
	display:table-cell;
	height:52px;
}
.tab-content .list .img-holder img{margin:10px auto;}

.hidden {
	display:none;
}

.account-type-form .block {
	margin:-3px 0 0 -6px;
	border-top:1px solid #fff;
	font:bold 16px/22px Arial, Tahoma, Verdana, sans-serif;
	padding:17px 16px 1px;
	color:#42474a;
	width:910px;
}
.account-type-form .block strong {
	padding-right:19px;
	float:left;
}
.account-type-form .block .radio {
	margin-right:8px;
	float:left;
}
.account-type-form .block label {
	padding-right:17px;
	float:left;
}
.account-type-form .block em {
	padding-left:20px;
	font:italic 13px/18px Arial, Tahoma, Verdana, sans-serif;
}
#footer {
	width:100%;
	margin:0 auto 0px;
	overflow:visible;
	color:#324047;
	height: 55px;
	margin-top:0px;
	position: relative;
	z-index: 100;
	background: url(../images/footer.jpg) repeat-x;
}

#footer-inner{
	width: 946px;
	margin: 0 auto;
		padding-top: 7px;
	position: relative;
	padding-bottom: 20px;
}

.footer-logo {
	width:105px;
	height:38px;
	background:url(../images/logo2.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 11px 0 0;
	float:left;
}
.footer-logo a{
	display:block;
	height:100%;
}
#footer ul {
	float:left;
	overflow:hidden;
	margin:10px 0 0;
}
#footer li {
	float:left;
	background:url(../images/separator3.gif) no-repeat 0 3px;
	margin:0 2px 0 -2px;
	padding:0 4px 0 10px;
}
#footer li a {
	color:#324047;
	text-decoration:none;
}
#footer li a:hover {text-decoration:underline;}
.wrapper{
	width:100%;
	overflow:hidden;
}
.calculate-block{
	width:874px;
	overflow:hidden;
	padding:0 0 0 20px;
}
.calculate-block .title-block,
.detalis .title-block{
	height:1%;
	overflow:hidden;
	color:#42474a;
	font-size:16px;
	line-height:19px;
	background:#f4f5f5;
	padding:21px 0 30px;
	margin:0 0 2px;
}
.detalis .menu-block .title-block{
	margin:0;
	height:auto;
	width:261px;
	padding:9px 18px 10px;
}
.detalis .two-columns .title-block{padding:38px 18px 11px;}

.title-block span{
	float:left;
	margin:0 48px 0 0;
}

.title-block span.inline{
	float:none;
	margin:0;
}

.title-block strong{font-size:18px;}
.title-block a{
	color:#148f00;
	font-size:13px;
	text-decoration: underline;
	cursor: pointer;
}

.detalis .title-block h4{
	color:#636363;
	font:bold 21px/25px Arial, Helvetica, sans-serif;
}

a.edit-link {
	color:#148f00;
	font-size:13px;
	text-decoration: underline;
	cursor: pointer;
	font-weight: regular;
}
.calculate-boxes{
	width:890px;
	overflow:hidden;
	margin:0 -13px 18px 0;
}
.calculate-box{
	float:left;
	width:263px;
	height:387px;
	position:relative;
	margin:0 12px 0 0;
	padding:0 10px 7px;
	color:#414042;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	background:#b1b3b5 url(../images/bg-calc-box.gif) no-repeat 0 100%;
}
.calculate-box h5{
	color:#fff;
	text-align:center;
	font:bold 21px/26px Arial, Helvetica, sans-serif;
}
.calculate-box.box2{color:#0053c5;}
.calculate-box .heading{
	width:273px;
	margin:0 -10px 18px;
	text-align:center;
	padding:27px 5px 4px;
	background:#939598 url(../images/bg-box-heading.gif) repeat-x;
}
#main .calculate-box h3{
	color:#fff;
	font-size:21px;
	line-height:26px;
}
#main .box2 h3{color:#0053c5;}

.calculate-box .info,
.calculate-box .reset,
.calculate-box .calc,
.body-table th .info,
.body-fat-table th .info,
.simple-table th .info{
	width:17px;
	height:16px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	position:relative;
	background: url(../images/icons.png) no-repeat;
}

.title-block .info {
	margin-top: 8px;
	width:17px;
	height:16px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	position:relative;
	background: url(../images/icons.png) no-repeat;
}

.calculate-box .info{margin:4px 10px 0 0;}

/*.body-table th .info{margin:-55px 0 0 33px;}*/
/*.body-fat-table th .info{margin:-55px 0 0 33px;}*/
/*.simple-table th .info{margin:-55px 0 0 33px;}*/

/*.body-table th.col16 .info{margin:-46px 0 0 68px;}*/
/*.body-fat-table th.col15 .info{margin:-46px 0 0 68px;}*/
/*.simple-table th.col13 .info{margin:-40px 0 0 68px;}*/

.two-columns .calculate-box .info{margin:4px -40px 0 15px;}
.calculate-box .reset{
	position:absolute;
	left:0;
	top:4px;
	float:none;
	width:16px;
	background-position:0 -184px;
}
.calculate-box .calc{
	margin:4px 0 0;
	background-position:0 -83px;
}
.calculate-box .row{
	width:277px;
	overflow:hidden;
	margin:0 -7px 6px -8px;
}
.calculate-box .sub-row{
	float:left;
	padding:0 0 0 21px;
	position:relative;
}
.two-columns .calculate-box .row{
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.two-columns .calculate-box .wrapper{padding:0 0 14px;}
.calculate-box.box3 .sub-row{margin:0 0 0 3px;}
.calculate-box .area{
	padding:30px 19px;
	width:200px;
}
.calculate-box label{
	float:left;
	width:109px;
	padding:5px 5px 0 0;
	text-align:right;
}
.calculate-box.box1 label{
	width:99px;
	padding:5px 15px 0 0;
}
.two-columns .calculate-box label{
	width:154px;
	color:#0053c5;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}

.calculate-box .mark{color:#0053c5;}
.calculate-box .text{
	float:left;
	width:78px;
	margin:0 7px 0 0;
	background: url(../images/bg-text4.gif) no-repeat 0 -50px;
}
.calculate-box .alt-row label{color:#414042;}
.calculate-box .alt-row .text{background-position:0 -100px;}
.calculate-box .text input{
	width:72px;
	float:left;
	border:0;
	margin:0;
	padding:3px 3px 2px;
	background:none;
	text-align:center;
	color:#58595b;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.calculate-box .text input.red{
	color:red;
}
.calculate-box .bottom-box{
	width:100%;
	padding:16px 0 0;
	background: url(../images/divider.png) no-repeat 50% 3px;
}
.calculate-box .wrapper{padding:14px 0 0;}
.calculate-box.box3 .wrapper{padding:17px 0 0;}
.calculate-box .desk{
	color: #414042;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:6px 0 0 0;
}
.calculate-box .with-info {
	cursor: default;
	margin:6px 4px 0 0;
}
.calculate-block .note{
	color:#42474a;
	display:block;
	font:italic 13px/15px Arial, Helvetica, sans-serif;
}
.btn-holder{
	height:1%;
	overflow:hidden;
	padding:0 0px 36px;
	margin:-2px 0 0;
}
.detalis .btn-holder{padding-right:0px;}
.btn-cancel{
	width:91px;
	height:17px;
	color:#fff;
	float:right;
	padding:8px 5px;
	text-align:center;
	margin:0 0 0 12px;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	background: url(../images/bg-buttons.gif) no-repeat;
}

.btn-cancel-left{
	float: none;
	width: 120px;
	height: 43px;

}

.title-block a.btn-cancel {
	color: #fff;
	text-decoration: none;
}

.btn-save,
.btn-save-goal{
	float:right;
	width:136px;
	height:17px;
	color:#fff;
	margin:0 0 0 12px;
	text-decoration:none;
	padding:8px 5px 8px 29px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	background: url(../images/bg-buttons.gif) no-repeat 0 -100px;
}
.btn-save-goal{
	width:91px;
	background-position:0 -150px;
}
.detalis .holder{
	width:890px;
	overflow:hidden;
	padding:20px 0 0;
}
.detalis .menu-block{
	width:297px;
	height:466px;
	float:left;
	overflow:hidden;
	position:relative;
	background:#f1f1f1;
}
.detalis .menu-block .mask{
	position:absolute;
	left:0;
	bottom:0;
	width:297px;
	height:3px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-mask.gif) no-repeat 0 100%;
}
.detalis .menu{
	overflow:hidden;
	color:#42474a;
	margin:-1px 0 0;
	font:16px/19px Arial, Helvetica, sans-serif;
}
.detalis .menu li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:1px 0 -1px;
	padding:30px 14px 27px;
	border-bottom:1px solid #fff;
	background:#f1f1f1 url(../images/bg-menu.gif) repeat-x 0 100%;
}
.detalis .menu li:first-child{padding-top:64px;}
.detalis .menu li:hover{
	background: url(../images/bg-menu-hover.gif) no-repeat 0 50%;
}
.detalis .menu strong{
	font-weight:bold;
	display:block;
}
.detalis .menu .radio{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:2px 5px 0 0;
}
.detalis .menu label{
	display:block;
	height:1%;
	overflow:hidden;
}
.detalis .two-columns{
	float:right;
	width:579px;
	padding:0;
}
.button-padding {
	padding-top: 44px;
}
.detalis .tabs-area{
	width:283px;
	float:right;
}
.detalis .tabs-area .heading{
	background-color: #f27022;
		width:273px;
	margin:0 0px 0px;
	text-align:center;
	padding:27px 5px 4px;
}

#main .detalis .tabs-area .heading h3{
	color: #FFFFFF;
    font-size: 21px;
    line-height: 26px;
}

.detalis .tabs-area .tabset{
	width:287px;
	padding:0;
	border:0;
	overflow:hidden;
	margin:0 -3px 0 0;
}
.detalis .tabs-area .tabset li{
	float:left;
	width:140px;
	margin:0 3px 0 0;
	font:bold 19px/21px Arial, Helvetica, sans-serif;
}
.detalis .tabs-area .tabset a{
	width:108px;
	color:#f27022;
	padding:15px 16px 8px;
	background: url(../images/bg-tabset.gif) no-repeat;
}
.detalis .tabs-area .tabset a:hover,
.detalis .tabs-area .tabset .active{
	color:#fff;
	background-position:0 -100px;
}
.detalis .tabs-area .tab-block{
	height:329px;
	color:#414042;
	text-align:center;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#fdcaab url(../images/bg-tab-block.gif) no-repeat 0 100%;
}
.detalis .tabs-area .tab-block a{color:#414042;}
.detalis .tabs-area .tab-block a:hover{text-decoration:none;}
.detalis .tab-block table{margin:0 0 13px;}
.detalis .tab-block th{font-weight:bold;}
.detalis .tab-block th,
.detalis .tab-block td{padding:11px 5px 4px;}
.detalis .tab-block .even{background:#fdd5bc;}
.detalis .tab-block .col1{width:107px;}
.detalis .tab-block .col2{width:69px;}
.detalis .tab-block .col3{width:77px;}
.detalis .tab-block .caption{
	padding:17px 20px 0;
	background: url(../images/divider.png) no-repeat 50% 0;
}
.detalis .tab-block .caption p{margin:0 0 3px;}
.detalis .tab-block .caption strong{
	font-size:13px;
	font-weight:bold;
}




.options {
	overflow:hidden;
	color:#42474a;
	margin:-1px 0 0;
	font:14px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}
.options li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:1px 0 -1px;
	padding:30px 14px 27px;
	border-bottom:1px solid #fff;
	background:#f1f1f1 url(../images/bg-menu.gif) repeat-x 0 100%;
}

.options li.lesspad
{
	padding-top: 10px;
}

.options.smallrows li
{
	padding-top: 15px;
	padding-bottom: 10px;
}

.options strong{
	font-weight:bold;
}
.options .radio{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:2px 5px 0 0;
}
.options label{
	display:block;
	height:1%;
	overflow:hidden;
}


.options .fields{
	float: left;
	margin-left: 10px;
	margin-top: 35px;
}
.options .graph{
	float: right;
}

.options .graph .title{
	padding:0px 5px 0 0;
	font-weight: bold;
	margin-bottom: 5px;
}

.options .graph .bars {
	background-color: #FFF;
	width: 419px;
	border: 1px solid #000;
	padding: 20px;
	padding-top: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom: 10px;
}

.options .graph .bars .bar {
	background-color: #666;
	float: left;
	margin-top: 12px;
}

.options .graph .bars .bar-label {
	float: left;
	margin-left: 4px;
	margin-top: 12px;
}

.options .row{
	width:370px;
	overflow:hidden;
	margin:0 -7px 6px -8px;
}

.options .row.total{
	margin-top: 30px;
}

.options .row-wide{
	width:800px;
	overflow:hidden;
	margin:0 -7px 6px 2px;
}

.options .row-wide.smaller{
	width:770px;
	overflow:hidden;
	margin:0 -7px 6px 2px;
}

.options .row-wide .orange{
	background: #f27022;
	
	height: 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 29px;
}

.options .alt-row .orange label
{
	height: 20px;
	color: #FFF;
	font-size: 18px;
}

.options .sub-row{
	float:left;
	padding:0 0 0 21px;
	position:relative;
}

.options .sub-row .text-label{
	margin-top: 4px;
}

.options .sub-row.right{
	float: right;
}

.options .row label{
	float:left;
	width:230px;
	padding:5px 5px 0 0;
	text-align:right;
	font-weight: bold;
}

.options .row-wide a
{
	color: #39b54a;
	margin-top: 10px;
float: right;
}

.options .row-wide label{
	float:left;
	padding:5px 5px 0 0;
	text-align:right;
	font-weight: bold;
}
.options .alt-row label{color:#414042;}
.options .alt-row .text{background-position:0 -100px;}
.options .alt-row .editable{background-position:0 -50px;}
.options li .text{
	float:left;
	width:78px;
	margin:0 7px 0 0;
	background: url(../images/bg-text4.gif) no-repeat 0 -50px;
}
.options li .text input{
	width:72px;
	float:left;
	border:0;
	margin:0;
	padding:3px 3px 2px;
	background:none;
	text-align:center;
	color:#58595b;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.options li .info{
	width:17px;
	height:16px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	position:relative;
	margin:4px 10px 0 0;
	background: url(../images/icons.png) no-repeat;
}





.section{
	width:984px;
	overflow:hidden;
	position:relative;
	margin:0 -22px 0 0;
	padding:27px 0 0 20px;
}
#main .section h2{
	font-size:24px;
	line-height:27px;
	margin:0 0 36px;
}
.select-form{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.btn-edit{
	width:81px;
	display:block;
	overflow:hidden;
	color:#fff;
	padding:3px 3px;
	text-align:center;
	text-decoration:none;
	margin:0 0 16px 5px;
	font:14px/17px Arial, Helvetica, sans-serif;
	background: url(../images/bg-buttons.gif) no-repeat 0 -210px;
}
.boxes-line{
	width:980px;
	overflow:hidden;
	margin:0 -15px 20px 0;
}
.boxes-line .box{
	width:214px;
	height:278px;
	float:left;
	padding:8px 8px 25px;
	margin:0 8px 0 0;
	font-size:11px;
	line-height:13px;
	color:#42474a;
	position:relative;
	background:#f3f3f3 url(../images/bg-box.png) repeat-x;
}
.boxes-line .box.sub-box{width:230px;}
.boxes-line .box .note{
	position:absolute;
	left:8px;
	bottom:5px;
	color:#000;
}
.boxes-line .box .heading{
	width:198px;
	margin:-8px -8px 8px;
	padding:5px 16px 4px;
	background:#939598 url(../images/bg-box-head.png) repeat-x;
}
.boxes-line .box.sub-box .heading{width:214px;}
.boxes-line .box  table{
	margin:0 0 10px;
	padding:0;
	line-height:21px;
}
.boxes-line .box .col1{
	width:120px;
	text-align:right;
}
.boxes-line .box .col2{
	width:39px;
	padding:0 3px;
	text-align:right;
	color:#0053c5;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.boxes-line .box .col3{
	width:18px;
	padding:0 3px;
	text-align:left;
}
.boxes-line .box .col4{
	width:12px;
	vertical-align:top;
}
.boxes-line .sub-table .col1{width:200px;}
.boxes-line .sub-table .col2{width:43px;padding:0 4px;}
.boxes-line .sub-table .col3{width:20px;padding:0;}
.boxes-line .box .bottom-text{
	width:235px;
	position:absolute;
	bottom:0;
	left:0;
	line-height:16px;
	margin:-5px 0 0;
	padding:4px 3px 0 8px;
	color:#42474a;
	background:#dadada;
}
.boxes-line .box .bottom-text strong{font-weight:bold;}
.boxes-line .date-table {text-align:left;}
.boxes-line .date-table .col1{
	width:108px;
	text-align:left;
}
.boxes-line .date-table .col2{
	width:75px;
	font-size:11px;
	color:#42474a;
	font-weight:normal;
	text-align:left;
}
.boxes-line .date-table .col3{
	width:12px;
	vertical-align:top;
}
.boxes-line .box .info{
	width:12px;
	height:12px;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
	background:url(../images/icons.png) no-repeat 0 -288px;
}
#main .box h3{
	color:#fff;
	margin:0;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
#main .section-holder{
	position: relative;
	padding:0 0 0 20px;
	margin-bottom: 60px;
}
#main .section-holder h3{
	margin:0 0 14px;
	color:#636363;
	font:bold 21px/24px Arial, Helvetica, sans-serif;
}
.select-form .select{
	width:148px;
	margin:0 20px 0 0;
}
.select-form .select.long{width:370px;}
.table-holder{
}

.table-holder .scroll-area{
	width:950px;
	height:192px;
	overflow:auto;
	color:#363636;
}

.mark{color:#f00;}
.mark.green{color:#39b54a;}
.green{color:#39b54a;}

.body-table,
.body-fat-table,
.simple-table{
	width:933px;
	text-align:center;
	overflow:hidden;
}

.body-table th,
.body-fat-table th,
.simple-table th{
	height:72px;
	color:#fff;
	padding:0 2px 0 10px;
	text-align:left;
	vertical-align:middle;
	font:14px/17px Arial, Helvetica, sans-serif;
}

.body-table td,
.body-fat-table td,
.simple-table td{
	height:30px !important;
	border:solid #c7c8ca;
	border-width:0 1px 1px 0;
	vertical-align:middle;
}

/****************************************/
/* Simple Table                         */
/****************************************/

.simple-table .col1{width:83px;}
.simple-table .col2{width:57px;}
.simple-table .col3{width:69px;}
.simple-table .col4{width:64px;}
.simple-table .col5{width:51px;}

.simple-table .col6{width:52px;}
.simple-table .col7{width:52px;}
.simple-table .col8{width:51px;}
.simple-table .col9{width:51px;}
.simple-table .col10{width:51px;}
.simple-table .col11{width:51px;}
.simple-table .col12{width:50px;}
.simple-table .col13{width:49px;}

.simple-table th.col1{width:72px;}
.simple-table th.col2{width:46px;}
.simple-table th.col3{width:58px;}
.simple-table th.col4{width:53px;}
.simple-table th.col5{width:42px;}

.simple-table th.col6{width:41px;}
.simple-table th.col7{width:41px;}
.simple-table th.col8{width:40px;}
.simple-table th.col9{width:40px;}
.simple-table th.col10{width:40px;}
.simple-table th.col11{width:40px;}
.simple-table th.col12{width:41px;}
.simple-table th.col13{width:37px;}

.simple-table th.col1,
.simple-table th.col2,
.simple-table th.col3,
.simple-table th.col4,
.simple-table th.col5{background-color:#a7a9ac;}
.simple-table th.col6,
.simple-table th.col7,
.simple-table th.col8,
.simple-table th.col9,
.simple-table th.col10,
.simple-table th.col11,
.simple-table th.col12{background-color:#7ab6cd;}
.simple-table th.col13{background-color:#d4ae73;}

.simple-table td.col1,
.simple-table td.col2,
.simple-table td.col3,
.simple-table td.col4,
.simple-table td.col5{background-color:#f6f6f7;}
.simple-table td.col6,
.simple-table td.col7,
.simple-table td.col8,
.simple-table td.col9,
.simple-table td.col10,
.simple-table td.col11,
.simple-table td.col12{background-color:#f1f8fa;}
.simple-table td.col13{
	border-width:0 0 1px;
	background-color:#fef7ed;
}

/****************************************/
/* Body Table                           */
/****************************************/

.body-table .col1{width:82px;}
.body-table .col2{width:57px;}
.body-table .col3{width:69px;}
.body-table .col4{width:64px;}
.body-table .col5{width:51px;}

.body-table .col6{width:67px;}
.body-table .col7{width:61px;}
.body-table .col8{width:68px;}
.body-table .col9{width:52px;}
.body-table .col10{width:52px;}
.body-table .col11{width:51px;}
.body-table .col12{width:51px;}
.body-table .col13{width:51px;}
.body-table .col14{width:51px;}
.body-table .col15{width:50px;}
.body-table .col16{width:49px;}

.body-table th.col1{width:72px;}
.body-table th.col2{width:46px;}
.body-table th.col3{width:58px;}
.body-table th.col4{width:53px;}
.body-table th.col5{width:46px;}

.body-table th.col6{width:55px;}
.body-table th.col7{width:51px;}
.body-table th.col8{width:57px;}
.body-table th.col9{width:41px;}
.body-table th.col10{width:41px;}
.body-table th.col11{width:40px;}
.body-table th.col12{width:40px;}
.body-table th.col13{width:40px;}
.body-table th.col14{width:40px;}
.body-table th.col15{width:41px;}
.body-table th.col16{width:37px;}

.body-table th.col1,
.body-table th.col2,
.body-table th.col3,
.body-table th.col4,
.body-table th.col5{background-color:#a7a9ac;}
.body-table th.col6{background-color:#7acdc8;}
.body-table th.col7{background-color:#a8cd7a;}
.body-table th.col8{background-color:#d4c773;}
.body-table th.col9,
.body-table th.col10,
.body-table th.col11,
.body-table th.col12,
.body-table th.col13,
.body-table th.col14,
.body-table th.col15{background-color:#7ab6cd;}
.body-table th.col16{background-color:#d4ae73;}

.body-table td.col1,
.body-table td.col2,
.body-table td.col3,
.body-table td.col4,
.body-table td.col5{background-color:#f6f6f7;}
.body-table td.col6{background-color:#edf8f6;}
.body-table td.col7{background-color:#f6faf1;}
.body-table td.col8{background-color:#fcfaf0;}
.body-table td.col9,
.body-table td.col10,
.body-table td.col11,
.body-table td.col12,
.body-table td.col13,
.body-table td.col14,
.body-table td.col15{background-color:#f1f8fa;}
.body-table td.col16{
	border-width:0 0 1px;
	background-color:#fef7ed;
}

/****************************************/
/* Body Fat Table                       */
/****************************************/

.body-fat-table .col1{width:80px;}
.body-fat-table .col2{width:57px;}
.body-fat-table .col3{width:69px;}
.body-fat-table .col4{width:64px;}
.body-fat-table .col5{width:51px;}

.body-fat-table .col6{width:67px;}
.body-fat-table .col7{width:61px;}
.body-fat-table .col8{width:68px;}
.body-fat-table .col9{width:52px;}
.body-fat-table .col10{width:52px;}
.body-fat-table .col11{width:51px;}
.body-fat-table .col12{width:67px;}

.body-fat-table .col13{width:54px;}
.body-fat-table .col14{width:71px;}
.body-fat-table .col15{width:43px;}

.body-fat-table th.col1{width:69px;}
.body-fat-table th.col2{width:46px;}
.body-fat-table th.col3{width:58px;}
.body-fat-table th.col4{width:53px;}
.body-fat-table th.col5{width:53px;}

.body-fat-table th.col6{width:55px;}
.body-fat-table th.col7{width:51px;}
.body-fat-table th.col8{width:57px;}
.body-fat-table th.col9{width:41px;}
.body-fat-table th.col10{width:41px;}
.body-fat-table th.col11{width:47px;}
.body-fat-table th.col12{width:55px;}

.body-fat-table th.col13{width:43px;}
.body-fat-table th.col14{width:60px;}
.body-fat-table th.col15{width:31px;}

.body-fat-table th.col1,
.body-fat-table th.col2,
.body-fat-table th.col3,
.body-fat-table th.col4,
.body-fat-table th.col5{background-color:#a7a9ac;}
.body-fat-table th.col6,
.body-fat-table th.col7,
.body-fat-table th.col8,
.body-fat-table th.col9,
.body-fat-table th.col10,
.body-fat-table th.col11{background-color:#7ab6cd;}
.body-fat-table th.col12{background-color:#7acdc8;}
.body-fat-table th.col13{background-color:#a8cd7a;}
.body-fat-table th.col14{background-color:#d4c773;}
.body-fat-table th.col15{background-color:#d4ae73;}

.body-fat-table td.col1,
.body-fat-table td.col2,
.body-fat-table td.col3,
.body-fat-table td.col4,
.body-fat-table td.col5{background-color:#f6f6f7;}
.body-fat-table td.col6,
.body-fat-table td.col7,
.body-fat-table td.col8,
.body-fat-table td.col9,
.body-fat-table td.col10,
.body-fat-table td.col11{background-color:#f1f8fa;}
.body-fat-table td.col12{background-color:#edf8f6;}
.body-fat-table td.col13{background-color:#f6faf1;}
.body-fat-table td.col14{background-color:#fcfaf0;}
.body-fat-table td.col15{
	border-width:0 0 1px;
	background-color:#fef7ed;
}


/** BOX TABLE START **/

.table-data
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	width: 965px;
}

.table-data th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #0c9cc1;
	border-top: 4px solid #097b9d;
	border-bottom: 1px solid #fff;
	color: #FFF;
}

.table-data th.section-header
{
	background: #999;
	color: #FFF;
}

.table-data th.section-header-clickable
{
	background: #999;
	color: #FFF;
	cursor: pointer;
}

.table-data td
{
	padding: 8px;
	background: #f3f3f3; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

.table-data tr:hover td
{
	background: #c0e1ea;
	color: #339;
}

/** BOX TABLE END **/

.fadein { position:relative; width:646px; height:376px; float: left; }
.fadein img { position:absolute; left:0; top:0; }

.header-holder #ad{
	position: absolute;
	left: 280px;
	top: 0px;
	
}

#email_reminders{
	color: #626465;
    font: bold 20px Arial,Tahoma,Verdana,sans-serif;
    margin: 2px 6px 6px 1px;
	text-align: center;
	opacity: 40;
}

#emailtop{
	    font: normal 15px Arial,Tahoma,Verdana,sans-serif;
}

strong{
	font-weight: bold;
}

#email_reminders .daybox{
	background: url("../images/calendarback.gif") no-repeat scroll 0 0 transparent;
	width: 124px;
	height: 71px;
	float: left;
	margin-right: 10px;
}

#email_reminders .daybox.selected{
	background-position: 0 -71px;
}

#email_reminders .time{
	margin-left: 3px;
	width:119px;
	text-align: left;
}

.topdaytext{
	font:21px Arial, Tahoma, Verdana, sans-serif;
	color:#f7fe00;
	margin-top: 10px;
	margin-bottom: 8px;
}

.selected .topdaytext{
	color:#fff;
}

.columnleft{
	width: 50%;
}
.columnright{
	width: 50$;
}

.admin-table {
	border-collapse: separate;
	border-spacing: 4px;
}

#nav li a.has-drop-down-a{
	padding-bottom: 10px;
}

.close-alert-button {
cursor: pointer;	
}

.error-box a {
	color: #FFF;
}

.error-box li {
	margin: 2px;
	padding: 2px;
	padding-bottom: 12px;
}

.success-box a {
	color: #FFF;
}

.success-box li {
	margin: 2px;
	padding: 2px;
	padding-bottom: 12px;
}

#history-box{
 overflow: visible;
    position: relative;
	
}

#simplemodal-container{
	overflow: visible;
}



.info-popup{
	width: 430px;
	color: #FFF;
	font-size: 14px;
}

.info-popup a{
	color: #FFF;
}

.info-popup #topgray{
	background-color: #CCC;
	width: 100%;
	margin-left: -8px;
    margin-top: -4px;
    padding: 5px 11px 5px 5px;
	color: #0053C5;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

.info-popup #internalcontent{

	color: #FFF;
}

.info-popup #internalcontent a{
	color: #FFF;
}

#bmilevel{
	margin-right: 30px;
	float: left;
}

#forgot-pass-section .row, #forgot-email-section .row{
	margin-left: 20px;
}

#feedback-show-button {
	position: fixed;
	top: 180px;
	right: 0px;
	width: 52px;
	height: 355px;
	background:url(../images/feedback-show-button.png);
	z-index: 24;
	cursor: pointer;
}

#feedback-box {
	position: fixed;
	top: 180px;
	right: 0px;
	width: 225px;
	height: 450px;
	background:url(../images/feedback-bg.png);
	z-index: 25;
}

#feedback-box #feedback-submit-link {
	margin-left: 50px;
}

#feedback-box #feedback-close-link {
	margin-left: 35px;
	position: relative;
	top: -10px;
}

#feedback-box input[type="text"],
#feedback-box textarea {
	margin-left: 40px;
	margin-top: 75px;
    width:184px;
	height: 260px;
    padding: 0;
    border: 1px solid #ccc;
}
	
.forgot{
	float: right;
}

.info-popup strong{
	font-weight: bolder;
}

.info-popup a{
	text-decoration: none;
}

.customStyleSelectBox {
 	position:relative;
	height:23px;
	float:left;
	color:#000;
	font-size:11px;
	line-height:23px;
		background: url(../images/bg-select-center.gif) repeat-x;
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
	background:url(../images/bg-select-button.gif) no-repeat 100% 0;
}

.heightbuttons{
	 position:relative;
	 text-decoration: none;
	 float:right;
	 margin-left: 5px;
}

.heightbuttons select{
	margin-right: 5px;
}

.heightbuttons img{
	margin-bottom: -7px;
}

#tab4 td{
	padding-left: 10px;
	padding-right: 10px;

}

#tab2 td{
	padding-left: 10px;
	padding-right: 10px;

}

.text-info{
	max-width: 200px;
}

.select-items {

	padding-left: 10px;
	text-align: left;
	height:23px;
	font-size:11px;
	line-height:23px;
	border: 1px solid #e2e2e2;
	background: #FFFFFF url('../images/dropdownarrow.png') 98% 50% no-repeat;
	color: #626465;
	}
	
	.select-form .select-replace-cover{
		float: left;
		margin-right: 8px;
	}
	
	#signup-box strong{
		line-height: 1.5em;
	}
	
	#signup-box .start{
		padding-top: 10px;
	}
	
#muscle_change_is_gain {
	width: 62px;
}

#fat_change_is_gain {
	width: 62px;
}

.ToolPreviewBox {
	margin-top: 20px;
	width: 222px;
	height: 390px;
	border: thin #666 solid;
	margin-bottom: 80px;
	clear: both;
	float: left;
	margin-right: 22px !important;
	border-radius: 10px;
}

.ToolPreviewBox2 {
	margin-top: 20px;
	width: 221px;
	height: 390px;
	border: thin #666 solid;
	margin-bottom: 80px;
	float: left;
	margin-right: 22px !important;
	border-radius: 10px;
}

.ToolPreviewBoxTitleA {
	text-decoration: none;
}

.ToolPreviewBoxTitle {
	text-align: center;
	color: #0FA4CD;
	border-bottom: thin solid #666;
	padding-bottom: 15px;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 40px;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 20px;
}

.ToolPreviewBoxTitle:hover {
	background-color:#eeeeee;
	color:#FF6600;
	border-top-right-radius:10px;
	border-top-left-radius:10px;

}