/* Top Nav 2009 */



/* Top Nav */
#topnav2009 {width:993px; border-left:1px solid #ccc;}
#topnav2009 {position:relative; z-index:200; height:31px; background:url(http://img2.timeinc.net/instyle/static/i/bg_nav2009.png) repeat-x;}
#topnav2009 ul {float:left; padding:0; margin:0;}
#topnav2009 li {list-style:none; float:left; height:31px;}
#topnav2009 a {display:block; overflow:hidden; height:31px; padding-top:0px; text-decoration:none;}
#topnav2009 a:hover {outline:none;}
#topnav2009 img {border:0px;}
#topnav2009 em {display:block; width:147px; height:31px; text-indent:-999px; margin-top:-1px;}
#topnav2009 ul li,#topnav2009 ul li a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat;}

#topnav2009 ul li#pn_celebrity {width:114px; background-position:0 -50px;} /* On State */
#topnav2009 ul li#pn_celebrity a em {width:114px; background-position:0 0;} /* Off State */
#topnav2009 ul li#pn_celebrity.curChannel, #topnav2009 ul li#pn_celebrity.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat 0 -100px;} /* Current & Hover State */
#topnav2009 ul li#pn_celebrity.active ul {left:0;}

#topnav2009 ul li#pn_fashion {width:99px; background-position:-114px -50px;}
#topnav2009 ul li#pn_fashion a em {width:99px; background-position:-114px 0;}
#topnav2009 ul li#pn_fashion.curChannel, #topnav2009 ul li#pn_fashion.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat -114px -100px;}
#topnav2009 ul li#pn_fashion.active ul {left:114px;}

#topnav2009 ul li#pn_beauty {width:95px; background-position:-213px -50px;}
#topnav2009 ul li#pn_beauty a em {width:95px; background-position:-213px 0;}
#topnav2009 ul li#pn_beauty.curChannel, #topnav2009 ul li#pn_beauty.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat -213px -100px;}
#topnav2009 ul li#pn_beauty.active ul {left:213px;}

#topnav2009 ul li#pn_shopping {width:107px; background-position:-308px -50px;}
#topnav2009 ul li#pn_shopping a em {width:107px; background-position:-308px 0;}
#topnav2009 ul li#pn_shopping.curChannel, #topnav2009 ul li#pn_shopping.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat -308px -100px;}
#topnav2009 ul li#pn_shopping.active ul {left:308px;}

#topnav2009 ul li#pn_makeover {width:106px; background-position:-415px -50px;}
#topnav2009 ul li#pn_makeover a em {width:106px; background-position:-415px 0;}
#topnav2009 ul li#pn_makeover.curChannel, #topnav2009 ul li#pn_makeover.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat -415px -100px;}
#topnav2009 ul li#pn_makeover.active ul {left:415px;}

#topnav2009 ul li#pn_designer {width:161px; background-position:-521px -50px;}
#topnav2009 ul li#pn_designer a em {width:161px; background-position:-521px 0;}
#topnav2009 ul li#pn_designer.curChannel, #topnav2009 ul li#pn_designer.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat -521px -100px;}
#topnav2009 ul li#pn_designer.active ul {left:521px;}

#topnav2009 ul li#pn_weddings {width:113px; background-position:-682px -50px;}
#topnav2009 ul li#pn_weddings a em {width:113px; background-position:-682px 0;}
#topnav2009 ul li#pn_weddings.curChannel, #topnav2009 ul li#pn_weddings.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2009.png) no-repeat -682px -100px;}
#topnav2009 ul li#pn_weddings.active ul {left:682px;}

/* Menus */
#topnav2009 ul ul {width:176px; position:absolute; top:31px; left:-100em; z-index:200; border:1px solid #000; border-top:none;}
#topnav2009 ul ul li {float:none; width:176px; height:auto; position:relative; background:#f0f0f0;}
#topnav2009 ul ul li a {width:156px; height:auto; padding:3px 10px; background:#f0f0f0; border:none; border-top:1px solid #bab9b9; font:normal 12px arial,sans-serif; color:#111; text-decoration:none;}
#topnav2009 ul ul li a:hover, #topnav2009 ul ul li a:focus {background:#fff; font-weight:bold; color:#111;}
#topnav2009 ul ul li a em {background:none!important; display:inline; width:auto; height:auto; text-indent:0; margin-top:0;}
#topnav2009 ul ul li a span.new {color:#d73126;}
