/* first and second level headers are centered by default */
h1,
h2 {
	text-align: center;
}
h3.centered, h4.centered, h5.centered{
  text-align:center;
}
h1.rightAligned, h2.rightAligned, h3.rightAligned, h4.rightAligned, h5.rightAligned
{
  text-align:right;
}
h1 sup {
    font-size: .5em;
}
/* pull up and indent paragraphs which follow paragraphs */
p{
  text-indent:0;
  font-size:1em;
  margin:0;
  
}
p+p{
  text-indent: 1.5em;
}
/* img caption */
img + p{
  font-size:.8em;
}

/* literallayout should render in default font */
pre {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* backlinks in footnotes */
p.backLink {
	text-indent: 0;
	font-size: 80%;
	margin: 0 0 .5em 0;
}

/* images */
div.caption p{
  text-indent:0;
}
div.centeredImage {
	text-align: center;
	margin: 1em;
}

div.rightImage {
	float: right;
	margin: 0 1.25em 0 1.25em;
	padding: 1em 0 0 0;
	page-break-inside:avoid;
	
}

div.leftImage {
	float: left;
    margin: 0 1.25em 0 1.25em;
	padding: 1em 0 0 0;
	page-break-inside:avoid;
}

div.background
{
  background-color:#DDD;
  margin:.5em;
}
div.sidebar{
  width:50%;
  float:right;
  margin:.5em;
}
div.border
{
  border:1px solid #666;
  margin:.5em;
}
p.caption{
  font-size:80%;
}
span.drop{
	font-size: 5em;
	float: left;
	line-height: .90;
	margin: 0 .1em 0 0;
	padding: 0;
	font-weight: normal;
}
span.smallCaps{
    font-variant:small-caps;
}
/* lists */
ul,ol{
    margin:1em 0 1em 0;
    padding-left: 2em;
}
li p {
  text-indent: 0;
}

li p + p {
  margin-top: 0.5em;
}

/* blockquotes */
p.attribution  {
  text-align: right;
  margin-top: 0.5em;
}

/* special paragraph roles */
p.noIndent {
    text-indent: 0;
}
p.extraIndent{
  text-indent:1.5em;
}
p.doubleIndent{
  text-indent:3em;
}
p.spaceAbove {
    margin-top: 1em;
}
p.extraSpace {
    margin-top: 2em;
}
p.alignCenter {
    text-align: center;
	text-indent: 0;
}