/* ---------- DEFAULTS ------------ */
* html {
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: top;
  font-family: verdana, sans-serif;
  font-size: 0.8em;
}
/* ---------- STRUCTURAL ---------- */
.wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  background-color: #eeeeee;
}

.headercontainer {

}
.middlecontainer {
  float: left;
  width:765px;
  display: inline;
}
.menucontainer {
  width: 150px;
  float: left;
  text-align: left;
}

.eventscontainer {
  width: 150px;
  float: right;
}

.maincontainer{
  text-align: left;
  padding: 0.5em;
  background-color: #ffffff;
  border-style: solid;
  border-color: #aaaaaa;
  border-width: 2px;
  float: right;
  width:575px;
}

.footercontainer {
  clear: both;
  font-style: italic;
  font-size: 0.7em;
  color: #505050;
  padding: 5px;
  margin-top: 1em;
  text-align: center;
}

.imagerow {
  background-color: #eeeeee;
  margin-bottom: 0.5em;
  clear: both;
}

.headerimage {
  width: 104px;
  height: 135px;
  float: left;
}
#one {
  background:url('../images/spree_grbl.jpg') center right no-repeat;
}
#two {
  background:url('../images/men_sep.jpg') center right no-repeat;
}
#three {
  background:url('../images/dragheadbw_left_bl.jpg') center right no-repeat;
}
#four {
  background:url('../images/chinbw_drum_or.jpg') center right no-repeat;
}
#five {
  background:url('../images/dutchbw_pur.jpg') center right no-repeat;
}
#six {
  background:url('../images/helmbwr_red.jpg') center right no-repeat;
}
#seven {
  background:url('../images/mixbw_2_gr.jpg') center right no-repeat;
}
#eight {
  width: 200px;
  background:url('../images/EDBFlogo.jpg') center right no-repeat;
}

.headertext {
  font-size: 0.75em;
  color: #000000;
  background-color: #aaaaaa;
  border-style: solid;
  border-color: #000000;
  border-width: 2px;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding: 5px;
  text-align: center;
  float: left;
  width: 918px;
}

.printheader {
  display: none;
}

.mobileheader {
  display: none;
}

.leftimgcap {
  font-family: tahoma, sans-serif;
  font-size: 0.7em;
  float:left;
  margin-top:0px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:15px;
  text-align: center;
  border-style: solid;
  border-color: #7fbfff;
  border-width: 1px;
  background-color: #7fbfff;
}

.rightimgcap {
  font-family: tahoma, sans-serif;
  font-size: 0.7em;
  float: right;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 0px;
  text-align: center;
  border-style: solid;
  border-color: #7fbfff;
  border-width: 1px;
  background-color: #7fbfff;
}

.galleryimage {
  font-family: tahoma, sans-serif;
  font-size: 0.7em;
  float: left;
  margin: 10px;
  text-align: center;
  border-style: solid;
  border-color: #7fbfff;
  border-width: 1px;
  background-color: #7fbfff;
}

.gallerycontainer {
  background-color: #7f0000;
}

.dispinline {
  display: inline;
}

.clearall {
  clear: both;
}

.clearleft {
  clear: left;
}

.clearright {
  clear: right;
}

/* ---------- HTML TAGS ----------- */
body {
  font-family: verdana, sans-serif;
  font-size: 100%;
  background-color: #eeeeee;
  color: #000000;
}

h1, h2 {
  font-family: tahoma, sans-serif;
  text-align: left;
  color: #0000ff;
}

h1 {
  font-size: 1.2em;
  margin-bottom: 1em;
}

h2 {
  font-size: 1em;
}

.frontpage {
  font-size: 1.2em;
  margin-bottom: 1em;
}

h3, h4 {
  font-family: verdana, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  color: #0000ff;
}

h4 {
  color: #000000;
}

p {
  font-size: 0.8em;
  text-align: left;
  margin-bottom: 1em;
  background-color: #ffffff;
  color: #000000;
}

strong {
  font-size: 0.9em;
  font-weight: bold;
}

img {
  border: 0;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-width: 0px;
  padding: 0;
  margin: 0;
}

th {
  text-align: left;
  font-weight: bold;
  font-size: 0.8em;
  color: #000000;
  background-color: #bbbbbb;
  padding: 3px;
}

td {
  font-size: 0.8em;
  text-align: left;
  color: #000000;
  padding: 3px;
}

dl {
  margin-bottom: 1em;
}

dt {
  font-family: tahoma, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: #0000ff;
  text-align: left;
  margin-top: 1em;
}

dd {
  font-size: 0.8em;
  text-align: left;
  margin-left: 0.75cm;
}

ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 2em;
  margin-right: 0;
}

ul {
  list-style-position: outside;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0;
}

li {
  font-size: 0.8em;
  text-align: left;
  color: #000000;
}

hr {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  width: 100%;
  display: inline-block;
}

input, select, option, textarea {
  text-align: left;
}


/* ---------- LINKS --------------- */

a:link {
  color: #000000;
}

a:visited {
  color: #000000;
}

a:hover {
  color: #990000;
}

a:active {
  color: #990000;
}

.headertext a:link {
  color: #0000dd;
}
.headertext a:visited {
  color: #0000dd;
}
.headertext a:hover {
  color: #990000;
}
.headertext a:active {
  color: #990000;
}

.maincontainer a[href$='.pdf'] {
  padding-right:16px;
  background:url('../images/pdf_icon.gif') center right no-repeat;
}

.maincontainer a[href$='.doc'] {
  padding-right:16px;
  background:url('../images/doc_icon.gif') center right no-repeat;
}

.maincontainer a[href$='.xls'] {
  padding-right:16px;
  background:url('../images/xls_icon.gif') center right no-repeat;
}

.maincontainer a[rel="external"] {
    background: url('../images/external_icon.gif') center right no-repeat;
    padding-right: 16px;
}

#RS {
  background: none;
}

.maincontainer a:link, .maincontainer a:visited, .maincontainer a:hover, .maincontainer a:active {
  font-weight: bold;
  color: #000099;
}

.maincontainer a:hover {
  color: #990000;
  background-color: #7fbfff;
}
.maincontainer a:active {
  color: #990000;
}

.event a:link, .event a:visited, .event a:hover, .event a:active {
  font-size: 0.85em;
}

.submenu a:link, .submenu a:visited, .submenu a:hover, .submenu a:active {
  font-size: 0.85em;
}

.hilitesubmenu a:link, .hilitesubmenu a:visited, .hilitesubmenu a:hover, .hilitesubmenu a:active {
  font-size: 0.85em;
}

.activesubmenu a:link, .activesubmenu a:visited, .activesubmenu a:hover, .activesubmenu a:active {
  font-size: 0.85em;
}

.footercontainer a:link, .footercontainer a:visited, .footercontainer a:hover, .footercontainer a:active  {
  font-size: 0.7em;
  font-style: italic;
  color: #505050;
}
.footercontainer a:hover {
  color: #ffffff;
  background-color: #505050;
}

/* ---------- DISPLAY ------------- */

.calendar {
  border-style: solid;
  border-top-color: #aaaaaa;
  border-bottom-color: #bbbbbb;
  border-bottom-width: 2px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.underline {
  border-style: solid;
  border-top-color: #aaaaaa;
  border-bottom-color: #bbbbbb;
  border-bottom-width: 2px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.oldunderline {
  color: #aaaaaa;
  border-style: solid;
  border-top-color: #aaaaaa;
  border-bottom-color: #bbbbbb;
  border-bottom-width: 2px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.oldevent {
  color: #aaaaaa;
}

.archivenewsitem {
  font-size: 0.8em;
  margin-left: 150px;
  margin-bottom: 0.5em;
  text-align: left;
}

.archivenewsitemdate {
  font-size: 0.8em;
  float: left;
  text-align: left;
  width: 150px;
  margin-bottom: 0.5em;
}

.archivenewsheader {
  text-align: center;
  font-weight: bold;
  color: #000000;
  background-color: #bbbbbb;
  padding: 3px;
  margin-top: 1em;
}

.month {
  border-style: solid;
  border-top-color: #aaaaaa;
  border-bottom-color: #bbbbbb;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
}


._underline {
  border-style: solid;
  border-top-color: #aaaaaa;
  border-bottom-color: #000000;
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.title {
  font-family: tahoma;
  color: #0000ff;
  background-color: #eeeeee;
}

.event, .eventheader {
  text-align: center;
  border-style: solid;
  border-color: #505050;
  border-width: 2px;
  margin-left: 3px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 3px;
  padding: 2px;
}

.event {
  font-size: 0.8em;
  color: #000000;
  background-color: #ffffff;
  margin-bottom: 0.5em;
}

.eventheader {
  font-size: 0.7em;
  font-weight: bold;
  color: #ffff00;
  background-color: #0000ff;
}

.menu, .activemenu, .submenu, .activesubmenu  {
  width: 145px;
  margin-left: 0px;
  margin-right: 3px;
  margin-top: 0px;
  margin-bottom: 3px;
  padding: 2px;
  color: #000000;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  float: left;
}

.menucontainer ul {
  list-style-type: none;
  list-style: none;
  margin:0;
  padding: 0;
}

.menucontainer li {
  margin-left: 0px;
  margin-right: 3px;
  margin-top: 0px;
  margin-bottom: 3px;
  padding: 2px;
  list-style: none;
  text-align: left;
  color: #000000;
}

.menucontainer li:hover, .menucontainer li:focus, .menucontainer li:active {
  background-color: #ffffff;
  border-color: #000000;
}

.menu, .submenu {
  background-color: #dddddd;
  border-color: #dddddd;
}

.activemenu, .activesubmenu {
  background-color: #bbbbbb;
  border-color: #000000;
}

.submenu, .activesubmenu {
  text-indent: 1.5em;
  height: 1em;
}

.xmasgreen {
  font-family:'CommercialScript BT', 'Lucida Handwriting', 'Bradley Hand ITC';
  font-weight: bold;
  font-size: 1.4em;
  color: #008000;
}

.xmasred {
  font-family:'CommercialScript BT', 'Lucida Handwriting', 'Bradley Hand ITC';
  font-weight: bold;
  font-size: 1em;
  font-style: italic;
  color: #dd0000;
}

.markup {
  background-color: #ffff00;
}

.credits {
  font-style: italic;
  text-align: left;
  clear: both;
}

.at {
  vertical-align: text-bottom;
  height: 1em;
  width: 1em;
  border-width: 0px;
}

.euroleague {
  background-color: #eeeeff;
  border-style: solid;
  border-top-color: #aaaaaa;
  border-bottom-color: #bbbbbb;
  border-bottom-width: 2px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.sitemapmenu, .sitemapsubmenu {
  font-size: 0.8em;
  width: 30%;
  float: left;
  text-align: left;
}

.sitemapsubmenu {
  text-indent: 0.5cm;
}

.sitemapdescription
{
  font-size: 0.8em;
  float: left;
  text-align: left;
  width: 65%;
}

.sitemapitem {
  width: 100%;
  float:left;
  display: block;
  margin-bottom: 0.5em;
}

.champslistitem {
  margin-top: 0.5em;
}

.readericon {
  float: right;
  margin-top: -2em;
}

#index {
  margin-top: 0em;
}

.italics {
  font-style: italic;
}