
/* NEW YORKER INDEXES */

/* body */
body { background-color: rgb(102,102,102); 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
}
/*
	scrollbar-face-color: rgb(153,153,153); 
	scrollbar-track-color: rgb(0,0,0); 
	scrollbar-arrow-color: rgb(224,0,55); }
*/

/* for smart quotes */ 
q { quotes: "\00201C" "\00201D" "\002018" "\002019"; }
q:before { content: open-quote; }
q:after { content: close-quote; }

/* assigns height to banner ad cell to prevent browser confusion regarding dynamic menu positioning */
td.bannerAd { height: 100px; text-align: center; vertical-align: middle; width: 760px; } 

/* containers */
div { font-family: 'times new roman',times,serif; }

div.main.unit { padding: 8 6 8 16px; }
div.unit { padding: 8 6 8 16px; }



/*div.previous { padding: 8 6 8 16px; }*/
.previous div.header { padding: 8 6 8 16px; }

div.indexunit { padding: 8 6 8 16px; }
div.magazineunit { padding: 1 18 1 12px; }
div.contributorscontent { }
div.contributorsunit { padding: 0 20 12 16px; }
div.indexHeader {padding-left:12px; padding-top:10px; padding-bottom:25px }
div.indexHead{padding-left:20px; padding-bottom:25px;padding-right:2px;padding-top:30px;vertical-align:100%;width=100%}


div.indexStart {
    padding-left:20px; 
    padding-top:3px; 
    padding-bottom:25px;
    padding-right:2px
}


/* content */ 
div.horizontalunit { padding: 15 5 15 15px; }
.unit div.title { padding: 0 0 3 0px; }
.printableheader div.title { padding: 0 0 3 0px; font-weight: 700; }
div.indextitle { padding: 0 0 3 0px; }
.unit div.author { font-size: 0.9em; padding: 0 0 3 0px; }
div.indexauthor { font-size: 0.9em; padding: 0 0 3 0px; }
.magazineunit .author { width: 142; }
div.talkrubric { color: rgb(224,0,55); }
.unit div.blurb { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; padding: 0 0 3 0px; }
div.indexblurb { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; padding: 0 0 3 0px; }

div.blurb { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; padding: 0 0 3 0px; }


.contributors .unit div.summary { padding: 0 20 12 0px;font-size:16px;font-family:times,arial,helvetica,verdana,sans-serif}
.index .unit div.summary { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; padding: 0 0 3 0px; }
div.indexsummary { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; padding: 0 0 3 0px; }
div.issuepublish { color: rgb(102,102,102); font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; padding: 6 0 0 16px; }
a { color: rgb(0,0,0); }
div.sweeps1 a { color: rgb(255,255,255); text-decoration: underline; }
div.credit { color: rgb(102,102,102); font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; text-align: right; }

a.listings { color: rgb(0,0,0); font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; }
.unit a.title { color: rgb(0,0,0); }
a.indextitle { color: rgb(0,0,0); }
.unit a.title:visited { color: rgb(51,51,51); }
a.indextitle:visited { color: rgb(51,51,51); }
.unit a.rubric { color: rgb(224,0,55); text-decoration: none;}
a.talkrubric { color: rgb(224,0,55); text-decoration: none; }

/* image related classes */
.unit div.credit { color: rgb(102,102,102); font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; text-align: right; }
div.indexcredit { color: rgb(102,102,102); font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; text-align: right; }
.unit div.caption { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; text-align: left; }
div.indexcaption { font-family: arial,helvetica,verdana,san-serif; font-size: 0.8em; text-align: left; }

/* menubox */
div.menubox { font-family: arial,helvetica,verdana,san-serif; font-size: 0.6em; padding: 5 5 5 5px; } 
div.relatedlinks { padding: 4 4 3 5px; }
a.relatedlinks { color: rgb(224,0,55); font-family: arial,helvetica,verdana,san-serif; }
a.relatedlinks:visited { color: rgb(224,0,55); }

/* cartoon classes */ 
div.cartoonunit { padding: 12 0 8 0px; text-align: center; }
div.cartoon { font-size: 0.7em; padding: 12 0 0 0px; }

/* styling classes */
span.bold { font-weight: 700; }
span.italic { font-style: italic; }
span.larger { font-size: 1.2em; }
span.lowercase { text-transform: lowercase; }
span.smaller { font-size: 0.8em; }
span.smallcaps { font-size: 0.8em; text-transform: uppercase; }
span.uppercase { text-transform: uppercase; }
span.linethrough { text-decoration: line-through; }

/* footers */
div.footerauthor { font-style: italic; text-align: right; }
div.footer { color: rgb(0,0,0); font-size: 0.9em; }

/* miscellaneous */

div.date { color: rgb(255,255,255); font-family: arial,helvetica,verdana,san-serif; font-size: 0.7em; padding: 2 16 2 0px; }
a.home { color: rgb(255,255,255); text-decoration: none; }
div.sweeps1 { font-size: 0.7em; padding: 5 3 12 3px; text-align: center; }
.bannerAd { text-align: center; padding-bottom: 7px; }
.sidebarad { padding-left: 7px; }
/* div.networkInformation { font-size: 0.9em; padding: 20 40 600 40px; background-color: rgb(101,101,101); } */
 div.networkInformation { font-size: 0.9em; background-color: rgb(101,101,101); } 
div.outputXmlError { padding: 8 6 8 16px; }

/* backgrounds */

.white { background-color: rgb(255,255,255); }
.grey { background-color: rgb(204,204,204); }
.charcoal { background-color: rgb(101,101,101); }
.black { background-color: rgb(0,0,0); }
.blue { background-color: rgb(0,122,190); }
.red { background-color: rgb(224,0,55); } 

/* a stylesheet for divs produced by debugging mode (activated by /debug/switchMode.do) */
.tileDebugLabel {
  color: black;
  background-color: yellow;
  z-index: 50;
  position: absolute;
  padding: .2em;
  border: 1px solid black;
  overflow: visible;
  white-space: nowrap;
}

