/* Posiva Content CSS 10/2013 */
/* General content */
.content {
  margin: 0 0 10px 0; }

/* Hyperlinks */
.site-header a, .content a, .path a, .main-nav a, .left-nav a {
  text-decoration: none; }
  .site-header a:hover, .content a:hover, .path a:hover, .main-nav a:hover, .left-nav a:hover {
    text-decoration: underline; }
.content a {
  color: #088380; }

/* Content typography */
.content {
  line-height: 1.4; }
  .content h1,
  .content h2,
  .content h3 {
    color: #088381;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    line-height: 1.2; }
  .content h1 {
    margin: 0 0 0.7em 0;
    color: #088381;
    font-size: 30px;
    font-size: 3rem; }
  .content h2 {
    margin: 1em 0 0.5em 0;
    color: #088381;
    font-size: 22px;
    font-size: 2.2rem; }
  .content h3 {
    margin: 1.2em 0 0.5em 0;
    color: #088381;
    font-size: 16px;
    font-size: 1.6rem; }
  .content p {
    margin: 0 0 1em 0; }

/* List styles */
.content ul,
.content ol {
  margin: 0 0 0 10px;
  padding: 0 0 0 20px; }
.content ul {
  list-style-type: disc; }
.content li {
  margin: 5px 0 5px 0; }
.content ul li br {
  display: none; }

/* Others */
blockquote {
  margin: 0 0 0 40px; }

/* Ruler */
.content hr {
  text-align: right;
  width: 100%;
  height: 1px;
  color: #cccccc;
  border: none; }

html > body .content hr,
.contentbg > hr {
  background: #cccccc; }

/* P4 table */
.content .p4table {
  vertical-align: top;
  overflow: hidden; }
.content h1 table,
.content h2 table,
.content h3 table {
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden; }

/* Content image styles */
.content img {
  margin: 10px;
  max-width: 100%;
  height: auto; }

.content_image {
  max-width: 100%; }

.content_image_caption {
  margin: 0 10px;
  font-style: italic;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  max-width: 100%; }

.content img[align="left"],
.content_image[style="float:left;"] img {
  margin-left: 0; }
  .content img[align="left"] .content_image_caption,
  .content_image[style="float:left;"] img .content_image_caption {
    margin-left: 0; }

.content_image[style="float:left;"] .content_image_caption {
  margin-left: 0; }

.content img[align="right"],
.content_image[style="float:right;"] img {
  margin-right: 0; }

.content_image[style="float:right;"] .content_image_caption {
  margin-right: 0; }

img.contentbaricon, img.contentstateicon {
  margin: 3px;
  padding: 0;
  border: none; }

/* Attachments */
a.attachment, a.file {
  display: inline-block;
  padding: 5px 0 5px 24px;
  background-position: left center;
  background-repeat: no-repeat; }

a.file {
  background-image: url(../aimg/icons/file.gif); }
a.pdf {
  background-image: url(../aimg/icons/pdf.gif); }
a.txt {
  background-image: url(../aimg/icons/txt.gif); }
a.txt {
  background-image: url(../aimg/icons/txt.gif); }
a.jpg {
  background-image: url(../aimg/icons/jpg.gif); }
a.gif {
  background-image: url(../aimg/icons/gif.gif); }
a.zip {
  background-image: url(../aimg/icons/zip.gif); }
a.word {
  background-image: url(../aimg/icons/word.gif); }
a.powerpoint {
  background-image: url(../aimg/icons/powerpoint.gif); }
a.excel {
  background-image: url(../aimg/icons/excel.gif); }
a.rtf {
  background-image: url(../aimg/icons/rtf.gif); }

.content_image a.attachment,
.content_image a.file,
.content_image a.jpg,
.content_image a.gif {
  padding: 0;
  background: none; }
