/* ---------- DEFAULTS ------------ */
* {
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: verdana;
  font-size: 10pt;
  vertical-align: top;
}
/* ---------- STRUCTURAL ---------- */
.wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #ffffff;
}

.headercontainer {
  display: inline;
}
.middlecontainer {
  display: block;
}
.menucontainer {
  display: none;
}

.eventscontainer {
  display: none;
}

.maincontainer{
  text-align: left;
  min-height:15em;
  height: auto !important;
  height: 15em;
  padding: 0.25cm;
  background-color: #ffffff;
  border-style: solid;
  border-color: #aaaaaa;
  border-width: 0px;
}

.footercontainer {
  display: none;
}


.imagerow {
  display: none;
}

.headerimage {
  display: none;
}

.headertext {
  display: none;
}

.printheader {
  text-align: center;
  font-size: 14pt;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}

.mobileheader {
  display: none;
}

.leftimgcap {
  font-family: tahoma;
  font-size: 8pt;
  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;
  font-size: 8pt;
  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;
  font-size: 8pt;
  float: left;
  margin: 10px;
  text-align: center;
  border-style: solid;
  border-color: #7fbfff;
  border-width: 1px;
  background-color: #7fbfff;
}

.gallerycontainer {
  background-color: #7f0000;
}

/* ---------- HTML TAGS ----------- */
body {
  font-family: verdana, sans-serif;
  font-size: 100%;
  background-color: #ffffff;
  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: 1em;
}

.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.6em;
  color: #008000;
}

.xmasred {
  font-family:'CommercialScript BT', 'Lucida Handwriting', 'Bradley Hand ITC';
  font-weight: bold;
  font-size: 1.2em;
  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 {
  display: none;
}

#index {
  margin-top: 0em;
}

.italics {
  font-style: italic;
}