
body, .bodyclass { color: #222222; background: #e8e8e8; font-family: Georgia, Times, serif; font-size: 15px; line-height: 1.5em; } 
body.mobile { background: #fff; width: 320px; margin: 0 auto; }

.tab-holder { position: relative; width: 92%; border-bottom: 2px solid #023865; } 
.tab-name { background: #023865; color: #fff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 3px 4px 0 8px; } 
.tab-name a { color: white; }
.tab-tail { width: 0; height: 0; border-bottom: 25px solid #023865; border-right: 16px solid transparent; position: absolute; top: 0px; }

.filetab-holder { margin: 10px 30px 20px; font-size: 32px; }
.filetab-holder a { color: white; }
.filetab-holder a:hover { color: red; border: none; }
.filetab-outer { border-bottom: 5px solid #023865; display: inline-block; zoom: 1; }
.filetab-inner { background: #023865; color: #fff; display: inline-block; zoom: 1; }
a .filetab-inner { background: #c3c3c3; }

.WedgeUR, .WedgeUL { border-bottom-color: #023865; width: 0; height: 0; } 
.WedgeLR, .WedgeLL { border-top-color: #023865; width: 0; height: 0; } 
a .WedgeUR, a .WedgeUL { border-bottom-color: #c3c3c3; width: 0; height: 0; } 
a .WedgeLR, a .WedgeLL { border-top-color: #c3c3c3; width: 0; height: 0; } 

.Arrow { width: 0; height: 0; display: inline-block; zoom: 1; }

.tab-menu { margin: 5px 5px 10px; font-size: 20px; line-height: 1.4em; clear: left; }
.tab-menu ul { list-style: none; vertical-align: baseline; border-bottom: 5px darkblue solid; padding: 0 5px; }
.tab-menu ul a { text-decoration: none; border: none; }
.tab-menu ul li { background: darkblue; margin: 5px 3px 5px 7px; padding: 2px 10px 0px; border-bottom: 5px solid darkblue; color: white; display: inline;}
.tab-menu ul a li { background: #c3c3c3; border-bottom: none; padding-bottom: 3px; }

.footnote { position: relative; display: inline-block;  } /**   //www.w3schools.com/howto/howto_css_tooltip.asp ***/
a.footnote:hover, a.footnoteref:hover { border: none; }
.footnote .footnote-text { font-weight: normal; font-style: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; display: block; font-variant: none; 
					visibility: hidden; width: 350px; max-width: 350px; background-color: #eeeef5; color: #444444; padding: 3px 5px; border-radius: 2px; border: 1px solid #555555; box-shadow: 2px 2px 2px gray;
				    position: absolute; z-index: 1; bottom: 115%; left: 50%; margin-left: -30px; xxopacity: 0; xxtransition: opacity 1s; /* Fade in tooltip */ }  
.footnote .footnote-text::after { display: inline; content: ""; position: absolute; top: 100%; left: 30px; margin-left: -7px; border-width: 7px; border-style: solid; border-color: #555 transparent transparent transparent; } 
.footnote .footnote-text::before { display: none; content: ""; position: absolute; bottom: 100%; left: 30px; margin-left: -7px; border-width: 7px; border-style: solid; border-color: transparent transparent #555 transparent; } 
.footnote-under .footnote-text { bottom: auto; top: 115%; } /** tooltip arrow up/down **/
.footnote-under .footnote-text::after { display: none; }
.footnote-under .footnote-text::before { display: inline; }
.footnote:hover .footnote-text { visibility: visible; transition: 0s visibility; transition-delay: 0.5s; } 

.speechbubble0 { position: relative; width: 200px; height: 100px; text-align: center; line-height: 100px; background-color: #fff; border: 8px solid #666; /***  //www.sitepoint.com/pure-css3-speech-bubbles/ ***/
				 -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888; }
.speechbubble0::before { content: ' '; position: absolute; width: 0; height: 0; left: 30px; top: 100px; border: 25px solid; border-color: #666 transparent transparent #666; }
.speechbubble0::after { content: ' '; position: absolute; width: 0; height: 0; left: 38px; top: 100px; border: 15px solid; border-color: #fff transparent transparent #fff; }

.speechbubble1 { position: relative; width: 100px; height: 50px; text-align: center; line-height: 50px; background-color: #fff; border: 8px solid #666; 
				 -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888; }
.speechbubble1::before { content: ' '; position: absolute; width: 0; height: 0; left: 15px; top: 50px; border: 12px solid; border-color: #666 transparent transparent #666; }
.speechbubble1::after { content: ' '; position: absolute; width: 0; height: 0; left: 19px; top: 50px; border: 7px solid; border-color: #fff transparent transparent #fff; }

.speechbubble { position: relative; width: 20px; height: 17px; text-align: center; line-height: 17px; background-color: #fff; border: 2px solid #666; font-size: 11px; 
				 -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 1px 1px 2px #888; -moz-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888; }
.speechbubble::before { content: ' '; position: absolute; width: 0; height: 0; top: 17px; left: 4px; border: 6px solid; border-color: #666 transparent transparent #666; }
.speechbubble::after { content: ' '; position: absolute; width: 0; height: 0; top: 17px; left: 6px; border: 4px solid; border-color: #fff transparent transparent #fff; }

.rshift { position: relative; right: -0.4em; }
.lshift { position: relative; right: 0.4em; }

.popup { position: absolute; z-index: 100; }

.resultstable td a { text-decoration: none; }
.resultstable tr td, .resultstable tr th { font-size: 12px; padding: 0px 2px; }
.summarytable { vertical-align: top; }
.summarytable table tbody tr td, .summarytable table tbody tr th { font-size: 11px; }
.summarytable .subhead { font-size: 16px; color: black; font-weight: bold; margin: 0 0 10px 0; line-height: 1.25em; }

.codetext { font-size: 11px; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
.codetext strong { font-weight: bold; }
#query-string { font-size: 10px; font-weight: bold; line-height: 1.5em; padding: 5px 0; border-top: 1px black solid; border-bottom: 1px black solid; }
.centerlink { font-size: 18px; font-weight: bold; color: #1a374c; text-align: center; margin: 10px 0px; } 
.centerlink a { color: #1a374c; } 
#adminform li a { text-decoration: underline; }

.page { margin: 0 auto 0; padding-top: 1px; width: 1080px; background: #fff; } 
.wrap { width: 645px; float: left; padding: 10px 15px 20px 15px; margin: 0; border-right: #ccc solid 1px; } 
.email .page, .email .topmenu, .email #footer, .email #topbar, .digest .page, .digest .topmenu, .digest #footer, .digest #topbar { width: 980px; } 
.mobile .page { width: auto; padding: 0px; border: none; } 

#topbar-holder { background: #025085; height: 82px; width: 100%; }
#topbar { width: 1080px; background: #025085; margin: 0 auto; position: relative; } 
#topbar .superhead a { color: #fff; font-size: 36px; font-weight: normal; line-height: 1em; position: absolute; top: 14px; left: 10px; }
#topbar .superhead a:hover { border: none; } 
#topbar.development .superhead a { color: pink; }
#topbar .subhead { color: #fff; font-size: 16px; font-style: italic; position: absolute; top: 51px; left: 10px; } 
#topbar .subhead b { padding: 0 5px; font-size: 15px; color: white; font-style: normal; font-weight: bold;  }
.mobile #topbar { width: auto; height: 25px; padding: 5px 10px; margin: 0 auto 0; font-family: Georgia, Times, serif; background: #023864; color: #fff; position: relative; top: 0px; left: 0px; }
.mobile #topbar .superhead { font-size: 25px; line-height: 1em; color: #fff; } 
.mobile #topbar .superhead i { font-size: 16px; font-style: italic; }

a#top-notice { display: block; margin: 5px; padding: 5px; border: outset 10px goldenrod; background: beige; color: black; z-index: 100; opacity: 1; float: right; position: relative; top: 10px; left: -320px; }
a#top-notice span { font-style: italic; font-weight: bold; color: red; background: yellow; }

#topmenu-container { width: 100%; padding: 0 0 2px; background: #D8D8D8; }  /*** MAYBE MERGE topmenu, xymenu ****/
#topmenu-holder { width: 100%; border-bottom: 1px solid white; background: #E8E8E8; }
.topmenu { width: 1080px; margin: auto; position: relative; padding: 2px 0; } 
.topmenu>ul { margin-right: 0px; list-style: none; position: relative; height: 21px; }

.topmenu ul li { margin: 0 8px 0; padding: 0 4px 0;  display: inline; color: #666; text-transform: uppercase; font-size: 12px; } 
.topmenu ul li a { color: #666; } 
.topmenu ul li a:hover, .topmenu ul li:hover { color: #999; border: none; } 

.xymenu ul { list-style: none; color: black; }
.xymenu ul li {  margin: 0px 8px 0px; padding: 3px 4px 3px; display: inline; cursor: pointer; position: relative; }
.xymenu ul li ul { display: none;  list-style-type: none; z-index: 150;  padding: 5px 5px 5px 5px; border: 1px black solid; background: #E8E8E8; width: auto; min-width: 200px; position: absolute; top: 20px; left: 0px; }
.xymenu ul li ul.mcols2 { min-width: 350px; }
.xymenu ul li ul.mcols3 { min-width: 500px; }
.xymenu ul li ul.mcols4 { min-width: 650px; }
.xymenu ul ul.alignleft { position: static; border: none; min-width: 0px;  }
.xymenu ul li ul li { display: list-item; padding: 2px 5px; margin: 0; }
.xymenu ul li strong { cursor: auto; color: black; xxcolor: #666; font-weight: bold; }
.mobile .xymenu ul li { color: #666; font-size: 16px; line-height: 1.2em; position: static; }
.mobile .xymenu ul li ul { top: 24px; left: 2px; padding: 1px; }
.mobile .xymenu ul li ul li { padding: 3px 1px; }
.mobile .topmenu { height: auto; width: auto; margin: 0 2px; }
.mobile .topmenu ul li { font-size: 13px; line-height: 1.3em; }
.mobile .topmenu>ul>li { display: inline; margin: 0px; padding: 3px 4px 3px;}
.mobile ul li ul.mcols2 { min-width: 310px; }
.narrowscreen #topbar-holder, .narrowscreen #topmenu-container, .narrowscreen #topmenu-holder { width: 1080px; }
#infinite-scrolling-message { display: none; color: black; background: lightgray; opacity: 0.5; padding: 10px; margin: 10px; border: 5px gray solid; position: fixed; top: 200px; right: 43%; }

.topmenu>ul.twolines { height: 40px; }
.xymenu ul .mgroup {  display: inline-block; margin-right: 8px; line-height: 20px; }
.topmenu>ul.twolines li { margin: 0;  }

#wrap-masthead h2 { font-size: 25px; margin: 10px 0px 10px; border-bottom: 1px solid black; }
#wrap-masthead h2 a { border: none; }
#wrap-masthead li { margin: 3px 0px 3px 30px; }
#wrap-masthead img.alignleft { margin-right: 20px; }
.mobile #wrap-masthead h2 { font-size: 20px; }
.mobile #wrap-masthead li { margin-left: 20px; }
.mobile #wrap-masthead .entry p { padding: 0 5px;  }

#footer a:hover { border: none; } 
#footer { background: #5a7f9c; clear: both; height: 420px; margin: 0 auto 0; padding: 10px 0px 0;  } 
#footer ul { margin-left: 65px; padding: 0px; float: left; list-style-type: none; } 
#footer ul li { color: #FFFFFF; font-family: georgia; font-size: 16px; line-height: 18px; margin: 0 0 10px; display: block; } 
#footer ul li strong { font-family: helvetica; font-weight: bold; color: #b3ccdf; font-size: 14px; text-transform: uppercase; margin: 10px 0 5px; } 
#footer ul li a { color: #FFFFFF; }
#footer .not-available { cursor: pointer; }
.email #footer ul, .digest #footer ul { margin: 0 29px; }
.mobile #footer { height: 60px; color: #fff; }

#email-link { display: none; background: #e8e8e8; color: #025085; font-weight: bold; text-align: center; width: 900px; margin: 0 auto; padding: 5px 0; }
#email-link a { color: #025085; border: none; }
#email-top { background: #fff; width: 760px; padding: 5px 10px 10px; }
#email-warning { float: right; margin: 5px; font-family: sans-serif; font-size: 10px; line-height: 1.3em; }
.email #email-link { display: block; }
#email-form { display: none; width: 620px; margin: 5px; padding: 10px; border: 3px gray solid; }
#email-form.open { display: block; }
#email-form .superhead { font-size: 15px; font-weight: bold; line-height: 1.3em; color: black; }
.mobile #email-form { width: auto; margin: 5px 0px; }

#subscriptionform { padding: 5px 10px; font-weight: bold; border: 2px black solid; margin: 5px 10px; }
#subscribeform { width: 238px; background: lightblue; font-family: sans-serif; font-size: 15px; line-height: 1.4em; font-weight: bold; margin: 10px 0px; padding: 5px; border: 1px solid blue; }
#subscribeform #SubscriberEmail { width: 145px; display: inline; }
#subscribeform input { margin: 2px; padding: 0px 5px; height: 20px; display: none; }

#why-review { font-size: 13px; line-height: 1.4em; margin: 0px 0px 10px; } 
#why-review .head { color: #035da6; font-size: 20px; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
#why-review a.head:hover { color: #ff4b33; }

.navgroup { font-size: 18px; margin-left: 20px; }
.nav-page { margin: 0 2px; background: darkblue; color: white; padding: 2px 5px 8px; }
.nav-pointer { margin: 0 2px; font-size: 18px; color: gray; }
.bar .nav-pointer { font-size: 20px; background: lightgray; padding: 1px 5px; color: white;  }
.nav-page { background: white; color: black; padding: 4px; font-weight: bold; font-size: 21px; vertical-align: bottom; margin: 0 3px; }
a.nav-page { background: lightgray; color: white;  }

.nav-group { color: #888; margin: 5px 0px 5px; clear: both; }
.nav-item { font-size: 13px; overflow: hidden; }
.nav-group .nav-item { width: 49%; }
.nav-group a { color: #1a374c; }
.nav-item .nav-item { width: auto; }
.nav-item a:active, .nav-item a:hover { color: #ff4b33; }
.mobile .nav-group { clear: both; width: auto; padding: 0px 5px; }

.errormessage, .noticemessage, .warningmessage { margin-top: 5px; padding: 5px; font-size: 16px; line-height: 1.2em; }
.errormessage { border: 4px solid red; background: pink; color: black; }
.noticemessage { border: 4px solid blue; background: lightblue; color: black; }
.warningmessage { border: 1px solid red; background: pink; color: black; }

.follow { margin: 0px 0px 5px; padding: 5px 0 8px; border-top: 2px solid black; border-bottom: 2px solid black; } /*** was 300px with three widgets, 235px with one ***/
.follow a { color: #1a374c; float: right; padding: 1px 2px; }
.follow .emailbutton { float: left; margin-right: 15px; }
.follow p { font-family: sans-serif; font-weight: bold; font-size: 18px; margin: 0px; padding: 5px 0px; }
#twitterfollow-button { margin: 5px 5px 0px; }
.button-holder #twitterfollow-button { float: right; margin: 0 5px 0 0; }
iframe.twitter-timeline { max-height: 800px; overflow: hidden; }
.button-holder .xbutton { position: relative; top: -5px; }

#follow-tweeters-popup { margin: 0 10px; }
.tweeter-container { margin-top: 10px; height: 1250px; }
.tweeter-box { width: 340px; margin: 10px 5px; xxborder: 1px black solid; padding: 5px; float: left; }
.tweeter-box iframe.twitter-timeline { max-height: 1200px; }

.sidebar #popularity-box { margin: 20px 0; }
#popularity-box { font-size: 12px; line-height: 1.35em; text-transform: uppercase;  }
#popularity-box .bar { font-size: 15px; text-transform: none; }
#popularity-box .head { margin-bottom: 15px; }
#popularity { padding: 10px 10px 0px; border: 2px solid gray; }
#popularity a { color: #1a374c; font-size: 14px; line-height: 1.35em; text-transform: none; }
#popularity>div { display: none; }
#popularity div.open { display: block; }

#wrap-content #classics-box { clear: left; }
#classics-box { margin: 30px 0px 10px; border: outset 10px goldenrod; background: beige; clear: both; overflow: hidden; padding: 0px 0px; }
#classics-box .column, #classics-box .block { width: 295px; margin-right: 5px; }
#classics-box .columnwide { width: 405px;  margin-right: 5px; margin-left: 5px; }
#classics-box .superhead { font-size: 40px; font-style: italic; font-weight: bold; color: black; padding: 10px 10px 5px; }
#classics-box .superhead .subhead { font-size: 17px; font-style: normal; text-transform: uppercase; vertical-align: top; position: relative; top: -5px; }

#series-box { background: ivory; border: 1px solid black; margin: 10px 30px 0px 13px; padding: 5px 10px 5px; }
#series-box ul { list-style-position: inside; margin-top: 5px; }
#series-box ul a { color: #1a374c; font-size: 15px; line-height: 1.3em; }
#series-box li a, #series-box .head { color: black; font-weight: bold; }

#additional-box { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px black solid; }
.item-box { vertical-align: top; background: ivory; border: 1px solid black; width: 42%; margin: 10px 10px; padding: 10px; }
.item-box ul { list-style-position: inside; }
.item-box ul a { color: #1a374c; font-size: 13px; line-height: 1.2em; font-weight: normal; }
.chrome-browser #series-box ul a, .chrome-browser .item-box ul a { margin-left: -17px; }
#additional-box .head { color: black; font-weight: bold; }
#additional-box .itemblock { width: 205px; clear: none; float: left; padding: 5px; }
#additional-box .itemblock .head { font-size: 14px; }
#additional-box .itemblock .subhead { font-size: 13px; }
#additional-box .small-thumb, #additional-box .small-thumb img, #additional-box .feature-thumb, #additional-box .feature-thumb img { width: 200px; height: auto; }
#additional-box .small-thumb, #additional-box .feature-thumb { max-height: 140px; overflow: hidden; }
#additional-box .byline2, #additional-box .datewords { display: none; }
#additional-box .format-video .byline2 { display: block; }
#additional-box .format-video .datewords { display: inline; }
.email #additional-box .itemblock { width: 32%; }

#author-box { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4em; border-top: 1px black solid; border-bottom: 1px black solid;  margin-top: 5px; padding: 5px 10px 0px; clear: both; }
#author-box .head { text-align: center; font-size: 15px; font-weight: bold; }
#author-box p { margin: 5px; }

.sidebar #alt-websites ul { list-style-position: outside; padding: 5px 0px 5px 20px; width: 195px; }

.button-holder { border-bottom: #ccc solid 1px; margin-bottom: 10px; padding-bottom: 10px; clear: both; position: relative; } /*** had been without height ***/
.button-holder .mr_social_sharing_wrapper { margin: 0px; padding: 0px;  } 
.button-holder .mr_social_sharing { text-align: center; vertical-align: top; margin-right: 2px; } 
.mobile .button-holder .mr_social_sharing { margin: 2px 0px; } 
.fb_iframe_widget { padding-bottom: 2px; } 
.button-holder .feedlink { display: inline; font-family: inherit; font-size: 12px; font-weight: bold; margin-right: 10px; padding: 3px 7px 3px; margin: 0 0 0px; }
.button-holder .xbutton { margin-left: 5px; }
.post .button-holder, .domain-publication .button-holder { border-top: #ccc solid 1px; padding: 7px 0 0; height: 27px; margin: 5px 0 0; }
.post #lower-buttons, .post #section-buttons { margin: 0 0 5px; }
.box .xbutton { float: right; position: relative; }

.mobile #author-box, .mobile #classics-box, .email #classics-box, .mobile #additional-box, .mobile #alt-websites, .email #alt-websites, .mobile .button-holder .xbutton, .mobile .button-holder  { display: none; }

.mobile .post .button-holder, .mobile #wrap-comments .button-holder { display: block; width: auto; }

.mode-headlines .review-archives .adv-unit img { width: 150px; height: 225px; }
.mode-headlines .review-archives .readmore { display: block; color: blue; margin: 5px 15px 0; }
.mode-headlines .review-archives .adv-unit img { width: 135px; height: 200px; }

#wrap-admin {  }
#wrap-admin input { margin: 0 1px 10px; vertical-align: top; }
#wrap-admin select { margin: 0 2px 10px 0; vertical-align: top; }
#wrap-admin input[type="checkbox"] { margin: 5px 5px 0; vertical-align: top; }
#wrap-admin .form-input strong { vertical-align: top; }
#wrap-admin table { margin: 0; }
#wrap-admin .superhead { font-size: 28px; line-height: 1.2em; color: black; }

.domain-rbonomo .entry img { clear: left; float: left; padding: 5px; border: 5px black solid; margin: 10px 10px 0 0; }
.domain-rbonomo .entry table { clear: left; float: left; padding: 5px; border: 5px black solid; }
.domain-rbonomo .entry table, .domain-rbonomo .entry table td { border: none; font-size: 12px; color: gray; line-height: 1.4em; }
.domain-rbonomo .entry table img { margin: 0; clear: none; float: none; }
.domain-jman .entry img { padding: 4px; background: #efefef; border: 1px solid #ddd; max-width: 100%; }
.xxxdomain-jthompson .entry p img { max-width: 100%; height: auto; }
.domain-jhr .entry .jimgcap, .domain-ihr .entry .jimgcap { float: right; }
.sidebar-akarlin ul { margin-bottom: 10px; }
.sidebar-akarlin li { line-height: 1.2em; margin-top: 5px; }
.sidebar-akarlin h4 { }

.digest .page { padding-top: 5px;  }
.digest .sidebar { padding: 0 15px 10px 10px; }
#digest-heading { font-size: 44px; line-height: 1.2em; margin: 0 0 5px 10px; }
#digest-heading .head { font-weight: bold; font-style: italic; }
.digest .wrap { width: 545px; padding: 10px 10px 20px 20px; overflow: hidden; }
.digest .wrap .column { width: 540px; padding: 0; }
.digest .block { width: 430px; float: right; margin: 5px 0 0px; }
.digest .featureblock { border-bottom: none; padding: 10px 0 0; margin: 0; }
.digest .itemblock { padding: 10px 0 0px; border-top: 1px gray solid; } 
.digest .itemblock .head { font-size: 16px; line-height: 1.2em; }
.digest .small-thumb { width: 100px; height: 68px; padding: 5px 0px 15px; }
.digest .teaser { clear: both; font-family: sans-serif; font-size: 14px; line-height: 1.4em; }
#digest-summary { border: 8px solid gray; padding: 10px 10px 0; }

#search-expand { cursor: pointer; }
#search-form { margin: 10px 0 5px;  }
#searchform { padding: 5px; margin: 5px 0; border: 1px black solid; } 
#searchform input { height: 18px; display: inline; margin: 0px 0px 5px; border: 1px solid gray; width: 280px; }
#searchform select { margin: 3px 0px 5px; padding: 1px 2px; }
#searchform #from_date, #searchform #to_date { width: 78px; }
#searchform #title, #searchform #publication, #searchform #commenter { width: 190px; }
#searchform #authors, #searchform #topic { width: 230px; }
#searchform #PowerSearch { display: none; padding: 0px; margin: 0; font-size: 13px; line-height: 2.2em; font-weight: normal; }
#searchform #PowerSearch.open { display: block; }
#advanced-search { font-size: 10px; line-height: 2em; }
#searchform #clearsearch-button, #searchform #searchnames-button { font-size: 12px; font-weight: bold; color: black; background: lightblue; border: darkblue solid 3px; padding: 2px 8px; margin: 2px; width: auto; height: auto; cursor: pointer; }
#sidebar-right #searchform #s { width: 162px; }
#sidebar-right #searchform #from_date, #sidebar-right #searchform #to_date { width: 55px; }
#sidebar-right #searchform #commenter, #sidebar-right #searchform #publication, #sidebar-right #searchform #title { width: 140px; margin-left: 2px; }
#sidebar-right #searchform #authors, #sidebar-right #searchform #topic, #sidebar-right #searchform #ptype { width: 180px; }

#searchform #searchnames-button { display: none; }
#page-single #searchnames-button, #page-search #searchnames-button, #page-archive #searchnames-button { display: inline; }
.searchnames code { display: inline; text-decoration: underline; cursor: pointer; }

@media print,xscreen { .junk { display: none; }

	#footer, .nav-group, #classics-box, #series-box, #additional-box, .email #topbar .subhead b, #topbar .subhead b, .button-holder, #comments, #query-string { display: none; }
	
	#wrap-masthead h4 { font-size: 40px; } 
	#topbar .superhead a { font-size: 44px; color: lightgray; }
	#topbar .subhead { font-size: 18px; color: lightgray; }	

	.tab-menu ul li { border: 4px black solid; color: black; font-weight: bold; background: white; }
	.tab-menu ul a li { border: 2px black solid; color: lightgray; font-weight: normal; background: white; }
	
	#why-review, #author-box { font-size: 16px; line-height: 1.3em; }
	code { font-family: default; }
	

}

