/* NEWSLETTER */
.newsletter #content-wrap{
	background: #fff;
}

.newsletter #content{
	width: 700px;
	background: #fff;
	padding: 20px;
}

/* styles in stories */
.nlinterview, .nlpullq, .nlcaption{font-family: verdana, arial, sans-serif;}
.nlstoryintro, #nlstoryhead p, .nlvolume {font-family: verdana, arial, sans-serif;}
.bottomeditornote, .topeditornote{font-family: verdana, arial, sans-serif;}
.nlvolume {color: #007D89; font-weight: bold; font-size: small; margin-left: 5px; margin-bottom: 2px;}
.nlsubhead{color: #005555;}
.nlinterview{color: #004D54; font-weight: bold;} 
.nlpullq{font-size: 80%; color: #555; font-weight: bold; padding: 5px 10px; border: 1px solid #555; background: #DEDED5;} 
.nlsidebar {background: #EEE5DF; border: 1px solid #dcd7cc; padding: 0.5em 20px;}
.nlcaption{color: #630; font-weight: light;} 
.nlblurb{color: #202E80; font-style: italic;}
.nlstoryintro{color: #888; font-weight: light; font-style: italic;} 
.nlcontact{color: #555; padding: 5px; border-top: 1px solid #555;} 
.nlclosewin{color: #555; padding: 5px; border-top: 1px solid #555; text-align: center;} 		
#content h2{margin: 2.0em 0 2px 0; color: #055;}
h2.top{color: #750; margin: 0; padding: 0;} /* brown headline */
#content .nlsidebar h2{color: #583819; margin-top: 1.0em;}
p.first{margin-top: 0; padding-top: 0;}
.topeditornote{color: #033; margin: 0 0 10px 0; padding: 5px 0 10px 0; background: url(bg/horizontalrule.gif) no-repeat bottom left;} /* spring 05 story 1 intro */
.bottomeditornote{color: #033; margin: 10px 0 0 0; padding: 10px 0 5px 0; background: url(bg/horizontalrule.gif) no-repeat top left;} /* endmatter */
/* captioned photos */
.leftphoto{width: 150px; margin: 1px; padding: 10px; float: left; color: #583819;}
.leftphoto p{margin: 0; padding: 0;}
.rightphoto{width: 150px; margin: 1px; padding: 10px; float: right; color: #583819;}
.rightphoto p{margin: 0; padding: 0;}
.photo{margin: 1px; padding: 10px; float: none; color: #583819;}
.photo p{margin: 0; padding: 0;}

/* special styles */
#nldonorlist {font-size: 8pt;}
#nldonorlist td{font-size: 8pt;}
#nldonorlist th.L{border-top: 1px solid #007777; border-bottom: 1px solid #007777; border-left: 1px solid #007777; color: #007777; text-align: left;}
#nldonorlist th.R{border-top: 1px solid #007777; border-bottom: 1px solid #007777; border-right: 1px solid #007777; color: #007777;}
#nldonorlist th.LR{border: 1px solid #007777; color: #007777; text-align: left;}
/* used in spring 05 story 4 */
.specialheader{font-size: 150%; font-weight: normal; border-bottom: 1px solid #333;}
.list-2col{float: left; width: 520px;}
.list-2col ul{float: left; width: 40%; margin: 10px; padding: 10px;}
.list-2col li{margin: 1.0em;}
.custom li{margin: 1.0em;}
/* matrix tables */
.matrix{margin: 10px 0 10px 0; border-collapse: collapse; border-top: 1px solid #deca9e; border-right: 1px solid #b29865;}
.matrix th, .matrix td{vertical-align: top; border-bottom: 1px solid #b29865; border-left: 1px solid #deca9e; padding: 8px 10px;}
.matrix tr {background: #f3eee4;}
.matrix tr.alt{background: #fff;}
.matrix th {background:  #f0dcc7;}
.matrix .right{text-align: right;}
.case-in-point{color: #7E4A36;}
blockquote p.attrib{color: #055;}
blockquote.fill-left, blockquote.fill-right{background: #DEDED5;  color: #555; border: 1px solid #c3c3b4; font-weight: bold; padding: 5px 10px; width: 180px;}
blockquote.fill-left{margin: 0 1.0em 1.0em 0; float: left;}
blockquote.fill-right{margin: 0 0 1.0em 1.0em; float: right;}
blockquote.fill-left p, blockquote.fill-right p{font-size: 100%;}
blockquote .quotefrom{text-align: right;}

