*{
    font-family: arial, sans-serif;
}

a {
  outline: none;
}

body, table, textarea {
  font-size: 12px;
}

textarea {
    width: 100%;
    padding: 5px;
    font-family: monospace;
}

input:focus,
textarea:focus {
    background-color: #FFD;
    border-style: inset;
}

.center {
  text-align: center;
}

.center table {
  margin: 0px auto;
}

table.docutils {
  border-spacing: 0px;
  border-collapse: collapse;
  margin-bottom: 10px;
}

table.docutils td,
table.docutils th {
  padding: 4px;
}

.indent {
  margin-left: 10px;
}

.listing {
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  margin-bottom: 4px;
  width: 100%;
  color: #333;
} 

.listing a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
}

.listing a:hover,
.title-table a:hover {
  text-decoration: underline;
}

.listing img {
  border: 1px solid #000;
}

.header th {
  background-color: #AAA;
  border-bottom: 1px solid #999;
  color: #000;
  padding: 3px 8px 3px 8px;
}

.row-even td,
.row-odd td {
  border-bottom: 1px solid #AAA;
  margin: 0px;
  padding: 8px;
  color: #333;
}

.row-odd {
  background-color: #DDD;
}

.row-even {
  background-color: #EEE;
}  

.message {
  background: url(/GFed/Images/exclaimation.gif) 1px 2px no-repeat;
  border: 1px solid #9C9;
  color: #000;
  font-weight: bold;
  padding: 4px;
  padding-left: 25px;
  margin: 4px 0px 4px 0px;
  background-color: #CFC;
}

.alert {
  border: 1px solid #966;
  color: #000;
  font-weight: bold;
  padding: 8px;
  margin: 4px 0px 4px 0px;
  background-color: #FCC;
  text-align: center;
}

.message a,
.alert a {
  color: #000;
  text-decoration: underline;
}

.form-label {
  font-weight: bold;
  text-align: right;
}

.wrestler-image {
  border: 1px solid #FFF;
  margin: 5px;
}

.admin-bar {
  font-size: 11px;
  text-align: left;
  padding: 2px;
  margin-bottom: .5em;
  background-color: #DDD;
  border: 1px solid #333;
  padding: 5px;
  color: #000;
}

.admin-bar span {
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}

.admin-bar a {
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 1px 8px 1px 8px;
  border: 1px solid #333;
  background: url(/GFed/Images/admin_back.gif) bottom left repeat-x #C9C9C9;
}

.admin-bar a:hover {
    background-image: none;
    background-color: #CCC;
    text-decoration: none;
}

.roster-title {
    font-size: 8pt;
    margin: 5px 0px 5px 0px;
    padding: 3px 3px 0px 25px;
    font-weight: bold;
}

.match {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.match a {
    font-weight: bold;
    text-decoration: none;
}

.match a:hover {
    text-decoration: underline;
}

.match h3 {
    text-align: center;
}

.match .details {
    font-weight: bold;
    font-size: 1.2em;
    border-bottom: 1px solid #999;
    width: 350px;
}

.match .versus {
    vertical-align: middle;
    text-align: center;
    font-size: 1.8em;
    font-weight: bold;
    font-style: italic;
    padding: 5px;
}

.match div.versus {
    font-size: 1em;
    font-weight: normal;
}

.match-settings select {
    font-size: 10px;
}

.match-settings .form-label {
    text-align: center;
}

.pending-matches {
    border: 2px solid #999;
    padding: 10px;
    margin: 10px;
}

.pending-matches .versus {
}

.pending-matches a {
}

.pending-matches h1,
.pending-matches h2,
.pending-matches h3 {
    background-image: none;
    border: none;
}

.note {
    font-style: italic;
}

.posted, .wrestler, .event {
    margin-top: 3px;
    font-size: .8em;
}

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

.event-result {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.event-earnings {
    margin-bottom: 10px;
}

.subject {
    font-weight: bold;
    margin-bottom: .5em;
    border-bottom: 1px solid #999;
}

.body {
    margin: 0px 0px 0px 5px;
}

.new {
    font-weight: bold;
    color: #A00;
    font-size: .9em;
}

.sticky {
    font-weight: bold;
    color: #666;
}

.wrestler table {
    padding: 0px;
    margin: 0px;
}

.wrestler table td {
    padding: 0px;
    border: 0px;
}

.owner {
    font-size: .8em;
    font-style: italic;
}

.score {
    font-size: 1.2em;
    font-weight: bold;
}

.votes {
    font-size: .8em;
    font-style: italic;
}

a.new {
    color: #900;
}

.grading {
  margin-top: 10px;
}

.profile-sections {
  margin: 20px 10px 0px 0px;
}

.profile-sections a {
  display: block;
  padding: 3px;
  text-decoration: none;
  width: 100px;
  font-weight: normal;
}

.profile-sections a:hover {
  text-decoration: underline;
}

.profile-sections a.active {
  font-weight: bold;
}

.profile-sections h3 {
  border-bottom: 1px solid #999;
  margin-bottom: 3px;
  padding: 0px;
}

.system-message {
    border: 1px solid #933;
    background-color: #FEE;
    color: #933;
    padding: 5px;
    margin: 5px 0px 5px 0px;
}

.system-message-title {
    font-weight: bold;
}

.options {
    padding: 8px 0px 8px 0px;
}

.options a {
    padding: 2px 5px 2px 5px;
    text-align: center;
    margin: 1px;
    border: 1px solid #999; 
    background: url(/GFed/Images/admin_back.gif) bottom left repeat-x #C9C9C9;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.options a:hover {
    background-image: none;
    text-decoration: none;
}

.help {
    background: url(/GFed/Images/help_icon.gif) 7px 8px no-repeat #CFC;
    border: 1px solid #9C9;
    color: #000;
    padding: 5px;
    padding-left: 35px;
    margin: 0px 20px 0px 20px;
    font-size: 10px;
}

.help h3 {
    margin: 0px;
    padding: 3px 0px 0px 0px;
    text-transform: none;
    border: 0px;
    border-bottom: 1px solid #AAA;
    background-color: transparent;
    background-image: none;
    color: #000;
}

.career-earnings {
    font-size: 18px;
    font-weight: bold;
}

.career-earnings .dollars {
    color: #090;
}

.career-stats {
    color: #000;
}

.career-stats .label {
    font-weight: bold;
    color: #000;
    text-align: right;
}

.career-stats .value {
    font-weight: bold;
    color: #060;
}

.shop-item {
    font-weight: bold;
}

.shop-unique {
    color: #C1952D;
}

.shop-league {
    color: #090;
}

.shop-purchased {
    color: #090;
    font-weight: bold;
}

.shop-stats {
    margin-top: 5px;
    font-size: 9px;
}

.positive {
    color: #090;
    font-size: 11px;
}

.negative {
    color: #900;
    font-size: 11px;
}

.Published {
    border: 1px solid #9C9;
    background-color: #CFC;
    font-weight: bold;
}

.Pending {
    border: 1px solid #CC9;
    background-color: #FFC;
    font-weight: bold;
}

.Retired {
    border: 1px solid #9CC;
    background-color: #FCC;
    font-weight: bold;
}

.league-name {
    vertical-align: middle;
    height: 75px;
    width: 500px;
    text-align: center;
    vertical-align: middle;
    line-height: 75px;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    margin: 0px auto;
}

.footer a {
    color: #FFF;
}
    
/*** Chat CSS ***/
#chat-table {
    width: 100%;
    color: #333;
}

#chat {
    background-color: #FCFCFC;
    border: 1px solid #999;
    width: 100%;
    height: 250px;
    overflow: auto;
}

#chat-message {
    width: 99%;
    border: 1px solid #999;
}

.chat-message-entry {
    padding: 4px 5px 4px 5px;
    overflow: hidden;
    clear: both;
}

.chat-username {
    width: 100px;
    font-weight: bold;
    text-align: right;
    float: left;
    padding: 4px 0px;
    overflow: hidden;
}

.chat-text {
    margin-left: 105px;
    border: 1px solid #DDD;
    padding: 4px;
    background-color: #FFF;
}

.chat-even .chat-text {
    background-color: #F7F7FF;
}

.chat-system-msg {
    margin-left: 105px;
    padding: 4px;
    font-style: italic;
}

.chat-label {
    font-weight: bold;
}

#chat-status {
    font-weight: bold;
    color: red;
}

#chat-current-users {
    background-color: #FFF;
    border: 1px solid #999;
    font-size: 11px;
    width: 100%;
    height: 250px;
    overflow: auto;
}

#chat-current-users div {
    padding: 4px 2px 4px 20px;
    border-bottom: 1px solid #DDD;
    background-color: #FCFCFC;
}

#chat-current-users div.administrator {
    color: #20337A;
    font-weight: bold;
    background: url(/Images/gfed_icon.gif) 2px center no-repeat #F2F2F2;
}

#chat-current-users div.moderator {
    background: url(/Images/star.gif) 2px center no-repeat #F2F2F2;
}

#chat-current-users div.silenced {
    background: url(/Images/silence.gif) 2px center no-repeat #F2F2F2;
}

#chat-current-users div.knocked-out {
    background: url(/Images/knocked-out.gif) 2px center no-repeat #F2F2F2;
}

#chat-current-users div.chatfight-champion {
    background: url(/Images/crown.gif) 2px center no-repeat #F2F2F2;
}


#chat-send-button {
    width: 99%;
}

#chat-popup-link {
    text-align: right;
    padding: 4px;
}


