
/*
  hoops07 template created for Hoops Future
  Last updated on 2006.December.20
  Not to be used for any other site.
*/

html, body {
  background: #928e85 url('/templates/hoops07/images/body/body-background.jpg') top left repeat-x;
  border: none;
  color: white;
  font: normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 16px;
  margin: 0;
  padding: 0;
}

.clr {
  clear: both;
}

/* containers */
.top-margin {
  background: black;
  color: white;
  font-size: 1px;
  height: 10px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.document {
  margin: 0 auto;
  padding: 0;
  width: 984px;
}
#header {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
}
#mainbody {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
#footer {
  background: none;
  color: white;
  float: left;
  margin: 0;
  height: 60px;
  padding: 0;
  width: 100%;
}

/* background */
.background-main {
  background: #7e7b74;
  color: inherit;
  font: inherit;
}



/* header elements */
.header-top-left, .header-top-right {
  background: #928e85;
  color: black;
  float: left;
  font: inherit;
  height: 15px;
  position: relative;
  width: 20px;
}
.header-top-fill {
  background: #7e7b74;
  color: black;
  float: left;
  font: inherit;
  height: 15px;
  position: relative;
  width: 944px;
}
.menu {
  clear: both;
  float: left;
  height: 125px;
  width: 984px;
}
.menu-left-border {
  background: url(../images/header/header-menu-left-border.jpg) top left no-repeat;
  color: inherit;
  float: left;
  font: inherit;
  height: 125px;
  width: 40px;
}
.menu-left-margin {
  background: url(../images/header/header-menu-left-margin.jpg) top left no-repeat;
  color: inherit;
  float: left;
  font: inherit;
  height: 125px;
  width: 55px;
}
.hoops-future-logo {
  background: none;
  color: black;
  float: left;
  font: inherit;
  height: 125px;
  margin: 0;
  padding: 0;
  width: 111px;
}
/* menu-body old width is 746px */
.menu-body {
  background: url(../images/header/header-menu-fill.jpg) top right no-repeat;
  color: inherit;
  float: left;
  font: inherit;
  height: 125px;
  width: 793px;
}
.menu-right-margin {
  background: url(../images/header/header-menu-right-margin.jpg) top left no-repeat;
  color: inherit;
  float: left;
  font: inherit;
  height: 125px;
  width: 26px;
}
.menu-right-border {
  background: url(../images/header/header-menu-right-border.jpg) top left no-repeat;
  color: inherit;
  float: left;
  font: inherit;
  height: 125px;
  width: 37px;
}
.menubar {
  background: url(../images/header/menu-bar.jpg) top left repeat-x;
  color: white;
  float: left;
  font: inherit;
  height: 40px;
  position: relative;
  top: 55px;
  width: 100%;
}
.header-bottom {
  clear: both;
  margin: 0;
  padding: 0;
  width: 984px;
}
.header-bottom-left-border {
  background: url(../images/body/margin-left.jpg) top left repeat-y;
  color: black;
  display: table-cell;
  font: inherit;
  margin: 0;
  padding: 0;
  width: 40px;
}
.header-bottom-left-margin {
  background: url(../images/header/header-bottom-left-margin.jpg) top left no-repeat;
  border-bottom: solid 1px white;
  color: black;
  float: left;
  font: inherit;
  height: 119px;
  margin: 0;
  padding: 0;
  width: 10px;
}
.header-bottom-body {
  background: #a10006;
  border-bottom: solid 1px white;
  color: black;
  font: inherit;
  margin: 0;
  padding: 0;
  width: 904px;
}
.header-bottom-right-margin {
  border-bottom: solid 1px white;
  background: url(../images/header/header-bottom-right-margin.jpg) top left no-repeat;
  color: black;
  float: left;
  font: inherit;
  height: 119px;
  margin: 0;
  padding: 0;
  width: 10px;
}
.header-bottom-right-border {
  background: url(../images/body/margin-right.jpg) top left repeat-y;
  color: black;
  font: inherit;
  margin: 0;
  padding: 0;
  width: 40px;
}



/* main body elements */
table.mainbody {
  background: white;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}
.body-left-border {
  background: url(../images/body/margin-left.jpg) top left repeat-y;
  color: inherit;
  font: inherit;
  width: 40px;
}
.body-left-column {
  background: #cccccc;
  color: black;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 209px;
}
.body-left-column .moduletable {
  margin: 0;
  padding: 0;
  width: 100%;
}
.body-left-margin {
  background: white;
  border-right: dashed 1px black;
  color: inherit;
  font: inherit;
  width: 5px;
}
.body-center-column {
  background: white;
  color: black;
  font: inherit;
  padding: 5px 10px 5px 10px;
  vertical-align: top;
  width: 669px;
}
/*.body-right-column {
  background: white;
  border-left: dashed 1px black;
  color: black;
  font: inherit;
  margin: 0;
  padding: 5px 0 0 5px;
  vertical-align: top;
  width: 330px;
}
.body-right-column p {
  margin: 0 0 5px 0;
  padding: 0;
}*/
.body-right-border {
  background: url(../images/body/margin-right.jpg) top left repeat-y;
  color: inherit;
  font: inherit;
  width: 40px;
}

table.moduletable {
  margin: 0;
  padding: 0;
  width: 100%;
}
.body-left-column .moduletable form {
  margin: 0;
  padding: 0;
}
.body-left-column .moduletable form .inputbox {
  background: white;
  border: solid 1px #808080;
  color: #a10006;
  font: inherit;
  font-size: 10px;
  padding: 0;
  margin: 0 0 2px 0;
}
.body-left-column .moduletable form .button {
  background: #404040;
  border: solid 1px #a0a0a0;
  color: white;
  font: inherit;
  margin: 5px 0 0 0;
  padding: 1px;
}
table.moduletable-featuredvideo {
  background: none;
  border: solid 1px #8a0206;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width: 322px;
}
table.moduletable-featuredvideo th {
  background: #8a0206;
  color: white;
  font: inherit;
  font-weight: bold;
  height: 17px;
  padding: 0 0 0 2px;
  text-align: left;
  vertical-align: middle;
}
table.moduletable-sponsors {
  background: #808080;
  margin: 0;
  padding: 0;
  width: 100%;
}
table.moduletable-recentcolumns {
  background: #9a9a9a;
  border-left: solid 8px #6e6e6e;
  border-bottom: solid 8px #6e6e6e;
  border-right: solid 8px #6e6e6e;
  margin: 0;
  padding: 0;
  width: 100%;
}
table.moduletable-recentcolumns li.latestnews-recentcolumns {
  color: white;
}
a:link.latestnews-recentcolumns, a:visited.latestnews-recentcolumns {
  color: white;
  text-decoration: none;
}
a:active.latestnews-recentcolumns, a:hover.latestnews-recentcolumns {
  color: white;
  text-decoration: underline;
}
table.moduletable-recentcolumns th {
  background: #6d6d6d;
  color: white;
  height: 11px;
  padding: 0;
  text-align: left;
  vertical-align: middle;
}
table.moduletable-recentcolumns ul {
  margin: 5px;
  padding: 0 0 0 20px;
  vertical-align: middle;
}
table.moduletable th, table.moduletable-sponsors th {
  background: #808080 url('/templates/hoops07/images/body/leftmenu-header.jpg') top left repeat-y;
  color: white;
  font: inherit;
  font-size: 11px;
  font-weight: bold;
  height: 22px;
  padding: 0 0 1px 10px;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
}
.body-left-column table.moduletable td img {
  margin: 2px 6px 2px 6px;
  padding: 0;
}
table.moduletable-sponsors p {
  margin: 11px !important;
  padding: 0;
}
table.moduletable table {
  margin: 5px 10px 10px 10px !important;
  padding: 0;
  width: 100%;
}
.body-left-column table.moduletable td {
  padding: 5px;
}

.contentheading, .componentheading {
  background: transparent;
  color: #da0315;
  font: inherit;
  font-weight: bold;
}
.contentheading img {
  border: none;
  vertical-align: middle;
}
.contact_email .inputbox, .inputbox {
  background: #f0f0f0;
  border: solid 1px #606060;
  color: #a10006;
  font: inherit;
}
.contact_email .button, .button {
  background: #404040;
  border: solid 1px #909090;
  color: white;
  margin: 0;
  padding: 2px;
}
table.contentpaneopen {
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width: 99%;
}
.body-center-column .contentpaneopen a:link, .body-center-column .contentpaneopen a:visited {
  background: none;
  color: #a10006;
  font: inherit;
  text-decoration: none;
}
.body-center-column .contentpaneopen a:active, .body-center-column .contentpaneopen a:hover {
  background: none;
  color: #a10006;
  font: inherit;
  text-decoration: underline;
}
a:link.ev_link_weekday, a:visited.ev_link_weekday {
  background: none;
  color: #f0f0f0;
  font: inherit;
  text-decoration: none;
}
a:active.ev_link_weekday, a:hover.ev_link_weekday {
  background: none;
  color: white;
  font: inherit;
  text-decoration: underline;
}
.small {
  background: none;
  color: #da0315;
  font: inherit;
  font-size: 10px;
  line-height: 11px;
}
.small-grey {
  background: none;
  color: #808080;
  font: inherit;
  font-size: 10px;
  line-height: 11px;
}
.small-black {
  background: none;
  color: black;
  font: inherit;
  font-size: 10px;
  line-height: 11px;
}
.createdate {
  background: none;
  color: #808080;
  font: italic 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 11px;
}



/* navigation elements */
div.menubar .moduletable {
  border: none;
}
ul#mainlevel-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
ul#mainlevel-nav li {
  border-right: solid 1px black;
  color: white;
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 5px 0 5px;
  position: relative;
  text-decoration: none;
  top: 0;
  white-space: nowrap;
}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
  background: none;
  color: white;
  font: inherit;
  text-decoration: none;
}
a.mainlevel-nav:active, a.mainlevel-nav:hover {
  background: none;
  color: white
  font: inherit;
  text-decoration: underline;
}
a.mainlevel:link, a.mainlevel:visited {
  background: transparent;
  color: #404040;
  font: inherit;
  text-decoration: none;
}
a.mainlevel:active, a.mainlevel:hover {
  background: transparent;
  color: #da0315;
  font: inherit;
  text-decoration: underline;
}

/* footer elements */
#footer-left {
  background: url(../images/body/margin-left.jpg) top left repeat-y;
  color: white;
  float: left;
  font: inherit;
  height: 60px;
  width: 40px;
}
#footer-fill {
  background: black;
  color: white;
  float: left;
  font: inherit;
  height: 60px;
  width: 904px;
}
#footer-fill img {
  float: right;
  margin: 0 10px 0 0;
  top: 10px;
  position: relative;
  vertical-align: middle;
}
#footer-right {
  background: url(../images/body/margin-right.jpg) top left repeat-y;
  color: white;
  float: left;
  font: inherit;
  height: 60px;
  width: 40px;
}

.createdate {
  display: none;
}

.contentpane a:link, .contentpane a:visited {
  background: none;
  color: #a10006;
  font: inherit;
  text-decoration: none;
}
.contentpane a:active, .contentpane a:hover {
  background: none;
  color: #a10006;
  font: inherit;
  text-decoration: underline;
}


/* pro-athletes table */
table.proathletes td {
  background: none;
  color: black;
  height: 170px;
  font: inherit;
  font-size: 10px;
}
table.proathletes td img {
  border: solid 1px #a10006;
}

/* related info table */
.contenttoc {
  padding: 1px;
  margin: 0 0 10 0px;
}
.contenttoc th {
  background: #808080;
  color: black;
  font: inherit;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-align: center;
}
.contenttoc td {
  background: #d4d4d4;
  border-top: solid 1px white;
  color: black;
  font: inherit;
  margin: 0;
  padding: 0;
  text-align: center;
}
.contenttoc td {
  display: block;
  margin: 0;
  padding: 5px;
}
.contenttoc td a:link.toclink, .contenttoc td a:visited.toclink {
  background: none;
  font: inherit;
  text-decoration: none;
}
.contenttoc td a:active.toclink, .contenttoc td a:hover.toclink {
  background: black;
  color: #fcfcfc;
  font: inherit;
  text-decoration: none;
}

div.pagenavcounter, div.pagenavbar {
  display: none;
}

/* zoom media gallery */
h2.componentheading {
  background: none;
  color: #da0315;
  font: inherit;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.zmg-album-image a:link, .zmg-album-image a:visited {
  background: none;
  color: #a10006;
  font: inherit;
  text-decoration: none;
}
.zmg-album-image a:active, .zmg-album-image a:hover {
  background: none;
  color: #a10006;
  font: inherit;
  text-decoration: underline;
}
.zmg-album {
  text-align: left;
  width: 100%;
}

.body-center-column div a:link, .body-center-column div a:visited {
  background: none;
  color: #a10006;
  font: inherit;
  font-weight: bold;
  text-decoration: none;
}
.body-center-column div a:active, .body-center-column div a:hover {
  background: none;
  color: #a10006;
  font: inherit;
  font-weight: bold;
  text-decoration: underline;
}

h3 {
  background: none;
  color: black;
  font: inherit;
  font-size: 10px;
  margin: 0;
  padding: 0;
}
h3 img {
  display: none;
}

.zmg-album {
	float: left;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
}
.zmg-album-inner {
	float: left;
	text-align: center;
	margin: 0 5px 0 5px;
	padding: 0;
	width: 48%;
}
.zmg-album-inner a {
	font-weight: bold;
}
.zmg-album-image {
	color: #777;
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 5px 0 15px 0;
	padding: 8px;
}
.zmg-image-of-album {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 0;
}

#selectForm {
	text-align: left;
	margin-bottom: 10px;
}
