div#team-details {position: relative;}
div#team-details h2 {margin-bottom: .25em;}
div#team-details div.description p {font-size: .85em; margin-bottom: .5em;}
div#team-details p.league,div#team-details p.school {font-style: italic; font-size: .8em; margin-bottom: .25em; color: #666;}
p.kicker {text-transform: uppercase; font: bold .7em "Lucida Grande",Lucida,Verdana,sans-serif; color: #666; margin-bottom: .3em;}
img#team-logo {position: absolute; right: 0; top: 0;}

/* @group Team Nav */
div#team-nav {margin-top: 1em; margin-bottom: 1em;}
div#team-nav ul {border-bottom: 1px solid #999999; display: block; font-family: Georgia,"Times New Roman",serif; font-size: 18px; font-weight: bold; list-style-type: none; padding-bottom: 3px; padding-left: 8px; padding-top: 2px; text-align: left;}
div#team-nav li {display: inline;}
div#team-nav li.active {background-color: #FFFFFF; color: #333333; padding-top: 2px; position: relative; border-bottom: 1px solid #FFFFFF;}
div#team-nav li {background-color: #EDEDED; border-color: #999999; border-style: solid solid none; border-width: 1px 1px medium; color: #999999; font-weight: bold; margin-right: 1px; padding: 2px 4px 3px; text-decoration: none;}
div#team-nav li a {color: #555555;}
div#team-nav li.active a {color: #333333;}
div#team-nav li a:hover {color: #333333;}


table.stats {width: 100%; margin-bottom: 1em;}
table.stats thead th {text-transform: uppercase; font: bold .75em "Lucida Grande",Lucida,Verdana,sans-serif; padding-bottom: 2px;}
table.stats tr td {padding: 2px 1px; font-size: .85em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
table.stats tr.odd {background-color: #f1f1f1;}
div#teams ul#sports-teams li {font: bold .7em/1.1 "Lucida Grande",Lucida,Verdana,sans-serif; list-style-position: outside; list-style-type: square; margin-bottom: .3em; margin-left: 1.5em; color: #666;}
div#teams ul#sports-teams li a {display: block;}

div.gmnoprint h3 {font-weight: bold; font-size: .9em; padding-bottom: .1em; border-bottom: 1px solid #ccc; margin-bottom: .3em;}
div.gmnoprint p {font: .75em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom: .2em;}

div.storyList p.kicker {text-transform: uppercase; font: bold .7em "Lucida Grande",Lucida,Verdana,sans-serif; color: #333; margin-bottom: .2em;}
div.storyList h3.headline {font-size: 1em; font-weight: bold; line-height: 1.1; margin-bottom: .2em;}
div.storyList p.teaser {font-size: .8em;}
div.storyList div.story {margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px dotted #ccc;}
div.storyList div.story.last {margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px none #ccc;}
div#story-lead div.story h3.headline {font-size: 2em; line-height: 1.1; margin-bottom: .1em; font-weight: normal; font-style: normal;}
div#story-lead div.story h3.subhead {line-height: 1.1; margin-bottom: .3em; font-size: .9em; font-weight: bold; text-transform: uppercase; color: #333;}
div#story-lead div.photo img {border: 1px solid #333; margin-bottom: 2px;}
div#story-lead p.teaser {line-height: 1.3; font-size: .9em; margin-bottom: .5em;}
div#story-lead ul li {font-weight: bold; font-size: .9em; list-style-position: outside; list-style-type: square; margin-left: 1.5em; margin-bottom: .25em;}
div#story-blockA div.story.c1 h3.headline {font-size: 1.5em; font-weight: bold;}
div#story-blockA div.story.c2 h3.headline {font-size: 1.2em; font-weight: bold;}
div#upper p.gotolink,div#sub1 p.gotolink {text-align: right; clear: both;}
div#sub1 {clear: both;}

h2#hs-football-header {background: url(//media.lasvegassun.com/media/projects/high-school/images/hs_football_header.png) no-repeat; height: 66px; text-indent: -5000px; margin-bottom: .5em;}

div#hs-blog h4.entry-title,div#hs-podcast h4.entry-title {font-weight: bold; line-height: 1.1; margin-bottom: .25em; font-size: 1em;}
div#hs-blog p.teaser,div#hs-podcast p.teaser {font: .7em "Lucida Grande",Lucida,Verdana,sans-serif; padding-bottom: .4em; margin-bottom: .4em; border-bottom: 1px dotted #ccc;}
div#hs-blog li,div#hs-podcast li {font-size: .75em; font-weight: bold; list-style-position: inside; list-style-type: square; margin-bottom: .5em;}
div#hs-blog p.gotolink,div#hs-podcast p.gotolink {text-align: right;}

div#hs-multimedia div.promos li {display: block; float: left; width: 175px; margin-right: 6px; font-weight: bold; font-size: .8em;}
div#hs-multimedia div.promos li img {float: left; margin-right: 5px; border: 1px solid #333;}
div#hs-multimedia div.promos h3 {text-transform: uppercase; font-weight: bold; color: #333; margin-top: .9em; font-size: .7em; margin-bottom: .3em; padding-top: .2em; border-top: 1px dotted #ccc;}
div#hs-multimedia div.featured h3 {font-weight: bold; font-size: 1.5em; margin-bottom: .2em;}
div#hs-multimedia div.featured p.byline {float: left; text-transform: uppercase; font-size: .75em; font-weight: bold; color: #333; padding-right: 4px; margin-right: 4px; border-right: 1px solid #333;}

div#story-blockB div.story {width: 155px; float: left; margin-right: 11px; border-bottom-style: none;}
div#story-blockB div.story img {border: 1px solid #333; margin-bottom: 5px;}
div#story-blockB {padding-top: .4em;}
div#story-blockB div.story h3.headline {font-size: 1.1em; margin-bottom: .5em;}
div#story-lead {margin-bottom: 1em;}
div#story-blockB div.story.last {margin-right: 0;}
div#upper {background: url(../images/global/655_1-100.png) repeat-y;}
div#story-block1 {background: url(../images/global/655_1-179.png) repeat-y;}
div#story-blockB div.story h3.headline.nophoto {font-weight: normal; font-style: normal; font-size: 1.8em;}

table.team-stats,table.unlv-stats {font-size: .7em; width: 653px;}
table.team-stats,table.unlv-stats {margin-bottom: 1.5em;}
div#sports-stats h3.sectionHeader {border-top: 1px solid #ccc; color: #000; margin-bottom: 1em; padding-top: .1em; text-align: center; letter-spacing: 1px; border-bottom: 1px solid #ccc; padding-bottom: .1em;}
table.team-stats td,table.unlv-stats td {padding: 2px;}
table.team-stats th,table.unlv-stats th {text-transform: uppercase; text-align: left; color: #333; font: bold .65em "Lucida Grande",Lucida,Verdana,sans-serif; border-bottom: 1px solid #999; padding-bottom: 2px;}
table#player-stats tr.stats-header1 th {text-align: center; background: #666; color: #fff; border: 1px solid #999;}
table#player-stats tr.stats-header2 th {text-align: right;}
table#scoring td.team {font-weight: bold; border-right: 1px solid #ccc;}
table#scoring td.score {font-weight: bold; text-align: right; padding-right: 5px;}
table.team-stats th.team,table.unlv-stats th.team {text-align: right;}
table#scoring td.summary {padding-left: 8px;}
table.team-stats tr.alt-row {background-color: #f1f1f1;}
table#game-stats th.stat-label,div#sports-stats table th.stat-label {width: 176px; padding-right: 8px; text-align: right; border-right: 1px solid #ccc; padding-left: 0; border-bottom-style: none;}
table#game-stats td,table#game-stats th {padding-left: 6px;}
div.individual-stats h4 {font-weight: bold; font-style: italic;}
div.individual-stats li {list-style-position: outside; list-style-type: square; margin-left: 2em; font: .8em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom: .5em;}
div.individual-stats ul {margin-bottom: 1em;}

div#sports-alerts p.teaser {font: .75em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom: .5em;}
div#sports-alerts p.teaser a {font-weight: bold; text-decoration: underline;}
div#sports-alerts p.gotolink,div#sports-stories p.gotolink,div#sports-blogs p.gotolink {text-align: right;}
div#sports-stories.colB-module h5.headline,div#sports-blogs.colB-module h5.headline {font-weight: bold; font-size: 1.2em; margin-bottom: .25em;}
div#sports-stories.colB-module p.teaser,div#sports-blogs.colB-module p.p {font-size: .8em; margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px dotted #ccc;}
div#sports-stories.colB-module ul li {font-weight: bold; font-size: .8em; list-style-position: outside; list-style-type: square; margin-left: 1.5em; padding-bottom: .3em;}
#team-stats {border-top: 4px solid silver; padding-top: 5px; margin-top: 5px;}

table.team-stats th {font-weight: bold; color: #222; font-size: 10px; vertical-align: middle; border: 1px solid #999; background: #aaa; padding: 2px;}
table.team-stats .bold {color: #333;}
table.team-stats {font-family: "Lucida Grande",Verdana,sans-serif; font-size: 11px;}
table.team-stats td {border: 1px solid #ddd;}
table.team-stats .even td {background: #eee;}
div#team-stats table.team-stats {width: 320px; float: left;}
table#stats-overall.team-stats {margin-right: 11px;}
div#team-stats table.team-stats td.bold {width: 75%; font-weight: bold;}
div#team-stats table.team-stats th {padding-top: 2px;}
div#stats-leaders-sidebar table.team-stats td {font-size: 0.8em !important;}
