/* Help */
#genericpage #pageheader {padding:20px 10px 0px 16px; border-bottom:5px solid #000;}
#genericpage #pageheader h1 {display:block; width:78px; height:38px; overflow:hidden; background:url(http://img2.timeinc.net/instyle/static/i/hd_help_8.png) no-repeat; font:bold 310% arial,sans-serif; color:#000; text-indent:-9999px;}
#genericpage #pageheader p.backto {display:none; margin:0; padding:0;}
#genericpage #pageheader p.backto a {padding-left:10px; background:url(http://img2.timeinc.net/instyle/static/i/icon_arrow04_8.png) 0 5px no-repeat; font-weight:bold; color:#d22527;}
#genericpage #pageheader .deck {padding-bottom:10px;}

#genericpage #pageheader .ad88x31 {display:block; float:right; width:158px; height:31px; margin:0; padding:0 10px 0 0;}
#genericpage #pageheader .ad88x31 .adtxt {display:block; float:left; width:70px; padding-top:7px; font-size:80%; color:#949ca5;}
#genericpage #pageheader .ad88x31 .adimg {display:block; float:left; width:88px;}

#genericpage #container2 {clear:both; display:block; margin:0; padding:0; width:992px; background:#fff url(http://img2.timeinc.net/instyle/static/i/bg_whitepage_rail_8.png) repeat-y;}
#genericpage #container2 #containleft {float:left; width:656px; padding-left:20px;}
#genericpage #container2 #containright {float:left; width:316px;padding-top:10px}

#faq {width:600px; padding:0 0 40px 0;}
#faq h2 {padding-top:20px; font-size:130%; color:#456274;}
#faq a {font-weight:bold; color:#d73126;}
#faq ul#q {padding:8px 0; border-bottom:1px solid #e3e4eb;}
#faq ul#q li {padding:0 0 8px 10px; background:url(http://img2.timeinc.net/instyle/static/i/icon_bullet02_8.png) 0 6px no-repeat;}
#faq p {margin:0; padding:8px 0;}

#faq dl {margin-top:30px; padding:0 8px;}
#faq dl dt {font-size:105%; font-weight:bold;}
#faq dl dd {padding:0 0 20px 0;}
#faq dl dd a {}
#faq dl dd ul {padding-top:8px;}
#faq dl dd ul li {padding:0 0 4px 10px; background:url(http://img2.timeinc.net/instyle/static/i/icon_bullet02_8.png) 0 6px no-repeat;}
#faq dl dd p.back {padding:4px 0; font-size:80%;}
#faq dl dd p.back a {font-weight:normal; text-decoration:underline;}

/* --- Right Rail Modules --- */

/* This Just In */
#thisjustin {background:#b7c1cc url(http://img2.timeinc.net/instyle/static/i/makeovertool/default/bg_thisjustin_8.png) repeat-y;}
#thisjustin .header {display:block; padding:0 13px 4px 18px;}
#thisjustin .header h4 {float:left; width:125px; height:19px; margin-top:12px; background:url(http://img2.timeinc.net/instyle/static/i/makeovertool/default/hd_thisjustin_8.png) no-repeat; text-indent:-9999px;}
#thisjustin .header .timestamp {float:right; width:100px; margin-top:16px; font-size:90%; font-weight:bold; color:#465b72; text-align:right;}
#thisjustin .links {margin:0 5px; background:#fff; border:5px solid #e9ecee; border-bottom:none; font-size:90%;}
#thisjustin .links strong {color:#465b72; text-transform:uppercase;}
#thisjustin .links a {font-weight:bold; color:#e40015;}
#thisjustin .links ul {padding:2px 8px 0 8px;}
#thisjustin .links ul li {padding:2px 0; border-bottom:1px solid #c1ccd1;}
#thisjustin .addto {margin:0 5px 6px 5px; background:#fff; border:5px solid #e9ecee; border-top:none; font-size:90%;}
#thisjustin .addto a {color:#000; text-decoration:underline;}
#thisjustin .addto ul {padding:2px 8px 5px 8px;}
#thisjustin .addto ul li {display:inline;}
#thisjustin .addto ul li.text {display:block;}

/* Ad */
.ad300x250 {width:300px; margin:0 auto; padding:6px 0 10px 0;}
#ad300x54 {width:300px; margin:0 auto 20px auto;}
.adtext {font-size:70%; color:#929292; text-align:center; text-transform:uppercase;}

/* New Today */
#newtoday {width:284px; margin:8px auto 4px auto; padding:8px 8px 4px 8px; background:#fff;}
#newtoday h3 {display:block; height:16px; margin-bottom:4px; background:url(http://img2.timeinc.net/instyle/static/i/makeovertool/default2/hd_newtoday_8.png) no-repeat; text-indent:-9999px;}

#newtoday .tout01, #newtoday .tout02, #newtoday .tout03 {clear:both; display:block; padding:2px 0; border-top:1px solid #c4c4c4;}
#newtoday .tout01 {border-top:none;}
#newtoday .imgcont {float:left; width:77px; padding-right:8px;}
#newtoday .txtcont {float:left; width:199px; color:#111; padding-top:3px;}
#newtoday .imgcont img {border:1px solid #c4c4c4;}
#newtoday .txtcont h4 a {font-size:105%; color:#111;}
#newtoday .txtcont a.more {font-weight:bold; color:#d02726; text-decoration:underline;}