/*
 * News Styles - Header (title and date)
 */

div#news-item {
  width: 100%;
}
div#news-item div#news-header {
  overflow: hidden;
  padding: 0 15px 0 15px;
  margin-bottom: 10px;
  height: 100%;
}
div#news-header h3 {
  color: #0083d7;
  font-size: 1.6em;
  float: left;
  margin: 1px 20px 0 0;
  width: 500px;
}
div#news-header p {
  font-size: 1.6em;
  text-transform: uppercase;
  color: #716f6e;
  float: right;
  margin: 0;
}


/*
 * News Styles - Item
 */

div#news-item p.main-image {
  margin: 0 15px 18px 15px;
}
div#news-item p.main-image img {
  display: block;
}
div#news-item div#subpage-banner p {
  margin-top: 0;
}

div#news-item div#item-summary {
  font-style: italic;
}

div#news-item div.associated-media h3 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  color: #0083d7;
  text-align: center;
  margin: 0 0 1em 0;
}
div#news-item div.associated-media p {
  text-align: center;
}


/*
 * News Styles - Related articles
 */

div#news-item div#related-articles {
  overflow: hidden;
  border: 1px solid #5dc8f1;
  margin: 0 7px 20px 7px;
  height: 100%;
}

div#related-articles div.top {
  overflow: hidden;
  margin-bottom: 15px;
  width: 100%;
}
div#related-articles div.top h4 {
  text-transform: uppercase;
  font-weight: normal;
  color: #0083d7;
  float: left;
  margin: 10px 0 0 10px;
}
div#related-articles div.top p {
  font-size: 0.9em;
  float: right;
  margin: 10px 10px 0 0;
}
div#related-articles div.top p em {
  font-style: normal;
  color: #0083d7;
}

div#related-articles div.bottom {
  overflow: hidden;
  width: 100%;
}
div#related-articles div.bottom div.left {
  float: left;
  width: 50px;
}
div#related-articles div.bottom div.left p.previous-button {
  margin: 25px 0 0 13px;
}
div#related-articles div.bottom ul.items {
  list-style: none;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  width: 541px;
}
div#related-articles div.bottom ul.items li {
  float: left;
  margin: 0 0 0 55px;
  padding: 0;
  width: 107px;
}
div#related-articles div.bottom ul.items li p {
  font-size: 0.9em;
  text-align: center;
  margin: 0 0 12px 0;
}
div#related-articles div.bottom ul.items li p a {
  color: #716f6e;
}
div#related-articles div.bottom ul.items li p img {
  display: block;
  margin-bottom: 3px;
}
div#related-articles div.bottom div.right {
  text-align: right;
  float: right;
  width: 50px;
}
div#related-articles div.bottom div.right p.next-button {
  margin: 25px 13px 0 0;
}


/*
 * News Styles - Article options (Facebox / mail to colleague)
 */

#facebox .body {
  width: 460px !important;
}

div#mail-to-colleague form {
  margin-bottom: 0.5em;
}