* {
   margin: 0px;
   padding: 0px;
   outline: none;
   font-size: 100.01%;
   font-family: Tahoma, Helvetica, 'Bitstream Vera Sans', 'Bitstream Charter';
}

body, html {
   color: #000;
   background-color: #fcfafb;
   font-size: 11px;
   min-width: 690px;
}

a {
   text-decoration: none;
   color: #000;
}

ol {
        margin-left: 2em;
}

a:hover,
a:focus {
   text-decoration: underline;
   color: #000;
}

a:active {
   text-decoration: none;
   color: #000;
}


a.blank { text-decoration: none; }
a.blank:hover,
a.blank:focus { text-decoration: none; }

.highlightLinks a {
   border-bottom: 1px solid #999;
}

   .highlightLinks a img {
      border-bottom-width: 0px !important;
   }

.highlightLinks ul {
   margin-left: 1em;
}

p {
   padding: 1px 0;
   margin: 5px 0;
}

img {
   border: none;
   vertical-align: text-bottom;
}

label {
   cursor: pointer;
}

hr {
   height: 2px;
   color: #e8e8e8;
   border: 1px solid #e8e8e8;
   background-color: #e8e8e8;
   margin: 1em 0;
}

input, textarea, select {
   font-family: Tahoma, "Bitstream Charter", Helvetica;
   border: 1px solid #666;
   padding: 1px;
   font-size: smaller;
}

select option {
   padding: 1px 4px 0 4px;
}

form textarea {
   font-size: 99%;
}

input.iconbtn {
   width: 16px;
   height: 16px;
   border: none;
   cursor: pointer;
   display: inline;
   background: white;
   font-size: 11px;
}

	input.labeled { /* to be used together with the class 'iconbtn' */
		width: auto;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;
		outline-style: none;
	}


   input.link,
   button.link {
      font-size: 11px;
      background: transparent;
      border: none;
      cursor: pointer;
      display: inline;
      border: none;
      position: relative;
      left: -4px;
      top: -1px;
   }

   input[type="radio"] {
      border: none;
   }
   input[type="checkbox"] {
      border: none;
   }

table {
   width: 100%;
}

   table input,
   table label {
      vertical-align: middle;
   }


.navlist {
   padding-left: 15px;
}

   .navlist li {
      list-style: none url(/images/arrow.gif);
   }


ul.list {
   margin-left: 1.5em;
}

   ul.list ul {
      margin-left: 1.5em;
   }

.frameleft {
   width: 20px;
   background: url(/images/body.left.gif) repeat-y;
}

.frameright {
   width: 20px;
   background: url(/images/body.right.gif) repeat-y;
}

.null {
   line-height: 0;
   height: 1px;
}

.small {
   font-size: 9px;
}

.bigger {
   font-size: 12px;
   line-height: 19px;
}

.hidden {
   display: none;
}

#head {
   height: 160px;
   background: #f5f5f5 url(/images/head.back.gif) repeat-x top left;
}

#headbanner {
   width: 468px;
   height: 60px;
   /* border: 1px solid #000; */
   border: none;
   float: left;
   left: 6%;
   position: relative;
   top: 50px; /* (#head height / 2) - (height / 2) */
}

td#head-back-left {
   width: 20px;
   background: url(/images/head.back.left.gif);
}

td#head-back-right {
   width: 20px;
   background: url(/images/head.back.right.gif);
}

#navbar {
   height: 49px;
   color: #fff;
   background: url(/images/navbar.back.gif) repeat-x bottom left;
   position: relative;
   bottom: 8px;
   margin-bottom: -12px;
}

   #navbar-middle {
      width: 178px;
      height: 31px; /* (height of bg-image) - padding-top */
      margin: 0 auto;
      background: url(/images/navbar.center.gif);
      text-align: center;
      padding-top: 18px;
      color: #000;
   }

   #navbuttons {
      position: relative;
      bottom: 31px;
      color: #fff;
      height: 8px;
   }

   #navbuttons a {
      font-family: Helvetica, sans;
      font-size: 11px;
      color: #ddd;
      font-weight: bold;
      padding: 0 8px;
   }
   #navbuttons a:hover,
   #navbuttons a:focus { color: #f90; text-decoration: none; }

   #buttons-left {
      height: 8px;
      display: inline;
      width: 40%;
      float: left;
      text-align: right;
   }

   #buttons-right {
      height: 8px;
      display: inline;
      width: 40%;
      float: right;
   }

#left {
   width: 224px;
   float: left;
   border-right: 1px solid #d2d2d2;
   border-bottom: 1px solid #d2d2d2;
   height: 100%;
}

   #left h5,
   #right h5 {
      color: #ccc;
      background: #000 url(/images/menubox.head.left.gif) no-repeat top left;
      height: 22px;
      font-size: 12px;
      font-weight: bold;
      padding: 8px 0 0 8px;
      text-align: left;
   }

   #left h5 a { color: #ccc; }

#right {
   width: 224px;
   float: right;
   border-left: 1px solid #d2d2d2;
   border-bottom: 1px solid #d2d2d2;
   height: 100%;
}

   #right h5 {
      background: #000 url(/images/menubox.head.right.gif) no-repeat top left;
      padding: 8px 8px 0 0;
      text-align: right;
   }

   #left div.menubox,
   #right div.menubox {
      /* background: #fcfafb url(/images/box.subhead.gif) repeat-x top left; */
      padding-top: 5px;
      margin-bottom: 5px;
      overflow:hidden;
   }
   /* By arni, gives 2px more space */
   #left div.menubox {
      padding-left: 5px;
      padding-right: 3px;
   }

   #right div.menubox {
      padding-left: 3px;
      padding-right: 5px;
   }

   #left table,
   #right table {
      border-spacing: 1px;
   }

   #left table td,
   #right table td {
      padding: 0;
   }

   #right h5 a { color: #ccc; }

#content {
   vertical-align: top;
   border: 1px solid #d2d2d2;
   border-top: none;
   border-bottom: none;
   margin: 0 224px;
}

   #content h2 {
      color: #ccc;
      background: #000 url(/images/middle.semibox.outer.gif) no-repeat left;
      height: 22px;
      font-size: 12px;
      padding: 8px 0 0 8px;
   }

   #content h2 a {
      color: #ccc;
      font-size: 12px;
   }

   #content h4 {
      font-size: medium;
   }

   #content h6 {
      color: #000;
      font-size: 9px;
      font-weight: normal;
      padding: 2px 0 0 2px;
   }

   #content div.additional {
      border-bottom: 1px solid #ccc;
      height: 16px;
      margin-bottom: 10px;
   }

   #content div.admin {
      display: inline;
      white-space: nowrap;
      float: right;
   }

      #content div.admin form {
         display: inline;
      }

   #content div.splitbox {
       overflow: hidden;
   }

   #content div.rightbox {
       width:50%;
       float:right;
       border-left: 1px solid #d2d2d2;
       padding-bottom: 1000px;
       margin-bottom: -1000px;
   }


#foot {
   background: #141414 url(/images/foot.back.png) no-repeat top left;
   height: 63px;
   color: #fff;
   border-top: 2px solid #ff9501;
   vertical-align: top;
}

   #foot img {
      float: right;
                margin: 1em 1em 0 0;
   }

.contentbox {
   /* background: #fcfafb url(../images/box.subhead.gif) repeat-x top left; */
   padding: 4px 10px;
   overflow: hidden;
   font-weight: normal;
   margin-bottom: 6px;
}

.clearing {
   clear: both;
}

.flag {
   vertical-align: text-bottom;
}

.centered {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}

.justify {
   text-align: justify;
}

.left {
   float: left;
}

.right {
   float: right;
}

.underline {
   text-decoration: underline;
}

table.top tr td {
   vertical-align: top !important;
}

.nowrap {
   white-space: nowrap;
}

.inline {
   display: inline;
}

ul.blind li {
   list-style: none;
   padding: 1px 0;
}


table.structure {
   margin: 0;
   padding: 0;
   border: none;
   border-spacing: 0;
}

   table.structure td {
      margin: 0;
      padding: 0;
      border: none;
   }

      table.structure table {
         border-spacing: 1px;
      }

      table.structure table td {
         padding: 1px;
      }

ul.structure {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	ul.structure li {
		padding: 0;
		margin: 0;
	}

.contentTable {
   border: 1px solid #E9E9E9;
   border-spacing: 1px;
   margin: 2px 0;
}

   table.contentTable td {
      padding: 2px;
      vertical-align: top;
   }

   table.contentTable tr {
      background: #F5F5F5;
   }

   table.contentTable tr.tableHead {
      background: #E9E9E9;
      font-weight: bold;
   }

   table.contentTable tr.highlight,
   table.contentTable td.highlight,
   table.contentTable tr:hover {
      background: #eee;
   }

table.formatting {
   border: 1px solid #E9E9E9;
   border-spacing: 1px;
   margin: 2px 0;
}

   table.formatting td {
      background: #F5F5F5;
   }

   table.formatting td.description {
      font-weight: bold;
      background: #e9e9e9;
      vertical-align: top;
   }

table tr td.smallestEver {
   white-space: nowrap;
   width: 1px;
}

table.skel {
   border-spacing: 0px !important;
   width: auto;
}
   table.skel td {
      padding: 0px !important;
   }

.red {
   color: #820A0C;
}

.bold {
   font-weight: bold !important;
}

.leagueEvent1709, .gather {
   font-weight: normal !important;
   color: #008000;
}
.gather:hover {
   color: #008000;
}

.warning {

}

.redWarning {
   color: #f00;
}

.error {
   background: #FFE2E2;
   border-color: #FFA0A0;
}

.grey {
   color: #999;
   font-weight: normal;
}

.strikethrough {
   text-decoration: line-through;
}

.spacing {
   margin: 10px 0;
}

/* gtv buttons */

.gtvbutton {
   letter-spacing: 0.08em;
   font-weight: normal;
   width: 85px;
   height: 19px;
   border: 0;
   color: #eee;
   background-image: url(/images/button.gif);
   cursor: pointer;
   padding-left:2px;
}

.down {
   padding-top:4px;
   padding-left:4px;
}

.active {
   padding-left:2px;
   color:#999;
   background-image:url(/images/button_ani.gif);
}

/* gtv bar */

div.gtvBar {
   height: 12px;
   font-size: 10px;
   vertical-align: middle;
   color: #fff;
}

   div.gtvBar div.FullBar {
      margin-right: 3px;
      background: url(/images/bars/bar.gif) 0 50% no-repeat;
   }
   div.gtvBar div.FreeBar {
      background: url(/images/bars/bar_grey.gif) right 50% no-repeat;
   }
   div.gtvBar div.TextBar {
      text-align: center;
      position: relative;
      top: -13px;
      margin-bottom: -13px;
   }

/* Quotes */

fieldset.quote {
   border: 1px solid #999999;
   padding: 8px;
   margin-bottom: 3px;
}

legend.quoteTitle {
   font-weight: bold;
   color: #444;
   padding: 0px 5px;
}

.invis {
   display: none;
}

div#bbCodes {
   display: none;
   padding: 4px;
}

   div#bbCodes a {
      display: inline;
      height: 20px;
      width: 20px;
      padding: 3px 2px 2px 1px;
      border: 1px solid transparent;
   }

   div#bbCodes a:hover {
      border: 1px solid #000;
      background-color: #fff;
   }

   div#bbCodes a:active {
      background-color: #ddd;
   }

   div#bbCodes * {
      display: inline;
   }


a.help span {
   display: none;
   position: absolute;
   background-color: #fcfafb;
   border: 1px solid #666;
   width: 200px;
   padding: 2px;
   cursor: default;
   text-align: center;
   font-weight: normal;
   text-decoration: none;
}

a.help:hover span {
   display: inline;
}

form#loginform {
   text-align: center;
}

   form#loginform p {
      padding: 1px 0;
      margin: 2px 0;
   }

   form#loginform ul {
      text-align: left;
   }

   form#loginform input#username {
      width: 95px;
      background: #e3e3e3 url('/images/loginUsername.gif') 5px 2px no-repeat;
   }

   form#loginform input#password {
      width: 95px;
      background: #e3e3e3 url('/images/loginPassword.gif') 5px 2px no-repeat;
   }

img.newsicon {
   float: right;
   margin: 0 0 3px 3px;
}

#hotcontainer {
   height: 50px;
}


/* Cup Tree */

table#tree {
   padding: 0;
   border: none;
   border-spacing: 0;
   width: 100%;
}

   table#tree td {
      margin: 0;
      padding: 0;
      border: none;
      height: 20px;
   }

   table#tree td.team {
      background: url(/images/tournament/team.container.png) center right no-repeat;
   }

      table#tree td.team div {
         height: 20px;
         margin-right: 6px;
         padding-left: 8px;
         background: url(/images/tournament/team.container.png) center left no-repeat;
      }

         table#tree td.team div span {
            position: relative;
            top: 4px;
         }

td.godown {
   width: 20px;
   background: url(/images/tournament/top.right.png) no-repeat;
}

   td.godown-winner {
      width: 20px;
      background: url(/images/tournament/winner.top.right.png) no-repeat;
   }

td.goup {
   width: 20px;
   background: url(/images/tournament/bottom.right.png) no-repeat;
}

   td.goup-winner {
      width: 20px;
      background: url(/images/tournament/winner.bottom.right.png) no-repeat;
   }

td.horizontal {
   background: url(/images/tournament/horizontal.png) repeat-x;
}

   td.horizontal-winner {
      background: url(/images/tournament/winner.horizontal.png) repeat-x;
   }

td.vertical {
   width: 20px;
   background: url(/images/tournament/vertical.png) repeat-y;
}

   td.vertical-winner {
      width: 20px;
      background: url(/images/tournament/winner.vertical.png) repeat-y;
   }

td.meet {
   width: 20px;
   background: url(/images/tournament/bottom.left-top.right.png) no-repeat;
}

   td.meet-winner-up {
      width: 20px;
      background: url(/images/tournament/winner.up.bottom.left-top.right.png) no-repeat;
   }

   td.meet-winner-down {
      width: 20px;
      background: url(/images/tournament/winner.down.bottom.left-top.right.png) no-repeat;
   }



/* Group Tables */

table.grouplist {
   padding: 0;
   border: none;
   border-spacing: 0;
   width: 266px;
   background: url(/images/groups.back.png) center top no-repeat;
}

   table.grouplist tr td {
      margin: 0;
      padding: 0 2px;
      border: none;
      height: 19px;
   }

      table.grouplist tr.head td {
         height: 15px;
      }

         table.grouplist tr.headspacer td {
            height: 2px;
         }

      table.grouplist tr td.foot {
         height: 1px;
         padding: 0;
      }

      table.grouplist tr td.rhomb {
         width: 11px;
      }

      table.grouplist tr td.team {
         width: 122px;
      }

      table.grouplist tr td.score {
         width: 33px;
      }

      table.grouplist tr td.wins {
         width: 16px;
      }

      table.grouplist tr td.draws {
         width: 15px;
      }

      table.grouplist tr td.loss {
         width: 17px;
      }

      table.grouplist tr td.points {
         width: 24px;
      }

/* index text */

div#firstVisitorInfo h4,
div#partnerInfo h4 {
        font-size: 110%;
        display: inline;
        border-bottom: 1px solid #ccc;
        padding-right: 2em;
        padding-bottom: 1px;
}

div#firstVisitorInfo,
div#partnerInfo {
        border: 1px solid #FFDBBA;
        background-color: #FFFBF8;
        padding: 4px 0.5em 0 0.5em;
        text-align: justify;
        color: #303030;
        margin-bottom: 1em;
}

        div#firstVisitorInfo h4 {
                border-color: #FFDBBA;
        }

div#partnerInfo {
        border: 1px solid #C1E3FF;
        background-color: #EAF5FF;
}

        div#partnerInfo h4 {
                border-color: #C1E3FF;
        }

div.buttonlike {
    width: 16px;
    height: 16px;
    padding: 1px 3px 1px 3px;
}

/* end */
