@charset "UTF-8";
/* CSS Document */
/*VARIABLES*/
/*MIXINS*/
/*@mixin small-shadow {
	box-shadow: 0px 1px 2px #999;
	-moz-box-shadow: 0px 1px 2px #999;
	-webkit-box-shadow: 0px 1x 2px #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#999999');
}*/
/* Reset */
/* line 419, ../sass/style20130825.scss */
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,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: 100;
  font-family: Segoe UI, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px !important;
}

/* line 429, ../sass/style20130825.scss */
body {
  line-height: 1;
}

/* line 432, ../sass/style20130825.scss */
ol, ul {
  list-style: none;
}

/* line 435, ../sass/style20130825.scss */
blockquote, q {
  quotes: none;
}

/* line 439, ../sass/style20130825.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
/* line 445, ../sass/style20130825.scss */
:focus {
  outline: 0;
}

/* line 448, ../sass/style20130825.scss */
.floatcontainer:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 456, ../sass/style20130825.scss */
.floatcontainer {
  display: inline-block;
}

/* start commented backslash hack \*/
/* line 458, ../sass/style20130825.scss */
* html .floatcontainer {
  height: 1%;
}

/* line 459, ../sass/style20130825.scss */
.floatcontainer {
  display: block;
}

/* close commented backslash hack */
/*
input:focus{
	border:solid 1px $orange;
}
*/
/* remember to highlight inserts somehow! */
/* line 467, ../sass/style20130825.scss */
ins {
  text-decoration: none;
}

/* line 470, ../sass/style20130825.scss */
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/* line 475, ../sass/style20130825.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: center;
}

/* line 480, ../sass/style20130825.scss */
td {
  padding: 5px;
}

/* Defaults */
/* line 486, ../sass/style20130825.scss */
html {
  height: 100%;
}

/* line 489, ../sass/style20130825.scss */
body {
  margin: 0;
  padding: 0;
  /*CUT	background-color: rgb(230, 239, 248); */
  height: 100%;
  position: relative;
}

/* line 496, ../sass/style20130825.scss */
p {
  font-size: 12px;
  line-height: 1.5;
}

/* line 500, ../sass/style20130825.scss */
table {
  margin: 0% auto;
  outline: none;
  padding: 2px;
}

/* link formats */
/* line 507, ../sass/style20130825.scss */
a {
  COLOR: #004276;
  TEXT-DECORATION: none;
  border-style: none;
}

/* line 512, ../sass/style20130825.scss */
a:link {
  COLOR: #004276;
  TEXT-DECORATION: none;
  border-style: none;
}

/* line 517, ../sass/style20130825.scss */
a:visited {
  COLOR: #0059a2;
  TEXT-DECORATION: none;
  border-style: none;
}

/* line 522, ../sass/style20130825.scss */
a:hover {
  COLOR: #002d52;
  TEXT-DECORATION: underline;
  border-style: none;
  cursor: pointer;
}

/* line 528, ../sass/style20130825.scss */
a.secondary_link_styles:hover {
  COLOR: #ffa540;
  TEXT-DECORATION: underline;
  border-style: none;
}

/* line 533, ../sass/style20130825.scss */
a:active {
  COLOR: #002d52;
  TEXT-DECORATION: none;
  /*	BACKGROUND: rgb(247, 148, 29);*/
  border-style: none;
}

/* line 539, ../sass/style20130825.scss */
button a:visited {
  color: #FFF;
  /* same as default */
}

/* line 543, ../sass/style20130825.scss */
button a:hover {
  color: #FFF;
  TEXT-DECORATION: none;
  cursor: pointer;
  /* same as default */
}

/* line 549, ../sass/style20130825.scss */
button:hover {
  cursor: pointer;
}

/* line 553, ../sass/style20130825.scss */
input {
  color: #333;
}

/* line 557, ../sass/style20130825.scss */
input:focus {
  color: #333;
}

/* line 563, ../sass/style20130825.scss */
.right_border_radius {
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* line 571, ../sass/style20130825.scss */
.left_border_radius {
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 579, ../sass/style20130825.scss */
.top_border_radius {
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 588, ../sass/style20130825.scss */
table.index {
  width: 90%;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  background-color: #ffffff;
  border-top-color: #0596d4;
  border-right-color: #0596d4;
  border-bottom-color: #0596d4;
  border-left-color: #0596d4;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
}

/* line 606, ../sass/style20130825.scss */
table.menutable {
  width: 960px;
  background-color: #004276;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  height: 100%;
  border: thin none #004276;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

/* line 618, ../sass/style20130825.scss */
#date_holder, #month_holder {
  color: #999;
  letter-spacing: 2px;
  font-weight: normal;
  text-align: center;
  float: left;
  width: 250px;
  height: 30px;
  padding-top: 5px;
  overflow: hidden;
}

/* line 630, ../sass/style20130825.scss */
.date_controls {
  float: right;
  width: 310px;
  margin-top: 5px;
  height: 30px;
  float: right;
  margin-top: -7px;
}

/* line 639, ../sass/style20130825.scss */
.previous_day_nav_holder, .next_day_nav_holder, .date_nav_left, .date_nav_right {
  width: 30px;
  height: 25px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 647, ../sass/style20130825.scss */
.date_nav_left {
  background-image: url(https://static.bodbot.com/Images/date_left_button.png);
  /*background-attachment:fixed;for firefox and opera */
  background-position: 0px 0px;
  display: inline-block;
}

/* line 653, ../sass/style20130825.scss */
.date_nav_right {
  background-image: url(https://static.bodbot.com/Images/date_right_button.png);
  /*background-attachment:fixed;for firefox and opera */
  background-position: 0px 0px;
  display: inline-block;
}

/* line 660, ../sass/style20130825.scss */
#blog .date_nav_right {
  background: none;
}

/* line 664, ../sass/style20130825.scss */
p .date_nav_right {
  width: 70px;
  background-position: 35px 0px;
}

/* line 668, ../sass/style20130825.scss */
p .date_nav_right:hover {
  /*	background-image: url(https://static.bodbot.com/Images/date_right_button_pressed.png);*/
  background-repeat: no-repeat;
  background-position: 35px -22px;
  text-decoration: none;
}

/* line 674, ../sass/style20130825.scss */
.previous_day_nav_holder {
  float: left;
}

/* line 677, ../sass/style20130825.scss */
.next_day_nav_holder {
  float: right;
}

/* line 681, ../sass/style20130825.scss */
.previous_day_nav_holder :hover, .next_day_nav_holder :hover {
  text-decoration: none;
}

/* line 684, ../sass/style20130825.scss */
.previous_day_nav_holder {
  text-align: right;
}

/* line 687, ../sass/style20130825.scss */
.next_day_nav_holder {
  text-align: left;
}

/* line 690, ../sass/style20130825.scss */
.previous_day_nav_holder :hover {
  background-repeat: no-repeat;
  background-position: 0px -22px;
}

/* line 694, ../sass/style20130825.scss */
.next_day_nav_holder :hover {
  /*	background-image: url(https://static.bodbot.com/Images/date_right_button_pressed.png);*/
  background-repeat: no-repeat;
  background-position: 0px -22px;
}

/* line 699, ../sass/style20130825.scss */
table.submenu {
  padding: 0px;
  border-bottom-color: #FFFFFF;
  width: 960px;
  background-color: #0059A2;
}

/* line 706, ../sass/style20130825.scss */
table.tool {
  width: 960px;
  margin-top: 20px;
  border: solid #CCC 1px;
  border-collapse: collapse;
  background-color: #ffffff;
}

/* line 714, ../sass/style20130825.scss */
div.main_table {
  width: 960px;
  background-color: #FFFFFF;
  margin-top: 20px;
  /*CUT	border-style: solid;
  	border-width: 1px; 
  	border-color: #CCC; */
  border-collapse: collapse;
}

/*
table.main_table tr:last-child td:first-child {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px}

table.main_table tr:last-child td:last-child {
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px}
*/
/* line 734, ../sass/style20130825.scss */
table.toolb {
  width: 100% -172px;
  border-top-color: #0596d4;
  border-right-color: #0596d4;
  border-bottom-color: #0596d4;
  border-left-color: #0596d4;
  margin-top: 20px;
  margin-left: 86px;
  margin-right: 86px;
}

/* line 744, ../sass/style20130825.scss */
table.subtool {
  width: 100%;
  border-top-color: #0596d4;
  border-right-color: #0596d4;
  border-bottom-color: #0596d4;
  border-left-color: #0596d4;
  margin-top: 20px;
  margin-bottom: 0px;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

/* line 757, ../sass/style20130825.scss */
table.bottom {
  width: 80%;
  background-color: #ebebeb;
  border-top-color: #999999;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #999999;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-style: solid;
  margin-left: 10%;
  margin-right: 10%;
  position: absolute;
}

/* line 774, ../sass/style20130825.scss */
td.menu {
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
}

/* line 782, ../sass/style20130825.scss */
td.submenulogo {
  padding: 2px;
}

/* line 785, ../sass/style20130825.scss */
td.submenu {
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 791, ../sass/style20130825.scss */
td.no_right_border {
  border-right-color: #ebebeb;
}

/* line 795, ../sass/style20130825.scss */
td.planborder {
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}

/* line 801, ../sass/style20130825.scss */
td.centerborder {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top: solid #CCC 1px;
  border-left: none;
}

/* line 807, ../sass/style20130825.scss */
td.centerborder2 {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top: none;
  border-left: none;
}

/* line 813, ../sass/style20130825.scss */
td.rightborder {
  border-bottom-style: none;
  border-right: none;
  border-top: solid #CCC 1px;
  border-left: none;
}

/* line 819, ../sass/style20130825.scss */
td.rightborder2 {
  border-bottom-style: none;
  border-right: none;
  border-top: none;
  border-left: none;
}

/* line 826, ../sass/style20130825.scss */
td.planmiddleborder {
  border-bottom-style: none;
  border-right: none;
  border-top: solid #CCC 1px;
  border-left: solid #CCC 1px;
}

/* line 832, ../sass/style20130825.scss */
td.printborder {
  border-bottom-style: none;
  border-right: none;
  border-top: none;
  border-left: solid #CCC 1px;
}

/* line 839, ../sass/style20130825.scss */
td.contactus {
  padding: 10px;
  border: solid #999999 1px;
}

/* line 843, ../sass/style20130825.scss */
td.chartmenu {
  padding: 10px;
  border: solid #CCC 1px;
}

/* line 847, ../sass/style20130825.scss */
td.bottomborderonly {
  border-bottom: solid #CCC 1px;
}

/* line 851, ../sass/style20130825.scss */
td.topborderonly {
  border-top: solid #CCC 1px;
}

/* line 855, ../sass/style20130825.scss */
form.FormA {
  font-size: small;
}

/* line 858, ../sass/style20130825.scss */
form.FormB {
  font-size: medium;
}

/* line 861, ../sass/style20130825.scss */
form.Form_Small_White {
  font-size: small;
  color: #ffffff;
}

/* line 867, ../sass/style20130825.scss */
Input.InputC {
  width: 140px;
  font-size: small;
  margin-left: 5px;
  border: solid 1px black;
}

/* line 876, ../sass/style20130825.scss */
Input.serving-number {
  width: 35px;
}

/* line 880, ../sass/style20130825.scss */
Select {
  width: 120px;
}

/* line 883, ../sass/style20130825.scss */
#default select {
  width: 90px;
}

/* line 885, ../sass/style20130825.scss */
#training_settings #default select {
  width: 80px;
}

/* line 888, ../sass/style20130825.scss */
Input[type="text"] {
  width: 100px;
  height: 1.2em;
  font-size: 100%;
}

/* line 894, ../sass/style20130825.scss */
span.transient-text {
  color: #666;
}

/* line 898, ../sass/style20130825.scss */
span.space-break {
  color: #999;
}

/* line 902, ../sass/style20130825.scss */
.strong {
  font-weight: 600;
}

/* line 906, ../sass/style20130825.scss */
.big {
  font-size: 1.2em;
}

/* line 910, ../sass/style20130825.scss */
span.hidden {
  display: none;
}

/* line 914, ../sass/style20130825.scss */
.float-left {
  float: left;
}

/* line 917, ../sass/style20130825.scss */
.float-right {
  float: right;
}

/* line 921, ../sass/style20130825.scss */
.text_align_right {
  text-align: right!important;
}

/* line 925, ../sass/style20130825.scss */
#default .first-word {
  font-size: 1.5em;
}

/* line 929, ../sass/style20130825.scss */
.focus_text {
  font-size: 1.9em;
  padding: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 1.1em;
}

/* line 937, ../sass/style20130825.scss */
.visible_button_links {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: 0.60;
  /*	outline:solid 1px $blue;*/
}

/* line 945, ../sass/style20130825.scss */
#competition_form .visible_button_links {
  opacity: 0.5;
  outline: solid 2px #004276;
}

/* line 949, ../sass/style20130825.scss */
#default .visible_button_links {
  opacity: 0.5;
}

/* line 952, ../sass/style20130825.scss */
.visible_links {
  font-weight: 700;
  font-size: 1.5em;
}

/* line 956, ../sass/style20130825.scss */
.primary_color {
  color: #004276;
}

/* line 960, ../sass/style20130825.scss */
.hierarchy_level_1 {
  margin-top: 10px;
  margin-bottom: 40px;
}

/* line 964, ../sass/style20130825.scss */
.hierarchy_level_2 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

/* line 969, ../sass/style20130825.scss */
.hierarchy_level_2 h4 {
  font-size: 1.3em;
  color: #777;
}

/* line 973, ../sass/style20130825.scss */
.hierarchy_level_3 {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 20px;
}

/* line 978, ../sass/style20130825.scss */
.hierarchy_level_3 h5 {
  font-size: 1.15em;
  letter-spacing: .1em;
  color: #888;
  font-weight: 500;
  text-transform: lowercase;
}

/* line 985, ../sass/style20130825.scss */
.test_pairing {
  padding: 5px;
  margin: 5px;
  margin-left: 0px;
  /*redundant with individual row class */
  display: inline-block;
  width: 320px;
}

/* line 992, ../sass/style20130825.scss */
.label_holder, .input_holder {
  display: inline-block;
}

/* line 995, ../sass/style20130825.scss */
.label_holder {
  font-size: 12px;
  width: 130px;
}

/* line 999, ../sass/style20130825.scss */
#training_settings .label_holder:hover {
  text-decoration: underline;
}

/* line 1002, ../sass/style20130825.scss */
.input_holder {
  width: 160px;
}

/* line 1005, ../sass/style20130825.scss */
.input_holder input {
  width: 80px;
}

/* line 1008, ../sass/style20130825.scss */
.input_holder input.number {
  width: 40px;
}

/* line 1012, ../sass/style20130825.scss */
.input_holder input:focus {
  border: solid 2px #ffbd75;
  background-color: #fafafa;
}

/* line 1016, ../sass/style20130825.scss */
.input_holder a {
  font-size: 12px;
}

/* line 1019, ../sass/style20130825.scss */
#light_body_parts_contents {
  width: 276px;
  float: left\9;
}

/* line 1023, ../sass/style20130825.scss */
#fitness_tests_contents {
  width: 360px;
}

/* line 1026, ../sass/style20130825.scss */
#visible_fitness_test_instruction {
  padding: 10px;
}

/* line 1029, ../sass/style20130825.scss */
.test_instructions {
  display: none;
  padding-top: 8px;
  padding-bottom: 20px;
}

/* line 1034, ../sass/style20130825.scss */
.individual_test_row {
  margin-left: 20px;
}

/* line 1037, ../sass/style20130825.scss */
.posture_test {
  padding-top: 6px;
  font-size: .85em;
}

/* line 1041, ../sass/style20130825.scss */
.sub_instruction {
  padding-top: 8px;
}

/* line 1044, ../sass/style20130825.scss */
.sub_instruction a {
  display: block;
  font-size: 12px;
}

/* line 1048, ../sass/style20130825.scss */
.test_instructions {
  font-size: .75em;
}

/* Detailed Typographic Manipulation */
/* line 1054, ../sass/style20130825.scss */
span.descender {
  position: relative;
}

/*Associated core formatting manipulation */
/* line 1060, ../sass/style20130825.scss */
.description_toggle a {
  margin-left: 10px;
}

/* Styles for HomePage (user-signed in home page) */
/*CHANGED*/
/* line 1067, ../sass/style20130825.scss */
.home_page_exercise_list {
  margin-left: 57px;
  margin-top: 10px;
}

/*CHANGED*/
/* line 1072, ../sass/style20130825.scss */
.home_page_nutrient_list {
  color: #333333;
}

/* line 1076, ../sass/style20130825.scss */
.home_page_section_link {
  color: #999;
  /*	text-decoration: underline;*/
}

/* line 1080, ../sass/style20130825.scss */
a.home_page_section_link:link {
  color: #999;
  /*	text-decoration: underline;*/
}

/* line 1084, ../sass/style20130825.scss */
a.home_page_section_link:visited {
  color: #999;
  /*	text-decoration: underline;*/
}

/* line 1088, ../sass/style20130825.scss */
a.home_page_section_link:hover {
  color: #ffa540;
  /*	text-decoration: underline;*/
}

/* line 1092, ../sass/style20130825.scss */
.workout_completed a.home_page_section_link:hover {
  color: #ffa540;
  text-decoration: underline;
}

/* line 1096, ../sass/style20130825.scss */
a.home_page_section_link:active {
  color: #FFFFFF;
  text-decoration: underline;
}

/* line 1100, ../sass/style20130825.scss */
.get_started_step_box {
  padding: 25px;
  text-align: left;
}

/* line 1104, ../sass/style20130825.scss */
.get_started_step_box h3 {
  background-color: #0059A2;
  border: solid 1px #004276;
  color: #fff;
  display: inline-block;
  font-size: 22px;
  height: 22px;
  padding: 2px 2px;
  text-align: center;
  width: 22px;
}

/* line 1115, ../sass/style20130825.scss */
.get_started_step_box h3.first {
  background-color: #ffa540;
  color: #555;
}

/* line 1119, ../sass/style20130825.scss */
.get_started_step_box p {
  display: inline;
  margin-left: 10px;
  padding-left: 10px;
  width: 150px;
}

/* line 1125, ../sass/style20130825.scss */
.get_started_step_box li {
  padding: 10px 0px;
  border-top: solid 1px #CCC;
}

/* line 1130, ../sass/style20130825.scss */
#popout-progress-record {
  width: auto;
  border: none;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #002d52;
  z-index: 100;
}

/* line 1139, ../sass/style20130825.scss */
.nut_or_train_header_block {
  background: none;
  /*	border-top: solid 1px #CCC;*/
}

/* line 1143, ../sass/style20130825.scss */
span.nut_train_descriptor {
  color: #333;
  font-size: 13px;
  vertical-align: 200%;
}

/* line 1148, ../sass/style20130825.scss */
.nut_or_train_sub_header_block {
  background: none;
}

/* line 1151, ../sass/style20130825.scss */
.chart_text_home {
  margin-left: 30px;
}

/* line 1155, ../sass/style20130825.scss */
#popout-progress-record input:focus {
  border: solid 2px #ffa540;
}

/* line 1158, ../sass/style20130825.scss */
.additional_body_measures, .additional_sleep_measures {
  display: none;
}

/* line 1161, ../sass/style20130825.scss */
.body_measures_rule_giver input {
  font-size: 1.2em;
  width: 50px;
  padding: 5px;
}

/* line 1166, ../sass/style20130825.scss */
.progress_record_rule_giver label {
  font-size: 1.2em;
}

/* line 1169, ../sass/style20130825.scss */
table.view_progress {
  width: 100%;
  border: solid #CCC 1px;
  border-collapse: collapse;
  background-color: #ffffff;
}

/* line 1176, ../sass/style20130825.scss */
div.feed {
  font-size: 0.8em;
  text-align: left;
}

/* line 1181, ../sass/style20130825.scss */
div.feed .new_post {
  display: none;
}

/* line 1184, ../sass/style20130825.scss */
.support_holder {
  display: inline;
}

/* line 1188, ../sass/style20130825.scss */
div.feed div.supporter, div.supporter {
  text-align: left;
}

/* line 1191, ../sass/style20130825.scss */
div.supporter {
  color: #333333;
}

/* line 1194, ../sass/style20130825.scss */
div.feed div.user {
  text-align: left;
}

/* line 1197, ../sass/style20130825.scss */
div.right_border_radius div.user {
  margin-bottom: 10px;
  width: 100px;
  height: 33px;
}

/* line 1203, ../sass/style20130825.scss */
div.feed div.competitor, div.competitor {
  /*background-color:rgb(204, 204, 204);*/
  /*background-color:rgb(251,208,155);*/
  text-align: left;
}

/* line 1208, ../sass/style20130825.scss */
div.feed div.competitor span.feed_event {
  /*background-color:rgb(204, 204, 204);*/
  /*color:#D44904;*/
}

/* line 1216, ../sass/style20130825.scss */
div.feed div.competitor a, div.competitor a {
  /*color:rgb(212,73,4);*/
}

/* line 1219, ../sass/style20130825.scss */
div.feed div.self {
  background-color: #FFF;
  text-align: left;
}

/* line 1226, ../sass/style20130825.scss */
.feed td {
  width: 100%;
  border-collapse: collapse;
  color: #333333;
}

/* line 1231, ../sass/style20130825.scss */
.feed div.user_picture {
  width: 60px;
  height: 60px;
  float: left;
}

/* line 1236, ../sass/style20130825.scss */
.feed div.user_picture_small {
  background-color: #FFFFFF;
  width: 30px;
  float: left;
}

/* line 1249, ../sass/style20130825.scss */
.feed .post-content {
  width: 412px;
}

/* line 1253, ../sass/style20130825.scss */
.feed div.main-content {
  line-height: 17px;
}

/* line 1257, ../sass/style20130825.scss */
.feed div.comment-main-content {
  margin-left: 40px;
}

/* line 1260, ../sass/style20130825.scss */
.feed .top {
  margin-bottom: 5px;
}

/* line 1263, ../sass/style20130825.scss */
.feed div.bottom {
  font-size: 0.79em;
  margin-top: 10px;
  margin-bottom: 40px;
  clear: both;
}

/* line 1269, ../sass/style20130825.scss */
.feed tbody {
  border-bottom: 1px solid #CCCCCC;
}

/* line 1275, ../sass/style20130825.scss */
.feed .feed_top_content {
  min-height: 37px;
  min-height: 38px\9;
  /*IE Hack*/
}

/* line 1280, ../sass/style20130825.scss */
.feed .feed_event {
  color: #333333;
  /*font-weight:bold;
  margin-left:60px;*/
  padding-bottom: 10px;
}

/* line 1286, ../sass/style20130825.scss */
.feed .comment {
  text-align: right;
  border-top: 1px solid #E6E6E6;
  padding-top: 10px;
  margin-top: -25px;
  line-height: 17px;
}

/* line 1294, ../sass/style20130825.scss */
#comment_box_container {
  height: 80px;
}

/* line 1299, ../sass/style20130825.scss */
.feed div.comment-bottom {
  margin-left: 102px;
}

/*
#comment_box:active {
	font-size:95%;
	margin-right:2px;
	margin-top:7px;
	margin-bottom:1px;
}*/
/* line 1309, ../sass/style20130825.scss */
#comment_box {
  float: right;
  top: 0;
}

/* line 1314, ../sass/style20130825.scss */
.feed_posted_time {
  /*font-size:.85em;*/
  color: #999;
}

/* line 1319, ../sass/style20130825.scss */
table.users_supporting_popout tbody {
  width: 400px;
}

/* line 1322, ../sass/style20130825.scss */
table.users_supporting_popout .supporter_pic {
  width: 150px;
  text-align: center;
}

/* line 1326, ../sass/style20130825.scss */
table.users_supporting_popout .supporter_name {
  width: 200px;
  text-align: left;
}

/* line 1330, ../sass/style20130825.scss */
.commentBox {
  -webkit-box-shadow: white 0px 1px;
  border: 1px solid #CCC;
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  color: #222;
  font: normal normal normal 14px/18px "Helvetica Neue", Arial, sans-serif;
  height: 29px;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 8px;
  white-space: pre-wrap;
  width: 310px;
  word-wrap: break-word;
}

/* line 1348, ../sass/style20130825.scss */
textarea.howsItGoing {
  -webkit-box-shadow: white 0px 1px;
  border: 1px solid #CCC;
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  color: #222;
  font: normal normal normal 14px/18px "Helvetica Neue", Arial, sans-serif;
  height: 18px;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 8px;
  white-space: pre-wrap;
  width: 384px;
  word-wrap: break-word;
}

/* line 1366, ../sass/style20130825.scss */
.main_button {
  background: #64abdb;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#75b5df), to(#64abdb));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #75b5df, #64abdb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#75B5DF', endColorstr='$blue150s150l')";
  /* IE8+ */
  color: #FFF;
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
  /*	font: 12px/17px 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif; */
  display: inline-block;
  margin: 0px;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-top: 5px\9;
  padding-bottom: 5px\9;
  text-transform: lowercase;
  box-shadow: 0px 1px 2px #333;
  -moz-box-shadow: 0px 1px 2px #333;
  -webkit-box-shadow: 0px 1px 2px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333');
  border: none;
}

/* line 1388, ../sass/style20130825.scss */
.main_button:visited {
  color: #FFF;
}

/* line 1391, ../sass/style20130825.scss */
.main_button:hover {
  background: #75B5DF;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#86bee3), to(#75b5df));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #86bee3, #75b5df);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#86BEE3', endColorstr='#75B5DF')";
  /* IE8+ */
  color: #FFF;
  text-decoration: none;
}

/* line 1396, ../sass/style20130825.scss */
.main_button:active {
  background: #64abdb;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#75b5df), to(#64abdb));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #75b5df, #64abdb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#75B5DF', endColorstr='$blue150s150l')";
  /* IE8+ */
  color: #EEE;
}

/* line 1401, ../sass/style20130825.scss */
.disabled {
  background: #999;
  outline: solid 1px #CCC;
  cursor: default;
}

/* line 1406, ../sass/style20130825.scss */
.disabled:hover {
  background: #999;
  outline: solid 1px #CCC;
  cursor: default;
}

/* line 1411, ../sass/style20130825.scss */
.disabled:active {
  background: #999;
  outline: solid 1px #CCC;
  color: #FFF;
  cursor: default;
}

/* line 1418, ../sass/style20130825.scss */
.light_button {
  background: #78a4c7;
  color: #FFF;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#999999');
}

/* line 1427, ../sass/style20130825.scss */
.light_button:hover {
  background: #004276;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002d52), to(#004276));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #002d52, #004276);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#002D52', endColorstr='$blue')";
  /* IE8+ */
  color: #FFF;
}

/* line 1435, ../sass/style20130825.scss */
.light_button:active {
  background: #FFF;
  color: #004276;
}

/* line 1441, ../sass/style20130825.scss */
#popout-training .light_button {
  background: #64abdb;
  color: #FFF;
}

/* line 1447, ../sass/style20130825.scss */
.primary_button {
  background-color: #ffa540;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffae55), to(#ffa540));
  background: -moz-linear-gradient(top, #ffae55, #ffa540);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAE55', endColorstr='" #ffa540 "')";
  /* IE8+ */
}

/* line 1450, ../sass/style20130825.scss */
.primary_button:hover {
  background-color: #FFA94A;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb96a), to(#ffa94a));
  background: -moz-linear-gradient(top, #ffb96a, #ffa94a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB96A', endColorstr='#FFA94A')";
  /* IE8+ */
}

/* line 1454, ../sass/style20130825.scss */
.highlight_button {
  color: #FFF;
  font-size: 34px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
  letter-spacing: 2px;
  /*	background-image: url('https://static.bodbot.com/Images/start-plan-button-1.png');*/
  width: 226px;
}

/* line 1465, ../sass/style20130825.scss */
.highlight_button:hover {
  background-color: #F89E32;
  outline: solid 1px #999;
  /*	background-image: url('https://static.bodbot.com/Images/start-plan-button-2.png');*/
}

/* line 1470, ../sass/style20130825.scss */
.highlight_button:active {
  /*	background-image: url('https://static.bodbot.com/Images/start-plan-button-3.png');*/
  /*	font-size:22px;
  	letter-spacing:1px;
  	margin-top:7px;
  	margin-left:1px;
  	padding-top:8px;
  	padding-bottom:8px;
  	padding-left:13px;
  	padding-right:13px;
  	margin-bottom:4px;*/
}

/* line 1484, ../sass/style20130825.scss */
.next_button_large {
  background: url(https://static.bodbot.com/Images/register/next_button.png) 0px 1px no-repeat;
  width: 172px;
  height: 68px;
  border: none;
  float: right;
  margin-right: -5px;
}

/* line 1493, ../sass/style20130825.scss */
.next_button_large:hover {
  background: url(https://static.bodbot.com/Images/register/next_button.png) 0px -76px no-repeat;
  border: none;
}

/* line 1498, ../sass/style20130825.scss */
.next_button_large:active {
  background: url(https://static.bodbot.com/Images/register/next_button.png) 0px -153px no-repeat;
  border: none;
}

/* line 1504, ../sass/style20130825.scss */
.next_button_large_orange {
  background: url(https://static.bodbot.com/Images/buttons/next_button_orange.png) 0px 1px no-repeat;
  width: 172px;
  height: 68px;
  border: none;
  float: right;
  margin-bottom: 10px;
  margin-top: 20px;
}

/* line 1513, ../sass/style20130825.scss */
#default .next_button_large_orange {
  margin-top: 0px;
}

/* line 1517, ../sass/style20130825.scss */
.next_button_large_orange:hover {
  background: url(https://static.bodbot.com/Images/buttons/next_button_orange.png) 0px -76px no-repeat;
  border: none;
}

/* line 1522, ../sass/style20130825.scss */
.next_button_large_orange:active {
  background: url(https://static.bodbot.com/Images/buttons/next_button_orange.png) 0px -153px no-repeat;
  border: none;
}

/* line 1527, ../sass/style20130825.scss */
.get_started {
  background: url(https://static.bodbot.com/Images/buttons/get_started.png) 0px 0px no-repeat;
  width: 300px;
  height: 70px;
  border: none;
}

/* line 1534, ../sass/style20130825.scss */
.get_started:hover {
  background: url(https://static.bodbot.com/Images/buttons/get_started.png) 0px -78px no-repeat;
  border: none;
}

/* line 1539, ../sass/style20130825.scss */
.get_started:active {
  background: url(https://static.bodbot.com/Images/buttons/get_started.png) 0px -155px no-repeat;
  border: none;
}

/* line 1544, ../sass/style20130825.scss */
.get_started_blue {
  background: url(https://static.bodbot.com/Images/buttons/get_started_blue.png) 0px 0px no-repeat;
  width: 300px;
  height: 70px;
  border: none;
}

/* line 1551, ../sass/style20130825.scss */
.get_started_blue:hover {
  background: url(https://static.bodbot.com/Images/buttons/get_started_blue.png) 0px -78px no-repeat;
  border: none;
}

/* line 1556, ../sass/style20130825.scss */
.get_started_blue:active {
  background: url(https://static.bodbot.com/Images/buttons/get_started_blue.png) 0px -155px no-repeat;
  border: none;
}

/* line 1561, ../sass/style20130825.scss */
.get_started_sm {
  background: url(https://static.bodbot.com/Images/buttons/get_started_sm.png) 0px 0px no-repeat;
  width: 214px;
  height: 53px;
  border: none;
}

/* line 1568, ../sass/style20130825.scss */
.get_started_sm:hover {
  background: url(https://static.bodbot.com/Images/buttons/get_started_sm.png) 0px -53px no-repeat;
  border: none;
}

/* line 1573, ../sass/style20130825.scss */
.get_started_sm:active {
  background: url(https://static.bodbot.com/Images/buttons/get_started_sm.png) 0px -107px no-repeat;
  border: none;
}

/* line 1578, ../sass/style20130825.scss */
#sign-up-button-image {
  background: url("https://static.bodbot.com/Images/start-plan-button.png") 0 -2px;
  width: 256px;
  height: 56px;
  float: left;
}

/* line 1584, ../sass/style20130825.scss */
#sign-up-button-image:hover {
  background: url("https://static.bodbot.com/Images/start-plan-button.png") 0 -56px;
}

/* line 1587, ../sass/style20130825.scss */
#sign-up-button-image:active {
  background: url("https://static.bodbot.com/Images/start-plan-button.png") 0 -110px;
}

/* line 1591, ../sass/style20130825.scss */
a#link-button {
  color: #FFF;
}

/* line 1595, ../sass/style20130825.scss */
#default a#link-button {
  float: left;
}

/* line 1598, ../sass/style20130825.scss */
a#link-button:hover {
  text-decoration: none;
}

/* line 1603, ../sass/style20130825.scss */
#post_status_button {
  float: left;
  margin-left: 0px;
  font-size: 20px;
}

/*#post_status_button:active{
	margin-left:37px;
	margin-top:7px;
	font-size:18px;
	padding-left:10px;
	padding-right:10px;
}*/
/* line 1617, ../sass/style20130825.scss */
.image_button {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}

/* line 1622, ../sass/style20130825.scss */
.image_button:hover {
  /*outline:solid 1px $blue;*/
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: 0.60;
}

/* line 1631, ../sass/style20130825.scss */
#default #settings_container .image_button:hover {
  opacity: .6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: .60;
}

/* line 1638, ../sass/style20130825.scss */
#default #goal_container .selected_goal .image_button:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: 0.60;
}

/* line 1645, ../sass/style20130825.scss */
#home .image_button {
  margin-top: 0px;
  margin-right: 0px;
}

/* line 1650, ../sass/style20130825.scss */
.img_radio_buttons {
  float: left;
  margin-right: 15px;
}

/* line 1654, ../sass/style20130825.scss */
.selected_img_button {
  display: none!important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1658, ../sass/style20130825.scss */
.selected_img_button:hover {
  /*	outline:solid 1px #239BFF;*/
}

/* line 1661, ../sass/style20130825.scss */
.selected_img_button_photo {
  opacity: 0.6;
  -moz-opacity: 0.60;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

/* line 1664, ../sass/style20130825.scss */
#goal_container .selected_img_button img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: 0.60;
}

/* line 1672, ../sass/style20130825.scss */
#goal_container {
  margin-left: 60px;
}

/* line 1675, ../sass/style20130825.scss */
#training_settings #goal_container {
  height: 10px;
}

/* line 1679, ../sass/style20130825.scss */
.incomplete_training_setting {
  color: #d52000 !important;
}

/* line 1683, ../sass/style20130825.scss */
#nutrition #goal_container {
  margin-left: 0px;
  margin-top: 30px;
  float: left;
}

/* line 1689, ../sass/style20130825.scss */
#goal_container .image_button_img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: 0.60;
}

/* line 1697, ../sass/style20130825.scss */
.main_goal_block .double_large_imgbutton img {
  width: 253px;
  height: 253px;
}

/* line 1701, ../sass/style20130825.scss */
.main_goal_block .double_large_imgbutton {
  width: 253px;
  height: 253px;
}

/* line 1706, ../sass/style20130825.scss */
#training_settings #goal_container {
  padding-top: 15px;
  /*IE Hack*/
}

/* line 1711, ../sass/style20130825.scss */
.question_container {
  border: none;
  color: #333;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  text-align: center;
  margin-bottom: 30px;
  width: 400px;
  float: left;
}

/* line 1720, ../sass/style20130825.scss */
#default .question_container {
  margin-bottom: 40px;
  width: 445px;
}

/* line 1724, ../sass/style20130825.scss */
#default .secondary_question.question_container, #default #experience_level_label, #default #difficulty_level_label {
  width: 100%;
  margin-bottom: 15px;
}

/* line 1728, ../sass/style20130825.scss */
.answer_contents {
  margin: auto;
  position: relative;
}

/* line 1732, ../sass/style20130825.scss */
#training_settings .question_container {
  width: 100%;
  /*	margin-bottom:$xlarge-padding;*/
}

/* line 1738, ../sass/style20130825.scss */
.full_border_radius {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 1744, ../sass/style20130825.scss */
#submit_workout_home {
  margin-left: 140px;
  margin-right: 140px;
  font-size: 25px;
}

/*#submit_workout_home:active{
	margin-left:141px;
	margin-top:7px;
	font-size:23px;
	padding-top:0px;
	padding-bottom:0px;
}*/
/* line 1758, ../sass/style20130825.scss */
#submit_workout {
  margin-left: 110px;
  margin-left: 73px\9;
  /*IE Hack*/
  /*	margin-right:115px; */
  font-size: 35px;
}

/*#submit_workout:active{
	margin-left:110px;
	margin-top:7px;
	font-size:33px;
	padding-top:0px;
	padding-bottom:0px;
}*/
/* line 1772, ../sass/style20130825.scss */
.workout_completed #submit_workout {
  margin-left: 60px;
  margin-left: 20px\9;
  width: 275px\9;
}

/* line 1778, ../sass/style20130825.scss */
.completed_indicator {
  cursor: default;
  color: #ffa540;
  margin-bottom: 15px;
  font-size: 32px;
  font-family: Segoe UI, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Styles for Progress Page (aka data entry page aka record page) progress*/
/* line 1790, ../sass/style20130825.scss */
Input.Record-Progress {
  width: 95px;
  height: 1.3em;
}

/* line 1794, ../sass/style20130825.scss */
Select.Record-Progress {
  width: 100px;
  height: 1.8em;
}

/* line 1798, ../sass/style20130825.scss */
Select.recordDetail {
  width: 4.5em;
  height: 1.8em;
}

/* line 1802, ../sass/style20130825.scss */
td.recordingSection {
  text-align: center;
  /*width:238px; width for 4 column layout*/
  width: 250px;
  border-bottom: solid;
  vertical-align: top;
}

/* line 1809, ../sass/style20130825.scss */
textarea.notes {
  /*width: 205px; for 4 column layout */
  width: 230px;
  height: 230px;
  border: 3px solid #cccccc;
  padding: 5px;
}

/* line 1816, ../sass/style20130825.scss */
td.title-borders {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top: solid #CCC 1px;
  border-left: none;
}

/* line 1822, ../sass/style20130825.scss */
td.section-borders {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top-style: none;
  border-left: none;
}

/* line 1828, ../sass/style20130825.scss */
h3.progress {
  color: #333333;
}

/* line 1839, ../sass/style20130825.scss */
Select.goalSelectBox {
  width: 175px;
  font-size: small;
  height: 26px;
  margin-top: 2px;
}

/* line 1845, ../sass/style20130825.scss */
td.goal_question {
  padding-top: 8px;
}

/* line 1849, ../sass/style20130825.scss */
Select.SelectD {
  width: 100px;
  font-size: small;
}

/* line 1854, ../sass/style20130825.scss */
Select.Yes_No {
  width: 100px;
  font-size: small;
  height: 22px;
}

/* line 1860, ../sass/style20130825.scss */
div.main_content {
  width: 960px;
  position: relative;
  background-color: #fff;
  height: 543px;
  border-left: solid thin #cccccc;
  border-right: solid thin #cccccc;
  border-top: solid thin #cccccc;
}

/* line 1872, ../sass/style20130825.scss */
div.store_right_container {
  width: 453px;
  position: absolute;
  right: 0px;
  padding: 10px;
  margin-left: 0px;
  border: 1px;
  border-left-style: solid;
  background-color: #FFFFFF;
  border-style: none none none solid;
  border-color: #CCC;
  height: 527px;
}

/* line 1887, ../sass/style20130825.scss */
div.store_left_container {
  width: 450px;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 10px;
  height: 500px;
  background-color: fff;
}

/* line 1902, ../sass/style20130825.scss */
div.indexleft {
  width: 540px;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  position: absolute;
  left: 0px;
  top: 80px;
  padding: 10px;
  background-color: fff;
}

/* line 1915, ../sass/style20130825.scss */
div.warning {
  color: #FF0000;
  font-size: xx-large;
}

/* line 1920, ../sass/style20130825.scss */
div.bottom {
  color: #000000;
  font-size: x-small;
  margin-right: 15px;
  text-align: right;
}

/* line 1927, ../sass/style20130825.scss */
div.mainborder {
  width: 100%;
  /*CUT	background-color: rgb(230, 239, 248); */
  border: none;
  float: left;
  /*This is initially only intended to fix an issue with IE */
  /*height: 100%;  for footer styles */
  min-height: 100%;
  display: block;
  position: absolute;
  padding-bottom: 40px;
}

/* line 1938, ../sass/style20130825.scss */
div#footer {
  /*
  position: absolute;
  margin-top:-40px;
  display: block;
  bottom: 0;
  height: 40px;
  
  margin-left:auto;
  margin-right:auto;
  width:100%;
  /* text-align: center; */
}

/* line 1951, ../sass/style20130825.scss */
body.mainborder {
  width: 100%;
  background-color: #e6eff8;
  border: none;
  height: 100%;
}

/* line 1958, ../sass/style20130825.scss */
div.plan {
  width: 960px;
  border-style: none;
  margin-top: 5px;
  z-index: 0;
}

/* line 1964, ../sass/style20130825.scss */
#blog, #help div.plan {
  margin-top: 100px;
}

/* line 1968, ../sass/style20130825.scss */
div.portal-plan {
  margin-top: 42px;
  margin-top: 20px\9;
}

/* line 1973, ../sass/style20130825.scss */
div.plan #right_column_holder {
  padding: 0px;
  float: left;
  position: relative;
  width: 383px;
}

/* line 1979, ../sass/style20130825.scss */
div.plan #center_column_holder {
  padding: 0px;
  float: left;
  position: relative;
  width: 415px;
  border-right: solid 1px #E2E2E2;
}

/* line 1987, ../sass/style20130825.scss */
#home div.plan #center_column_holder {
  width: 407px;
  padding-left: 25px;
  padding-right: 10px;
  float: left;
  border-right: none;
}

/* line 1994, ../sass/style20130825.scss */
div.plan #left_column_holder {
  padding-left: 0px;
  float: left;
  position: relative;
  width: 249px;
}

/* line 2001, ../sass/style20130825.scss */
#user_lists {
  width: 100px;
  margin-left: 75px;
}

/* line 2006, ../sass/style20130825.scss */
.user_list {
  margin-bottom: 30px;
}

/* line 2010, ../sass/style20130825.scss */
#feed_holder {
  text-align: left;
}

/* line 2011, ../sass/style20130825.scss */
#feed_holder #more {
  float: left;
  font-size: .9em;
  text-align: left;
  width: 100%;
  border-top: #CCC 1px solid;
  padding-top: 10px;
}

/* Manage Goal Styles */
/* line 2023, ../sass/style20130825.scss */
.nutrition_2nd_tier_section_heading {
  font-size: 1.1em;
  color: 555;
}

/* line 2028, ../sass/style20130825.scss */
.main_goal_block {
  border: none;
  border-right: none;
  border-top: none;
  color: #666;
  display: none;
  height: auto;
  margin-top: 30px;
  padding-bottom: 12px;
  padding-left: 80px;
  padding-right: 80px;
  text-align: left;
  vertical-align: top;
  float: left;
  width: 550px;
}

/* line 2044, ../sass/style20130825.scss */
#default .main_goal_block {
  margin-top: 15px;
}

/* line 2048, ../sass/style20130825.scss */
.subquestion {
  /*margin-bottom:30px;	*/
}

/* line 2053, ../sass/style20130825.scss */
.section_separator {
  float: left;
  width: 100%;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
  background: #EEE;
}

/* line 2061, ../sass/style20130825.scss */
#training_settings_schedule .section_separator {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 2066, ../sass/style20130825.scss */
#current_setting_view {
  display: block;
}

/* line 2069, ../sass/style20130825.scss */
#settings_container .greyscale .current_wo_setting {
  background: #CCC;
}

/* line 2072, ../sass/style20130825.scss */
#settings_container .no_greyscale .current_wo_setting, #settings_container .current_wo_setting {
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -1px;
}

/* line 2080, ../sass/style20130825.scss */
#settings_container .no_greyscale .current_wo_setting, #settings_container .current_wo_setting {
  background: #fbbd79;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  transition-property: background;
  -moz-transition-property: background;
  /* Firefox 4 */
  -webkit-transition-property: background;
  /* Safari and Chrome */
  -o-transition-property: background;
  /* Opera */
}

/* line 2089, ../sass/style20130825.scss */
#home #settings_container .greyscale {
  opacity: 1;
  -moz-opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

/* line 2093, ../sass/style20130825.scss */
.setting_list_item {
  float: left;
  cursor: pointer;
}

/* line 2099, ../sass/style20130825.scss */
.current_wo_setting .settings_category_name {
  color: #FFFFFF;
  pointer-events: none;
  cursor: default;
}

/* line 2104, ../sass/style20130825.scss */
.setting_link {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90px;
  height: 65px;
  font-size: 16px;
  text-transform: lowercase;
  border-right: solid 1px #CCC;
}

/* line 2114, ../sass/style20130825.scss */
.setting_link a {
  text-decoration: none;
  color: #CCC;
}

/* line 2118, ../sass/style20130825.scss */
.setting_link a:hover {
  text-decoration: none;
  color: #CCC;
}

/* line 2122, ../sass/style20130825.scss */
.selected_setting_link {
  display: none;
}

/* line 2125, ../sass/style20130825.scss */
.setting_images {
  /*HACK: For some reason the greyscale easing (it's the easing, not the grayscale) was causing these images to shift over a pixel during the easing */
  margin: auto;
  width: 24px;
  /*HACK: For some reason the greyscale easing (it's the easing, not the grayscale) was causing these images to shift over a pixel during the easing */
}

/* line 2132, ../sass/style20130825.scss */
#settings_container {
  margin-top: 30px;
}

/* line 2135, ../sass/style20130825.scss */
#default #settings_container {
  margin-top: 50px;
}

/* line 2138, ../sass/style20130825.scss */
#home #settings_container {
  margin-top: 0px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

/* line 2145, ../sass/style20130825.scss */
.plan_explanation {
  display: none;
  width: 310px;
  text-align: left;
  text-transform: none;
  line-height: 1.75em;
  font-size: .75em;
}

/* line 2154, ../sass/style20130825.scss */
.goal_option {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  width: 125px;
  height: 165px;
  text-align: center;
  font-size: 16px;
  color: #004276;
  text-transform: lowercase;
}

/* line 2165, ../sass/style20130825.scss */
#nutrition .goal_option {
  margin-right: 20px;
  margin-bottom: 0px;
}

/* line 2169, ../sass/style20130825.scss */
.unselected_img_button {
  position: absolute;
}

/* line 2172, ../sass/style20130825.scss */
.unselected_img_button:hover {
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 2177, ../sass/style20130825.scss */
.goal_name {
  padding-top: 5px;
}

/* line 2182, ../sass/style20130825.scss */
.excluded_ex_name {
  float: right;
  margin-top: 5px\9;
  /*IE Hack*/
  width: 92%;
  margin-left: 0px;
  margin-right: 2px;
  display: inline-block;
  font-size: 15px;
  vertical-align: 15%;
}

/* line 2193, ../sass/style20130825.scss */
.excluded_ex_delete {
  width: 20px;
  display: inline-block;
}

/* line 2199, ../sass/style20130825.scss */
#week_plan_container {
  opacity: 0.6;
  -moz-opacity: 0.60;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}

/* line 2203, ../sass/style20130825.scss */
#week_plan_container:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter     id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: none;
  /* IE6-9 */
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 2210, ../sass/style20130825.scss */
#vertical_workout_calender {
  width: 250px;
  float: right;
  padding-top: 30px;
  color: #333;
  text-transform: lowercase;
}

/* line 2218, ../sass/style20130825.scss */
#default #vertical_workout_calender {
  float: right;
  margin-top: 40px;
}

/* line 2223, ../sass/style20130825.scss */
#vertical_workout_calender table tbody tr td:first-child {
  width: 190px;
}

/* line 2227, ../sass/style20130825.scss */
.vertical_calender_workout_day {
  margin-bottom: 40px;
}

/* line 2231, ../sass/style20130825.scss */
.vertical_calendar_exercise {
  height: 60px;
  border-bottom: 1px solid #aad9ff;
}

/* line 2235, ../sass/style20130825.scss */
.vertical_calendar_img {
  width: 60px;
}

/* line 2238, ../sass/style20130825.scss */
.vertical_calendar_img_container {
  float: left;
}

/* line 2241, ../sass/style20130825.scss */
.vertical_calendar_details {
  padding: 5px;
  width: 180px;
  float: right;
}

/* line 2246, ../sass/style20130825.scss */
.vertical_calendar_name {
  float: left;
  width: 180px;
  height: 35px;
  text-align: left;
  overflow: hidden;
}

/* line 2253, ../sass/style20130825.scss */
.vertical_calendar_performance {
  float: right;
}

/* line 2257, ../sass/style20130825.scss */
#workout_location_div {
  display: inline-block;
  float: left;
  padding-top: 12px;
  padding-right: 8px;
}

/* line 2260, ../sass/style20130825.scss */
#register_button_div {
  text-transform: lowercase;
  float: right;
  width: 333px;
  position: relative;
  padding-top: 85px;
  height: 85px;
  left: -30px;
}

/* line 2269, ../sass/style20130825.scss */
div.more_options_inside {
  position: absolute;
  top: 420px;
}

/* line 2273, ../sass/style20130825.scss */
#experience_level_label {
  margin-bottom: 10px;
  width: 100%;
}

/* line 2277, ../sass/style20130825.scss */
#format {
  width: 100%;
  height: 100px;
  font-size: 1.0em;
}

/* line 2282, ../sass/style20130825.scss */
#default #format {
  height: auto;
}

/* line 2285, ../sass/style20130825.scss */
#experience_option {
  margin-bottom: 10px;
  float: right;
}

/* line 2289, ../sass/style20130825.scss */
#experience_level_label, #difficulty_level_label {
  height: 40px;
}

/* line 2292, ../sass/style20130825.scss */
#difficulty_level_label {
  margin-bottom: 10px;
  width: 100%;
}

/* line 2296, ../sass/style20130825.scss */
#difficulty_option {
  margin-bottom: 10px;
  float: right;
}

/* line 2299, ../sass/style20130825.scss */
.nutrition_goals {
  background-color: whitesmoke;
  border: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #CCC;
}

/* line 2303, ../sass/style20130825.scss */
td.end_of_category {
  border-bottom: 1px solid #ccc;
}

/* line 2306, ../sass/style20130825.scss */
div.day_and_time_available {
  position: relative;
  float: left;
  text-align: center;
  width: 75px;
  font-size: 1.5em;
}

/* line 2313, ../sass/style20130825.scss */
#training_settings div.day_and_time_available {
  position: relative;
  float: left;
  text-align: center;
  width: 50px;
  font-size: 1em;
}

/* line 2321, ../sass/style20130825.scss */
.test_instructions {
  line-height: 1.5em;
}

/* line 2325, ../sass/style20130825.scss */
.test_name {
  margin-top: 4px;
}

/* line 2330, ../sass/style20130825.scss */
div.day_and_time_avail_title {
  position: relative;
  float: left;
}

/* line 2334, ../sass/style20130825.scss */
div.day_and_time_available input.day_time_available {
  padding: 5px 1px;
  width: 30px;
  text-align: center;
  font-size: 16px;
  width: 43px;
  border: 1px solid #8ebee6 !important;
  /*margin-bottom:20px;*/
}

/* line 2343, ../sass/style20130825.scss */
label.day_check_buttons {
  margin-left: 0px;
  padding: .4em 0em;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  width: 100%;
  font-size: 16px;
}

/* line 2353, ../sass/style20130825.scss */
.ui-buttonset .ui-button {
  margin-right: 0px!important;
}

/* line 2357, ../sass/style20130825.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #8ebee6 !important;
  color: #FFF!important;
  border: none!important;
}

/* line 2362, ../sass/style20130825.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #ffbd75 !important;
  color: #FFF!important;
  border: none!important;
}

/* line 2368, ../sass/style20130825.scss */
.hidden_workout_details {
  display: none;
  margin-left: 140px;
  margin-top: 4px;
  width: 260px;
  height: 184px;
  background-color: #558BB8;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#558bb8), to(#558bb8));
  background: -moz-linear-gradient(top, #558bb8, #558bb8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#558BB8', endColorstr='#558BB8')";
  /* IE8+ */
  overflow: hidden;
}

/* line 2380, ../sass/style20130825.scss */
.actday .hidden_workout_details {
  margin-left: 140px;
  margin-top: 4px;
  width: 260px;
  height: 184px;
  background-color: #ffa540;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffae55), to(#ffa540));
  background: -moz-linear-gradient(top, #ffae55, #ffa540);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAE55', endColorstr='" #ffa540 "')";
  /* IE8+ */
  overflow: hidden;
}

/* line 2389, ../sass/style20130825.scss */
.visible_workout_details {
  display: block;
  color: #FFF;
  visibility: visible;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 1000;
  text-align: left;
  letter-spacing: 1px;
  padding: 2px;
}

/* line 2401, ../sass/style20130825.scss */
.visible_workout_details table, .visible_workout_details tbody, .visible_workout_details tr {
  font-size: 12px;
  text-align: left;
  width: 100%;
}

/* line 2406, ../sass/style20130825.scss */
.visible_workout_details td {
  font-size: 12px;
  text-align: left;
}

/* line 2410, ../sass/style20130825.scss */
.visible_workout_details td:first-child {
  width: 150px;
}

/* line 2413, ../sass/style20130825.scss */
#main_radio_training, #radio_gym, #gender_buttons {
  width: 100%;
  display: inline;
}

/* line 2417, ../sass/style20130825.scss */
#main_radio_training label, #radio_gym label, #gender_buttons label {
  padding: .4em .8em;
}

/* line 2420, ../sass/style20130825.scss */
#gender_buttons label {
  width: 70px;
  border-radius: 0px;
}

/* line 2424, ../sass/style20130825.scss */
#radio_gym label {
  width: 60px;
}

/* line 2427, ../sass/style20130825.scss */
#primary_goal {
  width: 425px;
  font-size: 1em;
}

/* line 2431, ../sass/style20130825.scss */
#primary_goal label {
  padding: 7px 0px;
  width: 142px;
  float: left;
  display: inline-block;
}

/* line 2437, ../sass/style20130825.scss */
#possible_sub_goals_container {
  width: 220px;
  margin: auto;
}

/* line 2442, ../sass/style20130825.scss */
.subgoal_option {
  text-align: left;
}

/* line 2447, ../sass/style20130825.scss */
#goal_quantification_holder {
  width: 100%;
  float: left;
  /*margin-top:$sxlarge-padding;*/
  /*padding-top:$medium-padding;*/
  height: 400px;
  /* so calender drops down below the box, and isn't pushed back up */
  /* border-top:solid 1px gray; */
}

/* line 2455, ../sass/style20130825.scss */
#goal_quantification_holder label {
  display: inline-block;
  color: #333;
  font-size: 16px;
  width: 200px;
  padding-right: 5px;
  /* note that the smaller font size is neccessary in firefox to prevent wrapping of the input box - renders fine with a larger ( better looking) font size in the other browsers */
}

/* line 2464, ../sass/style20130825.scss */
#sub_goal_addition_interface {
  text-align: center;
}

/* line 2468, ../sass/style20130825.scss */
#workout_settings_categories_border {
  padding-top: 1px;
  padding-bottom: 1px;
  float: left;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbbd79', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
}

/* line 2477, ../sass/style20130825.scss */
#nutrition #workout_settings_categories_border {
  margin-bottom: 40px;
}

/* line 2480, ../sass/style20130825.scss */
#workout_settings_categories {
  background: #FFF;
  float: left;
  width: 100%;
  text-align: center;
}

@-moz-document url-prefix() {
  /* line 2487, ../sass/style20130825.scss */
  #workout_settings_categories {
    margin-left: -1px;
  }
}

/* line 2491, ../sass/style20130825.scss */
#workout_settings_categories li {
  width: 120px;
  display: inline-block;
}

/* line 2495, ../sass/style20130825.scss */
#workout_settings_categories li a {
  display: inline-block;
  font-size: 22px;
  width: 110px;
  padding: 5px;
  /*	-moz-border-radius:8px;
   	-webkit-border-radius:8px;
  	border-radius:8px;*/
}

/* line 2505, ../sass/style20130825.scss */
.settings_category_name {
  margin-bottom: 10px;
}

/* line 2509, ../sass/style20130825.scss */
#equipment_detailed_container label {
  text-transform: lowercase;
}

/* line 2513, ../sass/style20130825.scss */
#equipment_detailed_container td {
  padding: 3px;
}

/* line 2517, ../sass/style20130825.scss */
#equipment_detailed_container {
  width: 355px;
  margin: auto;
  float: none;
}

/* line 2522, ../sass/style20130825.scss */
#equipment_choice_container {
  margin-bottom: 15px;
  width: 355px;
  margin: auto;
  height: 240px;
}

/* line 2528, ../sass/style20130825.scss */
#single_workout_container #equipment_choice_container {
  width: auto;
  height: auto;
}

/* line 2532, ../sass/style20130825.scss */
#single_workout_container #equipment_detailed_container {
  font-size: 12px!important;
  width: 200px;
}

/* line 2538, ../sass/style20130825.scss */
.muscle_group_column {
  text-transform: lowercase;
}

/* line 2542, ../sass/style20130825.scss */
#muscle_choice_container {
  float: left;
  padding-bottom: 15px;
}

/* line 2548, ../sass/style20130825.scss */
#workout_settings_categories li a:hover {
  /* gecko based browsers 007BE0, 239BFF, 71BFFF, BDE1FF, D5ECFF*/
  /*	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BDE1FF), to(#D5ECFF));*/
  /* gecko based browsers */
  /*    background: -moz-linear-gradient(top, #BDE1FF, #D5ECFF);
  	border-bottom-right-radius: 0px;
  	border-top-right-radius: 0px;*/
  text-decoration: none;
}

/* line 2557, ../sass/style20130825.scss */
#workout_settings_categories li a:active {
  /* gecko based browsers 007BE0, 239BFF, 71BFFF, BDE1FF, D5ECFF*/
  color: #004276;
  TEXT-DECORATION: none;
  border-style: none;
  /*	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from($orange), to(#F89E32));*/
  /* gecko based browsers */
  /*    background: -moz-linear-gradient(top, $orange, #F89E32);*/
}

/* line 2566, ../sass/style20130825.scss */
div.day_and_time_titles {
  height: 20px;
  padding: 0px;
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
  width: 100%;
  padding-bottom: 5px;
}

/* line 2576, ../sass/style20130825.scss */
.time_off {
  background-color: #CCCCCC;
  border: solid 1px #CCCCCC;
  color: #999999;
  /* for IE */
  filter: alpha(opacity=30);
  /* CSS3 standard*/
  opacity: 0.3;
  visibility: hidden;
}

/* line 2587, ../sass/style20130825.scss */
#body_dimensions_settings {
  width: 275px;
  width: 283px\9;
}

/* line 2591, ../sass/style20130825.scss */
#body_dimensions_settings input, #body_dimensions_settings select {
  font-size: 18px;
  /*in current setup ems inconsistent between firefox and chrome */
  color: #333333;
}

/* line 2595, ../sass/style20130825.scss */
#body_dimensions_settings input {
  height: 25px;
  padding: 2px;
  width: 50px;
}

/* line 2600, ../sass/style20130825.scss */
#body_dimensions_settings select {
  height: 30px;
  width: 110px;
}

/* line 2604, ../sass/style20130825.scss */
#body_dimensions_settings .left_column {
  float: left;
  width: 70px;
  padding-top: 8px;
}

/* line 2609, ../sass/style20130825.scss */
#body_dimensions_settings .body_dimension_divider {
  margin-bottom: 15px;
}

/* line 2612, ../sass/style20130825.scss */
label.goal_management_option_label {
  font-size: 1.5em;
  font-weight: bold;
  color: #333;
  letter-spacing: 1px;
}

/* line 2618, ../sass/style20130825.scss */
.slider_container {
  width: 350px;
}

/* line 2621, ../sass/style20130825.scss */
.preference_slider_contents {
  width: 80%;
  margin: auto;
}

/* line 2625, ../sass/style20130825.scss */
#default .slider_container {
  width: 525px;
}

/* line 2628, ../sass/style20130825.scss */
.slider_container label {
  float: left\9;
  /*IE Hack*/
}

/* line 2631, ../sass/style20130825.scss */
.slider_container .ui-slider {
  width: 100%\9;
  /*IE Hack*/
  float: left\9;
  /*IE Hack*/
  margin-bottom: 30px\9;
  /*IE Hack*/
  border-radius: 0px;
  border: none;
  background: #CCC;
  clear: both;
}

/* line 2641, ../sass/style20130825.scss */
#training_plan_details_container {
  margin-top: 250px\9;
  /*IE Hack*/
}

/* line 2645, ../sass/style20130825.scss */
.ui-slider .ui-slider-handle {
  border-radius: 10px!important;
  border: none!important;
  background: #8ebee6 !important;
  box-shadow: 0px 1px 1px #333;
  -moz-box-shadow: 0px 1px 1px #333;
  -webkit-box-shadow: 0px 1px 1px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333');
}

/* line 2652, ../sass/style20130825.scss */
.ui-widget-header {
  background: #ffa540 !important;
}

/* line 2656, ../sass/style20130825.scss */
table.goals_management {
  padding: 0px;
  text-align: left;
  width: 100%;
}

/* line 2661, ../sass/style20130825.scss */
table.goals_management td:first-child {
  width: 50px;
}

/* line 2664, ../sass/style20130825.scss */
table.goals_management tbody, table.goals_management tr {
  width: 360px;
  text-align: left;
}

/* line 2668, ../sass/style20130825.scss */
table.goals_management td {
  padding: 2px;
  width: 100px;
}

/* line 2672, ../sass/style20130825.scss */
div#updating {
  height: 112px;
  padding-top: 70px;
  font-size: 20px;
  letter-spacing: 3px;
  color: #666;
  text-align: right;
}

/* line 2680, ../sass/style20130825.scss */
.feed div#updating {
  height: 40px;
  padding-top: 10px;
}

/* line 2685, ../sass/style20130825.scss */
#default #updating {
  text-align: center;
}

/* line 2689, ../sass/style20130825.scss */
.settings_qa_container {
  width: 100%;
}

/* line 2693, ../sass/style20130825.scss */
#optimal_time_contents {
  width: 425px;
}

/* line 2696, ../sass/style20130825.scss */
#time_allocate_selectors {
  width: 290px;
}

/* line 2699, ../sass/style20130825.scss */
#day_time_contents {
  margin: auto;
  width: 350px;
}

/* line 2703, ../sass/style20130825.scss */
#nutrition_targets_contents {
  width: 290px;
  margin: auto;
}

/* line 2707, ../sass/style20130825.scss */
#exclusions_contents {
  width: 400px;
  margin: auto;
  float: none;
  float: left\9;
}

/* line 2718, ../sass/style20130825.scss */
#optimal_time_holder {
  float: left;
}

/* line 2721, ../sass/style20130825.scss */
#default #optimal_time_holder {
  margin: auto;
  float: none;
  width: 425px;
  padding-top: 80px;
}

/* line 2728, ../sass/style20130825.scss */
#optimal_time_label {
  font-size: 16px;
  display: inline-block;
  padding-bottom: 10px;
}

/* line 2734, ../sass/style20130825.scss */
#optimal_time_legend {
  width: 425px;
  height: 50px;
}

/* line 2739, ../sass/style20130825.scss */
#optimal_time_holder .ui-slider-horizontal {
  height: 4.3em;
  background: url(Images/settings/schedsliderimage.png) no-repeat;
  border: none;
  margin-bottom: 10px;
}

/* line 2745, ../sass/style20130825.scss */
#self_managed_schedule .ui-widget-header {
  display: none;
}

/* line 2748, ../sass/style20130825.scss */
#self_managed_schedule .ui-slider-horizontal .ui-slider-handle {
  top: -0.7em;
  margin-left: -0.6em;
  height: 120%;
  border-radius: 0px!important;
  width: 15px;
  background: url("Images/settings/slidericon.png") 0 30px no-repeat !important;
  color: #004276 !important;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
  font-size: 1.5em;
  border: none;
  font-weight: 100;
}

/* line 2761, ../sass/style20130825.scss */
#self_managed_schedule .ui-slider-horizontal .ui-slider-handle:hover {
  text-decoration: none;
}

/* line 2764, ../sass/style20130825.scss */
#training_settings .two_choice_image_buttons {
  width: 170px;
}

/* line 2768, ../sass/style20130825.scss */
#register_gender_buttons .two_choice_image_buttons {
  width: 250px;
}

/* line 2771, ../sass/style20130825.scss */
#register_gender_buttons {
  width: 515px;
}

/* line 2774, ../sass/style20130825.scss */
#register_gender_buttons .two_choice_image_buttons {
  box-shadow: 0px 1px 2px #333;
  -moz-box-shadow: 0px 1px 2px #333;
  -webkit-box-shadow: 0px 1px 2px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333');
}

/* line 2778, ../sass/style20130825.scss */
.two_choice_image_buttons_sm {
  width: 130px;
}

/* line 2782, ../sass/style20130825.scss */
#schedule_type_selectors {
  /*margin-bottom:30px;*/
  width: 355px;
  margin: auto;
  float: none;
}

/* line 2789, ../sass/style20130825.scss */
#training_settings div.day_and_time_available {
  /*margin-bottom:20px;*/
}

/* line 2793, ../sass/style20130825.scss */
#training_settings_schedule .image_button {
  margin-top: 0px;
}

/* line 2797, ../sass/style20130825.scss */
#training_settings div.sched_days_spacer {
  margin-bottom: 40px;
}

/* Profile styles .. profile */
/* line 2803, ../sass/style20130825.scss */
div.div_driven_template {
  width: 960px;
  margin-top: 20px;
  background-color: #ffffff;
  position: relative;
}

/* line 2809, ../sass/style20130825.scss */
div.profile_holder {
  display: inline-block;
  float: left;
  height: 1160px;
  padding: 20px;
  position: relative;
  width: 460px;
}

/* line 2818, ../sass/style20130825.scss */
div.alt-side-nav {
  border-right: 1px solid #CCC;
  display: inline-block;
  float: left;
  height: 1185px;
  position: relative;
}

/* line 2826, ../sass/style20130825.scss */
div#profile_image_container {
  float: left;
  height: 210px;
  width: 150px;
  text-align: center;
}

/* line 2832, ../sass/style20130825.scss */
#pictureUploader {
  display: none;
  text-align: center;
  line-height: 20px;
  font-size: 13px;
}

/* line 2838, ../sass/style20130825.scss */
div#profile_descriptions {
  float: left;
  height: 210px;
  padding-left: 20px;
  text-align: left;
  width: 280px;
}

/* line 2845, ../sass/style20130825.scss */
div#profile_edit_box {
  float: left;
  height: 160px;
  padding-left: 0px;
  text-align: left;
  width: 280px;
  display: none;
}

/* line 2853, ../sass/style20130825.scss */
.user_description_field {
  color: #555;
  line-height: 18px;
  font-size: 14px;
}

/* line 2859, ../sass/style20130825.scss */
#profile_editor {
  text-transform: lowercase;
  font-size: 10px;
  margin-left: 5px;
}

/* line 2864, ../sass/style20130825.scss */
div#foreign_profile_actions {
  float: left;
}

/* line 2867, ../sass/style20130825.scss */
button.current_relationship_exists {
  background-color: #002D52;
  color: #FFFFFF;
}

/* line 2871, ../sass/style20130825.scss */
textarea.Goals {
  -webkit-box-shadow: white 0px 1px;
  border: 1px solid #CCC;
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  color: #222;
  font: normal normal normal 14px/18px "Helvetica Neue", Arial, sans-serif;
  height: 44px;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 8px;
  white-space: pre-wrap;
  width: 270px;
  word-wrap: break-word;
}

/* line 2889, ../sass/style20130825.scss */
input#profile_search {
  background: #DDD;
  border: none;
  color: #555;
  font: normal normal normal 13px/normal Arial, sans-serif;
  height: 16px;
  padding: 6px 25px 4px 6px;
  width: 215px;
  font-size: 24px;
}

/* line 2899, ../sass/style20130825.scss */
#home input#profile_search {
  width: 100px;
  padding: 2px;
  float: left;
  height: 15px;
}

/* line 2905, ../sass/style20130825.scss */
#competition_form input#profile_search {
  width: 215px;
}

/* line 2908, ../sass/style20130825.scss */
#home #profile_search_button {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
  margin-top: 0px;
}

/* line 2913, ../sass/style20130825.scss */
div#profile_search_container {
  float: right;
  padding-top: 0px;
  height: 40px;
  position: relative;
  text-align: left;
  margin-bottom: 5px;
}

/* line 2921, ../sass/style20130825.scss */
#competition_form div#profile_search_container {
  float: left;
}

/* line 2924, ../sass/style20130825.scss */
div#profile_search_container .main_button {
  float: right;
  margin-top: 1px;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 2932, ../sass/style20130825.scss */
div.profile_social_lists {
  float: left;
  position: relative;
  width: 100%;
}

/* line 2937, ../sass/style20130825.scss */
#competition_form div#profile_search_results {
  width: 300px;
  margin-right: 100%;
}

/* line 2941, ../sass/style20130825.scss */
div.profile_social_lists table {
  text-align: left;
  width: 100%;
  vertical-align: middle;
}

/* line 2946, ../sass/style20130825.scss */
div.profile_social_lists tr {
  height: 60px;
  width: 100%;
}

/* line 2950, ../sass/style20130825.scss */
td.profile_pic_med {
  width: 60px;
  text-align: center;
}

/* line 2954, ../sass/style20130825.scss */
div.right_border_radius div.user .profile_pic_med {
  margin-bottom: 2px;
}

/* line 2958, ../sass/style20130825.scss */
.user_relation_format {
  font-size: 0.75em;
  font-style: italics;
}

/* line 2961, ../sass/style20130825.scss */
div.profile_social_lists td.user_names {
  width: 140px;
  text-align: left;
}

/* line 2965, ../sass/style20130825.scss */
td.user_names a {
  text-align: left;
  width: 100%;
}

/* line 2969, ../sass/style20130825.scss */
.right_border_radius #user_lists .user_names {
  font-size: .8em;
  color: #333;
  margin-bottom: 2px;
  margin-bottom: 6px\9;
  /*IE Hack*/
  float: right;
  width: 63px;
  height: 15px;
  height: 13px\9;
  /*IE Hack*/
  overflow: hidden;
}

/* line 2981, ../sass/style20130825.scss */
.additional_data {
  font-size: .7em;
  float: right;
  width: 63px;
  margin-top: 5px;
}

/* line 2987, ../sass/style20130825.scss */
.additional_data .main_button {
  font-size: 1em;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: -5px;
}

@-moz-document url-prefix() {
  /* line 2995, ../sass/style20130825.scss */
  .additional_data .main_button {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

/* line 2997, ../sass/style20130825.scss */
div.profile_social_lists td.social_options {
  text-align: right;
  width: 250px;
}

/* line 3001, ../sass/style20130825.scss */
div.profile_tab {
  position: relative;
  float: right;
}

/* line 3005, ../sass/style20130825.scss */
ul.profile-tabs {
  position: relative;
  margin-top: 20px;
  float: left;
  left: -1px;
  width: 460px;
  top: 0px;
  font-size: 0.85em;
}

/* line 3016, ../sass/style20130825.scss */
div.profile_dashboard {
  float: left;
  height: 1160px;
  padding: 20px;
  position: relative;
  text-align: left;
  width: 278px;
}

/* line 3025, ../sass/style20130825.scss */
#home div.profile_dashboard {
  width: 249px;
  float: right;
  padding: 0px;
}

/* line 3030, ../sass/style20130825.scss */
#home .profile_dashboard h3 {
  font-size: 32px;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}

/* line 3038, ../sass/style20130825.scss */
#home #invite_friends_h3 {
  color: #66;
  font-family: Segoe UI, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}

/* line 3043, ../sass/style20130825.scss */
.motivate_right_block {
  margin-bottom: 60px;
  float: left;
}

/* line 3048, ../sass/style20130825.scss */
.main_share_button {
  background: url("Images/icons/blue_circle_89px.jpg") no-repeat;
  width: 89px;
  height: 89px;
}

/* line 3055, ../sass/style20130825.scss */
div.profile_height {
  height: 1200px;
}

/* line 3058, ../sass/style20130825.scss */
div#picture_uploader {
  border: 1px solid #CCC;
  display: none;
  float: left;
  height: 120px;
  margin-top: 20px;
  padding: 20px;
  text-align: left;
  width: 430px;
}

/* line 3068, ../sass/style20130825.scss */
.profile_stats {
  float: left;
  font-size: 0.9em;
  margin-top: 20px;
  text-align: left;
}

/* line 3074, ../sass/style20130825.scss */
.profile_stats li {
  float: left;
  padding: 10px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
}

/* line 3081, ../sass/style20130825.scss */
.profile_stats a {
  cursor: pointer;
}

/* line 3084, ../sass/style20130825.scss */
.image_focus {
  background-color: #FF0000;
}

/* line 3091, ../sass/style20130825.scss */
div.border {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #CCC;
  height: 158px;
  border-style: solid;
  border-bottom-style: none;
}

/* line 3100, ../sass/style20130825.scss */
div.food_search_border {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #999999;
  border-style: solid;
  border-bottom-style: none;
}

/* line 3108, ../sass/style20130825.scss */
div.padding1 {
  background-color: #FFFFFF;
  padding-bottom: 10px;
  padding-left: 10px;
}

/* line 3114, ../sass/style20130825.scss */
div.inner_popout {
  background-color: #FFFFFF;
  margin: 10px;
  height: 278px;
  color: #002d52;
}

/* line 3121, ../sass/style20130825.scss */
div.popout_title {
  padding: 5px;
  height: 20px;
}

/* line 3126, ../sass/style20130825.scss */
div.popout_body {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 205px;
}

/* line 3134, ../sass/style20130825.scss */
div.popout_close {
  padding: 5px;
  padding-right: 13px;
  background-color: #ebebeb;
  height: 23px;
  padding-top: 3px;
}

/* line 3142, ../sass/style20130825.scss */
div#popout_close {
  padding: 5px;
  text-align: right;
  /*	background-color:#EEE;
  	border-top: #CCC 1px solid;*/
  width: auto;
}

/* line 3150, ../sass/style20130825.scss */
div#popout_close .main_button {
  margin-top: 0px;
  font-size: 12px;
}

/* line 3155, ../sass/style20130825.scss */
.close_ex_popout {
  width: 16px;
  height: 16px;
  background-image: url(Images/ui-icons_999999_256x240.png);
  background-position: -96px -128px;
  display: inline-block;
}

/* line 3163, ../sass/style20130825.scss */
#notification .close_ex_popout {
  float: left;
  margin-right: 10px;
}

/* line 3168, ../sass/style20130825.scss */
div.popout_close_registration {
  padding: 5px;
  padding-right: 13px;
  background-color: #ebebeb;
  height: 30px;
  padding-top: 3px;
}

/* line 3177, ../sass/style20130825.scss */
ul.popup_list {
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  padding-left: 10px;
  margin-right: 4px;
  padding-right: 4px;
}

/* line 3186, ../sass/style20130825.scss */
.border-top-main {
  border-bottom-style: none;
  border-right-style: none;
  border-left-style: none;
  border-top: solid #999999 1px;
}

/* line 3193, ../sass/style20130825.scss */
#Remember_Me {
  vertical-align: -11%;
  padding-top: 0px\9;
  /*IE Hack*/
}

/* line 3198, ../sass/style20130825.scss */
#login_inputs #remember-me {
  float: right;
  text-align: right;
  margin-top: 7px;
  color: #666;
}

/* line 3205, ../sass/style20130825.scss */
#login-button {
  float: left;
}

/* line 3210, ../sass/style20130825.scss */
#hidden {
  display: none;
}

/* line 3214, ../sass/style20130825.scss */
.hidden {
  display: none;
}

/* line 3218, ../sass/style20130825.scss */
#java_hide {
  background-color: #FFFFFF;
}

/* line 3221, ../sass/style20130825.scss */
#java_show {
  background-color: #FFFFFF;
  display: none;
}

/* line 3227, ../sass/style20130825.scss */
#Weightlifting_Frequency {
  background-color: #FFFFFF;
  display: none;
}

/* line 3233, ../sass/style20130825.scss */
#default #popout_wrapper {
  display: none;
}

/* line 3237, ../sass/style20130825.scss */
#choice_popout {
  background-image: url(https://static.bodbot.com/Images/Popout_Background.png);
  width: 400px;
  border: none;
  position: absolute;
  left: 514px;
  top: 241px;
  height: 300px;
}

/* line 3247, ../sass/style20130825.scss */
label.fix_remember_me_alignment {
  display: block;
  float: left;
  padding-right: 10px;
  white-space: nowrap;
}

/* line 3254, ../sass/style20130825.scss */
.set {
  color: #ffffff;
  font-size: small;
}

/*Header Formats */
/* line 3259, ../sass/style20130825.scss */
h1.logo {
  margin-left: 1em;
  margin-right: 1em;
}

/* line 3261, ../sass/style20130825.scss */
h1.workout_header {
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  color: #999;
}

/* line 3266, ../sass/style20130825.scss */
#popout_wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 35%;
  z-index: 99999;
  display: none;
}

/* line 3278, ../sass/style20130825.scss */
#popout_wrapper h1.workout_header {
  font-size: 1.3em;
  margin-bottom: 5px;
}

/* line 3282, ../sass/style20130825.scss */
#notification h1.workout_header {
  font-size: 1.2em;
  margin-bottom: 5px;
  line-height: 1.3em;
}

/* line 3288, ../sass/style20130825.scss */
#fade {

  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  /*AFTER SASS*/
  background: #FFF;
  filter: alpha(opacity=80);
  opacity: .80;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /*AFTER SASS*/
}

/* line 3301, ../sass/style20130825.scss */
div.select_popout_title {
  padding: 5px;
}

/* line 3304, ../sass/style20130825.scss */
.select_popout_title h3 {
  font-family: Segoe UI, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}

/* line 3308, ../sass/style20130825.scss */
div.meal_select_inner_popout {
  background-color: #FFFFFF;
  margin: 10px;
}

/* line 3313, ../sass/style20130825.scss */
h1.primary_header {
  font-size: 1.4em;
  color: #999;
  font-weight: 500;
  letter-spacing: .1em;
}

/* line 3319, ../sass/style20130825.scss */
h4 {
  font-size: 1em;
  letter-spacing: .1em;
  color: #999;
  font-weight: 500;
  text-transform: lowercase;
}

/* line 3326, ../sass/style20130825.scss */
h4.home {
  text-align: center;
  line-height: 1.2em;
}

/* line 3330, ../sass/style20130825.scss */
#home h4 {
  margin-bottom: 4px;
  font-size: .9em;
}

/* line 3335, ../sass/style20130825.scss */
h3 {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  color: #666;
  text-transform: capitalize;
}

/* line 3340, ../sass/style20130825.scss */
div#profile_descriptions h3 {
  font-size: 1.75em;
  padding-bottom: 10px;
}

/* line 3344, ../sass/style20130825.scss */
.exercise_popout_header {
  width: 300px;
}

/* line 3348, ../sass/style20130825.scss */
h2 {
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: .1em;
  color: #999;
}

/* line 3354, ../sass/style20130825.scss */
h2.status {
  height: 1.2em;
  padding-bottom: 4px;
}

/* line 3358, ../sass/style20130825.scss */
#home h2.status {
  text-indent: 0px;
  margin-bottom: 3px;
  text-align: center;
}

/* line 3363, ../sass/style20130825.scss */
#center_column_holder h2.status {
  margin-bottom: 0px;
  text-align: left;
}

/*Registration Formats */
/* line 3370, ../sass/style20130825.scss */
div.registration-body {
  width: 620px;
  background-color: #ffffff;
  height: 461px;
  margin-top: 57px;
}

/* line 3377, ../sass/style20130825.scss */
#default .registration_rule_giver {
  padding: 0px;
  width: 300px;
}

/* line 3381, ../sass/style20130825.scss */
.register .registration_rule_giver {
  width: 73%\9;
  /*IE Hack*/
}

/* line 3384, ../sass/style20130825.scss */
#sign-in-toggle .registration_rule_giver {
  width: auto;
}

/* line 3387, ../sass/style20130825.scss */
.registration_rule_giver, .registration_rule_giver tbody {
  padding: 10px 30px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 7px;
  width: 100%;
}

/* line 3395, ../sass/style20130825.scss */
#default .registration_rule_giver tbody {
  padding: 0px;
  margin-right: 0px;
}

/* line 3399, ../sass/style20130825.scss */
#sign-in-toggle .registration_rule_giver, .registration_rule_giver tbody {
  margin-top: 0px;
}

/* line 3402, ../sass/style20130825.scss */
#default td {
  padding: 0px;
}

/* line 3405, ../sass/style20130825.scss */
.registration_rule_giver tr {
  height: 10px;
}

/* line 3410, ../sass/style20130825.scss */
.registration_rule_giver td.label_cell {
  font-size: 1.1em;
  text-align: right;
  width: 130px;
  padding-left: 75px;
}

/* line 3416, ../sass/style20130825.scss */
#default .registration_rule_giver td.label_cell {
  text-align: left;
  width: 130px;
}

/* line 3420, ../sass/style20130825.scss */
.registration_rule_giver td.input_cell {
  font-size: 1.1em;
  padding: 10px;
  text-align: left;
  width: 460px;
}

/* line 3426, ../sass/style20130825.scss */
#default .registration_rule_giver td.input_cell {
  width: 200px;
  padding-top: 2px;
  padding-top: 0px\9;
  /*IE8+9 Hack*/
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-bottom: 0px\9;
  /*IE8+9 Hack*/
}

/* line 3435, ../sass/style20130825.scss */
.register td.input_cell {
  width: 250px;
}

/* line 3438, ../sass/style20130825.scss */
#sign-in-toggle .registration_rule_giver .input_cell td {
  padding-bottom: 20px;
}

/* line 3442, ../sass/style20130825.scss */
.registration_rule_giver label {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  color: #555;
  text-align: right;
}

/* line 3447, ../sass/style20130825.scss */
.registration_rule_giver input {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  margin: 0px;
  padding: 8px;
  text-align: left;
  position: relative;
  float: left;
}

/* line 3455, ../sass/style20130825.scss */
.registration_rule_giver .login-ancillaries input:focus {
  border: none;
  background-color: none;
}

/* line 3460, ../sass/style20130825.scss */
#register {
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  width: 100%;
  font-size: 20px\9;
  /*IE Hack*/
  padding-top: 3px\9;
  /*IE Hack*/
  padding-bottom: 7px\9;
  /*IE Hack*/
}

/*button#register:active {
	font-size:22px;
	margin-left:5px;
}*/
/* line 3472, ../sass/style20130825.scss */
#intro_video_play_button {
  background: url("Images/register/playintrovideo_hover.jpg") no-repeat;
  height: 400px;
  width: 960px;
}

/* line 3478, ../sass/style20130825.scss */
#intro_video_play_button:hover {
  background: url("Images/register/playintrovideo_hover.jpg") 0px -400px no-repeat;
  height: 400px;
  width: 960px;
}

/* line 3485, ../sass/style20130825.scss */
#terms {
  font-size: 12px;
  padding-left: 110px;
  padding-right: 10px;
  padding-bottom: 5px;
  color: #777;
  margin-top: 20px;
}

/* line 3494, ../sass/style20130825.scss */
button#login {
  font-size: 20px;
}

/* line 3497, ../sass/style20130825.scss */
.login-body button#login {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  width: 100%;
  margin-top: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*button#login:active {
	font-size:18px;
	margin-right:1px;
}*/
/* line 3508, ../sass/style20130825.scss */
button#login-home {
  font-size: 15px;
  margin-bottom: 3px;
  background: #999;
}

/* line 3513, ../sass/style20130825.scss */
button#login-home:hover {
  background: #CCC;
}

/* line 3516, ../sass/style20130825.scss */
button#login-home:active {
  background: #999;
}

/* line 3520, ../sass/style20130825.scss */
div.meal_select_popout_title_registration {
  color: #FFFFFF;
  background-color: #004276;
  padding: 5px;
  height: 90px;
  display: compact;
}

/* line 3527, ../sass/style20130825.scss */
div.meal_select_popout_body_registration {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 130px;
}

/* line 3534, ../sass/style20130825.scss */
Input.Input_Registration_A {
  width: 180px;
  font-size: small;
  height: 18px;
  margin-top: 2px;
  font-family: Arial,Helvetica,sans-serif;
}

/* line 3542, ../sass/style20130825.scss */
Input.Input_Registration_Full {
  width: 180px;
  font-size: small;
  height: 18px;
  margin-top: 2px;
}

/* line 3549, ../sass/style20130825.scss */
Select.Registration_Page {
  width: 100px;
  font-size: small;
  height: 18px;
}

/* line 3555, ../sass/style20130825.scss */
Select.Registration_Page_Hidden {
  width: 100px;
  font-size: small;
  height: 18px;
  display: none;
}

/* line 3562, ../sass/style20130825.scss */
Select.Registration_Page_Sport {
  width: 250px;
  font-size: small;
  height: 18px;
}

/* line 3568, ../sass/style20130825.scss */
div.registration_index_right {
  width: 290px;
  position: absolute;
  right: 0px;
  top: 0px;
  padding-left: 15px;
  border: 1px;
  border-left-style: solid;
  background-color: #FFFFFF;
  border-style: none none none solid;
  border-color: #999999;
  height: 331px;
  margin: 0px;
  margin-top: 60px;
}

/* line 3583, ../sass/style20130825.scss */
div.registration_index_left {
  width: 290px;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  position: absolute;
  left: 0px;
  top: 0px;
  padding-left: 15px;
  height: 331px;
  background-color: fff;
  margin-top: 60px;
}

/* line 3597, ../sass/style20130825.scss */
div.popout_title_registration {
  color: #FFFFFF;
  background-color: #004276;
  padding: 5px;
  height: 90px;
  display: compact;
}

/* line 3604, ../sass/style20130825.scss */
div.popout_body_registration {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 130px;
}

/* pre-login formats */
/* line 3613, ../sass/style20130825.scss */
div.pre-log-header {
  width: 100%;
  background-color: #004276;
  border-top-color: #004276;
  border-right-color: #004276;
  border-left-color: #004276;
  height: 40px;
  padding-bottom: 8px;
  border-bottom-color: #004276;
}

/* line 3623, ../sass/style20130825.scss */
div.pre-log-menucontainer {
  width: 960px;
  position: relative;
  height: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

/*Login Formats */
/* line 3635, ../sass/style20130825.scss */
div.mainborder-alt {
  width: 100%;
  background-color: ffffff;
  border: none;
  height: 100%;
  text-align: center;
}

/* line 3644, ../sass/style20130825.scss */
#login .mainborder {
  background-color: #8ebee6;
}

/* line 3648, ../sass/style20130825.scss */
div.login-container {
  width: 600px;
  height: 600px;
  background-color: #FFF;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 50px;
  border-radius: 1000px;
}

/* line 3659, ../sass/style20130825.scss */
div.login-body {
  width: 320px;
  border-style: none;
  margin: auto;
  position: relative;
  color: #ffa540;
  left: 0px;
  /*for IE */
}

/* line 3667, ../sass/style20130825.scss */
div.pre-log-alt-menucontainer {
  width: 380px;
  position: relative;
  border-style: none;
  text-align: center;
  padding-top: 100px;
}

/* line 3674, ../sass/style20130825.scss */
input.full-login {
  padding: 10px;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  width: 300px;
}

/* line 3680, ../sass/style20130825.scss */
#login_inputs {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 3686, ../sass/style20130825.scss */
#login_inputs label {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  color: #666;
}

/* line 3691, ../sass/style20130825.scss */
#login_inputs .login_input_container {
  margin-top: 2px;
}

/* portal formats / default / Portal / Default*/
/* line 3699, ../sass/style20130825.scss */
div.portal-primary-header {
  width: 960px;
  position: relative;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  height: 100%;
  border: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  bottom: 10px;
  /*	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002D52), to($blue));
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from($blue), to(#0059A2));
  
  /* gecko based browsers 
  background: -moz-linear-gradient(top, #002D52, $blue);
  
  */
}

/* line 3718, ../sass/style20130825.scss */
div.portal_menucontainer {
  width: 100%;
  height: 67px;
  position: fixed;
  top: 0;
  z-index: 50;
  /*@include nine-opacity;*/
}

/* line 3726, ../sass/style20130825.scss */
#front_page .portal_menucontainer {
  background-color: #FFF;
}

/* line 3729, ../sass/style20130825.scss */
.portal-tabs {
  position: absolute;
  left: -1px;
  width: 960px;
  top: 385px;
}

/* line 3736, ../sass/style20130825.scss */
.long_question {
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 1px;
  width: 350px;
}

/* line 3743, ../sass/style20130825.scss */
#register_one {
  width: 515px;
  margin-bottom: 40px;
}

/* line 3748, ../sass/style20130825.scss */
#register_one .question_container {
  margin-bottom: 1px;
}

/* line 3752, ../sass/style20130825.scss */
.customization_progress_holder {
  border-bottom: 1px solid #CCC;
  margin-bottom: 30px;
}

/* line 3756, ../sass/style20130825.scss */
.progress_item {
  float: left;
  width: 20%;
  height: 100%;
  margin-bottom: -1px;
  color: #CCC;
}

/* line 3763, ../sass/style20130825.scss */
.progress_vertical_line {
  bottom: 0px;
  height: 11px;
  margin-top: 3px;
  width: 50%;
  border-right: 1px solid #CCC;
}

/* line 3770, ../sass/style20130825.scss */
.completed_progress_item {
  color: #ffbd75;
}

/* line 3773, ../sass/style20130825.scss */
.completed_progress_item .progress_vertical_line {
  border-right: 1px solid #ffbd75;
  border-bottom: 1px solid #ffbd75;
}

/* line 3777, ../sass/style20130825.scss */
.completed_progress_item_notlast {
  border-bottom: 1px solid #ffbd75;
}

/* line 3781, ../sass/style20130825.scss */
#nobrakes_schedule {
  width: 445px;
  margin: auto;
}

/* line 3786, ../sass/style20130825.scss */
#nobrakes_schedule p {
  font-size: 1.3em;
}

/* line 3790, ../sass/style20130825.scss */
div#sign-in {
  width: 250px;
  float: right;
  margin-top: 15px;
}

/* line 3795, ../sass/style20130825.scss */
tr.sign-in-inputs {
  height: 40px;
}

/* line 3799, ../sass/style20130825.scss */
div.sign-in {
  float: left;
  font-size: 1.1em;
  width: 235px;
  text-align: left;
}

/* line 3806, ../sass/style20130825.scss */
div.label_cell {
  float: left;
  padding-right: 5px;
  margin-top: 8px;
  margin-left: 5px;
  margin-bottom: 2px;
}

/* line 3814, ../sass/style20130825.scss */
input.Registration_Input {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  margin: 0px;
  padding: 4px;
  text-align: left;
  width: 200px;
  position: relative;
  float: left;
}

/* line 3824, ../sass/style20130825.scss */
.register input.Registration_Input {
  font-size: 2em;
  width: 250px;
}

/* line 3829, ../sass/style20130825.scss */
.registration_error {
  color: #ffa540;
  width: 300px\9;
  /*IE Hack*/
}

/* line 3834, ../sass/style20130825.scss */
div.login-ancillaries {
  float: left;
  width: 125px;
  font-size: .9em;
  color: #FFF;
  margin-top: -7px;
  width: 400px\9;
  /*IE 9 Hack*/
}

/* line 3843, ../sass/style20130825.scss */
.login-ancillaries label {
  color: #FFF\9;
  /*IE 9 Hack*/
}

/* line 3847, ../sass/style20130825.scss */
#default .login-ancillaries {
  height: 10px;
  text-align: left;
}

/* line 3852, ../sass/style20130825.scss */
#default .login-ancillaries label {
  font-size: .9em;
  color: #FFF;
  text-transform: lowercase;
}

/* line 3858, ../sass/style20130825.scss */
#default .login-ancillaries input {
  margin-left: 5px;
  margin-right: 3px;
}

/* line 3863, ../sass/style20130825.scss */
#sign-in-toggle {
  position: absolute;
  width: 250px;
  margin-right: 0px;
  right: 0\9;
  /*IE Hack*/
  background-color: #64abdb;
  padding: 30px;
  display: none;
  margin-left: -105px \9;
  margin-left: -125px;
  margin-top: 62px;
  z-index: 99999;
  text-align: left;
  box-shadow: 0px 2px 2px #333;
  -moz-box-shadow: 0px 2px 2px #333;
  -webkit-box-shadow: 0px 2px 2px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333');
}
/* line 3878, ../sass/style20130825.scss */
#sign-in-toggle a {
  color: #FFF;
  text-transform: lowercase;
}

/* line 3884, ../sass/style20130825.scss */
label.sign-in {
  color: #FFF;
  font-weight: 600;
}

/* line 3888, ../sass/style20130825.scss */
#sign-in-toggle label.sign-in {
  color: #FFF;
}

/* line 3892, ../sass/style20130825.scss */
#default #sign-up {
  width: 50px;
  vertical-align: 1%;
}

/* line 3897, ../sass/style20130825.scss */
#sign-up a {
  color: #999;
  font-size: .8em;
  margin-left: -7px;
  margin-left: 0px\9;
  /*IE8+9 Hack*/
  display: none;
}

/* line 3905, ../sass/style20130825.scss */
div#sign-up-button {
  position: absolute;
  right: 190px;
  bottom: 150px;
}

/* line 3911, ../sass/style20130825.scss */
div#portal-sign-in-button {
  padding-top: 26px;
  padding-left: 3em;
  float: left;
}

/* line 3916, ../sass/style20130825.scss */
button#portal-sign-in-button {
  font-size: 1em;
  font-weight: 600;
  margin-left: -3em;
  margin-top: -2px;
  background: #FFF;
}

/* line 3923, ../sass/style20130825.scss */
button#portal-sign-in-button {
  margin-left: 0px;
  margin-top: 7px;
  padding: 1px\9;
  /*IE8+9 Hack*/
  padding-left: 10px\9;
  /*IE8+9 Hack*/
  padding-right: 10px\9;
  /*IE8+9 Hack*/
  padding-bottom: 5px\9;
  /*IE8+9 Hack*/
  padding-top: 5px\9;
  /*IE8+9 Hack*/
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  text-transform: lowercase;
  color: #004276;
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#999999');
}

/* line 3941, ../sass/style20130825.scss */
button#portal-sign-in-button:hover {
  color: #ffa540;
}

/* line 3945, ../sass/style20130825.scss */
#default button#portal-sign-in-button {
  color: #FFF;
  background: none;
}

/* line 3949, ../sass/style20130825.scss */
#default #sign-in-toggle button#portal-sign-in-button {
  background: #FFF;
  color: #004276;
}

/* line 3955, ../sass/style20130825.scss */
#sign-in-toggle button#portal-sign-in-button {
  margin-left: 15px;
  position: relative\9;
  /*IE8+9 Hack*/
  float: none\9;
  /*IE8+9 Hack*/
  right: 15px\9;
  /*IE8+9 Hack*/
}

/* line 3961, ../sass/style20130825.scss */
#default td#login-button {
  vertical-align: middle;
}

/*button#portal-sign-in-button:active{
	margin-bottom:1px;
	font-size:.95em;
	padding-bottom:1px;
	padding-top:1px;
}*/
/* line 3970, ../sass/style20130825.scss */
div.indexright {
  width: 340px;
  min-height: 200px;
  position: absolute;
  right: 40px;
  top: 160px;
  padding: 10px;
  background-color: #FFFFFF;
  border-style: none none none none;
}

/*login formats */
/* line 3981, ../sass/style20130825.scss */
table.login {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  height: 40px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

/* line 3995, ../sass/style20130825.scss */
Input#portal-login-email {
  color: #000000;
  width: 148px;
  font-size: 12px;
  margin-right: 15px;
  border: solid 1px #999999;
  font-family: 'Helvetica Neue,Arial,Helvetica,sans-serif';
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 4px;
  padding-right: 2px;
  padding-bottom: 4px;
  padding-left: 2px;
}

/* line 4010, ../sass/style20130825.scss */
Input#portal-login-password {
  color: #000000;
  width: 148px;
  font-size: 12px;
  margin: 0px;
  border: solid 1px #999999;
  font-family: Arial,Helvetica,sans-serif;
  padding: 4px 2px;
}

/* line 4019, ../sass/style20130825.scss */
Input.Login {
  width: 50px;
  font-size: small;
  background-color: #0059a2;
  color: #FFFFFF;
  margin-left: 15px;
}

/* line 4026, ../sass/style20130825.scss */
.login_ancillaries {
  font-size: 11px;
  color: #999999;
  font-family: Arial,Helvetica,sans-serif;
}

/* line 4031, ../sass/style20130825.scss */
.registration_rule_giver .login-ancillaries label {
  font-size: 1em;
  color: #FFF;
  text-transform: lowercase;
}

/* line 4037, ../sass/style20130825.scss */
div.forgot-password {
  text-align: left;
  width: 150px;
  float: left;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
}

/* line 4046, ../sass/style20130825.scss */
div.forgot-password a {
  color: #666;
}

/* line 4053, ../sass/style20130825.scss */
.dominant_headline_text {
  font-size: 48px;
  color: #555;
  font-family: HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,sans-serif;
  font-weight: 300;
  display: inline;
}

/* line 4061, ../sass/style20130825.scss */
.headline_text {
  color: #004276;
  font-size: 24px;
  font-weight: 300;
  font-family: HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,sans-serif;
  margin-bottom: 10px;
}

/* line 4075, ../sass/style20130825.scss */
.style1 {
  font-size: large;
}

/* line 4078, ../sass/style20130825.scss */
.style2 {
  font-size: medium;
}

/* line 4079, ../sass/style20130825.scss */
.style3 {
  font-size: small;
  color: #004276;
}

/* line 4083, ../sass/style20130825.scss */
.style4 {
  font-size: xx-small;
}

/* line 4084, ../sass/style20130825.scss */
.style5 {
  font-size: small;
}

/* line 4088, ../sass/style20130825.scss */
.style9 {
  color: #ffffff;
}

/* line 4089, ../sass/style20130825.scss */
.style13 {
  color: #41419C;
  font-style: italic;
}

/* line 4090, ../sass/style20130825.scss */
.style14 {
  color: #41419C;
}

/* line 4091, ../sass/style20130825.scss */
.style15 {
  font-size: x-small;
}

/* line 4092, ../sass/style20130825.scss */
.style16 {
  color: #004276;
}

/* line 4095, ../sass/style20130825.scss */
.image_description {
  font-size: small;
  font: Arial;
}

/* line 4100, ../sass/style20130825.scss */
.style17 {
  font-family: Geneva,Arial,Helvetica,sans-serif;
}

/* line 4102, ../sass/style20130825.scss */
.style18 {
  color: #999999;
  font-size: x-small;
}

/* line 4109, ../sass/style20130825.scss */
.black_bullet_text {
  color: #000000;
}

/* line 4113, ../sass/style20130825.scss */
.checkboxes {
  vertical-align: middle;
}

/* navigation menu and footer formats */
/* line 4122, ../sass/style20130825.scss */
div.menucontainer {
  width: 100%;
  background: #004276;
  border-style: none;
  height: 67px;
  position: fixed;
  top: 0;
  z-index: 50;
}

/* line 4131, ../sass/style20130825.scss */
.header-primary-menu {
  width: 960px;
  position: relative;
  height: 100%;
  border-style: none;
  text-align: left;
}

/* line 4138, ../sass/style20130825.scss */
.primary-menu-button {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  float: left;
  position: relative;
  padding-bottom: 7px;
}

/* line 4148, ../sass/style20130825.scss */
#front_page .primary-menu-button {
  padding-bottom: 7px;
  border-bottom: 3px solid #FFF;
}

/* line 4152, ../sass/style20130825.scss */
#nav-main-current-page {
  border-bottom: solid 3px #f9a446;
  padding-bottom: 8px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 4157, ../sass/style20130825.scss */
#front_page #nav-main-current-page {
  border-bottom: solid 3px #004276;
}

/* line 4162, ../sass/style20130825.scss */
a.primary-menu-button-a {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  text-align: center;
  color: #FFF;
  left: 0px;
  /*necessary for IE */
  text-transform: lowercase;
  bottom: .1em;
}

/* line 4170, ../sass/style20130825.scss */
a.primary-menu-button-a:link {
  text-decoration: none;
}

/* line 4173, ../sass/style20130825.scss */
a.primary-menu-button-a:visited {
  text-decoration: none;
}

/* line 4176, ../sass/style20130825.scss */
a.primary-menu-button-a:hover {
  color: #FFF;
  text-decoration: none;
}

/* line 4180, ../sass/style20130825.scss */
a.primary-menu-button-a:active {
  text-decoration: none;
}

/* line 4183, ../sass/style20130825.scss */
#experience_points_display {
  bottom: -8px;
  color: #FBC079;
  display: none;
  height: 35px;
  font-size: 24px;
  font-weight: 800;
  position: absolute;
  right: 276px;
  text-align: right;
  width: 40px;
  z-index: 99999;
  margin-right: 3px;
}

/* line 4199, ../sass/style20130825.scss */
.experience_progress_holder {
  position: absolute;
  right: 80px;
  text-align: right;
  width: 190px;
  bottom: 15px;
}

/* line 4208, ../sass/style20130825.scss */
.progress_bar_opacity_giver {
  background-color: #fff;
  display: inline-block;
  height: 10px;
  margin-top: 1px;
  position: relative;
  float: left;
  text-align: center;
  width: 190px;
  z-index: -1;
}

/* line 4219, ../sass/style20130825.scss */
.experience_progress_bar {
  background-color: #ffbd75;
  display: inline-block;
  position: relative;
  float: left;
  width: 2px;
  height: 10px;
}

/* line 4227, ../sass/style20130825.scss */
#default .experience_progress_bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#DDDDDD', endColorstr='#AAAAAA')";
}

/* line 4231, ../sass/style20130825.scss */
#user_level_progress_highlight {
  background-color: #ffbd75;
}

/* line 4234, ../sass/style20130825.scss */
#points_holder {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: 12px;
  color: white;
  z-index: 2;
  letter-spacing: 1px;
  text-align: left;
  float: left;
  color: #c2d7e7;
}

/* line 4246, ../sass/style20130825.scss */
.level_holder {
  /*	background-image: url(https://static.bodbot.com/Images/vitruvianshapes.png);*/
  color: #c2d7e7;
  display: inline-block;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  height: 26px;
  margin-top: 0px;
  padding: 0px;
  text-align: right;
  width: 55px;
  position: relative;
  float: left;
  float: right;
  margin-top: 3px;
}

/* line 4262, ../sass/style20130825.scss */
.level_label {
  font-size: 12px;
  /*	margin-top:7px;
  	margin-top:8px\9;*/
  /*IE9 Hack */
  position: absolute;
  bottom: 1px;
}

/* line 4269, ../sass/style20130825.scss */
.points-label {
  margin-left: -1px;
  font-size: 12px;
  letter-spacing: 0px;
}

/* line 4274, ../sass/style20130825.scss */
.status_level {
  display: inline-block;
  position: relative;
  margin-left: 0px;
}

/* line 4279, ../sass/style20130825.scss */
#goal_progress_holder {
  right: 320px;
}

/* line 4282, ../sass/style20130825.scss */
.goal_progress_bar {
  background-color: #8FCCFF;
}

/* line 4285, ../sass/style20130825.scss */
#goal_progress_percent {
  background: #48adff;
  background-image: linear-gradient(left, #0065b7 0%, #48adff 100%);
  background-image: -o-linear-gradient(left, #0065b7 0%, #48adff 100%);
  background-image: -moz-linear-gradient(left, #0065b7 0%, #48adff 100%);
  background-image: -webkit-linear-gradient(left, #0065b7 0%, #48adff 100%);
  background-image: -ms-linear-gradient(left, #0065b7 0%, #48adff 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #0065b7), color-stop(1, #48adff));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0065B7', endColorstr='#48ADFF')";
  /* IE8+ */
}

/* line 4303, ../sass/style20130825.scss */
.logout {
  font-size: x-small;
  text-align: right;
  position: absolute;
  right: 10px;
  top: 13px;
  text-transform: lowercase;
  height: 25px;
  width: 40px;
  background: url("Images/icons/logout.png") 0 0 no-repeat;
}

/* line 4315, ../sass/style20130825.scss */
a.logout:link {
  color: #cccccc;
  TEXT-DECORATION: none;
}

/* line 4319, ../sass/style20130825.scss */
a.logout:visited {
  color: #cccccc;
  TEXT-DECORATION: none;
}

/* line 4323, ../sass/style20130825.scss */
a.logout:hover {
  color: #cccccc;
  TEXT-DECORATION: underline;
  height: 40px;
}

/* line 4328, ../sass/style20130825.scss */
a.logout:active {
  color: #cccccc;
  TEXT-DECORATION: none;
}

/* line 4333, ../sass/style20130825.scss */
#settings_navbar {
  font-size: x-small;
  text-align: right;
  position: absolute;
  right: 0px;
  bottom: 15px;
  text-transform: lowercase;
  height: 22px;
  width: 22px;
  background: url("Images/icons/settings_sm_navbar.png") 0 0 no-repeat;
}

/* line 4345, ../sass/style20130825.scss */
#root_navbar_settings {
  display: none;
  background: #FFF;
  background: #EEE\9;
  /*IE Hack*/
  width: 150px;
  float: right;
  text-align: left;
  padding: 6px;
  padding-left: 8px;
  font-size: 12px;
  box-shadow: 0px 1px 3px #333;
  -moz-box-shadow: 0px 1px 3px #333;
  -webkit-box-shadow: 0px 1px 3px #333;
  margin-top: 55px;
  z-index: 50;
}

/* line 4362, ../sass/style20130825.scss */
.settings_dialog_listitem {
  height: 23px;
  padding-bottom: 10px;
}

/* line 4367, ../sass/style20130825.scss */
.settings_dialog_listitem .descriptor {
  padding-top: 5px;
}

/* line 4372, ../sass/style20130825.scss */
.settings_dialog_listitem .descriptor_link {
  padding-left: 5px;
  text-decoration: none;
  color: #004276;
}

/* line 4378, ../sass/style20130825.scss */
.settings_dialog_listitem .descriptor_link:hover {
  color: #004276;
}

/* line 4382, ../sass/style20130825.scss */
.settings_dialog_listitem .dialog_icon {
  float: left;
  width: 23px;
  height: 23px;
}

/* line 4388, ../sass/style20130825.scss */
div.submenucontainer {
  width: 100%;
  height: 35px;
  background-color: #0059a2;
  border-style: none;
}

/* line 4395, ../sass/style20130825.scss */
li.secondary-menu-button {
  width: 120px;
  height: 35px;
  text-align: center;
  float: left;
  position: relative;
}

/* line 4402, ../sass/style20130825.scss */
#nav-sub-current-page {
  color: #ffa540;
  background-image: url(https://static.bodbot.com/Images/sub-nav-arrow.png);
  background-repeat: no-repeat;
  background-position: bottom center;
}

/* line 4408, ../sass/style20130825.scss */
a.secondary-menu-button {
  display: inline;
  width: 120px;
  height: 13px;
  font-size: 12px;
  font-weight: 700;
  padding-top: 11px;
  padding-bottom: 11px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  left: 0px;
  /*necessary for IE */
}

/* line 4421, ../sass/style20130825.scss */
a.secondary-menu-button:link {
  text-decoration: none;
}

/* line 4424, ../sass/style20130825.scss */
a.secondary-menu-button:visited {
  text-decoration: none;
}

/* line 4427, ../sass/style20130825.scss */
a.secondary-menu-button:hover {
  text-decoration: underline;
  background-color: #004276;
}

/* line 4431, ../sass/style20130825.scss */
a.secondary-menu-button:active {
  text-decoration: underline;
  background-color: #004276;
}

/* line 4435, ../sass/style20130825.scss */
#footer_table {
  width: 960px;
}

/* line 4439, ../sass/style20130825.scss */
div#footer {
  width: 100%;
  clear: both;
  color: #999;
  margin-top: 125px;
  float: left;
}

/* line 4447, ../sass/style20130825.scss */
div#footer a {
  color: #33A4FF;
}

/*gateway page formats */
/* line 4454, ../sass/style20130825.scss */
#references_popout {
  background-image: url(https://static.bodbot.com/Images/Popout_Background.png);
  width: 400px;
  border: none;
  visibility: hidden;
  position: absolute;
  left: 350px;
  top: 117px;
  height: 300px;
}

/* Training Pages */
/* line 4468, ../sass/style20130825.scss */
div.sign-in-tailored-training {
  text-align: left;
  font-size: 2em;
  color: #666;
  margin-bottom: 2.75em;
  margin-left: 7em;
}

/* line 4475, ../sass/style20130825.scss */
div.sign-in-tailored-training a {
  text-decoration: underline;
}

/* line 4478, ../sass/style20130825.scss */
div.sign-in-tailored-training a:hover {
  text-decoration: none;
}

/* line 4482, ../sass/style20130825.scss */
#exercise_library .sign-in-tailored-training {
  font-size: 1.75em;
  margin-left: 343px;
  height: 1px;
}

/* line 4488, ../sass/style20130825.scss */
#exercise_library .sign-in-tailored-training a {
  color: #f7941d;
}

/* line 4492, ../sass/style20130825.scss */
#exercise_library #share_buttons {
  float: left;
  position: absolute;
  margin-top: -42px;
}

/* line 4498, ../sass/style20130825.scss */
#exercise_library #fb_like {
  float: left;
  margin-right: 3px;
}

/* line 4503, ../sass/style20130825.scss */
#exercise_library #twitter_tweet {
  float: left;
  margin-right: 3px;
}

/* line 4508, ../sass/style20130825.scss */
#exercise_library #pinterest_pin {
  float: left;
  margin-right: 3px;
}

/* line 4513, ../sass/style20130825.scss */
div.sign-in-training-descriptor {
  text-align: left;
  font-size: 1.1em;
  color: #666;
  margin-bottom: 10px;
  margin-top: 5px;
}

/* line 4521, ../sass/style20130825.scss */
#exercise_library_list {
  text-align: left;
  margin-left: 225px;
}

/* line 4526, ../sass/style20130825.scss */
#personalize_plan_button {
  background: url("https://static.bodbot.com/Images/buttons/personalize_my_training.png");
  width: 390px;
  height: 66px;
  float: left;
}

/* line 4532, ../sass/style20130825.scss */
#personalize_plan_button:hover {
  background: url("https://static.bodbot.com/Images/buttons/personalize_my_training.png") 0 -70px;
}

/* line 4535, ../sass/style20130825.scss */
#personalize_plan_button:active {
  background: url("https://static.bodbot.com/Images/buttons/personalize_my_training.png") 0 -140px;
}

/* line 4539, ../sass/style20130825.scss */
#exercise_content {
  width: 850px;
}

/* line 4543, ../sass/style20130825.scss */
.workouts_summary_holder {
  width: 100%;
  margin: 10px;
}

/* line 4547, ../sass/style20130825.scss */
#workout_container {
  padding: 0px;
  width: 645px;
  float: left;
}

/* line 4553, ../sass/style20130825.scss */
.maximized_workout {
  border-bottom: 2px solid #64abdb;
}

/* line 4557, ../sass/style20130825.scss */
div.no-workout {
  padding-top: 175px;
  height: 317px;
  padding-bottom: -175px;
}

/* line 4563, ../sass/style20130825.scss */
#no_workout_intro {
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}

/* line 4567, ../sass/style20130825.scss */
.no-workout button {
  margin-top: 20px;
  font-size: 48px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 4573, ../sass/style20130825.scss */
#time_in_new_workout_intro {
  margin-top: 20px;
  font-size: 48px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #3d6f98;
}

/* line 4580, ../sass/style20130825.scss */
#time_in_new_workout {
  color: #3d6f98;
  font-size: 48px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  display: inline-block;
  text-align: center;
  height: 80px;
  width: 100px;
  /*padding-top:20px;/* this is necessary for middle-positioning in firefox and IE but not chrome */
  margin-top: 30px;
}

/* line 4590, ../sass/style20130825.scss */
#time_in_new_workout:focus {
  /*outline: #FBC079;*/
  border: solid 1px #ffa540;
  background-color: #fafafa;
}

/* line 4596, ../sass/style20130825.scss */
#plan_workout {
  margin-top: 20px;
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 4602, ../sass/style20130825.scss */
td.workout-subheader {
  color: #333;
}

/* line 4606, ../sass/style20130825.scss */
.exercises_holder {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px;
  vertical-align: top;
  width: 100%;
}

/* line 4613, ../sass/style20130825.scss */
#home .exercises_holder {
  padding-left: 0px;
  float: left;
}

/* line 4620, ../sass/style20130825.scss */
.remove_exercise {
  width: 30px;
  height: 30px;
  background-image: url(https://static.bodbot.com/Images/x_icon_sm.png);
  margin: 5px;
  display: none;
}

/* line 4627, ../sass/style20130825.scss */
.remove_exercise:hover {
  text-decoration: none;
  background-image: url(https://static.bodbot.com/Images/x_icon_sm.png);
  cursor: pointer;
}

/* line 4633, ../sass/style20130825.scss */
.pin_exercise {
  width: 30px;
  height: 30px;
  background-image: url(https://static.bodbot.com/Images/pin_icon_sm.png);
  margin: 5px;
  display: none;
  cursor: pointer;
}

/* line 4641, ../sass/style20130825.scss */
.pin_exercise:hover {
  text-decoration: none;
  background-image: url(https://static.bodbot.com/Images/pin_icon_sm.png);
  cursor: pointer;
}

/* line 4646, ../sass/style20130825.scss */
.unpin_exercise {
  width: 30px;
  height: 30px;
  background-image: url(https://static.bodbot.com/Images/unpin_icon_sm.png);
  margin: 5px;
  display: none;
  cursor: pointer;
}

/* line 4654, ../sass/style20130825.scss */
.unpin_exercise:hover {
  text-decoration: none;
  background-image: url(https://static.bodbot.com/Images/unpin_icon_sm.png);
  cursor: pointer;
}

/* line 4660, ../sass/style20130825.scss */
#sign-in-toggle #remove_exercise {
  float: left;
  width: 11px;
  height: 11px;
  background: url("Images/frontpage/icons/close_tiny.png") no-repeat;
  margin-top: -15px;
  margin-left: -15px;
  position: absolute;
}

/* line 4669, ../sass/style20130825.scss */
#sign-in-toggle #remove_exercise:hover {
  text-decoration: none;
}

/* line 4672, ../sass/style20130825.scss */
.switch_exercise {
  width: 30px;
  height: 30px;
  background-image: url(https://static.bodbot.com/Images/change_icon_sm.png);
  margin: 5px;
  display: none;
}

/* line 4679, ../sass/style20130825.scss */
.switch_exercise:hover {
  cursor: pointer;
  text-decoration: none;
}

/* line 4683, ../sass/style20130825.scss */
.switch_this_exercise {
  width: 16px;
  height: 16px;
  background-image: url(https://static.bodbot.com/Images/ui-icons_004276_256x240.png);
  background-position: -112px -80px;
  display: inline-block;
}

/* line 4690, ../sass/style20130825.scss */
.switch_this_exercise:hover {
  text-decoration: none;
  background-image: url(https://static.bodbot.com/Images/ui-icons_004276_256x240.png);
  background-position: -112px -80px;
  cursor: pointer;
}

/* line 4697, ../sass/style20130825.scss */
.add_exercise {
  float: left;
  height: 14px;
  text-align: left;
  font-size: 12px;
  margin-top: -2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 4708, ../sass/style20130825.scss */
.add_this_exercise {
  width: 80px;
  display: inline-block;
  padding-left: 20px;
  /* to fit in the background image */
  background: url("Images/ui-icon-plus.png") no-repeat 4px 0px;
}

/* line 4714, ../sass/style20130825.scss */
.add_this_exercise:hover {
  text-decoration: none;
  cursor: pointer;
  color: #CCC;
}

/* line 4719, ../sass/style20130825.scss */
.add_this_exercise:active {
  text-decoration: underline;
  background-color: #FFFFFF;
  cursor: pointer;
  border: none;
}

/* line 4726, ../sass/style20130825.scss */
.new_workout_button {
  background: url("https://static.bodbot.com/Images/icons/change_xsm.png") no-repeat 0px 0px !important;
  padding-left: 18px!important;
}

/* line 4731, ../sass/style20130825.scss */
.exAdditionProtocol .newExProt {
  margin: 1px;
}

/* line 4735, ../sass/style20130825.scss */
.sub_menu_container {
  margin-bottom: 55px;
}

/* line 4738, ../sass/style20130825.scss */
#training .sub_menu_container {
  margin-bottom: 45px;
}

/* line 4742, ../sass/style20130825.scss */
div.sub_menu_container_training {
  width: 960px!important;
  height: 35px;
  /*CUT	background-color:#E6EFF8; */
  border-style: none;
  text-align: left;
  text-transform: lowercase;
  margin-top: 67px;
  height: 15px;
}

/* line 4754, ../sass/style20130825.scss */
#sub_menu_links, #sub_nav_context_options {
  border: solid 1px #c2d7e7;
  border-top: none;
}

/* line 4758, ../sass/style20130825.scss */
#sub_menu_links {
  float: left;
}

/* line 4761, ../sass/style20130825.scss */
#sub_nav_context_options {
  float: right;
}

/* line 4764, ../sass/style20130825.scss */
#sub_nav_context_options a {
  font-weight: 100;
}

/* line 4768, ../sass/style20130825.scss */
div.sub_menu_container_training #sub_menu_links {
  margin-left: 152px;
}

/* line 4772, ../sass/style20130825.scss */
#settings_progress_holder, #settings_progress {
  position: relative;
  border-radius: 5px;
  font-size: 9px;
  color: #333;
}

/* line 4780, ../sass/style20130825.scss */
#settings_progress_holder {
  height: 11px;
  top: 5px;
  width: 60px;
  background: #999;
  border-radius: 0px;
}

/* line 4787, ../sass/style20130825.scss */
#settings_progress {
  height: 9px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  background: #ffbd75;
  border-radius: 0px;
  border: 0px;
  float: left;
  width: 10px;
}

/* line 4801, ../sass/style20130825.scss */
div.sub_menu_container_training ul {
  margin-left: 80px;
}

/* line 4805, ../sass/style20130825.scss */
div.sub_menu_container_training table {
  margin-right: 0px;
}

/* line 4809, ../sass/style20130825.scss */
.training_tab {
  float: left;
  position: relative;
  text-align: center;
  padding: 10px;
}

/* line 4815, ../sass/style20130825.scss */
#flash_container {
  padding-right: 5px;
  margin-top: -5px;
  width: 310px;
  line-height: 1.5em;
  text-align: left;
}

/* line 4822, ../sass/style20130825.scss */
#exercise_library #flash_container {
  width: 100%;
  margin-top: -21px;
}

/* line 4827, ../sass/style20130825.scss */
#exercise_details_container {
  width: 295px;
  float: right;
  padding-top: 1px;
}

/* line 4832, ../sass/style20130825.scss */
#training #exercise_details_container {
  margin-top: 185px!important;
}

/* line 4835, ../sass/style20130825.scss */
#exercise_library #exercise_details_container {
  float: right;
  width: 210px;
  text-align: left;
  padding-top: 0px;
}

/* line 4842, ../sass/style20130825.scss */
#exercise_details_container h3 {
  font-size: 32px;
  font-family: Segoe UI, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 1.1em;
  letter-spacing: 3px;
}

/* line 4849, ../sass/style20130825.scss */
#exercise_details_nav_holder {
  padding: 0px;
  margin: 0px;
  text-align: left;
  font-weight: 500;
}

/* line 4855, ../sass/style20130825.scss */
#exercise_details_nav_holder ul:hover {
  cursor: pointer;
}

/* line 4858, ../sass/style20130825.scss */
#exercise_details_nav_holder li {
  float: left;
  position: relative;
  bottom: 0px;
}

/* line 4863, ../sass/style20130825.scss */
#exercise_details_nav_holder a {
  padding: 5px 10px;
  color: #FFFFFF;
}

/* line 4867, ../sass/style20130825.scss */
#exercise_details_nav_holder a:hover {
  color: #004276;
  background-color: #FFFFFF;
}

/* line 4871, ../sass/style20130825.scss */
#exercise_details_nav_holder li.current a {
  color: #f7941d;
  text-decoration: underline;
  background-color: #FFFFFF;
}

/* line 4876, ../sass/style20130825.scss */
#training_tab_selected {
  color: #999;
}

/* line 4880, ../sass/style20130825.scss */
.training_tab a {
  border-collapse: collapse;
  bottom: -1px;
  display: inline;
  font-size: 12px;
  font-weight: 700;
  left: 0px;
  /*necessary for IE */
  text-align: center;
  letter-spacing: 1px;
}

/* line 4891, ../sass/style20130825.scss */
.training_tab a:hover {
  text-decoration: none;
  color: #CCC;
}

/* line 4897, ../sass/style20130825.scss */
.save_workout {
  float: left;
  margin-left: 33px;
  margin-top: 20px;
}

/* line 4903, ../sass/style20130825.scss */
#printer-friendly {
  float: left;
  margin-top: 20px;
  width: 110px;
  font-size: 11px;
  margin-left: 5px;
}

/* line 4910, ../sass/style20130825.scss */
.workout_completed #printer-friendly {
  margin-left: 53px;
}

/* line 4914, ../sass/style20130825.scss */
#printer_friendly_icon {
  float: right;
  margin-right: 47px;
  margin-top: -2px;
}

/* line 4920, ../sass/style20130825.scss */
#printer_friendly_icon img {
  width: 13px;
  height: 12px;
}

/* line 4925, ../sass/style20130825.scss */
.information_icon_xsm {
  height: 21px;
  width: 21px;
  background: url("Images/icons/information_xsm.png") no-repeat;
  float: left;
  margin-right: 5px;
}

/* line 4934, ../sass/style20130825.scss */
.workout_completed {
  width: 640px;
  width: 630px\9;
  /*IE9 Hack*/
  margin-left: -15px;
  margin-right: 15px;
  margin-left: 0px\9;
}

/* line 4942, ../sass/style20130825.scss */
.workout_incomplete {
  width: 590px;
}

/* line 4946, ../sass/style20130825.scss */
div#calorie-holder {
  color: #999;
}

/* line 4949, ../sass/style20130825.scss */
tr.optional_protocol {
  display: none;
}

/* line 4952, ../sass/style20130825.scss */
tr.optional_exercise_search_row {
  display: none;
}

/* line 4955, ../sass/style20130825.scss */
tr.optional_summary_recording_row {
  display: none;
}

/* line 4958, ../sass/style20130825.scss */
input.optional_ex_search_active {
  /*background-color: rgb(247, 148, 29);
  color:#222;  secondary color*/
  background-color: #0059a2;
  color: #ffffff;
  border: solid medium #999999;
  /* add a hover style */
}

/* line 4967, ../sass/style20130825.scss */
div.exercise_names {
  text-align: left;
  font-size: 14px;
}

/* line 4971, ../sass/style20130825.scss */
.exercise-one-home div.exercise_names {
  margin-left: 110px\9;
  /*IE 9 Hack*/
}

/* line 4975, ../sass/style20130825.scss */
img.exercise-image {
  height: 200px;
  width: 200px;
  margin-bottom: 4px;
  box-shadow: 0px 1px 2px #999;
  -moz-box-shadow: 0px 1px 2px #999;
  -webkit-box-shadow: 0px 1px 2px #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#999999');
}

/* line 4981, ../sass/style20130825.scss */
#home img.exercise-image {
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
}

/* line 4985, ../sass/style20130825.scss */
#home .feed img.exercise-image {
  height: 70px;
  width: 70px;
}

/* line 4989, ../sass/style20130825.scss */
#home .feed .exercise:first-child .exercise-image {
  width: 146px;
  height: 146px;
}

/* line 4993, ../sass/style20130825.scss */
#competition_form img.exercise-image {
  height: 175px;
  width: 175px;
}

/* line 4998, ../sass/style20130825.scss */
img.exercise-image-home {
  height: 130px;
  width: 130px;
  margin-bottom: 2px;
}

/* line 5003, ../sass/style20130825.scss */
div.remove-exercise {
  float: left;
  position: absolute;
  margin-left: 40px;
}

/* line 5008, ../sass/style20130825.scss */
div.switch-exercise {
  float: left;
  position: absolute;
}

/* line 5012, ../sass/style20130825.scss */
div.pin-exercise {
  float: left;
  position: absolute;
  margin-left: 80px;
}

/* line 5018, ../sass/style20130825.scss */
.edit_icon {
  background: url("Images/icons/pencil_sm.png") 0px 0px no-repeat;
  width: 16px;
  height: 16px;
  display: none;
  position: absolute;
  margin-left: 3px;
}

/* line 5027, ../sass/style20130825.scss */
.edit_icon_sm {
  background: url("Images/icons/pencil_xsm.png") 0px 0px no-repeat;
  width: 11px;
  height: 12px;
  display: none;
  position: absolute;
  margin-left: 1px;
}

/* line 5037, ../sass/style20130825.scss */
div.performance {
  text-align: left;
  font-size: 16px;
  /*text-indent:5px;*/
  width: 146px;
  height: 20px;
  color: #333;
}

/* line 5045, ../sass/style20130825.scss */
div.performance-home {
  text-align: left;
  font-size: 13px;
  text-indent: 3px;
  color: #333;
  width: 130px;
  height: 16px;
  margin-bottom: 2px;
}

/* line 5054, ../sass/style20130825.scss */
.exercise-one-home div.performance-home {
  height: 26px;
  padding-left: 110px;
  margin-left: 83px\9;
  /*IE9 Hack */
  padding-left: 0px\9;
  /*IE9 Hack */
}

/* line 5061, ../sass/style20130825.scss */
#exPerformanceHolder input {
  padding: 10px;
}

/* line 5065, ../sass/style20130825.scss */
#save_protocol_button {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 5070, ../sass/style20130825.scss */
.spacer_before, .spacer_after, .measurement_value {
  color: #999;
}

/* line 5075, ../sass/style20130825.scss */
#exercise_library #exercise {
  width: 750px;
  float: left;
}

/* line 5080, ../sass/style20130825.scss */
#exercise_library img.exercise-image {
  height: 952px;
  width: 725px;
}

/* line 5085, ../sass/style20130825.scss */
div.exercise {
  padding-right: 15px;
  padding-bottom: 10px;
  float: left;
}

/* line 5090, ../sass/style20130825.scss */
#home .exercises_holder .exercise {
  padding-right: 6px;
  padding-bottom: 2px;
}

/* line 5094, ../sass/style20130825.scss */
#competition_form div.exercise {
  padding-right: 10px;
}

/* line 5097, ../sass/style20130825.scss */
#challenge_friend .exercise {
  padding-right: 5px;
  padding-bottom: 5px;
}

/* line 5102, ../sass/style20130825.scss */
div.exercise-home {
  padding-right: 15px;
  padding-right: 11px\9;
  /*IE9 Hack*/
  padding-bottom: 10px;
  float: left;
}

/* line 5108, ../sass/style20130825.scss */
div.exercise-one {
  margin-left: 215px;
  width: 200px;
}

/* line 5112, ../sass/style20130825.scss */
div.exercise-one-home {
  width: 200px;
}

/* line 5115, ../sass/style20130825.scss */
img.exercise-one-home {
  width: 200px;
  height: 200px;
  margin-left: 110px;
  margin-left: -27px \9;
  /*IE 9 Hack*/
}

/* line 5121, ../sass/style20130825.scss */
span.exercise-one-home {
  text-align: left;
  font-size: 20px;
  text-indent: 5px;
  width: 190px;
}

/* line 5127, ../sass/style20130825.scss */
div.no-exercise-image-name {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  /*margin-top: -25px;*/
  /*margin-left: 8px;*/
  margin-bottom: 5px;
  margin-top: 3px;
  height: 18px;
  width: 146px;
  vertical-align: bottom;
  /*position: absolute;*/
  overflow: hidden;
  letter-spacing: 1px;
  text-align: left;
}

/* line 5143, ../sass/style20130825.scss */
#home .exercises_holder #ex_order1 div.no-exercise-image-name {
  font-size: 22px;
  margin-top: -25px;
}

/* line 5147, ../sass/style20130825.scss */
#home div.no-exercise-image-name {
  font-size: 9px;
  margin-top: -15px;
  letter-spacing: 1px;
  width: 67px;
  overflow: hidden;
  height: 12px;
}

/* line 5156, ../sass/style20130825.scss */
div.ex_name_background {
  background-color: white;
  margin-top: -32px;
  margin-left: 0px;
  width: 200px;
  height: 27px;
  opacity: .4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  -moz-opacity: 0.40;
}

/* line 5169, ../sass/style20130825.scss */
div.no-exercise-image-name-home {
  color: #333;
  font-size: 13px;
  font-weight: 600;
  margin-top: -17px;
  margin-left: 3px;
  padding-bottom: 3px;
  height: 13px;
  width: 125px;
}

/* line 5180, ../sass/style20130825.scss */
div.no-exercise-image-name a {
  color: #333;
  text-decoration: none;
}

/* line 5185, ../sass/style20130825.scss */
tr.complete-button {
  width: 520px;
  height: 40px;
}

/* line 5190, ../sass/style20130825.scss */
div#chart_holder {
  margin-right: 30px;
}

/* line 5194, ../sass/style20130825.scss */
span.exercise-with {
  font-size: 15px;
}

/* line 5198, ../sass/style20130825.scss */
span.exercise-weight {
  font-size: 15px;
}

/* line 5202, ../sass/style20130825.scss */
#popout-training {
  border: none;
  position: absolute;
  background-color: #FFF;
  /*box-shadow: 0px 0px 6px 0px #000;
  -moz-box-shadow: 0px 0px 6px 0px #000;
  -webkit-box-shadow: 0px 0px 6px 0px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333');*/
  z-index: 9999;
  float: left;
  /*AFTER SASS*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 4px solid #D4ECFF;
  /*AFTER SASS*/
}

/* line 5215, ../sass/style20130825.scss */
#register_popout {
  left: -242px;
  border: none;
  position: absolute;
  background-color: white;
  box-shadow: 0px 0px 6px 0px black;
  -moz-box-shadow: 0px 0px 6px 0px #000;
  -webkit-box-shadow: 0px 0px 6px 0px black;
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333');
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#333333');
  z-index: 9999;
  float: left;
}

/* line 5229, ../sass/style20130825.scss */
#register_popout_inner {
  width: auto;
  height: auto;
  margin: 2px;
}

/* line 5235, ../sass/style20130825.scss */
#register_popout_contents {
  max-width: 900px;
  max-height: 900px;
  padding: 0px 32px 30px 32px;
  text-transform: none;
}

/* line 5242, ../sass/style20130825.scss */
#popout-training .MoreButton {
  float: right;
}

/* line 5246, ../sass/style20130825.scss */
.long_form_explanation {
  text-align: left;
  color: #333;
}

/* line 5251, ../sass/style20130825.scss */
.footnote_link {
  vertical-align: super;
}

/* line 5254, ../sass/style20130825.scss */
.long_form_explanation p {
  font-size: 13px;
  text-indent: 25px;
  margin-bottom: 15px;
  line-height: 1.75em;
}

/* line 5260, ../sass/style20130825.scss */
#register_popout_contents {
  max-height: none;
}

/* line 5263, ../sass/style20130825.scss */
#icon_popout #register_popout_contents {
  max-height: none;
}

/* line 5269, ../sass/style20130825.scss */
#default #popout-training {
  text-align: left;
}

/* line 5272, ../sass/style20130825.scss */
#home #popout-training {
  text-align: left;
}

/* line 5276, ../sass/style20130825.scss */
#default #popout-training iframe {
  margin-top: 10px;
}

/* line 5279, ../sass/style20130825.scss */
#home #popout-training iframe {
  margin-top: 10px;
}

/* line 5283, ../sass/style20130825.scss */
#default #popout-training #popout-training-body {
  padding: 10px;
}

/* line 5286, ../sass/style20130825.scss */
#home #popout-training #popout-training-body {
  padding: 10px;
}

/* line 5292, ../sass/style20130825.scss */
div.popout-training-body {
  padding: 60px;
  padding-left: 100px;
  padding-right: 100px;
  overflow: auto;
  /*using this to establish scroll bar*/
  height: expression(this.scrollHeight > 399 ? "400px" : "auto" );
  /* sets max-height for IE */
  max-height: 400px;
  /* sets max-height value for all standards-compliant browsers */
  text-align: left;
  max-width: 35em;
  width: expression(document.body.clientWidth > (500/12) *      	parseInt(document.body.currentStyle.fontSize)?         "35em":         "auto" );
  /*max width fix in IE */
}

/* line 5306, ../sass/style20130825.scss */
div.popout-training-body td {
  padding-bottom: 10px;
}

/* line 5309, ../sass/style20130825.scss */
#selector_destination_table {
  white-space: nowrap;
  float: left;
  /*to prevent max width of popup in I.e. */
}

/* line 5313, ../sass/style20130825.scss */
#training_popout_table, #training_popout_table tbody {
  text-align: left;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

/* line 5319, ../sass/style20130825.scss */
#add_exercise_form #searchTerm, #add_exercise_form #searchButton {
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  height: auto;
  margin: 0px;
}

/* line 5324, ../sass/style20130825.scss */
#add_exercise_form #searchButton {
  margin-left: -5px;
  padding-top: 2px\9;
  padding-bottom: 2px\9;
  border: 1px solid #64abdb;
}

/* line 5330, ../sass/style20130825.scss */
.first_workout_dialog {
  width: 300px;
  text-indent: 5px;
  line-height: 1.3em;
}

/* line 5335, ../sass/style20130825.scss */
.exercise_new_name {
  width: 300px;
  border-bottom: solid 1px #CCCCCC;
}

/* line 5339, ../sass/style20130825.scss */
.exercise_new_select {
  width: 18px;
  border-bottom: solid 1px #CCCCCC;
}

/* line 5344, ../sass/style20130825.scss */
div#video-instructions {
  margin-bottom: 10px;
  display: none;
}

/* line 5348, ../sass/style20130825.scss */
#exercise_library #video-instructions {
  display: block;
  margin-top: 20px;
}

/* line 5353, ../sass/style20130825.scss */
#chart-toggle {
  COLOR: #33A4FF;
}

/* line 5357, ../sass/style20130825.scss */
#video-toggle {
  COLOR: #33A4FF;
  height: 166px;
}

/* line 5362, ../sass/style20130825.scss */
.exercise-toggle#video-toggle {
  margin-top: 50px;
}

/* line 5366, ../sass/style20130825.scss */
#video_image {
  width: 295px;
  box-shadow: 0px 1px 3px #999;
  -moz-box-shadow: 0px 1px 3px #999;
  -webkit-box-shadow: 0px 1px 3px #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999');
}

/* line 5376, ../sass/style20130825.scss */
ul#video-toggle-noclick {
  display: none;
}

/* line 5380, ../sass/style20130825.scss */
div#chart-details {
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}

/* line 5386, ../sass/style20130825.scss */
ul#chart-toggle-noclick {
  display: none;
}

/* line 5389, ../sass/style20130825.scss */
ul.exercise-instructions {
  text-align: left;
  width: 300px;
  line-height: 1.2em;
}

/* line 5394, ../sass/style20130825.scss */
#home ul.exercise-instructions {
  max-height: 175px;
  overflow: hidden;
}

/* line 5398, ../sass/style20130825.scss */
ul.exercise-instructions li {
  font-size: 16px;
  padding-right: 10px;
  padding-bottom: 10px;
  letter-spacing: 1px;
  color: #666;
}

/* line 5406, ../sass/style20130825.scss */
.day_dependent_perf_img {
  margin-right: 10px;
  width: 18px;
}

/* line 5411, ../sass/style20130825.scss */
.instructions_collapsed {
  max-height: 77px;
  overflow: hidden;
}

/* line 5416, ../sass/style20130825.scss */
ul.exercise-instructions li span {
  text-transform: uppercase;
  font-weight: 600;
  color: #666;
}

/* line 5421, ../sass/style20130825.scss */
#exercise_library ul.exercise-instructions li {
  margin-top: 10px;
}

/* line 5425, ../sass/style20130825.scss */
ul.exercise-toggle {
  color: #999;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: 3px;
}

/* line 5433, ../sass/style20130825.scss */
ul.exercise-toggle li {
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}

/* line 5437, ../sass/style20130825.scss */
.exercise-details {
  width: 250px;
  float: left;
}

/* line 5442, ../sass/style20130825.scss */
#muscles {
  float: right;
  margin-top: 500px;
  position: absolute;
  line-height: 1.3em;
  margin-left: 440px;
}

/* line 5450, ../sass/style20130825.scss */
#muscle_map_container svg {
  margin-top: -5px !important;
}

/* line 5454, ../sass/style20130825.scss */
.white_background {
  background: white;
  width: 250px;
  float: right;
  margin-top: 500px;
  position: absolute;
  line-height: 1.3em;
  margin-left: 450px;
  opacity: .6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -moz-opacity: 0.60;
}

/* line 5469, ../sass/style20130825.scss */
#muscles .exercise-toggle {
  text-align: right;
  color: #999;
}

/* line 5474, ../sass/style20130825.scss */
#muscles .exercise-instructions {
  text-align: right;
  width: 250px;
  margin-bottom: 10px;
}

/* line 5481, ../sass/style20130825.scss */
h1.workout-title-primary {
  font-size: 1em;
}

/* line 5484, ../sass/style20130825.scss */
h1.workout-title-primary span {
  font-size: 1.2em;
}

/*calendar formats*/
/* line 5488, ../sass/style20130825.scss */
.calendar, .calendar tbody, .calendar tr, .calendar td {
  border-collapse: collapse;
}

/* line 5491, ../sass/style20130825.scss */
table.calendar {
  width: 960px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  float: left;
}

/* line 5497, ../sass/style20130825.scss */
table.month-calendar {
  margin-left: -35px;
}

/* line 5500, ../sass/style20130825.scss */
.calendar-weekday {
  width: 128px!important;
  float: left;
  margin: 4px;
  margin-bottom: 0px;
}

/* line 5506, ../sass/style20130825.scss */
td.calendar-body {
  border: 1px solid #ccc;
  border-collapse: collapse;
  cursor: pointer;
  text-align: left;
  padding-right: 5px;
  padding-bottom: 10px;
  height: 75px;
  font-size: 14px;
  vertical-align: top;
}

/* line 5517, ../sass/style20130825.scss */
td.calendar-body:hover {
  background-color: #fbd09b;
}

/* line 5520, ../sass/style20130825.scss */
div.calendar-body {
  text-align: left;
  margin: 4px;
  width: 128px!important;
  border: none!important;
  background-color: #EFEFEF;
  height: 90px;
  float: left;
}

/* line 5529, ../sass/style20130825.scss */
span.calendar-num {
  top: 0px;
  font-size: 16px;
  color: #666;
  text-transform: uppercase;
  line-height: .8em;
  width: 100%;
  display: inline-block;
}

/* line 5539, ../sass/style20130825.scss */
#vertical_workout_calender span.calendar-num {
  color: #00589f;
  border-bottom: solid 3px #00589f;
  padding-bottom: 5px;
}

/* line 5545, ../sass/style20130825.scss */
.calendar-end {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  -moz-opacity: 0.30;
}

/* line 5552, ../sass/style20130825.scss */
td.calendar-head {
  border-collpase: collpase;
  font-weight: 900;
  font-size: 18px;
  margin: 0px auto;
  text-align: center;
}

/* line 5560, ../sass/style20130825.scss */
.actday {
  box-shadow: 0px 1px 2px #333;
  -moz-box-shadow: 0px 1px 2px #333;
  -webkit-box-shadow: 0px 1px 2px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333');
}

/* line 5563, ../sass/style20130825.scss */
.calendar .actday {
  background-color: #ffbd75;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffc88a), to(#ffbd75));
  background: -moz-linear-gradient(top, #ffc88a, #ffbd75);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC88A', endColorstr='" #ffbd75 "')";
  /* IE8+ */
}

/* line 5566, ../sass/style20130825.scss */
.calendar .actday .calendar-num {
  color: #FFF;
}

/* line 5570, ../sass/style20130825.scss */
.workout_day {
  background-color: #64abdb;
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
}

/* line 5578, ../sass/style20130825.scss */
.workout_day:hover {
  background-color: #64abdb;
}

/* line 5582, ../sass/style20130825.scss */
.actday .workout_day {
  background: none;
}

/* line 5586, ../sass/style20130825.scss */
.activity_icon {
  width: 44px;
  margin: auto;
  padding-top: 22px;
}

/* line 5592, ../sass/style20130825.scss */
.workout_day .calendar-num {
  color: #FFF;
}

/* line 5596, ../sass/style20130825.scss */
.calendar_number {
  position: absolute;
  padding-left: 4px;
  padding-top: 4px;
}

/* line 5602, ../sass/style20130825.scss */
#days_of_the_week {
  color: #666;
  text-transform: uppercase;
  padding-top: 50px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 5611, ../sass/style20130825.scss */
#calender_month_container {
  padding-left: 4px;
}

/* line 5615, ../sass/style20130825.scss */
.workout_type_bar {
  margin: 16px;
  color: #333;
  padding: 4px;
  background-color: white;
  background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#eeeeee), to(white));
  background: -moz-linear-gradient(left, #eeeeee, white);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF')";
  font-size: 16px;
  text-transform: capitalize;
  padding-bottom: 5px;
}

/*General Style Formats*/
/* line 5638, ../sass/style20130825.scss */
a.MoreButton {
  font-size: 0.8em;
  text-transform: lowercase;
}

/* line 5642, ../sass/style20130825.scss */
a.MoreButton:link {
  text-decoration: none;
}

/* line 5645, ../sass/style20130825.scss */
a.MoreButton:visited {
  text-decoration: none;
}

/* line 5648, ../sass/style20130825.scss */
a.MoreButton:hover {
  text-decoration: underline;
  color: #ffa540;
}

/* line 5652, ../sass/style20130825.scss */
a.MoreButton:active {
  text-decoration: underline;
  background: #002d52;
}

/* line 5657, ../sass/style20130825.scss */
.top-bottom-border {
  border: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #CCC;
}

/* line 5660, ../sass/style20130825.scss */
.right-border {
  border: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #CCC;
  padding-right: 10px;
}

/* line 5664, ../sass/style20130825.scss */
.left-border {
  border: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #CCC;
}

/* line 5667, ../sass/style20130825.scss */
.inline {
  display: inline;
}

/* line 5670, ../sass/style20130825.scss */
.no_border {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

/* line 5676, ../sass/style20130825.scss */
.main_body_text {
  font-family: Constantia;
}

/* line 5677, ../sass/style20130825.scss */
.hidden {
  display: none;
}

/* line 5680, ../sass/style20130825.scss */
.label_wrap {
  position: relative;
}

/* line 5684, ../sass/style20130825.scss */
.label_body {
  position: absolute;
  top: 100px;
}

/* line 5689, ../sass/style20130825.scss */
.text_deemphasized {
  color: #333333;
  font-size: 12px;
  font-weight: 500;
}

/* line 5694, ../sass/style20130825.scss */
.text_primary_font_style {
  font-family: Geneva,Arial,Helvetica,sans-serif;
}

/* line 5698, ../sass/style20130825.scss */
.text_primary_color {
  color: #004276;
}

/* line 5701, ../sass/style20130825.scss */
.text_primary_color_darker {
  color: #002d52;
}

/* line 5704, ../sass/style20130825.scss */
.text_primary_color_lighter {
  color: #0059a2;
}

/* line 5707, ../sass/style20130825.scss */
.text_secondary_color {
  color: #f7941d;
}

/* line 5710, ../sass/style20130825.scss */
.text_structural_color {
  color: #cccccc;
}

/* line 5713, ../sass/style20130825.scss */
.text_structural_color_darker {
  color: #999999;
}

/* line 5716, ../sass/style20130825.scss */
.text_structural_color_darkest {
  color: #3c3c3c;
}

/* line 5719, ../sass/style20130825.scss */
.text_structural_color_lighter {
  color: #ebebeb;
}

/* line 5722, ../sass/style20130825.scss */
.text_white {
  color: #ffffff;
}

/* line 5726, ../sass/style20130825.scss */
.font_size_medium {
  font-size: medium;
}

/* line 5730, ../sass/style20130825.scss */
.font_size_large {
  font-size: large;
}

/* line 5733, ../sass/style20130825.scss */
.background_primary_color {
  background-color: #004276;
  color: #ffffff;
}

/* line 5737, ../sass/style20130825.scss */
.background_primary_color_darker {
  background-color: #002d52;
  color: #ffffff;
}

/* line 5741, ../sass/style20130825.scss */
.background_primary_color_lighter {
  background-color: #0059a2;
  color: #ffffff;
}

/* line 5746, ../sass/style20130825.scss */
.background_secondary_color {
  background-color: #f7941d;
  color: #555;
}

/* line 5752, ../sass/style20130825.scss */
.background_structural_color {
  background-color: #cccccc;
}

/* line 5756, ../sass/style20130825.scss */
.background_structural_color_darker {
  background-color: #999999;
}

/* line 5760, ../sass/style20130825.scss */
.background_structural_color_lighter {
  background-color: #ebebeb;
}

/* line 5763, ../sass/style20130825.scss */
.background_structural_color_lightest {
  background-color: whitesmoke;
}

/* line 5767, ../sass/style20130825.scss */
.background_color_white {
  color: #ffffff;
}

/*FB Connect*/
/* line 5773, ../sass/style20130825.scss */
.fb_connect_descriptor {
  color: #999;
  font-size: 12px;
}

/* line 5778, ../sass/style20130825.scss */
.fb_connect_invite {
  height: 30px;
  padding-left: 25px;
  /*	margin-left:-310px;*/
  margin-left: -475px \9;
  position: absolute;
  width: 175px;
  width: 260px\9;
  margin-left: 975px;
}

/* line 5789, ../sass/style20130825.scss */
.fb_connect_invite .fb_connect_descriptor {
  float: right;
  width: 100%;
  text-align: left;
  text-align: left\9;
  /*IE Hack*/
  margin-bottom: 5px;
  margin-left: 30%;
  margin-left: 5px\9;
  /*IE Hack*/
}

/* line 5799, ../sass/style20130825.scss */
.fb_connect_invite .fb_connect_button {
  float: left;
}

/* line 5803, ../sass/style20130825.scss */
#fb-friends-list {
  padding: 7px;
}

/* line 5808, ../sass/style20130825.scss */
#fb-friends-list img {
  float: left;
  margin-right: 3px;
}

/* line 5813, ../sass/style20130825.scss */
#fb-friends-list .fb-friend {
  width: 125px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  height: 50px;
  float: left;
}

/* line 5822, ../sass/style20130825.scss */
#fb-friends-list .fb_connect_descriptor {
  font-size: 12px;
  margin-bottom: 5px;
  text-align: left;
  margin-left: 13px;
}

/* line 5829, ../sass/style20130825.scss */
#fb-friends-list .main_button {
  font-size: 10px;
  padding-left: 5px;
  padding-left: 0px\9;
  padding-right: 5px;
  padding-right: 0px\9;
  padding-top: 2px\9;
  float: left;
}

/* line 5839, ../sass/style20130825.scss */
#fb-friends-list .user-name {
  width: 50px;
  font-size: 11px;
  float: left;
  height: 30px;
  text-align: left;
  overflow: hidden;
}

/* line 5849, ../sass/style20130825.scss */
#twitter_follow iframe {
  width: 20px!important;
}

/* line 5853, ../sass/style20130825.scss */
.fb-like {
  width: 47px!important;
}

/* line 5858, ../sass/style20130825.scss */
.fb-like span {
  width: 47px!important;
}

/* line 5862, ../sass/style20130825.scss */
#fb_like iframe {
  width: 47px!important;
  height: 20px!important;
}

/* line 5868, ../sass/style20130825.scss */
#exercise_library #fb_like iframe {
  width: 500px!important;
  height: 225px!important;
}

/* line 5874, ../sass/style20130825.scss */
#fb_like .fb_edge_comment_widget .fb_ltr {
  width: 401px!important;
}

/* line 5878, ../sass/style20130825.scss */
#fb_like span {
  width: 47px;
}

/* line 5883, ../sass/style20130825.scss */
#fb_like .liketext {
  color: #EBEDF4;
}

/* line 5887, ../sass/style20130825.scss */
#fb_like .connect_widget_like_button {
  width: 15px!important;
  padding: 2px 2px!important;
}

/*Various Crap*/
/* line 5894, ../sass/style20130825.scss */
.stored_variable {
  display: none;
}

/* line 5898, ../sass/style20130825.scss */
#home #notification {
  display: none;
}

/* line 5902, ../sass/style20130825.scss */
.absolute_content {
  z-index: 99999;
  position: absolute;
}

/*Competitions*/
/* line 5909, ../sass/style20130825.scss */
#competition_form {
  width: 800px;
}

/* line 5913, ../sass/style20130825.scss */
.form_block {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  float: left;
}

/* line 5919, ../sass/style20130825.scss */
#challenge_friend .form_block {
  margin-top: 0px;
}

/* line 5923, ../sass/style20130825.scss */
#competition_form div.profile_tab {
  float: left;
}

/* line 5927, ../sass/style20130825.scss */
#challenge_friend {
  font-size: 12px;
  letter-spacing: 1px;
  position: absolute;
  font-size: 15px;
  width: 100%\9;
  /*IE Hack*/
  position: relative\9;
  /*IE Hack*/
}

/* line 5936, ../sass/style20130825.scss */
#challenge_friend a {
  color: inherit;
}

/* line 5939, ../sass/style20130825.scss */
#challenge_friend .exercise_names img {
  width: 100px;
  height: 100px;
  margin-left: 73px;
}

/* line 5946, ../sass/style20130825.scss */
#return_message_dialog {
  width: 500px;
  margin-bottom: 10px;
}

/* Over Capacity */
/* line 5954, ../sass/style20130825.scss */
#over_capacity .mainborder {
  margin-top: 90px;
}

/* Mobile Upsell */
/* line 5961, ../sass/style20130825.scss */
#mobile_copy {
  width: 423px;
  height: 104px;
}

/* line 5966, ../sass/style20130825.scss */
#mobile_copy_loggedout {
  width: 423px;
  height: 102px;
}

/* line 5971, ../sass/style20130825.scss */
#iphone_demo {
  width: 230px;
  height: 421px;
}

/*Icons*/
/* line 5980, ../sass/style20130825.scss */
.close_med {
  width: 32px;
  height: 32px;
}

/* Blog */
/* line 5989, ../sass/style20130825.scss */
.caption {
  margin-top: 2px;
  font-size: 12px;
}

/* line 5994, ../sass/style20130825.scss */
#blog p img {
  box-shadow: 0px 1px 3px #999;
  -moz-box-shadow: 0px 1px 3px #999;
  -webkit-box-shadow: 0px 1px 3px #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#999999');
}

/* line 6002, ../sass/style20130825.scss */
.noshadow {
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
}

/* line 6006, ../sass/style20130825.scss */
.blog_title {
  font-size: 48px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #BBB;
  text-align: center;
}

/* line 6015, ../sass/style20130825.scss */
.blog_title_inline {
  font-size: 2em;
  color: #004276;
  margin-bottom: 10px;
  text-align: left;
  padding-left: 0px;
}

/* line 6023, ../sass/style20130825.scss */
.blog_descriptor {
  text-align: right;
  margin-bottom: 15px;
  margin-right: 50px;
  margin-top: 10px;
  letter-spacing: .25em;
  text-transform: lowercase;
  float: left;
  margin-left: 50px;
  color: #BBB;
  letter-spacing: .2em;
}

/* line 6036, ../sass/style20130825.scss */
.author {
  text-align: right;
  margin-bottom: 15px;
  margin-right: 50px;
  margin-top: 10px;
  letter-spacing: .25em;
  text-transform: lowercase;
}

/* line 6045, ../sass/style20130825.scss */
.blog_post_inline .author {
  font-size: 1em;
}

/* line 6049, ../sass/style20130825.scss */
.blog_post_inline {
  padding-top: 60px;
  width: 650px;
  margin: auto;
}

/* line 6055, ../sass/style20130825.scss */
.blog_post_inline p {
  text-indent: 0px;
}

/* line 6059, ../sass/style20130825.scss */
.blog_header {
  height: 35px;
}

/* line 6063, ../sass/style20130825.scss */
.more_blog {
  float: right;
  margin-right: 30px;
}

/* line 6068, ../sass/style20130825.scss */
.parenthetical {
  margin-top: 20px;
  margin-left: 75px;
  margin-right: 75px;
  color: #666;
}

/* line 6075, ../sass/style20130825.scss */
#footnotes p {
  margin-left: 30px;
  text-indent: -30px;
  padding-top: 110px;
  margin-top: -110px;
}

/* line 6082, ../sass/style20130825.scss */
.blog_image_holder {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6089, ../sass/style20130825.scss */
.article_section {
  color: #004276;
  font-size: 1.4em;
  text-align: left;
  text-transform: none;
  padding-bottom: 12px;
}

/* HELP */
/* line 6101, ../sass/style20130825.scss */
#help h3 {
  font-size: 1.5em;
  color: #999;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: -60px;
  padding-top: 110px;
}

/* line 6110, ../sass/style20130825.scss */
#help .paragraph {
  margin-left: 20px;
  padding-top: 110px;
  margin-top: -110px;
}

/* line 6116, ../sass/style20130825.scss */
#help .paragraph a {
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 6121, ../sass/style20130825.scss */
#help .small-header {
  font-size: 1.1em;
  color: #004276;
  margin-left: -10px;
}

/* line 6127, ../sass/style20130825.scss */
#help ul {
  margin-top: 0px;
  list-style: inside;
  font-size: 13px;
  line-height: 1.5;
  text-indent: 20px;
}

/* line 6135, ../sass/style20130825.scss */
#help p {
  text-indent: 0px;
  margin-left: 20px;
}

/* line 6140, ../sass/style20130825.scss */
#help li ul {
  text-indent: 40px;
}

/* line 6144, ../sass/style20130825.scss */
#help .list_header {
  font-size: 1.5em;
}

/* line 6148, ../sass/style20130825.scss */
#help .jumplinks_list {
  margin-top: 50px;
}

/* line 6152, ../sass/style20130825.scss */
#help .jumplinks_list, #help .jumplinks_list li {
  list-style: none;
}

/* Testimonials */
/* line 6159, ../sass/style20130825.scss */
.testimonial {
  margin-top: 25px;
  line-height: 1.75em;
  margin-left: 75px;
  margin-right: 50px;
  font-size: 18px;
  color: #666666;
  text-indent: -25px;
  letter-spacing: 1px;
}

/* OTHER */
/* line 6174, ../sass/style20130825.scss */
.image_shadow {
  box-shadow: 0px 1px 2px #333;
  -moz-box-shadow: 0px 1px 2px #333;
  -webkit-box-shadow: 0px 1px 2px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#333333');
}

/* line 6178, ../sass/style20130825.scss */
.standard_glow_hover {
  box-shadow: 0px 0px 10px #000;
  -moz-box-shadow: 0px 0px 10px #000;
  -webkit-box-shadow: 0px 0px 10px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000');
}

/* line 6182, ../sass/style20130825.scss */
.small_glow_hover {
  box-shadow: 0px 0px 8px #999!important;
  -moz-box-shadow: 0px 0px 8px #999!important;
  -webkit-box-shadow: 0px 0px 8px #999!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#000000') !important;
}

/* line 6186, ../sass/style20130825.scss */
.standard_glow {
  box-shadow: 0px 0px 10px #FFF;
  -moz-box-shadow: 0px 0px 10px #FFF;
  -webkit-box-shadow: 0px 0px 10px #FFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#FFFFFF')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#FFFFFF');
}

/* ACCOUNT SETTINGS */
/* line 6196, ../sass/style20130825.scss */
#account_settings #footer_offset {
  margin-top: 128px;
  text-align: left;
  width: 700px;
  min-height: 500px;
}

/* line 6203, ../sass/style20130825.scss */
#account_settings .hierarchy_level_1 {
  margin-top: 30px;
}

/*BODBOT PLUS*/
/* line 6208, ../sass/style20130825.scss */
.plus_blocker_container {
  cursor: pointer;
}

/* line 6212, ../sass/style20130825.scss */
.bodbotplus_icon {
  padding-left: 0px;
  padding-top: 0px;
  position: absolute;
  opacity: 1!important;
}

/* line 6219, ../sass/style20130825.scss */
.bodbotplus_icon_img {
  width: 75px;
  position: absolute;
  opacity: 1!important;
  z-index: 5;
}

/*PROGRESS*/
/* line 6229, ../sass/style20130825.scss */
#fitness_dashboard {
  width: 960px;
  height: 90px;
  position: relative;
}

/* line 6235, ../sass/style20130825.scss */
#record_and_live_view {
  height: 450px;
  width: 960px;
  position: relative;
}

/* line 6240, ../sass/style20130825.scss */
#recording_panel {
  height: 390px;
  padding: 10px;
  padding-right: 10px;
  width: 210px;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: auto;
  border: 1px solid #CCC;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
}

/* line 6253, ../sass/style20130825.scss */
#viewing_panel {
  height: 410px;
  padding-left: 5px;
  padding-right: 5px;
  width: 715px;
  position: absolute;
  top: 0px;
  left: 240px;
}

/* line 6262, ../sass/style20130825.scss */
#viewing_selection_holder {
  position: absolute;
  top: 5px;
  left: 455px;
}

/* line 6267, ../sass/style20130825.scss */
#viewing_selection_holder select {
  width: 140px;
  color: #666;
  font-size: 21px;
  color: #666;
  opacity: 0.7;
}

/* line 6273, ../sass/style20130825.scss */
#recording_panel td:first-child {
  width: 105px;
  text-align: left;
  font-size: 12px;
}

/* line 6278, ../sass/style20130825.scss */
#recording_panel label {
  color: #666;
  font-size: 13px;
}

/* line 6281, ../sass/style20130825.scss */
#recording_panel h3 {
  padding-bottom: 5px;
}

/* line 6286, ../sass/style20130825.scss */
.social_sharing_icon {
  width: 33px;
  height: 33px;
}

/* line 6290, ../sass/style20130825.scss */
#share_workout {
  width: 76px;
  margin: auto;
  color: #999;
}

/* line 6295, ../sass/style20130825.scss */
#share_workout_text {
  width: 100%;
  margin-bottom: 5px;
}

/* line 6299, ../sass/style20130825.scss */
#completion_holder_area .section_separator {
  width: 100px;
  margin: auto;
  float: none;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #DDD;
}

/* line 6308, ../sass/style20130825.scss */
#facebook_share_link {
  float: left;
}

/* line 6310, ../sass/style20130825.scss */
#twitter_share_link {
  float: right;
}

/* line 6314, ../sass/style20130825.scss */
#workouts_completed {
  text-align: center;
                                                                                                                              /*background:rgb(72,173,255);
	background-image: linear-gradient(left , rgb(0,101,183) 0%, rgb(72,173,255) 100%);
	background-image: -o-linear-gradient(left , rgb(0,101,183) 0%, rgb(72,173,255) 100%);
	background-image: -moz-linear-gradient(left , rgb(0,101,183) 0%, rgb(72,173,255) 100%);
	background-image: -webkit-linear-gradient(left , rgb(0,101,183) 0%, rgb(72,173,255) 100%);
	background-image: -ms-linear-gradient(left , rgb(0,101,183) 0%, rgb(72,173,255) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, rgb(0,101,183)),
		color-stop(1, rgb(72,173,255))
	);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#0065B7', endColorstr='#48ADFF')"; /* IE8+ */
  background-color: #3E6F97;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4780ad), to(#3e6f97));
  background: -moz-linear-gradient(top, #4780ad, #3e6f97);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4780AD', endColorstr='#3E6F97')";
  /* IE8+ */
  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from($orange), to(#F9AA4B));
   gecko based browsers 
  background: -moz-linear-gradient(top, $orange, #F9AA4B);*/
}

/* line 6343, ../sass/style20130825.scss */
#workouts_completed_holder, #goal_progress_holder {
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
  border: 1px solid #CCC;
}

/* line 6347, ../sass/style20130825.scss */
#workouts_completed_holder, #workouts_completed, #goal_progress_holder, #goal_completed {
  height: 25px;
}

/* line 6350, ../sass/style20130825.scss */
#workouts_completed_text, #goal_progress_text {
  font-size: 1em;
  /*padding:20px;
  padding-top:38px;*/
  text-align: center;
  position: absolute;
  left: 5px;
  top: 16px;
}

/* line 6359, ../sass/style20130825.scss */
#calories_holder {
  width: 200px;
  left: 5px;
  top: -30px;
  color: #002D52;
  /*$orange;*/
  font-size: 1.4em;
  padding-top: 5px;
  position: absolute;
  text-align: left;
  padding-right: 20px;
}

/* line 6370, ../sass/style20130825.scss */
#workouts_completed_number {
  width: 200px;
  left: 260px;
  top: -38px;
  color: #666;
  font-size: 2em;
  padding-top: 5px;
  position: absolute;
  text-align: right;
}

/* right side dashboard */
/* line 6381, ../sass/style20130825.scss */
#goal_progress_holder {
  width: 460px;
  right: 0px;
  top: 30px;
  position: absolute;
  background-color: #F5F5F5;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(whitesmoke));
  background: -moz-linear-gradient(left, white, whitesmoke);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#F5F5F5')";
  /* IE8+ */
  text-align: left;
}

/* line 6393, ../sass/style20130825.scss */
#goal_completed {
  text-align: center;
  background-color: #558BB8;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#558bb8), to(#558bb8));
  background: -moz-linear-gradient(top, #558bb8, #558bb8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#558BB8', endColorstr='#558BB8')";
  /* IE8+ */
  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from($orange), to(#F9AA4B));
   gecko based browsers 
  background: -moz-linear-gradient(top, $orange, #F9AA4B);*/
}

/* line 6406, ../sass/style20130825.scss */
.goal_progress_value {
  width: 330px;
  right: 130px;
  top: -30px;
  position: absolute;
  text-align: left;
  padding-top: 5px;
  color: #666;
  font-size: 21px;
}

/* line 6415, ../sass/style20130825.scss */
#goal_progress_text {
  color: #CCC;
}

/* line 6418, ../sass/style20130825.scss */
#goal_objective {
  width: 200px;
  right: 0px;
  top: -38px;
  color: #666;
  font-size: 32px;
  padding-top: 5px;
  position: absolute;
  text-align: right;
}

/* close right side dashboard */
/* line 6432, ../sass/style20130825.scss */
#secondary_charts_holder {
  position: relative;
  width: 960px;
  height: 450px;
  text-align: center!important;
}

/* line 6441, ../sass/style20130825.scss */
.measurementField {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
}

/* line 6447, ../sass/style20130825.scss */
#secondary_left_most {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 460px;
  height: 500px;
  overflow: auto;
}

/* styles for the d3 hierarchical bars */
/* line 6456, ../sass/style20130825.scss */
#secondary_left_most text {
  font: 10px sans-serif;
}

/* line 6459, ../sass/style20130825.scss */
#secondary_left_most rect.background {
  fill: white;
}

/* line 6462, ../sass/style20130825.scss */
#secondary_left_most .axis {
  shape-rendering: crispEdges;
}

/* line 6465, ../sass/style20130825.scss */
#secondary_left_most .axis path, #secondary_left_most .axis line {
  fill: none;
  stroke: #000;
}

/* end hierarchical bar styles */
/* line 6470, ../sass/style20130825.scss */
#secondary_right_most {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 460px;
  color: #666;
  font-size: 21px;
  text-transform: lowercase;
  color: #999;
}

/* line 6479, ../sass/style20130825.scss */
#progress #date_holder {
  font-size: 12px;
  width: 120px;
  padding-left: 5px;
  padding-right: 5px;
  border: none;
  text-align: center;
}

/* line 6487, ../sass/style20130825.scss */
#progress #date_holder {
  width: 120px;
  padding-left: 5px;
  padding-right: 5px;
  border: none;
  color: #666;
  font-size: 13px;
  color: #999;
}

/* line 6495, ../sass/style20130825.scss */
#progress #date_holder:hover {
  cursor: pointer;
  background-color: #FBD09B;
}

/* line 6499, ../sass/style20130825.scss */
.chart_select {
  display: none;
}

/* line 6502, ../sass/style20130825.scss */
.selected_chart_option {
  display: inline-block;
}

/* line 6506, ../sass/style20130825.scss */
.tickLabel {
  color: #999;
}

/* line 6510, ../sass/style20130825.scss */
#secondary_right_most .axis path, #secondary_right_most .axis line {
  stroke: #FFF;
}

/* line 6514, ../sass/style20130825.scss */
#secondary_left_most .axis path, #secondary_left_most .axis line {
  stroke: #FFF;
}

/* line 6518, ../sass/style20130825.scss */
#progress h2 {
  color: #666;
  font-size: 21px;
  letter-spacing: 0px;
  text-transform: lowercase;
}

/* line 6524, ../sass/style20130825.scss */
.text_deemphasized {
  color: #666;
  font-size: 13px;
}

/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/* line 6534, ../sass/style20130825.scss */
#nutrition h1 {
  font-size: 16px;
}

/* line 6538, ../sass/style20130825.scss */
#nutrition h3 {
  font-size: 32px;
  color: #CCC;
  font-weight: 100;
  letter-spacing: .0em;
}

/* line 6545, ../sass/style20130825.scss */
#nutrition h4 {
  font-size: 16px;
  padding-bottom: 5px;
  text-transform: none;
}

/* line 6551, ../sass/style20130825.scss */
#nutrition .nutrient_progress_holder {
  float: left;
  /*	margin-bottom: $medium-padding!important;*/
  border: 1px solid #CCC!important;
  margin-bottom: -1px !important;
  margin-right: -1px !important;
}

/* line 6558, ../sass/style20130825.scss */
.nurition_progress_name {
  position: absolute;
  left: 5px;
  top: 5px;
}

/* line 6563, ../sass/style20130825.scss */
.nutrient_progress_bar h4 {
  position: absolute;
  right: 5px;
  top: 5px;
  text-align: right;
  display: none;
}

/*Nutrition nutrition formats */
/* line 6572, ../sass/style20130825.scss */
#selected_food {
  border: solid #71BFFF 1px;
}

/* line 6578, ../sass/style20130825.scss */
.add_food_options {
  margin-top: 152px;
  margin-left: -6px;
  /* border:solid 1px #CCC; */
  height: 30px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  width: 572px;
  display: none;
}

/* line 6591, ../sass/style20130825.scss */
.add_food_options input, .add_food_options select {
  float: left;
  margin-right: 20px;
}

/* line 6596, ../sass/style20130825.scss */
.hidden_serv_type {
  display: none;
}

/* line 6600, ../sass/style20130825.scss */
.remove_food {
  width: 20px;
  height: 20px;
  display: none;
  margin-top: -10px;
}

/* line 6607, ../sass/style20130825.scss */
.remove_set {
  width: 20px;
  height: 20px;
  margin-top: -20px;
}

/* line 6613, ../sass/style20130825.scss */
#nutrition #summary_table_holder {
  background-color: #FFF;
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 23px;
  height: 82px;
}

/* line 6628, ../sass/style20130825.scss */
#foods_page_forward {
  margin-top: 20px;
}

/* line 6632, ../sass/style20130825.scss */
#foods_page_backward {
  margin-bottom: 10px;
}

/* line 6636, ../sass/style20130825.scss */
#food_find {
  margin: 0px;
  padding: 6px;
  text-align: left;
  border: solid 2px #CCCCCC;
  position: absolute;
  z-index: 45;
  font-size: 32px;
  color: #c2d7e7;
  width: 450px;
}

/* line 6647, ../sass/style20130825.scss */
#food_find::-ms-clear {
  display: none!important;
}

/* line 6651, ../sass/style20130825.scss */
span.icon_clear {
  position: absolute;
  right: 190px;
  display: none;
  cursor: pointer;
  color: #000;
  z-index: 46;
  top: 10px;
}

/* line 6662, ../sass/style20130825.scss */
div.sub_menu_container_nutrition {
  width: 820px;
  height: 35px;
  background-color: #E6EFF8;
  border-style: none;
  text-align: left;
  padding-left: 140px;
}

/* line 6673, ../sass/style20130825.scss */
tr.nutrition_dashboard_headings td {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

/* line 6681, ../sass/style20130825.scss */
#food_search_container td {
  padding-left: 10px;
}

/* line 6685, ../sass/style20130825.scss */
.optional_search_parameters {
  display: none;
}

/* line 6689, ../sass/style20130825.scss */
input.external_search {
  width: 200px;
}

/* line 6693, ../sass/style20130825.scss */
.nutrient_show {
  display: none;
}

/* line 6700, ../sass/style20130825.scss */
.table_total {
  height: 25px;
  font-size: 12px;
}

/* line 6705, ../sass/style20130825.scss */
.table_headers {
  height: 25px;
  font-size: 12px;
}

/* line 6710, ../sass/style20130825.scss */
.food_log_titles {
  text-align: left;
  font-weight: bold;
  word-wrap: break-word;
}

/* line 6716, ../sass/style20130825.scss */
#food_log_container {
  color: #333333;
  text-align: left;
}

/* line 6721, ../sass/style20130825.scss */
#food_log_container a:hover, #meal_tables_holder a:hover {
  cursor: pointer;
}

/* line 6725, ../sass/style20130825.scss */
.custom_food_nutrients {
  text-align: left;
}

/* line 6729, ../sass/style20130825.scss */
h3.food_header {
  padding-bottom: 20px;
  text-align: center;
}

/* meal builder/planner/custom food formats */
/* line 6735, ../sass/style20130825.scss */
.meal_nav_holder {
  width: 140px;
  height: 10px;
  font-size: 12px;
}

/* line 6740, ../sass/style20130825.scss */
#meals_previous, #meals_next {
  display: none;
}

/* line 6743, ../sass/style20130825.scss */
#meals_next {
  float: right;
  text-align: right;
}

/* line 6747, ../sass/style20130825.scss */
.mealPageHeader {
  font-size: 16px;
  text-align: center;
  width: 50%;
}

/* line 6753, ../sass/style20130825.scss */
.mealPageHeader td {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 6762, ../sass/style20130825.scss */
.more_down_container {
  text-align: center;
}

/* line 6765, ../sass/style20130825.scss */
#search_and_meals_container .more_down_container {
  width: 50%;
}

/* line 6768, ../sass/style20130825.scss */
.more_down, .more_up {
  width: 100px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 35px 0px;
  display: inline-block;
  text-align: left;
  font-size: 12px;
  padding-top: 4px;
}

/* line 6778, ../sass/style20130825.scss */
.more_up {
  background-image: url(https://static.bodbot.com/Images/icons/more_up_blue_sm.png);
}

/* line 6781, ../sass/style20130825.scss */
.more_down {
  background-image: url(https://static.bodbot.com/Images/icons/more_blue_sm.png);
}

/* line 6784, ../sass/style20130825.scss */
#recommendations_container .more_down {
  display: none;
  margin-bottom: 20px;
}

/* line 6790, ../sass/style20130825.scss */
#food_find:focus, input[type="text"]:focus {
  border: solid 2px #ffa540;
  background-color: #fafafa;
}

/* line 6794, ../sass/style20130825.scss */
#date_holder {
  font-size: 12px;
  text-align: right;
  text-transform: lowercase;
  color: #78a4c7;
}

/* line 6800, ../sass/style20130825.scss */
.date_controls {
  padding-top: 10px;
}

/* line 6803, ../sass/style20130825.scss */
#food_log_container input[type="text"] {
  height: 40px;
  font-size: 24px;
  padding: 5px;
}

/* line 6809, ../sass/style20130825.scss */
#nutrition .priority_class_1 {
  height: 42px;
}

/* line 6812, ../sass/style20130825.scss */
#nutrition .priority_class_2 {
  height: 28px;
}

/* line 6815, ../sass/style20130825.scss */
#nutrition .priority_class_3 {
  height: 12px;
}

/* line 6818, ../sass/style20130825.scss */
#nutrition #tertiary_nut_holder {
  height: 20px;
  width: 100%;
  float: left;
}

/* line 6823, ../sass/style20130825.scss */
#tert_nut_vis_toggle {
  display: none;
}

/* line 6826, ../sass/style20130825.scss */
#nutrition .priority_class_1 h3 {
  height: 42px;
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  color: #004276;
  text-transform: lowercase;
}

/* line 6832, ../sass/style20130825.scss */
#nutrition .priority_class_1 h4 {
  margin-top: 6px;
  text-transform: lowercase;
}

/* line 6836, ../sass/style20130825.scss */
#nutrition .priority_class_2 h3, .priority_class_2 h4 {
  height: 42px;
  font-size: 16px;
  font-weight: normal;
  color: #004276;
  text-transform: lowercase;
}

/* line 6843, ../sass/style20130825.scss */
#nutrition .priority_class_3 h3, .priority_class_3 h4 {
  font-size: 10px;
  font-weight: normal;
  color: #004276;
  margin-top: -2px;
  text-transform: lowercase;
}

/* line 6850, ../sass/style20130825.scss */
#nutrition .priority_class_3 h3 {
  margin-top: -4px;
}

/* line 6853, ../sass/style20130825.scss */
.nutrient_progress_holder .neutral {
  background: #e1ecf2;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1ecf2), to(#cbdee9));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #e1ecf2, #cbdee9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='" #e1ecf2 "', endColorstr='#CBDEE9')";
  /* IE8+ */
}

/* line 6856, ../sass/style20130825.scss */
.nutrient_progress_holder .bad {
  background: #f39483;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f39483), to(#f17a65));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #f39483, #f17a65);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='" #f39483 "', endColorstr='" #f17a65 "')";
  /* IE8+ */
}

/* line 6859, ../sass/style20130825.scss */
.nutrient_progress_holder .good {
  background-color: #FFA94A;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb96a), to(#ffa94a));
  background: -moz-linear-gradient(top, #ffb96a, #ffa94a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB96A', endColorstr='#FFA94A')";
  /* IE8+ */
}

/* line 6862, ../sass/style20130825.scss */
.nutrient_progress_holder .good h3, .nutrient_progress_holder .good h4 {
  /* color:#fff;  too many conditional areas are white alreay - leading to invisible text */
  color: #000;
}

/* line 6866, ../sass/style20130825.scss */
.nutrient_progress_bar {
  height: 100%;
}

/* line 6869, ../sass/style20130825.scss */
h3, h4 {
  z-index: 45;
}

/* line 6873, ../sass/style20130825.scss */
#food_search_results {
  position: absolute;
  left: 0px;
  height: 410px;
  width: 960px;
  padding-top: 70px;
  background-color: #FFF;
  border-bottom: 2px solid #64abdb;
}

/* line 6882, ../sass/style20130825.scss */
#food_search_results .food_result {
  height: 30px;
  overflow: hidden;
  padding-left: 10px;
}

/* line 6887, ../sass/style20130825.scss */
#food_search_results .food_result a {
  color: #004276;
}

/* line 6891, ../sass/style20130825.scss */
#search_and_meals_container {
  width: 640px;
}

/* line 6894, ../sass/style20130825.scss */
#search_AddToFoodLogserving_num, #search_AddToFoodLogserving_type, #search_AddToFoodLogMeal {
  height: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 0px;
}

/* line 6897, ../sass/style20130825.scss */
#search_AddToFoodLogserving_num, #search_AddToFoodLogserving_num:focus {
  border: solid 1px #999;
  width: 30px;
}

/* line 6901, ../sass/style20130825.scss */
#search_AddToFoodLogserving_num:focus {
  border: solid 2px #f7951d;
}

/* line 6904, ../sass/style20130825.scss */
#search_AddToFoodLogserving_type, #search_AddToFoodLogMeal {
  height: 25px;
  margin-top: 3px;
}

/* line 6908, ../sass/style20130825.scss */
.incremented_nutrient {
  display: inline-block;
  padding-left: 10px;
  opacity: 0;
  color: #f7951d;
}

/* line 6914, ../sass/style20130825.scss */
.prospective {
  color: #555;
}

/* line 6917, ../sass/style20130825.scss */
.selected_food_row {
  /* needs some form of styling to keep a tight visual continuity between food name and inputs - no confusion over selected food */
  background: #ffa540;
  margin-top: -3px;
  margin-bottom: -3px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 6924, ../sass/style20130825.scss */
.selected_food_row a {
  color: #FFF!important;
}

/* line 6927, ../sass/style20130825.scss */
.prospective_bar {
  opacity: 0.3;
  width: 1px;
  position: absolute;
  top: 0px;
  height: 100%;
}

/* line 6934, ../sass/style20130825.scss */
.hide_search_results {
  display: none;
  z-index: -1;
}

/* line 6938, ../sass/style20130825.scss */
.show_search_results {
  z-index: 40;
  margin-left: -5px;
  padding-left: 5px;
}

/* line 6943, ../sass/style20130825.scss */
.recent_meals_row {
  margin-top: 15px;
}

/* line 6946, ../sass/style20130825.scss */
.recent_meal {
  background-color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 11px;
  box-shadow: 0px 1px 2px #999;
  -moz-box-shadow: 0px 1px 2px #999;
  -webkit-box-shadow: 0px 1px 2px #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#999999');
}

/* line 6953, ../sass/style20130825.scss */
#recent_meals_holder {
  margin-top: 70px;
}

/* line 6956, ../sass/style20130825.scss */
.meal_food {
  overflow: hidden;
  width: 50px;
  height: 50px;
  display: inline-block;
  float: left;
}

/* line 6961, ../sass/style20130825.scss */
.meal_food_names {
  padding: 10px;
}

/* line 6964, ../sass/style20130825.scss */
.meal_food_name {
  font-size: 16px;
  padding-top: 10px;
}

/* line 6969, ../sass/style20130825.scss */
.hidden_meal_info {
  display: none;
  font-size: 16px;
  width: 320px;
  height: 180px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 6px #999;
  -moz-box-shadow: 0px 2px 6px #999;
  -webkit-box-shadow: 0px 2px 6px #999;
  z-index: 5;
}

/* line 6977, ../sass/style20130825.scss */
.meal_add_overlay {
  height: 100px;
  text-align: center;
  background-color: #FFFFFF;
  opacity: 0.9;
  -moz-opacity: 0.90;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  display: none;
  cursor: crosshair;
}

/* line 6985, ../sass/style20130825.scss */
.meal_add_overlay img {
  width: 50px;
  margin-top: 25px;
}

/* line 6989, ../sass/style20130825.scss */
.food_log_row {
  height: 35px;
  font-size: 12px;
}

/* line 6994, ../sass/style20130825.scss */
.recommendation_container {
  padding: 10px;
  margin-bottom: 10px;
  border: solid 1px #CCC;
  float: right;
}

/* line 7000, ../sass/style20130825.scss */
.recommended_food {
  display: inline-block;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

/* line 7006, ../sass/style20130825.scss */
.numerator {
  display: block;
  text-align: center;
}

/* line 7010, ../sass/style20130825.scss */
.denominator {
  display: block;
  text-align: center;
}

/* line 7017, ../sass/style20130825.scss */
.emphasis_text {
  font-weight: 600;
}

/* line 7021, ../sass/style20130825.scss */
#workout_settings_categories_border.greyscale {
  opacity: 0.6;
  -moz-opacity: 0.60;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  background: #CCC;
  /* Old browsers */
  background: -moz-linear-gradient(left, #cccccc 0%, #cccccc 10%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cccccc), color-stop(10%, #cccccc), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #cccccc 0%, #cccccc 10%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #cccccc 0%, #cccccc 10%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #cccccc 0%, #cccccc 10%, white 100%);
  /* IE10+ */
  background: linear-gradient(to right, #cccccc 0%, #cccccc 10%, #ffffff 100%);
  /* W3C */
                                                                                                                                                                                                                                                                     /*filter: grayscale(100%);
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  /*-webkit-filter: grayscale(1);*/
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 7039, ../sass/style20130825.scss */
#workout_settings_categories_border.no_greyscale {
  opacity: 1;
  -moz-opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  /*filter: grayscale(0%);
  -webkit-filter: grayscale(0%); 
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%); 
  -o-filter: grayscale(0%);
  filter: none;
  -webkit-filter: grayscale(0);*/
  background: #fbbd79;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fbbd79 0%, #fbbd79 10%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbbd79), color-stop(10%, #fbbd79), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fbbd79 0%, #fbbd79 10%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fbbd79 0%, #fbbd79 10%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fbbd79 0%, #fbbd79 10%, white 100%);
  /* IE10+ */
  background: linear-gradient(to right, #fbbd79 0%, #fbbd79 10%, #ffffff 100%);
  /* W3C */
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 7058, ../sass/style20130825.scss */
#workout_class .ui-button-text {
  padding-top: 30px;
}

/* line 7064, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container {
  /* the following styles are deliberately divirgent from the main css sheets */
  /* set background image */
  /* the following styles are deliberately divirgent the training settings as shown on the portal page */
}
/* line 7065, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #settings_container {
  margin-top: 0px;
}
/* line 7070, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
/* line 7075, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .main_goal_block {
  border: none;
  border-right: none;
  border-top: none;
  color: #666;
  display: none;
  height: 200px;
  padding-left: 30px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  text-align: left;
  margin-left: 10px;
  margin-top: 30px;
  width: 450px;
  /* width:565px;  use the inherited smaller size */
}
/* line 7093, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #current_setting_view {
  display: block;
  float: none;
  margin: auto;
}
/* line 7099, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .question_container {
  /*background-image: url(https://static.bodbot.com/Images/avatar.jpg);
  background-repeat:no-repeat;
  background-attachment:fixed;for firefox and opera 
  background-position:0px 0px;*/
  border: none;
  color: #333;
  text-align: left;
  letter-spacing: 1px;
  font-size: 24px;
  margin-bottom: 10px;
  /*        line-height:1.2em;*/
}
/* line 7112, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .question_container .text_deemphasized {
  margin-top: 5px;
}
/* line 7116, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #register_button_div {
  position: absolute;
  float: left;
  text-align: center;
  left: 661px;
  top: 105px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  height: 50px;
}
/* line 7128, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #link-button {
  position: static;
  float: none;
}
/* line 7133, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container ul#workout_settings_categories {
  float: left;
  text-align: right;
  height: 250px;
  border-right: none;
  letter-spacing: 1px;
}
/* line 7140, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #nutrition_settings_categories li {
  width: 100px;
}
/* line 7143, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #nutrition_settings_categories li a {
  color: #666666;
  font-size: 24px;
  width: 100px;
}
/* line 7148, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #workout_settings_categories li a:hover {
  /* gecko based browsers 007BE0, 239BFF, 71BFFF, BDE1FF, D5ECFF*/
  color: #DDD;
  /*	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BDE1FF), to(#D5ECFF));*/
  /* gecko based browsers */
  /*    background: -moz-linear-gradient(top, #BDE1FF, #D5ECFF);*/
}
/* line 7155, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .question_highlight {
  color: #c2d7e7;
}
/* line 7159, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container div#updating {
  text-align: left;
}
/* line 7164, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .image_button_img {
  display: inline-block;
  width: 120px;
}
/* line 7168, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .male_body_buttons, #nutrition #nutrition_settings_container .male_body_buttons img {
  width: 90px;
}
/* line 7171, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .female_body_buttons, #nutrition #nutrition_settings_container .female_body_buttons img {
  width: 90px;
}
/* line 7174, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .female_goal_buttons, #nutrition #nutrition_settings_container .female_goal_buttons img {
  width: 90px;
}
/* line 7177, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .image_button {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}
/* line 7182, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .selected_goal {
  display: block;
}
/* line 7187, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .main_goal_block {
  /* the element does not fully contain the content for each setting type -- if we want borders we'll need to put them on a larger containing div */
  border-right: none;
  border-top: none;
}
/* line 7193, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #workout_settings_categories li:first-child {
  margin-top: 20px;
}
/* line 7201, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .explanation_section {
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 7206, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .explanation_section h3 {
  font-size: 24px;
}
/* line 7210, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #foreword_container p {
  padding-left: 20px;
  padding-bottom: 20px;
  font-size: 12px;
}
/* line 7215, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #foreword_container {
  font-size: 12px;
}
/* line 7218, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container h3 {
  font-size: 32px;
  color: #abbbc9;
}
/* line 7222, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #workout_settings_categories li a {
  font-size: 16px;
  width: 140px;
  padding: 5px;
}
/* line 7227, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #workout_settings_categories li {
  width: 150px;
}
/* line 7230, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container ul#workout_settings_categories {
  text-align: right;
  width: 150px;
}
/* line 7234, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .main_goal_block {
  padding-left: 20px;
  padding-right: 10px;
  margin-left: 0px;
  margin-top: 0px;
}
/* line 7240, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #workout_settings_categories li:first-child {
  margin-top: 0px;
}
/* line 7243, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .self_managed_nutrient_container {
  height: 75px;
  padding-bottom: 10px;
}
/* line 7247, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .self_managed_nutrient_container div {
  display: inline-block;
  float: left;
}
/* line 7252, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container #targets_group_container_goal, #nutrition #nutrition_settings_container #targets_group_container_selfManage {
  margin-top: 10px;
  float: left;
}
/* line 7257, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .goal_target_explanation {
  display: none;
}
/* line 7261, ../sass/style20130825.scss */
#nutrition #nutrition_settings_container .text-deemphasized {
  font-size: 12px;
  letter-spacing: 0px;
}

/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**NUTRITION**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/* line 7275, ../sass/style20130825.scss */
.features_block {
  height: 600px;
  background: #004276;
  color: #FFF;
}

/* line 7281, ../sass/style20130825.scss */
.exercise_image img {
  width: 100%;
}

/* line 7285, ../sass/style20130825.scss */
.features_block_content {
  width: 960px;
  padding: 125px;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}

/* line 7291, ../sass/style20130825.scss */
.up_arrow {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 16px solid #64abdb;
  margin-top: -2px;
  margin-top: 5px\9;
}

/* line 7301, ../sass/style20130825.scss */
.feature_block {
  width: 100%;
  text-align: left;
  clear: both;
}

/* line 7307, ../sass/style20130825.scss */
.feature_block .screenshot_img, .feature_block .feature_description {
  width: 425px;
  margin-bottom: 125px;
}

/* line 7312, ../sass/style20130825.scss */
.feature_block#goal_feature {
  margin-top: 75px;
}

/* line 7316, ../sass/style20130825.scss */
.feature_block.left_floated_text .screenshot_img {
  float: right;
  padding-left: 24px;
}

/* line 7320, ../sass/style20130825.scss */
.feature_block.left_floated_text .feature_description {
  float: left;
  padding-right: 24px;
}

/* line 7324, ../sass/style20130825.scss */
.feature_block.right_floated_text .screenshot_img {
  float: left;
  padding-right: 24px;
}

/* line 7328, ../sass/style20130825.scss */
.feature_block.right_floated_text .feature_description {
  float: right;
  padding-left: 24px;
}

/* line 7333, ../sass/style20130825.scss */
#front_page h3 {
  font-size: 32px;
  color: #FFF;
  letter-spacing: 0px;
  padding-bottom: 30px;
  font-weight: 600;
  text-transform: none;
}

/* line 7342, ../sass/style20130825.scss */
#front_page .up_arrow, #default .up_arrow {
  float: left;
  margin-left: 15px;
  display: none;
}

/* line 7348, ../sass/style20130825.scss */
#front_page #sign_up_button, #default #sign_up_button {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 7355, ../sass/style20130825.scss */
#front_page #sign_up_button {
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}

/* line 7358, ../sass/style20130825.scss */
#default #sign_up_button {
  color: #FFF;
  background: none;
  border: 1px solid #FFF;
  width: 125px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: right;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')"!important;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;
}

/* line 7369, ../sass/style20130825.scss */
#default #sign_up_button:hover {
  color: #64abdb;
  background: #FFF;
}

/* line 7374, ../sass/style20130825.scss */
.portal_menucontainer {
  background-color: #004276;
  color: #FFF;
}

/* line 7379, ../sass/style20130825.scss */
#default #features_sign_up button.main_button {
  margin-top: 200px;
  background-color: #ffa540;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffae55), to(#ffa540));
  background: -moz-linear-gradient(top, #ffae55, #ffa540);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAE55', endColorstr='" #ffa540 "')";
  /* IE8+ */
}

/* line 7386, ../sass/style20130825.scss */
#front_page #footer, #login #footer {
  margin-top: 20px;
  color: #FFF;
}
/* line 7390, ../sass/style20130825.scss */
#front_page #footer a, #login #footer a {
  color: #FFF;
}
/* line 7392, ../sass/style20130825.scss */
#front_page #footer a:visited, #login #footer a:visited {
  color: #FFF;
}
/* line 7394, ../sass/style20130825.scss */
#front_page #footer a:hover, #login #footer a:hover {
  color: #FFF;
}

/* line 7400, ../sass/style20130825.scss */
#front_page {
  background-color: #999;
}
/* line 7404, ../sass/style20130825.scss */
#front_page .primary-menu-button a.primary-menu-button-a {
  color: #004276;
}
/* line 7407, ../sass/style20130825.scss */
#front_page .primary-menu-button a.primary-menu-button-a:hover {
  color: #64abdb;
}
/* line 7412, ../sass/style20130825.scss */
#front_page #feature_main_header_container {
  padding-top: 275px;
  width: 960px;
  text-align: left;
}
/* line 7417, ../sass/style20130825.scss */
#front_page #feature_main_header_container #feature_main_header {
  font-size: 80px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #004276;
}
/* line 7423, ../sass/style20130825.scss */
#front_page #feature_main_header_container #feature_secondary_header {
  color: #666;
  line-height: 1.25em;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7431, ../sass/style20130825.scss */
#front_page .highlight_text {
  color: #ffbd75;
}
/* line 7435, ../sass/style20130825.scss */
#front_page .mainborder {
  padding-bottom: 20px;
}
/* line 7439, ../sass/style20130825.scss */
#front_page h1 {
  color: #aad9ff;
  font-size: 48px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  text-align: left;
}
/* line 7445, ../sass/style20130825.scss */
#front_page h2 {
  color: #d8ecfc;
  text-align: right;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7452, ../sass/style20130825.scss */
#front_page .features_block .header_separator {
  width: 100%;
  height: 3px;
  margin-top: 10px;
  margin-bottom: 5px;
  background: #3E6F97;
  background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#3e6f97), to(#004276));
  /* gecko based browsers */
  background: -moz-linear-gradient(left, #3e6f97, #004276);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3E6F97', endColorstr='$blue')";
  /* IE8+ */
}
/* line 7461, ../sass/style20130825.scss */
#front_page .features_block #mobile_app_icons .mobile_app_icon {
  float: left;
  width: 33%;
  text-align: center;
  height: 184px;
}
/* line 7467, ../sass/style20130825.scss */
#front_page .features_block #mobile_app_icons .mobile_app_icon img {
  width: 150px;
}
/* line 7475, ../sass/style20130825.scss */
#front_page .feature {
  width: 25%;
  height: 400px;
  text-align: center;
  float: left;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7482, ../sass/style20130825.scss */
#front_page .feature .feature_text {
  display: block;
  text-align: left;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  padding: 5px;
}
/* line 7489, ../sass/style20130825.scss */
#front_page .feature .feature_icon {
  display: none;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7495, ../sass/style20130825.scss */
#front_page .feature_img {
  width: 62px;
  margin-bottom: 10px;
}
/* line 7500, ../sass/style20130825.scss */
#front_page .feature_images {
  margin-top: 30px;
}
/* line 7504, ../sass/style20130825.scss */
#front_page #features_sign_up {
  background: #FFF;
  color: #004276;
  font-size: 32px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7509, ../sass/style20130825.scss */
#front_page #features_sign_up button {
  font-size: 64px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  margin-top: 122px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-bottom: 5px;
}
/* line 7522, ../sass/style20130825.scss */
#front_page #quotes .features_block_content {
  padding: 0px;
  position: relative;
}
/* line 7527, ../sass/style20130825.scss */
#front_page #quotes #background_quotes {
  text-align: left;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7531, ../sass/style20130825.scss */
#front_page #quotes #background_quotes .background_quote {
  position: absolute;
  white-space: nowrap;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
}
/* line 7537, ../sass/style20130825.scss */
#front_page #quotes #background_quotes .quote_importance_1 {
  color: #7EA3C0;
}
/* line 7540, ../sass/style20130825.scss */
#front_page #quotes #background_quotes .quote_importance_2 {
  color: #628EB3;
}
/* line 7543, ../sass/style20130825.scss */
#front_page #quotes #background_quotes .quote_importance_3 {
  color: #4D799D;
}
/* line 7548, ../sass/style20130825.scss */
#front_page #quotes .quote_container {
  float: left;
}
/* line 7551, ../sass/style20130825.scss */
#front_page #quotes .quote_container .quote {
  background-color: #64abdb;
  padding: 15px;
  color: #FFF;
  font-size: 24px;
  font-family: Segoe UI Light, Helvetica-Light, Myriad Pro, "Myriad Pro", Myriad, Univers, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 100;
  text-align: left;
}
/* line 7559, ../sass/style20130825.scss */
#front_page #quotes .quote_container .quote_name {
  text-align: right;
  color: #FFF;
  font-size: 16px;
}

/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
/**FRONT PAGE**/
