body * {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
a, a:visited, a:active {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.hLink:hover {
  text-decoration: underline;
}
div {
  margin-bottom: 3px;
}
h1, h2 {
  font-weight: bold;
}
h1 {
  font-size: 16px;
}
h2 {
  font-size: 14px;
  margin-bottom: 11px;
}
p {
  margin-bottom: 11px;
}
td, input, password, select, label {
  padding: 3px;
  font-size: 11px;
}
br {
  clear: both;
}
.error, .success {
  padding: 11px;
  margin-bottom: 11px;
  font-weight: bold;
}
.error {
  border: 1px solid #8b0000;
  background-color: #e9967a;
}
.success {
  background-color: green;
  color: white;
}
.space {
  font-size: 1pt;
  line-height: 1pt;
}
.navispace {
  font-size: 3pt;
  line-height: 1pt;
}
.imgcell img, .imgcell a {
  display: block;
}
.tablerowout {
  background-color: transparent;
}
.headd, .descd {
  background-color: white;
  color: black;
}
.headd {
  font-weight: bold;
}
.button {
  border: none;
}
.map {
  margin: 0px;
}
h1.headborder {
  display: block;
}
.headborder {
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
.copyright {
  font-size: 9px;
}
.head {
  font-weight: bold;
}
.comment {
  font-style: italic;
}
.descc, .headc {
  padding: 2px;
}
.headc {
  font-size: 12px;
  font-weight: bold;
}
.desc {
  text-decoration: none;
}
.menubgrbold {
  margin: 0 0 5px 0;
  padding: 2px;
  font-weight: bold;
}
/* ClearBlock */
#clr {
  clear: both;
  height: 11px;
}
/* Directory o Search */
#dos {
  margin: 0 0 11px 0;
}
/* Country/City-Selector */
#cc {
  margin: 0 0 11px 0;
}
/* Hint at the end of the page */
#hint {
  margin: 0 0 11px 0;
}
/* PageBar */
#pageBar {
  margin: 11px 0 11px 0;
}
/* BodyTextBlock */
#bdtxt {
  margin: 0 0 11px 0;
  text-align: justify;
}
/* BreadCrumbBlock */
#BreadCrumb {
  margin: 0 0 11px 0;
}
/* eBay Relevance Ad */
#EbayRelAd {
  margin: 11px 0;
}

.descl, .descr {
  float: left;
  line-height: 20px;
  vertical-align: bottom;
  margin: 0 0 3px 0;
}
.descl {
  width: 65px;
}
.descr {
  width: 65px;
}
.navidiv {
  margin: 0 0 11px 0;
  padding: 0;
}
.navidiv ul {
  list-style: none;
  margin: -5px 0 0 0;
  padding: 3px;
}
#gmapper_map {
  margin: 11px 0 11px 0;
  padding: 1px;
}
#glChars, .glDescr {
  margin: 0 0 11px 0;
}
.glTransl {
  font-style:italic;
}
#hDiv, #bDiv, #fDiv {
  position: relative;
  width: 800px;
  margin: 0 auto;
}
#hDiv {
  height: 136px;
}
#fDiv {
  text-align: center;
}
#logoImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 800px;
  height: 104px;
}
#logoImg a img {
  border: 0;
  width: 800px;
  height: 104px;
}
#lLogoBar, #rLogoBar {
  position: absolute;
  bottom: 5px;
}
#lLogoBar {
  left: 5px;
}
#rLogoBar {
  right: 5px;
}
#lLogoBar span {
  height: 15px;
  vertical-align: middle;
}
#rLogorBar label, #lLogoBar img, #lLogoBar form {
  vertical-align: bottom;
}
#lLogoBar img {
  border: none;
}
#rNavi {
  padding: 0 0 0 5px;
  position: absolute;
  top: 5px;
  left: 670px;
  width: 130px;
}
#lNavi {
  padding: 0 5px 0 0;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 140px;
}
#login, #logout, #google_lb {
  margin: 0 0 11px 0;
  padding: 3px;
}
#tShirt {
  padding: 3px;
}
#bDivBig {
  padding: 5px;
}
#bDivMedium {
  padding: 5px 5px 5px 155px;
  min-height: 660px;
}
#bDivSmall {
  padding: 5px 135px 5px 155px;
  min-height: 660px;
}
#tShirtImg {
  padding: 0;
  height: 134px;
  width: 134px;
  margin: 0 auto;
}

#tShirtImg a img {
  border: none;
  height: 134px;
  width: 134px;
}
#login, #logout {
  position: relative;
}
#login {
  height: 78px;
}
#username, #password, #lusername, #lpassword, #blogin {
  position: absolute;
  width: 60px;
}
#username {
  top: 3px; right: 3px;
}
#password {
  top: 29px; right: 3px;
}
#lusername {
  top: 3px; left: 0px;
}
#lpassword {
  top: 29px; left: 0px;
}
#blogin {
  bottom: 3px; left: 3px;
}
#pInfo, #AddressBlock, #aInfos {
  margin-bottom: 11px;
}
#pInfoLeft {
  width: 298px;
  float: left;
}
#pInfoRight {
  position: relative;
  float: left;
}
#pInfoLeft h1, #AddressBlock h1 {
  margin: 7px 0px 7px 7px;
}
#AddressBlock {
  position: relative;
  min-height: 170px;
}
#aMain {
  width: 280px;
}
#pInfoCity {
  margin: 0px 0px 14px 7px;
  font-style: italic;
}
#pInfo p, #AddressBlock p, #aInfos p, #aDesc {
  margin: 0px 0px 7px 7px;
}
#aDesc {
  margin: 0px 7px 7px 7px;
  text-align: justify;
}
#pInfoLeft span {
  font-weight: bolder;
  display: inline-block;
  width: 120px;
}
#aInfos span {
  font-weight: bolder;
  display: inline-block;
  width: 120px;
}
#pImgUL, #pImgUM, #pImgUR, #pImgML, #pImgMM, #pImgMR, #pImgBL, #pImgBM, #pImgBR {
  position: absolute;
}
#pImgUL, #pImgML, #pImgBL {
  left: 0px;
}
#pImgUL, #pImgUM, #pImgUR {
  top: 0px;
}
#pImgUM, #pImgMM, #pImgBM {
  left: 15px;
}
#pImgML, #pImgMM, #pImgMR {
  top: 15px;
}
#pImgUL, #pImgML, #pImgBL, #pImgUR, #pImgMR, #pImgBR {
  width: 15px;
}
#pImgUL, #pImgUM, #pImgUR, #pImgBL, #pImgBM, #pImgBR {
  height: 15px;
}
#pCenterGames {
  padding-bottom: 3px;
}
#pCenterGames label {
  margin: 3px 0px 0px 3px;
  display: inline-block;
  width: 287px;
}
#pCenterGames select {
  margin: 3px 0px 0px 3px;
  width: 198px;
}
#pNoGames {
  text-align: center;
  padding: 11px;
}
#pNoTraining {
  text-align: justify;
}
.mbottom {
  margin-bottom: 11px;
}
#fImg {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #ffffff;
}
#fImgMC {
  position: absolute;
  left: 6px;
  top: 6px;
}
#fImgBL {
  position: absolute;
  left: 6px;
  width: 6px;
  height: 8px;
}
#fImgBM {
  position: absolute;
  left: 12px;
  height: 8px;
}
#fImgBR {
  position: absolute;
  width: 6px;
  height: 8px;
}
#fImgTR {
  position: absolute;
  top: 6px;
  width: 6px;
  height: 8px;
}
#fImgMR {
  position: absolute;
  width: 6px;
  top: 14px;
}
#nDiv {
  position: relative;
  padding: 5px;
  min-height: 125px;
}
#nText {
  text-align: justify;
  width: 365px;
}
#nImg {
  position: absolute;
  top: 5px;
  right: 5px;
  border: none;
  width: 125px;
  height: 125px;
}
#aRate {
  padding-top: 7px;
  margin: 0px 7px 11px 7px;
}
#aRate span {
  width: 162px;
  text-align: center;
  display: inline-block;
  font-size: 10px;
  line-height: 16px;
  vertical-align: middle;
}
#rating_msg {
  font-weight: bolder;
}
#rating_counter {
  font-style: italic;
}
.teamtd_short {
  height: 1em;
  width:140px;
  max-width:140px;
  overflow:hidden;
}
.teamtd_long {
  height: 1em;
  width:200px;
  max-width:200px;
  overflow:hidden;
}