.admin #filter {
  margin: 0 0 25px 0; }
.admin table#topics .answers, .admin table#topics .status, .admin table#topics .priority, .admin table#topics .counter {
  width: 0; }
.admin table#topics td.status {
  width: 17px;
  padding: 9px 10px 8px 0;
  vertical-align: top; }
.admin table#topics ul.tags {
  list-style: none;
  display: block;
  margin: 6px 0 0 0; }
  .admin table#topics ul.tags:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .admin table#topics ul.tags li {
    float: left;
    margin-bottom: 5px; }
    .admin table#topics ul.tags li a {
      margin-right: 5px;
      padding: 2px 5px;
      background: #eee url(/images/light_bg.png) repeat-x bottom;
      font-size: 11px;
      font-weight: bold;
      color: #666;
      text-decoration: none;
      border-right: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
      -moz-border-radius: .3em;
      -webkit-border-radius: .3em; }
      .admin table#topics ul.tags li a:hover {
        background: #ddd;
        color: #000; }
    .admin table#topics ul.tags li a.add_tags {
      background: url(/images/green.png) repeat-x bottom;
      border-right: 1px solid #68B100;
      border-bottom: 1px solid #68B100;
      color: white; }
      .admin table#topics ul.tags li a.add_tags:hover {
        background: #5f9b2f; }
.admin table#topics td.latest_answer {
  padding-top: 10px;
  color: #333; }
  .admin table#topics td.latest_answer a.user {
    font-weight: bold;
    color: #333; }
.admin #notice {
  font-size: 14px;
  padding: 8px;
  margin-left: 328px;
  position: absolute;
  background-color: #f9f9f9;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em; }
  .admin #notice img {
    position: relative;
    top: 2px;
    margin-right: 2px; }
.admin table.users,
.admin table.profile_questions {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  display: table; }
  .admin table.users tr,
  .admin table.profile_questions tr {
    border-bottom: 1px solid #efefef; }
    .admin table.users tr.staff,
    .admin table.profile_questions tr.staff {
      background: #f3fceb; }
    .admin table.users tr.blocked,
    .admin table.profile_questions tr.blocked {
      background: #fff;
      color: #ccc !important; }
      .admin table.users tr.blocked a,
      .admin table.profile_questions tr.blocked a {
        color: #ccc !important; }
      .admin table.users tr.blocked img,
      .admin table.profile_questions tr.blocked img {
        opacity: 0.2; }
  .admin table.users td, .admin table.users th,
  .admin table.profile_questions td, .admin table.profile_questions th {
    text-align: left;
    display: table-cell; }
  .admin table.users td,
  .admin table.profile_questions td {
    padding: 4px 0;
    vertical-align: middle; }
  .admin table.users th,
  .admin table.profile_questions th {
    padding: 0 0 8px 0;
    vertical-align: top; }
  .admin table.users .avatar,
  .admin table.profile_questions .avatar {
    width: 50px; }
  .admin table.users .login,
  .admin table.profile_questions .login {
    font-weight: bold;
    font-size: 14px; }
.admin #content {
  margin-top: 20px; }
  .admin #content #main {
    width: 72%;
    float: right; }
    .admin #content #main.settings h3 {
      margin: 5px 0 12px 0;
      font-size: 16px!important; }
    .admin #content #main.settings .section {
      background: #f9f9f9;
      padding: 12px 20px 15px 20px;
      margin: 20px 0 0 0;
      border-top: 1px solid #ccc; }
    .admin #content #main.settings p {
      margin: 0 0 15px 0; }
    .admin #content #main.settings p.info {
      font-size: 11px;
      color: #888; }
    .admin #content #main.settings p.actions {
      margin: 0; }
    .admin #content #main.settings input.text_field {
      display: inline;
      border: 1px solid #ccc;
      border-left-color: #aaa;
      border-top-color: #aaa;
      padding: 6px;
      margin: 0;
      font-family: Helvetica, Arial, sans-serif;
      -moz-border-radius: .3em;
      -webkit-border-radius: .3em; }
    .admin #content #main.settings:focus {
      background: #ffe; }
    .admin #content #main.settings #company_headline {
      width: 97%; }
    .admin #content #main.settings #company_welcome_message,
    .admin #content #main.settings #company_analytics_code,
    .admin #content #main.settings #widget_code {
      width: 97%;
      height: 100px;
      border: 1px solid #ccc;
      border-left-color: #aaa;
      border-top-color: #aaa;
      padding: 6px;
      font-family: helvetica, arial, sans-serif;
      font-size: 14px;
      -moz-border-radius: .3em;
      -webkit-border-radius: .3em; }
    .admin #content #main.settings #company_analytics_code {
      font-family: monospace; }
    .admin #content #main.settings .edit_company .text_field {
      width: 50%;
      font-size: 14px; }
    .admin #content #main.settings #company_custom_css, .admin #content #main.settings #widget_code {
      width: 97%;
      height: 300px;
      font-size: 11px;
      font-family: Monaco, Consolas, 'Courier New', monospace;
      border: 1px solid #ccc;
      border-left-color: #aaa;
      border-top-color: #aaa;
      padding: 6px;
      -moz-border-radius: .3em;
      -webkit-border-radius: .3em; }
    .admin #content #main.settings #widget_code {
      height: 180px; }
    .admin #content #main.settings input.domain {
      margin-right: 10px;
      width: 50%; }
    .admin #content #main.filter table#topics {
      margin-top: 15px; }
    .admin #content #main.filter #filter, .admin #content #main.filter #new_filter {
      margin: 15px 0 30px 0; }
      .admin #content #main.filter #filter p, .admin #content #main.filter #new_filter p {
        margin: 0; }
      .admin #content #main.filter #filter input, .admin #content #main.filter #filter select, .admin #content #main.filter #new_filter input, .admin #content #main.filter #new_filter select {
        margin-right: 10px; }
    .admin #content #main .items_list .item .floated_span {
      float: right;
      width: 160px; }
    .admin #content #main .reports_list .report {
      border-bottom: 1px solid #ccc;
      padding: 10px 0; }
    .admin #content #main .reports_list .item {
      border: 0 none;
      padding: 0;
      background: none; }
  .admin #content #aside {
    margin-top: 52px;
    width: 24%;
    float: left; }
    .admin #content #aside .menu {
      background: #eee url(/images/light_bg.png) repeat-x bottom;
      padding: 10px 0;
      -moz-border-radius: .8em;
      -webkit-border-radius: .8em;
      margin-bottom: 20px; }
      .admin #content #aside .menu h2 {
        font-size: 13px;
        font-weight: bold;
        color: #333;
        margin: 5px 15px 8px 15px; }
    .admin #content #aside ul {
      list-style: none;
      margin: 0; }
      .admin #content #aside ul li a {
        display: block;
        color: #555;
        text-decoration: none;
        padding: 5px 15px; }
        .admin #content #aside ul li a:hover, .admin #content #aside ul li a .current {
          background: #dddddd;
          color: #000; }
      .admin #content #aside ul li .count {
        margin-left: 3px;
        padding: 2px 5px;
        background: #dddddd;
        font-size: 11px;
        -moz-border-radius: .3em;
        -webkit-border-radius: .3em; }
      .admin #content #aside ul li .gt_0 {
        background: #2d64b6;
        color: #fff; }
      .admin #content #aside ul li .gt_0.mine {
        background: #e29603;
        color: #fff; }
  .admin #content ul.events {
    list-style: none; }
    .admin #content ul.events li {
      padding: 4px 1px;
      border-top: 1px solid #eee;
      display: block; }
      .admin #content ul.events li:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      .admin #content ul.events li .date {
        float: right;
        color: #888;
        width: 135px;
        text-align: right; }
      .admin #content ul.events li h3 {
        display: block;
        float: left;
        font-size: 13px;
        font-weight: normal!important;
        color: #888;
        width: 160px;
        margin-top: 0px; }
      .admin #content ul.events li .event_topic {
        display: block;
        float: left;
        font-weight: normal;
        color: #999; }
      .admin #content ul.events li .changes {
        display: block;
        padding-left: 160px;
        clear: both;
        color: #999; }
      .admin #content ul.events li.new_topic h3,
      .admin #content ul.events li.new_article h3,
      .admin #content ul.events li.close_topic h3 {
        font-weight: bold!important;
        color: #888; }
      .admin #content ul.events li.new_topic .topic,
      .admin #content ul.events li.new_article .topic,
      .admin #content ul.events li.close_topic .topic {
        color: #888; }

#admin_plan table.fees td {
  padding: 5px 20px 5px 0px; }
  #admin_plan table.fees td.value {
    color: green; }
    #admin_plan table.fees td.value a {
      color: #444;
      text-decoration: underline; }

table#tags, table#topics {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  display: table; }
  table#tags tr, table#topics tr {
    border-bottom: 1px solid #efefef; }
  table#tags td, table#tags th, table#topics td, table#topics th {
    text-align: left;
    padding: 8px 0;
    display: table-cell;
    vertical-align: top; }
  table#tags th, table#topics th {
    padding-top: 0; }
    table#tags th.tags, table#topics th.tags {
      width: 30%; }
  table#tags .answers, table#tags .status, table#tags .priority, table#tags .counter, table#topics .answers, table#topics .status, table#topics .priority, table#topics .counter {
    text-align: center;
    width: 15%; }
  table#tags .latest_answer, table#topics .latest_answer {
    width: 10%;
    padding-left: 40px; }
  table#tags .latest_topic a, table#topics .latest_topic a {
    color: #888;
    font-weight: bold; }
  table#tags .latest_topic .author, table#topics .latest_topic .author {
    color: #888;
    font-size: 11px; }
  table#tags .status .closed, table#topics .status .closed {
    color: #888; }
  table#tags span.count, table#topics span.count {
    margin-left: 5px;
    padding: 2px 5px;
    background: #efefef;
    font-size: 11px;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em; }
  table#tags strong, table#topics strong {
    font-size: 14px; }
  table#tags small, table#topics small {
    display: block;
    margin-top: 8px; }
    table#tags small a, table#topics small a {
      color: #000; }
