@charset "UTF-8";
/* CSS Document */
/*MIXINS*/
/* Reset */
/* line 37, ../sass/style20121202.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-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, .1) 0 1px 1px!important;
}

/* line 46, ../sass/style20121202.scss */
body {
  line-height: 1;
}

/* line 49, ../sass/style20121202.scss */
ol, ul {
  list-style: none;
}

/* line 52, ../sass/style20121202.scss */
blockquote, q {
  quotes: none;
}

/* line 56, ../sass/style20121202.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
/* line 62, ../sass/style20121202.scss */
:focus {
  outline: 0;
}

/* line 65, ../sass/style20121202.scss */
.floatcontainer:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 73, ../sass/style20121202.scss */
.floatcontainer {
  display: inline-block;
}

/* start commented backslash hack \*/
/* line 75, ../sass/style20121202.scss */
* html .floatcontainer {
  height: 1%;
}

/* line 76, ../sass/style20121202.scss */
.floatcontainer {
  display: block;
}

/* close commented backslash hack */
/*
input:focus{
	border:solid 1px rgb(247,148,29);
}
*/
/* remember to highlight inserts somehow! */
/* line 84, ../sass/style20121202.scss */
ins {
  text-decoration: none;
}

/* line 87, ../sass/style20121202.scss */
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/* line 92, ../sass/style20121202.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: center;
}

/* line 97, ../sass/style20121202.scss */
td {
  padding: 5px;
}

/* Defaults */
/* line 103, ../sass/style20121202.scss */
html {
  height: 100%;
}

/* line 106, ../sass/style20121202.scss */
body {
  margin: 0;
  padding: 0;
  /*CUT	background-color: rgb(230, 239, 248); */
  height: 100%;
  position: relative;
}

/* line 113, ../sass/style20121202.scss */
p {
  font-size: 13px;
  line-height: 1.5;
}

/* line 117, ../sass/style20121202.scss */
table {
  margin: 0% auto;
  outline: none;
  padding: 2px;
}

/* link formats */
/* line 124, ../sass/style20121202.scss */
a {
  COLOR: #004276;
  TEXT-DECORATION: none;
  border-style: none;
}

/* line 129, ../sass/style20121202.scss */
a:link {
  COLOR: #004276;
  TEXT-DECORATION: none;
  border-style: none;
}

/* line 134, ../sass/style20121202.scss */
a:visited {
  COLOR: #0059a2;
  TEXT-DECORATION: none;
  border-style: none;
}

/* line 139, ../sass/style20121202.scss */
a:hover {
  COLOR: #002d52;
  TEXT-DECORATION: underline;
  border-style: none;
  cursor: pointer;
}

/* line 145, ../sass/style20121202.scss */
a.secondary_link_styles:hover {
  COLOR: #f7941d;
  TEXT-DECORATION: underline;
  border-style: none;
}

/* line 150, ../sass/style20121202.scss */
a:active {
  COLOR: #002d52;
  TEXT-DECORATION: none;
  /*	BACKGROUND: rgb(247, 148, 29);*/
  border-style: none;
}

/* line 156, ../sass/style20121202.scss */
button a:visited {
  color: #FFF;
  /* same as default */
}

/* line 160, ../sass/style20121202.scss */
button a:hover {
  color: #FFF;
  TEXT-DECORATION: none;
  cursor: pointer;
  /* same as default */
}

/* line 166, ../sass/style20121202.scss */
button:hover {
  cursor: pointer;
}

/* line 170, ../sass/style20121202.scss */
input {
  color: #333;
}

/* line 174, ../sass/style20121202.scss */
input:focus {
  color: #333;
}

/* line 180, ../sass/style20121202.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 188, ../sass/style20121202.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 196, ../sass/style20121202.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 205, ../sass/style20121202.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 223, ../sass/style20121202.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 235, ../sass/style20121202.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 247, ../sass/style20121202.scss */
.date_controls {
  float: right;
  width: 310px;
  margin-top: 5px;
  height: 30px;
  float: right;
}

/* line 255, ../sass/style20121202.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 263, ../sass/style20121202.scss */
.date_nav_left {
  background-image: url(http://static.bodbot.com/Images/date_left_button.png);
  background-repeat: no-repeat;
  /*background-attachment:fixed;for firefox and opera */
  background-position: 0px 0px;
  display: inline-block;
}

/* line 270, ../sass/style20121202.scss */
.date_nav_right {
  background-image: url(http://static.bodbot.com/Images/date_right_button.png);
  background-repeat: no-repeat;
  /*background-attachment:fixed;for firefox and opera */
  background-position: 0px 0px;
  display: inline-block;
}

/* line 278, ../sass/style20121202.scss */
p .date_nav_right {
  width: 70px;
  background-position: 35px 0px;
}

/* line 282, ../sass/style20121202.scss */
p .date_nav_right:hover {
  /*	background-image: url(http://static.bodbot.com/Images/date_right_button_pressed.png);*/
  background-repeat: no-repeat;
  background-position: 35px -26px;
  text-decoration: none;
}

/* line 288, ../sass/style20121202.scss */
.previous_day_nav_holder {
  float: left;
}

/* line 291, ../sass/style20121202.scss */
.next_day_nav_holder {
  float: right;
}

/* line 295, ../sass/style20121202.scss */
.previous_day_nav_holder :hover, .next_day_nav_holder :hover {
  text-decoration: none;
}

/* line 298, ../sass/style20121202.scss */
.previous_day_nav_holder {
  text-align: right;
}

/* line 301, ../sass/style20121202.scss */
.next_day_nav_holder {
  text-align: left;
}

/* line 304, ../sass/style20121202.scss */
.previous_day_nav_holder :hover {
  background-repeat: no-repeat;
  background-position: 0px -26px;
}

/* line 308, ../sass/style20121202.scss */
.next_day_nav_holder :hover {
  /*	background-image: url(http://static.bodbot.com/Images/date_right_button_pressed.png);*/
  background-repeat: no-repeat;
  background-position: 0px -26px;
}

/* line 313, ../sass/style20121202.scss */
table.submenu {
  padding: 0px;
  border-bottom-color: #FFFFFF;
  width: 960px;
  background-color: #0059A2;
}

/* line 320, ../sass/style20121202.scss */
table.tool {
  width: 960px;
  margin-top: 20px;
  border: solid #CCC 1px;
  border-collapse: collapse;
  background-color: #ffffff;
}

/* line 328, ../sass/style20121202.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 348, ../sass/style20121202.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 358, ../sass/style20121202.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 371, ../sass/style20121202.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 388, ../sass/style20121202.scss */
td.menu {
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
}

/* line 396, ../sass/style20121202.scss */
td.submenulogo {
  padding: 2px;
}

/* line 399, ../sass/style20121202.scss */
td.submenu {
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 405, ../sass/style20121202.scss */
td.no_right_border {
  border-right-color: #ebebeb;
}

/* line 409, ../sass/style20121202.scss */
td.planborder {
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}

/* line 415, ../sass/style20121202.scss */
td.centerborder {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top: solid #CCC 1px;
  border-left: none;
}

/* line 421, ../sass/style20121202.scss */
td.centerborder2 {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top: none;
  border-left: none;
}

/* line 427, ../sass/style20121202.scss */
td.rightborder {
  border-bottom-style: none;
  border-right: none;
  border-top: solid #CCC 1px;
  border-left: none;
}

/* line 433, ../sass/style20121202.scss */
td.rightborder2 {
  border-bottom-style: none;
  border-right: none;
  border-top: none;
  border-left: none;
}

/* line 440, ../sass/style20121202.scss */
td.planmiddleborder {
  border-bottom-style: none;
  border-right: none;
  border-top: solid #CCC 1px;
  border-left: solid #CCC 1px;
}

/* line 446, ../sass/style20121202.scss */
td.printborder {
  border-bottom-style: none;
  border-right: none;
  border-top: none;
  border-left: solid #CCC 1px;
}

/* line 453, ../sass/style20121202.scss */
td.contactus {
  padding: 10px;
  border: solid #999999 1px;
}

/* line 457, ../sass/style20121202.scss */
td.chartmenu {
  padding: 10px;
  border: solid #CCC 1px;
}

/* line 461, ../sass/style20121202.scss */
td.bottomborderonly {
  border-bottom: solid #CCC 1px;
}

/* line 465, ../sass/style20121202.scss */
td.topborderonly {
  border-top: solid #CCC 1px;
}

/* line 469, ../sass/style20121202.scss */
form.FormA {
  font-size: small;
}

/* line 472, ../sass/style20121202.scss */
form.FormB {
  font-size: medium;
}

/* line 475, ../sass/style20121202.scss */
form.Form_Small_White {
  font-size: small;
  color: #ffffff;
}

/* line 481, ../sass/style20121202.scss */
Input.InputC {
  width: 140px;
  font-size: small;
  margin-left: 5px;
  border: solid 1px black;
}

/* line 490, ../sass/style20121202.scss */
Input.serving-number {
  width: 35px;
}

/* line 494, ../sass/style20121202.scss */
Select {
  width: 120px;
}

/* line 497, ../sass/style20121202.scss */
#default select {
  width: 90px;
}

/* line 499, ../sass/style20121202.scss */
#training_settings #default select {
  width: 80px;
}

/* line 502, ../sass/style20121202.scss */
Input[type="text"] {
  width: 100px;
  height: 1.2em;
  font-size: 100%;
}

/* line 508, ../sass/style20121202.scss */
span.transient-text {
  color: #666;
}

/* line 512, ../sass/style20121202.scss */
span.space-break {
  color: #999;
}

/* line 516, ../sass/style20121202.scss */
.strong {
  font-weight: 600;
}

/* line 520, ../sass/style20121202.scss */
.big {
  font-size: 1.2em;
}

/* line 524, ../sass/style20121202.scss */
span.hidden {
  display: none;
}

/* line 528, ../sass/style20121202.scss */
.float-left {
  float: left;
}

/* line 531, ../sass/style20121202.scss */
.float-right {
  float: right;
}

/* line 535, ../sass/style20121202.scss */
.text_align_right {
  text-align: right!important;
}

/* line 539, ../sass/style20121202.scss */
#default .first-word {
  font-size: 1.5em;
}

/* line 543, ../sass/style20121202.scss */
.focus_text {
  font-size: 1.9em;
  padding: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 1.1em;
}

/* line 551, ../sass/style20121202.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 #004276;*/
}

/* line 559, ../sass/style20121202.scss */
#competition_form .visible_button_links {
  opacity: 0.5;
  outline: solid 2px #004276;
}

/* line 563, ../sass/style20121202.scss */
#default .visible_button_links {
  opacity: 0.5;
}

/* line 566, ../sass/style20121202.scss */
.visible_links {
  font-weight: 700;
  font-size: 1.5em;
}

/* line 570, ../sass/style20121202.scss */
.primary_color {
  color: #004276;
}

/* line 574, ../sass/style20121202.scss */
.hierarchy_level_1 {
  margin-top: 10px;
  margin-bottom: 40px;
}

/* line 578, ../sass/style20121202.scss */
.hierarchy_level_2 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

/* line 583, ../sass/style20121202.scss */
.hierarchy_level_2 h4 {
  font-size: 1.3em;
  color: #777;
}

/* line 587, ../sass/style20121202.scss */
.hierarchy_level_3 {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 20px;
}

/* line 592, ../sass/style20121202.scss */
.hierarchy_level_3 h5 {
  font-size: 1.15em;
  letter-spacing: .1em;
  color: #888;
  font-weight: 500;
  text-transform: lowercase;
}

/* line 599, ../sass/style20121202.scss */
.test_pairing {
  padding: 5px;
  margin: 5px;
  margin-left: 0px;
  /*redundant with individual row class */
  display: inline-block;
  width: 320px;
}

/* line 606, ../sass/style20121202.scss */
.label_holder, .input_holder {
  display: inline-block;
}

/* line 609, ../sass/style20121202.scss */
.label_holder {
  font-size: 12px;
  width: 130px;
}

/* line 613, ../sass/style20121202.scss */
#training_settings .label_holder:hover {
  text-decoration: underline;
}

/* line 616, ../sass/style20121202.scss */
.input_holder {
  width: 160px;
}

/* line 619, ../sass/style20121202.scss */
.input_holder input {
  width: 80px;
}

/* line 622, ../sass/style20121202.scss */
.input_holder input.number {
  width: 40px;
}

/* line 626, ../sass/style20121202.scss */
.input_holder input:focus {
  border: solid 1px #f7941d;
  background-color: #fafafa;
}

/* line 630, ../sass/style20121202.scss */
.input_holder a {
  font-size: 12px;
}

/* line 633, ../sass/style20121202.scss */
#visible_fitness_test_instruction {
  padding: 10px;
}

/* line 636, ../sass/style20121202.scss */
.test_instructions {
  display: none;
  padding-top: 8px;
  padding-bottom: 20px;
}

/* line 641, ../sass/style20121202.scss */
.individual_test_row {
  margin-left: 20px;
}

/* line 644, ../sass/style20121202.scss */
.posture_test {
  padding-top: 6px;
  font-size: .85em;
}

/* line 648, ../sass/style20121202.scss */
.sub_instruction {
  padding-top: 8px;
}

/* line 651, ../sass/style20121202.scss */
.sub_instruction a {
  display: block;
  font-size: 12px;
}

/* line 655, ../sass/style20121202.scss */
.test_instructions {
  font-size: .75em;
}

/* Detailed Typographic Manipulation */
/* line 661, ../sass/style20121202.scss */
span.descender {
  position: relative;
}

/*Associated core formatting manipulation */
/* line 667, ../sass/style20121202.scss */
.description_toggle a {
  margin-left: 10px;
}

/* Styles for HomePage (user-signed in home page) */
/*CHANGED*/
/* line 674, ../sass/style20121202.scss */
.home_page_exercise_list {
  margin-left: 57px;
  margin-top: 10px;
}

/*CHANGED*/
/* line 679, ../sass/style20121202.scss */
.home_page_nutrient_list {
  color: #333333;
}

/* line 683, ../sass/style20121202.scss */
.home_page_section_link {
  color: #999;
  /*	text-decoration: underline;*/
}

/* line 687, ../sass/style20121202.scss */
a.home_page_section_link:link {
  color: #999;
  /*	text-decoration: underline;*/
}

/* line 691, ../sass/style20121202.scss */
a.home_page_section_link:visited {
  color: #999;
  /*	text-decoration: underline;*/
}

/* line 695, ../sass/style20121202.scss */
a.home_page_section_link:hover {
  color: #f7941d;
  /*	text-decoration: underline;*/
}

/* line 699, ../sass/style20121202.scss */
.workout_completed a.home_page_section_link:hover {
  color: #f7941d;
  text-decoration: underline;
}

/* line 703, ../sass/style20121202.scss */
a.home_page_section_link:active {
  color: #FFFFFF;
  text-decoration: underline;
}

/* line 707, ../sass/style20121202.scss */
.get_started_step_box {
  padding: 25px;
  text-align: left;
}

/* line 711, ../sass/style20121202.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 722, ../sass/style20121202.scss */
.get_started_step_box h3.first {
  background-color: #F7941D;
  color: #555;
}

/* line 726, ../sass/style20121202.scss */
.get_started_step_box p {
  display: inline;
  margin-left: 10px;
  padding-left: 10px;
  width: 150px;
}

/* line 732, ../sass/style20121202.scss */
.get_started_step_box li {
  padding: 10px 0px;
  border-top: solid 1px #CCC;
}

/* line 737, ../sass/style20121202.scss */
#popout-progress-record {
  width: auto;
  border: none;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #002d52;
  z-index: 100;
}

/* line 746, ../sass/style20121202.scss */
.nut_or_train_header_block {
  background: none;
  /*	border-top: solid 1px #CCC;*/
}

/* line 750, ../sass/style20121202.scss */
span.nut_train_descriptor {
  color: #333;
  font-size: 13px;
  vertical-align: 200%;
}

/* line 755, ../sass/style20121202.scss */
.nut_or_train_sub_header_block {
  background: none;
}

/* line 758, ../sass/style20121202.scss */
.chart_text_home {
  margin-left: 30px;
}

/* line 762, ../sass/style20121202.scss */
#popout-progress-record input:focus {
  border: solid 1px #f7941d;
}

/* line 765, ../sass/style20121202.scss */
.additional_body_measures, .additional_sleep_measures {
  display: none;
}

/* line 768, ../sass/style20121202.scss */
.body_measures_rule_giver input {
  font-size: 1.2em;
  width: 50px;
  padding: 5px;
}

/* line 773, ../sass/style20121202.scss */
.progress_record_rule_giver label {
  font-size: 1.2em;
}

/* line 776, ../sass/style20121202.scss */
table.view_progress {
  width: 100%;
  border: solid #CCC 1px;
  border-collapse: collapse;
  background-color: #ffffff;
}

/* line 783, ../sass/style20121202.scss */
div.feed {
  font-size: 0.8em;
  text-align: left;
}

/* line 788, ../sass/style20121202.scss */
div.feed .new_post {
  display: none;
}

/* line 791, ../sass/style20121202.scss */
.support_holder {
  display: inline;
}

/* line 795, ../sass/style20121202.scss */
div.feed div.supporter, div.supporter {
  text-align: left;
}

/* line 798, ../sass/style20121202.scss */
div.supporter {
  color: #333333;
}

/* line 801, ../sass/style20121202.scss */
div.feed div.user {
  text-align: left;
}

/* line 804, ../sass/style20121202.scss */
div.right_border_radius div.user {
  margin-bottom: 10px;
  width: 100px;
  height: 33px;
}

/* line 810, ../sass/style20121202.scss */
div.feed div.competitor, div.competitor {
  /*background-color:rgb(204, 204, 204);*/
  /*background-color:rgb(251,208,155);*/
  text-align: left;
}

/* line 815, ../sass/style20121202.scss */
div.feed div.competitor span.feed_event {
  /*background-color:rgb(204, 204, 204);*/
  /*color:#D44904;*/
}

/* line 823, ../sass/style20121202.scss */
div.feed div.competitor a, div.competitor a {
  /*color:rgb(212,73,4);*/
}

/* line 826, ../sass/style20121202.scss */
div.feed div.self {
  background-color: #FFF;
  text-align: left;
}

/* line 833, ../sass/style20121202.scss */
.feed td {
  width: 100%;
  border-collapse: collapse;
  color: #333333;
}

/* line 838, ../sass/style20121202.scss */
.feed div.user_picture {
  width: 60px;
  height: 60px;
  float: left;
}

/* line 843, ../sass/style20121202.scss */
.feed div.user_picture_small {
  background-color: #FFFFFF;
  width: 30px;
  float: left;
}

/* line 849, ../sass/style20121202.scss */
.feed div.user_picture 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 856, ../sass/style20121202.scss */
.feed div.user_picture_small 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 864, ../sass/style20121202.scss */
.feed .post-content {
  width: 412px;
}

/* line 868, ../sass/style20121202.scss */
.feed div.main-content {
  line-height: 17px;
}

/* line 872, ../sass/style20121202.scss */
.feed div.comment-main-content {
  margin-left: 40px;
}

/* line 875, ../sass/style20121202.scss */
.feed .top {
  margin-bottom: 5px;
}

/* line 878, ../sass/style20121202.scss */
.feed div.bottom {
  font-size: 0.79em;
  margin-top: 10px;
  margin-bottom: 30px;
  clear: both;
}

/* line 884, ../sass/style20121202.scss */
.feed tbody {
  border-bottom: 1px solid #CCCCCC;
}

/* line 890, ../sass/style20121202.scss */
.feed .feed_top_content {
  min-height: 37px;
  min-height: 38px\9;
  /*IE Hack*/
}

/* line 895, ../sass/style20121202.scss */
.feed .feed_event {
  color: #333333;
  /*font-weight:bold;
  margin-left:60px;*/
  padding-bottom: 10px;
}

/* line 901, ../sass/style20121202.scss */
.feed .comment {
  text-align: right;
  border-top: 1px solid #E6E6E6;
  padding-top: 10px;
  margin-top: -25px;
  line-height: 17px;
}

/* line 909, ../sass/style20121202.scss */
#comment_box_container {
  height: 80px;
}

/* line 914, ../sass/style20121202.scss */
.feed div.comment-bottom {
  margin-left: 102px;
}

/*
#comment_box:active {
	font-size:95%;
	margin-right:2px;
	margin-top:7px;
	margin-bottom:1px;
}*/
/* line 924, ../sass/style20121202.scss */
#comment_box {
  float: right;
  top: 0;
}

/* line 929, ../sass/style20121202.scss */
.feed_posted_time {
  /*font-size:.85em;*/
  color: #999;
}

/* line 934, ../sass/style20121202.scss */
table.users_supporting_popout tbody {
  width: 400px;
}

/* line 937, ../sass/style20121202.scss */
table.users_supporting_popout .supporter_pic {
  width: 150px;
  text-align: center;
}

/* line 941, ../sass/style20121202.scss */
table.users_supporting_popout .supporter_name {
  width: 200px;
  text-align: left;
}

/* line 945, ../sass/style20121202.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 963, ../sass/style20121202.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 981, ../sass/style20121202.scss */
.main_button {
  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='#004276')";
  /* IE8+ */
  /*	border-style: solid;
  	border-width : 0px 0px 0px 0px;
  	outline:solid 1px #CCC;
  	border-top-color:#B3DDFF;
  	border-bottom-color:#00223E;
  	border-left-color:#B3DDFF;
  	border-right-color:#00223E;*/
  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 2px 5px 0px #333;
  -webkit-box-shadow: 0px 2px 5px 0px #333;
  -moz-box-shadow: 0px 2px 5px 0px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333');
  border: none;
}

/* line 1018, ../sass/style20121202.scss */
.main_button:hover {
  background-color: #006CC6;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004277), to(#0062b3));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #004277, #0062b3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#004277', endColorstr='#0062B3')";
  /* IE8+ */
  color: #FFF;
  text-decoration: none;
}

/* line 1027, ../sass/style20121202.scss */
.main_button:active {
  background: #004276;
  color: #EEE;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002d52), to(#004276));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#002D52', endColorstr='#004276')";
  /* IE8+ */
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #002d52, #004276);
  /*	padding-top:0px;
  	padding-bottom:0px;
  	padding-left:10px;
  	padding-right:10px;
  	margin-top:6px;
  	margin-bottom:2px;*/
}

/* line 1043, ../sass/style20121202.scss */
.image_button_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 1051, ../sass/style20121202.scss */
.two_choice_image_buttons {
  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 1059, ../sass/style20121202.scss */
.disabled {
  background: #999;
  outline: solid 1px #CCC;
  cursor: default;
}

/* line 1064, ../sass/style20121202.scss */
.disabled:hover {
  background: #999;
  outline: solid 1px #CCC;
  cursor: default;
}

/* line 1069, ../sass/style20121202.scss */
.disabled:active {
  background: #999;
  outline: solid 1px #CCC;
  color: #FFF;
  cursor: default;
}

/* line 1076, ../sass/style20121202.scss */
.light_button {
  background: #CCC;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbbbbb), to(#eeeeee));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #bbbbbb, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBBBB', endColorstr='#EEEEEE')";
  /* IE8+ */
  color: #004276;
  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 1089, ../sass/style20121202.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='#004276')";
  /* IE8+ */
  color: #FFF;
}

/* line 1097, ../sass/style20121202.scss */
.light_button:active {
  background: #FFF;
  color: #004276;
}

/* line 1102, ../sass/style20121202.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('http://static.bodbot.com/Images/start-plan-button-1.png');*/
  width: 226px;
}

/* line 1113, ../sass/style20121202.scss */
.highlight_button:hover {
  background-color: #F89E32;
  outline: solid 1px #999;
  /*	background-image: url('http://static.bodbot.com/Images/start-plan-button-2.png');*/
}

/* line 1118, ../sass/style20121202.scss */
.highlight_button:active {
  /*	background-image: url('http://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 1132, ../sass/style20121202.scss */
.next_button_large {
  background: url(http://static.bodbot.com/Images/register/next_button.png) 0px 1px no-repeat;
  width: 172px;
  height: 68px;
  border: none;
  float: right;
  margin-right: -5px;
}

/* line 1141, ../sass/style20121202.scss */
.next_button_large:hover {
  background: url(http://static.bodbot.com/Images/register/next_button.png) 0px -76px no-repeat;
  border: none;
}

/* line 1146, ../sass/style20121202.scss */
.next_button_large:active {
  background: url(http://static.bodbot.com/Images/register/next_button.png) 0px -153px no-repeat;
  border: none;
}

/* line 1151, ../sass/style20121202.scss */
.get_started {
  background: url(http://static.bodbot.com/Images/buttons/get_started.png) 0px 0px no-repeat;
  width: 300px;
  height: 70px;
  border: none;
}

/* line 1158, ../sass/style20121202.scss */
.get_started:hover {
  background: url(http://static.bodbot.com/Images/buttons/get_started.png) 0px -78px no-repeat;
  border: none;
}

/* line 1163, ../sass/style20121202.scss */
.get_started:active {
  background: url(http://static.bodbot.com/Images/buttons/get_started.png) 0px -155px no-repeat;
  border: none;
}

/* line 1168, ../sass/style20121202.scss */
.get_started_blue {
  background: url(http://static.bodbot.com/Images/buttons/get_started_blue.png) 0px 0px no-repeat;
  width: 300px;
  height: 70px;
  border: none;
}

/* line 1175, ../sass/style20121202.scss */
.get_started_blue:hover {
  background: url(http://static.bodbot.com/Images/buttons/get_started_blue.png) 0px -78px no-repeat;
  border: none;
}

/* line 1180, ../sass/style20121202.scss */
.get_started_blue:active {
  background: url(http://static.bodbot.com/Images/buttons/get_started_blue.png) 0px -155px no-repeat;
  border: none;
}

/* line 1185, ../sass/style20121202.scss */
.get_started_sm {
  background: url(http://static.bodbot.com/Images/buttons/get_started_sm.png) 0px 0px no-repeat;
  width: 214px;
  height: 53px;
  border: none;
}

/* line 1192, ../sass/style20121202.scss */
.get_started_sm:hover {
  background: url(http://static.bodbot.com/Images/buttons/get_started_sm.png) 0px -53px no-repeat;
  border: none;
}

/* line 1197, ../sass/style20121202.scss */
.get_started_sm:active {
  background: url(http://static.bodbot.com/Images/buttons/get_started_sm.png) 0px -107px no-repeat;
  border: none;
}

/* line 1202, ../sass/style20121202.scss */
#sign-up-button-image {
  background: url("http://static.bodbot.com/Images/start-plan-button.png") 0 -2px;
  width: 256px;
  height: 56px;
  float: left;
}

/* line 1208, ../sass/style20121202.scss */
#sign-up-button-image:hover {
  background: url("http://static.bodbot.com/Images/start-plan-button.png") 0 -56px;
}

/* line 1211, ../sass/style20121202.scss */
#sign-up-button-image:active {
  background: url("http://static.bodbot.com/Images/start-plan-button.png") 0 -110px;
}

/* line 1215, ../sass/style20121202.scss */
a#link-button {
  color: #FFF;
}

/* line 1219, ../sass/style20121202.scss */
#default a#link-button {
  float: left;
}

/* line 1222, ../sass/style20121202.scss */
a#link-button:hover {
  text-decoration: none;
}

/* line 1227, ../sass/style20121202.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 1241, ../sass/style20121202.scss */
.image_button {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}

/* line 1246, ../sass/style20121202.scss */
.image_button:hover {
  /*outline:solid 1px #004276;*/
  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 1255, ../sass/style20121202.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 1262, ../sass/style20121202.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 1269, ../sass/style20121202.scss */
#home .image_button {
  margin-top: 0px;
  margin-right: 0px;
}

/* line 1273, ../sass/style20121202.scss */
.selected_img_button {
  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 #239BFF;*/
}

/* line 1281, ../sass/style20121202.scss */
.selected_img_button:hover {
  /*	outline:solid 1px #239BFF;*/
}

/* line 1284, ../sass/style20121202.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 1292, ../sass/style20121202.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 1300, ../sass/style20121202.scss */
.main_goal_block .double_large_imgbutton img {
  width: 253px;
  height: 253px;
}

/* line 1304, ../sass/style20121202.scss */
.main_goal_block .double_large_imgbutton {
  width: 253px;
  height: 253px;
}

/* line 1309, ../sass/style20121202.scss */
#training_settings #goal_container {
  padding-top: 15px;
  /*IE Hack*/
}

/* line 1313, ../sass/style20121202.scss */
.full_border_radius {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 1319, ../sass/style20121202.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 1333, ../sass/style20121202.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 1347, ../sass/style20121202.scss */
.workout_completed #submit_workout {
  margin-left: 60px;
  margin-left: 20px\9;
  width: 275px\9;
}

/* line 1353, ../sass/style20121202.scss */
.completed_button {
  cursor: default;
  color: #CCC;
}

/* line 1357, ../sass/style20121202.scss */
.completed_button:hover {
  cursor: default;
  color: #CCC;
  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='#004276')";
  /* IE8+ */
}

/* line 1366, ../sass/style20121202.scss */
.completed_button:active {
  cursor: default;
  color: #CCC;
  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='#004276')";
  /* IE8+ */
}

/* Styles for Progress Page (aka data entry page aka record page) progress*/
/* line 1380, ../sass/style20121202.scss */
Input.Record-Progress {
  width: 95px;
  height: 1.3em;
}

/* line 1384, ../sass/style20121202.scss */
Select.Record-Progress {
  width: 100px;
  height: 1.8em;
}

/* line 1388, ../sass/style20121202.scss */
Select.recordDetail {
  width: 4.5em;
  height: 1.8em;
}

/* line 1392, ../sass/style20121202.scss */
td.recordingSection {
  text-align: center;
  /*width:238px; width for 4 column layout*/
  width: 250px;
  border-bottom: solid;
  vertical-align: top;
}

/* line 1399, ../sass/style20121202.scss */
textarea.notes {
  /*width: 205px; for 4 column layout */
  width: 230px;
  height: 230px;
  border: 3px solid #cccccc;
  padding: 5px;
}

/* line 1406, ../sass/style20121202.scss */
td.title-borders {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top: solid #CCC 1px;
  border-left: none;
}

/* line 1412, ../sass/style20121202.scss */
td.section-borders {
  border-bottom-style: none;
  border-right: solid #CCC 1px;
  border-top-style: none;
  border-left: none;
}

/* line 1418, ../sass/style20121202.scss */
h3.progress {
  color: #333333;
}

/* line 1429, ../sass/style20121202.scss */
Select.goalSelectBox {
  width: 175px;
  font-size: small;
  height: 26px;
  margin-top: 2px;
}

/* line 1435, ../sass/style20121202.scss */
td.goal_question {
  padding-top: 8px;
}

/* line 1439, ../sass/style20121202.scss */
Select.SelectD {
  width: 100px;
  font-size: small;
}

/* line 1444, ../sass/style20121202.scss */
Select.Yes_No {
  width: 100px;
  font-size: small;
  height: 22px;
}

/* line 1450, ../sass/style20121202.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 1462, ../sass/style20121202.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 1477, ../sass/style20121202.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 1492, ../sass/style20121202.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 1505, ../sass/style20121202.scss */
div.warning {
  color: #FF0000;
  font-size: xx-large;
}

/* line 1510, ../sass/style20121202.scss */
div.bottom {
  color: #000000;
  font-size: x-small;
  margin-right: 15px;
  text-align: right;
}

/* line 1517, ../sass/style20121202.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 1528, ../sass/style20121202.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 1541, ../sass/style20121202.scss */
body.mainborder {
  width: 100%;
  background-color: #e6eff8;
  border: none;
  height: 100%;
}

/* line 1548, ../sass/style20121202.scss */
div.plan {
  width: 960px;
  border-style: none;
  margin-top: 5px;
  z-index: 0;
}

/* line 1554, ../sass/style20121202.scss */
#default, #blog, #help div.plan {
  margin-top: 100px;
}

/* line 1558, ../sass/style20121202.scss */
div.portal-plan {
  margin-top: 42px;
  margin-top: 20px\9;
}

/* line 1563, ../sass/style20121202.scss */
div.plan #right_column_holder {
  padding: 0px;
  float: left;
  position: relative;
  width: 383px;
}

/* line 1569, ../sass/style20121202.scss */
div.plan #center_column_holder {
  padding: 0px;
  float: left;
  position: relative;
  width: 415px;
  border-right: solid 1px #E2E2E2;
}

/* line 1577, ../sass/style20121202.scss */
#home div.plan #center_column_holder {
  width: 407px;
  padding-left: 25px;
  padding-right: 10px;
  float: left;
  border-right: none;
}

/* line 1584, ../sass/style20121202.scss */
div.plan #left_column_holder {
  padding-left: 0px;
  float: left;
  position: relative;
  width: 249px;
}

/* line 1591, ../sass/style20121202.scss */
#user_lists {
  width: 100px;
  margin-left: 75px;
}

/* line 1596, ../sass/style20121202.scss */
.user_list {
  margin-bottom: 30px;
}

/* line 1600, ../sass/style20121202.scss */
#feed_holder {
  text-align: left;
}

/* line 1601, ../sass/style20121202.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 1613, ../sass/style20121202.scss */
.nutrition_2nd_tier_section_heading {
  font-size: 1.1em;
  color: 555;
}

/* line 1618, ../sass/style20121202.scss */
.main_goal_block {
  border: none;
  border-right: none;
  border-top: none;
  color: #666;
  display: none;
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
  padding-bottom: 12px;
  text-align: left;
  margin-left: 10px;
  vertical-align: top;
  float: left;
  width: 525px;
}

/* line 1636, ../sass/style20121202.scss */
.subquestion {
  margin-bottom: 30px;
}

/* line 1642, ../sass/style20121202.scss */
#current_setting_view {
  display: block;
}

/* line 1645, ../sass/style20121202.scss */
#settings_container .current_wo_setting {
  /* */
  border: none;
  /*    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002D52), to(#004276));*/
  /* gecko based browsers */
  /*    background: -moz-linear-gradient(top, #002D52, #004276);*/
  /*	-moz-border-radius:5px;
   	-webkit-border-radius:5px;
  	border-radius:5px;
  	border-bottom-right-radius: 0px;
  	border-top-right-radius: 0px;*/
}

/* line 1658, ../sass/style20121202.scss */
.current_wo_setting a {
  color: #FFFFFF;
  pointer-events: none;
  cursor: default;
}

/* line 1663, ../sass/style20121202.scss */
#settings_container {
  margin-top: 30px;
}

/* line 1667, ../sass/style20121202.scss */
.plan_explanation {
  display: none;
  width: 310px;
  text-align: left;
  text-transform: none;
  line-height: 1.75em;
  font-size: .75em;
}

/* line 1677, ../sass/style20121202.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 1688, ../sass/style20121202.scss */
.excluded_ex_delete {
  width: 20px;
  display: inline-block;
}

/* line 1694, ../sass/style20121202.scss */
#default #vertical_workout_calender {
  width: 265px;
  border: none;
  float: right;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 1702, ../sass/style20121202.scss */
#vertical_workout_calender table tbody tr td:first-child {
  width: 190px;
}

/* line 1706, ../sass/style20121202.scss */
#workout_location_div {
  display: inline-block;
  float: left;
  padding-top: 12px;
  padding-right: 8px;
}

/* line 1709, ../sass/style20121202.scss */
#register_button_div {
  text-transform: lowercase;
  float: right;
  width: 333px;
  position: relative;
  padding-top: 85px;
  height: 85px;
  left: -30px;
}

/* line 1718, ../sass/style20121202.scss */
div.more_options_inside {
  position: absolute;
  top: 420px;
}

/* line 1722, ../sass/style20121202.scss */
#experience_level_label {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 20px;
}

/* line 1726, ../sass/style20121202.scss */
#training_settings #experience_level_label {
  font-size: 22px;
}

/* line 1729, ../sass/style20121202.scss */
#format {
  width: 100%;
  height: 100px;
  font-size: 1.0em;
}

/* line 1734, ../sass/style20121202.scss */
#default #format {
  height: auto;
}

/* line 1737, ../sass/style20121202.scss */
#experience_option {
  margin-bottom: 10px;
  float: right;
}

/* line 1741, ../sass/style20121202.scss */
#difficulty_level_label {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 20px;
}

/* line 1744, ../sass/style20121202.scss */
#training_settings #difficulty_level_label {
  font-size: 22px;
}

/* line 1747, ../sass/style20121202.scss */
#difficulty_option {
  margin-bottom: 10px;
  float: right;
}

/* line 1750, ../sass/style20121202.scss */
.nutrition_goals {
  background-color: whitesmoke;
  border: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #CCC;
}

/* line 1754, ../sass/style20121202.scss */
td.end_of_category {
  border-bottom: 1px solid #ccc;
}

/* line 1757, ../sass/style20121202.scss */
div.day_and_time_available {
  position: relative;
  float: left;
  text-align: center;
  width: 75px;
  font-size: 1.5em;
}

/* line 1764, ../sass/style20121202.scss */
#training_settings div.day_and_time_available {
  position: relative;
  float: left;
  text-align: center;
  width: 50px;
  font-size: 1em;
}

/* line 1771, ../sass/style20121202.scss */
#default div.day_and_time_available {
  margin-bottom: 35px;
}

/* line 1775, ../sass/style20121202.scss */
.test_instructions {
  line-height: 1.5em;
}

/* line 1779, ../sass/style20121202.scss */
.test_name {
  margin-top: 4px;
}

/* line 1784, ../sass/style20121202.scss */
div.day_and_time_avail_title {
  position: relative;
  float: left;
}

/* line 1788, ../sass/style20121202.scss */
div.day_and_time_available input.day_time_available {
  padding: 5px 1px;
  width: 30px;
  text-align: center;
  font-size: .9em;
  width: 43px;
  margin-bottom: 20px;
}

/* line 1796, ../sass/style20121202.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: .95em;
}

/* line 1807, ../sass/style20121202.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 1819, ../sass/style20121202.scss */
.actday .hidden_workout_details {
  margin-left: 140px;
  margin-top: 4px;
  width: 260px;
  height: 184px;
  background-color: #FFA94A;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa94a), to(#ffb96a));
  background: -moz-linear-gradient(top, #ffa94a, #ffb96a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA94A', endColorstr='#FFB96A')";
  /* IE8+ */
  overflow: hidden;
}

/* line 1831, ../sass/style20121202.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 1843, ../sass/style20121202.scss */
.visible_workout_details table, .visible_workout_details tbody, .visible_workout_details tr {
  font-size: 12px;
  text-align: left;
  width: 100%;
}

/* line 1848, ../sass/style20121202.scss */
.visible_workout_details td {
  font-size: 12px;
  text-align: left;
}

/* line 1852, ../sass/style20121202.scss */
.visible_workout_details td:first-child {
  width: 150px;
}

/* line 1855, ../sass/style20121202.scss */
#main_radio_training, #radio_gym, #gender_buttons {
  width: 100%;
  display: inline;
}

/* line 1859, ../sass/style20121202.scss */
#main_radio_training label, #radio_gym label, #gender_buttons label {
  padding: .4em .8em;
}

/* line 1862, ../sass/style20121202.scss */
#gender_buttons label {
  width: 70px;
}

/* line 1865, ../sass/style20121202.scss */
#radio_gym label {
  width: 60px;
}

/* line 1868, ../sass/style20121202.scss */
#primary_goal {
  width: 425px;
  font-size: 1em;
}

/* line 1872, ../sass/style20121202.scss */
#primary_goal label {
  padding: 7px 0px;
  width: 142px;
  float: left;
  display: inline-block;
}

/* line 1878, ../sass/style20121202.scss */
ul#workout_settings_categories {
  float: left;
  text-align: right;
  width: 120px;
  height: 238px;
  border-right: solid 1px #CCC;
  letter-spacing: 1px;
}

/* line 1886, ../sass/style20121202.scss */
#workout_settings_categories li {
  width: 120px;
  display: inline-block;
}

/* line 1890, ../sass/style20121202.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 1900, ../sass/style20121202.scss */
#equipment_detailed_container label {
  text-transform: lowercase;
}

/* line 1904, ../sass/style20121202.scss */
#equipment_detailed_container td {
  padding: 3px;
}

/* line 1908, ../sass/style20121202.scss */
.muscle_group_column {
  text-transform: lowercase;
}

/* line 1913, ../sass/style20121202.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 1922, ../sass/style20121202.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(#F7941D), to(#F89E32));*/
  /* gecko based browsers */
  /*    background: -moz-linear-gradient(top, #F7941D, #F89E32);*/
}

/* line 1931, ../sass/style20121202.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 1941, ../sass/style20121202.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 1952, ../sass/style20121202.scss */
#body_dimensions_settings input, #body_dimensions_settings select {
  font-size: 18px;
  /*in current setup ems inconsistent between firefox and chrome */
  color: #333333;
}

/* line 1956, ../sass/style20121202.scss */
#body_dimensions_settings input {
  height: 25px;
  padding: 2px;
  width: 50px;
}

/* line 1961, ../sass/style20121202.scss */
#body_dimensions_settings select {
  height: 30px;
  width: 110px;
}

/* line 1965, ../sass/style20121202.scss */
#body_dimensions_settings .left_column {
  float: left;
  width: 70px;
  padding-top: 8px;
}

/* line 1970, ../sass/style20121202.scss */
#body_dimensions_settings .body_dimension_divider {
  margin-bottom: 15px;
}

/* line 1973, ../sass/style20121202.scss */
label.goal_management_option_label {
  font-size: 1.5em;
  font-weight: bold;
  color: #333;
  letter-spacing: 1px;
}

/* line 1979, ../sass/style20121202.scss */
.slider_container {
  width: 350px;
}

/* line 1982, ../sass/style20121202.scss */
#default .slider_container {
  width: 525px;
}

/* line 1985, ../sass/style20121202.scss */
.slider_container label {
  float: left\9;
  /*IE Hack*/
}

/* line 1988, ../sass/style20121202.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: #BBB;
}

/* line 1997, ../sass/style20121202.scss */
#training_plan_details_container {
  margin-top: 250px\9;
  /*IE Hack*/
}

/* line 2001, ../sass/style20121202.scss */
.ui-slider .ui-slider-handle {
  border-radius: 0px!important;
  border: none!important;
  background: #666!important;
}

/* line 2007, ../sass/style20121202.scss */
.ui-widget-header {
  background: #f7951d !important;
  background-image: linear-gradient(left, #cf7910 0%, #f7951d 100%) !important;
  background-image: -o-linear-gradient(left, #cf7910 0%, #f7951d 100%) !important;
  background-image: -moz-linear-gradient(left, #cf7910 0%, #f7951d 100%) !important;
  background-image: -webkit-linear-gradient(left, #cf7910 0%, #f7951d 100%) !important;
  background-image: -ms-linear-gradient(left, #cf7910 0%, #f7951d 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #cf7910), color-stop(1, #f7951d)) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#CF7910', endColorstr='#F7951D')";
  /* IE8+ */
}

/* line 2025, ../sass/style20121202.scss */
table.goals_management {
  padding: 0px;
  text-align: left;
  width: 100%;
}

/* line 2030, ../sass/style20121202.scss */
table.goals_management td:first-child {
  width: 50px;
}

/* line 2033, ../sass/style20121202.scss */
table.goals_management tbody, table.goals_management tr {
  width: 360px;
  text-align: left;
}

/* line 2037, ../sass/style20121202.scss */
table.goals_management td {
  padding: 2px;
  width: 100px;
}

/* line 2041, ../sass/style20121202.scss */
div#updating {
  height: 112px;
  padding-top: 70px;
  font-size: 20px;
  letter-spacing: 3px;
  color: #666;
  text-align: right;
}

/* line 2049, ../sass/style20121202.scss */
.feed div#updating {
  height: 40px;
  padding-top: 10px;
}

/* line 2054, ../sass/style20121202.scss */
#default #updating {
  text-align: center;
}

/* line 2058, ../sass/style20121202.scss */
.settings_qa_container {
  width: 100%;
}

/* line 2066, ../sass/style20121202.scss */
#optimal_time_holder {
  width: 425px;
  margin-left: 51px;
}

/* line 2071, ../sass/style20121202.scss */
#training_settings #optimal_time_holder {
  margin-top: 40px;
  margin-left: 0px;
}

/* line 2076, ../sass/style20121202.scss */
#optimal_time_label {
  font-size: 16px;
  display: inline-block;
  padding-bottom: 10px;
}

/* line 2082, ../sass/style20121202.scss */
#optimal_time_legend {
  width: 425px;
  height: 50px;
}

/* line 2087, ../sass/style20121202.scss */
#optimal_time_holder .ui-slider-horizontal {
  height: 4.3em;
  background: url(Images/settings/schedsliderimage.jpg) no-repeat;
  border: none;
  margin-bottom: 10px;
}

/* line 2093, ../sass/style20121202.scss */
#self_managed_schedule .ui-widget-header {
  display: none;
}

/* line 2096, ../sass/style20121202.scss */
#self_managed_schedule .ui-slider-horizontal .ui-slider-handle {
  top: -0.7em;
  margin-left: -0.6em;
  height: 120%;
  border-radius: 0px;
  width: 15px;
  background: url("Images/settings/slidericon.png") 0 30px no-repeat !important;
  color: #004276;
  font-size: 1.5em;
  border: none;
  font-weight: 100;
}

/* line 2109, ../sass/style20121202.scss */
#self_managed_schedule .ui-slider-horizontal .ui-slider-handle:hover {
  text-decoration: none;
}

/* line 2112, ../sass/style20121202.scss */
#training_settings .two_choice_image_buttons {
  width: 170px;
}

/* line 2116, ../sass/style20121202.scss */
#register_gender_buttons .two_choice_image_buttons {
  width: 250px;
}

/* line 2120, ../sass/style20121202.scss */
.two_choice_image_buttons_sm {
  width: 130px;
  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 2129, ../sass/style20121202.scss */
#muscle_choice_container .two_choice_image_buttons_sm {
  width: 100px;
}

/* line 2133, ../sass/style20121202.scss */
#schedule_type_selectors {
  margin-bottom: 30px;
}

/* line 2137, ../sass/style20121202.scss */
#training_settings div.day_and_time_available {
  margin-bottom: 20px;
}

/* line 2141, ../sass/style20121202.scss */
#training_settings_schedule .image_button {
  margin-top: 0px;
}

/* line 2145, ../sass/style20121202.scss */
#training_settings div.sched_days_spacer {
  margin-bottom: 40px;
}

/* Profile styles .. profile */
/* line 2151, ../sass/style20121202.scss */
div.div_driven_template {
  width: 960px;
  margin-top: 20px;
  background-color: #ffffff;
  position: relative;
}

/* line 2157, ../sass/style20121202.scss */
div.profile_holder {
  display: inline-block;
  float: left;
  height: 1160px;
  padding: 20px;
  position: relative;
  width: 460px;
}

/* line 2166, ../sass/style20121202.scss */
div.alt-side-nav {
  border-right: 1px solid #CCC;
  display: inline-block;
  float: left;
  height: 1185px;
  position: relative;
}

/* line 2174, ../sass/style20121202.scss */
div#profile_image_container {
  float: left;
  height: 210px;
  width: 150px;
  text-align: center;
}

/* line 2180, ../sass/style20121202.scss */
#pictureUploader {
  display: none;
  text-align: center;
  line-height: 20px;
  font-size: 13px;
}

/* line 2186, ../sass/style20121202.scss */
div#profile_descriptions {
  float: left;
  height: 210px;
  padding-left: 20px;
  text-align: left;
  width: 280px;
}

/* line 2193, ../sass/style20121202.scss */
div#profile_edit_box {
  float: left;
  height: 160px;
  padding-left: 0px;
  text-align: left;
  width: 280px;
  display: none;
}

/* line 2201, ../sass/style20121202.scss */
.user_description_field {
  color: #555;
  line-height: 18px;
  font-size: 14px;
}

/* line 2207, ../sass/style20121202.scss */
#profile_editor {
  text-transform: lowercase;
  font-size: 10px;
  margin-left: 5px;
}

/* line 2212, ../sass/style20121202.scss */
div#foreign_profile_actions {
  float: left;
}

/* line 2215, ../sass/style20121202.scss */
button.current_relationship_exists {
  background-color: #002D52;
  color: #FFFFFF;
}

/* line 2219, ../sass/style20121202.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 2237, ../sass/style20121202.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;
}

/* line 2246, ../sass/style20121202.scss */
#home input#profile_search {
  width: 100px;
  padding: 2px;
  float: left;
  height: 15px;
}

/* line 2252, ../sass/style20121202.scss */
#competition_form input#profile_search {
  width: 215px;
}

/* line 2255, ../sass/style20121202.scss */
div#profile_search_container {
  float: right;
  padding-top: 0px;
  height: 40px;
  position: relative;
  text-align: left;
  margin-bottom: 5px;
}

/* line 2263, ../sass/style20121202.scss */
#competition_form div#profile_search_container {
  float: left;
}

/* line 2266, ../sass/style20121202.scss */
div#profile_search_container .main_button {
  float: right;
  margin-top: 1px;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 2274, ../sass/style20121202.scss */
div.profile_social_lists {
  float: left;
  position: relative;
  width: 100%;
}

/* line 2279, ../sass/style20121202.scss */
#competition_form div#profile_search_results {
  width: 300px;
  margin-right: 100%;
}

/* line 2283, ../sass/style20121202.scss */
div.profile_social_lists table {
  text-align: left;
  width: 100%;
  vertical-align: middle;
}

/* line 2288, ../sass/style20121202.scss */
div.profile_social_lists tr {
  height: 60px;
  width: 100%;
}

/* line 2292, ../sass/style20121202.scss */
td.profile_pic_med {
  width: 60px;
  text-align: center;
}

/* line 2296, ../sass/style20121202.scss */
div.right_border_radius div.user .profile_pic_med {
  margin-bottom: 2px;
}

/* line 2300, ../sass/style20121202.scss */
.user_relation_format {
  font-size: 0.75em;
  font-style: italics;
}

/* line 2303, ../sass/style20121202.scss */
div.profile_social_lists td.user_names {
  width: 140px;
  text-align: left;
}

/* line 2307, ../sass/style20121202.scss */
td.user_names a {
  text-align: left;
  width: 100%;
}

/* line 2311, ../sass/style20121202.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 2323, ../sass/style20121202.scss */
.additional_data {
  font-size: .7em;
  float: right;
  width: 63px;
  margin-top: 5px;
}

/* line 2329, ../sass/style20121202.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 2337, ../sass/style20121202.scss */
  .additional_data .main_button {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

/* line 2339, ../sass/style20121202.scss */
div.profile_social_lists td.social_options {
  text-align: right;
  width: 250px;
}

/* line 2343, ../sass/style20121202.scss */
div.profile_tab {
  position: relative;
  float: right;
}

/* line 2347, ../sass/style20121202.scss */
ul.profile-tabs {
  position: relative;
  margin-top: 20px;
  float: left;
  left: -1px;
  width: 460px;
  top: 0px;
  font-size: 0.85em;
}

/* line 2358, ../sass/style20121202.scss */
div.profile_dashboard {
  float: left;
  height: 1160px;
  padding: 20px;
  position: relative;
  text-align: left;
  width: 278px;
}

/* line 2367, ../sass/style20121202.scss */
#home div.profile_dashboard {
  width: 249px;
  float: right;
  padding: 0px;
}

/* line 2373, ../sass/style20121202.scss */
div.profile_height {
  height: 1200px;
}

/* line 2376, ../sass/style20121202.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 2386, ../sass/style20121202.scss */
.profile_stats {
  float: left;
  font-size: 0.9em;
  margin-top: 20px;
  text-align: left;
}

/* line 2392, ../sass/style20121202.scss */
.profile_stats li {
  float: left;
  padding: 10px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
}

/* line 2399, ../sass/style20121202.scss */
.profile_stats a {
  cursor: pointer;
}

/* line 2402, ../sass/style20121202.scss */
.image_focus {
  background-color: #FF0000;
}

/* line 2409, ../sass/style20121202.scss */
div.border {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #CCC;
  height: 158px;
  border-style: solid;
  border-bottom-style: none;
}

/* line 2418, ../sass/style20121202.scss */
div.food_search_border {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #999999;
  border-style: solid;
  border-bottom-style: none;
}

/* line 2426, ../sass/style20121202.scss */
div.padding1 {
  background-color: #FFFFFF;
  padding-bottom: 10px;
  padding-left: 10px;
}

/* line 2432, ../sass/style20121202.scss */
div.inner_popout {
  background-color: #FFFFFF;
  margin: 10px;
  height: 278px;
  color: #002d52;
}

/* line 2439, ../sass/style20121202.scss */
div.popout_title {
  padding: 5px;
  height: 20px;
}

/* line 2444, ../sass/style20121202.scss */
div.popout_body {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 205px;
}

/* line 2452, ../sass/style20121202.scss */
div.popout_close {
  padding: 5px;
  padding-right: 13px;
  background-color: #ebebeb;
  height: 23px;
  padding-top: 3px;
}

/* line 2460, ../sass/style20121202.scss */
div#popout_close {
  padding: 5px;
  text-align: right;
  /*	background-color:#EEE;
  	border-top: #CCC 1px solid;*/
  width: auto;
}

/* line 2468, ../sass/style20121202.scss */
div#popout_close .main_button {
  margin-top: 0px;
  font-size: 12px;
  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 2478, ../sass/style20121202.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 2486, ../sass/style20121202.scss */
#notification .close_ex_popout {
  float: left;
  margin-right: 10px;
}

/* line 2491, ../sass/style20121202.scss */
div.popout_close_registration {
  padding: 5px;
  padding-right: 13px;
  background-color: #ebebeb;
  height: 30px;
  padding-top: 3px;
}

/* line 2500, ../sass/style20121202.scss */
ul.popup_list {
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  padding-left: 10px;
  margin-right: 4px;
  padding-right: 4px;
}

/* line 2509, ../sass/style20121202.scss */
.border-top-main {
  border-bottom-style: none;
  border-right-style: none;
  border-left-style: none;
  border-top: solid #999999 1px;
}

/* line 2516, ../sass/style20121202.scss */
#Remember_Me {
  vertical-align: -11%;
  padding-top: 0px\9;
  /*IE Hack*/
}

/* line 2521, ../sass/style20121202.scss */
#login_inputs #remember-me {
  float: right;
  text-align: right;
  margin-top: 7px;
}

/* line 2527, ../sass/style20121202.scss */
#login-button {
  float: right;
}

/* line 2532, ../sass/style20121202.scss */
#hidden {
  display: none;
}

/* line 2536, ../sass/style20121202.scss */
.hidden {
  display: none;
}

/* line 2540, ../sass/style20121202.scss */
#java_hide {
  background-color: #FFFFFF;
}

/* line 2543, ../sass/style20121202.scss */
#java_show {
  background-color: #FFFFFF;
  display: none;
}

/* line 2549, ../sass/style20121202.scss */
#Weightlifting_Frequency {
  background-color: #FFFFFF;
  display: none;
}

/* line 2556, ../sass/style20121202.scss */
#choice_popout {
  background-image: url(http://static.bodbot.com/Images/Popout_Background.png);
  width: 400px;
  border: none;
  position: absolute;
  left: 514px;
  top: 241px;
  height: 300px;
}

/* line 2566, ../sass/style20121202.scss */
label.fix_remember_me_alignment {
  display: block;
  float: left;
  padding-right: 10px;
  white-space: nowrap;
}

/* line 2573, ../sass/style20121202.scss */
.set {
  color: #ffffff;
  font-size: small;
}

/*Header Formats */
/* line 2578, ../sass/style20121202.scss */
h1.logo {
  margin-left: 1em;
  margin-right: 1em;
}

/* line 2580, ../sass/style20121202.scss */
h1.workout_header {
  font-weight: 500;
  font-size: 2.5em;
  color: #999;
  letter-spacing: .1em;
  line-height: 1em;
}

/* line 2587, ../sass/style20121202.scss */
#popout_wrapper h1.workout_header {
  font-size: 1.3em;
  margin-bottom: 5px;
}

/* line 2591, ../sass/style20121202.scss */
#notification h1.workout_header {
  font-size: 1.2em;
  margin-bottom: 5px;
  line-height: 1.3em;
}

/* line 2597, ../sass/style20121202.scss */
h1.primary_header {
  font-size: 1.4em;
  color: #999;
  font-weight: 500;
  letter-spacing: .1em;
}

/* line 2603, ../sass/style20121202.scss */
h4 {
  font-size: 1em;
  letter-spacing: .1em;
  color: #999;
  font-weight: 500;
  text-transform: lowercase;
}

/* line 2610, ../sass/style20121202.scss */
h4.home {
  text-align: center;
  line-height: 1.2em;
}

/* line 2614, ../sass/style20121202.scss */
#home h4 {
  margin-bottom: 4px;
  font-size: .9em;
}

/* line 2619, ../sass/style20121202.scss */
h3 {
  font-size: 1.5em;
  letter-spacing: .2em;
  font-weight: 500;
  color: #666;
  text-transform: capitalize;
}

/* line 2626, ../sass/style20121202.scss */
div#profile_descriptions h3 {
  font-size: 1.75em;
  padding-bottom: 10px;
}

/* line 2630, ../sass/style20121202.scss */
.exercise_popout_header {
  width: 300px;
}

/* line 2634, ../sass/style20121202.scss */
h2 {
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: .1em;
  color: #999;
}

/* line 2640, ../sass/style20121202.scss */
h2.status {
  height: 1.2em;
  padding-bottom: 4px;
}

/* line 2644, ../sass/style20121202.scss */
#home h2.status {
  text-indent: 0px;
  margin-bottom: 3px;
  text-align: center;
}

/* line 2649, ../sass/style20121202.scss */
#center_column_holder h2.status {
  margin-bottom: 0px;
  text-align: left;
}

/*Registration Formats */
/* line 2656, ../sass/style20121202.scss */
div.registration-body {
  width: 620px;
  background-color: #ffffff;
  height: 461px;
}

/* line 2662, ../sass/style20121202.scss */
#default .registration_rule_giver {
  padding: 0px;
  width: 300px;
}

/* line 2666, ../sass/style20121202.scss */
.register .registration_rule_giver {
  width: 73%\9;
  /*IE Hack*/
}

/* line 2669, ../sass/style20121202.scss */
#sign-in-toggle .registration_rule_giver {
  width: auto;
}

/* line 2672, ../sass/style20121202.scss */
.registration_rule_giver, .registration_rule_giver tbody {
  padding: 10px 30px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 7px;
  width: 100%;
}

/* line 2680, ../sass/style20121202.scss */
#default .registration_rule_giver tbody {
  padding: 0px;
  margin-right: 0px;
}

/* line 2684, ../sass/style20121202.scss */
#sign-in-toggle .registration_rule_giver, .registration_rule_giver tbody {
  margin-top: 0px;
}

/* line 2687, ../sass/style20121202.scss */
#default td {
  padding: 0px;
}

/* line 2690, ../sass/style20121202.scss */
.registration_rule_giver tr {
  height: 10px;
}

/* line 2695, ../sass/style20121202.scss */
.registration_rule_giver td.label_cell {
  font-size: 1.1em;
  text-align: right;
  width: 130px;
  padding-left: 75px;
}

/* line 2701, ../sass/style20121202.scss */
#default .registration_rule_giver td.label_cell {
  text-align: left;
  width: 130px;
}

/* line 2705, ../sass/style20121202.scss */
.registration_rule_giver td.input_cell {
  font-size: 1.1em;
  padding: 10px;
  text-align: left;
  width: 460px;
}

/* line 2711, ../sass/style20121202.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 2720, ../sass/style20121202.scss */
.register td.input_cell {
  width: 250px;
}

/* line 2723, ../sass/style20121202.scss */
#sign-in-toggle .registration_rule_giver .input_cell td {
  padding-bottom: 10px;
}

/* line 2727, ../sass/style20121202.scss */
.registration_rule_giver label {
  font-size: 1.2em;
  color: #555;
  text-align: right;
}

/* line 2732, ../sass/style20121202.scss */
.registration_rule_giver input {
  font-size: 1.2em;
  margin: 0px;
  padding: 8px;
  text-align: left;
  position: relative;
  float: left;
}

/* line 2740, ../sass/style20121202.scss */
.registration_rule_giver .login-ancillaries input:focus {
  border: none;
  background-color: none;
}

/* line 2745, ../sass/style20121202.scss */
#register {
  font-size: 29px;
  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 2756, ../sass/style20121202.scss */
#intro_video_play_button {
  background: url("Images/register/playintrovideo_hover.jpg") no-repeat;
  height: 400px;
  width: 960px;
}

/* line 2762, ../sass/style20121202.scss */
#intro_video_play_button:hover {
  background: url("Images/register/playintrovideo_hover.jpg") 0px -400px no-repeat;
  height: 400px;
  width: 960px;
}

/* line 2769, ../sass/style20121202.scss */
#terms {
  font-size: 10px;
  padding-left: 110px;
  padding-right: 10px;
  padding-bottom: 5px;
  color: #777;
  margin-top: 20px;
}

/* line 2778, ../sass/style20121202.scss */
button#login {
  font-size: 20px;
}

/* line 2781, ../sass/style20121202.scss */
.login-body button#login {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80c6ff), to(#004276));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #80c6ff, #004276);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80C6FF', endColorstr='#004276')";
  /* IE8+ */
  color: #FFF;
  font-size: 1.5em;
  margin-top: 10px;
  box-shadow: 0px 2px 7px 0px #333;
  -webkit-box-shadow: 0px 2px 7px 0px #333;
  -moz-box-shadow: 0px 2px 7px 0px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333');
}

/* line 2795, ../sass/style20121202.scss */
.login-body button#login:hover {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004276), to(#002d52));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #004276, #002d52);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#004276', endColorstr='#002D52')";
  /* IE8+ */
}

/* line 2800, ../sass/style20121202.scss */
.login-body button#login:active {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80c6ff), to(#004276));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #80c6ff, #004276);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80C6FF', endColorstr='#004276')";
  /* IE8+ */
}

/*button#login:active {
	font-size:18px;
	margin-right:1px;
}*/
/* line 2810, ../sass/style20121202.scss */
button#login-home {
  font-size: 15px;
  margin-bottom: 3px;
  background: #999;
}

/* line 2815, ../sass/style20121202.scss */
button#login-home:hover {
  background: #CCC;
}

/* line 2818, ../sass/style20121202.scss */
button#login-home:active {
  background: #999;
}

/* line 2822, ../sass/style20121202.scss */
div.meal_select_popout_title_registration {
  color: #FFFFFF;
  background-color: #004276;
  padding: 5px;
  height: 90px;
  display: compact;
}

/* line 2829, ../sass/style20121202.scss */
div.meal_select_popout_body_registration {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 130px;
}

/* line 2836, ../sass/style20121202.scss */
Input.Input_Registration_A {
  width: 180px;
  font-size: small;
  height: 18px;
  margin-top: 2px;
  font-family: Arial,Helvetica,sans-serif;
}

/* line 2844, ../sass/style20121202.scss */
Input.Input_Registration_Full {
  width: 180px;
  font-size: small;
  height: 18px;
  margin-top: 2px;
}

/* line 2851, ../sass/style20121202.scss */
Select.Registration_Page {
  width: 100px;
  font-size: small;
  height: 18px;
}

/* line 2857, ../sass/style20121202.scss */
Select.Registration_Page_Hidden {
  width: 100px;
  font-size: small;
  height: 18px;
  display: none;
}

/* line 2864, ../sass/style20121202.scss */
Select.Registration_Page_Sport {
  width: 250px;
  font-size: small;
  height: 18px;
}

/* line 2870, ../sass/style20121202.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 2885, ../sass/style20121202.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 2899, ../sass/style20121202.scss */
div.popout_title_registration {
  color: #FFFFFF;
  background-color: #004276;
  padding: 5px;
  height: 90px;
  display: compact;
}

/* line 2906, ../sass/style20121202.scss */
div.popout_body_registration {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 130px;
}

/* pre-login formats */
/* line 2915, ../sass/style20121202.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 2925, ../sass/style20121202.scss */
div.pre-log-menucontainer {
  width: 620px;
  position: relative;
  height: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

/*Login Formats */
/* line 2937, ../sass/style20121202.scss */
div.mainborder-alt {
  width: 100%;
  background-color: ffffff;
  border: none;
  height: 100%;
  text-align: center;
}

/* line 2945, ../sass/style20121202.scss */
div.login-container {
  width: 380px;
  height: 440px;
  background-color: #004276;
  background: url("Images/login_background.jpg");
  margin-left: auto;
  margin-right: auto;
  position: relative;
  /*	-moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      -khtml-border-radius: 20px;
      border-radius: 20px;*/
  margin-top: 50px;
  box-shadow: 0px 1px 3px #333;
  -moz-box-shadow: 0px 1px 3px #333;
  -webkit-box-shadow: 0px 1px 3px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#333333');
}

/* line 2965, ../sass/style20121202.scss */
div.login-body {
  width: 320px;
  border-style: none;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  color: #FFFFFF;
  left: 0px;
  /*for IE */
}

/* line 2974, ../sass/style20121202.scss */
div.pre-log-alt-menucontainer {
  width: 380px;
  position: relative;
  height: 50px;
  border-style: none;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 2983, ../sass/style20121202.scss */
input.full-login {
  width: 100%;
  height: 30px;
  font-size: 16px;
}

/* line 2989, ../sass/style20121202.scss */
#login_inputs {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 2995, ../sass/style20121202.scss */
#login_inputs label {
  font-size: 1.7em;
}

/* line 2999, ../sass/style20121202.scss */
#login_inputs .login_input_container {
  margin-top: 2px;
  box-shadow: 0px 2px 7px 0px #333;
  -webkit-box-shadow: 0px 2px 7px 0px #333;
  -moz-box-shadow: 0px 2px 7px 0px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#333333');
}

/* portal formats / default / Portal / Default*/
/* line 3012, ../sass/style20121202.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-bottom: 10px;
  margin-left: 0px;
  height: 82px;
  /*	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002D52), to(#004276));
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004276), to(#0059A2));
  
  /* gecko based browsers 
  background: -moz-linear-gradient(top, #002D52, #004276);
  
  */
}

/* line 3032, ../sass/style20121202.scss */
div.portal_menucontainer {
  width: 100%;
  background-color: #004276;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005397), to(#004276));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #005397, #004276);
  border-top-color: #004276;
  border-right-color: #004276;
  border-left-color: #004276;
  height: 74px;
  padding-bottom: 16px;
  border-bottom-color: #004276;
  box-shadow: 0px 2px 3px 0px #333;
  -webkit-box-shadow: 0px 2px 3px 0px #333;
  -moz-box-shadow: 0px 2px 3px 0px #333;
  position: fixed;
  top: 0;
  z-index: 50;
}

/* line 3051, ../sass/style20121202.scss */
.portal-tabs {
  position: absolute;
  left: -1px;
  width: 960px;
  top: 385px;
}

/* line 3058, ../sass/style20121202.scss */
.long_question {
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 1px;
  width: 350px;
}

/* line 3065, ../sass/style20121202.scss */
#register_one {
  width: 515px;
}

/* line 3069, ../sass/style20121202.scss */
#register_one .question_container {
  margin-bottom: 1px;
}

/* line 3073, ../sass/style20121202.scss */
#nobrakes_schedule p {
  font-size: 1.3em;
}

/* line 3077, ../sass/style20121202.scss */
div#sign-in {
  width: 250px;
  float: right;
  margin-top: 56px;
}

/* line 3082, ../sass/style20121202.scss */
tr.sign-in-inputs {
  height: 40px;
}

/* line 3086, ../sass/style20121202.scss */
div.sign-in {
  float: left;
  font-size: 1.1em;
  width: 235px;
  text-align: left;
}

/* line 3093, ../sass/style20121202.scss */
div.label_cell {
  float: left;
  padding-right: 5px;
  margin-top: 8px;
  margin-left: 5px;
  margin-bottom: 2px;
}

/* line 3101, ../sass/style20121202.scss */
input.Registration_Input {
  font-size: 1.1em;
  margin: 0px;
  padding: 4px;
  text-align: left;
  width: 200px;
  position: relative;
  float: left;
}

/* line 3111, ../sass/style20121202.scss */
.register input.Registration_Input {
  font-size: 2em;
  width: 250px;
}

/* line 3116, ../sass/style20121202.scss */
.registration_error {
  color: #F7941D;
  width: 300px\9;
  /*IE Hack*/
}

/* line 3121, ../sass/style20121202.scss */
div.login-ancillaries {
  float: left;
  width: 125px;
  font-size: .9em;
  color: #999;
  margin-top: -7px;
  width: 400px\9;
  /*IE 9 Hack*/
}

/* line 3130, ../sass/style20121202.scss */
.login-ancillaries label {
  color: #999\9;
  /*IE 9 Hack*/
}

/* line 3134, ../sass/style20121202.scss */
#default .login-ancillaries {
  height: 10px;
  text-align: left;
}

/* line 3139, ../sass/style20121202.scss */
#default .login-ancillaries label {
  font-size: .9em;
  color: #999;
}

/* line 3144, ../sass/style20121202.scss */
#default .login-ancillaries input {
  margin-left: 5px;
  margin-right: 3px;
}

/* line 3149, ../sass/style20121202.scss */
#sign-in-toggle {
  position: absolute;
  width: 250px;
  height: 200px;
  margin-right: 0px;
  right: 0\9;
  /*IE Hack*/
  background-color: #EEE;
  margin-top: -5px;
  padding: 5px;
  display: none;
  margin-left: -105px \9;
  z-index: 99999;
  box-shadow: 0px 1px 3px #333;
  -moz-box-shadow: 0px 1px 3px #333;
  -webkit-box-shadow: 0px 1px 3px #333;
}

/* line 3166, ../sass/style20121202.scss */
label.sign-in {
  color: #CCC;
  font-weight: 600;
}

/* line 3170, ../sass/style20121202.scss */
#sign-in-toggle label.sign-in {
  color: #666;
}

/* line 3174, ../sass/style20121202.scss */
#login_form {
  height: 90px;
}

/* line 3177, ../sass/style20121202.scss */
#sign-in-toggle #login_form {
  height: 150px;
}

/* line 3181, ../sass/style20121202.scss */
#default #sign-up {
  width: 50px;
  vertical-align: 1%;
}

/* line 3186, ../sass/style20121202.scss */
#sign-up a {
  color: #999;
  font-size: .8em;
  margin-left: -7px;
  margin-left: 0px\9;
  /*IE8+9 Hack*/
  display: none;
}

/* line 3194, ../sass/style20121202.scss */
div#sign-up-button {
  position: absolute;
  right: 190px;
  bottom: 150px;
}

/* line 3200, ../sass/style20121202.scss */
div#portal-sign-in-button {
  padding-top: 26px;
  padding-left: 3em;
  float: left;
}

/* line 3205, ../sass/style20121202.scss */
button#portal-sign-in-button {
  font-size: 1em;
  font-weight: 600;
  margin-left: -3em;
  margin-top: -2px;
  background: #FFF;
}

/* line 3212, ../sass/style20121202.scss */
#default button#portal-sign-in-button {
  margin-left: 0px;
  margin-top: 0px;
  padding: 1px\9;
  /*IE8+9 Hack*/
  padding-left: 5px\9;
  /*IE8+9 Hack*/
  padding-right: 5px\9;
  /*IE8+9 Hack*/
  padding-bottom: 2px\9;
  /*IE8+9 Hack*/
  padding-top: 2px\9;
  /*IE8+9 Hack*/
  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');
  background: url("http://static.bodbot.com/Images/register/login_button.png") no-repeat;
  width: 68px;
  height: 26px;
}

/* line 3232, ../sass/style20121202.scss */
#default button#portal-sign-in-button:hover {
  color: #666;
  background: url("http://static.bodbot.com/Images/register/login_button.png") 0px no-repeat;
}

/* line 3235, ../sass/style20121202.scss */
#default button#portal-sign-in-button:active {
  color: #666;
  background: url("http://static.bodbot.com/Images/register/login_button.png") 0px -52px no-repeat;
}

/* line 3239, ../sass/style20121202.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 3245, ../sass/style20121202.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 3254, ../sass/style20121202.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 3265, ../sass/style20121202.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 3279, ../sass/style20121202.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 3294, ../sass/style20121202.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 3303, ../sass/style20121202.scss */
Input.Login {
  width: 50px;
  font-size: small;
  background-color: #0059a2;
  color: #FFFFFF;
  margin-left: 15px;
}

/* line 3310, ../sass/style20121202.scss */
.login_ancillaries {
  font-size: 11px;
  color: #999999;
  font-family: Arial,Helvetica,sans-serif;
}

/* line 3317, ../sass/style20121202.scss */
div.forgot-password {
  text-align: left;
  width: 150px;
  float: left;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
}

/* line 3326, ../sass/style20121202.scss */
div.forgot-password a {
  color: #FFF;
}

/* line 3333, ../sass/style20121202.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 3341, ../sass/style20121202.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 3355, ../sass/style20121202.scss */
.style1 {
  font-size: large;
}

/* line 3358, ../sass/style20121202.scss */
.style2 {
  font-size: medium;
}

/* line 3359, ../sass/style20121202.scss */
.style3 {
  font-size: small;
  color: #004276;
}

/* line 3363, ../sass/style20121202.scss */
.style4 {
  font-size: xx-small;
}

/* line 3364, ../sass/style20121202.scss */
.style5 {
  font-size: small;
}

/* line 3368, ../sass/style20121202.scss */
.style9 {
  color: #ffffff;
}

/* line 3369, ../sass/style20121202.scss */
.style13 {
  color: #41419C;
  font-style: italic;
}

/* line 3370, ../sass/style20121202.scss */
.style14 {
  color: #41419C;
}

/* line 3371, ../sass/style20121202.scss */
.style15 {
  font-size: x-small;
}

/* line 3372, ../sass/style20121202.scss */
.style16 {
  color: #004276;
}

/* line 3375, ../sass/style20121202.scss */
.image_description {
  font-size: small;
  font: Arial;
}

/* line 3380, ../sass/style20121202.scss */
.style17 {
  font-family: Geneva,Arial,Helvetica,sans-serif;
}

/* line 3382, ../sass/style20121202.scss */
.style18 {
  color: #999999;
  font-size: x-small;
}

/* line 3389, ../sass/style20121202.scss */
.black_bullet_text {
  color: #000000;
}

/* line 3393, ../sass/style20121202.scss */
.checkboxes {
  vertical-align: middle;
}

/* navigation menu and footer formats */
/* line 3402, ../sass/style20121202.scss */
div.menucontainer {
  width: 100%;
  background-color: #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='#004276')";
  /* IE8+ */
  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#002D52), to(#004276));*/
  border-style: none;
  height: 50px;
  box-shadow: 0px 0px 10px 0px #333;
  -webkit-box-shadow: 0px 0px 10px 0px #333;
  -moz-box-shadow: 0px 0px 10px 0px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#333333');
  position: fixed;
  top: 0;
  z-index: 50;
}

/* line 3421, ../sass/style20121202.scss */
.header-primary-menu {
  width: 960px;
  position: relative;
  height: 100%;
  border-style: none;
  text-align: left;
}

/* line 3428, ../sass/style20121202.scss */
.primary-menu-button {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  float: left;
  position: relative;
  letter-spacing: 2px;
  bottom: 0px;
  bottom: 1px;
}

/* line 3438, ../sass/style20121202.scss */
#nav-main-current-page {
  margin-top: -10px;
}

/* line 3441, ../sass/style20121202.scss */
#nav-main-current-page a.primary-menu-button-a {
  font-size: 2em;
  padding-top: 0px;
  color: #EEE;
  bottom: 0em;
}

/* line 3447, ../sass/style20121202.scss */
a.primary-menu-button-a {
  font-size: 21px;
  font-weight: 500;
  text-align: center;
  color: #CCC;
  left: 0px;
  /*necessary for IE */
  text-transform: lowercase;
  bottom: .1em;
}

/* line 3456, ../sass/style20121202.scss */
a.primary-menu-button-a:link {
  text-decoration: none;
}

/* line 3459, ../sass/style20121202.scss */
a.primary-menu-button-a:visited {
  text-decoration: none;
}

/* line 3462, ../sass/style20121202.scss */
a.primary-menu-button-a:hover {
  color: #FFF;
}

/* line 3465, ../sass/style20121202.scss */
a.primary-menu-button-a:active {
  text-decoration: underline;
}

/* line 3468, ../sass/style20121202.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 3484, ../sass/style20121202.scss */
.experience_progress_holder {
  position: absolute;
  right: 80px;
  bottom: -2px;
  text-align: right;
  width: 190px;
  bottom: 6px;
}

/* line 3494, ../sass/style20121202.scss */
.progress_bar_opacity_giver {
  background-color: #fff;
  display: inline-block;
  height: 8px;
  margin-top: 1px;
  position: relative;
  float: left;
  text-align: center;
  width: 190px;
  z-index: -1;
}

/* line 3505, ../sass/style20121202.scss */
.experience_progress_bar {
  /*	background-color:#F7941D;*/
  background-color: #FBC079;
  /* for IE 
  filter:alpha(opacity=30);
  /* CSS3 standard
  opacity:0.3; */
  /*  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7941D), to(#F9AA4B));*/
  /* gecko based browsers */
  /*	background: -moz-linear-gradient(top, #F7941D, #F9AA4B);*/
  display: inline-block;
  position: relative;
  float: left;
  width: 2px;
  height: 8px;
}

/* line 3522, ../sass/style20121202.scss */
#default .experience_progress_bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#DDDDDD', endColorstr='#AAAAAA')";
}

/* line 3526, ../sass/style20121202.scss */
#user_level_progress_highlight {
  background: #f7951d;
  background-image: linear-gradient(left, #cf7910 0%, #f7951d 100%);
  background-image: -o-linear-gradient(left, #cf7910 0%, #f7951d 100%);
  background-image: -moz-linear-gradient(left, #cf7910 0%, #f7951d 100%);
  background-image: -webkit-linear-gradient(left, #cf7910 0%, #f7951d 100%);
  background-image: -ms-linear-gradient(left, #cf7910 0%, #f7951d 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #cf7910), color-stop(1, #f7951d));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#CF7910', endColorstr='#F7951D')";
}

/* line 3543, ../sass/style20121202.scss */
#points_holder {
  position: absolute;
  left: 0px;
  font-size: .95em;
  font-weight: 600;
  bottom: 9px;
  color: white;
  z-index: 2;
  letter-spacing: 1px;
  text-align: left;
  float: left;
}

/* line 3555, ../sass/style20121202.scss */
.level_holder {
  /*	background-image: url(http://static.bodbot.com/Images/vitruvianshapes.png);*/
  color: #FFF;
  display: inline-block;
  font-size: 35px;
  font-weight: bold;
  height: 32px;
  margin-top: 0px;
  padding: 0px;
  text-align: right;
  width: 65px;
  position: relative;
  float: left;
  float: right;
}

/* line 3571, ../sass/style20121202.scss */
.level_label {
  font-size: 12px;
  /*	margin-top:7px;
  	margin-top:8px\9;*/
  /*IE9 Hack */
  color: #FFF;
  position: absolute;
  bottom: 1px;
  font-weight: 100;
}

/* line 3580, ../sass/style20121202.scss */
.points-label {
  font-weight: 500;
  margin-left: -1px;
  font-size: 12px;
  letter-spacing: 0px;
}

/* line 3586, ../sass/style20121202.scss */
.status_level {
  display: inline-block;
  position: relative;
  color: #FFF;
  margin-left: 0px;
  font-weight: 100;
}

/* line 3593, ../sass/style20121202.scss */
#goal_progress_holder {
  right: 320px;
}

/* line 3596, ../sass/style20121202.scss */
.goal_progress_bar {
  background-color: #8FCCFF;
}

/* line 3599, ../sass/style20121202.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 3617, ../sass/style20121202.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 3629, ../sass/style20121202.scss */
a.logout:link {
  color: #cccccc;
  TEXT-DECORATION: none;
}

/* line 3633, ../sass/style20121202.scss */
a.logout:visited {
  color: #cccccc;
  TEXT-DECORATION: none;
}

/* line 3637, ../sass/style20121202.scss */
a.logout:hover {
  color: #cccccc;
  TEXT-DECORATION: underline;
  height: 40px;
}

/* line 3642, ../sass/style20121202.scss */
a.logout:active {
  color: #cccccc;
  TEXT-DECORATION: none;
}

/* line 3647, ../sass/style20121202.scss */
#settings_navbar {
  font-size: x-small;
  text-align: right;
  position: absolute;
  right: 0px;
  top: 14px;
  text-transform: lowercase;
  height: 22px;
  width: 22px;
  background: url("Images/icons/settings_sm_navbar.png") 0 0 no-repeat;
}

/* line 3659, ../sass/style20121202.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: 38px;
  z-index: 50;
}

/* line 3676, ../sass/style20121202.scss */
.settings_dialog_listitem {
  height: 23px;
  padding-bottom: 10px;
}

/* line 3681, ../sass/style20121202.scss */
.settings_dialog_listitem .descriptor {
  padding-top: 5px;
}

/* line 3686, ../sass/style20121202.scss */
.settings_dialog_listitem .descriptor_link {
  padding-left: 5px;
  text-decoration: none;
  color: #004276;
}

/* line 3692, ../sass/style20121202.scss */
.settings_dialog_listitem .descriptor_link:hover {
  color: #004276;
}

/* line 3696, ../sass/style20121202.scss */
.settings_dialog_listitem .dialog_icon {
  float: left;
  width: 23px;
  height: 23px;
}

/* line 3702, ../sass/style20121202.scss */
div.submenucontainer {
  width: 100%;
  height: 35px;
  background-color: #0059a2;
  border-style: none;
}

/* line 3709, ../sass/style20121202.scss */
li.secondary-menu-button {
  width: 120px;
  height: 35px;
  text-align: center;
  float: left;
  position: relative;
}

/* line 3716, ../sass/style20121202.scss */
#nav-sub-current-page {
  color: #f7941d;
  background-image: url(http://static.bodbot.com/Images/sub-nav-arrow.png);
  background-repeat: no-repeat;
  background-position: bottom center;
}

/* line 3722, ../sass/style20121202.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 3735, ../sass/style20121202.scss */
a.secondary-menu-button:link {
  text-decoration: none;
}

/* line 3738, ../sass/style20121202.scss */
a.secondary-menu-button:visited {
  text-decoration: none;
}

/* line 3741, ../sass/style20121202.scss */
a.secondary-menu-button:hover {
  text-decoration: underline;
  background-color: #004276;
}

/* line 3745, ../sass/style20121202.scss */
a.secondary-menu-button:active {
  text-decoration: underline;
  background-color: #004276;
}

/* line 3749, ../sass/style20121202.scss */
#footer_table {
  width: 960px;
}

/* line 3753, ../sass/style20121202.scss */
div#footer {
  width: 100%;
  clear: both;
  padding-top: 10px;
  color: #999;
  margin-top: 70px;
}

/* line 3761, ../sass/style20121202.scss */
div#footer a {
  color: #33A4FF;
}

/*gateway page formats */
/* line 3768, ../sass/style20121202.scss */
#references_popout {
  background-image: url(http://static.bodbot.com/Images/Popout_Background.png);
  width: 400px;
  border: none;
  visibility: hidden;
  position: absolute;
  left: 350px;
  top: 117px;
  height: 300px;
}

/* Training Pages */
/* line 3782, ../sass/style20121202.scss */
div.sign-in-tailored-training {
  text-align: left;
  font-size: 2em;
  color: #666;
  margin-bottom: 2.75em;
  margin-left: 7em;
}

/* line 3789, ../sass/style20121202.scss */
div.sign-in-tailored-training a {
  text-decoration: underline;
}

/* line 3792, ../sass/style20121202.scss */
div.sign-in-tailored-training a:hover {
  text-decoration: none;
}

/* line 3796, ../sass/style20121202.scss */
#exercise_library .sign-in-tailored-training {
  font-size: 1.75em;
  margin-left: 343px;
  height: 1px;
}

/* line 3802, ../sass/style20121202.scss */
#exercise_library .sign-in-tailored-training a {
  color: #f7941d;
}

/* line 3806, ../sass/style20121202.scss */
#exercise_library #share_buttons {
  float: left;
  position: absolute;
  margin-top: -42px;
}

/* line 3812, ../sass/style20121202.scss */
#exercise_library #fb_like {
  float: left;
  margin-right: 3px;
}

/* line 3817, ../sass/style20121202.scss */
#exercise_library #twitter_tweet {
  float: left;
  margin-right: 3px;
}

/* line 3822, ../sass/style20121202.scss */
#exercise_library #pinterest_pin {
  float: left;
  margin-right: 3px;
}

/* line 3827, ../sass/style20121202.scss */
div.sign-in-training-descriptor {
  text-align: left;
  font-size: 1.1em;
  color: #666;
  margin-bottom: 10px;
  margin-top: 5px;
}

/* line 3835, ../sass/style20121202.scss */
#exercise_library_list {
  text-align: left;
  margin-left: 225px;
}

/* line 3840, ../sass/style20121202.scss */
#personalize_plan_button {
  background: url("http://static.bodbot.com/Images/buttons/personalize_my_training.png");
  width: 390px;
  height: 66px;
  float: left;
}

/* line 3846, ../sass/style20121202.scss */
#personalize_plan_button:hover {
  background: url("http://static.bodbot.com/Images/buttons/personalize_my_training.png") 0 -70px;
}

/* line 3849, ../sass/style20121202.scss */
#personalize_plan_button:active {
  background: url("http://static.bodbot.com/Images/buttons/personalize_my_training.png") 0 -140px;
}

/* line 3853, ../sass/style20121202.scss */
#exercise_content {
  width: 850px;
}

/* line 3857, ../sass/style20121202.scss */
.workouts_summary_holder {
  width: 100%;
  margin: 10px;
}

/* line 3861, ../sass/style20121202.scss */
#workout_container {
  padding: 0px;
  width: 645px;
  float: left;
}

/* line 3867, ../sass/style20121202.scss */
div.no-workout {
  padding-top: 175px;
  height: 317px;
  padding-bottom: -175px;
}

/* line 3873, ../sass/style20121202.scss */
td.workout-subheader {
  color: #333;
}

/* line 3877, ../sass/style20121202.scss */
.exercises_holder {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px;
  vertical-align: top;
  width: 100%;
}

/* line 3884, ../sass/style20121202.scss */
#home .exercises_holder {
  padding-left: 0px;
}

/* line 3888, ../sass/style20121202.scss */
.remove_exercise {
  width: 30px;
  height: 30px;
  background-image: url(http://static.bodbot.com/Images/x_icon_sm.png);
  margin: 5px;
  display: none;
}

/* line 3895, ../sass/style20121202.scss */
.remove_exercise:hover {
  text-decoration: none;
  background-image: url(http://static.bodbot.com/Images/x_icon_sm.png);
  cursor: pointer;
}

/* line 3901, ../sass/style20121202.scss */
.pin_exercise {
  width: 30px;
  height: 30px;
  background-image: url(http://static.bodbot.com/Images/pin_icon_sm.png);
  margin: 5px;
  display: none;
  cursor: pointer;
}

/* line 3909, ../sass/style20121202.scss */
.pin_exercise:hover {
  text-decoration: none;
  background-image: url(http://static.bodbot.com/Images/pin_icon_sm.png);
  cursor: pointer;
}

/* line 3914, ../sass/style20121202.scss */
.unpin_exercise {
  width: 30px;
  height: 30px;
  background-image: url(http://static.bodbot.com/Images/unpin_icon_sm.png);
  margin: 5px;
  display: none;
  cursor: pointer;
}

/* line 3922, ../sass/style20121202.scss */
.unpin_exercise:hover {
  text-decoration: none;
  background-image: url(http://static.bodbot.com/Images/unpin_icon_sm.png);
  cursor: pointer;
}

/* line 3928, ../sass/style20121202.scss */
#sign-in-toggle #remove_exercise {
  float: left;
  width: 16px;
  height: 16px;
  background-image: url(http://static.bodbot.com/Images/ui-icons_999999_256x240.png);
  background-position: -96px -128px;
  margin-top: -5px;
  margin-left: -5px;
  position: absolute;
}

/* line 3938, ../sass/style20121202.scss */
#sign-in-toggle #remove_exercise:hover {
  text-decoration: none;
}

/* line 3941, ../sass/style20121202.scss */
.switch_exercise {
  width: 30px;
  height: 30px;
  background-image: url(http://static.bodbot.com/Images/change_icon_sm.png);
  margin: 5px;
  display: none;
}

/* line 3948, ../sass/style20121202.scss */
.switch_exercise:hover {
  cursor: pointer;
  text-decoration: none;
}

/* line 3952, ../sass/style20121202.scss */
.switch_this_exercise {
  width: 16px;
  height: 16px;
  background-image: url(http://static.bodbot.com/Images/ui-icons_004276_256x240.png);
  background-position: -112px -80px;
  display: inline-block;
}

/* line 3959, ../sass/style20121202.scss */
.switch_this_exercise:hover {
  text-decoration: none;
  background-image: url(http://static.bodbot.com/Images/ui-icons_004276_256x240.png);
  background-position: -112px -80px;
  cursor: pointer;
}

/* line 3966, ../sass/style20121202.scss */
.add_exercise {
  float: left;
  height: 14px;
  text-align: left;
  font-size: 12px;
  margin-top: -2px;
  margin-left: 35px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 3978, ../sass/style20121202.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 3984, ../sass/style20121202.scss */
.add_this_exercise:hover {
  text-decoration: none;
  cursor: pointer;
  color: #CCC;
}

/* line 3989, ../sass/style20121202.scss */
.add_this_exercise:active {
  text-decoration: underline;
  background-color: #FFFFFF;
  cursor: pointer;
  border: none;
}

/* line 3996, ../sass/style20121202.scss */
.new_workout_button {
  background: url("http://static.bodbot.com/Images/icons/change_xsm.png") no-repeat 0px 0px !important;
  padding-left: 18px!important;
}

/* line 4001, ../sass/style20121202.scss */
.exAdditionProtocol .newExProt {
  margin: 1px;
}

/* line 4005, ../sass/style20121202.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: 55px;
}

/* line 4016, ../sass/style20121202.scss */
#settings_progress_holder, #settings_progress {
  position: relative;
  border-radius: 5px;
  display: inline-block;
  font-size: 9px;
  color: #333;
}

/* line 4025, ../sass/style20121202.scss */
#settings_progress_holder {
  height: 11px;
  top: 12px;
  width: 60px;
  background: #999;
  border-radius: 0px;
}

/* line 4032, ../sass/style20121202.scss */
#settings_progress {
  height: 9px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  background: #DDD;
  background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#bbbbbb), to(#eeeeee));
  /*not bad alternate blue: 33A4FF */
  background: -moz-linear-gradient(left, #bbbbbb, #eeeeee);
  border-radius: 0px;
  border: 0px;
  float: left;
  width: 10px;
}

/* line 4048, ../sass/style20121202.scss */
#home div.sub_menu_container_training {
  margin-bottom: 5px;
}

/* line 4052, ../sass/style20121202.scss */
div.sub_menu_container_training ul {
  margin-left: 80px;
}

/* line 4056, ../sass/style20121202.scss */
div.sub_menu_container_training table {
  margin-right: 0px;
}

/* line 4060, ../sass/style20121202.scss */
li.training_tab {
  float: left;
  height: 15px;
  position: relative;
  text-align: center;
  width: 90px;
}

/* line 4068, ../sass/style20121202.scss */
#flash_container {
  padding-right: 5px;
  margin-top: -5px;
  width: 310px;
  line-height: 1.5em;
  text-align: left;
}

/* line 4075, ../sass/style20121202.scss */
#exercise_library #flash_container {
  width: 100%;
  margin-top: -21px;
}

/* line 4080, ../sass/style20121202.scss */
#exercise_details_container {
  width: 295px;
  float: right;
  padding-top: 1px;
}

/* line 4085, ../sass/style20121202.scss */
#exercise_library #exercise_details_container {
  float: right;
  width: 210px;
  text-align: left;
  padding-top: 0px;
}

/* line 4092, ../sass/style20121202.scss */
#exercise_details_container h3 {
  font-size: 28px;
  line-height: 1.1em;
  letter-spacing: 3px;
}

/* line 4098, ../sass/style20121202.scss */
#exercise_details_nav_holder {
  padding: 0px;
  margin: 0px;
  text-align: left;
  font-weight: 500;
}

/* line 4104, ../sass/style20121202.scss */
#exercise_details_nav_holder ul:hover {
  cursor: pointer;
}

/* line 4107, ../sass/style20121202.scss */
#exercise_details_nav_holder li {
  float: left;
  position: relative;
  bottom: 0px;
}

/* line 4112, ../sass/style20121202.scss */
#exercise_details_nav_holder a {
  padding: 5px 10px;
  color: #FFFFFF;
}

/* line 4116, ../sass/style20121202.scss */
#exercise_details_nav_holder a:hover {
  color: #004276;
  background-color: #FFFFFF;
}

/* line 4120, ../sass/style20121202.scss */
#exercise_details_nav_holder li.current a {
  color: #f7941d;
  text-decoration: underline;
  background-color: #FFFFFF;
}

/* line 4125, ../sass/style20121202.scss */
#training_tab_selected {
  color: #999;
}

/* line 4129, ../sass/style20121202.scss */
li.training_tab a {
  border-collapse: collapse;
  bottom: -1px;
  display: inline;
  font-size: 14px;
  font-weight: 700;
  height: 18px;
  left: 0px;
  /*necessary for IE */
  position: absolute;
  text-align: center;
  width: 90px;
  letter-spacing: 1px;
}

.sub_menu_container_training a {
font-size: 14px;
margin-right: 5px;
}

/* line 4143, ../sass/style20121202.scss */
li.training_tab a:hover {
  text-decoration: none;
  color: #CCC;
}

/* line 4149, ../sass/style20121202.scss */
.save_workout {
  float: left;
  margin-left: 33px;
  margin-top: 20px;
}

/* line 4155, ../sass/style20121202.scss */
#printer-friendly {
  float: left;
  margin-top: 20px;
  width: 110px;
  font-size: 11px;
  margin-left: 5px;
}

/* line 4162, ../sass/style20121202.scss */
.workout_completed #printer-friendly {
  margin-left: 53px;
}

/* line 4166, ../sass/style20121202.scss */
#printer_friendly_icon {
  float: right;
  margin-right: 47px;
  margin-top: -2px;
}

/* line 4172, ../sass/style20121202.scss */
#printer_friendly_icon img {
  width: 13px;
  height: 12px;
}

/* line 4177, ../sass/style20121202.scss */
.information_icon_xsm {
  height: 21px;
  width: 21px;
  background: url("Images/icons/information_xsm.png") no-repeat;
  float: left;
  margin-right: 5px;
}

/* line 4186, ../sass/style20121202.scss */
.workout_completed {
  width: 640px;
  width: 630px\9;
  /*IE9 Hack*/
  margin-left: -15px;
  margin-right: 15px;
  margin-left: 0px\9;
}

/* line 4194, ../sass/style20121202.scss */
.workout_incomplete {
  width: 590px;
}

/* line 4198, ../sass/style20121202.scss */
div#calorie-holder {
  font-size: .9em;
  font-weight: bold;
  margin-top: 15px;
  padding-right: 5px;
  margin-left: -5px;
  color: #999;
  float: right;
  /*color:rgb(247,148,29);*/
}

/* line 4209, ../sass/style20121202.scss */
tr.optional_protocol {
  display: none;
}

/* line 4212, ../sass/style20121202.scss */
tr.optional_exercise_search_row {
  display: none;
}

/* line 4215, ../sass/style20121202.scss */
tr.optional_summary_recording_row {
  display: none;
}

/* line 4218, ../sass/style20121202.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 4227, ../sass/style20121202.scss */
div.exercise_names {
  text-align: left;
  font-size: 14px;
}

/* line 4231, ../sass/style20121202.scss */
.exercise-one-home div.exercise_names {
  margin-left: 110px\9;
  /*IE 9 Hack*/
}

/* line 4235, ../sass/style20121202.scss */
img.exercise-image {
  height: 200px;
  width: 200px;
  margin-bottom: 4px;
  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 4246, ../sass/style20121202.scss */
#home .feed img.exercise-image {
  height: 97px;
  width: 97px;
}

/* line 4250, ../sass/style20121202.scss */
#home .feed .exercise:first-child .exercise-image {
  width: 200px;
  height: 200px;
}

/* line 4254, ../sass/style20121202.scss */
#competition_form img.exercise-image {
  height: 175px;
  width: 175px;
}

/* line 4259, ../sass/style20121202.scss */
img.exercise-image-home {
  height: 130px;
  width: 130px;
  margin-bottom: 2px;
}

/* line 4264, ../sass/style20121202.scss */
div.remove-exercise {
  float: left;
  position: absolute;
  margin-left: 40px;
}

/* line 4269, ../sass/style20121202.scss */
div.switch-exercise {
  float: left;
  position: absolute;
}

/* line 4273, ../sass/style20121202.scss */
div.pin-exercise {
  float: left;
  position: absolute;
  margin-left: 80px;
}

/* line 4279, ../sass/style20121202.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 4288, ../sass/style20121202.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 4298, ../sass/style20121202.scss */
div.performance {
  text-align: left;
  font-size: 21px;
  text-indent: 5px;
  width: 190px;
  height: 20px;
  color: #333;
}

/* line 4306, ../sass/style20121202.scss */
div.performance-home {
  text-align: left;
  font-size: 13px;
  text-indent: 3px;
  color: #333;
  width: 130px;
  height: 16px;
  margin-bottom: 2px;
}

/* line 4315, ../sass/style20121202.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 4322, ../sass/style20121202.scss */
.spacer_before, .spacer_after, .measurement_value {
  color: #999;
}

/* line 4327, ../sass/style20121202.scss */
#exercise_library #exercise {
  width: 750px;
  float: left;
}

/* line 4332, ../sass/style20121202.scss */
#exercise_library img.exercise-image {
  height: 952px;
  width: 725px;
}

/* line 4337, ../sass/style20121202.scss */
div.exercise {
  padding-right: 15px;
  padding-bottom: 10px;
  float: left;
}

/* line 4342, ../sass/style20121202.scss */
#home .exercises_holder .exercise {
  padding-right: 6px;
  padding-bottom: 2px;
}

/* line 4346, ../sass/style20121202.scss */
#competition_form div.exercise {
  padding-right: 10px;
}

/* line 4349, ../sass/style20121202.scss */
#challenge_friend .exercise {
  padding-right: 5px;
  padding-bottom: 5px;
}

/* line 4354, ../sass/style20121202.scss */
div.exercise-home {
  padding-right: 15px;
  padding-right: 11px\9;
  /*IE9 Hack*/
  padding-bottom: 10px;
  float: left;
}

/* line 4360, ../sass/style20121202.scss */
div.exercise-one {
  margin-left: 215px;
  width: 200px;
}

/* line 4364, ../sass/style20121202.scss */
div.exercise-one-home {
  width: 200px;
}

/* line 4367, ../sass/style20121202.scss */
img.exercise-one-home {
  width: 200px;
  height: 200px;
  margin-left: 110px;
  margin-left: -27px \9;
  /*IE 9 Hack*/
}

/* line 4373, ../sass/style20121202.scss */
span.exercise-one-home {
  text-align: left;
  font-size: 20px;
  text-indent: 5px;
  width: 190px;
}

/* line 4379, ../sass/style20121202.scss */
div.no-exercise-image-name {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  margin-top: -25px;
  margin-left: 8px;
  padding-bottom: 3px;
  height: 15px;
  width: 196px;
  vertical-align: bottom;
  position: absolute;
  overflow: hidden;
  letter-spacing: 1px;
}

/* line 4393, ../sass/style20121202.scss */
#home .exercises_holder #ex_order1 div.no-exercise-image-name {
  font-size: 22px;
  margin-top: -25px;
}

/* line 4397, ../sass/style20121202.scss */
#home div.no-exercise-image-name {
  font-size: 9px;
  margin-top: -15px;
  letter-spacing: 1px;
  width: 67px;
  overflow: hidden;
  height: 12px;
}

/* line 4406, ../sass/style20121202.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 4419, ../sass/style20121202.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 4430, ../sass/style20121202.scss */
div.no-exercise-image-name a {
  color: #333;
  text-decoration: none;
}

/* line 4435, ../sass/style20121202.scss */
tr.complete-button {
  width: 520px;
  height: 40px;
}

/* line 4440, ../sass/style20121202.scss */
div#chart_holder {
  margin-right: 30px;
}

/* line 4444, ../sass/style20121202.scss */
span.exercise-with {
  font-size: 15px;
}

/* line 4448, ../sass/style20121202.scss */
span.exercise-weight {
  font-size: 15px;
}

/* line 4452, ../sass/style20121202.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;
}

/* line 4465, ../sass/style20121202.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 4479, ../sass/style20121202.scss */
#register_popout_inner {
  width: auto;
  height: auto;
  margin: 2px;
}

/* line 4485, ../sass/style20121202.scss */
#register_popout_contents {
  max-width: 900px;
  max-height: 900px;
  padding: 0px 32px 30px 32px;
  text-transform: none;
}

/* line 4493, ../sass/style20121202.scss */
.long_form_explanation {
  text-align: left;
  color: #333;
}

/* line 4498, ../sass/style20121202.scss */
.footnote_link {
  vertical-align: super;
}

/* line 4501, ../sass/style20121202.scss */
.long_form_explanation p {
  font-size: 13px;
  text-indent: 25px;
  margin-bottom: 15px;
  line-height: 1.75em;
}

/* line 4507, ../sass/style20121202.scss */
#register_popout_contents {
  max-height: none;
}

/* line 4510, ../sass/style20121202.scss */
#icon_popout #register_popout_contents {
  max-height: none;
}

/* line 4516, ../sass/style20121202.scss */
#default #popout-training {
  text-align: left;
}

/* line 4519, ../sass/style20121202.scss */
#home #popout-training {
  text-align: left;
}

/* line 4523, ../sass/style20121202.scss */
#default #popout-training iframe {
  margin-top: 10px;
}

/* line 4526, ../sass/style20121202.scss */
#home #popout-training iframe {
  margin-top: 10px;
}

/* line 4530, ../sass/style20121202.scss */
#default #popout-training #popout-training-body {
  padding: 10px;
}

/* line 4533, ../sass/style20121202.scss */
#home #popout-training #popout-training-body {
  padding: 10px;
}

/* line 4539, ../sass/style20121202.scss */
div.popout-training-body {
  padding: 5px;
  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 4551, ../sass/style20121202.scss */
#selector_destination_table {
  white-space: nowrap;
  float: left;
  /*to prevent max width of popup in I.e. */
}

/* line 4555, ../sass/style20121202.scss */
#training_popout_table, #training_popout_table tbody {
  text-align: left;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

/* line 4561, ../sass/style20121202.scss */
.first_workout_dialog {
  width: 300px;
  text-indent: 5px;
  line-height: 1.3em;
}

/* line 4566, ../sass/style20121202.scss */
.exercise_new_name {
  width: 300px;
  border-bottom: solid 1px #CCCCCC;
}

/* line 4570, ../sass/style20121202.scss */
.exercise_new_select {
  width: 18px;
  border-bottom: solid 1px #CCCCCC;
}

/* line 4575, ../sass/style20121202.scss */
div#video-instructions {
  margin-bottom: 10px;
  display: none;
}

/* line 4579, ../sass/style20121202.scss */
#exercise_library #video-instructions {
  display: block;
  margin-top: 20px;
}

/* line 4584, ../sass/style20121202.scss */
#chart-toggle {
  COLOR: #33A4FF;
}

/* line 4588, ../sass/style20121202.scss */
#video-toggle {
  COLOR: #33A4FF;
  height: 166px;
}

/* line 4593, ../sass/style20121202.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 4603, ../sass/style20121202.scss */
ul#video-toggle-noclick {
  display: none;
}

/* line 4607, ../sass/style20121202.scss */
div#chart-details {
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}

/* line 4613, ../sass/style20121202.scss */
ul#chart-toggle-noclick {
  display: none;
}

/* line 4616, ../sass/style20121202.scss */
ul.exercise-instructions {
  text-align: left;
  width: 300px;
  line-height: 1.2em;
}

/* line 4621, ../sass/style20121202.scss */
#home ul.exercise-instructions {
  max-height: 175px;
  overflow: hidden;
}

/* line 4625, ../sass/style20121202.scss */
ul.exercise-instructions li {
  font-size: 0.9em;
  padding-left: 20px;
  padding-right: 10px;
  text-indent: -10px;
  letter-spacing: 1px;
}

/* line 4633, ../sass/style20121202.scss */
.instructions_collapsed {
  max-height: 77px;
  overflow: hidden;
}

/* line 4638, ../sass/style20121202.scss */
ul.exercise-instructions li span {
  font-size: .9em;
  font-weight: 600;
  color: #666;
}

/* line 4643, ../sass/style20121202.scss */
#exercise_library ul.exercise-instructions li {
  margin-top: 10px;
}

/* line 4647, ../sass/style20121202.scss */
ul.exercise-toggle {
  color: #CCC;
  margin-top: 9px;
  margin-bottom: 7px;
  font-size: .8em;
  letter-spacing: 3px;
}

/* line 4655, ../sass/style20121202.scss */
ul.exercise-toggle li {
  font-size: 28px;
}

/* line 4659, ../sass/style20121202.scss */
.exercise-details {
  width: 250px;
  float: left;
}

/* line 4664, ../sass/style20121202.scss */
#muscles {
  float: right;
  margin-top: 500px;
  position: absolute;
  line-height: 1.3em;
  margin-left: 440px;
}

/* line 4672, ../sass/style20121202.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 4687, ../sass/style20121202.scss */
#muscles .exercise-toggle {
  text-align: right;
  color: #999;
}

/* line 4692, ../sass/style20121202.scss */
#muscles .exercise-instructions {
  text-align: right;
  width: 250px;
  margin-bottom: 10px;
}

/* line 4699, ../sass/style20121202.scss */
h1.workout-title-primary {
  font-size: 1em;
}

/* line 4702, ../sass/style20121202.scss */
h1.workout-title-primary span {
  font-size: 1.2em;
}

/*calendar formats*/
/* line 4706, ../sass/style20121202.scss */
.calendar, .calendar tbody, .calendar tr, .calendar td {
  border-collapse: collapse;
}

/* line 4709, ../sass/style20121202.scss */
table.calendar {
  width: 960px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  float: left;
}

/* line 4715, ../sass/style20121202.scss */
table.month-calendar {
  margin-left: -35px;
}

/* line 4718, ../sass/style20121202.scss */
.calendar-weekday {
  width: 128px!important;
  float: left;
  margin: 4px;
  margin-bottom: 0px;
}

/* line 4724, ../sass/style20121202.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 4735, ../sass/style20121202.scss */
td.calendar-body:hover {
  background-color: #fbd09b;
}

/* line 4738, ../sass/style20121202.scss */
div.calendar-body {
  text-align: left;
  margin: 4px;
  width: 128px!important;
  border: none!important;
  background-color: #EEEEEE;
  height: 90px;
  float: left;
}

/* line 4747, ../sass/style20121202.scss */
div.calendar-body span {
  font-size: 1.2em;
}

/* line 4750, ../sass/style20121202.scss */
span.calendar-num {
  top: 0px;
  font-size: 12px;
  color: #666;
}

/* line 4756, ../sass/style20121202.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 4763, ../sass/style20121202.scss */
td.calendar-head {
  border-collpase: collpase;
  font-weight: 900;
  font-size: 18px;
  margin: 0px auto;
  text-align: center;
}

/* line 4771, ../sass/style20121202.scss */
.actday {
  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 4777, ../sass/style20121202.scss */
.calendar .actday {
  background-color: #004276;
}

/* line 4780, ../sass/style20121202.scss */
.calendar .actday .calendar-num {
  color: #FFF;
}

/* line 4784, ../sass/style20121202.scss */
.workout_day {
  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+ */
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
}

/* line 4795, ../sass/style20121202.scss */
.workout_day:hover {
  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+ */
}

/* line 4802, ../sass/style20121202.scss */
.actday .workout_day {
  background: none;
}

/* line 4806, ../sass/style20121202.scss */
.activity_icon {
  width: 44px;
  margin: auto;
  padding-top: 22px;
}

/* line 4812, ../sass/style20121202.scss */
.workout_day .calendar-num {
  color: #FFF;
}

/* line 4816, ../sass/style20121202.scss */
.calendar_number {
  position: absolute;
  padding-left: 4px;
  padding-top: 4px;
}

/* line 4822, ../sass/style20121202.scss */
#days_of_the_week {
  color: #666;
  text-transform: uppercase;
  padding-top: 50px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 4831, ../sass/style20121202.scss */
#calender_month_container {
  padding-left: 4px;
}

/* line 4835, ../sass/style20121202.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;
}

/*Nutrition nutrition formats */
/* line 4852, ../sass/style20121202.scss */
#selected_food {
  border: solid #71BFFF 1px;
}

/* line 4855, ../sass/style20121202.scss */
#food_search_results .food_result {
  float: left;
  height: 137px;
  width: 100px;
  overflow: hidden;
  padding: 9px 9px 0px 9px;
  cursor: pointer;
}

/* line 4863, ../sass/style20121202.scss */
#recent_foods_holder {
  position: absolute;
  left: -1px;
  bottom: -370px;
  height: 165px;
  padding: 5px;
  padding-top: 0px;
  width: 948px;
}

/* line 4872, ../sass/style20121202.scss */
#recent_foods_holder .food_result {
  float: left;
  height: 137px;
  width: 100px;
  overflow: hidden;
  padding: 9px;
  padding-top: 2px;
  cursor: pointer;
}

/* line 4881, ../sass/style20121202.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 4894, ../sass/style20121202.scss */
.add_food_options input, .add_food_options select {
  float: left;
  margin-right: 20px;
}

/* line 4898, ../sass/style20121202.scss */
.hidden_serv_type {
  display: none;
}

/* line 4901, ../sass/style20121202.scss */
.remove_food {
  width: 16px;
  height: 16px;
  background-image: url(Images/ui-icons_999999_256x240.png);
  background-position: -96px -128px;
  display: inline-block;
}

/* line 4908, ../sass/style20121202.scss */
#summary_table_holder {
  background-color: #FFF;
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
}

/* line 4914, ../sass/style20121202.scss */
#food_search_results {
  position: absolute;
  left: 313px;
  bottom: -137px;
  height: 165px;
  padding: 5px;
  padding-top: 0px;
  width: 602px;
}

/* line 4923, ../sass/style20121202.scss */
#food_search_results, #recent_foods_holder {
  color: #666666;
}

/*
.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 4935, ../sass/style20121202.scss */
.scroll_button_right {
  background-image: url(http://static.bodbot.com/Images/foods_button_scroll_right.png);
  background-repeat: no-repeat;
  /*background-attachment:fixed;for firefox and opera */
  background-position: 3px 0px;
  display: inline-block;
  float: right;
  position: absolute;
  right: 0px;
  margin-top: 15px;
  width: 20px;
  height: 100px;
}

/* line 4948, ../sass/style20121202.scss */
.scroll_button_left {
  background-image: url(http://static.bodbot.com/Images/foods_button_scroll_left.png);
  background-repeat: no-repeat;
  /*background-attachment:fixed;for firefox and opera */
  background-position: 3px 0px;
  display: inline-block;
  float: right;
  position: absolute;
  right: 0px;
  margin-top: 15px;
  width: 20px;
  height: 100px;
}

/* line 4961, ../sass/style20121202.scss */
.scroll_button_right:hover {
  background-image: url(http://static.bodbot.com/Images/foods_button_scroll_right_pressed.png);
  background-repeat: no-repeat;
  text-decoration: none;
  /*remove default underline style*/
}

/* line 4966, ../sass/style20121202.scss */
.scroll_button_left:hover {
  background-image: url(http://static.bodbot.com/Images/foods_button_scroll_left_pressed.png);
  background-repeat: no-repeat;
  text-decoration: none;
  /*remove default underline style*/
}

/* line 4981, ../sass/style20121202.scss */
.nutrient_progress_holder {
  height: 64px;
  float: left;
  text-align: left;
  width: 400px;
  padding-right: 30px;
  padding-left: 30px;
}

/* modify the nutrient progress bars for the home-page version */
/* line 4990, ../sass/style20121202.scss */
#home_page_nutrition_wrapper .nutrient_progress_holder {
  float: none;
  margin-top: 20px;
}

/* modify the nutrient progress bars for the home-page version */
/* line 4995, ../sass/style20121202.scss */
#home_page_nutrition_wrapper .nutrient_progress_holder:first-child {
  margin-top: 10px;
}

/* modify the nutrient progress bars for the home-page version */
/* line 4999, ../sass/style20121202.scss */
#home_page_nutrition_wrapper h3 {
  font-size: 1.0em;
}

/* line 5003, ../sass/style20121202.scss */
.nutrient_opacity_giver {
  background-color: #fff;
  border: solid 1px #999999;
  border-radius: 4px 4px;
  display: inline-block;
  float: left;
  height: 44px;
  margin-top: 6px;
  text-align: center;
}

/* line 5014, ../sass/style20121202.scss */
.nut_progress_eaten, .nut_progress_to_eat, .nut_progress_target, .nut_progress_overage {
  border: none 0px;
  color: #FFFFFF;
  display: inline;
  height: 26px;
  font-size: 18px;
  float: left;
  padding: 12px 0px 6px;
  width: 2px;
  /* acting as a minimum -- to be overridden by inline styles*/
}

/* line 5024, ../sass/style20121202.scss */
.nut_progress_eaten {
  background-color: #71BFFF;
  background: -moz-linear-gradient(center top, #8fccff, #71bfff 25%, #51b0ff 50%, #71bfff 75%, #8fccff);
  background: -webkit-gradient(linear, center top, center bottom, from(#8fccff), color-stop(25%, #71bfff), color-stop(50%, #51b0ff), color-stop(75%, #71bfff), to(#8fccff));
  /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7941D), to(#F9AA4B));
   gecko based browsers 
  background: -moz-linear-gradient(top, #F7941D, #F9AA4B);*/
  border-bottom-left-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  text-align: right;
}

/* line 5037, ../sass/style20121202.scss */
.nut_progress_to_eat {
  background-color: #EFF8FF;
  color: #666666;
  text-align: right;
}

/* line 5042, ../sass/style20121202.scss */
.nut_progress_target {
  color: #FFFFFF;
  background-color: #F7941D;
  background: -moz-linear-gradient(center top, #f89e32, #f7941d 25%, #e88308 50%, #f7941d 75%, #f89e32);
  background: -webkit-gradient(linear, center top, center bottom, from(#f89e32), color-stop(25%, #f7941d), color-stop(50%, #e88308), color-stop(75%, #f7941d), to(#f89e32));
  /*color:#555;*/
}

/* line 5049, ../sass/style20121202.scss */
.nut_progress_overage {
  background-color: #E00000;
  border-bottom-right-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  color: #FFFFFF;
  background: -moz-linear-gradient(center top, #e00000, #cc0000 25%, #b80000 50%, #cc0000 75%, #e00000);
  background: -webkit-gradient(linear, center top, center bottom, from(#e00000), color-stop(25%, #cc0000), color-stop(50%, #b80000), color-stop(75%, #cc0000), to(#e00000));
}

/* line 5057, ../sass/style20121202.scss */
#food_find {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000000;
  font-size: 1.0em;
  margin: 0px;
  padding: 4px;
  text-align: left;
  height: 30px;
  width: 240px;
  border: solid 1px #999999;
}

/* line 5070, ../sass/style20121202.scss */
#food_find:focus {
  border: solid 1px #f7941d;
  background-color: #fafafa;
}

/* line 5074, ../sass/style20121202.scss */
.nutrition_row_header {
  color: #666;
  width: 100%;
  height: 16px;
  text-align: center;
  margin-top: -6px;
  margin-left: -6px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 5087, ../sass/style20121202.scss */
div.sub_menu_container_nutrition {
  width: 820px;
  height: 35px;
  background-color: #E6EFF8;
  border-style: none;
  text-align: left;
  padding-left: 140px;
}

/* line 5096, ../sass/style20121202.scss */
.dashboard_header_one_half {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7941d), to(#f89e32));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #f7941d, #f89e32);
}

/* line 5101, ../sass/style20121202.scss */
.dashboard_header_two_half {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f89e32), to(#f9aa4b));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #f89e32, #f9aa4b);
}

/* line 5106, ../sass/style20121202.scss */
.dashboard_header_full {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7941d), to(#f9aa4b));
  /* gecko based browsers */
  background: -moz-linear-gradient(top, #f7941d, #f9aa4b);
}

/* line 5111, ../sass/style20121202.scss */
#nutrition_tab_selected {
  background-color: whitesmoke;
  border-collapse: collapse;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: #cccccc;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-left-color: #cccccc;
  color: #f7941d;
}

/* line 5128, ../sass/style20121202.scss */
tr.nutrition_dashboard_headings td {
  font-size: .95em;
  font-weight: 600;
  text-align: center;
}

/* line 5133, ../sass/style20121202.scss */
button.meal_button {
  background: #004276;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  outline: solid 1px #CCC;
  border-top-color: #B3DDFF;
  border-bottom-color: #00223E;
  border-left-color: #B3DDFF;
  border-right-color: #00223E;
  color: #FFF;
  font-weight: 500;
  cursor: pointer;
  font: 12px/8px "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
  display: inline-block;
  margin: 0px;
  margin-top: 5px;
  overflow: hidden;
  padding: 2px 10px;
  font-size: 17px;
}

/* line 5153, ../sass/style20121202.scss */
#food_search_container td {
  padding-left: 10px;
}

/* line 5156, ../sass/style20121202.scss */
.optional_search_parameters {
  display: none;
}

/* line 5159, ../sass/style20121202.scss */
input.external_search {
  width: 200px;
}

/* line 5163, ../sass/style20121202.scss */
.nutrient_show {
  display: none;
}

/* used to show extra nutrients relevant to the goal - works in both the summary table and within the meal tables */
/* line 5167, ../sass/style20121202.scss */
#popout-nutrition-meals {
  width: 600px;
  border: none;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #002d52;
  z-index: 100;
}

/* line 5177, ../sass/style20121202.scss */
#wide_popout_main {
  width: 800px;
  border: none;
  height: 600px;
  background-color: #002d52;
  z-index: 100;
}

/* line 5185, ../sass/style20121202.scss */
#popout_smaller {
  width: 450px;
  border: none;
  position: fixed;
  left: 20%;
  top: 30%;
  background-color: #002d52;
  z-index: 100;
}

/* line 5194, ../sass/style20121202.scss */
.remove_meal {
  width: 16px;
  height: 16px;
  background-image: url(http://static.bodbot.com/Images/ui-icons_ffffff_256x240.png);
  background-position: -96px -128px;
  display: inline-block;
}

/* line 5201, ../sass/style20121202.scss */
.remove_meal:hover {
  text-decoration: none;
  background-image: url(http://static.bodbot.com/Images/ui-icons_ffffff_256x240.png);
  background-position: -96px -128px;
  cursor: pointer;
}

/* line 5207, ../sass/style20121202.scss */
.switch_meal {
  width: 16px;
  height: 16px;
  background-image: url(http://static.bodbot.com/Images/ui-icons_ffffff_256x240.png);
  background-position: -64px -80px;
  display: inline-block;
}

/* line 5214, ../sass/style20121202.scss */
.switch_meal:hover {
  text-decoration: none;
  background-image: url(http://static.bodbot.com/Images/ui-icons_ffffff_256x240.png);
  background-position: -64px -80px;
  cursor: pointer;
}

/* line 5221, ../sass/style20121202.scss */
div.meal_select_inner_popout {
  background-color: #FFFFFF;
  margin: 2px;
}

/* line 5226, ../sass/style20121202.scss */
div.wide_popout_inner_popout {
  background-color: #FFFFFF;
  margin: 10px;
  height: 97%;
}

/* line 5232, ../sass/style20121202.scss */
div.select_popout_title {
  padding: 5px;
}

/* line 5236, ../sass/style20121202.scss */
div.meal_select_popout_title_registration {
  color: #FFFFFF;
  background-color: #004276;
  padding: 5px;
  height: 90px;
  display: compact;
}

/* line 5244, ../sass/style20121202.scss */
div.meal_select_popout_body {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 300px;
  overflow: auto;
  /*using this establish scroll bar*/
}

/* line 5253, ../sass/style20121202.scss */
div#food_search_popout_body {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 85%;
  overflow: auto;
  /*using this establish scroll bar*/
}

/* line 5262, ../sass/style20121202.scss */
div.meal_select_popout_body_registration {
  padding: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-bottom-color: #999999;
  height: 130px;
}

/* line 5270, ../sass/style20121202.scss */
div.meal_select_popout_close {
  padding: 5px;
  padding-right: 13px;
  height: 23px;
  padding-top: 3px;
  text-align: right;
  border-top: none;
  width: auto;
}

/* line 5279, ../sass/style20121202.scss */
div#food_search_popout_close {
  padding: 5px;
  padding-right: 20px;
  background-color: #ebebeb;
  height: 30px;
  padding-top: 10px;
}

/* line 5286, ../sass/style20121202.scss */
.table_total {
  height: 25px;
  font-size: 14px;
  border-top: 1px solid #EEE;
}

/* line 5291, ../sass/style20121202.scss */
.table_headers {
  height: 25px;
  font-size: 14px;
  border-bottom: 1px solid #CCC;
}

/* line 5296, ../sass/style20121202.scss */
.food_log_titles {
  text-align: left;
  font-weight: bold;
}

/* line 5300, ../sass/style20121202.scss */
#food_log_container {
  color: #333333;
  text-align: left;
}

/* line 5304, ../sass/style20121202.scss */
#food_log_container a:hover, #meal_tables_holder a:hover {
  cursor: pointer;
}

/* line 5307, ../sass/style20121202.scss */
.custom_food_nutrients {
  text-align: left;
}

/* line 5310, ../sass/style20121202.scss */
h3.food_header {
  padding-bottom: 20px;
  text-align: center;
}

/* meal builder/planner/custom food formats */
/* line 5318, ../sass/style20121202.scss */
.mealPageHeader {
  background-color: whitesmoke;
  font-size: 14px;
  text-align: center;
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCC;
}

/* line 5328, ../sass/style20121202.scss */
.mealPageHeader td {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 5334, ../sass/style20121202.scss */
.side-nav {
  vertical-align: top;
  text-align: left;
  padding: 15px 0px 0px 0px;
  background-color: whitesmoke;
  border-right-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: none;
  border-right-color: #cccccc;
  width: 160px;
}

/* line 5348, ../sass/style20121202.scss */
.side-nav a {
  color: #0080E8;
  font-size: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
  padding-left: 15px;
  font-weight: 500;
}

/* line 5357, ../sass/style20121202.scss */
.side-nav a.foods:hover {
  /*	background-color: #FABE76; */
  background-color: #C1E3FF;
  text-decoration: none;
  /*get rid of the underlines */
}

/* line 5363, ../sass/style20121202.scss */
.side-nav .side_user_pic {
  position: relative;
  float: left;
  padding-left: 0px;
  margin-left: 15px;
  margin-right: 10px;
}

/* line 5370, ../sass/style20121202.scss */
.side-nav .side_user_name {
  color: #0080E8;
  display: inline;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  margin-left: 0px;
  padding-left: 0px;
  float: left;
  width: 65px;
  text-decoration: none;
}

/* line 5383, ../sass/style20121202.scss */
.side-nav .side_user_name:hover {
  color: #0059A2;
}

/* line 5386, ../sass/style20121202.scss */
.side-level-holder {
  margin-left: 0px;
  margin-top: 5px;
  padding-left: 0px;
  position: relative;
  float: left;
  width: 55px;
}

/* line 5394, ../sass/style20121202.scss */
.level-holder {
  font-size: 10px;
  color: #666;
}

/* line 5399, ../sass/style20121202.scss */
.side-nav .current_text_link {
  color: #F7941D;
  text-decoration: underline;
  /*border-bottom: solid 1px #F7941D;*/
}

/* line 5408, ../sass/style20121202.scss */
.side-nav a:hover {
  text-decoration: underline;
}

/* line 5413, ../sass/style20121202.scss */
.side-nav a.category {
  padding-left: 2px;
}

/* line 5416, ../sass/style20121202.scss */
.side-nav a.current {
  background-color: #002D52;
  /*	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7941D), to(#F9AA4B));
  /* gecko based browsers */
  /*	background: -moz-linear-gradient(top, #F7941D, #F9AA4B); */
  font-weight: 700;
  letter-spacing: .1em;
  color: #FFF;
}

/* line 5426, ../sass/style20121202.scss */
div.nav_explanations {
  position: relative;
  display: none;
}

/* line 5430, ../sass/style20121202.scss */
#search_show {
  background-color: #FFFFFF;
  display: none;
}

/* line 5434, ../sass/style20121202.scss */
#left_side_output {
  vertical-align: top;
}

/* line 5437, ../sass/style20121202.scss */
#right_side_output {
  vertical-align: top;
}

/* line 5440, ../sass/style20121202.scss */
.fade {
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=40);
  opacity: .40;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /*--IE 8 Transparency--*/
  z-index: 10;
}

/* line 5451, ../sass/style20121202.scss */
#fade {
  background: #EEE;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=40);
  opacity: .40;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /*--IE 8 Transparency--*/
  z-index: 10;
}

/* line 5463, ../sass/style20121202.scss */
#popout_wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 35%;
  z-index: 99999;
  display: none;
}

/* line 5472, ../sass/style20121202.scss */
#register_popout_wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 60px;
  z-index: 99999;
  display: none;
}

/* line 5483, ../sass/style20121202.scss */
#wide_popout_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
}

/* line 5490, ../sass/style20121202.scss */
#notification {
  margin-bottom: 5px;
  border: 1px solid #CCC;
  padding: 5px;
  text-align: left;
  float: left;
  width: 100%;
  background: white;
}

/*General Style Formats*/
/* line 5506, ../sass/style20121202.scss */
a.MoreButton {
  font-size: 0.8em;
  text-transform: lowercase;
}

/* line 5510, ../sass/style20121202.scss */
a.MoreButton:link {
  text-decoration: none;
}

/* line 5513, ../sass/style20121202.scss */
a.MoreButton:visited {
  text-decoration: none;
}

/* line 5516, ../sass/style20121202.scss */
a.MoreButton:hover {
  text-decoration: underline;
  color: #F7941D;
}

/* line 5520, ../sass/style20121202.scss */
a.MoreButton:active {
  text-decoration: underline;
  background: #002d52;
}

/* line 5525, ../sass/style20121202.scss */
.top-bottom-border {
  border: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #CCC;
}

/* line 5528, ../sass/style20121202.scss */
.right-border {
  border: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #CCC;
  padding-right: 10px;
}

/* line 5532, ../sass/style20121202.scss */
.left-border {
  border: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #CCC;
}

/* line 5535, ../sass/style20121202.scss */
.inline {
  display: inline;
}

/* line 5538, ../sass/style20121202.scss */
.no_border {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

/* line 5544, ../sass/style20121202.scss */
.main_body_text {
  font-family: Constantia;
}

/* line 5545, ../sass/style20121202.scss */
.hidden {
  display: none;
}

/* line 5548, ../sass/style20121202.scss */
.label_wrap {
  position: relative;
}

/* line 5552, ../sass/style20121202.scss */
.label_body {
  position: absolute;
  top: 100px;
}

/* line 5557, ../sass/style20121202.scss */
.text_deemphasized {
  color: #333333;
  font-size: 12px;
  font-weight: 500;
}

/* line 5562, ../sass/style20121202.scss */
.text_primary_font_style {
  font-family: Geneva,Arial,Helvetica,sans-serif;
}

/* line 5566, ../sass/style20121202.scss */
.text_primary_color {
  color: #004276;
}

/* line 5569, ../sass/style20121202.scss */
.text_primary_color_darker {
  color: #002d52;
}

/* line 5572, ../sass/style20121202.scss */
.text_primary_color_lighter {
  color: #0059a2;
}

/* line 5575, ../sass/style20121202.scss */
.text_secondary_color {
  color: #f7941d;
}

/* line 5578, ../sass/style20121202.scss */
.text_structural_color {
  color: #cccccc;
}

/* line 5581, ../sass/style20121202.scss */
.text_structural_color_darker {
  color: #999999;
}

/* line 5584, ../sass/style20121202.scss */
.text_structural_color_darkest {
  color: #3c3c3c;
}

/* line 5587, ../sass/style20121202.scss */
.text_structural_color_lighter {
  color: #ebebeb;
}

/* line 5590, ../sass/style20121202.scss */
.text_white {
  color: #ffffff;
}

/* line 5594, ../sass/style20121202.scss */
.font_size_medium {
  font-size: medium;
}

/* line 5598, ../sass/style20121202.scss */
.font_size_large {
  font-size: large;
}

/* line 5601, ../sass/style20121202.scss */
.background_primary_color {
  background-color: #004276;
  color: #ffffff;
}

/* line 5605, ../sass/style20121202.scss */
.background_primary_color_darker {
  background-color: #002d52;
  color: #ffffff;
}

/* line 5609, ../sass/style20121202.scss */
.background_primary_color_lighter {
  background-color: #0059a2;
  color: #ffffff;
}

/* line 5614, ../sass/style20121202.scss */
.background_secondary_color {
  background-color: #f7941d;
  color: #555;
}

/* line 5620, ../sass/style20121202.scss */
.background_structural_color {
  background-color: #cccccc;
}

/* line 5624, ../sass/style20121202.scss */
.background_structural_color_darker {
  background-color: #999999;
}

/* line 5628, ../sass/style20121202.scss */
.background_structural_color_lighter {
  background-color: #ebebeb;
}

/* line 5631, ../sass/style20121202.scss */
.background_structural_color_lightest {
  background-color: whitesmoke;
}

/* line 5635, ../sass/style20121202.scss */
.background_color_white {
  color: #ffffff;
}

/*FB Connect*/
/* line 5641, ../sass/style20121202.scss */
.fb_connect_descriptor {
  color: #999;
  font-size: 12px;
}

/* line 5646, ../sass/style20121202.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 5657, ../sass/style20121202.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 5667, ../sass/style20121202.scss */
.fb_connect_invite .fb_connect_button {
  float: left;
}

/* line 5671, ../sass/style20121202.scss */
#fb-friends-list {
  padding: 7px;
}

/* line 5676, ../sass/style20121202.scss */
#fb-friends-list img {
  float: left;
  margin-right: 3px;
}

/* line 5681, ../sass/style20121202.scss */
#fb-friends-list .fb-friend {
  width: 125px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  height: 50px;
  float: left;
}

/* line 5690, ../sass/style20121202.scss */
#fb-friends-list .fb_connect_descriptor {
  font-size: 12px;
  margin-bottom: 5px;
  text-align: left;
  margin-left: 13px;
}

/* line 5697, ../sass/style20121202.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 5707, ../sass/style20121202.scss */
#fb-friends-list .user-name {
  width: 50px;
  font-size: 11px;
  float: left;
  height: 30px;
  text-align: left;
  overflow: hidden;
}

/* line 5717, ../sass/style20121202.scss */
#twitter_follow iframe {
  width: 20px!important;
}

/* line 5721, ../sass/style20121202.scss */
.fb-like {
  width: 47px!important;
}

/* line 5726, ../sass/style20121202.scss */
.fb-like span {
  width: 47px!important;
}

/* line 5730, ../sass/style20121202.scss */
#fb_like iframe {
  width: 47px!important;
  height: 20px!important;
}

/* line 5736, ../sass/style20121202.scss */
#exercise_library #fb_like iframe {
  width: 500px!important;
  height: 225px!important;
}

/* line 5742, ../sass/style20121202.scss */
#fb_like .fb_edge_comment_widget .fb_ltr {
  width: 401px!important;
}

/* line 5746, ../sass/style20121202.scss */
#fb_like span {
  width: 47px;
}

/* line 5751, ../sass/style20121202.scss */
#fb_like .liketext {
  color: #EBEDF4;
}

/* line 5755, ../sass/style20121202.scss */
#fb_like .connect_widget_like_button {
  width: 15px!important;
  padding: 2px 2px!important;
}

/*Various Crap*/
/* line 5762, ../sass/style20121202.scss */
.stored_variable {
  display: none;
}

/* line 5766, ../sass/style20121202.scss */
#home #notification {
  display: none;
}

/* line 5770, ../sass/style20121202.scss */
.absolute_content {
  z-index: 99999;
  position: absolute;
}

/*Competitions*/
/* line 5777, ../sass/style20121202.scss */
#competition_form {
  width: 800px;
}

/* line 5781, ../sass/style20121202.scss */
.form_block {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  float: left;
}

/* line 5787, ../sass/style20121202.scss */
#challenge_friend .form_block {
  margin-top: 0px;
}

/* line 5791, ../sass/style20121202.scss */
#competition_form div.profile_tab {
  float: left;
}

/* line 5795, ../sass/style20121202.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 5804, ../sass/style20121202.scss */
#challenge_friend a {
  color: inherit;
}

/* line 5807, ../sass/style20121202.scss */
#challenge_friend .exercise_names img {
  width: 100px;
  height: 100px;
  margin-left: 73px;
}

/* line 5814, ../sass/style20121202.scss */
#return_message_dialog {
  width: 500px;
  margin-bottom: 10px;
}

/* Over Capacity */
/* line 5822, ../sass/style20121202.scss */
#over_capacity .mainborder {
  margin-top: 90px;
}

/* Mobile Upsell */
/* line 5829, ../sass/style20121202.scss */
#mobile_copy {
  width: 423px;
  height: 104px;
}

/* line 5834, ../sass/style20121202.scss */
#mobile_copy_loggedout {
  width: 423px;
  height: 102px;
}

/* line 5839, ../sass/style20121202.scss */
#iphone_demo {
  width: 208px;
  height: 421px;
}

/*Icons*/
/* line 5848, ../sass/style20121202.scss */
.close_med {
  width: 32px;
  height: 32px;
}

/* Blog */
/* line 5857, ../sass/style20121202.scss */
.caption {
  margin-top: 2px;
  font-size: 12px;
}

/* line 5862, ../sass/style20121202.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 5870, ../sass/style20121202.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 5878, ../sass/style20121202.scss */
.blog_title {
  font-size: 3.4em;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #BBB;
  text-align: center;
}

/* line 5887, ../sass/style20121202.scss */
.blog_title_inline {
  font-size: 2em;
  color: #004276;
  margin-bottom: 10px;
  text-align: left;
  padding-left: 0px;
}

/* line 5895, ../sass/style20121202.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 5908, ../sass/style20121202.scss */
.author {
  text-align: right;
  margin-bottom: 15px;
  margin-right: 50px;
  margin-top: 10px;
  letter-spacing: .25em;
  text-transform: lowercase;
}

/* line 5917, ../sass/style20121202.scss */
.blog_post_inline .author {
  font-size: 1em;
}

/* line 5921, ../sass/style20121202.scss */
.blog_post_inline {
  padding-top: 60px;
  width: 650px;
  margin: auto;
}

/* line 5927, ../sass/style20121202.scss */
.blog_post_inline p {
  text-indent: 0px;
}

/* line 5931, ../sass/style20121202.scss */
.blog_header {
  height: 35px;
}

/* line 5935, ../sass/style20121202.scss */
.more_blog {
  float: right;
  margin-right: 30px;
}

/* line 5940, ../sass/style20121202.scss */
.parenthetical {
  margin-top: 20px;
  margin-left: 75px;
  margin-right: 75px;
  color: #666;
}

/* line 5947, ../sass/style20121202.scss */
#footnotes p {
  margin-left: 30px;
  text-indent: -30px;
  padding-top: 110px;
  margin-top: -110px;
}

/* line 5954, ../sass/style20121202.scss */
.blog_image_holder {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 5961, ../sass/style20121202.scss */
.article_section {
  color: #004276;
  font-size: 1.4em;
  text-align: left;
  text-transform: none;
  padding-bottom: 12px;
}

/* HELP */
/* line 5973, ../sass/style20121202.scss */
#help h3 {
  font-size: 1.5em;
  color: #999;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: -60px;
  padding-top: 110px;
}

/* line 5982, ../sass/style20121202.scss */
#help .paragraph {
  margin-left: 20px;
  padding-top: 110px;
  margin-top: -110px;
}

/* line 5988, ../sass/style20121202.scss */
#help .paragraph a {
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 5993, ../sass/style20121202.scss */
#help .small-header {
  font-size: 1.1em;
  color: #004276;
  margin-left: -10px;
}

/* line 5999, ../sass/style20121202.scss */
#help ul {
  margin-top: 0px;
  list-style: inside;
  font-size: 13px;
  line-height: 1.5;
  text-indent: 20px;
}

/* line 6007, ../sass/style20121202.scss */
#help p {
  text-indent: 0px;
  margin-left: 20px;
}

/* line 6012, ../sass/style20121202.scss */
#help li ul {
  text-indent: 40px;
}

/* line 6016, ../sass/style20121202.scss */
#help .list_header {
  font-size: 1.5em;
}

/* line 6020, ../sass/style20121202.scss */
#help .jumplinks_list {
  margin-top: 50px;
}

/* line 6024, ../sass/style20121202.scss */
#help .jumplinks_list, #help .jumplinks_list li {
  list-style: none;
}

/* Testimonials */
/* line 6031, ../sass/style20121202.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 6046, ../sass/style20121202.scss */
.image_shadow {
  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 6050, ../sass/style20121202.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 6060, ../sass/style20121202.scss */
#account_settings #footer_offset {
  margin-top: 75px;
  text-align: left;
  width: 700px;
  min-height: 500px;
}

/* line 6067, ../sass/style20121202.scss */
#account_settings .hierarchy_level_1 {
  margin-top: 30px;
}

/*BODBOT PLUS*/
/* line 6072, ../sass/style20121202.scss */
.plus_blocker_container {
  cursor: pointer;
}

/* line 6076, ../sass/style20121202.scss */
.bodbotplus_icon {
  padding-left: 0px;
  padding-top: 0px;
  position: absolute;
  opacity: 1!important;
}

/* line 6083, ../sass/style20121202.scss */
.bodbotplus_icon_img {
  width: 75px;
  position: absolute;
  opacity: 1!important;
  z-index: 5;
}

/*PROGRESS*/
/* line 6093, ../sass/style20121202.scss */
#fitness_dashboard {
  width: 960px;
  height: 90px;
  position: relative;
}

/* line 6099, ../sass/style20121202.scss */
#record_and_live_view {
  height: 450px;
  width: 960px;
  position: relative;
}

/* line 6104, ../sass/style20121202.scss */
#recording_panel {
  height: 390px;
  padding: 10px;
  padding-right: 10px;
  width: 210px;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: auto;
  background: #F5F5F5;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(whitesmoke));
  background: -moz-linear-gradient(top, white, whitesmoke);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5')";
  /* IE8+ */
}

/* line 6119, ../sass/style20121202.scss */
#viewing_panel {
  height: 410px;
  padding-left: 5px;
  padding-right: 5px;
  width: 715px;
  position: absolute;
  top: 0px;
  left: 240px;
}

/* line 6128, ../sass/style20121202.scss */
#viewing_selection_holder {
  position: absolute;
  top: 5px;
  left: 455px;
}

/* line 6133, ../sass/style20121202.scss */
#viewing_selection_holder select {
  width: 140px;
  color: #666;
  font-size: 21px;
  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');
  color: #666;
  opacity: 0.7;
}

/* line 6140, ../sass/style20121202.scss */
#recording_panel td:first-child {
  width: 105px;
  text-align: left;
  font-size: 12px;
}

/* line 6145, ../sass/style20121202.scss */
#recording_panel label {
  color: #666;
  font-size: 13px;
}

/* line 6148, ../sass/style20121202.scss */
#recording_panel h3 {
  padding-bottom: 5px;
}

/* line 6152, ../sass/style20121202.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(#F7941D), to(#F9AA4B));
   gecko based browsers 
  background: -moz-linear-gradient(top, #F7941D, #F9AA4B);*/
}

/* line 6181, ../sass/style20121202.scss */
#workouts_completed_holder, #workouts_completed, #goal_progress_holder, #goal_completed {
  height: 25px;
}

/* line 6184, ../sass/style20121202.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 6193, ../sass/style20121202.scss */
#calories_holder {
  width: 200px;
  left: 5px;
  top: -30px;
  color: #002D52;
  /*#F7941D;*/
  font-size: 1.4em;
  padding-top: 5px;
  position: absolute;
  text-align: left;
  padding-right: 20px;
}

/* line 6204, ../sass/style20121202.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 6215, ../sass/style20121202.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 6227, ../sass/style20121202.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(#F7941D), to(#F9AA4B));
   gecko based browsers 
  background: -moz-linear-gradient(top, #F7941D, #F9AA4B);*/
}

/* line 6240, ../sass/style20121202.scss */
.goal_progress_value {
  width: 330px;
  right: 130px;
  top: -30px;
  position: absolute;
  text-align: left;
  padding-top: 5px;
  color: #666;
  font-size: 21px;
}

/* line 6249, ../sass/style20121202.scss */
#goal_progress_text {
  color: #CCC;
}

/* line 6252, ../sass/style20121202.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 6266, ../sass/style20121202.scss */
#secondary_charts_holder {
  position: relative;
  width: 960px;
  height: 450px;
  text-align: center!important;
}

/* line 6275, ../sass/style20121202.scss */
.measurementField {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
}

/* line 6281, ../sass/style20121202.scss */
#secondary_left_most {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 460px;
  height: 500px;
  overflow: auto;
}

/* styles for the d3 hierarchical bars */
/* line 6290, ../sass/style20121202.scss */
#secondary_left_most text {
  font: 10px sans-serif;
}

/* line 6293, ../sass/style20121202.scss */
#secondary_left_most rect.background {
  fill: white;
}

/* line 6296, ../sass/style20121202.scss */
#secondary_left_most .axis {
  shape-rendering: crispEdges;
}

/* line 6299, ../sass/style20121202.scss */
#secondary_left_most .axis path, #secondary_left_most .axis line {
  fill: none;
  stroke: #000;
}

/* end hierarchical bar styles */
/* line 6304, ../sass/style20121202.scss */
#secondary_right_most {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 460px;
  color: #666;
  font-size: 21px;
  text-transform: lowercase;
  color: #999;
}

/* line 6313, ../sass/style20121202.scss */
#progress #date_holder {
  font-size: 12px;
  width: 120px;
  padding-left: 5px;
  padding-right: 5px;
  border: none;
}

/* line 6320, ../sass/style20121202.scss */
#progress #date_holder {
  width: 120px;
  padding-left: 5px;
  padding-right: 5px;
  border: none;
  color: #666;
  font-size: 13px;
  color: #999;
}

/* line 6328, ../sass/style20121202.scss */
#progress #date_holder:hover {
  cursor: pointer;
  background-color: #FBD09B;
}

/* line 6332, ../sass/style20121202.scss */
.chart_select {
  display: none;
}

/* line 6335, ../sass/style20121202.scss */
.selected_chart_option {
  display: inline-block;
}

/* line 6339, ../sass/style20121202.scss */
.tickLabel {
  color: #999;
}

/* line 6343, ../sass/style20121202.scss */
#secondary_right_most .axis path, #secondary_right_most .axis line {
  stroke: #FFF;
}

/* line 6347, ../sass/style20121202.scss */
#secondary_left_most .axis path, #secondary_left_most .axis line {
  stroke: #FFF;
}

/* line 6351, ../sass/style20121202.scss */
#progress h2 {
  color: #666;
  font-size: 21px;
  letter-spacing: 0px;
  text-transform: lowercase;
}

/* line 6357, ../sass/style20121202.scss */
.text_deemphasized {
  color: #666;
  font-size: 13px;
}
