body {
  background: #1d1d1d;
  color: white;
  font-size: 62.5%;
  font-family: arial,helvetica,sans-serif;
  margin: 0;
  padding: 0; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, a {
  outline: none;
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.table_window {
  border: none; }

fieldset, img, input {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

li {
  list-style: none; }

input, select {
  font-family: arial,helvetica,sans-serif; }

input {
  font-size: 11px;
  padding: 3px;
  border: 1px solid #7F7F7F; }

select {
  font-size: 11px;
  border: 1px solid #7F7F7F; }

textarea {
  font-family: arial,helvetica,sans-serif;
  padding: 5px;
  font-size: 11px; }
  textarea.plain {
    padding-top: 10px;
    width: 550px;
    height: 320px; }

select {
  font-size: 11px; }

.clear {
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px; }

.hidden {
  display: none; }

.highlight {
  font-weight: bold;
  color: #B70F2E; }

.move {
  cursor: move; }

a {
  color: white;
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #B70F2E; }
  a.strong {
    font-weight: bold; }
  a:focus {
    -moz-outline-style: none;
    outline: none; }

p {
  margin: 0 0 10px 0;
  line-height: 1.5em; }

h1 {
  font-size: 1.7em;
  line-height: 29px;
  font-weight: bold;
  margin-bottom: 10px;
  color: white; }

h2 {
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 10px;
  color: white; }

img.image_right {
  float: right;
  margin: 0 0 20px 20px; }

img.image_left {
  float: left;
  margin: 0 20px 20px 0; }

.title {
  font-size: 1.2em; }

.layout_set {
  border: 1px solid #007799;
  margin-bottom: 15px;
  padding: 10px;
  color: white; }
  .layout_set legend {
    padding-bottom: 2px; }
  .layout_set table {
    padding: 7px;
    margin: 0;
    border: none; }
  .layout_set table th {
    background: none;
    border: none;
    width: 100px;
    vertical-align: top;
    text-align: right;
    padding-right: 20px; }
  .layout_set table td {
    vertical-align: top;
    padding-bottom: 5px; }
  .layout_set .after {
    margin-top: 5px; }
  .layout_set .after_inline {
    display: inline; }
  .layout_set .required {
    color: #B70F2E; }
  .layout_set input.wide {
    width: 400px; }
  .layout_set input.medium {
    width: 400px; }
  .layout_set.submit_area {
    display: block;
    clear: both;
    border: none;
    text-align: right;
    padding: 3px; }
  .layout_set input.checkbox {
    border: none; }
  .layout_set textarea {
    width: 395px;
    height: 100px; }
  .layout_set textarea.editor {
    width: 410px;
    height: 300px; }

#popup_editor_area {
  width: 590px; }
  #popup_editor_area .editor_popup {
    width: 590px;
    height: 360px; }
  #popup_editor_area .links {
    text-align: right;
    margin-top: 5px; }

.ie6 #popup_editor_area .editor_popup {
  width: 595px;
  height: 350px; }

.permalink {
  height: 25px; }

.fieldWithErrors {
  color: #005E79;
  display: inline; }
  .fieldWithErrors input {
    border: 2px solid #D71313; }

.formError {
  color: #D71313;
  display: inline;
  font-weight: bold; }

.labelFormError {
  color: #D71313; }

#errorExplanation {
  border: 2px solid #005E79;
  padding: 7px;
  margin-bottom: 20px;
  background-color: #005E79;
  color: #005E79; }

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  margin: -7px; }

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px; }

#errorExplanation ul li {
  font-size: 0.82em;
  margin-left: 20px; }

.error_flash, .notice_flash, .warning {
  font-size: 10px;
  margin: 0pt 0pt 10px;
  padding: 7px;
  font-weight: bold; }

.notice_flash {
  background: #D7E9B3;
  border: 1px solid #98C73D;
  color: #608932; }

.error_flash, .warning {
  border: 1px solid #DD1111;
  background: #E75656;
  color: white; }

table {
  width: 100%;
  border-collapse: collapse;
  padding-bottom: 2px;
  border-bottom: 1px solid #A2A2A2; }

.table_window {
  border: none; }

td, th {
  text-align: left;
  font-size: 0.94em;
  font-weight: normal;
  border: none;
  padding: 3px;
  vertical-align: bottom; }

th {
  font-weight: bold;
  padding-bottom: 1px;
  color: white;
  vertical-align: bottom;
  border-bottom: 2px solid #A2A2A2;
  background: #1D1D1D; }

table.sortable {
  border-collapse: collapse; }

table.sortable td, table.sortable th {
  padding: 0.5em;
  border: 1px solid #1D1D1D; }

table.sortable thead, table.sortable tfoot {
  background-color: #DDD; }


table.sortable tr.roweven {
  background-color: #1D1D1D; }

table.sortable .sortcol {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 5px center; }

table.sortable .sortasc {
  padding-left: 20px;
  font-weight: bold;
  background-image: url(/images/up.gif); }

table.sortable .sortdesc {
  padding-left: 20px;
  font-weight: bold;
  background-image: url(/images/down.gif); }

table.sortable .nosort {
  cursor: default; }

table.sortable th.resize-handle-active {
  cursor: e-resize; }

table.sortable div.resize-handle {
  cursor: e-resize;
  width: 2px;
  border-right: 1px dashed #1E90FF;
  position: absolute;
  top: 0;
  left: 0; }

#admin_pages {
  width: 400px;
  border-top: 1px solid #BACDCF; }
  #admin_pages .bbs {
    border-bottom: 1px solid #BACDCF;
    padding: 3px 0 3px 0; }
  #admin_pages .links {
    float: right; }

#top_holder {
  font-size: 1.2em;
  background: url(/images/top_bg.png) repeat-x;
  height: 153px; }
  #top_holder #top {
    margin: 0 auto 0 auto;
    width: 830px;
    height: 123px; }
    #top_holder #top #top_pics {
      float: left;
      width: 665px;
      height: 108px;
      margin-top: 15px; }
      #top_holder #top #top_pics img {
        margin-right: 12px; }
    #top_holder #top #logo {
      float: left;
      width: 165px;
      background: url(/images/logo.png) no-repeat;
      height: 106px;
      margin-top: 16px;
      cursor: pointer; }
    #top_holder #top #nav_bar {
      clear: both;
      height: 30px; }
      #top_holder #top #nav_bar #links {
        float: left;
        margin-left: 74px;
        background: url(/images/top_nav_div.png) right no-repeat; }
        #top_holder #top #nav_bar #links a {
          display: block;
          float: left;
          height: 21px;
          padding: 9px 10px 0 10px;
          background: url(/images/top_nav_div.png) left no-repeat; }
      #top_holder #top #nav_bar #call {
        float: right;
        left: 300px;
        height: 21px;
        padding: 9px 0 0 0; }

#chopstick {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/chopstick.png',sizingMethod='scale'); }

html>body #chopstick {
  background: url(/images/chopstick.png) no-repeat; }

#main_holder {
  clear: both;
  background: #0c0c0c;
  border-bottom: 1px solid #85b90c;
  margin-bottom: 10px;
  padding-top: 10px; }
  #main_holder #main {
    margin: 0 auto 0 auto;
    width: 830px;
    padding: 15px 0 25px 0; }
    #main_holder #main #characters {
      float: left;
      background: url(/images/characters.png) no-repeat;
      width: 75px;
      height: 515px; }
    #main_holder #main #chopstick_holder {
      position: relative;
      z-index: 10; }
      #main_holder #main #chopstick_holder #chopstick {
        position: absolute;
        left: 158px;
        width: 12px;
        height: 495px; }
    #main_holder #main #sections {
      font-size: 1.2em;
      float: left;
      width: 120px;
      margin-top: 12px; }
      #main_holder #main #sections .ch_nav_item {
        clear: both; }
        #main_holder #main #sections .ch_nav_item p {
          height: 1px;
          margin: 0px;
          font-size: 1px; }
        #main_holder #main #sections .ch_nav_item a:hover {
          color: white; }
        #main_holder #main #sections .ch_nav_item div {
          width: 90px;
          float: left; }
          #main_holder #main #sections .ch_nav_item div a {
            display: block;
            background: url(/images/nav_left.png) no-repeat;
            padding: 3px 12px 3px 6px;
            float: right;
            height: 17px;
            text-align: right;
            margin-bottom: 7px; }
        #main_holder #main #sections .ch_nav_item span {
          float: left;
          display: block;
          width: 17px;
          height: 24px; }
          #main_holder #main #sections .ch_nav_item span.handle {
            cursor: move; }
        #main_holder #main #sections .ch_nav_item.selected div a {
          background: url(/images/nav_selected_left.png) no-repeat; }
        #main_holder #main #sections .ch_nav_item.selected span {
          background: url(/images/nav_selected_right.png) no-repeat; }
        #main_holder #main #sections .ch_nav_item:hover span {
          background: url(/images/nav_hover_right.png) no-repeat; }
        #main_holder #main #sections .ch_nav_item:hover.selected span {
          background: url(/images/nav_selected_right.png) no-repeat; }
    #main_holder #main #page_content {
      float: left;
      width: 600px;
      margin: 12px 0 0 35px;
      font-size: 1.2em; }
      #main_holder #main #page_content #section_details {
        float: left;
        width: 326px; }
        #main_holder #main #page_content #section_details h1 {
          display: none; }
        #main_holder #main #page_content #section_details .description {
          font-size: 0.95em;
          line-height: 1.4em; }
      #main_holder #main #page_content #section_pictures {
        float: left;
        margin-left: 20px;
        widht: 234px; }
      #main_holder #main #page_content #section_menu {
        clear: both;
        padding-top: 20px; }
      #main_holder #main #page_content .admin_controls {
        clear: both;
        padding-top: 10px; }
      #main_holder #main #page_content .handle {
        cursor: move; }
      #main_holder #main #page_content .sub_menu h2 {
        color: #b9b9b9;
        font-size: 1.4em; }
      #main_holder #main #page_content .sub_menu#first_column {
        float: left;
        width: 280px;
        margin-right: 40px; }
      #main_holder #main #page_content .sub_menu#second_column {
        float: left;
        width: 280px; }
      #main_holder #main #page_content .sub_menu .item {
        margin-bottom: 7px; }
        #main_holder #main #page_content .sub_menu .item h2 {
          padding-top: 15px;
          margin-bottom: 5px;
          color: white;
          font-weight: bold; }
        #main_holder #main #page_content .sub_menu .item .description {
          color: white;
          margin-bottom: 10px;
          font-style: italic; }
        #main_holder #main #page_content .sub_menu .item span {
          display: block;
          float: left;
          color: white; }
        #main_holder #main #page_content .sub_menu .item h3 {
          margin-left: 19px;
          margin-bottom: 3px;
          font-size: 1.2em; }
          #main_holder #main #page_content .sub_menu .item h3.no_numbering {
            margin-left: 0px; }
        #main_holder #main #page_content .sub_menu .item div.details {
          margin-left: 19px;
          color: white;
          font-style: italic;
          font-size: 0.9em;
          width: 200px; }
          #main_holder #main #page_content .sub_menu .item div.details.no_numbering {
            margin-left: 0px; }
        #main_holder #main #page_content .sub_menu .item .price {
          float: right;
          margin-left: 15px;
          font-weight: bold;
          font-size: 1.2em; }
        #main_holder #main #page_content .sub_menu .item .controls {
          margin-left: 19px;
          padding-top: 3px;
          font-size: 0.9em;
          color: white; }
          #main_holder #main #page_content .sub_menu .item .controls.no_numbering {
            margin-left: 0px; }

.ie6 #main_holder #main #chopstick_holder #chopstick {
  left: 82px; }

#footer_holder {
  clear: both;
  margin: 0 auto 40px auto;
  width: 830px; }
  #footer_holder #footer {
    font-size: 1.2em;
    margin-left: 74px; }

.highlight_green {
  color: #85B90C; }

.highlight_red {
  color: #D71313; }
