/* Where Can I Find & Daily Beauty Flash Galleries */

#mainbody {width:992px; background:#fff url(http://img2.timeinc.net/instyle/static/i/galleries/bg_dailygal_8.png) repeat-y;}
#mainleft {float:left; width:677px;}
#mainright {float:left; width:313px; padding:5px 0 20px 2px;} /* Includes drop shadow edge */
#mainbottom {clear:both; display:block; width:677px; height:1px; border-bottom:1px solid #e3e4eb;}

#mainright .ad300 {width:300px; margin:0 auto;}
#mainright .ad300 .adtxt {margin:0; padding:0; font-size:70%; color:#888; text-align:center; text-transform:uppercase;}

/* Partnerships */
#partnercont {clear:both; display:block; width:992px; padding:0px 0 20px 0; border-right:1px solid #000; }
#partnercont .partnertop {width:962px; height:1px; margin:0 15px 10px 15px; background:url(http://img2.timeinc.net/instyle/static/i/slider/bg_dottedrule_8.png) repeat-x;} /* draws dotted top border */

#partnerlinks {background:#fff url(http://img2.timeinc.net/instyle/static/i/galleries/bg_partnerlinks_8.png) repeat-y;}

/*#partnerlinks .quigo {float:left; width:300px; padding:0 15px;}*/

#partnerlinks #partners {float:left; width:662px;}
#partnerlinks #partners h5 {background:#fff; padding-left:15px; font-size:70%; color:#838280; text-align:left; text-transform:uppercase;}

/* Global Recirc Styles */
#globalrecirc {width:662px;} /* for 2 touts */

/* #globalrecirc .tout01 {float:left; width:300px; padding:0 15px;}
#globalrecirc .tout02 {float:left; width:300px; padding:4px 16px 0 16px;} */

#globalrecirc .tout {float:left; width:300px; padding:4px 16px 0 15px;}

#partnerlinks .ad300x100 {float:left; width:300px; padding:0 15px;}
#partnerlinks .ad300x100 .adtxt {margin:0; padding:0; font-size:70%; color:#838280; text-align:center; text-transform:uppercase;}

/* Global Gallery Headlines */
#mainleft #gallerymain #galhead {height:60px; border-bottom:5px solid #dfe6f2; overflow:hidden;}
#mainleft #galleryslide #galhead, #mainleft #viewbymain #galhead {height:60px; border-bottom:1px solid #dee5f2; overflow:hidden;} 

#mainleft #galhead h1 {padding:13px 10px 11px 16px; font:bold 280% arial,sans-serif; color:#000;}
#mainleft #galhead h1 a {color:#000; text-decoration:none;}

/*
#mainleft #galhead h1.wherefind {width:350px; height:26px; margin:17px 0 0 26px; padding:0; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_wherefind_8.png) no-repeat; text-indent:-9999px;}
#mainleft #galhead h1.wherefind a {display:block; width:350px; height:26px; overflow:hidden;}

#mainleft #galhead h1.beautyflash {width:350px; height:31px; margin:18px 0 0 26px; padding:0; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_beautyflash_8.png) no-repeat; text-indent:-9999px;}
#mainleft #galhead h1.beautyflash a {display:block; width:350px; height:31px; overflow:hidden;}
*/

#mainleft #galhead h1.wherefind {width:292px; height:27px; margin:17px 0 0 26px; padding:0; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_wherefind01_8.png) no-repeat; text-indent:-9999px;}
#mainleft #galhead h1.wherefind a {display:block; width:292px; height:27px; overflow:hidden;}

#mainleft #galhead h1.beautyflash {width:249px; height:37px; margin:18px 0 0 26px; padding:0; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_beautytip01_8.png) no-repeat; text-indent:-9999px;}
#mainleft #galhead h1.beautyflash a {display:block; width:249px; height:37px; overflow:hidden;}


/* Landing Page */
#mainleft #gallerymain {width:677px;}

#mainslide {}
#mainslide #slideleft {float:left; width:400px;}
#mainslide #slideright {float:left; width:277px; overflow:visible;}

#slideleft .photobox {display:table; width:400px; height:400px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/bg_photo_8.png);}
#slideleft .photobox .matte {display:table-cell; vertical-align:middle;}
#slideleft .photobox .matte img {display:block; margin:0 auto;}
#slideleft .photocredit {padding:3px 0; font-size:70%; color:#828282; text-align:right;}
#slideleft .optionaltext {margin:0 15px 10px 15px; padding:3px 0; border-bottom:1px solid #d4d8e3; font-weight:bold; color:#000;}
#slideleft .optionaltext a {color:#d73126;}
#slideleft #fiveways {padding-bottom:10px;}

#slideright .deck {padding:20px 15px; font:italic 200%/110% georgia,"times new roman",times,serif; color:#000;}
#slideright .teaser {width:216px; padding:0 0 0 15px;}
#slideright .teaser .txtcont {float:left; width:148px; padding-right:5px;}
#slideright .teaser .date {font-size:90%; font-style:italic; text-transform:uppercase; padding-top:15px;}
#slideright .teaser .btn {float:left; width:63px; padding-top:6px;}
#slideright .teaser .teaserhead {/*padding-top:3px;*/ display:none; font-size:115%; font-weight:bold;}
#slideright .teaser h2 {font-size:115%;}
#slideright .teaser a {color:#d73126;}

#slideright #galrecirc {padding:20px 15px; }
#slideright #galrecirc h3 {padding-bottom:3px; border-bottom:1px solid #dfe3ec; font-size:115%;}
#slideright #galrecirc .tout {width:247px; padding:1px 0; border-bottom:1px solid #dfe3ec;}
#slideright #galrecirc .tout .imgcont {float:left; width:75px; padding-right:15px;}
#slideright #galrecirc .tout .txtcont {float:left; width:137px; padding:6px 20px 0 0;}
#slideright #galrecirc .tout .txtcont h4 {font-size:115%;}
#slideright #galrecirc .tout .txtcont a {color:#d73126;}


/* Slide Level */
#mainleft #galleryslide {width:677px;}

#galleryslide #galnavtop {padding:3px 0; background:#f9fafd;}
#galleryslide #galnavtop #viewby {float:left; width:400px; font-weight:bold;}
#galleryslide #galnavtop #viewby a {color:#d73126; text-decoration:underline;}
#galleryslide #galnavtop #viewby p {float:left; width:50px; margin:0; padding:0 10px 0 15px;}
#galleryslide #galnavtop #viewby li {display:inline; color:#909399;}
#galleryslide #galnavtop #viewby li.current a {color:#909399;}

/*
#galleryslide #galnavtop .slidenav {float:left; width:277px;}
#galleryslide #galnavtop .slidenav li {float:right;}
#galleryslide #galnavtop .slidenav li.next {width:41px; padding:0 5px 0 5px; border-left:1px solid #d7dde9;}
#galleryslide #galnavtop .slidenav li.back {width:46px; padding:0 5px 0 5px;}
#galleryslide #galnavtop .slidenav li.total {width:159px; padding:1px 10px 0 0; font-size:80%; color:#94979d; text-align:right;}
*/

#galleryslide #galnavtop .slidenav {float:right; width:177px;}
#galleryslide #galnavtop .slidenav ul {height:15px;}
#galleryslide #galnavtop .slidenav li {float:right;}
#galleryslide #galnavtop .slidenav li.next {display:block; width:41px; padding:0 5px 0 5px; border-left:1px solid #d7dde9;}
#galleryslide #galnavtop .slidenav li a img {display:block; height:9px; padding:3px 0;}
#galleryslide #galnavtop .slidenav li.back {display:block; width:46px; padding:0 5px 0 5px;}
#galleryslide #galnavtop .slidenav li.total {width:59px; padding:1px 10px 0 0; font-size:85%; color:#94979d; text-align:right;}


#galleryslide #galnavbottom {padding:3px 0; background:#f9fafd;}

#galleryslide #galnavbottom .jumpto {float:left; width:490px; padding:1px 0 0 10px; font-size:85%; text-align:left; text-transform:uppercase;}
#galleryslide #galnavbottom .jumpto li {display:inline; padding:0 2px; color:#94979d;}
#galleryslide #galnavbottom .jumpto a {color:#d73126;}

#galleryslide #galnavbottom .slidenav {float:right; width:177px;}
#galleryslide #galnavbottom .slidenav ul {height:15px;}
#galleryslide #galnavbottom .slidenav li {float:right;}
#galleryslide #galnavbottom .slidenav li.next {display:block; width:41px; padding:0 5px 0 5px; border-left:1px solid #d7dde9;}
#galleryslide #galnavbottom .slidenav li a img {display:block; height:9px; padding:3px 0;}
#galleryslide #galnavbottom .slidenav li.back {display:block; width:46px; padding:0 5px 0 5px;}
#galleryslide #galnavbottom .slidenav li.total {width:59px; padding:1px 10px 0 0; font-size:85%; color:#94979d; text-align:right;}

#slide .imgcont {float:left; width:400px;}
#slide .txtcont {float:left; width:277px; color:#111;}

#slide .photobox {display:table; width:400px; height:400px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/bg_photo_8.png);}
#slide .photobox .matte {display:table-cell; vertical-align:middle;}
#slide .photobox .matte img {display:block; margin:0 auto;}

#slide .photobottom {padding-top:3px;}
#slide .photocredit {padding-bottom:3px; font-size:70%; color:#828282; text-align:right;}
#slide .optionaltext {padding:0 10px 3px 10px; font-weight:bold; color:#000; overflow:visible;}
#slide .optionaltext a {color:#d73126;}

/* Gallery toolbar */
#slide .toolbar {display:block; width:400px; height:34px; margin-bottom:15px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/bg_toolbarrule_8.png) top left no-repeat; border-top:1px solid #dfe3ed; border-bottom:1px solid #dfe3ed;}
#slide .toolbar ul {float:left; width:247px;}
#slide .toolbar li {float:left; font-size:90%; color:#7e7e7e;}
#slide .toolbar li a {color:#7e7e7e;}
#slide .toolbar li.print {width:51px; padding:10px 1px 10px 8px;}
#slide .toolbar li.print a {padding-left:16px; background:url(http://img2.timeinc.net/instyle/static/i/icon_print_8.png) 0 3px no-repeat;}
#slide .toolbar li.email {width:56px; padding:10px 1px 10px 8px;}
#slide .toolbar li.email a {padding-left:16px; background:url(http://img2.timeinc.net/instyle/static/i/icon_email_8.png) 0 3px no-repeat;}
#slide .toolbar li.share {width:58px; padding:0 1px 0 8px;}
#slide .toolbar li.share a {display:block; height:16px; padding:11px 0 5px 0; text-decoration:none;}
#slide .toolbar li.share a img {float:left; width:15px; padding-right:4px;}
#slide .toolbar li.rss {width:46px; padding:0 1px 0 8px;}
#slide .toolbar li.rss a {display:block; height:16px; padding:11px 0 5px 20px; background:url(http://img2.timeinc.net/instyle/static/i/icon_rss_8.png) 0 11px no-repeat;}
#slide .toolbar .sponsored {float:right; width:153px; padding:2px 0 0 0;}
#slide .toolbar .sponsored p {margin:0; padding:0;}
#slide .toolbar .sponsored .adimg {display:block; float:left; width:88px;}
#slide .toolbar .sponsored .adtext {display:block; float:left; width:63px; padding:3px 2px 0 0; font-size:90%; line-height:110%; text-align:right; color:#c48400;}


#slide .slideinfo {width:239px; padding:10px 19px 0 19px;}

#slide .slideshow {display:none; margin:6px 10px 10px 0; padding-top:3px; background:url(http://img2.timeinc.net/instyle/static/i/btn_slideshow_8.png) center right no-repeat; font-size:80%; color:#686767; text-align:right;}
#slide .slideshow a {padding-right:22px; color:#686767; text-decoration:underline;}

#slide .slideinfo .eyebrow {padding-bottom:0; font-style:italic; font-size:90%;}
#slide .slideinfo h2 {padding-bottom:4px; font:normal 155%/105% "arial black",arial,sans-serif; color:#000;}
#slide .slideinfo .subtext {padding-bottom:0px; font-weight:bold; color:#222;}
#slide .slideinfo .text {padding:1px 0 3px 0; line-height:125%;}
#slide .slideinfo .text a {color:#d73126;}
#slide .slideinfo .bold {font-weight:bold; color:#111;}

#slide .refinelist {margin:5px 0; padding-top:5px; border-top:1px solid #dce6ee;}
#slide .refinelist ul {padding:0 0 2px 14px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/icon_refine_8.png) 0 4px no-repeat;}
#slide .refinelist li {padding:1px 0 3px 0;}
#slide .refinelist li a {font-weight:bold; color:#d73126;}


/* Inline Modules */
.slideinfo .starfinder, .slideinfo .inlinetout, .slideinfo .inlinepoll, .slideinfo .parties, .slideinfo .soundbite, .slideinfo .clicktobuy {width:232px; padding-top:18px;}

.slideinfo .starfinder h5 {padding:4px 13px; background:#000; font-size:115%; color:#fff;}
.slideinfo .starfinder .textbox {padding:10px 13px 10px 13px; background:#fff; border:1px solid #e5e4e4; border-top:none;}
.slideinfo .starfinder .textbox p.celeb {margin:0; padding:6px 0 0 0;}
.slideinfo .starfinder .textbox a {font-weight:bold; color:#d73126;}

.slideinfo .inlinetout h5 {padding:6px 13px; background:#000; font-size:100%; color:#fff; text-transform:uppercase;}
.slideinfo .inlinetout .textbox {padding:6px 13px 10px 13px; background:#fff; border:1px solid #e5e4e4; border-top:none;}
.slideinfo .inlinetout .textbox a {font-weight:bold; color:#d73126;}

.slideinfo .parties h5 {padding:6px 13px; background:#4bc1f2; font-size:100%; color:#fff; text-transform:uppercase;}
.slideinfo .parties .textbox {padding:6px 6px 10px 13px; background:#e2f5fd;}
.slideinfo .parties .textbox .text {float:left; width:115px; color:#000;}
.slideinfo .parties .textbox .text p.link {margin:0; padding:6px 0 0 0;}
.slideinfo .parties .textbox .calendar {float:left; width:90px; margin:0; padding:0 0 0 8px;}
.slideinfo .parties .textbox a {font-weight:bold; color:#d73126;}

.slideinfo .soundbite h5 {padding:6px 13px; background:#ddd8ee url(http://img2.timeinc.net/instyle/static/i/galleries/bg_soundbite_8.png) 160px 5px no-repeat; font-size:100%; color:#8e3fb2; text-transform:uppercase;}
.slideinfo .soundbite .textbox {padding:6px 13px 10px 13px; background:#f6f4f9; color:#8e3fb2;}
.slideinfo .soundbite .player {padding-top:6px;}

.slideinfo .clicktobuy h5 {padding:6px 13px; background:#c1caf3; font-size:100%; color:#3f487d; text-transform:uppercase;}
.slideinfo .clicktobuy .textbox {font-size:90%; line-height:90%; padding:0 13px 10px 13px; background:#ecf2ff; color:#3f487d;}
.slideinfo .clicktobuy .textbox li {padding-top:8px;}
.slideinfo .clicktobuy .textbox a {font-size:90%; color:#3f487d;}
.slideinfo .clicktobuy .textbox .btn img {vertical-align:middle;}
.slideinfo .clicktobuy .textbox strong, .slideinfo .clicktobuy .textbox .btn, .slideinfo .clicktobuy .textbox .url {display:inline;}

/* Next Recirc Tout */
#slide .slideinfo .nextrecirc {margin-top:18px; width:233px; padding:1px 0; border-top:1px solid #dfe3ed; border-bottom:1px solid #dfe3ed; font-weight:bold;}
#slide .slideinfo .nextrecirc a {color:#d73126;}
#slide .slideinfo .nextrecirc .imgcont {float:left; width:75px; padding-right:10px;}
#slide .slideinfo .nextrecirc .txtcont {float:left; width:146px; padding-top:9px;}

/* Next Recirc - Univ. Recirc version */
#slide .slideinfo .tout01 {margin-top:18px; width:233px; padding:1px 0; border-top:1px solid #dfe3ed; border-bottom:1px solid #dfe3ed; }
#slide .slideinfo .tout01 a {color:#d73126;}
#slide .slideinfo .tout01 .imgcont {float:left; width:75px; padding-right:10px;}
#slide .slideinfo .tout01 .txtcont {float:left; width:146px; padding:4px 0;}
#slide .slideinfo .tout01 .txtcont h4 {font-size:100%;}
#slide .slideinfo .tout01 .txtcont h4 a {color:#000;}
#slide .slideinfo .tout01 .txtcont a.more {font-weight:bold;}

#slide .cm233x62 {width:233px; margin-top:18px; padding-bottom:10px;}
#slide .cm233x62 .txt {float:left; width:181px;}
#slide .cm233x62 .cover {float:left; width:52px;}

/* Ad Slide */
#adslide {}
#adslide .skipnav {padding:5px 0;}
#adslide .skipnav .skip {float:right; width:120px; padding-right:18px;}
#adslide .skipnav .nextslide {float:right; width:500px; padding:5px 10px 0 0px; font-size:105%; font-weight:bold; text-align:right;}
#adslide .skipnav .nextslide a, #adslide .nextlink a {color:#d73126;}
#adslide .adcont {width:644px; margin:0 auto;}
#adslide .adtxt {margin:0; padding:0; font-size:70%; color:#888; text-align:center; text-transform:uppercase;}
#adslide .adbox {display:table; width:644px; height:340px; background:#eed url(http://img2.timeinc.net/instyle/static/i/galleries/bg_photo_8.png);}
#adslide .adbox .matte {display:table-cell; vertical-align:middle;}
#adslide .adbox .matte img {display:block; margin:0 auto;}
#adslide .adbox .matte a {display:table; margin:0 auto;} 

#adslide .nextlink {padding:8px 17px; font:bold 115% arial,sans-serif; text-align:right;}
#adslide .nextlink a {color:#d73126;}

/* Flash Interstitial */
#adslide .adbox2 {display:block; width:644px; height:340px; margin:0; padding:0; overflow:hidden; background:#eed url(http://img2.timeinc.net/instyle/static/i/galleries/bg_photo_8.png);}
#adslide .adbox2 .adtable {width:644px; height:340px;}




/* View By Pages */
#viewbymain {width:677px;}
#viewbymain #galhead {border-bottom:1px solid #dee5f2;}

#viewbymain #galnavtop {padding:3px 0; background:#f9fafd;}
#viewbymain #galnavbottom {padding:3px 0;}
#viewbymain #viewby {float:left; width:339px; font-weight:bold;}
#viewbymain #viewby a {color:#d73126; text-decoration:underline;}
#viewbymain #viewby p {float:left; width:50px; margin:0; padding:0 10px 0 15px;}
#viewbymain #viewby li {display:inline; color:#909399;}
#viewbymain #viewby li.current a {color:#909399;}

#viewbymain .jumpto {float:right; width:330px; padding-right:8px; font-size:80%; text-align:right; text-transform:uppercase;}
#viewbymain .jumpto li {display:inline; padding:0 2px; color:#94979d;}
#viewbymain .jumpto li.total {color:#94979d;}
#viewbymain .jumpto a {color:#d73126;}

#featured {clear:both; display:block; width:677px; border-top:7px solid #dfe6f3; border-bottom:7px solid #dfe6f3;}
#featured .head {margin:12px 0 0 30px;}
#featured .head h2 {width:157px; height:19px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_hotrightnow_8.png) no-repeat; font-size:160%; color:#879ABB; text-indent:-9999px;}
#featured .toutrow {width:647px; padding:10px 0 10px 30px;}
#featured .tout {float:left; width:205px; padding-right:10px; font-size:105%;}
#featured .tout a {font-weight:bold; color:#d73126;}
#featured .tout .imgcont {float:left; width:77px; padding-right:8px;}
#featured .tout .txtcont {float:left; width:120px;}
#featured .tout .imgcont img {border:1px solid #dfe6f3;}

#alphalist {width:647px; margin-left:30px;}
#alphalist h3 {padding:12px 0 14px 0; font-size:115%;}
#alphalist #listing h4 {font-size:180%; color:#879ABB; text-transform:lowercase;}
#alphalist #listing h4.empty {color:#c2c0c0;}
#alphalist #listing h4 img {padding:3px 0;}
#alphalist #listing {margin-bottom:30px; background:#fff url(http://img2.timeinc.net/instyle/static/i/galleries/bg_alphalist_8.png) repeat-y;}
#alphalist #listing ul {padding-bottom:10px;}
#alphalist #listing li {padding:1px 0;}
#alphalist #listing li a {color:#111;}
#alphalist #listing .col01 {float:left; width:134px; padding-right:14px;}
#alphalist #listing .col02 {float:left; width:134px; padding:0 14px 0 13px;}
#alphalist #listing .col03 {float:left; width:134px; padding:0 14px 0 13px;}
#alphalist #listing .col04 {float:left; width:134px; padding:0 14px 0 13px;}


#basiclist {width:647px; margin-left:30px;}
#basiclist h3 {padding:12px 0 10px 0; font-size:115%;}
#basiclist .list ul {padding-bottom:10px;}
#basiclist .list li {padding:2px 0;}
#basiclist .list li a {color:#111;}

#thumbnails {width:677px;}
#thumbnails .row {clear:both; width:675px; padding:0 1px; border-bottom:1px solid #dee5f2;}
#thumbnails .row li {float:left; width:75px; padding:15px 30px 10px 30px; font-size:90%;}
#thumbnails .row li a {color:#d73026;}

/* Ruby Poll v2 */
#polls {width:230px; margin-top:10px; border:1px solid #ddd;}

#polls ol, #polls ul, #polls li {margin:0; padding:0;}
#polls h4 {padding:3px 8px; background:#000; font:bold 100% arial,sans-serif; color:#fff; text-transform:uppercase;}
#polls p.description {display:none; margin:0; padding:3px 8px;}

/* Poll Results */
#polls ol li p {display:none; margin:0; padding:0 8px; }
#polls ol.poll_results ul {padding:0 8px;}
#polls ol.poll_results ul {padding-bottom:10px;}
#polls ol.poll_results ul .bar {display:block; margin-top:6px; height:10px; background:#d73126 !important;}
#polls ol.poll_results ul span.answer_percentage {font-weight:bold; color:#d73126;}

/* Poll Questions (must appear after Results styles to overwrite css inheritance */
#polls form {padding:3px 8px 4px 8px;}
#polls form .poll_errors {font:bold 100% arial,sans-serif; color:#f00;}
#polls form ol.questions {padding:0;}
#polls form ol.questions li p {margin:0; padding:0; display:none;} /* Poll Question on Question part */
#polls form ol.questions ul.answers {padding-bottom:0;}
#polls form p.btn {width:51px; margin:0 auto;}
#polls form p.btn input[type="submit"] {display:block; width:51px; height:21px; margin-top:5px; background:url(http://img2.timeinc.net/instyle/static/i/btn_vote_8.png) no-repeat; text-indent:-9999px; border:none; font:bold 100% verdana,sans-serif; color:#d73126; text-transform:uppercase;}

/*#polls h4:before {content:"{h4} ";}
#polls p.description:before {content:"{p.description} ";}
#polls p.poll_question:before {content:"{p.poll_question} ";}*/