/******** NEUTRALISE BROWSERS *******/

* { margin: 0; padding: 0; }
img { border: none; }

/******** HTML ELEMENTS *********/

body{font-family:verdana, geneva, sans-serif;padding-bottom:50px;}
p,div,td{font-size:12px;line-height:18px;}
h1,h2,h3{line-height:130%;margin-bottom:10px;}
h1{font-size:16px;color:#030558;}
h2{font-size:14px;color:#030558;}
h3{font-size:13px;color:#030558;}
p{margin-bottom:15px;}
ol,ul{margin-left:25px;margin-bottom:15px;}
hr{display:block;height:0;border-top:solid 1px #333;margin-bottom:10px;overflow:hidden;}

.accent-bg,
.accent-bg th { color:#fff !important; background: #393996 !important }

a{text-decoration:none;color:#030558;}
a:hover{text-decoration:underline;color:#000;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}

/******* SITE COLORS **********/

.color-b { background: #3D5BA6; }

/******* UTILITY CLASSES *******/

.clear { clear: both; }
.block { display: block; }

/************ LAYOUT *************/

.bookmark{text-align:right;margin-bottom:15px;}
.spacebar{height:10px;clear:both;overflow:hidden;}
.pagebody{background:url("/images/setup/page_bg_grad.png") repeat-x scroll 0 0 #01022d;}
#shadow{background:url(/images/setup/bg_shadow.png) repeat-y center top;}
#wrapper{background:#fff;overflow:hidden;margin-bottom:7px;padding:7px 10px 8px 10px;width:940px;}
#wrapper .grid_12{margin:0;}
.box-header{width:100%;height:35px;background:#595959;}
.box-header span{display:block;font-family:arial;font-size:13px;font-weight:700;color:#fff;line-height:35px;background:url(/images/setup/box_header.png) no-repeat 0 0;padding:0 15px;}
#rightcol{float:right;width:275px;}
#mainbody{width:659px;float:left;}
.internal-page #mainbody{width:100%;background-color:#fff;color:#000;line-height:18px;font-size:12px;font-family:arial;min-height:500px;}
#bottom{clear:both;width:100%;float:left;margin-top:6px;}

/************ HEADER *************/

.header-bg{width:100%;height:181px;background:url("/images/setup/header_bg_pattern.png") repeat-x scroll 0 50px #010229;position:absolute;left:0;top:0;}
#header{width:960px;height:172px;position:relative;margin:0 auto;}
/*#header .index-link{background:url("/images/setup/master_sprite.png") no-repeat scroll 14px 7px transparent;width:900px;height:172px;position:absolute;top:0;left:0;}*/
#header .index-link{background:url("/images/setup/logo.png") no-repeat scroll 14px 7px transparent;width:600px;height:181px;position:absolute;top:-5px;left:0;margin:0 175px;z-index:1;}

/********** NAVIGATION **********/

.upcoming{margin-bottom:10px;height:320px;color:#fff;background:#000;overflow:auto;padding:10px;}
.upcoming a{color:#fff;}
.upcoming .team{font-weight:700;}
.upcoming .sep{height:1px;background:#494949;overflow:hidden;margin:10px 0;}
#navbar-secondary{color:#494949;background:url(/images/setup/secondary_nav_bg.png) repeat-x 0 0 #232323;padding:5px 10px 10px;}
#navbar-secondary a{font-family:arial;font-size:12px;font-weight:700;color:#fff;}
#navbar-secondary h1{font-family:arial;font-size:25px;font-weight:700;color:#fff;margin:0;}
#buttons-lcol .button,#buttons-rcol .button{width:100%;overflow:hidden;}

/********** SCOREBOARD **********/
.upcoming{margin-bottom:10px;height:320px;color:#fff;background:#000;overflow:auto;padding:10px;}
.upcoming a{color:#fff;}
.upcoming .team{font-weight:700;}
.upcoming .sep{height:1px;background:#494949;overflow:hidden;margin:10px 0;}

/******** HEADLINES ************/

.story-box{color:#fff;}
.story-box .title{font-family:arial;font-size:16px;font-weight:700;line-height:22px;color:#fff;display:block;margin-bottom:2px;}
.story-box .date{font-family:arial;display:block;}
.story-box .leadIn{font-family:arial;font-size:13px;}
.story-box .readmore{font-family:arial;font-size:10px;font-weight:700;color:#fff;}
#carousel-controls{width:600px;background:#036a44;overflow:hidden;padding:0 10px 10px;}
#carousel-controls .control{width:112px;padding-top:10px;float:left;margin-right:10px;}
#carousel-controls #control4{margin-right:0;}
#carousel-controls .active{width:106px;background:url(/images/setup/control_bg.png) no-repeat 0 0;padding:13px 3px 3px;}
#carousel-controls .active img{width:106px;height:80px;}
#featured-athlete{height:155px;background:#000;color:#fff;overflow:auto;padding:20px;}
#featured-athlete .headshot{width:100px;float:left;margin-right:10px;}
#featured-athlete .headshot img{border:solid 3px #fff;}
#featured-athlete .info{width:70px;padding-top:30px;float:left;}
#featured-athlete .info a.name{font-size:12px;font-weight:700;color:#fff;}

/********* STANDINGS ***********/

#standings{width:200px;height:175px;color:#fff;background:#000;overflow-x:hidden;overflow-y:auto;padding:10px;}
.briefstats-header td{font-weight:700;color:#494949;}

/********** SCHEDULE **********/

table.schedule{width:100%;}
.schedule-header{background-color:#393996;color:#fff;font-size:11px;font-weight:700;}
tr.schedule-row1 td{background-color:#e1e1e1;padding:5px;}
tr.schedule-header td,tr.schedule-row0 td{padding:5px;}

/********** ROSTERS **********/

table.roster{width:100%;}
tr.roster-header td{font-weight:700;color:#fff;background-color:#39396;padding:2px;}
tr.roster-row0 td{font-size:12px;padding:2px;}
tr.roster-row1 td{background-color:#e3e3e3;font-size:12px;padding:2px;}

/********* BIOS ***********/

.bio{background:#C00;border:outset;height:225px;padding:5px;}
.bio-name{color:#393996;font-weight:700;font-size:16px;padding:10px;}
.bio-data{color:#393996;font-weight:700;font-size:13px;padding:10px;}
.bio-data a{color:#595959;font-weight:700;font-size:13px;padding:5px;}
.bio-data span{color:#393996;font-weight:700;}
.bio-photo{float:left;padding:10px;}

/********** GLOBAL NAV **********/

#global-nav{width:960px;height:33px;position:relative;margin:0 auto;background:url("/images/setup/secondary_sprite.png") no-repeat scroll 0 -158px transparent;-webkit-box-shadow:0 3px 3px 0px #8c8c8c;box-shadow:0 3px 3px 0px #8c8c8c;}
#global-nav ul.sprite{margin:0 0 0 62px;font-weight:700;color:#fff;line-height:30px;}
#global-nav ul.sprite span{float:left;}
#global-nav ul li.nav{float:left;list-style:none;padding:0 4px;height:29px;margin-top:4px;}
#global-nav ul li.nav:hover{background-color:#03044b;}
#global-nav ul li.nav a.nav-link{display:inline-block;height:29px;line-height:23px;font-family:arial;font-weight:700;font-size:14px;color:#fff;text-decoration:none;float:left;}

#global-nav .submenu-container{background:url("/images/setup/dropdown_bg.png") repeat;width:363px;height:203px;padding:10px;visibility:hidden;overflow:hidden;position:absolute;top:33px;z-index:55;}
.ie6 #global-nav, .ie7 #global-nav, .ie8 #global-nav{z-index:9999;}
#global-nav .submenu-container{margin-left:-4px;}
#global-nav .submenu{padding-right:20px;float:left;text-align:left;position:relative;z-index:1;}
#global-nav .submenu-container ul li a,#global-nav .submenu-container ul li .title span{padding:0 10px 0 1px;background:none;font-family:arial;color:#fff;display:block;font-size:14px;line-height:24px;text-decoration:none;font-weight:700;}
#global-nav .submenu-container ul li a {color:#fff;font-family:arial;font-size:14px;font-weight:700;}
#global-nav .submenu-container ul li a span{color:#ffde00;}
#global-nav .submenu-container ul li.title{margin-bottom:5px}
#global-nav .submenu-container ul li.title span{color:#ffde00;padding:0 10px;font-weight:700;font-size:14px;font-family:helvetica, arial;text-transform:uppercase;display:block}
#global-nav .submenu ul{margin:0;}
#global-nav .submenu ul li{list-style:none;}
#global-nav .submenu-container ul li a:hover{color:#ffde00;}
#global-nav .submenu-container .dd-logo{width:201px;height:124px;background:url("/images/setup/master_sprite.png") no-repeat scroll -891px 1px transparent;position:absolute;right:10px;bottom:8px;}

/********** STORY ROTATOR **********/

#j-carousel1{width:659px; float:left; position:relative;overflow:hidden }
#j-carousel1 .seats{width:560px;height:390px;position:relative;background:#000}
#j-carousel1 .seat{display:none;width:560px;height:390px;overflow:hidden;position:absolute;left:0;top:0}
#j-carousel1 .story-box{width:540px;padding:6px 10px 10px;background:url(/info/images/carousel_story_bg.png);color:#FFF;position:absolute;left:0;bottom:0;}
.j-carousel .controls{background: repeat-x left bottom #03553;position:absolute;right:0;top:0;}
#j-carousel1 .control{margin-bottom:1px;width:98px;height:77px;cursor:pointer;}
#j-carousel1 .control5{margin-bottom:0}
#j-carousel1 .controls .active img{border:3px solid #030553;width:92px;height:71px;}
#j-carousel1 .story-box a.title{font-family:arial;font-size:16px;font-weight:700;text-decoration:none;color:#fff;display:block;line-height:24px;}
#j-carousel1 .story-box a.title:hover{color:#ffde00;}
#j-carousel1 .story-box .date{font-family:arial;font-size:10px;font-weight:700;color:#ffde00;line-height:18px;display:block;text-transform:uppercase;}
#j-carousel1 .story-box .date .pipe{display:none;}
#j-carousel1 .story-box .date .sport-name{display:none;}
#j-carousel1 .story-box .leadin{font-family:arial;font-size:12px;color:#fff;line-height:18px;}
#j-carousel1 .story-box a.readmore{font-family:arial;font-size:10px;color:#ffde00;text-decoration:none;text-transform:uppercase;font-weight:700;}
#j-carousel1 .story-box a.readmore:hover{color:#fff;}
#j-carousel1 .story-box .carousel-related-links{display:block}
#j-carousel1 .story-box .carousel-related-links a{font-family:arial;font-size:10px;color:#ffde00;font-weight:700;text-transform:uppercase;text-decoration:none;}
#j-carousel1 .story-box .carousel-related-links a:hover{color:#fff;}

/********** CALENDAR **********/

.calendar-hdr{display:block;width:275px;height:27px;background:url("/images/setup/secondary_sprite.png") no-repeat scroll 0 -337px transparent;border-bottom:1px solid #8a8a8f;}
#calendar-view{width:275px;}
#calendar .calendar-month{background-color:#03044b;}
#calendar .calendar-month td{border:none;height:21px;background:none;line-height:20px;}
#calendar #calendar-now{font-family:arial;font-size:10px;font-weight:bold;}
#calendar .calendar-month span{color:#fff;}
#calendar .calendar-month a{font-family:arial;font-size:10px;font-weight:bold;color:#fff;}
#calendar td{line-height:22px;border:1px solid #a6a6a6;height:22px;}
#calendar .calendar-header{background-color:#333333;}
#calendar .calendar-header td{color:#fff;font-family:arial;font-weight:bold;font-size:10px;line-height:25px;}
#calendar td.inactive{background-color:#9f9f9f;font-family:arial;font-weight:bold;font-size:10px;color:#333333;}
#calendar .no-calendar-event a{background-color:#d8d8d8;font-family:arial;font-weight:bold;font-size:10px;color:#333333;line-height:22px;}
#calendar .calendar-event a{color:#000;background-color:#ffde00;font-family:arial;font-weight:bold;font-size:10px;line-height:22px;}
#calendar-view .current a{color:#000;background-color:#fff;font-family:arial;font-weight:bold;font-size:10px;}
#calendar .event-schedule{background-color:#030558;width:255px;height:156px;padding:10px;float:left;overflow:auto;font-family:arial;color:#fff;font-size:11px;}
#calendar .event-schedule .event-date{color:#ffde00;font-size:10px;text-transform:uppercase;font-weight:700;}
#calendar .event-info{font-family:arial;font-size:11px;color:#fff;line-height:16px;}
#calendar .event-info a:hover {color:#fff;}
#calendar .event-info .sport a{font-weight:700;font-style:italic;color:#ffde00;}
#calendar .event-info .status{color:#ffde00;}
#calendar #calendar-prev,#calendar #calendar-next{text-indent:-9999px;display:block;width:20px;height:16px;}
#calendar #calendar-prev {background:url("/images/setup/calendar_arrow_prev.png") no-repeat;margin:2px 0 0 4px;}
#calendar #calendar-next {background:url("/images/setup/calendar_arrow_next.png") no-repeat;float:right;margin:2px 6px 0 0;}

/********** MORE HEADLINES **********/

.more-headlines{width:377px;float:left;margin-right:7px;}
.more-headlines-hdr{display:block;width:377px;height:27px;background:url("/images/setup/secondary_sprite.png") no-repeat scroll 0 -283px transparent;}
.more-headlines-cont{width:377px;height:261px;background:url("/images/setup/container_bg_grad.png") repeat-x;overflow:auto;}
.more-headlines .row{padding:10px 10px;font-family:arial;}
.more-headlines .title{display:block;font-size:12px;color:#000;font-weight:700;text-decoration:none;}
.more-headlines .title:hover{color:#030558;}
.more-headlines .date{display:block;line-height:12px;font-size:11px;color:#000;text-transform:uppercase;}
.more-headlines .leadin{display:none;color:#000;font-size:12px}
.more-headlines .row img{display:none;}

/********** BUTTONS **********/

#mcol-buttons{width:275px;float:left;}
#mcol-buttons ul{margin:0;}
#mcol-buttons ul li.mcol-button{width:275px;height:92px;margin-bottom:6px;list-style:none;-webkit-box-shadow:3px 3px 3px 0px #8c8c8c;box-shadow:3px 3px 3px 0px #8c8c8c;}
#mcol-buttons ul li.mcol-button3{margin-bottom:0;}

/********** SCOREBOARD **********/

.scoreboard{width:275px;float:right;}
.scoreboard-hdr{width:275px;height:27px;display:block;background:url("/images/setup/secondary_sprite.png") no-repeat scroll 0 -310px transparent;}
.scoreboard-cont{width:255px;height:250px;padding:5px 10px;background:url("/images/setup/container_bg_grad.png") repeat-x;overflow:auto;}
.schedule-boxscore{font-family:arial;font-size:12px;color:#000;line-height:18px;}
.schedule-boxscore .boxevent{border-bottom:1px solid #000;padding:5px 0;}
.schedule-boxscore .sport{color:#030558;font-weight:700;}
.schedule-boxscore .date,.schedule-boxscore .status{text-transform:uppercase;font-size:10px;font-weight:700;}
.schedule-boxscore a{color:#030558;}
.schedule-boxscore a:hover{color:#000;}

/********** SPONSORS SLIDER **********/

#slider-wrapper{width:940px;height:103px;background:url(/images/setup/sponsor_slider_bg.png) repeat-x;margin:0 auto;position:relative;clear:both;margin-top:7px;float:left;-webkit-box-shadow:3px 3px 3px 0px #8c8c8c;box-shadow:3px 3px 3px 0px #8c8c8c;}
#slider-wrapper .slider{width:940px;height:103px;position:relative;overflow:hidden;margin:0 auto;}
#slider-wrapper .items{position:absolute;width:2000em}
#slider-wrapper .item{width:940px;height:103px;float:left;text-align:center}
#slider-wrapper .item a{height:103px;overflow:hidden;display:inline-block;float:left;}
.ie6 #slider-wrapper .item a,.ie7 #slider-wrapper .item a{display:inline;zoom:1}
#slider-wrapper .next,#slider-wrapper .prev{display:block;width:28px;height:41px;cursor:pointer;position:absolute;top:31px;}
#slider-wrapper .prev{background:url("/images/setup/master_sprite.png") no-repeat -1270px 0 transparent;left:14px}
#slider-wrapper .next{background:url("/images/setup/master_sprite.png") no-repeat -1297px 0 transparent;right:14px}

/********** FOOTER **********/

.footer-cont{text-align:center;width:100%}
#master-footer{clear:both;margin:0 auto;width:960px;height:158px;position:relative;background:url("/images/setup/secondary_sprite.png") no-repeat;}
.footer-left{width:436px;float:left;text-align:left;margin:13px 0 0 9px;}
#footer-text{color:#000;font-family:arial;}
#footer-text p{margin-bottom:0;font-size:11px;}
#browser-view{color:#fff;font-family:arial;margin-top:10px;}
#browser-view p{font-size:11px;}
#browser-view a{color:#ffde00;text-decoration:none;}
#footer-logos{clear:both;text-align:center;height:104px;width:882px;margin:0 auto;position:relative;top:-6px;}
#footer-logos ul{width:882px;overflow:hidden;margin:auto !important;}
#footer-logos ul li{float:left;list-style:none;}

/********** SOCIAL ICONS **********/

#social-buttons{width:143px;height:52px;position:relative;float:right;margin:7px 40px 0 0;}
#social-buttons .social-button{height:52px;float:left;display:block;text-indent:-9999px;position:relative;}
#social-buttons .social-button,#social-buttons .social-button:hover{background:url("/images/setup/master_sprite.png" ) no-repeat scroll -9999px -9999px transparent;}
#social-buttons #social-button1{width:29px;background-position:-1101px 5px;}
#social-buttons #social-button1:hover{background-position:-1101px -50px;}
#social-buttons #social-button2{width:32px;background-position:-1130px 5px;}
#social-buttons #social-button2:hover{background-position:-1130px -50px;}
#social-buttons #social-button3{width:51px;background-position:-1162px 5px;}
#social-buttons #social-button3:hover{background-position:-1162px -50px;}
#social-buttons #social-button4{width:31px;background-position:-1213px 6px;}
#social-buttons #social-button4:hover{background-position:-1213px -50px;}

/********** SECONDARY NAV **********/

.secondary-nav-cont{width:960px;height:70px;position:relative;margin:7px auto -7px;background-color:#fff;}
#secondary-nav{width:969px;height:69px;position:absolute;top:-1px;left:-2px;background:url("/images/setup/section_header_bg.png") no-repeat;}
#secondary-nav h2{font-family:helvetica,arial;font-size:36px;color:#fff;margin:8px 0 0 19px;float:left;}
#secondary-nav #links-container{float:right;padding:43px 18px 0 0;color:#000;font-family:arial;font-size:12px;font-weight:bold;}
#secondary-nav a{color: #000;font-family:helvetica,arial;font-size:12px;font-weight:bold;text-decoration:none;}
#secondary-nav a:hover{text-decoration:underline;}
#secondary-nav .dropdown ul li a{color:#000;font-family:helvetica, arial;font-size:12px;font-weight:700;}
#secondary-nav #links-container span{color:#000;}

.more-links{color:#000;display:inline;position:relative}
.ie6 .more-links{display:inline;zoom:1}
.more-links .dropdown{color:#000 !important;display:none;padding-top:13px;position:absolute;left:-119px;top:13px;z-index:100}
.more-links .dropdown ul{color:#000 !important;background-color:#fff;list-style:none outside none;margin:0;min-width:150px;padding:14px}
.more-links .dropdown ul li{color:#000 !important;margin-bottom:3px;line-height:18px;}
.more-links .more{color:#000 !important;}

/************** ROSTER **************/

.internal-page #mainbody .roster table {line-height:24px;border-collapse:collapse;width:100%;}
.internal-page #mainbody .roster td{padding:2px;}
.internal-page #mainbody .roster-header{background: #030558;color: #FFFFFF;font-weight: 700;line-height: 22px;padding: 2px;}
.internal-page #mainbody .roster-header a:link, .internal-page #mainbody .roster-header a:visited{font-weight:700;line-height:22px;color:#ffffff;text-decoration:none;}
.internal-page #mainbody .roster-header td{padding: 0 0 2px 2px !important;}
.internal-page #mainbody .roster-row1{background-color:#d1d1d1;}

/************** BIOS **************/

.bio-wrap .biodata h2{padding:0 5px !important;color:#030558;background-color:#fff;}
.bio-wrap .biodata .lbl{color:#ffffff !important;}
.bio-wrap .biodata .val{color:#ffffff !important;}
.bio-wrap .head{background: #030558;color:#ffffff;}
.internal-page #mainbody .bio-wrap .about a{color:#fff;}

/************** SCHEDULE **************/

.internal-page #mainbody .default-headlines .date{color:#030558;line-height:16px;}
.internal-page #mainbody .default-headlines a:link, .internal-page #mainbody .default-headlines a:visited{line-height:18px;}
.internal-page #mainbody .schedule-month{background: #030558;color: #FFFFFF;font-weight: 700;line-height: 22px;padding: 2px;}
.internal-page #mainbody .schedule-header td{padding: 0 0 2px 2px !important;}
.internal-page #mainbody .schedule-header{background: #030558;color:#fff;}
.internal-page #mainbody .schedule{line-height:24px;width:100%;}
.internal-page #mainbody .schedule td{padding:2px;}
.internal-page #mainbody .schedule-data{border: medium none;border-collapse: collapse;margin: 0 auto;width: 500px;}
.internal-page #mainbody .schedule-data td{border:none;}
.internal-page #mainbody .schedule-row1{background-color:#d1d1d1;}

/************** STATISTICS **************/

.stats-header{color:#030558;}
.stats-wrapper th{background: #030558;}
.stats-tabs a{color:#030558 !important;}
.stats-tabs a.active{color:#ffffff !important;background:#030558;}
.stats-tabs{border-bottom: 3px solid #030558;}
.stats-halfbox-left{border:1px solid #030558;border-top: 1px solid #030558;}
.stats-halfbox-right{border:1px solid #030558;border-top: 1px solid #030558;}
.stats-tabs-secondary .active-c-tab .roundedfg{background:#030558;}
.stats-tabs-secondary .active-c-tab .rounded *{background:#030558;}
.stats-wrapper td, .stats-wrapper th{line-height:18px;}
.stats-fullbox{border: 1px solid #030558;border-top: 1px solid #030558;}