/* incase an inverted custom gradient isn't specified */

/* line 14, sass/buttons.sass */
a.button, button, input.button { font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url(/images/button_bg.png?1275962160) repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: #444444; background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535)); background: -moz-linear-gradient(left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535)); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; color: white; margin: 0 2px; vertical-align: middle; }
/* line 161, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button::-moz-focus-inner, button::-moz-focus-inner, input.button::-moz-focus-inner { border: none; padding: 0; }
/* line 164, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button:focus, button:focus, input.button:focus { outline: none; }
/* line 166, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.disabled, a.button[disabled], button.disabled, button[disabled], input.button.disabled, input.button[disabled] { opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); }
/* line 171, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, input.button.disabled:hover, input.button.disabled:focus, input.button[disabled]:hover, input.button[disabled]:focus { cursor: default; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, input.button:active { padding: 4px 17px; border-width: 2px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled], input.button.disabled:active, input.button[disabled] { padding: 5px 18px; border-width: 1px; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover, input.button.disabled:active, input.button.disabled:hover, input.button[disabled]:active, input.button[disabled]:hover { background-color: #444444; background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535)); background: -moz-linear-gradient(left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535)); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button:hover, a.button:focus, button:hover, button:focus, input.button:hover, input.button:focus { background-color: #3c3c3c; background: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#474747), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d)); background: -moz-linear-gradient(left top, left bottom, from(#909090), to(#474747), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d)); border-color: #161616; text-shadow: black 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, input.button:active { background-color: #353535; background: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#4a4a4a), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929)); background: -moz-linear-gradient(left top, left bottom, from(#353535), to(#4a4a4a), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929)); border-color: #0f0f0f; text-shadow: black 0px -1px -1px; color: white; }
/* line 19, sass/buttons.sass */
a.button.light, button.light, input.button.light { background-color: white; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#cecece)); background: -moz-linear-gradient(left top, left bottom, from(white), to(#cecece)); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.light.disabled:active, a.button.light.disabled:hover, a.button.light[disabled]:active, a.button.light[disabled]:hover, button.light.disabled:active, button.light.disabled:hover, button.light[disabled]:active, button.light[disabled]:hover, input.button.light.disabled:active, input.button.light.disabled:hover, input.button.light[disabled]:active, input.button.light[disabled]:hover { background-color: white; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#cecece)); background: -moz-linear-gradient(left top, left bottom, from(white), to(#cecece)); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.light:hover, a.button.light:focus, button.light:hover, button.light:focus, input.button.light:hover, input.button.light:focus { background-color: white; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#c6c6c6)); background: -moz-linear-gradient(left top, left bottom, from(#fbfbfb), to(#c6c6c6)); border-color: #afafaf; text-shadow: white 0px 1px 1px; color: #222222; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.light:active, button.light:active, input.button.light:active { background-color: white; background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#e5e5e5), color-stop(85%, #d3d3d3), color-stop(40%, #d3d3d3)); background: -moz-linear-gradient(left top, left bottom, from(#cccccc), to(#e5e5e5), color-stop(85%, #d3d3d3), color-stop(40%, #d3d3d3)); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; color: #222222; }
/* line 21, sass/buttons.sass */
a.button.matte-blue, button.matte-blue, input.button.matte-blue { background-color: #0059b7; background: -webkit-gradient(linear, left top, left bottom, from(#3680ce), to(#1e4b7a)); background: -moz-linear-gradient(left top, left bottom, from(#3680ce), to(#1e4b7a)); border-color: #153456; text-shadow: #001b38 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.matte-blue.disabled:active, a.button.matte-blue.disabled:hover, a.button.matte-blue[disabled]:active, a.button.matte-blue[disabled]:hover, button.matte-blue.disabled:active, button.matte-blue.disabled:hover, button.matte-blue[disabled]:active, button.matte-blue[disabled]:hover, input.button.matte-blue.disabled:active, input.button.matte-blue.disabled:hover, input.button.matte-blue[disabled]:active, input.button.matte-blue[disabled]:hover { background-color: #0059b7; background: -webkit-gradient(linear, left top, left bottom, from(#3680ce), to(#1e4b7a)); background: -moz-linear-gradient(left top, left bottom, from(#3680ce), to(#1e4b7a)); border-color: #153456; text-shadow: #001b38 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.matte-blue:hover, a.button.matte-blue:focus, button.matte-blue:hover, button.matte-blue:focus, input.button.matte-blue:hover, input.button.matte-blue:focus { background-color: #0051a8; background: -webkit-gradient(linear, left top, left bottom, from(#3077c4), to(#1b436e)); background: -moz-linear-gradient(left top, left bottom, from(#3077c4), to(#1b436e)); border-color: #122d4a; text-shadow: #001429 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.matte-blue:active, button.matte-blue:active, input.button.matte-blue:active { background-color: #004a98; background: -webkit-gradient(linear, left top, left bottom, from(#1d4975), to(#27629e), color-stop(85%, #205082), color-stop(40%, #205082)); background: -moz-linear-gradient(left top, left bottom, from(#1d4975), to(#27629e), color-stop(85%, #205082), color-stop(40%, #205082)); border-color: #0f253d; text-shadow: #000c18 0px -1px -1px; color: white; }
/* line 23, sass/buttons.sass */
a.button.green, button.green, input.button.green { background-color: #3ab700; background: -webkit-gradient(linear, left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e)); background: -moz-linear-gradient(left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e)); border-color: #295615; text-shadow: #123800 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.green.disabled:active, a.button.green.disabled:hover, a.button.green[disabled]:active, a.button.green[disabled]:hover, button.green.disabled:active, button.green.disabled:hover, button.green[disabled]:active, button.green[disabled]:hover, input.button.green.disabled:active, input.button.green.disabled:hover, input.button.green[disabled]:active, input.button.green[disabled]:hover { background-color: #3ab700; background: -webkit-gradient(linear, left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e)); background: -moz-linear-gradient(left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e)); border-color: #295615; text-shadow: #123800 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.green:hover, a.button.green:focus, button.green:hover, button.green:focus, input.button.green:hover, input.button.green:focus { background-color: #35a800; background: -webkit-gradient(linear, left top, left bottom, from(#95dd73), to(#499725), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b)); background: -moz-linear-gradient(left top, left bottom, from(#95dd73), to(#499725), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b)); border-color: #234a12; text-shadow: #0d2900 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.green:active, button.green:active, input.button.green:active { background-color: #309800; background: -webkit-gradient(linear, left top, left bottom, from(#3b7a1e), to(#4b9a26), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519)); background: -moz-linear-gradient(left top, left bottom, from(#3b7a1e), to(#4b9a26), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519)); border-color: #1d3d0f; text-shadow: #081800 0px -1px -1px; color: white; }
/* line 25, sass/buttons.sass */
a.button.blue, button.blue, input.button.blue { border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; font-size: 32px; line-height: 38.4px; padding: 9px 32px; border-width: 3px; background-color: #0059b7; background: -webkit-gradient(linear, left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a)); background: -moz-linear-gradient(left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a)); border-color: #153456; text-shadow: #001b38 0px 1px 1px; color: white; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.blue:active, button.blue:active, input.button.blue:active { padding: 8px 31px; border-width: 4px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.blue.disabled:active, a.button.blue[disabled], button.blue.disabled:active, button.blue[disabled], input.button.blue.disabled:active, input.button.blue[disabled] { padding: 9px 32px; border-width: 3px; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.blue.disabled:active, a.button.blue.disabled:hover, a.button.blue[disabled]:active, a.button.blue[disabled]:hover, button.blue.disabled:active, button.blue.disabled:hover, button.blue[disabled]:active, button.blue[disabled]:hover, input.button.blue.disabled:active, input.button.blue.disabled:hover, input.button.blue[disabled]:active, input.button.blue[disabled]:hover { background-color: #0059b7; background: -webkit-gradient(linear, left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a)); background: -moz-linear-gradient(left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a)); border-color: #153456; text-shadow: #001b38 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.blue:hover, a.button.blue:focus, button.blue:hover, button.blue:focus, input.button.blue:hover, input.button.blue:focus { background-color: #0051a8; background: -webkit-gradient(linear, left top, left bottom, from(#73a6dd), to(#255c97), color-stop(10%, #3077c4), color-stop(50%, #1e4a7a), color-stop(50%, #1b436e)); background: -moz-linear-gradient(left top, left bottom, from(#73a6dd), to(#255c97), color-stop(10%, #3077c4), color-stop(50%, #1e4a7a), color-stop(50%, #1b436e)); border-color: #122d4a; text-shadow: #001429 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.blue:active, button.blue:active, input.button.blue:active { background-color: #004a98; background: -webkit-gradient(linear, left top, left bottom, from(#1e4b7a), to(#265f9a), color-stop(30%, #205082), color-stop(50%, #1c4671), color-stop(50%, #193f65)); background: -moz-linear-gradient(left top, left bottom, from(#1e4b7a), to(#265f9a), color-stop(30%, #205082), color-stop(50%, #1c4671), color-stop(50%, #193f65)); border-color: #0f253d; text-shadow: #000c18 0px -1px -1px; color: white; }
/* line 28, sass/buttons.sass */
a.button.red, button.red, input.button.red { background-color: #b70300; background: -webkit-gradient(linear, left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e)); background: -moz-linear-gradient(left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e)); border-color: #561615; text-shadow: #380100 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.red.disabled:active, a.button.red.disabled:hover, a.button.red[disabled]:active, a.button.red[disabled]:hover, button.red.disabled:active, button.red.disabled:hover, button.red[disabled]:active, button.red[disabled]:hover, input.button.red.disabled:active, input.button.red.disabled:hover, input.button.red[disabled]:active, input.button.red[disabled]:hover { background-color: #b70300; background: -webkit-gradient(linear, left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e)); background: -moz-linear-gradient(left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e)); border-color: #561615; text-shadow: #380100 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.red:hover, a.button.red:focus, button.red:hover, button.red:focus, input.button.red:hover, input.button.red:focus { background-color: #a80300; background: -webkit-gradient(linear, left top, left bottom, from(#dd7573), to(#972825), color-stop(10%, #c43330), color-stop(50%, #7a201e), color-stop(50%, #6e1d1b)); background: -moz-linear-gradient(left top, left bottom, from(#dd7573), to(#972825), color-stop(10%, #c43330), color-stop(50%, #7a201e), color-stop(50%, #6e1d1b)); border-color: #4a1312; text-shadow: #290100 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.red:active, button.red:active, input.button.red:active { background-color: #980300; background: -webkit-gradient(linear, left top, left bottom, from(#7a211e), to(#9a2926), color-stop(30%, #822320), color-stop(50%, #711e1c), color-stop(50%, #651b19)); background: -moz-linear-gradient(left top, left bottom, from(#7a211e), to(#9a2926), color-stop(30%, #822320), color-stop(50%, #711e1c), color-stop(50%, #651b19)); border-color: #3d100f; text-shadow: #180000 0px -1px -1px; color: white; }
/* line 30, sass/buttons.sass */
a.button.yellow, button.yellow, input.button.yellow { background-color: #e6e600; background: -webkit-gradient(linear, left top, left bottom, from(#ebeba4), to(#cece2d), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424)); background: -moz-linear-gradient(left top, left bottom, from(#ebeba4), to(#cece2d), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424)); border-color: #7e7e1b; text-shadow: #676600 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.yellow.disabled:active, a.button.yellow.disabled:hover, a.button.yellow[disabled]:active, a.button.yellow[disabled]:hover, button.yellow.disabled:active, button.yellow.disabled:hover, button.yellow[disabled]:active, button.yellow[disabled]:hover, input.button.yellow.disabled:active, input.button.yellow.disabled:hover, input.button.yellow[disabled]:active, input.button.yellow[disabled]:hover { background-color: #e6e600; background: -webkit-gradient(linear, left top, left bottom, from(#ebeba4), to(#cece2d), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424)); background: -moz-linear-gradient(left top, left bottom, from(#ebeba4), to(#cece2d), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424)); border-color: #7e7e1b; text-shadow: #676600 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.yellow:hover, a.button.yellow:focus, button.yellow:hover, button.yellow:focus, input.button.yellow:hover, input.button.yellow:focus { background-color: #d6d600; background: -webkit-gradient(linear, left top, left bottom, from(#e8e896), to(#c1c12a), color-stop(10%, #d8d84a), color-stop(50%, #a4a424), color-stop(50%, #979721)); background: -moz-linear-gradient(left top, left bottom, from(#e8e896), to(#c1c12a), color-stop(10%, #d8d84a), color-stop(50%, #a4a424), color-stop(50%, #979721)); border-color: #717118; text-shadow: #575600 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.yellow:active, button.yellow:active, input.button.yellow:active { background-color: #c8c800; background: -webkit-gradient(linear, left top, left bottom, from(#a4a423), to(#c6c62b), color-stop(30%, #adad25), color-stop(50%, #9c9c22), color-stop(50%, #8f8f1f)); background: -moz-linear-gradient(left top, left bottom, from(#a4a423), to(#c6c62b), color-stop(30%, #adad25), color-stop(50%, #9c9c22), color-stop(50%, #8f8f1f)); border-color: #656516; text-shadow: #484900 0px -1px -1px; color: white; }
/* line 32, sass/buttons.sass */
a.button.custom, button.custom, input.button.custom { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 30px; line-height: 36px; padding: 8px 30px; border-width: 1px; padding: 2px 12px; border-width: 2px; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.custom:active, button.custom:active, input.button.custom:active { padding: 7px 29px; border-width: 2px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.custom.disabled:active, a.button.custom[disabled], button.custom.disabled:active, button.custom[disabled], input.button.custom.disabled:active, input.button.custom[disabled] { padding: 8px 30px; border-width: 1px; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.custom:active, button.custom:active, input.button.custom:active { padding: 1px 11px; border-width: 3px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.custom.disabled:active, a.button.custom[disabled], button.custom.disabled:active, button.custom[disabled], input.button.custom.disabled:active, input.button.custom[disabled] { padding: 2px 12px; border-width: 2px; }
/* line 35, sass/buttons.sass */
a.button.heart, button.heart, input.button.heart { background-color: #c10200; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#e72926), to(#7b0f0d)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#e72926), to(#7b0f0d)); border-color: #690d0b; text-shadow: #420100 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.heart.disabled:active, a.button.heart.disabled:hover, a.button.heart[disabled]:active, a.button.heart[disabled]:hover, button.heart.disabled:active, button.heart.disabled:hover, button.heart[disabled]:active, button.heart[disabled]:hover, input.button.heart.disabled:active, input.button.heart.disabled:hover, input.button.heart[disabled]:active, input.button.heart[disabled]:hover { background-color: #c10200; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#e72926), to(#7b0f0d)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#e72926), to(#7b0f0d)); border-color: #690d0b; text-shadow: #420100 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.heart:hover, a.button.heart:focus, button.heart:hover, button.heart:focus, input.button.heart:hover, input.button.heart:focus { background-color: #b10200; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#e51b18), to(#6d0d0c)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#e51b18), to(#6d0d0c)); border-color: #5b0b0a; text-shadow: #310100 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.heart:active, button.heart:active, input.button.heart:active { background-color: #a20200; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#a41512), to(#d11b17)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#a41512), to(#d11b17)); border-color: #4d0908; text-shadow: #220000 0px -1px -1px; color: white; }
/* line 37, sass/buttons.sass */
a.button.arrow, button.arrow, input.button.arrow { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; font-size: 30px; line-height: 36px; padding: 8px 30px; border-width: 1px; background-color: white; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(white), to(#c1c1c1)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(white), to(#c1c1c1)); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; padding: 2px 6px; border-width: 2px; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow:active, button.arrow:active, input.button.arrow:active { padding: 7px 29px; border-width: 2px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow.disabled:active, a.button.arrow[disabled], button.arrow.disabled:active, button.arrow[disabled], input.button.arrow.disabled:active, input.button.arrow[disabled] { padding: 8px 30px; border-width: 1px; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow.disabled:active, a.button.arrow.disabled:hover, a.button.arrow[disabled]:active, a.button.arrow[disabled]:hover, button.arrow.disabled:active, button.arrow.disabled:hover, button.arrow[disabled]:active, button.arrow[disabled]:hover, input.button.arrow.disabled:active, input.button.arrow.disabled:hover, input.button.arrow[disabled]:active, input.button.arrow[disabled]:hover { background-color: white; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(white), to(#c1c1c1)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(white), to(#c1c1c1)); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow:hover, a.button.arrow:focus, button.arrow:hover, button.arrow:focus, input.button.arrow:hover, input.button.arrow:focus { background-color: white; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#fbfbfb), to(#b9b9b9)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#fbfbfb), to(#b9b9b9)); border-color: #afafaf; text-shadow: white 0px 1px 1px; color: #222222; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow:active, button.arrow:active, input.button.arrow:active { background-color: white; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#d9d9d9), to(#f2f2f2)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#d9d9d9), to(#f2f2f2)); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; color: #222222; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow:active, button.arrow:active, input.button.arrow:active { padding: 1px 5px; border-width: 3px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.arrow.disabled:active, a.button.arrow[disabled], button.arrow.disabled:active, button.arrow[disabled], input.button.arrow.disabled:active, input.button.arrow[disabled] { padding: 2px 6px; border-width: 2px; }
/* line 41, sass/buttons.sass */
a.button.spade, button.spade, input.button.spade { background-color: #0059b7; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#3680ce), to(#193e66)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#3680ce), to(#193e66)); border-color: #153456; text-shadow: #001b38 0px 1px 1px; color: white; padding: 2px 8px; border-width: 2px; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.spade.disabled:active, a.button.spade.disabled:hover, a.button.spade[disabled]:active, a.button.spade[disabled]:hover, button.spade.disabled:active, button.spade.disabled:hover, button.spade[disabled]:active, button.spade[disabled]:hover, input.button.spade.disabled:active, input.button.spade.disabled:hover, input.button.spade[disabled]:active, input.button.spade[disabled]:hover { background-color: #0059b7; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#3680ce), to(#193e66)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#3680ce), to(#193e66)); border-color: #153456; text-shadow: #001b38 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.spade:hover, a.button.spade:focus, button.spade:hover, button.spade:focus, input.button.spade:hover, input.button.spade:focus { background-color: #0051a8; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#3077c4), to(#16375a)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#3077c4), to(#16375a)); border-color: #122d4a; text-shadow: #001429 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.spade:active, button.spade:active, input.button.spade:active { background-color: #004a98; background: -webkit-gradient(radial, 50% 10%, 10, 50% 10%, 30, from(#22558a), to(#2c6eb3)); background: -moz-radial-gradient(50% 10%, 10, 50% 10%, 30, from(#22558a), to(#2c6eb3)); border-color: #0f253d; text-shadow: #000c18 0px -1px -1px; color: white; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.spade:active, button.spade:active, input.button.spade:active { padding: 1px 7px; border-width: 3px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
a.button.spade.disabled:active, a.button.spade[disabled], button.spade.disabled:active, button.spade[disabled], input.button.spade.disabled:active, input.button.spade[disabled] { padding: 2px 8px; border-width: 2px; }

/* line 7, sass/base.sass */
body { background: #badfcd url(/images/bg.png) 0 0 repeat-x; color: #000; font-size: 62.5%; font-family: Helvetica, Arial, Verdana, sans-serif; }

/* line 14, sass/base.sass */
acronym { border-bottom: 1px dashed #f60; color: #f60; }

/* line 19, sass/base.sass */
p { color: #464646; font: 1.4em/1.3em Helvetica, Arial; margin: 18px 0; }

/* line 25, sass/base.sass */
li { color: #414141; }

/* line 29, sass/base.sass */
ul li { display: list-item; list-style: disc inside; }

/* line 34, sass/base.sass */
ol li { display: list-item; list-style: decimal inside; }

/* line 39, sass/base.sass */
sup { font-size: 0.5em; vertical-align: super; }

/* line 44, sass/base.sass */
input, select { font: bold 1.3em/1.5 Helvetica; }

/* line 48, sass/base.sass */
h1, h2, h3, h4, h5, h6, strong { color: #414141; font-weight: bold; }

/* line 53, sass/base.sass */
h1 { color: #fff; font: 6em/1.1em 'Calibri', Helvetica, Arial; letter-spacing: -3px; }

/* line 59, sass/base.sass */
h2 { color: #e41a00; font: 4.8em/1.1em 'Calibri', Helvetica, Arial; letter-spacing: -3px; }

/* line 65, sass/base.sass */
.errorExplanation h2 { letter-spacing: normal; }

/* line 69, sass/base.sass */
h3 { margin: 5px 0; }

/* line 73, sass/base.sass */
fieldset td input { font-size: 1.2em; font-weight: normal; }

/* line 79, sass/base.sass */
a:link { color: #005f87; }
/* line 82, sass/base.sass */
a:visited { color: #ff1e00; }
/* line 85, sass/base.sass */
a:hover { color: #005f87; text-decoration: none; }

/* line 90, sass/base.sass */
.copy { color: #464646; font: 1.4em/1.3em Helvetica, Arial; }
/* line 94, sass/base.sass */
.copy p { margin: 18px 0; }
/* line 97, sass/base.sass */
.copy ul, .copy ol { margin: 9px 0; }
/* line 100, sass/base.sass */
.copy ul li, .copy ol li { padding-left: 1em; }

/* line 104, sass/base.sass */
.bold { font-weight: bold; }

/* line 108, sass/base.sass */
.floatLeft { display: inline; float: left; }

/* line 113, sass/base.sass */
.floatRight { display: inline; float: right; }

/* line 118, sass/base.sass */
.floatCenter { margin-left: auto; margin-right: auto; }

/* line 124, sass/base.sass */
img.floatLeft { margin: 0 10px 5px 0; }
/* line 127, sass/base.sass */
img.floatRight { margin: 0 0 5px 10px; }

/* line 131, sass/base.sass */
.imgLink { display: block; }

/* line 135, sass/base.sass */
.noDecor { font-style: normal; text-decoration: none; }
/* line 139, sass/base.sass */
.noDecor:hover { text-decoration: underline; }

/* line 143, sass/base.sass */
h2.heading { font: bold 1.8em/1.3em Helvetica, Arial; letter-spacing: -0.5px; }

/* line 149, sass/base.sass */
.formField label { color: #707070; display: block; font: bold 1.4em/1.1em Helvetica; }
/* line 154, sass/base.sass */
.formField input { border: 1px solid #b9b9b9; height: 17px; padding: 3px 2px 1px; }

/* line 160, sass/base.sass */
li.last { border: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }

/* line 166, sass/base.sass */
h4.text { color: #6a6a6a; font: bold 1.6em/1.3em Helvetica, Arial; margin: 18px 18px 0px; }

/* line 173, sass/base.sass */
p.text { color: #6a6a6a; font: 1.2em/1.7em Helvetica, Arial; margin: 0 18px 18px; }
/* line 178, sass/base.sass */
p.firstPara { margin-bottom: 0; }

/* line 182, sass/base.sass */
div.centerAlign { text-align: center; }

/* line 186, sass/base.sass */
img.centerAlign { display: block; margin: 15px auto; }

/* line 191, sass/base.sass */
hr.divider { border: 0 solid #969696; border-bottom-width: 1px; }

/* line 196, sass/base.sass */
p.btn { font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; margin: 0; padding: 0; }
/* line 202, sass/base.sass */
p.btn a { color: #104257; display: block; text-decoration: none; }
/* line 207, sass/base.sass */
p.btn a:link, p.btn a:visited { color: #104257; display: block; text-decoration: none; }
/* line 212, sass/base.sass */
p.btn a:hover { color: #555; text-decoration: underline; }

/* line 217, sass/base.sass */
#container { margin: auto; width: 839px; }

/* line 222, sass/base.sass */
#header { margin: 19px 0 0; }

/* line 226, sass/base.sass */
#main { margin: 14px 0 0; }

/* line 230, sass/base.sass */
#mainBot { background: url(/images/contentBgBot.png) 0 0 no-repeat; clear: both; height: 15px; width: 100%; }


/* line 239, sass/base.sass */
#header { height: 70; }
/* line 241, sass/base.sass */
#header #welcome { display: inline; float: right; }

/* line 245, sass/base.sass */
#welcome { color: #707070; float: right; font: 1.5em/1.1em Helvetica, Arial; }

/* line 251, sass/base.sass */
div#flashNotice { background: url(/images/flash_bg.png) 0 0 repeat-x; text-align: center; border: 1px solid #CCC; }
/* line 256, sass/base.sass */
div#flashNotice p { font: bold 1.3em/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Arial; color: #104156; margin: 0 auto; padding: 5px; }
/* line 262, sass/base.sass */
div#flashNotice p img { display: inline; float: left; margin-right: 8px; }
/* line 267, sass/base.sass */
div#flashNotice.error { background: url(/images/error_notice_bg.png) 0 0 repeat-x; border: 1px solid #b12e2c; text-align: center; }

/* line 273, sass/base.sass */
#contentHead { background-color: transparent; height: 161px; padding: 1px 0 0; width: 839px; }

/* line 280, sass/base.sass */
.application #contentHead { background: transparent url(/images/appContentHead.png) 0 0 no-repeat; }

/* line 285, sass/base.sass */
#contentHead h1 { margin: 8px 0 0 23px; padding: 5px 0 2px; }
/* line 289, sass/base.sass */
#contentHead h1.floated { width: 600px; float: left; }
/* line 293, sass/base.sass */
#contentHead h2 { display: inline; float: left; margin: 12px 0 0 23px; }

/* line 299, sass/base.sass */
.application #contentHead h2 { margin: 12px 0 0 17px; }

/* line 303, sass/base.sass */
#pageIcon { display: inline; float: left; margin: 20px 0 0 23px; }
/* line 308, sass/base.sass */
#pageIcon.exerciseNumber { background: url(../images/icons/icn_number.png) 0 0 no-repeat; color: #fff; font: bold 3.6em/1em Helvetica, Arial; height: 40px; padding: 7px 0 0; text-align: center; width: 46px; }

/* line 318, sass/base.sass */
a#previousPage { background: url(../images/icons/icn_returnArrw.png) 0 0 no-repeat; color: #0d3f54; display: inline; float: right; font: 1.4em/1.1em Helvetica; margin: 37px 60px 0 0; padding: 0 0 0 23px; }
/* line 327, sass/base.sass */
a#previousPage:hover { text-decoration: underline; }

/* line 331, sass/base.sass */
#dashboard #contentHead h2 { margin: 12px 0 0 17px; }

/* line 335, sass/base.sass */
#contentHead p.btn { background: url(/images/btn_workoutLearningBlue.png) 0 0 no-repeat; display: inline; float: right; height: 36px; margin: 27px 22px 0 0; width: 184px; }
/* line 343, sass/base.sass */
#contentHead p.btn a { color: #104257; height: 28px; padding: 8px 0 0 38px; }
/* line 348, sass/base.sass */
#contentHead p.btn a:hover { background: url(/images/btn_workoutLearningBlue.png) -184px 0 no-repeat; }

/* line 352, sass/base.sass */
#contentWrap { background: #fff; }

/* line 356, sass/base.sass */
#mainContent { float: left; padding: 0px 16px 0; width: 581px; }

/* line 362, sass/base.sass */
#sidebar { background: url(/images/appSidebar.png) 0 0 no-repeat; float: right; min-height: 347px; width: 204px; }
/* line 368, sass/base.sass */
#sidebar h4 { color: #225367; }

/* line 372, sass/base.sass */
#menu { padding-top: 1px; }
/* line 375, sass/base.sass */
#menu li { font: 1em/0.8em Helvetica, Arial; display: block; height: 21px; margin: 3px 0 0; padding: 7px 0 0 0px; width: 203px; }
/* line 383, sass/base.sass */
#menu li a { color: #104156; display: block; font: 1.4em/1.1em Helvetica, Arial; height: 21px; margin-left: 10px; padding: 0px 0 0 24px; text-decoration: none; width: 169px; }
/* line 393, sass/base.sass */
#menu li a:hover { text-decoration: underline; }

/* line 397, sass/base.sass */
#submit-cancel { clear: both; text-align: center; width: 100%; margin-top: 12px; }
/* line 403, sass/base.sass */
#submit-cancel input { display: inline; vertical-align: middle; margin: 0px; padding: 0px; font-size: 1.3em; font-weight: bold; }
/* line 411, sass/base.sass */
#submit-cancel a { display: inline; vertical-align: middle; color: #e41a00; margin: 0px; padding: 0px; font-size: 1.3em; font-weight: bold; }
/* line 420, sass/base.sass */
#submit-cancel form, #submit-cancel div { display: inline; margin: 0px; padding: 0px; }
/* line 425, sass/base.sass */
#submit-cancel .submit { vertical-align: middle; margin: 8px; padding: 12px 6px; background: #fffbe4; border: 1px solid #f2e195; }
/* line 432, sass/base.sass */
#submit-cancel .cancel, #submit-cancel .submitAlt { vertical-align: middle; margin: 8px; padding: 8px; }

/* line 439, sass/base.sass */
#findGroup .timeOfDay { width: 444px; float: left; }
/* line 444, sass/base.sass */
#findGroup .timeOfDay span label { display: inline; color: #6a6a6a; font: 1.4em/1.8em Helvetica, Arial; text-transform: none; }
/* line 450, sass/base.sass */
#findGroup .timeOfDay span input { display: inline; }
/* line 453, sass/base.sass */
#findGroup #submit-cancel { clear: none; display: inline; margin: 18px 0 0; width: 108px; }
/* line 459, sass/base.sass */
#findGroup #submit-cancel .submit input { width: 88px; }

/* line 463, sass/base.sass */
form.button-to div { text-align: center; }

/* line 467, sass/base.sass */
#noticeMessage { background: #fffadf; border: 1px solid #f1c500; color: #464646; font: 1.2em/1.3em Helvetica, Arial; height: 32px; padding: 12px 14px; width: 555px; }
/* line 476, sass/base.sass */
#noticeMessage img { display: inline; float: left; margin-right: 5px; }

/* line 482, sass/base.sass */
#dashboard li#menuDashboard, #workoutGroup li#menuGroup, #manageSchedule li#menuSchedule, #notifications #menuNotification, #updateProfile li#menuProfile, #accountabilityImpact li#menuAccountability, #fitnessExercise li#menuLibrary, #msg_sidebar li#menuMessage { background: #fff; border-bottom: 1px solid #d0caca; }

/* line 487, sass/base.sass */
#dashboard li#menuDashboard a, #workoutGroup li#menuGroup a, #manageSchedule li#menuSchedule a, #notifications #menuNotification a, #updateProfile li#menuProfile a, #accountabilityImpact li#menuAccountability a, #fitnessExercise li#menuLibrary a, #msg_sidebar li#menuMessage a { color: #e41a00; }

/* line 491, sass/base.sass */
#dashboard li#menuDashboard a:hover, #workoutGroup li#menuGroup a:hover, #manageSchedule li#menuSchedule a:hover, #notifications #menuNotification a:hover, #updateProfile li#menuProfile a:hover, #accountabilityImpact li#menuAccountability a:hover, #fitnessExercise li#menuLibrary a:hover, #msg_sidebar li#menuMessage a:hover { text-decoration: none; }

/* line 496, sass/base.sass */
li#menuDashboard a { background: url(/images/icons/icn_dashboard.png) 0 0px no-repeat; }
/* line 499, sass/base.sass */
li#menuGroup a { background: url(/images/icons/icn_group.png) 0 0px no-repeat; }
/* line 502, sass/base.sass */
li#menuSchedule a { background: url(/images/icons/icn_schedule.png) 0 0px no-repeat; }
/* line 505, sass/base.sass */
li#menuNotification a { background: url(/images/icons/icn_notifications.png) 0 0px no-repeat; }
/* line 508, sass/base.sass */
li#menuProfile a { background: url(/images/icons/icn_update.png) 0 0px no-repeat; }
/* line 511, sass/base.sass */
li#menuAccountability a { background: url(/images/icons/icn_scale.png) 0 0px no-repeat; }
/* line 514, sass/base.sass */
li#menuLibrary a { background: url(/images/icons/icn_library.png) 0 0px no-repeat; }
/* line 517, sass/base.sass */
li#menuMiniSite a { background: url(/images/icons/icn_popup.png) 0 0px no-repeat; }
/* line 520, sass/base.sass */
li#menuMessage a { background: url(/images/icons/small_mail_icon.png) 0 0px no-repeat; }

/* line 524, sass/base.sass */
#cancelSubscription { background: url(/images/lightGrayGrad.png) 0 0 repeat-x; border: 1px solid #ccc; height: 120px; margin: 13px; padding: 14px 12px 14px 10px; width: 151px; }
/* line 532, sass/base.sass */
#cancelSubscription h4 { font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; margin: 0 0 11px; }
/* line 537, sass/base.sass */
#cancelSubscription h4 img { margin-right: 3px; vertical-align: middle; }
/* line 541, sass/base.sass */
#cancelSubscription p { color: #464646; font: 1.2em/1.3em Helvetica, Arial; margin: 10px 0; }

/* line 547, sass/base.sass */
p#confirmCancel { font: 1.1em/1.1em 'Lucida Sans', 'Lucida Sans Unicode', Arial, Verdana; margin: 18px 0 0; text-align: center; }
/* line 552, sass/base.sass */
p#confirmCancel a { color: #e41a00; }

/* line 556, sass/base.sass */
#inviteFriendPrompt { background: url(/images/lightGrayGrad.png) 0 0 repeat-x; border: 1px solid #ccc; height: 120px; margin: 13px; padding: 14px 12px 14px 10px; width: 151px; }
/* line 564, sass/base.sass */
#inviteFriendPrompt h4 { font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; margin: 0 0 11px; }
/* line 569, sass/base.sass */
#inviteFriendPrompt h4 img { margin-right: 3px; vertical-align: middle; }
/* line 573, sass/base.sass */
#inviteFriendPrompt p { color: #464646; font: 1.2em/1.3em Helvetica, Arial; margin: 10px 0; }

/* line 579, sass/base.sass */
p#confirmInvite { font: 1.1em/1.1em 'Lucida Sans', 'Lucida Sans Unicode', Arial, Verdana; margin: 18px 0 0; text-align: center; }
/* line 584, sass/base.sass */
p#confirmInvite a { color: #e41a00; }

/* line 588, sass/base.sass */
#registrationFlowProgress { background: url(/images/lightGrayGrad.png) 0 0 repeat-x; border: 1px solid #ccc; height: 80px; margin: 13px; padding: 14px 12px 14px 10px; width: 151px; text-align: left; }
/* line 597, sass/base.sass */
#registrationFlowProgress h4 { font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; margin: 0 0 11px; }
/* line 602, sass/base.sass */
#registrationFlowProgress h4 img { margin-right: 3px; vertical-align: middle; }
/* line 606, sass/base.sass */
#registrationFlowProgress p { color: #a7a7a7; font: 2.5em/1.0em Calibri, Helvetica, Arial; margin: 10px 0; }
/* line 611, sass/base.sass */
#registrationFlowProgress p #currentStep { color: red; text-transform: uppercase; }

/* line 617, sass/base.sass */
h3.sectionTitle { border-bottom: 1px dotted #7f7f7f; clear: both; color: #0c3e53; font: 2.4em/1.1em Helvetica, Arial; letter-spacing: -1px; margin: 0; padding: 20px 0 0; }

/* line 627, sass/base.sass */
form p { margin: 10px 0; }

/* line 632, sass/base.sass */
#settings label, #settings input { vertical-align: middle; }
/* line 635, sass/base.sass */
#settings p { color: #6a6a6a; margin: 0; }

/* line 640, sass/base.sass */
div.setting { margin: 18px 0 25px; }

/* line 644, sass/base.sass */
.setting label { color: #6a6a6a; font: 1.4em/1.8em Helvetica, Arial; }

/* line 649, sass/base.sass */
span.numbered { color: #e41a00; font-weight: bold; }

/* line 654, sass/base.sass */
.options { margin: 16px 0 20px 18px; }
/* line 657, sass/base.sass */
.options h4 { color: #467b61; display: inline; float: left; font: 1.9em/1.1em Helvetica, Arial; letter-spacing: -1px; margin: 0px 30px 0 0; width: 124px; }
/* line 666, sass/base.sass */
.options fieldset div { margin-bottom: 4px; }
/* line 669, sass/base.sass */
.options fieldset div input { margin: 0; }

/* line 673, sass/base.sass */
form .options .wrap { float: left; }

/* line 677, sass/base.sass */
div.formField { margin: 0 0 17px !important; width: 310px; }

/* line 683, sass/base.sass */
.formField label { display: inline; float: left; margin: 0 5px 0 0; width: 97px; }
/* line 689, sass/base.sass */
.formField input { border: 1px solid #b9b9b9; height: 17px; padding: 3px 2px 1px; width: 188px; }

/* line 696, sass/base.sass */
#createAccount { clear: left; }

/* line 700, sass/base.sass */
span.required { color: #ff9900; }

/* line 704, sass/base.sass */
.half { display: inline; float: left; margin: 1em 0 1em; width: 45%; }

/* line 711, sass/base.sass */
.full { float: none; margin: 1em 0; width: 100%; }

/* line 717, sass/base.sass */
div.first { clear: left; margin-right: 2%; }

/* line 723, sass/base.sass */
.half input { width: 98%; }
/* line 726, sass/base.sass */
.half label { display: block; font: 1.3em/1.1em Helvetica, Arial; color: #464646; letter-spacing: -1px; margin-bottom: 0.3em; text-transform: uppercase; }

/* line 736, sass/base.sass */
.full label { display: block; font: 1.3em/1.1em Helvetica, Arial; color: #464646; letter-spacing: -1px; margin-bottom: 0.3em; text-transform: uppercase; }
/* line 744, sass/base.sass */
.full textarea { width: 99%; height: 100px; }
/* line 748, sass/base.sass */
.full input { width: 99%; }

/* line 752, sass/base.sass */
.half input.radio, .full input.radio { height: auto; margin: auto; padding: 0; width: auto; }

/* line 759, sass/base.sass */
.selection select { width: 100%; }

/* line 763, sass/base.sass */
.whiteBox { background: url(/images/taskBoxMid.png) 0 0 repeat-y; margin: 15px 0; width: 579px; }
/* line 768, sass/base.sass */
.whiteBox .inner { background: url(/images/taskBoxTop.png) 0 0 no-repeat; min-height: 78px; padding: 10px 14px 0; }
/* line 773, sass/base.sass */
.whiteBox .bottom { background: url(/images/taskBoxBot.png) 0 0 no-repeat; height: 10px; }
/* line 777, sass/base.sass */
.whiteBox h3 { color: #467b61; font: 2.2em/1.1em Helvetica; letter-spacing: -1px; margin: 0 0 7px; }

/* line 784, sass/base.sass */
#taskList { list-style: decimal inside none; padding: 17px 0 10px 0; background: url(/images/todolist/tasklist_middle.jpg) repeat-y; width: 600px; }

/* line 791, sass/base.sass */
#taskList>li { background: url(/images/todolist/item_middle.jpg) repeat-y; margin-left: 25px; color: #666; font-weight: bold; line-height: 1.5em; list-style-position: outside; list-style-type: none; width: 550px; margin-bottom: 4px; }

/* line 804, sass/base.sass */
#taskList ol li { background: none; list-style-position: outside; margin: 0 0 .5em 20px; }
/* line 809, sass/base.sass */
#taskList li>img { display: block; }
/* line 813, sass/base.sass */
#taskList li div.task { font-size: 10pt; font-weight: normal; padding: 4px 20px; margin: 0; }
/* line 819, sass/base.sass */
#taskList li div.task form.button-to { clear: none; display: inline; margin: 0; }
/* line 824, sass/base.sass */
#taskList li div.task form.button-to div { clear: none; display: inline; margin: 0; }
/* line 829, sass/base.sass */
#taskList li input { font: 1.0em/1.0em Helvetica; font-weight: normal; margin: 0px; padding: 0px 4px; }

/* line 838, sass/base.sass */
div.task a { color: #E41A00; }
/* line 841, sass/base.sass */
div.task a:link, div.task a:visited, div.task a:hover { color: #E41A00; }
/* line 844, sass/base.sass */
div.task table { position: relative; right: 16px; width: 540px; }
/* line 849, sass/base.sass */
div.task table tr td { font-size: 9pt; padding: 4px 10px; vertical-align: middle; }
/* line 854, sass/base.sass */
div.task table tr td.metadata_panel { width: 127px; height: 57px; padding: 2px 0px 2px 6px; background: url(/images/todolist/panel_small.jpg) no-repeat; font-variant: small-caps; }
/* line 861, sass/base.sass */
div.task table tr td.metadata_panel div#days_remaning { margin: 13px 0 0 0; }
/* line 864, sass/base.sass */
div.task table tr td.metadata_panel span { background-color: #588e24; color: #fff; font-size: 15px; padding: 3px; }
/* line 870, sass/base.sass */
div.task ul.2col li { float: left; }
/* line 873, sass/base.sass */
div.task a.disclosure_button { width: 20px; height: 20px; display: block; text-indent: -10000; }
/* line 879, sass/base.sass */
div.task a.disclosure_button.btn_expand { background: transparent url(/images/todolist/icon_disclosure_closed.jpg) no-repeat; }
/* line 882, sass/base.sass */
div.task a.disclosure_button.btn_contract { background: transparent url(/images/todolist/icon_disclosure_open.jpg) no-repeat; }
/* line 885, sass/base.sass */
div.task .instructions { font-size: .8em; margin: 3px 10px 0 10px; }
/* line 888, sass/base.sass */
div.task .instructions.collapsed { height: 300px; overflow: auto; }
/* line 892, sass/base.sass */
div.instructions .movie { float: left; margin-right: 2em; }
/* line 896, sass/base.sass */
div.instructions .text { margin-left: 270px; }
/* line 899, sass/base.sass */
div.instructions.collapsed .text { margin-left: 0px; padding-top: 1em; clear: left; }

/* line 904, sass/base.sass */
#countdownHeader h3 { color: #707070; float: left; font: 2.2em/1.1em Helvetica; letter-spacing: -1px; margin: 6px 10px 0; }

/* line 912, sass/base.sass */
#countdown #countdownText { border: 1px solid #cccccc; border-collapse: separate; margin: 0; width: 597px; color: #6C6C6C; font: 1.7em/1.35em Helvetica; letter-spacing: -1px; text-align: center; }

/* line 923, sass/base.sass */
.titledBox { margin: 15px 0px; width: 602px; }
/* line 927, sass/base.sass */
.titledBox .header { background: url(/images/gradHeadingBarWide.png) 0 0 no-repeat; padding: 1px; width: 600px; }
/* line 932, sass/base.sass */
.titledBox .header h3 { color: #707070; float: left; font: 2.2em/1.1em Helvetica; letter-spacing: -1px; margin: 6px 10px 0; }
/* line 939, sass/base.sass */
.titledBox .content { border: 1px solid #cccccc; border-collapse: separate; margin: 0; color: #6C6C6C; font: 1.7em/1.35em Helvetica; letter-spacing: -1px; line-height: normal; padding: 4px 0px 0px 3px; }

/* line 949, sass/base.sass */
h3.subheader { color: #666; font-size: 125%; margin: 20px 0; line-height: 20px; }

/* line 956, sass/base.sass */
#tasks { margin-bottom: 30px; }
/* line 959, sass/base.sass */
#tasks .header { background: url(/images/gradHeadingBarWideGreen.png) 0 0 no-repeat; }
/* line 962, sass/base.sass */
#tasks .header h3 { color: #467b61; }
/* line 965, sass/base.sass */
#tasks h3.subheader { color: #666; font-size: 125%; margin: 0px 0 20px 0; padding-left: 3em; }
/* line 971, sass/base.sass */
#tasks .content { padding: .5em; letter-spacing: normal; }

/* line 976, sass/base.sass */
#avatar_list { float: left; margin-top: 22px; }

/* line 981, sass/base.sass */
div.scrollable { position: relative; overflow: hidden; width: 516px; height: 90px; }

/* line 988, sass/base.sass */
a.browse { display: block; width: 32px; height: 42px; float: left; margin: 40px 0px; cursor: pointer; font-size: 1px; }

/* line 999, sass/base.sass */
div.scrollable div.items { width: 20000em; position: absolute; }
/* line 1003, sass/base.sass */
div.scrollable div.items div { float: left; }
/* line 1007, sass/base.sass */
div.avatar { border: 1px solid #efefef; margin: 7px 7px; }
/* line 1011, sass/base.sass */
div.avatar:hover { border-color: #CF2C17; }
/* line 1014, sass/base.sass */
div.avatar .member_name { font-size: 9pt; margin: -30px 0px 5px 2px; }

/* line 1020, sass/base.sass */
.avatar.self { -webkit-box-shadow: 0px 0px 8px #FADB52; -moz-box-shadow: 0px 0px 8px #FADB52; }
/* line 1024, sass/base.sass */
.avatar.friend { -webkit-box-shadow: 0px 0px 8px #5C9F78; -moz-box-shadow: 0px 0px 8px #5C9F78; }

/* line 1029, sass/base.sass */
#avatar_tooltip { display: none; background: transparent url(/images/blue_arrow_lg.png); height: 212px; width: 231px; color: #fff; z-index: 1000; }
/* line 1037, sass/base.sass */
#avatar_tooltip .content { margin: 32px 28px; }
/* line 1040, sass/base.sass */
#avatar_tooltip .content p { margin: 0em 0em .5em 0em; font-size: 9pt; color: #fff; }
/* line 1045, sass/base.sass */
#avatar_tooltip .content h3 { color: #fff; font-weight: bold; font-size: 16px; border-bottom: 1px dotted #CCC; }

/* line 1052, sass/base.sass */
h2#display_case_label { margin-top: .5em; text-transform: uppercase; font-size: 24pt; letter-spacing: normal; font-weight: bold; }

/* line 1060, sass/base.sass */
ul#display_case_nav { margin-top: .5em; }
/* line 1063, sass/base.sass */
ul#display_case_nav li { text-transform: uppercase; font-size: 1.5em; font-weight: bold; display: inline; list-type-type: none; padding: 0em 1em; border-right: 4px solid #666; color: #666; }
/* line 1073, sass/base.sass */
ul#display_case_nav li a { text-decoration: none; color: #666; }
/* line 1077, sass/base.sass */
ul#display_case_nav li.first { padding-left: 0em; }
/* line 1080, sass/base.sass */
ul#display_case_nav li.last { border-right: none; }
/* line 1083, sass/base.sass */
ul#display_case_nav li a.current { color: #CF2C17; }

/* line 1087, sass/base.sass */
td.label { text-align: right; padding-right: 1em; color: black; }

/* line 1094, sass/base.sass */
fieldset table td { padding: 0px 0px .2em 0px; }
/* line 1099, sass/base.sass */
fieldset td input[type=text], fieldset td input[type=password] { width: 20em; font-size: 100%; }
/* line 1103, sass/base.sass */
fieldset td input[type=submit] { font-size: 100%; }
/* line 1106, sass/base.sass */
fieldset td select { font-size: 100%; line-height: normal; font-weight: normal; }

/* line 1112, sass/base.sass */
td.submit { background: url(/images/gradYellow.png) 0 0 repeat-x; border: 1px solid #EFDF99; padding: 5px 0px 0px 12px; text-align: center; margin-top: 5px; }

/* line 1121, sass/base.sass */
#timeline .content { font-size: 1em; letter-spacing: normal; padding: 0px; }
/* line 1126, sass/base.sass */
#timeline .header { background: url(/images/gradHeadingBarWideRed.png) 0 0 no-repeat; }
/* line 1129, sass/base.sass */
#timeline .header h3 { color: #BC3C26; }

/* line 1133, sass/base.sass */
#event_table { font-size: 1em; width: 100%; }
/* line 1138, sass/base.sass */
#event_table tbody td { padding: 5px; color: black; }
/* line 1142, sass/base.sass */
#event_table tbody tr.alt td.icon { background-image: url(/images/timeline_cell_gradient.png); background-color: #f4f4f4; }
/* line 1146, sass/base.sass */
#event_table tbody td.timestamp { text-align: center; color: #8E8E8E; }
/* line 1150, sass/base.sass */
#event_table tbody tr.alt { background-color: #f4f4f4; }

/* line 1154, sass/base.sass */
#addWorkout { color: #104257; display: inline; float: right; font: 1.4em/1.1em Helvetica, Arial; margin: 7px 10px 0 0; text-decoration: none; }
/* line 1162, sass/base.sass */
#addWorkout img { display: inline; float: left; margin-right: 5px; }
/* line 1167, sass/base.sass */
#addWorkout span { display: -moz-inline-box; display: inline-block; margin: 2px 0 0; }
/* line 1172, sass/base.sass */
#addWorkout:hover span { text-decoration: underline; }

/* line 1176, sass/base.sass */
#schedule_done div { text-align: center; margin-top: 1em; }

/* line 1181, sass/base.sass */
#summary { float: left; width: 295px; margin-top: 15px; }
/* line 1186, sass/base.sass */
#summary h3 { color: #467b61; font: 2em/1.1em Helvetica; letter-spacing: -1px; margin: 0 0 10px; }
/* line 1192, sass/base.sass */
#summary h3 span { color: #e41a00; }

/* line 1196, sass/base.sass */
#summaryMore { font: 1.2em/1.1em Helvetica; }
/* line 1199, sass/base.sass */
#summaryMore a { color: #124358; }

/* line 1203, sass/base.sass */
.mod { margin: 0 0 25px; }
/* line 1206, sass/base.sass */
.mod .updateLink { color: #104257; display: inline; float: right; font: 1.1em/1.1em Helvetica; margin: 10px 0 -20px; }
/* line 1213, sass/base.sass */
.mod h3 { border-bottom: 1px solid #ccc; margin: 0 0 6px; padding: 0 0 0px; }
/* line 1218, sass/base.sass */
.mod dl { margin: 0 0 2px; }
/* line 1221, sass/base.sass */
.mod dt, .mod dd { color: #595959; font: 1.4em/1.1em Helvetica; }
/* line 1225, sass/base.sass */
.mod dt { clear: left; color: #e41a00; display: inline; float: left; margin: 0 4px 0 0; }

/* line 1233, sass/base.sass */
#workoutDescription { float: right; width: 210px; }
/* line 1237, sass/base.sass */
#workoutDescription h3 { color: #467b61; font: 2em/1.1em Helvetica; letter-spacing: -1px; margin: 0 0 10px; }
/* line 1243, sass/base.sass */
#workoutDescription h3 span { color: #e41a00; }

/* line 1247, sass/base.sass */
img#exerciseExample { border: 1px solid #7d7d7d; }

/* line 1251, sass/base.sass */
#workoutDescription p { color: #6a6a6a; font: 1.2em/1.3em Helvetica, Arial; }

/* line 1256, sass/base.sass */
#moreWorkouts { font: 1.2em/1.1em Helvetica; }
/* line 1259, sass/base.sass */
#moreWorkouts a { color: #124358; }

/* line 1263, sass/base.sass */
#paymentInfo { margin: 20px 0 0; }

/* line 1267, sass/base.sass */
.date select { margin-right: 7px; }

/* line 1271, sass/base.sass */
#date_month { width: 88px; }

/* line 1275, sass/base.sass */
#date_day { width: 45px; }

/* line 1279, sass/base.sass */
#date_year { width: 58px; }

/* line 1283, sass/base.sass */
#expire_mo { margin-right: 7px; width: 112px; }

/* line 1288, sass/base.sass */
#expire_year { width: 60px; }

/* line 1293, sass/base.sass */
#ccType span { padding: 0 10px 0 0; }
/* line 1296, sass/base.sass */
#ccType img { margin-left: 5px; }
/* line 1299, sass/base.sass */
#ccType input, #ccType img { vertical-align: middle; }

/* line 1303, sass/base.sass */
.ccInfo { margin-bottom: 0 !important; }

/* line 1307, sass/base.sass */
.groupOption { display: inline; float: left; margin: 0 20px 0 0; }
/* line 1312, sass/base.sass */
.groupOption input { vertical-align: top; }
/* line 1315, sass/base.sass */
.groupOption label { color: #6A6A6A; display: inline; }

/* line 1320, sass/base.sass */
#userPortrait { margin-right: 2em; }

/* line 1325, sass/base.sass */
table#groupMembers { margin: 10px 0; width: 100%; }
/* line 1329, sass/base.sass */
table td { color: #6c6c6c; font: 1.4em/1.1em Helvetica, Arial; padding-left: 12px; vertical-align: middle; }

/* line 1337, sass/base.sass */
div.groupOption input { background: none; border: 0; height: auto; margin: 0; width: auto; }
/* line 1344, sass/base.sass */
div.groupOption label { text-transform: none; }

/* line 1349, sass/base.sass */
tr.odd td { height: 34px; }
/* line 1352, sass/base.sass */
tr.even td { background: #f4f4f4; height: 28px; }

/* line 1358, sass/base.sass */
td.member { width: 178px; }
/* line 1361, sass/base.sass */
td.member img { margin-right: 11px; vertical-align: middle; }
/* line 1366, sass/base.sass */
td.action { text-align: center; width: 20px; }

/* line 1371, sass/base.sass */
table#groups { margin: 10px 0 20px; width: 100%; }
/* line 1375, sass/base.sass */
table#groups thead { border-left: 1px solid #f2e195; }
/* line 1378, sass/base.sass */
table#groups th { background: url(/images/tableHeadBg.png) 0 0 repeat-x; border: 1px solid #f2e195; border-collapse: separate; border-width: 1px 1px 1px 0; color: #ad8d00; font: 1.2em/1.1em Helvetica, Arial; height: 30px; padding: 0 0 0 15px; text-align: left; vertical-align: middle; }

/* line 1392, sass/base.sass */
td.group img { margin-right: 11px; vertical-align: middle; }

/* line 1399, sass/base.sass */
#exerciseSequence thead { border-left: 1px solid #f2e195; }
/* line 1402, sass/base.sass */
#exerciseSequence th { background: url(/images/tableHeadBg.png) 0 0 repeat-x; border: 1px solid #f2e195; border-collapse: separate; border-width: 1px 1px 1px 0; color: #ad8d00; font: 1.2em/1.1em Helvetica, Arial; height: 30px; padding: 0 0 0 15px; text-align: left; vertical-align: middle; }

/* line 1415, sass/base.sass */
div.numberOrder { background: url(/images/icons/icn_number.png) 0 0 no-repeat; color: #fff; height: 19px; margin: 0 auto; padding: 4px 0px 0 0; text-align: center; width: 22px; }

/* line 1425, sass/base.sass */
#exerciseSequence tr.odd { height: 40px; }

/* line 1429, sass/base.sass */
#inviteMemberForm { background: url(/images/rndGrayBar2.png) 0 0 no-repeat; height: 35px; margin-left: 10px; padding: 10px; padding-bottom: 0px; width: 571px; }
/* line 1437, sass/base.sass */
#inviteMemberForm label { color: #104156; font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; margin-right: 16px; }

/* line 1444, sass/base.sass */
#invitation_email { border: 1px solid #b9b9b9; height: 17px; margin: 0 12px 0 0; padding: 3px 2px 1px; width: 303px; }

/* line 1452, sass/base.sass */
#inviteBtn { width: 88px; }

/* line 1456, sass/base.sass */
#indexQueryForm { display: inline; float: left; background: url(/images/appSidebar.png) 0 0 no-repeat; margin: 2px; padding: 2px; width: 224px; height: 384px; }
/* line 1465, sass/base.sass */
#indexQueryForm label { color: #104156; font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; }
/* line 1470, sass/base.sass */
#indexQueryForm h3 { color: #104156; font: 1.4em/1.1em Helvetica, Arial; letter-spacing: -1px; display: block; text-transform: uppercase; }

/* line 1478, sass/base.sass */
#name { border: 1px solid #b9b9b9; width: 192px; }

/* line 1483, sass/base.sass */
#program_id { width: 192px; }

/* line 1487, sass/base.sass */
#indexQueryForm #time_of_day { margin-left: 1em; }
/* line 1490, sass/base.sass */
#indexQueryForm #time_of_day label { display: inline; text-transform: capitalize; color: #000000; }

/* line 1496, sass/base.sass */
#time_morning, #time_day, #time_evening { clear: none; display: inline; }

/* line 1502, sass/base.sass */
td.group a { color: #e41a00; }
/* line 1505, sass/base.sass */
td.workoutProgram a { color: #7d7d7d; }

/* line 1509, sass/base.sass */
#manageSchedule #mainContent { padding: 0 10px 0 20px; width: 602px; }

/* line 1514, sass/base.sass */
.createTaskButton { margin-top: 8px; margin-right: 9px; float: right; }

/* line 1519, sass/base.sass */
#createSchedule { height: 34px; margin: 14px 0 11px; padding: 11px 8px 0; width: 586px; background-color: #f4f4f4; border: 1px solid #CCC; }
/* line 1528, sass/base.sass */
#createSchedule span { margin: 0 2px 0 0; }
/* line 1531, sass/base.sass */
#createSchedule label { color: #000; font: 1.1em/1.1em 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana; text-transform: uppercase; }
/* line 1536, sass/base.sass */
#createSchedule select { margin: 0 2px; vertical-align: middle; }

/* line 1541, sass/base.sass */
#programsIndex th { text-align: left; font-size: 22px; padding: .5em 0em; }

/* line 1545, sass/base.sass */
#programsIndex .program { border-bottom: 1px dotted black; }
/* line 1548, sass/base.sass */
#programsIndex .program .name { margin: 5px; padding: 5px; min-width: 40%; }
/* line 1553, sass/base.sass */
#programsIndex .program .description { font-size: 1.0em; margin: 5px; padding: 5px; }

/* line 1560, sass/base.sass */
#programSteps th { background: url(/images/tableHeadBg.png) 0 0 repeat-x; border: 1px solid #f2e195; border-collapse: separate; border-width: 1px 1px 1px 0; color: #ad8d00; font: 1.2em/1.1em Helvetica, Arial; height: 30px; text-align: center; vertical-align: middle; }
/* line 1571, sass/base.sass */
#programSteps th.first { border-left-width: 1px; }
/* line 1574, sass/base.sass */
#programSteps .order { width: 36px; text-align: center; }

/* line 1579, sass/base.sass */
div.numberedStepIcon { width: 32px; height: 32px; background: url(/images/icons/icnMed_number.png) 0 0 no-repeat; border: none; color: white; font: 24px/32px Helvetica, Arial; text-align: center; vertical-align: baseline; }

/* line 1590, sass/base.sass */
#taskPhoto { border: 1px solid white; margin: 8px; }


/* line 1597, sass/base.sass */
#taskDetail { font: 1.4em/1.0em Helvetica, Arial; margin-left: 2em; }
/* line 1601, sass/base.sass */
#taskDetail p, #taskDetail ul, #taskDetail ol { font-size: 100%; color: #464646; }
/* line 1606, sass/base.sass */
#taskDetail * ul li { margin-left: 2em; display: list-item; list-style: disc; }
/* line 1611, sass/base.sass */
#taskDetail * ol li { margin-left: 2em; display: list-item; list-style: decimal; }

/* line 1618, sass/base.sass */
#trainingTypes li { border-bottom: 1px dotted #333; list-style: none; margin: 0 0 13px; padding: 0 0 12px; }
/* line 1624, sass/base.sass */
#trainingTypes img { display: inline; float: left; margin: 5px 11px 0 0; }
/* line 1629, sass/base.sass */
#trainingTypes h4 { display: inline; float: left; font: 1.4em/1.1em Helvetica; margin: 7px 0 0; width: 175px; }
/* line 1636, sass/base.sass */
#trainingTypes h4 a { color: #0d3f54; }
/* line 1639, sass/base.sass */
#trainingTypes p { color: #6a6a6a; font: 1em/1.1em Helvetica; margin: 0 0 0 250px; }

/* line 1645, sass/base.sass */
table#exerciseSequence { margin: 10px 0 20px; width: 100%; }

/* line 1651, sass/base.sass */
#exerciseSequence thead { border-left: 1px solid #f2e195; }
/* line 1654, sass/base.sass */
#exerciseSequence th { background: url(/images/tableHeadBg.png) 0 0 repeat-x; border: 1px solid #f2e195; border-collapse: separate; border-width: 1px 1px 1px 0; color: #ad8d00; font: 1.2em/1.1em Helvetica, Arial; height: 30px; padding: 0 0 0 15px; text-align: left; vertical-align: middle; }

/* line 1668, sass/base.sass */
th.orderCol { width: 75px; }
/* line 1671, sass/base.sass */
th.nameCol { width: 338px; }
/* line 1674, sass/base.sass */
th.timeCol { width: 167px; }

/* line 1678, sass/base.sass */
td.orderCol { padding: 0; text-align: center; }

/* line 1683, sass/base.sass */
div.numberOrder { background: url(/images/icons/icn_number.png) 0 0 no-repeat; color: #fff; height: 19px; margin: 0 auto; padding: 4px 0px 0 0; text-align: center; width: 22px; }

/* line 1693, sass/base.sass */
#exerciseSequence tr.odd { height: 40px; }

/* line 1697, sass/base.sass */
#membership_terms p, #uscb_waiver_terms p { font-size: 8pt; margin-bottom: 1em; }

/* line 1702, sass/base.sass */
.bigBoard { margin: 1em auto; font-size: 200%; text-align: center; }

/* line 1708, sass/base.sass */
div.drawer { background: #fffbe4; border: 1px solid #f2e195; border-top: 4px solid #F4F0DB; padding: 1em; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

/* line 1719, sass/base.sass */
#invitation_confirmation { margin-left: 28px; width: 526px; }
/* line 1723, sass/base.sass */
#invitation_confirmation h3 { font-size: 1.5em; }
/* line 1726, sass/base.sass */
#invitation_confirmation textarea { width: 100%; }
/* line 1729, sass/base.sass */
#invitation_confirmation #close_button { text-align: center; font-size: 1em; }

/* line 1734, sass/base.sass */
#contentHead.thin { background: url(/images/appContentHeadThin.png) no-repeat; background-color: transparent; height: 100px; }

/* line 1740, sass/base.sass */
ul#faq_toc { margin: 0em 0em 2em 1em; font: normal normal normal 1.4em/1.3em Helvetica, Arial; }

/* line 1746, sass/base.sass */
dl.programs { margin: 10px 20px; }
/* line 1749, sass/base.sass */
dl.programs dt { font: normal normal normal 1.4em/1.3em Helvetica, Arial; font-weight: bold; }
/* line 1753, sass/base.sass */
dl.programs dt input { margin-left: -20px; }
/* line 1756, sass/base.sass */
dl.programs dd p { margin: 0px 0px 1em 3px; }
/* line 1759, sass/base.sass */
dl#faq { margin: 0em 2em; font: normal normal normal 1.4em/1.3em Helvetica, Arial; color: rgb(70, 70, 70); line-height: auto; }
/* line 1765, sass/base.sass */
dl#faq dt { font-weight: bold; }
/* line 1768, sass/base.sass */
dl#faq dd { margin-bottom: 1em; }

/* line 1772, sass/base.sass */
#footer { padding: 0 0 15px; }

/* line 1776, sass/base.sass */
* html #footer { margin: 0 0 15px; }

/* line 1781, sass/base.sass */
#footer ul { display: inline; float: right; margin: 16px 0 0; }
/* line 1786, sass/base.sass */
#footer li { display: inline; float: left; font: 1.1em/1.1em 'Calibri', Helvetica, Arial; margin-left: 13px; }
/* line 1792, sass/base.sass */
#footer li a { color: #456d7b; font-weight: bold; text-decoration: none; text-transform: uppercase; }
/* line 1798, sass/base.sass */
#footer li a:hover { text-decoration: underline; }
/* line 1801, sass/base.sass */
#footer li.current a { text-decoration: underline; }

/* line 1805, sass/base.sass */
#copyright { color: #456d7b; display: inline; float: left; font: 1.1em/1.1em 'Calibri', Helvetica, Arial; margin: 16px 0 15px; }

/* line 1813, sass/base.sass */
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; margin: 0; visibility: hidden; }

/* line 1823, sass/base.sass */
.cB:after, #header:after, #main:after, #footer:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* line 1831, sass/base.sass */
.cL:after { clear: left; content: "."; display: block; height: 0; visibility: hidden; }

/* line 1839, sass/base.sass */
.cB, .cL, #header, #main, #footer { display: inline-block; }

/* line 1844, sass/base.sass */
* html .cB, * html .cL, * html #header, * html #main, * html #footer { height: 1%; }

/* line 1848, sass/base.sass */
.cB, .cL, #header, #main, #footer { display: block; }

/* line 1852, sass/base.sass */
body a#feedback-tab { background-position: 2px 50% !important; display: block !important; height: 98px !important; margin: -45px 0pt 0pt !important; padding: 0pt !important; position: fixed !important; top: 45% !important; width: 25px !important; z-index: 100001 !important; }
/* line 1863, sass/base.sass */
body a#feedback-tab:link { background-position: 2px 50% !important; display: block !important; height: 98px !important; margin: -45px 0pt 0pt !important; padding: 0pt !important; position: fixed !important; top: 45% !important; width: 25px !important; z-index: 100001 !important; }
/* line 1874, sass/base.sass */
body a#feedback-tab:hover { cursor: pointer; }

/* line 1878, sass/base.sass */
* html a#feedback-tab { background-image: none !important; position: absolute !important; }
/* line 1882, sass/base.sass */
* html a#feedback-tab:link { background-image: none !important; position: absolute !important; }

/* line 1887, sass/base.sass */
a#feedback-tab { -moz-border-radius-bottomleft: 0pt; -moz-border-radius-bottomright: 1em; -moz-border-radius-topleft: 0pt; -moz-border-radius-topright: 1em; background-color: #FF0000; background-image: url(/images/feedback_tab_white.png); background-repeat: no-repeat; border-color: #FF0000 rgb(255, 0, 0) rgb(255, 0, 0) -moz-use-text-color; border-style: outset outset outset none; border-width: 1px 1px 1px medium; left: 0pt; }

/* line 1901, sass/base.sass */
#contact_us_phone_number { float: left; margin: 1em; font-size: 2em; }

/* line 1908, sass/base.sass */
div.signup_button { margin-top: 1em; text-align: center; }
/* line 1912, sass/base.sass */
div.overlay { background-image: url(../images/tools/white.png); width: 600px; height: 470px; display: none; padding: 55px 0px 0 40px; z-index: 9999; }

/* line 1921, sass/base.sass */
.overlay_content p { text-align: justify; }

/* line 1925, sass/base.sass */
div.overlay div.close { background-image: url(../images/tools/close.png); position: absolute; left: 10px; top: 10px; cursor: pointer; height: 35px; width: 35px; }

/* line 1935, sass/base.sass */
#terms .close { display: none; }

/* line 1939, sass/base.sass */
.hideIndicator { visibility: hidden; }

/* line 1943, sass/base.sass */
span.highlight { background-color: #FFFC9B; font-weight: bold; }

/* line 1948, sass/base.sass */
#more_event { text-align: right; padding: 7px 7px 0px 0px; }
/* line 1952, sass/base.sass */
#more_event a { text-decoration: none; }
/* line 1955, sass/base.sass */
#more_event a:hover { text-decoration: underline; }

/* line 1959, sass/base.sass */
.red { color: rgb(228, 26, 0); }

/* line 1963, sass/base.sass */
div.device_option { float: left; width: 45%; height: 200px; text-align: center; margin: 2em 1em; padding-top: 1em; }
/* line 1971, sass/base.sass */
div.device_option input.text { border: 1px solid #CCC; width: 95%; text-align: center; }
/* line 1976, sass/base.sass */
div.device_option input.text.ghosted { color: #CCC; }

/* line 1980, sass/base.sass */
table.resources td { padding: .25em 1em; }

/* line 1984, sass/base.sass */
#notification_preferences ul { margin: 1em; font-size: 10pt; }
/* line 1988, sass/base.sass */
#notification_preferences ul li { list-style-type: none; }

/* line 1992, sass/base.sass */
#defaultCountdown { width: 100%; font-size: 96pt; background-color: transparent; color: white; border: none; text-align: center; line-height: 190px; opacity: .7; text-shadow: #333333 -5px 5px 3px; }

/* line 2004, sass/base.sass */
.simple_overlay { display: none; z-index: 10000; background-color: transparent; background-image: url(../images/timer_bg.png); width: 400px; min-height: 200px; }
/* line 2012, sass/base.sass */
.simple_overlay .close { background-image: url(../images/tools/close.png); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }

/* line 2022, sass/base.sass */
#status { margin: 0 auto; width: 176px; }
/* line 2026, sass/base.sass */
#status .statistic div { max-width: 168px; }

/* line 2030, sass/base.sass */
.statistic { margin-top: 1em; }
/* line 2033, sass/base.sass */
.statistic div { font-weight: bold; text-align: right; padding: 3px 5px 3px 0px; }

/* line 2039, sass/base.sass */
.completed_response_count { font-weight: bold; color: #3565B0; }

/* line 2044, sass/base.sass */
#createSchedule select, #createSchedule input { font-weight: normal; }

/* line 2048, sass/base.sass */
#large_graph .statistic p { font-size: 100%; }

/* line 2052, sass/base.sass */
table td.task_title { width: 127px; }

/* line 2056, sass/base.sass */
.statistic .bar { background-color: green; color: white; padding-left: 0.5em; }

/* line 2062, sass/base.sass */
.profile_head p { font-family: 'Gill Sans', 'Calibri', Helvetica, sans-serif; line-height: normal; }

/* line 2066, sass/base.sass */
.profile_head { margin: 36px 24px; }
/* line 2068, sass/base.sass */
.profile_head #portrait { display: inline; float: left; }
/* line 2070, sass/base.sass */
.profile_head #portrait img { padding: 3px; border: 1px solid #CCC; margin-right: 23px; }
/* line 2074, sass/base.sass */
.profile_head #bio { display: inline-block; font-family: 'Gill Sans', 'Calibri', Helvetica, sans-serif; line-height: normal; }
/* line 17, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.sass */
.profile_head #bio:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
/* line 5, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.profile_head #bio { display: block; }
/* line 2078, sass/base.sass */
.profile_head #bio a { text-decoration: none; }
/* line 4, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/links/_hover_link.sass */
.profile_head #bio a:hover { text-decoration: underline; }
/* line 2080, sass/base.sass */
.profile_head #bio .title, .profile_head #bio .location { text-transform: uppercase; }
/* line 2082, sass/base.sass */
.profile_head #bio .title { color: #e41a00; font-size: 18pt; }
/* line 2085, sass/base.sass */
.profile_head #bio .location { font-size: 12pt; }
/* line 2088, sass/base.sass */
.profile_head #bio .contents { color: #666; font-size: 11pt; margin-top: 3px; }
/* line 2094, sass/base.sass */
.profile_head #bio .edit textarea { width: 300px; height: 70px; }
/* line 2097, sass/base.sass */
.profile_head #bio .edit a { font-size: 10pt; }

/* line 2100, sass/base.sass */
.stats { margin-bottom: 30px; margin-left: 10px; }
/* line 2103, sass/base.sass */
.stats h2 { font-family: 'Gill Sans','Calibri',Helvetica,sans-serif; font-size: 28pt; letter-spacing: 1px; text-align: left; }

/* line 2110, sass/base.sass */
.stats #response_tip { display: none; background: transparent url(/images/black_arrow.png); font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #fff; }
/* line 2119, sass/base.sass */
.stats #user_statistics input { display: none; }
/* line 2121, sass/base.sass */
.stats #user_statistics label { margin: 5px; font-size: 15px; text-transform: uppercase; color: #8a8f80; }
/* line 2126, sass/base.sass */
.stats #user_statistics label.active_stat_type { text-align: left; color: #fff; }
/* line 2129, sass/base.sass */
.stats #user_statistics label.active_user_type { color: #000; }

/* line 2133, sass/base.sass */
.statistics, .wall { margin-left: 10px; margin-bottom: 30px; }
/* line 2136, sass/base.sass */
.statistics h2, .wall h2 { font-family: 'Gill Sans', 'Calibri', Helvetica, sans-serif; font-size: 28pt; letter-spacing: 1px; margin-left: 1em; }

/* line 2143, sass/base.sass */
.wall .contents { display: inline-block; background-color: #e9eaeb; padding: 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
/* line 17, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.sass */
.wall .contents:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
/* line 5, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.wall .contents { display: block; }
/* line 2150, sass/base.sass */
.wall .contents form textarea { width: 100%; height: 60px; }
/* line 2153, sass/base.sass */
.wall .contents form .button { font-size: 75%; }
/* line 2155, sass/base.sass */
.wall .contents .message { margin: 10px 0; overflow: hidden; }
/* line 2158, sass/base.sass */
.wall .contents .message .avatar { float: left; border: 5px solid #fff; margin: 0px; }
/* line 2162, sass/base.sass */
.wall .contents .message .text { width: 414px; height: 46px; background-color: white; padding: 1em; margin-left: 5px; float: right; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 10pt; line-height: normal; color: #7D8676; }
/* line 2175, sass/base.sass */
.wall .contents .message p.attribution { font-size: 8pt; }

/* line 2179, sass/base.sass */
.message .icon { float: left; }
/* line 2181, sass/base.sass */
.message .body { margin-left: 72px; font-size: 14px; }
/* line 2185, sass/base.sass */
.message .body p cite { font-style: normal; font-weight: bold; font-size: 14px; }
/* line 2190, sass/base.sass */
.message .body p cite a { text-decoration: none; }
/* line 4, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/links/_hover_link.sass */
.message .body p cite a:hover { text-decoration: underline; }
/* line 2192, sass/base.sass */
.message .body p .timestamp { font-size: 14px; color: #666; }

/* line 2195, sass/base.sass */
.reply { margin-top: 4em; text-align: right; }
/* line 2198, sass/base.sass */
.reply label { vertical-align: top; font-weight: bold; color: #666; }

/* line 2203, sass/base.sass */
.stats_container { background-color: #c2cbd3; -moz-border-radius: 10px; -webkit-border-radius: 10px; height: 510px; padding: 17px; }

/* line 2210, sass/base.sass */
.stats_inner_tabs { margin: 10px 0 0 0; padding: 15px 15px 0 0; background-color: #e9eaeb; text-align: right; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }

/* line 2220, sass/base.sass */
#statistics_display { height: 330px; background-color: #e9eaeb; font-size: 19px; overflow: hidden; padding: 25px 4px; text-align: center; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }

/* line 2233, sass/base.sass */
.stat_bars { width: 49px; float: right; margin: 0 15px 0 0px; }

/* line 2238, sass/base.sass */
.stat_back { height: 260px; background-color: #528329; }

/* line 2242, sass/base.sass */
.stat_date { height: 46px; padding: 0px 1px 0 0; text-align: center; margin: 5px 0 0 0; background: url(/images/date.png) no-repeat top left; }
/* line 2248, sass/base.sass */
.stat_date .stat_period { font-size: 16px; display: block; margin: 6px 0 0; }
/* line 2252, sass/base.sass */
.stat_date .stat_period_name { font-size: 10px; color: #fff; display: block; padding: 1px 0 0 0; }

/* line 2259, sass/base.sass */
.hide { display: none; }

/* line 2262, sass/base.sass */
.message_list { margin: 10px 0; }

/* line 2265, sass/base.sass */
#no_stats_avail { display: block; margin: 143px 0 0 0; }

/* line 2269, sass/base.sass */
ul.program_offerings { line-height: 150%; font-size: 16px; }
/* line 8, ../../vendor/gems/compass-0.10.0/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.sass */
ul.program_offerings li { list-style-type: none; margin-left: 0px; }
/* line 2274, sass/base.sass */
ul.program_offerings li dl { margin-bottom: 1em; }
/* line 2277, sass/base.sass */
ul.program_offerings li dl dt form { display: inline; }
/* line 2279, sass/base.sass */
ul.program_offerings li dl dt form input.button { width: 80px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 14px; line-height: 16.8px; padding: 2px 11px; border-width: 1px; padding: 5px 5px; border-width: 1px; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button:active { padding: 1px 10px; border-width: 2px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.disabled:active, ul.program_offerings li dl dt form input.button[disabled] { padding: 2px 11px; border-width: 1px; }
/* line 142, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button:active { padding: 4px 4px; border-width: 2px; }
/* line 145, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.disabled:active, ul.program_offerings li dl dt form input.button[disabled] { padding: 5px 5px; border-width: 1px; }
/* line 2283, sass/base.sass */
ul.program_offerings li dl dt form input.button.join { background-color: #37b600; background: -webkit-gradient(linear, left top, left bottom, from(#97eb73), to(#47b119), color-stop(10%, #5cdf23), color-stop(50%, #3a9115), color-stop(50%, #358413)); background: -moz-linear-gradient(left top, left bottom, from(#97eb73), to(#47b119), color-stop(10%, #5cdf23), color-stop(50%, #3a9115), color-stop(50%, #358413)); border-color: #255c0d; text-shadow: #103700 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.join.disabled:active, ul.program_offerings li dl dt form input.button.join.disabled:hover, ul.program_offerings li dl dt form input.button.join[disabled]:active, ul.program_offerings li dl dt form input.button.join[disabled]:hover { background-color: #37b600; background: -webkit-gradient(linear, left top, left bottom, from(#97eb73), to(#47b119), color-stop(10%, #5cdf23), color-stop(50%, #3a9115), color-stop(50%, #358413)); background: -moz-linear-gradient(left top, left bottom, from(#97eb73), to(#47b119), color-stop(10%, #5cdf23), color-stop(50%, #3a9115), color-stop(50%, #358413)); border-color: #255c0d; text-shadow: #103700 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.join:hover, ul.program_offerings li dl dt form input.button.join:focus { background-color: #33a700; background: -webkit-gradient(linear, left top, left bottom, from(#8ee967), to(#42a417), color-stop(10%, #56d51f), color-stop(50%, #358413), color-stop(50%, #307711)); background: -moz-linear-gradient(left top, left bottom, from(#8ee967), to(#42a417), color-stop(10%, #56d51f), color-stop(50%, #358413), color-stop(50%, #307711)); border-color: #204f0b; text-shadow: #0c2800 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.join:active { background-color: #2d9700; background: -webkit-gradient(linear, left top, left bottom, from(#358413), to(#43a718), color-stop(30%, #388d14), color-stop(50%, #317b12), color-stop(50%, #2c6d10)); background: -moz-linear-gradient(left top, left bottom, from(#358413), to(#43a718), color-stop(30%, #388d14), color-stop(50%, #317b12), color-stop(50%, #2c6d10)); border-color: #1a4109; text-shadow: #071800 0px -1px -1px; color: white; }
/* line 2285, sass/base.sass */
ul.program_offerings li dl dt form input.button.leave { background-color: #e61a00; background: -webkit-gradient(linear, left top, left bottom, from(#f4a59b), to(#e13019), color-stop(10%, #eb5a48), color-stop(50%, #c12916), color-stop(50%, #b32614)); background: -moz-linear-gradient(left top, left bottom, from(#f4a59b), to(#e13019), color-stop(10%, #eb5a48), color-stop(50%, #c12916), color-stop(50%, #b32614)); border-color: #8a1d0f; text-shadow: #670c00 0px 1px 1px; color: white; }
/* line 23, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.leave.disabled:active, ul.program_offerings li dl dt form input.button.leave.disabled:hover, ul.program_offerings li dl dt form input.button.leave[disabled]:active, ul.program_offerings li dl dt form input.button.leave[disabled]:hover { background-color: #e61a00; background: -webkit-gradient(linear, left top, left bottom, from(#f4a59b), to(#e13019), color-stop(10%, #eb5a48), color-stop(50%, #c12916), color-stop(50%, #b32614)); background: -moz-linear-gradient(left top, left bottom, from(#f4a59b), to(#e13019), color-stop(10%, #eb5a48), color-stop(50%, #c12916), color-stop(50%, #b32614)); border-color: #8a1d0f; text-shadow: #670c00 0px 1px 1px; color: white; }
/* line 25, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.leave:hover, ul.program_offerings li dl dt form input.button.leave:focus { background-color: #d61900; background: -webkit-gradient(linear, left top, left bottom, from(#f2988c), to(#d32d17), color-stop(10%, #e94e39), color-stop(50%, #b32614), color-stop(50%, #a52312)); background: -moz-linear-gradient(left top, left bottom, from(#f2988c), to(#d32d17), color-stop(10%, #e94e39), color-stop(50%, #b32614), color-stop(50%, #a52312)); border-color: #7c1a0d; text-shadow: #570a00 0px 1px 1px; color: white; }
/* line 30, ../../vendor/gems/fancy-buttons-0.3.7/lib/sass/_fancy_buttons.sass */
ul.program_offerings li dl dt form input.button.leave:active { background-color: #c71700; background: -webkit-gradient(linear, left top, left bottom, from(#b32614), to(#d72e18), color-stop(30%, #bc2815), color-stop(50%, #a92413), color-stop(50%, #9c2112)); background: -moz-linear-gradient(left top, left bottom, from(#b32614), to(#d72e18), color-stop(30%, #bc2815), color-stop(50%, #a92413), color-stop(50%, #9c2112)); border-color: #6e170c; text-shadow: #480800 0px -1px -1px; color: white; }
/* line 2287, sass/base.sass */
ul.program_offerings li dl dd { margin-left: 30px; }
/* line 2289, sass/base.sass */
ul.program_offerings li dl dd p { margin: 0em 0em .5em 59px; font-size: 14px; }

/* line 2294, sass/base.sass */
.msging_nav #display_case_nav { margin: 20px  0; }

/* line 2298, sass/base.sass */
#messages_block .msgs { padding: 10px; border-top: 1px solid #c2cbd3; font-size: 14px; overflow: hidden; position: relative; min-height: 62px; }
/* line 2306, sass/base.sass */
#messages_block .msgs table td { font-size: 13px; }
/* line 2308, sass/base.sass */
#messages_block .msgs table .envelope { width: 130px; }
/* line 2310, sass/base.sass */
#messages_block .msgs table .date { font-size: 11px; }
/* line 2312, sass/base.sass */
#messages_block .unread { background-color: #eaeaea; }
/* line 2314, sass/base.sass */
#messages_block .msg_delete_link { background: url("/images/close.png") no-repeat scroll left top transparent; float: right; height: 8px; position: absolute; text-indent: -9999px; top: 12px; right: 10px; width: 8px; }
/* line 2323, sass/base.sass */
#messages_block .msg_sender_name { font-weight: bold; color: #333; width: 90%; }
/* line 2327, sass/base.sass */
#messages_block .msg_links { margin: 10px 0 0 0; float: right; }
/* line 2330, sass/base.sass */
#messages_block .msg_links a { color: #005F87; text-decoration: underline; }
/* line 2333, sass/base.sass */
#messages_block .msg_links a:hover { text-decoration: none; }

/* line 2336, sass/base.sass */
#compose_new_msg { border-top: 1px solid #c2cbd3; padding: 10px; font-size: 14px; }

/* line 2341, sass/base.sass */
#new_msg_block { border-top: 1px solid #c2cbd3; overflow: hidden; }
/* line 2344, sass/base.sass */
#new_msg_block input#subject { border: 1px solid #999; width: 568px; padding: 5px; font-size: 14px; font-weight: normal; }
/* line 2351, sass/base.sass */
#new_msg_block label { color: #333333; font-weight: bold; font-size: 14px; margin: 0 10px 7px 0; width: 100%; float: left; }
/* line 2358, sass/base.sass */
#new_msg_block textarea#message_body { font-size: 14px; padding: 10px 5px; width: 568px; }
/* line 2362, sass/base.sass */
#new_msg_block select#message_recipient_ids { font-size: 14px; font-weight: normal; width: 250px; }

/* line 2366, sass/base.sass */
#msg_receiver { padding: 10px 0 0; position: relative; height: 60px; }
/* line 2370, sass/base.sass */
#msg_receiver ul.holder { float: left; width: 568px; }
/* line 2373, sass/base.sass */
#msg_receiver .facebook-auto { top: 64px; }

/* line 2376, sass/base.sass */
.recipients_hidden #msg_receiver { height: auto; }

/* line 2378, sass/base.sass */
.recipients_hidden #message_recipient_ids { display: none; }

/* line 2381, sass/base.sass */
#msg_create { margin: 10px 0 10px; text-align: right; }
/* line 2384, sass/base.sass */
#msg_create input[type=submit] { font-weight: normal; font-size: 14px; }
