html {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-family: Arial,sans;
  color: #FFF;
  background: url('/images/layout/bg.png') repeat-x top center scroll;
  background-color: #1f1f1f;
  font-size: 100%; }

.submit-button {
  background: url('/images/layout/general-button.png') no-repeat top right;
  border: 0;
  text-align: :center;
  background-color: 0px solid #fff;
  height: 26px;
  vertical-align: middle;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #BCBCBC;
  margin-top: 1em;
  margin-right: 3em;
  padding-right: 30px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-left: 10px !important;
  outline: 0;
  font-size: 0.8em; }
  .submit-button:hover {
    background: url('/images/layout/general-button-hover.png') no-repeat top right;
    color: #ff571f; }

div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }
  div.prototip div.buttons-general {
    float: left;
    padding: 0 .5em;
    height: 26px;
    background: url('/images/layout/general-button.png') no-repeat top right;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    div.prototip div.buttons-general:hover {
      background: url('/images/layout/general-button-hover.png') no-repeat top right; }
      div.prototip div.buttons-general:hover h5 {
        color: #ff571f; }
    div.prototip div.buttons-general h5 {
      color: #BCBCBC;
      margin-right: 1.5em;
      line-height: 28px; }

span, applet, object, iframe {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

h1 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-size: 2em;
  line-height: 1em; }

h2 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-size: 1.5em;
  line-height: 1.3em; }

h3 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-size: 1.2em;
  line-height: 1.6em; }

h4 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-size: 1.0em;
  line-height: .95em; }

h5 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-size: .777em;
  line-height: 1.15em;
  min-height: 1.15em; }

h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  font-size: .6em;
  line-height: 1.5em; }

p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1.6em;
  font-size: 0.666em;
  margin-bottom: 1.5em; }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, blockquote:after {
    content: ""; }

pre {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  color: #079ed7;
  text-decoration: none;
  font-size: 1em; }
  a:hover {
    color: #80c6ff; }

abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  q:before, q:after {
    content: ""; }

s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

ol, ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  list-style: none; }

li, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0; }

caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal; }

tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal; }

html>body {
  font-size: 18px; }

.strong {
  font-weight: bold; }

.break {
  height: 0;
  clear: both;
  float: none; }

.left {
  float: left; }

.right {
  float: right; }

.tleft {
  text-align: left; }

.tright {
  text-align: rignt; }

.tcenter {
  text-align: center; }

.clear {
  clear: both; }

.event_preview_events_page_image_thumb {
  width: 80px;
  float: left;
  margin-right: 10px; }

.event_preview_events_page_image_small {
  width: 165px;
  float: left;
  margin-right: 10px; }

.event_preview_events_page_image_medium {
  width: 220px;
  float: left;
  margin-right: 10px; }

.event_preview_events_page_image_large {
  width: 300px;
  float: left;
  margin-right: 10px; }

#header {
  width: 56em;
  margin: 0 auto;
  padding: 0 .75em; }
  #header div#logo {
    margin: .25em 0 0 0;
    position: absolute;
    z-index: 1000;
    width: 30em; }
    #header div#logo h4 {
      color: #7bb348;
      letter-spacing: .1em;
      float: left;
      position: absolute;
      left: 210px;
      width: 100%;
      margin-top: 40px; }
    #header div#logo img {
      float: left; }
    #header div#logo div#nav {
      float: left;
      margin-top: .5em; }
      #header div#logo div#nav div {
        float: left;
        width: 6em;
        height: 4em;
        background: url('/images/layout/nav-unselected.png') no-repeat;
        text-align: center; }
        #header div#logo div#nav div a {
          display: block;
          margin: 1.5em 10px 0 0;
          color: #BCBCBC; }
        #header div#logo div#nav div:hover {
          background: url('/images/layout/nav-selected.png') no-repeat; }
          #header div#logo div#nav div:hover a {
            color: #ff571f; }
        #header div#logo div#nav div.selected {
          background: url('/images/layout/nav-selected.png') no-repeat; }
          #header div#logo div#nav div.selected a {
            color: #ff571f; }
  #header div#navigation {
    float: right;
    margin-right: 2em; }
    #header div#navigation div#events {
      float: right;
      margin: .8em .8em 0 0;
      background: url('/images/layout/clock.png') no-repeat;
      width: 90px;
      height: 90px;
      text-align: center;
      cursor: pointer; }
      #header div#navigation div#events:hover {
        background: url('/images/layout/clock-hover.png') no-repeat; }
      #header div#navigation div#events h5 {
        margin-top: 1.5em; }
    #header div#navigation div#location-event-holder {
      padding-right: 1.25em;
      padding-left: .5em; }
    #header div#navigation div#location-holder {
      float: right;
      margin-top: .5em;
      background-color: #65933C;
      background-image: url('/images/layout/down-arrow.png');
      background-repeat: no-repeat;
      background-position: right 10px;
      height: 24px;
      text-align: center;
      cursor: pointer;
      position: relative;
      padding: .2em 0em .2em 0em;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      #header div#navigation div#location-holder:hover {
        background-color: #7BB348; }
        #header div#navigation div#location-holder:hover #location {
          background-color: #7BB348; }
      #header div#navigation div#location-holder h4 {
        line-height: 24px;
        margin: 0; }
      #header div#navigation div#location-holder h6 {
        margin-top: .5em; }
      #header div#navigation div#location-holder #location {
        position: absolute;
        left: 0;
        width: 100%;
        height: auto;
        text-align: left;
        background-color: #65933C;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-radius-bottomleft: 5px;
        -webkit-border-radius-bottomright: 5px;
        z-index: 1; }
        #header div#navigation div#location-holder #location:hover {
          background-color: #7BB348; }
        #header div#navigation div#location-holder #location #location-changer {
          padding: .5em; }
          #header div#navigation div#location-holder #location #location-changer ul {
            margin: .25em 0 .5em;
            float: none;
            height: auto; }
            #header div#navigation div#location-holder #location #location-changer ul li {
              font-size: 0.8em;
              margin-bottom: 0.3em;
              margin-top: 0.3em; }
              #header div#navigation div#location-holder #location #location-changer ul li a:hover {
                background: #FFF;
                color: #7BB348; }
          #header div#navigation div#location-holder #location #location-changer h6 {
            margin: 0;
            padding: 0; }
            #header div#navigation div#location-holder #location #location-changer h6.close {
              text-align: center; }
              #header div#navigation div#location-holder #location #location-changer h6.close a:hover {
                color: #80c6ff; }
        #header div#navigation div#location-holder #location img {
          position: absolute;
          top: 5px;
          left: 5px; }
        #header div#navigation div#location-holder #location form {
          padding-top: 10px; }
    #header div#navigation a {
      color: white; }
  #header div#info {
    margin-top: .25em;
    float: right;
    text-align: right; }
    #header div#info h4 {
      margin-right: 1.1em;
      margin-top: .5em; }
    #header div#info ul {
      float: right;
      margin: 0 0 0 1em;
      letter-spacing: .045em;
      height: 1.5em; }
    #header div#info li {
      display: inline;
      font-size: .777em;
      color: #BCBCBC; }
      #header div#info li a {
        color: #FFF;
        font-size: 1em; }
        #header div#info li a.orange {
          color: #ff571f;
          font-size: 1.5em;
          font-weight: bold;
          padding-right: .25em;
          border-right: 1px solid gray; }
        #header div#info li a:hover {
          color: #80c6ff; }
    #header div#info h3 {
      margin: 0 1em;
      letter-spacing: .1em; }
      #header div#info h3 a {
        color: #FFF; }
        #header div#info h3 a:hover {
          color: #80c6ff; }
  #header div#search-bar {
    margin-top: .5em;
    width: 25.07em;
    height: 3.5em;
    background: url('/images/layout/search-bar.png') no-repeat;
    float: right;
    clear: right; }
    #header div#search-bar input {
      width: 320px;
      margin: 30px 0 0 15px;
      float: left;
      clear: none;
      background: none;
      border: none;
      color: #5F5F5F; }
      #header div#search-bar input:focus {
        color: #000; }
  #header div#search-hand {
    float: left;
    background: url('/images/layout/search-hand.png') no-repeat;
    width: 4.5em;
    height: 3em;
    margin: .5em 0 0 1.25em; }
    #header div#search-hand h4 {
      margin: 1.1em 0 0 .35em; }
      #header div#search-hand h4 a {
        color: #7bb348; }
        #header div#search-hand h4 a:hover {
          color: #7BD348; }

#container {
  width: 56em;
  margin: 1em auto 0 auto;
  padding: 0 .75em 4em;
  /* - PROMO - */ */
  /* - HOT_EVENTS - */ */ }
  #container .submit-button-container {
    text-align: center; }
  #container h1.event_title {
    font-size: 1.1em;
    margin-bottom: .5em; }
  #container h2.event_organizer {
    font-size: .65em;
    line-height: 1.35em; }
  #container .content-spread {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 53.5em;
    float: left; }
  #container .content-main {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 30.5em;
    float: left; }
    #container .content-main .top {
      margin-top: .75em; }
    #container .content-main .bottom {
      margin-bottom: .75em; }
  #container .content-extra {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 22em;
    float: left; }
    #container .content-extra .image {
      width: 190px;
      float: left; }
    #container .content-extra .content {
      width: 170px;
      float: left; }
    #container .content-extra .top {
      margin-top: .4em; }
    #container .content-extra .bottom {
      margin-bottom: .4em; }
  #container .content-sidebar {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 43.5em;
    float: right; }
    #container .content-sidebar .close-bar {
      padding-bottom: 1em;
      text-align: right;
      font-size: 0.7em; }
    #container .content-sidebar div.labelwide p {
      color: #FFF;
      float: left;
      margin-bottom: 0;
      line-height: 3.8em; }
    #container .content-sidebar div.labelwide h6 {
      color: #FFF;
      float: left;
      margin-right: 1em;
      line-height: 4.2em; }
    #container .content-sidebar .holder {
      margin: 1em 1em 0; }
      #container .content-sidebar .holder .box-vert {
        margin-right: 0;
        padding: 1em 1em 0 1em; }
        #container .content-sidebar .holder .box-vert .event-info {
          float: left; }
        #container .content-sidebar .holder .box-vert .image {
          width: 190px;
          float: left; }
        #container .content-sidebar .holder .box-vert .content {
          width: 500px;
          float: left; }
      #container .content-sidebar .holder h5.date {
        background: #626262;
        padding: .5em 0 .5em 1em;
        font-size: .777em;
        color: #D8D8d8; }
      #container .content-sidebar .holder p.description {
        float: left;
        width: 22em;
        margin-right: 2em;
        color: #D8D8d8;
        line-height: 1.35em; }
      #container .content-sidebar .holder p.details {
        float: left;
        color: #D8D8d8;
        line-height: 1.35em; }
    #container .content-sidebar .buttons-general {
      margin-right: 1.5em; }
    #container .content-sidebar .box-vert.bottom {
      padding-bottom: 0; }
  #container .sidebar {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 10.5em;
    float: left; }
    #container .sidebar a.sidebar_link {
      font-size: .666em;
      margin-left: .5em; }
  #container .content-show {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 35.834em;
    float: left; }
  #container .content-more {
    background: #373737;
    margin: 0 1em 1em 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    width: 16.666em;
    float: left; }
  #container .more-container {
    width: 16.66em;
    float: right;
    margin-right: 2.5em; }
  #container .withtabs {
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-radius-top-right: 0;
    -webkit-border-radius-top-left: 0; }
  #container .preview {
    text-align: center;
    background: none; }
    #container .preview h5 a {
      color: #E3E3E3;
      margin-top: .5em; }
  #container .direction {
    text-align: center; }
    #container .direction h5 a {
      color: #079ED7;
      margin-top: .5em; }
    #container .direction .box-vert img {
      float: none; }
  #container #promo_piece-friends {
    background-image: url('/images/layout/promo_piece/friends.jpg'); }
    #container #promo_piece-friends h2 {
      color: #DF210D; }
    #container #promo_piece-friends .button {
      background-color: #DF210D; }
  #container #promo_piece-teachers {
    background-image: url('/images/layout/promo_piece/teachers.jpg'); }
    #container #promo_piece-teachers h2 {
      color: #B45745; }
    #container #promo_piece-teachers .button {
      background-color: #B45745; }
  #container #promo_piece-events {
    background-image: url('/images/layout/promo_piece/events.jpg'); }
    #container #promo_piece-events h2 {
      color: #D5B735; }
    #container #promo_piece-events .button {
      background-color: #D5B735; }
  #container #promo_piece-star {
    background-image: url('/images/layout/promo_piece/star.jpg'); }
    #container #promo_piece-star h2 {
      color: #506173; }
    #container #promo_piece-star .button {
      background-color: #506173; }
  #container #promo_piece-friends, #container #promo_piece-teachers, #container #promo_piece-events, #container #promo_piece-star {
    position: relative;
    width: 34em;
    height: 204px;
    padding: 18px 1em;
    float: left;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: top left; }
    #container #promo_piece-friends p,     #container #promo_piece-teachers p,     #container #promo_piece-events p,     #container #promo_piece-star p {
      width: 22em; }
    #container #promo_piece-friends .button,     #container #promo_piece-teachers .button,     #container #promo_piece-events .button,     #container #promo_piece-star .button {
      position: absolute;
      bottom: 3em;
      font-size: .85em;
      padding: .5em .75em;
      -moz-border-radius: 3px;
      border: 0;
      cursor: pointer; }
      #container #promo_piece-friends .button:hover a,       #container #promo_piece-teachers .button:hover a,       #container #promo_piece-events .button:hover a,       #container #promo_piece-star .button:hover a {
        color: #1f1f1f; }
      #container #promo_piece-friends .button a,       #container #promo_piece-teachers .button a,       #container #promo_piece-events .button a,       #container #promo_piece-star .button a {
        color: #FFF; }
        #container #promo_piece-friends .button a:hover,         #container #promo_piece-teachers .button a:hover,         #container #promo_piece-events .button a:hover,         #container #promo_piece-star .button a:hover {
          color: #1f1f1f; }
    #container #promo_piece-friends a.no_thanks_ie,     #container #promo_piece-teachers a.no_thanks_ie,     #container #promo_piece-events a.no_thanks_ie,     #container #promo_piece-star a.no_thanks_ie {
      position: absolute;
      right: 0;
      bottom: 0;
      height: 74px;
      width: 74px;
      background: transparent url(/images/layout/promo_piece/tybg-ie.png) repeat scroll 0 0; }
      #container #promo_piece-friends a.no_thanks_ie:hover,       #container #promo_piece-teachers a.no_thanks_ie:hover,       #container #promo_piece-events a.no_thanks_ie:hover,       #container #promo_piece-star a.no_thanks_ie:hover {
        background: transparent url(/images/layout/promo_piece/tybg-ie_hov.png) repeat scroll 0 0; }
    #container #promo_piece-friends.hidden,     #container #promo_piece-teachers.hidden,     #container #promo_piece-events.hidden,     #container #promo_piece-star.hidden {
      display: none; }
  #container .content-spread#ty-pics p {
    font-size: .8em; }
  #container .content-spread#ty-pics .ty-pic {
    float: left;
    margin: 0 0 2em 2em; }
    #container .content-spread#ty-pics .ty-pic img {
      float: none; }
    #container .content-spread#ty-pics .ty-pic h3 {
      font-size: .666em; }
  #container ul#pp-tabs {
    margin-bottom: 2em; }
    #container ul#pp-tabs li {
      margin-right: .25em;
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-bottomright: 3px;
      -moz-border-radius-topleft: 0;
      -moz-border-radius-topright: 0;
      color: #FFF;
      font-size: .8em;
      cursor: pointer;
      background-color: #373737; }
      #container ul#pp-tabs li.selected {
        background-color: #000; }
  #container #pp-boxes {
    float: left;
    margin-left: 1em; }
    #container #pp-boxes #pp-connect_box {
      margin-bottom: 18px; }
      #container #pp-boxes #pp-connect_box .button {
        background-color: #ff571f;
        background-image: url('/images/layout/promo_piece/button-orange.png'); }
    #container #pp-boxes #pp-find_box .button {
      background-color: #7bb348;
      background-image: url('/images/layout/promo_piece/button-green.png'); }
    #container #pp-boxes #pp-connect_box, #container #pp-boxes #pp-find_box {
      display: block;
      width: 15em;
      height: 75px;
      padding: 18px 1em;
      background: #373737;
      -moz-border-radius: 3px; }
      #container #pp-boxes #pp-connect_box p,       #container #pp-boxes #pp-find_box p {
        letter-spacing: .05em;
        color: #FFF; }
      #container #pp-boxes #pp-connect_box .button,       #container #pp-boxes #pp-find_box .button {
        display: block;
        font-size: .9em;
        margin-bottom: .25em;
        padding: .5em .75em;
        -moz-border-radius: 3px;
        border: 0;
        width: 15em;
        text-align: center;
        background-repeat: repeat-x;
        background-position: bottom;
        color: #FFF;
        font-weight: bold; }
        #container #pp-boxes #pp-connect_box .button:hover,         #container #pp-boxes #pp-find_box .button:hover {
          color: #1f1f1f; }
        #container #pp-boxes #pp-connect_box .button:active,         #container #pp-boxes #pp-find_box .button:active {
          color: #373737; }
  #container .content-spread#hot_events {
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-top-right: 3px; }
    #container .content-spread#hot_events .box-vert .hot_event_holder {
      margin-right: 2.25em;
      width: 7em;
      float: left; }
      #container .content-spread#hot_events .box-vert .hot_event_holder span {
        display: block;
        color: #7bb348;
        font-size: .75em; }
      #container .content-spread#hot_events .box-vert .hot_event_holder img {
        width: 7em;
        height: 7em;
        margin-bottom: .25em; }
    #container .content-spread#hot_events .box-vert img.arrow {
      cursor: pointer;
      margin-top: .6em; }
  #container #hot_event_container {
    width: 800px;
    float: left;
    overflow: hidden; }
  #container h5.posted {
    color: #D8D8D8;
    margin-top: .5em;
    margin-bottom: 1em; }
  #container ul.tabs {
    float: left; }
    #container ul.tabs.forsidebar {
      width: 10.5em; }
    #container ul.tabs.forspread {
      width: 53.5em; }
      #container ul.tabs.forspread li.blank {
        margin-left: 1.5em; }
    #container ul.tabs li {
      background: #000;
      float: left;
      height: 2.5em;
      line-height: 2.5em;
      text-align: center;
      -moz-border-radius-topleft: 3px;
      -moz-border-radius-topright: 3px;
      cursor: pointer; }
      #container ul.tabs li.solo {
        color: #ff571f;
        cursor: default; }
      #container ul.tabs li.selected {
        background: #373737;
        color: #ff571f;
        cursor: default;
        border-bottom: 1px solid = !containerbg; }
      #container ul.tabs li.wide {
        min-width: 8em;
        padding: 0 1em; }
      #container ul.tabs li.narrow {
        width: 5em; }
      #container ul.tabs li a {
        color: #FFF; }
      #container ul.tabs li:hover a {
        color: #ff571f; }
      #container ul.tabs li.blank {
        background: none;
        float: right;
        cursor: default; }
        #container ul.tabs li.blank a {
          font-size: .777em;
          color: #079ed7; }
          #container ul.tabs li.blank a:hover {
            color: #80c6ff; }
    #container ul.tabs.signuptabs {
      width: 34em;
      float: none;
      margin: 0 auto; }
      #container ul.tabs.signuptabs li.blank {
        margin-left: 1em; }
  #container ul.more {
    margin-top: .5em; }
    #container ul.more li {
      font-size: .777em;
      margin-top: .25em;
      color: #D8D8D8; }
  #container ul.choices {
    display: inline; }
    #container ul.choices li {
      float: left; }
      #container ul.choices li div.buttons-general {
        margin: 0 1em; }
      #container ul.choices li h4 {
        font-size: .777em;
        margin: 0 1.5em;
        vertical-align: middle;
        line-height: 26px;
        color: #E3E3E3; }
      #container ul.choices li img {
        margin: 0;
        vertical-align: middle;
        float: none; }
  #container div.label {
    color: #ff571f;
    float: left;
    margin: .75em 0 0 0;
    padding: 0 .5em 0 .75em;
    letter-spacing: 1.5px;
    background: url('/images/layout/label.png');
    height: 2.5em;
    line-height: 2.5em;
    vertical-align: middle; }
    #container div.label a {
      font-size: 1.2em;
      line-height: 3.5em;
      float: left;
      margin-right: 1.5em; }
    #container div.label img {
      float: right;
      margin-right: 1.25em;
      margin-right: .2em;
      line-height: 2.5em;
      vertical-align: middle; }
  #container div.labelwide {
    width: 100%;
    color: #ff571f;
    float: left;
    margin: .75em 0 0 0;
    padding: 0 .5em 0 .75em;
    letter-spacing: 1.5px;
    background: url('/images/layout/label.png');
    height: 2.5em;
    line-height: 2.5em;
    vertical-align: middle; }
    #container div.labelwide select {
      float: left;
      margin-top: 1em;
      margin-right: 2em; }
    #container div.labelwide h4 a {
      float: right;
      margin-right: 2em;
      line-height: 2.5em;
      vertical-align: middle; }
    #container div.labelwide h6 a {
      font-size: 1.2em;
      line-height: 3.5em;
      float: left;
      margin-right: 1.5em; }
    #container div.labelwide div.social-icons {
      float: right;
      margin-right: 1.25em; }
      #container div.labelwide div.social-icons a img {
        margin-right: .2em;
        line-height: 2.5em;
        vertical-align: middle; }
  #container div.list h5 span.green {
    margin-left: 1.25em; }
  #container div.user {
    width: 100px;
    text-align: center;
    float: left;
    margin-left: 1em;
    margin-bottom: 1em; }
    #container div.user img {
      float: none;
      border-color: #555;
      border-width: 2px;
      border-style: solid;
      -moz-border-radius: 4px; }
      #container div.user img:hover {
        border-color: #777;
        border-width: 2px;
        border-style: solid; }
    #container div.user h5 {
      margin-top: .25em; }
  #container div.display h4 {
    float: left;
    margin-right: 1em;
    color: #E3E3E3; }
  #container div.display a h5 {
    float: left;
    margin-right: .5em;
    color: #079ed7; }
    #container div.display a h5:hover {
      color: #80c6ff; }
  #container div.display a img {
    margin-top: .2em; }
  #container div.content-sidebar.people div.buttons-blank.peoplebutton {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em; }
    #container div.content-sidebar.people div.buttons-blank.peoplebutton h5 {
      font-size: .7em; }
  #container div.content-sidebar.people div.user {
    margin-left: 0;
    margin-right: 1em;
    padding: .5em 0 .5em .5em;
    height: 95px;
    width: 12.5em;
    background-color: #1f1f1f; }
    #container div.content-sidebar.people div.user.rightcol {
      margin-right: 0; }
    #container div.content-sidebar.people div.user h6, #container div.content-sidebar.people div.user h5 {
      float: left;
      text-align: left;
      width: 115px; }
    #container div.content-sidebar.people div.user span.ieletterspacing {
      letter-spacing: -.05em; }
    #container div.content-sidebar.people div.user h6 a {
      color: #FFF; }
    #container div.content-sidebar.people div.user h6 a:hover {
      color: #80c6ff; }
    #container div.content-sidebar.people div.user img {
      height: 90px;
      width: 90px;
      float: left;
      margin: 0 .5em 0 0; }
  #container div.content-sidebar.people h5.peoplebutton {
    margin-top: .3em; }
  #container div.tos-priv_pol h1 {
    margin-bottom: .25em; }
  #container div.tos-priv_pol h2 {
    font-size: 1.2em;
    margin-bottom: .25em; }
  #container div.tos-priv_pol li {
    font-size: .666em;
    margin-bottom: 1em; }
  #container div.tos-priv_pol ol {
    list-style: decimal;
    margin-left: 1em; }
  #container div.tos-priv_pol ul {
    list-style: disc;
    margin-left: 1em; }
  #container div.dialog {
    width: 23.5em;
    height: 15.5em;
    background: #7bb348;
    margin: 0 auto; }
    #container div.dialog h5 {
      color: #161616; }
    #container div.dialog select {
      width: 200px; }
    #container div.dialog textarea {
      margin-top: 1em;
      width: 375px;
      height: 90px;
      padding: 5px;
      border: none;
      background: transparent url('/images/layout/textarea-dialog.png') no-repeat 0 0; }
    #container div.dialog .buttons-blank {
      margin: 1em 0 0 8em; }
    #container div.dialog .title {
      width: 23.5em;
      height: 1.75em;
      background: #65933C; }
      #container div.dialog .title h4 {
        line-height: 1.75em;
        vertical-align: middle;
        margin-left: .5em;
        float: left; }
      #container div.dialog .title img {
        margin-top: .25em;
        margin-right: .5em;
        float: right; }
  #container div.buttons-general {
    float: left;
    padding: 0 .5em;
    height: 26px;
    background: url('/images/layout/general-button.png') no-repeat top right;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #container div.buttons-general:hover {
      background: url('/images/layout/general-button-hover.png') no-repeat top right; }
      #container div.buttons-general:hover h5 {
        color: #ff571f; }
    #container div.buttons-general h5 {
      color: #BCBCBC;
      margin-right: 1.5em;
      line-height: 28px; }
  #container div.buttons-general.arrow {
    background: url('/images/layout/arrow-button.png') no-repeat top right;
    height: 52px;
    -moz-border-radius-bottomleft: 22px;
    -moz-border-radius-topleft: 22px; }
    #container div.buttons-general.arrow h5 {
      line-height: 52px;
      margin-right: 95px; }
    #container div.buttons-general.arrow:hover {
      background: url('/images/layout/arrow-button-hover.png') no-repeat top right; }
  #container div.buttons-blank {
    float: left;
    padding: 0 1em;
    height: 26px;
    background: url('/images/layout/button-blank.png') no-repeat top right;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #container div.buttons-blank h5 {
      color: #BCBCBC;
      line-height: 28px; }
    #container div.buttons-blank:hover h5 {
      color: #ff571f; }
  #container .box-vert {
    margin: 0 1em;
    padding: .75em 0;
    border-top: solid 1px #5F5F5F;
    border-bottom: solid 1px #000; }
    #container .box-vert img {
      float: left;
      margin: 0 1em 0 0; }
    #container .box-vert h4 {
      margin-bottom: .8em;
      font-size: .9em; }
      #container .box-vert h4 a {
        font-size: 1.2em; }
    #container .box-vert h5 {
      color: #D8D8D8;
      margin-bottom: .5em; }
    #container .box-vert p {
      color: #D8D8D8;
      margin-bottom: .8em; }
    #container .box-vert div.product {
      width: 10.75em;
      float: left;
      padding: 0 1em;
      margin: 1em 1em 3em 0; }
      #container .box-vert div.product.third {
        margin-right: 0; }
      #container .box-vert div.product img.multi-display {
        height: 95px;
        display: block;
        margin: 0 auto;
        float: none;
        border-color: #7bb348;
        border-width: 3px;
        border-style: solid;
        -moz-border-radius: 4px; }
        #container .box-vert div.product img.multi-display:hover {
          border-color: #ff571f;
          border-width: 3px;
          border-style: solid; }
      #container .box-vert div.product h5.product-name {
        float: left; }
      #container .box-vert div.product h5.product-price {
        float: right; }
      #container .box-vert div.product select.product-quantity {
        float: left;
        width: 8em;
        margin-bottom: .5em; }
      #container .box-vert div.product select.product-size {
        float: right;
        width: 5em;
        margin-bottom: .5em; }
      #container .box-vert div.product div.buttons-general.add_to_cart {
        margin-top: .5em;
        margin-right: 0;
        float: none; }
  #container span.green {
    font-size: 1em;
    color: #7bb348; }
  #container span.showing {
    float: left;
    font-size: .777em;
    color: #D8D8D8; }
  #container span.pages {
    float: right;
    font-size: .777em;
    color: #D8D8D8; }
    #container span.pages .pagination {
      margin: 0;
      padding: 0; }
    #container span.pages a {
      font-size: 1em; }
  #container #filters h4 {
    float: left;
    margin-bottom: 0.4em; }
    #container #filters h4 a {
      float: left;
      margin-right: .75em;
      color: #7bb348;
      font-size: 1em; }
    #container #filters h4:hover {
      color: #7bb348; }
  #container #filters img {
    padding-top: .2em; }
  #container #filters ul li {
    padding: .5em;
    font-size: .7em;
    line-height: 1em;
    vertical-align: middle; }
    #container #filters ul li a {
      font-size: 1em;
      color: #D8D8D8; }
    #container #filters ul li.selected {
      background: #65933C;
      border-bottom: 1px solid = !containerbg; }
      #container #filters ul li.selected:hover {
        background: #65933C; }
    #container #filters ul li:hover {
      background: #626262; }
    #container #filters ul li.date input {
      float: left;
      width: 105px;
      background: #373737;
      color: white;
      border: none; }
    #container #filters ul li.date img {
      padding-top: 0;
      margin-left: .5em; }
    #container #filters ul li div.slider {
      margin-top: .5em;
      background: url('/images/layout/slider-bar.png') no-repeat left bottom;
      height: 7px; }
      #container #filters ul li div.slider img {
        margin-left: 3.7em;
        padding-top: .1em; }
  #container .box-hori {
    float: left;
    margin: .75em 0;
    padding: 0 .75em;
    border-left: solid 1px #5F5F5F;
    border-right: solid 1px #0C0E0D; }
  #container .horizontal-holder {
    width: 90%;
    margin: .75em 0;
    float: left;
    border-left: solid 1px #5F5F5F; }
    #container .horizontal-holder div.label {
      margin: 0; }
    #container .horizontal-holder a {
      font-size: .777em; }
    #container .horizontal-holder h5 {
      margin-bottom: .5em;
      color: #D8D8D8;
      letter-spacing: .5px; }
  #container #more-dances.box-hori {
    height: 10em; }
  #container .other-instances h6 {
    font-size: .7em;
    margin-bottom: .5em;
    color: #ABABAB; }
  #container .other-instances img {
    margin-top: .25em;
    margin-right: .75em; }
  #container .other-instances div.buttons-general.interested {
    margin-right: 1.5em;
    margin-bottom: 1em; }
  #container .top {
    border-top: none; }
  #container .bottom {
    border-bottom: none; }
  #container .left {
    border-left: none; }
  #container .right {
    border-right: none; }
  #container .discussion-entry {
    float: left;
    width: 30em; }
    #container .discussion-entry span.byline {
      font-size: 0.9em; }
  #container .details-left {
    float: left;
    margin-right: .5em;
    text-align: right;
    width: 80px; }
  #container .details-right {
    float: left;
    text-align: left;
    clear: right;
    width: 300px; }
  #container .event-information {
    color: #E3E3E3;
    margin-bottom: 1em;
    float: right;
    background: #000;
    width: 17.5em;
    padding: 1em;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius-topright: 5px;
    -webkit-border-radius-bottomleft: 5px; }
    #container .event-information .event-details h5 a {
      color: #E3E3E3;
      font-size: 1em; }
      #container .event-information .event-details h5 a:hover {
        color: #80c6ff; }
    #container .event-information div.buttons-general {
      margin-top: .5em;
      margin-left: 6em; }
  #container #popular-events h5.date {
    background: #626262;
    padding: .5em 0 .5em 1em;
    margin: 0 1.25em;
    font-size: .777em;
    color: #D8D8d8; }
  #container #popular-events .label {
    margin-bottom: 1em; }
  #container #popular-events.popevent-info {
    float: left;
    width: 14.5em; }
  #container #popular-events.box-vert {
    padding-bottom: 0; }
  #container .stars {
    float: left; }
  #container .profile-picture {
    margin-left: 1em; }
  #container .profile-video {
    margin-left: 1em; }
  #container .profile-pictures {
    float: left;
    text-align: center;
    width: 14.5em;
    margin-right: 1em; }
    #container .profile-pictures a {
      font-size: .8em; }
    #container .profile-pictures img {
      margin-right: 0; }
      #container .profile-pictures img.thumb {
        margin: .11em .11em 0 0; }
    #container .profile-pictures div.video-thumb {
      float: left;
      width: 120px;
      margin: .11em .11em 0 0; }
      #container .profile-pictures div.video-thumb img.thumb {
        position: relative;
        bottom: 0;
        margin: 0; }
      #container .profile-pictures div.video-thumb img.video-label {
        position: relative;
        bottom: 18px;
        z-index: 10;
        margin: 0; }
  #container .profile-information {
    float: right; }
    #container .profile-information .details-left {
      float: left;
      width: 7em;
      clear: left; }
    #container .profile-information .details-right {
      float: left;
      width: 27em;
      margin-bottom: .5em; }
  #container form.edit_event {
    margin: 0 auto;
    width: 35em; }
    #container form.edit_event .general-form .details-left {
      font-size: .777em;
      color: #7bb348;
      width: 10em; }
    #container form.edit_event .buttons-general {
      margin-top: 1em;
      margin-left: 14em;
      background: url('/images/layout/general-button-light.png') no-repeat top right; }
      #container form.edit_event .buttons-general:hover {
        background: url('/images/layout/general-button-light-hover.png') no-repeat top right; }
  #container form.new_event {
    margin: 0 auto;
    width: 35em; }
    #container form.new_event .general-form .details-left {
      font-size: .777em;
      color: #7bb348;
      width: 10em; }
    #container form.new_event .buttons-general {
      margin-top: 1em;
      margin-left: 14em;
      background: url('/images/layout/general-button-light.png') no-repeat top right; }
      #container form.new_event .buttons-general:hover {
        background: url('/images/layout/general-button-light-hover.png') no-repeat top right; }
  #container form.new_user .details-left {
    font-size: 1em;
    width: 14em; }
  #container form.new_user .details-right {
    margin-bottom: 1em; }
    #container form.new_user .details-right.gender {
      margin-bottom: .8em; }
    #container form.new_user .details-right.longcheck {
      font-size: .8em;
      margin-left: 18.1em;
      width: 40em; }
    #container form.new_user .details-right input.hide_year {
      margin-top: 1em; }
    #container form.new_user .details-right select {
      margin-left: .6em;
      font-size: .8em; }
  #container form.new_user hr {
    margin-top: 0; }
  #container form.new_user .buttons-general {
    margin: 1em 0 1em 13em; }
  #container form.edit_user .details-left {
    font-size: 1em;
    width: 6em; }
  #container form.edit_user .details-right {
    margin-bottom: 1em; }
    #container form.edit_user .details-right.longcheck {
      font-size: .8em; }
    #container form.edit_user .details-right select {
      margin-left: 1em;
      font-size: .8em; }
  #container form.edit_user .buttons-general {
    margin: 1em 0 1em 13em; }
  #container form.login .details-right {
    margin-bottom: 1em; }
  #container .general-form {
    margin-top: 1em;
    background: #373737;
    padding: 1em; }
    #container .general-form h3 {
      margin-bottom: 1em; }
    #container .general-form .details-left {
      float: left;
      width: 8em;
      clear: left; }
    #container .general-form .details-right {
      float: left;
      margin-bottom: .5em; }
    #container .general-form input, #container .general-form select {
      vertical-align: baseline; }
    #container .general-form textarea {
      padding: .2em; }
  #container .long-left	.details-left {
    float: left;
    width: 16em;
    clear: left; }
  #container .events-list .details-right {
    margin-bottom: 1em; }
  #container .discussion-review #textarea_container {
    width: 540px;
    height: 70px;
    padding: 5px;
    border: none;
    background: transparent url('/images/layout/textarea.png') no-repeat 0 0; }
  #container .discussion-review textarea {
    width: 520px;
    height: 50px;
    padding: 5px;
    border: none;
    background-color: rgb(227,227,227); }
  #container .discussion-review .buttons-general {
    margin-top: 1em;
    margin-left: 11em; }
  #container #event-comment-form.general-form textarea {
    width: 43em;
    margin-bottom: 1em; }
  #container #account-form .whole-form .details-right {
    width: 600px; }
  #container #account-form .terms p {
    font-size: .777em;
    font-size: .777em; }
  #container #account-form #errorExplanation {
    background: #EF2C2C;
    padding: .5em;
    margin: 2em 0;
    border: 1px solid #FF0000; }
    #container #account-form #errorExplanation h2 {
      font-size: 1.2em; }
    #container #account-form #errorExplanation li {
      margin-left: 2em;
      list-style: disc;
      font-size: .8em; }
  #container #account-form .fieldWithErrors {
    display: inline; }
    #container #account-form .fieldWithErrors input {
      background: #EF2C2C;
      border: solid 1px #FF0000;
      padding-right: .5em;
      display: inline; }
  #container #profile-picture {
    text-align: center;
    float: left;
    width: 8em; }
  #container .pagination {
    margin: 1em auto;
    padding: 0 1em; }
  #container #badges .labelwide {
    margin-bottom: 1em; }
  #container #badges p {
    font-size: .8em; }
  #container #badges dl dt img {
    margin-top: .25em; }
  #container #badges dl dd {
    margin: 1em 0 1em 6.75em; }

#fb_connect_explanation a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  color: #079ed7;
  text-decoration: none;
  font-size: 1em; }
  #fb_connect_explanation a:hover {
    color: #80c6ff; }
#fb_connect_explanation ul {
  list-style-type: disc;
  padding-left: 2em; }
#fb_connect_explanation p {
  font-size: inherit;
  margin: 1em 0; }

#fb_connect_detailed_explanation {
  margin: 1em 0; }

#events-map {
  width: 56em;
  margin: 0.25em auto 1em auto; }
  #events-map span.events-nav a {
    color: #B8B8B8;
    font-size: .777em;
    letter-spacing: 1px;
    background: transparent url('/images/layout/events-nav.png') no-repeat right;
    padding: .55em 1.5em .55em .7em;
    float: left; }
    #events-map span.events-nav a:hover {
      color: #FFF; }
  #events-map span.events-nav.selected a {
    color: #ff571f; }
  #events-map span.events-nav.last a {
    background: transparent url('/images/layout/events-nav-last.png') no-repeat right; }
  #events-map span.add-event {
    float: right;
    margin-right: 2.5em;
    padding-top: .25em; }
    #events-map span.add-event a {
      font-size: .8em; }

#tips {
  width: 55em;
  height: 51px;
  margin: 0.25em 0 1em 0;
  padding-right: 1em; }
  #tips h5 {
    color: #000;
    font-size: .777em;
    margin: .75em; }
  #tips div.tips-title {
    width: 5.5em;
    height: 51px;
    background: url('/images/layout/tips-title.png') 0 0 no-repeat;
    float: left; }
    #tips div.tips-title h4 {
      vertical-align: middle;
      line-height: 51px;
      margin-right: 1em;
      margin-top: .1em;
      letter-spacing: 2px;
      text-align: center;
      color: white; }
  #tips div.tips-placeholder {
    width: 47.5em;
    height: 51px;
    background: url('/images/layout/tips-placeholder.png') 0 0 repeat-x;
    float: left; }
  #tips div.tips-close {
    width: 2em;
    height: 51px;
    background: url('/images/layout/tips-close.png') 0 0 no-repeat;
    float: left; }
    #tips div.tips-close img {
      float: right;
      margin: .2em; }

#account-form {
  width: 47em;
  background-color: #373737;
  padding: 1em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 auto; }
  #account-form .left_fields {
    width: 32em;
    float: left; }
  #account-form .right_fields {
    width: 15em;
    float: left; }
  #account-form label {
    font-size: 100%;
    color: #CCCCCC;
    display: block;
    float: left;
    margin: 6px 0 0 1em;
    text-align: right;
    width: 12em; }
  #account-form input {
    font-family: georgia;
    font-size: .9em;
    margin: 0 0 0 10px;
    padding: 3px 2px 1px;
    width: auto; }
    #account-form input checkbox {
      float: left;
      margin: 0 0 10px 10px;
      width: auto; }
    #account-form input user_user_type_ids_ {
      padding-left: 0.2em; }
  #account-form p {
    clear: left;
    margin-bottom: 0;
    font-size: 1em;
    display: inline; }
  #account-form .checkbox label {
    margin: 0 0 0 1em; }
  #account-form .checkbox input {
    margin: 0 2px 0 8px;
    vertical-align: top; }
  #account-form .signup-birth p {
    margin-bottom: 0; }
  #account-form .signup-year {
    margin: 2px 0 0 8.7em; }
    #account-form .signup-year label {
      display: inline;
      float: none;
      font-size: 100%;
      margin: 0 0 0 2px; }
  #account-form .terms {
    text-align: center; }
    #account-form .terms p small {
      font-size: 90%; }
  #account-form hr {
    margin: 1em 2em;
    border: 1px solid #222; }
  #account-form .standout {
    border: solid 1px #777;
    padding: 1em;
    margin: 1em;
    text-align: center;
    -moz-border-radius: 10px; }
  #account-form .details-left {
    width: 10em; }

#login-window label {
  font-size: 100%;
  color: #CCCCCC;
  display: block;
  float: left;
  margin: 6px 0 0 1em;
  text-align: right;
  width: 5em; }
#login-window input {
  font-size: 14px;
  margin: 0 0 0 10px;
  padding: 3px 2px 1px;
  width: auto; }
#login-window .checkbox {
  margin: 0 0 0 4em; }
  #login-window .checkbox label {
    margin: 0 0 0 0.2em;
    text-align: left;
    width: 9em; }
  #login-window .checkbox input {
    margin: 0 2px 0 8px;
    vertical-align: top;
    float: left; }
#login-window .submit {
  margin-left: 6em; }
#login-window p {
  margin-bottom: 0.666em;
  color: #eee; }
#login-window a.signup {
  margin-left: 6em;
  font-size: .75em; }

#forgotpassword input {
  font-size: 14px;
  margin: 0 0 0 10px;
  padding: 3px 2px 1px;
  width: auto; }
#forgotpassword p {
  margin-bottom: 0.666em;
  color: #eee; }
#forgotpassword label {
  font-size: 100%;
  color: #CCCCCC;
  display: block;
  float: left;
  margin: 6px 0 0; }
#forgotpassword .submit {
  margin-left: 2.5em; }

.product-standout-container {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6000;
  background: transparent url('/images/layout/shop-mask.png') repeat; }

#product-standout {
  position: relative;
  width: 45em;
  height: 100%;
  display: block;
  margin: 0 auto;
  background: #373737;
  padding: .5em 2em 2em; }
  #product-standout .close-bar {
    padding-bottom: 1em;
    text-align: right;
    font-size: .7em; }
  #product-standout div.img-preview {
    width: 23em;
    text-align: center;
    float: left; }
    #product-standout div.img-preview img {
      margin-top: 2em;
      max-height: 20em;
      height: auto !important;
      height: 20em;
      max-width: 23em;
      width: auto !important;
      width: 23em; }
  #product-standout div.product-description {
    float: right;
    width: 20em;
    height: 90%;
    overflow: auto; }
  #product-standout .box-vert {
    margin: 0;
    padding-bottom: 1em;
    border-top: solid 1px #5F5F5F;
    border-bottom: solid 1px #000; }
    #product-standout .box-vert.top {
      border-top: 0;
      height: 20em; }
    #product-standout .box-vert.bottom {
      border-bottom: 0; }
      #product-standout .box-vert.bottom div.alternate-images {
        float: left;
        height: 85px;
        overflow: auto;
        width: 23em; }
        #product-standout .box-vert.bottom div.alternate-images img {
          width: 80px;
          margin-bottom: 1em; }
      #product-standout .box-vert.bottom div.add-to {
        width: 20em;
        float: right;
        margin-top: 1em; }
        #product-standout .box-vert.bottom div.add-to select {
          margin-right: 1em; }
        #product-standout .box-vert.bottom div.add-to h3 {
          float: left;
          margin-top: .25em; }
        #product-standout .box-vert.bottom div.add-to div.buttons-general {
          float: right;
          width: 6em;
          margin-top: .5em; }

#bottom_slideup {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: solid 1px #1e1e1e;
  background: #242424 url('/images/layout/shop-slideup.png') repeat-x top left;
  z-index: 1000; }

#cart_contents_container {
  position: relative;
  padding: .75em 1em 0;
  height: 8em;
  margin: 0 auto; }
  #cart_contents_container #cart_status {
    float: left;
    width: 12em; }
    #cart_contents_container #cart_status div.labelwide {
      margin: 0 0 .5em;
      float: none;
      background: none;
      padding: 0;
      height: auto;
      color: #000; }
    #cart_contents_container #cart_status #item_count {
      margin-bottom: .5em;
      margin-top: 2em; }
    #cart_contents_container #cart_status a.close {
      font-size: .6em;
      line-height: 2em;
      color: #FFF; }
      #cart_contents_container #cart_status a.close:hover {
        color: #80c6ff; }
  #cart_contents_container #cart_contents {
    padding: 0 2em;
    text-align: center;
    overflow: auto;
    height: 8em; }
    #cart_contents_container #cart_contents .cart_item {
      float: left;
      padding-right: 1.5em;
      margin-bottom: 1em;
      padding-bottom: .5em;
      border-bottom: solid 1px = !containerbg; }
      #cart_contents_container #cart_contents .cart_item img {
        width: 80px;
        cursor: pointer;
        border-color: #7bb348;
        border-width: 3px;
        border-style: solid;
        -moz-border-radius: 4px; }
      #cart_contents_container #cart_contents .cart_item:hover img {
        border-color: #ff571f;
        border-width: 3px;
        border-style: solid; }
      #cart_contents_container #cart_contents .cart_item h5.item_name a {
        color: #FFF; }
        #cart_contents_container #cart_contents .cart_item h5.item_name a:hover {
          color: #80c6ff; }
  #cart_contents_container #cart_checkout {
    float: right;
    width: 10em;
    height: 8em; }
    #cart_contents_container #cart_checkout h5.edit_cart {
      line-height: 2em; }

#product_page.content-spread .box-vert.bottom .add-to {
  padding-right: 1em;
  padding-bottom: 3em; }
  #product_page.content-spread .box-vert.bottom .add-to select {
    margin-left: 1em;
    margin-top: 1.5em;
    float: right; }
  #product_page.content-spread .box-vert.bottom .add-to h3 {
    float: right;
    margin-left: 1em;
    line-height: 2.4em; }
  #product_page.content-spread .box-vert.bottom .add-to .buttons-general.arrow {
    float: right;
    margin-left: 1em; }

#review_cart {
  padding-bottom: 1em; }
  #review_cart .labelwide h4 {
    float: left;
    line-height: 2.5em; }
  #review_cart .labelwide p {
    float: right;
    line-height: 4em;
    margin-right: 2em; }
  #review_cart .box-vert {
    margin: 0; }
  #review_cart .review_item {
    width: 10em;
    margin: 1em 0 0 1em;
    float: left;
    padding: 1em;
    border: 1px solid #666;
    background-color: #242424; }
    #review_cart .review_item h4 {
      margin-bottom: 1em; }
      #review_cart .review_item h4 a {
        color: #FFF; }
        #review_cart .review_item h4 a:hover {
          color: #80c6ff; }
    #review_cart .review_item h5 {
      margin-bottom: .5em; }
      #review_cart .review_item h5.quantity_label {
        float: left;
        margin-right: 1em;
        line-height: 2em; }
      #review_cart .review_item h5.subtotal {
        float: left; }
    #review_cart .review_item img {
      width: 60px;
      margin-bottom: 1em;
      margin-right: 1em;
      float: left; }
    #review_cart .review_item div.review_item_info {
      float: right; }
    #review_cart .review_item input {
      width: 2em;
      text-align: center; }
    #review_cart .review_item h6 {
      float: right; }
  #review_cart #update_proceed {
    padding: 1em 1em 1em;
    border-top: solid 1px #5F5F5F; }
    #review_cart #update_proceed div.buttons-general {
      margin-top: .75em; }
      #review_cart #update_proceed div.buttons-general.proceed_to_checkout {
        float: right;
        margin-top: .5em; }
    #review_cart #update_proceed h4 {
      line-height: 1em;
      margin-top: 1em;
      margin-right: 1.5em;
      float: right; }
    #review_cart #update_proceed p {
      margin-bottom: 0;
      margin-top: 1em;
      margin-left: .5em; }

#footer {
  width: 100%;
  margin: 0 auto;
  padding: 1.5em 0 1.5em 0;
  background: url('/images/layout/footerbg.png') top left repeat-x;
  background-color: #252525; }

#footer-content {
  width: 32em;
  margin: 0 auto;
  text-align: center;
  color: #D8D8D8; }
  #footer-content ul {
    text-align: left;
    margin-bottom: 2em; }
    #footer-content ul#me {
      width: 40%;
      float: left; }
    #footer-content ul#links {
      float: left; }
    #footer-content ul#about {
      float: right; }
    #footer-content ul#about-loggedout {
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
    #footer-content ul a {
      font-size: .777em; }
  #footer-content li h5 {
    margin-bottom: .5em; }
    #footer-content li h5 a {
      color: #FFF;
      font-size: 1em; }
  #footer-content h6 a {
    font-size: 1.1em; }

.right-half {
  float: left;
  width: 22em; }

h5.event-listing span.genre {
  display: block;
  float: left;
  width: 5em;
  font-size: 1.25em !important; }

dl.listing {
  font-size: 0.75em; }

dl.listing dt {
  color: #7BB348;
  width: 8em;
  display: block;
  float: left;
  text-align: right; }

dl.listing dd {
  margin-left: 10em;
  margin-bottom: 0.3em; }

dl.collapsed dt {
  width: 5em; }

dl.collapsed dd {
  margin-left: 6em; }

a.green {
  color: #7bb348; }
  a.green:hover {
    color: #cbff98; }

.event-information dl.listing dd {
  margin-bottom: 1.5em; }

.general-form .element {
  padding: 0px 10px 7px 10px;
  clear: both;
  overflow: hidden; }
.general-form .small {
  font-size: 0.777em; }
.general-form input[type=checkbox] {
  margin-left: 10px; }
.general-form textarea {
  width: 400px;
  height: 6em; }
.general-form label {
  font-size: .777em;
  display: block;
  float: left;
  color: #7bb348;
  width: 10em; }

span.add {
  color: #ff571f;
  font-weight: bold;
  padding-right: 3px; }

.bigger {
  font-size: 1em !important; }

#discuss_tab {
  display: none; }

#review_tab {
  display: block; }

#container div.post-button {
  padding-top: 5px;
  text-align: center;
  vertical-align: middle; }

#wait_state {
  display: none; }

#review_wait_state {
  display: none; }

#ratings .rating_full {
  background-image: url('/images/layout/rating_stars.png');
  width: 14px;
  height: 13px;
  background-position: 0% 0%;
  clear: none;
  float: left; }
#ratings .rating_half {
  background-image: url('/images/layout/rating_stars.png');
  width: 14px;
  height: 13px;
  background-position: 0% 45%;
  clear: none;
  float: left; }
#ratings .rating_empty {
  background-image: url('/images/layout/rating_stars.png');
  width: 14px;
  height: 13px;
  background-position: 0% 93%;
  clear: none;
  float: left; }

#container .discussion-review #review_opinion {
  width: 410px;
  background-color: rgb(227,227,227); }

.review_replyarea {
  display: block; }

#review_reply {
  position: relative;
  left: 20px;
  bottom-padding: 5px; }

.thumbnail {
  float: left;
  width: 80px;
  margin: 0 15px 15px 0;
  padding: 5px;
  text-align: center; }

.clearboth {
  clear: both; }

.discuss_review_container {
  float: left;
  width: 645px; }

.event-pictures {
  text-align: center;
  margin-right: 1em; }
  .event-pictures div.video-thumb {
    float: left;
    width: 120px;
    margin: .11em .11em 0 0; }
    .event-pictures div.video-thumb img.thumb {
      position: relative;
      bottom: 0;
      margin: 0; }
    .event-pictures div.video-thumb img.video-label {
      position: relative;
      bottom: 18px;
      z-index: 10;
      margin: 0; }

#directionmap {
  display: none;
  border: 1px solid white;
  background: #373737 none;
  z-index: 1001; }

#directionmap_header {
  height: 20px;
  padding-bottom: 5px;
  text-align: right;
  padding-right: 10px; }

#event_directionmap {
  float: left;
  width: 60%; }

.small_text {
  font-size: small; }

#directions_portlet {
  background: #373737 none; }

#eventmap {
  width: 270px;
  height: 300px;
  display: block;
  border: 1px solid white; }

.video_header {
  display: none;
  background-color: #000000; }

/* FACEBOOK*/ */
a#RES_ID_fb_login {
  vertical-align: top;
  margin: 20em; }

.fb_confirmation_content {
  font-size: 2em !important; }

#widget_index {
  height: 500px; }
  #widget_index #widget_preview {
    float: right;
    margin-right: 10%; }
    #widget_index #widget_preview #preview-options {
      float: left; }
    #widget_index #widget_preview #sample-code textarea {
      width: 300px; }


.topic_voices, .active_user_container {
  float: left;
  width: 50px;
  margin-right: 10px;
  overflow: hidden;
  font-size: 12px;
  text-align: center; }
  .topic_voices img,   .active_user_container img {
    width: 50px; }

.forum_sidebar .updated {
  font-size: 0.6em; }


body
{
	margin:0;
	padding:0;
	background:#1F1F1F;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

a {
  color:#079ED7;
  text-decoration:none;
  font-size:1em;
}
a:hover {
  color:#80C6FF;
}
strong {
  font-weight:bold!important;
}
em {
  font-style:italic!important;
}
table.posts ul, ol {
  font-size:.666em!important;
  margin-left:1.25em!important;
}
table.posts ul {
  list-style:disc!important;
}
table.posts ol {
  list-style:decimal!important;
  margin-left:1.5em!important;
}

#container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

#content
{
	margin:1em 0;
	width:65%;
	background:#373737;
	padding:25px;
	float:left;
	min-width:425px;
	min-height:165px;
}

#right
{
	margin-top:1em;
	float:left;
	width:25%;
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-left:1.25em;
	margin-left:3%;
	margin-right:0;
}

#right p
{
	font-size:0.75em;
}
#right a.hidden { color:black; text-decoration:none; border-bottom:1px solid #999; }
#right a.hidden:hover { color:blue; text-decoration:none; border-bottom:1px solid #963; }

#right p.help
{
	font-weight:normal;
	font-size:0.75em;
}

#content #forum_heading h1 {
  float:left;
}
#content #forum_heading h6 {
  float:right;
  line-height:3em;
}
#content #forum_heading p.utility {
  float:right;
  line-height:2.75em;
  margin-bottom:0;
}


#content form {margin-bottom:0;}

#content p.subtle { 
	margin:0 0 0.5em; 
	float:right;
	}
#content .subtle a
{
	color:#999;
	font-size:0.7em;
}

#search_box {
  font-size:0.85em;
}

img { border-width:0; }

p.pages
{
	float:right;
	font-size:0.777em;
}
#container p.pages strong .pagination {
  padding:0;
  margin:0;
  line-height:1.25em;
}

a.new_topic, a.reply_to_topic {
  font-size:1.25em;
  color:#079ED7;
  line-height:1.25em;
}

span.pipe
{
	color:#999;
	margin:0 0.15em;
}

div.news
{
	background:#cfc;
	text-align:center;
	margin:0 auto;
	width:40em;
	margin-top:1em;
	padding:7px 15px;
	font-size:0.7em;
	font-weight:bold;
}
div.news p { margin:0; }

p.notice,
p.sections
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
	font-size:0.8em;
}

p.error
{
  background:#c00;
  color:white;
}



p.sections a.action { color:#c00; }

.hasfile
{
	color:#090;
	font-weight:bold;
	margin-left:10em;
}

h1,h2,h3,h4,h5,h6
{
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
}

#content h1 {	
	font-size:1.3em; 
}


h1 img { vertical-align:middle; }

p.subtitle
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	line-height:1em;
}
p.subtitle img { vertical-align: bottom; }

h1 span { font-size:0.7em; color:#999; font-weight:normal; padding-left: 1em;}

h2 {
	font-size:1.0em; }

h2 span
{
	color:#999;
	font-size:0.7em;
	margin-left:1em;
}

h3 
{
  padding:2px 10px 3px;
  background:#333;
  color:white;
	font-size:0.70em;
  border-bottom:1px solid #999;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

h6 { margin-bottom:0; }

pre.explain
{
	background:#e7e7e7;
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 2em;
}

hr
{
	height:0;
	border:0;
	border-bottom:1px solid #ccc;
	margin:1em 0;
}

#right hr { border-color:#bbb; }

#monitor_topic { 
  font-size: 12px; 
}
#monitor_topic .icon { 
  background-image:none; 
}

/* footer */

#footer p
{margin:0}
#footer p.credit
{
	float:right;
	text-align:right;
}
#footer p.credit a.subtle
{
	color:#333;
}
#footer p.legal
{
	float:left;
	margin-right:1.5em;
}

#footer p.disclaim
{
	float:left;
	color:#080;
}

ul.quotes,
ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:0.75em;
	list-style-type:none;
}
ul.talking li span
{
	color:#666;
	font-size:0.8em;
}

ul.flat li
{
	background:url(/images/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
ul.ways li span
{
	color:#666;
	font-size:0.9em;
}

ul.quotes
{
	font-size:0.8em;
}
ul.quotes li {margin-bottom:1em; }
ul.quotes span
{
	color:#666;
	font-size:0.9em;
}


ul.why
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.25em;
	margin-top:2em;
}
ul.why li p
{
	margin-top:0.5em;
	color:#666;
	font-size:0.9em;
}
ul.why li p strong { color:#c00; }

a.utility
{
	font-weight:normal;
	color:#c00;
	font-size:0.8em;
}
a.remove { color:#c00; }
a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
a.subtle { color:#369; }
a.subtle:hover { color:blue; }

div.asset
{
	background:#e7e7e7;
	padding:7px 15px;
	border-bottom:1px solid #ccc;
	font-family:'Lucida Grande',Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-bottom:1em;
	text-align:center;
}

input.primary
{
  font-size:1.2em;

}

input.submit
{
	margin-right:1em;
	float:right;
}

/* layout of paste */

.pastebox
{
	width:100%;
}

p.private,
#content .legend
{
	margin-top:0;
	color:#999;
	font-size:0.8em;
}
#content .legend span strong { color: black; }
#content .legend span
{
	margin-right:5em;
}

p.private img { vertical-align:bottom;}
p.private
{
  xcolor:white;
  color:#c00;
  font-weight:bold;
}
p.psmall { 
  font-size:0.7em; 
  font-weight:normal; 
}

div.upload
{
	margin-top:-0.5em;
	xbackground:#e7e7e7;
	padding:7px 0;
	float:left;
	xwidth:63%;
	margin-left:0.5em;
}
div.upload p label { font-size:0.7em; font-weight:bold;}
div.upload p {margin:0}
div.upload input { margin-left:0.75em;}
div.upload a
{
	color:#666;
	font-size:0.8em;
}

.pastePreview pre { font-size:0.9em; }

.pastePreview p
{
	color:#777;
	font-size:0.7em;
	margin:0 0 0.5em;
}

.pastePreview .when {	float:right; }
.pastePreview .when strong {	color:black; }

p
{
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


#news
{
	background:#248;
	background:#475f30;
	border:2px solid #778f60;
	border-width:2px 0;
	padding:5px 4%;
	color:#ffc;
	font-size:0.70em;
	text-align:center;

	position:fixed;
	bottom:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}
#news a.subtle { 	color:#ffc; font-weight:normal;}
#news a {color:gold; font-weight:bold}
#news p {margin:0;}

.line_numbers,
.lineNumbers
{
	color:#999;
	padding-right:0.5em;
	text-align:right;
}
.line_numbers strong { color:#555; }

td.code,
.thePaste
{
	padding-left:0.75em;
}


label
{
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:0.75em;
	font-weight:normal;
}

/* random */

.photo
{
	background:#aaa url(/images/clearbits/smile.gif) no-repeat 8px 8px;
}

.smallutils
{
	xfloat:right;
	margin-top:-0.5em;
	margin-bottom:0em;
	text-align:right;
}
.smallutils a
{
	color:#666;
	font-size:0.7em;
}
.smallutils a:hover {color:#369;}


/* tables */

table.noborder td
{
  border:0;
}
div.new_forum, div.new_topic {
  margin-bottom:1em;
}
div.new_forum label, div.new_topic label {
  color:#FFF;
}

table.nopad td
{
  padding-left:0;
}

table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
table.wide {	width:100%; }
table tr th
{
	background:#000;
	color:white;
	font-size:0.8em;
	padding:3px 10px;
	border:1px solid #000;
}
table tr td
{
	padding:1em .5em;
	border-top:1px solid #5F5F5F;
	border-bottom:1px solid #000;
}

table tr td div.posted_by {
  font-size:.8em;
}

/* topics */

#forum_description,
#topic_body
{
  width:99%;
}
span.description p {
  margin-bottom:0;
}
/* specific table styles */

table.forums,
table.topics
 { font-size:0.8em; }
table.forums tr th { font-size:0.8em; }
table.forums tr td .title {
	font-size:1.4em; 
	}

table.forums tr td .desc {
margin:0.5em 0;	
}
table.forums tr td
{
  border-top:solid 1px #5F5F5F;
  border-bottom:solid 1px #000;
  border-left:0;
  border-right:0;
}
table.forums a.tiny
{
	font-size:0.8em;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#D8D8D8;
	font-size:0.8em;
}

table tr th.la { 	text-align:left; }
table tr td.ca { 	text-align:center; }

table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}

/* users */

a.admin
{
	color:#c00;
	font-weight:bold;
}

/* last post */
table tr td.lp {
	color:#FFF;
	vertical-align:top;
}
table tr td.lp.inv {
  font-size:.8em;
  width:15em;
}
table tr td.lp.inv div.posts {
  font-size:1.2em;
}

table tr td.lp .entry-title {
  font-size:1.25em;
}
table tr td.lp span.sticky {
  font-size:1.5em;
  color:#7BB348;
}
table tr td.lp a.post_link, table tr td.lp a.post_link:hover {
  color:#FFF;
}

table tr td.lp img.icon {
  vertical-align:baseline;
}
table tr td.lp p {
  font-size:.9em;
  margin-bottom:.5em;
  line-height:1.25em;
}

table tr td.lp span { color:#666; }

table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:1.25em; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c2 p {font-size:.9em;margin-bottom:0;}
table.forums tr td.c3 {	border-left:0; padding-left:5px; }


table.topics tr td.c2 small a,
.crumbs small a
{}
table.topics tr td.stat { font-size:0.9em; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.5em; }

table.topics tr td.avatartd {
  width:6em;
}
table.topics tr td.lp {

}

/* misc */

.button_or
{
  color:#999;
  padding-left:0.5em;
  font-size:0.75em;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.button_or a { color:#c00; }

form.dialog
{
	margin-top:3em;
	background:#eee;
	width:300px;
	padding:15px;
}

form .entryhelp
{
  font-size:0.7em;
}

form .help
{
	font-size:0.8em;
}

span.arrow
{
	font-weight:normal;
	font-size:0.9em;
	color:#999;
}

div.stats
{
	margin-top:2em;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
div.stats .posts { float:right; text-align:right; }

/* breadcrumbs */

.crumbs
{
	font-size:0.75em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
}
.crumbs a {}
.crumbs a:hover {}

/* posts */

table.posts {
  margin-bottom:1em;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}
tr.spacer {
  height:1px;
}
/* fade edit links */
.post .author .edit a
{
  font-size:0.7em;
  color:#666;
}
.post .smaller .edit a {
  font-size:1em;
}

.post .author img {
	float:left; 
	margin-right:0.5em;
	}
.post .author {
	padding:5px 10px;
	font-weight:bold;
	color:#FFF;
	font-size:0.9em;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}
.post .smaller {
  width:auto;
}
.post .smaller a {
}
.post .smaller span.post_author a {
  color:#079ED7;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:0.75em;
	color:black;
	color:#FFF;
}
.post .smaller .admin
{
	font-size:1em;
}
.post .author a
{
	color:#DDD;
	text-decoration:none;
}
.post .author a.threadauthor
{
}
.post .author a:hover
{
}

.post .date
{
	font-size:0.75em;
	color:#FFF;
	font-weight:normal;
	margin-bottom:0.5em;
}

.posts .post .body
{
	font-size:0.9em;
	padding:10px 20px;
}
.posts .post .body.entry-content {
	font-size:1.2em;
}
.posts tr .body.entry-content {
	padding-top:0;
	padding-bottom:0;
}

blockquote {
	border:1px solid #7BB348!important;
	border-left:3px solid #7BB348!important;
	border-right:0!important;
	background:#626262!important;
	padding:.5em 1em!important;
	margin:0 auto 1em!important;
	width:75%;
}
blockquote p {
  margin-bottom:0;
}

.posts .post .body pre
{
	font-size:0.8em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:0.5em 0;	
}

.post .body p.topic
{
  font-size:0.8em;
  font-weight:bold;
  background:#626262;
  padding:2px 10px;
}

/* editing posts */

/*
table.posts .editing td {
}
table.posts .editing td.author { 
  background:#030; 
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
*/

/* other stuff */

p.online {margin-bottom:0;}

img.icon
{
	background:#696;
	background-image: url(/images/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}

.post .author .icon
{
	float:right;
}

/* reply */

div.editbox
{
	background:url(/images/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

div.editbox p { margin:0.5em 0;}
div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:0.8em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox .button_or a
{
  color:#ccc;
}
div.editbox table td {
  border:0;
  vertical-align:top;
}
div.editbox a.utility
{
  color: #f99;
  font-size: 0.65em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:0.7em;
  margin:0.2em 0 0.5em;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:0.75em;
  color:#ccc;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
#monitor_topic a
{
  color: #666;
}

.forum_sidebar span.title a {
  color:#FFF;
}
.forum_sidebar li a {
  font-size:.6em;
}
.forum_sidebar li.ago {
  font-size:.6em;
  margin-bottom:.25em;
}
.forum_sidebar ul.moderators li {
  font-size:.666em;
}
.forum_sidebar ul.moderators li a {
  font-size:1em;
}
.forum_sidebar img {
  margin-right:1em;
  margin-bottom:.5em;
  margin-top:.5em;
}

.fixit {
  color:deeppink !important;text-decoration:underline !important;
}
.fixit a {
  color:deeppink !important;text-decoration:underline !important;
}
