/* Contact Us */
body#newsletter #genericpage #pageheader {padding:26px 10px 5px 16px; border-bottom:5px solid #000;}
body#newsletter #genericpage #pageheader h1 {width:189px; height:30px; overflow:hidden; background:url(http://img2.timeinc.net/instyle/static/i/hd_newsletters_8.png) no-repeat; font:bold 310% arial,sans-serif; color:#000; text-indent:-9999px;}
body#newsletter #genericpage #pageheader .deck {padding-bottom:10px;}

body#newsletter #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;}
body#newsletter #genericpage #container2 #containleft {float:left; width:676px;}
body#newsletter #genericpage #container2 #containright {float:left; width:316px;}

/* Thank You */
#thankyou {padding:0 0 40px 20px;}
#thankyou h2 {padding-top:20px; font-size:130%; /*border-bottom:1px solid #b7c1cc;*/ color:#456274;}
#thankyou h3 {padding-top:20px; font-size:120%; color:#456274;}

#thankyou a {font-weight:bold; color:#d73126; text-decoration:underline;}
#thankyou ul {padding:8px 20px 8px 0;}
#thankyou ul li {padding-bottom:3px;}
#thankyou p {margin:0; padding:8px 0;}

#thankyou dl {padding:10px 20px 10px 0;}
#thankyou dl dt {font-weight:bold;}
#thankyou dl dd {padding:0 0 20px 0;}

/* Sign Up */
#signup {width:500px; padding:0 0 40px 20px;}
#signup h2 {padding-top:20px; font-size:130%; color:#456274;}
#signup h3 {padding-top:20px; font-size:120%; color:#456274;}
#signup .req {color:#f00;}

#signup a {font-weight:bold; color:#d73126; text-decoration:underline;}
#signup ul {padding:8px 20px;}
#signup ul li {padding-bottom:3px;}
#signup p {margin:0; padding:8px 0;}

#signup dl {padding:10px 0;}
#signup dl dt {font-weight:bold;}
#signup dl dd {padding:0 0 20px 22px;}
#signup dl dt.offers, #signup dl dd.offers {color:#c58400;}
#signup #emailform {padding-left:20px; background:#f9fafd; border:1px solid #e3e4eb;}
#signup #emailform input {width:250px;}
#signup p.btn {text-align:center;}

#signup .gilt {padding:20px 0; border-top:1px solid #e3e4eb;}
#signup .gilt p {margin:0; padding:0;}
#signup .gilt h4 {font-size:100%;}
#signup .gilt a {font-size:90%;}

/* InStyle Rercirc */
#containleft #newtoday {padding:20px 0 40px 0; border-top:1px solid #e1dee9;}
#instylerecirc {width:635px; margin:0 auto;}
#instylerecirc h3 {width:628px; padding-bottom:6px; border-bottom:1px solid #c8c8c8; font-weight:normal; font-size:115%;}
#instylerecirc ul {padding:10px 0 7px 0;}
#instylerecirc li {float:left; width:120px; padding-right:7px; font-size:90%;}
#instylerecirc li span {display:block;}
#instylerecirc li span.txt {padding-top:1px;}
#instylerecirc li a {color:#d73126;}
#instylerecirc li .image a {display:block; text-decoration:none;}


/* --- 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;}
.adtext {font-size:70%; color:#929292; text-align:center; text-transform:uppercase;}

/* New Today */
#containright #newtoday {width:284px; margin:8px auto 4px auto; padding:8px 8px 4px 8px; background:#fff;}
#containright #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;}

#containright #newtoday .tout01, #containright #newtoday .tout02, #containright #newtoday .tout03 {clear:both; display:block; padding:2px 0; border-top:1px solid #c4c4c4;}
#containright #newtoday .tout01 {border-top:none;}
#containright #newtoday .imgcont {float:left; width:77px; padding-right:8px;}
#containright #newtoday .txtcont {float:left; width:199px; color:#111; padding-top:3px;}
#containright #newtoday .imgcont img {border:1px solid #c4c4c4;}
#containright #newtoday .txtcont h4 a {font-size:105%; color:#111;}
#containright #newtoday .txtcont a.more {font-weight:bold; color:#d02726; text-decoration:underline;}
