/* 2013 Rebranding Stylesheet for www.hup.harvard.edu */
@import url('core-webfonts.css');

/* LOGO font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; */
/* SANS-SERIF font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif; */
/* SERIF font-family: 'Chronicle Text', Georgia, serif; */
/* Harvard Red: #C4262E */
/* Dark Gray Variant: #3F3F3F */
/* Harvard Gray: #8F9193 */
/* Lighter Gray Variant: #7F7F7F */

/* Browser Reset */
html, body { height: 100%; }
html, body, blockquote, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, dl, dt, dd, p, img {
	margin: 0;
	padding: 0;
	border: none;		
}
ul { list-style: none; list-style-image: none; }
form, input {
	display: inline;
	margin: 0;
	padding: 0;
}
body {
	background-color: #E7E7E7;
	color: #3F3F3F; /* Dark gray variant of #8F9193 */
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 75%; /* base font-size: Previously 12px but looks mega-big in IE */
	font-weight: normal;
	line-height: 1.4;
}

/* Basic Element Styling */

h1, h2, h3, h4, h5, h6 {
	color: #3F3F3F;
	font-weight: bold;
	line-height: 1.4;
}
h1 { padding-top: 1em; font-size: 2em; }
h2 { font-size: 1.5em; font-weight: normal; line-height: 1.5; }
h3 { margin: 1em 0; font-size: 1.5em; }
h4 { margin: 1em 0; font-size: 1.3em; text-transform: uppercase; }
h5 { margin: 1em 0; font-size: 1.2em; color: #7F7F7F; font-weight: bold; }
h6 { margin: 1em 0; font-size: 1.1em; }

input { font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif; }

dl dt, p {
	font-size: 1.1em;
	line-height: 1.6;
}

/* Default Image Border and Link Styling */
a {
	color: #C4262E;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

i, em { font-style: italic; }
b, strong { font-weight: bold; }

img { border: 1px solid #8F9193; }
a img { border: 1px solid #8F9193; }
a:hover img { border: 1px solid #C4262E; }

/* Button Styling */
/* Need to check this against results-list.php and checkout pages */
.button {
	background-color: #8F9193;
	color: #FFF;
	font-size: 1.1em;
	vertical-align: text-top;
}
a.button {
	margin-left: 0.5em;
	border: 1px solid #8F9193;
	padding: 0.5em 1em;
	background-color: #8F9193;
	color: #FFF;
	text-decoration: none;
}
div#mainContent a.button:hover { background-color: #7F7F7F; }
div#mainContent a.button:active { background-color: #3F3F3F; }

a.button img {
	border: none;
	vertical-align: middle;
	float: none;
}

.gradient,
a.iconLink,
a.btnLink,
input.button,
#catalogPage div#mainContent a#cartLink,
#catalogPage div#mainContent a#deGLink {
	/* The following comes from https://www.colorzilla.com/gradient-editor/ */
	background: #E05A63; /* Old browsers */
	/* IE9 SVG, needs override of 'filter' to 'none' -- see style.php */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwNWE2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2M4MjgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzk5MTAxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #E05A63 0%, #C82831 20%, #991017 80%, #860004 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E05A63), color-stop(20%, #C82831), color-stop(80%, #991017), color-stop(100%, #860004)); /* Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #E05A63 0%, #C82831 20%, #991017 80%, #860004 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #E05A63 0%, #C82831 20%, #991017 80%, #860004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E05A63 0%, #C82831 20%, #991017 80%, #860004 100%); /* IE 10+ */
	background: linear-gradient(to bottom, #E05A63 0%, #C82831 20%, #991017 80%, #860004 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E05A63', endColorstr='#860004', GradientType=0); /* IE6-8 */
}
a.iconLink,
a.btnLink,
input.button,
#catalogPage div#mainContent a#cartLink,
#catalogPage div#mainContent a#deGLink {
	display: block;
	margin: 1em 0;
	border: 1px solid #8F9193;
	padding: 0.5em 1em 0.25em;
	color: #FFF !important;
	text-shadow: 0px -1px 0px #000;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
}
a.iconLink,
a.btnLink {
	margin: 0 1em 1em 0;
	padding: 0.5em 1em;
	max-width: 16em;
	float: left;
}
a.iconLink img,
a.btnLink img {
	margin: 0 0.5em 0 0;
	border: none;
}
input.button {
	margin: 1em 0;
	width: auto;
	font-size: 1.2em;
}
a.gradient:hover,
input.button:hover,
#catalogPage div#mainContent a#cartLink:hover,
#catalogPage div#mainContent a#deGLink:hover {
	color: #FFF !important;
	text-decoration: none;
	/* (Standard gradient lightened by 10%) The following comes from https://www.colorzilla.com/gradient-editor/ */
	background: #E77D84; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3N2Q4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2RiNGQ1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2RiMTcyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDAwMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #E77D84 0%, #DB4D54 20%, #DB1721 80%, #D40007 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E77D84), color-stop(20%, #DB4D54), color-stop(80%, #DB1721), color-stop(100%, #D40007)); /* Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #E77D84 0%, #DB4D54 20%, #DB1721 80%, #D40007 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #E77D84 0%, #DB4D54 20%, #DB1721 80%, #D40007 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E77D84 0%, #DB4D54 20%, #DB1721 80%, #D40007 100%); /* IE 10+ */
	background: linear-gradient(to bottom, #E77D84 0%, #DB4D54 20%, #DB1721 80%, #D40007 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77D84', endColorstr='#D40007', GradientType=0); /* IE6-8 */
}
a.gradient:active,
input.button:active,
#catalogPage div#mainContent a#cartLink:active,
#catalogPage div#mainContent a#deGLink:active {
	/* (Reversed version of standard gradient) The following comes from https://www.colorzilla.com/gradient-editor/ */
	background: #860004; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzk5MTAxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2M4MjgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDVhNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #860004 0%, #991017 20%, #C82831 80%, #E05A63 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #860004), color-stop(20%, #991017), color-stop(80%, #C82831), color-stop(100%, #E05A63)); /* Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #860004 0%, #991017 20%, #C82831 80%, #E05A63 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #860004 0%, #991017 20%, #C82831 80%, #E05A63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #860004 0%, #991017 20%, #C82831 80%, #E05A63 100%); /* IE 10+ */
	background: linear-gradient(to bottom, #860004 0%, #991017 20%, #C82831 80%, #E05A63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#860004', endColorstr='#E05A63', GradientType=0); /* IE6-8 */
}

/* Float Fixes */
.clearfix:after,
img.last-child:after,
p.last-child:after,
li.last-child:after,
p.floatfix {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { clear: both; }

/* Page Layout Components */

div#header,
div#nav {
	width: 100%;
	min-width: 850px;
	background-color: #FFF;
}
div#container {
	width: 100%;
	min-width: 850px;
}
div#mainContent,
div#footer,
div#footer2019,
div#copyright {
	clear: both;
	margin: 0 auto;
	padding: 0 1.8%;
	width: 90%;
	min-width: 800px;
	max-width: 1600px;
}
div#mainContent {
	border-right: 1px solid #8F9193;
	border-left: 1px solid #8F9193;
	background-color: #FFF;
}
div#mainColumn {
	border-right: 1px solid #8F9193;
	padding: 0 1.8% 1em 0;
	width: 79%;
	float: left;
}
div#rightColumn {
	padding: 0 0 1em 1.8%;
	width: 17%;
	min-width: 125px;
	float: left;
}
/* Featured Product Badges */
div#rightColumn div.ads { margin-top: 2em; }
div#rightColumn div.ad img { margin: 0; }

div#rightColumn div.ad a.textOnly {
	display: block;
	margin: 1em 0;
	padding: 0.5em 1em;
	width: 80%;
	background-color: #8F9193;
	color: #FFF;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	/* font-weight: bold; */
	line-height: 1.4;
	text-decoration: none;
	text-shadow: 0px -1px 0px #3F3F3F;
}
div#rightColumn div.ad a.textOnly:hover { background-color: #C4262E; }

div#footer, div#footer2019 {
	border: 1px solid #8F9193;
	background-color: #FFF;
}
div#copyright {
	padding: 0.5em 2em;
	font-style: normal !important; /* Needs to override possible unclosed <em> in blogfeed include */
	text-align: center;
}

/* Header (Logo + Search Box) */

div#header a#logo {
	display: block;
	margin: 20px 20px 20px 40px;
	padding: 0;
	width: 372px;
	height: 50px;
	background: url('/images/graphics/HUP-logo-oneline-372x50.png') 0 0 no-repeat;
	float: left;
}
div#header div#searchBox {
	margin: 30px 40px 20px 20px;
	height: 40px;
	float: right;
}
div#header div#searchBox p {
	clear: both;
	margin: 0.5em 0;
	color: #8F9193;
	font-size: 0.9em;
	text-align: right;
}
div#header div#searchBox p a { color: #8F9193; }
div#header div#searchBox p a:hover { color: #3F3F3F; }

/* Catalog Search appears in header on every page, Advanced Search, and Error Pages */
form.catalogSearch input {
	display: block;
	border: 1px solid #8F9193;
	border-radius: 5px;
	font-size: 1em;
	float: left;
}
form.catalogSearch input[type=text] {
	margin: 0 0.5em 0.5em 0;
	padding: 0.25em 1em 0.25em 22px; /* Right padding needs to clear the magnifying glass image */
	width: 12em;
	background: #FFF url('/images/graphics/icon_magnifying-glass_14x14.gif') 4px center no-repeat;
	color: #7F7F7F;
}
form.catalogSearch input[type=submit] {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.25em 0.5em;
	background-color: #8F9193;
	color: #FFF;
}
form.catalogSearch input[type=submit]:focus {
	border-color: #3F3F3F;
	background-color: #7F7F7F;
	color: #FFF;
	outline: none;
}
form.catalogSearch input[type=submit]::-moz-focus-inner { border: 0; }
form.catalogSearch input[type=submit]:hover { background-color: #7F7F7F; }
form.catalogSearch input[type=submit]:active { background-color: #3F3F3F; }

/* Top Nav Bar (About & Contact, Browse, etc. + Resources for: x, y, z) */

div#nav { clear: both; }
ul#topNav,
ul#secondaryNav { padding-left: 40px; height: 100%; }

/* Top, red nav bar ("About and Contact" etc.) */
ul#topNav { background-color: #C4262E; }
ul#topNav li {
	display: block;
	font-size: 1em;
	line-height: 1.4;
	text-align: center;
	float: left;
}
ul#topNav li a {
	display: block;
	margin: 0;
	border-right: 1px solid #88030B;
	border-left: 1px solid #E05A63;
	padding: 0.6em 0.5em;
	background-color: #C4262E;
	color: #E7E7E7;
	text-shadow: 0px -1px 0px #333;
}
ul#topNav li.first a { border-left: none; padding-left: 0; }
ul#topNav li a:hover { color: #FFF; text-decoration: none; }

/* Top nav no longer contains the country selector (abandoned design) -ACF 10/6/22
ul#topNav li#countrySelector form {
	display: block;
	border-right: 1px solid #88030B;
	border-left: 1px solid #E05A63;
	width: 290px;
	text-align: left;
}
ul#topNav li#countrySelector form label {
	display: inline-block;
	text-align: left;
	padding: 0.7em 0.5em 0.5em;
	color: #E7E7E7;
	text-shadow: 0px -1px 0px #333;
}
ul#topNav li#countrySelector form select {
	display: block;
	margin: -0.1em 0 0 0.5em;
	padding: 0em 0.25em;
	width: 150px;
	font-size: 1em;
	float: right;
}
*/

ul#topNav li.cart a {
	/* padding-left: 2.5em;
	background: url('/images/graphics/cart.gif') 1em center no-repeat; */
}

/* Secondary Nav Bar ("Resources for:") */
ul#secondaryNav {
	clear: both;
	border-bottom: 1px solid #8F9193;
}
ul#secondaryNav li {
	display: block;
	padding: 0;
	float: left;
}
ul#secondaryNav li.first { padding: 0.4em 0.5em 0.4em 0; }
ul#secondaryNav li a {
	display: block;
	padding: 0.4em 0.5em;
	/* color: #FFF; */
	/* font-weight: 300; */
	/* letter-spacing: 0.05em; */
	/* text-decoration: none; */
}
/* ul#secondaryNav li a:hover { background-color: #7F7F7F; } */

/* Some Misc. Inline Stuff */

.caption { font-size: 0.9em; font-style: italic; }
.footnote {
	font-size: x-small;
	line-height: 0;
	vertical-align: super;
}
.publicationTitle { font-style: italic; }
i .publicationTitle,
.publicationTitle i,
.publicationTitle .publicationTitle { font-style: normal; }

/* Social Media Buttons (These occasionally go in other places besides the footer) */
div.socialMediaBtns {
	clear: both;
	height: 40px;
	float: right;
}
div.socialMediaBtns a {
	display: block;
	margin: 0 8px 0 0;
	padding: 0;
	width: 32px;
	height: 32px;
	float: left;
}
div.socialMediaBtns a.fbkIcon { background: url('/images/graphics/icon-facebook.png') 0 0 no-repeat; }
div.socialMediaBtns a.fbkIcon:hover { background: url('/images/graphics/icon-facebook_hover.png') 0 0 no-repeat; }
div.socialMediaBtns a.twtIcon { background: url('/images/graphics/icon-twitter.png') 0 0 no-repeat; }
div.socialMediaBtns a.twtIcon:hover { background: url('/images/graphics/icon-twitter_hover.png') 0 0 no-repeat; }
/* Instagram added 10/14/16 */
div.socialMediaBtns a.instyIcon { background: url('/images/graphics/icon-instagram.png') 0 0 no-repeat; }
div.socialMediaBtns a.instyIcon:hover { background: url('/images/graphics/icon-instagram_hover.png') 0 0 no-repeat; }
/* LinkedIn added 02/19/19 */
div.socialMediaBtns a.lnkdIcon { background: url('/images/graphics/icon-linkedin.png') 0 0 no-repeat; }
div.socialMediaBtns a.lnkdIcon:hover { background: url('/images/graphics/icon-linkedin_hover.png') 0 0 no-repeat; }
/* Medium added 02/19/19 */
div.socialMediaBtns a.mdmIcon { background: url('/images/graphics/icon-medium-the-platform.png') 0 0 no-repeat; }
div.socialMediaBtns a.mdmIcon:hover { background: url('/images/graphics/icon-medium-the-platform_hover.png') 0 0 no-repeat; }
div.socialMediaBtns a.emlIcon { background: url('/images/graphics/icon-email.png') 0 0 no-repeat; }
div.socialMediaBtns a.emlIcon:hover { background: url('/images/graphics/icon-email_hover.png') 0 0 no-repeat; }

/* Pinterest is on hiatus as of 10/18/16 */
div.socialMediaBtns a.pntIcon { background: url('/images/graphics/icon-pinterest.png') 0 0 no-repeat; }
div.socialMediaBtns a.pntIcon:hover { background: url('/images/graphics/icon-pinterest_hover.png') 0 0 no-repeat; }
/* RSS is on hiatus as of 04/10/19 */
div.socialMediaBtns a.rssIcon { background: url('/images/graphics/icon-rss.png') 0 0 no-repeat; }
div.socialMediaBtns a.rssIcon:hover { background: url('/images/graphics/icon-rss_hover.png') 0 0 no-repeat; }
/* YouTube is on hiatus as of 02/19/19 */
div.socialMediaBtns a.ytbIcon { background: url('/images/graphics/icon-youtube.png') 0 0 no-repeat; }
div.socialMediaBtns a.ytbIcon:hover { background: url('/images/graphics/icon-youtube_hover.png') 0 0 no-repeat; }
/* Blog icon got nixed real fast */
div.socialMediaBtns a.blgIcon { background: url('/images/graphics/icon-blog.png') 0 0 no-repeat; }
div.socialMediaBtns a.blgIcon:hover { background: url('/images/graphics/icon-blog_hover.png') 0 0 no-repeat; }

/* When social media buttons appear in main page content, center them */
div#mainContent div.socialMediaBtns {
	margin: 1em auto;
	width: 280px;
	float: none;
}

/* Footer (original version) */
#footer h4 { margin: 1em 0 0.5em; }
#footer ul.recentNewsList {		
	list-style-image: url('/images/graphics/gray-dot.gif');
	list-style-type: circle;
	margin: 1em;
	padding: 0 0.5em;
}
#footer ul.recentNewsList li {
	margin: 0 0 0.5em 0;
}

/* Left Column: Recent News */
#footer div#leftCol {
	width: 25%;
	float: left;
}
#footer div#leftCol img {
	clear: right;
	margin: 0 0 0.5em 0.5em;
	float: right;
}
/* Center Column */
#footer div#centerCol {
	margin-left: 1%;
	margin-right: 1%;
	border-left: 1px solid #8F9193;
	border-right: 1px solid #8F9193;
	padding: 0 1%;
	width: 45%;
	float: left;
}
#footer div#centerCol img {
	margin: 0.25em 1em 1em 0;
	width: 120px;
	height: auto;
	float: left;
}
#footer div#centerCol p {
	margin: 0 0 1em 0;
	font-size: 1em;
	line-height: 1.4;
}
/* Actually "alert" is just being used for the 2nd-tier; should be renamed */
#footer div#centerCol p.alert {
	clear: both;
	margin-top: 0.5em;
	border-top: 1px solid #8F9193;
	padding-top: 0.5em;
}
/* For "emergency" notifications, not that we ever have any */
#footer div#centerCol p.attn {
	border: 1px solid #C4262E;
	padding: 0.5em;
	font-style: italic;
	color: #C4262E;
}
#footer div#centerCol div.socialMediaBtns { width: 280px; }

/* Right Column, with featured blog post excerpt */
#footer div#rightCol {
	width: 25%;
	float: left;
	position: relative;
}
/* Blog Post Image (usually a much larger image that's been sized down) */
#footer #rightCol dl {
	position: relative;
	padding-bottom: 1em;
}
#footer #rightCol dl dd a img {
	display: block;
	margin: 0.25em 1em 0.5em 0;
	width: auto;
	height: 100px;
	float: left;
}
/* Title of Featured Blog Post */
div#footer div#rightCol dl dt { line-height: 1.4; }
div#footer div#rightCol dl dt a { font-weight: bold; }
#footer div#rightCol a.readMore {}

/* Copyright */
div#copyright p {
	margin: 0.5em 0;
	font-size: 0.9em;
}
div#copyright a {
	color: #3F3F3F;
	white-space: nowrap;
}

/* Footer 2019 */
#footer2019 { position: relative; }
#footer2019 h4 { margin: 1em 0; }
#footer2019 p { line-height: 1.4; }

#footer2019 div#fullWidth {
	clear: both;
	width: 100%;
}
#footer2019 div#facingPageLibraries div#chunk1 {
	width: 49.5%;
	margin-right: 1%;
	float: left;
}
#footer2019 div#facingPageLibraries div#chunk2 {
	width: 49.5%;
	float: left;
}
#footer2019 div#facingPageLibraries a {
	display: block;
	width: 42%;
	border: 1px solid #8F9193;
	padding: 0.5em 3% 0.5em;
	min-height: 130px;
	margin-right: 3%;
	color: #3F3F3F;
	font-weight: bold;
	font-size: 1.5em;
	float: left;
}
/*
DOML brown: #937F66;
LCL green: #61BC7F;
MCLI pink: #942256;
ITRL blue: #4B8FCC;
*/

/* Nixing this b/c fugly:
#footer2019 div#facingPageLibraries a#domlLnk:hover {
	background-color: #937F66;
	color: #FFF;
}
*/

#footer2019 div#facingPageLibraries div#chunk1 a:last-child, 
#footer2019 div#facingPageLibraries div#chunk2 a:last-child { margin-right: 0; }

#footer2019 div#facingPageLibraries a:hover {
	border: 1px solid #C4262E;
	color: #C4262E;
	text-decoration: none;
}
#footer2019 div#facingPageLibraries a img {
	display: block;
	border: none;
	width: 40%;
	max-width: 100px;
	max-height: 100px;
	margin: 0.25em 10% 0.5em 0;
	float: left;
	background-color: #FFF;
	color: #8F9193;
	font-weight: normal;
	font-size: 1em;
}
/*
#footer2019 div#leftCol {
	clear: both;
	width: 23.5%;
	padding-right: 1%;
	float: left;
}
#footer2019 div#leftCol p {
	margin: 0 0 1em 0;
	clear: both;
}
*/
#footer2019 div#centerCol {
	clear: both;
	width: 49.75%;
	padding: 0 0 2em 0;
	float: left;
}
#footer2019 ul.recentNewsList {		
	list-style-image: url('/images/graphics/gray-dot.gif');
	list-style-type: circle;
	margin: 0 1em;
	padding: 0 0.5em;
}
#footer2019 ul.recentNewsList li {
	margin: 0 0 1em 0;
	font-size: 1.1em;
}

/* (Adapted by ACF) MailChimp Form Embed Code: Horizontal Super Slim 12/16/2015 v10.7 / Orig src: https://blog.heyimcat.com/universal-signup-form/ */
#footer2019 div#mc_embed_signup {
	width: 100%;
	/* height: 40px; */
	clear: both;
	margin-top: 2em;
}
#footer2019 div#mc_embed_signup form {
	border: none;
	margin: 0;
	padding: 1em 0 0 0;
	width: 100%;
}
#footer2019 .mc-field-group { display: inline-block; } /* positions input field horizontally */

#footer2019 #mc_embed_signup_scroll { text-align: left; }

#footer2019 #mc_embed_signup label {
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
}
#footer2019 div#mc_embed_signup form div#mc_embed_signup_scroll label {
	display: inline-block;
	height: 40px;
	margin-right: 15px;
	padding-bottom: 0;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	float: left;
}
#footer2019 #mc_embed_signup .horizontal-group {
	display: inline-block; /* positions fields horizontally */
}
#footer2019 #mc_embed_signup input.email {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	border: 1px solid #ABB0B2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #343434;
	background-color: #fff;
	box-sizing: border-box;
	height: 32px;
	padding: 0px 0.4em;
	margin: 0;
	vertical-align: top;
	float: left;
}
#footer2019 div#mc_embed_signup form div#mc_embed_signup_scroll input.email {
	margin-top: -5px;
	margin-right: 15px;
	margin-bottom: 1em;
	width: 300px;
}
#footer2019 #mc_embed_signup .button {
	font-size: 13px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: .03em;
	color: #fff;
	background-color: #aaa;
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	padding: 0 18px;
	display: inline-block;
	margin: -5px 0 5px 0;
	transition: all 0.23s ease-in-out 0s;
	float: left;
}
#footer2019 #mc_embed_signup .button:hover {
	background-color: #777;
	cursor: pointer;
}
#footer2019 #mc_embed_signup div#mce-responses {
	float: left;
	top: -1.4em;
	padding: 0em .5em 0em .5em;
	overflow: hidden;
	width: 90%;
	margin: 0 5%;
	clear: both;
}
#footer2019 #mc_embed_signup div.response {
	margin: 1em 0;
	padding: 1em .5em .5em 0;
	font-weight: bold;
	float: left;
	top: -1.5em;
	z-index: 1;
	width: 80%;
}
#footer2019 #mc_embed_signup #mce-error-response { display: none; }
#footer2019 #mc_embed_signup #mce-success-response { color: #529214; display: none; }
#footer2019 #mc_embed_signup label.error { display: block; float: none; width: auto; margin-left: 1.05em; text-align: left; padding: .5em 0; }

#footer2019 #mc_embed_signup #subscribe-result {
	clear: both;
	height: 20px;
	padding-bottom: 1em;
	font-size: 1.2em;
	/* color: #529214 !important; */
	text-align: left;
}
@media (max-width: 768px) {
	#footer2019 #mc_embed_signup input.email { width: 100%; margin-bottom: 5px; }
	#footer2019 #mc_embed_signup .clear { display: block; width: 100% }
	#footer2019 #mc_embed_signup .button { margin:0; }
}

#footer2019 div#rightCol {
	width: 49%;
	margin-left: 1%;
	height: 100%;
	min-height: 200px;
	float: left;
	position: relative;
}

/* Blog Post Image (usually a much larger image that's been sized down) */
#footer2019 #rightCol div#blogExcerpt {
	margin-top: 1em;
}
#footer2019 #rightCol a.blogImgLnk img {
	display: block;
	width: 15%;
	float: right;
	margin: 0.25em 0 1em 2em;
}
/* Title of Featured Blog Post */
div#footer2019 div#rightCol p.blogTitle {
	margin-top: 0;
	margin-bottom: 0.25em;
	font-weight: bold;
}
div#footer2019 div#rightCol div#misc {
	padding: 0 0 2em;
	clear: none;
}
/* width currently set for 5 icons */
div#footer2019 div.socialMediaBtns {
	clear: both;
	width: 195px;
	height: 32px;
	padding: 1em 0 2em 1em;
	float: right;
	/*
	background-color: #FFF;
	position: absolute;
	bottom: 2em;
	right: 1.8%;
	*/
}
div#footer2019 div.socialMediaBtns a:last-child { margin-right: 0; }

/* Page Guts */
div#mainContent a.jumpLink { white-space: nowrap; }

div#mainContent form ::-webkit-input-placeholder { color: #666; font-style: italic; }
div#mainContent form :-moz-placeholder { color: #666; font-style: italic; }

div#mainContent img.lgImg { max-width: 50%; height: auto; }

div#mainContent p,
div#mainContent ul,
div#mainContent ol {
	margin: 1em 0;
	font-family: 'Chronicle Text', Georgia, serif;
	font-size: 1.2em;
}
div#mainContent p.caption {
	margin: 0;
	color: #8F9193;
	font: normal normal 1em/1.4 Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
div#mainContent p.caption a { color: #8F9193; font-weight: bold; }

div#mainContent p.jumpNav { margin-top: 0; padding-top: 1em; }

div#mainContent p.last { margin-bottom: 0; }
div#mainContent p.theSmallPrint {
	clear: both;
	border-top: 1px dotted #8F9193;
	padding-top: 0.5em;
	font-size: 1em;
}
div#mainContent p.toTop {
	clear: both;
	margin-top: 1em;
	margin-bottom: 0;
	border-top: 1px solid #8F9193;
	padding-top: 0.5em;
}
div#mainContent p.jumpNav a,
div#mainContent p.toTop a { font-weight: bold; }
div#mainContent ul {
	margin-left: 1.2em;
	list-style-image: url('/images/graphics/gray-dot.gif');
	list-style-type: disc;
}
div#mainContent ul li {
	margin: 0.1em 0;
	line-height: 1.4;
}
div#mainContent ul li a img {
	margin-top: 3px;
	margin-right: 5px;
	float: left;
}

/* Responsive video code (used on news/multimedia.html and /news/video-archive.html); no max size currently (expands to fit the width of whatever div it's in) */
/*
div#mainContent div.videoContainer {
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
	position: relative;
	overflow: hidden;
}
div#mainContent div.videoContainer iframe,
div#mainContent div.videoContainer object,
div#mainContent div.videoContainer embed {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
*/
/* MailChimp Embedded Sign-Up Form (appears on HUP mailing list signup and MCLI mailing list sign-up pages) */
#mc_embed_signup form {
	display: block;
	margin: 1em auto;
	border-top: 1px solid #8F9193;
	border-bottom: 1px solid #8F9193;
	padding: 0.5em 0;
	width: 600px;
	position: relative;
}
#mc_embed_signup form input {
	display: block;
	-webkit-appearance: none;
}
#mc_embed_signup form input[type=text],
#mc_embed_signup form input[type=email] {
	padding: 0.5em !important;
	height: 1;
	line-height: 1;
}

#mc_embed_signup form input[type=checkbox] { -webkit-appearance: checkbox; }
#mc_embed_signup form input[type=radio] { -webkit-appearance: radio; }
#mc_embed_signup form input:focus { border-color: #3F3F3F; }
#mc_embed_signup form .mc-field-group {
	clear: left;
	position: relative;
	margin: 1em 0;
	width: 100%;
	min-height: 50px;
}
#mc_embed_signup form .size1of2 {
	clear: none;
	float: left;
	display: inline-block;
	width: 48%;
	margin-right: 4%;
}
#mc_embed_signup form .size1of2.last { margin-right: 0; }
* html #mc_embed_signup form .size1of2 {
	margin-right: 2%; /* Fix for IE6 double margins. */
}
#mc_embed_signup form .nowrap { white-space: nowrap; }
#mc_embed_signup form .small-meta { font-size: 0.9em; }
#mc_embed_signup form .mc-field-group strong,
#mc_embed_signup form .mc-field-group label {
	display: block;
	margin-bottom: 0.25em;
	font-size: 1.1em;
	font-weight: bold;
}
#mc_embed_signup form .mc-field-group input {
	display: block;
	border: 1px solid #8F9193;
	width: 100%;
	padding: 0.5em 0;
	font-size: 1.1em;
	text-indent: 0.5em;
}
#mc_embed_signup form .mc-field-group input:focus { border-color: #3F3F3F; }
#mc_embed_signup form .mc-field-group select {
	display: inline-block;
	width: 99%;
	padding: 0.5em 0;
	margin-bottom: 0.25em;
}
#mc_embed_signup form .indicates-required {
	line-height: 1;
	text-align: right;
	margin: 0 0 1em 0;
}
#mc_embed_signup form .asterisk { color: #C4262E; font-size: 200%; }
#mc_embed_signup form .mc-field-group .asterisk {
	position: absolute;
	top: -0.25em;
	right: 0;
}  
#mc_embed_signup form .mc-field-group.input-group ul {
	list-style: none;
	list-style-image: none;
	margin: 0.5em 0 0 0;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}
#mc_embed_signup form .mc-field-group.input-group ul li {
	display: block;
	margin: 0;
	padding: 0;
}
#mc_embed_signup form .mc-field-group.input-group label {
	display: inline;
	padding-left: 0.25em;
	font-size: 1em;
	font-weight: normal;
}
#mc_embed_signup form ul li label {
	padding-left: 0.5em;
	font-size: 0.9em;
	font-weight: normal;
}
#mc_embed_signup form .mc-field-group.input-group input {
	display: inline;
	border: none;
	width: auto;
}
#mc_embed_signup form div#mce-responses { overflow: hidden; }
#mc_embed_signup form div.response {
	margin: 0;
	padding: 1em;
	width: 80%;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	float: left;
	top: -1.5em;
	z-index: 1;
}
#mc_embed_signup form #mce-error-response {
	border: 2px solid #C4262E;
	background-color: #FFDFE3;
	color: #C4262E;
	border-radius: 11px;
	display: none;
}
#mc_embed_signup form #mce-success-response {
	border: 2px solid #175064;
	background-color: #D9DFE3;
	color: #175064;
	border-radius: 11px;
  display: none;  
}
#mc_embed_signup form label.error {
	display: block;
	margin-left: 1.05em;
	padding: 0.5em 0;
	width: auto;
	text-align: left;
	float: none;
}

/* Google Custom Search (appears on Advanced Search and on error pages) */
div#mainContent div#sitesearch table {
	margin: 0 !important;
	padding: 0;
	line-height: 1.5;
}
div#mainContent div.gsc-control-cse { padding: 0; }
div#mainContent div#sitesearch table td {
	padding: 0 0.5em;
}
div#mainContent div#sitesearch img.gcsc-branding-img-noclear {
	margin: 0;
	float: none;
	border: 1px solid #FFF;
}
div#mainContent div#sitesearch table.gsc-search-box,
div#mainContent div#sitesearch table#gs_id50 { min-width: 0 !important; }

div#mainContent div#sitesearch table.gsc-search-box td.gsc-input { padding-left: 0; }

div#mainContent div#sitesearch img.gs-image {
	margin: 0.25em 0em 1em 0;
	max-width: 100px;
	max-height: none;
}
div#mainContent div#sitesearch div.gsc-table-cell-snippet-close {
	padding: 0 0 0 110px;
}

/* Google Search Inside: Appears on Error Pages, Advanced Search, and Book Pages (/catalog.php) */
div#mainContent form#searchInside {
	display: block;
	margin: 1em 0 0 0;
}
div#mainContent form#searchInside input {
	border: 1px solid #8F9193;
	border-radius: 5px;
	font-size: 1em;
	float: left;
}
div#mainContent form#searchInside input[type='text'],
div#mainContent form#searchInside input#a_horizontal_searchbox {
	margin: 0 0.5em 0.5em 0;
	padding: 0.25em 1em 0.25em 22px; /* Right padding needs to clear the magnifying glass image */
	width: 60%;
	background: #FFF url('/images/graphics/icon_magnifying-glass_14x14.gif') 4px center no-repeat;
	color: #7F7F7F;
}
div#mainContent form#searchInside input[type='text']:focus,
div#mainContent form#searchInside input#a_horizontal_searchbox:focus { color: #3F3F3F; }
div#mainContent form#searchInside input[type='submit'] {
	margin-right: 0;
	margin-bottom: 0.5em;
	padding: 0.25em 0.5em;
	background-color: #8F9193;
	color: #FFF;
}
div#mainContent form#searchInside input[type=submit]:focus {
	border-color: #3F3F3F;
	background-color: #7F7F7F;
	color: #FFF;
	outline: none;
}
div#mainContent form#searchInside input[type='submit']::-moz-focus-inner { border: 0; }
div#mainContent form#searchInside input[type='submit']:hover { background-color: #7F7F7F; }
div#mainContent form#searchInside input[type='submit']:active { background-color: #3F3F3F; }

/* Two-column styles */
div#mainContent .twoColumn {
	border-right: 1px solid #8F9193;
	padding: 0 2% 0 0;
	width: 47%;
	min-width: 200px;
	clear: none;
	float: left;
}
div#mainContent .twoColumn.last { border-right: none; padding: 0 0 0 2%; }
div#mainContent .twoColumn h3 { margin-top: 0; margin-bottom: 1em; }
div#mainContent .twoColumn h5 { margin-top: 0; }

/* Warning or Call-Out Messages */
div#mainContent .attn {
	margin: 1em auto;
	border: 1px solid #8F9193;
	padding: 0 1em;
	background-color: #FFEFF0;
}
div#mainContent .attn p { font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
div#mainContent .note {
	margin: 1em 0;
	border: 1px dotted #8F9193;
	padding: 1em;
}
div#mainContent .note p { margin: 0; }

div#mainContent p.shaded {
	border: 1px solid #8F9193;
	padding: 1em;
	background-color: #E7E7E7;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}
div#mainContent p.centered { text-align: center; }

#catalogPage p.shaded.holidayOfferNote {
	border: 2px solid #C4262E;
	background-color: transparent;
}
#catalogPage p.shaded.holidayOfferNote a { color: #C4262E; }
#catalogPage p.shaded.holidayOfferNote span { white-space: nowrap; }

#catalogPage p.shaded#racismInAmericaContributors a { white-space: nowrap; }

div#mainContent p.shaded span.description {
	display: block;
	padding-bottom: 0.5em;
}

div.buttonLinkContainer { margin: 0 auto; width: 100%; }

div#mainContent div.listing { clear: both; }

div#mainContent div.listing h3 {
	clear: both;
	border-top: 1px solid #8F9193;
	border-bottom: 1px solid #8F9193;
	padding: 0.25em 0;
}
div#mainContent div.listing img {
	margin: 1.25em 1em 1em 0;
	float: left;
}
div#mainContent div.listing img.right {
	margin: 1.25em 0 1em 1em;
	float: right;
}
div#mainContent div.listing h3 img {
	margin: 0.35em 0.5em 0 0;
	border: none;
}
div#mainContent div.photoContainer {
	margin: 0.5em 2em 1em 0;
	/* width is set inline to match image size; see individual page HTML */
	float: left;
}
div#mainContent div.photoContainer.right {
	float: right;
	margin: 0.5em 0 1em 2em;
}
div#mainContent div.photoContainer img {
	margin: 0 0 0.5em 0;
	/* width is set inline; see individual page HTML */
	height: auto;
	float: none; /* Overwrites rule for images in listings */
}

/* Appears at the (top and) bottom of results-list.php */
div#mainContent div.searchresultnav {
	margin: 1.5em 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}
div#mainContent div.searchresultnav li { display: inline; }
div#mainContent div.searchresultnav li a.button {
	background-color: #E7E7E7;
	padding: 0.25em 1em;
	vertical-align: top;
}

/* Appears above and below search results table on results-list.php */
div#mainContent div.cartbuttons {
	width: 100%;
	font-size: 0.9em;
	line-height: 1.4;
	text-align: right;
}
div#mainContent a.button.cartbutton { background-color: #C4262E; color: #FFF; }

div#mainContent table {
	clear: both;
	border-collapse: collapse;
	margin: 1em 0;
	width: 100%;
	min-width: 600px;
	font-size: 1.1em;
	line-height: 1.4;
	text-align: left;
}
div#mainContent table tr th {
	border-top: 1px solid #8F9193;
	border-bottom: 1px solid #8F9193;
	padding: 0.5em;
	background-color: #E7E7E7;
	color: #3F3F3F;
	text-align: inherit; /* For IE */
}
div#mainContent table tr td {
	padding: 0.5em;
	vertical-align: top;
}
div#mainContent table tr td.jacket img {
	display: block;
	margin: 0.1em 0;
	width: 50px;
	text-align: center;
}
div#mainContent table tr td.title { width: 25%; font-weight: bold; }
div#mainContent table tr td.author { width: 15%; }

div#mainContent form.resultsContainer table { margin: 1.25em 0; }
div#mainContent form.resultsContainer table a { color: #3F3F3F; }
div#mainContent form.resultsContainer table a:hover { color: #C4262E; }
div#mainContent form.resultsContainer table tr th { padding: 0; }
div#mainContent form.resultsContainer table tr th a {
	display: block;
	margin: 0;
	padding: 0.5em;
}
div#mainContent form.resultsContainer table .sorted {
	/* border-right: 1px solid #8F9193;
	border-left: 1px solid #8F9193; */
}
div#mainContent form.resultsContainer table .sorted a { color: #C4262E; }

div#mainContent form.resultsContainer table td.addtocart { width: 15%; }

div#mainContent form.resultsContainer table tr th.addtocart span {
	display: block;
	padding: 0.5em;
}
div#mainContent form.resultsContainer table tbody tr td { border-bottom: 1px solid #8F9193; }
div#mainContent form.resultsContainer table tr td.jacket {
	padding: 0.5em 0;
	width: 10%;
	min-width: 50px;
}
div#mainContent form.resultsContainer table tr td.jacket img {
	margin: 0.25em auto 0 auto;
	width: 90%;
	min-width: 50px;
	min-height: auto;
	max-width: 100px;
	max-height: auto;
}
div#mainContent form.resultsContainer table .format,
div#mainContent form.resultsContainer table .date,
div#mainContent form.resultsContainer table .price,
div#mainContent form.resultsContainer table .addtocart { width: 10%; }
div#mainContent form.resultsContainer table .addtocart input {
	display: block;
	margin-bottom: 0.5em;
}
div#mainContent form.resultsContainer table tr td.addtocart span {
	display: block;
	color: #C4262E;
	font-style: italic;
}
div#mainContent form.resultsContainer table tr td.addtocart span.unavailable {
	color: #8F9193;
}

/***** Styles for Individual Pages *****/

/***** Homepage (/index.html) Styles *****/
#home div#mainColumn {
	border-right: none;
	padding: 2em 0;
	width: 100%;
	position: relative;
}
#home div#rightColumn { display: none; }
#home div#mainColumn img { border: none; }

/* Slider images are 950px x 400px */
#home div#mainContent #nivoSlider,
#home div#mainContent #nivoSlider img {
	width: 100%;
	height: auto !important;
}	
#home div#mainContent div.slider-wrapper.theme-default {
	max-width: 950px;
	margin: 0 auto;
	padding-bottom: 0;
}
#home div.slider-wrapper.theme-default .nivo-controlNav {
  margin-left: 0;
  position: relative;
  padding-bottom: 0;
}
/***** End Homepage (/index.html) Styles *****/

/* Recent Releases (Hott) Widget */
div#mainContent div#hott {
	clear: both;
	margin: 2em 0 1em;
	width: 100%;
}
div#mainContent div#hott div.listing {
	width: 15.66%;
	margin-right: 1%;
	float: left;
	clear: none;
}
div#mainContent div#hott div.listing.first { clear: left; }
div#mainContent div#hott div.listing.last,
div#mainContent div#hott div.listing:last-child { margin-right: 0; }

div#mainContent div#hott div.listing a img {
	max-width: 100%;
	border: 1px solid #8F9193;
	margin-top: 0;
}
div#mainContent div#hott div.listing a:hover img {
	border: 1px solid #C4262E;
}
div#mainContent div#hott div.listing p.title {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
}
div#mainContent div#hott div.listing p.title a.publicationTitle i { font-style: normal; }

div#mainContent div#hott div.listing p a { color: #3F3F3F; }
div#mainContent div#hott div.listing p a:hover { color: #C4262E; }

div#mainContent div#hott div.listing p.author {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
}
/* End Hott Widget */

/***** Catalog Page (/catalog.php) Styles *****/
body#catalogPage { position: relative; }
#catalogPage div#mainTop { padding: 1em 0; }
#catalogPage div#mainTop p,
#catalogPage div#mainTop ul li { font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/* Series titles, like "The I Tatti Renaissance Library" */
#catalogPage div#mainTop h5.series { font-weight: normal; }

/* Jacket */
#catalogPage img#pinterestLgJkt {
	position: absolute;
	top: 0;
	left: -1000px;
	opacity: 0;
}
#catalogPage div#mainTop img.jacket {
	margin: 0.5em 2% 1em 0;
	height: auto;
	max-width: 32%;
	float: left;
}
/* Main Title */
#catalogPage div#mainTop h1 { padding-top: 0; }
/* Subtitle */
#catalogPage div#mainTop h2 { margin-bottom: 0.5em; }
#catalogPage div#mainTop div#authorList { margin-top: 1em; }
/* Main Author(s) (each author gets his/her own line at the moment) */
#catalogPage div#mainTop h3 {
	margin: 0;
	border-bottom: 0;
	font-weight: normal;
}

/* 2nd-tier authors, like "Translated by" but also "Book Details," etc. */
#catalogPage div#mainTop h4 {
	margin: 0.5em 0;
	font-weight: normal;
	text-transform: none;
}
/* Just 2nd-tier authors */
#catalogPage div#mainTop div#authorList h4 { color: #8F9193; }
#catalogPage div#mainTop h3 a,
#catalogPage div#mainTop h4 a { color: #3F3F3F; }

/* Used for things like "Original Edition" */
#catalogPage div#mainTop p { margin: 0; }

/* Cart Link and Book Metadata */
#catalogPage div#bookMetaContainer {
	margin-top: 1em;
	padding: 0;
	border-top: 1px dotted #8F9193;
}
#catalogPage div#bookMetaContainer h4 { clear: both; }
#catalogPage div#bookMetaContainer p,
#catalogPage div#bookMetaContainer ul {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
#catalogPage div#bookMeta {
	margin-right: 2%;
	width: 31%;
	float: left;
}
/* Availability */
#catalogPage div#bookMeta p.date,
#catalogPage div#relatedproducts p.date { color: #8F9193; font-style: italic; }
#catalogPage div.subject span.unavailable {
	display: inline-block;
	margin: 1em 0;
	border: 1px solid #8F9193;
	border-radius: 11px;
	padding: 0.5em 1em;
	background-color: #EFEFEF;
	color: #8F9193;
	text-align: center;
}
#catalogPage div#bookMeta p.forthcoming { font-style: italic; }
#catalogPage div#bookMetaContainer div#bookDetails {
	margin-top: 0.25em;
	border-top: 1px dotted #8F9193;
	padding-top: 0.25em;
}

/* Added 10/6/22 in support of Wiley Cart Country Picker */
#catalogPage div#bookMetaContainer div#countryPicker {
	margin-top: 1em;
}
/* Note the below also appears in a FancyBox pop-up, so path must be general */
#catalogPage form select#country {
	-moz-appearance: none;
	-webkit-appearance: none; /* Or "initial"? */
	appearance: none;
	/* Below solution found here: https://www.filamentgroup.com/lab/select-css.html */
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%238F9193%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	display: block;
	margin: 0;
	border: 1px solid #8F9193;
  border-radius: 9px;
	padding: 0.5em;
	width: 100%;
	max-width: 100%;
	background-color: #EFEFEF;
	font-size: 1em;
	text-indent: 0.5em;
}
#catalogPage div#bookMetaContainer div.subject a#noCartLink {
	margin: 1em 0;
  display: inline-block;
  border: 1px solid #8F9193;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	padding: 0.5em 1em 0.25em;
  background-color: #EFEFEF;
  color: #8F9193;
  text-align: center;
}
#catalogPage div#bookMetaContainer div.subject a#noCartLink:hover {
	text-decoration: none;
	background-color: #7F7F7F;
	color: #FFF !important;
}
#catalogPage div#bookMetaContainer div.subject a#noCartLink:active {
	background-color: #3F3F3F;
	color: #FFF !important;
}
/* For Racism in America and DLCL/Digital Dare buttons */
#catalogPage div#bookMetaContainer a.samplerLink,
#catalogPage div#bookMetaContainer a#digitalProdLink {
	margin: 1em 0;
	float: none;
}
#catalogPage div#bookMetaContainer a.samplerLink { width: 9em; }

/* This is so "De Gruyter" doesn't wrap */
#catalogPage a#deGLink span { white-space: nowrap; }

/* .subject is actually used to contain both the subject links and Google Search Inside */
#catalogPage div.subject {
	width: 32%;
	float: left;
}
#catalogPage div#bookMetaContainer div.subject h4 { margin-top: 0; }
#catalogPage div#bookMetaContainer div.subject ul { list-style: none; list-style-image: none; margin: 0; }

/* Google Search Inside */
#catalogPage div#bookMetaContainer form#searchInside input[type="text"] { width: 10.5em !important; }

/* AddThis Widget */
#catalogPage div.addthis_inline_share_toolbox {}

/* ShareThis Widget: Removed this 08/15/19 b/c company unresponsive to support ticket */
#catalogPage div#st-1 {
	margin: 1em 0;
	text-align: left !important;
}
#catalogPage div#st-1 img,
#catalogPage div.st-logo img { border: none; }

/* "Request a digital exam copy" link on digital coursebooks pages */
#catalogPage div#courseBkNote {
	clear: both;
	margin: 0 0 1em 0;
	border-top: 1px dotted #8F9193;
	border-bottom: 1px dotted #8F9193;
	padding: 1em 0;
}
#catalogPage div#courseBkNote span { font-weight: bold; }

/* "About This Book" links followed by catalog copy etc. */
#catalogPage div#mainBottom { clear: both; border-top: 1px solid #8F9193; }
#catalogPage div#mainBottom div#aboutThisBook { border-bottom: 1px dotted #8F9193; }

#catalogPage div#mainBottom div#aboutThisBook ul { margin: 1em 0 0 0; }
#catalogPage div#mainBottom div#aboutThisBook ul li {
	display: block;
	margin: 0 1em 1em 0;
	padding: 0 1em 0 0;
	border-right: 1px solid #8F9193;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	float: left;
}
#catalogPage div#mainBottom div#aboutThisBook ul li:last-child { border-right: none; }
#catalogPage div#mainBottom div#aboutThisBook ul li a { color: #3F3F3F; }
#catalogPage div#mainBottom div#aboutThisBook ul li a:hover { color: #C4262E; }

/* Content Area */

/* Container to center fixed-size videos */
#catalogPage div#mainBottom div#content p.video {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#catalogPage div#mainBottom p#noContent {}

/* Keynote text (added for F18 and select S18 and going forwards) at top of long description */
/* Can't use p:first-child here because of situations in which we have a video or other shaded box on top of text? */
#catalogPage div#mainBottom div#content p.keynote {
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1.5em;
}
#catalogPage div#mainBottom div#content p.keynote b { font-weight: 600; }

/* Reviews */
#catalogPage blockquote span.quo {} /* This entire span class should be deleted in WMD */
#catalogPage blockquote cite { font-style: normal; }

/* Tables of Content */
#catalogPage div#mainBottom div.toc { padding-top: 1em; }
#catalogPage div#mainBottom div.toc ul { margin: 0; }
#catalogPage div#mainBottom div.toc ul li {
	margin: 0 0 0.5em 0;
	padding: 0;
	display: block;
}
#catalogPage div#mainBottom div.toc ul li ul li {
	margin: 0.25em 1em;
	/* ULs are set to 1.2em (120%) of base text size; below forces nested ones back to that size as well. Yay math! */
	font-size: 0.83333em; /* Because 1 x 1.2 x 0.83333 = 1. */
}
#catalogPage div#relatedLinks {
	margin-top: 1em;
	border-top: 1px dotted #8F9193;
}
#catalogPage div#relatedLinks ul { margin-bottom: 0; }
#catalogPage div#relatedLinks img { margin: 0 0 1em 1em; clear: right; float: right; }

/* Right Column */
#catalogPage div#bookLinks {
	margin: 1em 0;
}
#catalogPage #buyElsewhere {
	margin: 1em 0;
}
#catalogPage div#buyElsewhere span,
#catalogPage span#addThis {
	font-size: 1.2em;
	font-weight: bold;
}
#catalogPage span#addThis { }

#catalogPage div#bookLinks a {
	display: block;
	margin: 0;
	padding: 0.5em 0;
	color: #3F3F3F;
}
#catalogPage div#bookLinks a:hover { color: #C4262E; }
#catalogPage div#bookLinks ul {
	margin: 1em 0;
	list-style: none !important;
	list-style-image: none; /* IE, ugh */
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
}
#catalogPage div#bookLinks ul li { margin: 0.75em 0; }
#catalogPage div#bookLinks ul a {
	padding: 0;
	color: #C4262E;
}

#catalogPage div.relatedproducts {
	margin-top: 0.25em;
	padding-top: 0;
	border-top: 1px dotted #8F9193;
}
#catalogPage div.relatedproducts h4 { margin-bottom: 0.5em; }
#catalogPage div.relatedproducts img {
	float: left;
	margin: 0.25em 1em 0 0;
}
#catalogPage div.relatedproducts p {
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
}

/* Awards */
#catalogPage div#awards h4 {
	border-bottom: 1px dotted #C4262E;
	padding-bottom: 0.5em;
	margin: 1em 0 0 0;
}
#catalogPage div#awards ul {
	clear: both;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px dotted #C4262E;
	margin: 0.25em 0;
	font-size: 1.1em;
}
#catalogPage div#awards ul li { padding: 0.5em 0; }
#catalogPage div#awards ul li a { color: #3F3F3F; }

/***** Search Results; Individual Author Pages (aka results-list.php?whatever) *****/
#resultsList div#mainContent,
#resultsList div#footer,
#resultsList div#footer2019,
#resultsList div#copyright { min-width: 880px; }
#resultsList div#mainContent h1 { padding-top: 1em; } /* Subject Heading */
#resultsList div#mainContent h3 { margin: 0.5em 0; } /* "See All XYZ Books" link */

#resultsList div#mainContent div#wmdKeywordIntro { margin-top: 2em; }
#resultsList div#mainContent div#wmdKeywordIntro p {
	font-size: 1.5em;
}

#resultsList div#mainContent p.authorBio { font-size: 1.4em; }
#resultsList div#mainContent p.authorBio img {
	float: left;
	margin: 0.5em 1em 0.25em 0;
}
#resultsList div#mainContent span.photoCredit {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	color: #8F9193;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.5em;
	font-style: italic;
}
#resultsList div#mainContent div#mainColumn h5.clear { padding-top: 1em; }
#resultsList div#mainContent ul.instrux {
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}
#resultsList td.forthcoming { font-style: italic; }
#resultsList form.resultsContainer a.deGLink span {
	color: #3F3F3F !important;
	font-style: normal !important;
	white-space: nowrap;
}
#resultsList form.resultsContainer a.deGLink:hover span { color: #C4262E !important; }

/* About */
#aboutPage div#mapContainer {
	margin: 0.5em 0 1.5em 1em;
	border: 1px solid #8F9193;
	width: 400px;
	float: right;
}
#aboutPage div#mapContainer p.caption { padding: 0 0.5em; }

/* Advanced Search */
#advancedSearch div#mainContent form#advancedsearch {
	display: block;
	width: 500px;
	float: left;
	margin-right: 5em;
}
#advancedSearch form#advancedsearch label {
	clear: both;
	display: block;
	margin: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}
/* Extra span and float:left here is a fix for IE7 / IE8 Compatibility View */
#advancedSearch form#advancedsearch label span { display: block; margin: 0; padding: 0; float: left; }
#advancedSearch form#advancedsearch input {
	clear: none;
	margin: 0;
	width: 40%;
	float: right;
}
#advancedSearch form#advancedsearch select {
	clear: none;
	margin: 0.5em 0;
	padding: 0;
	width: 47.5%;
	float: right;
}
#advancedSearch form#advancedsearch input#advSrchSubmit {
	clear: both;
	margin: 0.5em 31.5% 1em 0;
	width: 6em;
	font-size: 1.1em;
}
#advancedSearch div#mainContent div#searchTips {
	width: 500px;
	float: left;
	margin: 0 0 1em 0;
}
#advancedSearch div#mainContent div#searchTips h5 { margin-top: 0; }

#advancedSearch form#searchInside { width: 500px; }
#advancedSearch form#searchInside input#a_horizontal_searchbox {
	width: 63.25% !important;
}

/* Browse Our Catalogs (/catalogs/index.html - not to be confused with /catalog.php) */
#allCatalogs #mainContent div#flashcontent {
	display: block;
	width: 800px; /* Width should match js */
	height: 400px;
	margin: 0 auto 1em;
}

#allCatalogs div#mainColumn { border-right: none; width: 100%; }
#allCatalogs div#mainContent a#catalogBtn {
	margin: 1em auto 0;
	width: 16em;
	max-width: none;
	text-align: center;
	float: none;
}
#allCatalogs div.catalogRow div {
	margin: 0 0 2em 1em;
	width: 23%;
	font-size: 1em;
	line-height: 1.4;
	text-align: left;
	float: left;
}
#allCatalogs div.catalogRow div.first { clear: both; margin-left: 0; }
#allCatalogs div.catalogRow div a { color: #3F3F3F; }
#allCatalogs div.catalogRow div a img {
	width: auto;
	max-width: 165px;
	height: auto;
	float: none;
}
#allCatalogs div#rightColumn { display: none; }
#allCatalogs div.catalogRow.threeCentered {
	width: 100%;
}
#allCatalogs div.catalogRow.threeCentered div {
	margin: 1em 2.5%;
	width: 28%;
}

/* Audio Interview Archive */
#audioArchive p.jumpNav { font-weight: bold; }
#audioArchive h2 { margin: 0; border-bottom: 1px solid #8F9193; }
#audioArchive div.listing h3 { margin-bottom: 0; } /* Fix for weird "jump" in jQuery expand/collapse animation */
#audioArchive div.listing,
#audioArchive div.toggleContainer { position: relative; overflow: hidden; zoom: 1; } /* Last 2 rules are for IE7 */
#audioArchive div#mainContent a.button.toggleCtrl {
	display: inline-block;
	padding: 0 1em;
	line-height: 2; /* For IE7, overwriting standard 1em 0 padding and line-height 1 with this */
	background-color: #FFF;
	color: #8F9193;
	font-size: 0.6em;
	float: right;
}
#audioArchive div#mainContent a.button.toggleCtrl:hover {
	border-color: #C4262E;
	color: #C4262E;
}
#audioArchive div.listing div.listing {
	margin: 0;
	border-top: none;
	border-bottom: 1px dotted #8F9193;
	padding-top: 0.5em;
}
#audioArchive div.listing div.listing:last-child { border-bottom: none; }
#audioArchive div.listing a img.jacket {
	margin: 0.75em 2em 1em 0;
	width: 100px;
	height: auto;
	float: left;
}
#audioArchive div.listing a img.authorphoto {
	margin: 1.75em 0 0 2em;
	width: 70px;
	height: auto; /* Recently it's been 92px but that's not standard. */
	float: right;
}
#audioArchive div.listing p.title {
	margin: 0.25em 0 0 1%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
}
#audioArchive div.listing div.listing p.author {
	margin: 0.25em 0 0.25em 1%;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#audioArchive div.listing div.listing p.author a { color: #3F3F3F; }
#audioArchive div.audiojs p { margin: 0 !important; }
#audioArchive div.listing div.listing a.download {
	display: block;
	margin: 0.5em 0;
	font-size: 1em;
}

/* Author Events (/news/author-events.html) */
#authorEvents div#mainContent p.jumpNav { padding-top: 0; }
#authorEvents div#mainContent div.listing {
	border-top: 1px dotted #8F9193;
	padding-top: 0.5em;
}
#authorEvents div#mainContent div.listing a img {
	margin-top: 0.5em;
	width: 10%;
	max-width: 150px;
	height: auto;
}
#authorEvents div#mainContent div.listing h5,
#authorEvents div#mainContent div.listing p {
	margin: 0;
	margin-left: 12%;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#authorEvents div#mainContent div.listing h5 { text-transform: uppercase; }
#authorEvents div#mainContent div.listing h5 a { color: #3F3F3F; }
#authorEvents div#mainContent div.listing p.eventBook { font-weight: bold; }
#authorEvents div#mainContent div.listing div.event { margin: 1em 0; }
#authorEvents div#mainContent div.listing p.eventDate { font-weight: bold; }
#authorEvents div#mainContent span.postponed {
	color: #C4262E;
	font-style: italic;
	text-transform: uppercase;
}
/* Books of the Year (/news/books-of-the-year.html) */
#booksOfTheYear h2 { margin: 1em 0 0 0; border-bottom: 1px solid #8F9193; }
#booksOfTheYear div.listing {
	margin: 1em 0 0 0;
	height: auto;
	min-height: 100px;
}
#booksOfTheYear div.listing p a { color: #3F3F3F; }
#booksOfTheYear div.listing p a:hover { color: #C4262E; }
#booksOfTheYear div.listing a img {
	margin: 0.25em 1% 0 0;
	width: 10%;
	height: auto;
}
#booksOfTheYear div#mainContent div.listing p.title {
	margin: 0 0 0 11%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
}
#booksOfTheYear div.listing p.author {
	margin: 0.25em 0 0 11%;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#booksOfTheYear div.listing p.award { margin: 0 0 0 11%; }
#booksOfTheYear div.listing p.award a { color: #3F3F3F; }
#booksOfTheYear div.twoColumn { margin-bottom: 1em; }
#booksOfTheYear div.twoColumn div.listing a img {
	margin: 0.25em 2% 0 0;
	width: 20%;
	height: auto;
}
#booksOfTheYear div.twoColumn div.listing p.author { margin: 0.25em 0 0 22%; }
#booksOfTheYear div.twoColumn div.listing p.award { margin: 0 0 0 22%; }

/* Subjects and Series (/subjects-and-series.php) */
#browsePage div#mainColumn { border-right: none; width: 100%; }
#browsePage div#rightColumn { display: none; }

#browsePage ul.instrux img {
	border: none;
	padding: 0 0.25em;
	vertical-align: middle;
}
#browsePage div#mainContent h3.browseTopLink {
	margin: 0 1em 1em 0;
	border: 1px solid #8F9193;
	padding: 0.5em;
	width: 200px;
	background-color: #E7E7E7;
	font-size: 1.2em;
	clear: none;
	float: left;
}
#browsePage h3.browseTopLink img {
	border: none;
	margin-top: 0.25em;
	margin-right: 1em;
}
#browsePage div#mainContent h3 a { color: #3F3F3F; }
#browsePage div#mainContent h3 a:hover { color: #C4262E; }

#browsePage div.column {
	padding: 0 1.5%;
	border-left: 1px solid #8F9193;
	border-right: 1px solid #8F9193;
	width: 40%;
	float: left;
}
#browsePage div.column.first { padding-left: 0; border: none; width: 26%; }
#browsePage div.column.last { border: none; padding-right: 0; width: 26%; }

#browsePage div.column ul {
	list-style: none !important;
	list-style-image: none;
	margin-left: 0;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}
#browsePage div#mainContent div.column ul li a { color: #3F3F3F; }
#browsePage div#mainContent div.column ul li a:hover { color: #C4262E; }
#browsePage div.column ul li { padding-bottom: 0.25em; }

/* RSS is ded as of 04/10/19
#browsePage div.column img.rss {
	clear: right;
	border: none;
	margin: 1px 0 0 2em;
	float: right;
}
*/
 
#browsePage div#mainContent ul.feature li {
	clear: both;
	border-bottom: 1px dotted #8F9193;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	height: 100%; /* Half-arsed attempt at fixing in IE7 */
	font-size: 1em;
}
#browsePage div#mainContent ul.feature li img { margin: 0.25em 1em 0 0; }

/* HUP Mailing List Sign-Up */
#mailingListSubscribe #mc_embed_signup div#mailingAddress {
	margin: 0 0 1em 0;
	padding: 0.5em 1em;
	background-color: #E7E7E7;
}
#mailingListSubscribe #mc_embed_signup div#mailingAddress div { width: 97%; }
#mailingListSubscribe #mc_embed_signup div#mailingAddress div.size1of2 { width: 46.5%; }

#mailingListSubscribe #mc_embed_signup div#interests { padding-bottom: 0; }
#mailingListSubscribe #mc_embed_signup div#interests a.button { margin: 0 0.5em 0 0; font-size: 1em; }
#mailingListSubscribe p.theSmallPrint,
#emailSignUpComplete p.theSmallPrint { text-align: right; }

#mailingListSubscribe #mc_embed_signup input.mce_inline_error { border-color: #C4262E; }
#mailingListSubscribe #mc_embed_signup div.mce_inline_error {
	margin: 0 0 1em 0;
	width: 99%;
	padding: 0.5em 1em;
	background-color: #C4262E;
	font-weight: normal;
	z-index: 1;
	color: #FFF;
}

/* Individual Editor pages (/resources/authors/... */
.editorPage div#mainContent p#editorSubMenu.jumpNav {
	margin: 1em 0 0;
	border-bottom: 1px solid #8F9193;
	padding: 0 0 1em;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
}
.editorPage div#mainContent p#editorSubMenu.jumpNav a {
	font-weight: normal;
	white-space: nowrap;
}
.editorPage div#editorIntro img {
	margin: 0.5em 2.5% 1em 0;
	width: 23%;
	float: left;
}
.editorPage div#editorIntro p { font-size: 1.4em; }
.editorPage div#editorIntro h6.contactInfo {
	font-size: 1.2em;
}

.editorPage div.jacketRow div { margin: 0 2.5% 1em 0; width: 23%; float: left; }
.editorPage div.jacketRow div img { margin-bottom: 0.5em; max-width: 100%; }
.editorPage div.jacketRow .last { margin-right: 0; }

.editorPage div#mainContent div.jacketRow div p.caption a {
	color: #8F9193;
	line-height: 1.5;
	font-weight: normal;
}
.editorPage div#mainContent div.jacketRow div p.caption a.booktitle {
	display: inline-block;
	color: #3F3F3F;
	font-family: 'Chronicle Text', Georgia, serif;
	font-size: 1.2em;
	font-style: italic;
	padding-bottom: 0.25em;
}
.editorPage div#mainContent div.jacketRow div p.caption a.booktitle i { font-style: normal; }

/* div.listing Used on SWB's page only rn */
.editorPage div.listing {
	margin: 1em 0 0 0;
	height: auto;
	min-height: 100px;
}
.editorPage #recentBooks { float: left; }
.editorPage #recentBooks div.listing p a { color: #3F3F3F; }
.editorPage #recentBooks div.listing p a:hover { color: #C4262E; }
.editorPage #recentBooks div.listing a img {
	margin: 0.25em 1% 1em 0;
	width: 10%;
	height: auto;
}
.editorPage #recentBooks div.listing p.title {
	margin: 0 0 0 11%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
}
.editorPage #recentBooks div.listing p.author {
	margin: 0.25em 0 0 11%;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.editorPage #recentBooks div.listing p.summary { margin: 0 0 0 11%; }
.editorPage #recentBooks div.listing p.summary a { color: #3F3F3F; }
.editorPage #recentBooks h3:after,
.editorPage #recentBooks div.listing p.summary:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.editorPage #recentBooks div.twoColumn { margin-bottom: 1em; }
.editorPage #recentBooks div.twoColumn div.listing a img {
	margin: 0.25em 2% 0 0;
	width: 20%;
	height: auto;
}
.editorPage #recentBooks div.twoColumn div.listing p.author { margin: 0.25em 0 0 22%; }
.editorPage #recentBooks div.twoColumn div.listing p.summary {
	margin: 0 0 0 22%;
}

/* Exhibits (/exhibits/index.html) */
#exhibitsHome div.photoContainer {
	margin: 0.5em 2em 1em 0;
	width: 50%;
	max-width: 400px;
	clear: right;
	float: left;
}
#exhibitsHome div.photoContainer img { max-width: 100%; }

/* Exhibits Forms */
.exhibitsForm div#mainColumn { width: 100%; border-right: none; }
.exhibitsForm div#rightColumn { display: none; }
.exhibitsForm div#mainContent h2 { margin-bottom: 1em; }
.exhibitsForm form#exhibitsOrder table { clear: both; font-size: 1.2em; }
.exhibitsForm form#exhibitsOrder table td.title { width: 30%; }
.exhibitsForm form#exhibitsOrder table td.title a { color: #3F3F3F; font-style: normal; }
.exhibitsForm form#exhibitsOrder table td.author { width: 20%; }
.exhibitsForm form#exhibitsOrder table td.list { text-decoration: line-through; }
.exhibitsForm form#exhibitsOrder table td.discount { color: #C4262E; }
.exhibitsForm form#exhibitsOrder table td.quantity input { width: 4em; }

/* DARE Digital Holiday Offer (note this form is located in the /about/ folder: /about/dare-digital-special-offer.html) */
#dareHoliday2015 div#container { background-image: url('/images/pages/bg-snowflakes-on-lt-blue.png'); }
#dareHoliday2015.exhibitsForm form table td.list { text-decoration: line-through; }
#dareHoliday2015.exhibitsForm form table td.discount { color: #C4262E; }

/* Holiday Books 2018 Special Offer
#holidayBooks2018.exhibitsForm form table td.list { text-decoration: line-through; }
#holidayBooks2018.exhibitsForm form table td.discount { color: #C4262E; }
*/

/* Royalties (/resources/authors/royalties.html) */
#royaltyFAQs div#mainContent p.question {
	border: 1px solid #8f9193;
	padding: 0.5em 1em;
	background-color: #E7E7E7;
}

/* Royalties for Foreign Authors (/resources/authors/royalties-for-foreign-authors.html) */
#foreignAuthRoyalties div#mainContent div.royaltyForms { margin-left: 1em; width: 14em; float: right; }
#foreignAuthRoyalties div#mainContent a.btnLink { margin: 0 0 1em 0; width: 12em; float: right; }

/* Featured Multimedia (/news/multimedia.html) */
#multimediaHome div#gallery ul { margin-left: 0; }
#multimediaHome div#gallery div.nivoGallery-caption a { color: #E7E7E7; font-weight: bold; }
#multimediaHome div#gallery div.nivoGallery-caption a:hover { color: #FFF; }
#multimediaHome div#gallery div.nivoGallery-count {
	background-color: #FFF;
	color: #C4262E;
	font-weight: bold;
	text-shadow: none;
}
#multimediaHome div.jacketRow div.photoContainer { margin: 2em 2.5% 1em 0; width: 23%; float: left; }
#multimediaHome div.jacketRow div.photoContainer img { max-width: 100%; }
#multimediaHome div.jacketRow div.photoContainer.last { margin-right: 0; }
#multimediaHome div.jacketRow div.photoContainer p.caption a { font-weight: normal; }
#multimediaHome div.jacketRow div.photoContainer p.caption a.publicationTitle { font-weight: bold; }

/* News (/news/index.html) */
#newsPage div#recentNews ul li { margin-bottom: 1em; }

/* Order Digital Products (/about/order-digital-products.html), Renew Digital Products (/about/renew-digital-products.html) */
.digitalProds div#mainContent h2 { margin-bottom: 0; }
.digitalProds div#mainContent div.twoColumn { margin-bottom: 2em; }
.digitalProds table td.jacket { width: 15%; }
.digitalProds div#mainContent table tr td.jacket img {
	width: 90%;
	margin-right: 10%;
	max-width: 180px;
}
.digitalProds div#mainContent table tr td.title { width: 25%; }
.digitalProds div#mainContent table tr td.author { width: 25%; }
.digitalProds div#mainContent table tr td.format { width: 25%; }
.digitalProds div#mainContent table tr td.quantity { text-align: center; }
.digitalProds div#mainContent table tr td.quantity input { width: 4em; }
.digitalProds div#mainContent table tr td a { color: #000; }
.digitalProds div#mainContent table tr td a:hover { color: #C4262E; }
.digitalProds div#mainContent input.button { float: right; }

/* Recent Awards (/news/recent-awards.html) */
#recentAwards h2 { margin: 1em 0 0 0; border-bottom: 1px solid #8F9193; }
#recentAwards div.listing p { margin: 0; }
#recentAwards div.listing p.title {
	margin: 1em 0 0 0;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
}
#recentAwards div.listing p.author {
	margin: 0.25em 0 0 0;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#recentAwards div.listing p.author a { color: #333; }
#recentAwards div.listing p.award a { color: #3F3F3F; }

/* Representation (/about/representation.html) */
#representation div#mainContent h1 { margin-bottom: 1em; }
#representation div#mainContent span.title { font-weight: bold; }

/* Resources for Authors */
#resourcesForAuthors div#editors div.photoContainer { margin-right: 2%; width: 14.66%; } /* Six across */
#resourcesForAuthors div#editors div.photoContainer img { width: auto; max-width: 100%; }

/* Resources for Booksellers */
#resourcesForBooksellers div#listsBySubject ul.twoColumn { margin-top: 0; width: 45%; }
#resourcesForBooksellers div#digitalCatalogs img {
	margin: 0 2em 1em 0;
	width: 150px;
	height: auto;
	float: left;
}

/* Resources for Journalists */
#resourcesForJournalists {}

/* Resources for Educators */
#resourcesForEducators div#mainContent p.jumpNav { padding-top: 0; font-size: 1.4em;}
#resourcesForEducators div.jacketList.listing div.listing {
	display: block;
	padding: 1em 1.25% 2em 0;
	width: 11%;
	min-width: 140px;
	height: 360px;
	float: left;
	clear: none;
}
#resourcesForEducators div.jacketList.listing p {
	clear: both;
	padding-right: 5%;
}
#resourcesForEducators div.jacketList.listing p a { color: #3F3F3F; }
#resourcesForEducators div.jacketList.listing p a:hover { color: #C4262E; }
#resourcesForEducators div.jacketList.listing div.listing a img {
	margin: 0.25em 0 1em 0;
	width: 100%;
	height: auto;
}
#resourcesForEducators div.jacketList.listing div.listing a img.shortwide {
	margin-bottom: 1.5em;
}
#resourcesForEducators div#mainContent div.jacketList.listing p.title {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
}
#resourcesForEducators div#mainContent div.jacketList.listing p.title a i { font-style: normal; }
#resourcesForEducators div.jacketList.listing p.author {
	margin-top: 1em;
	padding: 0 0 1em 0;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
}
#resourcesForEducators div.jacketList.listing p.cbookLink { line-height: 1.2; display: none; }
#resourcesForEducators div.jacketList.listing p.cbookLink a { color: #C4262E; }

/* Desk Copies for Educators and Exam Copies for Educators (/resources/educators/...) */
#deskCopies p.jumpNav,
#examCopies p.jumpNav { font-weight: bold; }

#deskCopies p.jumpNav a,
#examCopies p.jumpNav span { white-space: nowrap; }

/* Common Reads (/resources/educators/common-reads) and Guides for Student Success (/resources/educators/guides-for-student-success) */
.courseBookPromo p.jumpNav { font-weight: bold; }
.courseBookPromo p.jumpNav a,
.courseBookPromo p.jumpNav span { white-space: nowrap; }

.courseBookPromo div#featuredTitles {
	clear: both;
	margin-top: 1em;
}
.courseBookPromo div#mainContent div.listing div.listing {
	display: block;
	padding: 1em 1% 1em 0;
	width: 30%;
	min-width: 300px;
	height: 300px;
	float: left;
	clear: none;
}
.courseBookPromo div#mainContent div.listing p { padding-right: 5%; }
.courseBookPromo div#mainContent div.listing p a { color: #3F3F3F; }
.courseBookPromo div#mainContent div.listing p a:hover { color: #C4262E; }
.courseBookPromo div#mainContent div.listing div.listing a img {
	margin: 0.25em 5% 1em 0;
	width: 45%;
	height: auto;
}
.courseBookPromo div#mainContent div.listing div.listing a img.shortwide {
	margin-bottom: 1.5em;
}
.courseBookPromo div#mainContent div#mainContent div.listing p.title {
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
}
.courseBookPromo div#mainContent div.listing p.title a i { font-style: normal; }
.courseBookPromo div#mainContent div.listing p.author {
	margin-top: 1em;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
}
.courseBookPromo div#mainContent div.listing p.cbookLink { line-height: 1.2; }
.courseBookPromo div#mainContent div.listing p.cbookLink a { color: #C4262E; }

/* Digital Examination Copies: List of All Results (see booklist.php?cb=1 and product_groups.php) */
#digitalExamList div#mainContent form#digExamSort table tr th.linkOut { border-right: 1px dotted #8F9193; }
#digitalExamList div#mainContent form#digExamSort table tr td.subject { width: 15%; }
#digitalExamList div#mainContent form#digExamSort table tr td.linkOut {
	border-left: 1px dotted #8F9193;
	width: 10%;
	min-width: 5em;
}

/* Subsidiary Rights (/rights/index.html) */
#rightsPage div#mainContent .twoColumn p:first-child { margin-top: 0; }
#rightsPage div#mainContent .twoColumn span.title { font-weight: bold; }

/* Rights Lists */
.rightsList div#mainContent p.jumpNav { margin: 1em 0; padding-top: 0; }
.rightsList div#mainContent p.jumpNav span.youAreHere,
.rightsList div#mainContent p.jumpNav a { font-weight: bold; white-space: nowrap; }

.rightsList div#tabs {
	border: none;
	padding: 0;
	font-size: 1em;
}
.rightsList div#tabs ul {
	margin: 0;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #CCC;
	padding: 0;
	background: #FFF;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.rightsList div#tabs .listing.ui-tabs-panel {
	padding: 0;
	border: 1px solid #AAA;
	border-top: none;
}
.rightsList div#mainContent div#tabs ul li {
	margin: 1px 0.2em 0 0 !important;
}
.rightsList div#mainContent div#tabs ul li.ui-tabs-active {
	margin-bottom: -1px !important;
}
.rightsList div.listing {
	position: relative; 
	overflow: hidden; /* Last 2 rules are for IE7 */
	zoom: 1;
}
.rightsList div.listing .jumpNav { padding: 0 2%; }
.rightsList div.listing h3 { margin-bottom: 0; } /* Fix for weird "jump" in jQuery expand/collapse animation */
.rightsList div.listing h4 {
	margin: 1em 0 0 0;
	padding: 0 2%;
}
.rightsList div.listing div.listing {
	margin: 0;
	padding: 0 2%;
	border-bottom: 1px dotted #8F9193;
}
.rightsList div.listing div.listing:last-child { border-bottom: none; }

.rightsList div.listing p a { color: #3F3F3F; }
.rightsList div.listing p a:hover { color: #C4262E; }

.rightsList div#mainContent div.listing a img {
	margin: 1.25em 2% 1em 0;
	width: 10%;
	height: auto;
	float: left;
}
.rightsList div#mainContent div.listing p.title {
	margin: 0.75em 0 0 13%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
}
.rightsList div#mainContent div.listing p.author {
	margin: 0.25em 0 0 13%;
	font-family: 'Graphik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.rightsList div#mainContent div.listing p.shortCopy {
	margin: 0.5em 0 1em 13%;
}

/* Error Page */
#searchError div#mainContent .catalogSearch input {
	font-size: 1em;
	margin: 0 0.5em 0.5em 0;
	padding: 0.5em;
}
#searchError div#mainContent .catalogSearch input[type="text"] {
	padding-left: 22px !important;
	width: 400px;
}
#searchError div#mainContent input.gsc-search-button {
	margin-left: 0.25em;
	font-size: 0.8em;
}

/* Video Interview Archive */
#videoArchive p.jumpNav { font-weight: bold; }
#videoArchive div.listing,
#videoArchive div.toggleContainer { position: relative; overflow: hidden; zoom: 1; } /* Last 2 rules are for IE7 */
#videoArchive div.listing h3 { margin-bottom: 0; } /* Fix for weird "jump" in jQuery expand/collapse animation */
#videoArchive div.listing div.listing {
	margin: 0;
	border-bottom: 1px dotted #8F9193;
}
#videoArchive div.listing div.listing:last-child { border-bottom: none; }

#videoArchive div.listing a img.jacket {
	margin: 1.75em 2em 1em 0;
	width: 150px;
	height: auto;
	float: left;
}
#videoArchive div.listing p.title { font-weight: bold; }
#videoArchive div.listing iframe { margin-bottom: 1em; }
#videoArchive div#mainContent a.button.toggleCtrl {
	display: inline-block;
	padding: 0 1em;
	line-height: 2; /* For IE7, overwriting standard 1em 0 padding and line-height 1 with this */
	background-color: #FFF;
	color: #8F9193;
	font-size: 0.6em;
	float: right;
}
#videoArchive div#mainContent a.button.toggleCtrl:hover {
	border-color: #C4262E;
	color: #C4262E;
}
#videoArchive a.youtube-lazy-link {
	display: inline-block;
	margin: 0 0 1em 0;
	width: 400px;
	height: 225px;
	background: #555;
	background-size: cover;
	color: #DDD;
	text-align: left;
	text-decoration: none;
	text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
	vertical-align: top;
}
#videoArchive a.youtube-lazy-link:hover {
	color: #FFF;
	text-decoration: none;
}
#videoArchive .youtube-lazy-link-div {
	position: absolute;
	border: 2px solid #3F3F3F;
	background: url('/images/graphics/youtube-play-button.png') center center no-repeat;
}
#videoArchive .youtube-lazy-link-div:hover {
	background: url('/images/graphics/youtube-play-button-hover-red.png') center center no-repeat;
}
#videoArchive .youtube-lazy-link-info {
	padding: 4px 6px 2px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 110%;
}

/* Thomas J. Wilson Memorial Prize (/news/thomas-j-wilson-prize.html) */
/* Virginia and Warren Stone Prize (/news/virginia-and-warren-stone-prize.html) */
.internalPrize div#mainContent table a,
.internalPrize div#mainContent table span.publicationTitle { font-weight: normal; }
.internalPrize div#mainContent table td { border-bottom: 1px solid #E7E7E7; }
.internalPrize div#mainContent table td.year { width: 8%; }
.internalPrize div#mainContent table td.title { width: auto; font-weight: normal; }
.internalPrize div#mainContent table td.author { width: 25%; }

/* MCLI Special Note (used on catalog.php and collection.php) */
div#mcli_India {
	margin-top: 2em;
	border: 1px solid #AE7D5B;
	padding: 10px;
	width: 120px;
	/* height: 400px; */
	background: url('/images/series/mcli-bg-tile.png') 0 0 repeat-y #942256;
	color: #FFF;
}
div#mcli_India p {
	margin: 0;
	font-family: Graphik, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	text-align: center;
}
div#mcli_India p a {
	/* color: #BAACA1; */
	color: #FFE4CF; /* Pale gold */
}

/* Four-across Book List Promotional Pages (Black History Month etc.) */
.promoBookList div.jacketRow div { margin: 0 2.5% 1em 0; width: 23%; float: left; }
.promoBookList div.jacketRow div img { margin-bottom: 0.5em; max-width: 100%; }
.promoBookList div.jacketRow .last { margin-right: 0; }
.promoBookList div.listing {
	margin: 1em 0 0 0;
	height: auto;
	min-height: 100px;
}
.promoBookList div#mainContent div.jacketRow div p.caption a {
	color: #8F9193;
	font-weight: normal;
}
.promoBookList div#mainContent div.jacketRow div p.caption a.booktitle {
	display: inline-block;
	padding-bottom: 0.25em;
	color: #3F3F3F;
	font-family: 'Chronicle Text', Georgia, serif;
	font-size: 1.2em;
	font-style: italic;
}
.promoBookList a.btnLink {
	margin: 1em auto 2em;
	max-width: 20em;
	float: none;
	clear: both;
	text-align: center;
}

/* Specific Promotions */
/* MailChimp inline signup form */
#resultsList div#mainContent div#mc_embed_signup {
	clear: both;
	margin: 1em auto;
	width: 635px;
	border-top: 1px solid #8F9193;
	border-bottom: 1px solid #8F9193;
	padding-left: 10px;
}
#resultsList div#mainContent div#mc_embed_signup form {
	border: none;
	margin: 2em 0 0 0;
	padding: 0;
	width: 100%;
}
#resultsList div#mainContent .mc-field-group { display: inline-block; } /* positions input field horizontally */

#resultsList div#mainContent #mc_embed_signup_scroll { text-align: left; }

#resultsList div#mainContent #mc_embed_signup label {
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
}
#resultsList div#mainContent div#mc_embed_signup form div#mc_embed_signup_scroll label {
	display: inline-block;
	height: 40px;
	margin-right: 15px;
	padding-bottom: 0;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	float: left;
}
#resultsList div#mainContent #mc_embed_signup .horizontal-group {
	display: inline-block; /* positions fields horizontally */
}
#resultsList div#mainContent #mc_embed_signup input.email {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	border: 1px solid #ABB0B2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #343434;
	background-color: #fff;
	box-sizing: border-box;
	height: 32px;
	padding: 0px 0.4em;
	margin: 0;
	vertical-align: top;
	float: left;
}
#resultsList div#mainContent div#mc_embed_signup form div#mc_embed_signup_scroll input.email {
	margin-top: -5px;
	margin-right: 15px;
	margin-bottom: 1em;
	width: 300px;
}
#resultsList div#mainContent #mc_embed_signup .button {
	font-size: 13px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: .03em;
	color: #fff;
	background-color: #aaa;
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	padding: 0 18px;
	display: inline-block;
	margin: -5px 0 5px 0;
	transition: all 0.23s ease-in-out 0s;
	float: left;
}
#resultsList div#mainContent #mc_embed_signup .button:hover {
	background-color: #777;
	cursor: pointer;
}
#resultsList div#mainContent #mc_embed_signup div#mce-responses {
	float: left;
	top: -1.4em;
	padding: 0em .5em 0em .5em;
	overflow: hidden;
	width: 90%;
	margin: 0 5%;
	clear: both;
}
#resultsList div#mainContent #mc_embed_signup div.response {
	margin: 1em 0;
	padding: 1em .5em .5em 0;
	font-weight: bold;
	float: left;
	top: -1.5em;
	z-index: 1;
	width: 80%;
}
#resultsList div#mainContent #mc_embed_signup #mce-error-response { display: none; }
#resultsList div#mainContent #mc_embed_signup #mce-success-response { color: #529214; display: none; }
#resultsList div#mainContent #mc_embed_signup label.error { display: block; float: none; width: auto; margin-left: 1.05em; text-align: left; padding: .5em 0; }

#resultsList div#mainContent #mc_embed_signup #subscribe-result-mainContent {
	clear: both;
	height: 20px;
	padding-bottom: 1em;
	font-size: 1.2em;
	text-align: left;
}

#resultsList.s2020 div#container { background-color: #c42933; }

#aahm2019 div#container { background: url('/images/features/bg-tile-cloth.png'); }

#resultsList.aahm2020 div#container { background: url('/images/features/bg-tile-cloth.png'); }

#resultsList.bookclub div#container div#mainContent div#wmdKeywordIntro div.photoContainer img { border: none; }

#resultsList.bookclub div#container div#mainContent div#wmdKeywordIntro div#mc_embed_signup {
	clear: none;
	float: left;
	margin: 0 0 2em 0;
}

#resultsList.summerreading div#container {
	/* 2021 Styles
	background: #F0E7D5;
	background-image: url('/images/features/bg-tile-summer-leaves.gif'); */
	background: #A2DBB2; /* seafoam green; #F45D4C coral */
	background-image: url('/images/features/bg-tile-summer-wave.gif');
	background-repeat: repeat-x;
}
#resultsList.summerreading div#copyright {
	background-color: #F0E7D5;
	padding: 0.5em 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0e7d5+0,f0e7d5+100&0+0,1+10,1+50,1+90,0+100 */
background: -moz-linear-gradient(left,  rgba(240,231,213,0) 0%, rgba(240,231,213,1) 10%, rgba(240,231,213,1) 50%, rgba(240,231,213,1) 90%, rgba(240,231,213,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(240,231,213,0) 0%,rgba(240,231,213,1) 10%,rgba(240,231,213,1) 50%,rgba(240,231,213,1) 90%,rgba(240,231,213,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(240,231,213,0) 0%,rgba(240,231,213,1) 10%,rgba(240,231,213,1) 50%,rgba(240,231,213,1) 90%,rgba(240,231,213,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0e7d5', endColorstr='#00f0e7d5',GradientType=1 ); /* IE6-9 */
}

#resultsList.whm2020 div#container { background: url('/images/features/bg-tile-symphony.png'); }

#holidayBooks2018 div#container { background: url('/images/features/bg-tile-snowflakes-v2.jpg'); }

#pm2019 div#container { background: #587d5e url('/images/features/bg-tile-feathers-60pct.png'); }

#whm2019 div#container { background: url('/images/features/bg-tile-symphony.png'); }