.nav_wrapper { font-size:11px; clear:both; padding:0 10px; }
.nav { margin-top:3px; margin-left:5px; float:left; }

#Nav, #Nav ul { padding:0; margin:0; list-style-type:none; line-height:1; z-index:1000; }
#Nav, #Nav div, #Nav li, #Nav a { font-size:10px; font-weight:bold; }
#Nav a { display:block; text-decoration:none; color:#FFF; }
#Nav li { margin-left:0; padding:5px 8px 6px; z-index:1000; float:left; list-style-type:none; }
#Nav li a { font-size:11px; }
#Nav li ul { margin:6px 0 0 -9px; border:1px solid #222; border-top-width:0; border-left-width:0; position:absolute; left:-999em; }
#Nav li ul { _margin-top:0px; _padding-top:6px; }/*IE6 fix*/
#Nav li ul ul { margin:-20px 0 0 133px; border:1px solid #222; }
#Nav li ul li { background:#FFF; padding:3px 2px 4px 8px; border-left:1px solid #222; z-index:1000; }
#Nav li ul ul li { margin-left:-1px; border-right-width:0; }
#Nav li ul ul li div { font-weight:normal; }
#Nav li:hover, #Nav li.hoverFix { white-space:normal; background-color:#FFF; }/* white-space: fix to the IE7 sticky bug */
#Nav li:hover a, #Nav li.hoverFix a { color:#333; }
#Nav li:hover ul, #Nav li ul li:hover ul,  #Nav li.hoverFix ul, #Nav li ul li.hoverFix ul { left:auto; }
#Nav li ul ul li:hover, #Nav li ul ul li.hoverFix { background:#FFF; }
#Nav li ul li a { font-size:10px; color:#333; }
#Nav .nav_separator, #Nav .nav_separator:hover { margin-left:0; color:#FFF; padding:5px 0 5px 1px; background:#222; }
#Nav li ul ul li a { display:inline; }
#Nav li ul ul li a:hover { color:#999; }
#Nav li ul li:hover, #Nav li ul li.hoverFix { background:#DDD; }
#Nav li:hover ul ul, #Nav li.hoverFix ul ul { left:-999em; }

.divide, .divide:hover { background:#FFF; height:2px; overflow:hidden; }/*height - IE 6 fix*/

#Nav li ul li.divide:hover { background:#fff; }

#Nav .firstLevel { width:147px; }
#Nav .firstLevel li { width:136px; }
#Nav .largeList { width:265px; }
#Nav .largeList li { width:255px; }
#Nav .mediumList { width:220px; }
#Nav .mediumList li { width:210px; }
#Nav .smallList { width:145px; }
#Nav .smallList li { width:135px; }
#Nav .veryShortList { width:79px; }
#Nav .veryShortList li { width:68px; }
#Nav .conf { width:67px; padding:2px 0; }
#Nav .teamLinks { padding:0 0 5px; }
#Nav .teamLinks a { color:#444; }
#Nav .teamLinks a:hover { color:#999; }

.linkCursor { cursor:pointer; }

#StraightNav { margin-right:6px; padding-top:1px; float:right; }
#StraightNav a { font-weight:bold; color:#CBCBCB; margin-left:10px; }
#StraightNav a:hover { color:#FFF; text-decoration:none; }

#isLoggedIn { display:none; }
#isNotLoggedIn { display:none; }

/* NEW */
#Nav .list_teams { width:235px; }
#Nav .list_teams li { width:225px; }
#Nav .conference { float:left; margin:5px 15px 0 10px; }
#Nav .division { padding:2px 2px 2px 0; }
#Nav .teams { padding:0 0 10px 7px; }
#Nav .teams br, #Nav .teams a { line-height:1.3em; }
#Nav .teams a:hover { color:#999; }
#Nav .nfl { margin-top:-158px; }
#Nav .mlb { margin-top:-90px; }
#Nav .nba { margin-top:-124px; }
#Nav .nhl { margin-top:-124px; }
