h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  text-shadow: #000 0 0 0;
}


/* Articles */
div.article { position: relative; }
  
  div.article div.details, div.article div.body { padding: .2em .7em; }

  div.article div.title {
    margin-bottom: 0;
    padding: 0;
    background-color: #5C6689;
  }

    div.article div.title a { color: #fff; text-decoration: none;}
    
    div.title a:hover { color: yellow; }

    div.article div.title h3 {
      margin: 0 0 0 0;
      padding: .2em .7em .2em .7em;
      spacing: 0em;
      color: #fff;
      font-size: 98%;
      font-weight: bold;
      background: url(/images/header-b.gif) no-repeat left top;
    }
  
  div.article div.details {
      padding: .4em .7em .5em .7em;
      font-size: 12pt; /* was 93% */
      line-height: 130%;
      background-color: #F1F1ED;
    }
      div.article div.details strong {
        font-weight: normal;
        font-size: 11pt; /* 92% of 12px = 11px */
      }
        div.article div.details strong b { font-weight: bold; }
    
  div.article div.body { 
	min-height: 55px; 
	margin: 0 0 .4em 0;
	border-left: 1px solid #7D87B5;
	border-right: 1px solid #7D87B5;
	border-bottom: 1px solid #7D87B5;
	background-color: #F1F1ED;
      }
      div.article div.body div.topic {
        position: relative;
        float: right;
        margin: .1em 0 .1em .5em;
      }
        div.article div.body div.topic a { text-decoration: none; }

      div.article div.intro {
  	  font-family: Geneva, Arial, Helvetica, san-serif;
	  font-size: small;
	  color: #000066;
      }
      div.article div.intro i {
          display: block;
          padding: 0 0 0 .85em;
          margin: .15em 0 .5em 0;
          font-style: normal;
	  font-family: Geneva, Arial, Helvetica, san-serif;
	  font-size: small;
	  font-color: #000066;
        }
          div.article div.intro i a { font-weight: normal; }
