* {
  margin: 0;
  padding: 0; }

body {
  background: url(admin/bg.jpg);
  font: 12px Georgia,sans;
  color: #6F6C6A;
  padding: 20px; }

#body {
  padding: 0 0 40px 0; }

a {
  text-decoration: none;
  color: #FE8931; }

a:hover {
  color: #fff; }

.align-center {
  text-align: center; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

hr {
  border: none;
  border-bottom: 2px solid #161412;
  margin-bottom: 2px;
  padding-top: 2px; }

.clear {
  clear: both; }

#loader {
  display: none; }

#video_loader {
  display: none; }

#uploader_iframe {
  display: none; }

.public {
  padding: 4px 8px;
  background: #4B804A;
  color: #fff;
  text-transform: uppercase; }

.draft {
  padding: 4px 8px;
  background: #E23030;
  color: #fff;
  text-transform: uppercase; }

.header {
  height: 80px;
  line-height: 60px;
  position: relative;
  padding: 0 0 0 20px;
  float: left; }

.header a {
  font: bold 20px Verdana,Arial,sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 20px 40px 20px 0; }

.header a:hover {
  color: #6F6C6A; }

.header span {
  position: absolute;
  top: 36px;
  left: 115px;
  font: normal 11px Georgia,sans;
  color: #6F6C6A;
  text-transform: none; }

.login {
  float: right;
  margin: 10px; }

.menu ul {
  height: 41px;
  border-bottom: 2px solid #161412;
  padding: 10px 0; }

.menu ul li {
  float: left;
  display: block;
  height: 41px; }

.menu ul li a {
  font: bold 14px Verdana,Arial,sans-serif;
  text-transform: uppercase;
  color: #666666;
  padding: 12px 15px;
  display: block; }

.menu ul li.active a {
  background: #161412; }

.menu ul li a:hover {
  background: #45413e;
  color: #fff; }

.submenu ul {
  height: 41px;
  margin: 2px 0 0;
  background: url(admin/darker_bg.jpg); }

.submenu ul li {
  float: left;
  display: block;
  height: 41px; }

.submenu ul li a {
  font: bold 14px Verdana,Arial,sans-serif;
  text-transform: uppercase;
  color: #666666;
  padding: 12px 15px;
  display: block; }

.submenu ul li.active a {
  background: #161412; }

.submenu ul li a:hover {
  background: #45413e;
  color: #fff; }

h1 {
  font: normal 42px Georgia,sans;
  margin: 20px;
  color: #fff; }

h2 {
  font: normal 30px Georgia,sans;
  margin: 20px;
  color: #fff; }

input.text {
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #45413E;
  border: none;
  color: #999999;
  display: block;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 5px;
  vertical-align: bottom; }

input.text:hover,
input.text:focus {
  background: #6f6c6a;
  color: #fff; }

select {
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #45413E;
  border: none;
  color: #999999;
  display: block;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 5px;
  vertical-align: bottom; }

select:hover,
select:focus {
  background: #6f6c6a;
  color: #fff; }

textarea {
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #45413E;
  border: none;
  color: #999999;
  display: block;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 5px;
  vertical-align: bottom; }

textarea:hover,
textarea:focus {
  background: #6f6c6a;
  color: #fff; }

textarea.wym_html_val {
  color: #000; }

.submit {
  border: none;
  font: bold 14px Verdana,Arial,sans-serif;
  text-transform: uppercase;
  color: #666666;
  padding: 12px 15px;
  display: block;
  background: #161412;
  float: right;
  cursor: pointer; }

.submit:hover {
  background: #45413e;
  color: #fff; }

input.fake_file,
input.fake_file:hover,
input.fake_file:focus {
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: none;
  color: #999999;
  display: block;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 5px;
  vertical-align: bottom;
  background: #45413E url(admin/browse.png) no-repeat 100% 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 90%; }

.file_inputs {
  position: relative;
  overflow: hidden; }

input.file {
  opacity: 0;
  position: relative;
  z-index: 2;
  height: 25px;
  line-height: 25px; }

.error {
  background: #ffa9a9;
  color: #e23030;
  padding: 8px;
  margin: 10px 0; }

.notice {
  background: #c8f8c7;
  color: #4b804a;
  padding: 8px;
  margin: 10px 0; }

.errorExplanation {
  margin: 10px 8px;
  color: #e23030; }

.field_with_errors input.text,
.field_with_errors textarea {
  background: #ffa9a9;
  color: #fff; }

.errorExplanation h2 {
  font: bold 18px Georgia,sans;
  padding: 6px 0; }

.errorExplanation ul li {
  list-style: none;
  line-height: 1.5;
  font-weight: bold;
  padding: 2px 4px; }

.sidebar {
  float: right;
  margin: 55px 40px 0 0; }

.content {
  background: url(admin/darker_bg.jpg);
  padding: 20px; }

.content table {
  width: 100%; }

.content table th {
  padding: 16px 20px;
  border-bottom: 1px solid #666666;
  text-transform: uppercase;
  font: bold 12px Verdana,Arial,sans-serif;
  color: #6F6C6A; }

.content table .left {
  text-align: left; }

.content table .right {
  text-align: right; }

.content table .center {
  text-align: center; }

.content table .id {
  width: 30px; }

.content table tr.hover td {
  background: url(admin/darker_bg_hover.jpg); }

.content table td {
  padding: 12px 16px;
  color: #6F6C6A;
  border-bottom: 1px solid #666666; }

/*.content table tr.even td { background: #6F6C6A; }*/
/*.content table tr.odd td { background: #75716e; }*/
.content table td .del {
  color: #e23030; }

.content table td .del:hover {
  color: #fff; }

.content .field {
  padding: 8px 0;
  float: left;
  width: 50%; }

.content .field.wide {
  width: 100%; }

.content .field label {
  display: block;
  font-size: 14px;
  padding: 2px 4px; }

.content .field label.inline {
  display: inline; }

.content .field label span.req {
  color: #e23030; }

.content .field input.text,
.content .field select,
.content .field textarea {
  width: 90%; }

.content .field p {
  font-size: 11px;
  font-style: italic;
  padding: 4px;
  text-align: right;
  width: 90%; }

.content .field .image {
  width: 90%;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #45413E;
  display: block;
  margin: 0;
  text-align: center;
  padding: 12px 0; }

.content .field .image img {
  border: 10px solid #000; }

.pagination {
  margin: 14px auto 0;
  height: 41px;
  float: right; }

.pagination a {
  font: bold 14px Verdana,Arial,sans-serif;
  text-transform: uppercase;
  color: #666666;
  padding: 12px 15px;
  background: #161412;
  cursor: pointer; }

.pagination a:hover {
  background: #45413e;
  color: #fff; }

.pagination em {
  font: bold 14px Verdana,Arial,sans-serif;
  text-transform: uppercase;
  background: #45413e;
  color: #fff;
  padding: 12px 15px; }

.pagination span.disabled {
  font: bold 14px Verdana,Arial,sans-serif;
  text-transform: uppercase;
  background: #45413e;
  color: #666;
  padding: 12px 15px; }

#uploaded_images .image {
  float: left;
  width: 120px;
  margin: 4px;
  padding: 5px;
  background: #fff; }

#uploaded_images .image p {
  height: 16px;
  overflow: hidden; }

#uploaded_images .image .remove {
  float: right; }

#uploaded_images .image .remove a {
  color: #ff0000;
  font-weight: bold;
  font-family: Arial; }

#uploaded_videos .video {
  float: left;
  width: 120px;
  margin: 4px;
  padding: 5px;
  background: #fff; }

#uploaded_videos .video a:hover {
  color: #000; }

#uploaded_videos .video p {
  height: 16px;
  overflow: hidden; }

#uploaded_videos .video .remove {
  float: right; }

#uploaded_videos .video .remove a {
  color: #ff0000;
  font-weight: bold;
  font-family: Arial; }
