body {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 0.813em;
  color:#333;
  /* background-color: #0592C8; */
}

#page_wrap { text-align:left; margin:auto; width:1000px; background: url("../../images/backgrounds/background-transparent-dark.png") repeat scroll 0 0 transparent;}  

#page_head {
  background: url("../../images/banner.png") no-repeat scroll left top transparent;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;

    height: 100px;
    position: relative;
}

#page_content_wrap,
#page_content_wrap_frontpage {
    
    
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  
    padding: 0;
  padding-top:1em;
    position: relative;
}

#page_head_logo {
 padding:25px 15px;
}
#page_head_countdown {
 padding:0;
  position:absolute;
  top:24px;
  left:240px;
}
#page_head_logo2 {
 position:absolute;
 right:10px;
 top:24px;

}
#page_head_logo2 .powered-by {
 font-size:11px;
 text-align:center;
 color:#000;
}

/*
#page_content_wrap_cache {
 background: transparent url("../../images/backgrounds/bg-trick2.png") repeat-y center top;
}
*/

#page_content_left { float: left; width: 187px; color:#fff; }
#page_content_left a { color:#fff; }
#left_content, #right_content { padding:0 7px; }

#page_content_middle {
    background-color: #EBEAD6;
    border-radius: 6px 6px 6px 6px;
    float: left;
    padding: 0 10px;
    width: 604px;
  min-height: 400px;

}
#page_content_wrap_frontpage #page_content_middle { 
 width:791px;
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}



#page_content_right { float: left; width: 187px; color:#fff; }
#page_content_right a { color:#fff; }

#page_foot {
  
  padding:0.1em;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

#page_foot_content { font-size:8px; color:#fff; clear:both; text-align:center; }
#page_foot_content a {color:#fff; }

h1,h2,h3,h4,h5,h6 { padding:0; margin: 0; color:#233B36;}

h1 { font-size: 150%; }
h2 { font-size: 130%; }
h3 { font-size: 110%; }
h4 { font-size: 90%; }
h5 { font-size: 70%; }
h6 { font-size: 50%; }
a img { border:0; }

#speedminton-mp {
 border:1px dotted red;
}

#speedminton-mp .result { float:left; width:250px; margin:0.5em; }
#speedminton-mp .offers .mp-flag { float:left; margin:0.1em; padding:0.1em; }

.mp-flag-indoor {
    background-color: blue;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 7pt;
    margin: 1px;
    padding: 0 2px;
  }
.mp-flag-outdoor {
    background-color: red;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 7pt;
    margin: 1px;
    padding: 0 2px;
}
.mp-flag-club {
    background-color: green;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 7pt;
    margin: 1px;
    padding: 0 2px;
}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }