/* NORMALIZE */



@media screen, print {
html {
	margin:0;
	overflow:auto;
}
body {
	margin:0;
	padding:0;
	line-height:1.1;
	color:#555;
	font-family:arial, helvetica, sans-serif;
	background:#000 url(../images/background.png) scroll repeat-x 0 0!important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:normal;
	font-weight:normal;
	font-size:96%;
	vertical-align:baseline;
	background:transparent;
}
a { color:#006f9a; }
ol, ul {
	list-style:none;
	margin:0;
	padding:0;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
strong {
	font-weight:700!important;
}
p {
	margin-bottom:12px!important;
}
h1, h2, h3 {
	font-weight:700!important;
	letter-spacing:2px!important;
}
h1 {
	font-size:31px!important;
	margin-bottom:24px!important;
	margin-top:20px!important;
}
h2 {
	font-size:23px!important;
	margin-bottom:18px!important;
}
h3 {
	font-size:17px!important;
	margin-bottom:15px!important;
}
table {
	border-collapse:collapse;
	border:0;
	border-spacing:0;
	padding:0;
	margin:0;
	background-color:#fff;
	color:#555;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	text-decoration:inherit;
}
tr {
	margin:inherit;
	background-color:inherit;
	color:inherit;
}
th, td {
	border:1px solid #555;
	border:0;
	outline:0;
	margin:0;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-size:inherit;
	vertical-align:middle;
}
th {
	padding:5px;
	background:#ddd;
}
td {
	padding:3px;
	background:inherit;
}
input, button, select, textarea {
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-size:inherit;
	margin:0;
}
input[type="text"], select, textarea {
	width:inherit;
}
.small {
	font-size:75%!important;
}
.big {
	font-size:125%!important;
}
.left, .center, .right, .alignleft, .aligncenter, .alignright, .top, .middle, .bottom, .baseline, .valigntop, .valignmiddle, .valignbottom, .valignbaseline, .normal, .bold, .strong, .italic, .oblique, .underline, .overline, .line-through, .blink, .capitalize, .uppercase, .lowercase {
	font-family:inherit;
	font-size:inherit;
	text-indent:inherit;
	letter-spacing:inherit;
	white-space:inherit;
	word-spacing:inherit;
	color:inherit;
	direction:inherit;
	line-height:inherit;
}
.left, .center, .right, .alignleft, .aligncenter, .alignright, .floatleft, .floatright {
	font-style:inherit;
	font-weight:inherit;
	text-decoration:inherit;
	vertical-align:inherit;
	text-transform:inherit;
}
.left, .alignleft {
	text-align:left!important;
}
.center, .aligncenter {
	text-align:center!important;
}
.right, .alignright {
	text-align:right!important;
}
.floatleft {
	float:left!important;
}
.floatright {
	float:right!important;
}
.block {
	display:block!important;
}
.top, .middle, .bottom, .baseline, .valigntop, .valignmiddle, .valignbottom, .valignbaseline {
	font-style:inherit;
	font-weight:inherit;
	text-decoration:inherit;
	text-align:inherit;
	text-transform:inherit;
}
.top, .valigntop {
	vertical-align:top!important;
}
.middle, .valignmiddle {
	vertical-align:middle!important;
}
.bottom, .valignbottom {
	vertical-align:bottom!important;
}
.baseline, .valignbaseline {
	vertical-align:baseline!important;
}
.normal, .bold, .strong {
	font-style:inherit;
	text-decoration:inherit;
	text-align:inherit;
	vertical-align:inherit;
	text-transform:inherit;
}
.normal {
	font-weight:inherit;
}
.bold, .strong {
	font-weight:700!important;
}
.italic, .oblique {
	font-weight:inherit;
	text-decoration:inherit;
	text-align:inherit;
	vertical-align:inherit;
	text-transform:inherit;
}
.italic {
	font-style:italic!important;
}
.oblique {
	font-style:oblique!important;
}
.none, .underline, .overline, .line-through, .blink {
	font-style:inherit;
	font-weight:inherit;
	text-align:inherit;
	vertical-align:inherit;
	text-transform:inherit;
}
.none {
	text-decoration:none!important;
}
.underline {
	text-decoration:underline!important;
}
.overline {
	text-decoration:overline!important;
}
.line-through {
	text-decoration:line-through!important;
}
.blink {
	text-decoration:blink!important;
}
.capitalize, .uppercase, .lowercase {
	font-style:inherit;
	font-weight:inherit;
	text-decoration:inherit;
	text-align:inherit;
	vertical-align:inherit;
}
.capitalize {
	text-transform:capitalize!important;
}
.uppercase {
	text-transform:uppercase!important;
}
.lowercase {
	text-transform:lowercase!important;
}
.bluish {
	color:#006699;
	letter-spacing:-1px;
	font-size:18px;
	font-weight:700;
}
.greenish {
	color:#D79325;
	letter-spacing:-1px;
}
.grayish {
	color:#555;
	letter-spacing:-1px;
}
.gray {
	background-color:#ddd;
}
.silver {
	background-color:#eee;
}
.hs1, .hs3, .hs5, .hs8, .hs10, .hs12, .hs13, .hs15, .hs20, .hs25, .hs30, .hs35, .hs40, .hs45, .hs50, .hs55, .hs60, .hs65, .hs70, .hs100, .hs120, .ws1, .ws3, .ws5, .ws8, .ws10, .ws12, .ws13, .ws15, .ws20, .ws25, .ws30, .ws35, .ws40, .ws45, .ws50, .ws55, .ws60, .ws65, .pixel {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	position:relative
}
.hs1, .hs3, .hs5, .hs8, .hs10, .hs12, .hs13, .hs15, .hs17, .hs18, .hs20, .hs25, .hs30, .hs35, .hs40, .hs45, .hs50, .hs55, .hs60, .hs65 {
	width:inherit;
}
.ws1, .ws3, .ws5, .ws8, .ws10, .ws12, .ws13, .ws15, .ws20, .ws25, .ws30, .ws35, .ws40, .ws45, .ws50, .ws55, .ws60, .ws65, .ws75, .ws100 {
	height:inherit;
}
.hs1 {
	height:1px;
}
.hs3 {
	height:3px;
}
.hs5 {
	height:5px;
}
.hs8 {
	height:8px;
}
.hs10 {
	height:10px;
}
.hs12 {
	height:12px;
}
.hs13 {
	height:13px;
}
.hs15 {
	height:15px;
}
.hs17 {
	height:17px;
}
.hs18 {
	height:18px;
}
.hs20 {
	height:20px;
}
.hs25 {
	height:25px;
}
.hs30 {
	height:30px;
}
.hs35 {
	height:35px;
}
.hs40 {
	height:40px;
	margin-left:0px;
}
.hs45 {
	height:45px;
}
.hs50 {
	height:50px;
}
.hs55 {
	height:55px;
}
.hs60 {
	height:60px;
}
.hs65 {
	height:65px;
}
.hs70 {
	height:70px;
}
.hs100 {
	height:100px;
}
.hs120 {
	height:120px;
}
.ws1 {
	width:1px;
}
.ws3 {
	width:3px;
}
.ws5 {
	width:5px;
}
.ws8 {
	width:8px;
}
.ws10 {
	width:10px;
}
.ws12 {
	width:12px;
}
.ws13 {
	width:13px;
}
.ws15 {
	width:15px;
}
.ws20 {
	width:20px;
}
.ws25 {
	width:25px;
}
.ws30 {
	width:30px;
}
.ws35 {
	width:35px;
}
.ws40 {
	width:40px;
}
.ws45 {
	width:45px;
}
.ws50 {
	width:50px;
}
.ws55 {
	width:55px;
}
.ws60 {
	width:60px;
}
.ws65 {
	width:65px;
}
.ws75 {
	width:75px;
}
.ws100 {
	width:100px;
}
.wrapper {
	height:0!important;
}
.hidden, .blank, #_preloaded {
	width:1px;
	height:1px;
	position:absolute;
	left:-999999px;
	top:-999999px;
	visibility:hidden;
}
.pixel {
	width:1px;
	height:1px;
}
}



/* CURRENT STYLES */

@media screen {
#container {
	width:952px;
	margin:0 auto;
	padding:0;
}
#header {
	height:120px;
	background:transparent url(../images/logo.png) scroll no-repeat 0 15px;
}
#footer {
	height:60px;
	line-height:60px;
	background:transparent url(../images/logo-footer.png) scroll no-repeat 270px 20px;
	font-size:10px;
	color:#fff;
}
#buttons {
	margin:10px;
	float:right;
	width:480px;
	height:38px;
}
.boxgrad { background:url(../images/boxgrad.png) repeat-x left center; }
.nav {
	height:14px!important;
	line-height:14px!important;
	padding:9px;
	margin:2px;
	float:right;
	font-family:'arial narrow', helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#fff;
	border:1px solid #808080;
	cursor:pointer;
	background:transparent url(../images/button.png) scroll repeat-x 0 0;
}
.nav:hover {
	color:#eee;
	border:1px solid #808080;
	background-position:0 -32px;
}
#buttons #register { background-image:url(../images/button-register-black.png); width:67px; height:18px; text-indent:-9999px; }
#buttons #password { background-image:url(../images/button-password.png); width:114px; height:18px; text-indent:-9999px; }
#buttons span { float:right;margin-left:5px; }
.subtitle {
	font-size:14px;
	margin:0 0 5px 0!important;
	display:block;
}
#content {
	position:relative;
	width:952px;
	margin:0;
	padding:0;
	min-height:497px;
	background-color:#FFF;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
}
#titlebar {
	height:47px;
	line-height:45px;
	background:transparent url(../images/titlebar.png) scroll repeat-x 0 0;
	color:#fff;
	margin:0;
	padding:0;
}
#titlebar-l {
	letter-spacing:-1px;
	font-size:18px;
	font-weight:700;
	margin-left:20px;
}
#titlebar-r {
	letter-spacing:-1px;
	font-size:18px;
	font-weight:700;
	margin-right:20px;
	float:right;
}
#panel, #left, #right {
	position:relative;
	margin:0!important;
	padding:0;
	outline:0;
}
#panel {
	position:relative;
	min-height:450px;
	width:952px;
}
#panel span {
	display:block;
	margin:0 0 12px 0;
}
#left {
	width:296px;
	min-height:410px;
}
#right {
	width:644px;
	min-height:410px;
	float:right; position:relative;
}
._default {
	font-size:14px;
	font-style:italic;
	color:#aaa;
	width:216px!important;
	display:block;
}
select._default {
	width:222px!important;
}
.no_background, .my_account, .calorie_intake, .adjusted_calorie_intake, .calorie_needs, .forgot_password, .goal_body_composition, .home, .normal_activity, .register, .structured_activity, .welcome_to_e_balance_calculator, .calc-box1, .calc-box2 {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:right bottom;
}
.no_background {
	background-image:url(../images/no-background.png);
}
.my_account {
	background-image:url(../images/im-my-account.png);
}
.calorie_intake {
/*background-image:url(../images/im-calorie-intake.png) ;*/

	}
.adjusted_calorie_intake {
/*background-image:url(../images/im-adjusted-calorie-intake.png) ;*/

	}
.calorie_needs {
	background-image:url(../images/im-calorie-needs.png);
}
.forgot_password {
	background-image:url(../images/im-forgot-password.png);
}
.goal_body_composition {
	background-image:url(../images/im-goal-body-composition.png);
}
.home {
	background-image:url(../images/im-home.png);
}
.normal_activity {
	background-image:url(../images/im-normal-activity.png);
}
.register {
	background-image:url(../images/im-register.png);
}
.structured_activity,.structured_activity_child {
	background-image:url(../images/im-structured-activity.png);
}
.welcome_to_e_balance_calculator {
	background-image:url(../images/im-welcome-to-e-balance-calculator.png);
}
.calc-box {
	width:155px;
	border:1px solid #ccc;
	text-align:center;
	font-size:16px!important;
	font-weight:700!important;
	letter-spacing:-1px;
	float:left;
	background: url(../images/calc-box-bg.png) top center #FFFFFF !important;
}
.calc-box div {
	font-size:16px!important;
	font-weight:700!important;
	letter-spacing:-1px;
}
.calc-box input[type="text"] {
	width:77px!important;
	margin:0 auto!important;
}
.calc-arrow {
	/*width:16px;
	height:16px;*/
	border:0;
	margin:52px 10px;
	float:left;
}
.calc-box1 {
	width:155px;
	height:149px;
	border:1px solid #ccc;
	background-image:url(../images/calc-box1.png);
	text-align:center;
	font-size:34px;
	font-weight:700;
}
.calc-box2 {
	width:155px;
	height:149px;
	border:1px solid #ccc;
	background-image:url(../images/calc-box2.png);
	text-align:center;
	font-size:34px;
	font-weight:700;
}
.day, .day-selected {
	background-color:transparent;
	background-image:url(../images/day.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	outline:0;
	width:31px;
	height:26px;
	line-height:26px;
	text-align:center;
	margin:0 2px;
	float:left;
}
.day {
	color:#555;
	background-position:0 0;
}
.day-selected {
	color:#fff;
	background-position:0 -26px;
}
.day2 {
	background-color:transparent;
	background-image:url(../images/day2.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	outline:0;
	width:31px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#555;
	margin:0 5px;
	float:left;
}
.day2:hover {
	color:#fff;
	background-position:0 -26px;
}
.nda, .nda2 {
	margin:0 auto;
	width:340px!important;
	background-color:transparent;
}
.nda select {
	font-size:12px;
	width:120px;
}
.nda2 input[type="text"] {
	width:100px;
	text-align:center;
}
.nda2 select {
	font-size:12px;
	width:220px;
}
.whiteline {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#fff;
}
.grayline {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#555;
}
.tap {
	background-color:transparent;
	margin:0 auto;
	width:352px;
}
.tap td {
	vertical-align:middle;
	text-align:left;
}
.tap div {
	height:27px;
	line-height:27px;
}
.nda3 {
	background-color:transparent;
	width:170px;
	font-size:14px;
	margin:0 auto;
}
.nda3 input[type="text"] {
	width:100px;
}
.nda4 {
	background-color:transparent;
	width:200px;
	font-size:14px;
	margin:0 auto;
}
.nda4 input[type="text"] {
	width:100px;
}
#tmp {
	width:16px;
	height:11px;
	margin:-36px 0 0 0;
	float:left;
}
.helpbox {
	width:100%;
	border-collapse:collapse;
	border:0;
}
.helpbox th, .helpbox td {
	border:1px solid #ddd;
	padding:5px;
	font-size:11px;
}
.helpbox th {
	background-color:#eee;
	text-align:center;
	font-weight:700;
}
.activity_hours {
	width:100%!important;
	border-collapse:collapse!important;
	background-color:transparent!important;
}
.activity_hours td, .activity_hours th {
	border:1px solid #6F7C4E!important;
	text-align:center!important;
	padding:2px!important;
	font-size:11px!important;
}
.activity_hours td {
	height:16px!important;
	vertical-align:middle!important;
	font-weight:400!important;
	color:#555!important;
	cursor:pointer;
}
.activity_hours th {
	font-weight:700!important;
	color:#fff!important;
	background-color:#94C93D!important;
}
.activity_hours tr:hover {
	background-color:#BFDD87!important;
}

.activity_hours tr.selected {
	background-color:#BFDD87!important;
}
.history_table {
	width:100%!important;
	border-collapse:collapse!important;
	background-color:transparent!important;
}
.history_table td {
	width:20%!important;
	border:10px solid #fff!important;
	background:transparent url(../images/background-box.png) scroll repeat-x 0 0;
	text-align:center!important;
	padding:10px!important;
	font-size:18px!important;
	font-weight:700!important;
	color:#827F65!important;
	cursor:pointer;
}
.history_table td:hover {
	background:#eee url(../images/blank.gif) scroll no-repeat 0 0;
}
#calorie_recommendation {
	margin:0 auto;
}
#calorie_recommendation td {
	height:32px!important;
	vertical-align:middle!important;
	font-size:18px!important;
	font-family:arial, helvetica, sans-serif!important;
}
}
 @media print {
body {
	background:#fff url(../images/blank.gif) scroll repeat 0 0!important;
}
#extended, #header, #titlebar, #footer, input[type="image"] {
	visibility:hidden;
	display:none;
}
#panel {
	visibility:visible!important;
	display:inline!important;
}
.print_this {
	visibility:visible!important;
	display:block!important;
	position:relative!important;
}
}
/* Task Changes */
.description-trigger {
	margin:0px;
	display:inline-block;
}
#activity-description-cont, #structured-description-cont {
	float:right;
	margin:0px;
	width:230px;
}
.activity-heading {
	background-color: #94C93D;
	color:#fff;
	height:20px;
	font-size:12px !important;
	border:1px solid #fff;
	padding-top:5px;
	padding-left:5px;
	margin: 0px 0px 0px 0px !important;
	letter-spacing:0px !important;
}
.activity-description {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	opacity: 0.8;
	padding-left: 5px;
	color:#000000;
	font-size:15px;
}
.sub-description-cont {
	border:1px solid #94C93D
}
#structured-description-cont .activity-heading {
	background-color: #FF9966;
}
#structured-description-cont .sub-description-cont {
	border:1px solid #FF9966;
}

.simple_overlay {
display: none;
z-index: 10000;
background-color: #fff;
color: #000;
width: auto;
min-height: 200px;
border: 1px solid #666;
margin: 10px;
-moz-box-shadow: 0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px #000;
box-shadow: 0 0 90px #000;
padding: 30px;
border-radius: 15px;
border:3px solid #A0CE53;
}
.simple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.warning {
	width:300px;
	padding:10px;
	font-size:14px;
}
.enter_my_rmr, p.rmr {
	display:none;
}
#externalRMR {
	display:none !important;
}
#normal_activity_information_icon {
	float:right;
	margin-top:-30px;
	margin-right:-120px;
	cursor:pointer;
}
#help_text_1 {
	display:none;
}
#welcome_rmr_information_icon_old {
	float:right;
	margin-top:-70px;
	margin-right:-90px;
	cursor:pointer;
	color:red;
}
.rmr_info img {
	width:700px;
	height:auto;
}
.rmr_info {
	margin:0px;
	padding:0px;
}
select .description-trigger {
	display:none;
}
.display_none {
	display:none;
}
#new_nav ul li.active {
	background: #006f9a; /* Old browsers */
	background: -moz-linear-gradient(top, #006f9a 0%, #01709a 51%, #78b3ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006f9a), color-stop(51%, #01709a), color-stop(100%, #78b3ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006f9a 0%, #01709a 51%, #78b3ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006f9a 0%, #01709a 51%, #78b3ca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006f9a 0%, #01709a 51%, #78b3ca 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006f9a 0%, #01709a 51%, #78b3ca 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006f9a', endColorstr='#78b3ca', GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
}
#new_nav ul li {
	margin-top:-5px;
	text-align: center;
	height: 30px;
	width:158px;
	-moz-border-radius-bottomright: 50px;
	border-bottom-right-radius: 50px;
	background-color: green;
	cursor: pointer;
	float:left;
	background: #47aa42; /* Old browsers */
	background: -moz-linear-gradient(top, #47aa42 0%, #48aa43 51%, #9dd29b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47aa42), color-stop(51%, #48aa43), color-stop(100%, #9dd29b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #47aa42 0%, #48aa43 51%, #9dd29b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #47aa42 0%, #48aa43 51%, #9dd29b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #47aa42 0%, #48aa43 51%, #9dd29b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #47aa42 0%, #48aa43 51%, #9dd29b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47aa42', endColorstr='#9dd29b', GradientType=0 ); /* IE6-9 */
	color:#006f9a; position:relative;
}
#new_nav ul li:hover {
	background: #1e5799;/* Old browsers */
	background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);/* IE10+ */
	background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0 );/* IE6-9 */
	color:#FFFFFF;
}
#new_nav ul li p {
	font-weight: bold;
	padding-top: 10px;
}
#popout {
	background: none;
	text-align: center;
	margin-top: 100px;
	margin-left: 383px;
}
#closebar {
	background: none;
	position: absolute;
	right: 0px;
	top: 110px;
}
.sub-description-cont {
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.activity-heading {
	padding-bottom: 8px;
	font-size:18px !important;
	height: auto !important;
}
#activity-description-cont {
	/*margin-top: 70px !important;*/ position:absolute; right:20px; top:70px;
}
#structured-description-cont {
	margin-top: 0px !important;
	display:none; position:absolute; right:20px; top:40px;
}
#structured-description-cont .activity-heading, .activity-description, #activity-description-cont h3, #activity-description-cont, .sub-description-cont, #structured-description-cont {
	background-color: #4d899c !important;
	opacity: 0.9 !important;
	color:#fff !important;
	border: 0px solid #94C93D !important;
	font-family: 'Helvetica', arial;
}
#normal_activity_information_icon {
	float: right;
	margin-top: -10px;
	margin-right: -120px;
	margin-bottom: 10px;
	cursor: pointer;
	width:32px;
}
#goal_per_fat {
	position: absolute;
	width:32px;
	left: 5px;
	top: 0px;
	cursor: pointer;
}
#goal_per_ffm {
	position: absolute;
	width:32px;
	left: 4px;
	top: 0px;
	cursor: pointer;
}
#apply_goal_per_ffm {
	margin-left: 0 !important;
}
#welcome_rmr_information_icon_old img {
	width:32px;
	margin-left: 15px;
}
#adjusted_calorie_info_icon {
	position: absolute;
	width: 26px;
	top: 70px;
	left: 187px;
	cursor: pointer;
}
#calorie_recommendation_info_icon {
	cursor: pointer;
	position: absolute;
	width: 13px;
	padding-left: 0px;
	top: 34px;
	z-index: 9999999;
}
#close_popover {
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	opacity: 1;
	z-index: 2000;
	right: 23px;
	color: red;
	top: 15px;
}
#structured-description-cont #close_popover {
	top: 15px;
}
.popover {
	position: absolute;
	z-index: 9999;
	background-color: #4d899c;
	opacity: 0.9;
	color: white;
	height: auto;
	width: 170px;
	padding: 15px;
	font-size: 14px;
	display: none;
}
.popover #close_popover {
	right: 6px;
	top: 9px;
}
#adjusted_calorie_popover {
	left: 224px;
}
em {
	font-style: italic;
}

#homepage_clickhere_action, #rmr_clickhere_action{
	background: none;
	text-align: center;
	margin-top: 40px;
	margin-left: 604px;
	background-image: url('../images/greenbox1.png');
	background-repeat: no-repeat;
	height: 350px;
	width: 30px;
	background-position: 8px 0px;
	cursor: pointer;
}

#homepage_popout,#rmr_popout {
	background: none;
	text-align: center;
	margin-top: 40px;
	margin-left: 284px;
	background-image: url('../images/greenbox1.png');
	background-repeat: no-repeat;
	height: 350px;
	width: 350px;
	font-size: large;
	color: #006f9a;
	display: none;
}

#homepage_popout .popout_heading, #rmr_popout .popout_heading{
	padding: 5px;
	margin: 20px;
	font-weight: bold;
}
h2.popout_heading {
	text-align: left;
	line-height: 110%;
	font-size: 20px !important;
letter-spacing: 0px !important;
margin-left: 30px !important;
}
p.popout_content {
	text-align: left !important;
line-height: 130% !important;
margin-left: 20px !important;
}
#homepage_popout .popout_content, #rmr_popout .popout_content{
	margin-left: 10px;
	line-height: 1.5em;
	padding-left: 15px;
	padding-right: 15px;
}

#homepage_popout .close_me, #rmr_popout .close_me{
	float: right;
	margin-top: -30px;
	margin-right: 20px;
	color: red;
	font-weight: bold;
	font-size: xx-large;
	cursor: pointer;
}

#rmr_clickhere_action{
	position: absolute;
	background-image: url('../images/greenbox2.png');
}

#rmr_popout{
	position: absolute;
	background-image: url('../images/greenbox2.png');
	font-size: 15px;
}

#welcome_rmr_information_icon img{
	width: 24px;
	cursor: pointer;
}
#welcome_rmr_information_icon{
	float: right;
	margin-top: -35px;
	margin-right: 50px;
	color: red;
	font-weight: bold;
	font-size: xx-large;
	cursor: pointer;
	font-size: small;
}
#rmr_popout .close_me{
	margin-top: -264px;
	margin-right: -70px;
}

.text_label{
	font-size: 14px;

}

.description-trigger:hover{
	color: #4D899C !important;
	cursor: pointer;
}

select#ageYears, select#heightInch{
	width: 80px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.new_nav {

	float: right;
	cursor: pointer;
	margin-left: 10px;
}

.per_fat{
	color: #4D899C !important;
}

.scale_weight{
	color: #93C73D !important;
}
#cbin input { 
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}
#ReferenceButton{
	cursor: pointer;
	position: absolute;
	top: 230px;
	right: 111px;
	z-index: 999;
}
.calc-box2{
	margin-top: 47px;
}

.slider_val{
	margin: 0 !important;
	position: relative;
	top: -13px;
	right: -126px;
	font-size: 11px;
}

#slider_plus_minus {
	margin: 0 !important;
	position: relative;
	top: -3px;
	right: -122px;
	font-size: 11px;
}

.slider_table {
	margin-left: 20px !important;
}

.slider_table tr td {
	padding: 1px;
	padding-right: 10px;
}

.slider div{
	left: -20px;
}

.slider_day {
	padding-bottom: 12px !important;
}
.cnvalues, .acd_new{
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}

#calculate_ideal_kcal{
	width: 60px;
	height: 18px;
	border: 0;
	outline: 0;
	margin: 0;
	position: relative;
	left: 100px;
}

#current_body_ffmi_message {
	position: absolute;
	width:32px;
	left: 4px;
	cursor: pointer;
}
#activity_information_icon1 {
	width: 13px;
	cursor: pointer;
	position: relative;
	top: 31px;
	left: 225px;
}
#activity_information_icon2 {
	width: 13px;
	cursor: pointer;
	position: relative;
	top: 31px;
	left: 253px;
}
#adjust_activity_information_icon {
	width: 13px;
	cursor: pointer;
	position: absolute;
	margin: 2px 0 0 343px;
}
#calorie_needs_information_icon {
	width: 13px;
	cursor: pointer;
	position: absolute;
	left: 49px;
	z-index: 999;
	top: 389px;
}
.ui-widget-content {
	background: #fff url(../images/slider-grad.png) 50% 50% repeat-x !important;
}
.hidn {
	display:none;
}
.dis{background:url(../images/dis.png) repeat; width:100px; height:30px; position:absolute; bottom:42px; left:20px;}


/*----------------add css on 29-1-2015-----*/

.scroll {height:380px; overflow-y:auto; overflow-x:hidden;}

.lidisable{
  background: url("../images/dis.png");
  height: 32px;
  left: 0;
  position: absolute;
  top: -6px;
  width: 158px;
  z-index: 99999;
}
#new_nav ul li div.lidiv{position:relative; width:158px; height:30px; float:left;}

#day_label {
  font-size: 12px !important;
  width: auto !important;
}
.tabs {
font-size: 0;
left: 7px;
letter-spacing: 0;
position: relative;
top: 12px;
z-index: 1;
}
.tabs a{background: #d2d1c4; padding: 13px 9px; color: #7b785c; text-decoration: none; font-size: 14px; font-weight: normal; }
.tabs a.current{ border:5px solid #d2d1c4; border-bottom:none; background: #f1f1ed;}