/* General style */
.typography img.left { margin-right: 10px; }
.typography img.right { margin-left: 10px; }

.typography .left { float: left; }
.typography .right { float: right; }

.typography p, .typography a { font-size: 13px; line-height: 19px; }
.typography h1 { font-size: 22px; line-height: 26px; color: #323232; }
.typography h2 { font-size: 18px; color: #7C2128; line-height: 20px; margin-top: 4px; margin-bottom: 6px; }
.typography h3 { font-size: 16px; color: #404C58; line-height: 19px; font-weight: bold; }
.typography h4 { font-size: 14px; color: #333333; line-height: 19px; font-weight: bold; }
.typography #abstract p,
.typography #abstract p a,
.typography #abstract a,
.typography #abstract ul,
.typography #abstract ol { font-size: 15px; line-height: 20px; }

.typography p.download {}
.typography a.pdf {}
.typography a.pdf {}
.typography a.doc {}
.typography a.xls {}
.typography a.archive {}
.typography a.application {}

.typography ol.pushlist { list-style-type:lower-alpha; }
.typography ol.pushlist ol { list-style-type:lower-roman; }
.typography ol.pushlist ol ol { list-style-type:decimal; }
.typography ol.pushlist ol ol ol { list-style-type:lower-alpha; }
.typography ol.pushlist ol ol ol ol { list-style-type:lower-roman; }
.typography ol.pushlist ol ol ol ol ol { list-style-type:decimal; }
.typography ol.pushlist ol ol ol ol ol ol { list-style-type:lower-alpha; }
.typography ol.pushlist ol ol ol ol ol ol ol { list-style-type:lower-roman; }
.typography ol.pushlist ol ol ol ol ol ol ol ol { list-style-type:decimal; }

#mainPage.typography ol.pushlist { list-style-type:lower-alpha; }
#mainPage.typography ol.pushlist ol { list-style-type:lower-roman; }
#mainPage.typography ol.pushlist ol ol { list-style-type:decimal; }
#mainPage.typography ol.pushlist ol ol ol { list-style-type:lower-alpha; }
#mainPage.typography ol.pushlist ol ol ol ol { list-style-type:lower-roman; }
#mainPage.typography ol.pushlist ol ol ol ol ol { list-style-type:decimal; }
#mainPage.typography ol.pushlist ol ol ol ol ol ol { list-style-type:lower-alpha; }
#mainPage.typography ol.pushlist ol ol ol ol ol ol ol { list-style-type:lower-roman; }
#mainPage.typography ol.pushlist ol ol ol ol ol ol ol ol { list-style-type:decimal; }

/* Fix for broken Tinymce alignment buttons */
.text-right {
  float: right !important;
  text-align: right !important;
}
.text-left {
  float: left !important;
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
