/* CSS Document for formatting the text and tables  ****/

p,form,ul,li,h1,h2,h3,h4 { margin: 0; padding: 0; }
img { border:none; }
.textbutton { color: #930; cursor: pointer; }
/*** players skills ***/

/*** mine 
.awesome {color:#060}
.brilliant {color:#6C0;}
.superb {color:#099}
.excellent {color:#06C;}
.good {color:#0CF;}
.decent {color:#999;}
.weak {color:#F0C000;}
.poor {color:#F90;}
.awful {color:#930;}
***/

/** ants
.awesome {color:#60c;}
.brilliant {color:#c3c;}
.superb {color:#f3c;}
.excellent {color:#03c;}
.good {color:#060;}
.decent {color:#333;}
.weak {color:#f90;}
.poor {color:#c30;}
.awful {color:#f00;}
end ant's **/

/** ants inverted   */
.awesome {color:#f3c; font-weight:bold;}
.brilliant {color:#c3c; font-weight:bold;}
.superb {color:#70d; font-weight:bold;}
.excellent {color:#05e; font-weight:bold;}
.good {color:#080; font-weight:bold;}
.decent {color:#333; font-weight:bold;}
.weak {color:#399;} /* f90 */
.poor {color:#f71} /* c30 */
.awful {color:#c30;} /* f00 */
/** end ant's **/

.age-old, .drop { color:#f71; }
.age-senior { color:#333; }
.age-youth-0, .abovepot { color:#080; }
.age-youth-1, .age-youth, .pot { color:#05e; }
.age-youth-2 { color:#70d; }
.age-youth-3 { color:#c3c; }
.age-youth-4, .age-youth-5 { color:#f3c; }
.age-retired { color: #F00; }

/*** navigator ***/
.navigator tr td { padding:2px; height: 26px; width: 28px; }

/*** Club and Competition pages header ****/
.section-head { margin: 0; font-size: 14px; color: #444; font-weight: bold; margin-right: 10px; margin: 0; position: relative; }

/**** the table  ***/
table { width: 100%; border-collapse: collapse; margin-top: 3px; margin-bottom: 10px; }
table th { padding: 1px 5px 3px 5px; background-color: #f0f0f0 !important; height: 16px; font-size: 10px; font-weight: bold; }
table td { font-size: 10px; padding: 2px; }
table td img { vertical-align: middle; }

  
table th a { font-size: 10px; color:#444; text-decoration: none; }
table th a:hover { text-decoration: underline; }
.algnL { text-align: left !important; }
.algnC, .algnDenom { text-align: center !important; }
.algnR { text-align: right !important; }
.valgnT { vertical-align: top; }
.valgnM { vertical-align: middle; }
.valgnB { vertical-align: bottom; }
.dictL {text-align: left !important; padding-left: 0 !important;}
.dictR, .algnValue {text-align: right !important; padding-right: 0 !important;}
.strong, tr.strong td { font-weight: bold; }
.emph, tr.emph td { font-style: italic; }
.pos { color: #f60; }
.pts { color: #060; font-weight: bold; }
.brdRGrey { border-right: 2px solid #999;}
tr.greyLine td { padding: 0; }
/* naz: remove? */
th.pts { text-align: right; }

td.datetime, 
td.match-type { width: 1%; padding-right: 6px; white-space: nowrap; }

td.versus { color: #333; text-align: center; padding: 0 6px; }

.expand, 
.collapse { cursor: pointer; text-indent: -5000px; width: 12px; height: 12px; margin: 6px 0 0 5px; background-repeat: no-repeat; background-position: 0 0; }
.expand { background-image: url('../img/expand_icon.gif'); }
.collapse { background-image: url('../img/collapse_icon.gif'); }
.expand a,
.collapse a { text-decoration: none; display: block; }
.expanded { display: block; }
.collapsed { display: none }

  
/*** standings, fixtures, achievers and transfers table   ****/

table.standings td, table.achievers td, table.transfers td { padding:2px 4px 2px 2px; border-collapse: collapse; }
table.fixtures td { padding: 1px 4px 1px 2px; border-collapse: collapse; }
table.training-history td { padding: 1px 4px 1px 2px; border-collapse: collapse; }
table.training-history .nopadding { padding: 1px 0 1px 0; }
.nobold { font-weight: normal !important; }
table.standings tr, table.achievers tr, table.transfers tr { margin: 0; padding: 0; }
table.standings th, table.achievers th, table.transfers th { text-align: center; padding-left: 5px; background-color: #f0f0f0; height: 16px; }

.dotted, 
table.dotted tr th, table.dotted tr td, 
table.dotted-header tr th, 
table.achievers tr th, table.achievers tr td, 
table.transfers tr th, table.transfers tr td, 
table.moments tr th, table.moments tr td, 
table.clubnews tr th, table.clubnews tr td,
ul.dotted li,
dl.dotted dd { border-bottom: 1px dotted #aaa; padding-top: 2px; padding-bottom: 2px; }
table.dotted,
ul.dotted,
dl.dotted { background-image: none; }

.header-seperator,
.header-seperator th,
.header-seperator td { border-right: 1px dotted #ddd; }

.seperator,
.seperator th, 
.seperator td { border-bottom: 2px solid #999; }

.noline,
.noline th,
.noline td { border-bottom: none; }

.empty { background-color: #fff; }

table.clubnews tr th , 
table.clubnews tr td { white-space: nowrap; }

  /**** players table  ***/
  .players th {text-align:center; background-color: #f0f0f0;
    background-image:url(../img/dots_grey.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom:3px;}
  .players td {height:20px;
    background-image:url(../img/dots_grey.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom:3px;}
.form-trend { width: 10px; height: 10px; display: inline-block; }
.form-trend-up { background: url('../img/form/up.gif') no-repeat 0 0; }
.form-trend-slanted-up { background: url('../img/form/slanted_up.gif') no-repeat 0 0; }
.form-trend-down { background: url('../img/form/down.gif') no-repeat 0 0; }
.form-trend-slanted-down { background: url('../img/form/slanted_down.gif') no-repeat 0 0; }
.form-trend-level { background: url('../img/form/level.gif') no-repeat 0 0; }
         .minimal { width: 1% !important; }
         .minimal-padded { width: 1% !important; padding-left: 8px; }

 table.player-achievements .empty-header { background-color: transparent !important; }
 table.player-achievements .header { width: 20%; background-color: #66f !important; color: #fff; text-align: center; font-weight: bold; }
 table.player-achievements .sub-header { width:5%; text-align:center; }
 table.player-achievements .competition { text-align:left;font-weight:bold; }
 table.player-achievements .data { text-align:right; padding-right:5px; }
 table.dotted .data { text-align:right; padding-right:5px; }

 table.training-history, table.training-history tr td { text-align:right; }
 table.training-history .timespan { text-align:center; font-weight:bold; padding:20px 0 10px 0; }
 table.training-history .header { background-color:#66f; color:#fff; text-align:center; font-weight:bold; }
/*** END standings  ****/

/*** duties report ****/
table.duties {float:left; padding-bottom: 20px;}
table.duties tr td, table.duties tr th { padding-bottom: 0 !important; }
table.duties tr td.pending {background-color: #f00;}
table.duties tr td.running {background-color: #ff0;}
table.duties tr td.done {background-color: #fff;}
table.duties tr td.upcoming {background-color: #bbb;}
table.duties tr td.missed {background-color: #f60;}
table.duties tr td.missing {background-color: #00f;}
table.duties tr td.pending a, table.duties tr td.running a, table.duties tr td.done a, table.duties tr td.upcoming a {color: #333;}

table.duties tr, table.duties tr td, table.duties tr th { height: 17px; padding: 0 5px 10px 0;}
/*** END duties report ****/

/*** training-settings Option font ****/
table.training-settings tr td select, table.training-settings tr td select option {
  font-family: "Courier New", Courier, monospace;
  font-size:11px;
}
/*** END Option font ****/
table.training-overview tr, table.training-overview tr td {height: 19px;}
.not-training {color: #818181;}

  /** fixture table in league overview   **/
  table.fix td a {color:#444;text-decoration:underline;}
  table.fix td a.rep {text-decoration:none;}
/*        .match-name { white-space:nowrap; } */
  a.live, a.rep {
                text-decoration:none;
  }
  
  /*** international fixtures  ****/
  .int-fixtures td, .int-fixtures th {text-align:center;}
  .int-fixtures th {border-left:2px solid #fff;}
  a.team {color:#930;text-decoration:none;}
  a.team:hover {text-decoration:underline;}

        .fixtures-win { font-weight:bold; }
        .fixtures-draw { font-style:italic; }
        .fixtures-loss { }
  
/*** the general results tables  ****/  

  /**** head   ****/
  .green-head, .blue-head, .red-head {
    outline: none;
    display: block;
    cursor: default;
    height: 22px;
    margin-bottom: 2px;
    position: relative;
    text-align: left;
   }
   
  /*** title   ***/
  .green-title, .blue-title, .red-title {
    padding-left: 5px;
    margin-left: 5px;
    margin-right: 30px;
    display: block;
    height: 22px;
    line-height: 21px;
    position: relative;
  }
  .green-title {background-position: 0 0;}
  .blue-title  {background-position: 0 -46px;}
  .red-title   {background-position: 0 -92px;}
  

  /* header link icon */
  .green-title a, .blue-title a, .red-title a { 
    background: url(../img/header_link.gif) no-repeat center right;
    outline: none;
    text-decoration: none;
    cursor:pointer;
    padding-right: 15px;} 
  .green-title a:hover, .blue-title a:hover, .red-title a:hover { text-decoration: none; }
  
  /*** left corner ****/
  .green-crn-l, .blue-crn-l, .red-crn-l {
    outline: none;
    float:left;
    display: block;
    height: 22px;
    width:5px;}
  .green-crn-l {background-position: 0 -23px;}
  .blue-crn-l {background-position: 0 -69px;}
  .red-crn-l {background-position: 0 -115px;}

  /*** right corner ****/
  .green-crn-r, .blue-crn-r, .red-crn-r,
  .green-crn-re, .red-crn-re, .blue-crn-re {
    outline: none;
    float:right;
    display: block;
    height: 22px;
    width:30px;
    text-align: center; }
  .green-crn-re, .red-crn-re, .blue-crn-re { cursor: pointer; }
  
  /** with black balls  ***/
  .green-crn-r {background-position: -69px -23px;}
  .blue-crn-r {background-position: -69px -69px;}
  .red-crn-r {background-position: -69px -115px;}

  /** empty without black balls  ***/
  .green-crn-re {background-position: -36px -23px;}
  .blue-crn-re {background-position: -36px -69px;}
  .red-crn-re {background-position: -36px -115px;}
  
  /**** green tables   ****/

  .green-title, .green-title a, .red-head, .red-head a, .blue-title, .blue-title a { 
    font-size:10px;
    font-weight:bold;
    color:#fff;}
  .green-title a:visited, .red-title a:visited, .blue-title a:visited {color:#f2f2f2;}

/** sort tables ***/
.odd, tr.odd td { background-color: #fff !important; }  
.even, tr.even td { background-color: #f0f0f0 !important; }
.marked, tr.marked td, 
.odd-marked, tr.odd-marked td { background-color: #0f6 !important; }
.even-marked, tr.even-marked td { background-color: #0f9 !important; }

.nowrap,
table.nowrap tr th, 
table.nowrap tr td
table.sortable tr th { white-space: nowrap; }

.sorted-up, .sorted-down { background: url(../img/sortable/sorted-sprite.gif) no-repeat; padding-right: 9px; }
.sorted-down { background-position: 100% -14px; }
.sorted-up { background-position: 100% 0 ; } 
  
.clear {clear:both;}
.left {float: left;}
.right {float: right;}
.darkGrey {background-color:#333;}
.black {color:#000;}
.grey {color:#444;}
.white {color:#fff;}
.green, .green a {color:#060;}
.blue, .blue a {color:#039;}
.red {color:#930;}
.error {color:#f33;}
.warning, .transfer {color:#f90;}
.orange, .desired-position {color:#f60;}
.freekick, .freekick a { color:#060; font-weight:bold; }
.textlink, .textlink a, .player, .club, .user, .nation { color:#333 !important; text-decoration:none; }
.prospect-player { color:#05e !important; text-decoration:none; }
.missing-player { color:#f00 !important; text-decoration:none; }
.textlink:hover, .textlink a:hover, .player:hover, .prospect-player:hover, .club:hover, .user:hover, .nation:hover { text-decoration:underline; }
a, .link {color:#930; text-decoration:none; cursor: pointer;}
a:hover, .link:hover {text-decoration:underline;}

.dead-link, .dead-link a { color:#333; text-decoration:none; cursor:default; }
.form-prediction-denom, .rating-denom { background-color:#fff; padding-left:3px; padding-right:3px; }
.super { font-size:80%;vertical-align:super; }
.ability, .conditional-orders-glue { font-weight:bold; color:#f60; }
.training-skill { text-decoration:underline; }
.training-training-days { font-weight:bold; }
.bid-active { }
.bid-inactive { color:#05e; }
.co-active { }
.co-inactive { background-color:#05e; }
.little-league { color: #f90; }
.free-agent { color: #0cc; }
.retired { color: #f00; }
.pending-transfer { color: #c3c; }
.online { color:#393; font-weight:bold; }
.offline { color:#f33; }
.income, .income a { color:#393 !important; }
.expense, .expense a { color:#f33 !important; }
.income a, .expense a { text-decoration: none; }
.income a:hover, .expense a:hover { text-decoration: underline; }
.hidden-result { color: #666; }

/* naz: should be removeable */
.priochange {
  cursor: pointer;
  height: 13px;
  width: 13px;
}
.priochange-disabled {
  cursor: default;
  height: 13px;
  width: 13px;
}
/** thin dotted line ***/
.view-active, .view-passive {
  background-image:url(../img/dots_grey.gif);
  background-repeat: repeat-x;
  background-position: left top;
  padding:2px 0 0 0;
  margin:1px 0;
}
.view-active { background-color:#f0f0f0; }
.view-active a, .view-passive a { padding-left:15px; }
.view-active a {
  background-image:url(../img/arrow_red_left.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
.select-list {
  background-image:url(../img/dots_grey.gif);
  background-repeat: repeat-x;
  background-position: left top;
  padding:2px 0 0 5px;
  margin:1px 0;
}
/* naz: trying to get rid of dots_grey.gif
.message-header {
  background-image:url(../img/dots_grey.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-top:1px;
}
*/
.message-header { margin-top: 1px !important; padding-left: 0 !important; }
.message-header img { display:none; }
.message-unread img { display:inline !important; }
.message-sent input { display:none; }
.message-open { background-color:#f0f0f0; }
.message-content {
  background-image:url(../img/dots_grey.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding:3px 0 3px 20px;
  margin-top:2px;
}
.dots, .promotion-demotion-none {
  clear:both;
  background-image:url(../img/dots_grey.gif);
  background-repeat: repeat-x;
  background-position: left center;
  height:3px;
}
.dotsL {
  clear:both;
  background-image:url(../img/dots_grey_l.gif);
  background-repeat: repeat-x;
  background-position: left center;
  height:3px;
}
.dotsLine, .promotion-demotion-qualification {
  clear:both;
  background-image:url(../img/dots_grey_line.gif);
  background-repeat: repeat-x;
  background-position: left center;
  height:5px;
}
.greyLine, .promotion-demotion-automatic {
  clear:both;
  padding:0;
  background-color:#999;
  height:2px;
}
/*** green stripped line  ****/
.green-stripe {
  clear: both;
  padding-top: 5px;
  background-image: url(../img/green_stripe_bg.gif);
  background-repeat: repeat-x;
  background-position: left center;
  height: 4px;
  width: 100%;
}
.red-stripe {
  clear:both;
  padding-top:5px;
  background-image:url(../img/red_stripe_bg.gif);
  background-repeat: repeat-x;
  background-position: 0 center;
  height:4px;
}
.blue-stripe {
  clear:both;
  padding-top:5px;
  background-image:url(../img/blue_stripe_bg.gif);
  background-repeat: repeat-x;
  background-position: left center;
  height:4px;
}

.lightGreyBg {background-color:#f0f0f0;}
.player-status { width: 16px; height: 16px; }
.player-face { height:100px; }
.player-face-container { width: 80px; margin: 0 auto; clear:both; }
.player-face-container img { position: absolute; width:80px; height:100px; }

.match-kit { margin: 20px auto; width: 134px; }
.match-kit-small { float:left; width:100px; }
.match-kit-small div { margin: 0 auto; }
.match-kit-small p { text-align: center; }
p.site-help { padding-bottom:10px; }

h1 {font-size:18px;font-weight:bold;}
h2 {font-size:16px;font-weight:bold;}
h3 {font-size:14px;font-weight:bold;}

.co-header-modify {
  font-weight: bold;
  font-size: 150%;
  padding-right: 10px;
}
.co-header-existing {
  font-weight: bold;
  font-size: 150%;
  padding-bottom: 10px;
}
.co-dashed { padding-bottom: 10px; border-bottom: 1px dashed #000; }
.co-part { 
  width: 80%;
  font-weight: bold;
  font-size: 150%;
  text-align: center;
  padding-top: 10px;
}
.co-add { 
  width: 20%;
  font-weight: bold;
  padding-top: 10px;
}
.co-content { 
  width: 80%;
  vertical-align: top;
  text-align: left;
}
.co-type { width: 20%; vertical-align: top; }
.co-padding { padding-left:30px; }
.co-existing, table.co-existing tr td { 
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.gm-entries input { margin: 0; padding: 0; height: 14px; width: 14px; } 


.multiple-select { 
  margin-left: 4px;
  display: inline-block;
  
  list-style-type: none; 
  height: 100px; 
  width: 100px;
  border: 1px solid #ccc; 
  overflow: auto; 
  overflow-x: hidden; 
}
.multiple-select li { 
  height: 21px; 
  line-height: 23px; 
  padding: 0 0 0 2px; 
  white-space: nowrap; 
  overflow: hidden;
}
.multiple-select li:hover { background-color: #bcd5eb; }
.multiple-select label { padding: 0 0 0 5px; margin: 0; }
.multiple-select input { float: left; margin: 5px 0 0 5px !important; width: 14px; height: 14px; }


.preferences { 
  margin: 5px 0 15px; 
  width: 100%; 
  overflow: hidden;
}

.preferences-title { 
  font-size: 0.9em; 
  height: 21px; 
  line-height: 23px; 
  white-space: nowrap; 
  width: 300px;  
}

.preferences-multiple-title { width: 120px; }
.preferences-option { 
  height: 23px; 
  line-height: 21px; 
  padding-bottom: 0; 
  vertical-align: middle; 
  margin-right: 18px;
}
.preferences-option-multiple { height: 102px !important; margin-bottom: 4px; }
.preferences-option-multiple .multiple-select { width: 240px; }
.preferences-option input { margin: 5px 0 0 5px; width: 14px; height: 14px; }
.preferences-multiple-title dt.preferences-option { width: 120px; display: inline-block; }

.preferences-column { list-style: none; 
  float: left;
  margin: 0 0 5px 0; 
  width: auto !important; width: 1%; 
}
.preferences-column .preferences-title { 
  width: auto !important; width: 1%; 
  height: 23px;
  line-height: 26px !important; line-height: 23px;
  margin-right: 18px; 
}
.preferences-column .preferences-option { 
  width: auto !important; width: 1%; 
  height: 23px;
  line-height: 26px !important; line-height: 23px;
}
.preferences-column .preferences-option-multiple .multiple-select { margin-left: 0; width: 100px; }

/* naz: lookup */
    ul.horizontal {list-style-type:none;margin:0;padding:0;}
    ul.horizontal li {float:left;display:block;margin-right:5px;}
    ul.horizontal input {margin:0 3px; padding:0;}

#letter-count { 
  border: 0; 
  width: 37px;
  background-color: transparent;
  color: #333;
  text-align: right;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px !important;
}

.finances {border-collapse:collapse;}
.finances th {text-align:center;}
.financesSum td { font-size:11px; font-weight:bold; white-space:nowrap; }
.financesMain td { font-size:11px; font-weight:bold; white-space:nowrap; background-color:#f0f0f0; }
.finances td.post { width:50%; text-align:left; }
.finances td.this-week { width:40%; white-space:nowrap; }
.finances td.so-far, .finances td.coming { width:20%; text-align:right; white-space:nowrap; }
.finances td.last-week { width:30%; text-align:right; white-space:nowrap; }
.finances td.total { width:70%; font-weight:bold; text-align:left; white-space:nowrap; }

.translation-status-new a {}
.translation-status-changed a { color: #080; }
.translation-status-translated a { color: #333; }

.gm-messages-gm, .gm-messages-club { width:80%; }
.gm-messages-gm { float:right; }
.gm-messages-club { float:left; }
.gm-messages-gm .header, .gm-messages-club .header { background-color:#f0f0f0; }

.vip-features { list-style:none; }
.vip-features li { padding: 5px 5px 10px; }

/*** Made by CBG ***/
  /*** standard-list table ****/
  table.standard-list td { padding: 2px 4px 2px 2px; border-collapse: collapse;}
  table.standard-list tr { margin: 0;padding: 0;}
  table.standard-list th { text-align: center; padding-left: 5px; background-color: #f0f0f0;height: 16px;}
  table.standard-list tr th, table.standard-list tr td {
    background-image: url(../img/dots_grey.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 3px;
  }

  /*** mixed tables ****/
  tr.vertical-space-30 td { height: 30px; background-image: none !important;}
  table.pyramid-fixtures td { white-space: nowrap;}
  .pyramid-closebrace-grey-size-1 { width: 22px; background: url(../img/pyramid_closebrace_grey_size_1.gif) no-repeat center right;}
  .pyramid-closebrace-green-size-2 { width: 22px; background: url(../img/pyramid_closebrace_green_size_2.gif) no-repeat center right;}
  .pyramid-closebrace-blue-size-4 { width: 22px; background: url(../img/pyramid_closebrace_blue_size_4.gif) no-repeat center right;}
  .pyramid-closebrace-red-size-8 { width: 22px; background: url(../img/pyramid_closebrace_red_size_8.gif) no-repeat center right;}
  .pyramid-closebrace-green-size-0 { width: 22px; background: url(../img/pyramid_closebrace_green_size_0.gif) no-repeat center right;}

