/* --- Global --- */
/*
a, a:visited, a:active, a:hover {text-decoration: none;}
a {color:#FF9900;}
a:visited {color:#FFA64C;}
a:active {color:#CC3300;}
a:hover {color:#FF7F00;}
*/

img {border:none;}


/* --- General Layout --- */


#main-container {
    /*width:894px;*/
    background:#000000;
    margin:0 auto 15px auto;
    /*border-bottom:1px solid #362718;*/
    z-index:5;
  }

  #header {
    width:100%;
    height:144px;
    background:transparent url('images/template/header.jpg') no-repeat;
  }
  
  #menu-top-border {
    background:url('images/template/menu-top-border.png') repeat-x; height:4px;
  }

  #sub-menu-closed {
    background:url('images/template/sub-menu-closed.png') repeat-x; height:7px;
  }

  #menu-bottom-border {
    background:url('images/template/menu-bottom-border.png') repeat-x; height:6px;
  }
  
  #menu {
    width:100%;
    height:35px;
    background:url('images/template/menu-bg.png') repeat-x;
  }

    #menu ul {
      padding: 0px;
      margin: 0px;
    }

    #menu li {
      display:inline;
      margin-left:10px;
    }
  
    #userinfo {
      padding:10px 15px 0 0;
      float:right;
    }

  .navigation #userinfo ul li.border-right {
    padding-right: 10px;
    border-right: 1px solid #D9D9D9;
  }
  
  #sub-menu {
    height:24px;
    background: url('images/template/sub-menu-bg.png') repeat-x;
  }

  #sub-header {
    background:#1B2E2F url('images/template/sub-header-bg.png') repeat-x;
    height:25px;
    padding-left:15px;
    line-height:25px;
  }
  
  /* --- Search tmp --- */
  .search-block {
    padding:10px 15px 10px 15px;
  }
  
  .search-number {
    width:50px;
    float:left;
    font-size:25px;
    font-weight:bold;
  }
  .search-body {
    width:800px;
    float:right;
  }
  .search-clear {
    width:800px;
    height:1px;
    clear:both;
  }
  

  
  .space {
    height:35px;
    vertical-align:middle;
  }
  .bottom-navigation {
    border-top: 1px solid #362718;
  }
  
  .new-count, .error, .msg {
    color: #CC3300;
  }
  .new-count a, .new-count a:hover, .new-count a:visited, .new-count a:active {
    color: #CC3300;
  }
  
  }
  .space .new_topic {
    float: left;
    line-height: 35px;
    /*vertical-align: middle;*/
    padding-left: 15px;
  }
  
  .message {
    padding: 15px;
  }
  
  .runningText {
    font-weight: normal;
  }
  
  .announcement-box {
    margin: 15px 15px 0px 15px;
  }
  .announcement-box table {
    border: 1px solid #FF9900;
    border-collapse: collapse;
  }
  .announcement-box table th {
    background-color: #FF9900;
    border: 0px;
    color: #000000;
    line-height: 20px;
  }
  .announcement-box table th a, .announcement-box table th a:hover, .announcement-box table th a:active, .announcement-box table th a:visited {
    color: #000000 !important;
  }
  .announcement-box table td {
    color: #FFFFFF;
    border: 0px;
    background: #34260C;
  }
  .announcement-box table td a, .announcement-box table td a:hover, .announcement-box table td a:active, .announcement-box table td a:visited {
    color: #FFFFFF;
  }
  
  /**** FORUM INDEX ****/
  #main-container table {
    width: 100%;
    border-collapse: collapse;
  }
  /*#main-container table tr#tr1 {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/white10p.png', sizingMethod='scale');
  }
  *> #main-container table tr#tr1 {
    background-image:url('../img/white10p.png');
  }*/
  
  #row11, #row21, #row31, #row41, #row51, #row61 {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/white10p.png', sizingMethod='scale');
  }
  *> #row11, #row21, #row31, #row41, #row51, #row61 {
    background-image:url('../img/white10p.png');
  }
  
  #main-container table thead { background: #1B2626; height: 25px; text-transform: uppercase;}
  #main-container table th { text-align: center; vertical-align: middle; text-transform: uppercase; }
  #main-container table th ul { padding: 0px; margin: 0px; }
  #main-container table th ul li { display: inline; padding-right: 15px; }
  #main-container table th.icons img { padding-top: 3px; }
  #main-container table #forum-name { padding-left: 15px; }
  #main-container table .num-col { width: 85px; }
  #main-container table .text-col { width: 160px; }
  #main-container table td {
    padding: 9px;
    text-align: center;
    vertical-align: top;
    /*font-size: 12px;*/
  }
  #main-container table td.left, #main-container table th.left {
    text-align: left;
    padding-left: 15px;
  }
  #main-container table td.right, #main-container table th.right {
    text-align: right;
    padding-right: 15px;
  }
  #main-container table td.names, #main-container table th.names {
    color: #FF9900;
  }
  #main-container table td.names a, #main-container table th.names a {
    text-transform: uppercase;
    color: #FFFFFF;
  }
  
  #main-container table td.subject {
    width: 310px;
  }
  
  /**** MESSAGE LIST ****/
  #main-container table#msg-list {
    clear: both;
  }
  #main-container table#msg-list td {
    text-align: left;
    /*position: relative;*/
  }
  #main-container table#msg-list td.userinfo {
    width: 185px;
    padding: 0px;
    /*border-bottom: 1px solid #372718;*/
    z-index: 10;
    text-align: center;
  }
  #main-container table#msg-list td.userinfo div.username {
    padding-top: 15px;
    padding-left: 10px;
    text-align: left;
    overflow: hidden;
  }
  #main-container table#msg-list td.userinfo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  #main-container table#msg-list .icons {
    width: 150px;
    text-align: right;
    vertical-align: middle;
    padding-right: 15px;
    /*position: relative;*/
    height: 30px;
  }
  #main-container table#msg-list th.icons {
    width: 100%;
  }
  
  #main-container table#msg-list .icons img {
    padding-left: 5px;
    text-align: right;
  }
  #main-container table#msg-list td.msg-body div {
    width: 720px;
    overflow: hidden;
    vertical-align: top;
  }
  
  #main-container table#msg-list td.msg-body hr {
    color: #362718;
    border-color: #362718;
    background-color: #362718;
    height: 1px;
    border-style: none;
  }
  #main-container table#msg-list td.msg-body {
    padding-bottom: 15px;
  }
  #main-container table#msg-list td.wide {
    width: 550px;
    padding-top: 15px;
    height: 30px;
  }
  .modBlock {
    padding-top: 8px;
  }
  
  .noBreak {
    white-space: nowrap;
  }
  
  .padlock {
    padding-left: 5px;
  }
  
  a.massive_flag, a:hover.massive_flag, a:active.massive_flag, a:visited.massive_flag, .massive_flag {
    color: #3890fe;
  }
  /**** READ PAGES ****/
  #main-container div.read-navigation {
    background: #362718;
    padding-left: 15px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
  }
  #main-container div.message-signature {
    padding-top: 4px;
    padding-bottom: 6px;
    margin-top: 4px;
    max-height: 100px;
    overflow: hidden;
    border-top: 1px solid #362718;
  }
  
  span.addition {
    background-color: #CBFFCB;
    color: black;
  }

  span.removal {
    background-color: #FFCBCB;
    color: black;
  }
  
  /**** POSTING ****/
  #post-form-container {
    margin: 0 15px 0 15px;
  }
  #post-form-container table td {
    text-align: left;
  }
  .form-buttons {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    /*background: #362718;*/
    text-align: left;
  }
  .form-buttons input {
    padding-right: 10px;
  }
  
  /**** LOGIN ****/
  #login {
    
  }
  #login table td {
    text-align: left;
    padding-left: 15px;
  }
  
  /**** FOLLOW ****/
  #follow {
    padding-left: 15px;
    padding-bottom: 10px;
  }
  
  /**** CC ****/
  .cc-nav {
    background: transparent url('/images/template/minigradient2.png') no-repeat top right;
  }
  .cc-nav2 {
    background: transparent url('/images/template/minigradient.png') no-repeat top right;
  }
  .test {
    white-space: normal;
  }
  .test ul {
    padding: 0px;
    margin: 0px;
  }
  .test ul li {
    display: inline;
    padding-right: 25px;
  }
  
  a.current-page {
    color: #996600;
  }
  
  /**** CLAN LADDER ****/
  table#clanladder {
    border-collapse:collapse;
    width:600px;
  }
  table#clanladder th {color:#FFFFFF; padding:5px 20px 5px 20px; border-bottom:1px solid #8C7D5B;}
  th.clrank, th.clrate {text-align:right; width:40px;}
  th.clname {text-align:left}
  tr.odd {background-color:#000000;}
  tr.evn {background-color:#1F1C17;}
  tr.clhead {background-color:#362718;}
  td.clrank, td.clname, td.clrate {color:#FFFFFF; font-weight:bold; padding:4px 20px 4px 20px;}
  td.clrank, td.clrate {text-align:right;}
  td.clname {text-align:left;}
  td.clname a {text-decoration:none; color:#666666;}
  a span.tag {color:#CC3300;}
  a span.name {color:#FF9900;}
  td#clbase   {background-color:#000000; text-align:center; padding:15px 0 0 0; border-top:1px solid #8C7D5B; color:#FFFFFF; font-weight:bold;}
  td#clbase a {text-decoration:none; color:#FF9900;}
