/* 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(bg_body_1032.gif) 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; 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;}

/* 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(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:501px; height:92px; margin-top:8px;}

.top_banner {float:right; width:468px; height:60px; margin:15px 0 0 0; }

#masthead2 .ad234x60 {float:left; width:234px; margin-top:20px;}

#sitenavbar {width:994px; height:39px; padding:3px 0 5px 0; background:#fff url(bg_nav2010.png) no-repeat;}
#sitenavbar #topnav2010 {float:left; display:block; width:696px; height:39px; position:relative; z-index:200; }
#sitenavbar #searchbar {float:right; width:261px; padding:8px 4px 0 32px;}


#topnav2010 ul {float:left; padding:0; margin:0; display:inline; list-style:none; overflow:hidden;}

#topnav2010 li {
border-right:1px solid #BCBCBC;
float:left; display:inline; list-style:none;
height:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:13px 10px;
}
#topnav2010 a {
color:#000000;
display:block;
font-size:12px;
font-weight:bold;
overflow:hidden;
padding-top:0;
text-decoration:none;
text-transform:uppercase;
}

#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(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(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(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(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(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(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(bg_formtext.png) top left no-repeat; font:normal 90% arial,sans-serif;}
#searchbar form input#searchbtn {float:left; width:64px;}


/* 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; margin-top:15px; border-top:1px solid #bcbcbc;}
#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(rss_small.gif) no-repeat;}
#footer2010 p.legal {margin:0; padding:5px 0 5px 0; font-size:12px; color:#000; text-align:center;}
#footer2010 .links a, #footer2010 p.legal a {color:#969696; font-size:12px;}
#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(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(arrow01.gif) 0 5px no-repeat; font-size:90%; color:#444;}
#partnermodule .listtout .tout .recirclinks li a {color:#444;}

/* 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('logo-stylefeeder.gif') 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;}

