/** Index Page **/
#fit_tool_cta {
	float: left;
	width: 100%;
}

#fit_tool_cta .tagline {
	font-size: 14px;
	margin: 5px 0 25px;
}

#fit_tool_cta>div {
	float: left;
	position: relative;
	height: 442px;
	margin: 0 70px 20px 0;
	width: 196px;
}

#fit_tool_cta>div h2 {
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	margin: 11px 15px 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

#fit_tool_cta>div h2 a {
	color: #626262;
}

#fit_tool_cta>div h2 a:hover {
	text-decoration: underline;
}

#fit_tool_cta>div h2 a span {
	font-size: 16px;
	line-height: 16px;
}

#fit_tool_cta>div>a>img {
	margin-left: 1px;
}

#fit_tool_cta>div>p {
	color: #727272;
	margin: 0 13px;
}

#fit_tool_cta>div .button {
	position: absolute;
	text-align: center;
	left: 59px;
}

#fit_tool_cta .last {
	margin-right: 0;
}

#bmr_details {
	color: #727272;
}

#bmr_details h2 a {
	display: block;
	float: right;
	font-size: 12px;
	line-height: 25px;
}

#bmr_details .form_border {
	border: 1px solid #dadada;
	color: #727272;
	padding: 10px;
}

#bmr_details .form_border .b_main {
	float: left;
	margin-bottom: 0;
}

#bmr_details .form_border label {
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}

#bmr_details .form_border>div {
	margin: 4px 0 12px;
}

#bmr_details .form_border>div input {
	border: 2px solid #b9e1f8;
	margin: 0 5px 0 0;
}

#bmr_details .form_border label.radio {
	font-size: 12px;
	font-weight: normal;
}

#bmr_details .form_border>div input.radio {
	padding: 0;
	position: relative;
	top: 1px;
}

#bmr_details #bmr_results {
	background: #ecf8ff;
	border: 1px solid #dadada;
	color: #727272;
	margin-top: 10px;
	padding: 10px;
}

#bmr_results #bmr {
	color: #9a2946;
	font-size: 32px;
}

#bmr_results h3 {
	color: #3C3C3C;
	font-size: 22px;
}

#bmr_results strong {
	display: block;
	font-size: 16px;
}

#bmr_results p {
	margin: 3px 0 10px;
}

#one_rep_details {
	color: #727272;
}

#one_rep_details #one_rep_cta {
	background: url(/images/layout/one_rep_max_cta.jpg) no-repeat;
	color: #fff0f0;
	height: 190px;
	margin-bottom: 15px;
	width: 640px;
}

#one_rep_details #one_rep_cta h2 {
	color: #fff0f0;
	padding: 15px 0 0 15px;
}

#one_rep_details #one_rep_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#one_rep_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding-left: 48px;
}

#one_rep_details .instructions p {
	margin: 5px 0 0;
	padding-right: 70px;
}

#one_rep_details #one_rep_form {
	border: 1px solid #dadada;
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	padding: 25px 20px;
	width: 600px;
}

#one_rep_details #one_rep_form>div {
	float: left;
}

#one_rep_details #one_rep_form>div label {
	display: block;
	float: left;
	line-height: 26px;
	margin-right: 5px;
}

#one_rep_details #one_rep_form>div .border {
	border: 2px solid #b9e1f8;
	float: left;
	margin-right: 15px;
}

#one_rep_details #one_rep_form>div input {
	border: 0;
	font-size: 16px;
	height: 22px;
	padding: 0;
}

#one_rep_details .b_main {
	float: left;
	margin: 0;
}

#one_rep_details #msg {
	color: #9a2946;
	display: none;
	font-size: 14px;
	margin-bottom: 10px;
}

#one_rep_details ul.reps {
	border: 1px solid #dadada;
	border-bottom: 0;
	margin-bottom: 15px;
}

#one_rep_details ul.reps li {
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	padding: 4px 0 5px 20px;
}

#one_rep_details ul.reps li span {
	margin-left: 7px;
}

#one_rep_details ul.reps li:first-child {
	background: #e7f0f5;
	padding: 7px 0 5px 20px;
}

#one_rep_details ul.reps li:first-child strong {
	font-size: 18px;
}

#one_rep_details ul.reps li:first-child span {
	color: #9a2946;
	font-size: 22px;
	font-weight: bold;
}

#greek_details {
	color: #727272;
}

#greek_details #greek_cta {
	background: url("/images/layout/greek_proportions_cta.jpg") no-repeat 0
		0;
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
	width: 640px;
}

#greek_details #greek_cta h2 {
	color: #FFF0F0;
	padding: 15px 0 0 15px;
}

#greek_details #greek_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#greek_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding-left: 48px;
}

#greek_details .instructions p {
	margin: 0;
	padding-right: 70px;
}

#greek_details h3 {
	color: #3c3c3c;
	font-size: 18px;
	margin: 0 0 5px;
}

#greek_details #greek_form>div {
	border: 1px solid #dadada;
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	padding: 7px 15px 15px;
	width: 608px;
}

#greek_details #greek_form>div>label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}

#greek_details #greek_form>div>div {
	float: left;
}

#greek_details #greek_form>div>div .border {
	border: 2px solid #b9e1f8;
	float: left;
	margin-right: 15px;
}

#greek_details #greek_form>div div.border input {
	border: 0;
	font-size: 16px;
	height: 22px;
	padding: 0;
}

#greek_details #greek_form>div>div label>input {
	margin: 6px 0 0;
	padding: 0;
}

#greek_details #greek_form>div>div label {
	display: block;
	float: left;
	line-height: 26px;
	margin-right: 10px;
}

#greek_details #greek_form .b_main {
	margin: 0;
	float: left;
}

#greek_details ul.results {
	border-color: #dadada #dadada #fff;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	margin: 0 0 10px;
	padding: 0;
}

#greek_details ul.results li.header {
	background: #ecf8ff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 15px 12px;
}

#greek_details ul.results li {
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	padding: 8px 15px 6px;
}

#greek_details ul.results li>strong {
	color: #9a2946;
	font-size: 18px;
}

#bmi_details {
	color: #727272;
}

#bmi_details #bmi_cta {
	background: url(/images/layout/bmi_cta.jpg) no-repeat;
	color: #fff0f0;
	height: 190px;
	margin-bottom: 15px;
	width: 640px;
}

#bmi_details #bmi_cta h2 {
	color: #fff0f0;
	padding: 15px 0 0 15px;
}

#bmi_details #bmi_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#bmi_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding-left: 48px;
}

#bmi_details .instructions p {
	margin: 0;
	padding: 5px 70px 10px 0;
}

#bmi_details .form_border {
	border: 1px solid #dadada;
	color: #727272;
	margin-bottom: 15px;
	padding: 10px;
}

#bmi_details .form_border .b_main {
	float: left;
	margin-bottom: 0;
}

#bmi_details .form_border label {
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}

#bmi_details .form_border>div {
	margin: 4px 0 12px;
}

#bmi_details .form_border>div input {
	border: 2px solid #b9e1f8;
	margin: 0 5px 0 0;
}

#bmi_details .form_border label.radio {
	font-size: 12px;
	font-weight: normal;
}

#bmi_details .form_border>div input.radio {
	padding: 0;
	position: relative;
	top: 1px;
}

#bmi_details h3 {
	color: #3c3c3c;
	font-size: 18px;
	margin: 0 0 5px;
}

#bmi_details #bmi_results {
	border-color: #dadada #dadada #fff;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}

#bmi_results h3 {
	color: #3C3C3C;
	font-size: 22px;
	margin: 0;
}

#bmi_results li.header {
	background: #ecf8ff;
	padding: 10px 0 0;
}

#bmi_results li.header>div {
	margin-left: 15px;
}

#bmi_results li.header strong {
	font-size: 18px;
}

#bmi_results li.header p {
	line-height: 15px;
	margin: 8px 0;
}

#bmi_results li.header>div>div {
	color: #9a2946;
	font-size: 32px;
	margin-bottom: 5px;
}

#bmi_results li.header span {
	display: block;
}

#bmi_results li {
	border-bottom: 1px solid #dadada;
	float: left;
	font-size: 14px;
	padding: 8px 0 6px;
	width: 100%;
}

#bmi_results li span.label {
	display: block;
	float: left;
	margin-left: 15px;
	width: 200px;
}

#bmi_results li span.value {
	display: block;
	float: left;
}

#min_run_details {
	color: #727272;
}

#min_run_details #min_run_cta {
	background: url("/images/layout/12_min_run_cta.jpg") no-repeat 0 0;
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
	width: 640px;
}

#min_run_details #min_run_cta h2 {
	color: #FFF0F0;
	padding: 15px 0 0 15px;
}

#min_run_details #min_run_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#min_run_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding-left: 48px;
}

#min_run_details .instructions p {
	margin: 0;
	padding-right: 70px;
}

#min_run_details h3 {
	color: #3c3c3c;
	font-size: 18px;
	margin: 0 0 5px;
}

#min_run_details #min_run_form>div {
	border: 1px solid #dadada;
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	padding: 15px;
	width: 608px;
}

#min_run_details #min_run_form>div>label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}

#min_run_details #min_run_form>div>div {
	float: left;
	margin-right: 15px;
}

#min_run_details #min_run_form>div>div .border {
	border: 2px solid #b9e1f8;
	float: left;
}

#min_run_details #min_run_form>div div.border input {
	border: 0;
	font-size: 16px;
	height: 22px;
	padding: 0;
}

#min_run_details #min_run_form>div>div select {
	margin-top: 4px;
}

#min_run_details #min_run_form>div>div label {
	display: block;
	float: left;
	line-height: 26px;
	margin-right: 10px;
}

#min_run_details #min_run_form #DistanceUnit {
	margin-left: 8px;
}

#min_run_details #min_run_form .b_main {
	margin: 0;
	float: left;
}

#min_run_details .results {
	display: none;
}

#min_run_details .results ul {
	border-color: #dadada #dadada #fff;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	margin: 0 0 10px;
	padding: 0;
}

#min_run_details .results li.header {
	background: #ecf8ff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 15px 12px;
}

#min_run_details .results li {
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	padding: 8px 15px 6px;
}

#min_run_details .results li>strong {
	color: #9a2946;
	font-size: 18px;
}

#hidden_carbs_details {
	color: #727272;
}

#hidden_carbs_details #hidden_carbs_cta {
	background: url("/images/layout/carb_finder_cta.jpg") no-repeat 0 0;
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
	width: 640px;
}

#hidden_carbs_details #hidden_carbs_cta h2 {
	color: #FFF0F0;
	padding: 15px 0 0 15px;
}

#hidden_carbs_details #hidden_carbs_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 335px;
}

#hidden_carbs_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding-left: 48px;
}

#hidden_carbs_details .instructions p {
	margin: 0;
	padding: 5px 70px 10px 0;
}

#hidden_carbs_details h3 {
	color: #3c3c3c;
	font-size: 18px;
	margin: 0 0 5px;
}

#hidden_carbs_details #hidden_carbs_form>div {
	border: 1px solid #dadada;
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	padding: 15px;
	width: 608px;
}

#hidden_carbs_details #hidden_carbs_form>div>label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}

#hidden_carbs_details #hidden_carbs_form>div>div {
	float: left;
	margin-bottom: 10px;
}

#hidden_carbs_details #hidden_carbs_form>div>div span {
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin: 6px 0 0 5px;
}

#hidden_carbs_details #hidden_carbs_form>div>div .border {
	border: 2px solid #b9e1f8;
	float: left;
}

#hidden_carbs_details #hidden_carbs_form>div div.border input {
	border: 0;
	font-size: 16px;
	height: 22px;
	padding: 0;
}

#hidden_carbs_details #hidden_carbs_form .b_main {
	margin: 0;
	float: left;
}

#hidden_carbs_details .results {
	background: #ecf8ff;
	border: 1px solid #dadada;
	display: none;
	margin-bottom: 10px;
	padding: 15px;
}

#hidden_carbs_details .results strong {
	font-size: 18px;
}

#hidden_carbs_details .results div {
	color: #9a2946;
	font-size: 32px;
	margin: 3px 0;
}

#bmr_cta {
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
}

#bmr_cta h2 {
	color: #FFF0F0;
	padding: 15px 0 0 15px;
}

#bmr_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#fatburner_cta {
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
}

#fatburner_cta h2 {
	color: #FFF0F0;
	padding: 15px 0 0 15px;
}

#fatburner_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 290px;
}

#fatburner_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding-left: 48px;
}

#fatburner_details .instructions p {
	margin: 3px 0 0;
}

#nutrition_cta {
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
}

#nutrition_cta h2 {
	padding: 15px 0 0 15px;
}

#nutrition_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#calorie_details {
	color: #727272;
}

#calorie_details #calorie_cta {
	color: #FFF0F0;
	height: 190px;
	margin-bottom: 15px;
}

#calorie_details #calorie_cta h2 {
	color: #FFF0F0;
	padding: 15px 0 0 15px;
}

#calorie_details #calorie_cta p {
	font-size: 14px;
	margin: 10px 15px;
	width: 250px;
}

#calorie_details .instructions {
	background: url(/images/layout/light_bulb_icon.jpg) no-repeat;
	margin-bottom: 15px;
	padding: 0 0 15px 48px;
}

#calorie_details .instructions p {
	margin: 0;
	padding-right: 70px;
}

#calorie_details h3 {
	color: #3c3c3c;
	font-size: 18px;
	margin: 0 0 5px;
}

#calorie_form div.border {
	border: 1px solid #dadada;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
}

#calorie_form div.border label {
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}

#calorie_form div.border>div {
	margin: 4px 0 12px;
}

#calorie_form div.border div input {
	border: 2px solid #b9e1f8;
	font-size: 16px;
	height: 22px;
	margin: 0 5px 0 0;
	padding: 0;
}

#calorie_form div.border label>input {
	border: 0;
	height: auto;
	position: relative;
	top: 1px;
}

#calorie_form .border label.radio {
	font-size: 12px;
	font-weight: normal;
}

#calorie_form .b_main {
	margin: 0;
	float: left;
}

#calorie_details #result {
	background: #ecf8ff;
	border: 1px solid #dadada;
	color: #5b5b5b;
	display: none;
	font-size: 16px;
	margin-top: 15px;
	padding: 10px;
}

#calorie_details #result p {
	margin: 0;
	padding: 0 0 10px;
}

#calorie_details strong.goal {
	font-size: 14px;
}

#calorie_details #result h3 {
	color: #9A2946;
	font-size: 20px;
}

#calorie_details #result span {
	color: #9A2946;
	font-weight: bold;
}

#calc_contain {
	width: 747px;
	text-align: left;
	background-color: #ffffff;
}

#calc_contain table {
	margin: 10px;
	font-size: 1.2em;
}

#calc_contain td {
	padding: 8px;
}

#calc_contain input {
	vertical-align: middle;
}

#calc_contain select {
	vertical-align: middle;
}

.results_td {
	background-color: #f9f8ee;
}

.input_td {
	background-color: #ecebde;
}

#instructions {
	background-color: #f8fdff;
	width: 700px;
	margin: 10px;
	padding: 5px;
}

.results_td2 {
	background-color: #f9f8ee;
	color: #CC0000;
	font-weight: bold;
	font-size: 1.2em;
}

.heading_td {
	background-color: #c01439;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#fit_tool_cta>div .button {
	top: 413px;
}

#one_rep_details #one_rep_cta {
	background: url(/images/layout/one_rep_max_cta_300.jpg) no-repeat;
	width: 590px;
}

#one_rep_details #one_rep_form {
	width: 550px;
}

#greek_details #greek_cta {
	background: url("/images/layout/greek_proportions_cta_300.jpg")
		no-repeat 0 0;
	width: 590px;
}

#greek_details #greek_form>div {
	width: 558px;
}

#bmi_details #bmi_cta {
	background: url(/images/layout/bmi_cta_300.jpg) no-repeat;
	width: 590px;
}

#min_run_details #min_run_cta {
	background: url("/images/layout/12_min_run_cta_300.jpg") no-repeat 0 0;
	width: 590px;
}

#min_run_details #min_run_form>div {
	width: 558px;
}

#min_run_details #min_run_form>div>div {
	margin-right: 12px;
}

#hidden_carbs_details #hidden_carbs_cta {
	background: url("/images/layout/carb_finder_cta_300.jpg") no-repeat 0 0;
	width: 590px;
}

#hidden_carbs_details #hidden_carbs_form>div {
	width: 558px;
}

#calc_contain {
	width: 747px;
}

#instructions {
	width: 700px;
}

#bmr_cta {
	background: url("/images/layout/bmr_cta_300.jpg") no-repeat 0 0;
	width: 590px;
}

#fatburner_cta {
	background: url("/images/layout/fatburner_cta_300.jpg") no-repeat 0 0;
	width: 590px;
}

#nutrition_cta {
	background: url("/images/layout/nutrition_cta_300.jpg") no-repeat 0 0;
	width: 590px;
}

#calorie_details #calorie_cta {
	background: url("/images/layout/calorires_per_day_cta_300.jpg")
		no-repeat 0 0;
	width: 590px;
}

#fit_tool_cta .google-new-ad {
	float: none;
	background: none;
	position: static;
	width: 728px;
	height: 90px;
	margin: 10px 0;
}