p.linespace{
  margin-top:10px;
}

p.news_source{
	font-weight:bold;
	}

.source_italic{
	font-style:italic;
}
	
.bold_italic{
  font-style:italic;
  font-weight:bold;
}

#content a{
  text-decoration:underline;
}

#content h1{
  font-family: Montserrat;
  font-size:xx-large;
  line-height: 1em;
  margin-bottom:0px;
}

#content h1 img{
  margin-bottom:10px;
}

#content h2{
  padding-left:0px;
  line-height: 1em;
}

#content h2.review{
  font-size:1.8em;
  color:#b7c935;
}

#content h2.targets{
  font-size:1.8em;
  color:#B11116;
}

#content h3{
  font-size:medium;
  padding-top:0px;
}

#content h4{
  font-family: Montserrat;
  font-size:large;
  font-variant-caps:all-small-caps;
  color:#999;
}

#content h5{
  font-weight:bold;
  font-size:small;
  color:#999;
}

.bio{
  display:inline-block;
  margin:5px 0px 5px 0px;
}

.bio p.byline{
  margin-top:0px;
}
.author_pic{
  float:left;
  margin-right: 10px;
}

.author_pic img{
  width:80px;
}

p.byline{
  font-family: Montserrat;
  color:#999;
}

.contributor{
  font-weight:700;
  letter-spacing: 0.7px;
  color:#000;
}

.dropcap{
  font-family:Montserrat;
  font-weight:bold;
  font-size: 5.5em;
  float:left;
  line-height:0.9em;
  padding-right:0.1em;
  margin-bottom:-0.1em;
  color:#999;
}    

.ref{
  color:#999;
  font-size:small;
  line-height:0.8em;
}

.ref::before{
  content:'['
}

.ref::after{
  content:']'
}

.pullquote{
  float:left;
  width: 200px;
  margin: 10px 10px 10px 0px;
  padding:5px 10px 10px 5px;
  border-right: solid 3px #d3553f;
  border-bottom: solid 3px #d3553f;
}

.pullquote_comm{
  float:left;
  width: 200px;
  margin: 10px 10px 10px 0px;
  padding:5px 10px 10px 5px;
  border-right: solid 3px #29B329;
  border-bottom: solid 3px #29B329;  
}

.pullquote p{
  font-family:Montserrat;
  font-size:x-large;
  text-align:center;
  line-height:1em;
  margin:0px;
  color: #999;
  font-variant:all-petite-caps;
}

.pullquote.comm p{
  font-family:Montserrat;
  font-size:x-large;
  text-align:center;
  line-height:1em;
  margin:0px;
  color: #999;
  font-variant:all-petite-caps;
}

.pullquote p::before{
  position:relative;
  top:10px;
  content:'\201C';
  font-size:80px;
  float:left;
  font-family:Georgia, Times New Roman, Serif;
  vertical-align:bottom;
  color:#d3553f;
}

.pullquote_comm p::before{
  position:relative;
  top:10px;
  content:'\201C';
  font-size:80px;
  float:left;
  font-family:Georgia, Times New Roman, Serif;
  vertical-align:bottom;
  color:#29B329;
}

blockquote{
  line-height:1.4em;
  font-size: 0.9em;
  border-left: solid 3px #999;
  padding-left: 10px;
  margin-left:10px;
}

.epigraph{
  margin:50px 20px 0px 20px;
  padding-top:10px;
  font-style:italic;
  border-top:6px solid #666;
}

.epigraph_source{
  text-align:right;
  margin:0px 20px 50px 20px;

}

td{
  padding:5px 10px 5px 10px;
  font-family:Montserrat;
  text-align:center;
}

td p{
  margin:0;
  font-size: 0.9em;
}

td.head{
  background-color: #d3553f;
  color:#eee;
  font-weight:bold;
}

td.head_left{
  background-color: #d3553f;
  color:#eee;
  font-weight:bold;
  text-align:left;
}

td.data{
  background-color:none;
  font-size:0.8em;
}

td.data_left{
  background-color:none;
  font-size:0.8em;
  text-align:left;
  vertical-align: top;
}

td.data_indent{
  background-color:none;
  font-size:0.8em;
  text-align:left;
  padding-left:20px;
  vertical-align: top;
}

td.data_last{
  border-bottom: solid 2px #d3553f;
  font-size:0.8em;
  vertical-align: top;
}

td.data_last_left{
  border-bottom: solid 2px #d3553f;
  text-align:left;
  font-size:0.8em;
  vertical-align: top;
}

td.data_last_indent{
  border-bottom: solid 2px #d3553f;
  text-align:left;
  padding-left:20px;
  font-size:0.8em;
  vertical-align: top;
}

td.head_b_gray{
  background-color:#eee;
}

td.head_b_gray_left{
  background-color:#eee;
  text-align:left;
}

.table_note{
  font-size: 0.8em;
  margin-bottom:0px;
  margin-top:5px;
}

.book_cover{
  float:left;
  margin-right:10px;
}

.book_cover img{
  max-width:150px;
  max-height:200px;
}

.target_pg_no{
	float:right;
}

p.alpha_targets{
	font-weight:bold;
	margin-top:20px;
}