body {
  background: #f0f0f0;
  font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
  font-size: 12px; }

h1 {
  border-bottom: 1px solid #e1e1e1;
  font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
  font-size: 18px;
  padding-top: 5px; }

h2 {
  font-size: 14px;
  margin-bottom: 0; }

ul {
  margin: 0;
  padding: 0 0 8px 0; }
  ul li {
    list-style-type: none;
    margin-bottom: 2px; }
  ul .trash {
    border: 0 !important;
    float: left;
    margin-right: 12px; }
    ul .trash img {
      vertical-align: bottom; }
  ul .handle {
    float: left;
    margin-right: 5px; }
    ul .handle img {
      vertical-align: bottom; }

#main_menu {
  padding: 4px 0 0 15px; }
  #main_menu li {
    list-style-type: disc; }
    #main_menu li ul {
      padding: 0 0 0 13px; }
      #main_menu li ul li {
        list-style-type: square; }

#content_wrapper {
  margin: 50px auto;
  width: 783px; }

#content_top {
  background: url('/images/admin/content_top_background.gif') no-repeat bottom;
  clear: both;
  height: 9px;
  padding-top: 8px; }

#content {
  background: white;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  padding: 12px 30px 11px 30px; }
  #content a {
    color: #3A5997;
    text-decoration: none; }
    #content a:hover {
      border-bottom: 1px dotted #3A5997; }

.main_menu_link {
  float: right;
  margin-top: 10px; }
  .main_menu_link a {
    border-bottom: none !important;
    color: #000 !important;
    padding: 1px 5px 3px 5px;
    text-decoration: none; }
    .main_menu_link a:hover {
      background: #000;
      color: #fff !important; }

#content_bottom {
  background: url('/images/admin/content_bottom_background.gif') no-repeat;
  height: 9px; }

hr {
  border: 0;
  border-top: 1px dashed #e1e1e1;
  margin-top: 0; }

img {
  border: 0; }

form textarea {
  width: 608px;
  height: 10em; }
form label {
  font-weight: bold; }

.latest_attachment {
  width: 604px; }

.session_info {
  padding: 0 30px; }
  .session_info a {
    color: #000;
    padding: 1px 5px 3px 5px;
    text-decoration: none; }
    .session_info a:hover {
      background: #000;
      color: #fff; }
  .session_info .logout {
    float: right;
    text-align: right;
    width: 49%; }

.published, .draft {
  color: #fff;
  display: inline;
  padding: 0 5px 0 5px; }

.status {
  display: block;
  float: left;
  margin-right: 5px;
  width: 55px; }
  .status.published {
    background: green;
    color: #fff; }
  .status.draft {
    background: yellow;
    color: #000; }

#flash_wrapper {
  height: 21px;
  margin-bottom: 10px; }
  #flash_wrapper #flash_notice {
    background: #497537;
    color: #fff;
    display: none;
    padding: 5px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  #flash_wrapper #flash_error {
    background: #ab1111;
    color: #fff;
    display: none;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }

form {
  padding-top: 5px; }

.entry {
  margin: 15px 0;
  vertical-align: middle; }
  .entry label {
    display: block;
    float: left;
    padding: 3px 10px 0 0;
    text-align: right;
    width: 100px; }
  .entry img {
    display: block;
    margin-bottom: 10px; }

.indent {
  margin-top: 10px;
  padding-left: 109px; }
  .indent hr {
    margin-bottom: 10px; }

#quick_references.collapsed {
  display: none; }

#loading {
  display: none;
  float: right; }

.starts_on {
  float: left;
  font-weight: bold;
  margin-right: 4px; }
