.hide {
	display: none;
}

.show {
	display: block;
}

.nutritiondata .select-area .center {
	width: auto;
	max-width: 175px;
	white-space: nowrap;
}
.popup-holder .nutritiondata .select-area .center {
	max-width: 150px;
}

.nutritiondata .facts {
	height: 345px;
	overflow: auto;
}

#food-details { display: none }

a.loading {
	padding-right: 21px;
	background: url(../images/spinner.gif) right center no-repeat;
}

.error {
	color: red;
	margin: 0 0 1em;
}
.success {
	font-weight: bold;
	color: #060;
	margin: 0 0 1em;
}

.form-select { text-align: left }

#content #staticnutritiondata.slide .block-edit-size {
	float: right;
}

#popup-todays-diet .calendar { display: none }

.tickLabel { color: #a0a0a0; font-size: 14px; }

#tooltip2-plus {
	white-space: nowrap;
	width: 140px;
	margin: -50px 0 0 -70px;
	padding: 6px 0;
}

#popup-todays-totals h2 { margin: 0 }
#popup-todays-totals .legend { color: #333; font-weight: bold; }
#popup-todays-totals .legend span { margin: 0 5px; display: inline-block; border-top: 5px solid #000; }
#popup-todays-totals .legend span span { margin: 0; border: 0 }
#popup-todays-totals .legend .protein { border-color: #d6d481 }
#popup-todays-totals .legend .fat { border-color: #40a97b }
#popup-todays-totals .legend .carb { border-color: #63acd0 }

.block-holder .box-info .text-weight { margin: 0 }
.holder-weight .btn { float: right }

.block-calendar .calendar dd { width: 30px; height: 1em }

.block-calendar .calendar .down{
	color:#000;
	background:url(../images/arrows.png) no-repeat 100% -388px;
}
.block-calendar .calendar .up{
	color:#000;
	background:url(../images/arrows.png) no-repeat 100% -404px;
}

.form-goals .text-holder input[type="text"] { width: 41px }

.block-calendar .calendar li dd { color: #000 }

#tools_diet_compare .column { padding-bottom: 15px }
#tools_diet_compare .tooltip { width: 150px; }

#food_frequency .calendar-small .with-dp { width: 90px !important }

#select_previous_date_holder { position: absolute; display: none; z-index: 1 }
#select_previous_date_holder .hasDatepicker { display: block; position: relative; top: 20px; left: -100px }

.container #my_custom_foods .menu li { padding-right: 15px; }

#popup-custom-food .form-search-popup .text-middle, #popup-custom-meal .text-middle { color: inherit }

#popup-custom-food .save-add { width: auto }

.favorite-star {
	width: 17px;
	height: 17px;
	display: inline-block;
	cursor: pointer;
	background: url('../images/ico-star.jpg') no-repeat;
	position: relative;
}
.favorite-star-active {
	background: url('../images/ico-star-active.jpg') no-repeat;
}

label.required-hint {
	color: red;
	font-weight: bold;
}
label.required-hint:after {
	content: " is required";
}

.serving-text {
	cursor: default;
}

.fave-tooltip {
	display: none;
	top: 0;
	left: 9px;
	font-size: 13px;
}
.favorite-star:hover .fave-tooltip {
	display: block;
}

.container #my_custom_foods .menu a, .container #my_custom_meals .menu a {
	float: left;
}

.paid .unpaid {
	display: none !important;
}

#popup-custom-meal .lightbox {
	display: none
}
#popup-custom-meal .create-meal-main {
	display: block
}

#popup-custom-meal .create-meal-food .menu {
	height: 420px;
	overflow: auto;
}

#popup-custom-meal .table-holder-popup {
	overflow: visible;
}

#popup-custom-meal .nav-diet .totals {
	font-weight: bold;
	font-size: 120%;
}
#popup-custom-meal .link-holder-popup a {
	cursor: pointer;
}

#create-meal-add .form-edit input[type="submit"] {
	float: right
}

#popup-custom-meal .create-meal-food .scrollable-area-wrapper .vscrollbar {
	right: 14px;
}

.active-table .table-holder-popup .heading {
	color: inherit;
}
