/* line 99, ../../../app/stylesheets/partials/_base.sass */
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 {
  color: #444444;
  font-family: "museo-1", "museo-2", "helvetica";
  margin-top: 0;
}
/* line 104, ../../../app/stylesheets/partials/_base.sass */
body.bp textarea {
  resize: none;
}
/* line 107, ../../../app/stylesheets/partials/_base.sass */
body.bp fieldset {
  border: none;
}

/* line 37, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_scaffolding.scss */
body.bp .box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #e5ecf9;
}
/* line 40, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_scaffolding.scss */
body.bp div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee;
}
/* line 43, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_scaffolding.scss */
body.bp div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee;
}
/* line 45, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_scaffolding.scss */
body.bp hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0 0 1.45em;
  border: none;
}
/* line 47, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_scaffolding.scss */
body.bp hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0 0 1.45em;
  border: none;
  background: white;
  color: white;
  visibility: hidden;
}
/* line 49, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_scaffolding.scss */
body.bp form.inline {
  line-height: 3;
}
/* line 6, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
body.bp form.inline p {
  margin-bottom: 0;
}

/* line 99, ../../../app/stylesheets/partials/_base.sass */
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 {
  color: #444444;
  font-family: "museo-1", "museo-2", "helvetica";
  margin-top: 0;
}
/* line 104, ../../../app/stylesheets/partials/_base.sass */
body.bp textarea {
  resize: none;
}
/* line 107, ../../../app/stylesheets/partials/_base.sass */
body.bp fieldset {
  border: none;
}

/* line 18, ../../../app/stylesheets/screen.sass */
html {
  background: #00595a;
}

/* line 21, ../../../app/stylesheets/screen.sass */
body.bp {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 75%;
  font-family: Helvetica, "Lucida Sans Unicode", sans-serif;
  background: #00595a url(/images/v1/bg.png) top left repeat-x;
  margin: 0;
  font-size: 90%;
  line-height: 1.1;
}
/* line 60, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h1 {
  font-weight: normal;
  color: #333333;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em;
}
/* line 65, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h1 img {
  margin: 0;
}
/* line 67, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h2 {
  font-weight: normal;
  color: #333333;
  font-size: 2em;
  margin-bottom: 0.75em;
}
/* line 71, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h3 {
  font-weight: normal;
  color: #333333;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}
/* line 76, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h4 {
  font-weight: normal;
  color: #333333;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
/* line 81, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h5 {
  font-weight: normal;
  color: #333333;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}
/* line 86, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h6 {
  font-weight: normal;
  color: #333333;
  font-size: 1em;
  font-weight: bold;
}
/* line 90, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img {
  margin: 0;
}
/* line 92, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp p {
  margin: 0 0 1.5em;
}
/* line 94, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp p img.left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
/* line 98, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp p img.right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}
/* line 102, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp a {
  text-decoration: underline;
  color: #000099;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
body.bp a:visited {
  color: #000066;
}
/* line 15, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
body.bp a:focus {
  color: black;
}
/* line 18, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
body.bp a:hover {
  color: black;
}
/* line 21, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
body.bp a:active {
  color: #cc0099;
}
/* line 105, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}
/* line 109, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp strong {
  font-weight: bold;
}
/* line 111, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp em {
  font-style: italic;
}
/* line 113, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp dfn {
  font-style: italic;
  font-weight: bold;
}
/* line 116, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp sup, body.bp sub {
  line-height: 0;
}
/* line 118, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp abbr, body.bp acronym {
  border-bottom: 1px dotted #666666;
}
/* line 120, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp address {
  margin: 0 0 1.5em;
  font-style: italic;
}
/* line 123, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp del {
  color: #666666;
}
/* line 125, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp pre {
  margin: 1.5em 0;
  white-space: pre;
}
/* line 128, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp pre, body.bp code, body.bp tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}
/* line 131, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp li ul, body.bp li ol {
  margin: 0;
}
/* line 133, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp ul, body.bp ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 3.333em;
}
/* line 136, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp ul {
  list-style-type: disc;
}
/* line 138, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp ol {
  list-style-type: decimal;
}
/* line 140, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp dl {
  margin: 0 0 1.5em 0;
}
/* line 142, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp dl dt {
  font-weight: bold;
}
/* line 144, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp dd {
  margin-left: 1.5em;
}
/* line 146, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp table {
  margin-bottom: 1.4em;
  width: 100%;
}
/* line 149, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp th {
  font-weight: bold;
}
/* line 151, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp thead th {
  background: #c3d9ff;
}
/* line 153, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp th, body.bp td, body.bp caption {
  padding: 4px 10px 4px 5px;
}
/* line 155, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp tr.even td {
  background: #e5ecf9;
}
/* line 157, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp tfoot {
  font-style: italic;
}
/* line 159, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp caption {
  background: #eeeeee;
}
/* line 161, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp .quiet {
  color: #777777;
}
/* line 163, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body.bp .loud {
  color: #222222;
}
/* line 9, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .clear {
  clear: both;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .nowrap {
  white-space: nowrap;
}
/* line 16, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .clearfix {
  overflow: hidden;
  display: inline-block;
}
/* line 5, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
body.bp .clearfix {
  display: block;
}
/* line 18, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .small {
  font-size: 0.8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}
/* line 22, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}
/* line 26, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .first {
  margin-left: 0;
  padding-left: 0;
}
/* line 29, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .last {
  margin-right: 0;
  padding-right: 0;
}
/* line 32, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .top {
  margin-top: 0;
  padding-top: 0;
}
/* line 35, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_utilities.scss */
body.bp .bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 7, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_debug.scss */
body.bp .showgrid {
  background: url('/images/grid.png?1271095351');
}
/* line 4, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .error {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}
/* line 29, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .error a {
  color: #8a1f11;
}
/* line 6, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .notice {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}
/* line 37, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .notice a {
  color: #514721;
}
/* line 8, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .success {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}
/* line 45, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .success a {
  color: #264409;
}
/* line 10, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .hide {
  display: none;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .highlight {
  background: yellow;
}
/* line 14, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .added {
  background: #006600;
  color: white;
}
/* line 16, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_interaction.scss */
body.bp .removed {
  background: #990000;
  color: white;
}
/* line 32, ../../../app/stylesheets/screen.sass */
body.bp td {
  padding-top: 0;
}
/* line 35, ../../../app/stylesheets/screen.sass */
body.bp .fb_popupContainer td {
  padding: 0;
}

/* line 15, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp label {
  font-weight: bold;
}
/* line 17, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
}
/* line 20, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp legend {
  font-weight: bold;
  font-size: 1.2em;
}
/* line 24, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp input.text, form.bp input.title, form.bp input[type=text], form.bp input[type=password] {
  margin: 0.5em 0;
  background-color: white;
  padding: 5px;
}
/* line 28, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp input.title {
  font-size: 1.5em;
}
/* line 31, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp input[type=checkbox], form.bp input.checkbox, form.bp input[type=radio], form.bp input.radio {
  position: relative;
  top: 0.25em;
}
/* line 34, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp textarea {
  margin: 0.5em 0;
  padding: 5px;
}
/* line 37, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp select {
  margin: 0.5em 0;
}
/* line 49, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp fieldset {
  border: 1px solid #cccccc;
}
/* line 53, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp input.text, form.bp input.title, form.bp input[type=text], form.bp input[type=password],
form.bp textarea,
form.bp select {
  border: 1px solid #bbbbbb;
}
/* line 55, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp input.text:focus, form.bp input.title:focus, form.bp input[type=text]:focus, form.bp input[type=password]:focus,
form.bp textarea:focus,
form.bp select:focus {
  border: 1px solid #666666;
}
/* line 42, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp input.text, form.bp input.title, form.bp input[type=text], form.bp input[type=password] {
  width: 300px;
}
/* line 44, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_form.scss */
form.bp textarea {
  width: 390px;
  height: 250px;
}

/* line 43, ../../../app/stylesheets/screen.sass */
body.bp .main {
  margin: 0 auto;
  width: 995px;
}
/* line 46, ../../../app/stylesheets/screen.sass */
body.bp .inner {
  margin: 0 auto;
  width: 950px;
  overflow: hidden;
  display: inline-block;
  text-align: left;
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
}
/* line 5, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
body.bp .inner {
  display: block;
}
/* line 5, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
body.bp .inner {
  display: block;
}
/* line 50, ../../../app/stylesheets/screen.sass */
body.bp h2 {
  font-family: "museo-1", "museo-2";
  font-weight: 500;
  font-size: 2.2em;
  line-height: 1em;
  margin: 0 0 0.25em;
}
/* line 57, ../../../app/stylesheets/screen.sass */
body.bp input, body.bp textarea {
  border: solid 1px;
  font-family: inherit;
  font-size: 100%;
  border: solid 1px;
  border-color: #d4dae8;
  padding: 3px 5px;
}
/* line 50, ../../../app/stylesheets/partials/_base.sass */
body.bp input:focus, body.bp textarea:focus {
  background: #f3f5f9;
  border: solid 1px;
  border-color: #8baa64;
}
/* line 63, ../../../app/stylesheets/screen.sass */
body.bp label {
  font-weight: bold;
}
/* line 66, ../../../app/stylesheets/screen.sass */
body.bp a {
  color: #00781c;
}
/* line 69, ../../../app/stylesheets/screen.sass */
body.bp a:hover {
  color: #8c201a;
}
/* line 72, ../../../app/stylesheets/screen.sass */
body.bp a:visited {
  color: #00781c;
}
/* line 75, ../../../app/stylesheets/screen.sass */
body.bp a:focus {
  outline: none;
}
/* line 78, ../../../app/stylesheets/screen.sass */
body.bp a img {
  border: 0;
}
/* line 81, ../../../app/stylesheets/screen.sass */
body.bp .startEdit {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(/images/facebook/editprofile_icon.png) center center no-repeat;
  vertical-align: -2px;
  margin: 0 5px;
  cursor: pointer;
}
/* line 90, ../../../app/stylesheets/screen.sass */
body.bp .startEditWithText {
  background: url(/images/facebook/editprofile_icon.png) left center no-repeat;
  padding-left: 20px;
  cursor: pointer;
  font-size: 90%;
}
/* line 96, ../../../app/stylesheets/screen.sass */
body.bp .subtitle {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
}
/* line 103, ../../../app/stylesheets/screen.sass */
body.bp #hd .main {
  height: 81px;
}
/* line 106, ../../../app/stylesheets/screen.sass */
body.bp #hd .main .inner {
  overflow: visible;
}
/* line 109, ../../../app/stylesheets/screen.sass */
body.bp #hd .logo {
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
  left: -22px;
  top: 3px;
}
/* line 117, ../../../app/stylesheets/screen.sass */
body.bp #hd .logo .logoLink {
  text-indent: -2000em;
  display: block;
  width: 300px;
  height: 78px;
  background: url(/images/v1/logo.png) center no-repeat;
}
/* line 124, ../../../app/stylesheets/screen.sass */
body.bp #hd .logo .poweredLink {
  text-indent: -2000em;
  display: block;
  width: 200px;
  height: 30px;
  background: url(/images/v1/powered_by.png) center no-repeat;
  position: absolute;
  top: 50px;
  left: 93px;
}
/* line 134, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav {
  float: right;
  margin-top: 22px;
}
/* line 140, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav ul li {
  list-style-type: none;
  display: inline;
  float: left;
}
/* line 145, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav ul li .navLink {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #hd #nav ul li .navLink:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #hd #nav ul li .navLink.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 148, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav ul li .challengeNav {
  padding: 2px 0;
}
/* line 152, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav ul li .challengeNav.selected a {
  color: #fff33c;
}
/* line 155, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav ul li .challengeNavLink {
  padding-right: 5px;
  text-decoration: none;
  display: block;
  float: left;
  padding: 6px 20px;
  padding-right: 10px;
  color: #004543;
}
/* line 164, ../../../app/stylesheets/screen.sass */
body.bp #hd #nav ul li .dropdown_arrow {
  font-size: 66%;
  text-decoration: none;
  display: block;
  float: left;
  padding: 6px 14px;
  padding-left: 10px;
  border-left: solid 1px #79ab70;
  color: #004543;
}
/* line 175, ../../../app/stylesheets/screen.sass */
body.bp #hd #challengeNavList {
  background: #eeefdd;
  border: solid 5px #007b2b;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: absolute;
  z-index: 2;
  padding: 10px;
  width: 300px;
  display: none;
}
/* line 185, ../../../app/stylesheets/screen.sass */
body.bp #hd #challengeNavList #navCreateChallengeButton {
  display: block;
  background: #ffd900;
  padding: 15px 20px;
  margin: 10px auto;
  font-size: 150%;
}
/* line 192, ../../../app/stylesheets/screen.sass */
body.bp #hd #challengeNavList .challengeNavListClose {
  float: right;
}
/* line 195, ../../../app/stylesheets/screen.sass */
body.bp #hd #challengeNavList ul {
  margin: 0;
  padding: 0;
}
/* line 199, ../../../app/stylesheets/screen.sass */
body.bp #hd #challengeNavList ul li {
  list-style-type: none;
}
/* line 202, ../../../app/stylesheets/screen.sass */
body.bp #hd #challengeNavList .challengeNavImage {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 50px;
  border: solid 2px #cccccc;
}
/* line 209, ../../../app/stylesheets/screen.sass */
body.bp #bd {
  padding-top: 1px;
  background: #e9ebd5 url(/images/v1/bg.png) left -81px repeat-x;
}
/* line 213, ../../../app/stylesheets/screen.sass */
body.bp #bd .main {
  margin: 0 auto;
  width: 995px;
  padding: 30px 0;
}
/* line 218, ../../../app/stylesheets/screen.sass */
body.bp #bd #flash {
  text-align: center;
  font-size: 180%;
  color: #38760d;
  padding: 15px 0 10px 0;
  background: #ffd500;
  border-bottom: solid 1px #a1a497;
  text-shadow: 0 1px #fffefc;
}
/* line 227, ../../../app/stylesheets/screen.sass */
body.bp #bd #flash.alert {
  color: #a90e00;
  font-weight: bold;
  position: fixed;
  width: 100%;
}
/* line 233, ../../../app/stylesheets/screen.sass */
body.bp #bd #splashPage {
  width: 100%;
  min-height: 700px;
  background: url(/images/katy.jpg) center center no-repeat;
}
/* line 238, ../../../app/stylesheets/screen.sass */
body.bp #bd #splashPage #splashPageLoginButton {
  display: block;
  float: right;
  margin: 10px 20px 0 0;
  padding: 10px;
}
/* line 244, ../../../app/stylesheets/screen.sass */
body.bp #bd #splashPage #splashPageLoginButton .getStarted {
  color: #ffff1a;
  font-size: 140%;
  vertical-align: 5px;
}
/* line 250, ../../../app/stylesheets/screen.sass */
body.bp #bd .sidebar {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 270px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html body.bp #bd .sidebar {
  overflow-x: hidden;
}
/* line 253, ../../../app/stylesheets/screen.sass */
body.bp #bd .content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 670px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html body.bp #bd .content {
  overflow-x: hidden;
}
/* line 256, ../../../app/stylesheets/screen.sass */
body.bp #bd .sectionHeader {
  font-family: "museo-1", "museo-2";
  font-weight: 500;
  padding-bottom: 10px;
  border-bottom: solid 1px #cccccc;
}
/* line 262, ../../../app/stylesheets/screen.sass */
body.bp #bd .sectionHeader.userNameHeader {
  padding-right: 375px;
}
/* line 265, ../../../app/stylesheets/screen.sass */
body.bp #bd .sectionHeader.headerWithTabs {
  margin-bottom: -40px;
}
/* line 270, ../../../app/stylesheets/screen.sass */
body.bp #bd .activityList {
  margin: 0;
  padding: 0;
}
/* line 274, ../../../app/stylesheets/screen.sass */
body.bp #bd .activityList li {
  list-style-type: none;
}
/* line 277, ../../../app/stylesheets/screen.sass */
body.bp #bd .activityList li.ajax {
  display: none;
}
/* line 285, ../../../app/stylesheets/screen.sass */
body.bp #bd .challengeDescriptionEditor textarea {
  width: 95%;
}
/* line 290, ../../../app/stylesheets/screen.sass */
body.bp #bd .challengeTitleEditor textarea {
  width: 95%;
}
/* line 293, ../../../app/stylesheets/screen.sass */
body.bp #bd #inviteParticipantsWrap {
  width: 750px;
}
/* line 297, ../../../app/stylesheets/screen.sass */
body.bp #ft {
  color: #a1e4e9;
  background: #00595a url(/images/v1/ft_bg.png) top left repeat-x;
  border-top: 5px solid #f2d829;
}
/* line 302, ../../../app/stylesheets/screen.sass */
body.bp #ft .main {
  margin: 0 auto;
  width: 995px;
  padding: 20px 0;
}
/* line 306, ../../../app/stylesheets/screen.sass */
body.bp #ft #copyright {
  float: left;
}
/* line 309, ../../../app/stylesheets/screen.sass */
body.bp #ft #copyright a {
  display: block;
  float: left;
  padding-right: 10px;
}
/* line 314, ../../../app/stylesheets/screen.sass */
body.bp #ft #copyright p {
  font-size: 11px;
  padding-left: 10px;
  margin-top: 10px;
  border-left: solid 1px;
  border-color: #a1e4e9;
}
/* line 321, ../../../app/stylesheets/screen.sass */
body.bp #ft #copyright .disclaimer {
  float: left;
  text-align: left;
  width: 300px;
}
/* line 326, ../../../app/stylesheets/screen.sass */
body.bp #ft .foot_links {
  float: right;
  margin-top: 20px;
}
/* line 330, ../../../app/stylesheets/screen.sass */
body.bp #ft .foot_links li {
  display: inline;
  padding-left: 20px;
}
/* line 334, ../../../app/stylesheets/screen.sass */
body.bp #ft .foot_links li a {
  font-weight: bold;
  text-decoration: none;
  color: #abc927;
}

/* line 3, ../../../app/stylesheets/partials/_splash.sass */
body.bp #bd.splashBody {
  background: white;
}
/* line 6, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashhd {
  height: 162px;
  background: url(/images/v1/splash_hd_bg.png) top left repeat-x;
}
/* line 10, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashLogo {
  width: 835px;
  height: 162px;
  display: block;
  margin: 0 auto;
  padding: 0;
}
/* line 17, ../../../app/stylesheets/partials/_splash.sass */
body.bp #taglineWrap {
  background: #ededda;
  border-bottom: solid 1px #d3d3bd;
}
/* line 21, ../../../app/stylesheets/partials/_splash.sass */
body.bp #taglineWrap .inner {
  padding: 35px;
}
/* line 24, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashSignupButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  float: right;
  font-size: 250%;
  text-shadow: none;
  line-height: 1.5em;
  padding: 0;
  height: 53px;
  width: 230px;
  background: url(/images/v1/splash_signup_bg.png) top left repeat-x;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #splashSignupButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #splashSignupButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 35, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashSignupButton:hover {
  background-position: top left;
}
/* line 38, ../../../app/stylesheets/partials/_splash.sass */
body.bp #tagline {
  text-align: center;
  font-weight: normal;
  margin-top: 5px;
}
/* line 43, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashContent {
  min-height: 800px;
  padding-top: 1px;
  background: url(/images/v1/splash_content_bg.png) left -82px repeat-x;
}
/* line 48, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashScreenshot {
  margin-top: 20px;
}
/* line 51, ../../../app/stylesheets/partials/_splash.sass */
body.bp #sessionWrap {
  border-bottom: solid 1px #e5e5e5;
}
/* line 54, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signinContent {
  margin: 30px auto;
}
/* line 57, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signinRight {
  float: right;
  width: 400px;
  margin-top: 30px;
}
/* line 62, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signinWrap {
  margin: 20px;
  margin-top: 10px;
  display: none;
}
/* line 67, ../../../app/stylesheets/partials/_splash.sass */
body.bp .sectionWrap {
  padding: 20px;
  background: #b9ca00;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: solid 1px #80948d;
}
/* line 75, ../../../app/stylesheets/partials/_splash.sass */
body.bp .formHeader {
  padding-bottom: 10px;
  margin-bottom: 0;
  border-bottom: solid 1px #9ca900;
}
/* line 80, ../../../app/stylesheets/partials/_splash.sass */
body.bp .formWrap {
  border-top: solid 1px #d7e05b;
  background: #b9ca00 url(/images/v1/radial_down.png) center top no-repeat;
  padding-top: 10px;
}
/* line 85, ../../../app/stylesheets/partials/_splash.sass */
body.bp .formWrap label {
  display: block;
  color: white;
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 91, ../../../app/stylesheets/partials/_splash.sass */
body.bp .formWrap .signinFormInput {
  width: 90%;
  padding: 10px 7px;
  border: solid 1px #95a100;
}
/* line 96, ../../../app/stylesheets/partials/_splash.sass */
body.bp .formWrap #signinSubmit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  padding: 5px 7px;
  float: right;
  background: #f6da00;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .formWrap #signinSubmit:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .formWrap #signinSubmit.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 102, ../../../app/stylesheets/partials/_splash.sass */
body.bp .formBottom {
  padding-top: 10px;
}
/* line 105, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signinFacebookWrap {
  text-align: left;
  color: #465a9b;
  margin-bottom: 10px;
}
/* line 110, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signinFacebookWrap p {
  margin-bottom: 5px;
}
/* line 113, ../../../app/stylesheets/partials/_splash.sass */
body.bp #screenshotWrap {
  margin-right: 420px;
}
/* line 116, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signupContent {
  margin: 30px auto;
  display: none;
}
/* line 120, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signupRight {
  float: right;
  width: 50%;
}
/* line 124, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signupLeft {
  margin-right: 50%;
}
/* line 127, ../../../app/stylesheets/partials/_splash.sass */
body.bp #signupWrap {
  width: 300px;
}
/* line 130, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashPanels {
  padding: 30px 0;
}
/* line 133, ../../../app/stylesheets/partials/_splash.sass */
body.bp .splashPanel {
  padding: 20px;
  background: #f4f4e3;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
/* line 139, ../../../app/stylesheets/partials/_splash.sass */
body.bp .splashPanelTitle {
  font-weight: normal;
  padding-bottom: 10px;
  border-bottom: solid 1px #dadbcc;
  margin-bottom: 0;
}
/* line 145, ../../../app/stylesheets/partials/_splash.sass */
body.bp .splashPanelContent {
  margin: 0;
  padding: 10px 0;
  border-top: solid 1px white;
}
/* line 150, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashStats {
  margin-left: 50%;
}
/* line 153, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashRecentActivity {
  float: left;
  width: 40%;
}
/* line 157, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashRecentActivityList {
  margin: 0;
  padding: 0;
}
/* line 161, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashRecentActivityList li {
  list-style-type: none;
}
/* line 164, ../../../app/stylesheets/partials/_splash.sass */
body.bp .eventSplashItem {
  background: #f6f7ef;
  padding: 5px;
  margin-bottom: 5px;
}
/* line 169, ../../../app/stylesheets/partials/_splash.sass */
body.bp .eventSplashItemText {
  padding-top: 2px;
}
/* line 172, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber {
  float: right;
  display: block;
  height: 28px;
  width: 21px;
  margin-left: 1px;
  background: url(/images/v1/flip-numbers-small.png) top left no-repeat;
}
/* line 180, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-0 {
  background-position: left 0;
}
/* line 182, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-1 {
  background-position: left -28px;
}
/* line 184, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-2 {
  background-position: left -56px;
}
/* line 186, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-3 {
  background-position: left -83px;
}
/* line 188, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-4 {
  background-position: left -111px;
}
/* line 190, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-5 {
  background-position: left -139px;
}
/* line 192, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-6 {
  background-position: left -166px;
}
/* line 194, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-7 {
  background-position: left -194px;
}
/* line 196, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-8 {
  background-position: left -222px;
}
/* line 198, ../../../app/stylesheets/partials/_splash.sass */
body.bp .flipNumber.flipNumber-9 {
  background-position: left -250px;
}
/* line 201, ../../../app/stylesheets/partials/_splash.sass */
body.bp .comma {
  float: right;
  font-size: 200%;
  margin: 3px 1px 0;
}
/* line 206, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashStatsTable {
  border-top: solid 1px #d3d3bd;
}
/* line 209, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashStatsTable td {
  padding: 5px;
  border-bottom: solid 1px #d3d3bd;
  border-top: solid 1px white;
}
/* line 214, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashStatsTable td.stat {
  width: 100px;
}
/* line 217, ../../../app/stylesheets/partials/_splash.sass */
body.bp #splashStatsTable td.stat h3 {
  font-weight: normal;
  margin-top: 15px;
}
/* line 221, ../../../app/stylesheets/partials/_splash.sass */
body.bp #funnyMessage {
  text-align: center;
  font-weight: normal;
  display: none;
}

/* line 3, ../../../app/stylesheets/partials/_admin.sass */
body.bp #admin td {
  vertical-align: top;
}
/* line 6, ../../../app/stylesheets/partials/_admin.sass */
body.bp #adminStats {
  font-size: 125%;
  border: solid 1px #cccccc;
}
/* line 10, ../../../app/stylesheets/partials/_admin.sass */
body.bp #adminStats th {
  font-weight: bold;
  border: solid 1px #cccccc;
  border-left: 0;
  border-top: 0;
  text-align: right;
}
/* line 17, ../../../app/stylesheets/partials/_admin.sass */
body.bp #adminStats td {
  padding: 10px;
  border: solid 1px #cccccc;
  border-left: 0;
  border-top: 0;
  vertical-align: bottom;
  text-align: right;
}
/* line 25, ../../../app/stylesheets/partials/_admin.sass */
body.bp #adminStats td.timespan {
  font-weight: bold;
  width: 100px;
}
/* line 29, ../../../app/stylesheets/partials/_admin.sass */
body.bp #adminStats td.value {
  font-size: 150%;
}

/* line 2, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner {
  padding: 0 20px 10px 0;
}
/* line 6, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner.challengeSidebar {
  padding-top: 0px;
}
/* line 9, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .sidebarSection {
  padding: 0 0 0 0;
}
/* line 12, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .sidebarHeader {
  font-family: "museo-1", "museo-2";
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 0;
  border-bottom: solid 1px #d0d3bf;
  font-weight: normal;
}
/* line 20, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .sidebarContent {
  padding-top: 10px;
  padding-right: 10px;
  margin-top: 0;
  border-top: solid 1px #f8f9f3;
}
/* line 26, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .currentUserAvatar {
  float: left;
  padding: 0 20px 0 0;
}
/* line 30, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .greeting {
  margin-left: 100px;
}
/* line 33, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .greeting h2 {
  padding-bottom: 10px;
  border-bottom: solid 1px #cccccc;
}
/* line 37, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .followersCount {
  font-weight: bold;
}
/* line 42, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .friendAvatar {
  float: left;
  margin: 0 8px 5px 0;
}
/* line 47, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner h3 .viewAll {
  font-size: 60%;
  font-weight: normal;
  float: right;
  text-decoration: none;
  margin-top: 5px;
}
/* line 54, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .leftCounter {
  float: left;
}
/* line 57, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .rightCounter {
  margin-left: 140px;
}
/* line 60, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .counterValue {
  font-size: 225%;
  font-weight: bold;
}
/* line 64, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList {
  margin: 20px 0 0 0;
  padding: 0;
}
/* line 68, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList li {
  list-style-type: none;
}
/* line 71, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList li .challengeListItem {
  padding-bottom: 10px;
}
/* line 74, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList li .challengeListItem .challengeListItemImageWrap {
  float: left;
  width: 60px;
}
/* line 78, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList li .challengeListItem .challengeListItemImageWrap .challengeListItemImage {
  display: block;
  width: 46px;
  height: 46px;
  padding: 2px 4px 4px 2px;
  background: url(/images/v1/faceplate_bg_50.png) center no-repeat;
}
/* line 84, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList li .challengeListItem .challengeListItemImageWrap .challengeListItemImage img {
  width: 100%;
  height: 100%;
}
/* line 88, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #sidebarInner .challengeList li .challengeListItem .challengeListItemContent {
  padding: 0;
  margin-left: 60px;
  margin-right: 0;
}
/* line 93, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #challengeOfficialsList {
  margin: 0;
  padding: 0;
}
/* line 97, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp #challengeOfficialsList li {
  list-style-type: none;
  padding: 5px;
  background: #f6f7ef;
  margin-bottom: 5px;
}
/* line 103, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp .sidebarFriendsList {
  margin: 0;
  padding: 0;
}
/* line 107, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp .sidebarFriendsList li {
  list-style-type: none;
}
/* line 110, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp .sidebarFriendsList .sidebarFriendsItem {
  background: #f6f7ef;
  padding: 5px;
  margin-bottom: 5px;
}
/* line 115, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp .sidebarFriendsList .sidebarFriendsItem .itemText {
  padding-top: 2px;
  margin-right: 50px;
}
/* line 119, ../../../app/stylesheets/partials/_sidebar.sass */
body.bp .sidebarFriendsList .sidebarFriendsItem .itemLink {
  float: right;
  width: 40px;
  font-size: 90%;
  margin-top: 3px;
}

/* line 2, ../../../app/stylesheets/partials/_first_time.sass */
#firstTimeToaster .questions {
  margin-bottom: 10px;
}
/* line 5, ../../../app/stylesheets/partials/_first_time.sass */
#firstTimeToaster .errors {
  color: red;
  text-transform: capitalize;
}
/* line 9, ../../../app/stylesheets/partials/_first_time.sass */
#firstTimeToaster td.label {
  width: 125px;
  text-align: right;
  padding-right: 10px;
}
/* line 16, ../../../app/stylesheets/partials/_first_time.sass */
#firstTimeToaster td input {
  margin-bottom: 10px;
}

/* line 4, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs .ui-tabs-panel {
  clear: both;
}
/* line 7, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs .ui-tabs-hide {
  display: none;
}
/* line 10, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs .ui-tabs-nav {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 34px;
  border-bottom: solid 2px;
  border-color: #a8c863;
}
/* line 19, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs .ui-tabs-nav li {
  display: inline;
  float: left;
}
/* line 23, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs .ui-tabs-nav li a {
  display: block;
  float: left;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 30, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #a8c863;
}
/* line 35, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs.sectionHeaderTabs .ui-tabs-nav {
  float: right;
  width: auto;
  border: 0;
  height: 50px;
}
/* line 43, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs.sectionHeaderTabs .ui-tabs-nav li a {
  padding: 7px 10px 4px 10px;
  background: none;
  font-weight: bold;
  text-decoration: none;
  color: #30760f;
}
/* line 52, ../../../app/stylesheets/partials/_tabs.sass */
body.bp .ui-tabs.sectionHeaderTabs .ui-tabs-nav li.ui-state-active a {
  color: white;
  text-decoration: none;
  background: #30760f;
}

/* line 5, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #bd .challengeCreatePage.sidebar {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 310px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html body.bp #bd .challengeCreatePage.sidebar {
  overflow-x: hidden;
}
/* line 8, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #bd .challengeCreatePage.content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 630px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html body.bp #bd .challengeCreatePage.content {
  overflow-x: hidden;
}
/* line 12, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #createChallengeHeader {
  border-bottom: solid 1px #dddddd;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
/* line 17, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp h3.step {
  font-weight: normal;
  padding-bottom: 10px;
  border-bottom: solid 1px #dddddd;
}
/* line 22, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #step2 {
  margin-right: 40%;
}
/* line 25, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate {
  display: none;
  padding-left: 40px;
}
/* line 29, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate.fromAffiliate {
  display: block;
}
/* line 32, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .label {
  margin-bottom: 5px;
  margin-top: 20px;
  font-weight: normal;
}
/* line 37, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .input {
  font-size: 125%;
  padding: 10px 7px 6px 7px;
  font-weight: normal;
}
/* line 42, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .input.unfocused {
  color: #bbbbbb;
  font-weight: normal;
}
/* line 46, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeTitleInput {
  width: 90%;
}
/* line 49, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeDescriptionInput {
  width: 90%;
}
/* line 52, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeUnitInput {
  width: 90%;
}
/* line 55, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeUnitNote {
  color: #aaaaaa;
  font-size: 90%;
  padding-top: 5px;
}
/* line 60, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeTargetInput {
  width: 75px;
  margin-right: 10px;
  text-align: right;
}
/* line 65, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeUnitMirror {
  width: 280px;
}
/* line 68, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeEndDate {
  width: 120px;
  text-align: right;
}
/* line 72, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .noCheckboxWrap {
  padding-top: 5px;
}
/* line 75, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #endDateCalendarWrap {
  display: none;
  float: left;
  position: absolute;
}
/* line 80, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #advancedOptions {
  display: none;
}
/* line 83, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #advancedOptionsToggle {
  font-weight: normal;
}
/* line 86, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .optional {
  color: #aaaaaa;
}
/* line 89, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .whatsthis {
  font-size: 65%;
}
/* line 92, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .explainProgress {
  display: none;
  padding: 10px;
  margin-bottom: 10px;
  background: #ffffcc;
  border: solid 1px;
  border-color: #dddddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 102, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .explainProgress .title {
  margin-bottom: 5px;
}
/* line 105, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .explainProgress table {
  border: solid 1px;
  border-color: #dddddd;
  border-bottom: none;
  border-right: none;
  background: white;
}
/* line 112, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .explainProgress table th {
  background: transparent;
  border: solid 1px;
  border-color: #dddddd;
  border-top: none;
  border-left: none;
}
/* line 119, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate .explainProgress table td {
  padding: 4px;
  border: solid 1px;
  border-color: #dddddd;
  border-top: none;
  border-left: none;
}
/* line 126, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #challengeCreateSubmit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  font-size: 150%;
  text-shadow: none;
  background: #ffd800;
  margin-top: 20px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeCreate #challengeCreateSubmit:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeCreate #challengeCreateSubmit.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 134, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .challengeCreateTemplateList {
  margin: 0;
  padding: 0;
  border: #dddddd solid 1px;
  background: #ebe9d0;
}
/* line 140, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .challengeCreateTemplateList li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 145, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .challengeCreateTemplateList li a {
  padding: 10px 5px 5px 15px;
  display: block;
  border-bottom: solid 1px #cccccc;
}
/* line 150, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .challengeCreateTemplateCategory {
  margin-bottom: 10px;
}
/* line 153, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .challengeCreateTemplateCategory .challengeCreateTemplateList {
  display: none;
}
/* line 158, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .challengeCreateTemplateCategory.selected .challengeCreateTemplateList {
  display: block;
}
/* line 161, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .startingPoint {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin-bottom: 10px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .startingPoint:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .startingPoint.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 168, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .startingPoint.selected {
  background-position: 0 -96px;
  color: #424346;
}
/* line 172, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #runningChallengeCheckboxWrap {
  padding: 10px 0;
  font-size: 125%;
}
/* line 176, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #runningChallengeCheckbox {
  vertical-align: 2px;
}
/* line 179, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #runningChallengeOptions {
  display: none;
}
/* line 183, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #trackingFieldWrap {
  width: 220px;
  padding-right: 50px;
  float: left;
}
/* line 188, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #endDateWrap {
  float: left;
  width: 160px;
}
/* line 192, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #challengeCreate #goalWrap {
  float: left;
  width: 141px;
}
/* line 196, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #endDateCalendarClose {
  float: right;
  margin-top: -20px;
  margin-right: 10px;
}
/* line 201, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp .error {
  display: none;
}
/* line 204, ../../../app/stylesheets/partials/_challenge_create.sass */
body.bp #titleError {
  margin-top: 10px;
}

/* line 2, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap {
  background: white;
  width: 750px;
  margin: 0 auto;
}
/* line 7, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap .label {
  margin-bottom: 5px;
}
/* line 10, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap .input {
  font-size: 125%;
  font-weight: normal;
  padding: 10px 7px 6px;
}
/* line 15, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap .explainProgress {
  display: none;
}
/* line 18, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #challengeUnitInput {
  width: 90%;
}
/* line 20, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #challengeUnitNote {
  color: #9a9a9a;
  margin-top: 5px;
}
/* line 24, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .challengeEditNote {
  color: #9a9a9a;
  margin-top: 5px;
}
/* line 28, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .challengeEditRow {
  border-bottom: solid 1px #e5e5e5;
  padding: 10px 0;
}
/* line 32, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .challengeEditRow.last {
  border-bottom: none;
}
/* line 35, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditTargetWrap {
  float: right;
  width: 33%;
}
/* line 39, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditUnitWrap {
  margin-right: 35%;
}
/* line 42, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditPrizeWrap {
  float: right;
  width: 60%;
}
/* line 46, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengePrizeInput {
  width: 90%;
}
/* line 49, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditTrophyWrap {
  margin-right: 65%;
}
/* line 53, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .trophyButton {
  float: left;
  padding: 2px;
  border: solid 5px white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 59, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .trophyButton.selected {
  border-color: #8baa64;
}
/* line 62, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .trophyIcon {
  height: 50px;
}
/* line 66, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeDateNoteWrap {
  float: right;
  width: 20%;
}
/* line 70, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeStartEndWrap {
  width: auto;
  margin-right: 22%;
}
/* line 74, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeStartEndWrap th {
  background: 0;
  padding: 0;
}
/* line 78, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeStartEndWrap .calendar {
  padding: 0;
  padding-right: 5px;
}
/* line 83, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #editChallengeDescriptionForm #challengeDescription {
  width: 95%;
  height: 250px;
}
/* line 87, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #editChallengeDescription {
  float: right;
}
/* line 90, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp .challengeEditSubmit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  float: right;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .challengeEditSubmit:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .challengeEditSubmit.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 95, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #challengeTargetInput {
  width: 75px;
  margin-right: 10px;
  text-align: right;
}
/* line 100, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #challengeEndDate {
  width: 120px;
  text-align: right;
}
/* line 104, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap .noCheckboxWrap {
  padding-top: 5px;
}
/* line 107, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #trackingFieldWrap {
  width: 220px;
  padding-right: 50px;
  float: left;
}
/* line 112, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #endDateWrap {
  float: left;
  width: 160px;
}
/* line 116, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #goalWrap {
  float: left;
  width: 141px;
}
/* line 120, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #challengeEditWrap #endDateCalendarWrap {
  display: none;
  float: left;
  position: absolute;
}
/* line 125, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #trophyOptionsList {
  margin: 0;
  margin-left: 10px;
  padding: 0;
}
/* line 130, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #trophyOptionsList li {
  list-style-type: none;
  padding: 5px;
}
/* line 134, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #trophyOptionsList li.disabled {
  color: #cccccc;
}
/* line 137, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #topParticipantsInput {
  width: 40px;
}
/* line 140, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #endNowButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  background: #d1736c;
  color: white;
  margin: 10px 0;
  margin-top: 27px;
  margin-left: 10px;
  padding: 8px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #endNowButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #endNowButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 149, ../../../app/stylesheets/partials/_challenge_update.sass */
body.bp #endNowButton.hidden {
  display: none;
}

/* line 2, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #titleAndCountdown {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
}
/* line 5, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
body.bp #titleAndCountdown {
  display: block;
}
/* line 6, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #titleWrap {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 630px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html body.bp #titleWrap {
  overflow-x: hidden;
}
/* line 9, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeTitle {
  margin-bottom: 20px;
}
/* line 12, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #countdownWrap {
  display: inline;
  float: left;
  margin-right: 0;
  width: 310px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html body.bp #countdownWrap {
  overflow-x: hidden;
}
/* line 17, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeTabs #challengeTabsNav {
  display: block;
  border: 0;
  height: 31px;
  width: 100%;
  border-bottom: solid 1px #777777;
}
/* line 28, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeTabs #challengeTabsNav li a.challengeTab {
  display: block;
  height: 18px;
  padding: 6px 20px;
  text-decoration: none;
  background: none;
  border: none;
  color: #777777;
  margin-right: 0px;
}
/* line 40, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeTabs #challengeTabsNav li.ui-tabs-selected a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: solid 1px #777777;
  border-bottom: solid 1px #f1f2e2;
  background: none;
  font-weight: bold;
  color: #30760f;
}
/* line 56, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeTabs .ui-tabs-panel {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding-bottom: 20px;
}
/* line 61, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp .showUserLeaderboard, body.bp .showFullLeaderboard {
  font-weight: normal;
  padding: 5px;
}
/* line 65, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp .showUserLeaderboard.selected, body.bp .showFullLeaderboard.selected {
  font-weight: bold;
  background: #cccccc;
  color: black;
}
/* line 72, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #infoPanel {
  background: #a8d886;
  border: 2px solid #8bc172;
  padding: 10px;
  margin-top: 20px;
}
/* line 78, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #adminPanel {
  padding: 10px;
}
/* line 81, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeActivityWrap {
  margin-top: 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f6f7ef;
  padding: 20px;
}
/* line 85, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #currentFriends {
  padding: 20px 0;
}
/* line 88, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeEnded {
  color: #517d27;
  text-transform: uppercase;
  font-size: 90%;
  font-weight: bold;
  text-align: right;
}
/* line 95, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #fullChallengeDescription {
  background: white;
  padding: 10px;
  margin-bottom: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 101, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #fullChallengeDescription p {
  font-size: 110%;
  line-height: 1.3em;
  padding: 10px;
}
/* line 106, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #deleteChallengeButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  background: #d1736c;
  color: white;
  width: 170px;
  margin: 0;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #deleteChallengeButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #deleteChallengeButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 113, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #challengeEndedBanner {
  text-align: center;
  font-size: 180%;
  margin-bottom: 20px;
  padding: 15px 0 10px 0;
  background: #ffd500;
  border-bottom: solid 1px #a1a497;
  text-shadow: 0 1px #fffefc;
  color: #a90e00;
  font-weight: bold;
  width: 100%;
}
/* line 126, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #newChallengeIntro h3 {
  font-weight: normal;
}
/* line 130, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp .subtitle {
  font-size: 163%;
  margin-left: 5px;
  margin-top: -15px;
}
/* line 135, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotWrap {
  margin-top: 20px;
  background: #ff5a15;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 5px 8px;
}
/* line 142, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotWrap.hidden {
  display: none;
}
/* line 145, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotWrap.user {
  margin-bottom: 20px;
}
/* line 148, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotWrap.challenge {
  margin-bottom: 0;
}
/* line 151, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotFaceWrap {
  float: left;
  width: 85px;
  height: 70px;
  background: url(/images/v1/robot.png) right center no-repeat;
}
/* line 157, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotNotification {
  margin-left: 85px;
  background: white;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 10px;
  min-height: 60px;
}
/* line 165, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotNotification .dismissLink {
  float: right;
  color: #dbd8d1;
  text-decoration: none;
}
/* line 170, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotNotification .title {
  color: #920001;
  margin-bottom: 0;
  font-size: 140%;
  font-family: "museo-1", "museo-2", "helvetica";
}
/* line 176, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotNotification .description {
  margin: 10px 0;
  color: #999999;
}
/* line 180, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotNotification .description a {
  color: #999999;
}
/* line 183, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp #robotNotification .links {
  margin-bottom: 5px;
}
/* line 186, ../../../app/stylesheets/partials/_challenge_view.sass */
body.bp .badgeName {
  color: #368735;
}

/* line 2, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeDigest {
  border: solid 1px #00c4ba;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #0c817b url(/images/v1/chal_digest_bg.png) left bottom repeat-x;
  padding: 10px;
}
/* line 9, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeImageWrap {
  border: solid 5px white;
  background: white;
  margin-bottom: 10px;
}
/* line 14, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeImageWrap #challengeImage {
  width: 100%;
}
/* line 17, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeImageWrap #challengeImageEdit {
  position: relative;
  top: -20px;
  left: 4px;
  margin-bottom: -16px;
  display: none;
}
/* line 24, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInviteShare {
  padding-bottom: 10px;
  margin-bottom: 0;
  border-bottom: solid 1px #2e6827;
}
/* line 30, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInviteButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  padding-left: 0;
  padding-right: 0;
  width: 84px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeInviteButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeInviteButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 36, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeShareButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  height: 16px;
  margin-right: 0;
  padding: 8px 0;
  width: 130px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeShareButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeShareButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 43, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInfoWrap {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 20px;
  border-top: solid 1px #8eb586;
  background: url(/images/v1/radial_down.png) top center no-repeat;
}
/* line 50, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInfoList {
  margin: 0;
  padding: 0;
}
/* line 54, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInfoList li {
  list-style-type: none;
  color: white;
  padding-bottom: 4px;
}
/* line 59, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInfoList li a {
  color: #fff93e;
}
/* line 62, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeInfoList li .trophy {
  text-decoration: none;
}
/* line 65, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeQuitButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  background: #d1736c;
  color: white;
  margin: 10px 0;
  width: 100%;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeQuitButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #challengeQuitButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 72, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #editChallengeInfo {
  float: right;
  color: #fff93e;
}
/* line 76, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp .joinChallengeButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .joinChallengeButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .joinChallengeButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 84, ../../../app/stylesheets/partials/_challenge_sidebar.sass */
body.bp #challengeLikeWrap {
  margin-bottom: 10px;
}

/* line 1, ../../../app/stylesheets/partials/_challenge_templates.sass */
.challengeTemplateCategory {
  margin-top: 10px;
  padding: 10px;
  border: solid 1px #cccccc;
}

/* line 8, ../../../app/stylesheets/partials/_challenge_templates.sass */
.challengeTemplateAdminTable td, .challengeTemplateAdminTable th {
  border-bottom: solid 1px #ededed;
}
/* line 11, ../../../app/stylesheets/partials/_challenge_templates.sass */
.challengeTemplateAdminTable td.prop {
  width: 100px;
}

/* line 16, ../../../app/stylesheets/partials/_challenge_templates.sass */
#newChallengeTemplate td {
  vertical-align: top;
  padding-bottom: 10px;
}
/* line 20, ../../../app/stylesheets/partials/_challenge_templates.sass */
#newChallengeTemplate td input, #newChallengeTemplate td textarea {
  width: 90%;
}

/* line 2, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp #inviteContent {
  min-height: 800px;
}
/* line 4, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp #inviteContent .doneInviting {
  float: right;
  position: relative;
  top: -5px;
  padding-right: none;
}
/* line 11, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp #inviteSidebarTabs li {
  list-style-type: none;
}
/* line 13, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp #inviteSidebarTabs .inviteTab {
  width: 100px;
  height: 16px;
}
/* line 18, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp .challengeInviteButtonWrap {
  font-size: 125%;
  font-weight: bold;
  text-transform: capitalize;
}
/* line 25, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp #inviteByEmailForm label {
  display: block;
  margin-bottom: 5px;
}
/* line 29, ../../../app/stylesheets/partials/_challenge_invite.sass */
body.bp .inviteTextarea {
  width: 90%;
  margin-bottom: 20px;
}

/* line 3, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareWrap {
  background: white;
  width: 750px;
  margin: 0 auto;
}
/* line 8, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareTitle {
  background: url(/images/v1/share_arrow.png) left center no-repeat;
  padding-left: 35px;
}
/* line 12, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareInput {
  border: solid 1px #d0d0d0;
  padding: 10px;
  font-size: 110%;
  background: white;
  width: 97%;
  margin-bottom: 10px;
}
/* line 20, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeSharePublishWrap {
  float: right;
  width: 40%;
  text-align: right;
}
/* line 25, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareCount {
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 30, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareCount .charCount {
  color: #999999;
}
/* line 32, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareCount .charCount.over {
  color: red;
}
/* line 35, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareCount .charMax {
  color: #c3c3c3;
}
/* line 38, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeSharePublishButton {
  float: right;
  margin-right: 0;
}
/* line 42, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareSelectWrap {
  margin-right: 40%;
}
/* line 45, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp #challengeShareSelectWrap p {
  text-transform: uppercase;
  color: #989898;
  font-size: 90%;
  font-weight: bold;
}
/* line 51, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp .challengeShareIcon {
  vertical-align: -12px;
}
/* line 54, ../../../app/stylesheets/partials/_challenge_share.sass */
body.bp .challengeShareConnectButton {
  margin-top: 10px;
}

/* line 1, ../../../app/stylesheets/partials/_visual_templates.sass */
.visualTemplateCategory {
  margin-top: 10px;
  padding: 10px;
  border: solid 1px #cccccc;
}

/* line 8, ../../../app/stylesheets/partials/_visual_templates.sass */
.visualTemplateAdminTable td, .visualTemplateAdminTable th {
  border-bottom: solid 1px #ededed;
}
/* line 11, ../../../app/stylesheets/partials/_visual_templates.sass */
.visualTemplateAdminTable td.prop {
  width: 100px;
}
/* line 13, ../../../app/stylesheets/partials/_visual_templates.sass */
.visualTemplateAdminTable td.name {
  width: 200px;
}
/* line 15, ../../../app/stylesheets/partials/_visual_templates.sass */
.visualTemplateAdminTable td.description {
  width: 300px;
}
/* line 17, ../../../app/stylesheets/partials/_visual_templates.sass */
.visualTemplateAdminTable td.destroy {
  text-align: right;
}

/* line 2, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher {
  background: #00827e url(/images/v1/publisher_bg.png) left bottom repeat-x;
  padding: 10px;
  margin: 20px 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: solid 1px #34988c;
  position: relative;
  z-index: 1;
}
/* line 12, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishTop {
  padding-bottom: 10px;
}
/* line 15, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishComment {
  min-height: 23px;
  height: 23px;
  width: 520px;
  font-size: 125%;
  padding-top: 8px;
  padding-bottom: 0px;
  margin: 0;
}
/* line 24, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishComment.unfocused {
  color: #aaaaaa;
}
/* line 27, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishSubmit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  margin: 0;
  padding: 4px 0;
  width: 100px;
  float: right;
  cursor: pointer;
  background-position: 0 -96px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #publisher #publishSubmit:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #publisher #publishSubmit.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 36, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publisherSubmitting {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  margin: 0;
  padding: 4px 0;
  width: 80px;
  float: right;
  border: 0;
  height: 25px;
  background: url(/images/publisher_submitting.gif) center no-repeat;
  display: none;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #publisher #publisherSubmitting:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #publisher #publisherSubmitting.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 47, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #attachmentsOverview {
  width: 576px;
  display: none;
  padding: 0;
  margin: 0;
}
/* line 53, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #attachmentsOverview td {
  width: 25%;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
/* line 59, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #progressAttachmentOverview {
  display: none;
  text-align: center;
  color: white;
  font-size: 110%;
  padding-top: 15px;
  background: url(/images/v1/progress_hop.png) top center no-repeat;
}
/* line 67, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .attachmentOverviewWrap {
  float: left;
  width: 55px;
  display: none;
  margin: 0 42px;
}
/* line 73, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #progressAttachmentOverviewWrap {
  margin: 0;
  width: 140px;
}
/* line 77, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .attachmentCancel {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-bottom: -16px;
  position: relative;
  z-index: 1;
  top: -5px;
  background: url(/images/v1/cancel.png) center no-repeat;
}
/* line 88, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  height: 16px;
  padding: 6px 0;
  width: 137px;
  margin-right: 5px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #publisher .eventAddButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #publisher .eventAddButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 95, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton .label {
  padding-left: 20px;
  background: url(/images/v1/publisher_icons_v.png) left 2px no-repeat;
}
/* line 99, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton.add-target {
  margin-right: 0;
}
/* line 101, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton.add-target .label {
  background-position: 0px 2px;
}
/* line 104, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton.add-item .label {
  background-position: 0 -31px;
}
/* line 107, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton.add-media .label {
  background-position: 0 -62px;
}
/* line 110, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .eventAddButton.add-progress .label {
  background-position: 0px -95px;
}
/* line 113, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .publisherActivateSettings {
  float: right;
  margin-top: 5px;
}
/* line 117, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishActions {
  position: relative;
  float: right;
  padding: 10px;
  background: #eff2f7;
  border: #8baa64 solid 2px;
  height: 125px;
  margin-bottom: -125px;
  display: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 128, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishActions ul {
  margin: 0;
  width: 200px;
}
/* line 132, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher #publishActions ul li {
  list-style-type: none;
  padding: 5px 0;
  border-bottom: #dddddd solid 1px;
}
/* line 137, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisher .closePublisherSettings {
  float: right;
}
/* line 140, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherTray {
  background: #f5e334;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding-top: 15px;
  margin-top: -38px;
  border: solid 2px #dbddcb;
}
/* line 148, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachment {
  display: none;
}
/* line 151, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentTop {
  border-bottom: solid 1px #dfce55;
  padding: 10px;
  height: 35px;
}
/* line 156, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentTop h4 {
  font-size: 110%;
  margin: 5px 0;
}
/* line 160, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentTop .controls {
  text-align: right;
  float: right;
  width: 220px;
}
/* line 165, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentContent {
  border-bottom: solid 1px #dfce55;
  border-top: solid 1px #f9ee95;
  padding: 10px;
}
/* line 170, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentControls {
  border-top: solid 1px #f9ee95;
  padding: 10px;
}
/* line 174, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentControls .message {
  margin-right: 230px;
  margin-top: 10px;
}
/* line 178, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentControls .controls {
  text-align: right;
  float: right;
  width: 220px;
}
/* line 183, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentOkayButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  float: right;
  width: 100px;
  margin-left: 20px;
  text-decoration: none;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .publisherAttachmentOkayButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .publisherAttachmentOkayButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 190, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .publisherAttachmentCancel {
  float: left;
  margin-top: 10px;
}
/* line 199, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap #friendFinder input.unfocused {
  color: #aaaaaa;
}
/* line 202, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap #friendFinderForm {
  margin-top: 8px;
}
/* line 205, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap #targetContent {
  height: 142px;
}
/* line 208, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap #friendSelectedCount {
  padding: 5px;
  font-size: 110%;
}
/* line 212, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap #targetScrollBox {
  height: 100%;
  overflow: auto;
}
/* line 216, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap .target {
  float: left;
  width: 145px;
  padding: 5px 5px;
  height: 49px;
  overflow: hidden;
  border: solid 1px #f5e334;
  margin-bottom: 10px;
  cursor: pointer;
}
/* line 226, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap .target a {
  text-decoration: none;
}
/* line 229, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap .target.selected {
  border: solid 1px #95a05b;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: url(/images/v1/target_bg.png) left center repeat-x;
}
/* line 235, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetWrap .target.selected a {
  color: #f6dd19;
}
/* line 239, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #targetAttachmentOverview .more {
  margin-top: 5px;
  text-align: center;
  color: white;
}
/* line 246, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemWrap .itemIconLink {
  width: 50px;
  height: 50px;
  border: solid 2px #f5e334;
  margin: 2px;
  float: left;
}
/* line 253, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemWrap .itemIconLink:hover, body.bp #itemWrap .itemIconLink.selected {
  border-color: #4a7510;
}
/* line 256, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemWrap #visualSelection {
  vertical-align: top;
}
/* line 259, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemWrap #visualTemplates {
  display: inline-block;
  width: 450px;
}
/* line 263, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemWrap #visualUpload {
  display: inline-block;
  vertical-align: top;
}
/* line 267, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemWrap #visualUploadButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  display: inline-block;
  width: 115px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #itemWrap #visualUploadButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #itemWrap #visualUploadButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 272, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemAttachmentOverview {
  color: white;
}
/* line 275, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #importProgress {
  float: right;
  width: 50%;
}
/* line 279, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #importProgress .importIcon {
  vertical-align: -12px;
}
/* line 282, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #manualProgress {
  margin-right: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 287, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #itemScrollBox {
  height: 250px;
}
/* line 292, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaWrap h4.mediaInstruction {
  font-weight: normal;
  font-size: 110%;
  margin: 10px 0;
}
/* line 297, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaContent {
  height: 100px;
}
/* line 300, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #uploadMedia {
  margin-right: 50%;
}
/* line 303, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #uploadMediaButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #uploadMediaButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #uploadMediaButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 306, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #embedMedia {
  float: right;
  width: 50%;
}
/* line 310, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #embedMediaInput {
  width: 95%;
}
/* line 313, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaReviewWrap {
  margin-left: 118px;
  display: none;
}
/* line 317, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaReview {
  display: block;
  height: 32px;
}
/* line 321, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaReview.loading {
  background: url(/images/v1/ajax-loader.gif) left center no-repeat;
}
/* line 324, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaReview img {
  height: 100%;
}
/* line 327, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaReviewClearLink {
  margin-top: 10px;
  display: block;
}
/* line 333, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #mediaAttachmentOverview .media {
  float: left;
  margin-right: 5px;
}
/* line 338, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .attachmentBox .title {
  margin-bottom: 5px;
}
/* line 341, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .attachmentBox .panel {
  padding: 5px 0;
}
/* line 345, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .activity .activityPanel {
  padding: 10px 0 0 0;
}
/* line 348, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareWidget {
  float: right;
  padding-top: 10px;
}
/* line 352, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareLink {
  color: #ffd82a;
  text-decoration: none;
  font-weight: bold;
}
/* line 357, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareWrap {
  position: absolute;
  display: none;
  height: 61px;
  width: 55px;
  margin-bottom: -61px;
  border-top: solid 2px #355713;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 367, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareTable {
  background: #ffd82a;
  border: solid 1px #555555;
  width: 45px;
  display: block;
  margin: 0 auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
}
/* line 377, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareTable td {
  padding: 0;
}
/* line 380, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareTable td.checkbox {
  width: 20px;
}
/* line 383, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .shareIcon {
  display: block;
  width: 16px;
  height: 16px;
  background: url('/images/v1/send_to_both.png') left center no-repeat;
}
/* line 389, ../../../app/stylesheets/partials/_publisher.sass */
body.bp .shareIcon.shareTW {
  background: url('/images/v1/send_to_both.png') right center no-repeat;
}
/* line 392, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareLabel {
  background: url(/images/v1/send_to_both.png) right center no-repeat;
  display: inline-block;
  height: 16px;
  width: 46px;
}
/* line 398, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareLabel.send_to_facebook {
  background: url(/images/v1/share_fb.png) right center no-repeat;
}
/* line 401, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareLabel.send_to_twitter {
  background: url(/images/v1/share_tw.png) right center no-repeat;
}
/* line 404, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #publisherShareLabel.send_to_both {
  background: url(/images/v1/share_both.png) right center no-repeat;
}
/* line 408, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #runningProgressInputWrap #publishProgress {
  width: 60px;
}
/* line 411, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #runningProgressInputWrap .runningProgressDurationInput {
  width: 30px;
  display: inline;
}
/* line 415, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #runningProgressInputWrap .runningProgressDurationInput.unfocused {
  color: #cccccc;
}
/* line 418, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #runningProgressTable {
  padding: 0;
  margin: 0;
}
/* line 422, ../../../app/stylesheets/partials/_publisher.sass */
body.bp #runningProgressTable td.label {
  padding-left: 10px;
  font-size: 90%;
}

/* line 2, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard {
  min-height: 60px;
}
/* line 5, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard.loading {
  background: url('/images/v1/loading.gif') center no-repeat;
}
/* line 8, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger {
  background: #a8d886;
  padding: 10px 20px;
}
/* line 12, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-canvas {
  height: 60px;
}
/* line 15, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-faceplate {
  height: 23px;
  width: 23px;
  margin-bottom: -25px;
  border: 2px solid white;
  top: 31px;
  position: relative;
  display: block;
}
/* line 24, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-faceplate img {
  width: 23px;
  height: 23px;
}
/* line 28, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-info {
  color: #444444;
}
/* line 30, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-info a {
  color: black;
  text-decoration: none;
}
/* line 34, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-info .last-update {
  color: #009521;
  font-size: 90%;
}
/* line 38, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .challenger-info .timeago {
  border-bottom: 0px;
}
/* line 41, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboard .odd {
  background: #8bd183;
}
/* line 44, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp #leaderboardPanel {
  background: #a8d886;
  border: 2px solid #8bc172;
  margin-top: 20px;
  padding-top: 0;
}
/* line 50, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .leaderboardToggle {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  position: relative;
  top: -40px;
  float: right;
  display: none;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .leaderboardToggle:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .leaderboardToggle.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 57, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp .show {
  display: block;
}
/* line 60, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp #leaderboardTabsWrap {
  padding: 20px 0;
}
/* line 63, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp #leaderboardTabsWrap .sectionHeader {
  margin: 0 20px;
  border-bottom: solid 1px #8bc172;
}
/* line 68, ../../../app/stylesheets/partials/_leaderboard.sass */
body.bp #leaderboardTabsWrap #leaderboardTabs .ui-tabs-nav {
  margin: 0px 20px 0;
  height: 30px;
}

/* line 4, ../../../app/stylesheets/partials/_event.sass */
body.bp .activityList .event {
  border-bottom: solid 1px;
  border-color: #dddddd;
}
/* line 8, ../../../app/stylesheets/partials/_event.sass */
body.bp .activityList .event .eventBody {
  margin-left: 65px;
}
/* line 11, ../../../app/stylesheets/partials/_event.sass */
body.bp .tooltipEvent {
  width: 200px;
}
/* line 13, ../../../app/stylesheets/partials/_event.sass */
body.bp .tooltipEvent .eventAction {
  padding-bottom: 1px;
}
/* line 16, ../../../app/stylesheets/partials/_event.sass */
body.bp .tooltipEvent .eventDate {
  font-size: 85%;
  padding-bottom: 5px;
  color: #979797;
}
/* line 21, ../../../app/stylesheets/partials/_event.sass */
body.bp .tooltipEvent .eventComment {
  color: #979797;
  margin: 0;
}
/* line 26, ../../../app/stylesheets/partials/_event.sass */
body.bp .event {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 30, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventAvatarWrap {
  width: 60px;
  float: left;
}
/* line 34, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventAvatarWrap .eventAvatar {
  width: 50px;
  height: 50px;
  border: solid 1px;
  border-color: #dddddd;
}
/* line 37, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventCommentAvatarWrap {
  width: 30px;
  float: left;
}
/* line 41, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventAction {
  padding-bottom: 5px;
}
/* line 46, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventVisual {
  float: right;
  padding: 5px;
  margin: 5px;
}
/* line 51, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventVisual img {
  width: 75px;
}
/* line 54, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventComment {
  padding: 5px 5px 5px 10px;
  margin: 0 0 10px 15px;
  color: #979797;
  border-left: solid 1px #cccccc;
}
/* line 60, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventComment .endquote {
  vertical-align: -10px;
}
/* line 63, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventDate {
  float: right;
  font-size: 75%;
  color: #979797;
  padding-right: 10px;
}
/* line 69, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventMeta {
  font-size: 80%;
}
/* line 72, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventBody .eventMeta .eventTime {
  color: #cccccc;
}
/* line 75, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventCommentBody {
  margin-left: 35px;
}
/* line 78, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventTarget {
  margin-bottom: 5px;
}
/* line 81, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventTarget img {
  width: 50px;
  height: 50px;
  border: solid 1px;
  border-color: #dddddd;
  width: 20px;
  height: 20px;
  vertical-align: -5px;
}
/* line 87, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventCreateReply {
  display: none;
  padding: 10px 0;
}
/* line 91, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventCreateReply .eventCreateReplyAvatar {
  float: left;
  width: 60px;
}
/* line 95, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventCreateReply .eventCreateReplyBody {
  margin-left: 60px;
}
/* line 98, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventCreateReply .eventCreateReplyBody .eventReplyInput {
  width: 90%;
}
/* line 101, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventReplies {
  margin: 10px 0;
  font-size: 90%;
}
/* line 105, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventRepliesList {
  margin: 0;
  padding: 0;
  width: 60%;
}
/* line 110, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventRepliesList li {
  background: #d4eac3;
  list-style-type: none;
  padding: 10px;
  margin-bottom: 1px;
}
/* line 116, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .eventRepliesList li .event.eventReply {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 123, ../../../app/stylesheets/partials/_event.sass */
body.bp .event .externalSourceBadge {
  height: 15px;
  vertical-align: -3px;
}
/* line 128, ../../../app/stylesheets/partials/_event.sass */
body.bp .eventReplySubmit {
  margin-top: 2px;
}
/* line 131, ../../../app/stylesheets/partials/_event.sass */
body.bp #eventShow {
  font-size: 120%;
}
/* line 134, ../../../app/stylesheets/partials/_event.sass */
body.bp #eventShow .event .eventCreateReply {
  display: block;
}

/* line 3, ../../../app/stylesheets/partials/_settings.sass */
.settingsForm fieldset {
  padding: 10px;
  background: #ebebeb;
  border: solid 1px;
  border-color: #dddddd;
  border-left: none;
  border-right: none;
  margin-bottom: 20px;
}
/* line 12, ../../../app/stylesheets/partials/_settings.sass */
.settingsForm .syncCheckbox {
  float: right;
}
/* line 15, ../../../app/stylesheets/partials/_settings.sass */
.settingsForm .avatar {
  width: 50px;
  height: 50px;
  border: solid 1px;
  border-color: #dddddd;
  vertical-align: -20px;
}

/* line 21, ../../../app/stylesheets/partials/_settings.sass */
#sharing table {
  border: #dddddd solid 1px;
}
/* line 24, ../../../app/stylesheets/partials/_settings.sass */
#sharing table td {
  background: #ebebeb;
  vertical-align: top;
  padding: 10px;
}
/* line 29, ../../../app/stylesheets/partials/_settings.sass */
#sharing table td ul {
  margin: 0;
}
/* line 32, ../../../app/stylesheets/partials/_settings.sass */
#sharing table td ul li {
  padding-bottom: 5px;
  list-style-type: none;
}

/* line 2, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate {
  display: block;
  width: 46px;
  height: 46px;
  padding: 2px 4px 4px 2px;
  background: url(/images/v1/faceplate_bg_50.png) center no-repeat;
}
/* line 9, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate.current_user {
  height: 66px;
  width: 66px;
  padding: 5px 6px 6px 5px;
  background: url(/images/v1/faceplate_bg.png) center no-repeat;
}
/* line 16, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate.with_name {
  width: auto;
  background-position: left center;
}
/* line 20, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate.with_name img {
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}
/* line 26, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate.as_target {
  background: none;
  color: white;
}
/* line 30, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate.small_with_name {
  height: 24px;
  width: 24px;
  float: left;
  margin-right: 10px;
  padding: 1px 3px 3px 1px;
  background: url(/images/v1/faceplate_bg_25.png) center no-repeat;
}
/* line 38, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate.tiny {
  width: 20px;
  height: 20px;
  padding: 2px;
}
/* line 43, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate img {
  width: 100%;
  height: 100%;
}
/* line 47, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .faceplate_name {
  margin-top: 5px;
}
/* line 50, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendBlock {
  margin: 0;
  padding: 0;
  float: left;
  margin-bottom: 10px;
}
/* line 56, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendBlock li {
  float: left;
  display: inline;
  list-style-type: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
/* line 64, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
/* line 69, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem {
  list-style-type: none;
  margin-bottom: 10px;
  border-bottom: solid 1px;
  border-color: #dddddd;
  padding-bottom: 10px;
}
/* line 76, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListAvatarWrap {
  float: left;
  width: 60px;
  margin-right: 10px;
}
/* line 81, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListBody {
  margin-right: 210px;
}
/* line 84, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListBody h3 {
  margin-bottom: 15px;
}
/* line 87, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListBody h3 a {
  color: #004140;
  text-decoration: none;
}
/* line 91, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListBody .friendListName {
  font-weight: normal;
}
/* line 94, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListBody .followUser {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  float: right;
  margin: 0;
  margin-top: -20px;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .friendList li.friendListItem .friendListBody .followUser:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .friendList li.friendListItem .friendListBody .followUser.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 100, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .friendListBody .unfollowUser {
  color: #777777;
  font-weight: normal;
}
/* line 104, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .counters {
  width: 205px;
  float: right;
}
/* line 108, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .counters .counterPanel {
  height: 64px;
}
/* line 111, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .counters .counterPanel a {
  text-decoration: none;
}
/* line 114, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .counters .counterPanel .counterValue {
  font-size: 225%;
  color: #444446;
  font-weight: bold;
}
/* line 119, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .friendList li.friendListItem .counters .counterPanel .counterField {
  font-weight: bold;
  color: #999999;
  text-transform: lowercase;
}
/* line 124, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .counterPanel {
  float: left;
  height: 84px;
  width: 94px;
  margin-right: 12px;
  text-align: center;
}
/* line 131, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .counterPanel.right {
  margin-right: 0;
}
/* line 134, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .counterPanel .counterValue {
  font-size: 285%;
  line-height: 1.1em;
  color: #444446;
  display: block;
  font-weight: bold;
}
/* line 141, ../../../app/stylesheets/partials/_faceplates.sass */
body.bp .counterPanel .counterField {
  color: #999999;
  font-weight: bold;
  text-transform: lowercase;
}

/* line 1, ../../../app/stylesheets/partials/_facebox.sass */
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
/* line 8, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .b {
  background: url(/facebox/b.png);
}
/* line 11, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .tl {
  background: url(/facebox/tl.png);
}
/* line 14, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .tr {
  background: url(/facebox/tr.png);
}
/* line 17, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .bl {
  background: url(/facebox/bl.png);
}
/* line 20, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .br {
  background: url(/facebox/br.png);
}
/* line 23, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .popup {
  position: relative;
}
/* line 26, ../../../app/stylesheets/partials/_facebox.sass */
#facebox table {
  border-collapse: collapse;
}
/* line 29, ../../../app/stylesheets/partials/_facebox.sass */
#facebox td {
  border-bottom: 0;
  padding: 0;
}
/* line 33, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .body {
  padding: 10px;
  background: white;
  width: 370px;
}
/* line 38, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .loading, #facebox .image {
  text-align: center;
}
/* line 41, ../../../app/stylesheets/partials/_facebox.sass */
#facebox img {
  border: 0;
  max-width: 750px;
}
/* line 45, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .footer {
  border-top: 1px solid #dddddd;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
/* line 51, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
/* line 58, ../../../app/stylesheets/partials/_facebox.sass */
#facebox .body .content {
  width: 750px;
  display: block;
  float: none;
}

/* line 63, ../../../app/stylesheets/partials/_facebox.sass */
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

/* line 71, ../../../app/stylesheets/partials/_facebox.sass */
.facebox_hide {
  z-index: -100;
}

/* line 75, ../../../app/stylesheets/partials/_facebox.sass */
.facebox_overlayBG {
  background-color: black;
  z-index: 99;
}

/* line 80, ../../../app/stylesheets/partials/_facebox.sass */
* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* line 4, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdownWrap h4 {
  font-size: 100%;
  font-weight: normal;
  text-align: center;
  padding: 0 0 1px 0;
  margin: 0 0 5px 0;
  border-bottom: solid 1px #cccccc;
}
/* line 12, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown {
  margin-left: 25px;
}
/* line 15, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countwrap {
  float: left;
  height: 38px;
  width: 44px;
  background: url(/images/v1/countdown/counter-bundles.png) -3px center no-repeat;
  border: solid 5px black;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 23, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countwrap.three {
  width: 65px;
}
/* line 26, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countsep {
  float: left;
  width: 10px;
  padding-top: 12px;
  font-size: 110%;
  text-align: center;
}
/* line 33, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown {
  background: url(/images/v1/countdown/numbers.png) center top no-repeat;
  float: left;
  width: 20px;
  height: 38px;
}
/* line 39, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image0 {
  background-position: 0px 0px;
}
/* line 41, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image1 {
  background-position: 0 -38px;
}
/* line 43, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image2 {
  background-position: 0 -76px;
}
/* line 45, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image3 {
  background-position: 0 -114px;
}
/* line 47, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image4 {
  background-position: 0 -152px;
}
/* line 49, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image5 {
  background-position: 0 -190px;
}
/* line 51, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image6 {
  background-position: 0 -228px;
}
/* line 53, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image7 {
  background-position: 0 -266px;
}
/* line 55, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image8 {
  background-position: 0 -304px;
}
/* line 57, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdown .countdown.image9 {
  background-position: 0 -342px;
}
/* line 60, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdownUnits {
  margin-left: 25px;
}
/* line 63, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdownUnits .unit {
  float: left;
  width: 55px;
  text-align: right;
  margin-right: 11px;
  font-size: 90%;
  color: #999999;
}
/* line 71, ../../../app/stylesheets/partials/_countdown.sass */
body.bp #countdownUnits .unit.three {
  width: 72px;
}

/* line 1, ../../../app/stylesheets/partials/_static.sass */
#partnershipsContent {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
}
/* line 5, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
#partnershipsContent {
  display: block;
}

/* line 4, ../../../app/stylesheets/partials/_static.sass */
#partnershipsLeft {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 390px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #partnershipsLeft {
  overflow-x: hidden;
}

/* line 7, ../../../app/stylesheets/partials/_static.sass */
#partnershipsRight {
  display: inline;
  float: left;
  margin-right: 0;
  width: 550px;
}
/* line 137, ../../../../../../../usr/local/lib/ruby/gems/1.9.1/gems/compass-0.10.0.rc3/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #partnershipsRight {
  overflow-x: hidden;
}
/* line 10, ../../../app/stylesheets/partials/_static.sass */
#partnershipsRight .box {
  background: none;
  padding: 0 20px;
  font-size: 125%;
}

/* line 16, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent {
  font-size: 125%;
}
/* line 19, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .challengeLogo {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 23, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .cohabBlurb {
  padding-top: 10px;
  margin-top: 10px;
}
/* line 27, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .cohabitatLogo {
  float: left;
  margin: 0 10px 10px 0;
  height: 150px;
}
/* line 34, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember {
  display: block;
  float: left;
  height: 144px;
  overflow: hidden;
  text-indent: -299px;
  width: 92px;
}
/* line 42, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.jennifer {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/jennifer.jpg") repeat scroll 0 0 transparent;
}
/* line 44, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.jennifer:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/jenniferHover.jpg") repeat scroll 0 0 transparent;
}
/* line 46, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.ben {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/ben.jpg") repeat scroll 0 0 transparent;
}
/* line 48, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.ben:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/benHover.jpg") repeat scroll 0 0 transparent;
}
/* line 50, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.blake {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/blake.jpg") repeat scroll 0 0 transparent;
}
/* line 52, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.blake:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/blakeHover.jpg") repeat scroll 0 0 transparent;
}
/* line 54, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.tyler {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/tyler.jpg") repeat scroll 0 0 transparent;
}
/* line 56, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.tyler:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/tylerHover.jpg") repeat scroll 0 0 transparent;
}
/* line 58, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.dylan {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/dylan.jpg") repeat scroll 0 0 transparent;
}
/* line 60, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.dylan:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/dylanHover.jpg") repeat scroll 0 0 transparent;
}
/* line 62, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.kristine {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/kristine.jpg") repeat scroll 0 0 transparent;
}
/* line 64, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.kristine:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/kristineHover.jpg") repeat scroll 0 0 transparent;
}
/* line 66, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.brit {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/brit.jpg") repeat scroll 0 0 transparent;
}
/* line 68, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.brit:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/britHover.jpg") repeat scroll 0 0 transparent;
}
/* line 70, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.aaron {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/aaron.jpg") repeat scroll 0 0 transparent;
}
/* line 72, ../../../app/stylesheets/partials/_static.sass */
#aboutusContent .team .teammember.aaron:hover {
  background: url("http://dynamo-labs.com/wp-content/themes/dynamo/images/aaronHover.jpg") repeat scroll 0 0 transparent;
}

/* line 3, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard {
  height: 100px;
  border-bottom: solid 1px #dfdfd5;
}
/* line 8, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .currentUserAvatar {
  float: left;
  padding: 0 20px 0 0;
}
/* line 12, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .greeting {
  margin-left: 100px;
  border-bottom: solid 1px #dfdfd5;
}
/* line 16, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .greeting h2 {
  padding-bottom: 5px;
  margin-bottom: 0;
}
/* line 20, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .stats {
  margin-left: 100px;
  border-top: solid 1px #fdfcfa;
}
/* line 24, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .stats .statSection {
  width: 33%;
  float: left;
  padding-top: 5px;
}
/* line 29, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .stats .statSection .flipNumber {
  float: left;
}
/* line 32, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboard .stats .statLabel {
  margin-left: 5px;
  margin-top: 8px;
  display: block;
  float: left;
  font-size: 125%;
  color: inherit;
  text-decoration: underline;
}
/* line 42, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboardCreateChallengeWrap {
  float: right;
  width: 33%;
}
/* line 46, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboardCreateChallengeButton {
  float: right;
  background: #ffd900;
  padding: 15px 20px;
  margin-top: 10px;
  font-size: 150%;
}
/* line 53, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboardAvatarWrap {
  margin-right: 33%;
}
/* line 56, ../../../app/stylesheets/partials/_dashboard.sass */
body.bp #dashboardBottom {
  height: 20px;
  border-top: solid 1px #fdfcfa;
}

/* line 3, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notifications .sidebarHeader {
  padding-bottom: 8px;
}
/* line 6, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsStar {
  width: 30px;
  float: left;
  height: 25px;
  border-right: solid 1px #d1d3c7;
  cursor: pointer;
  background-image: url(/images/v1/no_note_star.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 16, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsStar.showNoteStar {
  background-image: url(/images/v1/new_note_star.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 21, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsLabel {
  font-size: 150%;
  margin-left: 40px;
  color: #71130a;
  cursor: pointer;
}
/* line 27, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsLabel.empty {
  color: #a0a19a;
}
/* line 30, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsOverlay {
  position: absolute;
  display: none;
}
/* line 34, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsTab {
  display: block;
  height: 30px;
  width: 30px;
  background: #f6f7ef;
  border: solid 1px #575757;
  border-bottom: solid 1px #f6f7ef;
  margin-bottom: -1px;
  position: relative;
  z-index: 1;
  background-image: url(/images/v1/no_note_star.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 48, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsTab.showNoteStar {
  background-image: url(/images/v1/new_note_star.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 54, ../../../app/stylesheets/partials/_notifications.sass */
body.bp #notificationsListWrap {
  background: #f6f7ef;
  border: solid 1px #575757;
  width: 300px;
  padding: 10px;
}
/* line 60, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationShortList {
  margin: 0;
  padding: 0;
}
/* line 64, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationShortList li {
  list-style-type: none;
  padding: 10px 0;
  border-bottom: solid 1px #d0d3bf;
}
/* line 69, ../../../app/stylesheets/partials/_notifications.sass */
body.bp .notificationContent {
  margin-right: 20px;
}
/* line 72, ../../../app/stylesheets/partials/_notifications.sass */
body.bp span.notificationTimeago {
  font-size: 90%;
  color: #999999;
}
/* line 76, ../../../app/stylesheets/partials/_notifications.sass */
body.bp a.dismissNotificationLink {
  float: right;
  text-decoration: none;
  color: #999999;
}
/* line 81, ../../../app/stylesheets/partials/_notifications.sass */
body.bp input.notificationAcceptButton {
  padding: 4px 5px;
  font-size: 90%;
  margin-top: 10px;
}
/* line 86, ../../../app/stylesheets/partials/_notifications.sass */
body.bp .notificationsLink {
  display: block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}
/* line 92, ../../../app/stylesheets/partials/_notifications.sass */
body.bp .notificationsCloseLink {
  float: right;
  display: block;
  margin: 5px 0;
  font-size: 90%;
}
/* line 98, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList {
  list-style-type: none;
}
/* line 101, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList li {
  padding: 10px 0;
  border-bottom: solid 1px #d0d3bf;
}
/* line 105, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList .notificationContent {
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 8px;
}
/* line 110, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList .notificationResponse {
  float: right;
}
/* line 113, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList .notificationAcceptButton {
  padding: 1px 5px;
  font-size: 90%;
  margin-top: 1px;
}
/* line 118, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList .notificationDismissButton {
  font-size: 90%;
  padding: 2px 6px;
}
/* line 122, ../../../app/stylesheets/partials/_notifications.sass */
body.bp ul.notificationList .noteFaceplate {
  float: left;
}

/* line 3, ../../../app/stylesheets/partials/_api.sass */
body.bp .apiSectionHeader {
  margin: 0 0 15px 0;
}
/* line 6, ../../../app/stylesheets/partials/_api.sass */
body.bp .apiSection {
  margin-bottom: 50px;
}
/* line 9, ../../../app/stylesheets/partials/_api.sass */
body.bp .backToTop {
  float: right;
}
/* line 12, ../../../app/stylesheets/partials/_api.sass */
body.bp table.paramsList {
  margin: 0 0 0 10px;
  width: 95%;
  border: solid 1px #dddddd;
  border-bottom: 0;
  background: white;
}
/* line 19, ../../../app/stylesheets/partials/_api.sass */
body.bp table.paramsList td {
  border-bottom: solid 1px #dddddd;
  padding: 5px;
}
/* line 23, ../../../app/stylesheets/partials/_api.sass */
body.bp table.paramsList td.param {
  font-weight: bold;
  width: 150px;
  border-right: solid 1px #dddddd;
}
/* line 28, ../../../app/stylesheets/partials/_api.sass */
body.bp .params {
  margin-bottom: 20px;
}
/* line 31, ../../../app/stylesheets/partials/_api.sass */
body.bp .apiEndpointList {
  margin: 0;
  padding: 0;
}
/* line 35, ../../../app/stylesheets/partials/_api.sass */
body.bp .apiEndpointList li {
  list-style-type: none;
  margin-bottom: 2px;
}
/* line 39, ../../../app/stylesheets/partials/_api.sass */
body.bp .apiEndpointList li a {
  display: block;
  padding: 5px;
  background: #f6f7ef;
}
/* line 44, ../../../app/stylesheets/partials/_api.sass */
body.bp .apiEndpoint {
  display: none;
}

/* line 3, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .importBox {
  margin-top: 10px;
}
/* line 6, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .importIcon {
  vertical-align: -3px;
}
/* line 11, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusConnectForm label {
  display: block;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 20px;
}
/* line 17, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusConnectForm input {
  margin-bottom: 5px;
  font-size: 150%;
  font-weight: bold;
  padding: 10px 7px 6px;
}
/* line 24, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikePlusImportWrap {
  padding: 10px;
  background: white;
}
/* line 28, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .nikePlusGrey {
  vertical-align: -11px;
}
/* line 31, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList {
  color: #444444;
}
/* line 34, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList th {
  text-transform: uppercase;
  font-size: 90%;
  color: #999999;
  font-weight: normal;
}
/* line 44, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList tr.odd td.distanceAndDate {
  width: 380px;
  background: #ebebeb;
}
/* line 48, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList tr.odd td.description {
  background: #d9d9d9;
}
/* line 53, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList tr.selected td.distanceAndDate {
  background: #dbefba;
  color: #005d5e;
}
/* line 57, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList tr.selected td.description {
  background: #c8ddab;
}
/* line 60, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList td {
  padding: 10px;
}
/* line 63, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #nikeplusRunList td.description {
  font-size: 90%;
  background: #ebebeb;
}
/* line 67, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList {
  margin: 0;
  padding: 0;
}
/* line 71, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li {
  list-style-type: none;
}
/* line 74, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem {
  padding-bottom: 10px;
}
/* line 77, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem .challengeListItemImageWrap {
  float: left;
  width: 160px;
  margin-right: 10px;
}
/* line 82, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem .challengeListItemImageWrap .challengeImage {
  background: white;
  border-right: solid 1px #aaaaaa;
  border-bottom: solid 1px #aaaaaa;
  width: 156px;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 90, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem .challengeListItemImageWrap .challengeImage img {
  width: 150px;
  border: solid 3px white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 96, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem .challengeListItemContent {
  padding: 10px 0;
  margin-right: 100px;
}
/* line 100, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem .challengeListItemCount {
  padding: 10px 0;
  float: right;
  width: 80px;
}
/* line 105, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .challengeList li .challengeListItem .challengeListItemCount a {
  text-decoration: none;
}
/* line 108, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .runDistanceLabel {
  font-size: 125%;
  font-weight: bold;
}
/* line 112, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .runDistanceSeparator {
  color: #999999;
}
/* line 115, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .runDate {
  font-size: 125%;
}
/* line 118, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp .controls {
  text-align: right;
  float: right;
  width: 220px;
}
/* line 123, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #submitNikeplusImport {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
  float: right;
  width: 100px;
  margin-left: 20px;
  text-decoration: none;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp #submitNikeplusImport:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp #submitNikeplusImport.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 130, ../../../app/stylesheets/partials/_external_sources.sass */
body.bp #cancelNikeplusImport {
  float: left;
  margin-top: 10px;
}

/* line 2, ../../../app/stylesheets/partials/_highlights.sass */
body.bp #highlightWrap {
  margin-bottom: 20px;
}
/* line 5, ../../../app/stylesheets/partials/_highlights.sass */
body.bp #highlightWrap .sectionHeader {
  border: 0;
  margin-bottom: 0;
}
/* line 9, ../../../app/stylesheets/partials/_highlights.sass */
body.bp #highlightBox {
  background: #a8d886;
  border: solid 2px #8bc172;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 15, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .highlightImage {
  float: left;
  margin-right: 10px;
}
/* line 19, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .highlightTitle {
  margin-bottom: 5px;
}
/* line 22, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .highlightTitleLink {
  color: #224a49;
  text-decoration: none;
}
/* line 26, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .highlightFaceplate {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 31, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .highlightFriendsHeader {
  font-size: 110%;
  margin-bottom: 5px;
  color: #00781c;
}
/* line 36, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .highlightTeaser {
  margin-bottom: 15px;
}
/* line 40, ../../../app/stylesheets/partials/_highlights.sass */
body.bp .actionButton.highlightViewLink {
  float: right;
}
/* line 43, ../../../app/stylesheets/partials/_highlights.sass */
body.bp #highlightFriends {
  margin-left: 216px;
}

/* line 3, ../../../app/stylesheets/partials/_profile.sass */
body.bp #profileDigest {
  border: solid 1px #00c4ba;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #0c817b url(/images/v1/chal_digest_bg.png) left bottom repeat-x;
  padding: 10px;
}
/* line 10, ../../../app/stylesheets/partials/_profile.sass */
body.bp .avatarWrap {
  border-bottom: solid 1px #11651c;
}
/* line 13, ../../../app/stylesheets/partials/_profile.sass */
body.bp .avatarAction {
  padding-top: 10px;
  border-top: solid 1px #79ab70;
  background: url(/images/v1/radial_down.png) top center no-repeat;
}
/* line 18, ../../../app/stylesheets/partials/_profile.sass */
body.bp .profilePic {
  margin: 0 auto;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: solid 3px white;
  margin-bottom: 10px;
}
/* line 25, ../../../app/stylesheets/partials/_profile.sass */
body.bp .profilePic .avatar {
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 29, ../../../app/stylesheets/partials/_profile.sass */
body.bp .progressTotal {
  padding: 8px 0;
}
/* line 32, ../../../app/stylesheets/partials/_profile.sass */
body.bp .progressTotalUnit {
  font-family: "museo-1", "museo-2", "helvetica";
  font-size: 120%;
}
/* line 36, ../../../app/stylesheets/partials/_profile.sass */
body.bp .progressFrom {
  font-size: 90%;
}
/* line 39, ../../../app/stylesheets/partials/_profile.sass */
body.bp .progressTotalFilter {
  font-size: 90%;
}
/* line 42, ../../../app/stylesheets/partials/_profile.sass */
body.bp .profileHeader {
  color: #004142;
}
/* line 45, ../../../app/stylesheets/partials/_profile.sass */
body.bp .profileHeaderLocation {
  color: #999999;
  font-weight: normal;
  font-size: 80%;
}
/* line 51, ../../../app/stylesheets/partials/_profile.sass */
body.bp #profileTabs .ui-tabs-nav {
  height: 39px;
  float: none;
  border-bottom: solid 1px #d7d8cb;
}
/* line 56, ../../../app/stylesheets/partials/_profile.sass */
body.bp #profileTabs .ui-tabs-panel {
  border-top: solid 1px #fbfcf7;
}
/* line 61, ../../../app/stylesheets/partials/_profile.sass */
body.bp .eventAvatarWrap .challenge_image img {
  width: 50px;
}
/* line 64, ../../../app/stylesheets/partials/_profile.sass */
body.bp .challengeListItem {
  padding-top: 10px;
  border-bottom: solid 1px #d3d4ce;
}
/* line 69, ../../../app/stylesheets/partials/_profile.sass */
body.bp .challengeListItemTitle a {
  color: #004041;
  text-decoration: none;
}
/* line 73, ../../../app/stylesheets/partials/_profile.sass */
body.bp .challengeLIstItemDescription {
  color: #999999;
}
/* line 76, ../../../app/stylesheets/partials/_profile.sass */
body.bp .challengeLIstItemDescription a {
  color: #999999;
}
/* line 81, ../../../app/stylesheets/partials/_profile.sass */
body.bp #profileDigest .followUser, body.bp #profileDigest .unfollowUser {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* line 3, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-hidden {
  display: none;
}
/* line 7, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
/* line 12, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
/* line 23, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-clearfix {
  display: inline-block;
}
/* line 26, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 34, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar * html .ui-helper-clearfix {
  height: 1%;
}
/* line 38, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-clearfix {
  display: block;
}
/* line 42, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
/* line 52, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-disabled {
  cursor: default !important;
}
/* line 56, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* line 63, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 71, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
/* line 75, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget input, .calendar .ui-widget select, .calendar .ui-widget textarea, .calendar .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
/* line 80, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
/* line 85, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-content a {
  color: #222222;
}
/* line 89, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
/* line 95, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-header a {
  color: #222222;
}
/* line 99, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-default, .calendar .ui-widget-content .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  outline: none;
}
/* line 107, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-default a {
  color: #555555;
  text-decoration: none;
  outline: none;
}
/* line 112, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-default a:link, .calendar .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
  outline: none;
}
/* line 118, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-hover, .calendar .ui-widget-content .ui-state-hover, .calendar .ui-state-focus, .calendar .ui-widget-content .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
/* line 126, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-hover a {
  color: #212121;
  text-decoration: none;
  outline: none;
}
/* line 131, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
  outline: none;
}
/* line 137, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-active, .calendar .ui-widget-content .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
/* line 145, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-active a {
  color: #212121;
  outline: none;
  text-decoration: none;
}
/* line 150, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-active a:link, .calendar .ui-state-active a:visited {
  color: #212121;
  outline: none;
  text-decoration: none;
}
/* line 156, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-highlight, .calendar .ui-widget-content .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
/* line 162, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-highlight a, .calendar .ui-widget-content .ui-state-highlight a {
  color: #363636;
}
/* line 166, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-error, .calendar .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
/* line 172, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-error a, .calendar .ui-widget-content .ui-state-error a, .calendar .ui-state-error-text, .calendar .ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}
/* line 176, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-disabled, .calendar .ui-widget-content .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
/* line 182, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-priority-primary, .calendar .ui-widget-content .ui-priority-primary {
  font-weight: bold;
}
/* line 186, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-priority-secondary, .calendar .ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
/* line 192, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}
/* line 198, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-content .ui-icon, .calendar .ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
/* line 202, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
/* line 206, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-hover .ui-icon, .calendar .ui-state-focus .ui-icon, .calendar .ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
/* line 210, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}
/* line 214, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-state-error .ui-icon, .calendar .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* line 218, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-n {
  background-position: 0 0;
}
/* line 222, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-ne {
  background-position: -16px 0;
}
/* line 226, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-e {
  background-position: -32px 0;
}
/* line 230, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-se {
  background-position: -48px 0;
}
/* line 234, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-s {
  background-position: -64px 0;
}
/* line 238, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-sw {
  background-position: -80px 0;
}
/* line 242, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-w {
  background-position: -96px 0;
}
/* line 246, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-1-nw {
  background-position: -112px 0;
}
/* line 250, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
/* line 254, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
/* line 258, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
/* line 262, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
/* line 266, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
/* line 270, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
/* line 274, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
/* line 278, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
/* line 282, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
/* line 286, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
/* line 290, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
/* line 294, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
/* line 298, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
/* line 302, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
/* line 306, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
/* line 310, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
/* line 314, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
/* line 318, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
/* line 322, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
/* line 326, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
/* line 330, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
/* line 334, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
/* line 338, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
/* line 342, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
/* line 346, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
/* line 350, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
/* line 354, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
/* line 358, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
/* line 362, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
/* line 366, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
/* line 370, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
/* line 374, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
/* line 378, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
/* line 382, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
/* line 386, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
/* line 390, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
/* line 394, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
/* line 398, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
/* line 402, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
/* line 406, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
/* line 410, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
/* line 414, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
/* line 418, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
/* line 422, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
/* line 426, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
/* line 430, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
/* line 434, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
/* line 438, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
/* line 442, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
/* line 446, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
/* line 450, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
/* line 454, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
/* line 458, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
/* line 462, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
/* line 466, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
/* line 470, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
/* line 474, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-4 {
  background-position: 0 -80px;
}
/* line 478, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
/* line 482, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-extlink {
  background-position: -32px -80px;
}
/* line 486, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-newwin {
  background-position: -48px -80px;
}
/* line 490, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-refresh {
  background-position: -64px -80px;
}
/* line 494, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-shuffle {
  background-position: -80px -80px;
}
/* line 498, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
/* line 502, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
/* line 506, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
/* line 510, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-folder-open {
  background-position: -16px -96px;
}
/* line 514, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-document {
  background-position: -32px -96px;
}
/* line 518, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-document-b {
  background-position: -48px -96px;
}
/* line 522, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-note {
  background-position: -64px -96px;
}
/* line 526, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-mail-closed {
  background-position: -80px -96px;
}
/* line 530, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-mail-open {
  background-position: -96px -96px;
}
/* line 534, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-suitcase {
  background-position: -112px -96px;
}
/* line 538, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-comment {
  background-position: -128px -96px;
}
/* line 542, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-person {
  background-position: -144px -96px;
}
/* line 546, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-print {
  background-position: -160px -96px;
}
/* line 550, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-trash {
  background-position: -176px -96px;
}
/* line 554, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-locked {
  background-position: -192px -96px;
}
/* line 558, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-unlocked {
  background-position: -208px -96px;
}
/* line 562, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-bookmark {
  background-position: -224px -96px;
}
/* line 566, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-tag {
  background-position: -240px -96px;
}
/* line 570, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-home {
  background-position: 0 -112px;
}
/* line 574, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-flag {
  background-position: -16px -112px;
}
/* line 578, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-calendar {
  background-position: -32px -112px;
}
/* line 582, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-cart {
  background-position: -48px -112px;
}
/* line 586, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-pencil {
  background-position: -64px -112px;
}
/* line 590, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-clock {
  background-position: -80px -112px;
}
/* line 594, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-disk {
  background-position: -96px -112px;
}
/* line 598, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-calculator {
  background-position: -112px -112px;
}
/* line 602, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-zoomin {
  background-position: -128px -112px;
}
/* line 606, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-zoomout {
  background-position: -144px -112px;
}
/* line 610, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-search {
  background-position: -160px -112px;
}
/* line 614, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-wrench {
  background-position: -176px -112px;
}
/* line 618, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-gear {
  background-position: -192px -112px;
}
/* line 622, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-heart {
  background-position: -208px -112px;
}
/* line 626, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-star {
  background-position: -224px -112px;
}
/* line 630, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-link {
  background-position: -240px -112px;
}
/* line 634, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-cancel {
  background-position: 0 -128px;
}
/* line 638, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-plus {
  background-position: -16px -128px;
}
/* line 642, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-plusthick {
  background-position: -32px -128px;
}
/* line 646, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-minus {
  background-position: -48px -128px;
}
/* line 650, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-minusthick {
  background-position: -64px -128px;
}
/* line 654, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-close {
  background-position: -80px -128px;
}
/* line 658, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-closethick {
  background-position: -96px -128px;
}
/* line 662, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-key {
  background-position: -112px -128px;
}
/* line 666, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-lightbulb {
  background-position: -128px -128px;
}
/* line 670, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-scissors {
  background-position: -144px -128px;
}
/* line 674, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-clipboard {
  background-position: -160px -128px;
}
/* line 678, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-copy {
  background-position: -176px -128px;
}
/* line 682, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-contact {
  background-position: -192px -128px;
}
/* line 686, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-image {
  background-position: -208px -128px;
}
/* line 690, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-video {
  background-position: -224px -128px;
}
/* line 694, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-script {
  background-position: -240px -128px;
}
/* line 698, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-alert {
  background-position: 0 -144px;
}
/* line 702, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-info {
  background-position: -16px -144px;
}
/* line 706, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-notice {
  background-position: -32px -144px;
}
/* line 710, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-help {
  background-position: -48px -144px;
}
/* line 714, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-check {
  background-position: -64px -144px;
}
/* line 718, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-bullet {
  background-position: -80px -144px;
}
/* line 722, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-radio-off {
  background-position: -96px -144px;
}
/* line 726, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-radio-on {
  background-position: -112px -144px;
}
/* line 730, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-pin-w {
  background-position: -128px -144px;
}
/* line 734, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-pin-s {
  background-position: -144px -144px;
}
/* line 738, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-play {
  background-position: 0 -160px;
}
/* line 742, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-pause {
  background-position: -16px -160px;
}
/* line 746, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-seek-next {
  background-position: -32px -160px;
}
/* line 750, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-seek-prev {
  background-position: -48px -160px;
}
/* line 754, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-seek-end {
  background-position: -64px -160px;
}
/* line 758, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-seek-first {
  background-position: -80px -160px;
}
/* line 762, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-stop {
  background-position: -96px -160px;
}
/* line 766, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-eject {
  background-position: -112px -160px;
}
/* line 770, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-volume-off {
  background-position: -128px -160px;
}
/* line 774, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-volume-on {
  background-position: -144px -160px;
}
/* line 778, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-power {
  background-position: 0 -176px;
}
/* line 782, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-signal-diag {
  background-position: -16px -176px;
}
/* line 786, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-signal {
  background-position: -32px -176px;
}
/* line 790, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-battery-0 {
  background-position: -48px -176px;
}
/* line 794, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-battery-1 {
  background-position: -64px -176px;
}
/* line 798, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-battery-2 {
  background-position: -80px -176px;
}
/* line 802, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-battery-3 {
  background-position: -96px -176px;
}
/* line 806, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-plus {
  background-position: 0 -192px;
}
/* line 810, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-minus {
  background-position: -16px -192px;
}
/* line 814, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-close {
  background-position: -32px -192px;
}
/* line 818, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
/* line 822, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
/* line 826, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
/* line 830, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
/* line 834, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
/* line 838, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
/* line 842, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
/* line 846, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
/* line 850, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
/* line 854, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
/* line 858, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circle-check {
  background-position: -208px -192px;
}
/* line 862, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
/* line 866, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
/* line 870, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
/* line 874, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
/* line 878, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
/* line 882, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
/* line 886, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
/* line 890, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
/* line 894, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
/* line 898, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
/* line 902, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
/* line 906, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* line 910, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}
/* line 915, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}
/* line 920, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
/* line 925, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
/* line 930, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}
/* line 937, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
/* line 944, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
/* line 951, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
/* line 958, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 963, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}
/* line 969, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
/* line 980, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
/* line 986, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-li-fix {
  display: inline;
}
/* line 989, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
/* line 993, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 2.2em;
}
/* line 998, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
/* line 1004, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}
/* line 1014, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-accordion .ui-accordion-content-active {
  display: block;
}
/* line 1018, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
}
/* line 1022, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
/* line 1026, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-prev, .calendar .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
/* line 1032, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-prev-hover, .calendar .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
/* line 1035, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
/* line 1038, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
/* line 1041, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
/* line 1044, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
/* line 1047, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-prev span, .calendar .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
/* line 1055, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
/* line 1060, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}
/* line 1066, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* line 1069, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker select.ui-datepicker-month, .calendar .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
/* line 1072, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
/* line 1075, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
/* line 1081, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
/* line 1087, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker td {
  border: 0;
  padding: 1px;
}
/* line 1091, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker td span, .calendar .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
/* line 1097, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
/* line 1105, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
/* line 1113, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* line 1116, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
/* line 1120, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
/* line 1123, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
/* line 1128, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
/* line 1132, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
/* line 1136, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
/* line 1141, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .calendar .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
/* line 1144, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
/* line 1148, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
/* line 1153, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl {
  direction: rtl;
}
/* line 1156, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
/* line 1160, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
/* line 1164, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
/* line 1168, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
/* line 1172, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
/* line 1175, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
/* line 1178, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
/* line 1181, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
/* line 1184, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .calendar .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* line 1189, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
/* line 1201, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog {
  position: relative;
  padding: 0.2em;
  width: 300px;
}
/* line 1206, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-titlebar {
  padding: 0.5em 0.3em 0.3em 1em;
  position: relative;
}
/* line 1210, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0 0.2em;
}
/* line 1214, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
/* line 1223, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
/* line 1227, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-titlebar-close:hover, .calendar .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
/* line 1230, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-content {
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
/* line 1237, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
/* line 1244, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible;
}
/* line 1253, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
/* line 1260, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/* line 1264, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-progressbar {
  height: 2em;
  text-align: left;
}
/* line 1268, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/* line 1273, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable {
  position: relative;
}
/* line 1277, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
/* line 1284, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-disabled .ui-resizable-handle, .calendar .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
/* line 1288, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}
/* line 1296, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}
/* line 1304, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}
/* line 1312, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}
/* line 1320, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
/* line 1328, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
/* line 1336, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
/* line 1344, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* line 1352, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider {
  position: relative;
  text-align: left;
}
/* line 1356, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
/* line 1363, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
}
/* line 1371, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-horizontal {
  height: 0.8em;
}
/* line 1374, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
/* line 1378, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
/* line 1382, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
/* line 1385, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* line 1389, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
/* line 1393, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
/* line 1398, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
/* line 1402, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
/* line 1405, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* line 1409, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs {
  padding: 0.2em;
  zoom: 1;
}
/* line 1413, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: 0.2em 0.2em 0;
}
/* line 1418, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 0.2em -1px 0;
  padding: 0;
}
/* line 1425, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: 0.5em 1em;
}
/* line 1430, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}
/* line 1434, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  cursor: text;
}
/* line 1437, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .calendar .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
/* line 1440, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-nav li a {
  cursor: pointer;
}
/* line 1443, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* line 1446, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
/* line 1452, ../../../app/stylesheets/vendor/jquery-ui.sass */
.calendar .ui-tabs .ui-tabs-hide {
  display: none !important;
}

/* line 371, ../../../app/stylesheets/screen.sass */
.ui-tabs .ui-tabs-panel {
  padding: 0;
  padding-top: 10px;
}

/* line 376, ../../../app/stylesheets/screen.sass */
body.bp .adminBar {
  padding: 10px;
  margin-bottom: 20px;
  background: white;
  background: #ededed url('/images/tape.gif') left 32px repeat-x;
}
/* line 382, ../../../app/stylesheets/screen.sass */
body.bp .adminBar a {
  color: #3399ff;
  font-weight: normal;
}
/* line 386, ../../../app/stylesheets/screen.sass */
body.bp .actionButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  display: block;
  color: #004543;
  font-family: "league-gothic-1", "league-gothic-2", "Lucida Grande", "Lucida Sans Unicode";
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px #dddddd;
  line-height: 16px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 8px 20px 8px 20px;
  text-align: center;
  background: url(/images/v1/button_bg.png) 0 0 repeat-x;
  border: solid 1px #575757;
}
/* line 79, ../../../app/stylesheets/partials/_base.sass */
body.bp .actionButton:hover {
  background-position: 0 -32px;
}
/* line 82, ../../../app/stylesheets/partials/_base.sass */
body.bp .actionButton.selected {
  background-position: 0 -64px;
  color: #fff33c;
}
/* line 389, ../../../app/stylesheets/screen.sass */
body.bp .actionButton.input {
  padding-top: 4px;
  padding-bottom: 4px;
}
/* line 393, ../../../app/stylesheets/screen.sass */
body.bp .settingsButton {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 398, ../../../app/stylesheets/screen.sass */
body.bp .headerCreateChallengeButton {
  float: right;
}
/* line 401, ../../../app/stylesheets/screen.sass */
body.bp .createChallengeButton {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin: 20px 0;
}
/* line 407, ../../../app/stylesheets/screen.sass */
body.bp .section {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f6f7ef;
  padding: 20px;
}
