.noMargins, hr, #articleOptions, #mediaPopup h1, #news-content #newsDates p {
  padding: 0pt;
  margin: 0pt;
}
#news-content {
  width: 435px;
  overflow: hidden;
  position: relative;
  color: #000000;
}
#news-content a, h1.latest-news, #mediaPopup a, #news-content .title, #mediaPopup .title, #news-content .subTitle, #newsOther h3, #newsReaction h3, #newsTags h3, #newsRelated h3, .reaction .reactionDate, #newsOther a, #newsReaction a, #newsTags a, #newsRelated a, #news-content #newsReaction span.disabled { color: #000000; }
#news-content .news {
  position: relative;
  width: inherit;
}
.latest-news-sub {
  margin-bottom: 12px;
  color: #000000;
}
#news-content img.square, #news-content img.horizontal { width: 100%; }
#news-content img.vertical { height: 100%; }
#news-content a.active, .bold { font-weight: bold; }
#news-content a.ellipsis, #news-content div.ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
#news-content a img { border-style: none; }
#news-content span.datePub {
  font-size: 1.05em;
  color: #000000;
}
#news-content p.source { margin-top: 1em; }
.autoWidth { width: auto; }
.autoHeight { height: auto; }
#news-content h2 a, #news-content h1 a, #news-content h3 a { color: inherit; }
#news-content .news h4, #news-content .newsSummary, #news-content .jcarousel-container { margin-bottom: 10px; }
#news-content h2.normal {
  font-size: 1.25em;
  margin: 0pt 0pt 10px 0pt;
}
#mediaPopup {
  color: #000000;
  padding: 5px;
}
#news-content ul {
  list-style-type: none;
  padding: 0pt;
  margin: 0pt;
}
#news-content.newsLayout2, .newsLayout1, .jcarousel-container { position: relative; }
#news-content.newsLayout2 h2, #news-content.newsLayout1 h2, #newsArticleReactions .reactionsNavigation, #news-content #newsDates {
  margin-bottom: 10px;
  color: #000000;
}
#news-content.newsLayout2 .newsThumb {
  position: relative;
  float: right;
  width: 100px;
  height: 100px;
  margin: 10px 10px 0px 10px;
  background-color: #d7dbe0;
}
#news-content.newsLayout2 .newsThumb img {
  width: 98px;
  height: 98px;
  border: 1px solid #5a6b87;
}
#news-content.newsLayout1 .newsSummary .newsThumb, .reaction {
  position: relative;
  margin-bottom: 10px;
}
#news-content.newsLayout1 .newsSummary .newsThumb img, .jcarousel-skin-sst .jcarousel-container, .mediaWrapper {
  border: 1px solid #5a6b87;
  background-color: #d7dbe0;
}
#articleOptions li { list-style-type: none; }
.reactionsNavigation span { display: inline-block; }
.reactionsNavigation span.spacer { margin: 0pt 2px; }
#reactions .addComment {
  padding-right: 5px;
  vertical-align: bottom;
}
#newsArticleReactions .hrLight { margin: 2px 0px 2px 0px; }
.reactionHead {
  font-size: .8em;
  text-transform: uppercase;
}
.reactorName, #news-content .newsSummary span.datePub {
  color: #000000;
  font-weight: bold;
}
.reaction .reactionContent { overflow: hidden; }
#reactionForm input { width: 200px; }
#reactionForm .special, div.hrLight hr, fieldset legend, #news-content .field-validation-valid { display: none; }
#newsArticleTags { margin: 0pt 0pt 10px 0pt; }
#newsArticleTags ul {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  padding: 0pt;
  margin: 0pt;
}
#news-content .newsSummary .newsDetails {
  clear: right;
  text-align: right;
  margin-top: 10px;
}
#news-content .newsSummary .newsDetails a {
  display: inline;
  color: #000000;
  font-weight: bold;
}
.jcarousel-clip {
  z-index: 2;
  padding: 0pt;
  margin: 0pt;
  overflow: hidden;
  position: relative;
}
.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  padding: 0pt;
  margin: 0pt;
}
.jcarousel-list li, .jcarousel-item {
  float: left;
  list-style: none;
  width: 75px;
  height: 75px;
}
.jcarousel-next, .jcarousel-prev {
  z-index: 3;
  display: none;
}
.jcarousel-skin-sst .jcarousel-container-horizontal {
  width: 385px;
  padding: 1px 20px;
}
.jcarousel-skin-sst .jcarousel-clip-horizontal {
  width: 385px;
  height: 107px;
}
.jcarousel-skin-sst .jcarousel-item {
  position: relative;
  width: 130px;
  height: 100px;
  margin-top: 3px;
}
.jcarousel-skin-sst .jcarousel-item .carouselImageWrapper {
  position: absolute;
  width: 120px;
  height: 90px;
  left: 4px;
  top: 4px;
  border: 1px solid transparent;
}
.carouselImageWrapper img {
  position: relative;
  display: block;
  margin: 0px auto;
  text-align: center;
}
.jcarousel-skin-sst .jcarousel-item:hover { border-color: #808080; }
.jcarousel-skin-sst .jcarousel-item-horizontal {
  margin-right: 5px;
  border: 1px solid #5a6b87;
}
.jcarousel-skin-sst .jcarousel-next-horizontal {
  position: absolute;
  top: 1px;
  right: 2px;
  width: 15px;
  height: 107px;
  cursor: pointer;
  background: transparent url('/content/1012/news/dsg/design631/carouselNextImage.gif?2622009163550') no-repeat 0 0;
}
.jcarousel-skin-sst .jcarousel-next-horizontal:hover, .jcarousel-skin-sst .jcarousel-prev-horizontal:hover { background-position: -15px 0; }
.jcarousel-skin-sst .jcarousel-next-horizontal:active, .jcarousel-skin-sst .jcarousel-prev-horizontal:active { background-position: -30px 0; }
.jcarousel-skin-sst .jcarousel-next-disabled-horizontal, .jcarousel-skin-sst .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-sst .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-sst .jcarousel-prev-disabled-horizontal, .jcarousel-skin-sst .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-sst .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -45px 0;
}
.jcarousel-skin-sst .jcarousel-prev-horizontal {
  position: absolute;
  top: 1px;
  left: 2px;
  width: 15px;
  height: 107px;
  cursor: pointer;
  background: transparent url('/content/1012/news/dsg/design631/carouselPrevImage.gif?2622009163550') no-repeat 0 0;
}
#mediaPopupBody { background-color: #ffffff; }
#mediaPopup h2 {
  margin: 5px 0px 5px 0px;
  padding: 0px;
}
#mediaPopup div.closePopup {
  width: 100%;
  text-align: right;
}
#mediaPopup .mediaWrapper {
  position: relative;
  width: 610px;
  height: 410px;
  margin-bottom: 5px;
  clear: right;
}
#mediaPopup #extraLargeMedia {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 600px;
  height: 400px;
}
#mediaPopup #closePopup, .floatRight, .right { float: right; }
#mediaPopup .jcarousel-container-horizontal, #mediaPopup .jcarousel-clip-horizontal { width: 570px !important; }
#email {
  height: 100%;
  padding: 20px;
  color: #000000;
  background-color: #ffffff;
}
#email h1 {
  margin: 5px 0pt;
  font-size: 1.3em;
  color: #000000;
}
#email .links {
  text-align: right;
  clear: both;
}
#email #lead { margin-bottom: 40px; }
#email input {
  margin: 0pt;
  padding: 0pt;
  width: 250px;
}
#email .remarks {
  margin-right: 20px;
  float: left;
}
#email .remarks span, #print .printMedia span { display: block; }
#email table {
  float: left;
  border-collapse: collapse;
}
#email td {
  margin: 0pt;
  padding: 0pt 0pt 10px 0pt;
}
#email th { text-align: left; }
#email a {
  color: #000000;
  text-decoration: none;
}
#email a:hover { text-decoration: underline; }
#print {
  background-color: #ffffff;
  margin: 0pt;
  padding: 0pt;
  color: #000000;
}
#print h1 { margin: 10px 0pt 5px 0pt; }
#print #text, #print #reactionsHeader hr { margin: 10px 0pt; }
#print #reactionsHeader {
  text-align: center;
  width: 100%;
  font-size: 2em;
  font-weight: bold;
}
#print .printMedia { margin: 5px 0pt; }
#print .reactionDetails {
  font-size: .9em;
  font-style: italic;
  margin-bottom: 5px;
}
div.hrLight {
  height: 0px;
  margin: 5px 0pt;
  clear: both;
  overflow: hidden;
}
#news-content div.hrLight { border-top: 1px solid #000000; }
#news-content .linksHeading {
  line-height: 33px;
  height: 33px;
  margin-bottom: 5px;
}
#news-content .linksHeading .buttons {
  position: absolute;
  top: 0px;
  height: 33px;
}
#news-content .linksHeading .right { right: 0px; }
div.reset { clear: both; }
.floatLeft, #news-content .pagingNav .summary { float: left; }
#largeMediaWrapper {
  position: relative;
  display: block;
  width: 423px;
  height: 317px;
  margin-bottom: 10px;
}
#largeMedia {
  position: relative;
  margin: 5px;
  width: 413px;
  height: 307px;
  overflow: hidden;
}
#news-content .pagingNav {
  width: 100%;
  font-size: 1em;
  text-align: right;
  margin-bottom: 20px;
  color: #011a42;
}
#news-content .pagingNav a {
  color: #000000;
  font-size: 1em;
  margin-right: .2em;
}
#news-content .pagingNav .disabled { color: #011a42; }
#news-content .pagingNav span {
  font-size: 1em;
  margin-right: .2em;
}
#newReaction p { margin: 5px 0px 0px 0px; }
fieldset {
  padding: 0pt;
  margin: 0pt;
  border: medium none;
}
#searchForm input {
  margin-right: 5px;
  width: 100px;
}
#news-content .field-validation-error {
  color: red;
  display: block;
}
#newsOther, #newsReaction, #newsTags, #newsRelated {
  margin-top: 20px;
  color: #000000;
}

