h1,h2,h3,div,td {
    font-family: verdana, geneva, sans-serif;
    font-size: 11px;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
}

img {
   border: 0px;
   margin: 0px;
}

p {
    font-family: verdana, geneva, sans-serif;
    font-size: 11px;
}

table.p {
    margin: 0px;
    padding: 0px;
}


form {
  margin: 0px;
}


.photo {
  float: ;
  padding: 5px;
  background-color: #FFFFFF;
}


a {
  color: #a40303;
}

a:hover {
  color: #000000;
}

a:active {
  outline: none;
}

a:focus {
  -moz-outline-style: none;
}

#printer {
  padding: 1px;
  font-size: 10px;
  color: #;
  text-align: right;
}

h1 {
  color: #a40303;
  line-height: 130%;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #ffb400;
  text-transform: uppercase;
}

h3 {
  color: #000000;
}


h4 {
  color: #FFFFFF;
}

ul {
  list-style-type: disc;
  padding:0px;
  margin:0px;
  margin-left: 15px;
}

li {
  margin-bottom: 5px;
}

ul.list, ul.list2 {
  margin: 0;
  list-style-type: none;
}

ul.list li {
  padding-left:15px;
  margin-bottom: 3px;
  background: url(/images/setup/orange_bullet.gif) no-repeat 0px 5px;
}

ul.list2 li {
  padding-left: 10px;
  background: url(/images/setup/square_bullet.gif) no-repeat 0px 5px;
}

ul.list li a, ul.list2 li a {
  color: #fff;
}

ul.list2 li a {
  text-decoration: underline;
}

ul.list li a, ul.list2 li a:hover {
  color: #ffb400;
  text-decoration: none;
}

/******** UTILITY CLASSES *******/
.align-center { text-align: center; }

/********** LAYOUT **********/

body.pagebody {
  margin: 0px;
  padding: 0px;
  background: url(/images/setup/page_bg.jpg) repeat-x left top #545454;
}

#header {
  height: 100px;
  text-align: center;
}

#navbar-header {
  list-style: none outside none;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: -6px;
  z-index:10
}

#navbar-header li { 
  float: left;
  margin-right: 0;
  min-width: 45px;
}

#new-search-form {}
#new-search-form label {
background: url("/images/setup/search-label.png") no-repeat scroll 0 0 transparent;
border: 0 none;
display: block;
height: 15px;
left: 9px;
position: absolute;
top: 10px;
width: 113px;
}

#new-search-form input[type=text] {
background: none repeat scroll 0 0 #8A8A8A;
border: 1px solid #480105;
color: #FFFFFF;
font-size: 12px;
height: 17px;
left: 125px;
padding-left: 4px;
position: absolute;
top: 7px;
width: 110px;
}

#new-search-form input[type=submit] {
background: url("/images/setup/search-button.png") no-repeat scroll 0 0 transparent;
border: 0 none;
height: 23px;
left: 247px;
position: absolute;
text-align: center;
text-indent: -999px;
top: 6px;
width: 70px;
overflow:hidden;
font-size: 0; line-height: 0;
}




#search {
  width: 312px;
  height: 33px;
  float: right;
  background: url(/images/setup/search_bg.jpg) no-repeat right top;
  overflow: hidden;
}

#search-form  {
  background: url(/images/setup/searchTitle.jpg) no-repeat left top;
  padding-left: 140px;
  overflow: hidden;
}

#search-form .submit {
  display: block;
  border: none;
  width: 68px;
  height: 21px;
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  background: url(/images/setup/search-go.gif) no-repeat left top;
}

#search-form .query {
  float: left;
  margin-top: 5px;
}

#ticker {
  background: url(/images/setup/ticker_bg.gif) repeat-x left top;
  height: 33px;
}

.design {
  width: 960px;
  background: #a40303;
}

.content{
  width: 946px;
  background: url(/images/setup/content_cap.jpg) no-repeat left top #400000;
}

#mainbody-container {
  padding: 0px;
  background: #FFFFFF url(/images/setup/mainbody_cap.jpg) no-repeat top;
  width: 929px;
}

#mainbody {
  padding: 8px;
}

#rightcol {
  width: 303px;
  padding: 0px;
}

.rightcol-bottom {
  height: 6px;
  background: url(/images/setup/rcol_bottom.gif) no-repeat left top;
}

.footer-boxes {
  width: 960px;
  background: url(/images/setup/footer_boxes_bg.gif) repeat-x left top #250000;
}

#footer-container {
  width: 960px;
  height: 117px;
  margin: 0 auto;
  padding: 0;
  background: url(/images/setup/footer_bg.jpg) repeat-x left top;
  overflow: hidden;
}

#footer {
  width: 344px;
  height: 117px;
  color: #fff;
  background: url(/images/setup/harvard_logo_footer.jpg) no-repeat left top;
  float: left;
  position: relative;
  overflow: visible;
}

#footer p {
margin: 15px 0 10px 80px;
}

#footer a {
  color: #fff;
  text-decoration: none;
}

#footer a:hover {
  color: #a40303;
}

.footer-bottom {
  width: 960px;
  height: 9px;
  margin: 0 auto;
  padding: 0;
  background: url(/images/setup/footer_bottom.gif) no-repeat left top;
}

/********** GLOBAL NAVIGATION **********/
#globalNav {
  height: 33px;
  background-color: #990000;
}

#globalNav a {
  display:block;
  float:left;
  height:33px;
  text-decoration:none;
  background-image: url("/images/setup/globalNav_bg.jpg");
  background-repeat: no-repeat;
  background-color: #990000;
}

a.headerNav1 {
  width: 135px;
  background-position:0px 0px;
}
a.headerNav2 {
  width: 155px;
  background-position:-135px 0px;
}
a.headerNav3 {
  width: 155px;
  background-position:-290px 0px;
}
a.headerNav4 {
  width: 110px;
  background-position:-445px 0px;
}
a.headerNav5 {
  width: 115px;
  background-position:-555px 0px;
}
a.headerNav6 {
  width: 100px;
  background-position:-670px 0px;
}
a.headerNav7 {
  width: 75px;
  background-position:-770px 0px;
}
a.headerNav8 {
  width: 101px;
  background-position:-845px 0px;
}
a.headerNav1:hover {
  background-position:0px -33px;
}
a.headerNav2:hover {
  background-position:-135px -33px;
}
a.headerNav3:hover {
  background-position:-290px -33px;
}
a.headerNav4:hover {
  background-position:-445px -33px;
}
a.headerNav5:hover {
  background-position:-555px -33px;
}
a.headerNav6:hover {
  background-position:-670px -33px;
}
a.headerNav7:hover {
  background-position:-770px -33px;
}
a.headerNav8:hover {
  background-position:-845px -33px;
}

#globalNav div a {
  display:block;
  float:none;
  height:15px;
  background: #1b1b1b;
}

#globalNav div a:hover {
  background: #343434;
}

/******** DROP DOWN MENU ********/

.dropdownmenu {
  position:absolute;
  visibility: hidden;
  background-color: #BDA764;
  width: 220px;
  z-index: 200;
}

.dropdownmenu a {
  text-transform: none;
  font-weight: normal;
  display: block;
  color: #ffffff;
  text-decoration: none;
 padding: 2px;
}

.dropdownmenu a:hover {
  color: #ffffff;
}


/************ J-QUERY DROPDOWN ************/

.float-clear{
	clear:both;
	float:none;
}
div.nav{
	height: 33px;
        background-color: #990000;
}
div.nav ul, div.nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
div.nav ul li {
  position: relative;
  z-index: 1000;
}
div.nav ul li a{
      display:block;
      height:33px;
      text-decoration:none;
      background: url(/images/setup/globalNav_bg.jpg) no-repeat;
}
div.nav ul li a.nav1 {
  width: 135px;
  background-position:0px 0px;
}
div.nav ul li a.nav2 {
  width: 155px;
  background-position:-135px 0px;
}
div.nav ul li a.nav3 {
  width: 155px;
  background-position:-290px 0px;
}
div.nav ul li a.nav4 {
  width: 110px;
  background-position:-445px 0px;
}
div.nav ul li a.nav5 {
  width: 115px;
  background-position:-555px 0px;
}
div.nav ul li a.nav6 {
  width: 100px;
  background-position:-670px 0px;
}
div.nav ul li a.nav7 {
  width: 75px;
  background-position:-770px 0px;
}
div.nav ul li a.nav8 {
  width: 101px;
  background-position:-845px 0px;
}
div.nav ul li a.nav1:hover {
  background-position:0px -33px;
}
div.nav ul li a.nav2:hover {
  background-position:-135px -33px;
}
div.nav ul li a.nav3:hover {
  background-position:-290px -33px;
}
div.nav ul li a.nav4:hover {
  background-position:-445px -33px;
}
div.nav ul li a.nav5:hover {
  background-position:-555px -33px;
}
div.nav ul li a.nav6:hover {
  background-position:-670px -33px;
}
div.nav ul li a.nav7:hover {
  background-position:-770px -33px;
}
div.nav ul li a.nav8:hover {
  background-position:-845px -33px;
}
div.nav ul li #submenu-container{
	position:absolute;
        top: 31px;
        background: url(/images/setup/submenu_container_bg.jpg) repeat-x left top #350000;
        width: 566px;
        padding: 0 10px 10px 0;
	display:none;
       overflow: hidden;
}
div.nav ul li #submenu-container .logo {
  width: 66px;
  height: 229px;
  background: url(/images/setup/submenu_container_bglogo.jpg) no-repeat left top;
  float: left;
}
div.nav ul li #submenu-container .submenu {
  width: 140px;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  overflow: hidden;
}

div.nav ul li #submenu-container .submenu ul, 
div.nav ul li #submenu-container .submenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: none;
}

div.nav ul li #submenu-container .submenu ul li {
  display: block;
  margin-bottom: 2px;
  padding: 2px;
  background: #560000;
  position: static;
}

div.nav ul li #submenu-container .submenu ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  background-image: none;
  height: auto;
}

div.nav ul li #submenu-container .submenu ul li a:hover {
  color: #ff9c00;
}


div.nav ul li #submenu-container .ad {
  width: 200px;
  float: left;
  margin-top: 10px;
  overflow: hidden;
}

/******** FAN ZONE  **********/
#fanzone {
  width: 303px;
  margin-bottom: 5px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #380000;
  overflow: hidden;
  position: relative;
  z-index:10;
}

#fanzone .container {
  height: 190px;
  padding: 10px;
  overflow: auto;
}

#fanzone a.button {
  display: block;
  height: 28px;
  position: absolute;
  bottom:6px;
  z-index: 12;
}


#fanzone a.youtube {
  width: 60px;
  left: 31px;
}

#fanzone a.twitter {
  width: 87px;
  left: 106px;
}

#fanzone a.facebook {
  width: 90px;
  right: 6px;
}

/******** ONLINE STORE **********/

#online-store {
  height: 193px;
  background: url(/images/setup/container_bg.jpg) no-repeat left top;
}

.onlineStore {
  padding: 10px;
  color: #FFFFFF;
}

.onlineStore img {
  float: right;
  border: 3px solid #000000;
}

.onlineStore .title {
  font-weight: bold;
}

.onlineStore .description {
  font-style: italic;
}

/******** MULTIMEDIA **********/

#multimedia {
  height: 296px;
  background: url(/images/setup/multimedia_bg-mbkb.jpg) no-repeat left top;
  position: relative;
  overflow: hidden;
}

#multimedia a {
  display: block;
  position: absolute;
  left: 10px;
}

#multimedia a.link1 {
  width: 113px;
  height: 23px;
  top: 61px;
}

#multimedia a.link2 {
  width: 116px;
  height: 21px;
  top: 106px;
}

#multimedia a.link3 {
  width: 139px;
  height: 26px;
  top: 147px;
}

#multimedia a.link4 {
  width: 111px;
  height: 23px;
  top: 190px;
}

#multimedia a.button {
  width: 273px;
  height: 44px;
  top: 242px;
  left: 16px;
  background: url(/images/setup/live_audio_video.jpg) no-repeat left top;
}

/********** RIGHT COLUMN & TEAM INFO **********/

#rightcol a {
  color: #FFFFFF;
  text-decoration: none;
}

#rightcol a:hover {
  color: #ffb400;
}

#teaminfo {
  width: 303px;
  height: 168px;
  background: url(/images/setup/team_information_bg.jpg) no-repeat left 27px;
  overflow: hidden;
}

#teaminfo .container {
  padding: 10px;
  overflow: auto;
}

.teaminfo-left {
  width: 139px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.teaminfo-right {
  width: 139px;
  float: right;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0;
  text-align: left;
  clear: right;
}

.underline {
  background: url(/images/setup/underline.jpg) no-repeat left bottom;
}

#navbar-footer {
  width: 616px;
  height: 117px;
  float: right;
  overflow: hidden;
}

#navbar-footer a {
  float: left;
}

#navbar-footerlinks {
  width: 650px;
  position: absolute;
  top: 96px;
  left: 15px;
  overflow: hidden;
}


/********** TAB CONTENT **********/

#tablist {
  width: 619px;
  height: 27px;
  background: url(/images/setup/global_tab_bg.jpg) no-repeat left top;
  overflow: hidden;
}

#tablist a {
  display: block;
  height: 27px;
  float: left;
}

#tablist a.gt1 {
  width: 134px;
}

#tablist a.gt2 {
  width: 119px;
}

#tablist a.gt3 {
  width: 115px;
}

#tablist a.gt4 {
  width: 106px;
}

#tablist a.coop {
  width: 145px;
}

.tab {
  color: #FFFFFF;
  padding: 0px;
  height: 560px;
  overflow: auto;
}

#tabcontentcontainer{
  width: 619px;
  padding-bottom: 10px;
  background: #000000 url(/images/setup/headline-yui_footer.jpg) bottom no-repeat;
  overflow: hidden;
}

.tabcontent {
  display: none;
}


/********** HEADLINES **********/
.story .title {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
}

.story .date {
  display: block;
}

.story-box .title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #FFB400;
  text-decoration: none;
}

.story-box .title:hover {
  text-decoration: underline;
}

.story-box .date {
  color: #cfcfcf;
  display: block;
  font-size: 10px;
}

.story-box .readmore {
  font-size: 10px;
  font-weight: bold;
  color: #FFB400;
  text-decoration: none;
}

.story-box .readmore:hover {
  text-decoration: underline;
}

#carousel-controls {
  width: 605px;
  padding: 5px 7px;
  overflow: hidden;
}

#carousel-controls .control {
  width: 117px;
  float: left;
  margin-right: 5px;
  filter: alpha(opacity=30);
  -moz-opacity: .3;
  opacity: .3;
}

#carousel-controls #control4 {
  margin-right: 0;
}

#carousel-controls .hovered {
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  opacity: .6;
}

#carousel-controls .active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.featuredstory a {
  color: #ffb400;
  line-height: 120%;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin-bottom: 6px;
}

.featuredstory a:hover {
  color: #a40303;
}


.headline a {
  color: #ffb400;
  font-weight: bold;
  text-decoration: none;
}

.headline a:hover {
  color: #a40303;
  text-decoration: underline;
}

.caption {
  clear: left;
  float: left;
  padding: 1px;
  margin: 0px;
}

/********** PROMO BOXES**********/

.headline-left {
  width: 306px;
  float: left;
  overflow: hidden;
}

.headline-left .container {
  width: 286px;
  height: 117px;
  padding: 10px;
  background: url(/images/setup/gray_cont_bg.jpg) no-repeat left top;
  overflow: hidden;
}

.headline-right {
  width: 304px;
  float: right;
  overflow: hidden;
}

.headline-right .container {
  width: 284px;
  height: 117px;
  padding: 10px;
  background: url(/images/setup/gray_cont_bg.jpg) no-repeat left top;
  overflow: auto;
}

.headline-right .container-tix {
  width: 284px;
  height: 117px;
  padding: 10px;
  background: url(/images/setup/tickets_bg.jpg) no-repeat left top;
  overflow: hidden;
  font-size: 10px;
  text-align: center;
}

a.learn-more-left {
  display: block;
  width: 306px;
  height: 25px;
  background: url(/images/setup/learn_more.jpg) no-repeat left top;
}

a.learn-more-left:hover {
  background-position: left -26px;
}

a.learn-more-right {
  display: block;
  width: 304px;
  height: 25px;
  background: url(/images/setup/learn_more2.jpg) no-repeat left top;
}

a.learn-more-right:hover {
  background-position: left -26px;
}

a.click-to-purchase {
  display: block;
  width: 304px;
  height: 25px;
  background: url(/images/setup/click_to_purchase.jpg) no-repeat left top;
}

a.click-to-purchase:hover {
  background-position: left -26px;
}

#aotw-profile strong {
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  line-height: 17px;
}

#aotw-profile a {
  font-family: arial;
  font-size: 10px;
  font-weight: normal;
  color: #898989;
  text-decoration: none;
}

#aotw-profile a:hover {
  text-decoration: underline;
}

#aotw-profile a.title span {
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  line-height: 16px;
}

#aotw-profile a.title span.sport {
  font-size: 11px;
  color: #989898;
}


/********** ROSTERS **********/
table.roster {
  width: 910px;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #a40303;
    padding: 2px;
}

tr.roster-header a {
  color: #ffb400;
}

tr.roster-header a:hover {
  color: #FFFFFF;
}

tr.roster-row0 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row0 a{
    text-decoration: underline;
    color: #000000;
}

tr.roster-row0 a:hover {
    text-decoration: underline;
    color: #a40303;
}

tr.roster-row1 td {
    background-color: #c1c1c1;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row1 a{
    text-decoration: underline;
    color: #000000;
}

tr.roster-row1 a:hover {
    text-decoration: underline;
    color: #a40303;
}

/********** BIOS SYSTEM PROVIDED**********/
.bio-wrapper .bio-container .head {
  padding: 20px;
  margin-bottom: 15px;
  color: #000;
  background: url(/images/setup/bio_bg.jpg) no-repeat right bottom #ffffff!important;
  overflow: hidden;
}

.bio-wrapper .bio-container .name {
  color: #000;
}

.bio-wrapper .bio-container a {
  color: #000;
}

.bio-wrapper .bio-container .head span {
  color: #000;
}

.bio-wrapper .roster-sidebar .roster-list,
.bio-wrapper .roster-sidebar .roster-title {
  background: #0E1B14!important;
} 


#mainbody .bio-wrap .head {background:#400000;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#CA1C1C;padding:0;text-transform:none;line-height:24px}
#mainbody .bio-wrap .head a {color:#CA1C1C}
#mainbody .bio-wrap .headshot {width:130px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 150px}
#mainbody .bio-wrap .tab {height:auto;overflow:visible}
#mainbody .bio-wrap .metadata .label {font-size:10px;color:#CCC}

/********** BIOS OLD**********/

.bio {
    background-color: #D00000;
    border: outset;
    border-width: 9px;
    padding: 5px;
}

.bio-name {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 3px;
    line-height: 20px;
}

.bio-data {
    color: #;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}

.bio-data a{
  color: #a40303;
}

.bio-data a:hover {
  color:#000000;
}

.bio-photo {
  float: left;
  padding: 10px;
}


/********** SCHEDULE **********/
#navbarArchive {
  float: right;
  margin: 10px;
}

table.schedule {
  width: 910px;
}


.schedule-data {
  width: 500px;
}

tr.schedule-data td {
  padding: 2px;
}

.schedule-header {
  background-color: #a40303;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
  padding-left: 5px;
}

tr.schedule-row0 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}
tr.schedule-row1 td {
    background-color: #c1c1c1;
    font-size: 11px;
    padding: 2px;
}


/********** RESULTS & CALENDAR **********/

table.scheduleDaily {
  width: 600px;
  color: #000000;
  background-color: #FFFFFF;
}


table.scheduleDaily a{
  color: #a40303;
}

table.scheduleDaily a:hover{
  color: #000000;
}

tr.scheduleDaily-row0 td {
    background-color: #;
    padding: 2px;
}

tr.scheduleDaily-row1 td {
    background-color: #c1c1c1;
    padding: 2px;
}

.sport {
  color: #a40303;
  font-weight: bold;
}

td.inProgress, .inProgress {
  background: yellow;
  color: #000;
}


/********* STATS ***********/
.stats-wrapper th {
  background: #a40303;    /* set the primary color here */
  color: #fff;
}

#view-mode { bottom:6px; left:813px; position:absolute; width:140px; z-index:999  }

/******** AUCTIONS ************/

.store-id-thumb  img {
  float: left;
  margin-right: 10px;
}

/******** USABLE CLASSES *******/
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

/***********TABS************/

#tabs-main {
  width: 619px;
  margin-bottom: 5px;
  overflow: hidden;
}

#tabs-main .ui-tabs-nav {
  width: 619px;
  background: url(/images/setup/global_tab_bg.jpg) no-repeat;
  overflow: hidden;
}


#tabs-main #tabs-main-state1 { background-position: 0px -27px; }
#tabs-main #tabs-main-state2 { background-position: 0px -54px; }
#tabs-main #tabs-main-state3 { background-position: 0px -81px; }
#tabs-main #tabs-main-state4 { background-position: 0px -108px; }

#tabs-main .ui-tabs-nav li {
  float: left;
  margin-bottom: 0;
}

#tabs-main .ui-tabs-nav li a {
  display: block;
  height: 27px;
}

#tabs-main #tabs-main-anchor1 { width: 134px; }
#tabs-main #tabs-main-anchor2 { width: 119px; }
#tabs-main #tabs-main-anchor3 { width: 115px; }
#tabs-main #tabs-main-anchor4 { width: 106px; }

#tabs-main .ui-tabs-panel {
  width: 619px;
  padding-bottom: 10px;
  background: #000000 url(/images/setup/headline-yui_footer.jpg) bottom no-repeat;
  overflow: hidden;
}

#tabs-main #tabs-main-content2 .container {
  color: #fff;
  padding: 10px;
  height: 540px;
  overflow: auto;
 }

#tabs-main #tabs-main-content3 .container,
#tabs-main #tabs-main-content4 .container {
  padding: 0;
  height: 560px;
  overflow: auto;
}

#tabs-main #tabs-main-content1 .container {
  height: 560px;
  overflow: hidden;
} 



/* NEW HEADER - ANTHONY 05.04.2011 */
#new-header {
  background: url("/images/setup/new-header.png") no-repeat scroll 0 0 transparent;
  height: 218px;
  margin-top: 10px;
  position: relative;
  width: 960px;
}

#new-header #header-link {
display: block;
height: 117px;
left: 35px;
position: absolute;
top: 68px;
width: 437px;
}

