/* Global */
body, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {margin:0; padding:0;}
/*body {width:994px; background:#fff; font:normal 12px arial,sans-serif; color:#000;}*/
body {width:994px; margin:0 auto; position:relative; background:#eee url(http://img2.timeinc.net/instyle/static/i/bg_body_1032_8.png) top center repeat-y; font:normal 12px arial,sans-serif; color:#000;}

a {color:#bf1c23; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a:focus, a:hover, a:active {outline:none;}
ul, li {list-style:none;}
img, a img {color:#000;} /* Alt text */
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.hide {display:none !important;}

/* TII Debug */
#tii_debug dt {margin:0; padding:0;}
#tii_debug li, #tii_debug dd {padding:0 20px;}
#tii_debug ol {margin:20px; padding:20px;}
#tii_debug ol li {list-style-type:decimal;}
/* End TII Debug */

/* Header */
#headerbar {width:994px; padding:6px 0 3px 0; background:#fff; border-bottom:3px double #000;}
#headerbar .sites {float:left; width:260px; color:#afae97; text-transform:uppercase;}/* TODO: temporarily hiding until removed from template --Alex 4/5/2010 */
#headerbar .specials {display:block; float:right; width:733px; text-align:right;}
#headerbar .sites li {display:inline; font-size:90%; letter-spacing:1px;}
#headerbar .sites li.is {/*padding-right:5px; border-right:1px solid #afae97;*/}
#headerbar .sites li.is a {color:#020202;}
#headerbar .sites li.isw {display:none; padding:0 5px 0 4px;}
#headerbar .sites li.isw a {color:#616160;}
#headerbar .specials ul {display:inline;}
#headerbar .specials li {display:inline; padding-left:15px; font:italic 90% georgia,"times new roman",times,serif; letter-spacing:.5px;}
#headerbar .specials li a {color:#000;}
#headerbar .specials p.cm {display:inline;*float:right;margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #a4a4a5; font:italic 90% georgia,"times new roman",times,serif; letter-spacing:.5px; color:#4f687c;}
#headerbar .specials p.cm a {color:#369;}

#headerbar #headerlink-3 a{color:#369;} /* TODO: remove this line on 12/20/2010, bug #34489 -- Alex 11/15/2010 */

/* For all inside pages, use #masthead. For homepage, see #masthead2 */
#masthead, #masthead2 {display:block; width:994px; height:98px; padding-bottom:2px; background:#fff;}

#masthead p {margin:0; padding:0;}
#masthead p.logo {float:left; display:block; width:240px; height:61px; margin-top:24px; background:url(http://img2.timeinc.net/instyle/static/i/logo_header.png) no-repeat;}
#masthead p.logo a {display:block; width:240px; height:61px; text-indent:-9999px;}
#masthead .ad728x90 {float:right; width:728px; padding-top:4px;}

#masthead2 p {margin:0; padding:0;}
#masthead2 p.logo{float:left; display:block; width:343px; height:87px; margin-top:8px;}
#masthead2 p.logo{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img2.timeinc.net/instyle/static/i/sprite-icons.png', sizingMethod='crop');}
#masthead2 > p.logo{filter:none;background:url('http://img2.timeinc.net/instyle/static/i/sprite-icons.png') no-repeat 0 0;}
#masthead2 p.logo a {display:block; width:343px; height:87px; text-indent:-9999px;}
#masthead2 p.date {float:left; width:417px; padding-top:46px; font:italic 100% georgia,"times new roman",times,serif; color:#666; text-align:center;}
#masthead2 .ad234x60 {float:left; width:234px; margin-top:20px;}

#sitenavbar {width:994px; height:39px; padding:3px 0 5px 0;background:#fff url('http://img2.timeinc.net/instyle/static/i/sprite-icons.png') 0px -87px no-repeat;}
#sitenavbar #topnav2010 {float:left; display:block; width:696px; height:39px; position:relative; z-index:200; background:url(http://img2.timeinc.net/instyle/static/i/bg_nav2010.png) repeat-x;}
#sitenavbar #searchbar {float:right; width:261px; padding:8px 4px 0 32px;}

/* Top Nav */
#topnav2010 ul {float:left; padding:0; margin:0;}
#topnav2010 li {list-style:none; float:left; height:39px;}
#topnav2010 a {display:block; overflow:hidden; height:39px; padding-top:0px; text-decoration:none;}
#topnav2010 img {border:0px;}
#topnav2010 em {display:block; width:147px; height:39px; text-indent:-9999px; margin-top:-1px;}
#topnav2010 ul li,#topnav2010 ul li a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat;}

#topnav2010 ul li#nav_celebrity {width:96px; background-position:0 -100px;} /* On State */
#topnav2010 ul li#nav_celebrity a em {width:96px; background-position:0 0;} /* Off State */
#topnav2010 ul li#nav_celebrity.curChannel, #topnav2010 ul li#nav_celebrity.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat 0 -200px;} /* Current & Hover State */
#topnav2010 ul li#nav_celebrity.active ul {left:0;}

#topnav2010 ul li#nav_fashion {width:83px; background-position:-96px -100px;}
#topnav2010 ul li#nav_fashion a em {width:83px; background-position:-96px 0;}
#topnav2010 ul li#nav_fashion.curChannel, #topnav2010 ul li#nav_fashion.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -96px -200px;}
#topnav2010 ul li#nav_fashion.active ul {left:96px;}

#topnav2010 ul li#nav_beauty {width:77px; background-position:-179px -100px;}
#topnav2010 ul li#nav_beauty a em {width:77px; background-position:-179px 0;}
#topnav2010 ul li#nav_beauty.curChannel, #topnav2010 ul li#nav_beauty.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -179px -200px;}
#topnav2010 ul li#nav_beauty.active ul {left:179px;}

#topnav2010 ul li#nav_shopping {width:94px; background-position:-256px -100px;}
#topnav2010 ul li#nav_shopping a em {width:94px; background-position:-256px 0;}
#topnav2010 ul li#nav_shopping.curChannel, #topnav2010 ul li#nav_shopping.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -256px -200px;}
#topnav2010 ul li#nav_shopping.active ul {left:256px;}

#topnav2010 ul li#nav_makeover {width:191px; background-position:-350px -100px;}
#topnav2010 ul li#nav_makeover a em {width:191px; background-position:-350px 0;}
#topnav2010 ul li#nav_makeover.curChannel, #topnav2010 ul li#nav_makeover.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -350px -200px;}
#topnav2010 ul li#nav_makeover.active ul {left:350px;}

#topnav2010 ul li#nav_designer {width:155px; background-position:-541px -100px;}
#topnav2010 ul li#nav_designer a em {width:155px; background-position:-541px 0;}
#topnav2010 ul li#nav_designer.curChannel, #topnav2010 ul li#nav_designer.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -541px -200px;}
#topnav2010 ul li#nav_designer.active ul {left:541px;} /* includes right border */

/* Menus */
#topnav2010 ul ul {width:176px; position:absolute; top:31px; left:-100em; z-index:200; border:1px solid #b5b4b4; border-top:none; margin-left:1px;}
#topnav2010 ul ul li {float:none; width:176px; height:auto; position:relative; background:#fff;}
#topnav2010 ul ul li a {width:156px; height:auto; padding:8px 10px; background:#f0f0f0; border:none; border-top:1px solid #dad6d7; font:bold 10px arial,sans-serif; color:#111; letter-spacing:.6px; text-decoration:none; text-transform:uppercase;}
#topnav2010 ul ul li a:hover, #topnav2010 ul ul li a:focus {background:#000; font-weight:bold; color:#fff;}
#topnav2010 ul ul li a em {background:none!important; display:inline; width:auto; height:auto; text-indent:0; margin-top:0;}
#topnav2010 ul ul li a span.new {color:#d73126;}

/* Search */
#searchbar form label {display:none;}
#searchbar form input#searchfield {float:left; width:185px; height:19px; padding:4px 0 0 10px; border:none; border-left:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;background:url('http://img2.timeinc.net/instyle/static/i/sprite-icons.png') -343px 0 no-repeat;font:normal 90% arial,sans-serif;}

/* TODO: remove the following one line once bug #34591 is in production --Alex 10/26/2010 */
#searchbar form input#searchbtn {float:left; width:64px;}

#headersearchbtnwrapper{position:relative;float:left;width:64px;height:24px;overflow:hidden;}
#headersearchbtn{position:absolute;top:0;left:0;width:64px;height:24px;border:0;background:none;text-indent:-9999px;line-height:0;}

/* Pushdown */
#pushdown {display:block; width:992px; padding:4px 0 4px 1px; background:#fff; border-right:1px solid #ccc; text-align:center;}

/* Main Content */
#maincontent {display:block; width:992px; margin-left:1px; border-right:1px solid #ccc;}

/* Footer */
#cmfooter {clear:both;display:block; width:994px; height:75px; overflow:hidden; border-top:1px solid #ccc;}

#footer2010 {clear:both; display:block; width:992px; padding-top:10px; background:#fff; border:1px solid #ccc; border-top:none;}
#footer2010 .links {font:normal 80% georgia,"times new roman",times,serif; letter-spacing:1.25px; text-transform:uppercase; text-align:center; color:#878787;}
#footer2010 .links ul {padding-bottom:7px;}
#footer2010 .links ul.row01{display:none;}/* TODO: temporarily hiding until removed from template --Alex 4/5/2010 */
#footer2010 .links ul li {display:inline; padding:0 8px 0 7px; border-right:1px solid #9e9e9e;}
#footer2010 .links ul li.is a {color:#000;}
#footer2010 .links ul li.isw, #footer2010 .links ul li.last {border-right:none;}
#footer2010 p.rss {margin:0; padding:0; padding-bottom:7px;}


#footer2010 p.rss a {padding:0 0 2px 18px;
/*background:url(http://img2.timeinc.net/instyle/static/i/icon/rss_small_8.png) no-repeat;*/
background:url('http://img2.timeinc.net/instyle/static/i/sprite-icons.png') -343px -23px no-repeat;
}


#footer2010 p.legal {margin:0; padding:5px 0 5px 0; font-size:9px; color:#969696; text-align:center;}
#footer2010 .links a, #footer2010 p.legal a {color:#969696;}
#footer2010 .links a:hover, #footer2010 p.legal a:hover {color:#bf1c23;}

/* Partner Recirc (revised) */
#partnermodule {width:336px; margin:0 0 16px 9px; border-top:1px dotted #b6b6b6;}
#partnermodule .listtout {width:300px; padding:10px 18px; border-bottom:1px dotted #b6b6b6;}

#partnermodule .listtout h6 {display:block; width:266px; height:20px; overflow:hidden;}
#partnermodule .listtout h6 a {display:block; padding-top:20px; background:#fff url(http://img2.timeinc.net/instyle/static/i/thirdparty/logo_partners.png) 0 0 no-repeat;}

#partnermodule h6.fabsugar a {width:95px; background-position:0 0;}
#partnermodule h6.bellasugar a {width:108px; background-position:0 -50px;}
#partnermodule h6.fnc a {width:125px; background-position:0 -100px;}
#partnermodule h6.stylelist a {width:118px; background-position:0 -150px;}
#partnermodule h6.totalbeauty a {width:128px; background-position:0 -200px;}
#partnermodule h6.cnn a {width:85px; background-position:0 -250px;}
#partnermodule h6.divine {height:25px;}
#partnermodule h6.divine a {width:96px; padding-top:25px; background-position:0 -300px;}
#partnermodule h6.huffpost a {width:140px; background-position:0 -350px;}
#partnermodule h6.modelinia a {width:116px; background-position:0 -400px;}
#partnermodule h6.sexybeast {height:25px;}
#partnermodule h6.sexybeast a {width:69px; padding-top:25px; background-position:0 -450px;}
#partnermodule h6.stylewatch a {width:140px; padding-top:25px; background-position:0 -500px;}

#partnermodule .listtout .tout {width:300px;}
#partnermodule .listtout .tout .recirclinks {}
#partnermodule .listtout .tout .recirclinks li {list-style:none; padding:1px 8px; background:#fff url(http://img2.timeinc.net/instyle/static/i/icon/arrow01_8.png) 0 5px no-repeat; font-size:90%; color:#444;}
#partnermodule .listtout .tout .recirclinks li a {color:#444;}

/* Stylefind */
#stylefind{position:relative;clear:both;float:left;display:inline;width:992px;padding:0 0 20px 0;background:#fff;border-color:#ccc;border-style:solid;border-width:0 1px 1px 1px;}
#stylefind .logo{display:block;height:64px;background:url('http://img2.timeinc.net/instyle/static/i/logo-stylefind_8.png') no-repeat;text-indent:-9999px;}
#stylefind ul{float:left;display:inline;width:220px;margin-left:25px;border-right:dotted 1px #b3b3b3;}
#stylefind ul.last{border:0;}
#stylefind li{padding-bottom:10px;}
#stylefind a{font-size:11px;color:#000;}
#stylefind a span{color:#666;}

/* Stylefeeder */
#stylefeeder{position:relative;clear:both;float:left;display:inline;width:992px;padding:0 0 20px 0;background:#fff;border-color:#ccc;border-style:solid;border-width:0 1px 1px 1px;}
#stylefeeder .logo{display:block;height:64px;background:url('http://img2.timeinc.net/instyle/static/i/logo-stylefeeder_8.png') no-repeat;text-indent:-9999px;}
#stylefeeder ul{float:left;display:inline;width:220px;margin-left:25px;border-right:dotted 1px #b3b3b3;}
#stylefeeder ul.last{border:0;}
#stylefeeder li{padding-bottom:10px;}
#stylefeeder a{font-size:11px;color:#000;}
#stylefeeder a span{color:#666;}

.removedFlash{font:12px/14px Arial;text-transform:none;color:#000;border:1px solid #ccc;background:#f0f0f0;text-align:center;}

/* IE Hacks */
.clear{*display:inline-block;*height:1%;}
#topnav2010 ul ul li{*margin-bottom:-1px;}
#lotdpoll #polls ol.poll_questions li,
#lotdpoll #polls ol.poll_results li{*margin-top:-15px;}
#lotdpoll #polls ol.poll_questions li ul li,
#lotdpoll #polls ol.poll_results li ul li{*margin-top:0;}