#stellar_site {
  margin: 0px auto;
  background-image: url(/new_layout/images/body_bkgrd_color-1px.png); }
  #stellar_site #print_logo {
    display: none; }
  #stellar_site #flash_message {
    text-align: center;
    background-color: #d8cfc0;
    z-index: 5;
    position: absolute;
    padding: 0 1em; }
  #stellar_site #header {
    height: 104px;
    background-color: #fff;
    background-image: url(/new_layout/images/header_bkgrd.jpg);
    background-repeat: no-repeat;
    background-position: top right; }
    #stellar_site #header #header-logo {
      background-image: url(/new_layout/images/header_logo.png);
      width: 169px;
      height: 82px;
      background-repeat: no-repeat;
      background-position: bottom;
      margin-top: 2px; }
    #stellar_site #header .header-nav-button {
      background: url(/new_layout/images/logout_button.png) center bottom no-repeat;
      color: #D7D7D7;
      float: right;
      font-size: 80%;
      font-weight: bold;
      height: 24px;
      margin: 0 18px 0 auto;
      text-align: center;
      text-decoration: none;
      width: 118px;
      padding-top: 2px; }
    #stellar_site #header .header-nav-button:hover {
      background-position: top;
      color: #000; }
  #stellar_site #body {
    background: url(/new_layout/images/body_bkgrd_bottom_grad.png) bottom repeat-x; }
    #stellar_site #body .block {
      background-color: #FFFFFF;
      border: 1px solid #999999;
      margin: 10px auto;
      padding: 20px;
      width: 826px; }
    #stellar_site #body table {
      vertical-align: middle;
      border-collapse: separate;
      border-spacing: 0; }
      #stellar_site #body table th {
        color: #715F49;
        font-size: 90%;
        font-weight: bold;
        text-align: center;
        margin-bottom: 1.5em;
        background: inherit; }
        #stellar_site #body table th a {
          color: inherit; }
      #stellar_site #body table td {
        background-color: #FFFFFF;
        border: 1px solid #675C4B;
        padding-left: 5px;
        font-size: 80%; }
      #stellar_site #body table caption, #stellar_site #body table th, #stellar_site #body table td {
        font-weight: normal; }
    #stellar_site #body table.data-table {
      width: 700;
      cellspacing: 0;
      cellpadding: 0;
      border: none; }
      #stellar_site #body table.data-table tr:hover td {
        background-image: url(/new_layout/images/ap_fields_table_hover_bkgrd.png);
        background-repeat: repeat-x;
        border-top: #00133b 3px solid;
        border-bottom: #00133b 3px solid;
        height: 31px; }
      #stellar_site #body table.data-table tr:hover th[scope="row"] {
        color: #000;
        font-weight: bold;
        font-size: 90%; }
      #stellar_site #body table.data-table th {
        color: #67635F;
        font-size: 80%;
        text-align: center; }
      #stellar_site #body table.data-table th strong {
        color: #715F49;
        font-size: 115%;
        font-weight: bold;
        text-align: center; }
      #stellar_site #body table.data-table th[scope="row"] {
        font-weight: bold;
        font-size: 80%;
        text-align: left;
        text-transform: uppercase;
        color: #675C4B; }
      #stellar_site #body table.data-table th[scope="row"]:hover {
        color: #132E66;
        font-size: 90%; }
      #stellar_site #body table.data-table td {
        color: #132E66;
        font-size: 80%;
        border: 1px #675c4b solid;
        background-color: #fff;
        padding: 3px 3px 2px 5px; }
      #stellar_site #body table.data-table td:hover {
        color: #000;
        font-weight: bold; }
    #stellar_site #body form label, #stellar_site #body form h3 {
      font-weight: bold; }
      #stellar_site #body form label .required-field-indicator, #stellar_site #body form h3 .required-field-indicator {
        color: red; }
    #stellar_site #body #body-top-wrapper {
      background-image: url(/new_layout/images/body_bkgrd_top_grad.png);
      background-repeat: repeat-x; }
    #stellar_site #body #body-side-wrapper {
      background: url(/new_layout/images/body_bkgrd_swipes.png) no-repeat right top; }
    #stellar_site #body .navbutton {
      height: 25px;
      background: url(/new_layout/images/nav_button_bkgrd_tile.png) repeat-x bottom left;
      font-size: 90%;
      list-style-type: none;
      float: left;
      padding: 7px 17px 0 17px;
      font-weight: bold;
      display: block;
      margin-right: -6px; }
      #stellar_site #body .navbutton a {
        color: inherit;
        text-decoration: none; }
      #stellar_site #body .navbutton a:hover, #stellar_site #body .navbutton a:active {
        color: #011f5e;
        background-position: top left; }
    #stellar_site #body .navbutton:hover {
      color: #011f5e;
      background-position: top left; }
    #stellar_site #body .nav-separator {
      background: url(/new_layout/images/nav_button_corner_rad_rt.png) no-repeat;
      width: 6px;
      height: 32px;
      float: left;
      display: block; }
    #stellar_site #body .button, #stellar_site #body .upload-button {
      background: url(/new_layout/images/ap_field_button_bkgrd_tile.png) repeat-x left bottom;
      color: #2a200f;
      display: block;
      float: left;
      font-size: 80%;
      font-weight: bold;
      height: 21px;
      margin-left: 10px;
      margin-right: -6px;
      padding: 3px 17px 0;
      text-decoration: none;
      text-transform: uppercase; }
    #stellar_site #body .button:hover, #stellar_site #body .button:active, #stellar_site #body .upload-button:hover, #stellar_site #body .upload-button:active {
      background-position: left top;
      color: #000; }
    #stellar_site #body .button-end {
      background: url(/new_layout/images/ap_field_buttons_corner_rt.png) no-repeat;
      display: block;
      float: left;
      height: 24px;
      width: 6px; }
    #stellar_site #body .upload-button {
      font-size: 70%;
      margin-left: 75px; }
    #stellar_site #body .upload-icon {
      background: url(/new_layout/images/button_upload_icon.png) no-repeat;
      height: 17px;
      display: block;
      float: right;
      margin: 1px 0 0 4px;
      width: 17px; }
    #stellar_site #body #action-plan-form textarea {
      height: 83px; }
    #stellar_site #body .info-box {
      width: 457px;
      float: left;
      margin-top: 26px; }
      #stellar_site #body .info-box .left, #stellar_site #body .info-box .right {
        font-size: 90%;
        color: #ddd; }
      #stellar_site #body .info-box .left {
        float: left;
        text-align: left;
        padding-left: 20px; }
      #stellar_site #body .info-box .right {
        float: right;
        text-align: right;
        padding-right: 20px; }
      #stellar_site #body .info-box .bold {
        font-weight: bold;
        font-size: 100%;
        color: #ddd; }
    #stellar_site #body table, #stellar_site #body ul {
      width: 95%;
      clear: both;
      margin: 0em 1em; }
      #stellar_site #body table th, #stellar_site #body ul th {
        padding-bottom: 0.5em; }
      #stellar_site #body table tr.overdue td, #stellar_site #body ul tr.overdue td {
        background-color: #f33;
        color: white; }
        #stellar_site #body table tr.overdue td a, #stellar_site #body ul tr.overdue td a {
          color: white; }
      #stellar_site #body table td a, #stellar_site #body ul td a {
        color: #333; }
      #stellar_site #body table td.field-text-select.wide, #stellar_site #body ul td.field-text-select.wide {
        width: 350px; }
        #stellar_site #body table td.field-text-select.wide input, #stellar_site #body table td.field-text-select.wide select, #stellar_site #body ul td.field-text-select.wide input, #stellar_site #body ul td.field-text-select.wide select {
          width: 350px; }
      #stellar_site #body table td.field-text-select.narrow, #stellar_site #body ul td.field-text-select.narrow {
        width: 100px; }
        #stellar_site #body table td.field-text-select.narrow input, #stellar_site #body table td.field-text-select.narrow select, #stellar_site #body ul td.field-text-select.narrow input, #stellar_site #body ul td.field-text-select.narrow select {
          width: 100px; }
  #stellar_site .section-title {
    width: 617px;
    height: 33px;
    background-image: url(/new_layout/images/ap_tab.png);
    background-repeat: no-repeat;
    float: left;
    margin: 24px 0 0 4px;
    padding-top: 8px; }
  #stellar_site .subtitletab {
    background: url(/new_layout/images/subtitletab.png) bottom left no-repeat;
    width: 550px;
    height: 26px;
    color: #111;
    font-size: 95%;
    font-weight: bold;
    padding-top: 4px;
    text-align: left;
    text-indent: 20px;
    margin: 0 0 10px 24px; }
  #stellar_site .subtitletab:hover {
    background-position: top left;
    color: #333; }
  #stellar_site #dealer-tree {
    margin-left: 20px; }
    #stellar_site #dealer-tree ul li {
      list-style-type: none; }
      #stellar_site #dealer-tree ul li a, #stellar_site #dealer-tree ul li a:hover {
        color: #111;
        text-decoration: none;
        font-weight: bold; }
      #stellar_site #dealer-tree ul li a.tree-link, #stellar_site #dealer-tree ul li a.tree-link:hover {
        background: url(/new_layout/images/button_upload_icon.png) center left no-repeat;
        padding-left: 20px; }
      #stellar_site #dealer-tree ul li a:hover {
        text-decoration: underline; }
    #stellar_site #dealer-tree h3 {
      font-size: 110%;
      margin-bottom: 10px;
      color: #fff; }
    #stellar_site #dealer-tree h4 {
      color: #333;
      margin-bottom: 10px; }
  #stellar_site #stellartrendsbox {
    width: 298px;
    height: 172px;
    float: right;
    margin: 26px 24px 0px 0px; }
    #stellar_site #stellartrendsbox img {
      width: 298px;
      height: 172px;
      margin: 0;
      padding: 0;
      border: 1px solid #000; }
  #stellar_site .button-tab-left, #stellar_site .button-tab-right {
    width: 10px;
    height: 29px;
    background-repeat: no-repeat;
    float: left; }
  #stellar_site .button-tab-left {
    background-image: url(/new_layout/images/fields_box_buttontab_left.png); }
  #stellar_site .button-tab-right {
    background-image: url(/new_layout/images/fields_box_buttontab_right.png); }
  #stellar_site .button-tab-title {
    background: url(/new_layout/images/fields_box_buttontab_tile.png) repeat-x;
    height: 26px;
    padding: 3px 6px 0px 6px;
    float: left; }
    #stellar_site .button-tab-title a {
      color: inherit; }
  #stellar_site .section {
    width: 924px;
    float: left;
    margin-top: 5px; }
    #stellar_site .section .top {
      background-image: url(/new_layout/images/fields_box_top.png);
      background-repeat: no-repeat;
      height: 29px; }
    #stellar_site .section .tile {
      background-image: url(/new_layout/images/fields_box_vert_tile.png);
      background-repeat: repeat-y;
      width: 924px;
      padding-bottom: 25px; }
    #stellar_site .section .content {
      background-image: url(/new_layout/images/fields_box_grad_tile.png);
      background-repeat: repeat-x;
      width: 920px;
      margin: 0 auto; }
    #stellar_site .section .bottom {
      background-image: url(/new_layout/images/fields_box_bottom.png);
      background-repeat: no-repeat;
      height: 10px;
      width: 924px;
      margin-bottom: 30px;
      clear: both; }
    #stellar_site .section .field {
      padding: 1em; }
    #stellar_site .section label {
      float: left;
      text-align: right;
      margin-right: 0.5em;
      padding-top: 0.5em;
      width: 200px;
      font-size: 75%; }
    #stellar_site .section ul.actions {
      text-align: right; }
      #stellar_site .section ul.actions li {
        padding: 0 0.5em;
        list-style-type: none;
        display: inline; }
  #stellar_site .form-button {
    background-image: url(/new_layout/images/ap_field_buttons.png);
    background-repeat: no-repeat;
    list-style-type: none;
    color: #2a200f;
    font-size: 75%;
    font-weight: bold;
    padding-top: 3px; }
    #stellar_site .form-button a {
      color: inherit;
      text-decoration: none;
      display: block;
      width: 100%;
      height: 100%;
      padding-left: 0.5em; }
  #stellar_site .content-pane, #stellar_site .nested-content-pane {
    background-color: #fff;
    width: 826px;
    margin: auto;
    margin-bottom: 10px;
    border: #999 1px solid;
    padding: 20px; }
    #stellar_site .content-pane p, #stellar_site .content-pane ul, #stellar_site .nested-content-pane p, #stellar_site .nested-content-pane ul {
      font-size: 90%;
      color: #444;
      line-height: 1.4em; }
    #stellar_site .content-pane ul, #stellar_site .nested-content-pane ul {
      margin-left: 1.5em; }
    #stellar_site .content-pane h2, #stellar_site .nested-content-pane h2 {
      color: #000;
      text-indent: 0; }
    #stellar_site .content-pane .statement, #stellar_site .nested-content-pane .statement {
      margin-bottom: 1em; }
    #stellar_site .content-pane h3.statement, #stellar_site .nested-content-pane h3.statement {
      margin: 1em auto 0.25em auto; }
    #stellar_site .content-pane div.statement, #stellar_site .nested-content-pane div.statement {
      color: #444; }
    #stellar_site .content-pane h3, #stellar_site .nested-content-pane h3 {
      font-size: 95%; }
    #stellar_site .content-pane ul.starlist li, #stellar_site .nested-content-pane ul.starlist li {
      color: #000;
      line-height: 17px;
      list-style-image: url(/images/bullet_star.png);
      list-style-type: none;
      padding-bottom: 5px; }
    #stellar_site .content-pane ul.starlist .resultback, #stellar_site .nested-content-pane ul.starlist .resultback {
      background-color: #fff;
      border: 1px solid #000;
      height: 1.2em;
      width: 100px; }
      #stellar_site .content-pane ul.starlist .resultback .result, #stellar_site .nested-content-pane ul.starlist .resultback .result {
        background-color: #00ff00;
        color: #000;
        font-size: 0.8em;
        height: 100%; }
    #stellar_site .content-pane ol, #stellar_site .nested-content-pane ol {
      margin: 10px; }
      #stellar_site .content-pane ol li, #stellar_site .nested-content-pane ol li {
        font-size: 80%;
        color: #675c4b;
        font-weight: bold; }
        #stellar_site .content-pane ol li a, #stellar_site .nested-content-pane ol li a {
          color: #333;
          font-weight: normal; }
  #stellar_site .nested-content-pane {
    width: 735px; }
  #stellar_site #footer {
    background-color: #fff;
    height: 58px; }
    #stellar_site #footer #footer-logo {
      background-image: url(/new_layout/images/subaru_footer_logo.png);
      width: 190px;
      height: 58px;
      background-repeat: no-repeat;
      background-position: right;
      float: left; }
    #stellar_site #footer .left {
      margin: 20px 0 0 230px;
      float: left; }
    #stellar_site #footer .right {
      margin: 20px 28px 0 0;
      float: right; }
    #stellar_site #footer p {
      color: #626262;
      font-size: 80%; }

body.gtadmin fieldset, body.home fieldset, body.best_practices fieldset {
  padding: 1em;
  margin: 1em 0; }
  body.gtadmin fieldset legend, body.home fieldset legend, body.best_practices fieldset legend {
    padding: 0 0.5em;
    font-weight: bold; }
  body.gtadmin fieldset input[type='text'], body.gtadmin fieldset input[type='password'], body.home fieldset input[type='text'], body.home fieldset input[type='password'], body.best_practices fieldset input[type='text'], body.best_practices fieldset input[type='password'] {
    width: 100%;
    font-size: 2.0em; }
  body.gtadmin fieldset input[type='submit'], body.home fieldset input[type='submit'], body.best_practices fieldset input[type='submit'] {
    font-size: 2.0em;
    float: right; }

body.gtadmin fieldset, body.best_practices fieldset {
  background-color: #626262;
  padding: 1em;
  margin: 1em 0; }
  body.gtadmin fieldset legend, body.best_practices fieldset legend {
    background-color: #626262;
    padding: 0 0.5em;
    font-weight: bold; }
  body.gtadmin fieldset input[type='text'], body.gtadmin fieldset input[type='password'], body.best_practices fieldset input[type='text'], body.best_practices fieldset input[type='password'] {
    width: 100%;
    font-size: 2.0em; }
  body.gtadmin fieldset input[type='submit'], body.best_practices fieldset input[type='submit'] {
    font-size: 2.0em;
    float: right; }
body.gtadmin ul.actions li, body.best_practices ul.actions li {
  margin: 0em;
  padding: 0.5em;
  list-style-type: none;
  color: #fff; }
  body.gtadmin ul.actions li a, body.best_practices ul.actions li a {
    color: inherit; }

body.best_practices ul.actions li {
  display: inline; }

#stellar_site #body table td.stellar_status.certified {
  background-color: #afa; }
#stellar_site #body table td.stellar_status.active {
  background-color: #aaf; }
#stellar_site #body table td.stellar_status.inactive {
  background-color: #faa; }
#stellar_site #body table td.stellar_status.enrolled {
  background-color: #ffa; }
