@charset "UTF-8";

/** BEGIN: Program top pages ***/
#ui-program-intro {margin-bottom:2em;}
#ui-program-hero {float: left; margin-right: 20px;}

#ui-program-logo { padding: 0 0 1em 2em; float: right; }
#ui-program-intro #ui-program-logo { padding: 25px 0 1em 0 }
.RightCol #ui-program-logo {padding: 0 0 20px; text-align: right;float:none}
#ui-program-teaser p {
    font-size: 1.2em;
    line-height: 1.4em;    
    font-weight: bold; 
    padding-left: 240px; /* to fix placement of teaser text & logo */
    color: #6d6d6d;
}
#ui-program-sections { }
#ui-program-sections ul.program-sections {
    list-style: none none;
    margin: 0;
    padding: 0;
    float: left; /* to fix explorer tech list on xplr home page */
}
#ui-program-sections ul.program-sections li{
    display: block;
    float: left;
    margin-bottom: 30px;
    padding-right: 50px;
    width: 300px;
}

/* *** begin added by kjp to accommodate xplr tech list ??? why is this here? was it just copied from global and failed to delete? *** */
#ui-program-sections ul.program-sections li.narrower { width: 270px; }
#ui-program-sections ul.program-sections li.wider { width: 330px; }
/* *** end added by kjp to accommodate xplr tech list ??? *** */

#ui-program-sections ul.program-sections li h2 { color:#990000; border-bottom: 1px solid #DEDFDE; margin: 0 0 5px; }
#ui-program-sections ul.program-sections li h2 a { color:#990000; text-decoration:none; }
#ui-program-sections ul.program-sections li h2 a img {  }
#ui-program-sections ul.program-sections li div.program-section-content { font-size:11px; }
#ui-program-sections ul.program-sections li div.program-section-content  .program-section-hero { float:left; margin-right:20px; margin-bottom:1em; }
#ui-program-sections ul.program-sections li div.program-section-content p { margin-bottom: 1.0em; }
#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections { float: left; margin: 0 0 1.0em; padding: 0; list-style: none none; }
#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections li {
	display: list-item;
	float: none;
/*	list-style-image: none;
	list-style-position: inside;
	list-style-type: square; */
	list-style: none none;
/*	margin: 0 0 0 20px; */
	line-height: 1.4em;  /* make wrapping list items more clear */
	margin: 0 0 0.6em 0;  /* give more space between list items */
	padding: 0;
	width: auto;
}

#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections li.impt { font-size: 12px; }
#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections ul.sub-sub-sections { list-style-type: disc; margin: 0.6em 0 0.8em 0em; padding-left: 2em; }
#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections ul.sub-sub-sections li { font-size: 11px; list-style-type: disc; margin-left: 0em; padding-left: 0em; }

#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections li.seemore { padding-top: 1.1em; }  /* give more space above the "see more" links */
#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections li a { }
#ui-program-sections ul.program-sections li div.program-section-content ul.sub-sections li a:hover { }

/** END: Program top pages ***/


/********  MacroMonitor Market Trends ***********/

#cfdnewsletter-sub-button {
  width:30%;
  padding:0.5rem 1rem;
  margin:0.5rem 2rem 0.75rem 1.5rem;
  font-size: 95%;
  text-align:center;
  background-color: #F2F2F2;
  border: 1px solid #dadada;
	border-radius:6px;
  }

#cfdnewsletter-sub-button h3 { margin:0; }

.boilerplateHeader {  padding: 0; margin: -8px 0 -5px; font-size: 93%; }
.news-article { padding: 1.5em 0; border-top: 1px dashed #cbcbcb; }
div.in-this-issue { border-top: 1px dashed #cbcbcb; }
.in-this-issue ul { list-style-type: disc; margin-bottom: 1.5em; font-size: 100%; }
.in-this-issue ul li { list-style-type: disc; }
.in-this-issue ul li a { text-decoration: none; }
.in-this-issue ul li a:hover { text-decoration: underline; }

.related_intro {    /* similar to significance (pull-quote w/o the quote marks images) */ 
  background-color: #F2F2F2;
  border: 1px solid #dadada;   /* EBEBEB  */
  float: right;
  margin: 3px 0 0.8em 1.8em;
  padding: 1em;
  width: 300px;
}
.related_intro p {
/*  color: #444444;  */
  font-size: 0.95em;
  line-height: 1.6em;
  margin-bottom: 0;
  margin-top: 0;
}

/***********************************************************/
/**************  MacroMonitor Segment Summaries ********************/
.segsum_teaser { padding-bottom:1em; border-bottom:1px dashed #dbdbdb; }

/**********  MacroMonitor Stories (replaced SegSums in 2021) ************/
/*.interestA { margin-top:0 !important; margin-left: 10px !important; padding:0 !important; border:0 !important;}*/
.story_intro ul {list-style:none none; padding-left:0; margin-left:0; margin-top:0 !important;}
.story_intro ul li {list-style:none none; padding:0;margin:0 !important;}
.story_body p {font-style:italic;}
.story_body p em {font-style:normal;}

.wrap_up { margin: 2em 0 1em; padding: 1em 0 0; /*border-top: 1px dashed #dbdbdb;*/}
.cfd_stories_tbl {width:250px; margin:0 0 0.6rem 1rem !important; background-color:#fafafa;}
.cfd_stories_tbl caption {font-size:1.1em;}
.cfd_stories_tbl caption .units {display:block; font-size:0.9em;}



/***********************************************************/
/***************** CFD Sample Sizes Tables ***********************/
table.sampleSize { width: 300px; }
table.sampleSizeWide { width: 620px; }
table.sampleSize .size { text-align: center; }
table.sampleSizeWide .size { text-align: center; }

div.sampleSizeLeft { float: left; padding-right: 10px; }
div.sampleSizeRight { float: left; padding-left: 10px; }
/***********************************************************/


/***********************************************************/
/***************** CFD MacroMonitor Schedule **********************/
ul.schedule { margin-top:50px; margin-left:0px; padding-left:0px; }
ul.schedule li { border-bottom:1px solid #dedfde; width:100%; padding-bottom:0px; padding-top:10px; margin-bottom:0px; margin-top:20px; line-height:1.1; }
.sched-item { float:left; text-align:left; margin-top:-15px; }
.sched-date { float:right; text-align:right; margin-top:-15px; }
/***********************************************************/


.pub-group				.pub-item h4,
.pub-groupFirst	.pub-item h4 { width: 9em; }

.pub-group				.pub-item ul.pub-item-subitems li,
.pub-groupFirst	.pub-item ul.pub-item-subitems li { padding-left: 10em; text-indent: 0em; }

.pub-group				.pub-item p,
.pub-groupFirst	.pub-item p { padding-left:10em; text-indent:0em; }

/***********************************************************/
/*********** CFD MacroMonitor Deliverable List - pubs.shtml *************/

#MMdeliverables-list .pub-group				.pub-item,
#MMdeliverables-list .pub-groupFirst	.pub-item { float:none; margin:0 0 0.8em 35px; padding:0; text-align:left; }

#MMdeliverables-list .pub-group				.pub-item ul.pub-item-subitems,
#MMdeliverables-list .pub-groupFirst	.pub-item ul.pub-item-subitems { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }

#MMdeliverables-list .pub-group				.pub-item ul.pub-item-subitems li,
#MMdeliverables-list .pub-groupFirst	.pub-item ul.pub-item-subitems li { text-indent:-1em; padding:0.5em 0 0 3.5em; margin:0; }

#MMdeliverables-list a:link { text-decoration: underline; }
#MMdeliverables-list a:hover { text-decoration: none !important; }

#MMdeliverables-list .notcustom { padding-left:0.5em; font-style:italic; }

#MMdeliverables-list div.vspacer { margin: 3.5em 0; }
/***********************************************************/

div.RIIA-contact { float:left;  padding:0.5em 2em; }

.survey_question { font-weight: bold; }
.sq_emphasize { text-decoration: underline; }


/* =============== Sample Question on Top-Line intro pages ===============*/
#samplequestion .footnote { font-style:italic;padding-left:10px; }
#samplequestion .thiswave { font-weight:bold;font-style:normal; }
#samplequestion .lastwave { font-weight:normal;font-style:italic; }

#samplequestion td.question-num {width:25px}
#samplequestion td.base-label {width:60px;text-align:right;font-weight:bold;}
#samplequestion td.thiswave {width:50px;}
#samplequestion td.lastwave {width:50px;}

#samplequestion .base-category {font-weight:bold;}
#samplequestion .answer {}

/* ===================== Mini-Presentations ======================= */
#cfd_minipres iframe { border:1px solid #000; margin:30px 0 0; }

#cfd_minipres .minipres_contactus { font-weight:bold; border:1px solid #999; background-color:#eee; padding:5px 10px; margin:30px 0 10px; }
#cfd_minipres .minipres_contactus p {padding:0;margin:0;}
#cfd_minipres > p:last-of-type {/*margin-top:35px;*/}
#cfd_minipres .star_glyph { display:inline-block;position:relative;top:2px;font-size:large;opacity:0.5;padding:0px 8px 0 5px; } /* not used anymore */
