body, table {
  font-family : Tahoma, Arial, sans-serif;
  font-size: 13px;
  background-color: #F5F5F5;
  margin: 0px;
  padding: 0px;
  color: #000;
}

h1 {
  font-family:Arial,Helvetica,Georgia,Sans-serif;
  font-size:18px;
  color: #008200;
  padding: 0 5px 10px;
}

p {
  padding: 0px 5px;
}

td.left   { text-align: left;}
td.right  { text-align: right;}
td.center { text-align: center;}
td.rightgr {
  text-align: right;
  font-size: 9px;
  color: #888888;
}

a, a:active  {
  color: #1A5E97;
}
a:visited {
  color: #1A5E97;
}
a:hover {
  color: #216fb0;
  /*background: #F5F5F5;*/
}

a img {
  border: none;
  border: 0px;
}

a.tit, a.tit:visited {
  vertical-align: top;
  font-size: 12px;
  color: #008200;
  font-weight: bold;
}

a.tit:hover {
  vertical-align: top;
  font-size: 12px;
  color: #00A000;
  background:#F5F5F5;
  font-weight: bold;
}

.divtit {
  vertical-align: top;
  font-size: 12px;
  color: #008200;
  font-weight: bold;
  margin-left: 5px;
  padding-bottom: 10px;
}

.ico {
  background: url('/img/logosports.png') no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
}

.ico_football    { background-position:    0   0; }
.ico_hockey      { background-position:  -20px 0; }
.ico_boxing      { background-position:  -40px 0; }
.ico_basketball  { background-position:  -60px 0; }
.ico_tennis      { background-position:  -80px 0; }
.ico_autosport   { background-position: -100px 0; }
.ico_others      { background-position: -120px 0; }
.ico_euro2012    { background-position: -140px 0; }
.ico_nearly      { background-position: -160px 0; }

.gal {
  background: url('/img/gal.gif') no-repeat scroll 0 0 transparent;
  background-position: 0 0;
  display: block;
  float: left;
  width: 16px;
  height: 8px;
  margin: 5px 0 0 0;
}


.divlist {
  margin-left: 5px;
  margin-bottom: 15px;
}

.title {
  vertical-align: top;
  font-size: 13px;
  color: #008200;
  font-weight: bold;
}

.al-right {
  text-align: right;
}

.datetime {
  font-size: 11px;
  color: #555555;
  font-style: italic;
  padding-top: 6px;
  padding-bottom: 5px;
}

.smallgray {
  font-size: 10px;
  color: #555555;
}

.kb {
  font-size: 10px;
  color: #555555;
  font-style: italic;
}

.boldred {
  color: #FF0000;
  font-weight: bold;
}

.cen {
  text-align: center;
}

.notice { margin:0; padding:3px 5px; text-align:left; background:#FDE6BD; font-size:12px; border: 1px solid #FFF;}

#menu { margin-bottom:25px; padding:3px 0 3px; text-align:left; background:#0066CC; font-size:12px; border: 1px solid #FFF;}
#menu a { padding:0 5px; text-decoration:none; color:#fff; border-right:1px solid #fff; }
#menu a:hover, #menu a.act { background-color:#000; }

#menu2 { padding:3px 0 3px; text-align:left; background:#40a629; font-size:12px; border: 1px solid #FFF;}
#menu2 a { padding:0 5px; text-decoration:none; color:#fff; border-right:1px solid #fff; }
#menu2 a:hover, #menu2 a.act { background-color:#000; }

div.head { padding:4px; background-color:#d5daff; text-align:center; font-size: 10px;
  color: #555555;
}

div.smallhead { height:10px; padding:4px; background-color:#d5daff; font-size:0; text-align:center; }

div.foot { padding:4px; background-color:#c5ffcd; text-align:center; font-size: 10px;
  color: #555555;
}

div.count { margin: 0; padding: 1px; background-color:#c5ffcd; text-align:left; }

div.headpage { margin:0px; padding:0px; background-color:#d5daff; text-align:center; }

div.lineb { margin:0; padding: 0; text-align:left; background:#216fb0; border: 1px solid #FFF; }
div.lineg { margin:0; padding: 0; text-align:left; background:#40a629; border: 1px solid #FFF; }
div.lineo { margin:0; padding:2px; text-align:right; background:#EBEBEB; border: 0; }

fieldset {
  border:0;
  text-align:right;
}

img {
  margin: 0px;
  padding: 0px;
}

