@font-face {
  font-family: 'DOSEGAMedium';
  src: url('font/dosega-dosfont.eot');
  src: url('font/dosega-dosfont.eot?iefix') format('eot'),
       url('font/dosega-dosfont.woff') format('woff'),
       url('font/dosega-dosfont.ttf') format('truetype'),
       url('font/dosega-dosfont.svg#webfontxE19EGA2') format('svg');
  font-weight: normal;
  font-style: normal;
}

a {
  font-weight:bold;
}

a:link {
  text-decoration: none;
  color: #0C0;
}

a:visited {
  text-decoration: none;
  color: #090;
}

a:hover, a:active {
  text-decoration: underline;
  color: #0F6;
}

body  {
  scrollbar-base-color:#0C0;
  scrollbar-face-color:#0C0;
  scrollbar-track-color:#000;
  background-color: #000;
  color:#0C0;
  font: 14px/18px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;
}

::-webkit-scrollbar {
  width: auto;
}

::-webkit-scrollbar-track {
  background-color: #000;
}

::-webkit-scrollbar-thumb {
  background-color: #0A0;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #0C0;
}

::-webkit-scrollbar-button {
  background-color: #0A0;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}

::-webkit-scrollbar-button:hover {
  background-color: #0C0;
}

::-webkit-scrollbar-button:vertical:start {
  background-image:	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' ><polygon points='50,0 0,100 100,100' fill='#000' stroke='#000' stroke-width='1'/></svg>");
}

::-webkit-scrollbar-button:end:vertical {
  background-image:	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' ><polygon points='0,0 50,100 100,0' fill='#000' stroke='#000' stroke-width='1'/></svg>");
}

::-webkit-scrollbar-button:start:horizontal {
  background-image:	url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' ><polygon points='0,50 100,100 100,0' fill='#000' stroke='#000' stroke-width='1' /></svg>");
}

::-webkit-scrollbar-button:end:horizontal {
  background-image:	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' ><polygon points='0,0 0,100 100,50' fill='#000' stroke='#000' stroke-width='1' /></svg>");
}

input, textarea {
  background-color: black;
  color:#0C0;
  border:1px gray solid;
}

.button {
  background-color: #0C0;
  color:black;
  border:1px black solid;
}

img {
  border:none;
}

table{
  border:1px gray solid;
}

td, th {
  vertical-align: top;
  border:1px gray solid;
  padding-bottom: 0px;
  padding:3px;
}

.shadow {
  display:block; 
  background:url("images/shadow.gif"); 
  border:none; 
  position:relative;
}

.menutitle {
  font-weight:normal;
  text-align:center;
  color: white;
  margin: 0px;
  border-bottom:1px gray solid;
  padding:3px;
  background:url("images/bg.gif");
}

.ltin {
  left:-6px;
}

.tpin {
  top:-14px;
}

.menucontainer {
  text-align:center; 
  background:#000; 
  border:1px solid gray; 
  position:relative; 
  padding:0px;
  padding-right:0px;
  font-weight:normal;
 /*  margin-left: auto;  
    margin-right: auto; */ /* it must center menucontainer, but IE6- has bugs and not centers it */
}

.vspacer {
  border:none;
  height:1580px;
  width:0;
  float:left;
}

.teamcontainer {
  border:1px gray solid;
  background-color: #000;
  text-align: center;
  position:relative;
  padding:0;
 /*  margin-left: auto;  
    margin-right: auto; */ /* it must center menucontainer, but IE6- has bugs and not centers it */
}

.menu, a.menu, a.menu:link, a.menu:visited, a.menu:active, a.menu:hover{
  text-decoration: none;
  font-family: 'DOSEGAMedium',Fixedsys, Misc Console, Monospace;
  vertical-align:middle;
  font-weight: normal;
  font-size: 16px;
  line-height:16px;
  border: none;
  width: 100%;
  display:block;
}

a.menu {
  /*display:block;*/
  margin:0px;
  text-align:center;
  background-color: transparent;
}

a.menu:active, a.menu:hover{
  background-color: #0C0;
  color: black;
}

.teamtable {
  font-family: 'DOSEGAMedium', Fixedsys, Misc Console, Monospace, mono;
  border: none;
  border-collapse:collapse;
  width:100%;
  margin:0;padding:0;
  font-size: 16px;
  line-height:16px;
  color:gray;
}

.ttleft {
  width:60%;
}

.ttcnt {
  width:30%;
}

.ttright {
  width:10%;
  text-align:right;
  padding-right:3px;
  padding-left:3px;
}

.tth {
  font-weight:normal;
  border:none;
  color: white;
}

.teamtable tr td, .teamtable tr th {
  border: none;
  height:100%;
  vertical-align:middle;
  text-align:center;
  font-weight:normal;
  margin:0;padding:0;
}

li,.t1 { 
  margin: 3px;
  padding: 3px;
}

ul { 
  margin: 0px;
  padding: 0px;
}

#sidecol, #sidecolr {
  padding:0;margin:0;
  width: 170px;
}

.langbox {
  float:right;
  text-align: right;
  border: 1px solid gray;
  padding: 0px;
  margin: 0px;
  width: 32px;
}

.center {
  text-align:center;
}

caption {
  letter-spacing:3px;
  text-align:center;
}

.footer {
  font-weight:bold;
  background-color:#0c0;
  color:#000;
}

a.flag  {
  display: block;
  padding: 0px;
  margin: 0px;
  height: auto;
  border: 1px green solid;
  text-align:center;
}

.soc-btns a {
  margin:0 10px;
}


.thumb {
  display:-moz-inline-block;
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding: 10px;
  text-align: center;
}

a.thumb img {
  border:1px transparent solid;
}

a.thumb img:hover {
  border:1px gray solid;
}

ul.none {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

ul.none li, ul.none li a {
  padding: 0px;
  margin: 0px;
  display: inline;
}

ul.none li a {
  display: block;
}

.sape {
  text-align: center;
  margin: 2px;
  background: #111;
}