@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  margin: 0;
  padding: 0;
  background: #fff url(/img/body-bg.gif) top center repeat-y;
  text-align: center;
}
h1 {
  display: none;
}
a {
  color: #004655;
}

span.large {
  font-size: 1.2em;
}
hr {
  border-top: 1px solid #185b66;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  height: 0;
}

#site-container {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 768px;
  overflow: hidden;
  display: inline-block;
  text-align: left;
}
#site-container {
  display: block;
}

/* header */
#site-container #header {
  margin: 0;
  padding: 0;
  width: 768px;
  height: 157px;
  background: url(/img/header-bg.gif) top left no-repeat;
  overflow: hidden;
  display: inline-block;
}
#site-container #header {
  display: block;
}
#site-container #header #logo {
  float: left;
  margin: 0;
  padding: 0;
}
#site-container #header #links {
  float: left;
  margin: 15px 0 0 110px;
  padding: 0;
}
#site-container #header #links a {
  margin: 0;
  padding: 0 9px 0 9px;
  text-decoration: none;
  color: #BEE300;
  border-right: 1px solid #fff;
}
#site-container #header #links a.last {
  padding: 0 0 0 9px;
  border-right: none;
}
#site-container #header #site-search {
  float: right;
  margin: 45px 25px 0 0;
  padding: 0;
}
#site-container #header #site-search #site-search-form {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  text-align: right;
}
#site-container #header #site-search #site-search-form label {
  float: left;
  margin: 0;
  padding: 4px 2px 0 0;
  color: #fff;
  font-weight: bold;
}
#site-container #header #site-search #site-search-form input.text {
  float: left;
  margin: 0;
  padding: 0;
  width: 150px;
  height: 19px;
  background: url(/img/search-box-bg.gif) top left no-repeat;
  border: 1px solid #000;
}
#site-container #header #site-search #site-search-form input.submit {
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
}
/* end header */

/* top menu */
#site-container #top-menu {
  float: left;
  margin: 0;
  padding: 1px 0 0 0;
  width: 768px;
  height: 30px;
  background: url(/img/top-menu-bg.gif) top left no-repeat;
}
#site-container #top-menu ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#site-container #top-menu ul li {
  float: left;
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}

/* end top-menu */

/* content */
#site-container #content-container {
  float: left;
  margin: 0;
  padding: 14px 0 0 0;
  width: 768px;
  background: #fff url(/img/content-bg.gif) top center no-repeat;
  overflow: hidden;
  display: inline-block;
}
#site-container #content-container {
  display: block;
}
#site-container #content-container #sp-content {
  margin: 0 0 0 18px;
  padding: 0;
  width: 731px;
}
#site-container #content-container #sp-content #page-title {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  color: #fff;
  width: 731px;
  height: 31px;
  background: url(/img/page-title-bg.gif) top left no-repeat;
}
#site-container #content-container #sp-content #page-title h2 {
  margin: 5px 0 0 160px;
  padding: 0;
  font-size: 1.6em;
}

/* sp left-menu */
#site-container #content-container #sp-content #left-menu {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  width: 144px;
}
#site-container #content-container #sp-content #left-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#site-container #content-container #sp-content #left-menu ul li {
  margin: 0 0 5px 0;
  padding: 0;
  background: #CBDAC7 url(/img/left-menu-li-top.gif) top center no-repeat;
  border-bottom: 1px solid #CBDAC7;
}
#site-container #content-container #sp-content #left-menu ul li:hover {
  background: #ddd;
}
#site-container #content-container #sp-content #left-menu ul li a {
  display: block;
  margin: 0;
  padding: 6px 0 6px 8px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
#site-container #content-container #sp-content #left-menu ul li a.selected {
  background: #ddd;
  color: #186600;
}

#site-container #content-container #sp-content #left-menu ul li ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#site-container #content-container #sp-content #left-menu ul li ul li {
  margin: 0;
  padding: 0;
  background: #fff;
}
#site-container #content-container #sp-content #left-menu ul li ul li:hover {
  background: #ddd;
}
#site-container #content-container #sp-content #left-menu ul li ul li a {
  display: block;
  margin: 0;
  padding: 5px 8px 5px 8px;
  font-weight: normal;
}
/* end sp left-menu */
#site-container #content-container #sp-content #content {
  float: left;
  margin: 0;
  padding: 10px;
  width: 557px;
  background: #E6EEE4;
}
#site-container #content-container #sp-content #wide-content {
  float: left;
  margin: 0;
  padding: 10px;
  width: 731px;
  w\idth: 711px;
  background: #E6EEE4;
}
#content-title h3 {
  margin: -10px -10px 1em -10px;
  padding: 6px 6px 6px 12px;
  background: #CBDAC7;
  font-size: 1.5em;
  font-weight: bold;
  color: #185a66;
}

#rightside-box {
  width: 150px;
  float: right;
  margin: 0 0 0 10px;
  border: 1px solid #004655;
}
#rightside-box h3 {
  margin: 0;
  padding: 4px;
  background: #004655;
  font-size: 1.2em;
  color: #fff;
}
#rightside-box ul {
  margin: 0;
  padding: 2px 0 2px 23px !important;
}
#rightside-box ul li {
  list-style: disc !important;
  margin: 0;
  padding: 2px 0 2px 0;
}
#rightside-box ul li a.selected {
  color: #186600;
}



/* end content */
/* Calendar of Events */
.month-nav {
  margin: 5px 0;
}
.month-nav td a {
  font-weight: bold;
  text-decoration: none;
}
.month-nav td a:hover{
  text-decoration: underline;
}
.month-view {
  width: 100%;
}
.month-view th,
#content .month-view td  {
  width: 80px;
  w\idth: 75px;
  padding: 2px;
}
.month-view th {
  background: #c4c6c8;
  color: #116027;
  font-weight: bold;
  padding: 4px;
}
.month-view td .thedate {
  text-align: right;
}
.month-view td {
  background: #F1FFEF;
  height: 80px;
  he\ight: 72px;
  min-height: 72px;
  vertical-align: top;
  font-family: Tahoma;
}
/*
.month-view td.weekend {
  background: #badbb6;
}
*/
.month-view td.previous-month {
  background: #ADEFA4;
}
.month-view td.next-month {
  background: #ADEFA4;
}
.month-view td.current-day {
  background: #ffff99;
}
.month-view td ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.month-view td li {
  font-size: 0.9em;
  line-height: 1em;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #3d5d9b;
}
.month-view td li a {
  display: block;
  color: #3d3d3d;
  text-decoration: none;
}
.month-view td li a.fixture {
  color: #004655;
}
.month-view td li a.event {
  color: red;
}
.month-view td li a.kick {
  color: #186600;
}
.month-view td li a:hover {
  text-decoration: underline;
}
/* End Calendar of Events */

/* footer */
#site-container #footer-bar {
  margin: 0;
  padding: 0;
  text-align: center;
}
#site-container #footer {
  margin: 0 0 0 14px;
  padding: 8px 0 0 0;
  overflow: hidden;
  display: inline-block;
}
#site-container #footer {
  display: block;
}
#site-container #footer #external-links {
  float: left;
  margin: 0;
  padding: 0;
  width: 555px;
}
#site-container #footer #external-links a {
  color: #000;
  font-size: 1.2em;
  text-decoration: none;
}
#site-container #footer #external-links img {
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
}
#site-container #footer #internal-links {
  float: left;
  margin: 0;
  padding: 0 8px 0 0;
  text-align: right;
  width: 180px;
}
#site-container #footer #internal-links a {
  color: #000;
  text-decoration: none;
}
#site-container #footer #internal-links span.copyright {
  display: block;
  margin-top: 6px;
}
/* end footer */


/* tibus strapline */
#site-container #tibus-strapline {
  margin: 15px 0 0 0;
  padding: 0;
  text-align: center;
}
/* end tibus strapline */