body{font-size:12px;}
a{color:#bf1c23;}
img{border:0;}
.corner{position:absolute;width:4px;height:4px;overflow:hidden;margin:0;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') 0px 0px no-repeat;}
.tl{top:0px;left:0px;background-position:0px 0px;}
.tr{top:0px;right:0px;background-position:-4px 0px;}
.bl{bottom:0px;left:0px;background-position:0px -4px;}
.br{bottom:0px;right:0px;background-position:-4px -4px;}
#headerbar .specials li.cm a{color:#336699;}
#mainbody{clear:both;float:left;width:992px;border-left:1px solid #fff;border-right:1px solid #ccc;}
#bbbcontent{font-size:11px;}
#bbbheader{float:left;width:992px;height:62px;}
#pgkHdrRight {margin:14px 0 0 0;}
#bbbheader .logo .brand a{float:left;width:250px;height:62px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-header_8.png') 0px 0px no-repeat;text-indent:-9999px;}
#bbbheader .ad170x30{float:right;width:170px;height:30px;margin:17px 5px 0 0;}
#bbbheader .ad170x30 .adSponsoredByText {float:left; width:70px; padding:7px 3px 0 0; font-size:90%; color:#7e7e7e;}
#bbbheader .ad170x30 .adSponsoredByTile {float:left; width:88px;margin-bottom:0;}
#col1{clear:both;float:left;display:inline;width:654px;overflow:hidden;margin-right:2px;}
#bbbcrumbtrail{position:relative;height:42px;overflow:hidden;border-bottom:solid 4px #ccc;background:#000;color:#fff;}
#bbbcrumbtrail .parent{float:left;height:42px;margin-left:9px;text-indent:-9999px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-crumbtrail_8.png') no-repeat;}
#bbbcrumbtrail .divider{float:left;width:2px;height:42px;margin:0 10px;text-indent:-9999px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-crumbtrail_8.png') -349px -23px no-repeat;}
#bbbcrumbtrail .child{float:left;width:200px;height:42px;text-indent:-9999px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-crumbtrail_9.png') no-repeat;}
#bbbcrumbtrail .pagination{display:none;float:right;margin:17px 13px 0 0;}
#bbbcrumbtrail #crumbtrail-parent-findaproduct{width:107px;margin-top:16px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/landing-header_8.png') no-repeat;}
#bbbcrumbtrail #crumbtrail-parent-20358419{width:30px;background-position:-61px -22px;} /* parent: lips */
#bbbcrumbtrail #crumbtrail-parent-20358439{width:35px;background-position:-61px -72px;} /* parent: eyes */
#bbbcrumbtrail #crumbtrail-parent-20358440{width:37px;background-position:-61px -122px;} /* parent: face */
#bbbcrumbtrail #crumbtrail-parent-20358441{width:42px;background-position:-61px -172px;} /* parent: nails */
#bbbcrumbtrail #crumbtrail-parent-20358442{width:33px;background-position:-61px -222px;} /* parent: skin */
#bbbcrumbtrail #crumbtrail-parent-20358443{width:42px;background-position:-61px -272px;} /* parent: body */
#bbbcrumbtrail #crumbtrail-parent-20358444{width:35px;background-position:-61px -322px;} /* parent: hair */
#bbbcrumbtrail #crumbtrail-parent-20358517{width:116px;background-position:-61px -372px;} /* parent: editors picks */
#bbbcrumbtrail #crumbtrail-parent-20358979{width:163px;background-position:-61px -522px;} /* parent: what we're loving */
#bbbcrumbtrail #crumbtrail-parent-20358527{width:61px;background-position:-61px -472px;} /* parent: by year */
#bbbcrumbtrail #crumbtrail-child-20347721{background-position:-400px -22px;} /* child: sponsored */
#bbbcrumbtrail #crumbtrail-child-20358445{background-position:-400px -72px;} /* child: lip gloss */
#bbbcrumbtrail #crumbtrail-child-20358420{background-position:-400px -122px;} /* child: lipstick */
#bbbcrumbtrail #crumbtrail-child-20358446{background-position:-400px -172px;} /* child: lipliner */
#bbbcrumbtrail #crumbtrail-child-20358447{background-position:-400px -222px;} /* child: eye liner */
#bbbcrumbtrail #crumbtrail-child-20358448{background-position:-400px -272px;} /* child: eye shadow */
#bbbcrumbtrail #crumbtrail-child-20358449{background-position:-400px -322px;} /* child: mascara */
#bbbcrumbtrail #crumbtrail-child-20358450{background-position:-400px -372px;} /* child: brows */
#bbbcrumbtrail #crumbtrail-child-20358451, /* child: eyes - tools */
#bbbcrumbtrail #crumbtrail-child-20358487{background-position:-400px -422px;} /* child: nails - tools */
#bbbcrumbtrail #crumbtrail-child-20358452{background-position:-400px -472px;} /* child: concealer */
#bbbcrumbtrail #crumbtrail-child-20358454{background-position:-400px -522px;} /* child: powder */
#bbbcrumbtrail #crumbtrail-child-20358455{background-position:-400px -572px;} /* child: liquid foundation */
#bbbcrumbtrail #crumbtrail-child-20358456{background-position:-400px -622px;} /* child: primer */
#bbbcrumbtrail #crumbtrail-child-20358457{background-position:-400px -672px;} /* child: blush */
#bbbcrumbtrail #crumbtrail-child-20358459{background-position:-400px -722px;} /* child: highlighter */
#bbbcrumbtrail #crumbtrail-child-20358460{background-position:-400px -772px;} /* child: bronzer */
#bbbcrumbtrail #crumbtrail-child-20358472{background-position:-400px -822px;} /* child: brushes & tools */
#bbbcrumbtrail #crumbtrail-child-20358474{background-position:-400px -872px;} /* child: fair */
#bbbcrumbtrail #crumbtrail-child-20358475{background-position:-400px -922px;} /* child: medium-fair */
#bbbcrumbtrail #crumbtrail-child-20358476{background-position:-400px -972px;} /* child: medium-dark */
#bbbcrumbtrail #crumbtrail-child-20358477{background-position:-400px -1022px;} /* child: dark */
#bbbcrumbtrail #crumbtrail-child-20358479{background-position:-400px -1072px;} /* child: polish */
#bbbcrumbtrail #crumbtrail-child-20358486{background-position:-400px -1122px;} /* child: treatments */
#bbbcrumbtrail #crumbtrail-child-20358488, /* child: skin - cleanser */
#bbbcrumbtrail #crumbtrail-child-20358500{background-position:-400px -1222px;} /* child: body - cleanser */
#bbbcrumbtrail #crumbtrail-child-20358489, /* child: skin - moisturizer */
#bbbcrumbtrail #crumbtrail-child-20358501{background-position:-400px -1272px;} /* child: body - moisturizer */
#bbbcrumbtrail #crumbtrail-child-20358491{background-position:-400px -1322px;} /* child: exfoliants */
#bbbcrumbtrail #crumbtrail-child-20358492{background-position:-400px -1372px;} /* child: night creams & serums */
#bbbcrumbtrail #crumbtrail-child-20358493{background-position:-400px -1422px;} /* child: masks */
#bbbcrumbtrail #crumbtrail-child-20358494{background-position:-400px -1472px;} /* child: anti-aging */
#bbbcrumbtrail #crumbtrail-child-20358495{background-position:-400px -1522px;} /* child: toner */
#bbbcrumbtrail #crumbtrail-child-20358496, /* child: skin - normal */
#bbbcrumbtrail #crumbtrail-child-20358511{background-position:-400px -1572px;} /* child: hair - normal */
#bbbcrumbtrail #crumbtrail-child-20358497{background-position:-400px -1622px;} /* child: dry */
#bbbcrumbtrail #crumbtrail-child-20358498{background-position:-400px -1672px;} /* child: acne-prone */
#bbbcrumbtrail #crumbtrail-child-20358499{background-position:-400px -1722px;} /* child: sensitive */
#bbbcrumbtrail #crumbtrail-child-20358502{background-position:-400px -1772px;} /* child: creams */
#bbbcrumbtrail #crumbtrail-child-20358503{background-position:-400px -1822px;} /* child: sun care & self-tanners */
#bbbcrumbtrail #crumbtrail-child-20358504{background-position:-400px -1872px;} /* child: scrubs */
#bbbcrumbtrail #crumbtrail-child-20358505{background-position:-400px -1922px;} /* child: dental */
#bbbcrumbtrail #crumbtrail-child-20358506{background-position:-400px -1972px;} /* child: shampoos & conditioners */
#bbbcrumbtrail #crumbtrail-child-20358507{background-position:-400px -2022px;} /* child: styling products */
#bbbcrumbtrail #crumbtrail-child-20358508{background-position:-400px -2072px;} /* child: color */
#bbbcrumbtrail #crumbtrail-child-20358510{background-position:-400px -2122px;} /* child: styling tools */
#bbbcrumbtrail #crumbtrail-child-20358512{background-position:-400px -2222px;} /* child: curly/coarse */
#bbbcrumbtrail #crumbtrail-child-20358513{background-position:-400px -2272px;} /* child: fine/limp */
#bbbcrumbtrail #crumbtrail-child-20358514{background-position:-400px -2322px;} /* child: color-treated */
#bbbcrumbtrail #crumbtrail-child-makeup{background-position:-400px -2372px;} /* child: makeup */
#bbbcrumbtrail #crumbtrail-child-20360213{background-position:-400px -2422px;} /* child: skin */
#bbbcrumbtrail #crumbtrail-child-20360216{background-position:-400px -2472px;} /* child: body */
#bbbcrumbtrail #crumbtrail-child-20360217{background-position:-400px -2522px;} /* child: hair */
#bbbcrumbtrail #crumbtrail-child-20358528{background-position:-400px -2572px;} /* child: 2010 */
#bbbcrumbtrail #crumbtrail-child-20358534{background-position:-400px -2622px;} /* child: 2009 */
#bbbcrumbtrail #crumbtrail-child-20358536{background-position:-400px -2672px;} /* child: 2008 */
#bbbcrumbtrail #crumbtrail-child-20358538{background-position:-400px -2722px;} /* child: 2007 */
#bbbcrumbtrail #crumbtrail-child-20358539{background-position:-400px -2772px;} /* child: 2006 */
#bbbcrumbtrail #crumbtrail-child-20358540{background-position:-400px -2822px;} /* child: 2005 */
#bbbcrumbtrail #crumbtrail-child-20358928{background-position:-400px -2872px;} /* child: international picks */
#bbbcrumbtrail #crumbtrail-child-20359257{background-position:-400px -2922px;} /* child: summer skin picks */
#bbbcrumbtrail #crumbtrail-child-20359269{background-position:-400px -2972px;} /* child: 15 under $15 */
#bbbcrumbtrail #crumbtrail-child-20360211{background-position:-400px -3022px;} /* child: eyes */
#bbbcrumbtrail #crumbtrail-child-20360210{background-position:-400px -3072px;} /* child: lips */
#bbbcrumbtrail #crumbtrail-child-20360206{background-position:-400px -3122px;} /* child: face */
#bbbcrumbtrail #crumbtrail-child-20360212{background-position:-400px -3172px;} /* child: nails */
#bbbcrumbtrail #crumbtrail-child-20360908, /*child: face - all products*/
#bbbcrumbtrail #crumbtrail-child-20360905, /*child: lips - all products*/
#bbbcrumbtrail #crumbtrail-child-20360907, /*child: eyes - all products*/
#bbbcrumbtrail #crumbtrail-child-20360913, /*child: nails - all products*/
#bbbcrumbtrail #crumbtrail-child-20360916, /*child: skin - all products*/
#bbbcrumbtrail #crumbtrail-child-20360920, /*child: body - all products*/
#bbbcrumbtrail #crumbtrail-child-20366251, /*child: hair - all products*/
#bbbcrumbtrail #crumbtrail-child-20360886{background-position:-400px -3222px;} /*child: hair - all products*/
#bbbcrumbtrail #crumbtrail-child-20366234{background-position:-400px -3272px;} /*child: 2010 Editors' Picks */
#bbbcrumbtrail #crumbtrail-child-20475677{background-position:-400px -3322px;} /*child: Extras */
#bbbcrumbtrail #crumbtrail-child-20475236{background-position:-400px -3372px;} /*child: Perfume */
#bbbcrumbtrail #crumbtrail-child-20481599{background-position:-400px -3422px;} /*child: 2011 */
#bbbcrumbtrail #crumbtrail-child-20481949{background-position:-400px -3472px;} /*child: 2011 Editors' Picks */
#bbbcrumbtrail #crumbtrail-child-20481957{background-position:-400px -3522px;} /*child: Wedding Must-Haves */
#bbbcrumbtrail #crumbtrail-child-20499262{background-position:-400px -3570px;} /*child: Top 10 Hair Products */
#bbbcrumbtrail #crumbtrail-child-20589670{background-position:-400px -3622px;} /*child: 2012 */
#bbbcrumbtrail #crumbtrail-child-20690636{background-position:-400px -3673px;} /*child: 2013 */

#bbbgallerywrapper{clear:both;float:left;width:646px;border-width:0 4px;border-color:#ccc;border-style:solid;background:#fff;color:#111;}
#bbbnav{position:relative;clear:both;float:left;width:183px;min-height:647px;border-right:solid #ccc 2px;border-bottom:solid #ccc 4px;background:#444;font-size:12px;}
*:first-child+html #bbbnav ul{position:relative;z-index:3;}/* IE7 needs this for animation, but this breaks IE6, and so IE7 only selector hack */
#bbbnav li{clear:both;float:left;width:183px;}
#bbbnav li a{clear:both;float:left;width:173px;padding-right:10px;border-bottom:solid 1px #7f7e7e;line-height:23px;color:#fff;}
#bbbnav li a span{float:left;width:6px;height:9px;overflow:hidden;margin:7px 4px 0 6px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -8px 0px no-repeat;}
#bbbnav li ul{clear:both;display:none;float:left;width:183px;border-bottom:solid 1px #7f7e7e;padding-bottom:5px;background:#000;}
#bbbnav li li{margin-left:10px;padding:3px 0;line-height:11px;}
.gallery #bbbnav li li{margin-left:0;}
#bbbnav li li a{background:#000;border:0;line-height:14px;font-size:11px;}
#bbbnav li.selected a{border:0;background:#000;color:#d73124;}
#bbbnav li.selected li a{float:none;color:#fff;}
#bbbnav li.selected a span{width:9px;height:6px;margin:8px 3px 0 5px;background-position:-5px -9px;}
#bbbnav li.selected li a span{width:4px;height:3px;margin:5px 3px 0 0;background-position:0px -8px;}
#bbbnav li.selected li a span.text{float:left;width:100px;height:auto;margin:0;background:none;}
#bbbnav li.selected li.selected a{color:#d73124;}
#bbbnav li.selected li.selected a span{background-position:0px -11px;}
#bbbnav li li.sponsored{position:relative;z-index:3;margin-left:0;}
#bbbnav li li.sponsored div.hr{position:absolute;z-index:1;top:7px;left:8px;display:block;width:169px;height:1px;border-top:dotted 1px #8bb0d5;background:none;}
#bbbnav li li.sponsored div.hr hr{display:none;}
#bbbnav li li.sponsored div{position:relative;z-index:2;left:15px;display:inline;padding:0 2px;background:#000;text-transform:uppercase;font-size:9px;}
#bbbgallerywrapper #bbbnav li li.sponsored a{clear:both;float:left;width:156px;margin-left:17px;padding-top:5px;font-size:11px;line-height:14px;color:#8bb0d5;text-transform:none;}
#bbbnav li.sponsored{color:#8bb0d5;letter-spacing:0.75px;}
.sponsoredgallery #bbbgallerywrapper #bbbnav li li.sponsored a{color:#9acbfd;font-style:italic;}
#bbbnav li.sponsored a{text-transform:uppercase;font-size:9px;color:#8bb0d5;}
#bbbnav li.sponsored a span{background-position:-14px 0px;}
#bbbnav li.sponsored li a{font-size:11px;text-transform:none;font-style:italic;}
#bbbnav li.sponsoropen li a{padding-left:9px;color:#8bb0d5;font-style:italic;}
#bbbnav li.sponsoropen a span{background-position:-14px -9px;}
#bbbnav li.sponsoropen li a span{float:none;width:auto;height:auto;margin:0;background:none;font-style:normal;}
#bbbgallerycontentwrapper{float:right;width:461px;margin-left:-185px;border-left:solid #444 185px;}
#bbbgallery{position:relative;float:left;width:459px;min-height:647px;border-left:solid 2px #ccc;border-bottom:solid #ccc 4px;background:#fff;}
#bbbpagination{clear:both;float:left;width:451px;height:47px;padding:0 0 0 8px;border-bottom:solid 1px #ccc;}
#bbbfilter{float:left;width:299px;padding-top:18px;}
#bbbfilter p{float:left;margin:0;padding-right:4px;}
#bbbfilter div,
#bbbfilter a,
#bbbfilter a span{float:left;}
#bbbfilter a .arrow{display:none;float:left;width:9px;height:6px;overflow:hidden;margin:5px 3px 0 5px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -5px -9px no-repeat;}
#bbbfilter .selected a .arrow{display:block;}
#bbbfilter .filteritemswrapper{position:relative;}
#bbbfilter .filteritem{display:none;}
#bbbfilter .filteritemson{position:absolute;top:0px;left:0px;z-index:3;float:left;width:75px;border:solid #ccc 1px;background:#fff;}
#bbbfilter .filteritemson .filteritem{display:block;}
#bbbfilter .filteritemson .filteritem a{clear:both;float:left;width:65px;padding:2px 5px;border-bottom:solid 1px #dedede;}
#bbbfilter .filteritemson .filteritem a:hover{background:#dedede;text-decoration:none;}
#bbbprevious{float:left;width:53px;overflow:hidden;margin:10px 41px 0 0;}
#bbbprevious a{display:block;width:53px;height:27px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -23px 0px no-repeat;text-indent:-9999px;}
#bbbnext{float:right;width:53px;overflow:hidden;margin:10px 5px 0 0;}
#bbbnext a{display:block;width:53px;height:27px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -76px 0px no-repeat;text-indent:-9999px;}
#bbbgallery .content{clear:both;float:left;width:449px;height:478px;min-height:490px;padding-right:10px;}
#bbbgallery .content .imgcont{float:left;width:300px;margin:15px 5px 0 1px;}
#bbbgallery .content .imgcont .credit{padding:19px 0 0 9px;color:#868585;font-size:10px;font-style:italic;font-family:Georgia,Times,serif;}
#bbbgallery .content .txtcont{position:relative;float:left;width:143px;overflow:hidden;margin-top:15px;color:#636363;}
.sponsoredgallery #bbbgallery .content .txtcont{color:#636363;line-height:17px;}
.sponsoredgallery #bbbgallery .content .txtcont .body{padding-bottom:20px;}
.sponsoredgallery #bbbgallery .content .txtcont a,
.sponsoredgallery #bbbgallery .content .txtcont .price,
.sponsoredgallery #bbbgallery .content .txtcont .links{color:#6494c5;font-weight:bold;}
#bbbgallery .content .txtcont .awards{margin-bottom:15px;color:#999;font-style:italic;font-family:Georgia,Times,serif;}
#bbbgallery .content .txtcont .awards .multiyear{line-height:12px;}
#bbbgallery .content .txtcont .awards .multiyearicon{clear:both;float:left;width:12px;height:12px;margin:0 4px 0 0;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') 0px -21px no-repeat;}
#bbbgallery .content .txtcont .awards .greenproduct{line-height:17px;}
#bbbgallery .content .txtcont .awards .greenproducticon{clear:both;float:left;width:13px;height:15px;margin:0 4px 0 0;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') 0px -32px no-repeat;}
#bbbgallery .content .txtcont .eyebrow{color:#bf1c22;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:0.75px;}
.sponsoredgallery #bbbgallery .content .txtcont .eyebrow{font-size:12px;font-weight:bold;color:#6494c5}
#bbbgallery .content .txtcont h2{margin:0;padding-bottom:7px;border-bottom:solid 1px #ccc;color:#111;font-size:12px;line-height:16px;}
.sponsoredgallery #bbbgallery .content .txtcont h2{margin-top:8px;padding:5px 0;border-color:#6494c5;border-style:solid;border-width:1px 0;}
#bbbgallery .content .txtcont h1{margin:0;padding:16px 0 11px 0;color:#111;font-size:19px;line-height:21px;font-family:Georgia,Times,serif;font-weight:normal;}
.sponsoredgallery #bbbgallery .content .txtcont h1{color:#6494c5;}
#bbbgallery .content .txtcont #bbbgallerybody{width:140px;overflow:auto;}
#bbbgallery .content .txtcont #bbbgallerybody .body{line-height:17px;}
#bbbgallery .content .txtcont .discount{margin:3px 0;color:#bf1c23;}
#bbbgallery .content .txtcont .price{color:#000;font-weight:bold;}
#bbbgallery .content .txtcont .footerlinks{width:140px;padding:7px 0;border-top:solid 1px #ccc;font-weight:bold;}
#bbbgallery .content .txtcont .footerlinks .divider{float:left;width:1px;padding:0 7px;color:#ccc;}
#bbbgallery .content .txtcont .footerlinks a,
#bbbgallery .content .txtcont .footerlinks a span{float:left;}
.sponsoredgallery #bbbgallery .content .txtcont .footerlinks a span:first-child{padding-top:2px;}
#bbbgallery .content .txtcont .footerlinks a .arrow{float:left;width:4px;height:7px;overflow:hidden;margin:3px 0 0 3px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') 0px -14px no-repeat;}
.sponsoredgallery #bbbgallery .content .txtcont .footerlinks a .arrow {background-position:-14px 0px; margin-top:0;width:6px;height:9px}
.sponsoredgallery #bbbgallery .content .txtcont .footerlinks a .arrow{margin-top:6px;}
#bbbgallery .content .sharebar{clear:both;float:left;width:438px;margin:6px 0 3px 9px;padding-top:3px;border-top:solid 1px #ccc;}
#bbbgallery .content .sharebar .iconlinks{float:left;width:61px;height:18px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -65px -27px no-repeat;}
#bbbgallery .content .sharebar .iconlinks a{float:left;text-indent:-9999px;}
#bbbgallery .content .sharebar .iconlinks .twitter{width:17px;height:18px;}
#bbbgallery .content .sharebar .iconlinks .facebook{width:17px;height:18px;margin:0 6px 0 5px;}
#bbbgallery .content .sharebar .iconlinks .rss{width:16px;height:18px;}
#bbbgallery .content .sharebar .textlinks{float:left;padding-left:12px;line-height:18px;color:#636363;}
#bbbgallery .content .sharebar .textlinks a{color:#747474;}
.sponsoredgallery #bbbgallery .content .sharebar{border-top:solid #ccc 1px;}
#bbbcarouselwrapper{clear:both;float:left;width:441px;height:116px;overflow:hidden;padding:0 8px 0 10px;border-top:solid 4px #ccc;}
.main #bbbcarouselwrapper{border-bottom:solid 4px #ccc;}
#bbbcarouselwrapper h3{margin:10px 0 5px 0;font-size:11px;color:#444;text-transform:uppercase;font-weight:normal;letter-spacing:0.5px;}
#bbbcarousel{position:relative;z-index:2;float:left;width:418px;padding-left:23px;overflow:hidden;}
#bbbcarouselprevious{position:absolute;top:0;left:0;z-index:2;float:left;width:21px;height:75px;border-right:solid 2px #fff;background:#ccc;text-indent:-9999px;}
#bbbcarouselprevious a{display:block;width:21px;height:50px;padding-top:27px;}
#bbbcarouselprevious a span{display:block;width:21px;height:22px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -23px -27px no-repeat;}
#bbbcarouselnext{position:absolute;top:0;right:0;z-index:2;float:left;width:21px;height:75px;border-left:solid 2px #fff;background:#ccc;text-indent:-9999px;}
#bbbcarouselnext a{display:block;width:21px;height:50px;padding-top:27px;}
#bbbcarouselnext a span{display:block;width:21px;height:22px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') -44px -27px no-repeat;}
#carouselslides{position:relative;z-index:1;float:left;width:395px;height:75px;overflow:hidden;}
#bbbcarousel .slide{position:relative;float:left;width:75px;margin:0 2px;}
#bbbcarousel .txtcont{display:none;position:absolute;bottom:0px;left:0px;width:73px;height:34px;overflow:hidden;border-color:#000;border-style:solid;border-width:0 1px 1px 1px;background:#222; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;text-align:center;color:#fff;}
#bbbcarousel .slide:hover .txtcont{display:block;}
#bbbcarousel .txtcont a{display:block;height:31px;padding-top:3px;color:#fff;}
#bbbcarousel .txtcont a:hover{text-decoration:none;}
#bbbfooter{position:relative;clear:both;height:36px;background:#000;color:#fff;}
#navpopup{position:absolute;top:167px;left:0px;width:261px;height:31px;padding:17px 0 0 9px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/bg-navalert.png') no-repeat;font-size:12px;color:#fff;}
#navpopup .close{position:absolute;top:5px;right:4px;}
#navpopup a{float:left;font-size:10px;font-weight:bold;color:#fff;line-height:14px;}
#navpopup a span{float:left;}
#navpopup .button{width:14px;height:14px;margin-left:5px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') 0px -48px no-repeat;}
#landingtout1{padding:8px 15px 0 15px;;font-family:Georgia,Times,serif;font-size:13px;color:#636363;font-style:italic;line-height:18px;}
#landingtout1 .highlight{color:#000;}
#landingtout2{position:relative;float:left;width:300px;border-color:#ccc;border-style:solid;border-width:4px 2px 0 0;}
#landingtout2 .header{position:absolute;top:220px;left:0px;width:300px;height:158px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/landing-gallery-header.png') no-repeat;}
#landingtout2 .header2{position:absolute;top:220px;left:0px;width:300px;height:158px;}
#landingtout2 .header .linkwrapper,
#landingtout2 .header2 .linkwrapper{float:left;width:300px;padding-top:130px;font-size:12px;text-align:center;}
#landingtout2 .header .link,
#landingtout2 .header2 .link{display:table;margin:0 auto;zoom: 1;*display:inline;color:#BF1C23;}
#landingtout2 .header .link a{float:left;margin:0 auto;}
#landingtout2 .header .link a,
#landingtout2 .header2 .link a{position:relative;cursor:pointer;}
#landingtout2 .header .link span,
#landingtout2 .header2 .link span{float:left;cursor:pointer;}
#landingtout2 .header .link a:hover span,
#landingtout2 .header2 .link a:hover span{position:relative;text-decoration:underline;}
#landingtout2 .header .link .arrow,
#landingtout2 .header2 .link .arrow{float:left;width:4px;height:7px;margin:4px 0 0 3px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-buttons.png') 0px -14px no-repeat;}
#landingtout2 .header .editorspick,
#landingtout2 .header2 .editorspick{position:absolute;top:0px;left:0px;display:block;width:300px;height:158px;}
#landingtout3{float:left;width:122px;padding:0 16px 0 17px;border-color:#ccc;border-style:solid;border-width:4px 0 0 2px;font-size:12px;}
#landingtout3 h3{padding:8px 0 5px 0;color:#444;text-transform:uppercase;font-weight:normal;letter-spacing:0.5px;font-size:11px;}
#landingtout3 .imgcont{padding-bottom:2px;}
#landingtout3 .imgcont img{border:solid 1px #ccc;}
#landingtout3 .tout{padding-bottom:20px;*padding-bottom:10px;}
#landingtout3 .txtcont a .arrow{margin-left:4px;}
#landingtout4{position:relative;clear:both;float:left;width:441px;height:101px;padding:7px 8px 6px 10px;overflow:hidden;}
#landingtout4 .toutwrapper{float:left;width:438px;padding:7px 0 7px 3px;border-style:solid;border-color:#ccc;border-width:1px 0;}
#landingtout4 h3 a{float:left;width:116px;height:84px;margin:2px 16px 0 0;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-header_8.png') -115px -76px no-repeat;text-indent:-9999px;}
#landingtout4 .tout{float:left;margin:5px 10px 0 0;}
#landingtout4 #landingtout4_2{margin-right:0;}
#landingtout4 .imgcont{float:left;width:77px;margin-right:5px;}
#landingtout4 .imgcont img{border:solid 1px #ccc;}
#landingtout4 .txtcont{float:left;width:64px;}
#landingtout4 .txtcont h4{margin:0 0 2px 0;font-weight:bold;font-size:10px;color:#000;text-transform:uppercase;}
#landingtout4 .txtcont a{color:#444;}
#landingtout4 .txtcont a .arrow{margin-left:4px;}
#landingtout4 .seemore{position:absolute;bottom:-2px;right:15px;padding:0 5px 0 3px;background:#fff;}
#landingtout4 .seemore .arrow{margin-left:4px;}

/* start gallery fixed height (to turn into liquid height, simply delete these lines) */
#bbbnav,
#bbbgallery{height:657px;}

#bbbgallery .content .txtcont{height:431px;}
#bbbgallery .content .txtcont #bbbgallerybody{height:371px;}
#bbbgallery .content .txtcont .footerlinks{position:absolute;bottom:0px;left:0px;font-size:11px;}
.main #bbbnav,
.main #bbbgallery{height:721px;overflow:hidden;}
#landingtout1{height:62px;overflow:auto;}
#landingtout2,
#landingtout3{height:407px;overflow:hidden;}
/* end gallery fixed height */

#bbbbottomtouts{position:relative;clear:both;float:left;width:654px;padding:0 0 35px 0;}
#bbbbottomtouts .subscribe{position:absolute;top:16px;right:40px;width:136px;height:31px;}
#toutwrapper1{clear:both;float:left;width:652px;margin:0 0 0 1px;padding-top:44px;border-bottom:solid 1px #ccc;border-right:dotted 1px #b5b4b4;}
#toutwrapper1 h3{width:652px;height:26px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-header_8.png') 0px -162px no-repeat;text-indent:-9999px;}
#toutwrapper1 .tout{float:left;width:135px;height:90px;margin:12px 0 10px 0;padding:12px 23px 0 0;}
#toutwrapper1 #bbbbottomtout3{margin-left:18px;}
#toutwrapper1 .imgcont{float:left;width:77px;margin-right:5px;}
#toutwrapper1 .imgcont img{border:solid 1px #ccc;}
#toutwrapper1 .txtcont{float:left;width:53px;}
#toutwrapper1 .txtcont a{color:#444;}
#toutwrapper1 .txtcont a .arrow{margin-left:4px;}
#toutwrapper1 .ad{position:relative;z-index:2;float:left;width:300px;height:120px;margin:0 0 5px 10px;padding:4px 0 0 12px;border-left:solid  #ccc 1px;text-align:center;}
#toutwrapper1 .ad .title {position:relative;z-index:2;display:inline;margin:0;padding:0 5px;background:#fff;color:#A0A0A0;font-size:9px;line-height:11px;text-transform:uppercase;}
#toutwrapper1 .ad .content{position:relative;top:-5px;left:0;z-index:1;float:left;width:300px;height:100px;padding:5px 0;border-top:1px dotted #B5B5B5;border-bottom:1px dotted #B5B5B5;}
#toutwrapper2{position:relative;z-index:2;clear:both;float:left;width:652px;margin:0 0 0 1px;}
#toutwrapper2 .titlewrapper{float:left;width:652px;padding-top:29px;border-right:dotted 1px #b5b4b4;}
#toutwrapper2 h3{position:relative;z-index:2;float:left;width:652px;height:26px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-header_8.png') 0px -188px no-repeat;text-indent:-9999px;}
#toutwrapper2 .body{position:relative;top:-5px;z-index:1;float:left;width:633px;padding:16px 9px 5px 9px;border:solid 1px #abaaaa;background:#ddd;}
#toutwrapper2 .tout{float:left;width:297px;height:144px;margin-bottom:8px;border:solid 1px #abaaaa;background:#fff;color:#444;line-height:17px;}
#toutwrapper2 .odd{margin-right:17px;}
#toutwrapper2 .even{margin-left:17px;}
#toutwrapper2 .divider{float:left;width:1px;height:144px;margin-bottom:8px;overflow:hidden;background:#abaaaa;}
#toutwrapper2 .imgcont{float:left;width:120px;margin-right:7px;}
#toutwrapper2 h4{padding:10px 0 1px 0;font-size:18px;font-family:Georgia,Times,serif;line-height:22px;font-weight:normal;}
#toutwrapper2 h4 a{color:#0E0E0E;}
#toutwrapper2 p{margin:0;}
#col2{float:left;display:inline;width:336px;}
#col2 #findproducts{position:relative;z-index:10;clear:both;float:left;width:336px;background:#000;color:#fff;margin-bottom:20px;}
#findproducts h3{clear:both;float:left;width:317px;height:14px;margin:15px 0 14px 9px;padding:0 0 12px 0;border-bottom:solid 1px #3a3939;text-indent:-9999px;}
#findproducts h3 span{float:left;width:317px;height:14px;overflow:hidden;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-header_8.png') 0px -62px no-repeat;}
#findproducts .body{float:left;width:336px;}
#findproducts .bodytitle{float:left;width:114px;height:86px;margin:10px 26px 12px 10px;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/sprite-header_8.png') 0px -76px no-repeat;text-indent:-9999px;}
#findproducts label{display:none;}
#findproducts form{float:left;width:170px;padding-bottom:15px;}
#findproducts .row{position:relative;clear:both;float:left;width:170px;}
#findproducts input{float:left;width:125px;height:19px;padding:5px 0 0 10px;border-style:solid;border-color:#6e6b6b;background:#fff url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/icon-greyarrowdown_8.png') 117px 10px no-repeat;border-width:1px 0 1px 1px;color:#5b5a5a;font-size:11px;}
#findproducts .list{display:none;position:absolute;top:25px;left:0px;width:135px;border:solid 1px #6E6B6B;border-top-color:#dedede;background:#fff;color:#111;}
#findproductsrow1{z-index:3;}/*IE stacking bug fix */
#findproductsrow2{z-index:2;}
#findproductsrow3{z-index:1;}
#findproducts #hairtype-list{z-index:9;}
#findproducts #skintype-list{z-index:8;}
#findproducts #skintone-list{z-index:7;}
#findproducts .list a{clear:both;float:left;width:115px;padding:5px 10px;border-bottom:solid 1px #dedede;color:#111;}
#findproducts .list a:hover{background:#dedede;text-decoration:none;}
#findproducts .divider{height:17px;margin-right:3px;line-height:17px;text-transform:uppercase;}
#findproducts input.gobutton{width:33px;height:24px;padding:0;background:none;}
#col2 .ad {position:relative;clear:both;width:336px;margin:22px 0;padding-bottom:1px;text-align:center;}
#col2 .ad .title {position:relative;top:-6px;left:0;display:inline;margin:0;padding:0 5px;background:#fff;color:#A0A0A0;font-size:9px;line-height:11px;text-transform:uppercase;}
#col2 .ad .content{position:relative;top:-5px;padding:17px 0 13px 0;background:#ddd;}
#col2 .ad *{margin-left:auto;margin-right:auto;}
#col2 #ad1{border-top:1px dotted #B5B5B5;border-bottom:1px dotted #B5B5B5;}
#col2 #ad2 .content{padding:0;background:#fff;}
#col2 #quigo{margin-top:0;}
#col2 #rightcolumnrecircwrapper {clear:both;float:left;width:296px;margin-left:18px;padding-bottom:18px;border-bottom:1px dotted #B5B5B5;}
#col2 #beautybbbrecirc{width:294px;border:0;}
#beautybbbrecirc .listtout{margin-bottom:10px;padding:10px 16px 16px 16px;border:solid 1px #d8d8d8;background:#fff;}
#beautybbbrecirc .listtout h6 {display:block; width:266px; height:20px; overflow:hidden;}
#beautybbbrecirc .listtout h6 a {display:block; padding-top:20px; background:#fff url(http://img2.timeinc.net/instyle/static/i/2007thirdparty/logo_partners.png) 0 0 no-repeat;}
#beautybbbrecirc h6.fabsugar a {width:95px; background-position:0 0;}
#beautybbbrecirc h6.bellasugar a {width:112px; background-position:0 -50px;}
#beautybbbrecirc h6.fnc a {width:125px; background-position:0 -100px;}
#beautybbbrecirc h6.stylelist a {width:118px; background-position:0 -150px;}
#beautybbbrecirc h6.totalbeauty a {width:128px; background-position:0 -200px;}
#beautybbbrecirc h6.cnn a {width:85px; background-position:0 -250px;}
#beautybbbrecirc h6.divine {height:25px;}
#beautybbbrecirc h6.divine a {width:96px; padding-top:25px; background-position:0 -300px;}
#beautybbbrecirc h6.huffpost a {width:140px; background-position:0 -350px;}
#beautybbbrecirc h6.modelinia a {width:116px; background-position:0 -400px;}
#beautybbbrecirc h6.sexybeast {height:25px;}
#beautybbbrecirc h6.sexybeast a {width:69px; padding-top:25px; background-position:0 -450px;}
#beautybbbrecirc h6.stylewatch a {width:140px;padding-top:25px;background-position:0 -500px;}
#beautybbbrecirc .listtout {margin-bottom:8px;}
#beautybbbrecirc .listtout .tout {width:266px;}
#beautybbbrecirc .listtout .tout .recirclinks {}
#beautybbbrecirc .listtout .tout .recirclinks li {list-style:none; padding:1px 8px; background:#fff url(http://img2.timeinc.net/instyle/static/i/icon_arrow01_8.png) 0 5px no-repeat; font-size:11px; color:#444;}
#beautybbbrecirc .listtout .tout .recirclinks li a {color:#444;}
#cmfooter{clear:both;}
body.print{width:821px;background:#fff;}
.print #mainbody{position:relative;width:821px;border:0;}
.print #instylelogo{position:absolute;top:10px;right:0px;}
.print #headerlinks{height:30px;}
.print #headerlinks .btn a,
.print #footerlinks .btn a{float:left;height:13px;margin-top:10px;border:solid #ccc 1px;text-indent:-9999px;}
.print #headerlinks .btn a:hover,
.print #footerlinks .btn a:hover{text-decoration:none;}
.print #printbtn a{width:43px;border-right:0;background:url('http://img2.timeinc.net/instyle/static/i/btn_print2_8.png') no-repeat;}
.print #cancelbtn a{width:44px;background:url('http://img2.timeinc.net/instyle/static/i/btn_cancel2_8.png') no-repeat;}
.print #footerlinks{clear:both;float:left;width:821px;margin-bottom:40px;}
.print #footer{clear:both;float:left;width:821px;margin-top:10px;text-align:center;color:#666;}
.print #bbbheader{width:821px;}
.print #bbbheader .logo .brand a{width:239px;height:39px;margin-top:20px;background:none;text-indent:0;}
.print #bbbcontent{clear:both;float:left;width:821px;border-color:#ccc;border-style:solid;border-width:1px 0;}
.print #col1{width:481px;}
.print #bbbgallerywrapper{width:481px;border:0;}
.print #bbbgallerycontentwrapper{float:left;width:481px;margin-left:0;border-left:0;}
.print #bbbgallery{width:481px;height:auto;min-height:0;border:0;}
.print #bbbgallery .content{width:481px;height:auto;min-height:0;padding-bottom:10px;}
.print #bbbgallery .content .txtcont{padding:0 10px;border-color:#ccc;border-style:solid;border-width:0 1px;}
.print #col2 .ad .content{padding:0;background:#fff;}

/* TODO: remove these once coming soon is gone -- Alex March 19, 2010 */
#slidercont {padding-left:0;}
#comingsoon{position:relative;width:988px;height:791px;margin-top:7px;overflow:hidden;background:url('http://img2.timeinc.net/instyle/static/i/bestbeautybuys/TEMP_bbb_coming_soon2.jpg') no-repeat;}
#comingsoonlink{position:absolute;left:550px;top:430px;display:block;width:230px;height:180px;text-indent:-9999px;}
/* Gallery toolbar */
.toolbar {border-bottom: 1px solid #DFE3ED;border-top: 1px solid #DFE3ED;display: block;height: 34px;margin-bottom: 15px;width: 400px;}
.toolbar ul {float:left; width:400px;}
.toolbar li {float:left; font-size:90%; color:#7e7e7e;display:inline}
.toolbar li a {color:#7e7e7e;display:block}
.toolbar li.twitter {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: 8px 8px 0 8px;padding: 0;text-indent: -9999px;width: 55px;}
.toolbar li.facebooklike {float: left;margin: 8px 8px 0 0;padding: 0;}
.toolbar li.google {float: left;margin: 8px 8px 0 0;padding: 0;width:76px;}
.toolbar li.pinit {float: left;margin: 8px 8px 0 0;padding: 0;}
.toolbar .sponsored {float:right; width:153px; padding:2px 0 0 0;}
.toolbar .sponsored p {margin:0; padding:0; text-transform:none; font-size:90%;}
.toolbar .sponsored p.adimg {display:block; float:left; width:88px;}
.toolbar .sponsored p.adtext {display:block; float:left; width:63px; padding:3px 2px 0 0; line-height:110%; text-align:right; color:#c48400;}
.clear{clear:both;}
#bbbgallerytout {height:40px;}
#bbbgallerytout a.text{line-height:38px;font-size:14px;padding-left:10px;}
#bbbgallerybody .pinit{margin-top:12px}
.pinitcallout {width:140px;height:110px;position:absolute;display:block;left:-146px;top:-55px;padding:0;}
.pinitcallout img{display:none;}
 #pinit-txtwrap {height:308px;overflow:auto}
.fb_iframe_widget_lift {z-index:5 !important}