/* @override http://localhost/~nick/NEtennis/styles.css */

ul,li { margin:0; padding:0; }
li { list-style:none; }
#header { padding-top:100px; width:1004px; margin:0 auto; background-size: 100% auto;}
#header h1#logo{width:111px;height:41px;position:absolute;bottom:85px}
#main_subwrap{margin:0;color:#000;background:#fff;width:785px;float:left;display:block;}

/* End Layout Containers */
/* Start Navigation */
#yspheader { margin:0 auto; text-align:left; padding:0; zoom:1; z-index:1; position:relative; }
.navlist { font-weight:bold; }
.navlist ul { margin:0; padding:0; list-style-type:none; }
.navlist li { float:left; margin:0; *min-height:10px; }
.navlist a { margin:0; padding:0; float:left; white-space:nowrap; }
.navlist strong { margin:0; padding:0; float:left; white-space:nowrap; }
.navlist em { font-style:normal; float:left; }
.navlist h4 { display:none; }
#nav { border-bottom:0; font-weight:bold; font-size:84%; zoom:1; position:relative; padding:0; text-transform:uppercase; }
#nav a.anchor,#yspsubnav a.anchor { display:none; }
#nav a, #nav strong { border:none; padding:7px 15px 6px; color:#fff; line-height:150%; text-decoration:none; }
#nav strong { color:#999; }
#nav a:hover { text-decoration:underline; }
#nav li.selected, #nav.nav-league li.selected,
#nav li.selected:first-child, #nav.nav-league li.selected:first-child,
#nav ul li.selected-first, #nav.nav-league li.selected-first { background:url(/images/nav-sprites.png) no-repeat -1px -701px #fff; margin-top:1px; padding-top:3px; border-right:1px solid #999; }
#nav li.last { float:right; padding-left:30px; }
#nav li.selected a { color:#343434; _line-height:1; }
#yspsubnav { background:white url(/images/nav-sprites.png)  left -609px repeat-x; border-top:0; font-size:77%; zoom:1; }
#yspsubnav .bd { background:transparent url(/images/nav-sprites.png)  left -402px no-repeat; overflow:hidden; zoom:1; margin-left:1px; _background-image:none; }
#yspsubnav ul { background:transparent url(/images/nav-sprites.png) right -402px no-repeat; float:left; padding:0 6px 5px 6px; padding-bottom:5px; padding-right:6px; min-width:64em; zoom:1; }
#yspsubnav li { background:transparent url(/images/nav-sprites.png) -18px -402px no-repeat; white-space:nowrap; }
#yspsubnav li.first { background-position:-22px -402px; }
#yspsubnav a , #yspsubnav strong { padding:5px 10px 10px 10px; text-decoration:none; line-height:150%; }
#yspsubnav a:visited { color:#0069AA }
.yspindex #yspsubnav a , .yspindex  #yspsubnav strong { padding:5px 10px 10px 10px; }
#yspsubnav strong { color:#999; font-weight:bold; }
#yspsubnav li.first a {  }
#yspsubnav li.selected a { font-weight:bold; color:#000; }
#yspsubnav li.disabled a { color:#999; }
#yspsubnav a:hover { text-decoration:underline; }
#yspsubnav { margin-bottom:0; padding-bottom:10px; }
#navempty div { padding:14px 0; zoom:1; font:1% Arial; text-indent:-9000px; }
.yspcontent #navempty { xpadding-bottom:15px; xbackground:#fff; }
#yspsubnav li.subsection-label strong { font-weight:bold; color:#7F7F7F; }
#yspsubnav li.subsection { background-position:-28px -402px; }
#nav li a { float:none; }
#nav li.selected a { padding:7px 15px 11px; *padding-top:8px; }
#nav li.last,
#nav.nav-league li.last { background-image:none; }
.yuimenu .yuimenu,
.yuimenubar .yuimenu { visibility:hidden; position:absolute; top:-10000px; left:-10000px; background-position:-395px 100%; background-repeat:no-repeat; _border-right:1px solid #999; _background-color:#999; }
.ysfnavflyout h5 { display:none; }
#nav .ysfnavflyout li,
#nav li.selected .ysfnavflyout li,
#nav.nav-league .ysfnavflyout li,
#nav.nav-league li.selected .ysfnavflyout li { background-image:none; background-color:#fff; border-top:1px dotted #bbb; border-left:1px solid #999; _border-top:1px solid #bbb; display:block; float:none; margin:0; padding:0; zoom:1; width:100%; list-style-type:none; margin:0; }
#nav .ysfnavflyout .bd > ul > li:first-child,
#nav li.selected .ysfnavflyout .bd > ul > li:first-child { border-top:none; }
#nav .ysfnavflyout li.last,
#nav .ysfnavflyout li:last-child,
#nav li.selected .ysfnavflyout li.last,
#nav.nav-league .ysfnavflyout li.last,
#nav.nav-league li.selected .ysfnavflyout li.last { float:none; background:white; margin:0; padding:0; border-bottom:1px solid #999; }
#nav .ysfnavflyout li.last a { padding:5px 15px 6px; }
.ysfnavflyout ul { border:none; margin:0 0; position:relative; top:-1px; margin:0 7px 0 -10px; _margin:0; overflow:hidden; background-image:url(/images/box-shadow.png); background-position:3px 100%; background-repeat:no-repeat; padding-bottom:3px; _padding-bottom:1px; zoom:1; *width:175px; }
#nav .ysfnavflyout li a,
#nav .ysfnavflyout li strong { display:block; background:none; border:none; float:none; font-size:92%; position:relative; width:100%; zoom:1; display:block; }
#nav .ysfnavflyout li a,
#nav .ysfnavflyout li a:hover { color:#0069AA; text-transform:none; }
.yui-skin-sam #nav .yuimenubaritemlabel-selected { border:none; margin-left:0; /* *margin-left: 1px; *left: -1px;*/ }
#nav .ysfnavflyout li a:hover,
#nav .ysfnavflyout li.first a:hover,
#nav .ysfnavflyout li.last a:hover,
#nav li.selected .ysfnavflyout a:hover,
#nav .yuimenuitem-selected,
#nav li.selected .ysfnavflyout li a:hover { background-color:#ddd; background-image:none; }
#nav .yuimenu .bd { position:relative; top:0; width:175px; right:-10px; _right:auto; _left:-2px; background-image:url(/images/box-shadow.png); background-position:right bottom; background-repeat:no-repeat; zoom:1; }
#nav #ysf-fantasyflyout h5,
#nav #ysf-fantasyflyout h6 { background-color:white; text-align:left; background-image:none; color:#a1230d; position:relative; margin:0pt 10px 0pt -10px; _margin:0; top:-1px; font-weight:bold; border-left:1px solid #999; padding-left:10px; display:block; float:none; width:239px; }
#nav #ysf-fantasyflyout ul.ysf-teamlist li.last,
#nav #ysf-fantasyflyout ul.ysf-teamlist li:last-child { border-bottom-style:dotted; }
#nav #ysf-fantasyflyout h6 a,
#nav #ysf-fantasyflyout h6 a:visited,
#nav #ysf-fantasyflyout h6 a:link { color:#0069AA; padding-left:0; background-image:none; text-transform:none; }
#nav #ysf-fantasyflyout ul.ysf-teamlist { padding-bottom:0; }
#nav li.last #ysf-fantasyflyout li.ysf-team a,
#nav li.last #ysf-fantasyflyout ul.ysf-teamlist li.ysf-team a { display:inline; background-image:none; padding:2px 0; margin:0; font-weight:normal; text-transform:none; *width:auto; zoom:1; }
#nav #ysf-fantasyflyout .bd,
#nav #ysf-fantasyflyout ul { width:250px; }
#nav #ysf-fantasyflyout ul { *background-color:white; }
#nav li.last #ysf-fantasyflyout li.last { border-bottom-style:dotted; }
#nav li.last #ysf-fantasyflyout li.ysf-team { color:#999; display:block; padding-left:10px; list-style-type:none; *zoom:1; _border-top:none; }
#nav #ysf-fantasyflyout h5,
#nav #ysf-fantasyflyout h6 { display:block; padding-top:3px; zoom:1; }
.yui-skin-sam #nav.ysfnavflyout li.selected .yuimenubaritemlabel-selected { background:none; }
#nav li.selected .ysfnavflyout a { background:none; padding:5px 15px 6px; }
#nav li.last #ysf-fantasyflyout li a { padding:2px 10px; padding-left:10px; padding-right:10px; background-image:none; background-color:white; margin:0; zoom:1; }
#nav li.last #ysf-fantasyflyout li a:hover { text-decoration:underline; }
#nav li.last #ysf-fantasyflyout ul.other-games li a { font-weight:normal; }
#nav li.last #ysf-fantasyflyout ul.other-games li { width:124px; *width:45%; border-top:none; background-color:white; background-image:none; zoom:1; }
#nav li.last #ysf-fantasyflyout ul.other-games li.odd { float:left; *float:none; *display:inline; *zoom:1; position:relative; overflow:visible; *overflow:hidden; }
#nav li.last #ysf-fantasyflyout ul.other-games li.even { border-left:1px solid white; position:relative; *float:none; *display:inline; *zoom:1; overflow:hidden; *overflow:visible; }
#nav li.last #ysf-fantasyflyout ul.other-games li:last-child,
#nav li.last #ysf-fantasyflyout ul.other-games li.odd:last-child { clear:both; float:none; width:100%; border-left:1px solid #999; border-bottom-style:solid; max-width:100%; }
#nav, #navempty div { background:url(/images/nav-sprites.png) repeat-x 0 0px; }
#nav.nav-league { background:url(/images/nav-sprites.png) repeat-x 0 -200px; }
.ysppopup #yspsub, .ysppopup #yspfooter { display:none; }
div.navlist:after, #yspcontent:after, .clear:after, h4.yspsplit:after, #noteContainer .hd:after, #noteContainer .ft:after, div.moduletabs ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#yspsubnav .subsection { font-weight:bold; }
div.navlist, .clear { display:inline-table; }
/* Hides from IE-mac \*/
div.navlist, .clear { display:block; zoom:1; }
/* End hide from IE-mac */
/* debug */
#nav li em { padding-bottom:3px; float:left; }
#mh-shadow { display:none; }
#nav a, #nav strong { position:relative; text-transform:uppercacse; }
#nav li { background:transparent url(/images/nav-sprites.png) no-repeat 100% -100px; line-height:1.75em; margin:0; padding:4px 0 7px; }
#nav li:first-child,
#nav li.first { background-position:100% -100px; }
#nav.nav-league li { background:url(/images/nav-sprites.png) no-repeat 100% -300px transparent; }
#nav.nav-league li:first-child { background-position:100% -300px; }
#nav a:hover { text-decoration:underline; }
#nav li.last a,
* html #nav li.last a,
* html #nav li.last a:hover { padding-right:15px; margin-right:10px; background:transparent no-repeat right -442px; _background-position:right -446px; _zoom:1; }
#nav li.last,
* html #nav li.last,
* html #nav li.yuimenuitem-selected { _zoom:1; }
* html #nav li a { zoom:1; margin-top:0; margin-bottom:0; line-height:1; padding-top:4px; padding-bottom:4px; }
* html #nav ul li a,
* html #nav ul li.selected a,
* html #nav ul li.last a { zoom:1; margin-top:0; margin-bottom:0; line-height:1; padding-top:4px; padding-bottom:4px; }
* html #nav ul li,
* html #nav ul li.selected { padding-top:4px; padding-bottom:5px; }
* html #nav ul li.first a { background-image:none; }
* html #nav li .yuimenu li,
* html #nav.nav-league li .yuimenu li { background-image:none; }

/* because IE sucks */
* html #nav ul li .yuimenu li a,
* html #nav ul li.selected li .yuimenu a,
* html #nav ul li .yuimenu li a.first,
* html #nav ul li.selected li .yuimenu a.first, 
* html #nav ul li .yuimenu li a.last,
* html #nav ul li.selected li .yuimenu a.last { padding-bottom:0; margin-bottom:0; line-height:1.4; padding:7px 15px 6px; line-height:150%; background-image:none; }
#nav:after ,#nav ul:after ,.srch:after ,#yspadHEAD:after ,.mast:after ,#yspfooter:after ,#yspteammh:after ,#navempty:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#nav ,#nav ul ,.srch ,#yspadHEAD ,.mast ,#yspfooter ,#yspteammh ,#navempty { display:inline-table; }
/* hide from mac ie5 \*/
#nav ,#nav ul, #navempty { display:block; zoom:1; }
/* end hack */
/* End Navigation */