/*
  * Initial neutralization
  * Top Level
  * Globals

  * Links
  * Backgrounds
  * Headers
  * General text

  * Code blocks
  * Quote blocks
  * Spoiler

  ? Infoboxes
  * Inputs, buttons, forms
  * Text replacement for buttons
  * Basic tables

  * Page header
    - TopMenu
    - Logo
    - Main navigation
    - Quick Login, PM Info, Loguot..
  ? Breadcrumb
  ? Important info

  * Latest News
  * Sidebar 1

  * Forums on home page
  * Forums on viewforum page

  * Topics on viewtopic page
  * Attachments
  * Search Results page
  * Tracker

  * Images
  * Page footer
  * Menus
  * Misc
  * Shortcuts
*/

/* ================================================================ *
     Initial neutralization
 * ================================================================ */

/* Clean out MARGIN and PADDING */
html, body, form, fieldset, h3, h4, h5, h6, p, pre, blockquote,
ul, ol, dl, li, dd {
  margin: 0; padding: 0;
}
/* Add LEFT MARGIN */
blockquote, ul, ol, li, dd { margin-left: 1em; }

/* ================================================================ *
     Top Level
 * ================================================================ */
html {
  min-height: 100.1%;   /* always show vertical scrollbar in Mozilla */
}
body {
  min-width: 760px; color: #000000; background: #E3E3E3;
}
body, th, td, font {
  font: 12px Verdana,Arial,sans-serif;
}

#body_container { background: #E3E3E3; padding: 0 2px 4px; z-index: 100;}
/* #body_container {
  min-width:876px;
  max-width:1476px;
  width:expression(
    (document.compatMode && document.compatMode == 'CSS1Compat') ?
    (document.documentElement.clientWidth < 876 ? "876px" :
    (document.documentElement.clientWidth > 1476 ? "1476px" : "auto")) :
    (document.body.clientWidth > 876 ? "876px" :
    (document.body.clientWidth < 1476 ? "1476px" : "auto")));
  background:#e3e3e3;
  padding:0 2px 4px;
  margin:auto;
}
*/
  #page_container {
    margin: 0 auto;
    background: #FFFFFF; border: 1px solid #D1D7DC; z-index: 100;
    }
    #page_header {
      position: relative; width: 100%;
    }
    #page_content {
      padding: 12px 4px 0; margin: 0 auto;
      clear: both; position: relative;
      }
      #sidebar1 {
        padding: 0 6px 0 3px; vertical-align: top;
        width: 350px;
      }
      #sidebar2 {
        padding: 0 3px 0 6px; vertical-align: top;
        width: 350px;
      }
      #sidebar1-wrap {}
      #sidebar2-wrap {}
      #main_content {
        vertical-align: top;
      }
      #main_content_wrap {}
    #page_footer {
      clear: both;
      margin: 12px 0 3px;
    }

/* ================================================================ *
     Globals
 * ================================================================ */
hr   { height: 0px; border: 0px solid #B7C0C5; border-top-width: 1px; }
.hr1 { border-top: 1px #B7C0C5 solid; }

form  { display: inline; }
label { cursor: pointer; white-space: nowrap; }
img   { border: 0px; }

.highlight { color: #FF0000; background: #FFFFE0; }
/* ---------------------------------- * 
     Links 
 * ---------------------------------- */ 
:link:focus, :visited:focus   { color: #DD6900; } 
:link                         { color: #006699; } 
:visited                      { color: #006699; } 
:link:hover, :visited:hover   { color: #DD6900; text-decoration: underline !important; } 
:link:active, :visited:active { color: #DD6900; text-decoration: underline !important; } 

.menu-a { background: #FFFFFF; border: 1px solid #92A3A4; }
.menu-a a { color: #0000A0; background: #E7E7E7; padding: 4px 10px 5px; margin: 1px; display: block; text-decoration: none !important; }
.menu-a a:hover { color: #0000FF; background: #D1D7DC; text-decoration: none !important; }
.colorAdmin, a.colorAdmin, a.colorAdmin:visited { color: #F80000 !important; } 
.colorSuperMod, a.colorSuperMod, a.colorSuperMod:visited { color: #000000;!important; } 
.colorMod,   a.colorMod,   a.colorMod:visited   { color: #008000 !important; } 
.colorGroup, a.colorGroup, a.colorGroup:visited { color: #0000FF !important; } 
.colorCPH,   a.colorCPH,   a.colorCPH:visited   { color: #0080FF !important; } 

.adm, a.adm, a.adm:visited { color: #800000; text-decoration: none; font-size: 11px; } 

.dlWill                                  { color: #0066CC; } 
.dlDown, .leech, .leechmed, .leechsmall  { color: #800000; } 
.dlComplete, .seed, .seedmed, .seedsmall { color: #006600; } 
.dlCancel                                { color: #006699; } 
.seed_dllist { Text-decoration: none; color: #0000FF; !important;} 

a.dlWill,     a.dlWill:visited           { color: #0066CC; text-decoration: none; } 
a.dlDown,     a.dlDown:visited           { color: #800000; text-decoration: none; } 
a.dlComplete, a.dlComplete:visited       { color: #006600; text-decoration: none; } 
a.dlCancel,   a.dlCancel:visited         { color: #006699; text-decoration: none; } 

a.leech,         a.leechmed,         a.leechsmall, 
a.leech:visited, a.leechmed:visited, a.leechsmall:visited 
{ 
  color: #800000; text-decoration: none; 
} 
a.seed,         a.seedmed,         a.seedsmall, 
a.seed:visited, a.seedmed:visited, a.seedsmall:visited 
{ 
  color: #006600; text-decoration: none; 
} 
/* Poster name in viewtopic */ 
.nick, .nick a { 
  color: #005A88 !important; font-size: 13px; font-weight: bold; text-decoration: none; 
} 
/* Nav links */ 
.nav   { margin: 0.3em 0; font-size: 11px; font-weight: bold; } 
.nav a { text-decoration: none; } 
.nav em { color: #660000; font-style: normal; } 
/* Topic titles */ 
.topictitle, a.topictitle { 
  font-size: 11px; text-decoration: none; font-weight: bold; 
} 
.torTopic, a.torTopic { 
  font-size: 11px; text-decoration: none; 
} 
a.topictitle:visited { color: #5493B4; } 
a.torTopic:visited   { color: #5493B4; }
/* ---------------------------------- *
     Backgrounds
 * ---------------------------------- */
.row1, .row1 td { background: #EFEFEF; }
.row2, .row2 td { background: #DEE3E7; }
.row3, .row3 td { background: #D1D7DC; }
.row4, .row4 td { background: #ECECEC; }
.row5, .row5 td { background: #E7E7E7; }
.row6, .row6 td { background: #E9E9E6; }

.prow1 { background: #ECECEC; }
.prow2 { background: #E7E7E7; }
.prow3 { background: #DEE3E7; }
/* ---------------------------------- *
     Headers
 * ---------------------------------- */
h1 { font-size: 18px; font-weight: bold; margin: 0.2em 0 0.5em; }
h2 { font-size: 16px; font-weight: bold; margin: 0.2em 0 0.5em; }
h3 { font-size: 13px; font-weight: bold; letter-spacing: 1px; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 12px; font-weight: normal; }
h6 { font-size: 11px; font-weight: normal; }
/* Page title and toptic title */
.maintitle, .pagetitle, .bigtitle {
  font-family: "Trebuchet MS",Verdana,sans-serif; color: #3C3C3C;
  padding: 0 4px; margin: 0.2em 0 0.5em;
}
.maintitle a, .pagetitle a, .bigtitle a { text-decoration: none; }
.maintitle, .bigtitle { font-size: 22px; }
/* ---------------------------------- *
     General text
 * ---------------------------------- */
.gen, .seed, .leech,
.gen td            { font-size: 12px; }
.med, .genmed, .seedmed, .leechmed,
.med td            { font-size: 11px; }
.small, .gensmall, .seedsmall, .leechsmall, .small td { font-size: 10px; }
.tiny, .tiny td    { font-size: 10px; letter-spacing: -1px; }

td.gen   { font-size: 12px !important; }
td.med   { font-size: 11px !important; }
td.small { font-size: 10px !important; }

.gen, .med, .genmed,
.small, .gensmall   { color: #000000; }
a.gen, a.med, a.genmed,
a.small, a.gensmall { color: #006699; text-decoration: none; }
/* ---------------------------------- *
     Code blocks
 * ---------------------------------- */
.code_wrap { width: 95%; margin: 0 auto; clear: both; }
.code_head p { font-size: 11px; padding: 2px 0 1px; }
.code {
  font-size: 13px; font-family: "Courier New",Courier,monospace;
  padding: 1px 6px 2px; border: 1px solid #C3CBD1; clear: both;
  color: #006600; background: #FAFAFA;
}
/* ---------------------------------- *
     Quote blocks
 * ---------------------------------- */
.q_wrap { width: 95%; margin: 0 auto 6px; clear: both; }
.q_wrap .q_wrap { width: 95%; }

.q_head { font-size: 11px; padding: 2px 0 1px; color: #444444; }
.q { padding: 1px 6px 2px; color: #444444; border: solid #C3CBD1; border-width: 1px 1px 1px 2px; }

spoiler-ratio-error{
      width: 95%; margin: 6px auto; clear: both; background: #F4A8A2;
      border: solid grey; border-width: 1px 1px 1px 2px;
    }
    .spoiler-ratio-norm{
      width: 95%; margin: 6px auto; clear: both; background: #D8ECD7;
      border: solid grey; border-width: 1px 1px 1px 2px;
    }


.q { background: #FAFAFA; }
.q .q { background: #F5F5F5; }
.q .q .q { background: #FAFAFA; }
.q .q .q .q { background: #F5F5F5; }
.q .q .q .q .q { background: #FAFAFA; }
.q .q .q .q .q .q { background: #F5F5F5; }
.q .q .q .q .q .q .q { background: #FAFAFA; }

/* ---------------------------------- *
     Mod blocks
 * ---------------------------------- */
.mod { 
  font-family: {T_FONTFACE1}; font-family: Times New Roman; font-size: 16px; color: darkgreen; line-height: 100%;
}

.exclamation {
  font-weight: bold; font-family: Times New Roman, Verdana; font-size : 20px; color: #ffffff;
}
td.ModTable { background-color: #ff6060; }
/* ---------------------------------- *
     Spoiler
 * ---------------------------------- */
.spoiler-wrap { padding: 0; background: #E9E9E6; }
.spoiler-head { border-width: 0; font-size: 11px; padding: 1px 14px 3px; margin-left: 6px; line-height: 15px; /*font-weight: bold;*/ cursor: pointer; }
.spoiler-body { border-width: 1px 0 0 0; display: none; font-weight: normal; padding: 2px 6px; background: #F5F5F5; }
.spoiler-wrap { border: 1px solid white; 
           box-shadow: 0px 0px 3px silver;
           -moz-box-shadow: 0px 0px 5px silver;
           -webkit-box-shadow: 0px 0px 3px silver;
           -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
           border-radius: 5px;
           background:#ececec  url(../images/spoilerbl.png) repeat-x;
           -moz-transition: all 0.5s ease 0s;
           -webkit-transition: all 0.5s ease 0s;
           -o-transition: all 0.5s ease 0s;
           transition: all 0.5s ease 0s;
}
.spoiler-wrap:hover {
    border-color: #90A4C5;
    box-shadow: 0 1px 3px #90A4C5;
    -moz-box-shadow: 0 1px 3px #90A4C5;
    -webkit-box-shadow: 0 1px 3px #90A4C5;
    box-shadow: 0 1px 3px #90A4C5;
}

.signature .spoiler-wrap { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
/* ---------------------------------- *
     Infoboxes
 * ---------------------------------- */
.infobox {
  border: 1px #B7C0C5 solid; background: #EFEFEF; padding: 1px;
  }
  .infobox h1 {
    background: #D1D7DC; font-size: 1.2em; padding: 0px 0.6em 2px;
  }
/* ---------------------------------- *
     Inputs, buttons, forms
 * ---------------------------------- */
input, textarea, select {
   font-family: Verdana,sans-serif;
}
input.post, textarea.post {  }

select, input { font-size: 11px; }
textarea      { font-size: 12px; }

input.mainoption, input.main,
input.liteoption, input.lite {
  font-size: 11px; border: 1px solid; background: #FAFAFA;
  padding-left: 10px; padding-right: 10px;
}
input.mainoption, input.main {
  font-weight: bold;  /* main submit button */
}

/* The buttons used for bbCode styling in message post */
input.button, .buttons input { border: 1px solid; background: #F5F5F5; }
input.long { padding-left: 20px; padding-right: 20px; }

input.button, .buttons input,
input.mainoption, input.main, input.liteoption, input.lite  {
 border-color: #B4B4B4 #000000 #000000 #B4B4B4;
}

/* "gte IE 7" in page_header.tpl */ 
input[type="checkbox"] { margin-bottom:  0px; } 
input[type="radio"]    { margin-bottom: -2px; } 

input[disabled="disabled"] { color: #808080; } 
input.hint  { color: #999999; font-style: italic; text-indent: 0.3em; } 
input.error { color: #FF0000; font-weight: bold; } 
input.found { font-weight: bold; } 
.cat input[type="text"] { background: #FCFCFC; } 

optgroup, option, fieldset, legend { 
  font-family: Verdana,sans-serif; 
} 
optgroup { 
  font-size: 11px; letter-spacing: 0px; font-weight: bold; font-style: italic; 
  color: #005A88; background: #DEE3E7; 
}
optgroup option { color: #000000; background: #FFFFFF; }
option { font-size: 11px; }
legend { padding: 0 2px 2px; font-size: 11px; color: #000066; }
legend a { text-decoration: none; }
fieldset > legend { margin-left: 6px; }
.root_forum {}
.has_sf     { color: #333333; background: #F5F5F5; font-weight: bold; }

input.pOrdSel {
  border: 0px solid #EFEFEF; width: 18px; overflow: hidden;
  color: #333333; background: transparent;
  font-size: 12px; font-family: Arial,sans-serif;
  cursor: pointer;
}

textarea.editor { display: block; width: 99%; }

.fieldsets td { vertical-align: top; white-space: nowrap; }
.fieldsets fieldset { margin: 4px 4px; }
.fieldsets fieldset div { padding: 3px 6px 4px; }
.fieldsets div p   { margin-bottom: 1px; }
.fieldsets div > p { margin-bottom: 2px; }
.fieldsets .select { margin-bottom: 3px; }
.fieldsets .radio  {}
.fieldsets .chbox  {}
.fieldsets .input  {}
table.my_downloads { margin-bottom: 2px; }
  .my_downloads td { padding: 1px 8px 2px 0 !important; }

select.text_color option { background: #ECECEC; }
select.text_size option.em { font-weight: bold; background: #ECECEC; }

.fldSet1 { margin: 2px 4px 1px 4px; padding: 0px; }
.fldSetCont1 { margin: 0px; padding: 3px 8px 4px 8px; }
.fldSetCont2 { margin: 0px; padding: 2px 8px 4px 8px; }
.fldSetCont3 { margin: 0px; padding: 6px 8px 8px 8px; }

.hl_only_new   { color: #993300; }
.select-action { background: #F5F5F5; }
/* ---------------------------------- *
     Text replacement for buttons
 * ---------------------------------- */
.txtb, .txtb:link, .txtb:visited, .txtb:hover {
  color: #003366; font-size: 11px; text-decoration: none;
}
.txtb:hover { text-decoration: underline; }
/* ---------------------------------- *
     Basic tables
 * ---------------------------------- */
.bodyline {
  background: #FFFFFF; border: 1px solid #A5AFB4;
}
.bodyline th {
  background: #71869F; color: #F0F8FF; font-weight: bold;
}

table.forumline {
  width: 100%; background: #B7C0C5; border-collapse: collapse;
  margin-left: auto; margin-right: auto;
  border-top: 1px solid #B7C0C5;
}
.forumline th {
  border: 1px solid #B7C0C5; border-width: 1px; border-top-color: #92A3A4;
}
.forumline td {
  border: 1px solid #B7C0C5; border-width: 0 1px 1px;
}
.forumline th, .thHead {
  padding: 6px 8px 7px; text-align: center;
  color: #D5E4EC; font-size: 11px; font-weight: bold;
  background: #006699 url(../images/cellpic3.gif) repeat-x;
}
/* "lte IE 6" in page_header.tpl */
.forumline th:first-child { border-left-color: #92A3A4; }
.forumline th:last-child  { border-right-color: #92A3A4; }
.forumline td {
  padding: 2px 4px 3px;
}

table.borderless th, table.borderless td { border: 0px none; }

table.bordered { border-collapse: collapse; border: 1px solid #B7C0C5; }
  .bordered th, .bordered td { border-style: solid; border-width: 1px; border-color: #B7C0C5; }

table.message { margin: 0 auto; width: 100%; }
table.message td {
  padding: 16px; text-align: center; background: #EFEFEF;
}

.cat, td.cat, td.catTitle, td.catHead, td.catBottom {
  padding: 5px 4px 6px;
  background: #E0E5E9 url(../images/cellpic1.gif) repeat-x;
}
.catTitle {
  font-weight: bold; letter-spacing: 1px;
  color: #006699; text-align: center;
}
.catTitle a  { text-decoration: none; }
.catBottom { text-align: center; }
#acp_main_nav .catTitle {
  padding: 2px 6px 3px; text-align: left; font-size: 11px; letter-spacing: 0px;
}

.info_msg_wrap { margin: 12px 0; }
table.info_msg { width: 100%; border: 1px solid #B7C0C5; background: #DEE3E7; margin: 0 auto; }
table.info_msg .msg {
  border: 1px solid #B7C0C5; background: #EFEFEF;
  padding: 20px; text-align: center;
}

table.error { width: 100%; border: 1px solid #993300; background: #FAEBD7; margin: 0 auto; }
table.error .msg {
  border: 1px solid #993300; background: #FAEBD7;
  padding: 20px; color: #A52A2A; text-align: center;
}

table.norm_ratio { width: 100%; border: 1px solid #009900; background: #F8FDF7; margin: 0 auto; }
    table.norm_ratio .msg {
      border: 1px solid #009900; background: #F8FDF7;
      padding: 20px; color: #A52A2A; text-align: center;
}

table.search_username { margin: 12px; width: 370px; }

table.pm_box_size { width: 175px; margin: 8px 2px; }
  .pm_box_size .progress { background: #008000; }
  .pm_box_size b { font-size: 10px; }
  .pm_nav td { padding: 4px; font-size: 14px; font-weight: bold; }

table.translit_expl th {
  width: 30px; padding-right: 8px; font-weight: bold; text-align: right;
}
table.translit_expl td { width: 14px; }

table.user_contacts th { text-align: right; width: 100%; }
     .user_contacts td { padding: 2px 6px; }

table.user_details th { padding: 2px 6px; text-align: right; vertical-align: top; }
     .user_details td { width: 70%; }

table.ratio_details th { padding: 2px 6px; text-align: right; }
     .ratio_details td { white-space: nowrap; }

table.usercp_register h6 {
  margin: 0.3em 0.4em; color: #444444; line-height: 100%;
}

table.smilies td { padding: 3px; text-align: center; }

/* ================================================================ *
     Page header
 * ================================================================ */
/* ---------------------------------- *
     Breadcrumb [ home >> forum1 >> etc. ]
 * ---------------------------------- */
#breadcrumb {}
/* ---------------------------------- *
     Important info
 * ---------------------------------- */
#important_info {}
/* ================================================================ *
     Page content
 * ================================================================ */
#user_ratio {
  padding: 6px 6px 4px 12px; font-size: 11px;
}
/* ================================================================ *
     Main content
 * ================================================================ */
/* ---------------------------------- *
     Forums on home page
 * ---------------------------------- */
#forums_list_wrap { margin-top: 4px; padding-right: 2px; }
#forums_top_links { clear: both; }
#forums_wrap { clear: both; padding-top: 1px; }
.cat_title {                    /* Category header */
  padding: 3px 8px 5px; letter-spacing: 1px; text-indent: 0.6em;
  background: #DEE3E7 url(../images/cellpic1.gif) repeat-x;
  }
  .cat_title a { text-decoration: none; color: #333333 !important; }
table.forums { width: 100%; }
  .forums th {
    padding: 0 !important; font-size: 10px; font-weight: normal; color: #3C3C3C;
  }
  .forums td {
    padding: 3px 4px; font-size: 11px;
  }
.forums em {                 /* titles like: "Subforums:", "Moderators:" */
  color: #5E5E5E; font-style: italic;
}
.forumlink {                 /* forum links */
  font-size: 13px; font-weight: bold;
  }
  .forumlink a { text-decoration: none; }
.forums .forumlink {         /* forum title */
  margin-top: 1px;
}
.forum_desc {                /* forum description */
  margin-top: 2px; color: #333333; font-size: 11px; line-height: 110%;
}
.subforums {                 /* subforums */
  margin-top: 2px;
  }
  .subforums + .moderators { margin-top: 0; }
  .sf_title { white-space: nowrap; }
  .sf_icon { margin-right: 1px; }
  .sf_separator {}
  .sf_title a { text-decoration: none; }
.moderators {                /* moderators */
  margin-top: 2px; font-size: 11px; line-height: 110%;
  }
  .moderators a, .moderators a:visited {
    color: #333333; font-size: 10px; text-decoration: none;
  }
.f_last_post {               /* last topic/post */
  text-align: center;
  }
  .last_topic { margin-top: 1px; white-space: nowrap; }
    .last_topic a { text-decoration: none; }
  .last_post_time { margin-top: 2px; font-size: 10px; white-space: nowrap; }
    .last_time {}
    .last_author { padding-left: 3px; }
  .f_stat_inline {           /* Posts: xx Topics: xx */
    margin-top: 1px; white-space: nowrap; }
    .f_stat_topics {}
    .f_stat_posts { padding-left: 3px; }

.forums thead {              /* Forum TH-Headers */
}
.f_icon {                    /* Forum Icon cell */
  width: 46px;
  padding: 4px 0 !important;
}
.f_titles {                  /* Forum Title cell */
  width: auto;
}
.f_topics {                  /* Topics Count cell */
  width: 40px; text-align: center;
}
.f_posts {                   /* Posts Count cell */
  width: 50px; text-align: center;
}
.f_last_post {               /* Forum Last Topic/Post cell */
  width: 230px;
}
.f_stat_inline {             /* Inline Topic/Post count */
  display: inline;
  font-size: 11px;
}

table.forums    { border-collapse: collapse; }
.cat_title      { border: 1px solid #B7C0C5; border-bottom-color: #C3CBD1 !important; }
.f_tbl_wrap, #board_stats_wrap {
                  border: solid #B7C0C5; border-width: 0 1px; }
table.forums th { border-bottom: 1px solid #C3CBD1; }
.forums td.row1 { border: solid #C3CBD1; border-width: 0 1px 1px 0; }
.forums td.row2 { border: solid #C3CBD1; border-width: 0 1px 1px 0; }
td.f_titles     { border-right-color: #C3CBD1 !important; }
td.last_td      { border-right-width: 0 !important; }

.cat_footer {
  height: 0px; margin-top: -1px; border-top: 1px solid #B7C0C5;
  font-size: 0px; line-height: 0px;
}
.cat_separator { height: 10px; font-size: 0px; line-height: 0px; }
#mark_all_forums_read { margin: -10px 0 3px 0; }

#online_time    { float: left; font-style: italic; color: #444444; }
#online_explain { float: right; }
#online_userlist a { white-space: nowrap; }

/* ---------------------------------- *
     Forums on viewforum page
 * ---------------------------------- */
table.forum th { white-space: nowrap; }
td.topic_id    { padding: 4px 6px; }

.spaceRow {
  padding: 0 !important; background: #D1D7DC;
}
td.topicSep {                /* Topic type groups separator */
  padding: 2px 12px 3px; font-weight: bold; letter-spacing: 1px; color: #333333
}
.topicMoved {                /* Topic Moved prefix */
  font-weight: normal; font-style: italic;
}
.topicAnnounce {             /* Topic Announce prefix */
  color: #DD6900;
}
.topicPoll {                 /* Topic Poll prefix */
  font-weight: normal; color: #006699;
}
.topicPG {                   /* Topic pagination links */
  font-weight: normal; white-space: nowrap; font-size: 10px;
}
.iconDL {                    /* DL Icon */
  border: 1px outset; background: #EFEFEF;
  padding: 0px 3px 0px 2px; margin: 2px 1px 2px 0px;
}
.topicAuthor, a.topicAuthor, a.topicAuthor:visited  {
  font-size: 11px; color: #333333; text-decoration: none;
}
.torSize {
  font-size: 11px; color: #333333; text-decoration: none;
}
.hl-selected-topic { background-color: #FAF0E6 !important; }
/* ---------------------------------- *
     Topics on viewtopic page
 * ---------------------------------- */
table.topic { width: 100%; }

  .post_head { padding: 0 6px; font-size: 10px; }
  .post_wrap { padding: 5px 5px 8px; }
    .post_body { line-height: 18px; }  /* The content of the posts */
      a.postLink { text-decoration: none; }
      a.postLink:visited { text-decoration: none; color: #5493B4; }
    .posted_since { color: #666666; padding-left: 4px; }
                .signature { max-height: 100px; overflow: hidden; }
    .signature { clear: both; }
      .signature, .signature * {
        font-size: 10px !important; color: #5E5E5E !important;
        text-decoration: none !important; background: transparent !important;
        border: 0 none !important; padding: 0 !important; margin: 1px 0 !important;
      }
      .signature .code_head, .signature .q_head { display: none !important; }
      .signature .code_wrap, .signature .code,
      .signature .q_wrap, .signature .q { display: inline !important; }
      .signature a { text-decoration: underline !important; }
    .last_edited { font-size: 10px; color: #5E5E5E; }

  .poster_info p       { margin: 2px 0; color: #444444; }
  .poster_info .nick   { margin: 0 0 4px; color: #333333; line-height: 110%; }
  
    .avatar img        { display: block; }
  .poster_info .flag   { margin: 4px 0; }
  .poster_info em      { font-style: normal; color: #000000; }

  table.topic, .topic .td1, .topic .td2, .topic .td3, .post_head, .post_btn_2 {
                 border-style: solid; border-color: #C3CBD1; }
  .topic .td1  { border-width: 1px 1px 0px 0px; border-right-color: #B7C0C5; }
  .topic .td2  { border-width: 1px 0px 0px 0px; width: 100%; }
  .topic .td3  { border-width: 0px 1px 0px 0px; border-right-color: #B7C0C5; height: 100%; }
  .post_head   { border-width: 0px 0px 1px 0px; }
  .post_btn_2  { border-width: 1px 0px 0px 0px; }
  table.topic  { border-width: 0px 1px 1px 1px; border-color: #B7C0C5; }

  .poster_info { padding: 4px; vertical-align: top; font-size: 10px; line-height: 100%; }
  .poster_btn  { padding: 0; vertical-align: bottom; text-align: center; white-space: nowrap; }
  .message     { padding: 0; vertical-align: top; width: 100%; }

  input.select_post { margin-top: 0px; float: right; }
  input[type="checkbox"].select_post { margin-top: 4px; }

  table.peers { border-collapse: collapse; }
    table.peers th  { border: 1px #A5AFB4 solid; padding: 1px; height: auto; background: #D1D7DC; color: #333333; }
    table.peers td  { border: 1px #A5AFB4 solid; padding: 4px; }
    #last_seed_info { border: 1px #A5AFB4 solid; }

  .dl_list {}
    .dl_list td { text-align: center; }
    .dl_list img { display: block; }
    #dl_counts td { font-size: 12px; }

  #poll { border: solid #B7C0C5; border-width: 1px; margin-bottom: -1px; }

  .quick_reply_box  { width: 640px; }
  .hl-selected-post { background-color: #FFEFD5 !important; }

/* ---------------------------------- *
     Attachments
 * ---------------------------------- */
table.attach { width: 93%; margin: 0 auto; clear: both; border-color: #A5AFB4; }
  .attach th, .attach td { border-color: #A5AFB4; }
  .attach th { padding: 3px; text-align: center; font-weight: bold; background: #D1D7DC; }
  .attach td { padding: 2px 4px; }

fieldset.attach { width: 93%; margin: 0 auto; padding: 2px; clear: both; }
  .attach_link  { margin: 2px 12px 6px; }
  .attach_stats { padding-left: 3px; }
  .attach_comment {
    margin: 6px 12px; padding: 1px 8px; line-height: 110%;
    color: #444444; border-left: 2px solid #CC9933;
  }
  .attach .denied { color: #800000; }

#tor_blocked { width: 93%; }
  #tor_blocked td { background: #FAEBD7; padding: 8px 12px; color: #6E380F; }
/* ---------------------------------- *
     Search Results page
 * ---------------------------------- */
.opened {                    /* Clicked link color */
  color: #71869F;
}
/* ---------------------------------- *
     Tracker
 * ---------------------------------- */
.dlSp { font-size: 6px; }

/* ================================================================ *
     Images
 * ================================================================ */
img.forum_icon  { width: 46px; height: 25px; }
img.topic_icon  { width: 19px; height: 18px; }
img.pm_box_icon { width: 28px; height: 25px; }
img.icon1       { width: 12px; height: 9px;  }
img.icon2       { width: 18px; height: 9px;  }
img.spacer      { display: block; height: 1px; }
/* ================================================================ *
     Page footer
 * ================================================================ */
.bottom_info { font-size: 11px; }
.copyright   { font-size: 10px; color: #444444; letter-spacing: -1px; }
  .copyright a { text-decoration: none; }

#timezone {
  float: right; text-align: right; white-space: nowrap;
  font-size: 10px; line-height: 110%; color: #333333;
}
.tz_time { font-family: "Courier New",Courier,monospace; font-size: 11px; }

#f_icons_legend { margin: 4px auto; }
/* ================================================================ *
     Menus
 * ================================================================ */
.menu-root { padding-right: 13px; white-space: nowrap;
  background: transparent url(../images/menu_open.gif) no-repeat right; }
.menu-alt1 { padding-right: 0; background: transparent; }
img.menu-alt1 { width: 9px; height: 9px; }
a.menu-root, a.menu-root:visited, a.menu-root:hover {
  text-decoration: none !important; }
.menu-sub  { position: absolute; display: none; z-index: 1000; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.506); }
  .menu-sub table { background: #FFFFFF; border: 1px solid #92A3A4; }
  .menu-sub table th { background: #71869F; color: #F0F8FF; font-weight: bold; font-size: 11px; }
  .menu-sub table td { background: #E7E7E7; font-size: 11px; }
  .menu-sub table td.cat { background: #B5BEC3; }
  .menu-sub legend { font-weight: bold; }
  .menu-sub label  { display: block; padding-right: 2px; margin-right: 1px; }
  .menu-sub label:hover { background: #D1D7DC; color: #993300; }
  .menu-sub iframe.ie-fix-select-overlap {
    display: none;
    display/**/: block;
    position: absolute; z-index: -1; filter: mask(); }
/* ================================================================ *
     Ajax
 * ================================================================ */
var.ajax-params { display: none; }
#ajax-loading, #ajax-error {
  position: fixed; right: 3px; top: 0px;
  z-index: 5000;
  display: none;
}
#ajax-loading { min-width: 100px; background: #2E8B57; color: #FFF5EE; }
#ajax-error   { min-width: 200px; background: #8B0000; color: #F5F5F5; overflow: auto; }
.editable-container { cursor: pointer; }
.editable-container:hover { background: #E8E9F8; }
.loading-1 { background: transparent url(../images/loading_1.gif) no-repeat left center; padding-left: 22px; }
/* ================================================================ *
     Misc
 * ================================================================ */
.sf      { padding-left: 20px !important; }
.jumpbox { margin: 6px 0; text-align: right; white-space: nowrap; }

.attachrow    { font-size: 11px; border: 1px #A5AFB4 solid; }
.attachheader { font-size: 11px; border: 1px #A5AFB4 solid; background: #D1D7DC; }
.attachtable  { font-size: 12px; border: 1px #A5AFB4 solid; border-collapse: collapse; }

pre, .pre {
  font-family: Courier,monospace; font-size: 12px;
  border: 1px solid #B7C0C5; background: #F5F5F5;
  padding: 4px; margin: 10px;
}
.pre { width:100%; overflow: auto; white-space: nowrap; }

.wrap {
  /* Browser specific (not valid) styles to make preformatted text wrap */
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.ann { font-size: 13px; text-align: center; color: #993300; font-weight: bold; }

.clickable { cursor: pointer; }
.folded, .folded2 { display: block;
  background: transparent url(../images/icon_plus_1.gif) no-repeat left center; padding-left: 14px; }
.unfolded, .unfolded2 { display: block;
  background: transparent url(../images/icon_minus_1.gif) no-repeat left center; padding-left: 14px; }
.folded2   { background-image: url(../images/icon_plus_2.gif); }
.unfolded2 { background-image: url(../images/icon_minus_2.gif); }

.warnColor1  { color: #993300; }
.warnColor2  { color: #FF0000; }
.warnBorder1 { border: 1px solid #A52A2A; }
.warningBox1 { border: 1px solid #A52A2A; color: #993300; padding: 12px; }

/* ================================================================ *
     Shortcuts
 * ================================================================ */
.spacer_0, .spacer_2, .spacer_4, .spacer_6, .spacer_8, .spacer_10, .spacer_12 {
  font-size: 0px; line-height: 0px; }
.spacer_0  { height:  0px; }
.spacer_2  { height:  2px; }
.spacer_4  { height:  4px; }
.spacer_6  { height:  6px; }
.spacer_8  { height:  8px; }
.spacer_10 { height: 10px; }
.spacer_12 { height: 12px; }

.pad_0,  .pad_0  td, td.pad_0  { padding:  0; }
.pad_2,  .pad_2  td, td.pad_2  { padding:  2px; }
.pad_4,  .pad_4  td, td.pad_4  { padding:  4px; }
.pad_6,  .pad_6  td, td.pad_6  { padding:  6px; }
.pad_8,  .pad_8  td, td.pad_8  { padding:  8px; }
.pad_10, .pad_10 td, td.pad_10 { padding: 10px; }
.pad_12, .pad_12 td, td.pad_12 { padding: 12px; }
.pad_14, .pad_14 td, td.pad_14 { padding: 14px; }
.pad_16, .pad_16 td, td.pad_16 { padding: 16px; }

.mrg_0  { margin:  0   !important; }
.mrg_2  { margin:  2px !important; }
.mrg_4  { margin:  4px !important; }
.mrg_6  { margin:  6px !important; }
.mrg_8  { margin:  8px !important; }
.mrg_10 { margin: 10px !important; }
.mrg_12 { margin: 12px !important; }
.mrg_14 { margin: 14px !important; }
.mrg_16 { margin: 16px !important; }

.lh_100 { line-height: 100%; }
.lh_110 { line-height: 110%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }

.wAuto  { width: auto !important; }  /* widthAuto */
.w50    { width:  50% !important; }
.w60    { width:  60% !important; }
.w70    { width:  70% !important; }
.w80    { width:  80% !important; }
.w85    { width:  85% !important; }
.w90    { width:  90% !important; }
.w95    { width:  95% !important; }
.w100   { width: 100% !important; }

.border  { border-style: solid; border-color: #B7C0C5; }
.bw_T    { border-width: 1px 0px 0px 0px !important; }
.bw_TR   { border-width: 1px 1px 0px 0px !important; }
.bw_TRB  { border-width: 1px 1px 1px 0px !important; }
.bw_TRBL { border-width: 1px 1px 1px 1px !important; }
.bw_TB   { border-width: 1px 0px 1px 0px !important; }
.bw_TBL  { border-width: 1px 0px 1px 1px !important; }
.bw_TL   { border-width: 1px 0px 0px 1px !important; }
.bw_TRL  { border-width: 1px 1px 0px 1px !important; }
.bw_R    { border-width: 0px 1px 0px 0px !important; }
.bw_RB   { border-width: 0px 1px 1px 0px !important; }
.bw_RBL  { border-width: 0px 1px 1px 1px !important; }
.bw_RL   { border-width: 0px 1px 0px 1px !important; }
.bw_B    { border-width: 0px 0px 1px 0px !important; }
.bw_BL   { border-width: 0px 0px 1px 1px !important; }
.bw_L    { border-width: 0px 0px 0px 1px !important; }

.clear     { clear: both; height: 0; font-size: 0px; line-height: 0px; overflow: hidden; }
.clearB    { clear: both; }
.hidden    { display: none; }
.inline    { display: inline; }
.block     { display: block; }
.bold      { font-weight: bold; }
.normal    { font-weight: normal; }
.bCenter   { margin-left: auto !important; margin-right: auto !important; }  /* blockCenter */
.bLeft     { margin-right: auto !important; }
.bRight    { margin-left: auto !important; }
.tCenter   { text-align: center !important; }  /* textCenter */
.tLeft     { text-align: left !important; }
.tRight    { text-align: right !important; }
.vTop      { vertical-align: top !important; }
.vBottom   { vertical-align: bottom !important; }
.floatL    { float: left; }
.floatR    { float: right; }
.wrap      { white-space: normal !important; }
.nowrap    { white-space: nowrap !important; }

/* root element for the whole scrollable setup */
div.scrollable {  
  position:relative;
  overflow:hidden;
  width: 93%;
  height:143px;
}
#thumbs { 
  position:absolute;
  width:20000em;  
  clear:both;
}
a.prev, a.next {
  margin-top:118px; 
}
#thumbs div {
  float:left;
  width:110px;
  height:135px;
  color:#fff;
  cursor:pointer;
  padding: 3px 3px 3px 3px;
}
#thumbs div.hover {
  background-color:#D0DFEF;
}
#thumbs div.active {
  background-color:#6699CC;
  cursor:default;
}
div.scrollable {
  float:left;   
}
/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
  display:block;
  width:18px;
  height:18px;
  background:url(../images/left.png) no-repeat;
  float:left;
  margin:55px 5px;
  cursor:pointer;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
  background-position:0px -18px;    
}
a.disabled {
  visibility:hidden !important;   
}
a.next, a.nextPage {
  background-image:url(../images/right.png);
  clear:right;
}
div.navi {
  margin-left:47%;
  width:250px;
  height:20px;
}
div.navi a {
  width:8px;
  height:8px;
  float:left;
  margin:3px;
  background:url(../images/navigator.png) no-repeat;     
  cursor:pointer; 
}
div.navi a:hover {
  background-position:0 -8px;      
}
div.navi a.active {
  background-position:0 -16px;     
}
.poster {
  margin: 3px 4px 0; padding: 0 8px; width: 99%;
  background: #EFEFEF; border: solid #CFD4D8; border-width: 1px 0px;
}
#cd {
  font-size: 10pt;
  font-weight: bold;
}
/* Tablesorter */
.tablesorter  u  { display: none; }
.tablesorter .header {
  cursor: pointer; white-space: nowrap;
}
.tablesorter .tbs-text {
  padding-bottom: 1px;
}
.headerSortUp .tbs-text, .headerSortDown .tbs-text {
  border-bottom-width: 2px; border-bottom-style: solid;
}
.tbs-icon {
  padding-left: 8px;
  background-image: url(../images/tbl_sort_bg.gif); background-repeat: no-repeat; background-position: 0 50%;
}
.headerSortUp .tbs-icon {
  background-image: url(../images/tbl_sort_asc.gif);
}
.headerSortDown .tbs-icon {
  background-image: url(../images/tbl_sort_desc.gif);
}
.ratio td { font-size: 10px !important; margin: 0 0 2px 0 !important; padding: 0 !important; border: 0px !important;}
.table-wrap {
  width: 95%; margin: 6px auto; background: #F9F9F9;
  border: solid #C3CBD1; border-width: 1px 1px 1px 1px;
}
/* ================================================================ *
     Treeview, TableSorter
 * ================================================================ */
.treeview, .treeview ul {
  padding: 0; margin: 0; list-style: none; font-size: 11px; line-height: 14px;
}
.treeview ul {
  margin-top: 4px;
}
.treeview .hitarea {
  background: url(../images/treeview/treeview-default.gif) -64px -25px no-repeat;
  width: 16px; height: 16px; margin-left: -16px; float: left; cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
  display: inline; float: none;
}
.treeview li {
  margin: 0; padding: 1px 0 1px 16px;
}
.treeview span {
  padding-left: 3px; display: block;
}
.treeview a.selected {
  background-color: #eee;
}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable {
  background-image: url(../images/treeview/treeview-default.gif);
}
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.quotee{position: relative;margin: 20px 0px 10px 10px;border: 1px solid #0076B4;padding: 18px 30px 7px 30px;min-height: 35px;background: #FFFFFF url(../images/spback.png) bottom left repeat-x;font-weight: bold;color:#797971;text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);}
.quotee img.lu{position: absolute;top: 16px;left: 7px;}.quotee img.rb{position: absolute;bottom: 7px;right: 7px}
.quotee div.head{background: url(../images/qho.png) top left no-repeat;height: 39px;position: absolute;top: -16px;left: -13px;padding-left: 31px;}
.quotee div.head > div{padding-right: 10px;background: url(../images/qhc.png) top right no-repeat;height: 32px}
.quotee div.head > div > div{background: url(../images/qhm.png) top left repeat-x;height: 32px;line-height: 24px;font-size: 12px;color:#FFFFFF;text-shadow: #000000 1px 1px;}
/*
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px; opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.pretty {
  font-family: Arial;
  border: none;
  width: 210px;
  padding:20px;
  height: 400px;777
  opacity: 0.8;
  background: url('../images/shadow.png');
}
#tooltip.pretty h3 {
  margin-bottom: 0.75em;
  font-size: 12pt;
  width: 220px;
  text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }*/

.colorTip{
  /* This class is assigned to the color tip span by jQuery */
  display: none;
  position: absolute; 
  left: 50%;
  top: 23px;
  padding:6px;
  z-index: 3000;
  background-color: white;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height:1;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 0 1px white;
  white-space: nowrap;
  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.pointyTip,.pointyTipShadow{
  /* Setting a thick transparent border on a 0x0 div to create a triangle */
  border: 6px solid transparent;
  bottom: 23px;
  height: 0;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 0;
  z-index: 3000;
  /* rotate tooltip nub 180 degrees */
  -moz-transform: rotate(180deg);  /* FF3.5+ */
    -o-transform: rotate(180deg);  /* Opera 10.5 */
    -webkit-transform: rotate(180deg);  /* Saf3.1+, Chrome */
    -ms-transform: rotate(180deg);  /* IE9 */
    transform: rotate(180deg);  
}

.pointyTipShadow { z-index: 3000; border-width: 7px; bottom: 24px; margin-left: -7px; }
.colorTipContainer{position: relative; text-decoration: none !important; }

.white .pointyTip { border-top-color: #fff;}
.white .pointyTipShadow { border-top-color: #ddd;}
.white .colorTip { background-color: #fff; border: 1px solid #ddd; color: #555; }

.yellow .pointyTip { border-top-color: #f9f2ba; }
.yellow .pointyTipShadow { border-top-color: #e9d315; }
.yellow .colorTip { background-color: #f9f2ba; border: 1px solid #e9d315; color: #5b5316; }

.blue .pointyTip { border-top-color:#d9f1fb; }
.blue .pointyTipShadow{ border-top-color:#7fcdee; }
.blue .colorTip{ background-color:#d9f1fb; border:1px solid #7fcdee; color:#1b475a; }

.green .pointyTip{ border-top-color:#f2fdf1;}
.green .pointyTipShadow{ border-top-color:#b6e184;}
.green .colorTip{ background-color:#f2fdf1; border:1px solid #b6e184; color:#558221; }

.red .pointyTip { border-top-color:#bb3b1d; }
.red .pointyTipShadow { border-top-color:#8f2a0f; }
.red .colorTip { background-color: #bb3b1d; border: 1px solid #8f2a0f; color: #fcfcfc; text-shadow: none; }

.black .pointyTip{ border-top-color: #333; }
.black .pointyTipShadow { border-top-color: #111; }
.black .colorTip { background-color: #333; border: 1px solid #111; color: #fcfcfc; text-shadow: none; }

.post-preview {
  max-height:400px;
  overflow:auto;
  border:1px inset;
/*  margin-bottom:4px; */
  padding:6px;
  background-color: #EFEFEF;
  margin: 8px 8px 8px 4px;
}

.post-preview-wait {
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
  cursor:wait;
}
a.relmed, a.relmed:visited, a.relmed:active, a.rel, a.rel:visited, a.rel:active { 
  color: #4b0082 !important;
  text-decoration: none !important;
}

.spoiler-wrap { margin: 8px auto; width: 98%; clear: both; }

input[type="submit"], input[type="button"], input[type="reset"]  {
  font-size: 11px; font-family: Tahoma; color: #fff; text-transform: none;
  
  box-shadow: 0px 1px 3px #000;
  -o-box-shadow: 0px 1px 3px #000;
  -moz-box-shadow: 0px 1px 3px #000;
  -webkit-box-shadow: 0px 1px 3px #000;

  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;

  background-color: #ddd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #ddd));
  background: -moz-linear-gradient(bottom, #ddd, #eee);
  border: 1px solid #fff;
  text-shadow: 0px 1px 1px #fff;
  -o-text-shadow: 0px 1px 1px #fff;
  -moz-text-shadow: 0px 1px 1px #fff;
  -webkit-text-shadow: 0px 1px 1px #fff;
  color: #333;
  margin: 3px;
}

 input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover{
   background-position: 0px -16px;
   border: 1px solid #b6b6b6 ;}
 input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active{
   background-position: 0px -34px ;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;}
 input[type="button"][disabled],input[type="submit"][disabled],input[type="reset"][disabled]{
   background-position: 0px 0px;
   color: gray;opacity: 0.5;}

table.usertable { border-collapse: collapse; margin-top: 2px; }
table.usertable th  { border: 1px #A5AFB4 solid; padding: 4px; font-size: 11px !important; vertical-align: middle;/* text-align: center;*/ font-weight: bold; height: auto; background: #D1D7DC; color: #333333; word-wrap: nowrap; }
table.usertable td  { border: 1px #A5AFB4 solid; padding: 4px; font-size: 11px !important; background: #E7E7E7; }
table.right { margin-left : 6px; }
table.left  { margin-right: 6px; }

css
/* ---------------------------------- *
     Torrent status
 * ---------------------------------- */
.tor-status-td td:hover { background: #F8F8FF; }
.tor-icon         { margin: 3px; }
.tor-approved     { padding-left: 1px; color: green !important; font-weight: bold; }
.tor-closed       { padding-left: 1px; color: red !important; font-weight: bold; }
.tor-closed-cp    { padding-left: 1px; color: red !important; font-weight: bold; }
.tor-consumed     { padding-left: 1px; color: green !important; font-weight: bold; }
.tor-dup          { padding-left: 1px; color: blue !important; font-weight: bold; }
.tor-need-edit    { padding-left: 1px; color: red !important; font-weight: bold; }
.tor-no-desc      { padding-left: 1px; color: red !important; font-weight: bold; }
.tor-not-approved { padding-left: 1px; color: purple !important; }
.tor-sum          { padding-left: 1px; color: red !important; }
.temp, .tor-temp  { padding-left: 1px; color: blue !important; font-weight: bold; }

.mcBlock{
  border:1px solid #92a3a4; /*width:90%;*/ margin: 30px 7% 15px 30px; padding:4px;
  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
  box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; -webkit-box-shadow:0px 0px 5px #999;
}
.mcBlock table{ width:100%;}
.mcTd1C, .mcTd1W{
  width:50px;
  font:15px Georgia, serif; color:#e7e7e7; font-weight:bold;
  border:1px solid #eff0f3;
  text-align:center;
}
.mcTd2C, .mcTd2W{ background:#e7e7e7 !important; border:1px solid #e1e1e1; padding:3px;}
.mcTd1C{ background:#36A6FC !important; border:1px solid #536479; text-shadow:0 0 10px #1d232c;}
.mcTd2C{ color:#262e37; font-size: 10px;}
.mcTd1W{ background:#751717 !important; border:1px solid #5e0000; text-shadow:0 0 10px #200000;}
.mcTd2W{ color:#3e0000;}

tr.hl-tr:hover td { background-color: #F8F8F8 !important; }

input[type="text"], input[type="password"] {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  display: inline-block;
  margin: 0px;
  outline: 0px none currentColor;
  padding: 2px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
  border-color: #56B4EF;
  border-radius: 2px;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 8px rgba(82, 168, 236, 0.600);
  color: #333333;
  outline: 0px none currentColor;
}
.alert { 
  background: #E03030;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.251);
  color: white;
  border-radius: 2px;
  font-weight: 700;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  text-shadow: none;
}
.social {float:right;margin:-1px 0px -8px 0;}
#share42 a {opacity:0.5; border:none;}
#share42 a:hover {opacity:1; border:none;}

/*
* Top mod by Rurik
*/
.top-navigate { padding: 0 10px 0 10px; }
a.topnav { position: relative; bottom: 3px; left: -5px; border: 1px solid darkgrey;	padding: 2px; background: #DEE3E7; }
a.topnav:hover { background: #fff; }
a.top-link {
	display: inline-block; height: 20px; text-align: center;
	color: #fff; padding: 6px 5px 0px 5px; text-decoration: none !important; font-weight: bold;
	border-top: 1px solid darkgrey; border-left: 1px solid darkgrey; border-right: 1px solid darkgrey; margin: 0 2px 0 2px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTk1YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 2%, rgba(113,149,186,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(255,255,255,1)), color-stop(100%,rgba(113,149,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 2%,rgba(113,149,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 2%,rgba(113,149,186,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 2%,rgba(113,149,186,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 2%,rgba(113,149,186,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7195ba',GradientType=0 ); /* IE6-8 */
}
a.top-link:active, a.top-link:focus, a.top-link:hover {
	background: rgb(113,149,186);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxOTViYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(113,149,186,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113,149,186,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7195ba', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
a.top-link-week, a.top-link-month, a.top-link-all,
a.top-link-upload, a.top-link-download, a.top-link-bonus, a.top-link-release,
a.top-link-seedbonus, a.top-link-ratio, a.top-link-30days, a.top-link-replies {
	display: inline-block; height: 20px; text-align: center;
	color: #fff; padding: 6px 5px 0px 5px; text-decoration: none !important; font-weight: bold;
	border-top: 1px solid darkgrey; border-left: 1px solid darkgrey; border-right: 1px solid darkgrey; margin: 0 2px 0 2px;
	background: rgb(113,149,186);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxOTViYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(113,149,186,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113,149,186,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(113,149,186,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7195ba', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.ui-corner-top { border-top-left-radius: 5px; border-top-right-radius: 5px; }

div.upload {
	background: #ffb900; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffb900 0%, #ff8c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb900), color-stop(100%,#ff8c00));
	background: -webkit-linear-gradient(top, #ffb900 0%, #ff8c00 100%);
	background: -o-linear-gradient(top, #ffb900 0%, #ff8c00 100%);
	background: -ms-linear-gradient(top, #ffb900 0%, #ff8c00 100%);
	background: linear-gradient(to bottom, #ffb900 0%, #ff8c00 100%);
	box-shadow: inset 0 1px #ffff00; border: 1px solid #aa7818;	color: #643904;
	cursor: pointer; height: 14px; outline: none;	position: relative; text-shadow: 0 1px #ffc600;
	width: 61px; text-align: center; display: inline-block; float: left; padding: 7px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
}
div.upload:active {
	background: #ff8c00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff8c00 0%, #ffb900 100%); cursor: pointer;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c00), color-stop(100%,#ffb900));
	background: -webkit-linear-gradient(top, #ff8c00 0%, #ffb900 100%);
	background: -o-linear-gradient(top, #ff8c00 0%, #ffb900 100%);
	background: -ms-linear-gradient(top, #ff8c00 0%, #ffb900 100%);
	background: linear-gradient(to bottom, #ff8c00 0%, #ffb900 100%);
}
div.file-patch {
    background: #ffffff;
	border-bottom: 1px solid #ebf3f8;	border-left: 1px solid #cadae4;
	border-right: 1px solid #cadae4; border-top: 1px solid #aec1ce;
	color: #304e62;	padding: 7px 1px 7px 7px; cursor: pointer;
	text-shadow: 0 1px rgba(255, 255, 255, .8);	width: 255px; max-width: 255px; overflow: hidden;
	-moz-box-sizing: content-box; -webkit-box-sizing: content-box;
	-webkit-appearance: none; -moz-box-shadow: inset 0 1px #cadae4;
	-o-box-shadow: inset 0 1px #cadae4;	-webkit-box-shadow: inset 0 1px #cadae4; box-shadow: inset 0 1px #cadae4;
	 display: inline-block; float: left; white-space: nowrap;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
}
div.upload input.file-upload {
  display: block !important; width: 85px !important; cursor: pointer;
  height: 37px !important; overflow: hidden !important; position: relative; bottom: 25px; right: 12px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0;	-khtml-opacity: 0; opacity: 0;
}
optgroup, option, textarea {
    font-size: 12px !important;
    font-family: Verdana,sans-serif !important;
    font-style: normal !important;
}
select { padding: 2px !important; }
#search-text {
    width: 300px !important;
    padding: 4px !important;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c !important;
	box-shadow:inset 0px 1px 0px 0px #cf866c !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315)) !important;
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0) !important;
	background-color:#d0451b !important;
	border:1px solid #942911 !important;
	display:inline-block !important;
	cursor:pointer !important;
	color:#ffffff !important;
	font-family:Arial !important;
	font-size:13px !important;
	padding:1px 3px !important;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #854629 !important;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b)) !important;
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0) !important;
	background-color:#bc3315 !important;
}
.myButton:active {
	position:relative !important;
	top:1px !important;
}

.sWarn {
	/*border: 2px solid #993300 !important;*/
	/*background-color: #FAEBD7 !important;*/
}
#search-text::-webkit-input-placeholder {color:#000; font-style: italic; font-size: 12px;}
#search-text::-moz-placeholder          {color:#000; font-style: italic; font-size: 12px;}
#search-text:-moz-placeholder           {color:#000; font-style: italic; font-size: 12px;}
#search-text:-ms-input-placeholder      {color:#000; font-style: italic; font-size: 12px;}
