/* line 4, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 12, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 16, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  /* line 42, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

/* line 18, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 20, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

/* line 22, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_reset.sass */
a img {
  border: none; }

/* line 1, ../../../app/stylesheets/partials/_calendar.sass */
.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif; }
  /* line 14, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar table {
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #c8d0d4;
    font-family: tahoma,verdana,sans-serif; }
  /* line 25, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar .button {
    text-align: center;
    padding: 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff; }
  /* line 33, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar .nav {
    background: transparent url(../images/menuarrow.gif) no-repeat 100% 100%; }
  /* line 37, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar thead .title {
    font-weight: bold;
    padding: 1px;
    border: 1px solid #000;
    background: #788084;
    color: #fff;
    text-align: center; }
  /* line 46, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar thead .name {
    border-bottom: 1px solid #000;
    padding: 2px;
    text-align: center;
    background: #e8f0f4; }
  /* line 52, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar thead .weekend {
    color: #f00; }
  /* line 55, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar thead .hilite {
    border-top: 2px solid #fff;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 2px solid #fff;
    padding: 0px;
    background-color: #d8e0e4; }
  /* line 63, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar thead .active {
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    background-color: #b8c0c4; }
  /* line 71, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody .day {
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px; }
    /* line 76, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar tbody .day.othermonth {
      font-size: 80%;
      color: #aaa; }
      /* line 80, ../../../app/stylesheets/partials/_calendar.sass */
      .calendar tbody .day.othermonth.oweekend {
        color: #faa; }
  /* line 83, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #000;
    background: #e8f4f0; }
  /* line 89, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody .rowhilite td {
    background: #d8e4e0; }
    /* line 92, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar tbody .rowhilite td.wn {
      background: #c8d4d0; }
  /* line 96, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody td.hilite {
    padding: 1px 3px 1px 1px;
    border: 1px solid;
    border-color: #fff #000 #000 #fff; }
  /* line 101, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody td.active {
    padding: 2px 2px 0px 2px;
    border: 1px solid;
    border-color: #000 #fff #fff #000; }
  /* line 106, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody td.selected {
    font-weight: bold;
    padding: 2px 2px 0px 2px;
    border: 1px solid;
    border-color: #000 #fff #fff #000;
    background: #d8e0e4; }
  /* line 113, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody td.weekend {
    color: #f00; }
  /* line 116, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody td.today {
    font-weight: bold;
    color: #00f; }
  /* line 120, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody .disabled {
    color: #999; }
  /* line 123, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody .emptycell {
    visibility: hidden; }
  /* line 126, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tbody .emptyrow {
    display: none; }
  /* line 131, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tfoot .ttip {
    background: #e8f0f4;
    padding: 1px;
    border: 1px solid #000;
    background: #788084;
    color: #fff;
    text-align: center; }
  /* line 139, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tfoot .hilite {
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    padding: 1px;
    background: #d8e0e4; }
  /* line 147, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar tfoot .active {
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000; }
  /* line 154, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar .combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0px;
    left: 0px;
    cursor: default;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    background: #d8e0e4;
    font-size: 90%;
    padding: 1px;
    z-index: 100; }
    /* line 170, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar .combo .label {
      text-align: center;
      padding: 1px; }
    /* line 174, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar .combo .label-IEfix {
      text-align: center;
      padding: 1px;
      width: 4em; }
    /* line 179, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar .combo .active {
      background: #c8d0d4;
      padding: 0px;
      border-top: 1px solid #000;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #000; }
    /* line 187, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar .combo .hilite {
      background: #048;
      color: #aef; }
  /* line 191, ../../../app/stylesheets/partials/_calendar.sass */
  .calendar td.time {
    border-top: 1px solid #000;
    padding: 1px 0px;
    text-align: center;
    background-color: #e8f0f4; }
    /* line 197, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar td.time .hour, .calendar td.time .minute {
      padding: 0px 3px 0px 4px;
      border: 1px solid #889;
      font-weight: bold;
      background-color: #fff; }
    /* line 203, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar td.time .ampm {
      padding: 0px 3px 0px 4px;
      border: 1px solid #889;
      font-weight: bold;
      background-color: #fff;
      text-align: center; }
    /* line 210, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar td.time .colon {
      padding: 0px 2px 0px 3px;
      font-weight: bold; }
    /* line 215, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar td.time span.hilite {
      border-color: #000;
      background-color: #667;
      color: #fff; }
    /* line 220, ../../../app/stylesheets/partials/_calendar.sass */
    .calendar td.time span.active {
      border-color: #f00;
      background-color: #000;
      color: #0f0; }

/* line 1, ../../../app/stylesheets/partials/_oldmain.sass */
body {
  background: #eee;
  color: #333;
  font: 83% arial,tahoma,verdana,sans-serif;
  margin-left: 10px;
  margin-right: 10px; }

/* line 10, ../../../app/stylesheets/partials/_oldmain.sass */
a:link, a:visited {
  color: #06c;
  text-decoration: none; }
/* line 14, ../../../app/stylesheets/partials/_oldmain.sass */
a:hover, a:active {
  background-color: #ff8; }

/* line 17, ../../../app/stylesheets/partials/_oldmain.sass */
h1 {
  font-size: 196%;
  margin-top: .6em; }

/* line 22, ../../../app/stylesheets/partials/_oldmain.sass */
h2 {
  font-size: 136%;
  margin: 0; }

/* line 27, ../../../app/stylesheets/partials/_oldmain.sass */
h3 {
  font-size: 126%;
  color: #aaa; }

/* line 32, ../../../app/stylesheets/partials/_oldmain.sass */
h4 {
  font-size: 116%; }

/* line 36, ../../../app/stylesheets/partials/_oldmain.sass */
h5 {
  font-size: 106%; }

/* line 40, ../../../app/stylesheets/partials/_oldmain.sass */
h6 {
  font-size: 96%; }

/* line 44, ../../../app/stylesheets/partials/_oldmain.sass */
th {
  text-align: left; }

/* line 47, ../../../app/stylesheets/partials/_oldmain.sass */
.error {
  color: #c00;
  font-weight: bold; }

/* line 52, ../../../app/stylesheets/partials/_oldmain.sass */
.success {
  color: #390;
  font-weight: bold; }

/* line 57, ../../../app/stylesheets/partials/_oldmain.sass */
.caption {
  color: #999;
  font-size: 11px; }

/* line 61, ../../../app/stylesheets/partials/_oldmain.sass */
.date {
  font: bold 82% arial;
  color: #bbb;
  display: block;
  letter-spacing: 1px; }

/* line 68, ../../../app/stylesheets/partials/_oldmain.sass */
.small {
  font-size: 11px; }

/* line 72, ../../../app/stylesheets/partials/_oldmain.sass */
.huge {
  font-size: 150%; }

/* line 76, ../../../app/stylesheets/partials/_oldmain.sass */
img {
  border: none; }

/* line 80, ../../../app/stylesheets/partials/_oldmain.sass */
.clear {
  clear: both;
  position: relative;
  font-size: 0px;
  height: 0px;
  line-height: 0px; }

/* line 88, ../../../app/stylesheets/partials/_oldmain.sass */
hr {
  border-color: #eeeeee; }

/* line 92, ../../../app/stylesheets/partials/_oldmain.sass */
#header #site-name {
  font: 175% arial;
  color: #aaa;
  margin-bottom: 15px; }

/* line 98, ../../../app/stylesheets/partials/_oldmain.sass */
#globalnav {
  position: relative;
  float: left;
  width: 99%;
  padding: 0 0 1.75em 1em;
  margin: 0;
  list-style: none;
  line-height: 1em; }
  /* line 107, ../../../app/stylesheets/partials/_oldmain.sass */
  #globalnav LI {
    float: left;
    margin: 0;
    padding: 0; }
  /* line 112, ../../../app/stylesheets/partials/_oldmain.sass */
  #globalnav A {
    display: block;
    color: #444;
    text-decoration: none;
    font-weight: bold;
    background: #ddd;
    margin: 0;
    padding: 0.25em 1em;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #aaa; }
    /* line 124, ../../../app/stylesheets/partials/_oldmain.sass */
    #globalnav A:hover, #globalnav A:active {
      background: #bbb; }
    /* line 128, ../../../app/stylesheets/partials/_oldmain.sass */
    #globalnav A.here:link, #globalnav A.here:visited {
      background: #bbb; }
    /* line 131, ../../../app/stylesheets/partials/_oldmain.sass */
    #globalnav A.here:link, #globalnav A.here:visited {
      position: relative;
      z-index: 102; }
  /* line 135, ../../../app/stylesheets/partials/_oldmain.sass */
  #globalnav UL {
    position: absolute;
    left: 0;
    top: 1.5em;
    float: left;
    background: #bbb;
    width: 99%;
    margin: 0;
    padding: 0.25em 0.25em 0.25em 1em;
    list-style: none;
    border-top: 1px solid #fff; }
    /* line 147, ../../../app/stylesheets/partials/_oldmain.sass */
    #globalnav UL LI {
      float: left;
      display: block;
      margin-top: 1px; }
    /* line 152, ../../../app/stylesheets/partials/_oldmain.sass */
    #globalnav UL A {
      background: #bbb;
      color: #fff;
      display: inline;
      margin: 0;
      padding: 0 1em;
      border: 0;
      font-weight: normal;
      font-size: 11px; }
      /* line 162, ../../../app/stylesheets/partials/_oldmain.sass */
      #globalnav UL A:hover, #globalnav UL A:active {
        color: #444; }
      /* line 166, ../../../app/stylesheets/partials/_oldmain.sass */
      #globalnav UL A.here:link, #globalnav UL A.here:visited {
        color: #444; }

/* line 170, ../../../app/stylesheets/partials/_oldmain.sass */
#main {
  clear: both;
  padding-top: 10px; }

/* line 175, ../../../app/stylesheets/partials/_oldmain.sass */
.heading {
  border-bottom: 2px solid black; }

/* line 178, ../../../app/stylesheets/partials/_oldmain.sass */
p.note {
  margin: 1em;
  border: 1px solid #ddd;
  background: #f0f0f0;
  padding: 1em; }

/* line 186, ../../../app/stylesheets/partials/_oldmain.sass */
#footer {
  clear: both;
  border-top: 1px solid #E3E8EE;
  padding: 10px 0 30px;
  font-size: 86%;
  color: #999; }
  /* line 193, ../../../app/stylesheets/partials/_oldmain.sass */
  #footer p {
    margin: 0; }
  /* line 196, ../../../app/stylesheets/partials/_oldmain.sass */
  #footer a:link {
    color: #999; }

/* line 199, ../../../app/stylesheets/partials/_oldmain.sass */
#flash-notice {
  background-color: #66ff99;
  text-align: center;
  padding: 5px;
  font-weight: bold; }

/* line 206, ../../../app/stylesheets/partials/_oldmain.sass */
#flash-error {
  background-color: #ff6666;
  text-align: center;
  padding: 5px;
  font-weight: bold; }

/* line 213, ../../../app/stylesheets/partials/_oldmain.sass */
.errorExplanation h2 {
  color: #CC0000; }

/* line 216, ../../../app/stylesheets/partials/_oldmain.sass */
.progress-bar {
  position: relative;
  width: 80px;
  border: 1px solid #B1D632;
  margin: auto; }
  /* line 222, ../../../app/stylesheets/partials/_oldmain.sass */
  .progress-bar .bar {
    display: block;
    position: relative;
    background: #B1D632;
    text-align: center;
    color: #333;
    height: 15px; }
    /* line 230, ../../../app/stylesheets/partials/_oldmain.sass */
    .progress-bar .bar span {
      position: absolute;
      left: 1em; }

/* line 234, ../../../app/stylesheets/partials/_oldmain.sass */
.hoverlink a {
  position: relative; }
  /* line 237, ../../../app/stylesheets/partials/_oldmain.sass */
  .hoverlink a span {
    top: 5px;
    left: 30px;
    display: none;
    z-index: 110; }
  /* line 243, ../../../app/stylesheets/partials/_oldmain.sass */
  .hoverlink a:hover span {
    position: absolute;
    top: 9px;
    left: -60px;
    display: block;
    background: #fdd;
    border: 1px solid red; }

/* line 251, ../../../app/stylesheets/partials/_oldmain.sass */
.notime {
  background-color: pink;
  text-align: center; }

/* line 256, ../../../app/stylesheets/partials/_oldmain.sass */
.errtime {
  background-color: pink; }

/* line 260, ../../../app/stylesheets/partials/_oldmain.sass */
input.title-input {
  width: 300px; }

/* line 263, ../../../app/stylesheets/partials/_oldmain.sass */
textarea.comment-input {
  width: 300px;
  height: 100px; }

/* line 267, ../../../app/stylesheets/partials/_oldmain.sass */
.flags-column, #payroll_checks-flags-column {
  text-align: center; }

/* line 270, ../../../app/stylesheets/partials/_oldmain.sass */
#time-timecard_count-column, #time-approved-column, #time-paid-column, #time-unapproved-column, #time-unpaid-column, #time-payable-column, #time-scheduled_days-column, #time-current_pay_factor-column, #time-total_pay_factor-column, .timecard_count-column, .approved-column, .paid-column, .unapproved-column, .unpaid-column, .payable-column, .scheduled_days-column, .current_pay_factor-column, .total_pay_factor-column, .timesheet_status-column {
  width: 55px;
  text-align: right; }

/* line 274, ../../../app/stylesheets/partials/_oldmain.sass */
#payroll_runs-check_count-column, #payroll_runs-check_total_gross-column, #payroll_runs-check_total_net-column, .check_count-column, .check_total_gross-column, .check_total_net-column, .total_taxes-column, .invoice_total-column, .invoice_count-column, .warning_count-column {
  text-align: right; }

/* line 277, ../../../app/stylesheets/partials/_oldmain.sass */
#time-pay-column {
  text-align: center;
  width: 55px; }

/* line 281, ../../../app/stylesheets/partials/_oldmain.sass */
.pay-column, .approved-column {
  text-align: center; }

/* line 285, ../../../app/stylesheets/partials/_oldmain.sass */
.pay-column a {
  background-image: url(../../../images/money.png);
  background-repeat: no-repeat;
  padding-bottom: 1px;
  padding-left: 19px;
  font-weight: bold; }

/* line 293, ../../../app/stylesheets/partials/_oldmain.sass */
#site-name {
  float: left; }

/* line 297, ../../../app/stylesheets/partials/_oldmain.sass */
#site-user {
  color: #999;
  font-size: 11px;
  float: right; }

/* line 303, ../../../app/stylesheets/partials/_oldmain.sass */
.center, .textcenter {
  text-align: center; }

/* line 306, ../../../app/stylesheets/partials/_oldmain.sass */
tr.is_open {
  height: 70px; }
  /* line 309, ../../../app/stylesheets/partials/_oldmain.sass */
  tr.is_open td {
    background-color: LightGreen; }

/* line 313, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_heading {
  color: white; }

/* line 317, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_detail_table {
  font-size: 87%; }
  /* line 320, ../../../app/stylesheets/partials/_oldmain.sass */
  .paystub_detail_table .paystub_detail_amount, .paystub_detail_table .paystub_detail_ytd_amount, .paystub_detail_table .paystub_detail_ytd_forecast {
    text-align: right;
    width: 75px; }

/* line 325, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_detail_system {
  float: left;
  clear: left; }

/* line 330, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_detail_earnings {
  float: right;
  clear: right; }

/* line 335, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_detail_declarations {
  float: left;
  clear: left; }

/* line 340, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_detail_taxes, .paystub_detail_witholdings {
  float: right;
  clear: right; }

/* line 345, ../../../app/stylesheets/partials/_oldmain.sass */
.paystub_totals td {
  font-weight: bold;
  border-top: 1px solid #cccccc; }

/* line 350, ../../../app/stylesheets/partials/_oldmain.sass */
.street_address1-input, .street_address2-input {
  width: 300px; }

/* line 354, ../../../app/stylesheets/partials/_oldmain.sass */
.sex-input {
  width: 20px; }

/* line 359, ../../../app/stylesheets/partials/_oldmain.sass */
.active-scaffold tr.warning td.warning_count-column, .active-scaffold tr.warning td.status_description-column {
  background-color: #FF6699; }

/* line 363, ../../../app/stylesheets/partials/_oldmain.sass */
.warning {
  color: #FF6699; }

/* line 1, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold {
  margin: 5px 0; }
  /* line 4, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold form, .active-scaffold table, .active-scaffold p, .active-scaffold div, .active-scaffold fieldset {
    margin: 0;
    padding: 0; }
  /* line 8, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold table {
    width: 100%;
    border-collapse: separate; }
  /* line 12, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold a {
    color: #06c;
    text-decoration: none; }
    /* line 16, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold a:visited {
      color: #06c;
      text-decoration: none; }
    /* line 20, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold a.disabled {
      color: #999; }
    /* line 23, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold a:hover {
      background-color: #ff8; }
  /* line 26, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .clear-fix {
    clear: both; }

/* line 30, ../../../app/stylesheets/partials/_activescaffold.sass */
noscript.active-scaffold {
  border-left: solid 5px #f66;
  background-color: #fbb;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 20px 5px 5px;
  color: #333; }

/* line 39, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header {
  position: relative; }

/* line 43, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-header {
  background-color: #005CB8; }

/* line 47, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header h2 {
  padding: 2px 0px;
  margin: 0;
  color: #555;
  font: bold 160% arial, sans-serif; }

/* line 54, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-header h2 {
  color: #fff;
  padding: 2px 5px 4px 5px; }

/* line 59, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header div.actions a {
  float: right;
  font: bold 14px arial;
  letter-spacing: -1px;
  text-decoration: none;
  padding: 1px 2px;
  white-space: nowrap;
  margin-left: 5px;
  background-position: 1px 50%;
  background-repeat: no-repeat; }

/* line 71, ../../../app/stylesheets/partials/_activescaffold.sass */
.view .active-scaffold-header div.actions a {
  float: left; }

/* line 75, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-header div.actions a {
  color: #fff; }

/* line 79, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header div.actions a.disabled {
  color: #666;
  opacity: 0.5; }

/* line 84, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-header div.actions a.disabled {
  color: #fff;
  opacity: 0.5; }

/* line 90, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header div.actions a.new, .active-scaffold-header div.actions a.new_existing, .active-scaffold-header div.actions a.show_search {
  padding-left: 19px;
  background-position: 1px 50%;
  background-repeat: no-repeat; }
/* line 95, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header div.actions a.new, .active-scaffold-header div.actions a.new_existing {
  background-image: url('../../images/add.gif?1539891634'); }
/* line 98, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header div.actions a.show_search {
  background-image: url('../../images/magnifier.png?1539891634'); }

/* line 102, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-header div.actions a:hover {
  background-color: #378CDF; }

/* line 106, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-header div.actions {
  position: absolute;
  right: 5px;
  top: 5px;
  text-align: right; }
  /* line 112, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold-header div.actions a.disabled:hover {
    background-color: transparent;
    cursor: default; }

/* line 118, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold th {
  background-color: #555;
  text-align: left; }
  /* line 122, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th a, .active-scaffold th p {
    font: bold 11px arial, sans-serif;
    display: block; }
  /* line 127, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th a {
    color: #fff;
    padding: 2px 15px 2px 5px; }
    /* line 131, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold th a:visited {
      color: #fff;
      padding: 2px 15px 2px 5px; }
  /* line 135, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th p {
    color: #eee;
    padding: 2px 5px; }
  /* line 139, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th a:hover {
    background-color: #000;
    color: #ff8; }
  /* line 143, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th.sorted {
    background-color: #333; }
  /* line 146, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th.asc a {
    background: #333333 url('../../images/arrow_up.gif?1539891634') right 50% no-repeat; }
    /* line 149, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold th.asc a:hover {
      background: #333333 url('../../images/arrow_up.gif?1539891634') right 50% no-repeat; }
  /* line 152, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th.desc a {
    background: #333333 url('../../images/arrow_down.gif?1539891634') right 50% no-repeat; }
    /* line 155, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold th.desc a:hover {
      background: #333333 url('../../images/arrow_down.gif?1539891634') right 50% no-repeat; }
  /* line 158, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold th.loading a {
    background: #333333 url('../../images/indicator-small.gif?1539891634') right 50% no-repeat; }
    /* line 161, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold th.loading a:hover {
      background: #333333 url('../../images/indicator-small.gif?1539891634') right 50% no-repeat; }
/* line 165, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tr.record td {
  padding: 5px 4px;
  color: #333;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  background-color: #E6F2FF;
  border-bottom: solid 1px #C5DBF7;
  border-left: solid 1px #C5DBF7; }
/* line 174, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tr.even-record td {
  background-color: #fff;
  border-left: solid 1px #ddd; }
/* line 178, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tr.record td.sorted {
  background-color: #B9DCFF;
  border-bottom: solid 1px #AFD0F5; }
/* line 182, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tr.even-record td.sorted {
  background-color: #E6F2FF;
  border-bottom: solid 1px #AFD0F5; }
/* line 186, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tbody.records td.empty {
  color: #999;
  text-align: center; }
/* line 190, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold td.numeric {
  text-align: right; }

/* line 194, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-calculations td {
  text-align: right; }

/* line 199, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tr.record td.actions {
  border-right: solid 1px #ccc;
  padding: 0;
  min-width: 1%; }
  /* line 204, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold tr.record td.actions table {
    float: right;
    width: auto;
    margin-right: 5px; }
    /* line 209, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold tr.record td.actions table td {
      border: none;
      text-align: right;
      padding: 0 2px; }
  /* line 214, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold tr.record td.actions a {
    font: bold 11px verdana, sans-serif;
    letter-spacing: -1px;
    padding: 2px;
    margin: 0 2px;
    line-height: 16px;
    white-space: nowrap; }
/* line 222, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .view {
  background-color: #DAFFCD;
  padding: 4px;
  border: solid 1px #7FcF00; }
/* line 227, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold tbody.records td.inline-adapter-cell .view {
  border-top: none; }
/* line 230, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .before-header td.inline-adapter-cell .view {
  border-bottom: none; }
/* line 233, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold a.inline-adapter-close {
  float: right;
  text-indent: -4000px;
  width: 16px;
  height: 17px;
  background: url('../../images/close.gif?1539891634') 0 0 no-repeat; }

/* line 242, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold .active-scaffold-header, .blue-theme .active-scaffold .active-scaffold-footer {
  background-color: #1F7F00;
  background: transparent; }

/* line 247, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold .active-scaffold-header {
  margin-right: 15px; }
  /* line 250, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .active-scaffold .active-scaffold-header h2 {
    font-size: 12px;
    font-weight: bold; }

/* line 255, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold .active-scaffold-header h2 {
  color: #444; }

/* line 260, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold .active-scaffold-footer {
  color: #444; }
/* line 263, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold .active-scaffold-header div.actions {
  top: 0px;
  right: 0px; }
  /* line 267, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .active-scaffold .active-scaffold-header div.actions a {
    font: bold 11px verdana, sans-serif;
    padding: 0 2px 1px 17px; }

/* line 272, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold .active-scaffold-header div.actions a {
  color: #06c; }
  /* line 275, ../../../app/stylesheets/partials/_activescaffold.sass */
  .blue-theme .active-scaffold .active-scaffold-header div.actions a:visited {
    color: #06c; }
  /* line 278, ../../../app/stylesheets/partials/_activescaffold.sass */
  .blue-theme .active-scaffold .active-scaffold-header div.actions a:hover {
    background-color: #ff8; }

/* line 283, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold td {
  background-color: #ECFFE7;
  border-bottom: solid 1px #CDF7C5;
  border-left: solid 1px #CDF7C5; }
  /* line 288, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .active-scaffold td.inline-adapter-cell {
    background-color: #FFFFBB;
    padding: 4px;
    border: solid 1px #DDDF37;
    border-top: none; }
/* line 294, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold .active-scaffold-footer {
  font-size: 11px; }

/* line 298, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-calculations td {
  background-color: #eee;
  border-top: 2px solid #005CB8;
  font: bold 12px arial, sans-serif; }

/* line 304, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold-footer {
  padding: 3px 0px 2px 0px;
  border-bottom: none;
  font: bold 12px arial, sans-serif; }

/* line 310, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-footer {
  background-color: #005CB8;
  color: #ccc; }

/* line 315, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-footer .active-scaffold-pagination {
  float: right;
  white-space: nowrap;
  margin-right: 5px; }

/* line 321, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-footer .active-scaffold-records {
  margin-left: 5px; }

/* line 325, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-footer a {
  text-decoration: none;
  letter-spacing: 0;
  padding: 0 2px;
  margin: 0 -2px;
  font: bold 12px arial, sans-serif; }

/* line 333, ../../../app/stylesheets/partials/_activescaffold.sass */
.blue-theme .active-scaffold-footer a {
  color: #fff; }
  /* line 336, ../../../app/stylesheets/partials/_activescaffold.sass */
  .blue-theme .active-scaffold-footer a:visited {
    color: #fff; }
  /* line 339, ../../../app/stylesheets/partials/_activescaffold.sass */
  .blue-theme .active-scaffold-footer a:hover {
    background-color: #378CDF; }

/* line 344, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-footer .next {
  margin-left: 0;
  padding-left: 5px;
  border-left: solid 1px #ccc; }
/* line 349, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-footer .previous {
  margin-right: 0;
  padding-right: 5px;
  border-right: solid 1px #ccc; }

/* line 356, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .messages-container, .active-scaffold .active-scaffold .messages-container {
  padding: 0;
  margin: 0 7px;
  border: none; }
/* line 361, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .empty-message, .active-scaffold .filtered-message {
  background-color: #e8e8e8;
  padding: 4px;
  text-align: center;
  color: #666; }
/* line 367, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .message {
  font-size: 11px;
  font-weight: bold;
  padding: 5px 20px 5px 5px;
  color: #333;
  position: relative;
  margin: 2px 7px;
  line-height: 12px; }
  /* line 376, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .message a {
    position: absolute;
    right: 10px;
    top: 4px;
    padding: 0;
    font: bold 11px verdana, sans-serif;
    letter-spacing: -1px; }
/* line 384, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .messages-container .message {
  margin: 0; }
/* line 387, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .error-message {
  border-left: solid 5px #f66;
  background-color: #fbb; }
/* line 391, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .warning-message {
  border-left: solid 5px #ff6;
  background-color: #ffb; }
/* line 395, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .info-message {
  border-left: solid 5px #66f;
  background-color: #bbf; }
/* line 399, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .errorExplanation {
  background-color: #fcc;
  margin: 2px 0;
  border: solid 1px #f66; }
/* line 404, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold fieldset {
  clear: both; }
/* line 408, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .errorExplanation h2 {
  padding: 2px 5px;
  color: #333;
  font-size: 11px;
  margin: 0;
  letter-spacing: 0;
  font-family: Verdana;
  background-color: #f66; }
/* line 417, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .errorExplanation ul {
  margin: 0;
  padding: 0 2px 4px 25px;
  list-style: disc; }
/* line 422, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .errorExplanation p {
  font-size: 11px;
  padding: 2px 5px;
  font-family: Verdana;
  margin: 0; }
/* line 428, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .errorExplanation ul li {
  font: bold 11px verdana;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  background-color: transparent; }
/* line 435, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .loading-indicator {
  vertical-align: text-bottom;
  width: 16px;
  margin: 0; }
/* line 440, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .active-scaffold-header .loading-indicator {
  margin-bottom: 3px; }
/* line 444, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .show-view dl {
  margin-left: 5px; }
/* line 447, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .show-view dt {
  width: 12em;
  float: left;
  clear: left;
  font: normal 11px verdana, sans-serif;
  color: #555;
  line-height: 16px; }
/* line 455, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .show-view dd {
  float: left;
  font: bold 14px arial;
  padding-left: 5px;
  margin-bottom: 5px; }
/* line 461, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .submit {
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  margin: 0;
  margin-top: 5px; }
/* line 469, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold form p {
  clear: both; }
/* line 472, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold fieldset {
  border: none; }
/* line 475, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold h4 {
  padding: 2px;
  margin: 0;
  text-transform: none;
  color: #1F7F00;
  letter-spacing: -1px;
  font: bold 16px arial; }
/* line 483, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold h5 {
  padding: 2px;
  margin: 0;
  text-transform: none;
  color: #1F7F00;
  letter-spacing: -1px;
  font: bold 16px arial;
  padding: 0;
  margin: 5px 0 2px 0;
  font-size: 14px;
  letter-spacing: 0; }
/* line 495, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold ol {
  clear: both;
  float: none;
  padding: 2px;
  margin-left: 5px;
  list-style: none; }
/* line 502, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold p.form-footer {
  clear: both; }
/* line 505, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold a.cancel, .active-scaffold p.form-footer a {
  font: bold 14px arial, sans-serif;
  letter-spacing: 0; }
/* line 509, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold li.form-element {
  clear: both;
  padding-top: 2px; }
/* line 513, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold label {
  font: normal 11px verdana, sans-serif;
  color: #555; }
/* line 518, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold li.form-element dt {
  float: left;
  width: 12em;
  padding: 6px 0; }
/* line 523, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold li.form-element dd {
  float: left; }
/* line 526, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .form dd {
  margin: 0; }
/* line 529, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .description {
  color: #999;
  font-size: 10px;
  margin-left: 5px; }
/* line 534, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .required label {
  font-weight: bold; }
/* line 537, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold label.example {
  font-size: 11px;
  font-family: arial;
  color: #888; }
/* line 542, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold input.text-input, .active-scaffold select {
  font: bold 16px arial;
  letter-spacing: -1px;
  border: solid 1px #1F7F00; }
/* line 547, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold input.text-input {
  padding: 2px; }
/* line 551, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .fieldWithErrors input, .active-scaffold .fieldWithErrors textarea, .active-scaffold .fieldWithErrors select {
  border: solid 1px #f00; }
/* line 554, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold select {
  padding: 1px; }
/* line 557, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold input.example {
  color: #aaa; }
/* line 560, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold select:focus, .active-scaffold input.text-input:focus {
  background-color: #ffc; }
/* line 563, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold textarea {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 1px;
  border: solid 1px #1F7F00; }
/* line 569, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .checkbox-list {
  padding-left: 0px; }
  /* line 572, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .checkbox-list li {
    padding-right: 5px;
    display: inline; }
    /* line 576, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold .checkbox-list li label {
      padding: 0 0 0 2px; }
/* line 579, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .draggable-list {
  float: left;
  width: 300px;
  margin-right: 15px;
  min-height: 30px;
  max-height: 100px;
  overflow: auto;
  background-color: #FFFF88; }
  /* line 588, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .draggable-list.hover {
    opacity: 0.5; }
  /* line 591, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .draggable-list.selected {
    background-color: #7FCF00; }
  /* line 594, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .draggable-list li {
    display: block; }
  /* line 597, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .draggable-list input {
    display: none; }
/* line 600, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold li.sub-section {
  clear: left;
  padding: 5px 0; }
/* line 604, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form {
  float: left;
  clear: left;
  padding: 5px 0;
  padding-left: 5px; }
  /* line 610, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .sub-form h5 {
    margin-left: -5px; }
  /* line 613, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .sub-form table {
    width: auto;
    background: none; }
    /* line 617, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold .sub-form table td {
      width: auto;
      background: none; }
    /* line 621, ../../../app/stylesheets/partials/_activescaffold.sass */
    .active-scaffold .sub-form table th {
      font: normal 10px verdana, sans-serif;
      color: #555;
      padding: 0 5px 0 1px;
      background: none; }
/* line 627, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .horizontal-sub-form td label {
  display: none; }
/* line 631, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .checkbox-list {
  padding: 0 2px 2px 2px;
  background-color: #fff;
  border: solid 1px #1F7F00; }
  /* line 636, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .sub-form .checkbox-list label {
    display: block; }
/* line 639, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form table td {
  border: none;
  background-color: transparent;
  padding: 1px;
  vertical-align: top;
  color: #999; }
/* line 646, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .actions {
  vertical-align: middle;
  background-color: transparent;
  clear: left; }
/* line 651, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .association-record a.destroy {
  font-weight: bold;
  display: block;
  height: 16px;
  padding: 0;
  width: 16px;
  text-indent: -4000px;
  background: url('../../images/cross.png?1539891634') 0 0 no-repeat; }
/* line 660, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .locked a.destroy {
  display: none; }
/* line 663, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .association-record a {
  font: bold 12px arial; }
/* line 666, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form input.text-input, .active-scaffold .sub-form select {
  letter-spacing: 0;
  font: bold 12px arial; }
/* line 670, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .footer-wrapper {
  margin-top: 3px;
  margin-right: 10px; }
/* line 674, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold .sub-form .footer {
  color: #999;
  padding: 3px 5px; }
  /* line 678, ../../../app/stylesheets/partials/_activescaffold.sass */
  .active-scaffold .sub-form .footer select, .active-scaffold .sub-form .footer input {
    font-weight: bold;
    font-size: 12px;
    padding: 0; }
/* line 683, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold a.visibility-toggle {
  font-size: 100%; }

/* line 687, ../../../app/stylesheets/partials/_activescaffold.sass */
.active-scaffold-found {
  float: left; }

/* line 1, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold-header div.actions a.show_export {
  background-image: url('../../images/export.png?1539891634');
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

/* line 9, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold div.show_export-view h3 {
  font-weight: bold; }
/* line 13, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold div.show_export-view div.separator {
  clear: both;
  padding: .5em; }
/* line 18, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold div.show_export-view div.options div.separator {
  padding: 0; }
/* line 21, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold div.show_export-view div.options div.checkbox-wrapper {
  margin-bottom: .5em; }
/* line 24, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold div.show_export-view div div.checkbox-wrapper {
  min-width: 20%;
  margin-bottom: .25em;
  float: left; }
/* line 29, ../../../app/stylesheets/partials/_activescaffoldexport.sass */
.active-scaffold div.show_export-view label #delimiter {
  font-family: monospace; }

/* line 1, ../../../app/stylesheets/partials/_newform.sass */
fieldset.subform {
  margin: 10px 0;
  padding: 10px;
  border: #DDD 1px solid; }
  /* line 6, ../../../app/stylesheets/partials/_newform.sass */
  fieldset.subform legend {
    font-size: 120%;
    font-weight: bold;
    color: #666; }

/* line 13, ../../../app/stylesheets/partials/_newform.sass */
div.form-heading {
  position: relative;
  width: 95%;
  margin: 0.2em auto; }
  /* line 19, ../../../app/stylesheets/partials/_newform.sass */
  div.form-heading span.list-actions {
    position: absolute;
    right: 5px;
    top: 5px;
    text-align: right; }
/* line 25, ../../../app/stylesheets/partials/_newform.sass */
div.form-container {
  margin: 10px auto;
  padding: 5px;
  border: #EEE 1px solid;
  width: 95%; }
  /* line 31, ../../../app/stylesheets/partials/_newform.sass */
  div.form-container p.legend {
    text-align: right;
    font-size: 80%; }
    /* line 35, ../../../app/stylesheets/partials/_newform.sass */
    div.form-container p.legend em {
      color: #C00;
      font-style: normal; }
/* line 39, ../../../app/stylesheets/partials/_newform.sass */
div.errors {
  margin: 0 0 10px 0;
  padding: 5px 10px;
  border: Red 1px solid;
  background-color: #FEDEDE; }
  /* line 45, ../../../app/stylesheets/partials/_newform.sass */
  div.errors p {
    margin: 0; }
    /* line 48, ../../../app/stylesheets/partials/_newform.sass */
    div.errors p em {
      color: #C00;
      font-style: normal;
      font-weight: bold; }
/* line 55, ../../../app/stylesheets/partials/_newform.sass */
div.form-container form p {
  margin: 0; }
  /* line 58, ../../../app/stylesheets/partials/_newform.sass */
  div.form-container form p.note {
    margin-left: 170px;
    font-size: 90%;
    color: #333; }
/* line 63, ../../../app/stylesheets/partials/_newform.sass */
div.form-container form fieldset {
  margin: 10px 0;
  padding: 10px;
  border: #DDD 1px solid; }
/* line 68, ../../../app/stylesheets/partials/_newform.sass */
div.form-container form legend {
  font-weight: bold;
  color: #666; }
/* line 72, ../../../app/stylesheets/partials/_newform.sass */
div.form-container form fieldset div {
  padding: 0.25em 0; }
/* line 75, ../../../app/stylesheets/partials/_newform.sass */
div.form-container label, div.form-container span.label {
  margin-right: 10px;
  padding-right: 10px;
  width: 150px;
  display: block;
  float: left;
  text-align: right;
  position: relative; }
/* line 84, ../../../app/stylesheets/partials/_newform.sass */
div.form-container label.error, div.form-container span.error {
  color: #C00; }
/* line 87, ../../../app/stylesheets/partials/_newform.sass */
div.form-container label em, div.form-container span.label em {
  position: absolute;
  right: 0;
  font-size: 120%;
  font-style: normal;
  color: #C00; }
/* line 95, ../../../app/stylesheets/partials/_newform.sass */
div.form-container input.error {
  border-color: #C00;
  background-color: #FEF; }
/* line 99, ../../../app/stylesheets/partials/_newform.sass */
div.form-container input:focus, div.form-container input.error:focus {
  background-color: #FFC;
  border-color: #FC6; }
/* line 103, ../../../app/stylesheets/partials/_newform.sass */
div.form-container textarea:focus {
  background-color: #FFC;
  border-color: #FC6; }
/* line 109, ../../../app/stylesheets/partials/_newform.sass */
div.form-container div.controlset label, div.form-container div.controlset input {
  display: inline;
  float: none; }
/* line 113, ../../../app/stylesheets/partials/_newform.sass */
div.form-container div.controlset div {
  margin-left: 170px; }
/* line 116, ../../../app/stylesheets/partials/_newform.sass */
div.form-container div.buttonrow {
  margin-left: 180px; }
/* line 119, ../../../app/stylesheets/partials/_newform.sass */
div.list-heading {
  position: relative;
  width: 95%;
  margin: 0.2em auto; }
  /* line 125, ../../../app/stylesheets/partials/_newform.sass */
  div.list-heading span.list-actions {
    position: absolute;
    right: 5px;
    top: 5px;
    text-align: right; }
/* line 131, ../../../app/stylesheets/partials/_newform.sass */
div.list-search {
  position: relative;
  width: 95%;
  margin: 0.2em auto; }
/* line 136, ../../../app/stylesheets/partials/_newform.sass */
div.list-container {
  width: 95%;
  margin: 0.2em auto;
  border-collapse: collapse; }
  /* line 141, ../../../app/stylesheets/partials/_newform.sass */
  div.list-container table {
    width: 100%;
    border-collapse: collapse; }
    /* line 146, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table td.left {
      text-align: left;
      padding-left: 3px; }
    /* line 150, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table td.right {
      text-align: right;
      padding-right: 3px; }
    /* line 154, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table caption {
      color: #9ba9b4;
      font-size: .94em;
      letter-spacing: .1em;
      margin: 1em 0 0 0;
      padding: 0;
      caption-side: top;
      text-align: center; }
    /* line 163, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table tr.odd td {
      background: #f7fbff; }
    /* line 166, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table td {
      background-color: #E6F2FF;
      padding: .3em 1em;
      text-align: center;
      font-size: 85%;
      border: 1px solid #C5DBF7; }
      /* line 173, ../../../app/stylesheets/partials/_newform.sass */
      div.list-container table td a {
        padding-left: 5px;
        padding-right: 5px; }
        /* line 177, ../../../app/stylesheets/partials/_newform.sass */
        div.list-container table td a.disabled {
          color: #aaa; }
    /* line 180, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table th {
      font-weight: normal;
      color: #678197;
      text-align: left;
      font-size: 85%;
      font-weight: bold;
      padding: .3em 1em; }
    /* line 188, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table thead tr.sortheader th {
      background: #555555;
      text-align: center;
      color: #cccccc; }
      /* line 193, ../../../app/stylesheets/partials/_newform.sass */
      div.list-container table thead tr.sortheader th a {
        color: #cccccc; }
        /* line 196, ../../../app/stylesheets/partials/_newform.sass */
        div.list-container table thead tr.sortheader th a:visited {
          color: #cccccc; }
        /* line 199, ../../../app/stylesheets/partials/_newform.sass */
        div.list-container table thead tr.sortheader th a:hover {
          color: #fff; }
    /* line 202, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table tr.search th {
      text-align: left; }
    /* line 205, ../../../app/stylesheets/partials/_newform.sass */
    div.list-container table tfoot th {
      text-align: center; }
      /* line 208, ../../../app/stylesheets/partials/_newform.sass */
      div.list-container table tfoot th strong {
        font: bold 1.2em "Verdana","Trebuchet MS",Arial,Helvetica,sans-serif;
        margin: .5em .5em .5em 0;
        color: #66a3d3; }
      /* line 213, ../../../app/stylesheets/partials/_newform.sass */
      div.list-container table tfoot th em {
        color: #f03b58;
        font-weight: bold;
        font-size: 1.1em;
        font-style: normal; }

/* line 221, ../../../app/stylesheets/partials/_newform.sass */
th.ascending a {
  background: url(/images/sort-ascending-arrow.gif) 0% 50% no-repeat;
  padding-left: 15px; }
/* line 225, ../../../app/stylesheets/partials/_newform.sass */
th.descending a {
  background: url(/images/sort-descending-arrow.gif) 0% 50% no-repeat;
  padding-left: 15px; }

/* line 231, ../../../app/stylesheets/partials/_newform.sass */
div.show-heading {
  position: relative;
  width: 95%;
  margin: 0.2em auto; }
  /* line 237, ../../../app/stylesheets/partials/_newform.sass */
  div.show-heading span.list-actions {
    position: absolute;
    right: 5px;
    top: 5px;
    text-align: right; }
/* line 243, ../../../app/stylesheets/partials/_newform.sass */
div.pagination {
  padding: 3px;
  margin: 3px; }
  /* line 247, ../../../app/stylesheets/partials/_newform.sass */
  div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #AAAADD;
    text-decoration: none;
    color: #000099; }
    /* line 254, ../../../app/stylesheets/partials/_newform.sass */
    div.pagination a:link {
      padding: 2px 5px 2px 5px;
      margin: 2px;
      border: 1px solid #AAAADD;
      text-decoration: none;
      color: #000099; }
    /* line 261, ../../../app/stylesheets/partials/_newform.sass */
    div.pagination a:hover, div.pagination a:active {
      border: 1px solid #000099;
      background-color: #fff; }
  /* line 266, ../../../app/stylesheets/partials/_newform.sass */
  div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    background-color: #000099;
    color: #FFF; }
  /* line 274, ../../../app/stylesheets/partials/_newform.sass */
  div.pagination span.disabled_page {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE; }
/* line 279, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.open-run {
  font-weight: bold;
  background-color: #C3FDB8; }
/* line 283, ../../../app/stylesheets/partials/_newform.sass */
div.timecal table {
  margin: 0 auto;
  width: 95%; }
  /* line 287, ../../../app/stylesheets/partials/_newform.sass */
  div.timecal table.timcard-day th {
    font-weight: bold;
    font-size: 105%;
    padding: 0; }
  /* line 292, ../../../app/stylesheets/partials/_newform.sass */
  div.timecal table td {
    padding: 0; }
    /* line 295, ../../../app/stylesheets/partials/_newform.sass */
    div.timecal table td.timecard-day-cell table tr {
      height: 30px; }
    /* line 298, ../../../app/stylesheets/partials/_newform.sass */
    div.timecal table td.timecard-day {
      font-weight: bold;
      color: #aaa;
      vertical-align: middle;
      border: none;
      text-align: center;
      font-size: 105%; }
    /* line 305, ../../../app/stylesheets/partials/_newform.sass */
    div.timecal table td.factor-one {
      background-color: #C3FDB8; }
    /* line 307, ../../../app/stylesheets/partials/_newform.sass */
    div.timecal table td.factor-nonone {
      background-color: #FFB6C1; }
    /* line 312, ../../../app/stylesheets/partials/_newform.sass */
    div.timecal table td.timecard-filler {
      border: none; }
    /* line 315, ../../../app/stylesheets/partials/_newform.sass */
    div.timecal table td.timecard-ass {
      font-size: 130%;
      border: none;
      text-align: center;
      margin: 5px;
      padding: 5px; }

/* line 323, ../../../app/stylesheets/partials/_newform.sass */
.timecard-expense {
  font-size: 80%;
  font-weight: normal; }

/* line 329, ../../../app/stylesheets/partials/_newform.sass */
div.timecal table td.timecard-ass.approved {
  font-weight: bold; }
/* line 332, ../../../app/stylesheets/partials/_newform.sass */
div.dateselect-field table td.has-time {
  background-color: #666666; }
/* line 337, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-1 {
  background-color: #ccccff; }
/* line 340, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-2 {
  background-color: #ffccff; }
/* line 343, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-3 {
  background-color: #ffffcc; }
/* line 346, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-4 {
  background-color: #ccffcc; }
/* line 349, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-5 {
  background-color: #00cccc; }
/* line 352, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-6 {
  background-color: #0099ff; }
/* line 355, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-7 {
  background-color: #cc00cc; }
/* line 358, ../../../app/stylesheets/partials/_newform.sass */
div.list-container table td.tc-legend-8 {
  background-color: #cc0066; }

/* line 362, ../../../app/stylesheets/partials/_newform.sass */
tr.open-run td {
  background-color: lime; }

/* line 366, ../../../app/stylesheets/partials/_newform.sass */
div.list-search {
  margin: 5px auto;
  padding: 5px;
  width: 95%;
  border: 1px solid #C5DBF7; }
  /* line 372, ../../../app/stylesheets/partials/_newform.sass */
  div.list-search label, div.list-search span.label {
    padding-right: 10px;
    font-weight: bold; }

/* line 36, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
body.bp .box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9; }
/* line 39, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
body.bp div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee; }
/* line 42, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
body.bp div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee; }
/* line 44, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
body.bp hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none; }
/* line 46, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass */
body.bp hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
  background: #fff;
  color: #fff; }

/* line 9, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .clear {
  clear: both; }
/* line 12, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .nowrap {
  white-space: nowrap; }
/* line 16, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .clearfix {
  overflow: hidden;
  display: inline-block; }
  /* line 5, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  body.bp .clearfix {
    display: block; }
/* line 18, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em; }
/* line 22, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em; }
/* line 26, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .first {
  margin-left: 0;
  padding-left: 0; }
/* line 29, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .last {
  margin-right: 0;
  padding-right: 0; }
/* line 32, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .top {
  margin-top: 0;
  padding-top: 0; }
/* line 35, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass */
body.bp .bottom {
  margin-bottom: 0;
  padding-bottom: 0; }
/* line 7, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_debug.sass */
body.bp .showgrid {
  background: url('../../images/grid.png?1539891634'); }
/* line 5, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .error {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }
  /* line 30, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body.bp .error a {
    color: #8a1f11; }
/* line 7, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .notice {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }
  /* line 38, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body.bp .notice a {
    color: #514721; }
/* line 9, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .success {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }
  /* line 46, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
  body.bp .success a {
    color: #264409; }
/* line 11, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .hide {
  display: none; }
/* line 13, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .highlight {
  background: yellow; }
/* line 15, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .added {
  background: #006600;
  color: white; }
/* line 17, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass */
body.bp .removed {
  background: #990000;
  color: white; }

/* line 15, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp label {
  font-weight: bold; }
/* line 17, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }
/* line 20, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp legend {
  font-weight: bold;
  font-size: 1.2em; }
/* line 24, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp input.text, form.bp input.title, form.bp input[type=text] {
  margin: 0.5em 0;
  background-color: #fff;
  padding: 5px; }
/* line 28, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp input.title {
  font-size: 1.5em; }
/* line 30, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
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/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp textarea {
  margin: 0.5em 0;
  padding: 5px; }
/* line 37, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp select {
  margin: 0.5em 0; }
/* line 48, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp fieldset {
  border: 1px solid #cccccc; }
/* line 50, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp input.text, form.bp input.title,
form.bp textarea,
form.bp select {
  border: 1px solid #bbbbbb; }
  /* line 54, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
  form.bp input.text:focus, form.bp input.title:focus,
  form.bp textarea:focus,
  form.bp select:focus {
    border: 1px solid #666666; }
/* line 41, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp input.text, form.bp input.title {
  width: 300px; }
/* line 43, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_form.sass */
form.bp textarea {
  width: 390px;
  height: 250px; }

/* line 33, ../../../app/stylesheets/application.sass */
body.three-col #container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  /* line 5, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  body.three-col #container {
    display: block; }
/* line 35, ../../../app/stylesheets/application.sass */
body.three-col #header, body.three-col #footer {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 950px; }
  /* line 101, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html body.three-col #header, * html body.three-col #footer {
    overflow-x: hidden; }
/* line 37, ../../../app/stylesheets/application.sass */
body.three-col #sidebar {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 310px; }
  /* line 101, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html body.three-col #sidebar {
    overflow-x: hidden; }
/* line 41, ../../../app/stylesheets/application.sass */
body.three-col #content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 630px; }
  /* line 101, ../../../../usr/local/rvm/gems/ree-1.8.7-2012.02/gems/compass-0.8.17/frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass */
  * html body.three-col #content {
    overflow-x: hidden; }
