/* Container Page */
#maincontent {background:url(../../i/bg_2col.png) repeat-y; border-bottom:1px solid #ccc;}

body#newsletter #pageheader {padding:26px 10px 5px 16px; background:#fff; border-bottom:5px solid #000;}
body#newsletter #pageheader h1 {width:189px; height:30px; overflow:hidden; background:url(../../i/hd_newsletters_8.png) no-repeat; font:bold 310% arial,sans-serif; color:#000; text-indent:-9999px;}
body#newsletter #pageheader .deck {padding-bottom:10px;}

/* Two Columns */
#mainleft {display:block; float:left; width:655px; padding-right:1px;}
#mainright {display:block; float:left; width:336px; /*background:#ebebeb;*/}


/* Thank You */
#thankyou {padding:0 0 40px 20px;}
#thankyou h2 {padding-top:20px; font:normal 160% georgia,"times new roman",times,serif;  color:#000;}
#thankyou h3 {padding-top:20px; font:normal 160% georgia,"times new roman",times,serif; color:#000;}

#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:normal 160% georgia,"times new roman",times,serif; color:#000;}
#signup h3 {padding-top:20px; font:normal 160% georgia,"times new roman",times,serif; color:#000;}
#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 #ebebeb;}
#signup #emailform input {width:250px;}
#signup p.btn {text-align:center;}

#signup .gilt {padding:20px 0; border-top:1px solid #ebebeb;}
#signup .gilt p {margin:0; padding:0;}
#signup .gilt h4 {font-size:100%;}
#signup .gilt a {font-size:90%;}

/* InStyle Rercirc */
#newtodaybelt {padding:20px 0 40px 0;}
#instylerecirc {width:635px; margin:0 auto;}
#instylerecirc h3 {width:628px; padding-bottom:3px; border-bottom:1px solid #c8c8c8; font:bold 120% arial,sans-serif; color:#000;}
#instylerecirc h3 a {color:#000;}
#instylerecirc h3 span {font-style:italic; color:#d73126;}
#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 --- */

#mainright .ad336 {display:block; width:336px; margin-bottom:22px;}
#mainright .ad336 p.adtxt {margin:0; padding:0; height:7px; overflow:hidden; background:url(../../i/hd_adtxt.png) top center no-repeat; text-indent:-9999px;}
#mainright .ad336 .adbox {padding:3px 0 6px 0; border-bottom:1px dotted #b6b6b6;}
#mainright .ad336 .adbox table {width:336px; height:280px; background:#ddd;}


/* New Today */
#mainright #newtoday {width:284px; margin:8px auto 4px auto; padding:8px 8px 16px 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; font:bold 120% arial,sans-serif; color:#000; text-indent:-9999px;}
#newtoday h3 a {color:#000;}
#newtoday h3 span {font-style:italic; color:#d73126;}

#mainright #newtoday .tout01, #mainright #newtoday .tout02, #mainright #newtoday .tout03 {clear:both; display:block; padding:2px 0; border-top:1px solid #c4c4c4;}
#mainright #newtoday .tout01 {border-top:none;}
#mainright #newtoday .imgcont {float:left; width:77px; padding-right:8px;}
#mainright #newtoday .txtcont {float:left; width:199px; color:#111; padding-top:3px;}
#mainright #newtoday .imgcont img {border:1px solid #c4c4c4;}
#mainright #newtoday .txtcont h4 a {font-size:105%; color:#111;}
#mainright #newtoday .txtcont a.more {font-weight:bold; color:#d02726; text-decoration:underline;}
