/* GENERAL */

body {
}

a, a:visited, a:link {
  color: rgb(70,70,200);
}

a:hover {
  color: rgb(100,100,255);
}

/* HEADER */

#header #top {
  color: rgb(130,128,154);
  background-color: rgb(53,70,86);
}

#header #top a {
  color: rgb(195,196,210);
  background-color: transparent;
}

#header #top a:hover {
  color: rgb(193,102,90);
  background-color: transparent;
}

#header #middle {
  color: white;
  background-color: rgb(61,92,122);
}

#header #middle h1 {
}

#header #bottom {
  color: white;
  background-color: rgb(117,144,174);
}

/* MENU 1 */

#menu1 {
  border-bottom: 1px solid rgb(61,92,122);
}

#menu1 a:link, #menu1 a:visited {
  color: rgb(230,230,230);
  background-color: rgb(91,122,152);
  border: 1px solid rgb(61,92,122);
}

#menu1 li.selected a:link, #menu1 li.selected a:visited {
  color: rgb(61,92,122);
  background-color: rgb(255,255,255);
  border-bottom: 1px solid rgb(255,255,255);
}

#menu1 li.new_posts a {
  background: rgb(91,122,152) url(/graphics/new_messages.gif) no-repeat center right;
  padding-right: 30px;
}

#menu1 li a:hover {
  color: rgb(61,92,122);
  background-color: rgb(151,182,212);
}

/* MENU 2 */

#menu2 ul {
  background: url(/images/pixel/grey.png) repeat-x 0 50%;
}

#menu2 li a {
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

#menu2 li a:hover, #menu2 li.selected a {
  color: #000000;
  border: 1px solid #666666;
  border-top: 2px solid #666666;
  border-bottom: 2px solid #666666;
}

#menu2 span {
  background-color: #ffffff;
}

.menu2_container .avatar img {
  outline: 1px solid #666666;
}

/* PANEL */

#panel {
  border: 0;
}

/* CONTENT */

.content_container {
  border-right: 1px dashed rgb(150,150,150);
}

/* FOOTER */

#footer {
  padding: 10px;
  border-top: 1px dashed rgb(150,150,150);
}

#copyright {
  color: rgb(0,0,0);
  background-color: rgb(255,255,255);
}

#site_quote {
  color: rgb(0,0,0);
  background-color: rgb(255,255,255);
}

/* NEWS */

.news .post_title {
  border-bottom: 1px dashed rgb(100,100,100);
}

.news .post_new, .news .post_old {
  border-bottom: 1px dashed rgb(100,100,100);
  border-left: 1px dashed rgb(100,100,100);
}

.news .post_end {
}

/* BOX STUFF */

.box {
  border: 1px solid rgb(61,92,122);
}

.box .header {
  background-color: rgb(117,144,174);
  color: rgb(250,250,250);
}

.box .body {
  background-color: #F5F5F5;
  color: #828276;
}

.box .body a, .box .body a:link, .box .body a:visited {
  color: #0060FF;
}

.box .body a:hover {
  color: #00ACFF;
}

.box .body a.broken, .box .body a.broken:link, .box .body a.broken:visited {
  color: #000;
}

.box .body a.broken:hover {
  color: #00ACFF;
}

.box .bottom {
  background-color: rgb(117,144,174);
  color: rgb(250,250,250);
}

.box .bar {
  background: #00A9FF;
}

/* POLL STUFF */

.choice label {
  color: black;
}

.votes {
  border-right: 1px solid black;
}

.poll_choice {
}

/* FORUM STUFF */

.forum_list .forum {
  background-color: #ffffff;
  color: #646464;
}

.forum_list .header {
  background-color: #e0e0e0;
  color: #464646;
}

.forum_list .forum_unread {
  background-color: #8EC2FF;
  color: #000055;
}

.forum_thread_list .header {
  background-color: #e0e0e0;
  color: #464646;
}

.forum_thread_list .thread {
  background-color: #ffffff;
  color: #646464;
}

.forum_thread_list .thread_unread {
  background-color: #A5BEFF;
  color: #00006E;
}

.forum_thread .post_row .who {
  background-color: #e8e8e8;
  color: #000000;
}

.forum_thread .post_row .header {
  background-color: #f0f0f0;
  color: #000000;
}

.forum_thread .post_row .post {
  background-color: #ffffff;
  color: #000000;
}

.forum_border {
  background-color: #c0c0c0;
}

.forum_thread_border {
  background-color: #c0c0c0;
}

.forum_post_border {
  background-color: #c0c0c0;
}

.forum a, .forum a:link, .forum a:visited {
  color: #003CFF;
}

.forum a:hover {
  color: #0094FF;
}

.forum_unread a, .forum_unread a:link, .forum_unread a:visited {
  color: #0025FF;
}

.forum_unread a:hover {
  color: #0062FF;
}

.thread a, .thread a:link, .thread a:visited {
  color: #0000FF;
}

.thread a:hover {
  color: #0078FF;
}

.thread_unread a, .thread_unread a:link, .thread_unread a:visited {
  color: #0000DF;
}

.thread_unread a:hover {
  color: #0050FF;
}

.post_row .post a, .post_row .post a:link, .post_row .post a:visited {
  color: #0000FF;
}

.post_row .post a:hover {
  color: #0071FF;
}

.post_row .who a, .post_row .who a:link, .post_row .who a:visited {
  color: #002FFF;
}

.post_row .who a:hover {
  color: #0076FF;
}

/* CONTROL BOX */

.control_box {
  background-color: #ffb;
  border: 1px solid #aaa;
  color: #000;
}

/* ERROR STUFF */

.login_error {
  font-size: 12px;
  display: block;
  padding: 4px 5px 4px 25px;
  margin: 0 0 3px 0;
  border-bottom:1px solid #ddd;
  border-top: 1px solid #ddd;
  color: #666;
  background: #ffc url(/images/icon_error.gif) 5px .3em no-repeat;
}

/* PLAYER STATS */

.player_stats_border {
  background-color: #FFFFFF;
}

.player_stats td {
  background-color: #FFFFFF;
}

.player_stats .theader td {
  background-color: #AFAFAF;
  color: #FFFFFF;
}

.player_stats .num_games {
  background-color: #AFAFAF;
  color: #000;
}

.player_stats .win {
  background-color: #67f067;
  color: #000;
}

.player_stats .middle {
  background-color: #fedd58;
  color: #000;
}

.player_stats .loss {
  background-color: #fe5858;
  color: #000;
}

.player_stats .left {
  background-color: #000000;
  color: #F80000;
}

.player_stats .header {
  background-color: #D2D2D2;
  color: #494949;
}

.player_stats .bottom {
  background-color: #D2D2D2;
  color: #000000;
}

.player_stats .rating {
  background-color: #D2D2D2;
  color: #000000;
}

/* PRIVATE MESSAGES */

.message_list {
  border: 0;
  background: #ccc;
}

.message_list tr {
  background-color: #fff;
}

.message_list tr.unread {
  background-color: #def;
}

.message_list a, .message_list a:link, .message_list a:visited {
  color: #000000;
}

.message_list a:hover {
  color: #002DFF;
}

.message_list .unread a, .message_list .unread a:link, .message_list .unread a:visited {
  color: #000000;
}

.message_list .unread a:hover {
  color: #002DFF;
}

.private_message .subject {
  border: 0px solid #000;
}

.private_message .message {
  background-color: #f5f5f5;
  border: 1px solid #888;
}

.quote {
  background-color: #eee;
  border: 1px solid #ccc;
}

.parse_error {
  color: #f00;
}

/* GALLERY */

.gallery .image {
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
}

.gallery .image .title {
}

.gallery_image_large {
  border: 1px solid #e0e0e0;
  background-color: #f0f0f0;
}

.gallery_image_large img {
}

.gallery_image_large .title {
}

.gallery_image_large .comment {
}

/* TRANSFERS */
.transfers {
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
}

.transfers th {
  border-bottom: 1px solid #000;
  background-color: #d0d0d0;
}

.transfers td {
  background-color: transparent;
  border-bottom: 1px solid #808080;
}

.transfers .odd_nothing {
  background-color: #fff;
}

.transfers .even_nothing {
  background-color: #ccc;
}

.transfers .odd_loss {
  background-color: #fdd;
}

.transfers .even_loss {
  background-color: #ebb;
}

.transfers .odd_win {
  background-color: #dfd;
}

.transfers .even_win {
  background-color: #beb;
}

/* PROFILE LIST */

.profile_list {
  border: 1px solid #888;
  border-bottom: 0;
}

.profile_list td {
  border-bottom: 1px solid #aaa;
  padding: 2px;
}

.profile_list th {
  background-color: #eee;
  border-bottom: 1px solid #777;
}

.profile_list .avatar {
}

.profile_list .name {
}

.profile_list .account {
}

.profile_list .games {
}

.profile_list .country {
}

.profile_list tr.even {
  background-color: #fcfcfc
}
.profile_list tr.odd {
  background-color: #f7f7f7
}

.letters {
  border: 1px solid #bbb;
  border-right: 0;
}

.letters td {
  border-right: 1px solid #bbb;
}

.letters .selected {
  background-color: #ccc;
}

/* RATING/LADDER LISTS */

.bestlist td {
  color: #000;
}

.bestlist .odd td {
  background-color: #eee;
}

.bestlist .even td {
  background-color: #fff;
}

.bestlist th {
  background-color: #ccc;
}

.bestlist th.selected {
  background-color: #cec;
}

.bestlist .odd td.selected {
  background-color: #afa;
}

.bestlist .even td.selected {
  background-color: #dfd;
}

.bestlist .mine td, .bestlist .mine td.selected {
  background-color: #fd0;
}
