@charset "UTF-8";
/*! https://necolas.github.io/normalize.css/3.0.2/normalize.css | MIT License | git.io/normalize */
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:none;}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=buttfon],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}

fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend{border: 0;padding: 0;}

html,body,div,object,iframe,a,dl,dt,dd,abbr,address,table,form,button,fieldset,label,legend,select,input,textarea,h1,h2,h3,h4,h5,h6,ul,ol,li,p,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0;outline:0;font-size:100%;}body{line-height:1;font-weight:normal}:focus{outline:0}table{border-collapse:collapse;margin:0 auto}li{list-style-type:none}img{display:block}input,select{vertical-align:middle}button{cursor:pointer;background:none;}.t,.r,.l,.b,.w,.x,.y,.z,.tl,.tr,.br,.bl{display:block;position:absolute;width:100%;text-indent:-6000px;}.t{top:0;bottom:auto!important}.r{right:0;left:auto!important}.l{left:0;right:auto!important}.b{bottom:0;top:auto!important}.tl{left:0;top:0;right:auto!important;bottom:auto!important}.tr{right:0;top:0;left:auto!important;bottom:auto!important}.br{right:0;bottom:0;left:auto!important;top:auto!important}.bl{left:0;bottom:0;right:auto!important;top:auto!important}.block{display:block!important}.block-link{display:block;width:100%;height:100%;text-indent:-6000px}.v{visibility:visible!important}.nv{visibility:hidden!important}.cl{display:block;clear:both}.p,.m{position:absolute!important;top:auto!important;left:-6000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ctn{overflow:hidden;width:100%}.ctr{text-align:center;}.num{text-align:right;}.nd{display:none}.c h1,.c h2,.c h3,.c h4,.c h5,.c h6{margin:.67em 0}.c h1{font-size:1.6em;line-height:1.6em}.c h2{font-size:1.5em;line-height:1.5em}.c h3{font-size:1.4em}.c h4{font-size:1.3em}.c h5{font-size:1.2em}.c h6{font-size:1.1em}.c ul,.c ol{margin:0 0 0 10px;padding:0 0 0 20px}.c ol li{display:list-item;list-style:decimal outside}.c ul li{display:list-item;list-style:disc outside}.c p{margin:1em 0}.c img{display:inline}.c{line-height:1.4em}.no-js{display:none}.nowrap{white-space:nowrap}

html{background:#000}
body{font-size:.8em; background: #fff;font-family: 'Roboto', sans-serif;}

a:link,a:visited {}
a{color:#20637C;/*border-bottom:1px dotted #20637C;*/text-decoration:none}
#canvas{}

.site{width:auto;padding:0 5px 10px 0;overflow:hidden;background:url(/assets/img/bg/primary.png);}
.site a object,
.site a img{border-bottom:none}
.template-empty .site{padding:0}
@media all and (min-width: 1150px) {
	.site{}
}
.img{display:block;}
.s24{background-image:url(/assets/img/site-24.png);text-indent:-9999px}
.s24 a{display:block;width:100%;height:100%}
.i{display:block;background:url(/assets/img/site.svg) no-repeat 0 0;background-size:251.4px 251.4px;} /*ratio 1 */
.trph{display:block;background:url(/assets/img/trophies.svg) no-repeat 0 0;background-size: 659px 4229px}
.col{overflow:hidden;}

.site.home > header{margin-bottom:0;}
.site.home > header > .l {background:#fff;width:100%;height:120px;top:0;opacity:1}

.site > header{height:120px;position: relative;margin: 0 0 5px 5px;z-index:20}
.site.tournament > header{height:175px;}
.site.team > header{}
.site > header > .l {background:#fff;width:100%;height:80px;top:0;opacity:1}
.site > header > .t {top:80px;height:40px;left:0;background:#fff;opacity:1}
.site.tournament > header > .t{height:96px;opacity:1}
.site > header .branding{width:260px;height:120px;position:relative;z-index:200;padding:0 0 0 5px;}
.site > header .branding h1{margin: 0 0 0 -10px;position:relative;width:250px;height:68px;font-weight:normal;background:#032733;padding: 0 10px 12px;z-index:10}
.site > header .branding object{position:absolute;top:0;left:0;width:100%;height:100%}
.site > header .branding a{border-bottom:0;}
.site > header .branding h1 a.wrap{position:absolute;top:0;left:0;display:block;z-index:15;width:100%;height:100%;border-bottom:0;}
.site > header .branding hgroup{z-index:10;position:relative;}
.site > header .branding hgroup h2{height:40px;margin:0 0 0 -10px;background:#090;position:relative;z-index:20;}
.site.tournament > header .branding hgroup h2{background:none;}
.site > header .branding hgroup h2 img{margin:0 auto;height: 40px;}
.site.tournament > header .branding hgroup h2 img{width: 270px;height: 134px;margin-top: -38px;}
.site > header .branding > .l{width:100%;height:100%;left:0;top:0;width:260px;z-index:1}
.template-empty .site > header .branding{width:150px;height:auto;position:relative;}
@media all and (max-width: 1060px) {
	.site > header{}
}
@media all and (max-width: 1195px) {
	.site > header{height:160px;}
	.site > header > .t {height:80px}
	.site > header .branding hgroup h2{padding-bottom: 40px;}
}

/* mat */
.mat-box{box-shadow:0px 2px 1px -1px rgba(3, 39, 51, 0.2), 0px 1px 1px 0px rgba(3, 39, 51, 0.14), 0px 1px 3px 0px rgba(3, 39, 51, 0.12);}
.mat-btn {text-transform:uppercase;color:#2DAAD3;padding: 3px; border-radius: 2px;}
.mat-btn:hover{background:#2DAAD324;}
.mat-divider{border:0 solid #03273317;}

/*nav primary*/
#nav-primary{position: absolute;top:34px;left: 275px;z-index: 105;}
#nav-primary li{display:inline-block;margin:0 0 3px 0;position:relative}
#nav-primary li a{ display:block;text-decoration:none;padding:10px 10px 8px 10px;color:#032733;font-size:1.2em;border-bottom:1px solid #032733;}
#nav-primary li a:hover{border-bottom-color:#2DAAD3;}
#nav-primary ul ul{display:none;position:absolute;left:0;top:33px;width:170px}
#nav-primary li:hover ul {display:block;}
#nav-primary ul ul li{background-color:rgba(3, 39, 51, .95);width:100%;margin-bottom:0;border-bottom:1px solid #032733}
#nav-primary ul ul li:hover{background-color:rgba(3, 39, 51, 1);}
#nav-primary ul ul li a{font-size:.9em;color:#fff}

@media all and (max-width: 1195px) {
	#nav-primary li#nav-teams > a{display:block}
	#nav-primary{position:relative;top:0;background: #fff;left: 0;padding-bottom: 5px;padding-left:5px;margin:0 0 5px 5px}
}
@media all and (max-width: 875px) {
	#nav-primary{top:63px;left:275px;position:absolute;background:none;padding-bottom:0;padding-left:0;margin-bottom:0;margin-left:0}
	#nav-primary ul li:hover ul{display:none}
	#nav-primary ul li a{font-size:1em;background: #032733;color:#fff;border-radius:3px;width:93px;padding-top:8px;padding-bottom:6px} /* for both primary and secondary levels */
}
@media all and (min-device-width: 454px) and (max-device-width: 670px) {
	#nav-primary{width: 100%;position: relative;top:auto;left: auto;margin: 0;padding: 0;z-index:400}
	#nav-primary li#nav-teams > a{display:block}
	#nav-primary ul{box-sizing:border-box;border-left:5px solid #032733;display:none;width: 100%;padding-right:50px;padding-left:5px;padding-top:4px;height:160px;position: absolute;top: -165px;background: #fff;z-index:1} /* for both primary and secondary levels */
	#nav-primary > .r{top:-160px;right:5px;background-position:-69px -5px;cursor:pointer;background-size: 500px 500px;width:45px;height:43px;z-index:10}
	#nav-primary:hover > ul{display:block;}
	#nav-primary ul li{border-bottom:1px solid #fff;}
	#nav-primary ul li:last-child{border-bottom:none}
	#nav-primary ul a{display:block;color:#fff;border-bottom:none}
	#nav-primary li:hover ul {display:none;}
}
@media all and (max-device-width: 453px) {
	#nav-primary{position: relative;left: auto;top: auto;right: auto;background: #fff;padding: 5px 0 5px 5px;margin-bottom: 5px;margin-left: 5px;}
}
#nav-discussion{position:relative;}
#nav-discussion a{padding-right:25px!important}
#nav-discussion span{position:absolute;top:5px;right:3px;background:#2DAAD3;color:#fff;border-radius:3px;display:block;padding:3px;font-size:.9em}
#nav-discussion span.highlight{ background-color:#C82B06!important;}

#user-dashboard-mini{position:absolute;top:40px;left:375px;z-index:100}
.league_id #user-dashboard-mini{top:10px;left:275px;}
#user-dashboard-mini .user{display:inline-block;position:relative;margin:0 25px 0 0}
#user-dashboard-mini .user a {color:#032733;text-decoration:none}
#user-dashboard-mini .user .alert{position:absolute;right:-25px;top:-3px;width:20px;height:20px;text-align:center;background-position: 0 -85px;background-size: 171px 171px;overflow:hidden}
#user-dashboard-mini .user .alert a {display:block;width:100%;height:100%;color:#fff;font-size:2em}

#user-dashboard-mini .user ul {display:inline-block;}
#user-dashboard-mini nav{display:inline-block;}
#user-dashboard-mini li {display:inline-block;}
#user-dashboard-mini li a {display:block;background:#090;color:#fff;text-decoration:none;padding:5px;border-radius: 2px;border-bottom:none;box-sizing:border-box}
#user-dashboard-mini li.logout a{background-color:#d72022;}

@media all and (max-width: 1195px) {
	.league_id #user-dashboard-mini{top:0}
	#user-dashboard-mini{top:1px;padding-right:25px;max-width:500px}
	#user-dashboard-mini .user{position:absolute;top:0;right:0;margin-right:10px}
	#user-dashboard-mini .user .alert{right:0;top:3px;}
	#user-dashboard-mini .user > a{display:none}
	#user-dashboard-mini li{width:120px;margin-bottom:3px}
	#user-dashboard-mini li a{ font-size: 1.1em; }
}
@media all and (max-width: 810px) {
	#user-dashboard-mini li.secondary{display:none;}
	#user-dashboard-mini li{width:112px;}
	#user-dashboard-mini li a{ font-size: 1em; }
	
}
@media all and (min-device-width: 395px) and (max-device-width: 670px) {
	.league_id #user-dashboard-mini{top:3px;max-width:130px}
	
}
@media all and (max-device-width: 394px) {
	.league_id #user-dashboard-mini{position:relative;width:auto;background:#fff;right:auto;left:auto;top:auto;}
}

/*nav teams*/
#nav-teams-display{margin:0 0 10px;position:absolute;top:43px;left:5px;width:900px}
.site.tournament #nav-teams-display{width:700px;top:53px}
#nav-teams-display ul{display:block!important;position:relative !important;left:0 !important;top:0 !important;width:auto!important}
#nav-teams-display li{width:40px!important;height:38px;margin:0 0 0 0;position:relative;background:none!important;border-bottom:none!important;}
#nav-teams-display li .logo{display:block;width:30px;height:30px;padding:4px 4px;border:1px solid #eee;background:#fff;border-radius:20px}
#nav-teams-display li:hover .logo{border-bottom-right-radius: 0;border-bottom-left-radius: 0;border-bottom-color:#fff}
#nav-teams-display li a{color:#fff;text-decoration:none;background:none;padding:0;border-bottom:none}
#nav-teams-display li .logo img{width:100%;height:100%;}
#nav-teams-display li .info{display:none;position:absolute;top:40px;left:1px;background:#fff;z-index:20;padding: 4px;box-shadow: #eee 0px 1px 1px 1px;font-size:1.2em}
#nav-teams-display li:hover .info{display:block;}
#nav-teams-display li .info > .l{}
#nav-teams-display li .info > a{font-size:.9em;display:block;padding:3px 5px;border-bottom:none;text-transform:uppercase;white-space: nowrap;}
#nav-teams-display li .info ul{display:block;vertical-align: middle;}
#nav-teams-display li .info li{display:block;width:115px!important;height:auto;}
#nav-teams-display li .info li a{font-size:.9em;padding:3px 5px;color:#777;}
#nav-teams-display li .info li a:hover{color:#444;}

@media all and (max-width: 1195px) {
	#nav-primary li#nav-teams > a{display:none}
	#nav-teams-display{top: -108px;left: 275px;}
	#nav-teams-display{width:440px}
}
@media all and (max-width: 875px) {
	#nav-teams-display{display:none}
	#nav-primary li#nav-teams > a{display:block}
}
@media all and (max-width: 750px) {
	#nav-teams-display{display:none}
	.site > header > .t{opacity:1;}
}
/* Msg */
.success,.success a{color:#0da002;}
.error,.error a{color:#d72022;}
.check{color:#e77302;}
.info{color:#4657AD;}
.page-msg{padding:10px;margin:10px 0 10px;line-height:1.4em}
.page-msg.error{background:#fceeee;box-shadow:#d72022 0 1px 1px 0}
.page-msg.success{background:#ecf8eb;box-shadow:#0da002 0 1px 1px 0}
.page-msg.check{background:#FDE7D0;box-shadow:#e77302 0 1px 1px 0}
.page-msg.info{background:#DDE2F8;box-shadow:#4657AD 0 1px 1px 0}
/*inline msg */
.msg{}

/*Actions*/
.actions{position:relative}
.actions.full button{width:100%;display:block;box-sizing:border-box}
.actions.load {}
.actions.load .l{top:0;left:8px;background:url(/assets/img/load/20-2daad3-f7f7f7.gif) no-repeat;width:20px;height:20px;}
.actions.load .action{opacity:.1}
.action{cursor:pointer;white-space:nowrap;display:block;display:inline-block;vertical-align:middle;position:relative;}
a.action {border-bottom:0;text-decoration:none}
.action span{display:block;position:absolute;top:0;height:100%}
/*primary*/
.action.primary{height:20px;line-height:14px;border-radius:2px;background:#090;color:#fff;padding:3px 5px;margin:0 0 5px;text-decoration:none;font-size:.9em;box-sizing:border-box}
.action.secondary{height:20px;line-height:14px;background:#2DAAD3;color:#fff;padding:3px 5px;margin:0 0 5px;border-radius:2px;text-decoration:none;font-size:.9em;box-sizing:border-box}
/*secondary*/
.item .actions{position:absolute;top:0;right:2px;width:18px;z-index:10;border-radius:3px;}

.action.inline{color:#fff;padding:1px 5px 1px 5px;line-height:1.2em;border-radius:5px;background: #09aedd;vertical-align:top;border-bottom:0}
.action.disabled{opacity:.2; cursor: default}
.action.yes{background:#093}
.action.no{background:#C00;}
.full > .action{width: 100%;box-sizing: border-box;height: 100%;}
.action.maybe{background:#F60}

.actions.lg{}
.actions.lg .action{height:50px;line-height:45px;font-size:2em;padding:3px 15px}
.actions.md .action{height:35px;line-height:30px;font-size:1.3em;padding:3px 8px;margin:0 5px 0 0}

.site.team #main,
.site.league #main{margin:0 0 5px 5px;}
.site.team #main{margin-top:50px}

.site.league #main{padding:20px 5px;float:left;width:900px;background:#fff;}
.site.league.full #main{padding:20px 5px 5px 5px;position:relative;z-index:10;width:auto;box-sizing:border-box;float:none}
#team-wrap .main{padding:20px 5px 5px 5px;position:relative;z-index:10;min-height:300px}
#team-wrap .main > h1{font-size:3em;font-weight:normal;padding:10px 0 10px 0}

.site #secondary{float:right;width:290px;padding:0 0 0;position:relative;z-index:1}
.site.league.full #secondary,
.site.team #secondary{float:none;margin: 0 5px;width:100%;box-sizing:border-box;}
.site #secondary .box {position:relative;padding:10px;margin:0 0 10px}
.site.league.full #secondary .box,
.site.team #secondary .box {padding:5px;float:left;width:33.2%;box-sizing:border-box;}
.site #secondary .box > .l{top:0;background:#fff;opacity:.6;border-radius:2px;width:100%;height:100%;}
.site.league.full #secondary .box > .l,
.site.team #secondary .box > .l{border-radius:0}
.site #secondary .d{position:relative;z-index:10;background:#fff;border-radius:2px;padding:10px}
.site.league.full #secondary .d,
.site.team #secondary .d{height:100px;border-radius:0}
.site #secondary .box h1{font-weight: normal;color: #032733;font-size: 25px;margin: 0 0 10px;font-family: 'Ubuntu Condensed',sans-serif;position:relative;z-index:10}
.site #secondary .box li{line-height:1.4em}
.site #secondary .box li a{text-decoration:none;border-bottom:1px dotted #032733;}

@media all and (max-width: 1227px) {
	.site #secondary{float:none;margin: 0 5px;width:100%;box-sizing:border-box;}
	.site #secondary .box {padding:5px;float:left;width:33.2%;box-sizing:border-box;}
	.site #secondary .box > .l{border-radius:0}
	.site #secondary .d{height:100px;border-radius:0}
	
	.site.league #main {width:auto;float:none}
}
@media all and (min-width: 1270px) {
	.site.league #main {width:940px;}
}
@media all and (min-width: 1310px) {
	.site.league #main {width:980px;}
}
@media all and (min-width: 1350px) {
	.site.league #main {width:1020px;}
}
.page > h1,
.team .main > h1,
.page h1.heading,
.page > hgroup h1{font-family: 'Ubuntu Condensed', sans-serif;font-size:2.5em;font-weight:normal;padding:7px 0;color:#032733;}
.page > h1 .season{font-size:1em;color:#C49A6C;}
.list{}
.list ul {}
.list li {margin:0 0 1px;}
.list li .title{padding:5px;background:rgba(3, 39, 51, .6);color:#fff;display:inline-block;width:140px;}
.list li time{font-size:.9em;padding:3px 3px 3px 5px;display:inline-block;border-bottom:1px dotted rgba(3, 39, 51, .6);}

/*filters*/
.filters{margin:0 0 5px; border-bottom:1px solid #032733;position:relative;z-index:100;padding:0 10px 0 0;}
.filters h1{color:#032733;font-weight: normal;padding: 3px 0;}
.filters .filter{margin:0 0 2px;border:solid #032733;border-width:1px 0;position:relative;float:left;width:220px;}
.filters .filter h2{float:left;width:100px;background:#032733;padding:5px;font-weight:normal;color:#fff;height:15px;line-height:17px;margin:0 1px 0 0}
.filters .drop{float:left;width:128px;position:absolute;top:0;right:0;}
.filters .drop ul {background:#fff;height:25px;overflow:hidden;}
.filters .filter.active .drop ul{overflow:visible;height:auto;box-shadow:0 2px 2px 0 #03273324, 0 1px 5px 0 #03273369, 0 3px 1px -2px #03273333;}

.filters li{display:block;margin:0 0 0 0;}
.filters li a, 
.filters li.active span{display:block;padding:5px;height:15px;border-bottom:none;line-height:17px;}
.filters li a{}
.filters li a:hover{background:#eee;}
.filters li.active span{background:#2DAAD3;color:#fff;cursor:default;}
.filters .expand-more{position:absolute;right:5px;top:2px;color:#fff;cursor:default;}


#tournament-banner{padding:10px;background:#fff;margin:0 0 5px 5px}
#tournament-banner .d{margin:0 auto; width:575px;overflow:hidden;}
#tournament-banner .img{display:block;float:left;width:325px;}
#tournament-banner .nav{float:left;width:250px;}
#tournament-banner .nav ul{column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;}
#tournament-banner .nav li{float:left;width:125px;padding:3px 0;}
#tournament-banner .nav li a{}
			
#main .box{position:relative}
#main .box .table h2{background:#666;font-size:1.3em;padding:5px 5px 5px 20px}
#main .box > .nav{position:absolute;right:5px;top:5px;} /*not sure where this goes to, but screws up match-live play-by-play nav*/
#main .box .nav li{float:left;}
#main .box .nav li a{color:#eee;display:block;padding:5px;}
#main .box > h1,
#league-view .box h1{font-family: 'Merriweather Sans', serif;font-weight:normal;font-size:1.1em;padding:5px 5px 5px 5px;background: #EEE;color:#032733;text-transform:uppercase}

#content{min-height:500px}

/* home */
#home{}
#home .form{padding:0 500px 0 0;}
#home .figure{width:500px;position:absolute;right:0;top:20px}
#home .figure span{display:block;}
#home .figure span a{font-size:2em;display:block;padding:5px 10px;color:#fff}
#home .figure .player{position:absolute;right:0;bottom:110px;background:#032733;}
#home .figure .team{position:absolute;right:0;bottom:85px;background:#2DAAD3}
#home .figure .league{position:absolute;right:0;bottom:60px;background:#032733;}

/* leagues */
#leagues{width: 180px;border-radius: 2px;position: absolute;top: 87px;height:27px;left: 15px;z-index: 300;background: #FFF;}
.league_id #leagues{background:none;left:250px;width:20px}
#leagues > .r{top:7px;right:10px;font-size:1.1em;text-indent:0;width:10px;color:#032733;}
.league_id #leagues > .r{color:#fff}
.tournament #leagues > .r{color:#032733}
#leagues > .r:after{content:'\25BC'}
#leagues h1{text-transform:uppercase;font-weight:normal;font-size:1.4em;padding:5px 20px;height:27px;box-sizing:border-box;color:#032733;font-family: 'Merriweather Sans', serif;cursor:default}
.league_id #leagues h1{display:none;}
#leagues ul{background:#fff;border:1px solid #eee;position:absolute;left:0;top:27px;width:180px;box-sizing:border-box;background: #FFF;display:none;}
.league_id #leagues ul{left:-25px;border-radius:2px}
#leagues:hover ul{display:block;}
#leagues li{position:relative;border-bottom:1px solid #eee;padding:10px 10px 10px 45px;}
#leagues li:last-child{border-bottom:0}
#leagues li .l{left:3px;top:0;position:absolute;width:35px;height:35px;background-repeat:no-repeat;background-size:100% 100%}
#leagues li a{border-bottom:none;color:#032733;}
#leagues li a:hover{border-bottom:1px dotted #032733;}

/*seasons filter */
#seasons{position:absolute;right:10px;top:88px;z-index:110;background:#032733;color:rgba(255, 255, 255, .6);border-radius:2px;width:120px;border:1px solid rgba(255, 255, 255, .1);height:23px;overflow:hidden;}
#seasons > .r{top:6px;right:11px;font-size:.9em;text-indent:0;width:10px;}
#seasons > .r:after{content:'\25BC'}
#seasons h1{padding:5px;font-weight:normal;font-family: 'Merriweather Sans', serif;cursor:default;background:#032733;}
#seasons ul{background:#fff;}
#seasons:hover{overflow:visible;height:auto}
#seasons li{border-bottom:1px solid rgba(255, 255, 255, .1);background-color:rgba(3, 39, 51, .9);color:#fff;}
#seasons li:last-child{border-bottom:none}
#seasons li:hover{background-color:rgba(3, 39, 51, 1);}
#seasons li.active:hover{background-color:rgba(3, 39, 51, .9);}
#seasons li span,
#seasons li a{padding:5px;display:block;border-bottom:none;}
#seasons li a{color:rgba(255, 255, 255, .6);}
#seasons li span{cursor:default}
#seasons li a:hover{color:#fff;}
@media all and (max-width: 1330px) {
	#seasons{right:auto;left:47px;top:127px}
}

/*league view*/
#league-view{}
#league-view .group{float:left;margin:0 5px 0 0;border-left:1px solid #ddd;padding:0 0 0 5px}
#league-view .group:nth-child(1){width:280px;border-left:0;padding-left:0}
#league-view .group:nth-child(4){clear:both;}
#league-view .box h1{background-color:rgba(3, 39, 51, .8);color:#fff}
#league-view .box h1 a{color:#fff}

#league-newsnotes.box {width:550px}
#league-newsnotes li{line-height:1.8em;}
#league-newsnotes article {position:relative;padding:0 0 0 0}
#league-newsnotes .copy {}
#league-newsnotes .cover.top {width:100%}
#league-newsnotes .cover.top img{margin:0 auto}
#league-newsnotes .cover.side{overflow:hidden;}
#league-newsnotes .cover.side figure {width:200px;position:absolute;top:0;right:-200px}
#league-newsnotes .cover.side.last{overflow:visible;}
#league-newsnotes .cover{margin: 0 0 10px;border-bottom: 1px dotted #ddd;}
#league-newsnotes .cover.alert{border: 2px solid #DD0D0D;padding: 0 5px;}
#league-newsnotes .cover.alert > h2{color:#DD0D0D;}
#league-newsnotes .cover figure {}
#league-newsnotes .cover.side article{width:350px;position:relative}

#league-newsnotes-eos.box{position:absolute;left:0;top:480px;float:none;margin:0;border-left:0;padding:0;width:280px;}
@media all and (max-width: 750px) {#league-newsnotes-eos.box{position:relative;top:0;width:auto;}}
#league-standings-view.box{border-left:0;width:363px}
#league-standings-view .playoffs{margin: 0 0 10px}
#league-standings-view table{width:100%}
#league-standings-view td.loss {color:#c00}
#league-standings-view td.won {color:#093}

#league-dates-upcoming{}
#league-dates-upcoming{}

#league-leaders.box{background:#fff}
#league-leaders .cat{float:left;width:216px;padding-left:80px;position:relative}
#league-leaders h1,
#league-leaders h2{}
#league-leaders .link{position:absolute;top:2px;right:5px;}
#league-leaders .link a{font-size:.8em}
#league-leaders .table{position:relative;width:100%;box-sizing:border-box}
#league-leaders .table table{width:100%}
#league-leaders td.name{white-space:nowrap}
#league-leaders figure{position:absolute;top:-30px;left:-80px;height:175px;width:80px;overflow:hidden;}
#league-leaders figure img{position:absolute;left:-57px;top:0}

#league-view .matches{margin:0 0 10px}
#league-view .matches .box{width:100%;border-left:none;margin:0;padding:0}

#league-view .sub-h{display:block;padding:5px;font-family: 'Merriweather Sans', serif;font-size:1em;}

@media all and (max-width: 1260px) {
	#league-newsnotes.box {width:450px}	
}
@media all and (max-width: 1160px) {
	#league-newsnotes.box {float:right;width:700px}	
	#league-view .group:nth-child(-n+1){width:358px}
	#league-standings-view.box{margin-right:0;clear: both;}
	#league-leaders.box{width:692px;clear:none}
	
}
@media all and (max-width: 1110px) {
	#league-newsnotes.box {width:650px}	
	#league-leaders.box{width:642px}
}
@media all and (max-width: 1065px) {
	#league-newsnotes.box {width:600px}	
	#league-leaders.box{width:592px}
}
@media all and (max-width: 1014px) {
	#league-newsnotes.box {width:550px}	
	#league-leaders.box{width:542px}
}
@media all and (max-width: 960px) {
	#league-newsnotes.box {width:490px}	
	#league-leaders.box{width:492px}
}
@media all and (max-width: 910px) {
	#league-newsnotes.box {width:440px}	
	#league-leaders.box{width:442px}
}
@media all and (max-width: 860px) {
	#league-newsnotes.box {width:390px}	
}
@media all and (max-width: 810px) {
	#league-newsnotes.box {width:100%;box-sizing:border-box;border-left:none}
	#league-view .matches{width:100%}
	#league-view .matches li{width:50%;float:left;}
	#league-view .matches li dl{border-left: #DDD 1px solid;}
	
}
@media all and (max-width: 760px) {
}
@media all and (max-width: 710px) {	
}
@media all and (max-width: 590px) {	
	#league-view .matches li{width:auto;float:none;}
	#league-view .matches li dl{border-left: none;}
	#league-standings-view.box{width:100%}
}
@media all and (max-width: 480px) {
}
/*league players */
#league-players .title{display:block;padding:10px;border-bottom: 1px solid #032733;color: #032733;}
#league-players ul{ overflow:hidden;margin:0 0 5px}
#league-players li {float:left;padding:5px;width:150px;}
#league-players li a {white-space:nowrap}

/*leage teams */
#league-teams{}
#league-teams ul{margin:20px 0 0;overflow:hidden}
#league-teams .team ul{margin: 0 0 0 10px}
#league-teams .team h2{display:inline-block;}
#league-teams .team{float: left;width: 220px;line-height: 1.4em;margin: 0 0 30px;}
#league-teams .team li{line-height:1.5em}

/*league awards*/
#league-awards{}
#league-awards td.season {font-size:2em;line-height:5em}
#league-awards td.champion .wrap{padding:60px 0 0}
#league-awards td.champion .t{z-index:1;left:20%;top:0;width:100px;height:135px;background-size: 830px 830px;background-position: -126px -17px;}
#league-awards td.champion img{position:relative;display:block;border-bottom:none;z-index:10;margin:0 auto 20px}
#league-awards td.runner-up .wrap{padding:70px 0 0}
#league-awards td.runner-up img{position:relative;display:block;border-bottom:none;z-index:10;margin:0 auto 10px}
#league-awards .coach{text-align:center}
#league-awards .playoffs li{overflow:hidden}
#league-awards .playoffs .seed{float:left;width:30px;height:40px;margin:0 5px 0 0;text-align:center;font-size:1.5em;line-height:2.0em}
#league-awards .playoffs img{float:left;width:35px;text-align:center;margin:0 10px 0 0}
#league-awards .playoffs .link{float:left;width:100px;line-height:2.5em}
#league-awards .league-mvps {}
#league-awards .league-mvps .trph{z-index:1;left:0;top:0;width:100px;height:135px;background-size: 830px 830px;}
#league-awards .league-mvps .league-mvp .trph{top:15px;left:-10px;background-position:-16px -92px;width:53px; height:85px;}
#league-awards .league-mvps .playoff-mvp .trph{top:15px;left:-10px;background-position: -121px -149px;width: 53px;height: 92px;background-size: 750px 750px;}
#league-awards .league-mvps .rookie-mvp .trph{left:-5px;background-position: -4px -269px;background-size:800px 800px;width:47px; height:85px;}
#league-awards .league-mvps .defensive-mvp .trph{left:-5px;background-position: -4px -269px;background-size:800px 800px;width:47px; height:85px;}
#league-awards .league-mvps h2{font-size:.8em;position:absolute;bottom:0;left:0;width:100%;text-align:center;}
#league-awards .league-mvps ul{z-index:10;position:relative}
#league-awards .league-mvps li{text-align:center;padding:0 0 25px}
#league-awards .league-mvps .player{position:relative}

/* league allstar voting*/
#display-voting{overflow:hidden}
#display-voting .col {float:left;margin:0 20px 0 0; width:290px;}
#display-voting .col > h1{font-weight:normal; font-size:1.6em;border-bottom:1px solid;}
#display-voting .col.guards{}
#display-voting li {position:relative;height:100px}
#display-voting .title { font-size:1.2em; position:absolute;left:75px;top:30px;z-index:10;}
#display-voting .team { position:absolute;right:0;top:20px;z-index:10;}
#display-voting .details { position:absolute;left:75px;top:50px;}
#display-voting .details dl{ width:230px;}
#display-voting .details dt{ width:40px;clear:none}
#display-voting .details dd{ width:40px;}
#display-voting .leader {height:240px}
#display-voting .leader .title{left:0;top:10px;font-size:1.5em}
#display-voting .leader .wrap{position: absolute;top: -10px;z-index:1;left:-40px;height: 250px;width: 100%;overflow: hidden;}
#display-voting .leader .details{bottom:0;right:0;left:auto;top:auto;z-index:10}

/* league power rankings */
#league-power-rankings{}
#league-power-rankings td.change,
#league-power-rankings td.overall.loss{border-right:1px solid #ccc}

/*league schedule */
.matches li{padding:0 0 0;position:relative;margin:0 1px 5px 1px}
.matches li.in-progress > .r{text-indent: 0;width: 23px;height: 9px;color: #FFF;bottom: 5px;right: 2px;background: #C9070A;font-size: .8em;padding: 2px;}
.matches .mini li.in-progress > .r {bottom:8px;right:17px;}
.matches .full li.in-progress > .r{right: 11px;left:auto;bottom: 8px;}
.matches li.in-progress > .r:after{content:'LIVE';}
.matches .mini li{float:left;width:193px;padding-top:5px;margin-left:5px;}
@media (max-width: 1000px) {.matches .mini li{width:154px;}}
.matches li > dl{ position:relative;height:60px;width:100%}
.matches li .mat-box > dl{ position:relative;height:auto;width:100%}
.matches li > dl{ height:73px; }
.matches li .mat-box > dl{ padding-top:57px;padding-bottom:30px; }
.matches .mid li .mat-box > dl{ padding-bottom:0; }
#matches-latest .full li .mat-box > dl,#matches-upcoming .full li.stats .mat-box > dl{ padding-bottom:191px; }
.matches .full li.in-progress .mat-box > dl{ padding-bottom:83px; }
.matches dd{ position:absolute;}
.matches dd.home,.matches dd.away{left:0;width:100%}
.matches dd.home{top:5px;}
.matches dd.away{top:30px;}
.matches dd.team .name{margin-left:7px;}
.matches .record{background:#fff;position:absolute;right:62px;top:7px;font-size:.8em;width:30px;text-align:right}
.matches .mid .record{right:100px}
.matches .mid .complete .record,
.matches .mid .in-progress .record {right:135px;}
.matches .mini .complete .record,
.matches .mini .in-progress .record{}
.matches dd.home .record{}
.matches dd.away .record{}
.matches dd.seed{box-sizing: border-box;position: absolute;top: 5px;left: 33px;font-size: .8em;color: #2DAAD3;background: #f6f6f6; padding: 2px 1px;border-radius: 7px;width: 14px; text-align: center;}
.matches .seeded .team .text{margin-left:10px;}
.matches dd.points {position:absolute;left:130px;top:3px;font-size:1.4em;width:30px;text-align:right;color:rgb(3, 39, 51);}
.matches .mat-box dd.points{left:auto;right:20px;}
.matches .mid .mat-box dd.points{left:auto;right:100px;}
.matches .mini dd.points{}
.matches dd.points.loss {color:#c00}
.matches dd.points.won {color:#093}
.matches li > time{display:block;padding:5px;color:#bbb}
.matches li > time .nomenclature{position: absolute;top: 5px;right: 20px;font-style: italic;font-size: .9em;}
.matches dd.date-time{position:absolute;top:25px;left:170px;width:90px}
.matches .full dd.date-time{bottom: 0;top: auto;left: 72px;text-align:right;}

.matches .mat-box dd.date-time{position:absolute;width:100%;}
.matches .full .mat-box dd.date-time, .matches .mini .mat-box dd.date-time{left:auto;top:auto;bottom:0;left:0;text-align:left;border-top-width:1px;}
.matches .mid .mat-box dd.date-time {top: 0;right: 0;border-left-width:1px;left: auto; width: 80px; height: 57px;}

.matches .mat-box dd.date-time .time-wrap, .matches .mat-box dd.date-time .mat-btn {display:inline-block;}
.matches .mid .mat-box dd.date-time .time-wrap {display:block;}
.matches .full .mat-box dd.date-time .time-wrap {margin:0 30px 0 10px;}
.matches .mini .mat-box dd.date-time .time-wrap {margin:0 10px 0 10px;}
.matches .mid .mat-box dd.date-time .time-wrap {margin:20px 0 5px 13px}
.matches .mid .mat-box dd.date-time .mat-btn{margin-left:10px;}

.matches .mini dd.date-time time {font-size:.9em;}
.matches .mini dd.date-time time .date{}

.matches .mini dd.date-time a{}
.matches .full .mat-box dd.date-time a,.matches .mini .mat-box dd.date-time a {display:block;padding:5px;}

.matches .time{/*position:absolute;bottom:20px;left:0*/}
.matches .link{position:absolute;bottom:10px;right:2px}
.matches .full .link{right: auto;bottom: 5px;left: 131px;text-align: right;}
.matches .mini .link a{}
.matches .mini dd.date-time a:hover,
.matches .mini .link a:hover{}
.matches .quarter{position:absolute;top:20px;left:205px;}
@media (max-width: 1000px) {.matches .quarter{left:106px;}}
.matches .mini .quarter{left:151px;font-size:.9em;top:32px}
.matches .time-left{}
.matches .mini .time-left{font-size:.9em;left:auto;right:5px;top:45px}

.matches dt.highs{white-space: nowrap;font-weight:bold;}
.matches dd.highs{overflow:hidden;position:absolute;top:9px;left:300px;font-size:.9em;position:relative}
.matches .mat-box dt.highs{}
.matches .mat-box dt.highs,.matches .mat-box dd.highs {padding:0 10px;position:relative;left:auto;width:auto;}
.matches .mat-box dd.highs dd, .matches .mat-box dd.highs dt, .matches .mat-box dt.highs {font-size:.9em;}
.matches .mat-box dd.highs dd{position:relative;}
.matches dt.highs .swatch{display:inline-block;width:10px;height:10px;margin:0 5px 0 0;}

.matches .team.home dt.highs{top:93px;border-top-width:1px;padding:10px 10px 0;}
.matches .team.away dt.highs{top:151px;}
.matches .team.home dd.highs{top:103px;}
.matches .team.away dd.highs{top:161px;}
#matches-upcoming .full li.stats .team.home dt.highs{top:37px;}
#matches-upcoming .full li.stats .team.away dt.highs{top:95px;}
#matches-upcoming .full li.stats .team.home dd.highs{top:47px;}
#matches-upcoming .full li.stats .team.away dd.highs{top:105px;}


.matches .team.away dd.highs{}
.matches .highs dt,.matches .highs dd{display:block;float:left;padding:2px 0}
.matches .highs dt{clear:both;}
.matches .highs .title{width:23px;text-transform:uppercase;}
.matches .highs .value{width:20px;}
.matches .highs .player{white-space: nowrap;overflow:hidden;}
.matches .team.home .highs .player{}
.matches .team.away .highs .player{text-align:left;}
.matches .highs .value{display:inline-block;width:21px;text-align:right;margin-right:2px;}
.matches .team.away .highs .value{right:auto}
.matches .highs .title.pts,
.matches .highs .pts .value,
.matches .highs .pts .player{}
.matches .highs .title.reb,
.matches .highs .reb .value,
.matches .highs .reb .player{}
.matches .highs .title.ast,
.matches .highs .ast .value,
.matches .highs .ast .player{}
.matches .team.away .pts .value,
.matches .team.away .pts .player{}
.matches .team.away .reb .value,
.matches .team.away .reb .player{}
.matches .team.away .ast .value,
.matches .team.away .ast .player{}

.matches .matrix{position: absolute;bottom: 3px;right:10px;}
.matches .mat-box .matrix-wrap{position:relative;margin-left:2px;margin-right:2px;border-top-width:1px;padding-top:4px;}
.matches .mat-box .matrix{position: relative;bottom: auto;right:auto;padding:0 5px;}
.matches .matrix table{width:100%}
.matches .matrix table thead{border-bottom:1px solid #eee;}
.matches .matrix th,
.matches .matrix td{padding:4px;text-align:right;width:21px}
.matches .matrix td{font-size:.9em}
.matches .matrix th.participant{width: 40px;overflow: hidden;white-space: nowrap;font-size:.9em;text-align:left;color:#032733;}

.matches .series{position: absolute;left: 550px;bottom: 10px;width:240px;line-height:1.4em}
.matches .mat-box .series{display:none;position:relative;left:auto;bottom:auto;}
.matches .series .playoffs{margin:0 0 5px;padding:0 0 4px;border-bottom:1px dotted #ddd;}
.matches .series .hth{}

#league-schedule #matches-upcoming,#league-schedule #matches-latest {overflow:hidden;}
#league-schedule #matches-upcoming li,
#league-schedule #matches-latest li {width:210px;padding-top:25px;float:left;margin-right:5px;}
#league-schedule li time.sub-h{position:absolute;top:0;left:0;} 
#league-schedule li time.sub-h .nomenclature{position:relative;top:auto;left:auto;right:auto;bottom:auto;} 
#league-schedule #matches-upcoming li dl{}


/* important dates */
#league-important-dates .table td.event{white-space:nowrap;font-weight:bold}
#league-important-dates .table td.date{white-space:nowrap}



/* user */
#user-career{}
#user-career td.league{text-align:center}

#user-view #clipboard textarea{height:1000px;}
#user-view #clipboard.saved{border: 1px solid #17ff17;}

/*team view*/
#team{}
#team-header{position:relative;padding:150px 0 0;background-color:#fff;}
#team-header header{ height:100%;position:absolute;z-index:20;left:0;top:20px}
#team-header h1{padding: 25px 0 0 120px;font-size: 4em;font-weight: normal;font-family:'Merriweather Sans', serif; font-style:italic;text-shadow:1px 1px 1px #bbb;}
#team-header figure{z-index:20;position:relative}
#team-header > .l{}
#team-header > .b{position:absolute;bottom:0;left:0;height:29px;width:100%;z-index:10;}
#team-header > .t{position:absolute;top:0;left:0;height:80px;width:100%;z-index:5;}
#team-record .title{display:block;}
#team-summary{position: absolute;bottom:29px;right: 10px;z-index:30}
#team-summary.details dl{width:250px}
#team-summary.details dt{width:120px;margin:0 1px 1px 0;white-space:nowrap;}
#team-summary.details dd{width:100px;margin:0 1px 1px 0}

#team-photo .photo{position:absolute;top:-40px;left:20%;z-index:30;height:199px;width:55%;overflow: hidden;}
#team-photo .photo .player{position:absolute;}
#team-photo .photo .player img{position:absolute;}

#team-nav{padding:10px 0 0 0;margin:0 0 0 5px;position:relative;z-index:30}
#team-nav ul{}
#team-nav li{float:left;margin:0 0 0 0;padding: 5px 10px 10px 10px;position:relative}
#team-nav li.active{border-top-left-radius: 5px;border-top-right-radius: 5px;background: #fff;}
#team-nav li:hover ul{display:block;}
#team-nav li span,
#team-nav li a{text-decoration:none;border-bottom:1px dotted #444;font-size:.9em}
#team-nav li span{cursor:default;}
#team-nav li ul{display:none;position:absolute;top:27px;left:0;border-radius:2px;background:#fff; box-shadow: #eee 0px 1px 1px 1px;}
#team-nav li.active ul li{background:#fff;}
#team-nav li ul li{display:block;float:none;padding:0 0 0 10px;width:100px}
#team-nav li ul li a{display:block;border:none;white-space:nowrap;padding:5px 5px}
#team-nav li ul li:hover{background:#eee}

#team-summary dt{color:#fff}

/*details... may screw up player veiw, will hv to adjust player view */
.details{}
.details dl{width:460px;overflow:hidden;}
.details dt{width:180px;clear:both;float:left;display:block;padding:4px;background:#ddd;margin:0 3px 3px 0;font-weight:bold}
.details dd{width:250px;float:left;display:block;background:#eee;padding:4px;margin:0 3px 3px 0}
.details dt.first{border-top-left-radius: 5px;}
.details dd.first{border-top-right-radius: 5px;}
.details dt.last{border-bottom-left-radius: 5px;}
.details dd.last{border-bottom-right-radius: 5px;}

/* NEWS */
#main .news-notes{}
#main .news-notes ol{padding:5px}
#main .news-notes li{padding:2px 0;line-height:1.4em}
#main .news-notes .all-stars {position:relative;}
#main .news-notes .all-stars > .l {left:0;top:0;opacity:.4; width:100%;height:445px;z-index:1;background:url(/assets/img/trophies.svg) no-repeat 0 0;background-size: 4500px 4500px}
#main .news-notes .all-stars ol{width:250px;margin:0 0 0 150px; position:relative;z-index:10;padding:20px;}
#main .news-notes .all-stars li{list-style:none;color:#032733;}
#main .news-notes .all-stars li:before{content:"\2605"}
#main .news-notes .all-stars li > a {margin:0 0 0 5px}

#main .news-notes .coy {margin: 0 0 0 88px;}
#main .news-notes .coy .l {width: 93px;height: 154px;background: url(/assets/img/trophies.svg) no-repeat -313px 0;background-size: 1000px 1000px;top: -33px;}
#main .news-notes .rookie-mvp {margin: 0 0 0 69px;}
#main .news-notes .rookie-mvp .l {width: 46px;height: 85px;background: url(/assets/img/trophies.svg) no-repeat 0 -268px;background-size: 800px 800px;top: -33px;}
#main .news-notes .defensive-mvp {margin: 0 0 0 69px;}
#main .news-notes .defensive-mvp .l { width: 90px;height: 85px;background: url(/assets/img/trophies.svg) no-repeat -210px -505px; background-size: 710px 710px; top: -33px;}
#main .news-notes .league-mvp {margin: 0 0 0 88px;}
#main .news-notes .league-mvp .l {width: 93px;height: 108px;background: url(/assets/img/trophies.svg) no-repeat 0 -105px;background-size: 1000px 1000px;top: -33px;}
#main .news-notes .playoff-mvp {margin: 0 0 0 69px;}
#main .news-notes .playoff-mvp .l {width:62px;height:105px;background: url(/assets/img/trophies.svg) no-repeat -126px -158px;background-size: 800px 800px;top: -33px;}
#main .news-notes .team-tournament-mvp {margin: 0 0 0 73px;}
#main .news-notes .team-tournament-mvp .l {width:66px;height:105px;background: url(/assets/img/trophies.svg) no-repeat -252px -157px;background-size: 800px 800px;top: -33px;}
#main .news-notes .league-tournament-mvp {margin: 0 0 0 73px;}
#main .news-notes .league-tournament-mvp .l {width:66px;height:105px;background: url(/assets/img/trophies.svg) no-repeat -252px -257px;background-size: 800px 800px;top: -33px;}

/*featured games */
.featured-games{line-height:1em;}
.featured-games h2{background:#efefef;}
.box .featured-games h2{padding:10px 10px;margin:0;}
.featured-games h2 .date{font-size:.8em;margin:0 0 0 10px;}
.featured-games .game{border:1px solid #efefef;}
.featured-games .game > .time{text-align:center;}
.featured-games ul{overflow:hidden;display:flex;margin:0;padding:0;}
.featured-games li{width:50%;text-align:center;position:relative;overflow:hidden;margin:3px 0;}
#main .featured-games li {line-height:1em;}
.featured-games li > .t{z-index:1;top:-15px;right:-10px;background:no-repeat;background-size:contain;opacity:.3;height:200px;width:100px;}
.featured-games li:last-child > .t{left:-10px;right:auto;}
.featured-games .game{border-top:0;}
.featured-games .row{padding:5px 0;position:relative;z-index:10;}
.featured-games .row.three{padding-bottom:0;}
.featured-games .rank{}
.featured-games .name{font-size:1.5em;}
.featured-games .record{display:block;font-size:1.2em;}
.featured-games .feature{font-style:italic;}
.featured-games li:first-child{border-right:1px solid #eee;}

/*player face*/
.profile{position:relative;}
.face{position:relative;z-index:5}
.shoulders{position:relative;z-index:1;top:-13px /*this can also depend on thickness for height of neck */}

/*player view*/
#player-view{min-height:1000px}
#player-overview{position:relative;z-index: 10;}
/*#player-overview:hover{z-index:30}*/
#player-overview > .l{width: 100px;height: 100px;display: block;position: absolute;top: 30px;left: 150px;background: no-repeat 50% 50%;opacity:.3;background-size: 100px 100px;}
#player-overview figure{position: absolute;top: -70px;left: -200px;}

#player-overview .ctn{position: relative;padding: 20px 0 0;margin-left: 150px;}
#player-overview .profile{margin:0 0 0 0;width:300px;min-height:223px;float:left;}
#player-overview .profile dt,
#player-overview .profile dd{position:absolute;left:0;font-size:1em;}
#player-overview .profile .name{font-size:2.2em;top:3px;width:100%;white-space:nowrap;font-family: 'Merriweather Sans', serif;}
#player-overview .profile .position{font-size:1.4em;top:37px;}
#player-overview .profile .height{font-size:1.2em;top:39px;left:75px}
#player-overview .profile dl{width:auto}
#player-overview .profile dt.seasons{width:auto;font-size:1.2em;position:absolute;top:58px;left:36px}
#player-overview .profile dt.seasons.rookie{}
#player-overview .profile dt.seasons.retired{left:25px}
#player-overview .profile dd.seasons{width:auto;font-size:1.2em;top:58px;text-align: right;}
#player-overview .profile dt.draft{top:78px;font-weight:bold;}
#player-overview .profile dd.draft{top:78px;left:55px;white-space: nowrap;}
#player-overview .profile dt.team{top:98px;font-weight:bold}
#player-overview .profile dd.team{top:98px;left:97px}
#player-overview .profile dt.status{top:119px;font-weight:bold}
#player-overview .profile dd.status{top:119px;left:50px;white-space: nowrap;}
#player-overview .profile dd.status form,
#player-overview .profile dd.status .injured{display:block;position: absolute;top: -4px;left: 46px;}
#player-overview .trade {position: absolute;top: 160px;left: 0;}
#player-overview .trade .action{width: 98px;}
#player-awards{}
#player-bio{background: rgba(211,198,198,.1);margin-left: 292px;padding: 1px 10px;max-width: 763px;color:#032733}
#player-overview .honors{margin:0 0 2px;overflow:hidden;/*position: absolute;left: 450px;top: 10px;*/width: 450px;}
#player-overview .honors li{position:relative;width:110px;padding:5px 0 5px 35px;float:left;height:40px;}
#team-awards .award .l,.trophy .l,#draft-selections .award .l,
#player-overview .honors li .l{top:0;left:0;background: url(/assets/img/trophies.svg) no-repeat 0 0;width:30px;height:44px;}
#player-overview .honors .text {display:block;padding:0 0 0 0;font-size:.85em;}
#player-overview .honors .text .count{display:block;font-size: 1.5em;padding:0 0 0 7px}
#player-overview .honors .text .name{display:block;}
#player-overview .honors .text abbr{}
#player-overview .honors .l {}

#team-awards .award .team-tournament-championship .l{background-position: -2px -123px;background-size: 168px 168px;width:21px;}
#team-awards .award .league-championship .l{background-position: -42px -6px;background-size: 270px 270px;}
#team-awards .award.coach-of-season .l{background-position: -91px -2px;background-size: 300px 300px;}
#team-awards .award.playoffs .l{background-position: -40px -217px;background-size: 250px 250px;}
#team-awards .award.team-tournament-selection .l{background-position: -72px -217px;background-size: 250px 250px;}
#team-awards .award .league-championship-runner-up .l{background-position: -100px 3px;background-size: 240px 240px;}

#team-awards .championships.award .l,#draft-selections .award.championships .l,#player-overview .honors .championships .l {background-position:-3px -236px;background-size: 365px 365px;height: 32px;top: 7px;}
#team-awards .award .team-tournament-championships .l,
#player-overview .honors .team-tournament-championships .l {background-position: -50px -109px;background-size: 320px 320px;height: 32px;top: 7px;}
#team-awards .league-tournament-championships.award .l,
#player-overview .honors .league-tournament-championships .l {background-position: -56px -265px;background-size: 340px 340px;height: 32px;top: 7px;}
#team-awards .award.league-mvp .l,#draft-selections .award.league-mvp .l,#player-overview .honors .league-mvp .l {background-position: -3px -42px;background-size: 380px 380px;}
#team-awards .award.team-mvp .l,#draft-selections .award.team-mvp .l,#player-overview .honors .team-mvp .l {background-position: -3px -82px;background-size: 380px 380px;}
#team-awards .award.rookie-mvp .l,#draft-selections .award.rookie-mvp .l,#player-overview .honors .rookie-mvp .l {background-position: 3px -124px;background-size: 380px 380px;top: -3px;}
#team-awards .award.all-star .l,#draft-selections .award.all-star .l,#player-overview .honors .all-star .l {background-position: -3px 0;background-size: 430px 430px;}
#team-awards .award.playoffs-mvp .l,#draft-selections .award.playoffs-mvp .l,#player-overview .honors .playoffs-mvp .l {background-position: -53px -68px;background-size: 340px 340px;}
#player-overview .honors .fsg-mvp .l,#draft-selections .award.fsg-mvp .l {background-position: -107px -155px;background-size: 340px 340px;}
#player-overview .honors .all-defense .l,#draft-selections .award.all-defense .l { background-position: -112px -216px;background-size: 370px 370px;}
#player-overview .honors .defensive-mvp .l,#draft-selections .award.defensive-mvp .l { background-position: -110px -259px; background-size: 365px 365px;}
#team-awards .award.team-tournament-mvp .l,#draft-selections .award.team-tournament-mvp .l,#player-overview .honors .team-tournament-mvp .l {background-position: -92px -56px;background-size: 300px 300px;}
#team-awards .award.league-tournament-mvp .l,
#player-overview .honors .league-tournament-mvp .l {background-position: -92px -100px;background-size: 310px 310px;height:40px;}
#team-awards .award.all-league-team .l,#draft-selections .award.all-league-team .l,#player-overview .honors .all-league-team .l{background-position: -39px -152px;background-size: 250px 250px;height: 39px;}

#team-championships{position:absolute;left:0;top:-55px;overflow:hidden;z-index:30;width:100%;}
#team-championships ul{margin:0 auto;}
#team-championships li{float:left;}
#team-championships li img{width:135px;}

#team-honors{overflow:hidden;}
#team-honors ul{margin:0 auto;}
#team-honors li{float:left;}
#team-honors li img{width:200px;}

#leader-awards{overflow:hidden;}
#leader-awards ul{overflow:hidden}
#leader-awards .title{display:block;padding:3px 5px;background:#032733;color:#fff}
#leader-awards ul > li{float:left;width:100px;margin: 0 0 0 1px}
#leader-awards ol li{padding:3px 0;}
#player-overview .leader-awards .place-1 .l {background:url(/assets/img/trophies/place1-w25_h35.png);width:25px;height:35px;}

/*watchlist*/
#player-overview .watchlist {position: absolute;top: 182px;left: 0;}
.watchlist .add .action {width:112px;}
.watchlist .watching p{background: #2DAAD3;padding:3px 5px;border-radius: 5px;vertical-align: middle;display:inline-block;margin-bottom:4px;}
.watchlist .watching a{color:#fff;border-bottom:none;}
.watchlist .watching a:before{content:'\2713  ';}
.watchlist .watching form{display:inline-block;vertical-align: middle;}
.watchlist .watching button .action{height:18px;line-height:inherit;margin-bottom:0;}
.notes textarea {border: 1px solid #eee;background: #F0FB4B;padding: 5px;color: #000;font-size: .8em;line-height: 11px;}
#watch-list textarea{width: 300px;}
.js #watch-list .notes button {display:none;}
.js #watch-list td.notes:after{content:'\2713';color:#093;display:none;position:absolute;z-index:100;right:5px;bottom:17px;font-size:2em;}
.js #watch-list td.notes.saved textarea{background:#88eaa8;}
.js #watch-list td.notes.saved:after{display:inline-block;}

#player-overview .compare {position: absolute;top: 204px;left: 0;}



#player-view .awards ol{width:306px} /*needs it like this so .copy displays correctly*/
#team-awards .award .wrap{padding-left:30px;min-height:30px;}
#team-awards .table thead th{white-space:normal;}
.awards ol{overflow:hidden;}
#player-view .awards .trophy{float:left;}
.awards .trophy{ width:30px;height:44px;position:relative;}
.awards .trophy .l{z-index:1;display:block;background:url(/assets/img/trophies.svg) no-repeat 0 0;width:30px;height:44px;}
#team-player-awards .awards .trophy .l{left:50%;}
.awards .trophy.all-star .l{background-position: -3px 0;background-size: 430px 430px;top: -5px;}
.awards .trophy.league-mvp .l{background-position: -3px -42px;background-size: 380px 380px;height:43px;}
.awards .trophy.team-mvp .l{background-position: -3px -82px;background-size: 380px 380px;}
.awards .trophy.rookie-mvp .l{background-position: 3px -124px;background-size: 380px 380px;top: -3px;}
.awards .trophy.playoffs-mvp .l{background-position: -53px -68px;background-size: 340px 340px;}
.awards .trophy.fsg-mvp .l{background-position: -103px -148px;background-size: 330px 330px;}
.awards .trophy.all-defense .l{background-position: -106px -204px;background-size: 350px 350px;}
.awards .trophy.defensive-mvp .l{background-position: -102px -248px;background-size: 350px 350px;}
.awards .trophy.team-tournament-mvp .l{background-position: -90px -57px;background-size: 300px 300px;}
.awards .trophy.league-tournament-mvp .l{background-position: -94px -100px;background-size: 310px 310px;height:42px;}
.awards .trophy.place-1 .l{background-position: -3px -213px;background-size: 480px 480px;height: 31px;top: 7px;}
.awards .trophy.place-2 .l{background-position: -3px -246px;background-size: 480px 480px;height: 31px;top: 7px;}
.awards .trophy.place-3 .l{background-position: -3px -277px;background-size: 480px 480px;height: 31px;top: 7px;}
.awards .trophy.league-champion .l{background-position:-3px -236px;background-size: 365px 365px;height: 28px;top: 9px;}
.awards .trophy.team-tournament-champion .l{background-position: -50px -109px;background-size: 320px 320px;height: 28px;top: 9px;}
.awards .trophy.league-tournament-champion .l{background-position: -56px -265px;background-size: 340px 340px;height: 28px;top: 9px;}
.awards .trophy.all-league-team .l{background-position: -39px -152px;background-size: 250px 250px;height: 39px;}

.awards .trophy a{display:block;text-indent:-9999px;border-bottom:none;height:100%;position: relative;z-index: 10;}

#player-view .secondary .box{margin:0 20px 10px 0;float:left;height:380px;position: relative;z-index: 25;opacity:.95;border:1px solid #eee;background:#fff;}
#career-highs{width:140px;}
#career-highs > .l{position:absolute;height:100%;left:0;top:0;width:37px;background: #EEE;z-index:1;margin:0 0 10px}
#career-highs h1{position:relative;z-index:10;}
#career-highs dl{width:80px;position:relative;z-index:10;}
#career-highs dt{clear:both;float:left;width:30px;padding:5px 3px;border-bottom:1px solid #fff;color:#1F600C}
#career-highs dd{float:left;width:30px;margin:0 0 0 5px;padding:5px 0;color:#666}
#career-highs dd a{text-decoration:none;border-bottom:1px dotted}

#player-news{width:250px}
#player-news ol{padding:5px;}
#player-news li{color:#bbb}
#player-news li:before{content:'\25B6';}
#player-news li a{margin:0 0 0 5px}
#player-news .link{padding:3px 5px;}

#player-salaries{width:172px;}
#player-salaries table{width:100%}
#player-salaries table .wrap{white-space:nowrap;}
#player-salaries .no-data{padding:10px;line-height:1.4em;color:#666}
#player-salaries .current td {font-weight:bold;}

.table.player-view{z-index:20;position:relative;opacity:.95}
.js .table.player-view{z-index:20;}
.table.player-view .multi-team{background:none;border-bottom:none;}
.table.player-view .multi-team td{color:#999;}

#scouting-reports{margin: 0 0 0 0;min-width:300px;}
#scouting-reports #chart_div{height:100%}

#player-view .transactions{overflow:hidden;position: relative;z-index: 25;}
#player-view .transactions .box{margin:0 20px 10px 0;float:left;opacity:.95;border:1px solid #eee;background:#fff;}
#player-view .transactions tr:nth-child(even) {background:none;}
#player-trades{}

#player-game-log{width:428px;}
#player-game-log .table{margin-bottom:10px}
#player-game-log .table table{width:100%}
#player-game-log .table h1 {font-size:1.1em}
#player-game-log .table th .wrap{font-size:.9em;padding:3px}
#player-game-log .table td .wrap{padding:3px;font-size:.9em}
#player-game-log .no-data{padding:10px;color:#666}
#player-game-log .table tr.preseason{background:#F3E6C5}
#player-game-log .table tr.postseason{background:#D9E1F5}

#player-view .secondary #player-gallery.box{height:130px;float:none}
#player-gallery ul{overflow:hidden;}
#player-gallery li{float:left;width:100px;margin:0 10px;}

/*tabs*/
.tab-group .tables{padding-bottom:0;} /*reset for .tables */
.tabs{margin:0 0 5px}
.tabs.vertical{width:150px;position:relative;background-color:rgba(3,39,51,.1);z-index:100;}
.tabs.vertical h3 {font-size:13px;padding:4px 4px 3px 4px;font-weight:normal;}
.tabs.vertical h3 .r{top:5px;right:10px;text-indent:0;width:10px;}
.tabs.vertical h3 .r:after{content: '\25BC';}	
.tabs ul{overflow:hidden;border-bottom:1px solid #032733;}
.tabs.vertical ul{display:none;position:absolute;top:20px;left:0;border-bottom:0;background:#fff;border-top:1px solid rgba(3,39,51,.3);}
.tabs.vertical.active ul{display:block;width:100%;}
.tabs li{float:left;display:inline-block;border-top-left-radius:2px;border-top-right-radius:2px;margin:0 2px 0 0}
.tabs.vertical li{float:none;display:block;border-radius:0;margin-right:0;}
.tabs li a{border-bottom:none;padding:5px 10px;display:block;font-size:1.3em;color:#032733;background-color:rgba(3,39,51,.1)}
.tabs.vertical li a{font-size:1em;padding:4px;white-space:nowrap;overflow:hidden;}
.tabs.vertical li a:hover{background-color:rgba(3,39,51,.2)}
.tabs li.active{background:#032733;}
.tabs li.active a{color:#fff;}

.js .tab-display{display:none}
.js .tab-display > h2{display:none}
.js .tab-display.active{display:block;}

.tab-group.team{position:relative;}
.tab-group.team .tabs{}
.tab-group.team .tabs {display:block;position: absolute;left: 231px;top:8px;z-index:10;}
.tab-group.team .tabs ul{white-space:nowrap;border:none;}
.tab-group.team .tabs li {display:block;display:inline-block;}
.tab-group.team .tabs li a {display: block;font-size:1em;text-decoration: none;border-radius: 2px;border-bottom:0}
.tab-group.team .tabs li.active{background:none}
.tab-group.team .tabs li.active a{color:#fff;}
.tab-group.team .tab-display > h2{display:block}

/*tables*/
.tables{overflow:hidden;padding:0 0 100px} /*needed for overflow*/
.tables .table{float:left;margin:0 10px 10px 0;width:370px;overflow:hidden;}
.tables .table table{width:100%}
.tables .table.auto{width:auto}
.tables .table.long{width:430px}
.tables .table.top-10{height:350px}
.tables .table.top-5{height:250px}
.tables .table.top-3{height:200px}
.tables .table:hover{overflow:visible;z-index:10;}
.tables .table:hover table{background:#fff}
.tables .table .wrap{white-space:nowrap;}
.table {margin:0 0 20px;}
.table.load {position:relative}
.table.load table {opacity:.4;}
.table.load .l{width:80px;height:80px;background:url(/assets/img/load/80-2daad3-f7f7f7.gif);top:20%;left:50%;} /*for loading*/
.table.load .l:after{}
.table table{color:#666}
.table table table{background:none}
.table table caption{text-align:left;padding:5px;text-transform:uppercase;}
.table h1,.form h2,.list h2,.table h2,.ajax-d h2,.table h3,.box h2,.tab-display h2, h2.salary{font-family: 'Merriweather Sans', serif;}
.table h1{font-size:2.5em;font-weight:normal;}
.list h2,.table h2,.form h2,.ajax-d h2,h2.salary,.tab-display h2,.box h2{font-size: 1.5em;padding: 10px 0;font-weight: normal;color:#032733;line-height: 1.2em;}
.table h3{font-size: 1.2em;padding: 5px 0;font-weight: normal;}
.table .game-logs-placeholder,
.table .game-logs-handle{display:inline-block;width:10px;height:10px;border-bottom:0;font-size:.8em;margin:0 0 0 5px;text-decoration:none}
.table .game-logs-handle.load{text-indent:-9999px;text-align:left;background:url(/assets/img/load/20-777777-trans.gif);}
.table table{margin:0 auto 0 0;}
.table tfoot td,
.table thead th{white-space:nowrap;font-weight:normal;text-align:left; border:1px solid #fff;color:#032733;border-bottom: 1px solid #032733;}
.table tfoot td.num{text-align:right;}
.table tfoot td{border-bottom:0;border-top-width:1px;border-top-color:#032733;}
.table thead th.empty{/*background:#fff;border-top-color:#fff;border-left-color:#fff;*/}
.table thead th.sort{background:rgba(3, 39, 51, 0.2);}
.table td.sort{background:#0327331a;color:rgba(3, 39, 51, 1);}
.table thead th .wrap{display:block;position:relative;padding:5px;}
.table thead th.sort .t{color:#dddeee;width:10px;height:10px;text-indent: 0;top: -7px;left:30%;font-size: .8em;left: 10px;text-indent:0;}
.table thead th.sort .t:after{content:"\25BC";}
.table tfoot tr{background:#eee}
.table td.img{display:table-cell;/*prevent double border*/}
.table th.expand{background-color:#CCDBE2;}
.table th.tablesorter-header{cursor:pointer;}
.table th.tablesorter-header.empty{cursor:default;}
.table th.tablesorter-header .label{border-bottom:1px dotted #032733;}
.table th.handle .wrap{padding-right:12px}
.table th.handle .r{top:5px;right:1px;text-indent:0;width:10px;cursor:pointer;height:10px}
.table th.handle .r:after{ content:"\25B6"; }
.js .table .expand {display:none}
.js .table .expand.sort,
.js .table .expand.active {display:table-cell;}
.js .table th.handle .r.active:after{content:"\25C0";}

.table tr.highlighted {background:#55D5F2!important}
.table tr{}
.table td{vertical-align:top;}
.table tfoot td .wrap,
.table tbody td .wrap{display:block;position:relative;padding:5px;}
.table .sep{border-top:2px solid #fff;}
.table li{padding:2px; line-height:1.1em}
/* replaced by that table team img thing td.team-name{width:100px;position:relative;padding:0 0 0 30px;line-height:30px}
td.team-name .l{width:25px;height:25px;left:2px;top:3px}
td.team-name a{text-decoration:none;border-bottom:1px dotted}*/
.table td.face{padding:0}
.table.player-view table thead{}
.table.player-view tr{}
.js .table.player-view .postseason{display:none}
.table.player-view .nav {position: absolute;left: 266px;top: -11px;}
.table.player-view .nav .handle{background: #EEE;padding: 4px 7px;border-radius: 3px;color: #777;cursor: pointer;font-size:.9em}

.table tr:nth-child(odd){background:#fff}
.table tr:visible:nth-child(even){background:#f4f4f4; }
.table tr tr:nth-child(even),
.table tr tr:nth-child(odd){background:none}

.head .wrap{position:relative;display:block;width:30px;height:40px}
.head .wrap img{position:absolute;top:-15px;left:-15px;border-radius:30px;}
.head.sm .wrap{position:relative;display:block;width:25px;height:25px;padding:3px 0}
.head.sm .wrap img{top:-8px;left:-8px;border-radius:20px;}
li .head.sm .wrap img{top:-8px;left:-1px;border-radius:20px;}
/*league common*/
.team .logo{display: inline-block;vertical-align: middle;border-bottom: none;margin: 0 5px 0 0;}
.table td.rank, .table th.rank {border-right:1px solid rgba(3, 39, 51, 1);}
.table td.rank{color:rgba(3, 39, 51, 1);font-weight:bold;/*background-color: rgba(3, 39, 51, 0.1);*/text-align:right}
.table td.rank .wrap{width:34px;}
.table td.heading {white-space:nowrap}
.table td.heading .text{white-space:nowrap}
td.notes{position:relative;}

.team .table table{}
.team .table h1{font-size:1.4em}
.team .table a{text-decoration:none;line-height: 16px;}
.team .table .game-logs-handle.load{background:url(/assets/img/load/20-fefefe-ffffff.gif);}
.team .table thead th{/*background:rgba(255,255,255,.10);color:#fff;text-shadow: rgba(100, 100, 100, 0.75) 1px 1px 0;*/}
.team .table tr:nth-child(even){background:rgba(255,255,255,.17); }
.team .table tr:nth-child(odd){background:rgba(255,255,255,.10); }

.table.player-view .season-name{width:50px;text-align:right}
li .jersey,
.table.player-view .jersey{width:21px;text-align:right}
.table.player-view .stat{width:35px}
.table.player-view .row-11,.table.player-view .row-12,.table.player-view .row-13,.table.player-view .row-14,.table.player-view .row-15{width:25px}
.table.player-view .row-11{width:35px}
.table.player-view tr.playoffs{}
.table.player-view tr.playoffs td{font-size:.8em}
.table.player-view tr.postseason th, tr.team-totals th{text-align:right;font-weight:normal;font-size:.8em;padding-right:5px}
.team .table.player-view tr.playoffs th{color:#fff;}
.table.player-view th,
.table.player-view td{border-color:#eee}
.table .totals{background:rgba(255,255,255,.30);}

.table .game-logs table{border:1px solid #ddd;background:#fff}
.table .game-logs > td{padding:10px}
.table .game-logs tr:nth-child(odd){background:#fff}
.table .game-logs tr:nth-child(even){background:#f8f8f8; }
.table .game-logs .container{}
.table .game-logs table{width:1px; margin:0 auto; /*used to keep outer .copy table in place */ font-size:1em;}
.table .game-logs table th .wrap{padding:2px;color:#1f600c;}
.table .game-logs tbody{}

.table td.name{white-space:nowrap}
.table .img{text-indent:-6000px;display:block;text-align:left;}
.table table table td{border:0}
.table td.high{color:#444; font-weight:bold}
.table td.expand{background-color:#e5f4fb;font-style: italic;}
.table td.content{line-height:1.4em}
.table.team .rating .note{font-size: .8em;margin: 0 0 0 5px;}
.table td.team.abbr{text-transform:uppercase}
.table .wrap{position:relative;display:block;line-height:15px;}
.table td .wrap.team{width:170px;}

.table td.date{}
.table th.stat{}
.table td.stat{white-space:nowrap}
.table td.result,
.table td.checkmark{text-align:center}

.table td span.alert{display:inline-block;width:15px;height:15px; margin:0 3px 0 0;background-size: 130px 130px;background-position: 0 -65px;vertical-align: middle;}

.table td.change{}
.table td.change .arrow{color:#E3E5E9;text-indent:0;left:7px;width:20px;height:10px;font-size:1.3em;display:block;}
.table td.change .t:after{content:'\25B2';}
.table td.change .b:after{content:'\25BC';}
.table td.change .t{top:-5px;}
.table td.change .b{top:8px!important;bottom:auto!important}
.table td.change .down,
.table td.change .no-change,
.table td.change .up {position:relative;display:block;text-align:right;font-weight:bold}
.table td.change .up .t{color:#090;}
.table td.change .down .b{color:#930;}


li .jersey .wrap,
.table td.jersey .wrap .number{display:block;width:19px;height:24px;line-height:25px;text-align:center;border:1px solid;text-shadow: 1px 1px 0 #ccc; }

.js .table{position:relative;z-index:1}
.js .table .scroll, .js .table .scroll-mobile{overflow:hidden;position:relative;}
.js .table .ps-container{padding:8px 0 0;z-index:1;}
.js .table .ps-container .ps-scrollbar-x-rail{top:0;bottom:auto;}
.js .table .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x, .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#032733;}
.js .table .copy{position:absolute;top:8px;left:0;z-index:10;overflow:hidden;border-right:1px solid #ddd;background:#fff;box-shadow:9px 0 22px -16px rgba(200, 200, 200, 0.8)}
@media (max-width: 1000px) {.js .table .copy{box-shadow:8px 0 10px -9px rgba(200, 200, 200, 0.8)}}
.js .table .copy th,
.js .table .copy td{}
.js .table .copy th.heading,
.js .table .copy td.heading{}
.js .table .copy .game-logs .content{visibility:hidden;}

/*lists*/
.list .players li{padding:10px 10px 10px 75px;margin:0 0 2px 0;white-space:nowrap;position: relative;}
.list .players li .img {position:absolute;top:5px;left:5px;}
.list .players li .jersey {position:absolute;top:10px;left:45px;background: rgba(255,255,255,0.5);}
.list .players li .injured{position: absolute;bottom: -3px;right: 5px;}
.list .players .name{display:inline-block;text-decoration:none;border-bottom:1px dotted;}
.list .players .stars{display:block;}

#team-wrap{position:relative;margin:0 0 5px;background:#fff;}
#team-header{position:relative}
#team-header .l{left:0;top:0;width:100%;height:100%;background:#fff;opacity:.1}
/*team view */
#team-view{overflow:hidden}
.matches.mid{width:270px}
#team-view .box{float:left;margin:0 10px 10px 0;height: 300px;overflow:auto;overflow-x: hidden;overflow-y: auto;}
#team-view .primary .box{height:295px}
#team-view .box h1{color:#fff;border-bottom:1px solid;background:#fff;}
#team-view > .primary,
#team-view > .secondary,
#team-view > .tertiary{overflow:hidden;margin:0 0 10px;clear:both}

#team-view #team-news{width:250px;}
#team-view #team-news li a{margin:0 0 0 5px;font-size:.9em;}
#team-view #team-news li:before{content:'\25B6';}

#team-view-stats {width:330px;}
#team-view-stats .d{padding:5px 0 0;height:112px;}
#team-view-stats dl{width:330px;font-size:1.4em;position:relative;}
#team-view-stats dt,
#team-view-stats dd{width:45px;height:26px;padding:3px 5px;line-height:1.5em;position:absolute;}
#team-view-stats dt{border-radius:3px;}
#team-view-stats dd{text-align:right;}

#team-view-stats dt.col,
#team-view-stats dd.col{position:absolute;}
#team-view-stats dt.col-1{left:0;}
#team-view-stats dt.col-2{left:110px;}
#team-view-stats dt.col-3{left:220px;}
#team-view-stats dd.col-1{left:50px;}
#team-view-stats dd.col-2{left:160px;}
#team-view-stats dd.col-3{left:265px;}
#team-view-stats dt.row-1,
#team-view-stats dd.row-1{top:0;}
#team-view-stats dt.row-2,
#team-view-stats dd.row-2{top:37px;}
#team-view-stats dt.row-3,
#team-view-stats dd.row-3{top:74px;}

#team-view-stats dl{}
#team-view #matches-upcoming a, #team-view #matches-latest a{color:#555;border-bottom-color:#555;}
#team-view #matches-upcoming .link a, #team-view #matches-latest .link a {font-size:.8em;}
#team-view .leaders{}
#team-view .leaders ul{}
#team-view .leaders li{width:240px;height:50px;position:relative;}
#team-view .leaders .title{box-sizing:border-box;position:absolute;top:0;background:#eee;left:0;height:22px;font-size:1.1em;color:#fff;padding:3px 3px 3px 50px;width:100%;}
#team-view .leaders figure{position:absolute;bottom:0;left:0;}
#team-view .leaders figure img{border-radius:30px;}
#team-view .leaders .high{position:absolute;bottom:0;right:3px;font-size:1.8em;text-shadow:1px 1px 1px #fff}
#team-view .leaders .name{position:absolute;bottom:10px;left:60px;width:100%;white-space:nowrap;}
#team-view .leaders .name a{font-size:.9em}

#team-expired .re-signed {color:#093;}
#team-expired .pending {color:#3D6ED3;}
#team-expired .free-agent {color:#c00;}

#team-branding{}
#team-branding .uniforms{overflow:hidden}
#team-branding .uniforms img{float:left;margin:-25px 0 0}
#team-branding .colors{}
#team-branding .colors dl{padding:20px }
#team-branding .colors dd{width:120px;height:40px;display:block;padding:0 0 0 60px;position:relative;margin:0 0 2px;text-align:center;}
#team-branding .colors dd span{display:inline-block;width:50px;height:40px;}
			
#team-transactions,
#team-retired,
#team-waived,
#team-draft{float:left;}
#draft-retire{float:left;margin:0 10px 0 0}
#draft-retire .box{margin:0 0 5px;float:none}
#draft-retire .box table{width:100%}
#team-trades{}
#team-trades .players{}
#team-trades .players .draft-pick {padding:3px}
#team-trades .players table {width:100%}
#team-trades td.name{width:150px;}
#team-trades td.position{width:15px;}
#team-trades td.rating{width:55px;}
#team-trades .draft-pick{font-style:italic}

/*team draft*/
#team-draft .pick{text-align:right}

/*team schedule*/
#team-schedule{}
#team-schedule .table td.date{font-size:.9em;text-align:right;}
#team-schedule .table td.date a{text-decoration:dotted;}
#team-schedule .table td.result{position:relative;white-space:nowrap;overflow:hidden;} /*not sure where this is sued, addedplayer-view*/
#team-schedule .table td.result .wrap{width:70px;text-align:right}
#team-schedule .result .won-loss{position:absolute;top:0;left:0;height:50px;display:block;width:15px;background:rgba(255,255,255,1);padding: 2px;text-align:center;line-height: 27px;}
#team-schedule .result .points{width:60px;text-align:right}
#team-schedule .result .win{ color:#090}
#team-schedule .result .loss{ color:#930}
#team-schedule td.opp a{color:#20637C;border-color:#20637C}
.js #team-schedule .table .copy{top:51px;}
#team-schedule th.opponent .wrap{width:175px!important}
.table .game-view-handle{font-size:.9em;border-bottom:0}
#team-schedule td.game-num {text-align:right;background:rgba(255,255,255, 1);padding-right:1px;white-space: nowrap;}
#team-schedule tr .game-num{position:relative}
#team-schedule tr .game-num .l{width:16px;height:22px;top:1px;left:10px;}
#team-schedule td.opp.team{border-right:0}
#team-schedule td.opp.record{white-space:nowrap;border-left:0;line-height:25px;text-align: right;}
#team-schedule tr.championship .game-num .l{background:url(/assets/img/trophies/champion-w16_h22.png);}
#team-schedule tr.playoffs .game-num .l{background:url(/assets/img/trophies/playoffs-w16_h22.png);}
#team-schedule td.highs{font-size:.8em;vertical-align:top;overflow:hidden}
#team-schedule td.highs .wrap{white-space:nowrap;width:100px;padding: 2px 23px; 2px 2px}
#team-schedule td.highs .value{position:absolute;top:0;left:0;display:block;width:15px;background:rgba(255,255,255, 1);color: #dddeee;padding: 7px 2px 0 2px;height:50px;vertical-align: top;text-align: center;}
#team-schedule td.highs a{white-space:nowrap}
#team-schedule ol{display: inline-block;}
#team-schedule ol.multiple{}
#team-schedule ol.multiple:hover li{}
#team-schedule ol.multiple li{}
#team-schedule li{font-style:italic;line-height:1.3em}
#team-schedule .opponent a{white-space:nowrap}
#team-schedule tr.playoffs{background: rgba(32, 180, 3, .25);}
#team-schedule tr.championship{background:rgba(228, 207, 161, .55);}
#team-schedule .location abbr[title]{}

/*team roster*/
#team-roster{overflow:hidden}
#team-roster-stats{float:left;position:relative}

#team-roster-stats h2 {display:block;display:inline-block;}
#team-roster-stats .nav {display:block;position: absolute;left: 231px;top:8px;z-index:10;}
#team-roster-stats .nav ul{white-space:nowrap;display:inline-block;}
#team-roster-stats .nav li {display:block;display:inline-block;}
#team-roster-stats .nav li a {display: block;background: #eee;padding: 5px 10px;text-decoration: none;border-radius: 2px;border-bottom:0}
#team-roster-stats .nav li.active a {color:#fff;}
#team-roster-stats .chemistry{display:inline-block;margin-left:30px;}
#team-roster-stats .chemistry span{font-weight:bold;}

#team-roster-stats td.inactive {color:#c00}
#team-roster-stats td.active {color:#093}

#team-roster-stats .ctn .d{display:none;}
#team-roster-stats .ctn .d.active{display:block;}

.scouting-stats td.stat{position:relative;background:#fff;width:37px;overflow: hidden;}
.scouting-stats td.stat .number{position:relative;color:#fff;}
.scouting-stats td.stat .l{top:0; background:#1F600C;width:100%;height:100px}
.scouting-stats td.stat.highlight .l{background:#085f7b;}
tbody.ui-sortable{cursor:move}

/*salaries*/
#team-salaries{}
.salary .status{display:inline-block;text-align:center;width:25px;border-radius:3px;color:#fff;padding:2px 3px;font-size:.9em;}
.salary .status.rfr{background-color:#362FEB;}
.salary .status.ufa{background-color:#50B80F;}
.salary .status.rfa{background-color:#C75C13;}
.salary .status.dm{background-color:#000000;}

/* depth chart */
#team-depthchart-stats{float:left;width:695px;margin:0 0 0 10px;position:relative}
#team-depthchart-stats .lineup-update{position:absolute;top:71px;right:48px;}
#team-depthchart-stats #lineup-0 .lineup-update{right:3px;}
.js #team-depthchart-stats .actions{/*display:none;*/}
#team-depthchart-stats .position{background:#fff;width: 230px;float: left;margin-right:2px}
#team-depthchart-stats .position.centers{margin-right:0}
#team-depthchart-stats .players{overflow:hidden;}
#team-depthchart-stats .position strong{display:block;color:#fff;font-size:1.3em;font-weight:normal;padding:3px 3px;margin:0 0 3px}
.js #team-depthchart-stats .players li .dnp label{position: absolute;bottom: 4px;right: 8px;background: #c00;opacity: .2;padding: 2px 5px;display: block;border-radius: 2px;color:#fff;cursor:pointer;border:1px solid #fff}
.js #team-depthchart-stats .players li .dnp.active label{opacity:1}
.js #team-depthchart-stats .players li .dnp label abbr{}
.js .user #team-depthchart-stats .players li{cursor:move;}
.js #team-depthchart-stats .players li input,
.js #team-depthchart-stats .players li select{display:none}
#team-depthchart-stats .players .depth-3,
#team-depthchart-stats .players .depth-6{margin-right:0}
#team-depthchart-stats .depth-3.centers,
#team-depthchart-stats .depth-4,
#team-depthchart-stats .depth-5,
#team-depthchart-stats .depth-6{background:#f4f4f4;}
#team-depthchart-stats .ui-state-highlight { background:#000; }

/*practice*/
#practice-players{overflow:hidden;}
#practice-players .col{overflow:visible;width:300px;margin:0 5px 0 0;min-height:300px;float:left;}
#practice-players .team{}
#practice-players .team.off{overflow-y:scroll;height:381px;}
#practice-players .team ul{min-height:200px;}
#practice-players select{display:none;}
#practice-players li{ border-bottom: 1px solid #fff;background: #eee;cursor:move;}
#practice-players .team li{}
#practice-players .team.on li .name,
#practice-players .team.on li .stars{color:#fff;}
#practice-players .team.on li .position{color:#fff;}
#practice-players li .position{ display:block;position: absolute;top: 0;right: 0;width: 40px;height: 38px;font-size: 25px;line-height: 39px;border-left:1px solid #fff;}
#practice-players li .position,
#practice-players li .status{background: #ddd;padding: 3px;text-align: center;}
#practice-players li .status {position: absolute;top: 12px;right: 48px;display: inline-block;width: 70px; height: 15px;line-height: 17px;}
#practice-players .actions{clear:both;}

#practice-quickstart{overflow:hidden;}
#practice-quickstart .item{position:relative;width:200px;height:50px;margin:0 5px 5px 0;float:left;text-align:center;line-height:13px;}
#practice-quickstart input{position:relative;z-index:1;}
#practice-quickstart label{position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;background:#2DAAD3;padding:5px;box-sizing:border-box;cursor:pointer;border-radius:2px;color:#fff;}
#practice-quickstart .team {display:block;white-space:nowrap;}
.js #practice-quickstart button{display:none;}
		
/*stars*/
.stars{overflow:hidden;display:inline-block;width:56px}
.star{display:block;position:relative;width:11px;float:left;}
.star.half{width:6px;overflow:hidden}
.star.half .r {/*position:absolute;top:0;right:0;width:50%;height:100%;text-align:right;color:#dddeee;overflow:hidden*/}
.star.highlight{color:#2DAAD3}

.lg.stars {width:60px;}
.lg.stars .star{font-size:1.5em;}
.lg.stars .stars{width:60px;}
.js .hover.stars select.priority{display:none;}
.js .hover .star{cursor:pointer;}

/*news-notes*/
#news-note-add textarea{min-height:300px}

#news-note-view .photo.top article > figure{width:100%}
#news-note-view .photo.side article > figure{width:200px;float:right;}
#news-note-view article{line-height:1.5em;}
#news-note-view .figures{overflow:hidden;padding:10px 0 0}
#news-note-view .figures figure{float:left;margin:0 5px 0 0;border: 1px solid #ccc;}
#news-note-view .figures figcaption{text-align:center;padding:3px;font-size: .8em;}


/* team timeline */
#timeline{}
#timeline > ol > li{border-bottom: 1px solid #eee;}
#timeline dt.game-num,
#timeline dt.result{display:none}
#timeline li.transactions{position:relative;width:0;background:#ddd;}
#timeline li.transactions ul{position:absolute;top:-33px;left:690px;width:500px;}
#timeline li.transactions ol li{}
#timeline li.transactions li .name{}
#timeline li.transactions .add{}
#timeline li.transactions .rmv{}
#timeline li.transactions .type-icon{width:6px;position:absolute;top:-11px;left:19px;font-size:1.3em;}
#timeline li.transactions .add .type-icon:after{content:"+";color:#0f0;}
#timeline li.transactions .rmv .type-icon:after{content:"-";color:#f00;}

#timeline > li{position:relative;}
#timeline li li{position:relative;z-index:1;margin:0 0 3px;width:40px;float:left;padding:0 0 0 5px}
#timeline .pos{position:absolute;top:0;left:0;display: block;color: #fff;padding: 2px;width: 10px;background: #888;font-size: .8em;border-radius: 10px;text-align: center;}
#timeline li > .num{position:absolute;top:15px;left:0;display: block;background: #fff;text-align: center;font-size: .9em;width:13px;}

#timeline li.transactions .pos {}
#timeline li.transactions .num{}
#timeline li.transactions .type{display:none}

#timeline li.injury{position:relative;width:0;background:#ddd;}
#timeline li.injury ul{position:absolute;top:-33px;left:530px;width:300px;}
#timeline li.injury .type{display:none}
#timeline li.injury .type-icon{position:absolute;bottom:0;right:0;display: block;color: #fff;padding: 2px;width: 10px;background: #C81013;font-size: .8em;border-radius: 10px;text-align: center;}
#timeline li.injury .type-icon:after{content:'+';}
#timeline li.match{height:40px;position:relative}
#timeline dd{}
#timeline dt.starting-lineup{display:none}
#timeline dd.starting-lineup{position:absolute;top:8px;left:100px}
#timeline dd.starting-lineup ul{width:225px}
#timeline dd.starting-lineup li{}
#timeline dd.starting-lineup .name{}
#timeline dd.starting-lineup .pos{}
#timeline dd.starting-lineup .num{}
#timeline dt.bench{display:none}
#timeline dd.bench{position:absolute;top:0;left:327px;padding:8px 0 0 10px;height:40px;border-left:1px solid #eee;}
#timeline dd.bench ul{width:225px}
#timeline dd.bench li{}
#timeline .display{display:none;position:absolute;top:0;left:50px;background:#fff;padding:5px;}
#timeline .display > .l{top:0;left:-11px;width: 0;border-bottom:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #eee;}
#timeline .item li:hover {z-index:10;}
#timeline .item li:hover .display{display:block;}
#timeline .display{white-space:nowrap;border:1px solid #eee;}
#timeline .display table{font-size:.8em;}

#timeline li .name{margin:0 0 3px;display:block;}
#timeline li .name a{border-bottom:none;color:<?php echo $team['branding']['colors']['primary']; ?>;}

#timeline dt.opp{display:none;}
#timeline dd.opp{position:absolute;top:5px;left:50px}
#timeline dd.opp img{margin:0 auto}
#timeline dd.result {text-align:center;position:absolute;left:5px;top:5px;}
#timeline dd.result abbr{z-index:10;position:relative;display:block;margin:0 auto;width:100%;font-size:1.5em;color:#fff;height:23px;padding:7px 0 0;width:30px;border-radius:20px}
#timeline .match.won .result abbr{background:#093}
#timeline .match.lost .result abbr{background:#C30}
#timeline dd.result .line{height:1px;background:#bbb;width:100%;display:block;position:absolute;top:15px;left:0;z-index:1}
#timeline dd.game-num{position:absolute;bottom:-20px;left:0;width:30px;text-align:center}

#timeline .nav {overflow:hidden;}
#timeline .nav li{float:left;margin:0 1px 0 0;background:#eee;color:<?php echo $team['branding']['colors']['primary']; ?>;padding:5px}
#timeline .nav .results{width:80px;}
#timeline .nav .starters{width:225px;}
#timeline .nav .bench{width:180px;}
#timeline .nav .inj{width:150px;}
#timeline .nav .trans{width:400px;}


#modal-container-trophy{width:500px;height:500px;top:30px!important}
#modal-container-trophy-rookie-mvp{width:300px;height:500px;top:30px!important}
/*#modal-container-trophy img{margin:0 auto}*/
#modal-container-photo{background:#fff;padding:5px;width:800px;height:800px;border:1px solid #ccc}
#modal-container-news{background:#fff;padding:10px;width:500px;height:70%;border:1px solid #ccc}
#modal-container-watchlist{background:#fff;padding:10px;width:200px;height:105px;border:1px solid #ccc}
#modal-container-watchlist label{vertical-align:top;line-height:21px;}
#modal-container-watchlist textarea{height:50px;}
#modal-container-watchlist button{margin-left: 125px;}
#modal-container-files{background:#fff;padding:10px;width:80%;height:70%;border:1px solid #ccc}
#modal-container-news article{line-height:1.4em}
#modal-container-confirm{background:#fff;padding:10px;width:200px;height:auto!important;top:100px!important;line-height:1.4em;border-radius:2px}
#modal-container-confirm h1{font-size:1.5em;margin:0 0 10px;font-weight:normal;}
#modal-container-confirm p{line-height:1.4em;margin:0 0 10px}
#modal-container-confirm .actions{text-align:center}
#modal-container-season-stats .simplemodal-data{background:#fff;padding:3px 5px;border:1px solid #eee;border-radius:2px;width:330px}
#modal-overlay-season-stats{display:none!important;}
#modal-container-compare{background:#fff;padding:10px;border:1px solid #ccc}
#modal-container-team-history{background:#fff;padding:10px;border:1px solid #ccc;width:800px;min-height:450px;}

/*DRAFT*/
#league-draft-preview .dragging{background:#FF6;border:1px solid #6CC}
#league-draft-preview .table thead tr{cursor:default !important}
#league-draft-preview td.rank select{display:none}
#league-draft-preview .scouting .l {padding:0;width:100%;height:100%;}

/* live */
#league-draft-live.pre-draft #team-now-picking{display:none;}
#draft-logo img{height:200px}
#draft-order {overflow:hidden;padding-bottom:10px}

#draft-order.fixed{position: fixed;top: 0;left:10px;right:10px;background: #FFF;z-index: 1000;}
#draft-order .round{float:left;margin:0 10px 0 0}
#draft-order ol.teams{overflow:hidden;position:relative;margin:0 0 5px;max-height:124px;}
#draft-order ol.teams li{width:90px;float:left;margin:0 5px 6px 0;height:15px;padding:5px 0 5px 30px;background:#eee;color:#fff;position:relative;white-space: nowrap;border-radius:2px;overflow:hidden }
#draft-order ol.teams li.active{border-color:#0FC; }
#draft-order ol.teams li .pick{position:absolute;top:0;left:0;width:25px;background:#032733;color:display:block;height:25px;display:block;text-align:center;line-height:25px;}
#draft-order ol.teams li .team{}
#pre-draft,
#team-now-picking{padding:5px 5px 5px 40px;border:1px solid #93E291;background:#eee;color:#032733; text-align:center;font-size:2em;margin:0 0 5px;border-radius:3px;position:relative;height:60px;line-height:60px}
#team-now-picking .logo img{height:60px;width:60px}
#team-now-picking .logo{position:absolute;top:5px;left:20px;}
#team-now-picking .time-pick{position:absolute;top:10px;left:90px;}
#team-now-picking .team{text-transform:uppercase;position:relative;z-index:100;}
#team-now-picking .team .r{cursor:pointer;right: -26px;font-size: .6em;border: 1px solid #DDD;line-height: 20px;border-radius: 2px;width: 16px;height: 18px;text-indent: 0;top: 3px;}
#team-now-picking .team .r:after{content:'\25BC';}
#team-now-picking .team .r.active:after{content:'\25B2';}
#projected-need{font-size: .5em;position: absolute;top: 31px;left: 0;width: 100%;z-index:1;text-transform:uppercase;}
#projected-need .text{margin:0 5px 0 0}
#projected-need .need{}
#pre-draft .time-pick,
#team-now-picking .time-pick{background:#fff;color:#B80407;padding:5px;font-size: 1.5em;border-radius: 5px;height: 40px;line-height: 1.1em;}
#pre-draft .time-pick{line-height: 1.6em;}

@media all and (max-width: 800px) {
	#team-now-picking{text-align:right; padding-right:40px}
	#team-now-picking .text,
	#team-now-picking .team{font-size: .8em;}
}

.js #draft-current-roster{display:none;}
.js #draft-current-roster.active{display:block;}
#draft-current-roster{overflow:hidden}
#draft-current-roster h3{font-weight:normal;font-size:1.3em;background:#eee;padding:4px;}
#draft-current-roster .position{float:left;margin:0 5px 0 0}
#draft-current-roster li{font-size:1.1em;padding:3px 0}
#draft-current-roster li:nth-child(even){background:#f4f4f4;}
#draft-current-roster li .name{display:inline-block;width:175px;white-space: nowrap;}
#draft-current-roster li .rating{display:inline-block;width:60px;white-space: nowrap;}

#draft-talent .actions.load .l{}
#draft-talent .actions.load .action{}
#league-draft-live tr.picked{background:#ccc}

#league-draft-results{}
#league-draft-results td.team{min-width:150px}

#future-stars-game {overflow:hidden;}
#future-stars-game .matches {float:left;width:287px;margin-right:10px;}
#future-stars-game .game-leaders {font-size:.8em;border-bottom:1px solid #032733;margin:0 0 10px;}
#future-stars-game .game-leaders table{width:100%;}
#future-stars-game .leaders {float:left; border-left:1px solid #032733;padding-left:10px;}
#future-stars-game .award {position:relative}
#future-stars-game .award .img {height:170px;overflow:hidden;position:relative;z-index:10;}
#future-stars-game .award .pos {position:absolute;bottom:12px;left:142px;background:#032733;padding:4px 5px;color:#fff;z-index:10;}
#future-stars-game .award .name {position:absolute;bottom:12px;left:159px;padding:4px 5px;background:#2DAAD3;z-index:10;}
#future-stars-game .award .name a {color:#fff;border-bottom:none;}
#future-stars-game .award .trophy {width:140px;right:38px;top:19px;z-index:1;}

#draft-selections .award {width: 21px; height: 20px;display:inline-block;}

/*discussion    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10000;
    width: 300px;
    background: #fff;
    border: 1px solid #000;*/
.js #discussion {}
.js #discussion.active{visibility:visible;z-index:20}
#discussion {margin:0 0 0 0;padding:0;background: #fff;}
#discussion.mini{position: fixed;bottom: 1px;right: 6px;z-index: 10000;width: 300px;border: 1px solid #032733;}
#discussion.full{}
#discussion.collapsed .form,
#discussion.collapsed #discussion-posts{display:none;}
#discussion h2{font-weight: normal;position:relative;}
#discussion.mini h2:after{content:'\25BC';display:block;right:5px;top:5px;position:absolute;}
#discussion.mini h2.highlight{background-color:#C82B06}
#discussion.collapsed h1:after{content:'\25B2'}
#discussion.mini h2{background: #032733;color: #fff;padding: 5px;text-transform: uppercase;cursor:pointer;}
#discussion > .l {background:#fff;opacity:.5;width:100%;height:100%;}
#discussion .display{position:relative;z-index:10}
#discussion .form{position:relative;padding:0 0 0 40px;width:400px;}
@media all and (max-width: 1000px) {#discussion .form{width:auto;}}
#discussion .form .user-img{position:absolute;top:2px;left:5px;}
#discussion .user-img.img{background-size: 30px 30px;background-position: 0 0;border-radius: 30px;}
.user-img{display:block;width:30px;height:30px;background-position:0 -50px;background-position: -39px -30px;background-size: 300px 300px;}
#discussion .form textarea {border: 1px solid #ccc;height: 30px;width: 337px;font-size: .95em;margin:0 59px 0 0;padding:2px}
#discussion.mini .form textarea{width:191px;}
#discussion .form form{}
#discussion .form form.loading .load{width: 500px;height: 35px;background: url(/assets/img/load/25-2daad3-eeeeee.gif?l) no-repeat 50% 5px;display: block;position: absolute;top: 0;left: 0;background-color: #fff;border-radius: 3px;opacity: .8;}
#discussion .form form.loading .actions{display:none}
#discussion .form fieldset{ padding:0;}
#discussion .form .actions{margin: 0;position: absolute;padding: 0;top: 0;right: 0;}
@media all and (max-width: 1000px) {#discussion .form .actions button{margin: 5px auto; width: 55px;    display: block;}}

#discussion-posts{ background:rgba(255, 255, 255, 0.9);padding:10px;box-sizing:border-box;}
#discussion.mini #discussion-posts{width:300px;overflow-y: scroll;max-height:300px;}
#discussion-posts li{position:relative;min-height:32px;font-size:.9em;padding:0 0 4px 45px;margin:0 0 3px 0;border-bottom:1px dotted #ccc;}
#discussion-posts dl{}
#discussion-posts dt{display:none;}
#discussion-posts dd.user-name{display:inline-block;margin:0 3px 5px 0}
#discussion-posts dd.user-img{position:absolute;left:5px;top:2px;}
#discussion-posts dd.datetime{display:inline-block;font-size: .9em;font-style: italic;}
#discussion-posts article{display:block;line-height: 1.2em;}
/**/

.page > h1 .lead{}
.page > h1 .lead img{display:inline-block;vertical-align:middle;min-width:50px;padding:0 0 5px}
.page > h1 .lead{padding: 2px 3px 5px 5px;border-radius: 2px;color:#fff}


/* USER VIEW */
/*inbox*/
#inbox{}
#inbox .table th{text-align:left}
#inbox .subject{font-weight:bold;white-space: nowrap;}
#inbox .from{white-space: nowrap;}

/* league standings */
#league-standings{overflow:hidden}
#league-standings .standings{float:left;}
#league-standings .standings .team .logo{padding-right:10px;}
#league-standings .brackets{}
.standings .wrap .in{color:#093;}
.standings .wrap .out{color:#c00;}
.standings .wrap .r{right: -4px;top: 9px;width: 10px;text-indent: 0;}

/*brackets*/
#brackets{margin:0 0 20px;overflow:hidden; }

#brackets.num-rounds-5{min-width:1150px}
#brackets.num-rounds-3{width:1150px}
#playoff-banner{margin:0 auto; width:500px}
#brackets .round{margin:0; width:330px;} /*300px*/
#brackets.num-rounds-5 .round{width:170px}

.projections {width:430px;float:right;margin:0 0 0 10px}
.projections #brackets .round{width:200px;}
.projections #brackets.num-rounds-3{width:auto}
.projections #brackets .round-1 li{margin-bottom:50px}

#brackets .round table{width:100%}
#brackets .round.one{float:left;margin-right:10px}
#brackets .round{margin-left:-80px;position:relative;}
#brackets .round.two{float:right;margin-left:10px}
#brackets .round.two{margin-right:-80px;}
#brackets.num-rounds-3 .round{margin-left:-165px;}
#brackets.num-rounds-3 .round.two{}
#brackets.num-rounds-3 .round-3{margin-left:-100px;}

#brackets .round.one.round-1{margin-left:0!important}
#brackets .round.two.round-1{margin-right:0!important}
#brackets .round li:last-child{margin-bottom:0!important;}

#brackets .round h1{display:none;background-color: rgba(219, 205, 174, .8);height:16px;line-height:18px;color: rgba(3, 39, 51, 1);padding:4px 6px;font-weight:normal;text-transform:uppercase}

#brackets.num-rounds-2{width:1010px}
#brackets.num-rounds-2 .round{margin-left:0}

.num-rounds-5 .round-3{padding-top:287px}
.num-rounds-5 .round-4{padding-top:668px}
.num-rounds-5 .round-5{margin-left:0!important;padding-top:250px}

#brackets .round-1 li{margin-bottom:114px}
#brackets .round-2 li{margin-bottom:306px}
#brackets .round-3 li{margin-bottom:680px}
#brackets .round-4 li{margin-bottom:680px}

#brackets .round-2{padding-top:94px}
#brackets.num-rounds-3 .round-3{padding-top:10px}
#brackets.num-rounds-3 .round-3 li{box-shadow: #DEE0E9 0 0 30px 10px;}

.tournament .nom-1-finals > .l{left: 40px;top: 0;width: 94px;height: 240px;z-index: 1;background-image: url(/assets/img/trophies.svg);background-repeat: no-repeat;background-position: -10px -617px;background-size: 850px 850px;}

/*
#brackets .nom-8-finals li{ margin-bottom:40px;}
#brackets .nom-4-finals li{ margin-bottom:5px}
#brackets .nom-2-finals li{ margin-bottom:20px;}
#brackets .round-1{}
#brackets .round-2{padding-top:40px;}
#brackets .round-3{padding-top:70px;}
#brackets .round-4{padding-top:120px;}
*/

#brackets .wrap{min-height: 25px;padding:4px;line-height: 2em;white-space: nowrap;}
#brackets .score a {font-size:.9em;}
#brackets .loss a{color:#c00;border-color:#c00}
#brackets .won a{color:#093;border-color:#093}
#brackets .seed{ font-size:.9em;width:20px;background-color: rgba(3, 39, 51, .1);color:rgba(3, 39, 51, 1);text-align:center;font-weight:bold}
#brackets .seed .wrap{}
#brackets .series{ font-weight:bold;line-height: 1.7em;color: rgb(3, 39, 51);}

#brackets .score{/*display:none*/}

/* transaction */
#league-transactions{}
#league-transactions .table .team{width:130px}
#league-transactions .table .type{width:150px}
#league-transactions .table .players{width:250px}
#league-transactions .table .date{width:70px}

#transaction-waive{}

#transaction-resign {}
#transaction-resign .table .form form > ol > li{width:243px}
#transaction-resign .table .form form ol ol li{}
#transaction-resign .table .form form ol li.actions{display:inline-block;width:60px;  position: absolute;  top: 14px;  right: 0;}
#transaction-resign li.salary-offer{width:108px}
#transaction-resign li.seasons-offer{width:60px}
#transaction-resign li.first-rights{}
#transaction-resign input.salary-offer{width:100px}
#transaction-resign input.seasons-offer{width:40px}
#transaction-resign li.actions{margin-left:0}
#transaction-resign .accept-decline form {}
#transaction-resign .contract-request{background:#EFF2FA}
#transaction-resign .counter-offer{background:#DFF8E7}
#transaction-resign .contract-declined {background:#F1CBCB;color:#E40C0C;}

/*transaction waive*/
#transaction-free-agents {}
#transaction-free-agents .propose-offer{}
#transaction-free-agents .propose-offer .form{margin-top:0;}
.js #transaction-free-agents .propose-offer .form{display:none}
.js #transaction-free-agents .propose-offer.proposed .form{display:block}
#transaction-free-agents .propose-offer .form .offer{padding-bottom:0;}
#transaction-free-agents .propose-offer .form .seasons-offer,
#transaction-free-agents .propose-offer .form .salary-offer{display: block;width: 160px;text-align: right;padding-bottom:3px;}
#transaction-free-agents .propose-offer .form .salary-offer input,
#transaction-free-agents .propose-offer .form .seasons-offer input{ text-align:right;width:90px}
#transaction-free-agents .propose-offer .form .actions,
#transaction-free-agents .propose-offer .remove-offer{display:block;margin-left:82px;}
#transaction-free-agents .propose-offer .negotiate .action,
#transaction-free-agents .propose-offer .form .actions .action,
#transaction-free-agents .propose-offer .remove-offer .action{width:90px}

/*transaction trade */
#transaction-trade {position:relative}
#transaction-trade h1 .actions{font-size:.7em}
.js #transaction-trade h1 .actions{display:none;vertical-align: middle;}
#transaction-trade h1 .actions .action{height: 48px;line-height: 39px;margin-bottom:0}
#transaction-trade #trade-partner{font-size: 34px;font-family: 'Ubuntu Condensed', sans-serif;}
#transaction-trade #trade-partner select{vertical-align: middle;border:#eee solid 1px;padding:0 0 5px 5px;border-radius:2px}
#transaction-trade option{color:#fff;}
#transaction-trade tr.checked {background:#EDE0B1;}
#transaction-trade .tabs{}
#transaction-trade .tabs ul{overflow:hidden;border-bottom:1px dotted #000;}
#transaction-trade .tabs li{float:left;opacity:.5}
#transaction-trade .tabs li.active{opacity:1}
#transaction-trade .tabs li a{display:block;padding:10px;color:#fff;border-bottom:none;text-transform:uppercase}
#transaction-trade .table.team{}
.js #transaction-trade .table.team {display:none}
.js #transaction-trade .table.team.active {display:block}
#transaction-trade .table.team h2.over-cap{color:#C91013}
#transaction-trade .table.team h2.over-cap .salary{font-weight:bold}
#transaction-trade .table.team .injured{position:absolute;right:0;bottom:0;font-size:.8em}
#transaction-trade .table.team .injured .action.primary{height: 14px;line-height: 9px;}

/*transaction trade proposals */
#transaction-trade-proposal {}
#transaction-trade-proposal .actions {text-align:center}
#transaction-trade-proposal .actions form {display:inline-block}

/* MODAL */
#simplemodal-container a.modalCloseImg {
	 /*background:url(/img/x.png) no-repeat; adjust url as required */
	width:25px;	height:29px;	display:inline;	z-index:3200;	position:absolute;	top:-15px;	right:-18px;	cursor:pointer;}
#simplemodal-overlay{}
.simplemodal-container{}
.simplemodal-wrap{}
.simplemodal-data{}
.simplemodal-close{display: block;width: 40px;height: 40px;z-index: 3200;position: absolute;top: -15px;right: -18px;cursor: pointer;background: #009900;border-radius: 1px;color: #fff;border-bottom: none;font-size: 3.2em;text-align: center;line-height: 1em;}
.simplemodal-close:after{ content:'\02E3'}

@-webkit-keyframes wink {
    from { background-position: 0px; }
    to { background-position: -500px; }
}

@-moz-keyframes wink {
    from { background-position: 0px; }
    to { background-position: -500px; }
}
@keyframes wink {
    from { background-position: 0px; }
    to { background-position: -500px; }
}
.hi {
    width: 50px;
    height: 72px;
    background-image: url("http://cssdeck.com/uploads/media/items/9/9fVQoLD.png");
	margin: 0 auto;
    
    -webkit-animation: wink .8s steps(10, end) infinite;
    -moz-animation: wink .8s steps(10, end) infinite;
    animation: wink .8s steps(10, end) infinite;
}​


/* news inline */
.date-jul14{}
.news-notes .draft-lottery{overflow: hidden;}
.news-notes .draft-lottery ul{padding:0;margin:0}
#main .news-notes .draft-lottery li, #modal-container-news .news-notes .draft-lottery li{list-style:none;padding:0 0 0 60px;width:100%;line-height:1em;margin:0 0 2px 0;position:relative;}
.news-notes .draft-lottery li .pick{position:absolute;top:0;left:0;color:#032733;display:block;background:#fff;width:50px;font-size:2em;line-height:2em;height:56px;text-align:center;margin:0}
.news-notes .draft-lottery li a{display:block;border-bottom:none;overflow:hidden;padding:3px 0;}
.news-notes .draft-lottery li img{height:50px;display:block;}

#main .news-notes .top-free-agents ul{margin:0 0 10px;padding:0}
#main .news-notes .top-free-agents li{list-style:none;position:relative;padding:15px 0 0 45px;min-height:39px;border-bottom:1px dotted #ddd;}
#main .news-notes .top-free-agents p{margin:0}
#main .news-notes .top-free-agents .pos{color:#555;font-weight:bold;}
#main .news-notes .top-free-agents .name{font-weight:bold;}
#main .news-notes .top-free-agents .img{position:absolute;top:2px;left:-10px;}
#main .news-notes .top-free-agents .desired{font-style:italic}

.all-defense .table table, .news-notes .all-stars .table table,#news-preseason-stats .table table{margin:0 auto;}
.all-defense .table th, .news-notes .all-stars .table th,#news-preseason-stats .table th{padding:10px;text-align:center;color:#fff;background:#032733}
#news-preseason-stats .table thead th:first-child{border:0}
.all-defense .table td,.all-stars .table td,#news-preseason-stats .table td{padding:5px 10px;}
.all-defense .table td.place, .news-notes .all-stars .table td.place,#news-preseason-stats .table td.place{font-weight:bold;background:#032733ad;color:#fff;}
.all-defense .table td.pct, .news-notes .all-stars .table td.pct,#news-preseason-stats .table td.pct{font-style:italic;}
.all-defense .table tbody tr:nth-child(2n), .news-notes .all-stars .table tbody tr:nth-child(2n),#news-preseason-stats .table tbody tr:nth-child(2n){background:#f6f6f6;}
