/* 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.1em; color: #7F7F7F; font-weight: normal; }
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 http://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;
	border: 1px solid #8F9193;
	padding: 0.5em 1em;
	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 http://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 http://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#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 {
	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 1em;
	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; }
ul#topNav li.cart a {
	border-right: none;
	padding-right: 0;
	padding-left: 2.75em;
	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; }
.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; }
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; }
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; }
/* Pinterest account 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; }
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; }
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; }
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: 40%;
	float: none;
}

/* Footer */

#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: 240px; }

/* 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;
}

/* 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 404 pages - also see specific styles for Advanced Search) */
div#mainContent div#cse-search-form table td {
	border: none;
	padding: 0 1em 0 0;
}
div#mainContent div#cse-search-form table td.gsc-search-button { padding-right: 0; }
div#mainContent div#cse-search-form table td div.gsc-clear-button { line-height: 2; }

div#mainContent div#cse {
	margin-top: 1em;
	width: 100%;
	overflow: hidden;
}
div#mainContent div#cse div.gsc-control-cse { padding: 0 !important; }
div#mainContent div#cse div.gsc-control-cse table td { border-top: none; }

/* Google Site Search Results (these styles overwrite Google's default styles) */
div#mainContent div#cse-search-form input.gsc-input  { padding: 0.5em !important; }
div#mainContent div#cse-search-form input.gsc-search-button { height: auto; padding: 0.5em; }

div#mainContent div#cse div.gsc-control-cse { padding: 0; }
div#mainContent div#cse table { margin: 0 !important; }
div#mainContent div#cse td a.gs-title { color: #3F3F3F; }
div#mainContent div#cse td a.gs-title:hover { color: #C4262E; }
div#mainContent div#cse .gsc-webResult .gsc-result {
	padding: 0.5em 0;
	border-bottom: 1px dotted #8F9193;
}
div#mainContent div#cse .gs-result b { color: #C4262E !important; }
div#mainContent div#cse div#resInfo-0 {
	margin: 0;
	padding: 0;
}
div#mainContent div#cse img { margin: 0; }
div#mainContent div#cse td { padding: 0; }
div#mainContent div#cse td.gcsc-branding-img-noclear img {
	margin: 0;
	padding: 0;
	border: none;
	float: none;
}

/* 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; }

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,
div#mainContent table tr td.author { width: 10%; }
div#mainContent table tr td.title { width: 20%; font-weight: bold; }

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 .addtocart { border-left: 1px dotted #8F9193; }
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 *****/

/***** 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 {}
/* 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: 1em 0 0 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;
}
#catalogPage div#bookMetaContainer p.format {}
/* Availability */
#catalogPage div#bookMeta p.date,
#catalogPage div#relatedproducts p.date { color: #8F9193; font-style: italic; }
#catalogPage div#bookMeta span.unavailable {
	display: inline-block;
	border: 1px solid #8F9193;
	border-radius: 11px;
	padding: 0.5em 1em;
	background-color: #EFEFEF;
	color: #8F9193;
	text-align: center;
}
#catalogPage div#bookMetaContainer div#bookDetails {
	margin-top: 0.25em;
	border-top: 1px dotted #8F9193;
	padding-top: 0.25em;
}
/* These links should behave like buttons (see above button styles) */
#catalogPage a#cartLink {}
#catalogPage a#deGLink {}

/* 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; }

/* ShareThis Widget */
#catalogPage div#shareThisContainer { margin: 1em 0;}
#catalogPage div#shareThisContainer div.stCntn { padding-bottom: 1em; float: left; }
#catalogPage p#shareThis span.stButton { margin-right: 0; width: 75px; }

/* "Request a digital exam copy" link on digital coursebooks pages */
#catalogPage li#courseBkNote {
	clear: both;
	margin: 0.5em 0 0 0;
	border-top: 1px dotted #8F9193;
	padding-top: 0.5em;
	padding-bottom: 15px;
	font-size: 0.9em;
}
#catalogPage li#courseBkNote a { font-weight: bold; }
#catalogPage li#courseBkNote span#whatsThis { display: none; }
#catalogPage li#courseBkNote:hover { padding-bottom: 0; }
#catalogPage li#courseBkNote:hover span#whatsThis {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	width: 7em;
	height: 10px;
	font-size: 0.9em;
}
#catalogPage li#courseBkNote:hover span#whatsThis a { color: #000; font-weight: normal; }

/* "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 {}

/* 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 */
/* Collapsible "Find at a Bookstore" sub-links */
#catalogPage div#bookLinks {
	margin: 1em 0;0
}
#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: 0.5em 0 0 0;
	list-style: none !important;
	list-style-image: none; /* IE, ugh */
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	display: none;
}
#catalogPage div#bookLinks ul a {
	padding: 0;
	color: #C4262E;
}

#catalogPage div.relatedproducts { border-bottom: 1px dotted #8F9193; padding-bottom: 0.5em; }
#catalogPage div.relatedproducts h4 { margin-bottom: 0.5em; }
#catalogPage div.relatedproducts p {
	margin: 0;
	font-family: Graphik, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
}
/* Hiding this stuff until I can go back in and edit product.php */
#catalogPage div.relatedproducts img { display: none; }
#catalogPage div.relatedproducts p.date { display: none; }
#catalogPage div.relatedproducts p.isbn { display: none; }
#catalogPage div.relatedproducts p.discount { display: none; }

#catalogPage div.relatedproducts p.format {
	clear: both;
	margin-top: 0.5em;
	border-top: 1px dotted #8F9193;
	padding-top: 0.5em;
}
#catalogPage div.relatedproducts p.price {}

/* 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#copyright { min-width: 880px; }
#resultsList div#mainContent h1 { padding-top: 0; } /* Subject Heading */
#resultsList div#mainContent h3 { margin: 0.5em 0; } /* "See All XYZ Books" link */
#resultsList p.authorBio { border: 1px dotted #8F9193; padding: 1em; }
#resultsList ul.instrux { margin-bottom: 2em; font-size: 1.1em; }
#resultsList form.resultsContainer a#deGLink span {
	color: #3F3F3F !important;
	font-style: normal;
	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 form#advancedsearch {
	display: block;
	width: 500px;
}
#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 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 object#flashobj { display: block; width: 800px; margin: 0 auto; } /* Width should match js */
#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: 161px;
	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 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 {
	font-size: 1.2em;
	font-weight: bold;
	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; }

/* 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%; }

/* Browse (/browse.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; }
#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; }

/* 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;
}

/* 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.jumpNav span.youAreHere,
.editorPage div#mainContent p.jumpNav a { font-weight: bold; white-space: nowrap; }
.editorPage div#editorIntro img {
	margin: 0.5em 2em 0.5em 0;
	max-width: 300px;
	width: 33%;
	float: left;
}
.editorPage div#editorIntro p { margin: 0 0 1em 0; font-size: 1.3em; line-height: 1.7; }
.editorPage div#editorIntro p img {
	display: inline;
	margin: 0;
	padding: 0.25em;
	border: none;
	width: auto;
	vertical-align: top;
	float: none;
}
.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.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; }

/* Find a Bookstore (/resources/readers/bookstores.html) */
#findABookstore table#bookstores th a.jumpLink { display: block; font-weight: normal; float: right; }
#findABookstore table#bookstores td { border-bottom: 1px solid #E7E7E7; padding: 0.5em 0; }
#findABookstore table#bookstores td.name { width: 40%; }
#findABookstore table#bookstores td.address { width: 38%; padding-left: 2%; }
#findABookstore table#bookstores td.phone { width: 20%; text-align: right; }

/* 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.award a { color: #3F3F3F; }

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

/* Resources for Authors */
#resourcesForAuthors div#editors div.photoContainer { margin-right: 2%; width: 23%; }
#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 0 0.5em 1em;
	width: 150px;
	height: auto;
	float: right;
}

/* 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 div.listing p.jumpNav { padding-top: 0; }
#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; }
.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 */
}
