/* #genericpage may need to use this stlye to diff container page articles */
#container2 {clear:both; display:block; margin:0; padding:0; width:992px; }
#container2 #containleft {float: left;width: 675px;}
#container2 #containright {float: left; width: 316px;text-align:center;border-left:1px dotted #CCC;padding-top:10px}
#pageheader { background: none repeat scroll 0 0 #fff;border-bottom: 1px solid #ccc;padding: 15px 10px 20px 16px;height:36px}
#pageheader h1 {font-family:georgia,serif;font-size:36px;font-weight:normal;}
#pageheader .deck {padding-bottom: 10px;}
.backto {margin:0;}
/* ads */
#pageheader .ad88x31 {display:block; float:right; width:158px; height:31px; margin:0; padding:0 10px 0 0;}
#pageheader .ad88x31 .adtxt {display:block; float:left; width:70px; padding-top:7px; font-size:80%; color:#949ca5;}
.adtext {color:#b6b6b6;margin:-9px auto 0 auto; width:88px;background:#fff;text-transform:capitalize }
.ad300x250 {margin: 0 8px 20px 8px;border-top:1px dotted #b6b6b6;border-bottom:1px dotted #b6b6b6;padding-bottom:10px;float:left;}
#ad300x54 {width:300px;margin: 0 auto 20px auto;}
#cmad300x54 {margin-bottom:20px;}
/* contentslider override to fit container pages */
.contentslider {padding-left:0}
/* OUTBRAIN widgets */
#containright .SF_1 {margin: 0 8px 20px 8px;}
/* newsletter signup pages */
#signup {padding: 0 0 10px 20px;width:370px;float:left}
#signup h2 {margin:50px 0 20px;font: 2.5em georgia,"times new roman",times,serif;color:#bf1c23;font-style:italic}
#signup h3 { color: #000000;font: 160% georgia,"times new roman",times,serif;padding-top: 20px;}
#signup .req {color: #FF0000;}
#signup ul {padding: 8px 20px;}
#signup ul li{list-style-type:disc;font-size:15px;line-height:21px;}
#signup p {margin: 0;padding: 0 0 0 24px;font-size:1.1em;line-height:16px;}
#signup #emailform {padding-left: 20px;}
#signup #emailform input {width: 250px;}
#signup p.btn {text-align: center;display:inline-block;padding:0;height:18px}
input[type=submit] {
padding:6px 10px 6px 10px;
font-size:14px;
border:0;
font-weight:normal;}
input[type=button] {
font-size:14px;
padding:6px 10px 6px 10px;
border:0;
font-weight:normal;}
#signup .gilt {border-top: 1px solid #EBEBEB;padding: 20px 0;}
#signup .gilt p {margin: 0;padding: 0;}
#signup .gilt h4 {font-size: 100%;}
#signup .gilt a {font-size: 90%;}
#leftcol {width:274px;height:610px;background: url('/instyle/static/i/newsletter/leftcol.jpg') no-repeat;float:left;margin-top:20px}
.chxrow {margin:24px 0 0 0}
.chxrow label {display:inline-block;font-size:1.5em;font-weight:bold}
#useremail {height:21px;width:220px;margin-top:20px;color:#545454}
#signup p#subhead {font-size:26px;padding-top:0;font-family:georgia, serif;margin-top:-10px;}
#signup p#sub2,#signup #unsubscribe,#signup #thankyouhd {font-size:15px;color:#bf1c23; margin-top:10px;font-weight:bold;}
#signup p.others{font-size:12px;color:#bf1c23; margin:20px 0 5px 0;font-weight:bold;}
#signup #unsubscribe,#signup #thankyouhd {margin:20px 0 10px 0}
#signup label[for=deals]{font-weight:bold;margin-top:15px;display:inline-block;}
#signup.unsubscribe input[type=button],#signup.unsubscribe input[type=submit] {width:110px}
#signup.unsubscribe p.btn {display:block;text-align:left;margin:20px 0}
#signup.unsubscribe input[type=button] {margin-left:2px;}
#signup.unsubscribe label {width:auto}
#signup.unsubscribe,#signup.thankyou {padding-left:0;}