/** IB: Body Style */
body {
  background-color:#ffffff;
  color:#000000;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

/** mLogic: default Style for <table> */
table { 
  border-collapse : collapse 
}

/** mLogic: default Style for <td> or <th>*/
td,th { 
  text-align:left ; 
  vertical-align:middle ; 
  border-style:solid ; 
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px; 
  color:#000000;
  font-size: 8pt;
}

/** IB: Link */
a { 
  color:#000000 ; 
  text-decoration:none; 
  /* font-size: 8pt; */
}

/** IB: Link focus */
a:focus {
  color: #000000;
}

/** mLogic: style for <h1> */
h1 { 
  color:red 
}

/** mLogic: style for <ol> */
ol { 
  list-style-type:upper-roman ; 
  list-style-position:inside; 
}

/** mLogic: style for <ul> */
ul { 
  list-style-type:square 
}

/** mLogic: style for <li> */
li {
  list-style-position:inherit 
}

/* IB: Site Logo */ 
.s { 
  background-color:#ffffff;
  border-bottom: 1px;
  text-align:left ; 
}

/* IB: LABEL "Breaking News:" at homepage */ 
.breakingNews {
  color: #FF0000;
  text-transform: uppercase;
}

/* IB: Category Menu Bar at homepage, Category Menu at the Footer (Except Email Story) */   
.ct {
  margin: 0px;
  background-color: #282828;
  color: #ffffff;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border:1px;
  border-color:black;
  border-style:solid;
}

/** IB: Category Menu Text at homepage, and Sub-Category Menu at category page */
.ctlink  {
  margin: 0px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}

/** IB: Article Link under category menu at homepage, */
.headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding-left: 2px;
}

/** IB: Sub-category Link (including the "More") under category menu at homepage, */
.navigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-style: italic;
  font-weight: bold;
  font-variant: normal;
  text-transform: uppercase;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
}

/** IB: Site Section (Category) Bar, at the top of artile detail page, but under site logo */
.cttt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  /*line-height: 12px;*/
  font-weight: bold;
  font-variant: normal;
  text-transform: uppercase;
  margin: 0px;
  background-color:#E1E1E1;
  color: #000000;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border:1px;
  border-color:black;
  border-style:solid;
}

/** IB: Article Link at the second level article listing page */
.b { 
  background-color:#ffffff; 
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-left:4px;
  padding-right:4px;
  border-color:#004E63; 
  border-style:none none solid none;
}

/** IB: Copyright: Article Copyright, Image Copyright, and Site Claim Copyright */
.credit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 6pt;
  font-style: normal;
  /*line-height: 11px;*/
  text-align:center;
  color: #666666;
}

/** IB: Image Caption in artcile detail page */
.caption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-style: normal;
  /*line-height: 14px;*/
  color: #666666;
}

/** IB: Article Title at the article detail page */
.topstory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold; 
  text-align:center;
  color: #000000;
}

/** IB: Article Body at the article detail page */
.bodycopy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

/** IB: Email Story Menu Bar at the footer */
.ctt {
  margin: 0px;
  background-color:#1f3c74;
  color: #ffffff;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border:1px;
  border-color:black;
  border-style:solid;
}

/** IB: events at the homepage **/
.promo {
  margin: 0px;
  background-color:#FF9900;
  color: #ffffff;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border:1px;
  border-color:black;
  border-style:solid;
}

/** IB: event links at the homepage **/
.promolink  {
  margin: 0px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}

/** mLogic: for underline text */
.u { 
  text-decoration:underline 
}

/** mLogic: for large text */
.big { 
  font-size:larger 
}

/** mLogic: for italic text */
.i { 
  font-style:italic
}

/** mLogic: for small text */
.small { 
  font-size:smaller 
}

/** mLogic: for text floating */  
.rht {
  float:right;
}

/** mLogic: for text floating */
.lft {
  float:left;
}

/** mLogic: for no linkbreak */
.nw { 
  white-space: nowrap; 
}

/** mLogic: for quote text */
.quote {
  font-size: 9pt;
}

/** email story link **/
.emailLink {
  margin: 0px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
