.toc #magazine-toc {
width: auto;
}
.toc .constrain {
width: 992px;
margin-left: auto;
margin-right: auto;
}

.toc #site-footer {
width: 992px;
margin-left: auto;
margin-right: auto;
}
.toc .sec-content {
width: 992px;
margin-left: auto;
margin-right: auto;
}
#paid-wall {
max-width: 1122px;
min-width: 300px;
margin: 0 auto 25px;
border-bottom: 3px solid #dedede;
overflow: hidden;
color: #333;
font-family: arial, sans-serif;
display: none;
}
.error-messages-container {
display: none;
font: bold .75em/1.2em Helvetica, Arial, sans-serif;
color: #E12932;
}
#paid-wall h4 {
font: bold 1.2em/1em "franklin-gothic-urw", Helvetica, Arial, sans-serif;
color: #333;
letter-spacing: -0.03em;
margin: 1em 0 .5em;
}
#paid-wall h4 span img {
width: 100%;
vertical-align: center;
}
#paid-wall h4 span {
width: auto;
display: inline-block;
width: 2.35em;
position: relative;
top: .3em
}

#paid-wall fieldset {
border: 0;
margin: 0;
padding: 0 4%;
}

#paid-wall .heading {
border-bottom: 3px solid #dedede;
}

#paid-wall .first {
width: 44%;
float: left;
}
#paid-wall .second {
width: 55.8%;
float: right;
border-left: 1px solid #dedede;

}
#paid-wall .login {
overflow: hidden;
}

#paid-wall .login label {
display: none;
}
.no-placeholder #paid-wall .login label {
/*
position: absolute;
display: block;
padding-left: .4em;
line-height: 30px;
height: 30px;
width: 15%;
color: #999;
*/
display: block;
position: absolute;
height: 30px;
padding-left: .4em;
line-height: 30px;
color: #999;
}
.no-placeholder #paid-wall .login label[for=password] {
/*
margin-left: 16%;
padding-left: .3em;
*/
}


#paid-wall .login input[type=email],
#paid-wall .login input[type=password],
#paid-wall .login input[type=text]{
background-color: #efefef;
border: none;
-moz-box-shadow: inset 0 1px 2px 0 #999;
-webkit-box-shadow: inset 0 1px 2px 0 #999;
box-shadow: inset 0 1px 2px 0 #999;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 0 .5em;
font-size: .8em;
line-height: 1.2em;
height: 30px;
display: block;
float: left;
width: 36%;
height: 30px;
margin: 0 1.5% 0 0;
}
.lt-ie9 #paid-wall .login input[type=email],
.lt-ie9 #paid-wall .login input[type=password],
.lt-ie9 #paid-wall .login input[type=text] {
line-height: 30px;
height: 30px;
}


#paid-wall.error ::-webkit-input-placeholder {color:    #666;}
#paid-wall.error :-moz-placeholder {color:    #666;}


#paid-wall.error .error-messages-container {
margin-bottom: .25em;
}
#paid-wall .login h2 {
font: bold .9em/0 "franklin-gothic-urw", Helvetica, Arial, sans-serif;
padding: .5em 0 0;
}
#paid-wall #paid-wall-submit {
background: #e12932 none;
border: none;
font:  bold .9em/30px Helvetica, Arial, sans-serif;
height: 30px;
color: #fff;
width: 17%;
padding: 0;
border-radius: 3px;
}
#paid-wall #paid-wall-submit:hover {
text-decoration: underline;
}
#paid-wall #remember-field {
text-align: right;
font-size: .7em;
line-height: 1.25em;
overflow: hidden;
margin-top: .5em;
margin-right: 2%;
}
#paid-wall #remember-field label {
cursor: pointer;
}
#paid-wall #remember-field label.active {
color: #C00;
text-decoration: underline;
}
#paid-wall #remember-field p {
display: inline;
}
#paid-wall #remember-field p a {
display: inline-block;
border-left: 1px solid #dedede;
padding-left: .6em;
margin-left: .6em;
color: #d41a00;
}
#paid-wall input#remember {
position: relative;
top: 2px;
left: -4px;
}
#remember-tool-tip {
position: absolute;
/* override js placement for responsive */
left: 0!important;
top: 0!important;
margin: 250px 0 0 200px;
font-family: arial, sans-serif;
padding: 2.8em 10px 0;
*padding-top: 3.8em;
border-bottom: 1px solid #ccc;
width: 225px;
font-size: 11px;
background: transparent url(http://img.timeinc.net/time/rd/trunk/www/web/feds/i/remember-me-bubble.png) no-repeat 0 2.5em;
z-index: 32;
text-align: left;
color: #666;
}
.error #remember-tool-tip {
margin-top: 330px;
}
#remember-tool-tip a {
border: none;
color: #C00;
padding: 0;
margin: 0;
display: inline;
white-space: nowrap;
}
#paid-wall .second p {
font: bold .9em/1em "franklin-gothic-urw", Helvetica, Arial, sans-serif;
float: left;
text-align: center;
position: relative;
height: 45px;
*height: 70px;
}

#paid-wall .second p strong {
display: inline-block;
padding: .4em 0 .2em;
font: bold 1.3em/1em "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}
#paid-wall .register-subscription {
padding: 0 0 0 0;
margin-left: 7%;
width: 39%;
}
#paid-wall .second .non-subscriber {
padding: 0 0 0 0;
width: 37%;
}
#paid-wall .second p.giant-or{
width: 14%;
text-align: center;
padding: 0 0 0;
line-height: 100%;
font-size: 2em;
color: #999;
}
#paid-wall .cta-two {
	display: block;
	background: #e12932 none;
	font: bold 1.3em/1.8em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: 7.8em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: .5em auto 0 -75px;
	clear: both;
	position: absolute;
	left: 50%;
	top: 90%;
	*top: 55%;
}

#paid-wall #cm\.tim_6_ad_container .cta-two {
		background: #3367a9 none;
	}
#paid-wall .cta {
	display: none;
}
.lt-ie9 #paid-wall .cta {
    display: inline-block;
}

#paid-wall .second {
	position: relative;
}

#paid-wall .second div {
	font: bold .9em/1em "franklin-gothic-urw", Helvetica, Arial, sans-serif;
	text-align: center;
}

#cm\.tim_5_ad_container {
	position: absolute;
	left: 146px;
	top: 45px;
}

#cm\.tim_6_ad_container {
	position: absolute;
	right: 115px;
	top: 45px;
}

#paid-wall  .cta-two a {
color: #fff;
white-space: nowrap;
}
.show-hide-login {
display: none;
}

#paid-wall .show-hide-login {
background: #e12932 url(http://img.timeinc.net/time/rd/trunk/www/web/feds/i/indicator_arrows.png) 10em -3.3em no-repeat;
float: right;
color: #fff;
font: bold .9em/2.2em Helvetica, Arial, sans-serif;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#paid-wall.login-show .show-hide-login {
background:  #999 url(http://img.timeinc.net/time/rd/trunk/www/web/feds/i/indicator_arrows.png) 10em  .75em no-repeat;
}













