
        @import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700);
        @import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
        body {margin:0;
              padding:0;
              background: #000048 url('http://grfx.cstv.com/schools/navy/graphics/navy-15-bg.jpg') no-repeat top center fixed;
              font-family:"Roboto", sans-serif;
              box-sizing: border-box;
        }
        a, a b {text-decoration:none; color:#000048; }
        a:hover{text-decoration:underline; color:#B4A87E;}




        td {
        	font: 12px Arial, Verdana, Helvetica, sans-serif;
        	color: #000;
        	margin: 0;
        	padding: 0;
        }

        a img {border:none; outline:none;}

        #wrap {width:1000px;
               margin:0 auto;
               background:#fff;
               padding: 88px 0 144px;
               position:relative;
	       z-index:2;
        }
        
        #sport-wrap {width:1000px;
               margin:0 auto;
               background:#fff;
               padding: 120px 0 144px;
               position:relative;
        }

        /******BSI******/

        #bsi-container {position:relative;}
        #bsi-container .bx-viewport {height:460px!important;
                                     width:656px!important;
                                     margin:15px;}

                    /***If they add a video ***/
          /*
          #bsi-video{ height:440px!important;
          }
          #bsi-video-wrap + div.bx-wrapper {height:0px!important;}
          #bsi-video {margin: 0 15px;}
          */

          /***Controls Main Photo***/
          .bx-pager, .bx-controls-direction, .bx-pager-item, .bx-controls-auto {display:none;}
          #bsi-block {padding:0;
                      margin:0;}
          .bsi-caption h1{font-size:27px;
                          line-height:36px;
                          font-weight:400;
                          font-family:"Oswald", sans-serif;
                          color:#B4A87E;
                          overflow:hidden;
                          text-overflow:ellipsis;
                          white-space:nowrap;
                          margin:0;
          }
          .bsi-caption-wrapper {position:absolute;
                                bottom:0px;
                                left:0px;
                                padding:10px;
                                width:636px;
                                background: rgba(0,0,0,0.7);
                                border-top:3px solid #B4A87E;
          }
          .bsi-caption:hover {text-decoration:none;}
          .bsi-caption-wrapper p {margin:0;}
          .bsi-caption-wrapper:hover h1{color:#dedede; text-decoration:none;}
          .bsi-caption-wrapper:hover p{color:#dedede;}

          .bsi-caption-wrapper .pubdate {font-size:12px;
                                 color:#fff;
          }
          .bsi-caption-wrapper .synopsis {font-size:12px;
                                 color:#fff;
          }
          .bsi-caption-wrapper .synopsis a {color:#B4A87E;
          }
          .bsi-caption-wrapper .synopsis a:hover {text-decoration:underline; clor:#fff;
          }

          /***Controls Mini Photos***/
          #bsi-minis {list-style-type:none;
                      top:0px;
                      right:15px;
                      position:absolute;
                      width:300px;
                      margin:0;}
          #bsi-minis img {float:left;
                          cursor:pointer;
                          opacity:0.7;
          }
          #vid0{margin:0 3px 2px 0;}
          #vid1{margin:0 0 2px 3px;}
          #vid2{margin:2px 3px 2px 0;}
          #vid3{margin:2px 0 2px 3px;}
          #vid4{margin:2px 3px 0 0;}
          #vid5{margin:2px 0 0 3px;}
          .mini-index {display:none;}

          #vid0, #vid1, #vid2, #vid3, #vid4, #vid5{position:relative;
                                                   height:97px;
                                                   width:147px;
                                                   float:left;
          }

          .mini-headline {position: absolute;
                          bottom: 0px;
                          left: 0px;
                          font-size: 11px;
                          width: 143px;
                          overflow: hidden;
                          text-overflow: ellipsis;
                          white-space: nowrap;
                          background: rgba(180,168,126,0.7);
                          cursor:pointer;
                          padding: 2px;
          }
          .bsi-goto a:hover{color:#000048;}
          li.active .mini-headline {background:#000048;
                                    color:#B4A87E;
          }
          #bsi-minis li.active img{opacity:1.0;}


          /***Controls Secondary Headlines***/
          #secondary-headlines {border-top: 1px solid #B4A87E;
                                list-style-type:none;
                                bottom:0px;
                                right:15px;
                                position:absolute;
                                width:300px;
                                padding:0;
                                margin:0;
          }
          #secondary-headlines li{border-bottom: 1px dotted #e5e5e5;}
          #secondary-headlines img{margin-right:3px;
                                   float:left;
          }
          #secondary-headlines h3{font-size:11px;
                                  color:#000048;
                                  width:245px;
                                  overflow:hidden;
                                  text-overflow:ellipsis;
                                  white-space:nowrap;
                                  margin: 3px 0 3px 0;
          }
          #sport-body #secondary-headlines h3{
                                  width:295px;
          }
            /*Sponsor*/
            #secondary-sponsor{position:absolute;
                               top:303px;
                               right:15px;
            }

        /*[[END BSI]]*/

        /******STICKY HEADER******/
        #sticky-header {
          background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-mast-bg-wipe.png") repeat-x;
          width: 100%;
          height: 115px;
          display: block;
          position: fixed;
          top: 0px;
          z-index: 111;
        }
        #sticky-header-wrap {
        	width: 1000px;
        	height: 115px;
        	display: block;
        	margin: 0 auto;
        	padding: 0;
        	position: relative;
        	z-index: 222;
        }

          /***Canton***/
          #canton {float:left;}

          /***Field***/
          #field {height:73px;}

            /*Wordmark*/
            #wordmark {width:715px;
                       float:left;
                       height:73px;
            }

            /*Social*/
            #social {position:relative;
                     top:13px;
                     left:80px;
            }
            #cse-search-box input{width:107px;
                            border:0px solid #000048;
            }


        /*[[END STICKY HEADER]]*/

        /******NAV******/
        #nav, #nav * { border-collapse: collapse; margin: 0px; padding: 0px; }
        #nav {
          background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") no-repeat;
          height: 34px;
          position: relative;
          width: 891px;
          z-index: 666;
          margin-left:82px;
        }
        #nav span { display: none; }
        #nav li, #nav a {
          font-size: 11px;
          letter-spacing: 1px;
          height: 34px;
          display: block;
        }
        #nav li { float: left; }
        #nav-01 { width: 82px; }
        #nav-02 { width: 89px; }
        #nav-03 { width: 79px; }
        #nav-04 { width: 98px; }
        #nav-05 { width: 129px; }
        #nav-06 { width: 95px; }
        #nav-07 { width: 72px; }
        #nav-08 { width: 130px; }
        #nav-09 { width: 114px; }
        #nav-01 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") 0 -34px }
        #nav-02 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -84px -34px }
        #nav-03 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -173px -34px }
        #nav-04 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -252px -34px }
        #nav-05 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -350px -34px }
        #nav-06 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -479px -34px }
        #nav-07 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -574px -34px }
        #nav-08 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -646px -34px }
        #nav-09 a:hover { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -776px -34px }
        #nav-01:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") 0 -34px }
        #nav-02:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -84px -34px }
        #nav-03:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -173px -34px }
        #nav-04:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -252px -34px }
        #nav-05:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -350px -34px }
        #nav-06:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -479px -34px }
        #nav-07:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -574px -34px }
        #nav-08:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -646px -34px }
        #nav-09:hover>a { background: url("http://grfx.cstv.com/schools/navy/graphics/navy-15-nav.png") -776px -34px }

          /* normal dropdown
           * ----------------------*/
          #nav ul.generic, #nav ul.generic-right, #nav ul.generic-right-more {
            border-right: 1px solid #B4A87E;
            left: -9999px;
            position: absolute;
            z-index: 666;
            width: 285px;
            top:45px;
            height:396px;
          }

          #nav ul.generic {
            margin-left: -50px;
          }
          #nav ul.generic-right {
            margin-left: 270px;
          }

          #nav ul.generic-right-more {
            margin-left: 575px;
            border-right: 0px solid #B4A87E;
          }

          /* dropdown w/panel background
           * ----------------------*/
          #nav ul.panel {
            position: absolute;
            background: #000048;
            color: #FFF;
            top: 34px;
            left: -9999px;
            width: 970px;
            *width: 950px;
            height: 442px;
            z-index: 600;
            padding: 0px;
            font-family: Arial;
            font-size: 11px;
            display: block;
            overflow: hidden;
            margin-left: -80px;
            border-bottom:2px solid #B4A87E;
          }
          #nav ul.generic-sports, #nav ul.generic-right-sports, #nav ul.generic-right-more-sports {
            border-right: 1px solid #B4A87E;
            left: -9999px;
            position: absolute;
            z-index: 666;
            width: 285px;
            top:45px;
            height:396px;
          }
          #nav ul.generic-sports {
            margin-left: -50px;

          }
          #nav ul.generic-right-sports {
            margin-left: 270px;
          }
          #nav ul.generic-right-more-sports {
            margin-left: 575px;
            border-right: 0px solid #B4A87E;
          }
          /* dropdown w/panelsports background
           * ----------------------*/
          #nav ul.panelsports {
            position: absolute;
            background: #000048;
            border-bottom:2px solid #B4A87E;
            color: #FFFFFF;
            top: 34px;
            left: -9999px;
            width: 970px;
            *width: 950px;
            height: 442px;
            z-index: 600;
            padding: 0px;
            font-family: Arial;
            font-size: 11px;
            display: block;
            overflow: hidden;
            margin-left: -80px;
          }

          #nav ul.generic-right-more-fc li { width: 250px; }
          #nav li li { width: 150px; font: 11px Arial; }
          #nav li li,
          #nav li li a { height: auto; }
          #nav li:hover ul,
          #nav a:hover ul { left: auto; }
          #nav li.background:hover ul,
          #nav .background a:hover ul { left: 0px; padding-left: 20px; padding-top: 3px; }
          #nav li li { text-indent: 0; color: #FFFFFF; font-size: 11px; }
          #nav li li a {
            font: 15px/18px "Oswald", sans-serif;
            display: block;
            padding: 1px 0px 1px 5px;
            text-decoration: none;
          }
          #nav li li a:hover {
            background: none;
            color: #BCC389;
          }
          #nav li.header {
            width: 145px;
            font: 300 15px/18px "Oswald", sans-serif;
            text-transform:uppercase;
            background: none;
            color: #fff;
            padding: 0 0 0 5px;
            border-bottom:0px solid #000!important;
          }
          /* dropdown w/background
           * --------------------------------- */
          #nav li.background li{
            border-bottom:1px dotted #8080A4;
            width:250px;
            margin:2px 0;
          }
          .panel > li{border-bottom:0px solid #000!important;}
          #nav li.background li a {
            font: 300 14px/15px "Oswald", sans-serif;
            color: #B4A87E;
            display: block;
            text-decoration: none;
          }
          #nav li.background li a:hover {
            background: none;
            text-decoration: underline;
          }

          #nav .extra {float:right;
          }
          #nav .extra a{display:inline!important;
                        color:#fff!important;
                        font: 12px/13px "Roboto",sans-serif !important;
                        padding:1px !important;
          }

          #content-box {
            width: 318px;
            height: 128px;
            display: block;
            position: absolute;
            right: 5px;
            /*right: 15px;*/
            top: 8px;
            z-index: 777;
          }
          #content-box img {
            width: 161px;
            height: 200px;
            display: block;
          }

        /******TABS******/
        .clear {
        clear: both;
        }
        .accordion {
        position: relative;
        z-index: 100;
        }
        .responsivetabs {
        display: block;
        margin: 0 0 0 15px;
        padding: 0;
        position: relative;
        height: 340px;
        width: 656px;
        float:left;
        border:1px solid #ccc;
        border-width: 0 1px 1px 1px;
        }
        .responsivetabs > dd {
        display: block;
        float: left;
        margin: 0;
        padding: 0 3px;
        width: 25%;
        background: #FAFAFA;
        }
        .responsivetabs dd > a {
        text-decoration: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: block;
        width: 100%;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        font-size: 1.6rem;
        cursor: pointer;
        text-transform: uppercase;
        vertical-align: middle;
        text-align: center;
        padding: 0;
        margin: 0;
        border-top:2px solid #b4a87e;

        font-weight: 700;
        -webkit-transition: color 400ms ease-in-out;
        -moz-transition: color 400ms ease-in-out;
        -ms-transition: color 400ms ease-in-out;
        transition: color 400ms ease-in-out;

        }
        .responsivetabs dd > .ret-content {
        position: absolute;
        display: none;
        top: 40px;
        left: 0px;
        width:100%;
        height: 300px;
        overflow: auto;
        border-top:1px solid #000048;
        }
        .responsivetabs dd.active-tab {
        padding: 0;
        background:#000048;
        }
        .responsivetabs dd.active-tab > a {
        filter: none;
        position: relative;
        height: 40px;
        line-height: 40px;

        }
        .responsivetabs dd.active-tab > a .heading {
        line-height: 40px;
        color:#B4a87e;
        background:#000048;
        }
        .responsivetabs dd > a .heading {
        display: block;
        line-height: 40px;
        font-family:"Oswald", sans-serif;
        font-size:14px;
		letter-spacing: .3px;
        color:#000048;
        background:#FAFAFA;
        }

        .responsivetabs dd.active-acc > .ret-content {
        display: none;
        }
        .responsivetabs dd.active-tab > .ret-content {
        display: block;
        }

        .responsivetabs .ret-large-tab-only {
        display: none;
        }
        .responsivetabs .ret-acc-only {
        display: none;
        float: right;
        line-height: 40px;
        }

          /***SCHEDULE***/
          #event_calendar .date {font-weight:700;
                                 font-size:14px;
                                 color:#000048;
                                 border-bottom:1px solid #000048;
                                 margin:6px 0 0;
          }
          #event_calendar table {width:100%;
                                 font-size:12px;
          }
          #event_calendar table tr{
          }
          #event_calendar table tr td{border-bottom: 1px dotted #ccc;
          }
          #event_calendar table tr td.sport{font-weight:700; width:8%;}
          #event_calendar table tr td.opponent{width:28%;}
          #event_calendar table tr td.location{width:17%;}
          #event_calendar table tr td.time{width:9%;}
          #event_calendar table tr td.coverage{width:29%;}

          /***RESULTS***/
          #result_calendar .date {font-weight:700;
                                 font-size:14px;
                                 color:#000048;
                                 border-bottom:1px solid #000048;
          }
          #result_calendar table {width:100%;
                                 font-size:12px;
          }
          #result_calendar table tr{
          }
          #result_calendar table tr td{border-bottom: 1px dotted #ccc;
          }
          #result_calendar table tr td.sport{font-weight:700; width:8%;}
          #result_calendar table tr td.opponent{width:28%;}
          #result_calendar table tr td.location{width:17%;}
          #result_calendar table tr td.time{width:9%;}
          #result_calendar table tr td.coverage{width:29%;}

          /***NEWSPAPER LINKS***/
          #panel3 li{font-size:12px;
                     margin:15px 0;
                     clear:both;
                     border-bottom:1px solid #B4a87e;
          }

          /*#panel3 li{font-size:12px;
                     margin:15px 0;
                     clear:both;
                     border-bottom:1px dotted #dedede;
          }
          #panel3 li i{color: #666;
                       display: block;
                       float: left;
                       overflow: hidden;
                       text-align: left;
                       white-space: nowrap;
                       width: 140px;
          }
          #panel3 li i:after{content:"..............................";
          }

          #panel3 li a {float:right;
                        white-space: nowrap;
                        margin-right:10px;
          }*/

          /***TABS SPONSOR***/
          #tabs-sponsor {margin-left:17px;
          }
          .sport-tabs #tabs-sponsor {margin-left:187px;
          }



      /******STATIC PROMO******/
      #static-promo {width:300px;
                     float:left;
                     margin-left:15px;
                     position:relative;
      }
      #sidebar #static-promo{margin:15px 0 0;
      }


        #subcontainer {width:970px;
                       margin: 0 auto;
                       height:32px;
                       border-bottom: 2px solid #000048;
                       position: relative;
        }

        #sub-nav a{font: 13px/13px "Oswald", sans-serif;}
        #sub-nav a, #sub-nav span {position:relative; top:4px;}
		#sub-nav a:hover {color:#b4a87e;text-decoration:underline;}

  #subcontainer img{float:left;}
#sub-nav, #sub-nav * { border-collapse: collapse; padding: 0; }
#sub-nav {
  font: 13px/13px "Oswald", sans-serif;
  text-align:right;
  height:30px;
  color:#B4A87E;
  margin:0 auto 25px;
	height: 32px;
	position: absolute;
	z-index: 99;
  right: 0px;
  bottom:-20px;
}
#sub-nav li, #sub-nav a {
	line-height: 32px;
	height: 32px;
	display: block;
}
#sub-nav li { float: left; }
.separator:after { content: "|"; color:#B4A87E; position:relative; top:7px; margin-right:2px; }
#sub-nav ul {
	width: 175px;
	background: #FFFFFF;
	border: 1px solid #9E9E9E;
	left: -9999px;
	top: 34px;
	position: absolute;
	z-index: 99;
	margin-left: -140px;
	padding: 10px 15px 15px;
	filter: alpha(opacity=97); opacity: .97;
}
#sub-nav img { display: inline; }
#sub-nav li li { text-indent: 0; text-align: left; border-bottom: 1px dotted #CCC; float:none; }
#sub-nav li li,
#sub-nav li li a { height: auto; font-weight: bold; text-transform: capitalize; font-weight: normal; }
#sub-nav li:hover ul,
#sub-nav a:hover ul { left: auto; }
#sub-nav li li a:hover {
	text-decoration: none;
}




          .storyheadline, h1, .StoryHeadline{font:27px/36px 'Oswald',sans-serif; color:#000048;}
          .StoryTeaser, .storyteaser{font-weight:700; font-size:14px;}
          #main-content {float:left; width:640px; padding:0 20px 0; font-size:12px;}
		  #main-content a {text-decoration:underline; color:#b4a87e;}
          #main-content a:hover{color:#020279; text-decoration:underline;}

          #main-content-wide {float:left; width:960px; padding:0 20px 0; font-size:12px;}
		  #main-content-wide a {text-decoration:underline; color:#b4a87e;}
          #main-content-wide a:hover{color:#020279; text-decoration:underline;}


          #sidebar {float:left; width:305px; margin-right:15px;}

        /******STATIC BUTTONS******/
        #static-buttons {margin:15px 0 -20px 15px; position:relative; clear:both;}
        #static-buttons img{margin:0 3px 0 0;}


        /******LOGOS******/
        #logos {text-align:center;}
        #logos img {margin:0 40px;}


      #sticky-footer {
      	position: fixed;
      	bottom: 0;
      	left: 0;
      	width: 100%;
      	text-align: center;
      	padding: 10px;
      	background: #000;
      	background: rgba(0,0,0,0.85);
      	z-index: 100001;
      }




      /******POPOUT AD******/
      #popout-story-ad, #popout-story-ad * {
        box-sizing: border-box;
      }
      #popout-story-ad {
        position: fixed;
        z-index: 10000;
        top: 30%;
        right: 0px;
        padding: 10px 0 10px 10px;
        background: #fff;
        border-top: solid 1px #555;
        border-left: solid 1px #555;
        border-bottom: solid 1px #555;
      }
      #popout-story-ad > div {
        width: 5px;
        overflow: hidden;
      }
      #popout-story-ad.open {
        border: solid 1px #555;
        width: 320px;
        padding: 10px;
      }
      #popout-story-ad.open > div {
        width: 300px;
        overflow: visible;
      }
      #popout-story-ad-close,
      #popout-story-ad-open {
        display: block;
        position: absolute;
        top: -1px;
        left: -20px;
        background: #eee;
        color: #222;
        height: 40px;
        line-height: 40px;
        width: 20px;
        font-size: 21px;
        font-weight: bold;
        text-decoration: none;
        z-index: 10001;
        text-align: center;
        border: solid 1px #555;
      }
      #popout-story-ad-close {
        display: none;
      }
      #popout-story-ad.open #popout-story-ad-open {
        display: none;
      }
      #popout-story-ad.open #popout-story-ad-close {
        display: block;
      }

      body.sport-body #popout-story-ad{
        display: block;
        top:23%;
      }

      #adSkinLeft, #adSkinRight { position: absolute; background-color: transparent; background-repeat: no-repeat; display: block; height: 100%; top: 0; }
      #adSkinLeft { right: 50%; background-position: top left; }
      #adSkinRight { left: 50%; background-position: top right; }
      #skinWrap { width: 100%; height: 100%; overflow-x: hidden; position: absolute; top: 121px; }
      #skinClick a{z-index: 1;}







/*Baseball Bio Stats */
.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:right;}
.stats-m-basebl td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-basebl thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }

.statsTotal td { background: #d4c581; font-weight: 700; }
.stats-m-lacros td {padding:2px; border:1px; text-align:center;}
.stats-m-lacros thead th {background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase;}
.stats-m-lacros th.mlaxdc {display:none;}
.stats-m-lacros td.mlaxdc {display:none;}

.statsTotal td { background: #d4c581; font-weight: 700; }
.stats-w-lacros td {padding:2px; border:1px; text-align:center;}
.stats-w-lacros thead th {background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase;}
.stats-w-lacros th.wlaxpengc {display:none;}
.stats-w-lacros td.wlaxpengc {display:none;}
.stats-w-lacros th.wlaxfo {display:none;}
.stats-w-lacros td.wlaxfo {display:none;}

.stats-m-baskbl td {padding:2px; border:1px; text-align:center;}
.stats-m-baskbl thead th {background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase;}

.stats-w-soccer td {padding:2px; border:1px; text-align:center;}
.stats-w-soccer thead th {background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase;}

.stats-m-soccer td {padding:2px; border:1px; text-align:center;}
.stats-m-soccer thead th {background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase;}

.stats-m-footbl td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl .statsTotal td { background: #fff; }

.stats-m-footbl-defn td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-defn thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-defn .statsTotal td { background: #fff; }

.stats-m-footbl-part td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-part thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-part .statsTotal td { background: #fff; }

.stats-m-footbl-punt td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-punt thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-punt .statsTotal td { background: #fff; }

.stats-m-footbl-fegs td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-fegs thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-fegs .statsTotal td { background: #fff; }

.stats-m-footbl-koff td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-koff thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-koff .statsTotal td { background: #fff; }

.stats-m-footbl-rush td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-rush thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-rush .statsTotal td { background: #fff; }

.stats-m-footbl-recv td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-recv thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-recv .statsTotal td { background: #fff; }

.stats-m-footbl-pass td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-pass thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-pass .statsTotal td { background: #fff; }

.stats-m-footbl-kikr td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-kikr thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-kikr .statsTotal td { background: #fff; }

.stats-m-footbl-pntr td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-pntr thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-pntr .statsTotal td { background: #fff; }

.stats-m-footbl-scor td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-scor thead { background: #000048; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; }
.stats-m-footbl-scor .statsTotal td { background: #fff; }

/*Basketball Box Sorts */
#team_stats_postgame {float:right; width:295px; border:0px solid #fff; background:#fff; }

#playerstatTable {width:100%; border:1px solid #000;}
#playerstatTable thead tr th {background: #000048; color: #fff; padding:2px; border-bottom:1px solid #fff;}
#playerstatTable tbody tr:nth-child(odd) td { background:#ddd;}
#playerstatTable tbody tr td { padding:4px;}
#playerstatTable tbody tr td.playerBlock {text-align:left; font-weight:700;}
#playerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#playerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}

#oplayerstatTable {width:100%; border:1px solid #000;}
#oplayerstatTable thead tr th {background: #000048; color: #fff; padding:2px; border-bottom:1px solid #fff;}
#oplayerstatTable tbody tr:nth-child(odd) td { background:#ddd;}
#oplayerstatTable tbody tr td { padding:4px;}
#oplayerstatTable tbody tr td.playerBlock {text-align:left; font-weight:700;}
#oplayerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#oplayerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}


#teamsummaryTable {width:100%; border:1px solid #000;}
#teamsummaryTable thead tr th {background:#000048; color: #fff; padding:2px; border-bottom:1px solid #fff;}
#teamsummaryTable tbody tr td {text-align:center; background:#fff; padding:4px;}

#teamsummaryTable tbody #teamstatTotalBlock td {font-weight:700; background:#dcdcdc;}


#teamstatheader {text-align:center; width:98%; background: #C69214; font: 600 13px/14px Verdana; padding:1px 0px; margin:3px auto;}
#linestatheader {text-align:center; width:98%; background: #C69214; font: 600 13px/14px Verdana; padding:1px 0px; margin:3px auto;}
#playerstatheader {text-align:center; width:98%; background: #C69214; font: 600 13px/14px Verdana; padding:1px 0px; margin:3px auto;}

/* Special tabling for WBB Question Page */
#wbbQuestions th {font-size:16px; font-weight:bold;background-color:#000048;color:#D4C581;padding:5px;}
#wbbQuestions th a {color:#D4C581;}
#wbbQuestions td {width:33%;vertical-align:top;padding:10px; background-color:#e9e9e9;}
#wbbQuestions tr td:nth-child(1) {background:#d5d5d5; border-right:1px solid #979797;font-weight:bold;}

/* Lacrosse Pregame Box */
#lacrossePregame tr {background-color: #e6e6e6;}
#lacrossePregame td {padding:5px;}
#lacrossePregame th {background-color: #000048; color: #D4C581; font-size: 14px;padding:5px;text-align:left;}
#lacrossePregame th a {color:#D4C581;}
#lacrossePregame th a:hover {color:#ffffff;}

/* Baseball Pregame Box */
#baseblPregame tr {background-color: #e6e6e6;}
#baseblPregame td {padding:5px;font-family: "Roboto Condensed", sans-serif;}
#baseblPregame th {background-color: #000048; color: #D4C581; font-size: 14px;padding:5px;text-align:left;font-family: "Roboto Condensed", sans-serif;}
#baseblPregame th a {color:#D4C581;}
#baseblPregame th a:hover {color:#ffffff;}

/* Overall Lacrosse XML Box STARTS */
#ts_goalheading:after {content:"Goals";}
#ts_shotheading:after {content:"Shots";}
#ts_sogheading:after {content:"Shots on Goal";}
#ts_sogpheading:after {content:"Shots on Goal %";}
#ts_savesheading:after {content:"Saves";}
#ts_ppgaheading:after {content:"EMO Goals/Attempts";}
#ts_fpgaheading:after {content:"Free Pos. Goals/Attempts";}
#ts_gbheading:after {content:"Ground Balls";}
#ts_toheading:after {content:"Turnovers";}
#ts_ctheading:after {content:"Caused Turnovers";}
#ts_dcheading:after {content:"Draw Controls";}
#linescore_total:after{content:"Total";}
.teamArecord:before, .teamBrecord:before{content:"(";}
.teamArecord:after, .teamBrecord:after{content:")";}
.hp_hometeam:after,.vp_vistteam:after{content:""}
.hp_sogpblank, .vp_sogpblank{text-align:center;}
.hp_sogpblank:after,.vp_sogpblank:after{content:"--";}
#hp_goalheading:after,#vp_goalheading:after{content:"G";}
#hp_assistheading:after,#vp_assistheading:after{content:"A";}
#hp_shotheading:after,#vp_shotheading:after{content:"S";}
#hp_sogheading:after,#vp_sogheading:after{content:"SOG";}
#hp_sogpheading:after,#vp_sogpheading:after{content:"SOG%";}
#hp_toheading:after,#vp_toheading:after{content:"TO";}
#hp_gbheading:after,#vp_gbheading:after{content:"GB";}
#hp_dcheading:after,#vp_dcheading:after{content:"DC";}
#hp_ctheading:after,#vp_ctheading:after{content:"CT";}
#hp_dsaveheading:after,#vp_dsaveheading:after{content:"DS";}
#linescore {width:100%; margin-bottom:5px;}
#linescore thead tr th {background:#000048; color: #fff; padding:2px; border-bottom:3px solid #D4C581; font-size:12px;font-family: "Roboto Condensed", sans-serif;}
#linescore tbody tr td {background: #fff; font-size:12px; padding:5px;text-align:center;font-family: "Roboto Condensed", sans-serif;}
#linescore tbody td.score_column {font-weight:700;}
#linescore tbody td.team_name {font-weight:700;}
#linescore tbody td.score {text-align:center;}
#linescore tbody tr td.visitorteamblock {background: none repeat scroll 0 0 #cecece;font-size: 11px;font-weight: bold;text-align: left;}
#linescore tbody tr td.hometeamblock {background: none repeat scroll 0 0 #cecece;font-size: 11px;font-weight: bold;text-align: left;}
#linescore tbody tr td:nth-last-child(1) {background: none repeat scroll 0 0 #dcdcdc;}
#linescore #teamA, #linescore #teamB{text-align:left;}
#linescore_heading, #teamstat_heading {background:url("http://grfx.cstv.com/schools/navy/graphics/logo-navy-23x23.png") no-repeat scroll 5px 1px #000048 !important; height:25px;}
table#homeplayer, table#vistplayer, table#teamstats {font-size:12px; margin:5px 0px; width:100%;font-weight: 100;border-spacing: 1px !important;}
#homeplayer tr td, #vistplayer tr td {background:#ddd;font-weight: 300;font-family: "Roboto Condensed", sans-serif;}
table#homeplayer tbody tr:hover td, table#vistplayer tbody tr:hover td {background:#D4C581;}
#homeplayer tr:nth-child(odd) td, #vistplayer tr:nth-child(odd) td{background:#ccc;}
#homeplayer thead tr th,#vistplayer thead tr th, #teamstats thead tr th{background:#000048; color:#fff; padding:2px; height:23px;font-weight:700;}
#hp_player thead tr th td {width:10%;}
#homeplayer td, #vistplayer td, #teamstats td {font-family: "Roboto Condensed", sans-serif;font-weight: 300;}
.hp_player, .vp_player {font-weight:300; width:100px;}
.ts_stats {font-weight:300; width:80px;}
.ts_fowl,.vp_fowl,.hp_fowl,.ts_goals,.ts_shots,.ts_sog,.ts_sogp,.ts_saves,.ts_fpga,.ts_gb,.ts_to,.ts_ct,.ts_dc,.hp_goals,.hp_assists,.hp_shots,.hp_sogs,.hp_sogp,.hp_to,.hp_gb,.hp_dc,.hp_ct,.hp_dsave,.vp_goals,.vp_assists,.vp_shots,.vp_sogs,.vp_sogp,.vp_to,.vp_gb,.vp_dc,.vp_ct,.vp_dsave {text-align:center;}
span.ts_fpp {margin-right:2px;}
/* Overall Lacrosse XML Box ENDS */

/* Womens Lacrosse XML Box STARTS */
#wlax_boxscore {
    float:right;
    background:#fff;
    border:1px solid #999999;
    margin:0 0 10px 10px;
    background-color:#E8E8E8;
    padding:3px;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    font-weight: 300;
    font-family: "Roboto Condensed", sans-serif;
}
#wlax_boxscore #homeplayer td:nth-child(1), #wlax_boxscore #vistplayer td:nth-child(1), #wlax_boxscore #teamstats td:nth-child(1) {font-family: "Roboto Condensed", sans-serif;font-weight: 500;width: 130px;}
#wlax_boxscore span.vp_uni, #wlax_boxscore span.hp_uni {font-weight: 700;line-height: 12px;font-size: 14px;}
#wlax_boxscore .vp_dsave,#wlax_boxscore .hp_dsave,#wlax_boxscore .hp_sogs,#wlax_boxscore .vp_sogs,#wlax_boxscore .hp_sogp,#wlax_boxscore .vp_sogp,#wlax_boxscore .hp_sogpblank,#wlax_boxscore .vp_sogpblank,#wlax_boxscore .hp_ct,#wlax_boxscore .vp_ct {display:none}
/* Womens Lacrosse XML Box ENDS */

/* Mens Lacrosse XML Box STARTS */
#mlax_boxscore {
    float:right;
    background:#fff;
    border:1px solid #999999;
    margin:0 0 10px 10px;
    background-color:#E8E8E8;
    padding:3px;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    font-weight: 300;
    font-family: "Roboto Condensed", sans-serif;
}
#mlax_boxscore #homeplayer td:nth-child(1), #mlax_boxscore #vistplayer td:nth-child(1), #mlax_boxscore #teamstats td:nth-child(1) {font-family: "Roboto Condensed", sans-serif;font-weight: 500;width: 130px;}
#mlax_boxscore span.vp_uni, #mlax_boxscore span.hp_uni {font-weight: 700;line-height: 12px;font-size: 14px;}
#mlax_boxscore span.vp_name, #mlax_boxscore span.hp_name {}
#hp_fowlheading:after, #vp_fowlheading:after{content:"FO";}
#ts_fowlheading:after{content: "Faceoffs (W/A)";}
.hp_fowlblank:after, .vp_fowlblank:after{content: "--";}
.hp_fowlblank, .vp_fowlblank{text-align:center;}
#mlax_boxscore #ts_sogpheading,#mlax_boxscore .ts_sogp,#mlax_boxscore .vp_dsave,#mlax_boxscore .hp_dsave,#mlax_boxscore .hp_sogs,#mlax_boxscore .vp_sogs,#mlax_boxscore .hp_sogp,#mlax_boxscore .vp_sogp,#mlax_boxscore .hp_sogpblank,#mlax_boxscore .vp_sogpblank {display:none;}
#mlax_boxscore #hp_shotheading:after,#mlax_boxscore #vp_shotheading:after{content:"Sh";}
/* Mens Lacrosse XML Box ENDS */


/***Event Engine Things ***/
.schedhist {margin:10px 0!important;}


#noevents {font-size:12px; font-family:Arial, sans-serif;}
#noresults {font-size:12px; font-family:Arial, sans-serif;}
td.coverage .recap,td.coverage .quotes,td.coverage .notes,td.coverage .stats {display:inline;}
td.coverage > div {display:inline}
td.coverage > div a {color:#B4A87E;}
td.coverage > div a:hover {color:#000048; text-decoration:underline;}
td.coverage > div:after {content: " | "; }
td.coverage > div:last-of-type:after {content: "";}




/***Bios***/

  #navybio {background:#fff url("http://grfx.cstv.com/schools/navy/graphics/navy-15-bio-bg.jpg") no-repeat;}
  #navybio #topthird {height:58px;}
  #navybio #topthird #identify {margin-left:180px;}
  #navybio #topthird #identify .player-number, #navybio #topthird #identify .player-name {position:relative; top:10px;font: 32px/34px "Oswald", sans-serif;}
  #navybio #topthird #identify .player-number {color:#fff; margin-right:12px;}
  #navybio #topthird #identify .player-name {color:#B4A87E;}
  #navybio #bottominfo img#player-photo {margin:10px 35px; border:1px solid #ccc; float:left;}
  #navybio table.beginbioinfo td img {display:none; height:0; width:0;}
  #navybio table.beginbioinfo table {background:none!important; width:auto!important}
  #navybio table.beginbioinfo table td font{color:#000; font: 12px/13px "Roboto", sans-serif;}
  #navybio table.beginbioinfo table td font b {margin-right:6px;}
  #navybio table.beginbioinfo table td font br {display:none;}
  #navybio table.beginbioinfo tbody tr td {display:block;}
  #navybio table.beginbioinfo tbody tr td tr {margin:5px 0; display:block;}
  #navybio table.beginbioinfo tbody tr td tr:nth-child(1) {margin: -4px 0 0 0;}


  /*** Misc. Adjustments ****/

#panel3 li a {padding-right:10px;}
#panel3 li a:hover {}
#panel3 li i {padding-right:5px;}

#sortable_roster {border-width:0px 0px 0px 0px !important;}
#sortable_roster th {font-family: "Roboto", sans-serif !important;}
#sortable_roster td {border-width:0px 0px 0px 0px !important;padding:1px;}
#sortable_roster tr:nth-child(2n+1) {background-color:#e9e9e9;}

tr.day td {
  color: #B6A77C;
}

#bio-wrap-col h1 {
  line-height: 14px;
}


/***Google Search Adjustment ***/
.gs-webResult.gs-result a.gs-title:link b {color:#000048!important;}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {color:#B4A87E!important; font-weight:700;}


.coverageLinkGT a.gametracker {
display:inline-block;
background: url('http://grfx.cstv.com/schools/navy/graphics/gametracker-gold.png') no-repeat;
width:19px;
height:9px;
line-height: 10px;
overflow:hidden;
margin-top:2.3px;
}
.coverageLinkGT a.gametracker:hover {
display:inline-block;
background: url('http://grfx.cstv.com/schools/navy/graphics/gametracker-gold.png') no-repeat;
width:19px;
height:9px;
line-height: 10px;
overflow:hidden;
margin-top:2.3px;
opacity:.8;
}
.coverageLinkExtra a.gametracker {
display:inline-block;
background: url('http://grfx.cstv.com/schools/navy/graphics/gametracker-gold.png') no-repeat;
width:19px;
height:9px;
line-height: 10px;
overflow:hidden;
margin-top:2.3px;
}
.coverageLinkExtra a.gametracker:hover {
display:inline-block;
background: url('http://grfx.cstv.com/schools/navy/graphics/gametracker-gold.png') no-repeat;
width:19px;
height:9px;
line-height: 10px;
overflow:hidden;
margin-top:2.3px;
opacity:.8;
}

/*** Half page with marketing promo nav links ***/

.half_nav_btns {float:left;width:50%;margin-top:10px;line-height:22px;}
.half_nav_btns a {
  background: linear-gradient(#000048, #141465);
  color: #B4A87E !important;
  width: 95%;
  height: auto;
  display: block;
  padding: 4px;
  margin-bottom: 1px;
  text-align: left;
  font-size: 12px;
}
.half_nav_btns a:active {opacity:.8;}
.half_nav_btns a span {color:#fff;}
.half_nav_btns a:hover {
background: linear-gradient(#d6cba4, #B4A87E);
color:#000048 !important;
text-decoration:none !important;
}
.half_nav_btns a:hover span{
color:#000 !important;
font-weight:700;
}
/*** Half page buttons END ***/

/** Staff Directory **/
.staffdirhdr {font-family: "Roboto", sans-serif;text-transform:uppercase;color:#B4A87E !important; background-color:#000033; font-size:12px; font-weight:bold;}
.staffdirhdr a {font-family: "Roboto", sans-serif;text-transform:uppercase;color:#B4A87E !important; background-color:#000033; font-size:12px; font-weight:bold;}
.ministaffdirhdr {color:#000033; background-color:#B4A87E; font-size:12px; font-weight:bold;}
.ministaffdirhdr a:hover {color:#000 !important;text-decoration:none !important;}
#main-content table tr td {
  padding: 1px 2px 1px 4px;}
#staffdir tr:nth-child(2n+1) {background-color:#efefef;}
/** Staff Directory END **/

/*** Third page with no marketing promo nav links ***/
.third_nav_btns {float:left;width:33%;margin-top:10px;line-height:22px;}
.third_nav_btns a {
  background: linear-gradient(#000048, #141465);
  color: #B4A87E !important;
  width: 95%;
  height: auto;
  display: block;
  padding: 4px;
  margin-bottom: 1px;
  text-align: left;
  font-size: 12px;
}
.third_nav_btns a:active {opacity:.8;}
.third_nav_btns a span {color:#fff;}
.third_nav_btns a:hover {
background: linear-gradient(#d6cba4, #B4A87E);
color:#000048 !important;
text-decoration:none !important;
}
.third_nav_btns a:hover span{
color:#000 !important;
font-weight:700;
}
/*** Third page buttons END ***/


span.photocaption, .StoryCaption, .wide_story_caption, #vertical_story_caption  {
    display: block;
    padding: 4px 4px 12px 4px;
    color: #555;
    font-size: 11px;
    text-align: left;
}

.wide_story_photo_container{
    margin-bottom: 10px;
}

#vertical_story_photo_container{
    width: 150px;
    margin-left: 7px;
}


#schedule-modal-content .sch-event-promo a
{
color: #b9ae75 !important;
}

#schedule-modal-content .sch-event-promo a:hover
{
color: #fff !important;
}

.event-listing td a:link {
color:#000048 !important;
}

.event-listing td a:visited {
color:#000048 !important;
}



