/* YUI Reset CSS +  http://meyerweb.com/eric/tools/css/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{ 
	margin:0;
	padding:0;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table 
{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img 
{ 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var 
{
	font-style:normal;
	font-weight:normal;
}
ol,ul 
{
	list-style:none;
}
caption,th 
{
	text-align:left;
}
h1,h2,h3,h4,h5,h6 
{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after 
{
	content:'';
}
abbr,acronym  
{
	border:0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}body { font-family: Arial, Helvetica, Sans-Serif; font-size: 62.5%;}
strong { font-weight: bold; }
td, th, table { vertical-align: middle; }
td { font-size: 1.2em; }
a { text-decoration: none; }
a:hover, a:active { color: #0000ff; text-decoration: underline; }
a:active { outline: none; }
.clear { clear: both; }
#inner-wrap { width: 630px;}
#back-to-team { font-size: 1.1em; }

#roster-section { margin: 285px 0 0 0; }

.page_w { position: relative; }

div.highlight-bubbler { margin-bottom:10px; width: 100%; zoom: 1; position: relative;}
div.bubbler { float: left; display: inline; }
div.bubbler a { width: 303px; position: relative; cursor: pointer; float: left; display: inline; padding: 5px; }
div.bubbler a:hover { text-decoration: none; }
div.bubbler a:hover .hook { display: block; }
div.bubbler img { display:inline-block; width:64px; height:48px; background: #FFFFFF; padding: 5px; border: 1px solid #b4b4b4; vertical-align: middle; }
div.bubbler .count { font-size: 10px; position: absolute; top: 6px; left: 6px; background:  url("/images/overlay_bg60.png") repeat; padding: 1px 5px; font-weight:bold; color: #FFF; text-align: center; }
div.bubbler .premiumicon { display: none; }
div.bubbler .premium .premiumicon { display: inline; }
.premiumicon { text-indent: -9999px; font-size: 0px; height: 26px; width: 26px; line-height: 0px; position: absolute; top: 0px; right: 0px; background: url("/images/premium-highlight-icon.png") no-repeat top right; }

div.bubbler .bubbler_c { margin: 0 0 0 5px; float: left; display: inline; width: 221px; }
div.bubbler .bubbler_c .game { margin-top: 2px; font-size: 1.2em}
div.bubbler .bubbler_c .gamedate { display:block; color: #969696;}
div.bubbler .bubbler_c .teamname { font-weight: bold; font-size: 11px; }
div.bubbler .bubbler_c .schoolname { color: #333;}
div.bubbler .bubbler_c .vsat { font-size: 10px; color: #969696; }
div.bubbler .bubbler_c .oppteam { font-weight: bold; color: #333; display: block; }
div.bubbler .bubbler_c .subtype { display:block; color:#969696; }
div.thumb { float: left; display: inline; text-align: center; position: relative; }

.bubbler table { width: 100%; clear: both; }
.bubbler table .ath-link { -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 16px; width: 16px; padding: 2px; text-indent: -9999px; float: left; background: url("/images/play.png") no-repeat center center;  border-radius: 3px;}
.bubbler table .ath-link:hover { background-color: #80dbff; }
.bubbler .regular tr:hover, 
.bubbler .regular tr.hover { cursor: pointer; background: #d8d8d8 url("/images/mp/section-chrome.png") repeat-x left top; }
.bubbler .regular tr:hover td, .bubbler .regular tr:hover th, 
.bubbler .regular tr.hover td, .bubbler .regular tr.hover th { border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; }
.bubbler .regular tr.selected { background: #09f url("/images/catsel.gif") repeat-x left top; }

.bubbler .regular tr.selected td,
.bubbler .regular tr.selected th { color: #fff; border-top: 1px solid #09f; }
.bubbler .regular tr.no-opp:hover td,
.bubbler .regular tr.no-opp:hover th { background: #E8E8E8; color: #6b6b6b; border-top: 1px solid #d8d8d8; cursor: default; }
.bubbler .regular tr.no-opp:hover td.event { color: #333333; }
.bubbler .regular tr.alt.no-opp:hover td,
.bubbler .regular tr.alt.no-opp:hover th { background: #f2f2f2; }
.bubbler table .alt { background-color: #f2f2f2; }
.bubbler .regular td,
.bubbler .regular th { border-top: 1px solid #d8d8d8; }
.bubbler .regular td, .bubbler .regular th { padding: 4px; }
.bubbler .date { width: 85px; }
.bubbler .result,
.bubbler .time { width: 70px;}
.bubbler .event { color: #333; }
.bubbler .home { font-weight: bold;}
.bubbler .event-type { width: 200px; }
.bubbler .location { width: 90px; }
.bubbler .time { width: 70px; }
.bubbler th { width: 24px; text-align: center;}
.content-options { font-size: 1.1em; background: #f2f2f2; padding: 2px; width: 626px; border-bottom: 1px solid #e8e8e8; }
.content-options .action { padding:2px; width: 170px; }
.content-options .selected { border: 1px solid #09f; background: #09f url("/images/catsel.gif") repeat-x left top; color: #FFF; }
.content-options .add { background-image:url("/images/add16.png"); background-repeat: no-repeat; background-position: left center; }
.content-options .unlock {  background-image:url("/images/lock_open.png"); background-repeat: no-repeat; background-position: left center; }
.content-options .print {  background:url("/images/printer.png") no-repeat 0 0; }
.content-options span.deleting { color: #969696; display: inline-block; background: url("/images/inline_throbber.gif") no-repeat left center;  vertical-align: middle; padding: 2px 2px 2px 19px; margin-left: 3px;}
.content-options .pagination { margin: 0 5px 0 0; font-size: 12px; float: right; display: inline; color: #969696; position: relative; top: 2px; }
.content-options .pagination span.of { float: left; }
.content-options .pagination span.b { position: relative; margin: 0px 3px; float: left; cursor: pointer; text-indent: -9999px; height: 16px; width: 16px; background-image: url("/images/pager-sprite.png"); background-repeat: no-repeat; padding: 0; display: inline; }
.content-options .pagination span.b:hover { top: -1px; }
.content-options .pagination a:hover { background-color: transparent; }
.content-options .pagination .next-page { background-position: -232px -70px; }
.content-options .pagination .prev-page { background-position: -116px -70px; }
.content-options .pagination .page-one { background-position: 0 -70px;}
.content-options .pagination .cur-page { position: relative; top: -1px; width: 22px; font-weight: bold; float: left; display: inline; margin: 0px 3px; text-align: center; }
.content-options .pagination .disabled { cursor: default; }
.content-options .pagination span.b.disabled:hover { top: 0px; }
.content-options .pagination .next-page.disabled {  background-position: -232px 0; }
.content-options .pagination .prev-page.disabled { background-position: -116px 0; }
.content-options .pagination .page-one.disabled { background-position: 0 0;}
.content-options .pagination .text { text-align: center; padding:1px; font-size: 9px; width: 30px; float: left; display: inline; margin: 0 5px 0 0; }


.content-header .content-options { background: transparent none; }
.content-header .content-options a:hover { color: #fff;}
table.highlights { margin: 0 0 1.5em 0; position: absolute; }
table.highlights td { width: 315px; }
table.highlights td a { border: 1px solid #fff; }
table.highlights td a:hover { border: 1px solid #b4b4b4; background: #d8d8d8 url("/images/hover-back.png") repeat-x left top; }
table.highlights td a:active { border: 1px solid #b4b4b4; background: #f2f2f2 url("/images/pushed-back.png") repeat-x left top; }
table.highlights td.selected a,
table.highlights td.selected a:hover {  border: 1px solid #09f; background: #09f url("/images/sel-back.png") repeat-x left top; color:#FFFFFF; }
table.highlights td a.locked .playicon { background: url("/images/lock.png") no-repeat; }
table.highlights td a.locked .count { display: none; }
table.highlights td.selected a span.oppteam, 
table.highlights td.selected a span.vsat, 
table.highlights td.selected a span.schoolname, 
table.highlights td.selected a span.gamedate, 
table.highlights td.selected a span.subtype { color: #FFF; } 
table.highlights td.selected .thumb img { border: 1px solid #09f; }
table.highlights td a.bubbleitem { padding:5px 5px 5px 0; }
table.highlights td a .hook { display: none; text-indent: -9999px; font-size: 0; height: 16px; width: 16px; position: absolute;}
table.highlights td a:hover .hook { display: block; }
table.highlights td a .delete { background: url("/images/delete16s.png") no-repeat center center; top: 2px; left: 2px;}
table.highlights td a .edit { background: url("/images/pencil16.png") no-repeat center center; right: 8px; bottom: 8px;}
a.bubbleitem > img { float: left; }
table.highlights li span.bubbler_c { width:165px; }

table.page { background: #FFF; }
table.roster_team { position: absolute; }

td.jersey, td.position, td.year, td.height, td.weight { color: #6b6b6b; }
td.lastfirst { }

div.section { clear: both; }
div.section h3 { font-size: 1.4em; margin: 1.5em 0 0.5em 0; font-weight: bold; }
div.section-content { clear: both; font-size:1em; }
div.section-content .empty { height:40px; } 

span.playicon { text-indent: -9999px; font-size: 0px; line-height: 0px; height: 16px; width: 16px; position: absolute; background: url("/images/play.png"); left: 50%; top: 50%; margin-left: -8px; margin-top: -8px;}

div.content-header { background:#d8d8d8 url("/images/mp/section-chrome.png") repeat-x left top; border-bottom: 1px solid #b4b4b4; border-top: 1px solid #b4b4b4; padding: 2px 4px 4px 4px; width: 622px; float: left; display: inline; }
div.content-headertall { background:#d8d8d8 url("/images/mp/section-chrome-taller.png") repeat-x left top;height: 45px; border-bottom: 1px solid #b4b4b4; border-top: 1px solid #b4b4b4; padding: 2px 4px 4px 4px; width: 622px; float: left; display: inline; }
div.content-header span, div.content-headertall span { float: left; color: #969696; margin: 3px 0 0 30px; }
div.content-header .first span, div.content-headertall .first span { margin-left: 3px;}
div.content-header .title, div.content-headertall .title { float: left; display:inline; font-size:1.2em; }

div.profile ul.stats { color:#969696; margin-top:10px; }
div.profile ul.stats li { margin-right:15px; }
div.profile ul.stats strong { margin-left:2px; font-size:12px; }

#profile_image { position: relative; float: left; padding: 5px; background: #FFFFFF; border:solid 1px #B4B4B4; }

ul.inline li { float:left; display:inline; }

div.filters { font-size: 1.1em; }
div.filters a { padding: 3px 4px; }
div.filters a:hover {  }
div.filters .active a { color:#333; font-weight:bold; }
div.filters .active a:hover { text-decoration: none; cursor: default; }
.filters .up, .filters .down { padding-right: 16px; background-image: url("/images/sort-arrow-dark.gif"); background-repeat: no-repeat; background-position: right -44px; }
.filters .down { background-position: right 6px; }

ul.filters li { display:inline; float: left; padding-top: 3px; margin-left:15px; }

#highlights-section.athpage { margin: 265px 0 0 ; }

#highlights-disabled { padding: 160px 60px; text-align: center; font-size: 38px; font-family: sans-serif; font-weight: bold; letter-spacing: -2px;}