/*********** NEUTRALISE BROWSERS *****************/
* { margin:0; padding:0; }
img { border:none; }

/*********** HTML ELEMENTS *****************/
body {
  background: url(/images/setup/body_bg.gif) repeat;
}

h1,h2,h3,div,td {
    font-family: verdana, geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

p {
    font-family: verdana, geneva, sans-serif;
    font-size: 12px;
}

.rich p {
 margin: 12px 0px;
}

form {
  margin: 0px;
}

.photo {
  float: right;
  border: 2px solid #790000;
  margin: 5px;
}

a {
  color: #790000;
}

a:hover {
  color: #2b2b2b;
}

.team-photo {
  float: left;
  margin: 50px;
  padding: 5px;
  background-color: #;
}

#printer {
  padding: 1px;
  font-size: 10px;
  color: #;
  text-align: right;
}

h1 {
  color: #790000;
  line-height: 130%;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #2b2b2b;
  text-transform: uppercase;
}

h3 {
  color: #790000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

/********** STRUCTURAL ELEMENTS ************/
#page-wrapper {
  width: 100%;
  background: url(/images/setup/page_bg.gif) repeat-x left top;
  overflow: hidden;
}

.header-cap {
  width: 850px;
  height: 110px;
  margin: 0 auto;
  background: url(/images/setup/header_cap.gif) no-repeat left top;
}

.wrapper {
  width: 830px;
  margin: 0 auto;
  padding: 0 10px;
  background: #b20839;
  overflow: hidden;
}

.wrapper-foot {
  width: 850px;
  height: 60px;
  margin: 0 auto;
  background: url(/images/setup/wrapper_foot.gif) no-repeat left top;
}

.header {
  width: 830px;
  height: 219px;
  margin-bottom: 9px;
  background: url(/images/setup/header.jpg) no-repeat left top;
  overflow: hidden;
  position: relative;
  z-index: 20;
}

a.mtb {
  display: block;
  width: 152px;
  height: 43px;
  background: url(/info/images/spacer.gif) repeat;
  position: absolute;
  right: 12px;
  bottom: 10px;
  z-index: 22;
}

.design {
  width: 830px;
  margin-bottom: 9px;
  overflow: hidden;
}

#mainbody {
  width: 810px;
  padding: 10px;
  background: #fff;
  overflow: hidden;
}

#leftcol{
  width: 319px;
  float: left;
  overflow: hidden;
}

#logos {
  width: 305px;
  padding: 9px 7px;
  margin-bottom: 7px;
  background: url(/images/setup/logos_foot.jpg) no-repeat left bottom #35000f;
  overflow: hidden;
}

#logos a {
  display: block;
  width: 305px;
  height: 36px;
  margin-bottom: 6px;
}

#footer {
  width: 830px;
  height: 76px;
  background: url(/images/setup/footer_bg.jpg) no-repeat;
  overflow: hidden;
}

.footer-text {
  width: 350px;
  height: 60px;
  padding: 8px 15px;
  float: left;
}

.footer-text p {
  margin: 0;
  color: #bdbdbd;
}

a.prestosports {
  display: block;
  width: 162px;
  height: 53px;
  float: right;
  margin-right: 15px;
  margin-top: 11px;
}

/******* TAB CONTENT **********/
#tabs {
  width: 315px;
  padding: 2px;
  background: url(/images/setup/tabs_cap.jpg) no-repeat left top #000;
  overflow: hidden;
}

#tablist {
  width: 315px;
  height: 28px;
  clear: both;
  overflow: hidden;
}

#tablist a {
  display: block;
  height: 28px;
  float: left;
  background-image: none;
  background-position: left top;
  background-repeat: no-repeat;
}

#tablist a.tab1 { width: 122px; }
#tablist a.tab2 { width: 193px; }

.tabcontentcontainer{
  width: 315px;
  overflow: hidden;
}

.tabcontent {
  display: none;
  width: 295px;
  height: 154px;
  padding: 10px;
  color: #fff;
  overflow: auto;
}

/********** ROSTERS **********/
.roster {
  width: 810px;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #790000;
    padding: 2px;
}


tr.roster-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row td {
    background-color: #E8E8E8;
    font-size: 11px;
    padding: 2px;
    color: #000000;
}

/*********** NAVIGATION *******************/
#global-nav {
 width: 787px;
  height: 33px;
  padding-left: 43px;
  margin-bottom: 9px;
  background: url(/images/setup/global_nav_bg.jpg) no-repeat left top;
  overflow: hidden;
}
#global-nav ul, #global-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#global-nav ul li a {
  display: block;
  height: 33px;
  background: url(/images/setup/global_nav.jpg) no-repeat;
}
#global-nav li.nav1 a {
  width: 81px;
  background-position: -43px 0px;
}
#global-nav li.nav1 a:hover, #global-nav li.nav1 a.current {
  background-position: -43px -33px;
}
#global-nav li.nav2 a {
  width: 91px;
  background-position: -124px 0px;
}
#global-nav li.nav2 a:hover, #global-nav li.nav2 a.current {
  background-position: -124px -33px;
}
#global-nav li.nav3 a {
  width: 121px;
  background-position: -215px 0px;
}
#global-nav li.nav3 a:hover, #global-nav li.nav3 a.current {
  background-position: -215px -33px;
}
#global-nav li.nav4 a {
  width: 71px;
  background-position: -336px 0px;
}
#global-nav li.nav4 a:hover, #global-nav li.nav4 a.current {
  background-position: -336px -33px;
}
#global-nav li.nav5 a {
  width: 79px;
  background-position: -407px 0px;
}
#global-nav li.nav5 a:hover, #global-nav li.nav5 a.current {
  background-position: -407px -33px;
}
#global-nav li.nav6 a {
  width: 87px;
  background-position: -486px 0px;
}
#global-nav li.nav6 a:hover, #global-nav li.nav6 a.current {
  background-position: -486px -33px;
}
#global-nav li.nav7 a {
  width: 148px;
  background-position: -573px 0px;
}
#global-nav li.nav7 a:hover, #global-nav li.nav7 a.current {
  background-position: -573px -33px;
}
#global-nav li.nav8 a {
  width: 67px;
  background-position: -721px 0px;
}
#global-nav li.nav8 a:hover, #global-nav li.nav8 a.current {
  background-position: -721px -33px;
}

/********** HEADLINES *******************/
.headlines-rss {

}

.headlines-rss .article {
  display: block;
  padding: 5px 0px;
}

.headlines-rss img {
  float: left;
  padding-right: 10px;
}

.headlines-rss .article a {
  font-weight: bold;
  text-decoration: none;
}

.headlines-rss .article a:hover {
}



/********** SCHEDULE *************/

table.schedule {
  background-color: ;
}

.schedule-header {
  background-color: #B20839;
 color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
  padding: 2px;
}

tr.schedule-row0 td {
    background-color: #D1D1D1;
    padding: 2px;

}
tr.schedule-row1 td {
    background-color: #FFFFFF;
    padding: 2px;

}

table.schedule td.inprogress {
  background-color: #FFFF66;
}

/*********** CROSS BROWSABILITY CLASSES *******************/
.caption-head {
  display: block;
}