.ego, .max_ego {
  color: maroon; }

.sexiness, .max_sexiness {
  color: #ff1493; }

.tears, .max_tears {
  color: blue; }

.douchebaggery, .max_douchebaggery {
  color: #964b00; }

.processing_power, .max_processing_power {
  color: #444444; }

.pwnage {
  color: blue; }

div.ego, span.ego {
  background-color: maroon; }

span.ego_changing {
  background-color: #e46464; }

div.pwnage, span.pwnage {
  background-color: blue; }

span.pwnage_changing {
  background-color: #6464ff; }

div.sexiness, span.sexiness {
  background-color: #ff1493; }

span.sexiness_changing {
  background-color: #ff78f7; }

div.douchebaggery, span.douchebaggery {
  background-color: #964b00; }

span.douchebaggery_changing {
  background-color: #faaf64; }

div.tears, span.tears {
  background-color: blue; }

span.tears_changing {
  background-color: #6464ff; }

div.processing_power, span.processing_power {
  background-color: #444444; }

span.processing_power_changing {
  background-color: #a8a8a8; }

#death a {
  text-align: center;
  font-weight: bold; }

#death div.content {
  color: #900;
  padding-top: 75px; }

#death img {
  float: left;
  margin-right: 50px; }

#footer {
  background-image: url(/images/tables/table-header.jpg);
  text-align: center;
  color: #fff; }
  #footer a {
    color: #fff; }

#footer a:hover {
  text-decoration: none; }

#page_footer {
  color: #DDD;
  font-size: 10px;
  text-align: center;
  padding-bottom: 20px; }
  #page_footer #copyright {
    font-size: 10px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 5px; }
  #page_footer a[href] {
    color: #fff; }

.camwhore #page_footer {
  color: #220410; }
  .camwhore #page_footer a[href] {
    color: #62253d; }

#preview {
  border: 1px solid;
  background-color: #eee;
  padding: 5px;
  margin: 10px 0px 10px 0px; }

* html .pagination li.currentpage {
  margin-right: 5px;
  padding-right: 0; }

* html .pagination li.disablepage {
  margin-right: 5px;
  padding-right: 0; }

.alias {
  color: #f00;
  font-weight: bold; }

.combat_log {
  margin-top: 10px;
  font-weight: bold; }

.example {
  color: #777;
  font-size: 10px;
  padding-top: 3px; }

.footer td a[href] {
  color: #eee; }

.hiddentable {
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top; }

.highlight {
  background-color: #ffffdd;
  border: 1px solid #996;
  padding: 1px;
  margin: 0px 2px 0px 2px; }
  .highlight a[href] {
    text-decoration: none;
    color: #000; }

.main_footer {
  margin: 25px; }

.notice {
  color: #0f0; }

.obnoxious {
  color: #f00;
  font-size: 80px;
  text-align: center;
  font-weight: bold; }

.option_example {
  font-size: 11px;
  color: #777;
  margin-left: 15px; }

.pagination {
  padding: 2px; }
  .pagination a {
    padding: 0 5px;
    border: 1px solid #9aafe5;
    text-decoration: none;
    color: #2e6ab1; }
    .pagination a hover {
      border: 1px solid #2b66a5;
      color: #000;
      background-color: lightyellow; }

.padded {
  margin: 10px 0px 10px 0px; }

.pagination a:active {
  border: 1px solid #2b66a5;
  color: #000;
  background-color: lightyellow; }

.pagination a:visited {
  padding: 0 5px;
  border: 1px solid #9aafe5;
  text-decoration: none;
  color: #2e6ab1; }

.pagination li {
  list-style-type: none;
  display: inline;
  padding-bottom: 1px; }
  .pagination li currentpage {
    font-weight: bold;
    padding: 0 5px;
    border: 1px solid navy;
    background-color: #2e6ab1;
    color: #FFF; }

.pagination li.disablepage {
  padding: 0 5px;
  border: 1px solid #929292;
  color: #929292; }

.pagination li.nextpage {
  font-weight: bold; }

.pagination ul {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px; }

div.tabs {
  font-size: 11px;
  font-weight: bold;
  height: 21px; }
  div.tabs ul {
    margin: 0px;
    list-style: none;
    padding: 0px; }
  div.tabs li {
    display: inline;
    margin: 0px;
    padding: 0px; }
  div.tabs .indent a, div.tabs .indent a.current {
    margin-left: 7px; }
  div.tabs a.current {
    float: left;
    background: url("/images/header/tab_left.png") no-repeat left top;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    text-decoration: none;
    background-position: 0px -84px; }
    div.tabs a.current span.inner {
      float: left;
      display: block;
      background: url("/images/header/tab_right.png") no-repeat right top;
      padding: 5px 15px 4px 6px;
      background-position: 100% -84px;
      color: #081a25;
      cursor: pointer; }
  div.tabs a {
    float: left;
    background: url("/images/header/tab_left.png") no-repeat left top;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    text-decoration: none; }
    div.tabs a span.inner {
      float: left;
      display: block;
      background: url("/images/header/tab_right.png") no-repeat right top;
      padding: 5px 15px 4px 6px;
      color: #fff;
      cursor: pointer; }
  div.tabs a.not_current:hover {
    background-position: 0% -42px; }
    div.tabs a.not_current:hover span.inner {
      background-position: 100% -42px;
      color: #081a25;
      cursor: pointer; }
  div.tabs a.yellow {
    background-position: 0px -126px; }
    div.tabs a.yellow span.inner {
      background-position: 100% -126px;
      color: #222; }
  div.tabs a.blue {
    background-position: 0px -252px; }
    div.tabs a.blue span.inner {
      background-position: 100% -252px;
      color: #fff; }
  div.tabs a.red {
    background-position: 0px -210px; }
    div.tabs a.red span.inner {
      background-position: 100% -210px;
      color: #fff; }
  div.tabs a.black {
    background-position: 0px -168px; }
    div.tabs a.black span.inner {
      background-position: 100% -168px;
      color: #fff; }

.simple {
  width: 450px;
  height: 100px; }

.title {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px; }

div.details {
  color: #333;
  font-size: 12px;
  margin-left: 30px; }
  div.details p {
    margin: 5px; }

.tip {
  font-size: 10px; }

div#main_area {
  margin: 0px 10px 0px 10px; }
  div#main_area .tabs a.current {
    background-position: 0px -378px; }
    div#main_area .tabs a.current span {
      background-position: 100% -378px;
      color: #222; }
  div#main_area .tabs a {
    background-position: 0px -294px; }
    div#main_area .tabs a span {
      background-position: 100% -294px; }
  div#main_area .tabs a.not_current:hover {
    background-position: 0px -336px; }
    div#main_area .tabs a.not_current:hover span {
      background-position: 100% -336px;
      color: #020406; }

div#topbar {
  background-image: url(/images/header/background.png);
  background-repeat: repeat-x;
  padding: 10px 15px 0px 12px;
  height: 110px;
  color: #000; }
  div#topbar #logged_in_status {
    position: absolute;
    right: 20px;
    top: 15px;
    text-align: right;
    font-size: 12px; }
    div#topbar #logged_in_status #visits_left_today {
      margin-top: 5px; }
    div#topbar #logged_in_status .links {
      margin-top: 5px; }
      div#topbar #logged_in_status .links a[href] {
        color: #fff;
        font-weight: bold; }
      div#topbar #logged_in_status .links .report_bug a[href] {
        color: #ffe283; }
  div#topbar .tabs ul {
    padding: 6px 0px 0px 4px; }
    .ie div#topbar .tabs ul {
      padding: 7px 0px 0px 4px; }
    .webkit div#topbar .tabs ul {
      padding: 7px 0px 0px 4px; }
    .april_fools div#topbar .tabs ul {
      padding: 10px 0px 0px 4px; }

.camwhore div#topbar {
  background-image: url(/images/header/background-camwhore.png);
  background-repeat: repeat-x; }
  .camwhore div#topbar #logged_in_status a[href] {
    color: #000; }
  .camwhore div#topbar #logged_in_status .report_bug a[href] {
    color: #000; }

.emokid div#topbar {
  background-image: url(/images/header/background-emo.png);
  background-repeat: repeat-x;
  color: #fff; }
  .emokid div#topbar #logged_in_status a[href] {
    color: #fff; }

.hacker div#topbar {
  background-image: url(/images/header/background-hacker.jpg);
  background-repeat: repeat-x;
  color: #fff; }

.troll div#topbar {
  background-image: url(/images/header/background-troll.jpg);
  background-repeat: repeat-x;
  color: #fff; }
  .troll div#topbar #logged_in_status {
    background-color: #000;
    padding: 5px; }
    .troll div#topbar #logged_in_status a[href] {
      color: #fff; }
    .troll div#topbar #logged_in_status #visits_left_today {
      color: #2288dd; }
    .troll div#topbar #logged_in_status .report_bug a[href] {
      color: #fff; }

.halloween div#topbar {
  background-image: url(/images/header/background-halloween.png);
  background-repeat: repeat-x;
  color: #000; }
  .halloween div#topbar #logged_in_status .links a[href] {
    color: #000; }

.xmas div#topbar {
  background-image: url(/images/header/background-xmas.jpg);
  background-repeat: repeat-x;
  color: #fff; }
  .xmas div#topbar #logged_in_status .links a[href] {
    color: #fff; }

.april_fools div#topbar {
  background-image: none;
  background-repeat: repeat-x;
  background-color: #fff;
  border-bottom: 2px solid #000;
  color: #000; }
  .april_fools div#topbar #logged_in_status .links a[href] {
    color: #000; }

div.dynamic {
  margin-bottom: 10px; }

p.alert {
  color: #f00;
  font-weight: bold; }

p.confirm {
  color: #0f0;
  font-weight: bold; }

div.error {
  background-image: url(/images/buttons/exclamation.png);
  background-repeat: no-repeat;
  background-position: 5px 6px;
  background-color: #f00;
  padding: 5px 5px 5px 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #600;
  color: #fff; }

div.note, div.note_no_icon, div.note_blue {
  background-image: url(/images/buttons/note.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;
  background-color: #ffffee;
  padding: 5px 25px 5px 25px;
  margin-top: 0px;
  margin-bottom: 5px;
  border: 1px solid #ddd;
  color: #333; }
  div.note a, div.note_no_icon a, div.note_blue a {
    color: #00f; }
  div.note h1, div.note_no_icon h1, div.note_blue h1 {
    font-size: 14px;
    margin: 0px 0px 5px 0px;
    color: #990; }
  div.note h2, div.note_no_icon h2, div.note_blue h2 {
    margin: 10px 0px 5px 0px;
    font-size: 12px;
    color: #660; }
  div.note table tr.even, div.note_no_icon table tr.even, div.note_blue table tr.even {
    background-color: #fff; }

div.note_blue {
  background-color: #f2f2fe;
  border: 1px solid #bdc6ff;
  background-image: none;
  padding: 5px; }
  div.note_blue h1, div.note_blue h2 {
    color: #12156b; }

div.note_no_icon {
  background-image: none;
  padding: 5px; }

h1 {
  margin: 0px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold;
  color: #2a9be4; }
  h1 a {
    font-size: 12px; }

span.forum_buildr {
  font-weight: bold;
  color: #0063dc; }
  span.forum_buildr span.web20 {
    color: #ff0084; }

h2 {
  font-size: 14px;
  color: #2a9be4;
  margin-top: 20px; }

h4 {
  font-size: 25px;
  font-weight: bold; }

span.date {
  color: #888;
  font-size: 10px; }

table {
  font-size: 12px;
  border: 1px #8fa1ac solid; }
  table th {
    background-image: url(/images/tables/table-header.jpg);
    background-repeat: repeat-x;
    background-color: #2b9be5;
    color: #081a25;
    padding: 7px;
    text-align: left; }
    table th a[href] {
      color: #fff; }
    .april_fools table th {
      background-color: blue;
      background-image: none;
      color: #fff; }
  table td pre {
    margin: 0px; }
  table td .property {
    font-weight: bold; }
  table tr.footer {
    background-color: #333;
    color: #eee; }
  table tr.insert {
    background-color: #ffa; }
  table tr.odd, table td.odd {
    background-image: url(/images/tables/odd-background.jpg);
    background-color: #dbdbdb;
    background-repeat: repeat-x; }

.panel tr.even {
  background-color: #fff; }

ul.errors {
  margin: 0px;
  padding: 0px 0px 0px 7px;
  list-style: none; }
  ul.errors li {
    padding: 0px 0px 5px 23px;
    background-image: url(/images/buttons/exclamation.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; }

#contacts {
  z-index: 100;
  background-color: #c3d9ff;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px; }
  #contacts div.contacts_header {
    height: 30px;
    background-position: 3px 3px;
    background-image: url(/images/conversations/stalk.gif);
    background-color: #fff;
    background-repeat: no-repeat; }
    #contacts div.contacts_header a {
      float: right;
      padding-right: 5px;
      padding-top: 3px;
      text-decoration: none;
      font-size: 18px; }
  #contacts div.contacts_header_gimpy {
    height: 30px;
    background-position: 3px 3px;
    background-image: url(/images/conversations/stalk_gimpy.gif);
    background-color: #fff;
    background-repeat: no-repeat; }
    #contacts div.contacts_header_gimpy a {
      float: right;
      padding-right: 5px;
      padding-top: 3px;
      text-decoration: none;
      font-size: 18px; }
  #contacts .scroll_list {
    overflow: auto;
    height: 415px; }
    #contacts .scroll_list .contact_gimpy {
      padding: 3px 3px 3px 23px;
      background-color: #ffebd8;
      background-repeat: no-repeat;
      background-image: url(/images/conversations/available_gimpy.png);
      background-position: 3px 3px;
      height: 45px;
      margin-top: 1px;
      display: block;
      text-decoration: none; }
      #contacts .scroll_list .contact_gimpy h1 {
        margin: 0px;
        color: #000;
        font-size: 12px;
        font-weight: bold; }
      #contacts .scroll_list .contact_gimpy h2 {
        margin: 0px;
        color: #666;
        font-size: 12px;
        font-weight: normal; }
      #contacts .scroll_list .contact_gimpy img {
        float: right;
        width: 45px;
        height: 45px; }
    #contacts .scroll_list .contact {
      padding: 3px 3px 3px 23px;
      background-color: #fff;
      background-repeat: no-repeat;
      background-image: url(/images/conversations/available.png);
      background-position: 3px 3px;
      height: 45px;
      margin-top: 1px;
      display: block;
      text-decoration: none; }
      #contacts .scroll_list .contact h1 {
        margin: 0px;
        color: #000;
        font-size: 12px;
        font-weight: bold; }
      #contacts .scroll_list .contact h2 {
        margin: 0px;
        color: #666;
        font-size: 12px;
        font-weight: normal; }
      #contacts .scroll_list .contact img {
        float: right;
        width: 45px;
        height: 45px; }
    #contacts .scroll_list .offline {
      background-color: #eee;
      background-repeat: no-repeat;
      background-image: url(/images/conversations/away.png);
      background-position: 3px 3px; }
      #contacts .scroll_list .offline h1 {
        margin: 0px;
        color: #000;
        font-size: 12px;
        font-weight: normal; }
    #contacts .scroll_list .blocked {
      background-color: #eee;
      background-repeat: no-repeat;
      background-image: url(/images/conversations/blocked.png);
      background-position: 3px 3px; }
      #contacts .scroll_list .blocked h1 {
        margin: 0px;
        color: #000;
        font-size: 12px;
        font-weight: normal; }
    #contacts .scroll_list .authorize {
      background-color: #ffd; }
      #contacts .scroll_list .authorize .accept {
        text-decoration: underline;
        font-size: 11px; }

.simple_highlight {
  background-color: #ffffdd; }

#report_bug {
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #888;
  padding: 5px; }
  #report_bug p {
    margin-top: 0px; }
  #report_bug textarea {
    width: 250px;
    height: 100px; }

#sending_bug {
  padding: 5px; }
  #sending_bug img {
    float: right; }

.effects {
  margin-top: 5px; }
  .effects li.buff ul {
    margin: 2px 0px 0px 10px; }
  .effects ul {
    margin: 0px;
    padding: 0px; }
    .effects ul li {
      list-style-type: none;
      padding-bottom: 5px;
      font-size: 10px; }
    .effects ul li.bad {
      color: #f00; }
  .effects span.f {
    color: #333;
    padding-left: 5px; }

div.wear_tear {
  font-size: 10px; }

.mint {
  color: #000; }

.excellent {
  color: #300; }

.very_good {
  color: #600; }

.good {
  color: #900; }

.okay {
  color: #B00; }

.poor {
  color: #D00;
  font-weight: bold; }

.terrible {
  color: #E00;
  font-weight: bold; }

.broken {
  color: #F00;
  font-weight: bold; }

.character_info h1 a[href] {
  font-size: 14px; }
.character_info h4 {
  font-size: 12px; }
  .character_info h4 a[href] {
    font-size: 10px;
    font-weight: normal; }
.character_info h1.admin {
  background-image: url(/images/star.gif);
  background-repeat: no-repeat;
  padding: 1px 0px 0px 22px; }
.character_info h1.cheater {
  background-image: url(/images/cheater.gif);
  background-repeat: no-repeat;
  padding: 1px 0px 0px 22px; }
.character_info h1.moderator {
  background-image: url(/images/moderator.gif);
  background-repeat: no-repeat;
  padding: 1px 0px 0px 22px; }
.character_info h1.donated {
  background-image: url(/images/donated.gif);
  background-repeat: no-repeat;
  padding: 1px 0px 0px 22px; }
.character_info h2 {
  margin: 5px 0px 0px 0px;
  color: #444;
  font-size: 12px; }
.character_info h3.custom_title {
  margin: 5px 0px 0px 0px;
  color: #f00;
  max-width: 160px;
  font-size: 18px;
  font-weight: bold; }
.character_info h3 {
  color: #777;
  font-size: 12px;
  font-weight: normal; }

.brownie {
  background-image: url(/images/brownie.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 18px;
  min-width: 20px;
  color: #964B00;
  font-weight: bold; }

ul.menubar {
  padding: 20px 0px 30px 0px;
  list-style-type: none; }
  ul.menubar a {
    padding: 5px;
    text-decoration: none;
    height: 20px;
    border-top: 2px #BBB solid;
    border-right: 2px #BBB solid;
    border-bottom: 2px #666 solid;
    border-left: 2px #666 solid;
    background-color: #eee;
    color: #333; }
    ul.menubar a span {
      white-space: nowrap;
      padding: 5px; }
      ul.menubar a span span {
        padding: 0px; }
  ul.menubar a:hover {
    background-color: #fff; }
  ul.menubar a.icon {
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: 3px .35em; }
  ul.menubar li {
    margin: 0px 9px 0px 0px;
    float: left; }

.ie ul.menubar {
  margin: 0px 0px 20px 0px; }
  .ie ul.menubar a.icon {
    display: block;
    width: 100px;
    padding-bottom: 0px; }

.small_form_area {
  background-color: #eee;
  padding: 10px;
  margin: 0px; }

.small_form_area h1 {
  margin: 0px 0px 10px 0px;
  font-size: 12px;
  color: #666; }

div.auto_complete {
  position: absolute;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px; }

ul.search {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  ul.search li {
    line-height: 1.5em;
    padding: 5px;
    color: #009; }
    ul.search li a[href] {
      text-decoration: none; }
    ul.search li h1, ul.search li h2 {
      font-weight: normal;
      margin: 0px;
      font-size: 11px; }
    ul.search li h1 {
      color: #000; }
    ul.search li h2 {
      color: #666; }
  ul.search li.selected {
    background-color: #eee; }

td.voting {
  width: 50px; }

div.bury {
  background-color: #ddd;
  border: 1px solid #999;
  padding: 2px;
  margin-top: 2px;
  text-align: center; }
  div.bury a[href] {
    color: #333;
    font-size: 10px; }

div.voting {
  color: #52718B;
  font-weight: bold;
  text-align: center;
  border: 0px;
  padding: 5px;
  height: 42px;
  width: 43px;
  vertical-align: middle;
  background-image: url(/images/forum_buildr/vote.png);
  background-repeat: no-repeat; }
  div.voting .buttons {
    padding-left: 3px;
    padding-top: 8px; }
  div.voting img {
    padding-right: 4px; }

div.voted {
  background-image: url(/images/forum_buildr/voted.png);
  background-repeat: no-repeat;
  font-size: 18px;
  font-weight: normal;
  line-height: 2.2em; }

.scoop {
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 18px;
  padding-top: 2px;
  min-width: 20px; }

.scoop.chocolate {
  background-image: url(/images/scoops/chocolate.png); }

.scoop.vanilla {
  background-image: url(/images/scoops/vanilla.png); }

.scoop.antifreeze {
  background-image: url(/images/scoops/antifreeze.png); }

.scoop.lemon {
  background-image: url(/images/scoops/lemon.png); }

.scoop.pistachio {
  background-image: url(/images/scoops/pistachio.png); }

.dom_card {
  background-repeat: no-repeat;
  background-position: 0px 3px;
  background-image: url(/images/domination/mini_card.png);
  padding: 3px 0px 0px 18px;
  min-width: 20px; }

.adblock_our_one_and_only_weakness_noooooo {
  border: 1px solid #99f;
  background-color: #fff;
  width: 230px;
  margin-bottom: 3px; }
  .adblock_our_one_and_only_weakness_noooooo .contents {
    padding: 3px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #fff;
    min-height: 50px;
    height: 50px; }
    .adblock_our_one_and_only_weakness_noooooo .contents .ad_title {
      font-size: 13px;
      margin-bottom: 2px;
      font-weight: bold; }
      .adblock_our_one_and_only_weakness_noooooo .contents .ad_title a[href] {
        color: #00f;
        font-weight: normal; }
    .adblock_our_one_and_only_weakness_noooooo .contents .line {
      color: #000; }
  .adblock_our_one_and_only_weakness_noooooo .footer {
    padding: 2px;
    background-color: #99f;
    color: #fff;
    font-size: 10px;
    text-align: right;
    border-top: 1px solid #8A9FB9; }
    .adblock_our_one_and_only_weakness_noooooo .footer a[href] {
      color: #fff;
      text-decoration: none; }

table.three_ads {
  width: 728px;
  padding: 0px;
  margin: 0px;
  border: 0px; }
  table.three_ads td {
    padding: 0px;
    margin: 0px; }

.ads_horizontal {
  width: 470px;
  text-align: left; }
  .ads_horizontal .ad_right {
    float: right; }

#scroll_main.enabled {
  overflow: auto;
  position: absolute;
  width: 100%; }

#floater {
  margin-bottom: 10px; }
  #floater #talk_hidden {
    background-image: url(/images/tables/table-header-alt.jpg);
    border-top: 1px solid #8a9fb9;
    border-bottom: 1px solid #8a9fb9;
    color: #151a22;
    font-weight: bold;
    width: 100%;
    height: 15px;
    position: fixed;
    bottom: 0px;
    font-size: 12px;
    padding: 2px 5px 2px 5px; }
    #floater #talk_hidden #show {
      float: right;
      margin-right: 9px;
      font-size: 10px;
      margin-top: 1px; }
      #floater #talk_hidden #show a[href] {
        color: #151a22;
        font-weight: bold; }
        #floater #talk_hidden #show a[href].close {
          color: #151a22;
          font-weight: bold; }
  #floater #talk #hide {
    font-size: 10px;
    font-weight: bold;
    float: right;
    padding-top: 4px;
    margin-right: 5px;
    color: #151a22; }
    #floater #talk #hide a[href] {
      color: #151a22;
      font-weight: bold; }
      #floater #talk #hide a[href].close {
        color: #151a22;
        font-weight: bold; }
  #floater #talk #vertical_resizer {
    background-image: url(/images/tables/table-header-alt.jpg);
    border-top: 1px solid #8a9fb9;
    border-bottom: 1px solid #8a9fb9;
    color: #151a22;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    cursor: n-resize; }
  #floater #talk #talk_history {
    height: 96px;
    padding: 0px 10px 0px 10px;
    overflow: auto;
    z-index: -10; }
    #floater #talk #talk_history .ad {
      border: 1px solid #99f;
      background-color: #fff;
      margin-top: 2px;
      margin-bottom: 5px;
      color: #000; }
      #floater #talk #talk_history .ad .content {
        padding: 3px; }
        #floater #talk #talk_history .ad .content .ad_title {
          margin-bottom: 2px;
          font-size: 12px; }
        #floater #talk #talk_history .ad .content .lines {
          font-size: 11px; }
      #floater #talk #talk_history .ad .about_ad {
        float: right;
        background-color: #99f;
        padding: 3px;
        font-size: 10px; }
        #floater #talk #talk_history .ad .about_ad a[href] {
          color: #fff;
          text-decoration: none; }
  #floater #talk #talk_entry {
    background-color: #ddd;
    border-top: 1px solid #aaa;
    padding: 5px; }
    #floater #talk #talk_entry input[type=text] {
      margin: 0px;
      width: 94%; }

#floater #talk {
  width: 100%;
  height: 150px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #fff;
  padding: 0px;
  z-index: 100;
  font-size: 12px; }

#who_online {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #8a9fb9; }
  #who_online .close {
    float: right;
    padding: 5px 5px 0px 0px; }
    #who_online .close a[href] {
      color: #151a22;
      font-size: 10px; }
  #who_online .title_bar {
    background-image: url(/images/tables/table-header-alt.jpg);
    border-bottom: 1px solid #8a9fb9;
    color: #151a22;
    padding: 3px;
    font-size: 13px;
    font-weight: bold; }
  #who_online .scroll_list {
    border: 0px;
    overflow: auto;
    height: 422px; }
    #who_online .scroll_list .idc_member {
      padding: 3px 3px 3px 23px;
      background-color: #fff;
      background-repeat: no-repeat;
      background-image: url(/images/conversations/available.png);
      background-position: 3px 3px;
      height: 45px;
      margin-top: 1px;
      border-bottom: 1px solid #ddd; }
      #who_online .scroll_list .idc_member h1 {
        margin: 0px;
        color: #000;
        font-size: 12px;
        font-weight: bold; }
      #who_online .scroll_list .idc_member h2 {
        margin: 0px;
        color: #666;
        font-size: 12px;
        font-weight: normal; }
      #who_online .scroll_list .idc_member img {
        float: right;
        width: 45px;
        height: 45px; }

#iphone_content {
  background-color: #fff;
  margin: 3px;
  border: 1px solid #999;
  width: 310px;
  padding: 3px; }

#iphone_header {
  background-color: #000;
  color: #ddd;
  padding: 4px;
  border-bottom: 2px solid #666; }
  #iphone_header .right {
    float: right; }
    #iphone_header .right a[href] {
      color: #ff0; }

span.char_counter {
  padding-left: 10px; }

span.orange {
  color: #c85f02;
  font-weight: bold; }

fieldset.orange {
  background-color: #fdf2df;
  margin-bottom: 15px;
  border-color: #ffaf27; }
  fieldset.orange legend {
    color: #000;
    font-weight: bold; }
  fieldset.orange tr.even td {
    background-color: #fff; }

audio {
  margin-bottom: 1em; }
