html{height:100%; margin-bottom:1px;}

/* Overall */ 
body{border:0; color:#666; font:62.5% Helvetica,Arial,sans-serif; margin:0; background:#fff url(http://static.stackmagazines.com/images/stripebg.gif) repeat fixed 0 0;}

#frame{width:1010px; height:100%; background:#fff;}

#widecontent{float:left; width:655px; background:#fff;display:inline;}

#leftcolumn{float:left; width:325px; background:#fff;display:inline;}

#centercolumn{float:left; width:330px; background:#fff;display:inline;}

#rightcolumn{float:left; width:330px; background:#fff;display:inline;}

#footer{clear:both; padding:15px 0 15px 0; margin:100px 0 0 0; background:#fa8ba5;}

/* Basic styles */ 
a{text-decoration:underline; color:#666; font-weight:bold;}

small{font-size:1.2em;}

strong{font-weight:bold;line-height:normal;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#666;}

/* Header */
#header{background:#fff url(http://static.stackmagazines.com/images/header-quote.png) no-repeat 0 0; clear:both; float:left; width:1010px; height:174px; color:#fff;display:inline;}

#header-quote2 {background:#fff url(http://static.stackmagazines.com/images/header-quote2.png) no-repeat 0 0; clear:both; float:left; width:1010px; height:174px; color:#fff;display:inline;}

#header a, #header-quote2 a{color:#fff; text-decoration:none;}

.hide{visibility:hidden;}

#logo{float:left; width:310px; height:135px; margin-left:20px; margin-top:10px;display:inline;}

#zone1{float:left; width:164px; height:26px; margin-left:25px; margin-top:103px;display:inline;}

#zone2{float:left; width:117px; height:26px; margin-left:20px; margin-top:103px;display:inline;}

#zone3{float:left; width:162px; height:26px; margin-left:25px; margin-top:103px;display:inline;}

#zone4{float:left; width:53px; height:26px; margin-left:20px; margin-top:103px;display:inline;}

#zone5{float:left; width:38px; height:26px; margin-left:20px; margin-top:103px;display:inline;}

#header ul{padding:0; margin:0;}

#header li{display:inline;}

/* How it works */
#howitworks{clear:both; float:left; width:1010px; font-size:1.5em; background:#fff url(http://static.stackmagazines.com/images/how-it-works.png) no-repeat 0 0; margin:15px 0 0 0;display:inline;}

#howitworks .step1{float:left; width:325px; padding:135px 0 0 0; margin:0;display:inline;}

#howitworks .step2, #howitworks .step3{float:left; width:329px; padding:135px 0 0 0; margin:0;display:inline;}

#howitworks .more{clear:both; float:left; padding:0; background:#fff url(http://static.stackmagazines.com/images/slash.gif) no-repeat 0 0; width:925px; margin:15px 0 25px 0;display:inline;}

#howitworks .more h3{margin:0 0 0 25px; padding:0;}

#howitworks h2{display:none;}

#howitworks .step1 p{margin:0 0 10px 25px; padding:0;}

#howitworks .step2 p{margin:0 0 10px 30px; padding:0;}

#howitworks .step3 p{margin:0 0 10px 30px; padding:0;}

/* Image headings */
#latestbloghead, #latestbloghead span{width:300px;     height:20px;     background:url(http://static.stackmagazines.com/images/latest-blog-header.png) no-repeat 0 0;}

#deliveredhead, #deliveredhead span{width:300px;     height:20px;     background:url(http://static.stackmagazines.com/images/delivered-header.png) no-repeat 0 0;}

#specialofferhead, #specialofferhead span{width:300px;     height:20px;     background:url(http://static.stackmagazines.com/images/featured-header.png) no-repeat 0 0;}

#findouthead, #findouthead span{width:960px;     height:24px;     background:url(http://static.stackmagazines.com/images/find-out-more.png) no-repeat 0 0;}

#morebloghead, #morebloghead span{width:300px;     height:45px;     background:url(http://static.stackmagazines.com/images/readmoreblog.png) no-repeat 0 0;}

#featuredlarge, #featuredlarge span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/featured-head-large.png) no-repeat 0 0;}

#deliveredlarge, #deliveredlarge span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/delivered-head-large.png) no-repeat 0 0;}

#bloglarge, #bloglarge span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/blog-head-large.png) no-repeat 0 0;}

#page-7, #page-7 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/faq-head-large.png) no-repeat 0 0;}

#page-3, #page-3 span, #page-389, #page-389 span, #page-971, #page-971 span, #page-442, #page-442 span, #page-596, #page-596 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/subscribe-head-large.png) no-repeat 0 0;}

#page-621, #page-621 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/resubscribe-head-large.png) no-repeat 0 0;}

#page-2, #page-2 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/about-head-large.png) no-repeat 0 0;}

#page-685, #page-685 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/mailing-head-large.png) no-repeat 0 0;}

#page-10, #page-10 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/contact-head-large.png) no-repeat 0 0;}

#page-9, #page-9 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/toc-head-large.png) no-repeat 0 0;}

#page-142, #page-142 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/privacy-head-large.png) no-repeat 0 0;}

#page-1458, #page-1458 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/america-special-offer.png) no-repeat 0 0;}

#page-824, #page-824 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/america-head-large.png) no-repeat 0 0;}

#page-832, #page-832 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/america-sub-head-large.png) no-repeat 0 0;}

#page-830, #page-830 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/sub-head-large.png) no-repeat 0 0;}

#page-1372, #page-1372 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/sub-head-large.png) no-repeat 0 0;}

#page-1305, #page-1305 span{width:625px;     height:42px;     background:url(http://static.stackmagazines.com/images/free-trial-head-large.png) no-repeat 0 0;}


#featuredlarge, #deliveredlarge, #bloglarge, #page-3, #page-2, #page-10, #page-9, #page-142, #page-389, #page-971,#page-442, #page-596, #page-621, #page-685, #page-824, #page-832, #page-830, #page-1305, #page-1372, #page-1458{margin:30px 0 20px 0; color:#fff;}

#page-7{margin:30px 0 30px 0; color:#fff;}

h4#morebloghead{margin:0 0 20px 25px;}

h1#featuredlarge a, h1#deliveredlarge a, h1#bloglarge a, h1#page-3 a, h1#page-2 a, h1#page-7 a, h1#page-389 a, h1#page-971 a, h1#page-442 a, h1#page-596 a, h1#page-621 a, h1#page-685 a, h1#page-824 a, h1#page-832 a, h1#page-830 a, h1#page-1305 a, h1#page-1372 a, h1#page-1458 a  {color:#fff;}

.replace{position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow:hidden; /* */;}
.replace span{display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/;}

/* Post styles */
.post{clear:both; margin:0 0 0 25px;}

.blogpost{margin:19px 0 15px 0;}

.blogpost p{line-height:140%;}

.blogpost h3{font-size:1.2em; font-weight:bold; margin:10px 0 0 0;}

.bloglatest h4{margin:0 0 0 25px;}

#bloglatest img{float:left; padding:0 5px 15px 0;display:inline;}

#blogtitle{font-weight:bold; font-size:2.2em; margin:0 0 5px 0; padding:30px 0 0 0;}

#blogindextitle{font-weight:bold; font-size:2.2em; margin:0 0 5px 0; padding:20px 0 0 0;}

.blogmeta{line-height:140%; font-weight:bold;}

.navigation{clear:both; padding:15px 0 0 0; margin:30px 0 0 25px; margin:0 0 0 25px; font-size:1.2em;}

#commentform, h3#respond{margin:0 0 0 25px;}

.post h2{font-weight:bold; font-size:2.2em; margin:0 0 15px 0; padding:30px 0 0 0;}

.post h3{clear:both;font-weight:bold; font-size:1.8em; margin:0 0 15px 0; padding:30px 0 0 0;}

.entry p{width:600px; padding:0; margin:15px 0 15px 0; font-size:1.3em; line-height:140%;}

.entry p strong {line-height:130%;}

.entry{padding:0; margin:0;}

.divider{margin:30px 0 0 0;}

.alignleft{float:left;display:inline;}
.alignright{float:right;display:inline;}

img.alignright{padding:0 0 5px 15px;}
img.alignleft{padding:0 15px 5px 0;}

.thumbnail{padding:0 3px 0 0;}
.medium{padding:0;}

.sociable{padding:15px 0 0 0;}

/* Front page styles */
#bloglatest{padding:0; margin:7px 0 25px 25px; font-size:1.2em;}

#magofmonth{padding:0; margin:7px 0 15px 30px; font-size:1.2em;}

#magofmonth h3{font-size:1.2em; margin:0 0 5px 0;}

#specialoffer{padding:0; margin:7px 0 15px 30px; font-size:1.2em;}

#specialoffer img{margin:9px 0 15px 0;}

#magofmonth h2, #specialoffer h2{margin:0 0 5px 0;}

#magofmonth h3{font-weight:bold;}

#magofmonth img{margin:9px 0 15px 0;}

#magofmonth p, #specialoffer p{line-height:140%;}

.socialbuttons{margin:10px 0 0 25px;}

/* ads */
#mpuad{padding:0; margin:0 0 15px 30px; font-size:1em;}

#mpuad2{padding:0; margin:30px 0 15px 30px; font-size:1em;}

#mpuad p, #mpuad2 p{text-align:center; text-transform:uppercase; background:#f2f2f2; width:300px; padding:2px 0 0 0;}

/* Footer styles */
#footer a{color:#fff;}

#footer p{color:#fff; line-height:140%; text-align:center; font-size:1.2em;}

/* Featured mag styles */
.featuredpost{margin:0 0 0 20px;}

.featuredpost p{width:600px; padding:0; margin:15px 0 15px 0; font-size:1.3em; line-height:140%;}

.featuredpost h2{font-weight:bold; font-size:3em; margin:0 0 15px 0; padding:30px 0 0 0;}
.featuredpost h3{padding:5px 0 5px 10px; font-size:1.2em;}
.featuredentry a{color:#fff;}
.featuredentry{margin:10px 10px 0 0; float:left; color:#fff; background:#fa8ba5;display:inline;}

.featuredpost img{;}

/* Forms */
input, select{margin:0 0 25px 0;}
option{font-size:1.3em;}

ul#faq-list li,ul#about-list li{font-size:1.3em; line-height:140%; margin:15px 0 15px 0; padding:0 0 0 20px; list-style:none; background:url(http://static.stackmagazines.com/images/faq_bullet.gif) no-repeat 0 2px;}

.alreadysub{border:1px solid #7a7a71; padding:2px; width:250px;}

#email {border:0;background:#e6e5e5;padding:3px;width:210px;}
.mailform {margin:5px 0 5px 5px;padding:0;}
.mailform input {margin:0 0 5px 0;}

/* Tables */
table{width:600px;}
table td{font-size:1.3em; padding:10px 0 0 0;}

/* Misc */
.name{text-transform:uppercase; font-weight:bold;}
.clear{clear: left; line-height: 0; height: 0;}