#job {
  h5-font-size: 100%; }
  #job div, #job span, #job h1, #job h2, #job h3, #job h4, #job h5, #job h6, #job p, #job ol, #job ul, #job li, #job form, #job strong, #job em, #job label, #job fieldset, #job legend, #job input, #job select, #job textarea {
    float: none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    height: auto;
    line-height: 120%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    width: auto; }
  #job div, #job span, #job h1, #job h2, #job h3, #job h4, #job h5, #job h6, #job p, #job ol, #job ul, #job li, #job form, #job strong, #job em, #job label, #job fieldset, #job legend {
    background: transparent none;
    border: 0 none; }
  #job strong {
    font-weight: bold; }
  #job em {
    font-style: italic; }
  #job p, #job form {
    margin: 10px 0 0; }
  #job h1, #job h2, #job h3, #job h4, #job h5, #job h6 {
    font-weight: bold;
    line-height: 120%;
    margin: 1.5em 0 0.5em; }
  #job h1 {
    font-size: 200%; }
  #job h2 {
    font-size: 170%; }
  #job h3 {
    font-size: 140%; }
  #job h4 {
    font-size: 120%; }
  #job h6 {
    font-size: 90%; }
  #job ol, #job ul {
    margin-top: 10px; }
    #job ol li, #job ul li {
      margin-left: 1.5em; }
  #job #job_header h1 {
    border-bottom: 1px solid #ccc;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%; }
  #job #job_header h2 {
    font-size: 100%;
    line-height: 120%;
    text-align: right; }
    #job #job_header h2 strong {
      font-weight: bold; }
  #job #job_description {
    margin: 10px 0 0; }
  #job #instructions {
    margin: 10px 0; }
    #job #instructions #note {
      background: #e8e8e8;
      margin: 10px 0 0;
      padding: 10px; }
      #job #instructions #note h3 {
        margin-top: 0; }
  #job #new_application h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    position: relative; }
    #job #new_application h2 span.required {
      color: red;
      font-size: 11px;
      font-weight: normal;
      position: absolute;
      right: 0;
      top: 0; }
  #job #new_application fieldset.inputs {
    border-top: 1px solid #ccc;
    padding: 10px; }
    #job #new_application fieldset.inputs ol {
      margin: 0;
      padding: 0; }
      #job #new_application fieldset.inputs ol li {
        list-style: none;
        padding: 5px 0; }
        #job #new_application fieldset.inputs ol li label {
          display: inline-block;
          font-weight: bold;
          width: 30%; }
          #job #new_application fieldset.inputs ol li label abbr {
            border: 0;
            color: red;
            margin-left: .5em; }
        #job #new_application fieldset.inputs ol li p.inline-errors {
          color: red;
          margin-left: 30%;
          margin-top: 0.2em; }
        #job #new_application fieldset.inputs ol li.string input {
          width: 40%; }
  #job #new_application fieldset.buttons {
    margin-top: 10px; }
    #job #new_application fieldset.buttons ol {
      margin: 0;
      padding: 0;
      text-align: right; }
      #job #new_application fieldset.buttons ol li {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0; }
  #job #questions {
    margin-top: 10px; }
    #job #questions fieldset.inputs ol {
      margin: 0 0 0 2em;
      padding: 0; }
      #job #questions fieldset.inputs ol li {
        font-weight: bold;
        list-style: decimal;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        vertical-align: top; }
        #job #questions fieldset.inputs ol li label {
          display: block;
          white-space: normal;
          width: auto; }
        #job #questions fieldset.inputs ol li fieldset {
          margin: 0;
          padding: 0; }
          #job #questions fieldset.inputs ol li fieldset ol label {
            font-weight: normal; }
        #job #questions fieldset.inputs ol li p.inline-errors {
          margin-left: 0; }
        #job #questions fieldset.inputs ol li.radio fieldset, #job #questions fieldset.inputs ol li.check_boxes fieldset {
          display: inline;
          vertical-align: top; }
        #job #questions fieldset.inputs ol li.radio ol, #job #questions fieldset.inputs ol li.check_boxes ol {
          margin-left: 0; }
          #job #questions fieldset.inputs ol li.radio ol li, #job #questions fieldset.inputs ol li.check_boxes ol li {
            list-style: none; }
        #job #questions fieldset.inputs ol li.string input {
          width: 98%; }
        #job #questions fieldset.inputs ol li.text textarea {
          height: 10em;
          width: 100%; }
  #job #logger {
    font-size: 80%;
    text-align: center; }
  #job #notice.flash {
    background: #F8DE2E;
    font-size: 16px;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center; }
  #job #error.flash {
    background: #F6DAD9;
    border: 1px solid #fc0000;
    font-size: 16px;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center; }
