/* Constants */
/* Dimensions */
/* Colors */
/* Mixins */
body {
  background: transparent url(/images/v2/header_bg_lg.jpg) repeat-x;
  color: #333;
  font-size: 85%;
  font-line-height: 1.5;
  font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center; }
  body.home {
    background: transparent url(/images/v2/header_wrapper_bg_lg.jpg) repeat-x; }

body.administrator {
  background-position: 0 2em;
  padding-top: 2em; }

h2 {
  font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.2;
  margin: 1em 0;
  color: #1e2d4c; }
  h2 a, h2 a:link, h2 a:visited, h2 a:active {
    color: #1e2d4c;
    font-weight: normal; }
  h2.no_bottom_margin {
    margin: 1em 0 0 0; }
  h2.page_title {
    color: #831a1f; }

h3 {
  margin: 1em 0 0 0;
  font-size: 1.55em;
  font-style: italic;
  font-weight: normal;
  font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif; }
  h3 a {
    color: #000;
    font-weight: normal; }

h4 {
  font-size: 1em; }

.blue {
  color: #1e2d4c; }

.headline {
  line-height: 1.2; }
  .headline h2 {
    margin: 0; }
  .headline h3 {
    margin: 0 0 0 -1em; }

.imminent {
  font-size: 1.4em; }

hr {
  display: none; }

hr.clear {
  clear: both;
  display: block;
  height: 1;
  line-height: 0;
  margin: 0;
  visibility: hidden; }

img {
  border: 0; }

a {
  text-decoration: none;
  font-weight: bold; }
  a:link {
    color: #831a1f; }
  a:visited {
    color: #561b1d; }
  a:hover {
    color: #b60009; }
  a:active {
    color: #b60009; }

object {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse; }
  table th {
    vertical-align: top; }
  table td {
    vertical-align: top; }

.directory table {
  width: 690px; }
  .directory table th, .directory table td {
    vertical-align: top;
    text-align: left;
    padding: 2px 10px; }
.directory .alt {
  background: #efefef; }

.contact table {
  width: 100%; }
  .contact table th {
    text-align: left;
    text-transform: uppercase; }
  .contact table td {
    vertical-align: top; }
    .contact table td dl {
      margin: 0; }
    .contact table td dd {
      margin: 0; }
    .contact table td ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .contact table td ul li {
        margin: 0;
        padding: 0; }

.staff {
  clear: both; }
  .staff img {
    float: left;
    padding: 0;
    margin: 0 .5em .5em 0; }

/* Legislator lookup */
.legislators table {
  border: 0;
  margin: 1em 0;
  padding: 0; }
  .legislators table td {
    margin: 0;
    padding: 0 30px 0 0; }
.legislators dl {
  margin: 0; }
  .legislators dl dt {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0; }
  .legislators dl dd {
    margin: 0 0 1em; }

.no_margin {
  margin: 0; }

/* Sidebar */
.sidebar_box {
  border-bottom: 1px solid #c7c7c7;
  padding: 15px 0;
  font-size: .9em; }
  .sidebar_box a.graphic {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 100px;
    height: 108px;
    position: absolute;
    right: 0;
    top: 0; }
  .sidebar_box h3 {
    margin: 0;
    font-size: 1.2em;
    font-style: italic;
    font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif; }
  .sidebar_box a.no_tax {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/v2/no_tax_on_a_tax.jpg) no-repeat;
    height: 136px;
    width: 274px; }
  .sidebar_box.legislator_lookup {
    background: url(/images/itr-lookup-sidebar.jpg) center right no-repeat;
    height: 108px;
    width: 250px;
    position: relative; }
    .sidebar_box.legislator_lookup p.lookup_copy {
      padding: 0 87px 0 10px; }
      .sidebar_box.legislator_lookup p.lookup_copy a {
        color: #333;
        font-weight: normal; }
  .sidebar_box .tax_fact {
    width: 220px;
    padding: 0 0 0 10px; }
    .sidebar_box .tax_fact p.date {
      color: #831a1f;
      font-weight: bold; }
    .sidebar_box .tax_fact .tax_facts_top {
      height: 20px;
      background: url(/images/v2/tax_facts_top.gif) no-repeat; }
    .sidebar_box .tax_fact .tax_facts_mid {
      padding: 10px 25px; }
    .sidebar_box .tax_fact .tax_facts_bottom {
      height: 20px;
      background: url(/images/v2/tax_facts_bottom.gif) no-repeat; }
  .sidebar_box.last {
    border: 0; }
  .sidebar_box.first {
    padding-top: 0; }
  .sidebar_box.mobile_updates {
    position: relative; }
    .sidebar_box.mobile_updates p {
      background: url(/images/v2/text_updates_phone.gif) no-repeat right;
      padding: 0 57px 0 10px; }
  .sidebar_box form {
    padding-left: 10px; }
  .sidebar_box table.text_signup td {
    padding: 5px 0; }

/* Action Boxes */
.action_box {
  width: 225px;
  height: 94px;
  text-indent: -9999px;
  overflow: hidden; }
  .action_box a {
    display: block;
    height: 92px; }
  .action_box.member {
    background: url(/images/v2/action_member.png) no-repeat; }
  .action_box.email {
    background: url(/images/v2/action_email.png) no-repeat; }
  .action_box.contribute {
    background: url(/images/v2/action_contribute.png) no-repeat; }
  .action_box.lookup {
    background: url(/images/itr-lookup-action.jpg) no-repeat; }
  .action_box.connect {
    position: relative;
    background: url(/images/v2/action_connect.png) no-repeat; }
    .action_box.connect ul.social_list {
      list-style: none;
      padding: 0;
      margin: 40px 0 0 5px; }
      .action_box.connect ul.social_list li {
        float: left;
        margin: 0 5px; }
        .action_box.connect ul.social_list li a {
          text-indent: -9999px;
          display: block;
          height: 46px;
          width: 44px; }
          .action_box.connect ul.social_list li a.twitter {
            background: url(/images/v2/twitter.png) no-repeat; }
          .action_box.connect ul.social_list li a.facebook {
            background: url(/images/v2/facebook.png) no-repeat; }
          .action_box.connect ul.social_list li a.blip {
            background: url(/images/v2/blip.png) no-repeat; }
          .action_box.connect ul.social_list li a.rss {
            background: url(/images/v2/rss.png) no-repeat; }
  .action_box.righttovote {
    background: url(/images/v2/righttovote.png) no-repeat; }

.action_center_vertical {
  margin: 1.5em 0; }
  .action_center_vertical .action_box {
    margin-bottom: 15px; }

.action_center_horizontal .action_box {
  float: left;
  margin-right: 20px; }
  .action_center_horizontal .action_box.connect {
    margin: 0; }

/* Publications */
/* Home Page */
#home-buttons {
  clear: both;
  margin: 0;
  padding: 1em 0; }
  #home-buttons h3 {
    float: left;
    width: 289px; }
    #home-buttons h3 a {
      display: block;
      height: 119px;
      overflow: hidden;
      text-indent: -9999px;
      width: 289px; }

#button_vote {
  background: url(/images/button_vote.jpg) no-repeat;
  padding-right: 46px; }

#button_deductibility {
  background: url(/images/button_deductibility.jpg) no-repeat;
  padding-right: 46px; }

#button_contribute {
  background: url(/images/button_contribute.jpg) no-repeat; }

.home-alert {
  position: relative;
  right: 45px;
  padding-left: 45px;
  width: 100%;
  background: url(/images/alert_icon.gif) no-repeat; }

.paintitred {
  color: #831a1f; }

.home-item {
  padding: 1em 0 0 1em; }
  .home-item .headline {
    height: auto; }
  .home-item .meta {
    margin: .2em 0 0.8em 0;
    font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 0.9em; }
    .home-item .meta span.date {
      font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif;
      color: #222;
      font-style: normal;
      font-weight: bold; }
    .home-item .meta a.location {
      font-style: normal;
      font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif; }
  .home-item p.read_more {
    font-size: 0.9em; }
    .home-item p.read_more a {
      text-transform: uppercase; }

.announcement {
  padding: 0.5em 0 0 1em;
  color: #1e2d4c;
  font-size: 1.6em;
  font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
  line-height: 1.4em;
  border-bottom: 1px solid #c7c7c7; }
  .announcement .meta {
    margin: 0.8em 0;
    font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 0.55em; }
    .announcement .meta span.date {
      font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif;
      color: #000;
      font-weight: bold;
      font-style: normal; }

.right {
  float: right; }

.left {
  float: left; }

.clear, .clearfix {
  clear: both; }

/* Join */
body.join table th {
  padding: .5em 1em .5em 0;
  text-align: right;
  text-transform: capitalize; }
body.join table td {
  padding: .5em 0; }

/* Pull quote boxes */
.pull {
  background: #fafafa;
  border: 1px solid #d5d5d5;
  float: left;
  margin: 0 1.5em 1.5em 0;
  padding: 1em;
  width: 300px; }
  .pull h3 {
    margin: 0 0 1em;
    padding: 0; }
  .pull h4 {
    margin: 0; }
  .pull p {
    margin: 0 0 1em; }

/* Admin */
table.admin {
  border-collapse: collapse; }
  table.admin th, table.admin td {
    border: 1px solid #d4d4d4;
    font-size: .9em;
    margin: 0;
    padding: 5px; }

ul.admin_buttons {
  list-style: none;
  margin: 1em 0;
  padding: 0; }
  ul.admin_buttons li {
    display: inline;
    margin: 0;
    padding: 0 2em 0 0; }

#administration {
  background: #333;
  border-bottom: 1px solid #000;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1000; }
  #administration h4 {
    color: #fff;
    display: inline;
    margin: 0;
    padding: 0 2em; }
  #administration ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0; }
    #administration ul li {
      display: inline;
      margin: 0;
      padding: 0 1em; }
      #administration ul li a {
        color: #cc9;
        font-size: .9em;
        line-height: 2em; }

/* Rails Built In Stuff */
.flash {
  background: white;
  border-style: solid;
  border-width: 1px;
  font-size: 1.2em;
  margin: 0 0 1em;
  padding: 5px; }

.flash_notice {
  border-color: #060;
  color: #0a0; }

.flash_error {
  border-color: #600;
  color: #a00; }

.fieldWithErrors {
  display: inline; }
  .fieldWithErrors input {
    border: 2px solid red; }

#errorExplanation {
  width: 355px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff; }

#errorExplanation p {
  color: #333;
  margin: 1em 0;
  padding: 5px; }

#errorExplanation ul {
  margin: 1em; }

#errorExplanation ul li {
  font-size: 12px;
  list-style: square; }

#header_wrapper {
  margin: 0 auto;
  background: transparent url(/images/v2/body_sub_lg.jpg) no-repeat top center;
  z-index: 1;
  height: 419px; }
  #header_wrapper.home {
    background: transparent url(/images/v2/body_home_lg.jpg) no-repeat top center; }
  #header_wrapper #header {
    height: 134px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 960px; }
    #header_wrapper #header h1 {
      margin: 0;
      height: 0;
      width: 0; }
      #header_wrapper #header h1 a {
        display: block;
        height: 100px;
        overflow: hidden;
        text-indent: -9999px;
        width: 560px; }

#navigation {
  z-index: 100;
  position: absolute;
  top: 163px;
  right: 200px; }
  #navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #navigation ul li {
      display: inline;
      margin: 0;
      padding: 0 1em;
      border-left: 1px solid #000;
      border-right: 1px solid #666; }
      #navigation ul li.first {
        border-left: 0; }
      #navigation ul li.last {
        border-right: 0; }
      #navigation ul li a {
        text-transform: uppercase;
        color: #fff;
        font-size: 0.9em;
        font-weight: bold;
        line-height: 1.2em; }
        #navigation ul li a:link {
          text-decoration: none; }
        #navigation ul li a:visited {
          text-decoration: none; }
        #navigation ul li a:hover {
          text-decoration: underline; }
        #navigation ul li a:active {
          text-deocration: underline; }

.sub-navigation {
  font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif;
  font-size: 1.2em; }

#welcome {
  z-index: 10;
  text-align: left;
  width: 960px;
  margin: 43px auto 0 auto;
  height: 265px; }
  #welcome .message_big {
    margin: 0 0 34px 0;
    padding-top: 40px;
    font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
    width: 650px;
    color: #990000;
    font-size: 1.4em; }
  #welcome .message_sub {
    font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
    margin-bottom: 40px;
    width: 665px;
    color: #333;
    font-size: 1.2em;
    font-style: italic; }

#content-wrapper {
  margin-top: 50px;
  padding-bottom: 40px; }

.home #content-wrapper {
  margin-top: 0px; }

#content {
  margin: -306px auto 0 auto;
  padding: 20px 0;
  text-align: left;
  width: 960px; }
  #content.home {
    padding-bottom: 0;
    margin: 0 auto; }
  #content #content-main {
    width: 680px; }
    #content #content-main.home {
      float: left; }
  #content #content-sub {
    float: right;
    width: 244px;
    margin-left: 20px; }

ul#action_center {
  background: transparent url(/images/action_center.jpg) no-repeat;
  height: 173px;
  list-style: none;
  margin: 0;
  padding: 232px 0 0;
  width: 244px; }
  ul#action_center li {
    margin: 0;
    padding: 0; }
    ul#action_center li a {
      display: block;
      height: 27px;
      overflow: hidden;
      text-indent: -9999px; }

#footer_wrapper {
  clear: both;
  background: #0b1c3d; }
  #footer_wrapper #footer-sub-wrap #footer {
    color: #fff;
    font-size: .8em;
    padding: 1em;
    text-align: left;
    width: 960px;
    margin: 0 auto; }
    #footer_wrapper #footer-sub-wrap #footer a {
      color: #fff; }
    #footer_wrapper #footer-sub-wrap #footer #contact {
      float: left;
      padding-bottom: 1em;
      width: 50%; }
    #footer_wrapper #footer-sub-wrap #footer #copyright {
      float: right;
      padding-bottom: 1em;
      text-align: right;
      width: 50%; }

.press_release .icon {
  background: transparent url(/images/man_icon.png) no-repeat;
  padding-left: 55px;
  height: 47px; }
.press_release .head {
  width: 580px; }

.press_release h2.page_title {
  background: transparent url(/images/man_icon.png) no-repeat;
  padding-left: 55px;
  height: 47px;
  padding-top: 8px; }

.watchdog .icon {
  background: transparent url(/images/dog_icon.png) no-repeat;
  padding-left: 55px;
  height: 47px; }
  .watchdog .icon.page_title {
    padding-top: 8px; }
.watchdog .head {
  width: 580px; }

.watchdog_title {
  background: transparent url(/images/dog_icon.png) no-repeat;
  padding-left: 55px;
  height: 47px; }
  .watchdog_title h2 {
    padding-top: 3px; }

.alerts h2.page_title {
  background: transparent url(/images/alert_icon.gif) no-repeat;
  padding-left: 60px;
  height: 47px;
  padding-top: 3px; }

.media h2.page_title {
  background: transparent url(/images/media_icon.png) no-repeat;
  padding-left: 60px;
  height: 47px;
  padding-top: 8px; }

h2.page_title.announcement {
  background: transparent url(/images/v2/announcement.png) no-repeat;
  padding-left: 60px;
  height: 47px;
  padding-top: 8px; }

.opinions h2 {
  background: transparent url(/images/opinions_icon.png) no-repeat;
  padding-left: 60px;
  height: 47px;
  padding-top: 8px; }

.correspondence h2 {
  background: transparent url(/images/correspondence_icon.png) no-repeat;
  padding-left: 60px;
  height: 47px;
  padding-top: 8px; }

.publications_list h2, .publications_list p {
  padding: 0;
  margin: 0; }
.publications_list #media {
  background: transparent url(/images/media_icon.png) no-repeat;
  padding: 0 0 40px 60px; }
.publications_list #watchdog {
  background: transparent url(/images/dog_icon.png) no-repeat 0 15%;
  padding: 0 0 40px 60px; }
.publications_list #alerts {
  background: transparent url(/images/alert_icon.gif) no-repeat 0 15%;
  padding: 0 0 40px 60px; }
.publications_list #press_releases {
  background: transparent url(/images/man_icon.png) no-repeat;
  padding: 0 0 40px 60px; }
.publications_list #opinions {
  background: transparent url(/images/opinions_icon.png) no-repeat;
  padding: 0 0 40px 60px; }
.publications_list #correspondence {
  background: transparent url(/images/correspondence_icon.png) no-repeat;
  padding: 0 0 40px 60px; }
.publications_list #legislative {
  background: transparent url(/images/legislative_icon.png) no-repeat;
  padding: 0 0 40px 60px; }

#right_to_vote {
  width: 690px; }
  #right_to_vote h2, #right_to_vote h4, #right_to_vote h3 {
    text-align: center; }

.numbers {
  list-style-type: decimal; }
  .numbers li {
    margin-top: 15px; }

.bullets {
  list-style-type: disc; }

.alpha {
  list-style-type: lower-alpha; }

.iowa_taxpayers_day {
  float: right;
  margin-top: 21px; }

.content-limited {
  width: 680; }

#candidates {
  padding-top: 15px;
  padding-bottom: 30px; }
  #candidates ul {
    width: 280px;
    height: 167px;
    margin: 0;
    padding: 0;
    list-style: none; }
    #candidates ul li {
      margin-bottom: 5px; }
      #candidates ul li a {
        width: 300px;
        height: 50px;
        display: block;
        line-height: 50px;
        text-indent: 60px; }
      #candidates ul li.plaats {
        margin-left: 25px; }
      #candidates ul li.branstad {
        margin-left: 25px; }
      #candidates ul li.narcisse {
        margin-left: 25px; }
  #candidates .left {
    background: transparent url(/images/people_left.jpg) no-repeat 25px 0; }
  #candidates .right {
    background: transparent url(/images/people_right.jpg) no-repeat; }

.taxpayer_video {
  width: 600px;
  height: 400px;
  margin-top: 10px; }

a.more_vids {
  margin-left: 15px;
  margin-top: 5px;
  font-size: 12px;
  display: block;
  color: #561B1D; }


.audio {
  width: 295px; }
  .audio ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .audio ul li {
      float: left;
      background: transparent url(/images/music_note.jpg) no-repeat;
      width: 85px;
      height: 150px; }
      .audio ul li a {
        width: 80px;
        padding-top: 110px;
        display: block;
        text-align: center;
        color: #555;
        font-size: 12px;
        margin-left: 5px; }
  .audio.all_audio {
    width: 650px; }
    .audio.all_audio ul {
      padding-top: 20px; }
      .audio.all_audio ul li {
        margin-right: 20px; }

#flickr #flickr_badge_uber_wrapper {
  padding-top: 3px; }
  #flickr #flickr_badge_uber_wrapper #flickr_www {
    display: none; }
#flickr #flickr_badge_wrapper {
  width: 360px; }
  #flickr #flickr_badge_wrapper .flickr_badge_image {
    padding: 0 0 0 22px;
    float: left; }
    #flickr #flickr_badge_wrapper .flickr_badge_image a img {
      opacity: 0.9;
      filter: alpha(opacity=90);
      width: 60px;
      height: auto; }
      #flickr #flickr_badge_wrapper .flickr_badge_image a img:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
  #flickr #flickr_badge_wrapper #flickr_badge_image1, #flickr #flickr_badge_wrapper #flickr_badge_image5 {
    padding: 0; }
  #flickr #flickr_badge_wrapper #flickr_badge_image5, #flickr #flickr_badge_wrapper #flickr_badge_image6, #flickr #flickr_badge_wrapper #flickr_badge_image7, #flickr #flickr_badge_wrapper #flickr_badge_image8 {
    padding-top: 20px; }

a.tax_payer_day {
  background: url(/images/tax_payer_day_btn.jpeg) no-repeat;
  width: 226px;
  height: 120px;
  display: block;
  text-indent: -9999px;
  overflow: hidden; }

input {
  padding: 3px;
  border: 1px solid #c7c7c7; }

input.submit_image {
  border: none; }

form#ContributionsForm label {
  display: block; }
form#ContributionsForm .Contributions_radio {
  margin: 8px; }
  form#ContributionsForm .Contributions_radio label {
    display: inline; }
form#ContributionsForm table {
  width: 100%; }
  form#ContributionsForm table td {
    margin: 10px;
    padding: 5px; }
form#ContributionsForm div.submit {
  padding: 4px; }
form#ContributionsForm .inline {
  display: inline; }

p.instruction {
  width: 80%; }

/* News Summaries */
.publications_list {
  margin: 0 0 0 1em; }

.article_summary {
  line-height: 1.3;
  margin: 8px 0 1em 1.0em;
  padding: 4px 8px;
  width: 660px; }
  .article_summary .head .meta {
    margin: 0 0 0.8em 0;
    font-family: Palatino Linotype, Free-serif, Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 0.9em; }
    .article_summary .head .meta span.date {
      font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif;
      color: #000;
      font-style: normal; }
    .article_summary .head .meta a.location {
      font-style: normal;
      font-family: Lucida Grande, Lucida Sans Unicode, FreeSans, sans-serif; }
  .article_summary p {
    margin: 0 0 1em; }
  .article_summary h2 {
    padding: 0;
    margin: 0; }

.alt {
  background-color: #F7F5F2; }

#article_meta {
  color: #999;
  font-size: .9em;
  font-weight: bold;
  margin: -.5em 0 1em;
  padding: 0;
  text-transform: uppercase;
  padding-top: 10px; }

.popup {
  width: 546px; }
  .popup h1, .popup h2, .popup h3 {
    margin-top: 0; }
  .popup.up {
    display: block;
    border: 2px solid #dfdfdf; }
  .popup .top {
    height: 8px;
    background: transparent url(/images/popup/top.png) no-repeat; }
  .popup .mid {
    background: transparent url(/images/popup/bg.png) repeat-y;
    padding: 0 20px; }
    .popup .mid #pClose {
      text-align: right; }
    .popup .mid table {
      width: 175px;
      margin: 0 auto; }
  .popup .bottom {
    background: transparent url(/images/popup/bottom.png) no-repeat;
    height: 14px; }
  .popup p {
    margin: 0 0 10px 0; }

.active-scaffold input.submit {
  border: 1px solid #978B82;
  padding: 2px 5px; }

table.admin {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2em;
  font-size: .9em;
  border-bottom: 1px solid #919191; }
  table.admin tr:hover {
    background: #ffec82; }
  table.admin th {
    background: #f5f5f5;
    padding: 2px 4px;
    text-align: left; }
  table.admin td {
    border-top: 1px solid #919191;
    padding: 0;
    text-align: left; }
    table.admin td a {
      text-decoration: none;
      font-weight: bold; }
      table.admin td a:hover span {
        color: blue; }
      table.admin td a img {
        vertical-align: middle; }
      table.admin td a span {
        vertical-align: middle;
        font-size: 1.3em; }
  table.admin.no_borders {
    border: 0; }
    table.admin.no_borders tr {
      border: 0; }
      table.admin.no_borders tr:hover {
        background: #fff; }
      table.admin.no_borders tr td {
        border: 0; }
      table.admin.no_borders tr th {
        background: #fff;
        border: 0; }

#admin_panel {
  width: 100%;
  padding: 5px;
  color: #fff;
  background: #000;
  position: absolute;
  z-index: 500;
  top: 0px; }
  #admin_panel ul {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
    #admin_panel ul li {
      display: inline;
      margin: 0 5px; }
  #admin_panel a {
    color: #fff;
    text-decoration: none;
    font-size: 0.9em; }
