body{background:url(/images/setup/repeating_bg.png) repeat-x left top #c4c4c4}
a{color:#012d76;text-decoration:none}
a:hover{text-decoration:underline}
h1,h2{color:#012d6b}
#wrapper{width:980px;padding:10px;margin:0 auto}
#body-container{background:#fff;position:relative;box-shadow:0 0 150px #666;-moz-box-shadow:0 0 150px #666;-webkit-box-shadow:0 0 150px #666;behavior:url(/pie.htc)}
#mainbody{width:640px;float:left}
.internal-page #mainbody{background:#fff;width:960px;padding:10px}
.internal-page #mainbody a{color:#012d6b}
#master-header{height:223px;background:url(/images/setup/header_bg.jpg) no-repeat center top}
#master-header .container{width:1000px;margin:0 auto}
#leftcol{width:200px;float:left;background:#369}
#rightcol{width:330px;float:right}
#master-footer{height:308px;position:relative;background:url(/images/setup/footer_bg.png) repeat-x left top}
#master-footer .container{width:980px;padding-top:40px;margin:0 auto}
#footer-text{width:250px;float:left;color:#000;overflow:hidden;font-family:helvetica}
#footer-text p{margin:0;font-size:12px}
#footer-text span{font-weight:700;font-size:14px}
#footer-logos{width:710px;float:right}
#footer-logos ul,#footer-logos ul li{list-style:none;padding:0;margin:0}
#footer-logos .footer-logo{float:left;margin-right:30px}

/*********** GLOBAL NAV ************/

#global-nav-cont{height:52px;background:url(/images/setup/global_nav_bg_grad.png) repeat-x left top;position:relative;z-index:9999}
#global-nav{width:1000px;height:52px;margin:0 auto}
#global-nav ul,#global-nav li{margin:0;padding:0;list-style:none}
#global-nav li.nav{float:left}
#global-nav .dropdown-li{position:relative;z-index:60}
#global-nav .nav-link{display:block;height:52px;position:relative;z-index:60;text-indent:-9999px;background-image:url(/images/setup/secondary_sprite.png);background-repeat:no-repeat}
#global-nav li.nav1 .nav-link{width:133px;background-position:0 0}
#global-nav li.nav1 .nav-link:hover,#global-nav li.nav1 .nav-link.current{background-position:0 -52px}
#global-nav li.nav2 .nav-link{width:151px;background-position:-133px 0}
#global-nav li.nav2 .nav-link:hover,#global-nav li.nav2 .nav-link.current{background-position:-133px -52px}
#global-nav li.nav3 .nav-link{width:218px;background-position:-284px 0}
#global-nav li.nav3 .nav-link:hover,#global-nav li.nav3 .nav-link.current{background-position:-284px -52px}
#global-nav li.nav4 .nav-link{width:114px;background-position:-502px 0}
#global-nav li.nav4 .nav-link:hover,#global-nav li.nav4 .nav-link.current{background-position:-502px -52px}
#global-nav li.nav5 .nav-link{width:172px;background-position:-616px 0}
#global-nav li.nav5 .nav-link:hover,#global-nav li.nav5 .nav-link.current{background-position:-616px -52px}
#global-nav li.nav6 .nav-link{width:127px;background-position:-788px 0}
#global-nav li.nav6 .nav-link:hover,#global-nav li.nav6 .nav-link.current{background-position:-788px -52px}
#global-nav li.nav7 .nav-link{width:85px;background-position:-915px 0}
#global-nav li.nav7 .nav-link:hover,#global-nav li.nav7 .nav-link.current{background-position:-915px -52px}
#global-nav .submenu-container{width:200px;visibility:hidden;overflow:hidden;background:#adabab;position:absolute;left:10px;top:52px;z-index:55}
#global-nav #submenu-container1{width:540px}
#global-nav .submenu-container .submenu{padding:10px;min-width:160px;_width:160px;float:left}
#global-nav .submenu-container ul li a,#global-nav .submenu-container ul li .title span{padding:3px 10px;background:none;font-family:arial;color:#000;display:block;font-size:12px;line-height:18px;text-decoration:none;border-bottom:1px solid #cbcbcb;}
#global-nav .submenu-container ul li.title{margin-bottom:5px}
#global-nav .submenu-container ul li.title span{color:#012d6b;padding:0 10px;font-weight:700;font-size:12px;font-family:tahoma;text-transform:uppercase;display:block}
#global-nav .submenu-container ul li a:hover{font-weight:700}
#secondary-nav{width:980px;height:65px;margin-bottom:15px;background-repeat:no-repeat;background-position:0 0}
#secondary-nav #links-container{float:right;padding-right:10px;padding-top:25px;color:#fff;font-family:helvetica;font-size:12px;font-weight:700}
#secondary-nav a{color:#fff}
#team-links-cont{width:330px;height:268px;position:relative;margin-bottom:5px;background:#000}
.teamlink-hdr{width:350px;height:64px;display:block;position:absolute;right:-20px;top:0;background:url(/images/setup/master_sprite.png) no-repeat 0 -192px}
#team-links{width:310px;height:195px;background:url(/images/setup/secondary_sprite.png) no-repeat -640px -104px;position:absolute;left:0;top:53px;padding:10px}
#team-links a{display:block;color:#fff;font-size:14px;font-family:helvetica;margin-bottom:5px;font-weight:700; border-bottom:1px solid #333;padding-bottom:5px;}
#team-links a:hover{text-decoration:none!important;color:#007dc3;}
/*************** HEADLINES ******************/

#headlines-button{width:640px;height:29px;margin-bottom:5px;display:block;overflow:hidden;background:url(/images/setup/secondary_sprite.png) no-repeat 0 -104px}
#carousel-wrapper{width:640px;background:none!important}
#carousel-wrapper #carousel-seats{height:450px;background:none}
#carousel-wrapper .carousel-seat{height:450px;background:none}
#carousel-wrapper .story-box{height:80px;font-family:helvetica;text-shadow:1px 1px #fff;background:url(/images/setup/carousel_story_bg.png) repeat-x left bottom #fff}
#carousel-seats .title{display:block;color:#444;margin-bottom:3px;margin-top:0;font-family:helvetica;font-size:20px;line-height:20px}
#carousel-seats .date{color:#444;display:block}
#carousel-seats .leadIn{color:#444}
#carousel-seats .readmore{color:#007dc3;font-size:12px}
#carousel-controls{bottom:108px;display:block;position:absolute;right:24px;width:50px;z-index:20!important}
#carousel-controls .control{color:#FFF;float:left;height:10px;width:10px;font-weight:700}
#carousel-controls .active{color:#007dc3}
#carousel-buttons{width:100px;height:22px;position:absolute;right:0;top:327px;background:url(/images/setup/carousel_controls_bg.png) repeat}
#carousel-buttons a{display:block;width:9px;height:10px;position:absolute;top:6px;text-indent:-9999px;background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px}
#carousel-buttons #carousel-prev{background-position:-664px -224px;left:6px}
#carousel-buttons #carousel-next{background-position:-675px -224px;right:6px}
#carousel-buttons #carousel-pp{left:-9999px}

/**********************TABS***********************/

#tabs-rcol{width:330px;margin-bottom:5px;position:relative;overflow:visible!important}
#tabs-rcol .ui-tabs-nav{width:350px;background:url(/images/setup/master_sprite.png) no-repeat;overflow:hidden;position:absolute;left:0;top:-7px;z-index:10}
#tabs-rcol #tabs-rcol-state1{background-position:-664px 0}
#tabs-rcol #tabs-rcol-state2{background-position:-664px -71px}
#tabs-rcol #tabs-rcol-state3{background-position:-664px -142px}
#tabs-rcol .ui-tabs-nav li{float:left}
#tabs-rcol .ui-tabs-nav li a{display:block;height:71px}
#tabs-rcol #tabs-rcol-anchor1{width:113px}
#tabs-rcol #tabs-rcol-anchor2{width:144px}
#tabs-rcol #tabs-rcol-anchor3{width:93px}
#tabs-rcol .ui-tabs-panel{width:330px;overflow:hidden;padding-top:53px;background:#000}
#tabs-rcol .ui-tabs-panel .container{color:#fff;height:405px;padding:10px;overflow:auto}
#tabs-rcol #tabs-rcol-content3 .container{overflow:hidden}
.schedule-boxscore .sep{width:300px;height:1px;display:block;background:#2e2e2e;overflow:hidden;margin:10px auto}
.schedule-boxscore a{color:#bbdbf4}
/*************************************************/

#tabs-lcol{width:640px;margin-bottom:5px;position:relative;overflow:visible!important}
#tabs-lcol .ui-tabs-nav{width:640px;padding-left:20px;background:url(/images/setup/master_sprite.png) no-repeat;overflow:hidden;position:absolute;left:-20px;top:0;z-index:10}
#tabs-lcol #tabs-lcol-state1{background-position:0 0}
#tabs-lcol #tabs-lcol-state2{background-position:0 -64px}
#tabs-lcol .ui-tabs-nav li{float:left}
#tabs-lcol .ui-tabs-nav li a{display:block;height:64px}
#tabs-lcol #tabs-lcol-anchor1{width:320px}
#tabs-lcol #tabs-lcol-anchor2{width:320px}
#tabs-lcol .ui-tabs-panel{width:640px;overflow:hidden;padding-top:53px;background:url(/images/setup/container_bg_grad.png) repeat-x left bottom #fff}
#tabs-lcol .ui-tabs-panel .container{color:#000;height:215px;overflow:hidden}

/************ AOTW ***********/

#aotw-cont{width:330px;height:269px;position:relative;background:#000;margin-bottom:5px}
.aotw-hdr{width:350px;height:64px;display:block;position:absolute;right:-20px;top:0;background:url(/images/setup/master_sprite.png) no-repeat 0 -128px}
#aotw{width:330px;height:215px;position:absolute;left:0;top:53px}
#aotw .row{padding:10px;width:310px;height:87px;overflow:hidden;font-family:helvetica}
#aotw .sep{height:1px;width:330px;background:#fff;display:block;overflow:hidden}
#aotw .image{float:left;margin-right:10px}
#aotw .title{display:block;color:#fff;font-size:15px;font-weight:700}
#aotw .sp-name{color:#007dc3;font-weight:700;display:block;margin-bottom:3px}
#aotw .leadin{color:#8b8b8b;font-size:12px;display:block}

/************* PHOTOS *************/

#photos{padding:10px;width:620px}
#photos .col{width:155px;height:165px;float:left;text-align:center;font-family:helvetica;font-size:12px;font-weight:700}
#photos .title{display:block;text-align:center;color:#434444;margin-bottom:3px}
#photos .date{display:block;color:#007dc3}
#more-photos{width:640px;height:29px;margin-bottom:5px;display:block;overflow:hidden;background:url(/images/setup/secondary_sprite.png) no-repeat 0 -133px}

/************* videos *************/

#videos{padding:10px;width:620px}
#videos .col{width:155px;height:165px;float:left;text-align:center;font-family:helvetica;font-size:12px;font-weight:700}
#videos .title{display:block;text-align:center;color:#434444;margin-bottom:3px}
#videos .date{display:block;color:#007dc3}
#more-videos{width:640px;height:29px;margin-bottom:5px;display:block;overflow:hidden;background:url(/images/setup/secondary_sprite.png) no-repeat 0 -162px}

/**************** PROMO *****************/

#promo{width:620px;height:200px;padding:10px;overflow:hidden;background:url(/images/setup/promo_bg.png) repeat-x left top #fff}
#promo .col{width:155px;float:left;text-align:center;overflow:hidden;}
#promo .image{width:142px;height:77px;display:block;margin:0 auto 5px}
#promo .title{display:block;color:#000;display:block;font-family:helvetica}

/************** CALENDAR ***************/

#calendar{width:310px;overflow:hidden;margin-bottom:5px}
#calendar td{line-height:24px;height:24px;font-weight:700;color:#333;border-color:#000;background:#d8d8d8}
#calendar .calendar-header td{font-weight:700;color:#fff;border-color:#000;background:#333}
#calendar .calendar-month td{font-size:11px;line-height:23px;height:23px;color:#000;overflow:hidden;background:url(/images/setup/calendar_month_bg_grad.png) repeat-x left top}
#calendar .calendar-month span{color:#fff}
#calendar .calendar-month a{color:#fff}
#calendar .calendar-event a{color:#333;background:#79bbff;line-height:24px}
#calendar .no-calendar-event a{color:#333;line-height:24px;background:#d8d8d8}
#calendar .inactive{color:#888;background:#d8d8d8}
#calendar .today a{color:#fff;background:#000}
#calendar .current a,#calendar .calendar-event a:hover{background:#4290d3;color:#fff}
#calendar .event-schedule{position:relative;height:215px;text-align:left;overflow:auto;padding:10px;color:#FFF;background:#000}
#calendar .event-schedule a{color:#007dc3}
#calendar #no-calendar-events{font-weight:700;text-align:center}

/********** ROSTERS **********/

table.roster{width:100%;background-color:}
tr.roster-header td{font-weight:700;color:#000;background-color:#69a2ff;padding:5px;border:none!important}
tr.roster-header td a{color:#fff;border:none!important;text-decoration:underline}
tr.roster-header td a:hover{text-decoration:none;color:#FAE051}
tr.roster-row a{text-decoration:underline;color:#002469}
tr.roster-row a:hover{text-decoration:underline;color:#000}
tr.roster-row0 td{background-color:#d1d1d1;font-size:11px;padding:5px;color:#000}
tr.roster-row1 td{background-color:#FFF;font-size:11px;padding:5px;color:#000}

/********** BIOS**********/

.bio-container .head{background:#69a2ff!important}
.bio-wrapper .bio-container .head .name{color:#FAE051!important}
.roster-list,.roster-title{background:#002469!important}
.bio-wrapper .bio-container .head a{color:#FAE051;text-decoration:underline}
.bio-wrapper .roster-sidebar .roster-title{color:#FAE051}
.bio-wrapper .roster-sidebar .roster-list a:hover{color:#FAE051}

/********** SCHEDULE **********/

table.schedule{width:100%;background-color:}
.schedule-data{width:500px;color:#000;border:none;border-collapse:collapse}
.schedule-data td{padding:5px;color:#000;border:none!important}
tr.schedule-header td{font-weight:700;color:#000;background-color:#69a2ff;padding:5px;border:none!important}
tr.schedule-row td{padding:5px;border:none!important}
tr.schedule-row0 td{background-color:#e1e1e1;color:#000;padding:5px}
tr.schedule-row1 td{padding:5px}
.home-opp{text-transform:uppercase}

/************ STATS ************/

.stats-wrapper th{background:#69a2ff!important;color:#000!important}



/******* NIAGARA COLLEGE STYLES ********/
/*** Global Columns used on multiple pages ***/

.nc_leftcolumn {
      width:60%;
      float:left;
      padding:0 3%;
}

.nc_rightcolumn {
      width:28%;
      float:left;
      padding:0 3%;
}


/*** KNIGHTRO PAGE ***/

.nc_knightrointro {width:400px; float:left;margin-left:30px;margin-bottom:50px;}
.nc_knightroinfo {width:400px; float:right;background-image:url("/fanzone/images/knightro_background.jpg");background-position:bottom right;background-repeat:no-repeat;min-height:350px;}
.nc_knightroinfo p {font-size:14px;}

/*** DIRECTIONS PAGE ***/

ul.nc_maplinks {
      list-style-type:none;
      padding:20px 0;
      width:400px;
      margin:0 auto;
}

ul.nc_maplinks li {
      display:inline;
      width:200px;
      margin-right:20px;
}

.nc_googlemapbutton, .nc_mapbutton {
	display:block;
        float:left;
	width:150px;
	height:22px;
        margin-right:30px;
	background-repeat:no-repeat;
	background-position:15px;
	background-color:#5291c6;
	color:#fff !important;
        text-align:center;
	font-size:13px;
	padding-left:20px;
	padding-top:4px;
	text-decoration:none;
	border-radius:5px;
        -moz-border-radius:5px;
}

.nc_googlemapbutton {
	background-image:url("/athletics/images/google.png");
}
.nc_mapbutton {
        background-image:url("/athletics/images/pdf-icon.png");
}

.nc_mapbutton:hover, .nc_googlemapbutton:hover, .nc_formbutton {
        background-color:#777;
        text-decoration:none!important;
}

/*** HOURS PAGE Table Styles ***/

.nc_hourstable {
     width:800px;
     margin:0 auto;
     line-height:1.5em;
     font-size:14px;
}

.nc_hourstable tr {
    width:50%;
}

.nc_hourstable tr td {
   padding:10px;
}

.nc_hourstable th {
	text-align:left;
	padding:10px;
        font-size:13px;
        font-weight:normal;
	background-color:#5291c6;
	color:#fff;
}

.nc_hourscontact {
      margin-left:80px;
}

/*** RECREATION PAGE ***/

.nc_recreationbutton {
        display:block;
	width:220px;
	height:159px;
	background-image:url("/recreation/images/recreationbutton.jpg");
	font-size:0px;
}

.nc_recreationbutton span {
       visibility:hidden;
}

.nc_instructors {
      background-color:#c3d9e5;
      padding:8px;
      border-radius:5px;
        -moz-border-radius:5px;
}   

/****  ATHLETIC EVENTS TABLE STYLES  ****/

.nc_events table {
	margin:0 auto;
}

.nc_events table th {
	text-align:left;
	padding:10px;
        font-size:14px;
        text-transform: uppercase;
	background-color:#5291c6;
	color:#fff;
	text-shadow:1px 1px #333;
}

.nc_events table tr td {
	padding:10px;
	vertical-align:top;
} 

/****  RENTAL PAGE STYLES  ****/

h2.nc_rentals {
      padding:20px 0 5px 50px;
}

ol.nc_rental_info {
      padding:20px 50px;
}

ol.nc_rental_info li {
      padding-bottom:25px;
}

/**** CONTACT PAGE STYLES ****/

.nc_stafflisting p {
     padding:5px 0 10px;
     border-bottom:1px solid #ccc;
}

/**** STUDENT EMPLOYMENT PAGE STYLES ****/

.nc_employment {
      width:700px;
      margin:0 auto;
}

.nc_employment  ul {
      padding:20px 50px;
}

.nc_employment ul li {
      padding-bottom:15px;
}


/***  ATHLETIC THERAPY Buttons  ***/

a.nc_formbutton {
      display:block;
      width:250px;
      height:17px;
      padding:5px 10px 2px;
      background-color:#5291c6;
      color:#fff !important;
      text-align:center;
      border-radius:5px;
       -moz-border-radius:5px;
}

a.nc_formbutton:hover {
    background-color:#999;
}

 