/******** NEUTRALISE BROWSERS *******/
* { margin: 0; padding: 0; }
img { border: none; }

/******** HTML ELEMENTS *********/

body {
  font-family: verdana, geneva, sans-serif;
  background: url(/images/setup/page_bg.gif) repeat-x left top #c4c4c4;
}

p, div, td {
    font-size: 11px;
    line-height: 15px;
}

h1, h2, h3 {
  line-height: 130%;
  margin-bottom: 10px;
}

h1 {
  color: #01563f;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

h4 {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

h5 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

p {
  margin-bottom: 15px;
}

ol, ul {
  margin-left: 25px; 
  margin-bottom: 15px;
}

hr {
  margin-bottom: 10px;
}

pre {
  width: 1010px;
 overflow: auto;
}


a {
  color: #01563f;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
outline: none;
}

a:focus {
-moz-outline-style: none;
}

.photo {
  float: right;
  margin: 0 15px;
}

.photo img {
  margin: 4px;
  border: solid 1px #236123;
}

#printer {
  padding: 1px;
  font-size: 10px;
  color: #;
  text-align: right;
}

.clear { clear: both; }
.block { display: block; }

/********** STRUCTURAL ELEMENTS ************/

#wrapper {
  width: 100%;
  padding: 11px 0 40px;
}

#header {
  width: 1035px;
  height: 40px;
  padding-right: 10px;
  padding-top: 119px;
  margin: 0 auto;
  background: url(/images/setup/header_bg.jpg) no-repeat left top;
  position: relative;
  z-index: 50;
}

#ticker {
  width: 728px;
  height: 29px;
  padding: 0 10px 0 75px;
  position: absolute;
  right: 10px;
  top: 89px;
  background: url(/images/setup/ticker_bg.gif) no-repeat left top;
  z-index: 52;
}

#header a.index-link {
  display: block;
  width: 212px;
  height: 149px;
  background: transparent;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 22;
}

#body-container {
  width: 1035px;
  padding: 5px;
  margin: 0 auto;
  background: #676767;
  overflow: hidden;
}

#mainbody {
  width: 1015px;
  padding: 10px;
  background: #fff;
  overflow: hidden;
}

#left-container {
  width: 500px;
  float: left;
  overflow: hidden;
}

#right-container {
  width: 225px;
  float: right;
  overflow: hidden;
}

#rightcol {
  width: 300px;
  float: right;
  overflow: hidden;
}


#search {
  width: 290px;
  height: 19px;
  overflow: hidden;
  padding-left: 5px;
}

#search .text-box {
  width: 220px;
  height: 13px;
  padding: 2px;
  float: left;
  border: 1px solid #8e8e8e; 
  font-family: arial;
  font-weight: bold;
  font-size: 9px;
  line-height: 13px;
  color: #01563f;
}

.submit {
  width: 57px;
  height: 19px;
  background: url(/images/setup/search.jpg) no-repeat left top;
  border: none;
  float: right;
}

#footer-wrapper {
  width: 1035px;
  padding: 0 5px 5px;
  margin: 0 auto;
  background: #676767;
  overflow: hidden;
}

#footer {
  width: 1005px;
  padding: 10px 15px;
  background: url(/images/setup/footer_bg.jpg) repeat-x left top #fff;
  overflow: hidden; 
}

.footer-text {
  width: 330px;
  float: left;
}

.footer-text p {
  font-family: arial;
  color: #676767;
  margin: 0;
}

.footer-logos {
  width: ;
  float: right;
  margin-top: 10px;
  overflow: hidden;
}

.footer-logos a img {
  float: left;
}
.video-container {
  width: 300px;
  margin: 0 auto 5px;
  overflow: hidden;
}

#slideshow {
  padding: 2px;
  background: #fff;
  margin-bottom: 5px;
}

/******* HEADER LOGOS *********/
#header-logos {
  width: 823px;
  height: 81px;
  position: absolute;
  right: 5px;
  top: 7px;
  z-index: 70;
}

#header-logos a.h-logo  {
  display: block;
  float: left;
  width: 101px;
  height: 81px;
}

#header-logos #h-logo1 { width: 109px; }
#header-logos #h-logo8 { width: 108px; }

#header-logos .tooltip {
  width: 301px;
  height: 301px;
  visibility: hidden;
  position: absolute;
  top: -18px;
  z-index: 72; 
}

#header-logos #tooltip1 { left: -170px; }
#header-logos #tooltip2 { left:-65px; }
#header-logos #tooltip3 { left: 40px; }
#header-logos #tooltip4 { left: 140px; }
#header-logos #tooltip5 { left: 245px; }
#header-logos #tooltip6 { left: 350px; }
#header-logos #tooltip7 { left: 450px; }
#header-logos #tooltip8 { left: 545px; }

#header-logos .tooltip span.close-button {
  display: block;
  width: 12px;
  height: 12px;
  background: url(/images/setup/tooltip_close_btn.jpg) no-repeat left top;
  position: absolute;
  right: 50px;
  top: 45px;
  z-index: 74;
}

#header-logos .tooltip a {
  display: block;
  width: 100%;
  text-align: center;
  font-family: arial;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  z-index: 76;
}

#header-logos .tooltip a:hover {
  color: #b0be7b;
}

#header-logos .tooltip a.athletics-site { top: 62px; }
#header-logos .tooltip a.members-page { width: 142px; height: 79px; top: 110px; left: 85px; }
#header-logos .tooltip a.university-site { top: 216px; }

#section-header {
  width: 1038px;
  padding: 4px 3px 2px 4px;
  margin: 0 auto;
  background: #676767;
  overflow: hidden;
}

#section-header h1 {
  color: #fff;
  margin: 0;
}

/******* TAB CONTENT **********/
#tabs-global {
  width: 730px;
  margin-bottom: 10px;
}

#tabs-global .ui-tabs-nav {
  width: 730px;
}

#tabs-global #tabs-global-anchor1 { width: 132px; }
#tabs-global #tabs-global-anchor2 { width: 137px; }
#tabs-global #tabs-global-anchor3 { width: 135px; }

#tabs-global .ui-tabs-panel {
  background: #fff;
}

#tabs-global #tabs-global-content2 .container,
#tabs-global #tabs-global-content3 .container {
  width: 710px;
  height: 464px;
  padding: 10px;
  overflow: auto;
}

#tabs-sport {
  width: 500px;
  float: left;
  overflow: hidden;
}

#tabs-sport .ui-tabs-nav {
  width: 730px;
}

#tabs-sport #tabs-sport-anchor1 { width: 173px; }
#tabs-sport #tabs-sport-anchor2 { width: 167px; }

#tabs-sport .ui-tabs-panel {
  width: 500px;
  background: #fff;
  overflow: hidden;
}

#tabs-member {
  width: 730px;
  float: left;
  overflow: hidden;
}

#tabs-member .ui-tabs-nav {
  width: 730px;
}

#tabs-member #tabs-member-anchor1 { width: 173px; }
#tabs-member #tabs-member-anchor2 { width: 167px; }

#tabs-member .more-headlines {
  width: 730px;
}

#tabs-member .more-headlines .container {
  height: 124px;
}

/********* LIVESTATS LIVE SCOREBOARD **********/


.boxscore-count0 {
  float: right;
  width: 340px;
}

.boxscore-count1 {
  float: left;
  width: 340px;
}

.boxscore-container {
  margin: 3px;
  text-align: left;
  border: 1px  solid #000000;
  padding: 5px;
}

.inProgress-container {
  margin: 3px;
  text-align: left;
  border: 1px  solid red;
  padding: 5px;
}

.boxscore-box {

}

.boxscore-sport {
  background: #999999;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px;
}

.boxscore-links {  
  padding: 3px;
  margin: 3px;
  width: 75px;
  float: right;
  height: 45px;
  border-left: 1px  solid #000000;
  overflow: auto;
}

.boxscore-gameInfo {
  height: 80px;
}

.boxscore-date {
  color: #000000;
}

.boxscore-team {
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}

.boxscore-score {
  font-size: 11px;
  line-height: 18px;
  float: right;
}


.boxscore-status{
  float: right;
}

.boxscore-neutral {
  font-size: 10px;
  line-height: 10px;
}


.boxscore-notes {
  font-size: 10px;
  line-height: 10px;
  height: 12px;
  background: #dddddd;
  padding: 3px;
  overflow: hidden;
}

.boxscore-links a {
  font-size: 10px;
  font-weight: bold;
}
/*********** GLOBAL NAVIGATION *******************/
#global-nav {
  width: 813px;
  height: 29px;
  float: right;
  background: #00563f;
}

#global-nav ul, #global-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#global-nav li.nav {
  float: left;
}

#global-nav li.dropdown-li {
  position: relative;
  z-index: 50;
}

#global-nav li.nav a {
  display: block;
  height: 29px;
  background: url(/images/setup/global_nav.jpg) no-repeat;
}

#global-nav li.nav1 a {
  width: 123px;
  background-position: 0px 0px;
}

#global-nav li.nav1 a:hover, #global-nav li.nav1 a.current {
  background-position: 0px -29px;
}

#global-nav li.nav2 a {
  width: 135px;
  background-position: -123px 0px;
}

#global-nav li.nav2 a:hover, #global-nav li.nav2 a.current {
  background-position: -123px -29px;
}

#global-nav li.nav3 a {
  width: 126px;
  background-position: -258px 0px;
}

#global-nav li.nav3 a:hover, #global-nav li.nav3 a.current {
  background-position: -258px -29px;
}

#global-nav li.nav4 a {
  width: 124px;
  background-position: -384px 0px;
}

#global-nav li.nav4 a:hover, #global-nav li.nav4 a.current {
  background-position: -384px -29px;
}

#global-nav li.nav5 a {
  width: 79px;
  background-position: -508px 0px;
}

#global-nav li.nav5 a:hover, #global-nav li.nav5 a.current {
  background-position: -508px -29px;
}

#global-nav li.nav6 a {
  width: 128px;
  background-position: -587px 0px;
}

#global-nav li.nav6 a:hover, #global-nav li.nav6 a.current {
  background-position: -587px -29px;
}

#global-nav li.nav7 a {
  width: 98px;
  background-position: -715px 0px;
}

#global-nav li.nav7 a:hover, #global-nav li.nav7 a.current {
  background-position: -715px -29px;
}

#global-nav .submenu-container {
  visibility: hidden;
  width: 180px;
  border-top: solid 1px #fff;
  background: #ddd;
  overflow: hidden;
  position:absolute;
  left: 0;
  top: 29px;
  z-index: 52;
}

#global-nav .submenu {
  width: 176px;
  border: solid 2px #00563f;
}

#global-nav .submenu-container ul li a {
  display: block;
  float: none;
  width: 166px;
  height: auto;
  padding: 2px 5px;
  background: none;
  color: #000;
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

#global-nav .submenu-container ul li span.underline {
  display: block;
  width: 176px;
  height: 2px;
  background: #fff;
  overflow: hidden;
}

#global-nav .submenu-container ul li a:hover {
  color: #fff;
  background: #00563f;
}

#global-nav #submenu-container7 {
  left: -81px;
}

/********** NAVIGATION ************/
#navbar-rcol {
  width: 280px;
  background: #FFF;
  padding: 10px;
  overflow: hidden;
}

#navbar-rcol a {
  display: block;
  padding-left: 10px;
  margin-bottom: 6px;
  font-family: arial;
  color: #000;
  background: url(/images/setup/bullet.gif) no-repeat left center;
}

#navbar-rcol .sep {
  height: 1px;
  margin-bottom: 6px;
  background: url(/images/setup/separator.jpg) no-repeat 10px 0px;
}

#navbar-secondary {
  width: 1018px;
  height: 26px;
  padding: 4px 14px 4px 13px;
  margin: 0 auto;
  color: #999;
  background: url(/images/setup/secondary_nav_bg.gif) no-repeat center top #676767;
  overflow: hidden;
}

#navbar-secondary a {
  color: #FFF;
  line-height: 26px;
}

.footer-logos {
  width: ;
  float: right
  margin-top: 10px;
  overflow: hidden;
}

.footer-logos a img {
  float: left;
}

#school-links {
  width: 1038px;
  padding: 4px 3px 3px 4px;
  margin: 0 auto;
  background: #676767;
  overflow: hidden;
}

#school-links .links {
  height: 15px;
  padding: 24px 20px;
  text-align: right;
}

#school-links a {
  font-size: 12px;
  font-weight: bold;
  font-family: arial;
  color: #000;
  text-decoration: underline;
}

#school-links a:hover {
  text-decoration: none;
}

/********** HEADLINES *************/
.more-headlines {
  width: 500px;
  background: #fff;
  overflow: hidden;
}

.more-headlines .container {
  height: 299px;
  padding: 10px;
  overflow: auto;
}

.more-headlines span {
  font-family: arial;
  font-size: 10px;
  display: block;
}

.more-headlines a {
  font-family: arial;
  font-weight: bold;
  color: #000;
  display: block;
  margin-bottom: 10px;
}

#poll {
  width: 215px;
  padding: 5px;
  background: #fff;
  overflow: hidden;
}

#poll .container {
  padding: 10px;
  height: 254px;
  margin-bottom: 5px;
  background: #dedede;
  overflow: auto;
}

#poll span {
  font-family: arial;
  font-size: 11px;
}

#poll .question {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}

#poll td {
  padding: 5px;
}

#poll .buttons {
  width: 182px;
  padding-top: 15px;
  margin: 0 auto;
  overflow: hidden;
}

.vote-button {
  width: 65px;
  height: 29px;
  float: left;
  background: url(/images/setup/vote_button.gif) no-repeat left top;
  border: none;
}

.view-results {
  display: block;
  width: 112px;
  height: 29px;
  float: left;
  margin-left: 5px;
  background: url(/images/setup/view_results.gif) no-repeat left top;
}

.archived-polls {
  display: block;
  width: 209px;
  height: 29px;
  margin: 0 auto;
  background: url(/images/setup/view_more.jpg) no-repeat left top;
}

#champions {
  width: 215px;
  padding: 5px;
  background: #fff;
  overflow: hidden;
}

#champions .container {
  padding: 10px;
  height: 254px;
  margin-bottom: 5px;
  background: #dedede;
}

.view-past-champs {
  display: block;
  width: 209px;
  height: 29px;
  margin: 0 auto;
  background: url(/images/setup/view_past_champs.jpg) no-repeat left top;
}

#rcol-news {
  width: 290px;
  padding: 5px;
  margin: 0 auto 9px;
  background: #fff;
  overflow: hidden;
}

#rcol-network-buttons {
  width: 300px;
  margin: 0 auto 1px;
  overflow: hidden;
}

#rcol-network-buttons a {
  display: block;
  width: 150px;
  height: 53px;
  margin-bottom: 1px;
}

#rcol-media-buttons {
  width: 306px;
  margin: 0 auto;
  overflow: hidden;
}

#rcol-media-buttons a {
  display: block;
  margin-bottom: 1px;
}

#quick-facts {
  width: 300px;
  background: #fff;
  height: 510px;
  overflow: auto;
}

#quick-facts .container {
  padding: 10px;
}

#champ-info {
  width: 300px;
  background: #fff;
  overflow: hidden;
}

#champ-info .container {
  height: 276px;
  padding: 10px;
  overflow: auto;
}

/********************IVY IN THE NEWS*******************/
.ivy-shop {
  margin-bottom: 10px;
}

#ivy-news {
  width: 290px;
  padding: 5px;
  margin-bottom: 10px;
  background: #fff;
  overflow: hidden;
}

#ivy-news .news {
  width: 290px;
  height: 255px;
  float: left;
  background: url(/images/setup/line.gif) no-repeat center bottom;
  overflow: auto;
}

#ivy-news .image {
  width: 91px;
  float: right;
}

#ivy-news .image img {
  border: solid 1px #000;
}

#ivy-news .news a {
  display: block;
  padding-left: 10px;
  margin-bottom: 10px;
  font-family: arial;
  color: #000;
  background: url(/images/setup/bullet.gif) no-repeat left 4px;
}

#ivy-news #sport-news {
  display: block;
  width: 160px;
  margin: 10px auto 0;
  border: solid 1px #ccc;
  border-top: solid 1px #aaa;
}

/*********** IMPORTANT CLASSES *******************/
.block {
  display: block;
}
.centered-block {
  display: block;
  margin: 0 auto;
}
.clear {
  clear: both;
}

.left {float:left}
.right {float:right}

/********** STANDINGS **********/
table.stats-table {
  border-width: 0px;
  border-collapse: collapse;
  width: 1010px;
}

table.stats-table td {
  padding: 4px;
}

tr.stats-header td {
  background-color: #01563f;
  padding-right: 0px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
}


td.stats-team a {
  font-weight: bold;
  font-size: 11px;
}


td.stats-team a:hover {
}

td.stats-field {
  color: #000000;
  text-align: center;
  font-size: 11px;
}

td.conf-label  {
  background-color: #e7a614;
  font-weight: bold;
  font-size: 10px;
}

td.conf-field {
  background-color: #999999;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
}

/********** SCHEDULE **********/
.schedule {
  width: 1010px;
}

.schedule-data {
  width: 500px ;
}

.schedule-data td {
  padding: 5px;
}

.schedule-header {
  background-color: #01563f;
  color: #FFFFFF;
  width: 400px;
}

.schedule-header td {
  padding: 5px;
}

tr.schedule-row0 td {
    background-color: #E1E1E1;
    font-size: 11px;
    padding: 4px;
}
tr.schedule-row1 td {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 4px;
}

/********** COMPOSITE *************/
.calendar {
  border-collapse: collapse;
  background-color: #FFFFFF;
  color: #000000;
  text-align: center;
  width: 100%;
}

.calendar td {
  border: 1px solid #005947;

}

.calendar td a {
  font-size: 10px;
  font-weight: bold;
}

.calendar td a:hover {
  text-decoration: underline;
}

.composite-month  {
  font-size: 25px;
  font-weight: bold ;
  padding: 10px;
  color: #333333;
}

.calendar-header td{
  background-color: #005947;
  font-weight: bold;
  color: #FFFFFF;
}

.calendar-sport {
  font-size: 10px;
  font-weight: bold;
}

.calendar-date {
  float: left;
  color: #FFFFFF;
  background-color: #005947;
  width: 15px;
}

.calendar-event {
  font-size: 11px;
}

#schedule-home  {
    background-color: #C1C1C1;
}

.calendar-event td a {
  font-size: 10px;
  font-weight: bold;
}

.calendar-event td a:hover {
  text-decoration: underline;
}
/********** ROSTERS **********/
table.roster{
  width: 1010px;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #fff;
    background-color: #01563f;
    padding: 2px;
}

tr.roster-row0 td {
    font-size: 11px;
    padding: 2px;
}

tr.roster-row1 td {
    background-color: #e1e1e1;
    font-size: 11px;
    padding: 2px;
}

/**************** BIOS ***************/
.bio {
    background: #01563f;
    border: outset;
    border-width: 2px;
    padding: 5px;
}

.bio-name {
    color: #ffffff;
    font-weight: bold;
    font-size: 25px;
    padding: 3px;
}

.bio-data {
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    padding: 5px;
}

.bio-data a{
    color: #ffffff;
}

.bio-data a:hover {
    color: #c1c1c1;
}

.bio-data span{
    color: #c1c1c1;
}

.bio-photo {
  float: left;
  padding: 10px;
}


/* SOCIAL ICONS */
.social-icons-container {
	width:1035px; 
	position:relative;
	margin:0 auto;
	height:44px;
}

.social-icons-container .social-icons {
	height:44px;
	position:absolute;
	right:0;
	top:0;
	width:384px;
	background:url(/images/setup/social-icons-base.png) no-repeat
}

.social-icons-container .social-icons ul { left: 100px; list-style: none outside none; overflow: hidden; position: absolute; top: 7px; }
.social-icons-container .social-icons ul li { float:left; margin-right:5px; }
.social-icons-container .social-icons ul li a { text-indent:-9999px; display:block; width:35px; height:34px; }

.social-icons-container .social-icons label { color: #FFFFFF; font-size: 8px; font-weight: 900; left: 30px; position: absolute; text-transform: uppercase; top: 16px; }

/* STICKY BAR */
#sticky-bar {
  display: none;
  width: 100%;
  height: 52px;
  background: url(/images/setup/stickybar_bg.png) no-repeat 50% 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}

#sticky-bar .container {
  width: 1045px;
  margin: 0 auto;
  position: relative;
}

#social-buttons {
  width: 446px;
  height: 52px;
  position: absolute;
  right: -80px;
  top: 0;
}

#social-buttons .button {
  display: block;
  height: 21px;
  text-indent: -9999px;
  background: url(/images/setup/social_buttons_bg.png) no-repeat;
  position:absolute;
  top: 13px;
}

#social-buttons .button6 {
  width: 28px;
  left: 174px;
  background-position: -174px -13px;
}

#social-buttons .button5 {
  width: 31px;
  left: 202px;
  background-position: -202px -13px;
}

#social-buttons .button4 {
  width: 39px;
  left: 233px;
  background-position: -233px -13px;
}

#social-buttons .button3 {
  width: 32px;
  left: 272px;
  background-position: -272px -13px;
}

#social-buttons .button1 {
  width: 31px;
  left: 304px;
  background-position: -304px -13px;
}

#social-buttons .button2 {
  width: 29px;
  left: 335px;
  background-position: -335px -13px;
}

#social-buttons .button6:hover {
  background-position: -174px -65px;
}

#social-buttons .button5:hover {
  background-position: -202px -65px;
}

#social-buttons .button4:hover {
  background-position: -233px -65px;
}

#social-buttons .button3:hover {
  background-position: -272px -65px;
}

#social-buttons .button1:hover {
  background-position: -304px -65px;
}

#social-buttons .button2:hover {
  background-position: -335px -65px;
}

#social-buttons .button-name {
  width: 93px;
  height: 9px;
  background: url(/images/setup/social_buttons_bg.png) no-repeat -9999px -9999px;
  position: absolute;
  left: 75px;
  top: 20px;
}

#social-buttons .name1 {
  background-position: 0 -116px
}

#social-buttons .name2 {
  background-position: 0 -124px
}

#social-buttons .name3 {
  background-position: 0 -132px
}

#social-buttons .name4 {
  background-position: 0 -140px
}

#social-buttons .name5 {
  background-position: 0 -148px
}

#social-buttons .name6 {
  background-position: 0 -156px
}

#sticky-search {
  padding: 9px 0 0 9px;
}

#sticky-search .query {
  width: 178px;
  height: 14px;
  padding: 2px;
  line-height: 14px;
  font-size: 10px;
  font-weight: bold;
  color: #999;
  border: solid 1px #a5a5a5;
  float: left; margin-right: 10px
}

#sticky-search .submit {
  width: 31px;
  height: 19px;
  border: none;
  background: url(/images/setup/go_btn.png) no-repeat 0 0;
  float: left
}

/********** CALENDAR **********/

table.calendar {
border-collapse: collapse;
width:200px;
}

.calendar a{
  text-decoration: none;
}

table.calendar td {
  border: 0px solid #005947;
}

.calendar {
  background-color: #FFFFFF;
  color: #00338c;
  text-align: center;
}

.calendar-month  {
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
}

.calendar-header {
  background-color: #005947;
  font-weight: bold;
  color: #FFFFFF;
}


.calendar-sport {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.calendar-date {
  color: #FFFFFF;
  background-color: #005947;
/*  width: 15px;
  float: left;
*/
}

.calendar-event {
  font-size: 10px;
}

.calendar-event a:hover {
  background-color: #333333;
  color: #FFFFFF;
  cursor: pointer;
  cursor: hand;
}

.event {
  border: 1px solid #005947;
  color: #;
}

.event a {
  color: #005947;
}

.event a:hover {
  color: #005947;
}

.event-schedule {
  color: #005947;
}

.event-schedule h1 {
  padding: 0px;
}
