

/* "Classic" Searchbar Components */
/* ****************************** */

.searchbar {
  clear: both;
  width: 971px;
  background-color: #D6E1F5;
  border: 1px solid #CCC;
  font-size: 11px;
}

.searchbar .label {
  font-size: 11px;
  padding-left: 4px;
}

.searchbar .label a {
  font-size: 10px;
}

.searchbar .utilities {
  color: #999;
  text-align: right;
  padding-right: 4px;
}

.searchbar .utilities a {
  font-weight: bold;
  font-size: 11px;
}

.searchbar input {
  font-size: 11px;
  vertical-align: middle;
  padding-right: 2px;
  padding-left: 2px;
}

.searchbar select {
  font-size: 11px;
  vertical-align: middle;
  margin-top: 2px;
  margin-bottom: 2px;
}



/* Leftrail Navigation Elements */
/* **************************** */

.navigation {
  margin-bottom: 8px;
  border-bottom: 1px solid #CCC;
  background-color: #F6F6F6;
}

.navOn { height: 20px; }

.navOn a {
  display: block;
  padding: 3px 5px 3px 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
  font-family: verdana,helvetica,sans;
  border-top: 1px solid #CCC;
  height: 14px;
  background-color: #F60;
  text-transform: uppercase;
}

.navOff { height: 20px; }

.navOff a {
  display: block;
  padding: 3px 5px 3px 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
  font-family: verdana,helvetica,sans;
  border-top: 1px solid #CCC;
  height: 14px;
  /* background-color: #949494; */
  background-color: #578AD6;
  text-transform: uppercase;
}

.reitNavOff A {
	COLOR: #fff;
}
.reitNavOff {
	PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline-block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 3px; FONT-FAMILY: verdana,helvetica,sans; HEIGHT: 14px; BACKGROUND-COLOR: #578ad6
}

.navOff a:hover {
  background-color: #F60;
}

.subnavSection {
  background-color: #999;
  height: 1px;
  overflow:hidden;
}

.subnavOff { }

.subnavOff a {
  display: block;
  padding: 3px 5px 3px 6px;
  margin-bottom: 1px;
  color: #474747;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #CCC;
}

.subnavOff a:hover {
  color: #F60;
}

.subnavOpen a {
  display: block;
  padding: 3px 5px 5px 6px;
  color: #474747;
  font-size: 11px;
  font-weight: bold;
  background-color: #FFF;
  border-top: 1px solid #CCC;
}

.subnavOpen a:hover {
  color: #F60;
}

.subnavOn { }

.subnavOn a {
  display: block;
  padding: 3px 5px 3px 6px;
  /*margin-bottom: 1px;*/
  color: #F60;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #CCC;
  background-color: #FFF;
}

.subnavOn a:hover {
  color: #F60;
}

.subnav2 { padding-bottom: 5px; background-color: #FFF; margin-top: -1px; }

.subnav2Category
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 6px 3px 12px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #474747;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ddd 1px solid;
    BACKGROUND-COLOR: #fff
}

.subnav2Off a {
  display: block;
  padding: 0px 6px 3px 12px;
  margin: 0px;
  border: 0px;
  color: #474747;
  font-size: 11px;
  font-weight: normal;
  background-color: #FFF;
}

.subnav2Off a:hover { color: #F60; }

.subnav2On a {
  display: block;
  padding: 0px 6px 3px 12px;
  margin: 0px;
  border: 0px;
  color: #F60;
  font-size: 11px;
  font-weight: normal;
  background-color: #FFF;
}

.subnav3 { padding-bottom: 5px; background-color: #FFF; margin-top: 1px; }
 
.subnav3Off a {
  display: block;
  padding: 0px 0px 3px 11px;
  margin: 0px 8px 0px 13px;
  border: 0px;
  color: #474747;
  font-size: 11px;
  font-weight: normal;
  background-color: #FFF;
}
 
.subnav3Off a:hover { color: #F60; }
 
.subnav3On a {
  display: block;
  padding: 0px 0px 3px 11px;
  margin: 0px 8px 0px 13px;
  border: 0px;
  color: #F60;
  font-size: 11px;
  font-weight: normal;
  background-color: #FFF;
}

/********* Left rail styles for UK items ************/

.navBox {
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-TOP: 8px; 
	MARGIN-BOTTOM: 16px
}

.navBox2 {
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-TOP: 8px; 
	MARGIN-BOTTOM: 4px
}

.moreNav {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 5px; 
	BACKGROUND: #f6f6f6; 
	PADDING-BOTTOM: 6px; 
	FONT: bold 65% arial, helvetica, sans-serif; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	TEXT-ALIGN: right
}

.moreNav A {
	COLOR: #666666
}

.moreNav A:hover {
	COLOR: #ff6600
}

.specialNavBox {
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-TOP: 16px; 
	MARGIN-BOTTOM: 16px; 
	BORDER-LEFT: #cccccc 1px solid
}

.specialNavBox2 {
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-BOTTOM: 8px; 
	MARGIN-TOP: 8px; 
	BORDER-LEFT: #cccccc 1px solid
}

.specialNav {
	BORDER-BOTTOM: #cccccc 1px solid
}

.galleriesBox {
	BORDER-TOP: #cccccc 1px solid
}

.picMenuBox {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 4px; 
	BORDER-LEFT: #cccccc 1px solid; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cccccc 1px solid
}

.moreBar {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	FONT: bold 10px verdana, arial, helvetica, sans-serif; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #eeeeee; 
	TEXT-ALIGN: right
}

.moreBar A {
	COLOR: #434343
}

/************ Global Styles *****************/
/* **************************************** */

a {
  /* color: #085AAF; */
  color: #003399;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body {
  margin: 0px;
  font-family: arial,helvetica,sans;
  font-size: 13px;
  line-height: 1.2;
}

FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

.logo {
  float: left;
  margin-top: 4px;
  margin-bottom: 8px;
}




/* Formatting Styles */
/* ***************** */

.ad {
  margin-bottom: 24px;
  text-align: left;
}

.adBrandchannel {
  margin-top: 20px;
  width: 155px;
  text-align: center;
}

.ad125 {
  margin-top: 20px;
  padding: 15px 0px 15px 0px;
  text-align: center;
  background-color: #EEE;
  border: 1px solid #CCC;
}

.adBanded {
  margin-top: 10px;
  margin-bottom: 24px;
  text-align: center;
  clear: both;
  /*overflow: hidden;*/
  width: 100%;
}

.ad .skyscraper {
  padding-right: 18px;
}

.bannerad {
  float: left;
  clear: both;
  width: 971px;
  text-align: center;
}

.bannerad img {
  margin-top: 4px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 4px;
}

.bannerad object {
  margin-top: 4px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 4px;
}

.bannerad iframe {
  margin-top: 4px;
  margin-left: 8px;
  margin-right: 2px;
  margin-bottom: 4px;
}

.breadcrumbs {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  margin-bottom: 12px;
  margin-left: 5px;
  line-height: 1.4;
}

.breadcrumbs a {
  font-weight: normal;
}

.breakingNews .moduleHeader {
  background-color: #D12421;
  padding: 2px;
  padding-left: 7px;
  margin: 0px;
}

.breakingNews .moduleHeader h3 {
  color: #FFF;
  font-size: 13px;
}

.breakingNews .moduleBody {
  margin: 0px;
  background-color: #EEE;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 6px;
  font-size: 12px;
}

.breakingNews .moduleBody h5 {
  margin: 0px;
}

.breakingNews .moduleBody p {
  margin-top: 5px;
  margin-bottom: 2px;
}

.caption {
  font-size: 11px;
}

.changeUp {
  color: #090;
}

.changeDown {
  color: #A00;
}

.content {
  width: 808px;
  float: right;
  position: relative;
  margin-bottom: 12px;
}

/* Hides from IE-mac \*/
* html .content {height: 1%; clear:right; }
/* End hide from IE-mac */

.contentBand {
  float: left;
  width: 808px;
  margin-bottom: 0px;
}

.contentBand:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .contentBand { clear: left; }
/* End hide from IE-mac */

.copyright {
  font-size: 11px;
  color: #999;
}

P.copyright
{
    MARGIN-BOTTOM: 10px
}

.dataSmall {
  font-size: 11px;
}

.dataTable {
  font-size: 12px;
}

.dataTable th {
  background-color: #D2DDED;
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: bottom;
}

.dataTable tr:hover {
  background-color: #FC6;
}

.dataTable td {
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: top;
  text-align: left;
}

.dataTable .data {
  text-align: right;
}

.dataTable tr {
  background-color: #FFF;
}

.dataTable .stripe {
  background-color: #F3F3F3;
}

.dataTable tr.dataSlick td {
  border-bottom: 1px solid #EEE;
}

.dataTable tr.dataSlick th {
  background-color: #FFF;
  border-bottom: 1px solid #EEE;
}

.dataTable th.subHeader {
  background-color: #FFF;
  padding: 0px;
  padding-top: 10px;
}

.dataTop
{
    TEXT-ALIGN: center
}

TR.dataTop:hover
{
    BACKGROUND-COLOR: transparent
}

TR.dataTop TH
{
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}

.dividerH {
  background-image: url("../images/dotsHorizontal1.gif");
  background-repeat: repeat-x;
  height: 10px;
  font-size: 1px;
  clear: both;
}

.footerDividerH {
  background-image: url("../images/dotsHorizontal1.gif");
  background-repeat: repeat-x;
  height: 5px;
  font-size: 1px;
  clear: both;
}

.dividerInlineH {
  background-image: url("../images/dotsHorizontal2.gif");
  background-repeat: repeat-x;
  font-size: 8px;
  clear: both;
}

.fiveUp {
  width: 88px;
  font-size: 11px;
  margin-right: 11px;
  margin-bottom: 12px;
  float: left;
  line-height: 1.2;
  overflow: hidden;
}

.fiveUpLast {
  width: 88px;
  font-size: 11px;
  margin-bottom: 12px;
  float: left;
  line-height: 1.2;
  overflow: hidden;
}

.fourUp {
  width: 110px;
  font-size: 11px;
  margin-right: 16px;
  margin-bottom: 8px;
  float: left;
  line-height: 1.2;
  overflow: hidden;
}
.fourUpLast {
  width: 110px;
  font-size: 11px;
  margin-bottom: 8px;
  float: left;
  line-height: 1.2;
  overflow: hidden;
}

.footer {
  width: 971px;
  clear: both;
  font-size: 11px;
  color: #CCC;
  border-top: 1px solid #CCC;
  margin-bottom: 16px;
  padding-top: 3px;
  line-height: 1.6;
}

.editorialHandbook {
	font-size: 9px;
	color: #666666;
}

.grid {
  width: 971px;
  display: inline;
  float: left;
  margin-left: 8px;
}

/* Hides from IE-mac \*/
* html .grid {height: 1%;}
/* End hide from IE-mac */


h1 {
  font-family: arial,helvetica,sans;
  font-size: 22px;
  color: #555;
  border-bottom: 3px solid #AAA;
  margin-top: -3px;
  margin-bottom: 8px;
}

h1 a {
  color: #222;
}


h1 .here {
  color: #F60;
}

h2 {
  clear: both;
  font-family: arial,helvetica,sans;
  font-size: 18px;
  color: #222;
  background-image: url("../images/headerLine.gif");
  line-height: 1.1;
  margin-top: 0px;
  margin-bottom: 8px;
}

h2 a {
  color: #222;
  background-color: #FFF;
  background-image: url("../images/headerBG.gif");
  padding-right: 5px;
}

h3 {
  display: block;
  margin: 0px;
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 0px;
  padding-right: 5px;
  font-family: arial,helvetica,sans;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
}

h3.standalone {
  margin-bottom: 6px;
}

h4 {
  font-family: arial,helvetica,sans;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.0;
  margin: 0px;
}

h5 {
  font-family: arial,helvetica,sans;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.0;
  margin: 0px;
}

.header {
  float: left;
  clear: both;
  width: 971px;
  margin-bottom: 6px;
}

/* Hides from IE-mac \*/
* html .header {height: 1%;}
/* End hide from IE-mac */

.headerLinks {
  float: right;
  text-align: right;
  font-size: 11px;
  color: #999;
  margin-top: 12px;
  margin-right: 2px;
}

.headlineSm {
  clear: left;
  padding-left: 8px;
  padding-bottom: 5px;
  margin-left: 1px;
  font-size: 11px;
  background-image: url("../images/bulletM.gif");
  background-repeat: no-repeat;
}

.headlineMed {
  clear: left;
  padding-left: 8px;
  padding-bottom: 5px;
  margin-left: 1px;
  font-size: 12px;
  background-image: url("../images/bulletM.gif");
  background-repeat: no-repeat;
}

.hidden {
  display: none;
  overflow: hidden;
}

.inlineButton
{
    CLEAR: right;
    FONT-SIZE: 11px;
    FLOAT: right;
    MARGIN: 3px 0px 6px 8px
}

.inlineLink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: none;
    COLOR: #666
}
.inlineLink A
{
  /* color: #085AAF; */
  color: #003399;
}

.inlineLinks {
  font-size: 12px;
  font-weight: bold;
  color: #666;
}

.inlineLinks a {
  font-size: 11px;
}

.inlineThumbnail {
  margin-left: 6px;
  margin-bottom: 6px;
  float: right;
  clear: right;
  border: 1px solid #CCC;
}

a.inlineThumbnail {
  border: 1px solid #CCC;
}

a.inlineThumbnail:hover {
  border: 1px solid #F60;
}

.inlinePictureLink {
  font-size: 11px;
  font-weight: bold;
  /* padding-left: 13px; */
  padding-left: 5px;
  /* background-image: url("./images/iconPictures.gif"); */
  background-repeat: no-repeat;
}

.inlineVideoThumb {
  margin-right: 8px;
  float: left;
}

.inlineVideoLink {
  font-size: 11px;
  font-weight: bold;
  /* padding-left: 14px; /*
  padding-left: 5px;
  /* background-image: url("./images/iconVideo.gif"); */
  background-repeat: no-repeat;
}

.label {
  font-size: 11px;
}

.labelSponsored {
  font-size: 9px;
  color: #999;
}

.leftrail {
  width: 155px;
  float: left;
  margin-bottom: 16px;
}

.leftrailJP {
  width: 120px;
  float: left;
  margin-bottom: 16px;
}

/* Hides from IE-mac \*/
* html .leftrail {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .leftrailJP {height: 1%;}
/* End hide from IE-mac */


.linebreak {
  overflow: hidden;
  clear: both;
  height: 8px;
  margin: -1px 0 0 0;
  font-size: 1px;

}

.microlinks {
  font-size: 11px;
  text-align: right;
  display: block;
  margin-top: -7px;
  margin-bottom: 2px;
}

.module {
  margin-bottom: 10px;
  clear: both;
  overflow: hidden;
  width: 100%;
}

.moduleHeader {
  border-bottom: 1px solid #CCC;
}

.moduleHeaderInline {
  background-color: #EAF1F8;
  padding-bottom: 1px;
  padding-left: 2px;
}

.moduleBody {
  margin-top: 6px;
  font-size: 12px;
  margin-bottom: 6px;
  margin-left: 1px;
}

.moduleBody p {
  margin-top: 5px;
  margin-bottom: 2px;
}

.moduleFooterSponsor {
  margin: 2px;
  font-size:11px;
  color: #666;
}

.morelink {
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  display: block;
  margin-top: 5px;
  clear: both;
  float: right;
}

.morelink a {
  color: #555;
  display: block;
  padding-right: 10px;
  margin-right: 2px;
  padding-top: 1px;
  background-image: url("./images/arrowNext.gif");
  background-repeat: no-repeat;
  background-position: center right;
  text-transform: uppercase;
}

A.oneLine
{
    /* color: #085AAF; */
	color: #003399;
    TEXT-DECORATION: none
}
A.oneLine:hover
{
    TEXT-DECORATION: underline
}
.oneLineTable
{
    FLOAT: right
}
.oneLineTable TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 48px;
    FONT-FAMILY: arial,helvetica,sans;
    BACKGROUND-COLOR: #eee;
    TEXT-ALIGN: right
}
.oneLineTable A
{
    FONT-WEIGHT: bold
}
.oneLineTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FLOAT: left;
    MARGIN-LEFT: 2px;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: arial,helvetica,sans
}
.oneLineTitle A
{
    COLOR: #333
}
.oneLineTitle A:hover
{
    /* color: #085AAF; */
	color: #003399;
}

.pagestamp {
  font-size: 10px;
  font-weight: normal;
  color: #666;
  margin-top: 0px;
  margin-bottom: 4px;
  clear: both;
}

.primaryContent {
  float: left;
  width: 490px;
}

.primaryContent .module {
  margin-bottom: 6px;
}

.primaryContent1 {
  float: left;
  clear: left;
  width: 239px;
  margin-bottom: 4px;
}

.primaryContent2 {
  float: right;
  clear: right;
  width: 239px;
  margin-bottom: 4px;
}

.primaryContent3 {
  float: left;
  width: 490px;
  margin-bottom: 4px;
}

/* Hides from IE-mac \*/
.primaryContent3 { clear: both; }
/* End hide from IE-mac */

.primaryContent3:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.reportHeadlineMed {
  clear: left;
  padding-left: 9px;
  padding-bottom: 5px;
  margin-left: 1px;
  font-size: 12px;
  background-image: url("./images/reportBulletM.gif");
  background-repeat: no-repeat;
}

.reportDetail {
  color: #666;
  font-size: 10px;
}

.secondaryContent {
  float: right;
  width: 302px;
}

.secondaryContent .module {
  margin-bottom: 6px;
}

.simpleControls {
  margin-top: 1px;
  margin-bottom: 3px;
  font-size: 11px;
}

.simpleControls select {
  margin-top: 1px;
  font-size: 11px;
}

.simpleControls input {
  margin-top: 2px;
  font-size: 11px;
}

.sponsored {
  position: relative;
  width: 100%;
  height: 24px;
}

.sponsored h3 {
  float: left;
  padding-top: 12px;
}

.sponsorTag {
  text-align: right;
}

.standalone
{
    MARGIN-BOTTOM: 6px
}

.storytype {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.25;
}

.talkingHead {
  margin: 1px;
}

.ticker A {
	/* color: #085AAF; */
	color: #003399;
    TEXT-DECORATION: none
}
.ticker A:hover {
    COLOR: #f60
}
.tickerContainer {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: arial,helvetica,sans;
    vertical-align:bottom;
    height:14px
}
.tickerCursor {
    DISPLAY: inline;
    FONT-SIZE: 11px;
    WIDTH: 7px;
    HEIGHT: 9px;
    BACKGROUND-COLOR: #f60
}
.tickerPrefix {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans
}

.tickerPrimary {
  float: left;
  width: 494px;
  height: 13px;
}

.tickerSecondary {
  float: right;
  width: 302px;
  height: 13px;
  text-align: center;
}

.timestamp {
  font-size: 10px;
  font-weight: normal;
  color: #666;
}

.topPhoto1 {
  float: left;
  margin-right: 8px;
  margin-bottom: 16px;
  border: 1px solid #CCC;
}

.topPhoto2 {
  margin: 2px 8px 6px 0px;
  float: left;
}

.topStory {
  font-size: 13px;
  margin-bottom: 8px;
}

/* Hackery to prevent text wrap */

div.topStory2 {
  font-size: 13px;
  margin-bottom: 8px;
  display: table;
}

* html div.topStory2 {
  display: inline-block;
  width: 100%;
  wid\th: auto;
}

div.topStory2 p:after {
  display: block;
  line-height: 0;
  height: 0;
  visibility: hidden;
  content: "- - - - - (repeated)";
}

.topStory2 p {
  font-size: 13px;
  margin: 4px 0px 4px 0px;
}

/* End hackery */

.topStory p {
  font-size: 13px;
  margin: 4px 0px 4px 0px;
}

.videoHeadlines {
  float: left;
}

.wirePhoto {
  background-image: url("./images/wirePhoto.gif");
  background-repeat: no-repeat;
  text-align: left;
  height: 95px;
  overflow: hidden;
}

.wirestamp {
  font-size: 10px;
  color: #F60;
  line-height: 1.4;
}


/* For Future Use    */
/* ***************** */


.adText {
  margin-top: 20px;
  padding: 4px;
  border: 1px solid #CCC;
  font-size: 9px;
  color: #999999;
}

.adText h3 {
  margin: 0px 0px 0px 4px;
}

.adTertiary {
  background-color: #CCC;
  text-align: center;
  margin-top: 20px;
  padding-top: 1px;
}

.adTertiary img {
  margin-bottom: 1px;
}

.contentBand2 {
  float: left;
  width: 636px;
  margin-bottom: 4px;
}

.contentBand2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .contentBand2 { clear: left; }
/* End hide from IE-mac */

.content2up1 {
  float: left;
  clear: none;
  width: 310px;
  margin-bottom: 10px;
}

.content2up2 {
  float: right;
  clear: none;
  width: 310px;
  margin-bottom: 10px;
}

/* used in UK */
.houseBanner {
  float: left;
  clear: none;
  width: 730px;
}

.topHouseAd 
{
	width: 240px;
	float: right;
	clear: right;
}

.sponsor2Ad
{
	width: 240px;
	float: right;
	clear: right;
}

/*****************/

.h2Unlinked {
  background-color: #FFF;
  padding-right: 4px;
}

.simpleCallout {
  float: right;
  padding: 10px;
  border: 1px solid #EEE;
}

.dataSource {
  float: left;
  font-size: 11px;
  margin-top: 6px;
  margin-left: 5px;
  color: #999;
}

img.spacerHack {
  display: inline;
  voice-family: "\"}\"";
  voice-family:inherit;
  display: none;
}

.smallControl {
  font-size: 11px;
  margin-top: 2px;
}

.upsell
{
    MARGIN-BOTTOM: 16px
}
.upsell .moduleHeaderInline
{
    BACKGROUND-COLOR: #d6e1f5
}
.upsell .moduleBody
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 8px;
    MARGIN: 0px 0px 12px;
    PADDING-TOP: 8px;
    BACKGROUND-COLOR: #f7f9fc
}

.textAd
{
    CLEAR: both;
    MARGIN: 20px 0px 16px;
    OVERFLOW: hidden
}

.textAdHeader
{
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #ccf 7px solid
}

.textAdHeader H3
{
    DISPLAY: inline;
    TEXT-TRANSFORM: none
}

.textAdBody
{
    MARGIN-TOP: 4px;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 6px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: #eef 7px solid
}

.textAdBody A
{
    FONT-SIZE: 11px
}

.textAdBody P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    PADDING-TOP: 4px
}

.headerLink
{
    DISPLAY: inline;
    FONT-SIZE: 10px
}

/* top bar change edition styles */
.changeEdition {
  position: absolute;
  left: 11px;
  top: 74px;
}

.editions {
  float: left;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-top: none;
  padding-bottom: 5px;
  padding-top: 5px;
  clear: both;
  width: 130px;
}

.edition {
	font-size: 11px;
  float: left;
  clear: both;
  margin: 1px;
  padding: 1px;
}

.edition a {
  display: block;
  padding: 0px 6px 0px 4px;
  width: 115px;
}

.edition a:hover {
  background-color: #F60;
  color: #FFF;
  text-decoration: none;
}

.editionDivider {
  height: 1px;
  overflow: hidden;
  background-color: #CCC;
}

.edition img { display: none; }

.editionHeader {
  font-size: 11px;
  color: #000;
  font-weight: bold;
  padding: 4px 6px 4px 6px;
  border: 1px solid #CCC;
  border-bottom: none;
  float: left;
  clear: both;
  background-color: #FFF;
}

/*tabs styles*/
.smallTabs {
  font-size: 9px;
}

.tabNav {

  float:left;
  width:100%;
  background:#CCCCCC url("../images/tabs/bg.gif") repeat-x bottom;
  font-family: verdana, arial, san-serif;
  font-size:10px;
  line-height:normal;

}

.tabNav ul {

  margin:0;
  padding:8px 2px 0;
  list-style:none;

  }

.tabNav li {

  float:left;
  background:url("../images/tabs/left.gif") no-repeat left top;
  margin:0;
  padding:0 4px 0 4px;

}

.tabNav li.more {
  background: none;
  float:right;
  margin:0;
  padding:0px 4px;

}

.tabNav li.more a {
  float: none;
  background: none;
  padding: 2px 0px 0px 0px;
  font-weight: normal;
  font-size: 10px;
  font-family: arial,helvetica,sans;
}

.tabNav a {

  float:left;
  display:block;
  background:url("../images/tabs/right.gif") no-repeat right top;
  padding:2px 6px 4px 2px;
  text-decoration:none;
  font-weight: bold;
  /* color:#085aaf; */
  color: #039;

}

/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabNav a {float:none;}

/* End IE5-Mac hack */

.tabNav a:hover {

  /* color:#085aaf; */
  color: #039;
  text-decoration: underline;

}

.tabNav .current {

  background-image:url("../images/tabs/left_on.gif");

}

.tabNav .current a {

  background-image:url("../images/tabs/right_on.gif");
  color:#000;
  font-weight:bold;
  padding-bottom:5px;

}
.tabNav .current a:hover {
  color:#000000;
  text-decoration: none;
}

.tabNav_bottom {
	float:none;
	background:#ffffff url("../images/tabs/bgBot.gif") repeat-x bottom;
	padding: 5px 5px 6px 5px;
	font-family: arial, helvetica, san-serif;
	font-size: 11px;
	color:#666;
}

.clearMe {
	overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}

/* Market Update Chart Pieces */
/* ************************** */

.marketUpdate {
  clear: both;
  margin-bottom: 0px;
  margin-top: 3px;
}

.marketUpdateTable {
  clear: none;
}

.marketUpdateTable td {
  font-size: 10px;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.marketUpdateTable .data {
  text-align: right;
  padding-left: 5px;
}

.marketUpdateTable tr td.arrowspace {
  background-image: url("../images/noArrowSelector.gif");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 8px;
}

.marketUpdateTable tr.selected td.arrowspace{
  background-image: url("../images/arrowSelector.gif");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 8px;
}

.marketUpdateTable tr.selected td {
  background-color: #FC6;
}

.marketUpdateTable tr.stripe {
  background-color: #F3F3F3;
}

/* Different style for UK. Color is pale blue instead of orange. */
.marketUpdateTableUK
{
    CLEAR: none;
}
.marketUpdateTableUK TD
{
    PADDING-LEFT: 2px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.marketUpdateTableUK .data
{
    PADDING-LEFT: 5px;
    TEXT-ALIGN: right
}
.marketUpdateTableUK TR TD.arrowspace
{
    PADDING-RIGHT: 8px;
    BACKGROUND-POSITION: right center;
    BACKGROUND-IMAGE: url(../images/noArrowSelector.gif);
    BACKGROUND-REPEAT: no-repeat
}
.marketUpdateTableUK TR.selected TD.arrowspace
{
    PADDING-RIGHT: 8px;
    BACKGROUND-POSITION: right center;
    BACKGROUND-IMAGE: url(../images/arrowSelectorBlue.gif);
    BACKGROUND-REPEAT: no-repeat
}
.marketUpdateTableUK TR.selected TD
{
    BACKGROUND-COLOR: #d6e1f5
}
.marketUpdateTableUK TR.stripe
{
    BACKGROUND-COLOR: #f3f3f3
}

.marketUpdateCharts {
  padding: 0px;
}

.marketChart {
 padding: 3px 3px 6px 0px;
}

.inlineTabs {
  background-image: url("../images/tabBG.gif");
  height: 16px;
}

.marketTimestamp {
  font-size: 10px;
  margin-top: 5px;
  margin-left: 2px;
  margin-bottom: 5px;
  color: #AAA;
}

/*cms tv module*/
.reutersTvBox {
	border: 1px solid #999999;
}

.tvBox {
	border-top: 1px solid #CCCCCC;
	background-color: #EEF2FB;
}

.channelHeading {
	font: bold 60% verdana, arial, hevetica, sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #578AD6;
}

.channelSelect {
	background-color: #578AD6;
	border-bottom: 1px solid #FFFFFF;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.tvIcon {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 3px;
	border-top: 1px solid #CCCCCC;
}

.tvMedHeadline {
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
}

.tvPlay {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
}


.tvPlaySm {
	text-align: right;
	padding-top: 3px;
}

/* 1024 Article Pages */
.article {
  width: 654px;
  float: left;
}

.article h1 {
  margin: 0px 0px 6px -1px;
  font-size: 26px;
  font-weight: bold;
  color: #333;
  line-height: 1.0;
  border: none;
}

.article h4 {
  margin: 0px;
  margin-bottom: 6px;
  font-size: 26px;
  font-weight: bold;
  color: #333;
  line-height: 1.0;
}

.article .timestamp {
  font-size: 11px;
  color: #555;
  margin-bottom: 0px;
}

.articleInlineRail {
  width: 192px;
  margin-right: 18px;
  margin-bottom: 10px;
  margin-top: 16px;
  float: left;
/*  border-top: 1px solid #CCC; */
}

.articleInlineRail .module {
  border-top: 1px solid #9CAAD9;
  padding-bottom: 8px;
  padding-top: 6px;
  margin-bottom: 0px;
}

.articleInlineRail .moduleHeader {
  border: 0px;
}

.articleInlineRail .moduleBody p {
  font-size: 12px;
  margin-bottom: 4px;
}

.articleInlineRail .summitBody p {
  font-size: 11px;
  margin-bottom: 4px;
}

.articleInlineRail input {
  font-size: 11px;
}

.articlePhoto {
  margin-bottom: 8px;
}

.articleRelatedPhotos {
  clear: both;
  margin-bottom: 8px;
}

.articleRelatedPhotos img {
  height: 47px;
}

.articleText {
  float: left;
  width: 444px;
  overflow: hidden;
}

.articleText p {
  margin-right: 20px;
}

.articleText .module {
  margin-bottom: 20px;
}

.articleUtilities {
  border-bottom: 1px solid #9CAAD9;
  color: #9CAAD9;
  text-align: right;
  width: 444px;
  font-size: 13px;
}

.articleUtilities a {
  font-size: 11px;
}

.articleTextSizer {
  margin-left: 6px;
  margin-bottom: 6px;
  margin-top: 0px;
  float: right;
  display: none;
}

.articleTextSizerFull {
  margin-left: 12px;
  margin-bottom: 6px;
  padding-right: 3px;
  padding-top: 4px;
  padding-bottom: 10px;
  float: right;
  border-right: 1px solid #9CAAD9;
  display: none;
  text-align: center;
  font-size: 11px;
  color: #999;
}

.articleTextSizerFull a {
  display: inline;
  padding-left: 1px;
  padding-right: 1px;
  color: #666;
}

.articleTextSizerFull a:hover {
  color: #003399;
}

.articleSecondaryContent {
  width: 302px;
  margin-top: 14px;
  margin-bottom: 20px;
  float: right;
}

.articleHighlight {
  background-color: #F0F4FB;
}

.articleCheckboxes {
  margin-right: 10px;
  width: 140px;
  float: left;
  margin-bottom: 6px;
}

.articleCheckbox {
  font-size: 11px;
  width: 140px;
  float: left;
}

.articleCheckbox .checkbox {
  vertical-align: middle;
  float: left;
  clear: left;
}

.articleCheckbox .label {
  float: left;
  clear: right;
  margin-top: 4px;
  margin-left: 2px;
  width: 118px;
}

.alertControls {
  float: left;
  clear: left;
  padding-top: 8px;
  padding-bottom: 8px;
}

.articleText .module {
  float: left;
  margin-top: 5px;
  padding-top: 5px;
  width: 444px;
  /* border-top: 1px solid #CCC; */
}

.articleText .moduleHeader {
}

.articleInlineRail .dataTable tr {
  font-size: 11px;
  background-color: #FFF;
}

.articleInlineRail .dataTable th {
  background-color: #D2DDED;
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  padding-left: 1px;
}

.articleInlineRail .dataTable td {
  padding-left: 1px;
  padding-right: 1px;
}

.articleInlineRail .dataTable .data {
  text-align: right;
}

.articleInlineRail .dataTable .stripe {
  background-color: #F3F3F3;
}

input {
  font-size: 11px;
}

.nextArticle {
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding-right: 10px;
  background-image: url("../images/arrowNext.gif");
  background-repeat: no-repeat;
  background-position: center right;
  margin-bottom: 4px;
}

.nextArticle strong {
  text-transform: uppercase;
}


.pageNavigation {
  float: right;
  margin-top: -1px;
  padding-bottom: 3px;
  text-align: right;
  font-size: 12px;
  color: #CCC;
}

.pageNavigation strong {
  color: #000;
}

.pullQuote {
  float: left;
  width: 160px;
  font-size: 17px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.1;
  color: #000;
  border-top: 3px solid #ccc;
  border-bottom: 3px solid #ccc;
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.promotionalNav {
  font-size: 11px;
  margin: 8px 0px 5px 0px;
  position: relative;
  float: left;
  background-image: url("../images/dotsHorizontal3.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  width: 970px;
}

.promotionalNav .navItem {
  /* border-right: 1px solid #DDD; */
  float: left;
  font-size: 11px;
  margin: 0px 6px 0px 6px;
  padding: 0px 3px 5px 3px;
}

.promotionalNav .navTitle {
  float: left;
  padding: 0px 8px 0px 5px;
}

.promotionalNav #lastItem {
  /* border-right: none; */
}

.promotionalNav #currentItem {
  font-weight: bold;
  /*background-image: url("./images/lineHorizontal3.gif");*/
  background-repeat: repeat-x;
  background-position: bottom;
}

.promotionalNav #currentItem a {
  /* display: block;
  float: left;
  border-bottom: 1px solid #F60;
  */
  color: #f60;
  font-weight: normal;
}

#inlineMorePhotos {
  border-top: none;
}

.croppy {
  height: 50px;
  overflow: hidden;
}

.continuedBelow {
  margin: 0px 15px -5px 5px;
  text-align: left;
  font-size: 10px;
  color: #CCC;
}

.continuedBelow .nextArticle {
  font-size: 12px;
  margin-top: -2px;
}

.continuedNext {
  margin: 0px;
  text-align: left;
  color: #CCC;
}

.pageviews {
  font-size: 10px;
  color: #999;
}

.upsellThumbnail {
  float: left;
  margin-right:10px;
  font-size: 11px;
  width: 138px;
  /*
  height: 103px;
  overflow: hidden;
  */
}

.upsellThumbnail img {
  margin-bottom: 4px;
  border: 1px solid #CCC;

}

.lastThumb {
  margin-right: 0px;
}

.riskAlertLabel {
  float: left;
  margin-top: 2px;
}
 
.riskIndex {
  float: right;
}

.inlineCallout {
	/*DISPLAY: inline; FONT-SIZE: 12px; BACKGROUND: url(../images/dotsHorizontal3.gif) repeat-x 50% top; FLOAT: right; MARGIN: 6px 10px 8px 16px; WIDTH: 175px; PADDING-TOP: 8px*/
	DISPLAY: inline; FONT-SIZE: 12px; FLOAT: right; MARGIN: 6px 10px 8px 16px; WIDTH: 175px; PADDING-TOP: 8px
}
.inlineCallout .storytype {
	DISPLAY: block
}
.inlineCallout A {
	/*DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: url(../images/dotsHorizontal3.gif) repeat-x 50% bottom; PADDING-BOTTOM: 8px*/
	DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 8px
}
.utils {
	FONT: 10px verdana, arial, helvetica, sans-serif
}

.inlineVideo {
  float: right;
  position: relative;
  border-bottom: 5px solid #6898DE;
  margin: 0px 0px 8px 8px;
}

.inlineVideo img {
  z-index: 4;
  position: relative;
  border: 1px solid #FFF;
}

.inlineVideoPreview {
  z-index: 4;
  position: relative;
  border: 5px solid #A0BDF5;
  border-bottom: 8px solid #A0BDF5;
  margin: 0px;
}

.inlineVideoButton {
  position: absolute;
  top: 94px;
  right: 4px;
  z-index: 7;
}

.inlineVideoButton img {
  border: none;
}