/* Global ver 7.8.13 */
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; /* 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;padding:0; 

/* HOTFIX FOR BROWSER SCROLLBAR 11-18-13 */
overflow-x:hidden;
}

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}

/* 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; color:#afae97; text-transform:uppercase;}/* TODO: temporarily hiding until removed from template --Alex 4/5/2010 */
#headerbar .specials {display:block; float:right; 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;position:relative;top:-6px;}
#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 {display:none;}
#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 li.cm a,
#headerbar .specials p.cm a {color:#369;}
#headerbar .specials p.cm iframe {position:relative;top:6px;height:16px !important}

/* hp update 08-2011 */
/* header in new header */
#headerbarNew {width:460px;padding:0;background:#fff;}
#headerbarNew .sites {float:left;color:#afae97;text-transform:uppercase;}/* TODO: temporarily hiding until removed from template --Alex 4/5/2010 */
#headerbarNew .specials {margin:4px 0 0;padding:0 0 0 3px;}
#headerbarNew .sites li {display:inline;font-size:90%;letter-spacing:1px;}
#headerbarNew .sites li.is a {color:#020202;}
#headerbarNew .sites li.isw {display:none;padding:0 5px 0 4px;}
#headerbarNew .sites li.isw a {color:#616160;}
#headerbarNew .specials ul {display:inline;}
#headerbarNew .specials li {display:inline;margin-left:20px;font:italic 90% georgia,"times new roman",times,serif; letter-spacing:.5px;}
#headerbarNew .specials li a {color:#000;letter-spacing:-.25px;}
#headerbarNew .specials p {display:none;}
#headerbarNew .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;}
#headerbarNew .specials li.cm a,
#headerbarNew .specials p.cm a {color:#369;}
#headerbarNew #headerlink-1 {margin-left:0;}
/* DDM 5.29.13 dfp ads styling */
.specials { height:15px }
.specials div { display:inline-block; height:18px;position:relative;top:-3.5px; }
.specials ul { position:relative;top:-6px }
#headerbar .specials p.cm { position:relative;top:-6px; padding:0 }
#headerbar .specials .cm-hdql a {display:inline-block; font:italic 1em georgia,"times new roman",times,serif; letter-spacing:.5px; color:#369; text-decoration:none;padding:3px 10px 3px 0px;position:relative;-webkit-transform:rotate(360deg);}
#headerbar .specials .cm-hdql a:first-child {padding:3px 15px 3px 15px}
#headerbar .specials .cm-hdql a:first-child:hover {color:#fff; background-color:#bf1c23;padding:3px 15px 3px 15px}
#headerbar .specials .cm-hdql a:after {content:""; width:0; border:transparent 3px solid; border-left-color:#369; position:absolute; right:-2px; top:9.5px;}
#headerbar .specials .cm-hdql a:hover:after {content:""; width:0; border:transparent 3px solid; border-left-color:#369; position:absolute; right:-2px; top:9.5px;}
#headerbar .specials .cm-hdql a:first-child:after {right:4px;}
#headerbar .specials .cm-hdql a:first-child:hover:after {right:4px;border-left-color:#fff; }
#headerbar .specials .cm-hdql {position:relative;top:-3px}
#ad728x90-btm div,#adtopcontainer div,#topAd728X90Container div,#ifad300x250-right div{margin:0 auto !important;}
/*styling for quicklinks - display:inline; padding-left:15px; font:italic 90% georgia,"times new roman",times,serif; letter-spacing:.5px; 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(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,#ifad728x90-top {/* float:right; */ width:728px; padding-top:4px;}
#masthead .ad728x90 .title,#ifad728x90-top .title,#ifadpushdown .title {display:none;}
#ifad300x250-right .title {background-color:#ececec;width:90px;position:relative;top:-5px;left:0;margin:0 auto;padding:0;font-size:9px;line-height:11px;color:#a0a0a0;text-transform:uppercase;/*font:normal 70% arial,sans-serif; letter-spacing:.05em; color:#7D8EA1; margin:0; padding:0 0 2px 0; text-align:center; text-transform:uppercase;*/}
#ifad300x250-right span {background-color:#ececec;} 

#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;}
/* hp update 08-2011 */
#masthead2 p.date2 {float:left;margin:8px 0 5px 3px;padding:0;font:italic 11px georgia,"times new roman",times,serif;color:#787878;}
#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:602px; height:39px; position:absolute; 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; width:730px;}
#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_hair {width:57px; background-position:-696px -100px;}
#topnav2010 ul li#nav_hair a em {width:57px; background-position:-696px 0;}
#topnav2010 ul li#nav_hair.curChannel, #topnav2010 ul li#nav_hair.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -696px -200px;}
#topnav2010 ul li#nav_hair.active ul {left:696px;}

#topnav2010 ul li#nav_makeup {width:80px; background-position:-753px -100px;}
#topnav2010 ul li#nav_makeup a em {width:80x; background-position:-753px 0;}
#topnav2010 ul li#nav_makeup.curChannel, #topnav2010 ul li#nav_makeup.curChannel a em {background:url(http://img2.timeinc.net/instyle/static/i/nav2010.png) no-repeat -753px -200px;}
#topnav2010 ul li#nav_makeup.active ul {left:-753px;}

#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_stylestatements {display:none;}

/* the next three rules are used to temporarily hide the designer central menu
to show designer central menu:
1) toggle the new rules / commented rules below
2) remove #nav_designer that comes after #topnav2010 ul li#nav_designer.active ul
kevin - 07/08/2011
 */

/* #topnav2010 ul li#nav_makeover {width:191px; background-position:-350px -100px;} */
#topnav2010 ul li#nav_makeover {width:192px;background:url("http://img2-1.timeinc.net/instyle/static/i/home/nav_hm_cover2_8.png") no-repeat scroll 0 0 transparent;}
/* #topnav2010 ul li#nav_makeover a em {width:191px; background-position:-350px 0;} */
#topnav2010 ul li#nav_makeover a em {width:192px;background:url("http://img2-2.timeinc.net/instyle/static/i/home/nav_hm_cover1_8.png") no-repeat scroll 0 0 transparent;}
/* #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.curChannel, #topnav2010 ul li#nav_makeover.curChannel a em {width:192px;background:url("http://img2-1.timeinc.net/instyle/static/i/home/nav_hm_cover2_8.png") no-repeat scroll 0 0 transparent;}

#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 */

/* (2) remove this rule to show the designer central menu */
#nav_designer {display:none;}


/* hp update 08-2011 */
/* style statements button */
/* these next four rules are needed for the "Style Statements" button. remove them  when that button is no longer needed */
#topnav2010 ul li#nav_makeover.stylestatements {background:url("http://img2.timeinc.net/instyle/static/i/nav2010.png") no-repeat scroll 0 0 transparent;width:192px;background-position:-350px -100px;}
#topnav2010 ul li#nav_makeover.stylestatements  a em {background: url("http://img2.timeinc.net/instyle/static/i/nav2010.png") no-repeat scroll 0 0 transparent;width:191px;background-position:-350px 0;}
#topnav2010 ul li#nav_makeover.curChannel.stylestatements, #topnav2010 ul li#nav_makeover.curChannel.stylestatements a em {background:url("http://img2.timeinc.net/instyle/static/i/nav2010.png") no-repeat -350px -200px;}
li#nav_stylestatements a#NAV7_A em {background:url("http://img2.timeinc.net/instyle/static/i/home/btn_stylestatements166_8.png") no-repeat scroll 0 1px transparent;width:155px;}
li#nav_stylestatements a#NAV7_A em:hover {background: url("http://img2.timeinc.net/instyle/static/i/home/btn_stylestatements166_sel_8.png") no-repeat scroll 0 1px transparent;}
li#nav_stylestatements a#NAV7_A em:active {background:url("http://img2.timeinc.net/instyle/static/i/home/btn_stylestatements166_sel_8.png") no-repeat scroll 0 1px transparent;}
li#nav_stylestatements.selected a#NAV7_A em {background:url("http://img2.timeinc.net/instyle/static/i/home/btn_stylestatements166_sel_8.png") no-repeat scroll 0 1px transparent;width:155px;}
li#nav_stylestatements a#NAV7_A em {text-indent:-9999px;}
li#nav_stylestatements a#NAV7_A:hover{cursor:pointer;}


/* 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 {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;position:absolute;top:138px;}

/* 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:absolute;float:left;width:64px;height:24px;overflow:hidden;margin-left:197px;z-index:201}
#headersearchbtn{position:absolute;top:0;width:64px;height:24px;border:0;background:none;text-indent:-9999px;line-height:0;cursor: pointer;cursor: hand;}

/* Pushdown */
#pushdown {display:block; padding:4px 0 4px 0; background:#fff; border-right:1px solid #ccc; text-align:center;}

/* Main Content */
#maincontent {display:block; width:992px; margin: auto; /* border-right:1px solid #ccc; */}

/* Footer */
#cmfooter {clear:both;display:block; width:994px; height:75px; overflow:hidden; border-top:1px solid #ccc;}
#cmfooter img {vertical-align:bottom}
#footer2010 {clear:both; display:block; width:992px; padding-top:10px; background:#fff; border:1px solid #ccc; border-top:none;}
#footer2010 .links {font:normal 9.5px 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 6px 0 4px; 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;}
/* hp update 08-2011 */
#footer2010 p.rss {margin-left:20px;padding:0 0 7px 0;display:inline;}

#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;
}
/* hp update 08-2011 */
#footer2010 p.facebook {margin-left:20px;padding:0 0 7px 0;display:inline;}
#footer2010 p.facebook a {padding:0 0 4px 22px;background:url('http://img2.timeinc.net/instyle/static/i/facbook_icon_8.png') 0 0 no-repeat;}
/* hp update 08-2011 */
#footer2010 p.twitter {margin-left:20px;padding:0 0 7px 0;display:inline;}
#footer2010 p.twitter a {padding:0 0 4px 22px;background:url('http://img2.timeinc.net/instyle/static/i/twitter_icon_8.png') 0 0 no-repeat;}
/* hp update 08-2011 */
#footer2010 p.mobile {margin-left:20px;padding:0 0 7px 0;display:inline;}
#footer2010 p.mobile a {padding:0 0 5px 22px;background:url('http://img2.timeinc.net/instyle/static/i/mobile_icon_8.png') 0 0 no-repeat;}

#footer2010 p.tablet {margin-left:20px;padding:0 0 7px 0;display:inline;}
#footer2010 p.tablet a {padding:0 10px;border-right:1px solid #9e9e9e;border-left:1px solid #9e9e9e;text-align:center}

#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) */
/* added 07-13-2011, needed from 2007_global.css - kevin added 11-3-2011, needed from 2007_global.css - DDM */

#globalrecirc .cleardiv {
    display: none;
}
#globalrecirc .cleartouts:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#globalrecirc .subrss {
    display: none;
}
#globalrecirc ul {
    margin: 0;
    padding: 4px 0 6px;
}
#globalrecirc li {
    background: url("http://img2.timeinc.net/instyle/static/i/icon_arrow03_8.png") no-repeat scroll 0 5px #FFFFFF;
    color: #222222;
    font-size: 90%;
    list-style: none outside none;
    padding: 1px 8px;
}
#globalrecirc li a {
    color: #222222;
}
#globalrecirc h6 {
    background: url("http://img2.timeinc.net/instyle/static/i/logos_partners_8_new.png") no-repeat scroll 0 0 #FFFFFF;
    height: 24px;
    overflow: hidden;
}
#globalrecirc h6 a {
    display: block;
    padding-top: 24px;
}
#globalrecirc h6.people {
    background-position: -10px 0;
    width: 91px;
}
#globalrecirc h6.aol {
    background-position: -10px -55px;
    width: 186px;
}
#globalrecirc h6.time {
    background-position: -10px -105px;
    width: 82px;
}
#globalrecirc h6.ew {
    background-position: -10px -155px;
    width: 110px;
}
#globalrecirc h6.cnn {
    background-position: -10px -205px;
    width: 103px;
}
#globalrecirc h6.fabsugar {
    background-position: -10px -255px;
    width: 140px;
}
#globalrecirc h6.stylehive {
    background-position: -10px -305px;
    width: 135px;
}
#globalrecirc h6.bellasugar {
    background-position: -10px -355px;
    width: 147px;
}
#globalrecirc h6.totalbeauty {
    background-position: -10px -405px;
    width: 169px;
}
#globalrecirc h6.stylelist {
    background-position: -10px -455px;
    width: 110px;
}
#globalrecirc h6.foxnews {
    background-position: -10px -505px;
    width: 178px;
}
#globalrecirc h6.huffpost {
    background-position: -10px -555px;
    width: 192px;
}
#globalrecirc h6.sexybeast {
    background-position: -10px -611px;
    width: 178px;
}

#globalrecirc h6.msnbc {
background-position: -10px -684px;
width: 178px;
}

#partnermodule {margin:0 auto;width:300px;}
#partnermodule .listtout {margin-bottom:8px;}
#partnermodule .phototout, #partnermodule .listtout {background:none repeat scroll 0 0 #fff;border:1px solid #dbdade;padding:10px 16px 16px;width:266px;}
#partnermodule .phototout h6, #partnermodule .listtout h6 {display:block;height:20px;overflow:hidden;width:266px;}

#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_new.png) 0 0 no-repeat;}

#partnermodule h6.fabsugar a {width:122px; background-position:0 0;}
#partnermodule h6.bellasugar a {width:122px; background-position:0 0px;}
#partnermodule h6.fnc a {width:125px; background-position:0 -100px;}
#partnermodule h6.msnbc a{width:140px; background-position:0 -495px;}
#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 {}
/* added 07-13-2011, needed from 2007_global.css - kevin */
#partnermodule .listtout .tout .recirclinks li {background: url("http://img2.timeinc.net/instyle/static/i/icon/arrow01_8.png") no-repeat scroll 0 5px #fff;color:#444;font-size:90%;list-style: none outside none;padding:1px 8px;width:226px;}
#partnermodule .listtout .tout .recirclinks li a {color:#444;}

#partnermodule .listtout .msnbc .tout .recirclinks li {width:264px; !important}

/* Stylefind */
.stylefind{position:relative;clear:both;float:left;display:inline;width:992px;padding:0 0 20px 0;background:#fff;}
.stylefind .headline{margin:0;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:200px;margin-left:45px;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;}
.stylefind p.logo{display:none;}

/* DDM 10.27.11 stylefeeder no longer in use so remove after launch of stylefind links *//
/* 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;}

/* Content Slider */
/*#cmfooter {clear:left;}*/
#slidercont {clear:both; display:block; width:640px; float:left; padding-left:1px;text-align:left;} /* float is for IE 8 fix */
/* Specify total slider width here */
.contentslider {width:652px; padding:15px 13px 0 14px; background:#fff; position:relative; float:left;} /* float is for IE 8 fix */
.contentslider .disabledmsg {display:block; padding:5px; margin:0 20px 5px 20px; background:#ffc;}
.contentslider .skiplink {position:absolute; left:-5000px;}
.contentslider .sliderhead {padding:0 0 3px 0;border-bottom:dotted 1px #666;}
.contentslider .sliderhead h5 {font:bold 120% arial,sans-serif; color:#000;}
.contentslider .sliderhead h5 a {color:#000;}
.contentslider .sliderhead h5 span, .contentslider .sliderhead h5 a span {font-style:italic; color:#BF1C23;}
.contentslider .sliderhead h5 a:hover {text-decoration:none;}
/* Prev & Next buttons are display:block by default in javascript */
.contentslider a.prevslidelink,
.contentslider a.nextslidelink{outline:none;display:block;height:190px;width:17px;background:url('http://img2.timeinc.net/instyle/static/i/channel/sprite-icons.png') -195px -174px no-repeat;text-indent:-9999px;}
.contentslider a.nextslidelink{background-position:-212px -174px;}
.contentslider a.nextslidelink:hover{background-position:-248px -205px;}
.contentslider a.prevslidelink:hover{background-position:-231px -205px;}
/* New containers for nav buttons (this variation) */
.contentslider .prevcont {float:left; width:17px; height:190px; padding-top:7px;}
.contentslider .nextcont {float:right; width:17px; height:190px; padding-top:7px;}
.contentslider .viewall {display:none;}
.contentslider .slidescont, .contentslider .slide {float:left; display:inline;}
.contentslider .slidescont {position:relative; top:0; left:0; width:2500px; margin:10px 0;height:260px;text-align:left;}
/* Width = (Slide width + left/right margins, paddings, borders) x number of visible slides */
.contentslider .maincont {float:left; width:610px; position:relative; overflow:hidden;}
/* The following properties need to be explicitly specified: width, margin-left, and margin-right (do not use the margin shorthand property, padding-left or padding-right) */
.contentslider .slide {width:120px;overflow:hidden;margin-left:16px;margin-right:0;padding-right:17px;border-right:dotted 1px #d1d1d1;}
/* Slider Touts */
.contentslider .slidetout {width:120px; overflow:hidden;}
.contentslider .slidetout a {color:#d02726;}
.contentslider .slidetout a img{border:0;}
.contentslider .slidetout h4 {margin:0; padding:0 0 3px 0; font-size:115%; color:#222;}
.contentslider .slidetout h4 a {color:#222;}
.contentslider .slidetout .imgcont {width:120px; padding-right:8px;}
.contentslider .slidetout .txtcont {width:120px;}
.contentslider .slidetout .txtcont a {font-weight:normal;color:#000}
.contentslider .slidetout .txtcont a.more {font-weight:bold;color:#BF1C23}
.contentslider .slidetout .txtcont .headline {font:12px bold Arial, Helvetica, sans-serif;margin-top:5px;}

/* StyleFind Search */
#stylefindsearchwrapper{width:313px;float:left;border-top:10px solid #fff;margin:-7px 0 20px -7px;}
#stylefindsearch.new{width:294px;float:left;border:solid 1px #e5e5e5;border-right:0;background:url('http://img2.timeinc.net/instyle/static/i/stylefind/bghearts.gif');margin:0;padding:13px 9px;}
#stylefindsearch.new h3{display:none;}
#stylefindsearch.new form{position:relative;width:278px;float:left;background:#fff url('http://img2.timeinc.net/instyle/static/i/stylefind/headerstylefind313.png') 6px 13px no-repeat;border:1px solid #ccc;padding:45px 6px 15px 6px;box-shadow: 4px 4px 10px #ccc;-moz-box-shadow: 4px 4px 10px #ccc;-webkit-box-shadow: 4px 4px 10px #ccc;}
#stylefindsearch.new input.search{float:left;width:172px;height:25px;font:italic 12px Arial;color:#c5c4c4;line-height:25px;padding:0 5px;border:1px solid #eceaea;border-top-color:#c8c8c8;border-left-color:#c8c8c8;background:-moz-linear-gradient(top, #dddcdc 0%, #ffffff 30%);background:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#dddcdc), color-stop(30%,#ffffff));}
#stylefindsearch.new input.btn{float:left;width:86px;height:27px;padding:0;border:0;font:12px Arial;color:#fff;text-transform:uppercase;background-color:#a81600;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#db2100, endColorstr=#a81600);background:-moz-linear-gradient(top, #db2100 0%, #a81600 100%);background:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#db2100), color-stop(100%,#a81600));}
#stylefindsearch.new input.btn:hover{cursor:pointer;}
#stylefindsearch.new .header{float:left;font:10px Arial;text-transform:uppercase;color:#bf1c23;background:#fff;padding:13px 2px 0 0;margin:0 0 -8px 0;letter-spacing:.5px}
#stylefindsearch.new ul{clear:both;border-top:1px solid #efefef;padding:7px 0 0 15px;}
#stylefindsearch.new li{float:left;width:145px;list-style:disc;color:#bf1c23;font:11px/11px Arial;padding:6px 0 0 0;text-indent:-3px;}
#stylefindsearch.new li.even{width:115px;}
#stylefindsearch.new li a{color:#555;}
#stylefindsearch.new .line{height:30px;position:absolute;bottom:15px;left:145px;border-left:1px solid #eee;margin:0;z-index:9999px;}

/* Sites We Love (new) */
body#package #siteswelove {margin:0;}
#siteswelove {width:266px; margin:0 auto; padding:10px 16px 16px 16px; background:#fff; border:1px solid #dbdade; border-bottom-width:2px;}
#siteswelove h5 {display:block; width:71px; height:9px; margin-bottom:6px; background:url(http://img2.timeinc.net/instyle/static/i/hd_siteswelove_8.png) no-repeat; text-indent:-9999px;
font:bold 100% arial,sans-serif; color:#295d84;}
#siteswelove .list li {display:block; float:left; width:131px; padding:1px 0 2px 0; font-size:90%; color:#444;}
#siteswelove .list li a {color:#444;}

/* google ads * DDM add 11.28.11 */
.googlead {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    margin: 8px auto 10px;
    width: 270px;
    padding:0 14px;
    text-transform:none;
    text-align:left;
}
.googlead a{
    font:bold 12px arial,sans-serif;color:#000000;
}
.googlead p.adentry{
    margin: 30px 0; 
}
.googlead p.adtext{
    margin-top:0;
    font-weight:bold;
    font-size:11px;
    text-transform:none;
    text-align:left;
}
/* pages google ads */
#gsl_allabouthairMain .googlead {
    padding:0 12px;
    width: 276px;
}
#gsl_homepage .googlead {
    padding:0 4px;
    width: 390px;
}
#gsl_shopping .googlead {
    float: right;
    margin-right: 13px;
    width: 300px;
    padding:0 4px;
}
#gsl_fashiongames .googlead {
    float: right;
    margin-right: 15px;
    width: 300px;
    padding:0 4px;  
}
#gsl_starfinderMain .googlead {
    float: right;
    margin-right: 10px;
    width: 300px;
    padding:0 4px;
    }
#gsl_packageGallery .googlead {
    margin: 8px 0 10px;
    width: 550px;
    padding:0 4px;
}
#gsl_wrn_gal .googlead,#gsl_wrn_post .googlead,#gsl_wrn_blogroll .googlead {
    float: right;
    margin: 0 20px 20px 20px;
    width: auto;
    padding:0 4px;
}
#gsl_wrn_gal_mainwell .googlead {
    float: left;
    margin-right: 12px;
    width: 560px;
    padding:0 4px;
}
/**/

/* share buttons in package header * DDM add 10.26.11 */
#pkgheader {
    float: left;
    line-height: normal;
    margin: 16px 0 17px;
    padding: 0;
    position: relative;
    width: 992px;
}
#pkgheader .tagline {
    color: #8D8D8D;
    display: none;
    font: italic 140% Arial,sans-serif;
    padding-left: 10px;
}
#pgkHdrLeft {
    float: left;
}
#pgkHdrLeft h1 {
    color: #000000;
    display: inline;
    font: bold 33px Arial,sans-serif;
    /* text-transform: uppercase; removed DDM 7.26.12 when does not cause more problems remove this note */
}
#pgkHdrRight {
    float: left;
}
#pkgTwitterButton {
    background: url("http://img2-2.timeinc.net/instyle/static/i/whatsrightnow/post_sharebar2_8.png") repeat scroll 0 -50px transparent;
    display: inline;
    float: left;
    height: 25px;
    margin: 12px 0 0 4px;
    padding: 0;
    text-indent: -9999px;
    width: 55px;
}
#pkgFbButton {
    float: left;
    margin: 12px 7px 0 9px;
    padding: 0;
	width:82px;
}
#pkgSharingIcons {
    display: inline;
}
#pkgGooglePlusOneButton {
    float: left;
    margin: 12px 0 0;
    padding: 0;
}

/* DDM 10.27.11 LOTD social */
.sharebar {width:400px;}
.sharebar li {display:inline;}
.sharebar li {
    height:27px;
    float: left;
    margin: 10px 1px 0 0;
    text-indent: -9999px;
}
.sharebar li.twitter {
    background: url("http://img2.timeinc.net/instyle/static/i/whatsrightnow/post_sharebar2_8.png") no-repeat scroll 0 0 transparent;
    background-position: 0 -50px;
    float: left;
    clear: left;
    width: 55px;
}
.sharebar li.twitter a{
    display:block;
    height:25px;
    width: 55px;
}
.sharebar li.facebooklike {
    float: left;
}
.sharebar li.google {
    float: left;
}

a.facebookshare {
    background: url("http://img2.timeinc.net/instyle/static/i/whatsrightnow/post_sharebar2_8.png") no-repeat scroll 0 0 transparent;
    margin: 10px 9px 0 0;
    text-indent: -9999px;
    width:55px;
    display:block;
    padding:3px;
}

a.pollshare {position:relative;top:-22px;}


.ad728x90-btm-w-brdr {width:728px;text-align:center;margin:0 auto;padding: 15px 0; border-top:1px solid #ccc;clear:both}

/* makeover tout DDM 12.20.11  */
#makeoverToutWhite {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
    margin: 5px auto 14px;
    min-height: 110px;
    padding: 0;
	width:auto;
}
#makeoverToutWhite.blkbx {
    border: 3px solid #000000;
    width: 95%;
}
#makeoverToutWhite div.txtcont {
    float: left;
    margin-left: 4px;
    width: 67%;
}
#makeoverToutWhite .txtcont h2 {
    background-color: transparent;
    color: #BF1C23;
    font: italic bold 11px Arial,sans-serif;
    margin-top: -8px;
    text-transform: uppercase;
    width: auto;
}
#makeoverToutWhite .txtcont h3 {
    font: 18px Georgia,serif;
    margin: 9px 0 2px;
    padding-left: 3px;
}
#makeoverToutWhite .txtcont h3 a {
    color: #0E0E0E;
}
#makeoverToutWhite .txtcont a:hover {
    text-decoration: underline;
}
#makeoverToutWhite .txtcont h2 span {
    background-color: #FFFFFF;
    color: #BF1C23;
    font: italic bold 11px Arial,sans-serif;
    padding: 0 4px;
}
#makeoverToutWhite .makeoverBtn {
    font: 12px/17px arial,sans-serif;
    margin: 8px 0;
    padding-bottom: 9px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#CCCCCC')";
}
#makeoverToutWhite .makeoverBtn span {
	margin: 0;
    overflow-x: hidden !important;
    padding: 2px 0 4px;
    white-space: nowrap;
    background-color:#dc2800;
	background: -webkit-gradient(linear, center top, center bottom, from(#DB2100), to(#A81600));
	background: -moz-linear-gradient(center top , #DB2100 0%, #A81600 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB2100', endColorstr='#A81600');
	-moz-border-radius: 3px 3px 3px 3px / 3px  3px 3px 3px;
	-webkit-box-shadow: 2px 4px 4px #CCCCCC;
	-moz-box-shadow: 2px 4px 4px #CCCCCC;
	box-shadow: 2px 4px 4px #CCCCCC;
}
#makeoverToutWhite p.makeoverBtn {
}
#makeoverToutWhite .makeoverBtn a {
    color: #FFFFFF;
    font: bold 11px arial,sans-serif;
    letter-spacing: 0.5px;
    margin: 0 8px;
    padding: 4px 0;
    text-decoration: none;
}
#makeoverToutWhite .makeoverBtn a:hover {
    text-decoration: underline;
}
#makeoverToutWhite div.imagecont {
    background-color: #FFFFFF;
    float: right;
    margin: 0 0 0 2px;
    width: auto;
}
#makeoverToutWhite p {
    font: 17px Georgia,serif;
    margin: 0 0 8px;
    padding: 0 0 0 4px;
}
#makeoverToutWhite p a {
    color: #000000;
}
#makeoverToutWhite p.tout-deck-see-photos {
    margin-top: -5px;
}
#makeoverToutWhite p.tout-deck-see-photos a {
    color: #BF1C23;
}
#makeoverToutWhite .imagecont {
    background-color: #FFFFFF;
    float: left;
    margin: 6px 0 0 2px;
    width: 167px;
}
#makeoverToutWhite .imagecont a img {
    border: medium none;
}
#makeoverToutWhite span {
    color: #000000;
    font: 13px arial,sans-serif;
    margin: 0;
    padding: 0;
}
#makeoverToutWhite span.first {
    margin-left: 6px;
}

#makeoverToutWhite span.search a {
    color: #BF1C23;
    text-transform: uppercase;
}
#makeoverToutWhite span.search a:hover {
    text-decoration: underline;
}
#makeoverToutWhite span.divider {
    color: #999999;
    padding: 0 2px;
}
/* cm ads styles */
#cmrightrail {text-align:center;}
#cmrightrail img{margin-bottom:10px;}
#channelmain #cmrightrail {margin-top:16px;}
/* DDM miss named globalNav div containing a cm ad cmad126x37-globalnav */
#globalNav {position:relative;top:1px;left:602px;width:126px;}
#globalNav a{position:absolute;z-index:201}
/* DDM 1.20.12 pic recirc widget styles */
.widgetpicswrap img {border:0;}
.widgetpicswrap .imgwrap {margin:0 auto;width:270px}
.widgetpicswrap.inststyl .imgwrap {margin:0 10px 0 25px;}
.widgetpicswrap .imgwrap .imgcont {float:left;padding:5px;}
.widgetpicswrap .imgwrap a, .picswidgetwrap .imgwrap a.tTip{border:1px solid #ccc;display:block;padding:0;line-height:8px;}
.widgetpics{margin:0 2px 10px 0; padding:10px 0;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#CCCCCC')";-webkit-box-shadow:0 1px 4px #CCCCCC;-moz-box-shadow: 0 1px 4px #CCCCCC;box-shadow: 0 1px 4px #CCCCCC;background-color:#fff;}
.widgetpicswrap .header {text-align:left;font:110% "arial",arial,sans-serif;padding:0 0 0 10px;text-transform:uppercase;}
.widgetpics span{color:#BF1C23;}
.widgetpicswrap{background-color:#fff;width:100%; text-align:center;padding:0;margin:0 1px 20px 1px;}
.widget336{width:328px;}
.widgetshop, .widget336.x4{width:99%;margin:0 auto 20px auto}
.widgetwlg .widgetpics{width:322px;margin:0 auto;}
.widgetpicswrap.lotd {margin:2px auto 10px;}
.widgetpicswrap.lotd .widgetpics{margin:0 10px 10px 10px;}
.widgetpicswrap.x4 .widgetpics {width:300px;margin:0 auto;}
.widgetpicswrap.inststyl {margin:0 1px 0 1px;float:left;padding:10px;width:310px;position:relative;top:-15px}
.widgetpicswrap.blogroll {width:300px;}
.widgetpicswrap.x4 .imgwrap {margin:5px auto 0 auto;width:276px;}
.widgetpicswrap.x4 .imgwrap .imgfeatr img{width:274px}
.widgetpicswrap.x4 .imgcont {float:left;width:75px;margin-left:25px;padding: 5px 0 0 0;}
.widgetpicswrap.x4 .imgcont.first{margin-left:0;padding:5px 0 0 0}
.widgetpicswrap.x4 .imgcont.first img {float:left;}
.widgetpicswrap.x4 .imgcont.last img {float:right;}
.widgetpicswrap.x4 .imgwrap a{border:1px solid #ccc;display:block;padding:0;}
.widgetpicswrap.x4 .imgcont a{height:75px;width:75px;position:relative;display:block;border:1px solid #ccc;}
.widgetpicswrap.x4 .imgwrap p {text-align:left;text-align:left;font:90% "arial",arial,sans-serif;padding:0;margin:4px 0 0 0;padding-right:4px;}
.widgetpicswrap.x4 .imgcont p a, .widgetpicswrap.x4 .imgwrap p a{border:0;display:inline;color:#000;line-height:12px;}
.widgetpicswrap.x4 .imgwrap a{width:99%;overflow:hidden}
.widgetpicswrap.x4 .imgcont p a:hover, .widgetpicswrap.x4 .imgwrap p a:hover{border:0;font-weight:normal;}
.widgetpicswrap.x4 .imgcont.first p img, .widgetpicswrap.x4 .imgcont.last p img {float:none;}
.widgetpicswrap .imgwrap a:hover, .widgetpicswrap .imgwrap a.tTip:hover, .widgetpicswrap.x4 .imgcont a:hover{border:1px solid #000;position:relative;}
.widgetpicswrap.x4 .imgcont p a.border-arrow { position:relative;display:inline-block;height:12px }
.widgetpicswrap.x4 .imgcont p a.border-arrow:after {  right:-4px; }
/* DDM 1.20.12 tooltip styles */
.tip {font:12px arial,sans-serif;color:#fff;width: 174px;padding-top: 11px;display: none;position: absolute;background: transparent url(http://img2.timeinc.net/instyle/static/i/tipTop.png) no-repeat top;z-index:4000;}       
.tipMid {background: transparent url(http://img2.timeinc.net/instyle/static/i/tipMid.png) repeat-y; padding: 0 10px 5px 10px;}  
.tipBtm {background: transparent url(http://img2.timeinc.net/instyle/static/i/tipBtm.png) no-repeat bottom; height: 17px;}
/* DDM recirc tabs 2.21.12 */
#tabswrap {width:100%;text-align:center;float:left}
#tabs {position:relative;width:280px; margin:0 auto 20px;border-left:10px solid #000;border-right:10px solid #000;border-bottom:10px solid #000;border-top:5px solid #000;background-color:#000;text-align:left;}
#tabs #buttons {position:absolute;top:7px;left:0;width:100%;margin:0; padding:0;color:#888;list-style-type:none;}
#tabs #buttons li {float:left;width:95px;}
#tabs #buttons a {text-decoration:none;font-size:11px;font-weight:bold;color:#5a91d4;display:block;background-color:#eee;border-right:1px solid #D9DBDC;padding:5px;-moz-box-shadow: inset 10px -10px 15px -15px #000;-webkit-box-shadow: inset 10px -10px 15px -15px #000;box-shadow: inset 15px -30px 20px -45px #000;text-transform:uppercase;}
#tabs #buttons a:hover { background-color:#D9DBDC; }
#tabs #buttons a.selected {color:#bf1c23;background-color:#FFF;border-bottom:0px;padding-left:5px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow: none;text-transform:uppercase;}
#tabs #buttons a.selected:hover { color:#000; }
#tabs .infobox {margin-top:30px;padding:6px 10px;border-top:1px solid #D9DBDC;background-color:#FFF;display:none;}
#tabs .imgcont {float:left;margin-right:5px;}
#tabs .txtcont img,#tabs #bottom-nav img{border:none}
#tabs .imgcont img{border:1px solid #D9DBDC;}
#tabs .enabled { display:block; }
#tabs .infobox ul { margin:0px; padding-left:0px;list-style-type:none; }
#tabs .infobox ul a{color:#000;}
#tabs .infobox ul li{ border-bottom:1px dotted #D9DBDC;padding:4px 0; height:30px;}
#tabs .infobox ul li.more{ border-bottom:1px dotted #D9DBDC;padding:4px 0; height:30px;}
#tabs .infobox ul li.first{height:77px;padding:5px 0;}
#tabs .infobox ul li.first .txtcont{font:18px georgia,"times new roman",times,serif; height: 84px;overflow: hidden;}
#tabs .infobox ul li.first .txtcont a{font:18px georgia,"times new roman",times,serif}
#tabs #bottom-nav {background-color:#fff;width:270px;margin:10px 0 0 -10px;height:20px;}
#tabs #bottom-nav a{font-size:12px}
#tabs #allnews{ text-align:right;float:right;padding:0 10px 10px 0;}
#tabs #moreless{ float:left;padding:0 10px 10px 0;margin-left:10px;}
#tabs .infobox ul li.sponsored{background-color:#D9DBDC;height:300px;}
#tabs .infobox ul li.more{display:none;}
/* DDM recirc tabs 2.21.12 */
#recirc-box-wrap {width:100%;text-align:center;}
#blk-recirc-box {position:relative;width:280px; margin: 0 auto 20px;border-left:10px solid #000;border-right:10px solid #000;border-bottom:10px solid #000;border-top:0px solid #000;background-color:#000;}
#blk-recirc-box .infobox {background:url("http://img2.timeinc.net/instyle/static/i/channel/sprite-icons.png") repeat scroll -248px -439px transparent;background-color:#FFF;text-align:left;}
#blk-recirc-box #ibox {padding:34px 10px 0 10px;}
#blk-recirc-box  ul li {position:relative;}
#blk-recirc-box .imgcont {float:left;margin-right:5px;}
#blk-recirc-box .txtcont img,#blk-recirc-box #bottom-nav img,#blk-recirc-box .infobox ul li .txtcont img{border:none}
#blk-recirc-box .imgcont img{border:1px solid #D9DBDC;position:relative;}
#blk-recirc-box .enabled { display:block; }
#blk-recirc-box .infobox ul { margin:0px; padding-left:0px;list-style-type:none; }
#blk-recirc-box .infobox ul li{ border-bottom:1px dotted #D9DBDC;padding:6px 0; height:77px;;clear:both}
#blk-recirc-box .infobox ul li.hyh-more{display:none;}
#blk-recirc-box .infobox ul li .txtcont{font:14px georgia,"times new roman",times,serif}
#blk-recirc-box .infobox ul li .txtcont a{font:14px georgia,"times new roman",times,serif;color:#000;}
#blk-recirc-box .infobox ul li .txtcont span a{font:12px Arial, Helvetica, sans-serif; color:#BF1C23;;}
#blk-recirc-box #bottom-nav {background-color:#fff;width:270px;margin:10px 0 0 -10px;height:24px;}
#blk-recirc-box #bottom-nav a{font-size:12px}
#blk-recirc-box #allnews{ text-align:right;float:right;padding:0 10px 10px 0;}
#blk-recirc-box #moreless{ float:left;padding:0 10px 10px 0;margin-left:10px;}
/* removed because we tyook out the div in favor of individual classes #blk-recirc-box #hyh-more{display:none;}*/
#blk-recirc-box .fb-like {position:absolute;bottom:6px;left:82px;display:none;}
#blk-recirc-box img.header{position:absolute;top:0px;left:-9px}
#blk-recirc-box.three #showmore{display:none}
/* WRN recirc */
.col2-recirc-wrap {margin:20px 20px 0 20px;float:left;}
#fb-activity {width:100%; text-align:center;}
/* DDM 022812 added border arrows */
a.border-arrow { position:relative;display:inline-block;height:12px }
a.border-arrow:after { content:""; width:0; border:transparent 4px solid; border-left-color:#BF1C23; position:absolute; right:-12px; top:4px;}
a.border-arrow.down:after { border-top-color:#BF1C23;border-left-color:transparent;top:6px;right:-5px}
a.border-arrow.up:after { border-bottom-color:#BF1C23;border-left-color:transparent;top:3px;right:-5px}
a.border-arrow-left:after { content:""; width:0; border:transparent 4px solid; border-right-color:#BF1C23; position:absolute; left:0; top:9px;}


/* OUTBRAIN recirc styles */
.OUTBRAIN .ob-tcolor {color:#000 !important;}
.OUTBRAIN .SB_1 .ob_org_header, .OUTBRAIN .SB_1 .ob_ads_header {font:bold 12px arial,sans-serif;margin:0;}
.OUTBRAIN .SB_1 .ob_org_header div, .SB_1 .ob_ads_header div {border:0}
.OUTBRAIN .SB_1 .rec-link {font-weight:normal;}
.OUTBRAIN .ob_org_header {margin-left:-3px;color:#BF1C23;text-transform:uppercase;font:bold 12px arial,sans-serif}
.OUTBRAIN .SB_2 .ob_org_header {text-transform:none;margin-left:1px;}
body .OUTBRAIN .SB_1 .item-container,body .OUTBRAIN .SF_1 .item-container {margin-left:0 !important;}
.OUTBRAIN .SB_2 .ob_org_header,.OUTBRAIN .SB_2 .ob_what a {color:#6494c5;}
body#obsessed .OUTBRAIN .SB_1, body#starfinder .OUTBRAIN .SB_1{margin:20px 8px;}
.OUTBRAIN .SB_1 .ob-recIdx-0 .strip-rec-link-title {width:178px;font:18px georgia,"times new roman",times,serif;}
.OUTBRAIN .SB_1,.OUTBRAIN .SB_2 {border:10px solid #000 !important;width:260px;margin:0 20px 20px 20px;float:left;background:#fff;padding:8px}
.OUTBRAIN .SB_2 {margin:20px}/* DDM changed for galrefresh margin:20px auto */
body#body-home .OUTBRAIN .SB_2,body#body-archive .OUTBRAIN .SB_2,body#body-gallery .OUTBRAIN .SB_2,body#body-post .OUTBRAIN .SB_2 {margin: 0 20px 20px 20px}
body#shopping .OUTBRAIN .SB_2 {margin:0 20px 20px 20px}/* DDM changed from 22pc 7.9.12*/
body#instantstylist .OUTBRAIN .SB_2 {margin:20px 20px}/* DDM changed from 22pc 7.9.12*/
.OUTBRAIN .strip-rec-link-title.ob-tcolor {width:244px;font-size:12px;font-family:arial;}
.OUTBRAIN .strip-rec-link-title.ob-tcolor:hover {text-decoration:underline;}
.OUTBRAIN .strip-rec-link-title{ position:relative;display:inline-block; }
.OUTBRAIN .strip-rec-link-title:after { content:""; width:0; border:transparent 4px solid; border-left-color:#BF1C23; position:absolute; right:-12px; top:4px;}
.OUTBRAIN .SB_2 ul,.OUTBRAIN .SB_2 ul li  {list-style-type:disc;color:#6494c5;margin-left:8px;padding:5px 0;font-size:10px}
.OUTBRAIN .SB_2 ul {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.OUTBRAIN .SB_2 ul li a { color:#000;text-decoration:none;font-size:12px }
.OUTBRAIN .SB_2 ul li a:hover { text-decoration:underline }
.OUTBRAIN .SB_2 .rec-src-link {font-size:10px}
.OUTBRAIN .SF_1,.OUTBRAIN .SB_2,.OUTBRAIN .SB_1 {text-align:left;}
.OUTBRAIN .SF_1 .ob_empty, .OUTBRAIN .SB_2 .ob_empty, .OUTBRAIN .SB_1 .ob_empty {display:none;}
/* OUTBRAIN hyh specific   */
.OUTBRAIN .SF_1{width:264px;margin:8px;border:10px solid #000 !important;float:left;}
.OUTBRAIN .SF_1 .strip-rec-link-title.ob-tcolor {width:178px !important;}
body#dbt .OUTBRAIN .SF_1{float:none;}
.OUTBRAIN .rec-src-link {color:#3e3d3c;font-size:11px;}
/* OUTBRAIN ad styles */
#recirc-ad88x31 {float:left;text-align:center;width:276px;border-right:10px solid #000;border-left:10px solid #000;border-bottom:10px solid #000;background-color:#fff;margin:-30px 8px 0px 8px;}
#body-post #recirc-ad88x31,#body-home #recirc-ad88x31,#body-archive #recirc-ad88x31,#body-gallery  #recirc-ad88x31{margin:-30px 20px 20px;}
/* DDM global right column */
#rightcolumn {display: block;float: right;width: 336px;padding-top: 5px}
/* LOTD widget */
#body-archive #lotdwidget,#body-home #lotdwidget,#body-post #lotdwidget,#body-gallery #lotdwidget{margin:0 20px 20px 20px;width:auto;float:left;}
#lotdwidget {padding:10px 10px 30px 10px;margin:0 auto 20px auto;width:296px;background-color:#fff;-webkit-box-shadow:0 1px 4px #a8a8a8;-moz-box-shadow: 0 1px 4px #a8a8a8;box-shadow: 0 1px 4px #a8a8a8;float:left}
#lotdwidget .txtcont {float:right;width:142px;position:relative;}
#lotdwidget img {float:left;border:1px solid #BFBFBF;}
#lotdwidget #ad88x31 img {border:0}
#lotdwidget h3 {padding:10px 0 2px 0;border-top:1px solid #c2c2c2 ;font-size: 11px;font-weight:bold;}
/* BUTTON STYLES */
.btn-red{text-transform:uppercase;display:inline;
-moz-border-radius:5px;
-webkit-border-radius:5px;border-radius:5px;
background-color:#bf1c23;
color:#fff;font-size:90%;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
padding:6px 10px 8px 10px;
background: -moz-linear-gradient(19% 65% 90deg,#ae070e, #d73126, #d73126 150%);
background: -webkit-gradient(linear, 0% 0%, 0% 60%, from(#d73126), to(#ae070e)); /*#d73126), to(#bf1c23)*/
border:1px solid #cdcdcd;
letter-spacing:.5px}
.btn-orange {
	display:inline;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;border-radius:5px;
	background-color:#f2804e;
        background: -moz-linear-gradient(19% 65% 90deg,#ed672d, #f2804e, #ed672d 180%);
	background: -webkit-gradient(linear, 0% 0%, 0% 65%, from(#f2804e), to(#ed672d));
	color:#fff;font-size:90%;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
        font-size:10px;
	padding:5px 18px 8px 10px;
	border:0;
	letter-spacing:.5px
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC')";-webkit-box-shadow:0 1px 4px #a8a8a8;-moz-box-shadow: 0 1px 4px #a8a8a8;box-shadow: 0 1px 4px #a8a8a8;
}
.btn-blue {
	display:inline;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;border-radius:5px;
	background-color:#6494C5;
	color:#fff;font-size:90%;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
        font-size:10px;
	padding:6px 18px 8px 10px;
	border:0;
	letter-spacing:.5px
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC')";-webkit-box-shadow:0 1px 4px #a8a8a8;-moz-box-shadow: 0 1px 4px #a8a8a8;box-shadow: 0 1px 4px #a8a8a8;
}
.btn-white{text-transform:uppercase;display:inline;
-moz-border-radius:5px;
-webkit-border-radius:5px;border-radius:5px;
background-color:#f3f3f3;
color:#bf1c23;font-size:90%;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
padding:6px 10px 8px 10px;
background: -moz-linear-gradient(19% 65% 90deg,#e3e3e3, #f3f3f3, #f3f3f3 150%);
background: -webkit-gradient(linear, 0% 0%, 0% 60%, from(#f3f3f3), to(#e3e3e3));
border:1px solid #cdcdcd;
letter-spacing:.5px}
.btn-white:hover,.btn-red:hover{background-color:#000;
background: -moz-linear-gradient(19% 65% 90deg,#000, #999, #999 180%);
background: -webkit-gradient(linear, 0% 0%, 0% 65%, from(#999), to(#000));
color: #f1f1f1;text-decoration:none;}
a.border-arrow-wht-rt {position:relative;display:inline-block;height:12px }
a.border-arrow-wht-rt:after {content:""; width:0; border:transparent 4px solid; border-left-color:#fff; position:absolute; right:5px; top:9px;}
.btn-red.border-arrow-wht-rt {padding-right:17px}
/* END BUTTON STLYES */
#lotdwidget a{font-size:11px;}
#lotdwidget .txtcont p{ position:relative;display:inline;font-weight:normal;font-size:12px;}
/*#lotdwidget .txtcont p:after{content:""; width:0; border:transparent 4px solid; border-left-color:#BF1C23; position:absolute;bottom:2px;right:-10px}*/
#lotdwidget h2 a.lotd{text-transform:uppercase;color:#BF1C23; font-family:arial;padding-bottom:0;font-size:12px;font-weight:bold;}
#lotdwidget h2 {border-bottom:1px solid #c1c1c1}
#lotdwidget h2 span{font-size:80%;text-transform:lowercase;}
#lotdwidget h4 {margin:14px 0 0 0;}
#lotdwidget .txtcont h4 a{font-size:16px;color:#000}
#lotdwidget .txtcont a{font-size:12px; color:#000}
#lotdwidget .txtcont a.btn-red{font-size:11px; color:#fff}
#lotdwidget .bottom {padding: 10px 0 10px 0; clear:both;}
#lotdwidget .bottom a{font-style:italic;margin-top:10px;}
#lotdwidget ul{margin: 5px 0}
#lotdwidget ul li:first-child {border:0;padding:0 9px 0 0}
#lotdwidget ul li {margin:0;display:inline;padding:0 9px 0 10px; border-left:1px solid #999999;font-size:11px;}
#lotdwidget .btn-red {position:absolute; bottom:-50px;	font-size:11px;padding: 7px 17px 8px 10px;}
/* WRN overide */
#body-home #lotdwidget .btn-red, #body-post #lotdwidget .btn-red,#body-archive #lotdwidget .btn-red,#body-gallery #lotdwidget .btn-red{padding:5px 17px 10px 10px}
/*#lotdwidget #ad88x31 p{width:70px;background-color:#fff;position:relative;top:-5px;margin:0;padding:0;font-size:9px;line-height:11px;color:#a0a0a0;float:right}
#lotdwidget #ad88x31 img{float:right;position:relative;top:-15px;}
#lotdwidget .ad {width:296px;float:none;margin-bottom:0px}* DDM removed because ad layout is created by ad ops*/
.fb_iframe_widget{width:80px;}
/* overlay for content scroller short version with galleries */
#cib-overlay {position:absolute;left:478px;z-index:1;margin-top:10px;}
/* DDM 4.25.13 turns text red */
.red {color:#bf1c23}
/* DDM 4.25.13 styling for colon in header between h1 and h2 in packages and LOTD and other */
.colon { font-size:2.7em;}
/* Gallery toolbar */
.toolbar {display: inline-block;width: 400px;}
.toolbar li {/*float:left;*/ font-size:90%; color:#7e7e7e;display:inline}
.toolbar li a {color:#7e7e7e;display:block}
.toolbar li.twitter {display: inline-block;/*float: left*/;height: 25px;margin: 8px 8px 0 0;padding: 0; /*width:80px !important; */ }
.toolbar li#twitterslide frame.twitter-share-button{width:80px !important}
.toolbar li.facebooklike {/*float: left;*/margin: 8px 8px 0 0;padding: 0;}
.toolbar li.google {/*float: left !important;*/margin: 8px 8px 0 0 !important;padding: 0;width:65px !important}
.toolbar li.pinit { margin: 8px 8px 0 0 !important;padding: 0;display:inline-block;/*float:left;padding 0;*/}
.toolbar li.pinit.addcount { padding: 0 30px 0 0; }
.toolbar li.pinit img {border:0;}
/* asynch ad styling */
#ifad300x250-right{border-top:1px dotted #c1c1c1;margin:10px auto;text-align:center; z-index: 0;} /* z-index of 0 so FB overlay appears over ad */
#ifad300x250-right .ad {position:relative;clear:both;top:-23px;float:left;width:336px;margin:22px 0;padding-bottom:1px;text-align:center;}
#ifad300x250-right .title {position:relative;top:-6px;display:inline;margin:0;padding:0 5px;background:#fff;color:#A0A0A0;font-size:9px;line-height:11px;text-transform:uppercase;}
body#package #ifad300x250-right .title {background:#f0f0f0;}/* DDM changed becasue white was visible on this page : http://www.instyle.com/instyle/package/general/photos/0,,20430385,00.html#21313269 OLD - style #ff8f8*/

/* Hide Adsonar iframe */
/* match all iframes that begin with #adsonar */
/* iframe[id^='adsonar'],iframe[id*='adsonar']{display:none;} */

.pinitcallout {
width: 140px;
height: 110px;
position: absolute;
display: block;
left: -146px;
top: -55px;
padding: 0;
}

/*
**************************
TWITTER BLOCKQUOTE STYLING
**************************
*/

.bc-full .blockquote_title {
background-color: #2cb9f3;
color: #fff !important;
padding: 0px 8px;
font-size: 12px !important;
display: inline-block;
margin-bottom: 8px !important;
text-transform: uppercase;
}

.bc-full p {
background-color:#e6f6fc;
display:inline;
font-size: 18px;
line-height: 22px;
font-family: Georgia,Times,serif;
}

.bc-full .wrn_tweet_btn {
color: #2cb9f3;
top: 3px;
position: relative;
background: url('https://twitter.com/favicons/favicon.ico') 1px center no-repeat;
font-weight:bold;
}

.bc-full .wrn_tweet_btn:hover{
text-decoration: none !important;
}

.bc-full .twitter {
margin-top: 10px;
}

.bc-full .tweet_indent {
margin-left: 25px;
}

.tk-freight-sans-pro {
font-family: "freight-sans-pro",sans-serif;
}


/*
**************************
V4 Global styling
**************************
*/

.backtotop {
display: none !important;
}

input[type=text], input[type=email], input[type=password], input[type=search], textarea, button {
-webkit-appearance: none;
border-radius: 0;
}

input[type=text], input[type=email], input[type=password], input[type=search] {
border: 1px solid #e3e3e3;
height: 48px;
padding: 0 20px;
}

.btn-submit {
height: 48px;
line-height: 48px;
padding: 0 20px;
text-align: center;
color: #fff;
background: #bf1c23;
border: 0;
}

.site-footer .footer-newsletter-form .btn-submit {
float: right;
width: 69px;
}

.site-footer .footer-newsletter-form .form-field {
/* width: 161px; */
float: left;
border-right: 0;
line-height: 39px;
}

.badge-large {
display: block;
text-align: center;
width: 130px;
height: 130px;
border-radius: 50%;
background: #f6ff00;
font-size: 20px;
line-height: 22px;
padding: 28px 20px 0 20px;
position: absolute;
bottom: 30px;
right: -20px;
color: #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: "freight-sans-pro",sans-serif;
}

/* Global Footer */
.site-footer {
  position: relative;
  min-width: 1024px;
  clear: both;
}
.site-footer .footer-nav {
  *zoom: 1;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 35px 0;
}
.site-footer .footer-nav:before, .site-footer .footer-nav:after {
  content: " ";
  display: table;
}
.site-footer .footer-nav:after {
  clear: both;
}
.site-footer .footer-nav .col {
  display: block;
  float: left;
  margin-right: 2%;
  width: 23.5%;
}
.site-footer .footer-nav .col:last-child {
  margin-right: 0;
}
.site-footer .footer-nav .col h2 {
  font-family: 'freight-sans-pro';
  font-weight: 700;
  font-style: normal;
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 16px;
}
.site-footer .footer-nav .col ul {
  margin: 0 0 20px 0;
}
.site-footer .footer-nav .col ul li {
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 0;
  border-bottom: 1px solid #e3e3e3;
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
}
.site-footer .footer-nav .col ul li a {
  color: #000;
}
.site-footer .footer-nav .col ul li a:hover {
  color: #999999;
}
.site-footer .footer-nav .subscription-callout {
  margin-top: -31px;
  right: 15px;
  position: relative;
}
.site-footer .footer-nav .subscription-callout .badge {
  position: absolute;
  bottom: 30px;
  right: -15px;
}
.site-footer .footer-links {
  min-width: 1024px;
  background: #000;
/*   padding: 5px 0; */
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  *zoom: 1;
  height: 80px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.site-footer .footer-links:before, .site-footer .footer-links:after {
  content: " ";
  display: table;
}
.site-footer .footer-links:after {
  clear: both;
}
.site-footer .footer-links .follow-links {
  *zoom: 1;
  margin: 15px;
  padding: 0;
  float: left;
}
.site-footer .footer-links .follow-links:before, .site-footer .footer-links .follow-links:after {
  content: " ";
  display: table;
}
.site-footer .footer-links .follow-links:after {
  clear: both;
}
.site-footer .footer-links .follow-links > li {
  display: block;
  float: left;
}
.site-footer .footer-links .follow-links > li a {
  display: block;
  height: 50px;
  color: #fff;
  font-size: 25px;
  line-height: 50px;
  padding: 0 10px;
}
.lt-ie9 .site-footer .footer-links .follow-links > li a {
  color: #fff !important;
}
.site-footer .footer-links .follow-links > li a:hover {
  color: #bf1c23;
}
.site-footer .footer-links .follow-links > li a.facebook-link:hover {
  color: #3b5998;
}
.site-footer .footer-links .follow-links > li a.twitter-link:hover {
  color: #42a8df;
}
.site-footer .footer-links .follow-links > li a.googleplus-link:hover {
  color: #d34836;
}
.site-footer .footer-links .follow-links > li a.pinterest-link:hover {
  color: #cb2027;
}
.site-footer .footer-links .follow-links > li a.tumblr-link:hover {
  color: #35465c;
}
.site-footer .footer-links .follow-links > li a.youtube-link:hover {
  color: #cd201f;
}
.site-footer .footer-links .follow-links > li a.instagram-link:hover {
  color: #517fa4;
}
.site-footer .footer-links .follow-links > li:first-child a {
  padding-left: 0;
}
.site-footer .copyright {
  float: right;
  margin: 18px 10px 0 0;
  line-height: 16px;
  text-align: right;
}
.site-footer .footer-newsletter-form {
  *zoom: 1;
}
.site-footer .footer-newsletter-form:before, .site-footer .footer-newsletter-form:after {
  content: " ";
  display: table;
}
.site-footer .footer-newsletter-form:after {
  clear: both;
}
/* 
.site-footer .footer-newsletter-form .form-field {
  width: 166px;
  float: left;
  border-right: 0;
  line-height: 48px;
}
 */
.site-footer .footer-newsletter-form .btn-submit {
  float: right;
  width: 69px;
}
.site-footer .footer-newsletter-form .success {
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.site-footer .footer-newsletter-form .success strong {
  display: block;
  font-family: 'freight-sans-pro';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  margin: 0 0 2px 0;
}
.site-footer .btn-back-to-top {
  position: absolute;
  bottom: 100px;
  right: 0;
  width: 65px;
  height: 120px;
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  background: url('../v4/img/global/back-to-top-sprite.png?1387190018') no-repeat 0 0;
  display: none;
 /*  display: block; */
}
.site-footer .btn-back-to-top:hover {
  background-position: -65px 0;
}

/* Header */
.module-most-popular h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
}
.module-most-popular .col-wrapper {
  *zoom: 1;
}
.module-most-popular .col-wrapper:before, .module-most-popular .col-wrapper:after {
  content: " ";
  display: table;
}
.module-most-popular .col-wrapper:after {
  clear: both;
}
.module-most-popular .col-wrapper .col {
  float: left;
  width: 184px;
  margin: 0 0 0 20px;
}
.module-most-popular .col-wrapper .col:first-child {
  margin-left: 0;
}

.module-quick-links h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
}
.module-quick-links .container {
  background: url('../v4/img/global/gray-border.png?1387183210') repeat-y 368px 0;
  *zoom: 1;
}
.module-quick-links .container:before, .module-quick-links .container:after {
  content: " ";
  display: table;
}
.module-quick-links .container:after {
  clear: both;
}
.module-quick-links .container .col1 {
  float: left;
  width: 368px;
  padding: 0;
}
.module-quick-links .container .col1 ul {
  float: left;
  width: 184px;
}
.module-quick-links .container .col1 ul li {
  font-size: 18px;
  line-height: 20px;
  margin: 0 0 20px 0;
}
.module-quick-links .container .col1 ul li a {
  color: inherit;
}
.module-quick-links .container .col1 ul li a:hover {
  color: #999999;
}
.module-quick-links .container .col2 {
  float: right;
  width: 632px;
 /*  padding: 0 0 0 40px; */
}
.module-quick-links .container .col2 .col-wrapper {
  *zoom: 1;
  padding-left: 10px;
}
.module-quick-links .container .col2 .col-wrapper:before, .module-quick-links .container .col2 .col-wrapper:after {
  content: " ";
  display: table;
}
.module-quick-links .container .col2 .col-wrapper:after {
  clear: both;
}
.module-quick-links .container .col2 .col-wrapper .col {
  float: left;
  width: 184px;
  margin: 0 0 0 20px;
}
.module-quick-links .container .col2 .col-wrapper .col:first-child {
  margin-left: 0;
}

.module-more-menu h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
}
.module-more-menu .container {
  *zoom: 1;
}
.module-more-menu .container:before, .module-more-menu .container:after {
  content: " ";
  display: table;
}
.module-more-menu .container:after {
  clear: both;
}
.module-more-menu .container .col1 {
  float: left;
  width: 370px;
  padding: 0;
}
.module-more-menu .container .col1 ul {
  float: left;
  width: 170px;
  margin-right: 15px;
}
.module-more-menu .container .col1 ul li {
  font-size: 16px;
  line-height: 54px;
  margin: 0;
  padding: 0;
  height: 54px;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  background: #fff;
  z-index: 1;
}
.module-more-menu .container .col1 ul li a {
  color: inherit;
}
.module-more-menu .container .col1 ul li a:hover {
  color: #999999;
}
.module-more-menu .container .col1 ul li.subscribe {
  font-size: 16px;
}
.module-more-menu .container .col1 ul li.subscribe img {
  vertical-align: top;
  margin: -19px 5px 0 0;
}
.module-more-menu .container .col1 ul li.share {
  font-size: 26px;
}
.module-more-menu .container .col1 ul li.share img {
  vertical-align: top;
  margin-top: 2px;
}
.module-more-menu .container .col1 ul li.share .icon-instagram img {
  border: 1px solid transparent;
}
.module-more-menu .container .col1 ul li.share .icon-instagram img:hover {
  border-radius: 5px;
  border-color: #aaa;
}
.module-more-menu .container .col1 ul li .social-button {
  position: absolute;
  top: -3px;
  left: 38px;
}
.module-more-menu .container .col1 ul li .social-button-pinterest {
  top: -8px;
}
.module-more-menu .container .col2 {
  float: right;
  width: 630px;
/*   padding: 0 0 0 38px; */
visibility: hidden; /* hide most popular module in condensed header until most popular module is integrated */
}
.module-more-menu .container .col2 .col-wrapper {
  *zoom: 1;
  padding-left: 10px;
}
.module-more-menu .container .col2 .col-wrapper:before, .module-more-menu .container .col2 .col-wrapper:after {
  content: " ";
  display: table;
}
.module-more-menu .container .col2 .col-wrapper:after {
  clear: both;
}
.module-more-menu .container .col2 .col-wrapper .col {
  float: left;
  width: 184px;
  margin: 0 0 0 20px;
}
.module-more-menu .container .col2 .col-wrapper .col:first-child {
  margin-left: 0;
}

.module-featured-social-post h2 {
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  margin: 0 0 25px 0;
}
.module-featured-social-post h2 .icon {
  vertical-align: middle;
  font-size: 26px;
}
.module-featured-social-post h2 .icon:hover {
  color: inherit;
}
.module-featured-social-post .abstract {
  position: relative;
}
.module-featured-social-post .abstract .featured-social-post-btn {
  position: absolute;
  top: -4px;
  right: 0;
}
.module-featured-social-post .abstract img.featured-social-post-btn {
  border: 1px solid transparent;
}
.module-featured-social-post .abstract img.featured-social-post-btn:hover {
  border-radius: 5px;
  border-color: #aaa;
}
.module-featured-social-post .label {
  font-family: 'freight-sans-pro';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  display: block;
}
.module-featured-social-post .thumb {
  float: left;
  width: 120px;
  margin-right: 20px;
}
.module-featured-social-post p {
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  margin: 0;
  line-height: 34px;
}
.module-featured-social-post .has-image {
  padding-top: 15px;
  *zoom: 1;
}
.module-featured-social-post .has-image:before, .module-featured-social-post .has-image:after {
  content: " ";
  display: table;
}
.module-featured-social-post .has-image:after {
  clear: both;
}
.module-featured-social-post .has-image img {
  float: left;
  width: 120px;
  margin-right: 17px;
}
.module-featured-social-post .has-image p {
  float: left;
  font-size: 24px;
  width: 200px;
  line-height: 27px;
}

/*
 * Austin
 */
@font-face {
  font-family: 'Austin Web';
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Roman-Web.eot");
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Roman-Web.eot?#iefix") format("embedded-opentype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Roman-Web.woff") format("woff"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Roman-Web.ttf") format("truetype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Roman-Web.svg#Austin Web") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Austin Web';
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Italic-Web.eot");
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Italic-Web.eot?#iefix") format("embedded-opentype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Italic-Web.woff") format("woff"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Italic-Web.ttf") format("truetype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Italic-Web.svg#Austin Web") format("svg");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: 'Austin Web';
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Medium-Web.eot");
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Medium-Web.eot?#iefix") format("embedded-opentype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Medium-Web.woff") format("woff"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-Medium-Web.ttf") format("truetype"), url("/fonts/Austin-Medium-Web.svg#Austin Web") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Austin Web';
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-MediumItalic-Web.eot");
  src: url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-MediumItalic-Web.eot?#iefix") format("embedded-opentype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-MediumItalic-Web.woff") format("woff"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-MediumItalic-Web.ttf") format("truetype"), url("http://fonts.timeinc.net/ti/instyle/fonts/Austin-MediumItalic-Web.svg#Austin Web") format("svg");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}

/*
 * Font Icons
 */
@font-face {
  font-family: 'instyle_icons';
  src: url("http://fonts.timeinc.net/ti/instyle/desktop_fonts/instyle_icons.eot");
  src: url("http://fonts.timeinc.net/ti/instyle/desktop_fonts/instyle_icons.eot?#iefix") format("embedded-opentype"), url("http://fonts.timeinc.net/ti/instyle/desktop_fonts/instyle_icons.ttf") format("truetype"), url("http://fonts.timeinc.net/ti/instyle/desktop_fonts/instyle_icons.woff") format("woff"), url("http://fonts.timeinc.net/ti/instyle/desktop_fonts/instyle_icons.svg#instyle_icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
 * Generated by icomoon.io
*/
[class^="icon-"], [class*=" icon-"] {
  font-family: 'instyle_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youtube:before {
  content: "\79";
}

.icon-share:before {
  content: "\73";
}

.icon-faves:before {
  content: "\68";
}

.icon-fave:before {
  content: "\66";
}

.icon-arrowdown:before {
  content: "\76";
}

.icon-faved:before {
  content: "\46";
}

.icon-email:before {
  content: "\65";
}

.icon-editorspick:before {
  content: "\45";
}

.icon-check:before {
  content: "\43";
}

.icon-carouseldot:before {
  content: "\2022";
}

.icon-carouselarrowright:before {
  content: "\3e";
}

.icon-carouselarrowleft:before {
  content: "\3c";
}

.icon-arrowup:before {
  content: "\5e";
}

.icon-arrowright:before {
  content: "\61";
}

.icon-arrowleft:before {
  content: "\6c";
}

.icon-tumblr:before {
  content: "\54";
}

.icon-gallery:before {
  content: "\2a";
}

.icon-share_active:before {
  content: "\53";
}

.icon-googleplus:before {
  content: "\67";
}

.icon-search:before {
  content: "\71";
}

.icon-restart:before {
  content: "\6f";
}

.icon-readerspick:before {
  content: "\52";
}

.icon-pinterest:before {
  content: "\70";
}

.icon-menu:before {
  content: "\48";
}

.icon-instagram:before {
  content: "\23";
}

.icon-infoactive:before {
  content: "\49";
}

.icon-info:before {
  content: "\69";
}

.icon-gridviewactive:before {
  content: "\47";
}

.icon-gridview:before {
  content: "\72";
}

.icon-twitter:before {
  content: "\77";
}

.icon-facebook:before {
  content: "\62";
}

.icon-gallery_pinterest:before {
  content: "\50";
}

.icon-gallery_facebook:before {
  content: "\42";
}

.icon-back:before,
.icon-close:before {
  content: "\78";
}

/* Global Header */
.site-header {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Site Logo */
    /* Global Nav */
    /* Secondary Nav */
    /* Search Field */
    /* Dropdown Menus */
    /* In between state of expanded header and fully condensed header */
    /* Condensed Header */
}

/*
 * BORDER-BOX ALL THE THINGS! (http://paulirish.com/2012/box-sizing-border-box-ftw/)
 */
.site-header * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.site-header .top-bar {
    margin-top: 35px;
    height: 40px;
    width: 100%;
    background: #bf1c23;
    position: fixed;
    top: 0;
    z-index: 9002;
}
.site-header .top-bar > .wrap {
    height: 100%;
}
#site-header.condensed .top-bar > .wrap {
    overflow: hidden;
}
#site-header.condensed #globalnavfull-subscribe img.cm-instyle-subscribe-thumbnail {
    visibility: hidden; /* magazine image portion of CM Ad */
}
.site-header .top-bar .nav-dropdown {
    position: fixed;
    top: auto !important; /* override the WRN-specific javascript inline style */
}
.site-header .bottom-bar {
    background: #efefef;
    min-width: 1024px;
    margin-top: 40px;
    height: 40px;
}
.site-header .bottom-bar > .wrap {
    height: 100%;
    position: static;
}
.site-header .site-logo {
    height: 27px;
    width: 120px;
    margin: -12px 0 0;
    z-index: 9003;
    position: absolute;
    top: 50%;
    left: 10px;
}
.site-header .site-logo a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    background: url('http://img2.timeinc.net/instyle/static/v4/img/global/site-logo.png?1386291785') no-repeat 0 0;
    background-size: contain;
    image-rendering: optimizeSpeed;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .site-header .site-logo a {
        /* on retina, use image that's scaled by 2 */
        background-image: url('http://img2.timeinc.net/instyle/static/v4/img/global/site-logo-2x.png?1387519206');
        background-size: 100% 100%;
    }
}
.site-header .site-nav {
    position: absolute;
    left: 138px;
    top: 50%;
    margin-top: -25px;
}
body.page-gallery .site-header .site-nav {
    margin-top: -30px;
}
.site-header .site-nav > ul {
    *zoom: 1;
}
.site-header .site-nav > ul:before, .site-header .site-nav > ul:after {
    content: " ";
    display: table;
}
.site-header .site-nav > ul:after {
    clear: both;
}
.site-header .site-nav > ul > li {
    display: block;
    float: left;
    margin-right: 5px;
}
.site-header .site-nav > ul > li > a {
    display: block;
    height: 45px;
    line-height: 48px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 20px;
    cursor: pointer;
}
.site-header .site-nav > ul > li > a > span {
    position: relative;
    z-index: 9001;
}
.site-header .site-nav > ul > li > a.active > span {
    background: #9f1321;
    padding: 2px 14px 5px 13px;
}
.site-header .site-nav > ul > li > a .icon {
    font-size: 8px;
    top: -4px;
    left: 2px;
}
.lt-ie9 .site-header .site-nav > ul > li > a:hover .icon {
    color: #bf1c23;
}
.site-header .site-nav > ul > li.active > a {
    position: relative;
    color: #bf1c23;
}
.site-header .site-nav > ul > li.active > a.active > span {
    background: none;
    padding: 0;
}
.lt-ie9 .site-header .site-nav > ul > li.active > a .icon {
    color: #fff;
}
.lt-ie9 .site-header .site-nav > ul > li.active > a:hover .icon {
    color: #bf1c23;
}
.site-header .site-nav > ul > li.active > a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    background: #fff;
    color: #bf1c23;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    clip: rect(0, 400px, 45px, -12px);
    height: 45px;
    overflow: hidden;
    z-index: 9001;
}
.site-header .site-nav > ul > li.active > a .icon {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
.site-header .header-tools {
    float: right;
    width: 196px;
    *zoom: 1;
}
.site-header .header-tools:before, .site-header .header-tools:after {
    content: " ";
    display: table;
}
.site-header .header-tools:after {
    clear: both;
}
.site-header .header-tools > li {
    position: absolute;
    -webkit-transition: right 0.4s;
    -moz-transition: right 0.4s;
    -ms-transition: right 0.4s;
    -o-transition: right 0.4s;
    transition: right 0.4s;
}
.site-header .header-tools > li > a {
    color: #fff;
    font-size: 24px;
}
.site-header .header-tools > li.magazine-cover {
    overflow: hidden;
    width: 220px;
    height: 40px;
    padding: 0;
    right: 113px;
}
.site-header .header-tools > li.magazine-cover h3 {
    font-family: 'Austin Web';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    color: #f6ff00;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.site-header .header-tools > li.magazine-cover img {
    vertical-align: top;
    position: relative;
}
.site-header .header-tools > li.my-faves {
    line-height: normal;
    padding: 0;
    margin-top: -15px;
    top: 50%;
    right: 58px;
}
.site-header .header-tools > li.my-faves .icon {
    font-weight: 700;
}
.site-header .header-tools > li.my-faves span {
    position: absolute;
    top: -1px;
    right: -11px;
    z-index: -1;
    background: #9f1321;
    height: 16px;
    width: 16px;
    display: none;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
}
.site-header .header-tools > li.search {
    line-height: normal;
    padding: 0;
    margin-top: -12px;
    top: 50%;
    right: 10px;
}
body.page-gallery .site-header .header-tools > li.search {
    margin-top: -16px;
}
.site-header .header-tools > li.more-menu {
    right: -35px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.site-header .header-tools > li.more-menu > a {
    font-size: 34px;
    cursor: default;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.site-header .header-tools > li.more-menu > a > span {
    position: relative;
    z-index: 9001;
}
.lt-ie9 .site-header .header-tools > li.more-menu > a:hover .icon {
    color: #bf1c23;
}
.site-header .header-tools > li.more-menu.active > a {
    position: relative;
    color: #bf1c23;
}
.lt-ie9 .site-header .header-tools > li.more-menu.active > a .icon {
    color: #fff;
}
.lt-ie9 .site-header .header-tools > li.more-menu.active > a:hover .icon {
    color: #bf1c23;
}
.site-header .header-tools > li.more-menu.active > a:before {
    position: absolute;
    top: 0;
    left: -12px;
    width: 100%;
    padding: 0 12px;
    content: "";
    background: #fff;
    color: #bf1c23;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
    clip: rect(0, 400px, 40px, -12px);
    height: 40px;
    overflow: hidden;
    z-index: 9001;
}
.lt-ie9 .site-header .header-tools > li.more-menu {
    display: none;
}
.site-header .secondary-nav {
    float: left;
}
.site-header .secondary-nav > ul {
    margin-left: -20px;
    *zoom: 1;
}
.site-header .secondary-nav > ul:before, .site-header .secondary-nav > ul:after {
    content: " ";
    display: table;
}
.site-header .secondary-nav > ul:after {
    clear: both;
}
.site-header .secondary-nav > ul > li {
    display: block;
    float: left;
    height: 40px;
}
.site-header .secondary-nav > ul > li > a {
    display: block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    padding: 0 20px;
    cursor: pointer;
}
.site-header .secondary-nav > ul > li > a.active {
    font-family: 'freight-sans-pro';
    font-weight: 700;
    font-style: normal;
}
.site-header .secondary-nav > ul > li > a > span {
    position: relative;
    z-index: 9001;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
}
.no-touch .site-header .secondary-nav > ul > li > a:hover {
    color: #bf1c23;
}
.site-header .secondary-nav > ul > li > a .icon {
    font-size: 8px;
    top: -1px;
    padding-left: 1px;
}
.lt-ie9 .site-header .secondary-nav > ul > li > a:hover .icon {
    color: #bf1c23;
}
.site-header .secondary-nav > ul > li.nav-most-popular > a {
    width: 108px;
}
.site-header .secondary-nav > ul > li.nav-most-popular .col-wrapper > .col:nth-child(n+6) {
    display: none;
}
.site-header .secondary-nav > ul > li.nav-whats-right-now > a {
    width: 115px;
}
.site-header .secondary-nav > ul > li.nav-look-of-the-day > a {
    width: 98px;
}
.site-header .secondary-nav > ul > li.nav-inside-instyle > a {
    width: 89px;
}
.site-header .secondary-nav > ul > li.nav-hollywood-makeover > a {
    width: 114px;
}
.site-header .secondary-nav > ul > li.nav-how-tos > a {
    width: 75px;
}
.site-header .secondary-nav > ul > li.active > a {
    position: relative;
    color: #bf1c23;
}
.lt-ie9 .site-header .secondary-nav > ul > li.active > a .icon {
    color: #000;
}
.lt-ie9 .site-header .secondary-nav > ul > li.active > a:hover .icon {
    color: #bf1c23;
}
.site-header .secondary-nav > ul > li.active > a:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9001;
    width: 100%;
    content: "";
    background: #fff;
    color: #bf1c23;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    clip: rect(0, 400px, 50px, -12px);
    height: 50px;
    overflow: hidden;
}
.site-header .secondary-nav > ul > li.active > a .icon {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
.site-header .follow-links {
    float: right;
    position: relative;
    height: 50px;
}
.site-header .follow-links h3 {
    /* $$$ Can remove when element is removed */
    display: none; /* inline-block; */
    vertical-align: top;
    height: 50px;
    margin: 0 5px 0 0;
    font-size: 17px;
    line-height: 17px;
    padding-top: 7px;
    font-family: 'Austin Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
.site-header .follow-links > ul {
    *zoom: 1;
    display: inline-block;
    margin-top: 6px;
    margin-right: -10px;
}
.site-header .follow-links > ul:before, .site-header .follow-links > ul:after {
    content: " ";
    display: table;
}
.site-header .follow-links > ul:after {
    clear: both;
}
.site-header .follow-links > ul > li {
    display: block;
    float: left;
}
.site-header .follow-links > ul > li > a {
    display: block;
    height: 40px;
    color: #000;
    font-size: 26px;
    line-height: 40px;
    padding: 6px 10px 10px 10px;
    cursor: pointer;
}
.site-header .follow-links > ul > li > a > span {
    position: relative;
    z-index: 9001;
}
.no-touch .site-header .follow-links > ul > li > a:hover {
    color: #bf1c23;
}
.no-touch .site-header .follow-links > ul > li > a.follow-facebook:hover {
    color: #3b5998;
}
.no-touch .site-header .follow-links > ul > li > a.follow-twitter:hover {
    color: #42a8df;
}
.no-touch .site-header .follow-links > ul > li > a.follow-pinterest:hover {
    color: #cb2027;
}
.no-touch .site-header .follow-links > ul > li > a.follow-instagram:hover {
    color: #517fa4;
}
.site-header .follow-links > ul > li.active > a {
    position: relative;
    color: #bf1c23;
}
/*  remove hover for full nav share icons
.site-header .follow-links > ul > li.active > a:before {
  position: absolute;
  top: 0;
  left: -4px;
  z-index: 9001;
  width: 100%;
  content: "";
  background: #fff;
  color: #bf1c23;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
  clip: rect(0, 400px, 50px, -12px);
  height: 50px;
  overflow: hidden;
  padding: 0 4px;
}
 */
.site-header .follow-links > ul > li.active > a.follow-facebook {
    color: #3b5998;
}
.site-header .follow-links > ul > li.active > a.follow-twitter {
    color: #42a8df;
}
.site-header .follow-links > ul > li.active > a.follow-pinterest {
    color: #cb2027;
}
.site-header .follow-links > ul > li.active > a.follow-instagram {
    color: #517fa4;
}
.site-header .follow-links > ul > li:last-child > a {
    padding-right: 0;
}
.site-header .follow-links > ul > li:last-child > a:before {
    left: -4px;
    padding-right: 12px;
}
.site-header .follow-links > ul > li:last-child .nav-dropdown {
    right: -12px;
    width: 412px;
    min-width: 412px;
}
.site-header .follow-links .nav-dropdown {
    width: 400px;
    min-width: 400px;
    left: auto;
    right: 0;
}
.site-header .follow-links .nav-dropdown > .wrap {
    width: auto;
    padding: 15px 30px 30px 30px;
}
.site-header .follow-links .nav-dropdown .icon-close {
    top: 20px;
    right: 30px;
}
.site-header .header-search-pane {
    display: none;
    position: absolute;
    top: 0;
    right: -840px;
    width: 100%;
    background: #bf1c23;
    height: 100%;
    padding: 5px 10px 5px 30px;
    z-index: 9002;

}
.site-header .header-search-pane .header-search-field {
    float: right;
    height: 30px;
    line-height: normal;
    width: 770px;
    font-size: 16px;
    padding: 0 50px 0 18px;
    position: relative;
    border: 0;
    font-family: 'freight-sans-pro';
    font-weight: 500;
    font-style: normal;
    /* placeholder attribute styling */
}
.lt-ie9 .site-header .header-search-pane .header-search-field {
    line-height: 70px;
}
.site-header .header-search-pane .header-search-field::-webkit-input-placeholder {
    color: #ddd;
    font-size: 38px;
    font-family: 'freight-sans-pro';
    font-weight: 500;
    font-style: normal;
    letter-spacing: -1px;
}
.site-header .header-search-pane .header-search-field::-moz-placeholder, .site-header .header-search-pane .header-search-field.input:-moz-placeholder {
    /* firefox */
    color: #ddd;
    font-size: 38px;
    font-family: 'freight-sans-pro';
    font-weight: 500;
    font-style: normal;
    letter-spacing: -1px;
}
.site-header .header-search-pane .header-search-field:-ms-input-placeholder {
    /* ie */
    color: #ddd;
    font-size: 38px;
    font-family: 'freight-sans-pro';
    font-weight: 500;
    font-style: normal;
    letter-spacing: -1px;
}
.site-header .header-search-pane .header-search-submit {
    background: none;
    color: #bf1c23;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 5px;
    right: 10px;
    color: #bf1c23;
    font-size: 24px;
    display: block;
    width: 50px;
    height: 30px;
    line-height: 35px;

}

.site-header .nav-dropdown {
    background: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    z-index: 9000;
    width: 100%;
    min-width: 1024px;
    position: absolute;
    left: 0;
}
.lt-ie9 .site-header .nav-dropdown {
    border: 1px solid #666;
    border-top: 0;
}
.site-header .nav-dropdown > .wrap {
    padding: 35px 10px 40px 10px;
}
.site-header .nav-dropdown .icon-close {
    display: none;
    font-size: 30px;
    position: absolute;
    top: 35px;
    right: 10px;
    color: #3e3d3c;
}
.touch .site-header .nav-dropdown .icon-close {
    display: block;
}
.site-header .nav-dropdown .icon-close span {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}
.no-touch .site-header .nav-dropdown .icon-close:hover {
    color: #999;
}
.site-header .nav-dropdown h2 {
    margin-top: 0;
}
.lt-ie9 .site-header .site-logo a {
    background: url('http://img2.timeinc.net/instyle/static/v4/img/global/site-logo-ie8.png?1387337942') no-repeat;
    background-size: 120px 27px;
}
.site-header .header-search-pane {
    right: -880px;
    width: 100%;
    padding: 5px 10px 5px 30px;
}
.site-header .header-search-pane .header-search-field {
    top: 0;
    height: 30px;
    width: 770px;
    font-size: 16px;
    padding: 0 50px 0 18px;
    /* placeholder attribute styling */
}
.site-header .header-search-pane .header-search-field::-webkit-input-placeholder {
    font-size: 16px;
    color: #bbb;
    letter-spacing: 0;
}
.site-header .header-search-pane .header-search-field::-moz-placeholder, .site-header .header-search-pane .header-search-field.input:-moz-placeholder {
    /* firefox */
    font-size: 16px;
    color: #bbb;
    letter-spacing: 0;
}
.site-header .header-search-pane .header-search-field:-ms-input-placeholder {
    /* ie */
    font-size: 16px;
    color: #bbb;
    letter-spacing: 0;
}
.site-header .header-search-pane .header-search-submit {
    top: 5px;
    height: 30px;
    line-height: 35px;
}
.site-header.condensed {
    /* Site Logo */
    /* Global Nav */
}
.site-header.condensed .top-bar .nav-dropdown {
    top: 40px;
}
.site-header.condensed .site-logo {
    height: 27px;
    width: 120px;
    margin-top: -12px;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .site-header.condensed .site-logo a {
        /* on retina, use image that's scaled by 2 */
        background-image: url('http://img2.timeinc.net/instyle/static/v4/img/global/site-logo-2x.png?1387519206');
        background-size: 100% 100%;
    }
}
.site-header.condensed .site-nav {
    left: 138px;
}
.site-header.condensed .site-nav > ul > li > a {
    font-size: 20px;
}
.site-header.condensed .site-nav > ul > li > a.active > span {
    padding: 0 10px 1px 10px;
}
.site-header.condensed .header-tools > li.magazine-cover {
    width: 220px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    right: 172px;
}
.site-header.condensed .header-tools > li.magazine-cover h3 {
    margin: 0;
    line-height: inherit;
}
.site-header.condensed .header-tools > li.my-faves {
    position: absolute;
    right: 120px;
}
.site-header.condensed .header-tools > li.my-faves span {
    top: -1px;
    right: -11px;
}
.site-header.condensed .header-tools > li.search {
    right: 69px;
}
.site-header.condensed .header-tools > li.more-menu {
    right: 10px;
    line-height: 44px;
    height: 40px;
    -webkit-transition: opacity 0.2s, right 0.4s;
    -moz-transition: opacity 0.2s, right 0.4s;
    -ms-transition: opacity 0.2s, right 0.4s;
    -o-transition: opacity 0.2s, right 0.4s;
    transition: opacity 0.2s, right 0.4s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.site-header.condensed .header-tools > li.more-menu > a {
    display: block;
    height: 100%;
    cursor: pointer;
}
.lt-ie9 .site-header.condensed .header-tools > li.more-menu {
    display: block;
}

.page-gallery .site-header.condensed .top-bar {
    height: 40px;
}
.bottom-bar-locked .bottom-bar {
  width: 100%;
  margin-top: 0;
  /* position: fixed; */
  top: 40px;
  left: 0;
  z-index: 9000;
}
.bottom-bar-locked .bottom-bar:hover {
  z-index: 9002;
}
.bottom-bar-locked .site-content {
  position: relative;
  z-index: 9001;
  background: #fff;
  margin-top: 161px;
}

#alist .tupperware, #pageheader, #mainbody, #pushdown{
border-right:none !important;
}

#adtopcontainer {
text-align: center;
padding-top:10px;
}

/*
**************************
LEGACY STYLING
**************************
*/


html, button, input, select, textarea {
font-family: 'freight-sans-pro';
font-weight: 500;
font-style: normal;
color: black;
}

.top-bar a {text-decoration: none !important;}


h1, h2, h3, h4, h5 {
font-family: 'Austin Web';
font-weight: 300;
font-style: normal;
font-stretch: normal;
}

.tile h3 {
font-family: 'freight-sans-pro';
font-weight: 500;
font-style: normal;
font-size: 18px;
line-height: 22px;
margin: 0 0 8px 0;
}

.tile h3 a {
color: inherit;
}

/* Share Tile */
.share-this {
  display: inline-block;
  width: 110px;
  text-align: left;
}
.share-this .share-this-btn {
  height: 40px;
  display: inline-block;
  line-height: 40px;
  position: relative;
  color: #000;
  z-index: 10;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.share-this .share-this-btn .icon {
  font-size: 26px;
  vertical-align: middle;
  color: #aaa;
  top: 2px;
}
.share-this .share-this-btn span {
  margin-left: -3px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Arial;
}
.share-this .share-this-links {
  position: absolute;
  z-index: 1;
  display: none;
  height: 55px;
  background: #fff;
  margin: -1px 0 0 0;
  border: 1px solid #e3e3e3;
}
.share-this .share-this-links a {
  display: table-cell;
  padding: 5px 8px 0 8px;
  font-size: 34px;
  vertical-align: middle;
}
.share-this.active .share-this-btn {
  background: #bf1c23;
  color: #fff;
  padding: 0 9px 0 7px;
}
.share-this.active .share-this-btn .icon {
  color: #fff;
}
.share-this.active .share-this-links {
  display: table;
}

a.icon-facebook:hover, a.share-facebook {
color: #3b5998 !important;
}

a.share-pinterest {
color: #cb2027 !important;
}

a.share-twitter {
color: #42a8df !important;
}

a.share-googleplus {
color: #d34836 !important;
}

.ez-checkbox {
background: transparent url('../img/global/form-controls-sprite.png?1387188934') 0 -16px no-repeat;
display: inline-block;
width: 16px;
height: 16px;
margin-right: 15px;
}

.site-header .follow-links > ul > li > a {
  display: block;
  height: 40px;
  color: #000;
  font-size: 26px;
  line-height: 40px;
  padding: 0 10px !important;
  cursor: pointer;
}


li.share .follow-links {
float: left !important;
top: 10px;
}

#maincontent {
background: none !important;
}
/*
**************************
INDIVIDUAL LEGACY PAGE STYLING
**************************
*/

#mainbody {
margin: auto !important;
float: none !important;

}

.wrap {
width: 1020px;
margin: 0 auto;
padding: 0 10px;
position: relative;
}

#container2 {
float: none !important;
width: auto !important;
}

#pageheader {
margin: auto;
width: 994px;
}

#alist {
width: 994px;
margin: auto;
}


#bbbcontent {
margin: auto;
width: 992px;
}

#bbbheader {
float: none !important;
width: 992px;
margin: auto;
}

#container2 #containleft {
float: none !important;
width: 675px;
margin: auto;
position: relative;
left: -150px;
}

#container2 #containright {
position: relative;
left: -125px;
}

#mainleft {
display: block;
float: left;
width: 680px !important;
padding-right: 1px;
position: relative;

}

#mainright {
position: relative;
width: 307px !important;
}

.ad-magazine-subscription {
margin: auto;
width: 100%;
display: block;
text-align: center;
background: url('http://img2.timeinc.net/instyle/static/v4/img/temp/email-subscription-module-bg.jpg') repeat;
}


#partnercont {
border-right: none !important;
margin: auto;
}

#slidercont {
margin: auto;
float: none !important;
position: relative;
/* left: -175px; */
}

.contentslider {
position: relative;
float: none !important;
margin: auto;
}

#searchmain {
margin: auto;
width: 1024px;
}
/* hide share this in main nav for manual featured content */
.col2 .share-this {
display: none;
}

/* a-list page */
#alist .grid > li .list_title p {

font-size: 12px;
}

#genericpage {
margin: auto;
width: 1000px;
}

#genericpage #containright {
float: right;
left: -8px;
z-index: 1;
}

#genericpage #container2 #containleft {
float: left !important;
left: 0;
}
 
/* 
#genericpage .contentslider {
left: 178px;
}
 */

body#containerpg #genericpage #container2 {
background: #fff !important;
}

/* Header */
.module-most-popular h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
}
.module-most-popular .col-wrapper {
  *zoom: 1;
}
.module-most-popular .col-wrapper:before, .module-most-popular .col-wrapper:after {
  content: " ";
  display: table;
}
.module-most-popular .col-wrapper:after {
  clear: both;
}
.module-most-popular .col-wrapper .col {
  float: left;
  width: 184px;
  margin: 0 0 0 20px;
}
.module-most-popular .col-wrapper .col:first-child {
  margin-left: 0;
}
.module-most-popular .post.tall .article-thumb {
  margin: 0 0 10px 0;
}
.module-most-popular .post.tall .article-title {
  font-family: 'freight-sans-pro';
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}

.module-quick-links h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
}
.module-quick-links .container {
  background: url('../img/global/gray-border.png?1387183210') repeat-y 368px 0;
  *zoom: 1;
}
.module-quick-links .container:before, .module-quick-links .container:after {
  content: " ";
  display: table;
}
.module-quick-links .container:after {
  clear: both;
}
.module-quick-links .container .col1 {
  float: left;
  width: 368px;
  padding: 0;
}
.module-quick-links .container .col1 ul {
  float: left;
  width: 184px;
}
.module-quick-links .container .col1 ul li {
  font-size: 18px;
  line-height: 20px;
  margin: 0 0 20px 0;
}
.module-quick-links .container .col1 ul li a {
  color: inherit;
}
.module-quick-links .container .col1 ul li a:hover {
  color: #999999;
}
.module-quick-links .container .col2 {
  float: right;
  width: 632px;
  padding: 0 0 0 20px;
}
.module-quick-links .container .col2 .col-wrapper {
  *zoom: 1;
}
.module-quick-links .container .col2 .col-wrapper:before, .module-quick-links .container .col2 .col-wrapper:after {
  content: " ";
  display: table;
}
.module-quick-links .container .col2 .col-wrapper:after {
  clear: both;
}
.module-quick-links .container .col2 .col-wrapper .col {
  float: left;
  width: 184px;
  margin: 0 0 0 20px;
}
.module-quick-links .container .col2 .col-wrapper .col:first-child {
  margin-left: 0;
}
.module-quick-links .post.tall .article-thumb {
  margin: 0 0 10px 0;
}
.module-quick-links .post.tall .article-title {
  font-family: 'freight-sans-pro';
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}

.module-more-menu h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
}
.module-more-menu .container {
  *zoom: 1;
}
.module-more-menu .container:before, .module-more-menu .container:after {
  content: " ";
  display: table;
}
.module-more-menu .container:after {
  clear: both;
}
.module-more-menu .container .col1 {
  float: left;
  width: 370px;
  padding: 0;
}
.module-more-menu .container .col1 ul {
  float: left;
  width: 170px;
  margin-right: 15px;
}
.module-more-menu .container .col1 ul li {
  font-size: 16px;
  line-height: 54px;
  margin: 0;
  padding: 0;
  height: 54px;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  background: #fff;
  z-index: 1;
}
.module-more-menu .container .col1 ul li a {
  color: inherit;
}
.module-more-menu .container .col1 ul li a:hover {
  color: #999999;
}
.module-more-menu .container .col1 ul li.subscribe {
  font-size: 16px;
}
.module-more-menu .container .col1 ul li.subscribe img {
  vertical-align: top;
  margin: -19px 5px 0 0;
}
.module-more-menu .container .col1 ul li.share {
  font-size: 26px;
}
.module-more-menu .container .col1 ul li.share img {
  vertical-align: top;
  margin-top: 2px;
}
.module-more-menu .container .col1 ul li.share .icon-instagram img {
  border: 1px solid transparent;
}
.module-more-menu .container .col1 ul li.share .icon-instagram img:hover {
  border-radius: 5px;
  border-color: #aaa;
}
.module-more-menu .container .col1 ul li .social-button {
  position: absolute;
  top: -3px;
  left: 38px;
}
.module-more-menu .container .col1 ul li .social-button-pinterest {
  top: -8px;
}
.module-more-menu .container .col2 {
  float: right;
  width: 630px;
  padding: 0 0 0 38px;
  visibility: hidden; /* hide most popular module in condensed header until most popular module is integrated */
}
.module-more-menu .container .col2 .col-wrapper {
  *zoom: 1;
}
.module-more-menu .container .col2 .col-wrapper:before, .module-more-menu .container .col2 .col-wrapper:after {
  content: " ";
  display: table;
}
.module-more-menu .container .col2 .col-wrapper:after {
  clear: both;
}
.module-more-menu .container .col2 .col-wrapper .col {
  float: left;
  width: 184px;
  margin: 0 0 0 20px;
}
.module-more-menu .container .col2 .col-wrapper .col:first-child {
  margin-left: 0;
}
.module-more-menu .container .col2 .col-wrapper .col:hover .tile .thumb {
  opacity: 0.9;
}
.module-more-menu .post.tall .article-thumb {
  margin: 0 0 10px 0;
}
.module-more-menu .post.tall .article-title {
  font-family: 'freight-sans-pro';
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}

.module-featured-social-post h2 {
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  margin: 0 0 25px 0;
}
.module-featured-social-post h2 .icon {
  vertical-align: middle;
  font-size: 26px;
}
.module-featured-social-post h2 .icon:hover {
  color: inherit;
}
.module-featured-social-post .abstract {
  position: relative;
}
.module-featured-social-post .abstract .featured-social-post-btn {
  position: absolute;
  top: -4px;
  right: 0;
}
.module-featured-social-post .abstract img.featured-social-post-btn {
  border: 1px solid transparent;
}
.module-featured-social-post .abstract img.featured-social-post-btn:hover {
  border-radius: 5px;
  border-color: #aaa;
}
.module-featured-social-post .label {
  font-family: 'freight-sans-pro';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  display: block;
}
.module-featured-social-post .thumb {
  float: left;
  width: 120px;
  margin-right: 20px;
}
.module-featured-social-post p {
  font-family: 'freight-sans-pro';
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  margin: 0;
  line-height: 34px;
}
.module-featured-social-post .has-image {
  padding-top: 15px;
  *zoom: 1;
}
.module-featured-social-post .has-image:before, .module-featured-social-post .has-image:after {
  content: " ";
  display: table;
}
.module-featured-social-post .has-image:after {
  clear: both;
}
.module-featured-social-post .has-image img {
  float: left;
  width: 120px;
  margin-right: 17px;
}
.module-featured-social-post .has-image p {
  float: left;
  font-size: 24px;
  width: 200px;
  line-height: 27px;
}

/* hide first most popular module */
#most-popular-instyle li:nth-of-type(5),
#most-popular-instyle li:nth-of-type(6),
#most-popular-instyle li:nth-of-type(7) { display: none; }

.module-most-popular .col:nth-of-type(6),
.module-most-popular .col:nth-of-type(7),
.module-most-popular .col:nth-of-type(8) { display: none; }

.module-most-popular-stories .share-this,
.module-most-popular-stories .fave-this,
.module-most-popular .share-this,
.module-most-popular .fave-this
 {display:none;}
 
 .module-most-popular .article-title a {
 color: #000 !important;
 }
 
 module-quick-links .container {
background: url('../img/global/gray-border.png?1387183210') repeat-y 368px 0;
}

#lotd #rightwrap #infobx p {
font-size:12px;
}

#makeovertool3 #adtopcontainer {
position: relative !important;
left: 0px !important;
}

#obsessed #mainbody {
top: 50px;
position: relative;
}