/* text styles */
#body h1{
	border-bottom:2px solid #000;
	margin-bottom:20px;
	padding-bottom:5px;
	line-height:1.2em
}

h2{
	font-size:x-large;
	margin-top:20px;
}

h3{
	font-size:large;
	margin-top:20px;
}

p.app_head{
	font-size:xx-large;
	margin-top:20px;
}

#body p{
	padding-top:0px
}

p.abstract{
	font-style:italic;
	margin: 20px 40px 20px 40px;
}

p.byline_art{
	font-size:x-large;
	line-height:1.4em	
}

p.byline_ed{
	font-size:x-large;
	line-height:1.4em	
}

p.copyright{
  font-size:small;
}

p.dividing_line{
	
}

blockquote{
	font-family: 'Open Sans', sans-serif;
}

p.hanging{
	
}

ul{
		
}

ul.li{
	
}

ol{
		
}

ol.li{
	
}

ol.sub1{
  padding-left:20px
}

ol.sub2{
  padding-left:20px
}

.bi{
	font-weight:bold;
	font-style:italic
}

.fnref{
	vertical-align: super;
	line-height:1em;
	font-size:small
}

div.copyright{
	border: 1px solid #000;
	border-radius: 3px;
	padding: 10px 10px 10px 10px;
	background-color: #ccd1e0;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* table styles */
#main table {
  overflow-x: auto;
  display: block;
  width:100%;
  padding-right:1px    
}

table.rbm{
	
}

table td{
	padding:0px;
}

td.table_number{
	
}

td.table_title{
	
}

td.table_head{
	border:1px solid #000;
	padding:0px 10px 0px 10px;	
	font-weight:700;
	background-color: #fff;
}

td.tabletext{
	border:1px solid #000;
	padding:0px 10px 0px 10px;	
	font-size: small;
	background-color: #fff;
}

td.tabletext_centered{
	border:1px solid #000;	
	font-size: small;
	text-align:center;
	padding:0px 10px 0px 10px;	
	background-color: #fff;	
}

/* image styles */
#main img{
  max-width:100%;
}

#body table{
  margin:10px 0px 10px 0px	
}

table.figure{
	
}

div.image{
  border: 1px solid #000;
  border-radius:3px;
  padding:0px 10px 0px 10px;
  background-color:#ccd1e0;
  display:inline-block;
  margin-top:10px;
  margin-bottom:10px;
  overflow-x: auto;
  display: block
}

div.table{
  border: 1px solid #000;
  border-radius:3px;
  padding:0px 10px 0px 10px;
  background-color:#ccd1e0;
  display:inline-block;
  margin-top:10px;
  margin-bottom:10px;
  overflow-x: auto;
  display: block	
}

table.image{
	
}

table.figure_title{
	
}

table.chart_title{
}

#body table.chart td .caption{
	font-size:medium;
	padding-bottom:10px
}

#body table.figure td .caption{
	font-size:medium;
	padding-top:10px;
	padding-bottom:0px
}

#main table {
  display: block    
  }

table p{
  line-height:1em
}

table li{
  line-height:1em
}

div.Table_Figure{
  border: 1px solid #000;
  border-radius:3px;
  padding:0px 10px 0px 10px;
  background-color:#ccd1e0;
  display:inline-block;
  margin-top:10px;
  margin-bottom:10px;
  overflow-x: auto;
  display: block
}

#main img{
  max-width:250px;
}

@media(min-width:504px){
#main img{
  max-width:400px
}
}

@media(min-width:604px){
#main img{
  max-width:470px
}
}

@media(min-width:1220px){
#main img{
  max-width:800px
}
}

div.Table_Figure table{
  margin-top:10px;
  margin-bottom:10px;
  padding-left:1px
}

div.Table_Figure table tr{
  margin:0px;
  padding:0px;  
}

div.Table_Figure table td{
  margin:0px;
  padding:0px;
  font-family: 'Open Sans', sans-serif;    
}

div.Table_Figure td.table_number{
}

div.Table_Figure td.table_title{
}

div.Table_Figure td.table_head{
  padding:5px;
  text-align:center;
  border: 1px solid #000;
  background-color:#fff;
}

div.Table_Figure td.table_head_left{
  padding:5px;
  text-align:left;
  border: 1px solid #000;
  background-color:#fff;
}

div.Table_Figure td.tabletext{
  padding:5px;
  border:1px solid #000;
  background-color:#fff;
}

div.Table_Figure td.tabletext_centered{
  padding:;
  border:1px solid #000;
  text-align:center;
  background-color:#fff;  
}

div.Table_Figure td.tabletext_centered_shaded{
  padding:;
  border:1px solid #000;
  text-align:center;
  background-color:#dddddd;  
}

div.Table_Figure td.table_number p{
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:-5px
}

div.Table_Figure td.table_title p{
  margin-bottom:5px
}

div.Table_Figure td.table_head p{
  text-align:center;
  font-weight:bold;
  font-size:small
}

div.Table_Figure td.tabletext p{
  font-size:small;
}

div.Table_Figure td.tabletext_centered p{
  font-size:small;
  text-align:center;
}

div.Table_Figure td.tabletext_centered_shaded p{
  font-size:small;
  text-align:center;
}

#main table{
  margin-top:10px;
  margin-bottom:10px
}

#main table tr{
  margin:0px;
  padding:0px;  
}

#main table td{
  margin:0px;
  padding:0px
}

#main td.table_number{
}

#main td.table_title{
}

#main td.table_head{
  padding:5px;
  text-align:center;
  border: 1px solid #000;
  background-color:#fff;
}

#main td.table_head_left{
  padding:5px;
  text-align:left;
  border: 1px solid #000;
  background-color:#fff;
}

#main td.tabletext{
  padding:5px;
  border:1px solid #000;
  background-color:#fff;
}

#main td.tabletext_centered{
  padding:5px;
  border:1px solid #000;
  text-align:center;
  background-color:#fff;  
}

#main td.tabletext_centered_shaded{
  padding:5px;
  border:1px solid #000;
  text-align:center;
  background-color:#dddddd;  
}

#main td.table_number p{
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:-5px
}

#main td.table_title p{
  margin-bottom:5px
}

#main td.table_head p{
  text-align:center;
  font-weight:bold;
  font-size:small
}

#main td.table_head_left p{
  text-align:left;
  font-weight:bold;
  font-size:small
}

#main td.tabletext p{
  font-size:small;
}

#main td.tabletext li{
  font-size:small;
}

#main td.tabletext_centered p{
  font-size:small;
  text-align:center;
}

#main td.tabletext_centered_shaded p{
  font-size:small;
  text-align:center;
}

div.book_cover{
  float:left;
  margin-right:10px;
  margin-bottom:5px;
  margin-top:10px
}

.book_cover img{
  width:180px
}