
/* components/ajax-ads.html */

	#div-gpt-ad-Leaderboard {
		margin:0 auto;
		padding-top:7px;
	}
	#div-gpt-ad-skyscraper {
		margin:0 auto;
	}

	.advert-mobile-enlarged {
		display:none;
		text-align:center;
		margin-top:20px;
		margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: thin solid #eee;
	}

	.advert-mobile-enlarged .dismiss {
		position:fixed;
		top:85px;
		right:10px;
		cursor: pointer;
		background-color:white;
		color:black;
		font-size:20px;
		font-weight:bold;
		padding:6px;
	}

	.advert-mobile-enlarged #div-gpt-ad-mobile_box {
		margin:0 auto;
	}

/* components/also_on_pw.html */

	.also-on-pw {
		width:100%;
		clear:left;
		overflow:auto;
	}

	.also-on-pw .also-on-pw-heading {
		font-family:"Open Sans",sans-serif;
		font-size:16px;
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
		margin-top:25px;
		padding-bottom:20px;
	}
	.small .also-on-pw .also-on-pw-heading {
		font-size:16px;
		background-color:#d9e4ea;
		padding:9px;
	}
	.also-on-pw-container {
		clear:left;
		overflow:auto;
		padding-top:5px;
	}
	.small .also-on-pw-container {
		margin-top:20px;
	}
	.also-on-pw-cell {
		float:left;
		width:25%;
		text-align:center;
		background-image:url(/images/dotted-vertical.png);
		background-repeat:repeat-y;
		background-position:right top;
	}

	.small .also-on-pw-cell {
		width:48%;
		background:none;
	}

	.also-on-pw-cell:nth-child(4)  {
		background:none;
	}

	.also-on-pw-cell p {
		padding-top:10px !important;
	}

	.medium .also-on-pw-cell:nth-child(3)  {
		display:none;
	}

	.medium .also-on-pw-cell:nth-child(4)  {
		display:none;
	}

	.small .also-on-pw-cell:nth-child(3)  {
		clear:left;
	}

	.also-on-pw-item {
		min-height:208px;
		width:132px;
		text-align:center;
		margin:0 auto;
	}

	.also-on-pw-item p {
		font-weight:bold;
		font-size:12px;
	}

	.also-on-pw-image {
		-webkit-box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		-moz-box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		width: 120px;
		height: 120px;
		overflow:hidden;
		border:3px solid white;
	}

	.medium .also-on-pw-cell-advert{
		float:left;
		width:50%;
		text-align:center;
	}

	.medium .also-on-pw-boom-box {
		width:336px;
		margin:0 auto;
	}


/* components/also_on_pw_no_ad.html */

	.also-on-pw-no-ad {
		width:100%;
		clear:left;
		overflow:auto;
	}

	.also-on-pw-no-ad .also-on-pw-no-ad-heading {
		font-family:"Open Sans",sans-serif;
		font-size:15px;
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
		margin-top:15px;
		margin-bottom:15px;
	}
	.small .also-on-pw-no-ad .also-on-pw-no-ad-heading {
		font-size:16px;
		background-color:#d9e4ea;
		padding:9px;
	}
	.also-on-pw-no-ad-container {
		clear:left;
		overflow:auto;
		padding-top:5px;
	}
	.small .also-on-pw-no-ad-container { padding-top:20px; }

	.also-on-pw-no-ad-cell {
		float:left;
		width:25%;
		text-align:center;
		border-right:2px dotted #ccc;
	}

	.small .also-on-pw-no-ad-cell {
		width:48%;
		border:0;
	}

	.also-on-pw-no-ad-cell:nth-child(4)  {
		border-right:none;
	}

	.also-on-pw-no-ad-item {
		min-height:208px;
		width:132px;
		text-align:center;
		margin:0 auto;
	}

	.also-on-pw-no-ad-item p {
		font-weight:bold;
		font-size:12px;
		padding-top:10px !important;
	}

	.also-on-pw-no-ad-image {
		-webkit-box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		-moz-box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		width: 120px;
		height: 120px;
		overflow:hidden;
		border:3px solid white;
	}

/* components/article-lede-photo.html */

	.article-lede-photo-container {
		height:225px;
		padding-top:5px;
	}

	.article-lede-photo-viewport{
		overflow:hidden;
		z-index:401;
		height:350px;
		padding-top:5px;
	}

	.article-lede-photo-canvas{
		display:block;
		clear:left;
		z-index:399;
		overflow:auto;
		height:350px;
	}

	.article-lede-photo-slide{
		display:block;
		float:left;
		z-index:400;
		cursor:pointer;
		overflow:auto;
		height:350px;
	}

	.article-lede-photo-slide-photo {
		width:100%;
		height:250px;
	}

	.article-lede-photo-slide-info {
		height:75px;
		overflow:hidden;
	}

	.article-lede-photo-slide-credit {
	}

	.article-lede-photo-slide-caption {
	}

	.article-lede-photo-dots {
		clear:left;
		position:absolute;
		bottom:4px;
	}

	.article-lede-photo-dots-dot{
		border-radius:5px;
		width:7px;
		height:7px;
		margin:0px 2px 15px 2px;
		background-color:#a9a9a9;
		float:left;
		cursor:pointer;
	}

	.article-lede-photo-dots-dot-on {
		background-color:#c01d27;
	}
	.article-lede-photo-bar {
		border-top:thin solid #ccc;
		padding-top:15px;
		margin-right:15px;
	}
	.photo-caption {
		margin-top:0px; font-size: 12px; color:#666; line-height:16px; text-align:left;
	}
	.photo-credit {
		text-align:right;font-size: 10px; color:#999; line-height:15px;font-style:italic;
	}

/* components/article-poll.html */

	.article_poll_chart {background-color: black;text-align:right;color:white;-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";box-shadow: 2px 2px 6px rgba(0,0,0,0.6) }
	.article_poll_chart_0 {background-color: red;}
	.article_poll_chart_1 {background-color: blue;}
	.article_poll_chart_2 {background-color: violet;}
	.article_poll_chart_3 {background-color: brown;}
	.article_poll_chart_4 {background-color: cyan;}
	.article_poll_chart_5 {background-color: pink;}
	.article_poll_chart_6 {background-color: aqua;}
	.article_poll_chart_7 {background-color: orange;}
	.article_poll_chart_8 {background-color: green;}
	.article_poll_chart_9 {background-color: yellow;}

/* components/article-related.html */


	#articleRelated {
		text-align:left;
		font-size:12px;
		clear:left;
	}

	.medium #articleRelated {
		/*width:336px!important;*/
	}

	.paper-copy #articleRelated {
		display:none!important;
	}

	#articleRelated h3 {
		font-family:"Open Sans",sans-serif;
		font-size:15px;
		text-transform:uppercase;
	}

	#articleRelated a{ color:#155391; }

	.articeRelated-container {
		background-image:url(/images/dotted-vertical.png);
		background-repeat:repeat-y;
		background-position:right top;
		text-align:left;
		overflow:auto;
	}

	/*
	.medium .articeRelated-container {
		background:none;
	}
	*/

	.small .articeRelated-container {
		background:none;
		padding-bottom:20px;
	}

	.article-related-slideshow {
		display:none;
	}

	.medium .article-related-slideshow {
		display:block;
	}

	.large .article-related-slideshow {
		display:block;
	}

	.articleRelatedStories { margin-right:15px;font-size:12px; }
	.articleRelatedStories h3 {
		font-family:"Open Sans",sans-serif;
		font-size:15px;
		text-transform:uppercase;
		margin:0;
		margin-top:10px;
	}

	.articleRelatedSignup h3 {
		font-family:"Open Sans",sans-serif;
		font-size:15px;
		text-transform:uppercase;
	}
	.articleRelatedSignup { margin-right:15px; border-top: thin solid #ccc; }
	.articleRelatedSignup p:nth-of-type(1) { margin-top:5px; }
	.articleRelatedSignup-container {
		clear:left;
		overflow:auto;
	}
	.articleRelatedSignup-subscribe { float:left;width:90px; }

	.articleRelatedSignup-morenewsletters { float:left;margin-top:2px;margin-left:8px;line-height:16px;font-size:12px; }

	.article-related-boom-box {
		margin-top:10px;
	}

	.related_content_box_photo {
		width:197px;
		text-align:center;
	}

	.articleRelatedStories ul {
		margin-left:15px;
		padding-left:0px;
	}

	.articleRelatedStories ul li {
	}
	.article-continues {
		display:none;
	}
	.small .article-continues {
		display:block;
		font-size:14px;
		color:#999;
		font-style:italic;
		margin-top:20px;
	}


/* components/article-template.html */

	.article-wrapper{
		clear:both;
		overflow:auto;
		padding-bottom:3px;
	}

	.embargoed-article { /* container for embargoed version */
		display:none;
	}

	.article { /* container for non-embargoed version */
		padding-right:10px;
	}
	.lede-photo {
		width:338px;
		float:left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding-right: 10px;
		clear:right;
		padding-top:1px;
		position:relative;
	}

	.article-lede-photo {
		position:relative;
	}

	.small .lede-photo {
		width:auto;
		margin-right:0;
		padding-right:0;
	}

	.lede-photo h3 {
	}

	.lede-photo em { font-size: 10px; color:#999; line-height:15px; text-align:right;}
	.lede-photo p { margin-top:0px; font-size: 12px; color:#666; line-height:16px; text-align:left;}

	.embargoed-article h1 {
		font-family:Georgia,serif;
		font-size:28px;
		line-height:32px;
		font-weight:normal;
		color:#333;
	}

	.embargoed-article h3 {
	}

	.article h1 {
		font-family:Georgia,serif;
		font-size:28px;
		line-height:32px;
		font-weight:normal;
		color:#333;
	}
	.article h3 {
		font-family:Georgia,serif;
		font-size:16px;
		line-height:20px;
		font-weight:normal;
		color:#333;
	}
	.article-byline {
		color:#999;
		display:inline;
	}

	.article-date {
		color:#999;
		display:inline;
	}

	.article-abstract {
	}

	.article-body {
		font-size:14px;
		line-height:20px;
		clear:right;
		padding-top:1px;
	}
	.article-body p:nth-of-type(1) {
		padding-top:0px;margin-top:0px;
	}

	.embed-table-left { clear:left;overflow:auto;float:left;margin-right:10px;margin-bottom:10px;padding-right:15px;text-align:center; }
	.embed-table-right { clear:right;overflow:auto;float:right;margin-left:10px;margin-bottom:10px;padding-left:15px;text-align:center; }

	/*pullquotes only?seems to be */
	.embed_table_left { clear:left;float:left;margin-right:10px;margin-bottom:10px;padding-right:15px;text-align:center; }
	.embed_table_right { clear:right;float:right;margin-left:10px;margin-bottom:10px;padding-left:15px;text-align:center; }

	.small .embed-table-left {
		float:none;
		width:100%!important;
		padding:0;
		margin-left:0;
		margin-right:0;
		min-height:1px;
	}

	.small .embed-table-right {
		float:none;
		width:100%!important;
		padding:0;
		margin-left:0;
		margin-right:0;
		min-height:1px;
	}

	.caption { padding: 0;}
	.caption em { font-size: 10px; color:#999; line-height:15px; text-align:right;}
	.caption p { margin-top:0px; font-size: 12px; color:#666; line-height:16px; text-align:left;}

	#fbcomments {
		margin-top:16px;
		width:100%;
	}

	.paper-copy #fbcomments {
		display:none;
	}


	.embed_pullquote-top_doublequotes {
		font-family:georgia,serif;
		font-size:72px;
		font-weight:bold;
		text-align:center;
		border-top:thin solid #ccc;
		color:#333;
		padding-top:30px;
	}
	.embed_pullquote-bottom_doublequotes {
		font-family:georgia,serif;
		font-size:72px;
		font-weight:bold;
		text-align:center;
		border-bottom:thin solid #ccc;
		color:#333;
		padding-top:20px;
	}
	.embed_pullquote {
		font-family:"Open Sans",sans-serif;
		font-size:21px;
		color:#333;
		line-height:27px;
		text-align:center;
		padding-bottom:10px;
	}

	.document-body-sub-section-heading {
		font-weight:bold;
		font-size:17px;
	}

	.document-body-byline {
		font-style:italic;
	}

	.document-body-qa-question {
		color:red;
	}

	.document-body-qa-question-childrens {
		color:#3366ff;
	}

	.article-sponsor-top {
		border-top: #9db0f0 2px solid;
		border-bottom: #9db0f0 2px solid;
		font-family: Georgia,serif;
		font-size:14px;
		font-style:italic;
		line-height:30px;
		margin-top:30px;
		text-align:center;
	}
	.article-sponsor-bottom {
		border-top: #9db0f0 2px solid;
		border-bottom: #9db0f0 2px solid;
		font-family: Georgia,serif;
		font-size:14px;
		font-style:italic;
		line-height:40px;
		margin-top:30px;
		clear:right;
		overflow:auto;
		padding-top:10px;
		padding-bottom:10px;
	}

/* components/bestseller-submenu.html */

	.bestseller {
		font-family:"Open Sans",sans-serif;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		color:black;
		padding-right:10px;
	}
	.bestseller-menu {
		border-bottom:2px dotted #ccc;
		padding-top:12px;
		padding-bottom:12px;

	}
	.bestseller-menu:nth-child(1) {
		border-top:2px dotted #ccc;
	}
	.bestseller a{ color:black; }

/* components/bookshelf-popin.html */

	.bookshelf-close {
		float:right;
		font-size:10px;
		cursor:pointer;
	}

	.bookshelf-popin {
		display:none;
		position:fixed;
		right:20px;
		bottom:20px;
		height:62px;
		width:377px;
		background-color:white;
		background-image:url(/images/bookshelf-popin-background.png);
		padding:10px;
		border-top:4px solid #c01c27;
		-webkit-box-shadow: -5px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -5px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         -5px 0px 10px rgba(50, 50, 50, 0.75);
		font-family:arial,verdana,sans-serif;
		font-size:11px;
		color:#424242;
		z-index:999;
	}
	.bookshelf-input {
		color:#999;
		width:120px;
	}
	.bookshelf-right {
		width:221px;
		margin-left:160px;
		margin-top:10px;
	}
	.bookshelf-container {
		clear:left;
	}

/* components/breadcrumbs.html */

	.breadcrumbs {
		height:25px;
		background-color:#e6e6e6;
		margin-left: -15px;
		clear:right;
		color:#000;
		font-size:12px;
		font-weight:bold;
		padding-left:15px;
		padding-top:11px;
	}
	.small .breadcrumbs {
		display:none;
	}

	.breadcrumbs a{ color:#000; }
	.breadcrumbs-rss-link {
		float:right;
		padding-right:5px;
	}

/* components/buy_box.html */

	#buy-box{
		width:204px;
	}
	.medium #buy-box {
		margin:0 auto;
	}
	.buy-link{
		color: #005ea7;
	}
	.buy-link:hover{
		text-decoration: underline;
	}

/* components/chldrns-slidein.html */

	.chldrns-slidein {
		width:397px;
		height: 86px;
		background-color:white;
		background-repeat:no-repeat;
		font-family:'Open Sans',sans-serif;
		clear:left;
		overflow:hidden;
		display:none;
		position:fixed;
		right:20px;
		bottom:20px;
		-webkit-box-shadow: -5px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -5px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         -5px 0px 10px rgba(50, 50, 50, 0.75);
		z-index:999;
	}
	.childrns-slidein-close {
		position:absolute;
		top:0px;
		right:0px;
		font-size:10px;
		cursor:pointer;
		color:#fff;
		background-color:black;
		padding:1px 3px;
	}
	.chldrns-slidein-left {
		float:left;
		margin-left:104px;
		width:181px;
		text-align:center;
	}
	.chldrns-slidein-left h3 {
		font-weight:700;
		font-size:10px;
		text-transform:uppercase;
		color:#0b1315;
		margin-bottom:2px;
	}
	.chldrns-slidein-left h2 {
		font-weight:600;
		font-size:13.5px;
		color:#fff;
		margin-bottom:2px;
		margin-top:0px;
	}
	.chldrns-slidein-left h4 {
		font-style:italic;
		font-size:11px;
		color:#d8dddc;
		font-weight:400;
		margin-bottom:0px;
		margin-top:2px;
	}
	.chldrns-slidein-right {
		float:left;
		width:106px;
		text-align:center;
		margin-top:28px;
	}

/* components/consumer-more-from-pw.html */

.medium .consumer-morefrompw-container {
	margin-left:15px;
	margin-right:15px;
}
	.consumer-right-column-linkset-header {
		border-top:thin solid #d3d3d3;
		border-bottom:thin solid #d3d3d3;
		font-size:15px;
		padding-top:7px;
		padding-bottom:5px;
		font-weight:600;
		font-family:"Open Sans", sans-serif;
	}
	div.consumer-morefrompw-item {
		 display:inline-block;
		 vertical-align:top;
		 width:23%;
		 height:200px;
		 font-size:15px;
		 margin-top:15px;
		 text-align:center;
		 overflow:hidden;
	}	
	.small 	div.consumer-morefrompw-item {
		width: 49%;
	}
	div.consumer-morefrompw-container>div {
		border-right:dashed #ccc thin;
	}
	div.consumer-morefrompw-container>div:nth-last-of-type(1), div.consumer-more-container>div:nth-of-type(1) {
		border-right:none;
	}
	.consumer-morefrompw-item .coverart {
	 	width:109px;
	 	margin:0 auto;
	 	height:109px;
	 	overflow:hidden;
	 }

/* components/editing.html */

	#inplace-edit {
		min-height:1px;
	}

	.preview {
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		padding:5px;
		text-align:center;
		background-color:red;
		color:white;
		opacity: 0.8;
		z-index: 999;
	}

	.editing-placeholder {
		height:25px;
		display:none;
	}

	.editing-border {
		border: 4px dashed red;
		position:absolute;
	}

	.editing {
		display:none;
/*		position:absolute; */
		background-color: red;
		color: white;
		width:120px;
		padding:4px;
		text-align:center;
		cursor: pointer;
		opacity: 0.8;
		z-index: 998;
	}

	#edit-dialog iframe{
		width: 100%;
		height: 95%;
		padding:0;
		margin:0;
		border:0;
	}

	.link-set-item-format {
		display:none;
	}

/* components/exit-interstitial.html */

	#exit-backdrop {
		position:fixed;
		background-color:rgba(0,0,0,.8);
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		display:none;
	}

	.exit-dialog {
		position:relative;
		background-color:white;
		width:500px;
		margin:100px auto;
		border:thin solid black;
		border-radius: 6px;
		padding:10px;
	}
	.exit-signup {
		position:relative;
		margin: 20px;
    padding: 20px;
    border: thin solid black;
    position: relative;
    background-color: #eee;
	}
	.exit-banner {
		font-size:11px;
		position: absolute;
		left: -1px;
		top: -1px;
		width: 110px;
		background-color: red;
		color: white;
		padding: 2px 2px 2px 7px;
	}
	.exit-closer {
		color:white;
		position:absolute;
		top:0px;
		right:-30px;
		cursor: pointer;
	}

/* components/footer.html */

	.footer {
		background-color:#424242;
		padding:20px;
		font-size:12px;
	}
	.footer a{
		color: white;
	}
	.social-small {
		display:none;
	}
	.small .social-small {
		display:block;
		text-align:center;
		margin-bottom:15px;
	}
	.small-footer-social {
		display:inline;
		padding-right:10px;
		padding-left:10px;
	}
	.footer-nav {
		color:#9aadb3;
		padding-bottom:8px;
		border-bottom:solid thin #9aadb3;
	}
	.footer-tmks {
		margin-top:8px;
		color:#9aadb3;
		margin-bottom:30px;
	}
	.footer-nav a{
		color:#9aadb3;
	}
	.footer-nav .break {
		padding-left:4px;
		padding-right:2px;
	}
	.pwxyz-logo {
		padding-top:15px;
		padding-bottom:38px;
		text-align:center;
	}
	.bottom-nav {
		max-width:12%;
		float:left;
		color:white;
		border-left:white solid thin;
		padding-left:5px;
		padding-right:12px;
		font-size:11px;
	}
	.bottom-nav:nth-of-type(1) {
		border-left:none;
		padding-left:0px;
	}
	.bottom-nav:nth-of-type(9) {
		padding-right:0px;
	}
	.bottom-nav a {
		color:white;
	}
	.bottom-nav-last {
		padding-right:0px;
	}
	.bottom-nav-container {
		clear:left;
		overflow:auto;
	}

	.small .bottom-nav-container {
		display:none;
	}
	.medium .bottom-nav-container {
		display:none;
	}


/* components/header.html */

	.header {
		height:98px;
		position:relative;
		font-family:"Open sans", sans-serif;
	}
	.small .header {
		border-bottom:thin solid #ccc;
		height:72px;
	}
	.logo {
		position:absolute;
		top:7px;
		left:15px;
		width:84px;
		height:84px;
	}
	.small .logo { display:none; }
	.smalllogo { display:none; }
	.small .smalllogo {
		position:absolute;
		top:7px;
		left:15px;
		width:51px;
		height:51px;
		display:block;
	}

	.gotomenu { display: none; }

	.goto {
		position:absolute;
		top:37px;
		left:100px;
		width:434px;
		height:46px;
		background-image:url(/images/header-goto-background4.png);
		background-repeat:no-repeat;
		background-size: 100% auto;
	}
	.libraries {
		position:absolute;
		text-transform:uppercase;
		font-size:13px;
		top:42px;
		left:187px;
		border-right: thin solid #eed1d3;
    padding-right: 18px;
		line-height:33px;
	}
	.libraries a{ color:#333; }
	.libraries a:hover{ color:#999; }
	.self-publishing {
		position:absolute;
		text-transform:uppercase;
		font-size:13px;
		top:42px;
		left:127px;
		width:130px;
		border-right: thin solid #eed1d3;
    padding-right: 25px;
		line-height:33px;
	}
	.self-publishing a{ color:#333; }
	.self-publishing a:hover{ color:#999; }
	.booklifelogosm {
		position:absolute;
		top:-3px;
		left:65px;
	}
	.jobzone {
		position:absolute;
		text-transform:uppercase;
		font-size:13px;
		top:40px;
		left:305px;
		border-right: thin solid #eed1d3;
    padding-right: 20px;
		width:60px;
		color:#d24d59;
		line-height:33px;
	}
	.jobzone a{ color:#d24d59; }
	.jobzone a:hover{ color:#999; }
	.millions {
		position:absolute;
		text-transform:uppercase;
		font-size:13px;
		top:40px;
		left:405px;
		padding-right: 15px;
		line-height:33px;
	}
	.millions a{ color:#333; }
	.millions a:hover{ color:#999; }


	.small .subscribe-animation { display:none; }

	.join { display:none; }
	.small .join { display:none; }
	.medium .join { display:block; }
	.large .join { display:block; }

	.join-simple { display:none; position:absolute; right:15px; top:10px; }
	.small .join-simple {
		display:block;
		font-family:"Open Sans",serif;
		text-transform:uppercase;
		font-size:10px;
		color:#848484;
		font-weight:bold;
	}

	.small .join-simple a{ color:#aaa; }

	.subscribe {
		position:absolute;
		text-transform:uppercase;
		font-size:11px;
		top:10px;
		right:186px;
		width:167px;
		color:#848484;
		border: thin solid #b0b0b0;
		text-align:center;
		padding: 3px 0px 1px 0px;
	}
	.subscribe a{ color:#c01c27; }
	.subscribe a:hover{ color:#c01c27; }
	.login {
		position:absolute;
		text-transform:uppercase;
		font-size:11px;
		top:10px;
		right:15px;
		width:50px;
		color:white;
		background-color:#c01c27;
		border: thin solid #c01c27;
		text-align:center;
		padding: 3px 0px 1px 0px;
	}
	.login a{ color:white; }
	.login a:hover{ color:#c01c27; }
	.login:hover { background-color:white; }
	.enewsletters {
		position:absolute;
		text-transform:uppercase;
		font-size:11px;
		top:10px;
		right:70px;
		width:112px;
		color:#ffffff;
		border: thin solid #424242;
		background-color:#424242;
		text-align:center;
		padding: 2px 0px 2px 0px;		
		text-align:center;
	}
	.siteaccess {
		position:absolute;
		text-transform:uppercase;
		font-size:11px;
		top:10px;
		right:15px;
		width:112px;
		color:white;
		border: thin solid #9a9a9a;
		text-align:center;
		padding: 2px 0px 2px 0px;
		background-color:#9a9a9a;
		text-align:center;
	}
	.enewsletters a { color: #ffffff; }
	.siteaccess a { color:#c01c27; }
	.enewsletters:hover a { color: #ffffff; }
	.siteaccess:hover a { color:#c01c27; }
	.search {
		position:absolute;
		top:40px;
		right:170px;
		display:none;
	}
	#search-box {
		width:178px;
		height:29px;
		border:thin solid #c5c5c5;
		font-size:13px;
		padding-top:4px;
		padding-left:5px;
		color:#333;
	}
	.search-button {
		position:absolute;
		top:40px;
		right:135px;
		width:35px;
		height:36px;
	}

	.small .search-button {
		display:none;
	}

	.icon-searchsmall {
		display:none;
		position:absolute;
		top:47px;
		right:133px;
		width:24px;
		height:26px;
	}

	.small .icon-searchsmall {
		display:block;
		right:15px;
		top:35px;
	}

	.icon-instagram {
		position:absolute;
		top:47px;
		right:44px;
		width:24px;
		height:26px;
	}
	.small .icon-instagram { display:none; }

	.icon-facebook {
		position:absolute;
		top:47px;
		right:102px;
		width:24px;
		height:26px;
	}
	.small .icon-facebook { display:none; }

	.icon-twitter {
		position:absolute;
		top:47px;
		right:73px;
		width:24px;
		height:26px;
	}
	.small .icon-twitter { display:none; }

	.icon-rss {
		position:absolute;
		top:47px;
		right:15px;
		width:24px;
		height:26px;
	}
	.small .icon-rss { display:none; }


/* components/home-boom-box.html */

	#home-boom-box {
		height:284px;
	}
	.boom-box-iframe {
		width:336px;
		height:284px;
		border:0;
		margin:0;
		padding:0;
	}

/* components/home-featured.html */

	#home-featured {
		position:relative;
	}

	.large #home-featured {
		height:395px;
	}

	#home-featured-left {
		position:absolute;
		left:0px;
		top:0px;
		margin-right:375px;
	}

	.small #home-featured-left {
		margin:0 0 15px 0;
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
		padding-bottom:15px;
	}

	.small #home-featured-left {
		position:relative;
	}

	.home-featured-left-image {
		height:200px;
	}

	#home-featured-right {
		position:absolute;
		right:0px;
		top:0px;
		width:355px;
	}

	.small #home-featured-right {
		position:relative;
		width:auto;
	}

	.home-featured-right-image {
		width:100px;
		height:100px;
		float:left;
	}

	.home-featured-right-text {
		margin-left:115px;
		font-size:12px;
		line-height:17px;
	}
	.home-featured-right-text h3{
		margin-top:0px;
		font-size:13px;
		margin-bottom:5px;
	}
	#home-featured .link_text{
		font-weight:bold;
	}
	.home_top_right {
		clear:left;
		overflow:auto;
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left top;
		margin-bottom:15px;
		padding-top:15px;
	}
	.home_top_right:nth-of-type(1) {
		background:none;
		padding-top:0px;
	}
	.home_top_left {
		font-size:13px;
		line-height:18px;
	}
	.home_top_left h3{
		font-family:Georgia,serif;
		font-size:22px;
		line-height:25px;
		margin-bottom:10px;
		margin-top:15px;
	}
	.home_top_left h3 a {
		color:#333;
	}

/* components/home-jobzone-promo-rss.html */

	.job-zone-promo-header {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 35%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(35%,#f5f5f5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 35%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 35%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 35%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 35%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		height:58px;
		border:thin solid #ccc;
		text-align:center;
		padding-top:5px;
	}
	.job-zone-promo-text {
		border-right:thin solid #ccc;
		border-left:thin solid #ccc;
		border-bottom:2px solid #ccc;
		font-size:12px;
		padding: 15px 10px 15px 10px;
		line-height:17px;
	}
	.job-zone-promo-text li {
		margin-left:-15px;
	}
	.job-zone-promo-headline { padding-bottom:5px; }
	.job-zone-promo-headline a{
		font-family:"Open sans",sans-serif;
		font-size:16px;
		color:#000;
		text-transform:uppercase;
		padding-bottom:10px;
	}
	.small .home-jobzone-promo {
		margin-bottom:15px;
	}
	.small .job-zone-promo-header {
		margin-top:30px;
	}

/* components/home-promo-1.html */

	.promo1 {
		background-repeat:no-repeat;
		background-position:left top, right bottom, right top;
		height:93px;
		cursor:pointer;
	}
	.small .promo1 {
		margin-top:15px;
	}

/* components/home-promo-center.html */

	.home-promo-center-right {
	}
	.home-promo-center-right-top {
		clear:left;
		overflow:auto;
	}
	.home-promo-center-right-item {
		float:left;
		width:33%;
		background-image:url(/images/dotted-vertical.png);
		background-repeat:repeat-y;
		background-position:right top;
		font-weight:bold;
		font-size:11px;
		text-align:center;
	}
	.home-promo-center-right-item:nth-of-type(3) {
		background:none;
	}
	.home-promo-center-right-item-text {
		padding:10px;
	}
	.home-promo-center-right-bottom {
		border:5px dashed #c01c27;
		background-image:url(/images/promo-home-center-newsletter-top.png);
		background-repeat:no-repeat;
		background-position:-5px -5px;
		background-color:#fffbea;
		margin-top:10px;
	}
	.home-promo-center-right-bottom-top-text {
		padding-top:25px;
		width:70%;
		text-align:left;
		font-family:georgia,serif;
		font-size:13px;
		color:#0f0e13;
		margin: 0px auto;
		line-height:18px;
	}
	.hpc-table {
		display:table;
		margin: 0px auto;
		width:85%;
		margin-top:10px;
	}
	.small .hpc-table { display:none; }
	.hpc-cell {
		color:#808080;
		font-size:11px;
		line-height:16px;
	}

	.hpc-button {
		float:left;
		width:104px;
		padding-left:5px;
	}

	.hpc-input {
		width:80%;
		font-style:italic;
		color:#999;
		border:thin solid #ccc;
		height:20px;
	}


/* components/huffpo-popin.html */

	.huffpo-close {
		float:right;
		font-size:10px;
		cursor:pointer;
	}

	.huffpo-popin {
		display:none;
		position:fixed;
		right:20px;
		bottom:20px;
		height:59px;
		width:377px;
		background-color:white;
		background-image:url(/images/huff-po-background.png);
		padding:10px;
		border-top:4px solid #c01c27;
		-webkit-box-shadow: -5px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -5px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         -5px 0px 10px rgba(50, 50, 50, 0.75);
		font-family:arial,verdana,sans-serif;
		font-size:11px;
		color:#424242;
		z-index:999;
	}
	.hpc-input {
		color:#999;
		width:130px;
	}
	.huffpo-left {
		float:left;
		font-family:georgia,times,serif;
		font-size:14px;
		color:#424242;
		font-style:italic;
		width:118px;
		margin-right:15px;
	}
	.huffpo-left-big {
		font-size:26px;
		color:#275dab;
		margin-top:5px;
	}
	.huffpo-right {
		float:left;
		width:230px;
	}
	.huffpo-container {
		clear:left;
		overflow:auto;
	}

/* components/index-featured.html */

	#featured-articles {
		position:relative;
		margin-left:-15px;
		clear:right;
		overflow:hidden;
		border-right:4px solid #e6e6e6;
		border-bottom:4px solid #e6e6e6;
		z-index:400;
	}
	.small #featured-articles {
		margin-bottom:20px;
	}
	.featured-articles-left {
		background-color:white;
		padding:0 15px 0px 15px;
		margin-bottom:50px;
	}

	.featured-articles-left-inline {
	}

	.featured-articles-right {
		width:200px;
		float:right;
		background-color:white;
		padding:0 15px 0px 15px;
		border-left:4px solid #e6e6e6;
	}
	.featured-articles-right-inline {
	}

	#featured-articles-left h3{
		margin:0px;
		padding:0px;
		color:#05478a;
		font-family:Georgia,serif;
		font-weight:bold;
		font-size:18px;
	}
	#featured-articles-left a{
		color:#05478a;
	}
	#featured-articles-left a:hover{
		color:#05478a;
	}

	#featured-articles-right h3{
		margin:5px 0 5px 0;
		padding:0px;
		color:#05478a;
		font-size:13px;
	}
	#featured-articles-right a{
		color:#05478a;
	}
	#featured-articles-right a:hover{
		color:#05478a;
	}
	.featured-articles-upsell {
		position:absolute;
		bottom:0px;
		height:50px;
		width:100%;
		font-family:Georgia,serif;
		font-size:15px;
		font-style:italic;
		color:#444;
		background-color:#e6e6e6;
		margin:-15px;
		padding:15px;
		z-index:-1;
	}
	.featured-articles-item { margin-top:15px;padding-bottom:15px;clear:left;overflow:auto; }
	.medium .featured-articles-item { clear:left;overflow:auto; }
	.small .featured-articles-item { clear:left;overflow:auto; }
	.featured-articles-upsell-inline {
		font-family:Georgia,serif;
		font-size:18px;
		font-style:italic;
		color:#444;
		background-color:#e6e6e6;
		padding:15px;
		margin-left:-15px;
		margin-right:-15px;
	}
	.heading-topic {
		font-family:'Open Sans',sans-serif;
		font-size:11px;
		color:#999;
		text-transform:uppercase;
	}
	.featured-row-separator {
		margin:0px;
		height:1px;
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
	}
	.featured-byline { color:#999; }

	.featured-articles-single-column h3{
		margin:0px;
		padding:0px;
		color:#05478a;
		font-family:Georgia,serif;
		font-weight:bold;
		font-size:18px;
	}
	.fau-childrens {
		background-color:#c01c27;
		color:white;
	}
	.fau-childrens a{
		color:white !important;
		text-decoration:underline;
	}

/* components/index-recent.html */

	/* article list */

	.article-list-section { font-family:'Open Sans',sans-serif;color:#5b80a5;font-size:11px;text-transform:uppercase;margin-bottom:5px; }
	.article-list ul {margin:0;padding:0;list-style: none; border-bottom:3px solid #e6e6e6;margin-bottom:5px; }
	.article-list li {overflow:auto;margin-bottom: 10px; padding-top: 10px;border-top: thin solid #e6e6e6;}
	.article-list a {color:black;text-decoration:none;}
	.article-list a:hover {text-decoration:underline;}
	.article-list h3 { 0px;font-size:13px;display:inline; }
	.article-list-byline-date { display:inline; font-weight:normal;color:#999; }
	.article-list p { margin-top:5px;padding:0; }
	.article-list-image {width:100px;height:100px;float:left;padding-right:10px;}
	.small .article-list-image {width:80px;height:80px;float:left;padding-right:10px;}
	.recently-posted { font-family:'Open Sans',sans-serif; font-weight:bold;font-size:15px;color:#000;margin-top:25px; text-transform:uppercase;}


/* components/jobzone-jobnews.html */

	.jobzone-jobnews:nth-of-type(3) {
		background: none;
	}

/* components/jobzone-slider-rss.html */

	#jobzone-slider {
		clear:left;
		overflow:auto;
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, #ffffff; /* Old browsers */
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, -moz-linear-gradient(top,  #ffffff 0%, #ffffff 12%, #ffffff 30%, #f2f2f2 100%); /* FF3.6+ */
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(12%,#ffffff), color-stop(30%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, -o-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Opera 11.10+ */
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, -ms-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* IE10+ */
		background: url(/images/jobzone-slider-logo.png) no-repeat 3px 3px, linear-gradient(to bottom,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		border:thin solid #ccc;
		height:40px;
		position:relative;
		overflow:hidden;
		clear:left;
		margin-top:15px;
	}
	.small #jobzone-slider {
		display:none;
	}
	#jobzone-slider div {
		display:none;
		position:absolute;
		top:1px;
		width:570px;
		left:65px;
	}
	.vertical-center-drawer-container {
		display:table;
		height:38px;
		border-left: thin solid #e8e8e8;
		padding-left:10px;
		float:left;
		width:570px;
	}
	.vertical-center-drawer-container p{
		display:table-cell;
		vertical-align:middle;
	}
	.nextlink {
		color:#d21728;
		font-size:11px;
	}
	.nextlink a{
		color:#d21728;
	}
	.next-link a{
		color:#d21728;
	}

/* components/leaderboard.html */

	#leaderboard {}
	.small #leaderboard { display:none; }
	.medium #leaderboard { height:105px; }
	.large #leaderboard { height:105px; }

	.leaderboard {
		background-image:url(/images/bg-leaderboard.png);
		background-repeat:repeat-x;
		border-bottom: thin solid #ededed;
		text-align:center;
	}
	
	.leaderboard-iframe {
		margin:0 auto;
		padding-top:7px;
		width:728px;
		height:94px;
	}

/* components/login-dialog.html */


/* components/mark-popular.html */

	#markpopular { display: none; }

/* components/navigation-json.html */

	#navigation-menu {
		min-height:1px;
	}

	#navigation-tabs{
		min-height:31px;
		clear:left;
		height:31px;
		overflow:hidden;
	}

	.navigation-tab{
		 float:left;
		 color:#white;
		 padding:8px 21px 8px 20px;
		 height:16px;
		 background-color:#424242;
		 text-transform:uppercase;
		 font-size:12px;
		 font-family:'Open Sans',sans-serif;
		 text-align:center;
		 color:white;
		 cursor:pointer;
	}

	.navigation-tab:hover {
		 background-color:#676767;
		color:white;
	}

	.navigation-tab-on {background-color:#676767;}
	.navigation-tab-on:hover {color:white;}

	.navigation-separator { float:left; width:1px; }

	.navigation-filler {height:31px;background-color:#424242;}

	#navigation-subnav-container {
		clear:left;
		padding-left:20px;
		padding-right:10px;
		overflow:auto;
		border-bottom: thin solid #e6e6e6;
		font-family:'Open Sans',sans-serif;
	}

	.navigation-subnav-item {
		float:left;
		padding: 8px 3px 8px 3px;
		color:#05478a;
		font-size:12px;
		cursor:pointer;
	}
	.navigation-subnav-item:hover { text-decoration:underline; }

	.navigation-subnav-item-divider {
		float:left;
		padding: 8px 3px 8px 3px;
		color:#ccc;
		font-size:12px;
	}

	.navigation-subnav-item-on {
		color:#05478a;
	}

	#navigation-pulldown-container { text-transform:uppercase;}
	#navigation-pulldown-buttons { position:absolute;right:47px;top:35px; }
	#navigation-pulldown-show { width:94px; float:left;}
	#navigation-pulldown-full-site { width:58px; float:left; margin-left:7px;}

	#navigation-pulldown	{
		display:none;
	}

	.navigation-pulldown-item {
		background: url(/images/topic-small-arrow.png), #f6f6f6; /* Old browsers */
		background: url(/images/topic-small-arrow.png), -moz-linear-gradient(top,  #fdfdfd 0%, #eeeeee 100%); /* FF3.6+ */
		background: url(/images/topic-small-arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
		background: url(/images/topic-small-arrow.png), -webkit-linear-gradient(top,  #fdfdfd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: url(/images/topic-small-arrow.png), -o-linear-gradient(top,  #fdfdfd 0%,#eeeeee 100%); /* Opera 11.10+ */
		background: url(/images/topic-small-arrow.png), -ms-linear-gradient(top,  #fdfdfd 0%,#eeeeee 100%); /* IE10+ */
		background: url(/images/topic-small-arrow.png), linear-gradient(to bottom,  #fdfdfd 0%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		background-repeat:no-repeat;
		background-position:right center;
		text-transform:uppercase;
		font-size:13px;
		font-family:'Open Sans',sans-serif;
		color:#545454;
		cursor:pointer;
		border-bottom:thin solid #ccc;
		padding:7px 21px 8px 20px;
		height:16px;
	}

	.navigation-pulldown-item:hover {
		color:#676767;
	}

	.subnav-text {
		padding:4px;
		border-bottom: thin solid #e6e6e6;
		font-family:'Open Sans',sans-serif;
		padding:8px 3px 8px 20px;
		color:#aaa;
		font-size:12px;
		display:none;
	}

	.large .subnav-text {
		display:block;
	}

	.subnav-text-medium {
		padding:4px;
		border-bottom: thin solid #e6e6e6;
		font-family:'Open Sans',sans-serif;
		padding:8px 3px 8px 20px;
		color:#aaa;
		font-size:12px;
		display:none;
	}

	.medium .subnav-text-medium {
		display:block;
	}


/* components/nielsen-category.html */


	.nielsen-table-heading {
		padding:8px 3px 8px 3px;text-align:center;font-size:10px;color:#333;text-transform:uppercase;
	}
	.nielsen-table-heading-left {
		border-left:thin solid #ccc;
	}
	.nielsen-table-heading-right {
		border-right:thin solid #ccc;
	}
	.nielsen-bookinfo-heading { text-align:left;padding-left:5px; }
	.nielsen-bookinfo-subheading { padding-left:25px;color:#999;text-transform:none; }
	.small .nielsen-responsive {
		display:none;
	}
	.nielsen-table {
		font-family:"Open sans", sans-serif;
	}
	.nielsen-table tr { border-bottom:thin solid #ccc; }
	.nielsen-table-heading-left {
		border-left:thin solid #ccc;
	}
	.nielsen-table-heading-right {
		border-right:thin solid #ccc;
	}
	.nielsen-rank { font-size:30px;text-align:center;color:black;padding-top:14px;padding-bottom:17px;width:8%; }
	.nielsen-weeks { font-size:11px; padding-top:14px;text-align:center; }
	.nielsen-bookinfo { font-size:11px; padding-top:14px;text-align:left;padding-left:5px;padding-bottom:14px;width:53%; }
	.nielsen-booktitle { font-size:12px;color:black;font-weight:bold; }
	.nielsen-booktitle a{ color:#05478a; }
	.nielsen-isbn { color:#999; }
	.nielsen-units-divider { width:15px; border-bottom:thin solid #ccc; height:1px;margin:0 auto;padding-top:2px; }
	.nielsen-table-col2 { width:7%; }
	.nielsen-table-col3 { width:9%; }
	.nielsen-table-col5 { width:8%; }
	.nielsen-table-col6 { width:15%; }
	.nielsen-ytd_sales { margin-top:2px; }
	.nielsen-small-subheader {
		border-left:thin solid #ccc;
		border-right:thin solid #ccc;
		border-bottom:thin solid #ccc;
		padding-top:7px;
		padding-bottom:7px;
		display:none;
		padding-left:5px;
	}
	.small .nielsen-small-subheader {
		display:block;
	}
	.nielsen-small-info {
		display:none;
		font-size:9px;
		margin-top:10px;
	}
	.nielsen-small-info strong {
		font-size:10px;
		font-weight:bold;
	}
	.small .nielsen-small-info {
		display:block;
	}


/* components/nielsen-submenu.html */

	#nielsen-submenu-pulldown {
		display:none;
	}
		
	.small #nielsen-submenu-pulldown {
		display:block;
	}
	
	.nielsen-menu {
		font-family:"Open Sans",sans-serif;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		color:black;
		padding-right:10px;
	}
	
	.small .nielsen-menu {
		display:none;
	}
	
	.nielsen-menu-item {
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
		padding-top:12px;
		padding-bottom:12px;

	}
	.nielsen-menu-item:nth-of-type(1) {
		background-image:url(/images/dotted-horizontal.png), url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left top, left bottom;
	}
	.nielsen-menu-item a{ color:black; }
	
	.nielsen-menu-item-on {
		background-image:url(/images/bestseller-submenu-red-arrow.png);
		background-repeat:no-repeat;
		background-position:center right;
	}

/* components/nielsen-toc.html */

	.nielsen-header {
		background-color:#d9e4ea;
		height:30px;
		clear:both;
	}
	.nielsen-individual {
		font-family:"Open Sans",sans-serif;
		font-size:16px;
		color:#333;
		font-weight:bold;
		text-transform:uppercase;
		padding:8px 0px 0px 8px;
		
	}
	.nielsen-header-left {
		float:left;
		font-family:"Open Sans",sans-serif;
		font-size:16px;
		color:#333;
		font-weight:bold;
		text-transform:uppercase;
		padding:5px 0px 5px 5px;
	}
	.nielsen-header-left a{ color:#333; }
	.nielsen-header-right {
		float:right;
		width:100px;
		font-size:12px;
		color:#05478a;
		font-weight:bold;
		padding:7px 2px 7px 0px;
	}
	.nielsen-header-right a{ color:#05478a; }
	.small .nielsen-responsive {
		display:none;
	}
	.nielsen-image {
		display:hidden;
		width:87px;
		padding:10px;
		border-left:thin solid #dcdcdc;
		border-bottom:thin solid #dcdcdc;
		border-right:thin solid #dcdcdc;
		float:left;
		z-index:1;
	}
	
	.small .nielsen-image {
		display:none;
	}
	
	.nielsen-item {
		float:left;
		font-family:"Open Sans", sans-serif;
		font-size:11px;
		color:#333;
		margin-left:-1px;
		margin-bottom:30px;
	}
	.small .nielsen-item {
		margin-top:10px;
		margin-bottom:5px;
	}
	.nielsen-item td {
		padding-top:4px;
		padding-bottom:4px;
	}	
	.nielsen-item-first-td {
		padding-left:10px;
		line-height:16px;
	}
	.nielsen-item-second-td {
		padding-right:8px;
		width:100%;
		line-height:16px;
	}
	.nielsen-item strong{
		font-size:12px;
	}
	.nielsen-item tr:nth-of-type(1) {
		font-size:12px;
		border-bottom:thin solid #ccc;
		border-right:thin solid #ccc;
		padding-top:6px;
		padding-bottom:6px;
	}
	.nielsen-item tr:nth-of-type(1) strong{
		font-size:14px;
		z-index:100;
	}
	.nielsen-item tr:nth-of-type(1) td{
		padding-top:10px;
		padding-bottom:6px;
		background-color:#fff;
	}
	
	.nielsen-item tr:nth-of-type(2) td{
		padding-top:10px;
		padding-bottom:6px;
	}
	.small .nielsen-item tr:nth-of-type(1) {
		border:0;
	}
	
	.small .nielsen-item tr:nth-of-type(1) strong{
		font-size:12px;
	}

	.small .nielsen-item tr:nth-of-type(2) td{
		padding-top:6px;
	}
	.nielsen-image img{
		width:87px;
	}
	.small .hide-small {
		display:none;
	}
	.nielsen-footer {
		font-size:12px;
		color:#05478a;
		font-weight:bold;
		display:none;
		padding-left:9px;
		margin-top:15px;
		margin-bottom:20px;
	}
	.nielsen-footer a{
		color:#05478a;
	}
	.small .nielsen-footer { display:block; }

/* components/nielsen_stat_details.html */

	.nielsen_stat_details {
		display:none;
	}

/* components/nielsen_stats.html */

	.bestseller-history { text-align:center;margin-top:3px; }

/* components/podcast-current2.html */

	.podcast-current-image {
		width:200px;
		height:300px;
		overflow:hidden;
		background-size:cover;
	}
	.small .podcast-current-image {
		width:140px;
		height:210px;
	}
	.podcast-current-image div {
 		text-align:center;
 		margin-top:100px;
 	}
	.small .podcast-current-image div {
 		margin-top:60px;
 	}
	.podcast-current-container div a{
		color:black;
	}
	.podcast-current-text {
		font-family:'Open Sans',sans-serif;
		font-size:19px;
		line-height:23px;
		padding:10px;
	}
	.small .podcast-current-text {
		font-size:18px;
		line-height:21px;
		padding:5px;
	}
	.podcast-current-text a {
		color:black;
	}
	.podcast-current-text div {
 		font-size:13px;
 		color:#9c9c9c;
 		line-height:14px;
 		padding-top:3px;
 	}
	.small .podcast-current-text div {
 		font-size:12px;
 		line-height:13px;
 	}

/* components/podcast-recent.html */

	.podcast-recent-container {
	 	font-family:'Open Sans',sans-serif;
	 	font-size:13px;
	 	line-height:14px;
	}
	.small .podcast-recent-container {
	 	font-size:12px;
	 	line-height:13px;
		padding-right:5px;
	}
	.podcast-recent-image {
		width:100px;
		height:150px;
		overflow:hidden;
		float:left;
		background-size:cover;
		margin-right:20px;
		background-position:center;
	}
	.podcast-recent-image div {
		text-align:center;
		margin-top:60px;
	}
	.podcast-recent-container .channel-title {
		color:#9c9c9c;
		padding-top:10px;
	}

	.podcast-recent-container .podcast-recent-title {
		font-size:18px;
		line-height:22px;
		padding-top:10px;
		padding-bottom:8px;
	}
	.small .podcast-recent-container .podcast-recent-title {
		font-size:16px;
		line-height:20px;
		padding-top:5px;
		padding-bottom:5px;
	}

/* components/podcast_player.html */

	.small audio {
		width:290px;
	}

/* components/popin-bestbooksstar.html */

	.bbstar-close {
		float:right;
		font-size:10px;
		cursor:pointer;
		color:#fff;
		background-color:black;
		position:absolute;
		top:0;
		right:0;
		width:15px;
		height:15px;
		text-align:center;
	}

	.bbstar-popin {
		display:none;
		position:fixed;
		right:20px;
		bottom:20px;
		height:86px;
		width:397px;
		background-color:white;
		-webkit-box-shadow: -5px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -5px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         -5px 0px 10px rgba(50, 50, 50, 0.75);
		z-index:999;
	}

	.small .bbstar-popin { display: none!important; }


	.bbstar-container {
		clear:left;
		overflow:auto;
	}

/* components/pubreview-nav.html */

	.pubreview-table-header {
		font-family: 'Open Sans',sans-serif;
		font-size: 13px;
		font-weight: bold;
		padding-bottom: 3px;
		padding-top: 3px;
		text-align: left;
		text-transform: uppercase;
	}
	.pubreview-table-header a {
		color:#fff;
	}
	.pubreview-table-header a:hover {
		color:#ccc;
	}

/* components/pw-select-home-promo.html */

	.pwselect-list-home ul {
		list-style:none;
		padding:0;
		margin:0;
		padding-top:50px;
	}
	.pwselect-list-home li {
		display:inline-block;
		list-style:none;
		margin:5px 0;
		padding:0;
		padding-right:10px;
		width:124px;
	}
	.pwselect-list-home  img {
		width:124px;
	}
	.pwselect-list-home li p {
		display:none;
	}

/* components/recent-articles-for-topic-home.html */

	.subtopic-recent-headlines-topic-home-header {
		clear:left;
		overflow:auto;
		padding:4px 5px 4px 5px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 12%, #ffffff 30%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(12%,#ffffff), color-stop(30%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		border:thin solid #ccc;
	}

	.subtopic-recent-headlines-topic-home-link {
		float:left;
		width:80%;
	}
	.subtopic-recent-headlines-topic-home-link a{
		color:#c01c27;
		text-transform:uppercase;
		font-weight:bold;
		font-family:'Open Sans', sans-serif;
		font-size:16px; }

	.subtopic-recent-headlines-home-more-link {
		width:20%;
		float:left;
		text-align:right;
		padding-top:2px;
	}
	.subtopic-recent-headlines-home-more-link a{
		color:#05478a;
		font-weight:bold;
		text-transform:capitalize;
	}
	.subtopic-recent-headlines-home {
		border-right:thin solid #ccc;
		border-left:thin solid #ccc;
		height:250px;
		overflow:hidden;
	}
	.subtopic-recent-headlines-home-list { margin:0;padding:10px 0px 10px 0px; }
	.subtopic-recent-headlines-home-list li{ margin-left:20px;margin-right:5px;padding-top:3px;padding-bottom:3px;font-size:12px; }
	.subtopic-recent-headlines-home-list a{ color:#333; }

	.subtopic-recent-headlines-home-view-all {
		border-top:thin solid #ccc;
		border-left:thin solid #ccc;
		border-right:thin solid #ccc;
		border-bottom:2px solid #ccc;
		background-color:#f8f8f8;
		text-align:center;
		padding:5px;
		font-weight:bold;
	}
	.small .subtopic-recent-headlines-home-view-all {
		display:none;
	}
	.small .subtopic-recent-headlines-home-more-link {
		font-size:13px;
	}
	.small .subtopic-recent-headlines-home {
		border:none;
		height:auto;
	}
	.small .subtopic-recent-headlines-topic-home-header {
		border-top:thin solid #ccc !important;
		border-bottom:thin solid #ccc !important;
	}
	.small .subtopic-recent-headlines-home-list { padding-bottom:25px; }
	.small .subtopic-recent-headlines-home-list li{ padding-left:0px;margin-left:15px; }

	.subtopic-recent-headlines-home-featured {
		padding:8px 3px 8px 8px;
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
		clear:left;
		overflow:auto;
	}

	.subtopic-recent-headlines-home-featured-image {
		width:68px;
		height:68px;
		float:left;
	}
	.subtopic-recent-headlines-home-featured-text {
		margin-left:80px;
		font-size:12px;
	}
	.subtopic-recent-headlines-home-featured-text p{
		margin-top:4px;
		padding-bottom:0px;
		margin-bottom:4px;
	}
	.subtopic-recent-headlines-home-featured-text a{
		font-size:13px;
		font-weight:bold;
	}
	.subtopic-recent-headlines-home-featured-text .link-text { font-size:12px; }

/* components/recent-articles-for-topic.html */

	.subtopic-recent-headlines-topic-header {
		clear:left;
		overflow:auto;
		background-image:url(/images/dotted-horizontal.png), url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left top, left bottom;
		padding-top:2px;
		padding-bottom:2px;
		margin-bottom:5px;
		margin-top:20px;
	}
	
	.subtopic-recent-headlines-topic-link {
		float:left;
		width:80%;
	}
	.subtopic-recent-headlines-topic-link a{ 
		color:#000; 
		text-transform:uppercase;
		font-weight:bold; 
		font-family:'Open Sans', sans-serif; 
		font-size:15px; }
	
	.subtopic-recent-headlines-more-link {
		width:20%;
		float:left;
		text-align:right;
	}
	.subtopic-recent-headlines-more-link a{
		color:#05478a;
		font-weight:bold;
		text-transform:capitalize;
	}
	.subtopic-recent-headlines-list { list-style:none;margin:0;padding:0; }
	.subtopic-recent-headlines-list li{ padding-top:3px;padding-bottom:3px;font-size:12px; }
	.subtopic-recent-headlines-list a{ color:#05478a; }

/* components/recent-articles-home-news.html */

	.subtopic-recent-headlines-home-news {
		font-size:13px;
		font-weight:bold;
		padding:8px 6px 8px 6px;
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
	}

/* components/related-books-slider.html */

	#consumer-wrapper .cover-flow {
	  height: 535px;
	  width: 336px;
	  opacity: 0.1;
	  border:thin solid #ccc;
	  position:relative;
	}
	#consumer-wrapper .cover-flow .thumb-scroller-left {
	  width: 336px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  opacity: 0.4;
	  font-size: 30px;
	  cursor: pointer;
	  background:#ccc;
	  color:white;
	}
	#consumer-wrapper .cover-flow .thumb-scroller-right {
	  width: 336px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  opacity: 0.4;
	  font-size: 30px;
	  cursor: pointer;
	  background:#ccc;
	  color:white;
	}
	#consumer-wrapper .cover-flow .cover-flow-viewport {
	  height: 475px;
	  width:336px;
	  overflow: hidden;
	  border-top:thin solid #ccc;
	  border-bottom:thin solid #ccc;
	}
	#consumer-wrapper .cover-flow .cover-flow-viewport .cover-flow-canvas {
	  width:336px;
	}

	#consumer-wrapper .cover-flow .cover-flow-viewport .cover-flow-canvas .cover-flow-item {
	  display: inline-block;
	  width:148px;
	  vertical-align:top;
	  text-align:center;
	  font-weight:bold;
	  font-size:.8em;
	  margin-bottom:10px;
	  margin-right:10px;
	  margin-left:10px;
	}


	#consumer-wrapper .cover-flow .cover-flow-viewport .cover-flow-canvas .cover-flow-item img {
		width:100%;
		height:210px;
	}

	#consumer-wrapper .cover-flow .disabled img {
		opacity: 0.2;
	}

/* components/review-categories.html */

	.submenu {
		overflow:auto;
		clear:left;
	}
	.submenu div {
		float: left;
	}
	
	.submenu-on {
		background-color:#c01c27;
	}

/* components/review-mini-search.html */

	.review-search {
		border-top:thin solid #ccc;
		border-bottom:thin solid #ccc;
		clear:left;
		overflow:auto;
		padding-top:15px;
		padding-bottom:15px;
	}
	.review-search-headline { 
		float:left;
		font-family:"Open Sans", san-serif;
		font-size:16px;
		font-weight:bold;
		color:#333;
		width:150px;
		padding-top:13px;
		padding-bottom:5px;
	}
	.small .review-search { border:none; }
	.small .review-search-headline { 
		float:none;
		background-color:#d9e4ea;
		padding:9px;
		width:auto;
	}
	
	.review-search-input-wrapper{
		float:left;
		padding-top:6px;
	}
	
	.small .review-search-input-wrapper {
		float:none;
		margin-top:7px;
	}
	
	.review-search-input {
		width:207px;
		height:32px;
		line-height:36px;
		border:thin solid #c5c5c5;
		font-size:15px;
		font-style:italic;
		color:#333;		
	}
	.review-search-button {
		width:50px;
	}
	.review-search-text {
		font-size:14px;
		font-style:italic;
		color:#666;
		padding-top:8px;
		padding-bottom:8px;
	}
	.review-search-text a{ color:#05478a; }

/* components/review-promo1.html */


.review-promo1	{
/*		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;  */
		position:relative;
	width:150px;
	float:left;
	overflow:hidden;
	text-align:center;
	}
.review-promo1-graphic {
	width:148px;
	text-align:center;
	padding-top:5px;
	background-color:#c8ecf2;
}
.review-promo1-text {
	text-align:center;
	 background-color:#51abc8;
	font-family:Arial,san-serif;
	font-size:12px;
	font-weight:bold;
	color:#017d89;
}
.review-promo1-text a{
	font-family:arial, sans-serift;
	font-size:15px;
	font-weight:bold;
	color:white;
}


/* components/review-promo2.html */


.review-promo2	{
	background-image:url(/images/picsk-signup-box.png);
	background-position:center center;
	background-size: cover;
	background-repeat:no-repeat;
	border:thin solid #000;
	font-family:Georgia,serif;
	font-style:italic;
	text-align:center;
	width:150px;
	float:right;
	margin-top:10px;
}
.small .review-promo2 { 
	float:left;
}
.review-promo2-text {
	clear:left;
	overflow:auto;
	text-align:center;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:35px;
}
.review-promo2-text1 {
	float:left;
	font-size:15px;
	color:#424242;
	text-align:center;
}

.small .review-promo2-text1 {
	padding-top:10px;
	padding-right:7px;
}
.review-promo2-text2 {
	float:left;
	font-size:26px;
	color:#275dab;
}
.review-promo2-input {
	border:thin solid #ccc;
	font-size:12px;
	color:#aaa;
	font-style:italic;
	width:120px;
}
.review-promo2-form {
	clear:left;
	overflow:auto;
	text-align:center;
}
.review-promo2-form1 {
	float:left;
	padding:25px 10px 0px 10px;
}
.small .review-promo2-form1 {
	padding-top:12px;
	padding-right:0px;
}
.review-promo2-form2 {
	margin-top: 53px;
	margin-bottom: 20px;

}

/* components/review_content_featured.html */



	.review-featured-content-image {
		border: 3px solid white;
		-webkit-box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
		box-shadow: 0px 1px 8px rgba(80, 80, 80, 0.5);
	}

	.review-featured-container {
		position:relative;
		overflow:auto;
		clear:both;
		margin-bottom:35px;
	}
	.review-featured-container a{
		color:#05478a;
		font-weight:bold;
		font-size:13px;
		line-height:17px;
	}
	.review-featured-container h3{
		margin-bottom:5px;
	}

	.review-featured-left {
		float:left;
		width:49%;
		border-top:#ccc thin solid;
		padding-top:23px;
	}
	.review-featured-left img {
		float:left;
		margin-right:15px;
	}
	.review-featured-right {
		float:right;
		width:49%;
		border-left:#d9e4ea thin solid;
		border-right:#d9e4ea thin solid;
		border-bottom:#d9e4ea thin solid;
	}
	.review-featured-right-item {
		padding:10px;
	}
	.review-featured-right-item:nth-of-type(1) {
		padding-top:0px;
	}
	.review-featured-right-header {
		background-color:#d9e4ea;
		padding:5px;
	}
	
	.small .review-featured-right {
		float:none;
		width:auto;
	}

	.small .review-featured-left {
		float:none;
		width:auto;
	}
	
	.review-featured-heading {
		font-weight:bold;
		text-transform:uppercase;
		font-family:"Open Sans",serif;
		font-size:16px;
		margin-bottom:15px;
	}
	.review-featured-left-item {
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:top bottom;
		margin-bottom:23px;
		padding-top:10px;
	}
	.review-featured-left-item:nth-of-type(1) {
		background:none;
		padding-top:0px;
	}
	
	

/* components/review_family.html */

	.review-single-otherformats-item {
		margin-top:10px;
	}
	.review-single-otherformats-item:nth-of-type(1) {
		margin-top:18px;
	}

/* components/reviews_submenu.html */

	#reviewMenu { margin-top:10px; margin-bottom:10px; }
	#reviewMenu a {
		background-color:#424242;
		padding:4px 7px 4px 8px;
		font-family:"Open Sans", sans-serif;
		font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
		color:#fff;
		line-height:30px;
		white-space:nowrap;
	}

	#reviewMenu .on {
		background-color:#c01d27;
	}
	.small .reviews-search { display:none; }

/* components/right-column-bestsellers.html */

	.right-column-bestsellers-dropdown {
		border-top:thin solid #ccc;
		border-bottom:thin solid #ccc;
		border-right:thin solid #ccc;
		border-left:thin solid #ccc;
		background-color:#f1f1f1;
		font-family:Georgia,serif;
		font-size:15px;
		font-style:italic;
		color:#999;
		padding:10px;
		clear:both;
		overflow:auto;
	}
	.right-column-bestsellers-dropdown .view-by {
		float:left;
		padding-right:40px;
		padding-top:3px;
	}
	.right-column-bestsellers-dropdown .view-by-dropdown {
		float:left;
		padding-bottom:5px;
	}
	.right-column-bestsellers-dropdown select{
		color:#666;
		font-size:12px;
		padding:5px;
	}
	.right-column-bestsellers-dropdown .more {
		float:right;
		padding-right:3px;
	}
	.right-column-bestseller-list {
		clear:left;
		overflow:auto;
		border-right:thin solid #ccc;
		border-left:thin solid #ccc;
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
	}
	.right-column-bestseller-list:nth-of-type(5) {
		background-image:none;
		border-bottom:2px solid #ccc;
	}
	.right-column-bestseller-rank {
		float:left;
		width:13%;
		font-family:"Open Sans", sans-serif;
		font-size:30px;
		color:#ccc;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		font-weight:bold;
	}
	.right-column-bestseller-title {
		float:left;
		width:86%;
		font-family:arial,sans-serif;
		font-size:14px;
		font-weight:bold;
		padding-top:8px;
		padding-bottom:5px;
	}
	.right-column-bestseller-title em {
		font-style:normal;
		font-weight:normal;
		font-size:12px;		
	}

/* components/right-column-blogs.html */

	.right-column-box {
		border-width: 0px 1px 1px 1px;
		border-style:solid;
		border-color:#ccc;
	}
		
	.right-column-box-header {
		padding:6px 5px 6px 9px;
		background-color:#c01c27;
		font-family:'Open Sans',sans-serif;
		margin:0;
		font-weight:normal;
		font-size:21px;
		color:white;
		text-transform:uppercase;
	}
	
	.right-column-box-body {
		padding: 8px;
		color:#999;
	}
	.right-column-blogs-blog { margin-bottom:15px; }
	.right-column-box-body a { font-weight:bold;color:#05478A; }
	.right-column-blogger-description { color:#000;font-weight:bold; }
	

/* components/right-column-boom-box.html */

	#right-column-boom-box {
		height:284px;
	}
	.boom-box-iframe {
		width:336px;
		height:284px;
		border:0;
		margin:0;
		padding:0;
	}

/* components/right-column-consumer.html */

	#consumer-wrapper #right-column-boom-box {
		height:336px;
	}

	.medium #right-column-boom-box.consumer-right-column-boom-box {
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
		position:absolute;
		top:120px;
		right:15px;
	}

	.medium .consumer-more-container {
		width:360px;
		float:left;
	}
	.medium #consumer-wrapper #content-right {
		padding-bottom:2px;
	}
	.medium-clear-left {
		display:none;
	}
	.medium .medium-clear-left {
		clear:left;
	}
	.consumer-promo {
		background-image:url(/images/consumer-promo2-free.png), url(/images/consumer-promo2-bg.png);
		background-position:top left, bottom left;
		background-repeat: no-repeat, repeat-x;
		font-family:arial,verdana,sans-serif;
		font-size:11px;
		color:#424242;
		height:104px;
		position:relative;
		background-color:#e9f5f4;
		margin-bottom:20px;
	}

	.consumer-promo input{
		font-size:12px;
		margin-left:55px;
		display:inline-block;
		margin-top:6px;
		width:145px;
	}

	.consumer-promo-left {
		font-family:arial,verdana,sans-serif;
		font-size:16px;
		color:#367ac5;
		width:255px;
		margin-left:60px;
		text-align:center;
		padding-top:10px;
	}
	.consumer-promo-left-big {
		font-family:arial,verdana,sans-serif;
		font-size:24px;
		color:#2ca296;
		width:275px;
		margin-left:40px;
		font-style:italic;
		text-align:center;
		font-weight:bold;
		margin-bottom:11px;
	}
	.consumer-left-small {
		margin-top:7px;
	}
	.consumer-right {
		position:absolute;
		top:25px;
		right:10px;
		width:90px;
		font-size:12px;
		font-family:arial;
		font-style:normal;
		font-weight:bold;
	}
	.consumer-right p{
		margin-top:3px;
	}

/* components/right-column-covid-19.html */

	#covid-19, .covid-small {
		margin-bottom:15px;
	}

	#covid-19 h1, .covid-small h1 {
		margin:0;
		padding:0;
		display:block;
		font-size:16px;
		color:white;
		font-weight:normal;
		background-color:#C01C27;
		padding:8px;
		font-family:'Open Sans',sans-serif;
		background-image:url(/images/arrow-down-white.png);
		background-position: 97% center;
		background-repeat:no-repeat;
	}

	.open #covid-19 h1 {
		background-color: #C01C27;
	}

	#covid-19 ul {
		margin:0;
		padding:0;
		list-style:none;
		display:none;
		border:thin solid #ccc;
		-webkit-box-shadow: 0px 5px 6px rgba(50, 50, 50, 0.65);
		-moz-box-shadow:    0px 5px 6px rgba(50, 50, 50, 0.65);
		box-shadow:         0px 5px 6px rgba(50, 50, 50, 0.65);
		}

	#covid-19 li {
		margin:0;
		padding:0;
		display:block;
		list-style:none;
		font-family:arial,sans-serif;
		font-size:16px;
		color:#666;
		border-bottom:dotted 2px #ccc;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:13px;
	}
	#covid-19 li:last-child {
		border-bottom:none;
	}
	#covid-19 li a{
		color:#666;
	}
	#covid-19 li:hover {
		background-color:#f2f2f2;
	}
	.covid-small {
			display:none;
	}
	.small .covid-small, .medium .covid-small {
		display:block;
		cursor:pointer;
	}
	.small .covid-small {
			margin-top:15px;
	}

/* components/right-column-featured-reviews.html */


	.right-column-featured-reviews {
		border-bottom:none;
	}
	.right-column-featured-reviews ul{
		position:relative;
		height:200px;
		margin-top:5px;
	}
	.right-column-reviews-slide { display:table; }
	.right-column-reviews-table-row { display:table-row; }
	.right-column-featured-reviews li{
		display:block;
		position:absolute;
		top:0px;
		height:187px;
		overflow:hidden;
		cursor:pointer;
	}
	.right-column-featured-reviews strong{
		text-transform:uppercase;
		display:table-cell;
	}
	.right-column-featured-reviews border{
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
		margin-bottom:7px;
		margin-top:7px;
		width:100%;
		height:2px;
		display:block;
	}

	.right-column-review-image {
		display:table-cell;
		vertical-align:top;
		max-width:150px;
		overflow:hidden;
	}

	.right-column-review-image img{
		width:120px;
	}

	.right-column-review-text {
		display:table-cell;
		padding-top:20px;
		padding-left:20px;
		font-size:12px;
		line-height:18px;

	}
	.right-column-review-text strong {
		font-family:"Open Sans",sans-serif;
		color:#05478a;
	}
	.prev-next-boxes { width:49.75%;text-align:center;font-size:11px;font-weight:bold;padding-top:5px;padding-bottom:5px;background-color:#b1b1b1; color:white; cursor:pointer; }


/* components/right-column-jobmoves.html */

	#right-column-jobmove {
		min-height:300px;
	}
	.the-jobmove { font-size:16px; }
	.right-column-jobmove-more { text-align:center; }
	.right-column-jobmov ul li {
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
		padding-top:8px;
		padding-bottom:8px;

	}


/* components/right-column-popular.html */


	.right-column-popular ul li {
		padding-left:10px;
		text-indent: -10px;
		padding-top:4px;
		padding-bottom:4px;
		font-size:12px;
	}


/* components/right-column-quick-links.html */

	#quick-links {
	}
	#quick-links h1 {
		margin:0;
		padding:0;
		display:block;
		font-size:16px;
		color:white;
		font-weight:normal;
		background-color:#424242;
		padding:8px;
		font-family:'Open Sans',sans-serif;
		background-image:url(/images/arrow-down-white.png);
		background-position: 97% center;
		background-repeat:no-repeat;
	}

	.open #quick-links h1 {
		background-color: #C01C27;
	}

	#quick-links ul {
		margin:0;
		padding:0;
		list-style:none;
		display:none;
		border:thin solid #ccc;
		-webkit-box-shadow: 0px 5px 6px rgba(50, 50, 50, 0.65);
		-moz-box-shadow:    0px 5px 6px rgba(50, 50, 50, 0.65);
		box-shadow:         0px 5px 6px rgba(50, 50, 50, 0.65);
		}

	#quick-links li {
		margin:0;
		padding:0;
		display:block;
		list-style:none;
		font-family:arial,sans-serif;
		font-size:16px;
		color:#666;
		border-bottom:dotted 2px #ccc;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:13px;
	}
	#quick-links li:last-child {
		border-bottom:none;
	}
	#quick-links li a{
		color:#666;
	}
	#quick-links li:hover {
		background-color:#f2f2f2;
	}


/* components/right-column-roundup.html */

	#right-column-roundup {
		min-height:300px;
	}
	.the-roundup { font-size:16px; }
	.right-column-roundup-more { text-align:center; }
	.right-column-roundup ul li {
		background-image:url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position:left bottom;
		padding-top:8px;
		padding-bottom:8px;

	}


/* components/right-column-skyscraper.html */

	.skyscraper-iframe {
		width:160px;
		height:600px;
		border:0;
		margin:0;
		padding:0;
	}

/* components/right-column-twitter.html */

	#right-column-twitter-box { }
	#right-column-twitter { clear:left;position:relative;}
	.twitter-bottom {
		height:30px;
		background-color:#ccc;
		width:326px;
		text-align:right;
		padding-top:12px;
		padding-right:10px;
		font-weight:bold;
		margin-top:-4px;
	}
	
	.twitter-top {
		height:32px;
		background-color:#c01c27;
		width:326px;
		text-align:left;
		padding-top:8px;
		padding-left:10px;	
		background-image:url(/images/logo-x-white.png);
		background-repeat:no-repeat;
		background-position:310px center;
		background-size:22px 22px;
	}
	.twitter-bottom a{
		font-family:'Open Sans',sans-serif;
		font-size:12px;
		color:#fff;
	}
	.twitter-top a{
		font-family:'Open Sans',sans-serif;
		font-size:21px;
		color:#fff;
	}
	.bluesky_top {
		height:32px;
		background-color:#c01c27;
		width:326px;
		text-align:left;
		padding-top:8px;
		padding-left:10px;	
		background-image:url(/images/Bluesky_logo.png);
		background-repeat:no-repeat;
		background-position:right center;
		background-size: 41px 35px;
	}
	.bluesky_top a{
		font-family:'Open Sans',sans-serif;
		font-size:18px;
		color:#fff;
		
	}


/* components/right-column.html */

	#content-right {
		float:left;
		width:336px;
		overflow:auto;
	}

	.homepage #content-right {
		width:236px;
	}

	.medium #content-right {
		float:none;
		width:auto;
	}

	.small #content-right {
		float:none;
		width:auto;
	}

	.medium .right-column-module {
		overflow:auto;
		width:32.6%;
		float:left;
		margin-right:5%;
	}

	.medium #right-column-bestsellers {
		margin:0px!important;
	}

	.small .right-column-module {
		overflow:auto;
		margin-top:10px;
	}

	.medium .right-column-module-hide {
		display: none;
	}

	.small .right-column-module-hide {
		display: none;
	}

	.large .right-column-skyscraper-container {
		background-color:#f8f8f8;
		padding-bottom:15px;
		margin-top:15px;
		text-align:center;
	}

	.medium #right-column-featured-reviews {
		width:70%;
	}
	.quicklinks-ad {
		text-align:center;
		color:#ccc;
		font-size:11px;
	}

/* components/share.html */


	#share-inline a{
		font-weight:bold;
		color:#05478a;
	}
	#share-inline {
		display:block;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.share-container {
	}
	.share-table-container {
		width:100%;
	}
	.share-table {
		margin:0;
		padding:0;
		width:100%;
	}
	.share-separator {
		background-image:url(/images/dotted-horizontal.png), url(/images/dotted-horizontal.png);
		background-repeat:repeat-x;
		background-position: left top, left bottom;
	}
	.share-comments-text {
		display:inline;
		padding-top:-2px;
	}
	.small .share-comments-text {
		display:none;
	}
	.share-comments-icon {
		display:none;
	}
	.small .share-comments-icon {
		display:inline;
	}
	.share-print {
		padding-top:7px;
	}
	.small #share-print {
		display:none;
	}
	.share-subscribe {
		padding-left:10px;
	}
	.small .share-subscribe {
		display:none !important;
	}
	.share-like {
		width:150px;
		padding-top:7px;
	}
	.share-tweet {
		width:70px;
		padding-top:7px;
	}

/* components/slidein-bb2013.html */

	.bb2013-slidein {
		background-color:#12006e;
		border-top: #c01c27 solid 4px;
		width:397px;
		height: 83px;
		clear:left;
		overflow:auto;
		display:none;
		position:fixed;
		right:20px;
		bottom:20px;
		-webkit-box-shadow: -5px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -5px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         -5px 0px 10px rgba(50, 50, 50, 0.75);
		z-index:999;
	}
	.bb2013-slidein-close {
		float:right;
		font-size:10px;
		cursor:pointer;
		color:#fff;
		margin-right:7px;
	}
	.bb2013-slidein-left {
		float:left;
		width:288px;
		text-align:center;
	}
	.bb2013-slidein-right {
		float:left;
		width:92px;
		text-align:center;
		margin-top:10px;
		margin-left:5px;
	}

/* components/slush-pile.html */

.slushpile-viewport {
	display:block;
}
.medium .slushpile-viewport {
	display:none;
}
.small .slushpile-viewport {
	display:none;
}
.slushpile-header {
	font-weight:bold;
	font-size:14px;
	padding:10px;
	float:left;
	width:430px;
}
.slushpile-prev-next {
	float:right;
	width:150px;
	text-transform:uppercase;
	font-size:10px;
	text-align:right;
	padding:10px;
	display:none;
}

/* components/subscribe-popin.html */

	.subscribepopin-close {
		float:right;
		font-size:10px;
		cursor:pointer;
		color:#fff;
	}

	.subscribe-popin {
		display:none;
		position:fixed;
		right:20px;
		bottom:20px;
		height:66px;
		width:376px;
		background-color:white;
		background-image:url(/images/subscribe2a-popin-background.png);
		padding:10px;
		-webkit-box-shadow: -5px 0px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -5px 0px 10px rgba(50, 50, 50, 0.75);
		box-shadow:         -5px 0px 10px rgba(50, 50, 50, 0.75);
		font-family:arial,verdana,sans-serif;
		font-size:11px;
		color:#424242;
		z-index:999;
		color:#000;
	}
	
	.small .subscribe-popin { display: none!important; }
	
	.subscribepopin-left {
		float:left;
		width:184px;
		margin-left:95px;
		margin-top:30px;
	}
	.subscribepopin-right {
		float:left;
		width:90px;
		margin-top:30px;
	}
	
	.subscribepopin-container {
		clear:left;
		overflow:auto;
	}

/* components/subtopic-recent.html */

	.subtopic-recent {
		clear:both;
		overflow:auto;
	}
	
	.medium .subtopic-recent-headlines {
		width:48%;
		min-height:175px;
	}

	.large .subtopic-recent-headlines {
		width:48%;
		min-height:175px;
	}
		
	.medium .subtopic-recent-headlines:nth-child(odd) {
		float:left;
	}
	.large .subtopic-recent-headlines:nth-child(odd) {
		float:left;
	}
	.medium .subtopic-recent-headlines:nth-child(even) {
		float:right;
	}
	.large .subtopic-recent-headlines:nth-child(even) {
		float:right;
	}
	

/* pages/authorpage.html */

	.authorpage .author {
		border-bottom:thin solid #eee;
	}
	.authorpage .author h1 {
		font-weight:normal;
		font-size:30px;
		font-family:georgia,serif;
	}
	.authorpage .book {
		border-bottom:thin solid #eee;
		padding-top:20px;padding-bottom:20px;
		clear:left;
		overflow:auto;
		font-size:16px;
		line-height:22px;
	}
	.authorpage .book .cover {
		width:225px;
		float:left;
	}
	.authorpage .book .title {
		font-family:georgia,serif;
		font-size:24px;
	}
	.authorpage .book .info {
		font-style:italic;
		margin-top:10px;
		margin-bottom:7px;
		font-size:14px;
		line-height:18px;
		color:#aaa;
	}
	.authorpage .book .info strong{
		font-weight:normal;
	}
	.authorpage .book .fullreview{
		font-size:14px;
		font-weight:bold;
		background-color:#c01c27;
		padding:6px 30px;
		display:inline-block;
		color:white;
		border-radius:4px;
		margin-top:20px;
	}
	.small .authorpage .book .fullreview{
		background-color:#005ca9;
	}
	.authorpage .book .fullreview a{
		color:white;
		text-decoration:none;
	}

/* pages/bcpp.html */

	.greymfa {
		color:#888888;
	}

/* pages/bea-signup.html */

.beapage-container {
	width:95%;
	margin:0;
	margin:auto;
	font-family: "Open Sans", sans-serif;
	color:#404040;
	font-size:14px;
	margin-top:20px;
	padding-bottom:200px;
}

.beapage-logo-container {
	clear:left;
	overflow:auto;
	border-bottom:thin solid #404040;
}
.beapage-logo {
	width:155px;
	height:150px;
	float:left;
}
.beapage-headline {
	font-size:40px;
	font-weight:bold;
	color:#404040;
	float:left;
	padding-top:10px;
	width:75%;
}
.beapage-newsletter {
	font-size:22px;
	font-weight:bold;
}
.beapage-input input{
	width:80%;font-style:italic;color:#999;height:24px;border:none;padding:10px;
}

/* SQUARED FOUR */

.squaredFour {
	width: 20px;	
	margin: 20px auto;
	position: relative;
}

.squaredFour label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.squaredFour label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredFour label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=00);
	opacity: 0;
}

.squaredFour input[type="checkbox"] {
    visibility: hidden;
}
.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* pages/beatext.html */

    #ez-widget {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px;
        color: #333;
                width: 500px;
        max-height: 330px;
        height: 330px;
                overflow: auto;
    }

    #ez-footer {
        font-size: 12px;
        line-height: 1.2em;
        padding: 1em
    }

    .ez-welcome {
        font-size: 1.4em;
        margin-left: 1em;
        margin-right: 1em;
    }

    .ez-success {
        font-size: 1.4em;
        margin-left: 1em;
        margin-right: 1em;
    }

    .ez-blocked-user {
        font-size: 1.4em;
        text-align: center;
        border: 1px dashed black;
        padding: 10px;
    }

    #ez-form {
        margin-top: 1em
    }

    .ez-el {
        margin-bottom: 0.4em;
        clear: both
    }

    .ez-el .ez-lb {
        float: left;
        width: 35%;
        text-align: right;
        font-weight: 600;
        line-height: 2em
    }

    .ez-el .ez-lb-checkbox {
        min-height: 1.2em;
        display: inline-block;
        margin: 0.3em;
        float: left;
        width: 40%
    }

    .ez-lb-checkbox input[type="checkbox"] {
        float: left
    }

    .ez-el .ez-in {
        margin-left: 37%
    }

    .ez-in .ez-text {
        display: inline-block;
        width: 90%;
        width: 10em\9;
        height: 1.4em;
        padding: 0 0.4em;
        font-size: 1em;
        color: #555;
        background-color: white;
        border: 1px solid #CCC;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s
    }

    .ez-button {
        display: inline-block;
        padding: 4px 10px 4px;
        margin-bottom: 0;
        font-size: 1em;
        line-height: 1.2em;
        color: #333;
        text-align: center;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        vertical-align: middle;
        cursor: pointer;
        background-color: whiteSmoke;
        background-image: -ms-linear-gradient(top, white, #e6e6e6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
        background-image: -webkit-linear-gradient(top, white, #e6e6e6);
        background-image: -o-linear-gradient(top, white, #e6e6e6);
        background-image: linear-gradient(top, white, #e6e6e6);
        background-image: -moz-linear-gradient(top, white, #e6e6e6);
        background-repeat: repeat-x;
        border: 1px solid #CCC;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
        border-bottom-color: #b3b3b3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .clear {
        clear: both
    }

    .tiny .ez-groups .ez-in {
        margin-left: 4%
    }

    .tiny {
        font-size: 12px
    }

    .tiny .ez-lb {
        width: 100%;
        text-align: left;
        margin-left: 5%
    }

    .tiny .ez-in {
        margin-left: 5%
    }

    .tiny .ez-first {
        width: 100%;
        float: none
    }

    .ez-error {
        font-size: 1.2em;
        padding: 1em;
        color: red;
        border: 1px dashed red;
        display: block;
    }

/* pages/bestsellers.html */

.bestseller-page-text {
	margin-top:20px; margin-bottom:20px;
}

/* pages/bookit.html */

	.marketing-call-item {
		clear:left;
		overflow:auto;
		margin-top:25px;
	}
	.marketing-call-photo {
		width:115px;
		margin-right:20px;
		float:left;
	}
	.marketing-call-text { width:400px; float:left; }

/* pages/calls-for-information.html */

.call-for-info { margin-bottom:0px;margin-top:0px; }
.issuepast { color:#aaa; }

/* pages/charlie.html */

	.jesuis-title {
		font-size:30px;
		color:#c01c27;
		font-weight:bold;
	}
	.jesuis-title2 {
		font-size:20px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.jesuis-text {
		margin-top:10px;
		margin-bottom:20px;
	}
	.jesuis-table {
		margin-left:30px;
	}
	.jesuis-table td{
		padding-right:10px;
		padding-bottom:10px;
	}
	.jesuis-fine {
		font-size:11px;
	}
	
	.jesuis-table button {
		background-color:blue;
		color:white;
		border-radius:2px;
	}
	
	.jesuis-table button:hover {
		background-color:#c01c27;
		color:white;
		border-radius:2px;
	}

/* pages/corp.html */

	.corparchiveaccess {
			width:50%;
			float:left;
	}
	.small .corparchiveaccess {
		width:100%;
		float:none;
	}
	.corparchiveaccess a {
		font-weight:bold;
		color:#d24d59;
		text-decoration:underline;
	}

/* pages/dealform.html */

	#dealauthor1, #dealauthor2, #dealauthor3,#dealauthor4, #dealauthor5, #dealauthor6, #dealauthor7, #dealauthor8, #dealauthor9, #dealauthor10, #dealillustrator1, #dealillustrator2, #dealillustrator3, #dealillustrator4 {
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}
	.deal_input td {
		padding: 10px;

	}
	.add_author_link, .add_illustrator_link {
		font-size:11px;
		font-weight:bold;
		padding:5px;
		background-color:#eeeeee;
		margin-top:15px;
		text-align:center;
		cursor:pointer;
}
	.deal_input .person_titles, 	.deal_input .person_titles2 {
			font-size:9px;
			text-transform:uppercase;
	}
	.deal_input .person_titles2 { margin-top:15px; }

/* pages/digital-marketplace.html */

		.dm-shell {
			width:50%;
			float:left;
			padding-top:15px;
			background-image: url("/images/dotted-horizontal.png");
			background-position: left bottom;
			background-repeat: repeat-x;
			padding-top:15px;
			padding-bottom:15px;
			height:220px;
			overflow:hidden;
		}
		.dm-shell:nth-of-type(odd) {
			background-image:  url("/images/dotted-horizontal.png"), url("/images/dotted-vertical.png");
			background-position: left bottom, right top;
			background-repeat: repeat-x, repeat-y;
		}
		.small .dm-shell {
			width:auto;
			float:none;
			overflow:auto;
			background-image: url("/images/dotted-horizontal.png");
			background-position: left bottom;
			background-repeat: repeat-x;
			height:auto;
			overflow:auto;
		}
		.dm-container {
				padding:8px;
		}
		.dm-container .graphic {
			margin-bottom:8px;
		}
		.small .dm-container.text {
			width:auto;
		}
		.dm-container.text .title {
			font-family: Georgia,serif;
    	font-size: 16px;
    	font-weight: bold;
			margin-bottom:5px;
		}
		.dm-container.text a {
			font-size: 13px;
			color: #05478a;
			font-weight:bold;
		}

/* pages/home.html */

	.home-table {
		display:table;width:100%
	}

	.home-table-row {
		display:table-row;
	}

	.home-table-cell-3 {
		display:table-cell;width:33%;
	}

	.home-table-cell-2 {
		display:table-cell;width:50%;
	}

	.small .home-table {
		display:block;
	}

	.small .home-table-row {
		display:block;
	}

	.home-table-cell {
		display:table-cell;
		vertical-align:top;
		padding-right:16px;
		padding-bottom:16px;
	}

	.home-table-cell-last {
		padding-right:0;
	}

	.small .home-table-cell {
		display:block;
		width:auto;
	}

	.medium .home-only-small {
		display:none;
	}

	.large .home-only-small {
		display:none;
	}

	.small .home-only-small {
		display:block;
	}

	.small .home-only-medium {
		display:none;
	}

	.large .home-only-medium {
		display:none;
	}

	.medium .home-only-medium {
		display:block;
	}
	.home-center-promo {
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #fcfcfc 7%, #ffffff 12%, #ffffff 28%, #ffffff 44%, #f0f0f0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(7%,#fcfcfc), color-stop(12%,#ffffff), color-stop(28%,#ffffff), color-stop(44%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 7%,#ffffff 12%,#ffffff 28%,#ffffff 44%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 7%,#ffffff 12%,#ffffff 28%,#ffffff 44%,#f0f0f0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 7%,#ffffff 12%,#ffffff 28%,#ffffff 44%,#f0f0f0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2f2f2 0%,#fcfcfc 7%,#ffffff 12%,#ffffff 28%,#ffffff 44%,#f0f0f0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	}
	.home-center-promo .home-table-cell { padding-top:10px;padding-bottom:25px; }
	.home-center-promo .home-table-cell:nth-of-type(2) { padding-right:0px; }
	.home-blog-posts {
		border-right:thin solid #ccc;
		border-left:thin solid #ccc;
		line-height:17px;
		font-size:12px;
		height:250px;
		overflow:hidden;
	}

	.small .home-blog-posts {
		height:auto;
	}

	.home-blog-posts a{
		color:#333;
	}
	.small .home-blog-posts {
		border:none;
	}
	.small .home-center-promo .home-table-cell { padding-bottom:0px; margin-bottom:15px; }
	.home-blogs-header a{
		color:#c01c27;
		font-weight:bold;
		font-family:'Open Sans', sans-serif;
		font-size:16px;
	}

	.ui-widget-header {
		background:white;
		border:none;
	}
	.pwselect-cover-flow {
		position:relative;
		margin-right:15px;
	}
	.pwselect-border {
		border-top:thin solid #ccc;
		border-right:thin solid #ccc;
		border-left:thin solid #ccc;
		height:237px;
		position:absolute;
		top:10px;
		left:0;
		width:735px;
	}
	.pwselect-cover-header {
		top:8px;
		left:0;
		border:none !important;
		border:thin solid #ccc !important;
		position:absolute;
		width:100%;
	}
	.pwselect-cover-footer {
		width:100%;
	}
	.small .pwselect-cover-flow {
		display:none;
	}

/* pages/jobmoves.html */

	.jobmoves-item {
		margin-left:10px;
		margin-top:5px;
	}
	.jobmoves-item .lowertitle {
		text-transform:none;
	}

/* pages/jobmoves_form.html */

	.jobmoves td { padding-top:10px; }

/* pages/jobzone-invoice.html */

.jobzone-invoice-td {
	padding-left:15px;
	font-weight:bold;
}

/* pages/jobzone.html */

	.jobzone-header-box {
		float:left;
		width:313px;
	}
	.small .jobzone-header-box {
		width:100%;
	}
	.jobzone-header-box-margin { margin-left:10px; }
	.small .jobzone-header-box-margin { margin-left:0px; }
	.jobzone-header-left-top {
		float:left;
		width:153px;
	}
	.jobzone-header-left-top1 {
		padding-left:7px;
		padding-top:5px;
		color:#aaa;
		font-size:12px;
	}
	.small .jobzone-header-left-top1 { font-size:11px; }
	.jobzone-box-red-title {
		color: #C01C27;
    	font-family: 'Open Sans',sans-serif;
   	 	font-size: 15px;
   	 	font-weight: bold;0
    	text-transform: uppercase;
		text-align:left;
		clear:left;
		overflow:auto;
		padding:4px 5px 4px 5px;
		margin-top:20px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 12%, #ffffff 30%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(12%,#ffffff), color-stop(30%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		border:thin solid #ccc;
    }
    .small .jobzone-box-red-title { padding-top:20px; background:none; }
	.job-zone-top { margin-top:20px; }
	.small .job-zone-top { margin-bottom:20px; }
	.jobzone-box {
		border-left: #cccccc thin solid;
		border-right: #cccccc thin solid;
		border-bottom: #cccccc 2px solid;
		padding:10px;
	}
	.small .jobzone-box {
		border:none;
		padding-top:45px;
	}
	.jobzone-joblisting-header {
		background:#c01c27;
		color:white;
		font-family:"open sans",sans-serif;
		font-size:16px;
		font-weight:bold;
		padding:5px;
		margin-top:20px;
	}
	.jobzone-table-headers {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 12%, #ffffff 30%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(12%,#ffffff), color-stop(30%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 12%,#ffffff 30%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		border-top:thin solid #ccc;
		border-bottom:thin solid #ccc;
		padding-top:3px;
		padding-bottom:3px;
		color: #C01C27;
    	font-family: 'Open Sans',sans-serif;
   	 	font-size: 13px;
   	 	font-weight: bold;
    	text-transform: uppercase;
		text-align:left;
	}
	.jobzone-spacer-text {
		padding: 20px 0px 20px 7px;
		border-left:thin solid #ccc;
		border-right:thin solid #ccc;
	}
	.small .jobzone-spacer-text {
		border-bottom:thin solid #ccc;
		border-left:none;
		border-right:none;
		padding: 50px 0px 20px 0px;
	}
	.jobzone-table-bottom {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #ffffff 60%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#ffffff 60%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#ffffff 60%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#ffffff 60%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#ffffff 60%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
		border-bottom:thin #ccc solid;
	}
	.jobzone-table {
		display:block;
	}
	.small .jobzone-table {
		display:none;
	}
	.jobzone-list {
		display:none;
	}
	.small .jobzone-list {
		display:block;
		padding-top:20px;
		padding-bottom:20px;
		border-bottom:thin solid #ccc;
		clear:right;
		overflow:auto;
	}
	.jobzone-list-item-container {
		clear:left;
		overflow:auto;
		margin-bottom:3px;
	}
	.jobzone-list-heading {
		float:left;
		width:74px;
		font-weight:bold;
		font-size:10px;
		padding-top:2px;
	}
	.jobzone-list-item {
		font-size:13px;
		margin-left:75px;
	}
	.jozone-list-details {
		 border: thin solid #05478a;
		 color:#05478a;
		 font-size:12px;
		 font-weight:bold;
		 float:right;
		 margin-right:5px;
		 padding-left:3px;
		 padding-right:3px;
	}
	.jobzone-list-details a{ color:#05478a; }



/* pages/login-olytics.html */

	.login-olytics {
		width: 450px;
		margin: auto;
		text-align: center;
	}

	.login-olytics h3 {
		weight: 700;
		margin: 20px 0px;
		text-align: center;
		font-size: 2em;

	}
	.login-olytics input[type="email"] {
		width: 100%;
		height: 2.75rem;
		padding: 0px 0.75rem;
		border-radius: 3px;
		font-family: inherit;
		font-size: 1rem;
		font-weight: 500;
		letter-spacing: normal;
		color: rgb(0, 0, 0);
		background-color: rgb(255, 255, 255);
		outline: none;
		box-sizing: border-box;
		overflow: hidden;
		border: 1px black solid;
		appearance: none;
		opacity: 1;
		box-shadow: none;
		transition: box-shadow 200ms linear;
	}

	.login-olytics input[type="password"] {
		width: 100%;
		height: 2.75rem;
		padding: 0px 0.75rem;
		border-radius: 3px;
		font-family: inherit;
		font-size: 1rem;
		font-weight: 500;
		letter-spacing: normal;
		color: rgb(0, 0, 0);
		background-color: rgb(255, 255, 255);
		outline: none;
		box-sizing: border-box;
		overflow: hidden;
		border: 1px black solid;
		appearance: none;
		opacity: 1;
		box-shadow: none;
		transition: box-shadow 200ms linear;
	}
	.login-olytics input[type="submit"] {
		position: relative;
		margin-top: 8px;
		padding: 0px;
		width: 100%;
		height: 44px;
		line-height: 2.375em;
		font-size: 1em;
		font-weight: 700;
		cursor: pointer;
		border: 0.0625em solid rgb(18, 18, 18);
		border-radius: 3px;
		box-sizing: border-box;
		user-select: none;
		background-image: none;
		color: rgb(255, 255, 255);
		background-color: rgb(18, 18, 18);
		transition: 0.15s ease-in;
	}
	.small .login-olytics {
		width: 300px;
	}

/* pages/manage-subscriptions-omeda.html */

	.subscription-management {
		font-size:20px;
		color:#333;
	}
	.subscription-management  h1{
		font-family:Georgia, Times, serif;
		font-size:36px;
		font-weight:normal;
	}
	.subscription-management  .info-prompt{
		font-size:14px;
		color:#999;
		margin-top:27px;
	}

	#manage-subscriptions-lists {
		opacity: 0.3;
	}
	.manage-subscriptions-module {
		border:thin solid #ccc;
		margin-right:11px;
		margin-bottom:21px;
		width:183px;
		float:left;
		padding:0 8px 17px 8px;
		font-family:arial,helvetica,sans-serif;
		font-size:14px;
		color:#333;
		height:360px;
		overflow:hidden;
		position:relative;
	}
	.small .manage-subscriptions-module {
		width:95%;
	}
	.manage-subscriptions-module .list-title {
		font-size:16px;
		font-weight:bold;
	}
	.manage-subscriptions-module .list-freq {
		font-size:13px;
		color:#b7b7b7;
	}
	.manage-subscriptions-module .box_bottom {
		position:absolute;
		bottom:10px;
		left:8px;
	}
	.manage-subscriptions-module .list-promo-checkbox {
		font-size:12px;
		margin-top:17px;
	}
	.manage-subscriptions-button {
		padding:4px;
		border:thin solid black;
		cursor:pointer;
		width:70px;
		text-align:center;
		display:inline-block;
		font-family:arial,helvetica,sans-serif;
		font-size:15px;
		font-weight:bold;
		margin-left:5px;
		text-transform:uppercase;
	}

	.manage-subscriptions-button:hover {
		background-color:#eee;
	}

	.manage-subscriptions-view {
		border:thin solid #ccc;
		color: #a5a5a5;
	}

	.manage-subscriptions-add, .manage-subscriptions-remove {
		border:thin solid #c01b26;
		color: #c01b26;
	}
	#manage-subscriptions-form input {
		width: 178px;
		height: 29px;
		border: thin solid #c5c5c5;
		font-size: 13px;
		padding-top: 4px;
		color: #333;
	}

	#manage-subscriptions-next {
		background-color: #2058a8;
		padding:16px 75px;
		text-align:center;
		width:300px;
		color:white;
		display:none;
		font-size:18px;
		font-weight:bold;
		display:inline-block;
		margin-top:30px;
	}

/* pages/mfa.html */

	.greymfa {
		color:#888888;
	}

/* pages/newrelease-announcement.html */

	.lookupisbn {
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		font-weight:bold;
		margin-bottom:20px;
		margin-top:20px;
		line-height:25px;
	}
	.lookupisbn button{
		width:25px;
		height:25px;
		background-color:#c01c27;
		background-image:url(/images/button-red-arrow.png);
		background-repeat:no-repeat;
		background-position:1px 1px;
		margin-left:10px;
		margin-right:5px;
		border:none;
		vertical-align:top;
	}
	#discover-status {
		font-weight:normal;
		font-style:italic;
		color:red;
	}
	.mandatory {
		color:#c01c27;
		font-weight:bold;
	}
	.pubreviewtable td {
		padding-top:10px;
		padding-right:5px;
	}
	.pubreviewtable .radio input:nth-of-type(2) {
		margin-left:8px;
	}

	.pubreview-validate-error {
		background-color:pink;
	}

/* pages/newrelease-submit-inactive.html */

	.lookupisbn {
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		font-weight:bold;
		margin-bottom:20px;
		margin-top:20px;
		line-height:25px;
	}
	.lookupisbn button{
		width:25px;
		height:25px;
		background-color:#c01c27;
		background-image:url(/images/button-red-arrow.png);
		background-repeat:no-repeat;
		background-position:1px 1px;
		margin-left:10px;
		margin-right:5px;
		border:none;
		vertical-align:top;
	}
	#discover-status {
		font-weight:normal;
		font-style:italic;
		color:red;
	}
	.mandatory {
		color:#c01c27;
		font-weight:bold;
	}
	.pubreviewtable td {
		padding-top:10px;
		padding-right:5px;
	}
	.pubreviewtable .radio input:nth-of-type(2) {
		margin-left:8px;
	}

	.pubreview-validate-error {
		background-color:pink;
	}

/* pages/newrelease-submit.html */

	.lookupisbn {
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		font-weight:bold;
		margin-bottom:20px;
		margin-top:20px;
		line-height:25px;
	}
	.lookupisbn button{
		width:25px;
		height:25px;
		background-color:#c01c27;
		background-image:url(/images/button-red-arrow.png);
		background-repeat:no-repeat;
		background-position:1px 1px;
		margin-left:10px;
		margin-right:5px;
		border:none;
		vertical-align:top;
	}
	#discover-status {
		font-weight:normal;
		font-style:italic;
		color:red;
	}
	.mandatory {
		color:#c01c27;
		font-weight:bold;
	}
	.pubreviewtable td {
		padding-top:10px;
		padding-right:5px;
	}
	.pubreviewtable .radio input:nth-of-type(2) {
		margin-left:8px;
	}

	.pubreview-validate-error {
		background-color:pink;
	}

/* pages/newsbrief.html */

	.newsbrief-item {
		clear:left;
		overflow:auto;
		margin-top:25px;
	}
	.newsbrief-photo {
		width:115px;
		margin-right:20px;
		float:left;
	}
	.newsbrief-text { width:400px; float:left; }
	.newsbrief-date {
		margin-top:50px;
		font-family:Georgia,serif;
		font-size:16px;
	}


/* pages/nielsen.html */

	.nielsen-wrapper {
		position:relative;
		clear:left;
		overflow:auto;
		margin-top:20px;
	}
	
	.small .nielsen-wrapper {
		position: static;
	}
	
	.nielsen-left-column {
		position:absolute;
		top:0px;
		left:0px;
		width:132px;
	}
	
	.small .nielsen-left-column {
		position:static;
		width:auto;
	}

	.small .nielsen-left-column-share {
		display:none;
	}
	.nielsen-left-column-share-separator {
		margin-bottom:7px;
	}
	.nielsen-right-column {
		margin-left:132px;
	}

	.small .nielsen-right-column {
		margin-left:0px;
	}

	.paper-copy .nielsen-right-column {
		margin-left:0px;
	}


/* pages/open.html */

	.open-header-container {
		clear:left;
		overflow:auto;
	}
	.open-header-slot1 {
		float:left;
		width:50%;
		text-align:right;
	}
	.open-header-slot2 {
		float:left;
		width:50%;
		text-align:left;
	}
	.small .open-header-slot1, .small .open-header-slot2 {
		text-align:center;
		width:100%;
	}

/* pages/podcasts2.html */

	.podcast-index-container2 {
		width:200px;
		float:left;
		margin-right:15px;
		background-color:#f7f7f7;
		height:425px;
		margin-top:25px;
		overflow:hidden;
	}
	.podcast-index-container2:nth-of-type(3n + 1) {
		margin-right:0;
	}
	.small	.podcast-index-container2 {
		width:140px;
		height:310px;
		margin-right:10px;
		margin-top:12px;
	}
	.small .podcast-index-container2:nth-of-type(2n + 1) {
		margin-right:0;
	}
	.podcast-index-container3 {
		width:305px;
		float:left;
		margin-right:22px;
		background-color:#f7f7f7;
		height:150px;
		margin-top:15px;
		overflow:hidden;
	}
	.small 	.podcast-index-container3 {
		width:290px;
		margin-top:20px;
	}
	.podcast-index-container3:nth-of-type(2n + 1) {
		margin-right:0;
	}
	.small .podcast-index-container3 {
		width:290px;
		margin-top:20px;
		margin-right:0;
	}
	.podcast-photo-container {
		clear:left;
		overflow:auto;
	}
	.podcast-photo-container .podcast-photo-item {
	 	float:left;
	 	margin-right:2px;
	 	width:310px;
	}
	.small .podcast-photo-container {
		display:none;
	}
	.podcast-photo-item-mobile {
		display:none;
	}
	.small .podcast-photo-item-mobile {
		display:block;
		width:290px;
		overflow:hidden;
	}
	.podcast-channel-gradient {
		background: #fff9f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #fff9f9 0%, #ffffff 57%, #eeeeee 83%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff9f9), color-stop(57%,#ffffff), color-stop(83%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fff9f9 0%,#ffffff 57%,#eeeeee 83%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fff9f9 0%,#ffffff 57%,#eeeeee 83%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fff9f9 0%,#ffffff 57%,#eeeeee 83%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fff9f9 0%,#ffffff 57%,#eeeeee 83%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	}
	.podcast-channel-table {
		font-family:"Open Sans",sans-serif;
	}
	.podcast-channel-table-header {
		background-color:#c01027;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		line-height:27px;
		padding:5px;
		width:619px;
	}
	.podcast-table-columns {
		background-color:#f7f7f7;
		color:#c01027;
		font-size:13px;
		font-weight:bold;
		border:thin solid #e2e2e2;
		line-height:27px;
	}
	.podcast-channel-title {
		font-family:Georgia, serif;
		font-size:24px;
		float:left;
		width:500px;
	}
	.podcast-channel-image {
		float:left;
		width:115px;
		height:115px;
		margin-right:20px;
	}
	.podcast-channel-summary {
		font-family:arial,sans-serif;
		font-size:12px;
		font-style:italic;
		color:#666;
	}
	.podcast-table-columns td {
		padding:5px;
	}
	.podcast-table-row {
		border-left:thin solid #e2e2e2;
		border-right:thin solid #e2e2e2;
		border-bottom:thin solid #e2e2e2;
		background-color:#f8f8f8;
	}
	.podcast-table-row:nth-of-type(2n+0) {
		background-color:#fff;
	}
	.podcast-item-episode {
		font-family:arial,san-serif;
		font-size:12px;
		color:#000;
		padding:5px;
		width:75px;
	}
	.podcast-item-desc {
		font-family:arial,san-serif;
		font-size:12px;
		color:#000;
		padding:5px;
		width:345px;
	}
	.podcast-item-desc a{
		font-family:"Open Sans",sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#05478a;
	}
	.podcast-item-date {
		font-family:arial,san-serif;
		font-size:12px;
		color:#000;
		padding:5px;
		width:90px;
	}
	.podcast-item-listen{
		padding:5px;
		width:77px;
	}
	.podcast-item-listen a{
		font-family:arial,san-serif;
		font-size:12px;
		font-weight:bold;
		color:#05478a;
	}

/* pages/print.html */

	.toclist { display:none; }

/* pages/printing-marketplace.html */

		.dm-shell {
			width:50%;
			float:left;
			padding-top:15px;
			background-image: url("/images/dotted-horizontal.png");
			background-position: left bottom;
			background-repeat: repeat-x;
			padding-top:15px;
			padding-bottom:15px;
			height:220px;
			overflow:hidden;
		}
		.dm-shell:nth-of-type(odd) {
			background-image:  url("/images/dotted-horizontal.png"), url("/images/dotted-vertical.png");
			background-position: left bottom, right top;
			background-repeat: repeat-x, repeat-y;
		}
		.small .dm-shell {
			width:auto;
			float:none;
			overflow:auto;
			background-image: url("/images/dotted-horizontal.png");
			background-position: left bottom;
			background-repeat: repeat-x;
			height:auto;
			overflow:auto;
		}
		.dm-container {
				padding:8px;
		}
		.dm-container .graphic {
			margin-bottom:8px;
		}
		.small .dm-container.text {
			width:auto;
		}
		.dm-container.text .title {
			font-family: Georgia,serif;
    	font-size: 16px;
    	font-weight: bold;
			margin-bottom:5px;
		}
		.dm-container.text a {
			font-size: 13px;
			color: #05478a;
			font-weight:bold;
		}

/* pages/pubmagnet.html */

	.leftpub, .rightpub {
		width:50%;
		float:left;
		max-width:350px;
	}
	.small .leftpub, .small .rightpub {
		width:100%;
		float:none;
	}
	.pubmagnetflags, .pubmagnetlist, .pubmagnettext {
		clear:left;
		margin-bottom:25px;
	}
	.pubmagnetlogo {
			margin-bottom:25px;
	}

/* pages/pubreview-submit.html */

	.lookupisbn {
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		font-weight:bold;
		margin-bottom:20px;
		margin-top:20px;
		line-height:25px;
	}
	.lookupisbn button{
		width:25px;
		height:25px;
		background-color:#c01c27;
		background-image:url(/images/button-red-arrow.png);
		background-repeat:no-repeat;
		background-position:1px 1px;
		margin-left:10px;
		margin-right:5px;
		border:none;
		vertical-align:top;
	}
	#discover-status {
		font-weight:normal;
		font-style:italic;
		color:red;
	}
	.mandatory {
		color:#c01c27;
		font-weight:bold;
	}
	.pubreviewtable td {
		padding-top:10px;
		padding-right:5px;
	}
	.pubreviewtable .radio input:nth-of-type(2) {
		margin-left:8px;
	}

	.pubreview-validate-error {
		background-color:pink;
	}

	.green-border {
		border: 2px solid green;
  		border-radius: 4px;
	}

	.current-price {
		text-align:right;
		font-size:2em;
	}
	.choices { display:none; }
	.choices-show { display:block!important; }

	.enter-other { display:none; }
	.enter-other-show { display:block!important; }

	.hide-populate { display:none; }


/* pages/reviews-search-test.html */

	.error_text {
		color: red;
	}

/* pages/reviews-search.html */

	.error_text {
		color: red;
	}

/* pages/reviews-single-consumer.html */

	#consumer-wrapper .review-single-right-inner {
		background:none;
	}
	#consumer-wrapper .review-single-body h1 {
		line-height:30px;
		font-family:georgia,serif;
		font-size:28px;
		font-weight:normal;
	}
	.review-single-info {
		color:#666;
		font-style:italic;
		margin-bottom:25px;
	}

	.review-single-wrapper {
		clear:both;
		overflow:auto;
		margin-bottom:20px;
 	}

	.review-single-left {
	 	width:32%;
	 	float:left;
	}

	.small .review-single-left {
		float:none;
		width:auto;
	}

	.review-single-right {
		width:68%;
	 	float:right;
	}

	.small .review-single-right {
		float:none;
		width:auto;
	}

	.review-single-right-inner {
		padding-left:14px;
		background-image:url(/images/dotted-vertical.png);
		background-repeat:repeat-y;
		background-position:left top;
	 	margin-left:14px;
	 	margin-bottom:15px;
	}

	.small .review-single-right-inner {
		padding:0;
		margin:0;
		background:0;
	}

	.consumer-skyscraper-container {
		margin-top:15px;
		padding-bottom:15px;
		text-align:center;
	}
	.review-single-image {
		text-align:center;
		padding-bottom:15px;
		margin-bottom:15px;
		overflow:hidden;
	}

	.small .review-single-image {
		display:none;
	}

	.review-single-image-inline {
		display:none;
	}

	.small .review-single-image-inline {
		display:block;
		padding-right:10px;
		padding-bottom:5px;
	}

	#consumer-wrapper .review-single-image {
		margin-bottom:0px;
		padding-bottom:0px;
	}
	#consumer-wrapper .review-single-image #buy-box, #consumer-wrapper .review-single-image-inline #buy-box {
		margin-top:5px;
		padding-bottom:0px;
	}
	#consumer-wrapper .review-single-image-inline #buy-box .buy-box-header {
		font-size:14px;
	}
	.review-single-body {
		font-size:14px;
		line-height:20px;
		margin-top:-4px;
	}
	.review-single-date {
		font-size:12px;
		color:#999;
		margin-top:25px;
	}

	.review-single-related {
		font-family:"Open Sans",sans-serif;
		font-size:15px;
		color:#000;
		text-transform:uppercase;
		font-weight:bold;
		border-top:thin solid #ccc;
		margin-top:15px;
		padding-top:15px;
	}
	.review-single-related ul{
		font-family:arial;
		font-size:13px;
		text-transform:none;
		color:#333;
		font-weight:normal;
		margin-left:15px;
		padding:0;
		margin-top:0px;
	}


	.review-single-related ul li{
		padding-top:5px;
		line-height:16px;
	}
	.review-single-related ul li a{
		color:#05478a;
		padding-top:5px;
	}

	.small .review-single-related {
		border:none;
	}
	.small .review-single-related-headline {
		background-color:#dae5eb;
		padding:9px;
	}


	#consumer-wrapper .review-single-related {
		margin-top:0px;
		border:none;
		padding:0px;
	}
	#consumer-wrapper .review-single-body {
		font-size:17px;
		line-height:24px;
		padding-right:15px;
	}
	#project-details {
		display:none;
		font-size:13px;
		line-height:18px;
	}
	#project-share {
		float:left;
		width:300px;
	}
	#project-more {
		display:none;
	}
	.consumer_info_container {
		clear:left;
		overflow:auto;
		margin-bottom:10px;
	}
	.consumer_info_container button {
		background-color:#aaa;
		border-radius:3px;
		padding:6px 10px;
		margin-right:5px;
		border:none;
		color:white;
		font-size:12px;
		font-weight:bold;
		line-height:12px;
		letter-spacing:.3px;
		float:left;
		margin-top:8px;
		margin-right:10px;
	}
	.consumer_moreinfo_container button {
		background-color:#aaa;
		border-radius:3px;
		padding:7px 10px;
		margin-right:5px;
		border:none;
		color:white;
		font-size:12px;
		font-weight:bold;
		line-height:12px;
		letter-spacing:.3px;
		margin-top:5px;
		text-transform:uppercase;
		margin-bottom:15px;
	}

	#consumer-wrapper #share-inline {
		margin-top:0px;
	}
	#consumer-wrapper .share-table td {
		padding-bottom:8px;
	}
	#consumer-wrapper .cons-author {
		margin-top:-10px;
		font-style:italic;
		color:#666;
		margin-bottom:10px;
	}
	.review-single-other-formats {
		border-top:thin solid #ccc;
		margin-top:15px;
		padding-top:15px;
	}
	.review-single-other-formats a{
		color:#05478a;
	}
	.small .review-single-other-formats {
		border-top:none;
		margin-top:0px;
		padding-top:0px;
	}

	#review-single-other-format-block {
		display:none;
	}
	.small #review-single-other-format-block {
		display:block;
	}


	.review-single-otherformats-headline {
		display:none;
	}
	.small .review-single-otherformats-headline {
		text-transform:uppercase;
		display:block;
	}
	#consumer-wrapper .review-single-otherformats-item:nth-of-type(1) {
    	margin-top: 10px;
	}
	#consumer-wrapper .review-single-otherformats-item {
    	margin-top: 1px;
	}
	.review-single-otherformats-toggle {
		display:block;
		color:#05478a;
	}
	.review-single-otherformats-toggle:hover {
		text-decoration:underline;
	}
	.small .review-single-otherformats-toggle {
		display:none;
	}

	.medium #consumer-wrapper .right-column-module-hide {
    	display: block !important;
	}
	#consumer-wrapper #project-share {
		width:280px;
	}
	#consumer-wrapper .review-single-date {
		margin-top:0px;
		color:#666;
		font-size:13px;
		margin-bottom:10px;
	}
	.medium #right-column-skyscraper.right-column-module-hide {
		display:block;
	}
	.review-promo{
		margin-top:20px;
	}
	.review-audioclips {
		font-size:12px;
	}
		.buy-box {
/*		border-width: 0px 1px 0px 1px;
		border-style:solid;
		border-color:#ccc; */
	}
	.buy-box-header {
		padding:6px 5px 6px 9px;
		background-color:#c01c27;
		font-family:'Open Sans',sans-serif;
		margin:0;
		font-weight:normal;
		font-size:16px;
		color:white;
		text-transform:uppercase;
		text-align:center;
		cursor:pointer;
	}
	.buy-box-header:hover {
		color:#ccc;
	}
	.buy-box-item {
		font-family:sans-serif;
		margin:0;
		font-size:16px;
		color:gray;
		text-align:center;
		border-style:solid;
		border-width: 0px 1px 1px 1px;
		border-color:#ccc;
		background-color:white;
		padding-top:5px;
		padding-bottom:5px;
		font-size:14px;
	}
	.buy-box-body {
		display:none;
		color:#999;
		position:absolute;
		border-color:#ccc;
		width:204px;
	}
	.buy-box-item:hover {
		background-color:#eee;
	}
	.buy-inner-box { margin-bottom:15px; }
	.buy-box-body a { color:#999; }


/* pages/reviews-starred.html */

	.starredreview-grid {
		border-bottom:thin dotted #ccc;
		padding-top:10px;
		padding-bottom:10px;
		width:50%;
	}
	.starredreview-grid:nth-of-type(2n+0) {
		border-left:thin dotted #ccc;
		padding-left:10px;
	}
	.starredreview-grid .starred-image {
		float:left;
		margin-right:6px;
	}
	.small .starredreview-grid .starred-image {
		float:none;
	}
	.starred-category {
		font-family: 'Open Sans',sans-serif;
	    font-size: 16px;
	    text-transform: uppercase;
	    color: white;
	    padding-left: 1%;
	    white-space: no-wrap;
	    padding-top: 4px;
	    white-space: nowrap;
	    font-weight: bold;
	    background-color:#c01c27;
	    line-height:20px;
	    height:28px;
	}

/* pages/reviews-test.html */

/*	#consumer-wrapper .review-single-related ul li {
		line-height:16px;
	}
	#consumer-wrapper .review-single-date {
		margin-bottom:10px;
	}
	#consumer-wrapper .consumer_info_container {
		margin-bottom:10px;
	}
	#consumer-wrapper .consumer_moreinfo_container {
		margin-bottom:10px;
	}
	#consumer-wrapper .consumer_moreinfo_container button {
		margin-top:5px;
	}
*/

/* pages/reviews.html */



	.featured-reviews-wrapper {
		position:relative;
		padding-top:10px;
		margin-bottom:25px;
/*		overflow:auto; */
		min-height:313px;
		clear:both;
	}

	.featured-reviews-container{
		width:470px;
	}

	.small .featured-reviews-container{
	}

	.featured-reviews-header{
		height:28px;
		line-height:20px;
		background-color:#c01c27;
		clear:left:
		overflow:auto;
	}

	.featured-reviews-header-left {
		float:left;
		font-family:'Open Sans',sans-serif;
		font-size:16px;
		text-transform:uppercase;
		color:white;
		padding-left:1%;
		white-space:no-wrap;
		padding-top:4px;
		white-space:nowrap;
		font-weight:bold;
	}
	.small .featured-reviews-header-left {
		font-size:14px;
		padding-top:6px;
	}

	.featured-reviews-header-right {
		float:right;
		text-align:right;
		cursor:pointer;
		font-size:12px;
		font-family:arial,sans-serif;
		font-weight:bold;
		color:white;
		padding-right:1%;
		white-space:nowrap;
		padding-top:7px;
	}
	.featured-reviews-header-right a{ color:white; }
	.featured-reviews-headline-category-right { text-transform:lowercase; }
	.small .featured-reviews-headline-category-right { display:none; }
	.small .featured-reviews-headline-category-right-reviews { display:none; }
	.featured-reviews-viewport{
		border-left:thin solid #e6e6e6;
		border-right:thin solid #e6e6e6;
		overflow:hidden;
		z-index:401;
	}

	.featured-reviews-canvas{
		height:276px;
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		clear:left;
		z-index:399;
		overflow:auto;
	}

	.featured-reviews-slide{
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		float:left;
		z-index:400;
		cursor:pointer;
		overflow:auto;
	}

	.featured-review-slide-margins {
		padding-left:11px;
		padding-right:6px;
		padding-top:22px;
		padding-bottom:12px;
	}

	.featured-reviews-image {
		float:left;
		padding-right:10px;
		height:210px;
		width:135px;
	}

	.featured-reviews-image img {
		width:135px;
	}

	.featured-reviews-text {
		margin: 0px 6px 6px 15px;
	}
	.featured-reviews-text a{ color:#05478a;font-weight:bold; }

	.featured-reviews-text strong{
		font-weight:normal;
		font-family:Georgia,serif;
		font-size:18px;
		line-height:22px;
	}
	.featured-reviews-text em{
		color:#666;
		font-size:12px;
	}
	.featured-reviews-footer{
		position:relative;
		clear:left;
		overflow:auto;
		background-color:#e6e6e6;
		font-family:"Open Sans",sans-serif;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		color:#05478a;
		padding:4px;
	}

	.featured-reviews-prev{
		float:left;
		width:49%;
		cursor:pointer;
		padding-left:1%;
	}

	.featured-reviews-next{
		float:left;
		width:49%;
		text-align:right;
		cursor:pointer;
		padding-right:1%;
	}

	.embargoed-reviews {
		display:none;
	}

	.category-reviews {
		display:none;
	}

	.reviews_more_button {
		text-align:right;
		margin-top:8px;
	}

	.featured-reviews-boxes {
		position:absolute;
		top:10px;
		right:0px;
		margin-left:12px;
		width:150px;

	}

	.small .featured-reviews-boxes{
		position:relative;
		margin:0;
		width:auto;
		clear:left;
		overflow:auto;

	}

	.featured-reviews-dots {
		clear:left;
		position:absolute;
		bottom:4px;
	}

	.featured-reviews-dots-dot{
		border-radius:5px;
		width:7px;
		height:7px;
		margin:0px 2px 2px 2px;
		background-color:#a9a9a9;
		float:left;
		cursor:pointer;
	}

	.featured-reviews-dots-dot-on {
		background-color:#c01d27;
	}
	.cateogry-reviews-separator {
		border-bottom:thin solid #ccc;
		height:1px;
		padding-top:19px;
		margin-bottom:20px;

	}
	.small .cateogry-reviews-separator {
		border-bottom:none;
		padding-top:0px;
	}
	.category-reviews-item {
		display:table;
	}
	.web-exclusive {
		font-style:italic;
	}
	.small .category-reviews-table {
		height:150px;
		overflow:hidden;
	}
	.small .category-reviews-item {
		display:block;
	}

	.category-reviews-row {
		display:table-row;
	}
	.small .category-review-row {
		display:block;
		clear:left;
	}
	.category-reviews cite {
		font-family:Georgia,serif;
		font-size:21px;
		font-style:normal;
	}
	.category-reviews h4 {
		font-weight:normal;
		color:#666;
		font-style:italic;
		margin-top:10px;
	}

	.category-reviews-graphic {
		display:table-cell;
		padding-right:20px;
		vertical-align:top;
	}

	.category-reviews-graphic img {
		width:125px;
	}

	.small .category-reviews-graphic {
		display:block;
		float:left;
		padding-right:10px;
		padding-bottom:4px;
	}

	.small .category-reviews-graphic img{
		width:100px;
	}

	.category-reviews-body {
		background-image:url(/images/dotted-vertical.png);
		background-repeat:repeat-y;
		background-position:left top;
		display:table-cell;
		padding-left:20px;
		vertical-align:top;
	}

	.small .category-reviews-body {
		display:inline;
		background:none;
		padding-left:0px;
	}

	.category-reviews-body a{
		color:#05478a;
	}
	.category-reviews review-date {
		color:#666;
	}
	.featured-reviews-also-small-header {
		visible:none;
	}
	.small .featured-reviews-also-small-header {
		background-color:#d9e4ea;
		width:auto;
		padding-left:10px;
		padding-top:10px;
		padding-bottom:10px;
		font-family:"Open Sans", san-serif;
		font-size:16px;
		font-weight:bold;
		color:#333;

	}

	.more-less {
		display:none;
	}

	.small .more-less {
		display:block;
		clear:both;
		text-align:center;
		border-top:#ccc thin solid !important;
		border-bottom:#ccc thin solid !important;
	}
	.more-less ml{
		color:#05478a !important;
		font-size:11px !important;
		text-transform:uppercase;
		padding-right:14px;
		background-image: url(/images/arrow-down-blue.png);
		background-repeat:no-repeat;
		background-position:right center;
	}
	.more-less lm{
		color:#05478a !important;
		font-size:11px !important;
		text-transform:uppercase;
		background-image: url(/images/arrow-up-blue.png);
		padding-right:14px;
		background-repeat:no-repeat;
		background-position:right center;
	}

/* pages/roundup.html */

	.no-mobile .roundup-list {
	}

	.no-mobile .roundup-list li{
	}

	.no-mobile .roundup-list li h3{
	}
	
	.mobile .roundup-nav {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 15px;
	}
	
	.roundup-text {
		white-space: normal;
	}
	
	.roundup-item {
		display:none;
	}

	.roundup-item-on {
		display:block;
	}


/* wrapper-consumer.html */

	/* override general site classes by scoping to #consumer-wrapper */
	.noborderconsumer {
		border:none !important;
	}
	#consumer-wrapper #content {
	}
	#consumer-wrapper .header-container {
		clear:left;
		overflow:auto;
	}
	#consumer-wrapper #leaderboard {
		float:right;
		width:748px;
		height:110px;
		border:none;
	}

	.medium #consumer-wrapper #leaderboard {
		float:none;
		margin:0 auto;
		margin-bottom:20px;
		width:100%;
		overflow:hidden;
	}

	#consumer-wrapper #header {
		width:255px;
		height:110px;
		position:relative;
	}

	.medium #consumer-wrapper #header {
		margin-left:20px;
	}

	.small #consumer-wrapper #header {
		margin-left:20px;
	}

	#consumer-wrapper #header .viewfull {
		margin-top:5px;
		margin-left:3px;
	}
	#consumer-wrapper #header .viewfull a{
		color:#bbb;
		font-size:11px;
	}
	#consumer-wrapper .logo {
		top:28px;
		left:0px;
		height:75px;
		width:75px;
	}
	.small #consumer-wrapper .logo {
		display:block;
	}
	#consumer-wrapper .bestbooks {
		width:61px;
		height:40px;
		position:absolute;
		top:28px;
		left:85px;
		border-radius:3px;
		border:#d3d3d3 thin solid;
		text-align:center;
		line-height:40px;
	}
	#consumer-wrapper .authors {
		width:78px;
		height:40px;
		position:absolute;
		top:28px;
		left:162px;
		border-radius:3px;
		border:#d3d3d3 thin solid;
		text-align:center;
		line-height:40px;
	}
	#consumer-wrapper .pwline {
		position:absolute;
		top:80px;
		left:85px;
		text-align:center;
		font-size:10px;
		border-top:thin solid #d3d3d3;
		border-bottom:thin solid #d3d3d3;
		width:157px;
		line-height:14px;
		color:#bbb;
	}
	#consumer-wrapper .morebooksslider {
		border-top:#d3d3d3 thin solid;
		font-size:18px;
		line-height:33px;
		letter-spacing:.5px;
		font-weight:600;
		font-family:"Open Sans", sans-serif;
	}
	.medium #consumer-wrapper .morebooksslider, .small #consumer-wrapper .morebooksslider {
		padding-left:10px;
	}
	.consumer-footer {
   		margin: 0 auto;
    	/*width: 1018px;*/
	}
	.consumer-footer .footer {
		width:1000px;
		margin:0 auto;
	}
	.medium .consumer-footer .footer, .small .consumer-footer .footer{
		width:90%;
	}

/* wrapper-open.html */

	#content-main.content-open {
		width:99%;
		overflow:auto;
	}
	.small #content-main.content-open {
		width:98%;
		padding-left:1%;
		padding-right:1%;
	}
	.starwatch2016 {
		background-color:#c01c27;
		text-align:center;
		width:250px;
		padding:10px 20px;
		color:white;
		font-weight:bold;
		font-size:12px;
		text-transform:uppercase;
		line-height:14px;
		margin-bottom:20px;
  	}
	.starwatch2016:hover {
		background-color:#de3f49;
	}
	a .starwatch {
		text-decoration:none;
		color:white;
	}

/* wrapper.html */

	body { font-family:'Arial',sans-serif; font-size:13px; color:#333; }
	a { color:#005ea7; }
	/* wrapper classes */

	.large .wrapper{
		width:1018px;
		margin: 0 auto;
		border-left: thin solid black;
		border-right: thin solid black;
	}

	#content {position:relative;overflow:auto;}

	#content-main {float:left;width:637px;padding-left:15px;}
	.small #content-main {border-right:0;width:auto;padding-right:15px;float:none;}
	.medium #content-main {border-right:0;width:auto;padding-right:15px;float:none;}

	.large .homepage #content-main {
		width:737px;
	}

	#header {}
	#navigation {}
	#footer {}

	.h-gutters {padding-left:15px;padding-right:15px;}
	.v-gutters {padding-top:15px;}

	.image-wrapper {position: relative;width:100%;height:100%;overflow:hidden;background: url(/loading.gif);background-position:50% 50%;background-repeat:no-repeat;}
	.image-wrapper img { position: absolute; }

	a { text-decoration:none; }
	a:hover { text-decoration:underline; }

	::selection      { background:#999; /* Safari and Opera */ }
	::-moz-selection  { background:#999; /* Firefox */ }

	.red-column {
	}

	.red-column-inner {
		padding-left:9px;
		padding-right:8px;
		padding-top:8px;
		border-width: 0px 1px 1px 1px;
		border-style:solid;
		border-color:#ccc;
	}
	.red-column-header {
		padding:6px 5px 6px 9px;
		background-color:#c01c27;
		font-family:'Open Sans',sans-serif;

	}

	.red-column h3 {
		margin:0;
		padding:0;
		font-weight:normal;
		font-size:21px;
		color:white;
		text-transform:uppercase;
	}

	.red-column h4 {
		margin:0;
		padding:0;
		color:white;
		font-family:Georgia, serif;
		font-style:italic;
		font-size:15px;
		font-weight:normal;
	}

	.red-column ul {
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		background-color:white;
	}

	.red-column ul li {
		list-style:none;
		margin:0;
		display:block;
	}

	.red-column li a{
		color:#05478a;
		font-weight:bold;
	}

	.red-column li a:hover{
		color:#05478a;
	}

	.red-column ul li:last-child {
		border-bottom:0;
	}

	.red-column ul li p{
		margin:0;
		padding:0;
		color:#999;
	}

	.dialog {
		display: none;
	}

	.dialog-button {
		text-decoration:none;
		border:thin solid #b3b8d6;
		padding:2px;
		padding-left:4px;
		padding-right:4px;
		color:#2e74a9;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}

	.dialog-button:hover{
		background-color:#eee;
		-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
		-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
		box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	}

	.gated {
		display:none;
	}

	.pagination-container {
		overflow:auto;
		clear:left;
		text-transform:uppercase;
	}

	.pagination-container a{
		text-decoration:none;
	}

	.pagination-container a:hover{
		color:#df9b2d;
		text-decoration:underline;
	}

	.pagination-page {
		color:rgb(64, 64, 65);
	}

	.pagination-current-page {
		color:#df9b2d;
		font-weight:bold;
	}

	.pagination-last {
		width:33%;
		float:left;
		font-family:ProximaNova-Bold;
		font-size:11px;
		color:rgb(64, 64, 65);
	}
	.pagination-last a{
		color:rgb(64, 64, 65);
	}
	.pagination-pages {
		width:33%;
		float:left;
		text-align:center;
		font-family:ProximaNova-Regular;
		font-size:11px;
		margin-top:3px;
	}

	.pagination-next {
		width:33%;
		float:left;
		text-align:right;
		font-family:ProximaNova-Bold;
		font-size:11px;
		color:rgb(64, 64, 65);
	}
	.pagination-next a{
		color:rgb(64, 64, 65);
	}
	.pagination-chevron {
		font-size:15px;
	}

	.paper-copy .no-paper-copy{
		display:none!important;
	}

	.logged_out_pane {
		display:none;
	}

	.logged_in_pane {
		display:none;
	}

	.ajax-loading {
		opacity:0.2;
		text-align:center;
		line-height:15px;
	}

	#hijax-loading {
		height:50px;
		padding:20px;
	}

	.small .full-width-heading {
		margin:0px!important;
		position:absolute!important;
		left:0px!important;
		background-color: #D9E4EA!important;
		padding: 9px!important;
		font-family: "Open Sans", san-serif !important;
		font-size: 12px !important;
		font-weight: bold!important;
		color: #333!important;
		border:none;!important;
	}

	.small .full-width-heading-placeholder	{
		height:37px;
	}

	.small .v-gutters {
		padding:0px;
	}
	.pagination {
		margin-top:20px;
		margin-bottom:20px;
		border-top:thin solid #ccc;
		border-bottom:thin solid #ccc;
		font-size:13px;
		padding-top:5px;
		padding-bottom:5px;
		color:#666;
		clear:right;
		overflow:auto;
	}
	.pagination-left {
		padding-top:3px;
	}
	.pagination-right {
		float:right;
	}
	.container-clear-left {
		clear:left;
		overflow:auto;
	}

	.errors { color:red; }

	#mobile-ad {
		display:none;
		position:fixed;
		left:0px;
		bottom:0px;
		width:100%;
		background-color:#eee;
		height:50px;
	}

	#mobile-ad-optout {
		float:right;
		padding:6px;
		color:black;
		font-size:22px;
		cursor:pointer;
		height:11px;
		position:fixed;
		bottom:31px;
		right:0;
		line-height:12px;
		background-color:white;
	}

	.small #mobile-ad {
		display:block;
		text-align:center;
	}

	#div-gpt-ad-Mobile {
		margin:0 auto;
	}

	#bottom-ad {
		text-align:center;
		padding:20px;
	}
	.small #bottom-ad { display:none; }
	/*.medium #bottom-ad { display:none; }*/

	#div-gpt-ad-new_bottom_leaderboard {
		margin:0 auto
	}

	.listicle-item {
		overflow:auto;
		clear:left;
		margin-bottom:20px;
	}
	.listicle-image {
		float:left;
		width:250px;
		margin-right:20px;
	}

	.small .listicle-image {
		float:none;
	}

	.listicle-image img{
		width:100%;
		height:auto;
	}

	.article .listicle-info h3 {
		margin-top:0;
		font-family:"Open Sans",arial,sans-serif;
		font-size:24px;
		font-weight:normal;
		line-height:26px;
		margin-bottom:10px;
	}
	.article .listicle-subhead {
		margin-bottom:10px;
	}
	.small .listicle-info {
		margin-left:0;
	}
	.listicle-info-bottom {
		clear:left;
		margin-top:24px;
		height:1px;
		background-color:#eee;
		margin-bottom:24px;
	}
	.listicle_title_box {
		display:inline;
		font-family:"Open Sans",arial,sans-serif;
		font-size:21px;
		background-color:#17bebb;
		padding:1px 8px;
		color:white;
	}
	.gated-content {
		display:none;
	}
	.gated-input {
		margin-top:20px;
	}
	.article .survey-form {
		font-family:"Open Sans", sans-serif;
		font-size:14px;
	}
	.article .survey-form h3 {
		font-weight:bold;
		font-size:24px;
		font-family:"Open Sans", sans-serif;
	}
	.article .survey-form h4 {
		font-size:16px;
		font-weight:normal;
		margin-bottom:5px;
		display:inline-block;
	}
	.article .survey-form .survey_question div {
		padding:10px;
		background-color:#f1f1f1;
		font-size:14px;
		margin-bottom:5px;
		width:90%;
	}
	.article .survey-form .survey_question div.required {
		font-size:12px;
		margin-bottom:5px;
		background-color:transparent;
		padding:0;
		display:inline-block;
		margin-left:10px;
		width:auto;
	}
	.article .survey-form .survey_question .required span {
		color:red;
	}
	.article .survey-form .survey_question div input ::selection, .article .survey-form .survey_question div input ::checked {
		background-color:#d9e0e6;
	}
	.article .survey-form input.submitter {
		font-size:16px;
		color:white;
		background-color:#05478a;
		padding:8px 20px;
		text-transform:uppercase;
		border:none;
		font-family:"Open Sans", sans-serif;
	}
	.article .survey-form .survey_question input.entry, .article .survey-form .survey_question textarea.entry, .article .survey-form .survey_question select.entry {
		border:none;
		background-color:#f1f1f1;
		padding:3px;
	}
	.article .survey-form .survey_question input[type="text"],  .article .survey-form .survey_question textarea {
		width:100%;
		padding:10px;
	}
