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

/* line 6, ../../../app/stylesheets/buttons.sass */
a.button, button, .button {
  font-family: "Lucida Grande", Lucida, Arial, sans_serif;
  background: url(/images/button_bg.png) repeat-x bottom left;
  margin: 0;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 18px;
  line-height: 21.6px;
  padding: 5px 18px;
  border-width: 1px;
  background-color: #444444;
  background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
  background: -moz-linear-gradient(left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
  border-color: #1e1e1e;
  text-shadow: #040404 0px 1px 1px;
  color: white;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e8e8e8), color-stop(10%, white), color-stop(50%, #d6d6d6), color-stop(50%, #cecece));
  background: -moz-linear-gradient(left top, left bottom, from(white), to(#e8e8e8), color-stop(10%, white), color-stop(50%, #d6d6d6), color-stop(50%, #cecece));
  border-color: #b7b7b7;
  text-shadow: white 0px 1px 1px;
  color: #222222;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 12px;
  line-height: 14.4px;
  padding: 2px 10px;
  border-width: 1px;
  padding: 5px 10px;
  border-width: 1px;
  margin: 0 2px;
}
/* line 162, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button::-moz-focus-inner, button::-moz-focus-inner, .button::-moz-focus-inner {
  border: none;
  padding: 0;
}
/* line 165, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:focus, button:focus, .button:focus {
  outline: none;
}
/* line 167, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled, a.button[disabled], button.disabled, button[disabled], .button.disabled, .button[disabled] {
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: alpha(opacity=70);
}
/* line 172, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  cursor: default;
}
/* line 143, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, .button:active {
  padding: 4px 17px;
  border-width: 2px;
}
/* line 146, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled], .button.disabled:active, .button[disabled] {
  padding: 5px 18px;
  border-width: 1px;
}
/* line 24, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover, .button.disabled:active, .button.disabled:hover, .button[disabled]:active, .button[disabled]:hover {
  background-color: #444444;
  background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
  background: -moz-linear-gradient(left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
  border-color: #1e1e1e;
  text-shadow: #040404 0px 1px 1px;
  color: white;
}
/* line 26, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:hover, a.button:focus, button:hover, button:focus, .button:hover, .button:focus {
  background-color: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#474747), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d));
  background: -moz-linear-gradient(left top, left bottom, from(#909090), to(#474747), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d));
  border-color: #161616;
  text-shadow: black 0px 1px 1px;
  color: white;
}
/* line 31, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, .button:active {
  background-color: #353535;
  background: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#4a4a4a), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929));
  background: -moz-linear-gradient(left top, left bottom, from(#353535), to(#4a4a4a), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929));
  border-color: #0f0f0f;
  text-shadow: black 0px -1px -1px;
  color: white;
}
/* line 24, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover, .button.disabled:active, .button.disabled:hover, .button[disabled]:active, .button[disabled]:hover {
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e8e8e8), color-stop(10%, white), color-stop(50%, #d6d6d6), color-stop(50%, #cecece));
  background: -moz-linear-gradient(left top, left bottom, from(white), to(#e8e8e8), color-stop(10%, white), color-stop(50%, #d6d6d6), color-stop(50%, #cecece));
  border-color: #b7b7b7;
  text-shadow: white 0px 1px 1px;
  color: #222222;
}
/* line 26, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:hover, a.button:focus, button:hover, button:focus, .button:hover, .button:focus {
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e0e0e0), color-stop(10%, #fbfbfb), color-stop(50%, #cecece), color-stop(50%, #c6c6c6));
  background: -moz-linear-gradient(left top, left bottom, from(white), to(#e0e0e0), color-stop(10%, #fbfbfb), color-stop(50%, #cecece), color-stop(50%, #c6c6c6));
  border-color: #afafaf;
  text-shadow: white 0px 1px 1px;
  color: #222222;
}
/* line 31, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, .button:active {
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#e3e3e3), color-stop(30%, #d3d3d3), color-stop(50%, #c9c9c9), color-stop(50%, #c2c2c2));
  background: -moz-linear-gradient(left top, left bottom, from(#cecece), to(#e3e3e3), color-stop(30%, #d3d3d3), color-stop(50%, #c9c9c9), color-stop(50%, #c2c2c2));
  border-color: #a8a8a8;
  text-shadow: white 0px -1px -1px;
  color: #222222;
}
/* line 143, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, .button:active {
  padding: 1px 9px;
  border-width: 2px;
}
/* line 146, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled], .button.disabled:active, .button[disabled] {
  padding: 2px 10px;
  border-width: 1px;
}
/* line 143, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button:active, button:active, .button:active {
  padding: 4px 9px;
  border-width: 2px;
}
/* line 146, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled], .button.disabled:active, .button[disabled] {
  padding: 5px 10px;
  border-width: 1px;
}
/* line 13, ../../../app/stylesheets/buttons.sass */
a.button.red, button.red, .button.red {
  background-color: #db0038;
  background: -webkit-gradient(linear, left top, left bottom, from(#f68da8), to(#de1246), color-stop(10%, #ef3867), color-stop(50%, #bd0f3b), color-stop(50%, #af0e37));
  background: -moz-linear-gradient(left top, left bottom, from(#f68da8), to(#de1246), color-stop(10%, #ef3867), color-stop(50%, #bd0f3b), color-stop(50%, #af0e37));
  border-color: #840a2a;
  text-shadow: #5b0017 0px 1px 1px;
  color: white;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 11px;
  line-height: 13.2px;
  padding: 2px 9px;
  border-width: 1px;
}
/* line 24, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.red.disabled:active, a.button.red.disabled:hover, a.button.red[disabled]:active, a.button.red[disabled]:hover, button.red.disabled:active, button.red.disabled:hover, button.red[disabled]:active, button.red[disabled]:hover, .button.red.disabled:active, .button.red.disabled:hover, .button.red[disabled]:active, .button.red[disabled]:hover {
  background-color: #db0038;
  background: -webkit-gradient(linear, left top, left bottom, from(#f68da8), to(#de1246), color-stop(10%, #ef3867), color-stop(50%, #bd0f3b), color-stop(50%, #af0e37));
  background: -moz-linear-gradient(left top, left bottom, from(#f68da8), to(#de1246), color-stop(10%, #ef3867), color-stop(50%, #bd0f3b), color-stop(50%, #af0e37));
  border-color: #840a2a;
  text-shadow: #5b0017 0px 1px 1px;
  color: white;
}
/* line 26, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.red:hover, a.button.red:focus, button.red:hover, button.red:focus, .button.red:hover, .button.red:focus {
  background-color: #cc0035;
  background: -webkit-gradient(linear, left top, left bottom, from(#f57f9e), to(#d01142), color-stop(10%, #ee2a5d), color-stop(50%, #af0e37), color-stop(50%, #a10d33));
  background: -moz-linear-gradient(left top, left bottom, from(#f57f9e), to(#d01142), color-stop(10%, #ee2a5d), color-stop(50%, #af0e37), color-stop(50%, #a10d33));
  border-color: #760925;
  text-shadow: #4d0014 0px 1px 1px;
  color: white;
}
/* line 31, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.red:active, button.red:active, .button.red:active {
  background-color: #bd0030;
  background: -webkit-gradient(linear, left top, left bottom, from(#af0e37), to(#d51143), color-stop(30%, #b90f3a), color-stop(50%, #a60e34), color-stop(50%, #980c2f));
  background: -moz-linear-gradient(left top, left bottom, from(#af0e37), to(#d51143), color-stop(30%, #b90f3a), color-stop(50%, #a60e34), color-stop(50%, #980c2f));
  border-color: #680821;
  text-shadow: #3e0010 0px -1px -1px;
  color: white;
}
/* line 143, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.red:active, button.red:active, .button.red:active {
  padding: 1px 8px;
  border-width: 2px;
}
/* line 146, ../../../../../shared/bundle/ruby/1.8/gems/fancy-buttons-0.3.9/lib/sass/_fancy_buttons.sass */
a.button.red.disabled:active, a.button.red[disabled], button.red.disabled:active, button.red[disabled], .button.red.disabled:active, .button.red[disabled] {
  padding: 2px 9px;
  border-width: 1px;
}
/* line 16, ../../../app/stylesheets/buttons.sass */
a.button.wide, button.wide, .button.wide {
  display: block;
  margin-bottom: 1em;
  padding: 1em 0;
  text-align: center;
}

/* line 23, ../../../app/stylesheets/buttons.sass */
a.expo_register:link,
a.expo_register:visited,
a.expo_register:hover,
a.expo_register:active {
  background-color: #2E63AB;
  background: -webkit-gradient(linear, left top, left bottom, from(#2E63AB), to(#163F76));
  background-image: -moz-linear-gradient(top, #2E63AB, #163F76);
  border: 2px solid #052E65;
  color: #CCD;
  font-size: 15px;
  font-weight: bold;
  line-height: 1em;
  padding: 8px 25px;
  text-shadow: 0 -1px 0 #000;
}
/* line 37, ../../../app/stylesheets/buttons.sass */
a.expo_register:hover {
  background-color: #4F85CD;
  background: -webkit-gradient(linear, left top, left bottom, from(#4F85CD), to(#163F76));
  background-image: -moz-linear-gradient(top, #4F85CD, #163F76);
  color: #FFF;
}
/* line 42, ../../../app/stylesheets/buttons.sass */
a.expo_register:active {
  background-color: #2E63AB;
  background: -webkit-gradient(linear, left top, left bottom, from(#163F76), to(#2E63AB));
  background-image: -moz-linear-gradient(top, #163F76, #2E63AB);
  color: #FFF;
}
