/*
Theme Name: MR-Canvas
Template: canvas
*/

@import url("../canvas/style.css");

/* Theme customization starts here
------------------------------------------------------- */

#header #logo {padding: 1em}
#header #logo .site-title a, #header #logo .site-description {text-transform: uppercase;transition:font-size .75s}
.home #header #logo .site-description {letter-spacing: 9.75px; margin-left: 5px}

	@media only screen and (min-width: 641px) and (max-width: 960px){
		.home #header #logo .site-title a {font-size: 2em;}
		.home #header #logo .site-description {font-size: 1em;letter-spacing: 7.5px;}
		#inner-wrapper{padding: 0 !important}
		#inner-wrapper #content {padding: 0 1em}
		.woocommerce .summary h1.product_title {font-size:1.5em}
	}
	@media only screen and (min-width: 426px) and (max-width: 768px){
		/*.woocommerce .product .images img.attachment-shop_single {float: left; padding-right: 1em}*/
	}

	@media only screen and (min-width: 426px) and (max-width: 640px){
		.home #header #logo .site-title a {font-size: 1.25em;}
		.home #header #logo .site-description {font-size: .75em;letter-spacing: 3.5px}
		#inner-wrapper{padding: 0 !important}
		#inner-wrapper #content {padding: 0 1em}
		#search, #cse-search-div, .archive .buynow, .entry .buynow {display: none}
	}
	@media only screen and (max-width: 425px){
		.home #header #logo .site-title a {font-size: .95em;}
		.home #header #logo .site-description {font-size: .6em;letter-spacing: 2.2px}
		#inner-wrapper{padding: 0 !important}
		#inner-wrapper #content {padding: 0 1em}
		.woocommerce-demo-store p.demo_store {font-size: .75em}
		.woocommerce .summary h1.product_title {font-size:1em}
		#search, #cse-search-div, .archive .buynow, .entry .buynow {display: none}
	}

#header #logo .site-title a:hover{border-bottom: none;text-decoration: none}

.entry .buynow, .archive .buynow { font: normal bold .9em/1em "Muli",Helvetica,Arial,sans-serif; border-radius: 1rem;  background-color: #800; padding: .5em;text-align: center;position: absolute;right: .25em; margin: -6em 0 0;width: 10em}
.entry .buynow a, .archive .buynow a {color: #fff; border-bottom: none; text-transform: uppercase}
.entry .buynow a:hover, .archive .buynow a:hover {color: #dddddd;}
.home .buynow {margin: -3.5em 0 0; right: 10em}
.archive .buynow {margin: -5.25em 0 0; right: 10em}

.archive .hentry,
.archive .product {margin-bottom: 1em}

#comments, aside#post-author, .post-type-archive-press .byline {display: none}

/*====================== Widgets / Search ==================*/

.widget_rss ul li a{
line-height: 1em;
}

.widget-title {
padding:1em 0 .5em;
}

.widget ol,.widget ul {
list-style-type:none}

.widget #related-articles ul {font-size: .9em;list-style-type: circle}
.widget #related-articles ul li {overflow: hidden; padding-left: 1.5em; margin-bottom: .25em; text-indent: -1em;}
.widget #related-articles .related-post-image { text-align: center; margin-right: 7px; }

.widget.posts .mrbooks { overflow: hidden; margin-bottom: 20px; font-size: 80%}
.widget.posts .mrbooks > a { float:right; vertical-align: middle; padding-left: .5em; }

.widget.posts .mrbooks .coauthors-yarp,
.widget.posts .mrbooks .entry-title { overflow: hidden; }

.mr-info-box {font-size: .8em;margin-left: 0;margin-top: -3em;width: 30%}
.mr-info-box .woo-sc-box.note::before {content: ""}
.mr-info-box .woo-sc-box {padding: 15px 0 20px}

.widget_crb_related_posts .coauthors-yarp a { color: #444; }
.widget_crb_related_posts .coauthors-yarp a:hover { color: #428bca; }
.widget_crb_related_posts .coauthors-yarp { margin-left: -3px; }

.widget.posts li {margin-bottom: .5em}

.social .printfriendly {display: none}

.widget .social {font-size: 1.5em;padding:.5em}
.a2a_floating_style a:hover, .widget .fa a:hover {border-bottom:none;opacity: .75}
.a2a_floating_style .a2a_img {background: url(https://monthlyreview.org/wp-content/themes/mr/images/sharing/more.png) no-repeat;height: 30px;width: 30px}
.widget .fa {margin: -1em 0 0 3.5em}
.widget .fa a {color: rgba(224,0,0,1)}
.widget .fa a [class^="icon-"] {font-size: 3em;padding: 10px 5px}
.addtoany_share_save_container {margin-top: 20px}
.addtoany_share_save_container img {background: none}
.addtoany_share_save_container a {border: none}
.a2a_button_facebook_like {margin-bottom: 3px}

#search {float:right; position: relative; margin-top: -7em;margin-right: .5em; width:250px;
}
.home #search {margin-top: -9em}
#search td.gsc-clear-button {padding-bottom: 1em}
#search td.gsc-clear-button .gsc-clear-button {background-size: 1em 1em}
#cse-search-div {margin-top:-2em}
#cse-search-div .gsc-control-cse {background-color: #ffffff;border-color: #ffffff}
#cse-search-div .gsc-selected-option-container {font-size: 10px}

/* =================================================
====================== Menus / Navigation ==========
================================================== */

#top ul.nav li.menu-item-40414, #top ul.nav li.menu-item-40415 {background-color: #ddd}
#top ul.nav li.menu-item-40414 a, #top ul.nav li.menu-item-40414.current_page_item a:hover, #top ul.nav li.menu-item-40415 a  {font-weight: bold;color: #800}
#top ul.nav li.menu-item-40414 a:hover, #top ul.nav li.menu-item-40415 a:hover {font-weight: bold;color: #fff}

.home .breadcrumbs, .post-type-archive-product .breadcrumbs, h1.page-title, .post-type-archive-press #content .breadcrumbs, .breadcrumb-title {display: none}

.logged-in #top ul.nav li.menu-item-40414 {display: none}

section.menus #main-nav li.current-menu-item.current_page_item a {color: #d62e2b}

/* =================================================
====================== Forms ==================
================================================== */

.widget_product_search .fa {padding: .8em 2em; margin: -.2em 0 0 .2em}
.widget_product_search form#searchform input#s {color: #fff}
.widget_product_search h3 {color: #fff !important;border-bottom: none !important;padding-bottom: 0}

.woocommerce form.login {width: 40%;min-width: 300px}

.woocommerce .summary form {}

/* =================================================
====================== Animations ==================
==================================================

#header{
	animation-name: resize;
	animation-duration: 1s;
	animation-iteration-count: 2;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;}

@keyframes resize {
	0% {
    padding: 0;
  }
  50% {
    padding: 0 20px;
    background-color:rgba(255,0,0,0.2);
  }
  100% {
    padding: 0 100px;
    background-color:rgba(255,0,0,0.9);
  }
}
*/
/* =================================================
====================== Pages =======================
==================================================*/


.page .book-list {clear: both;margin: 1em auto}
.cat-columnwrap ul li,
.page .book-list ul li {
	float:left;
	margin-bottom:.25em;
	width:45%;
	list-style-type: decimal;
}
.page .book-list ul li {margin-left: 5%}

.columnwrap,
.cat-columnwrap { margin-bottom: .75em }

ul.cat-columns li ul li { width:100% }

.post-type-archive-press.three-col-left #main-sidebar-container {width: 81%}
.post-type-archive-press.three-col-left #main-sidebar-container #main {width: 67%}
.post-type-archive-press.three-col-left #main-sidebar-container #sidebar {width: 31%}
.post-type-archive-press.three-col-left #main-sidebar-container #sidebar-alt {width: 19%}

.post-type-archive-product.two-col-left-1100 #main-sidebar-container #main {width: 79%}
.post-type-archive-product.two-col-left-1100 #wrapper #sidebar {padding-left: 1em;width: 19%}

/* ============================================
================== Product Pages ===================
=============================================*/

#navigation ul.cart a.cart-contents + ul {width: 20em}
.product .byline {color: #000}
.woocommerce .info .bookinfo p {margin-bottom: 5px}

.archive.woocommerce span.onsale.wc-memberships-member-discount {box-shadow:1px 1px 5px 1px #ffffff;font-size: 75%}
.single-product.woocommerce .wc-memberships-member-discount {
	box-shadow:3px 1px 5px 1px #ffffff;
	left:83% !important;
	top: -1.5em !important; 
	width:10em;}

.single-product .entry-summary ul {list-style: outside circle;margin: 0 0 1em 1em}
ul.products li.product a h3 {font-size: 90%}
ul.products li.product a span.price {font-size: 80%}

.single_variation .price {font-weight: bold}

ul.mr-toc-list li {padding: .25em 0}

.product_cat-back-issues .authorname { font-variant: small-caps }

.product_meta span { display: block; }
.product_meta .sku { display: inline; }

.single-product .attributes {clear: both}

.single-product .product-left { width: 63%; float: left; }
.single-product .product-right { width: 35%; float: right; }
.single-product .product_cat-subscriptions .product-left,
.single-product .product_cat-miscellaneous .product-left {width: 44%}
.single-product .product_cat-subscriptions .product-right,
.single-product .product_cat-miscellaneous .product-right {width: 54%}
.single-product .product-right .summary,
.single-product .product-right .images { width: 100%; }
.single-product .attributes { overflow: hidden; margin: -30px 0 20px; }

@media screen and (max-width: 640px){
	.single-product .product-left,
	.single-product .product-right,
	.single-product .product_cat-subscriptions .product-left,
	.single-product .product_cat-subscriptions .product-right,
	.single-product .product_cat-miscellaneous .product-left,
	.single-product .product_cat-miscellaneous .product-right { width: 100%; float: none; }
}

	/* HIDDEN, display: none*/
.single-product .product-cat-back-issues .woocommerce-tabs,
.single-product #tab-additional_information h2:first-child,
.single-product #tab-description h2:first-child,
.single-product table.shop_attributes .alt,
.product-cat-subscriptions .mr-byline,
.product-cat-back-issues .mr-byline,
.product-cat-miscellaneous .mr-byline,
.product_cat-books h2.subtitle.entry-title, 
.bookinfo, .bookinfo-l {display: none}

/* =================================================
====================== Posts =======================
==================================================*/

section.entry {margin-top: 1em}

article.post {margin-bottom: 1.5em}
.home .mr-byline {line-height: .5em}

.byline { margin-top: 1em; color: #999; }
.byline .byline-tags {font-size: .9em}
.byline .byline-tags .before {font-style: italic}
.byline .byline-tags p.subject {float: left}
.byline .byline-tags p.geography:before {content: "~"; font-size: 110%; margin: 0 .25em 0 .5em}
.post h2.entry-title a, .post h2.post-title a, .post h2.post-title a:link {color: #800;line-height: 1.3em}

h3.subtitle.entry-title {font-style: italic;margin:-.25em 0 1em}
.single h3.subtitle.entry-title {margin: .25em 0 0}
h3.subtitle.entry-title em {font-style:normal}

.disclaimer { margin: -1em 0 1em; font-size: .95em; line-height: 1.4em; padding: 1em; background-color: #ccc; }

.nfte, .section-notes-from-the-editors h3.subtitle.entry-title {display: none}
.nfte-subtitle {
	color:#800;
	font: normal bold 1.2em/1em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	letter-spacing:1px;
	margin:1em 0;
	text-transform: uppercase;
}

.nonmember {font-weight: bold;margin-bottom: 1em}

section.entry {margin-top: 2em}

.sectionwrap { padding-bottom: .5em }
.sectionwrap .section, 
ul.mr-toc-list .section { padding: 3px 3px 3px 5px; background-color: #666; color: #FFF; text-transform: uppercase; letter-spacing: 1px; font-size: 90%; font-family: "Lucida Grande",Verdana,Arial,sans-serif; }

.sectionwrap .section a { color: #FFF; font-weight: 700; }

ul.mr-toc-list .section { font-size: 80%; margin-right: 5px; padding: 1px 3px}

.newthisweek { margin-bottom: 5px; color: #d62e2b; text-transform: uppercase; font-weight: 700; }


.index { margin-bottom: 1em; }

.post-meta p a:link { color:#880000;font-weight: normal }

.post-thumnbail, .post-image { float: right; margin: 1em 0 1em 1em; }
.post-thumnbail img { padding: 4px; background: #f9f9f9; border: 1px solid #ddd; max-width: 300px; }

.blurb { clear: both; color: #333; font-size: 80%; font-style: italic; line-height: 1.4; margin: .5em auto; padding: 1em 100px; text-align: justify; }
.blurb { background: url(images/quotes.png) no-repeat left top; }
.blurbwrap { margin: 20px 0; background: url(images/quotesr.png) no-repeat right bottom; }


.entry .authorbio em,.entry .authorBio em,.entry .authorbiopoetry em {}
.entry .authorbioname,.entry .authorBioName {font-weight:700;font-variant:small-caps;}
.entry .authorbio,.entry .authorBio,.entry .authorbiopoetry, .entry-summary .authorbiopoetry {float:right;margin:0 0 1em 2em;padding:1em;width:225px;background-color:#CCC;font: normal normal .9em/1.5em "Cardo", Verdana, Arial, sans-serif;}
.entry .authorbio p {margin-bottom: 5px;}
.entry .authorbio p:last-child{margin-bottom: 10px;}
.entry .authorbiopoetry, .entry-summary .authorbiopoetry {float:none;clear: both;margin:2em;width:auto;}

.blockquote {
	font-size:90%;
	line-height: 1.4em;
	padding:0 .5em;
	text-align:justify;
	width:90%;
	margin:1em auto;
}

.blockquote p {margin-bottom:.5em}

.blockquote p:last-child {
	margin-bottom:1em;
}

.blockquote ul li:first-child {
	margin-top:.5em;
}

.blockquote ol, .blockquote ul {
	margin-top:.75em;
}

p.blockquote {
	margin-right:auto;
	margin-left:auto;
	padding:.25em .5em;
	width:85%;
	text-align:justify;
	text-indent:10px;
	font-size:90%;
}

p.blockquote br {margin-bottom:10px}

p.blockquote .tab {padding-right:10px}

.entry .section {background-color: #666; color: #FFF; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 80%; letter-spacing: 1px; margin-right: 5px; padding: 1px 3px; text-transform: uppercase}

.bookreview,
.bookReview{
	margin: 2em 0 1em 1.5em;
	width:80%;
	text-align: justify;
	font-size: .9em;
	line-height: 1.4em;}

.filler,.intro,.quote-intro { margin-left: 1em; padding-bottom: 1em; width: 80%; color: #333; text-align: justify; font-style: italic; font-size: 90%; }

a.footnote, .footnote-link, .endnote-link, .annotationref,.annotation-reference {
	position:relative;
	top:-.6em;
/* use em becasue they adapt to parent font-size */
	vertical-align:baseline;
	font-weight:700;
	font-size:70%;
/* 70% size of its parent element font-size which is good. */
}

a.enreturnlink,a.returnlink,a.footnote-backlink, a.endnote-backlink {
	margin-right:.5em;
}


ol.roman{width:84%;}

ol.roman li {
	list-style-type:lower-roman;
}

ol.nonumbers li,ul.cat-columns .children {
	list-style-type:none;
}

.nonumbers {margin-top: 5px; text-indent: 10px}

.reference-list p {font-size: .9em;font-weight: 600}

.reference-list ul li {list-style-type: none}

ol li.endnote, .reference-list ul li {font-size: .9em;}


table.mr_editions {
	margin:0 auto;
	width:95%;
	border:none;
}

table.mr_editions p {
}

table.mr_editions tr td {
	margin:10px 0;
	border:none;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}

.entry ul,
.entry ol {
	list-style-position:outside;
	margin-left: 1em;
	font-size: 95%;
}

.entry ul {
	list-style-type:circle;
}

.entry ul li,
.entry ol li {margin-bottom: .25em;
}

.entry .gform_body ul,#content .entry .gform_body ol {
	width:auto;
}

.entry ul.columns li {
	margin-bottom:0;
}

.entry ol li.list-number,
.entry ol li.List-Number,
.entry ol li.letters,
.entry ol li.list-letter {
	list-style:none;
	margin-top: .5em;
	text-indent:-22px;
}

.entry ol li.list-number,
.entry ol li.List-Number {counter-increment:list-number}

.entry ol li.list-number:before,
.entry ol li.List-Number:before {
	content:"(" counter(list-number, decimal) ") ";
}

.entry ol li.letters {counter-increment:letters}
.entry ol li.letters:before {
	content:"(" counter(letters, lower-alpha) ") ";}

.entry .equation {font-family: monospace; font-size: 1.5em; font-weight: bold}

.entry .mr-heading, 
.entry .mr-notes { letter-spacing: 1px }

.entry h1.mr-heading-title { font-size: 1.6em }

.entry h2.mr-heading-subtitle,
.entry h1.mr-heading-title { font-size: 1.5em; font-style: italic }

.entry h2.mr-heading { font-size: 1.4em }

.entry h3.mr-heading { font-size: 1.3em; padding-left: 1em }

.entry h4.mr-heading { font-size: 1.2em; padding-left: 1.5em}

.entry .mr-heading-center { text-align:center }

.entry h2.heading-poem,
.entry .author-poem,.poetry {
	text-align:center;
	font-family:"Baskerville","Palatino Linotype","Times New Roman",Times,serif;
}

.entry .author-poem {
	margin:0;
	font-style:italic;
}

.entry .author-poem:before {
	content:'- ';
}

.entry .author-poem:after {
	content:' -';
}

.entry .poetry,.entry .poetry p {
	margin: 1em auto;
	width:95%;
	text-align:left;
	font-family:"Baskerville","Palatino Linotype","Times New Roman",Times,serif;
}
.entry .poetry {margin-bottom: 25px}

.entry .poetry .poem-indent {
	margin-left:20px;
}

.entry div.ed-auth-intro {
		margin:1em auto;
}
.entry .ed-auth-intro p, .entry .ed-auth-intro {
	font-style: italic;
	font-family: Georgia,Times,serif;
	font-size: 95%;
	margin: .5em 0 0;
	text-align: justify;
	width:95%;
	}
.ed-auth-intro em,
.ed-auth-intro i, 
.ed-auth-intro .no-italics,
span.no-italics {font-style:normal}

.ed-auth-intro a em, .ed-auth-intro em a {
	font-style:normal;
}

.entry .figure-table {
	margin:0 auto 1em;
	padding:1em 1.5em;
	width:90%;
	background:none repeat scroll 0 0 #FFF;
}

.entry .figure-table p {
	text-align:center;
}

.entry .figure-table h2.mr-heading,.entry .figure-table h2.mr-heading,.entry .figure-table .tableNote,.entry .figure-table .tablenote,.entry .figure-table .tableNote p,.entry .figure-table .tablenote p,.entry .mr-table p.table-leftcolumn {
	text-align:left;
}

.entry .figure-table .tablenote,.entry .figure-table .tableNote,.entry .figure-table .tablenote p,.entry .figure-table .tableNote p {
	font-size:95%;
}

.entry .quote {
	color:#00f;
}

.entry .filler,.entry .intro, .entry .quote-intro {
	padding-bottom: 1em;
	width:80%;
	color:#333;
	text-align:justify;
	font-style:italic;
	font-size:90%;
}
.entry .quote-intro-author {
	font-variant: small-caps;
	text-align: right;
}

.entry .intro p {
	margin-bottom: 1em
}

.entry .filler em,.entry .fillerquote .mr {
	font-style:normal;
}

.entry .ed-auth-intro .fillerauthor, 
.entry .ed-auth-intro .fillerAuthor {
	font-style:normal;
	text-align: right;
	font-size: 95%;
	margin-top: -.5em;
}

.fillerauthor em,
.fillerAuthor em {
	font-style:italic;
}

.fillerauthorname,
.fillerAuthorName {
	font-variant:small-caps;
}

.fillerAuthorItalic {
	text-align:right;
}

.entry .fillerquote {
	padding:.5em 0;
	width:35%;
	border-top:3px double #333;
	border-bottom:3px double #333;
	color:#333;
	text-align:left;
	font-style:italic;
	font-size:75%;
	line-height:1.4;
}

.entry .fillerquoteauthor {
	margin:0 0 1em;
	text-align:right;
	font-weight:700;
	font-style:normal;
}

.letteraddress {text-align: right}

.lettersignature{margin-left: 10px}


.entry .player {
	width:50%;
	height:30px;
}

.entry .annotation,.entry .fnoterefp,.entry .aside {
	float:right;
	clear:both;
	margin-left:10px;
	width:40%;
	height:100%;
	text-align:justify;
	font: 90% Georgia,"Times New Roman",Times,serif;
}

.entry .aside {
	text-align:left;
}

.entry .fnoterefp {
	margin-bottom:10px;
	width:33%;
	font-size:13px;
}

.entry .theses {
	clear:both;
	width:100%;
}

.entry .fnotep {
	width:65%;
}

.entry .annotationref,.entry .annotation-reference {
	color:#d62e2b;
	font-weight:700;
}

.sup,.sub {
	position:relative;
	vertical-align:baseline;
	font-size:70%;
}

.sub {
	bottom:-.4em;
	padding-right:1px;
}

/* use em becasue they adapt to parent font-size */
.sup {
	top:-.4em;
	padding-right:1px;
}


/* use em becasue they adapt to parent font-size */
.superbullet,.NormalSuperBullet {
	color:#333;
	letter-spacing: 1px;
	font:normal 500 105% "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.superhead {
	margin-left:10px;
	color:#333;
	font:italic bold 1.3em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.tablesourceheading,.tablenotesourceheading,.tableSourceHeading /*need to eliminate .tablenotesourceheading*/ {
	font-weight:700;
}


/* ============================================
================== Shared.css ===================
=============================================*/

.floatcenter {clear:both;margin:auto 0;}
.floatleft {float:left;margin-right:1em;}
.floatright {float:right;margin-bottom:.5em;margin-left:1em;}

.margintopbot {
	margin:1em 0;
}

.margintop {
	border-top: 1px solid rgba(0,0,0,0.5);
	padding-top: 1em;
	width: 75%;
}

.todays-date {
float:right;
font-size:80%;
margin-top:6px;
padding: 0px 10px 0px 5px;
}

.byline-author {
font-style:normal;
font-variant:small-caps;
font-weight:700;
}

.entry .interviewername, .entry .interviewerName, span.bold {
	letter-spacing:2px;
	font-weight:700;
}

.entry .interviewparagraph {margin-top: 1em}

.entry .lineseparator,.entry .lineSeparator{
	background:url(images/separator.png) no-repeat center center;
	height: 2em;
	margin-top: -2em;
	padding-bottom: 2em;
}

.entry p.poetry-separator {
	padding-left: 2em;
	font-size: 1.5em;
	margin: -.5em 0;
}

.entry .separator {margin: 10px auto; font-size: 125%;text-align: center}

.list-number-block li {
	margin:.5em 0;
	font-size:95%;
}

.mr-gray {color:#333; font-weight:700}

.mr-red,.mr {color:#d62e2b; font-weight:700}

.last-updated{font-weight:700}

abbr { border-bottom:none }

abbr.modified{font-style: italic}

table.mr-table {
	table-layout:auto;
	vertical-align:middle;
	font-size:85%;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

table.mr-table td.leftindent{text-indent: 20px}

table.mr-table td.width75{width: 75%}

table.mr-table p {
	margin:5px;
}

table.mr-table td.body, .mr-table td.header-row {
	text-align:center;
	vertical-align:middle;
}

table.mr-table td,table.mr-table td {
	padding:3px 1%;
	border:1px solid #E0E0E0;
}

table.mr-table td.bodyLeft,table.mr-table td.leftColumn,table.mr-table td:first-child {
	vertical-align:middle;
}

table.mr-table td.leftColumn,table.mr-table td:first-child {
	font-weight:700;
	text-align: left;
}

.mr-table td.header-row,
.mr-table td.smallHeaderRow,.mr-table td.smallheaderrow,.mr-table td.HeaderRow,.mr-table td.headerrow,.mr-table td.smallHeaderRow2,.mr-table td.smallheaderrow2,.mr-table td.HeaderRow2,.mr-table td.headerrow2 {
	border-bottom:1px solid #000;
	font-weight:700;
}

.mr-table td.header-row:first-child,
.mr-table td.smallHeaderRow:first-child,.mr-table td.smallheaderrow:first-child,.mr-table td.HeaderRow:first-child,.mr-table td.headerrow:first-child,.mr-table td.smallHeaderRow2:first-child,.mr-table td.smallheaderrow2:first-child,.mr-table td.HeaderRow2:first-child,.mr-table td.headerrow2:first-child {
	border-bottom:1px solid #000;
}

.mr-table td.header-row,
.mr-table tr:first-child p,.mr-table .headerRow2,.mr-table .headerrow2,.mr-table .headerRow,.mr-table .headerrow {
	background-color:#666;
	color:#fff;
	font-weight:700;
	vertical-align: middle;
}

.mr-table td.footerRow {
	background-color:#666;
	color:#fff;
	font-weight:700;
	text-align: left;
}

.mr2 {
	color:#787878;
	font-size:85%;
}

/* ============================================
================== Endnote Hovernotes =========
=============================================*/

#tooltip {
	position:absolute;
	z-index:100;
	padding:15px;
	border-radius:10px;
	background:#fff;
	box-shadow:0 3px 6px -1px #aaa inset;
	color:#111;
	text-align:left;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#tooltip:after {
	position:absolute;
	left:50%;
	margin-left:-10px;
	width:0;
	height:0;
	border-top:10px solid #fff;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	content:'';
/* triangle decoration */
	bottom:-10px;
}

#tooltip.top:after {
	top:-20px;
	bottom:auto;
	border-top-color:transparent;
	border-bottom:10px solid #111;
}

#tooltip.left:after {
	left:10px;
	margin:0;
}

#tooltip.right:after {
	right:10px;
	left:auto;
	margin:0;
}
