/* Survey */
body#survey #genericpage #pageheader {padding:20px 10px 10px 16px; border-bottom:5px solid #000;}
body#survey #genericpage #pageheader h1 {display:block; width:232px; height:30px; overflow:hidden; background:url(http://img2.timeinc.net/instyle/static/i/hd_tellus_8.png) no-repeat; font:bold 310% arial,sans-serif; color:#000; text-indent:-9999px;}
body#survey #genericpage #pageheader .deck {padding-bottom:10px;}

body#survey #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#survey #genericpage #container2 #containleft {float:left; width:656px; padding-left:20px;}
body#survey #genericpage #container2 #containright {float:left; width:316px;}

#surveymain {width:500px; padding:0 0 100px 0;}
#topic h2 {padding-top:20px; font-size:130%; color:#456274;}
#topic .text {padding-top:10px;}

#surveyform {margin-top:20px; padding-left:20px; background:#f9fafd; border:1px solid #e3e4eb;}
#surveyform .req {color:#f00;}
#surveyform dd {padding-bottom:10px;}
#surveyform input#firstname, #surveyform input#lastname, #surveyform input#emailaddress {width:250px;}
#surveyform textarea {width:350px; height:175px;}
#surveyform p.btn {text-align:left;}

#thankyou {margin-top:20px; height:430px; overflow-y:visible; border-top:1px solid #e3e4eb;}
#thankyou a {font-weight:bold; color:#d73126; text-decoration:underline;}
#thankyou h2 {padding-top:20px; font-size:130%;}
#thankyou h3 {padding-top:20px; font-size:120%;}
#thankyou .text {padding-top:10px;}

#thankyou dl {padding:10px 20px 10px 0;}
#thankyou dl dt {font-weight:bold;}
#thankyou dl dd {padding:0 0 20px 0;}

/* InStyle Rercirc */
#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 h3 {margin-bottom:15px; border-bottom:1px solid #e0e0d9; font:bold 120% arial,sans-serif; color:#000;}
#instylerecirc h3 a {color:#000; text-decoration:none;}
#instylerecirc h3 span {font-style:italic; color:#d73126;}

#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:#fff; text-align:center; text-transform:uppercase;}
