/* --------------------------------------------
   reset
----------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
ul, ul li, ol, ol li {list-style: none; margin: 0; padding: 0;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
address {font-style:normal;}

/* --------------------------------------------
   
----------------------------------------------- */
body
{
	font: 11px/12px helvetica, arial, sans-serif;
	background: #fff url(../img/global/bg_page.gif);
	background-attachment: fixed;
}

a
{
	text-decoration: none;
}

select option
{
	margin-right: 10px;
}

/* --------------------------------------------
   clear fix
----------------------------------------------- */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

/* --------------------------------------------
   
----------------------------------------------- */
.shadow
{
	-webkit-box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;

	/*
	ZZZ-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	ZZfilter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
	background-color: rgb(68,68,68);
	*/
}

div.shadow-shim
{
    ZZZfilter:progid:DXImageTransform.Microsoft.Blur(pixelradius=5);
    ZZZ-ms-filter:"progid:DXImageTransform.Microsoft.Blur(pixelradius=5)";
	background-color: #999;
}

/*
.shadow-inner
{
	position: relative;
	background: #fff;
}
*/

/* --------------------------------------------
   
----------------------------------------------- */
div#page
{
	width: 963px;
	padding: 0 20px;
	background: #fff;
	margin: 0 auto;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#header
{
	height: 85px;
	position: relative;
}

div#header-mobile
{
	display: none;
}

a#logo
{
	position: absolute;
	width: 366px;
	height: 58px;
	background: url(../img/global/SCR_20_logo_366_58.png) no-repeat;
	left: 12px;
	top: 12px;
	text-indent: -2000px;
	overflow: hidden;
}

/* 
a#logo
{
	position: absolute;
	width: 277px;
	height: 58px;
	background: url(../img/global/img_logo.gif) no-repeat;
	left: 12px;
	top: 12px;
	text-indent: -2000px;
	overflow: hidden;
}
 */

div#header div.forms
{
	position: absolute;
	right: 15px;
	top: 32px;
}

form#search,
form#subscribe
{
	float: left;
	background: #f2f2f2;
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	width: 229px;
	height: 24px;
	position: relative;
}

form#search
{
	margin-right: 7px;
}

form#subscribe
{

}

form#search input,
form#subscribe input
{
	float: left;
}

form#search input.text,
form#subscribe input.text
{
	background: none;
	border: 0;
	font-size: 12px;
	color: #333;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0;
	outline: none;
	width: 195px;
}

form#search input.submit
{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	right: 6px;
}

form#subscribe input.submit
{
	width: 10px;
	height: 12px;
	position: absolute;
	top: 6px;
	right: 10px;
}

form#subscribe label
{
	position: absolute;
	top: 29px;
	left: 9px;
	font-size: 11px;
	color: #34160a;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#content-container
{
	background: #f2f2f2;
	padding: 18px 15px;
	position: relative;
}

div#content-container em
{
	font-style: italic;
}

div#content-container strong
{
	font-weight: bold;
}

/*
div.container
{
	overflow: hidden;
}
*/

/* --------------------------------------------
   
----------------------------------------------- */
div#content
{
	position: relative;
}

div#content.has-content-header
{
	padding-top: 47px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#content-header
{
	overflow: hidden;
	border-bottom: 1px dotted #595959;
	background: #fff;
	Zheight: 46px;
	Zclip: rect(-10px, 1000px, 47px, -10px);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 933px;

	padding-left: 17px;
	padding-right: 15px;
	width: 901px;
	padding-top: 14px;
	padding-bottom: 10px;
}

div#content-header h3
{
	Zfloat: left;
	font-size: 20px;
	line-height: 23px;
	color: #073151;
	font-weight: bold;
	Zpadding-left: 17px;
	Zmargin-top: 14px;
	
	display: inline;
}

div#content-header h3 span
{
	color: #0c4b8a;
}

div#content-header span.date
{
	font-size: 12px;
	line-height: 16px;
	color: #888;
	Zfloat: left;
	margin-top: 14px;
	margin-left: 14px;
	border-left: 1px dotted #595959;
	padding-left: 14px;
	padding-top: 5px;
}

div#content-header span.sub
{
	Zfloat: left;
	margin-top: 16px;
	font-weight: bold;
	font-size: 14px;
	line-height: 23px;
	color: #7f2e1b;
	margin-left: 6px;
}

div#content-header span.meta
{
	font-size: 12px;
	line-height: 16px;
	float: right;
	color: #666;
	margin-right: 320px;
	margin-top: 6px;
}

div#content-header div.download-complete-forecast
{
	float: right;
	margin-right: -5px;
	margin-top: 1px;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#nav-main
{
	overflow: hidden;
	margin-bottom: 18px;
}

ul#nav-main li
{
	float: left;
	margin-right: 1px;
	height: 90px;
	width: 155px;
}

ul#nav-main li.first,
ul#nav-main li.last
{
	width: 154px;
}

ul#nav-main li.sub
{
	background: #4d81b3;
	padding-top: 6px;
	padding-left: 8px;
	width: 147px;
	height: 84px;
}

ul#nav-main li.sub:hover
{
	background: #396085;
}

ul#nav-main li.last
{
	margin-right: 0;
	width: 146px;
}

ul#nav-main li.main a
{
	display: block;
	height: 84px;
	background: #1f4f7d;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	line-height: 16px;
	padding-top: 6px;
	padding-left: 8px;
}

ul#nav-main li.main a:hover
{
	background-color: #173b5c;
}

ul#nav-main li.first a
{
	background: #073151;
}

ul#nav-main li.first a:hover
{
	background-color: #052238;
}

ul#nav-main li.main a span
{
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	padding-right: 4px; /* DP changed from 5px */
	padding-top: 9px;
	display: none;
}

ul#nav-main li.main a:hover span
{
	display: block;
}

ul#nav-main li.sub a
{
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	display: block;
	color: #fff;
}

ul#nav-main li.about a
{
	margin-bottom: 10px;
}

ul#nav-main li.meta a
{
	margin-bottom: 1px;
}

ul#nav-main li.sub a:hover
{
	text-decoration: underline;
}

/* added 11-2020 */
a.about-scr-link {
	margin-bottom: 2px !important;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#features
{
	margin-bottom: 18px;
}

ul#features li
{
	float: left;
	width: 301px;
	height: 249px;
	margin-left: 15px;
	position: relative;
}

*+html ul#features li
{
	border-left: 15px solid #f2f2f2;
	margin-left: 0;
}

ul#features li:first-child
{
	margin-left: 0;
}

*+html ul#features li:first-child
{
	border-left: 0;
}

ul#features li a
{
	display: block;
}

ul#features li img
{
	width: 301px;
	height: 169px;
	display: block;
}

ul#features li h2
{
	height: 67px;
	background: #34160a;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	padding-top: 13px;
	padding-left: 12px;
	position: relative;
	z-index: 10;
}

ul#features li p
{
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 9;
	color: #fff;
	padding: 8px 12px;
	background: rgba(51,51,51,.8);
}

/* ie 7 */
*+html ul#features li p
{
	background: transparent;       
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc333333,endColorstr=#cc333333);
	zoom: 1;
}

/* ie 8 */
@media \0screen
{
	ul#features li p
	{
		background: #333;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
}

/* --------------------------------------------
   
----------------------------------------------- */
.download-complete-forecast
{
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	+width: 300px;
}

.download-complete-forecast span
{
	float: left;
	line-height: 16px;
	color: #666;
	margin-right: 6px;
	margin-top: 3px;
}

.download-complete-forecast a
{
	float: left;
	line-height: 19px;
	color: #fff;
	background: #306aa2;
	margin-right: 1px;
	padding: 1px 11px 0 11px;
	font-size: 11px;
}

.download-complete-forecast a:hover
{
	background: #1f4f7d;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#content-main
{
	overflow: hidden;
	background: #fff;
}

.has-sidebar div#content-main
{
	width: 617px;
	float: left;
}

div#content-main p.intro
{
	font-size: 15px;
	line-height: 21px;
	color: #333;
	border-bottom: 1px dotted #4a4a4a;
	padding: 15px 30px 15px 15px;
	margin-bottom: 15px;
}

div#content-main.brief-intro
{
	padding-top: 15px;
}

div#content-main.brief-intro p.intro
{
	border-bottom: 0;
	margin-bottom: 0;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#content-main div.column
{
	float: left;
	width: 207px;
	margin-left: 20px;
	padding-top: 15px;
}

div#content-main div.column h4
{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #073151;
	margin-top: 40px;
	border-top: 1px dotted #4a4a4a;
	padding-top: 8px;
	margin-bottom: 25px;
}

div#content-main div.column h4.fixed-height
{
	height: 57px;
	margin-bottom: 0;
}

div#content-main div.column h4:first-child
{
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

div#content-main div.column ul
{

}

div#content-main div.column ul li
{
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
}

div#content-main div.column ul li span.date
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	display: block;
	letter-spacing: .02em; /* DP added */
}

div#content-main div.column ul li a
{
	color: #0c4b8a;
}

div#content-main div.column ul li a:hover
{
	color: #173b5c;
}

div#content-main div.column p
{
	font-size: 12px;
	line-height: 16px;
	color: #222;
	margin-bottom: 20px;
}

div#content-main div.column p.view-all
{
	margin-top: 25px;
	overflow: hidden;
}

div#content-main div.column p.view-all a
{
	color: #7f2e1b;
	font-weight: bold;
	float: left;
	background: url(../img/global/icon_past_pubs_view_all.gif) no-repeat top right;
	padding-right: 14px;
}

div#content-main div.column p.view-all a:hover
{
	text-decoration: underline;
}

/* --------------------------------------------
   
----------------------------------------------- */
table#stacks
{
	border-top: 1px dotted #4a4a4a;
	font-size: 12px;
	line-height: 16px;
}

table#stacks td
{
	border-bottom: 1px dotted #4a4a4a;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

table#stacks tr.last-child td
{
	border-bottom: 0;
}

table#stacks tr:hover td
{
	background: #fdf8cf;
}

table#stacks td.date
{
	width: 221px;
	padding-left: 15px;
	font-weight: bold;
}

table#stacks td.date span
{
	display: block;
	color: #555;
	text-transform: uppercase;
	letter-spacing: .02em; /* DP added */
}

table#stacks td.date a
{
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #0c4b8a;
}

table#stacks td.date a:hover
{
	color: #173b5c;
}

table#stacks td.description
{
	width: 361px;
	padding-right: 20px;
	color: #222;
}

table#stacks td.description a
{
	color: #0c4b8a;
}

table#stacks td.description a:hover
{
	color: #173b5c;
}

table#stacks tr.header
{
	
}

table#stacks tr.header td
{
	background: #fdf7c0;
	font-weight: bold;
	text-transform: none;
}

table#stacks tr.header td.description
{
	color: #000;
}

table#stacks tr.header td.description a.view-all
{
	float: right;
	color: #7f2e1b;
	background: url(../img/global/icon_past_pubs_view_all.gif) no-repeat top right;
	padding-right: 14px;
}

table#stacks tr.header td.description a.view-all:hover
{
	text-decoration: underline;
}

/* --------------------------------------------
   stacks table for PoW - added by DP
----------------------------------------------- */
table#stacks-pow
{
	border-top: 1px dotted #4a4a4a;
	font-size: 12px;
	line-height: 16px;
}

table#stacks-pow td
{
	border-bottom: 1px dotted #4a4a4a;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

table#stacks-pow tr.last-child td
{
	border-bottom: 0;
}

table#stacks-pow tr:hover td
{
	background: #fdf8cf;
}

table#stacks-pow td.date
{
	width: 400px;
	padding-left: 15px;
	font-weight: bold;
}

table#stacks-pow td.date span
{
	display: block;
	color: #555;
	text-transform: uppercase;
	letter-spacing: .02em; /* DP added */
}

table#stacks-pow td.date a
{
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #0c4b8a;
}

table#stacks-pow td.date a:hover
{
	color: #173b5c;
}

table#stacks-pow td.description
{
	width: 361px;
	padding-right: 20px;
	color: #222;
}

table#stacks-pow td.description a
{
	color: #0c4b8a;
}

table#stacks-pow td.description a:hover
{
	color: #173b5c;
}

table#stacks-pow tr.header
{
	
}

table#stacks-pow tr.header td
{
	background: #fdf7c0;
	font-weight: bold;
	text-transform: none;
}

table#stacks-pow tr.header td.description
{
	color: #000;
}

table#stacks-pow tr.header td.description a.view-all
{
	float: right;
	color: #7f2e1b;
	background: url(../img/global/icon_past_pubs_view_all.gif) no-repeat top right;
	padding-right: 14px;
}

table#stacks-pow tr.header td.description a.view-all:hover
{
	text-decoration: underline;
}


/* end stacks-pow CSS added by DP  */

/* --------------------------------------------
   
----------------------------------------------- */
table.simple-stacks
{
	border-top: 1px dotted #4a4a4a;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
}

table.simple-stacks td
{
	border-bottom: 1px dotted #4a4a4a;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

table.simple-stacks tr:hover td
{
	background: #fdf8cf;
}

table.simple-stacks td:first-child
{
	width: 221px;
	padding-left: 15px;
	font-weight: bold;
	letter-spacing: .02em; /* DP added */
}

table.simple-stacks td:first-child
{
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
}

table.simple-stacks td p
{
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}

table.simple-stacks td:first-child p
{
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
}

table.simple-stacks td a
{
	color: #0c4b8a;
}

table.simple-stacks td:first-child a
{
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #0c4b8a;
	text-decoration: none;
	text-transform: none;
}

table.simple-stacks td:first-child a strong
{
	color: #0c4b8a;
}

table.simple-stacks td:first-child a:hover,
table.simple-stacks td:first-child a:hover strong,
table.simple-stacks td a:hover
{
	color: #173b5c;
}

table.simple-stacks td:last-child
{
	Zwidth: 374px;
	padding-right: 20px;
	color: #222;
}

table.simple-stacks tr.header
{
	
}

table.simple-stacks tr.header td
{
	background: #fdf7c0;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

table.simple-stacks tr.header a
{
	float: right;
	color: #7f2e1b;
	background: url(../img/global/icon_past_pubs_view_all.gif) no-repeat top right;
	padding-right: 14px;
}

table.simple-stacks tr.header a:hover
{
	text-decoration: underline;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#publication-stack
{
	margin-top: 15px;
}

ul#publication-stack li
{
	padding-left: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #4a4a4a;
	margin-bottom: 15px;
	overflow: hidden;
}

ul#publication-stack li.last-child
{
	border-bottom: 0;
	margin-bottom: 0;
}

ul#publication-stack li div.meta
{
	float: left;
	width: 208px;
	margin-right: 15px;
}

ul#publication-stack li div.meta span.date
{
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .02em; /* DP added */
}

ul#publication-stack li div.meta h4
{
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 1px;
}

ul#publication-stack li div.meta h4 a
{
	color: #0c4b8a;
}

ul#publication-stack li div.meta h4 a:hover
{
	color: #173b5c;
}

ul#publication-stack li div.meta span.status
{
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
}

ul#publication-stack li p
{
	margin-left: 223px;
	font-size: 12px;
	line-height: 16px;
	color: #222;
	margin-bottom: 15px;
}

ul#publication-stack li p:last-child
{
	margin-bottom: 0;
}

ul#publication-stack li p a
{
	color: #0c4b8a;
}

ul#publication-stack li p a:hover
{
	text-decoration: underline;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#articles
{

}

ul#articles li
{
	border-bottom: 1px dotted #595959;
	padding: 15px 45px 15px 15px;
}

ul#articles li.last-child
{
	border-bottom: 0;
}

ul#articles li:hover
{
	background: #fdf8cf;
}

ul#articles li h4
{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 6px;
}

ul#articles li h4 a
{
	color: #0c4b8a;
}

ul#articles li h4 a:hover
{
	color: #173b5c;
}

ul#articles li p
{
	font-size: 13px;
	line-height: 17px;
	color: #555;
}

ul#articles li p a.more
{
	font-size: 12px;
	font-weight: bold;
	color: #7f2e1b;
	background: url(../img/global/icon_read_more.gif) no-repeat 100% 3px;
	padding-right: 13px;
}

ul#articles li p a.more:hover
{
	text-decoration: underline;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.download-complete-forecast.trailer
{
	float: left;
	padding: 5px 5px 5px 15px;
	background: #fff;
	margin-top: 3px;
	clear: left;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#pagination
{
	float: left;
	clear: left;
	background: #fff;
	margin-left: 238px;
	width: 338px;
	padding: 10px 22px 10px 19px;
	margin-top: 3px;
	display: none;
}

div#pagination ul
{
	margin-right: 95px;
}

div#pagination ul li
{
	display: inline;
	padding: 0 3px;
	float: left;
}


div#pagination ul li span.page-numbers.current
{
	text-decoration: underline !important; /* underline pagination number of page you are viewing */
}


div#pagination ul li,
div#pagination ul li a
{
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #7f2e1b;
}

div#pagination ul li a
{

}

div#pagination ul li.active,
div#pagination ul li a:hover
{
	text-decoration: underline;
}

div#pagination ul li.previous a
{
	background: url(../img/global/icon_pagination_prev.gif) no-repeat top left;
	padding-left: 17px;
}

div#pagination ul li.next a
{
	background: url(../img/global/icon_pagination_next.gif) no-repeat top right;
	padding-right: 17px;
}

div#pagination a.view-all
{
	float: right;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #7f2e1b;
	background: url(../img/global/icon_pagination_next.gif) no-repeat top right;
	padding-right: 17px;
}

div#pagination a.view-all:hover
{
	text-decoration: underline;
}

/* for PoW Date stack pagination */
div#pagination li.current-year
{
	text-decoration: underline;
}

/* for chronology post pagination */

div#pagination p, div#pagination p a {
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    color: #7f2e1b;
}

.page-link-number {
    padding: 0 3px 0 0;
}

.page-links .page-link-number {
    text-decoration: underline;
}

.page-links a .page-link-number {
    text-decoration: none !important;
} 

/* --------------------------------------------
   
----------------------------------------------- */
div.article
{
	padding-top: 16px;
	padding-bottom: 35px;
}

div.article span.category
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	padding-left: 16px;
	padding-right: 16px;
	letter-spacing: .02em; /* DP added */
}

div.article h4
{
	font-weight: bold;
	font-size: 24px;
	line-height: 25px;
	color: #0c4b8a;
	padding-left: 16px;
	padding-right: 140px;
}

div.article dl.tags
{
	color: #666;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 20px;
}

div.article dl.tags dt
{
	text-transform: uppercase;
	display: inline;
}

div.article dl.tags dd
{
	display: inline;
}

div.article dl.tags dd a
{
	color: #666;
	text-decoration: none;
}

div.article dl.tags dd a:hover
{
	text-decoration: underline;
}

div.article table.article-sections
{
	margin-left: 16px;
	margin-right: 16px;
	clear: both;
	margin-bottom: 20px;
}

div.article table.article-sections td
{
	vertical-align: top;
}

div.article table.article-sections td,
div.article table.article-sections caption
{
	font-size: 12px;
	line-height: 16px;
}

div.article table.article-sections caption
{
	color: #666;
	padding-bottom: 1px;
}

div.article table.article-sections ul,
div.article table.article-sections ul li
{
	list-style: none;
}

div.article table.article-sections ul
{
	float: left;
	margin-right: 25px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

div.article table.article-sections ul li
{
	width: 196px;
	margin-left: 0;
	margin-bottom: 1px;
}

div.article table.article-sections ul li a
{
	font-weight: bold;
	color: #34160a;
	text-decoration: none;
	display: block;
	padding-left: 16px;
	text-indent: -16px;
}

div.article table.article-sections ul li a:hover
{
	text-decoration: underline;
}

div.article h5,
div.article h6
{
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #0c4b8a;
	margin-bottom: 6px;
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 10px;
	padding-top: 13px;
}

div.article h6
{
	border-top: 1px dotted #4a4a4a;
	margin-top: 35px; /* DP added */
}

div.article p.gray-chart-headline
{
	display: block;
	font-size: 13px; /* DP changed from 15px */
	line-height: 17px;
	color: #666;
	font-weight: bold;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 8px;
}

div.article p,
div.article blockquote
{
	font-size: 13px;
	line-height: 17px;
	color: #333;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 17px;
}

div.article a
{
	color: #0c4b8a;
	text-decoration: none;
	font-weight: bold;
}

div.article a:hover
{
	text-decoration: underline;
}

div.article blockquote
{
	color: #666;
	margin-left: 28px;
	padding-left: 16px;
	border-left: 2px solid #ccc;
}

div.article table.image,
div.article table.image-right,
div.article table.image-left
{
	margin-bottom: 14px;
}

div.article table.image td,
div.article table.image-right td,
div.article table.image-left td
{
	padding-left: 16px;
	padding-right: 16px;
}

div.article table.image img,
div.article table.image-right img,
div.article table.image-left img
{

}

div.article table.image-left
{
	float: left;
	margin-bottom: 5px;
}

div.article table.image-right
{
	float: right;
	margin-bottom: 5px;
}

div.article table.image p,
div.article table.image-right p,
div.article table.image-left p
{
	font-size: 11px;
	line-height: 14px;
	color: #555;
	padding: 0;
	margin: 0;
}

div.article ul,
div.article ul li
{
	list-style: disc;
}

div.article ol,
div.article ol li
{
	list-style: decimal;
}

div.article ul,
div.article ol
{
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 16px;
}

div.article ul li,
div.article ol li
{
	margin-left: 18px;
	font-size: 13px;
	line-height: 17px;
	color: #333;
	margin-bottom: 6px;
}

div.article ul.article-actions,
div.article ul.article-actions li
{
	list-style: none;
}

div.article ul.article-actions
{
	position: absolute;
	right: 315px;
}

div.article ul.article-actions li
{
	float: left;
	font-size: 11px;
	margin-left: 1px;
	margin-bottom: 0;
}

div.article ul.article-actions li a
{
	float: left;
	color: #fff;
	background: #306aa2;
	padding: 0 12px;
	line-height: 19px; /* was 20 */
	text-decoration: none;
}

div.article ul.article-actions li a:hover
{
	background: #1f4f7d;
}

div.article table#stacks,
div.article table.simple-stacks
{
	margin-bottom: 32px;
}

div.article table#stacks tr:last-child td
{
	border-bottom: 1px dotted #4a4a4a;
}

div.article table#stacks td.date a
{
	text-decoration: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.chart
{
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 20px;
}

table.chart
{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	width: 100% !important;
}

table.chart th,
table.chart td
{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

table.chart th,
table.chart td
{
	font-size: 12px;
	line-height: 16px;
}

table.chart tr.header td,
table.chart th
{
	font-weight: bold;
	background: #c3c3c3;
	padding: 8px;
}

table.chart td
{
	padding: 8px;
}

table.chart td a
{
	color: #0c4b8a;
	text-decoration: underline;
}

table.chart td a:hover
{
	text-decoration: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#sidebar
{
	float: right;
	width: 301px;
	padding-top: 20px;
}

/* highlights */
ul#highlights
{
	margin-bottom: 20px;
}

ul#highlights li
{

}

ul#highlights li a
{
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
}

ul#highlights li a span
{
	display: block;
	font-weight: bold;
}

ul#highlights li a p
{
	display: block;
	font-size: 12px;
	line-height: 15px;
	padding-top: 6px;
}

ul#highlights.bullets li a
{
	background: url(../img/global/icon_council_details.png) no-repeat 277px 14px;
}

ul#highlights li.highlight-1,
ul#highlights li.highlight-2
{
	border-bottom: 1px solid #fff;
}

ul#highlights li.highlight-1 a
{
	background-color: #01332e;
}

ul#highlights li.highlight-1 a:hover
{
	background-color: #012623;
}

ul#highlights li.highlight-2 a
{
	background-color: #275c5c;
}

ul#highlights li.highlight-2 a:hover
{
	background-color: #1b4040;
}

ul#highlights li.highlight-3 a
{
	background-color: #649c9c;
}

ul#highlights li.highlight-3 a:hover
{
	background-color: #497373;
}

/* four buttons */
ul#highlights.four-buttons li.highlight-1,
ul#highlights.four-buttons li.highlight-2,
ul#highlights.four-buttons li.highlight-3
{
	border-bottom: 1px solid #fff;
}

ul#highlights.four-buttons li a
{
	min-height: 54px;
}

ul#highlights.four-buttons li.highlight-1 a
{
	background-color: #011d1c;
}

ul#highlights.four-buttons li.highlight-1 a:hover
{
	background-color: #010905;
}

ul#highlights.four-buttons li.highlight-2 a
{
	background-color: #01332e;
}

ul#highlights.four-buttons li.highlight-2 a:hover
{
	background-color: #012623;
}

ul#highlights.four-buttons li.highlight-3 a
{
	background-color: #275c5c;
}

ul#highlights.four-buttons li.highlight-3 a:hover
{
	background-color: #1b4040;
}

ul#highlights.four-buttons li.highlight-4 a
{
	background-color: #649c9c;
}

ul#highlights.four-buttons li.highlight-4 a:hover
{
	background-color: #497373;
}

/* publication list wrapper */
div.publication-list-wrapper
{
	position: relative;
}

div.publication-list-wrapper.header-shadow
{
	padding-top: 42px;
}

div.publication-list-wrapper h4
{
	font-weight: bold;
	font-size: 18px;
	background: #fff;
	color: #073151;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}

div.publication-list-simple h4
{
	line-height: 22px;
	padding-right: 15px;
	padding-bottom: 10px;
}

div.publication-list-wrapper.header-shadow h4
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 286px;
	height: 12px;
	clip: rect(-10px, 500px, 42px, -10px);
}

div.publication-list-wrapper h4 span
{
	display: block;
	font-size: 12px;
	line-height: 13px;
	color: #666;
	font-weight: normal;
	margin-bottom: 3px;  /* DP update was 5px */
}

/* publication list simplest */
div.publication-list-simplest
{
	border-top: 1px dotted #424242;
	margin-bottom: 10px;
	Zpadding-bottom: 5px;
	background: #fff;
}

div.publication-list-simplest h4
{
	padding-bottom: 5px;
}

div.publication-list-simplest h4 span
{
	margin-bottom: 0;
}

div.publication-list-simplest ul
{
	padding: 0 15px 15px 15px;
}

div.publication-list-simplest ul li
{
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 17px;
	color: #555;
}

div.publication-list-simplest ul li a
{
	font-weight: bold;
	display: block;
	color: #0c4b8a;
}

div.publication-list-simplest ul li a:hover
{
	color: #173b5c;
}

/* publication list simple */
div.publication-list-simple ul
{
	background: #fff;
	border-top: 1px dotted #424242;
	padding: 15px 15px 5px 15px;
}

div.publication-list-simple ul.condensed
{
	border-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}

div.publication-list-simple ul li
{
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 17px;
	color: #555;
}

div.publication-list-simple ul li a
{
	font-weight: bold;
	display: block;
	color: #0c4b8a;
}

div.publication-list-simple ul li a:hover
{
	color: #173b5c;
}

/* publication list detailed */
div.publication-list-detailed ul
{

}

div.publication-list-detailed ul li
{
	background: #fff;
	margin-bottom: 10px;
	border-top: 1px dotted #424242;
	padding: 16px 16px 14px 16px;
}

div.publication-list-detailed ul li p.date
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	letter-spacing: .02em;
}

div.publication-list-detailed ul li h5
{

}

div.publication-list-detailed ul li h5 a
{
	display: block;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #0c4b8a;
}

div.publication-list-detailed ul li h5 a:hover
{
	color: #173b5c;
}

div.publication-list-detailed ul li p.status
{
	font-size: 12px;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	letter-spacing: .02em;
}

div.publication-list-detailed ul li p.lead
{
	font-size: 12px;
	line-height: 16px;
	color: #222;
	padding-top: 14px;
	margin-bottom: 21px;
}

div.publication-list-detailed ul li div.actions
{
	overflow: hidden;
}

div.publication-list-detailed ul li div.actions a
{
	float: left;
	margin-right: 1px;
	color: #fff;
	line-height: 20px;
}

div.publication-list-detailed ul li div.actions a.continue-reading
{
	width: 133px;
	padding-left: 8px;
	background: #1f4f7d;
}

div.publication-list-detailed ul li div.actions a.continue-reading span
{
	float: left;
	background: url(../img/global/icon_continue_reading.gif) no-repeat top right;
	padding-right: 16px;
}

div.publication-list-detailed ul li div.actions a.continue-reading:hover
{
	background-color: #073151;
}

div.publication-list-detailed ul li div.actions a.pdf,
div.publication-list-detailed ul li div.actions a.word
{
	text-align: center;
	background: #306aa2;
	width: 63px;
}

div.publication-list-detailed ul li div.actions a.pdf:hover,
div.publication-list-detailed ul li div.actions a.word:hover
{
	background-color: #1f4f7d;
}

div.publication-list-detailed ul li div.actions a.pdf
{

}

div.publication-list-detailed ul li div.actions a.word
{
	margin-right: 0;
}

/* publication list w images */
div.publication-list-images h4
{
	font-size: 14px;
	line-height: 17px;
	color: #0c4b8a;
	border-top: 1px dotted #424242;
}

div.publication-list-images ul
{
	background: #fff;
	margin-bottom: 10px;
}

div.publication-list-images ul li
{
	border-top: 1px dotted #424242;
	padding: 15px 15px 15px 15px;
	overflow: hidden;
}

div.publication-list-images ul li:first-child
{
	border-top: 0;
	padding-top: 0;
}

div.publication-list-images ul li img
{
	display: block;
}

div.publication-list-images ul li p
{
	line-height: 14px;
	color: #555;
	margin-bottom: 10px;
	padding-top: 5px;
}

div.publication-list-images ul li a.enlarge
{
	background: url(../img/global/icon_enlarge.gif) no-repeat;
	line-height: 14px;
	float: left;
	color: #555;
	padding-left: 16px;
}

div.publication-list-images ul li a.enlarge:hover
{
	text-decoration: underline;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#footer
{
	padding-bottom: 15px;
	margin-top: 18px;
}

div#footer-mobile
{
	display: none;
}

div#footer ul.links
{
	overflow: hidden;
	padding-left: 15px;
	margin-bottom: 30px;
}

div#footer ul.links li.main
{
	float: left;
	width: 140px;
	margin-right: 1px;
	border-top: 20px solid #1f4f7d;
	padding-left: 5px;
	padding-top: 15px;
	padding-right: 10px;
}

div#footer ul.links li.first
{
	width: 139px;
	border-top-color: #073151;
}

div#footer ul.links li.contact
{
	width: 307px;
	margin-right: 0;
	border-top-color: #4d81b3;
	padding-right: 0;
	padding-left: 3px;
}

div#footer ul.links ul
{

}

div#footer ul.links ul li
{
	margin-bottom: 4px;
}

div#footer ul.links ul li a
{
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #555;
	text-indent: -15px;
	padding-left: 15px;
}

div#footer ul.links li.first ul li a
{
	font-weight: bold;
}

div#footer ul.links ul li a:hover
{
	text-decoration: underline;
}

div#footer li.contact h5
{
	margin-bottom: 15px;
}

div#footer li.contact h5 a
{
	display: block;
	background: url(../img/global/SCR-20-Logo-150-2.png) no-repeat;
	width: 150px;
	height: 84px;
	text-indent: -2000px;
	overflow: hidden;
}

/* div#footer li.contact h5 a
{
	display: block;
	background: url(../img/global/img_logo_footer.gif) no-repeat;
	width: 150px;
	height: 62px;
	text-indent: -2000px;
	overflow: hidden;
} */

div#footer li.contact p
{
	font-size: 12px;
	line-height: 14px;
	color: #555;
	margin-bottom: 14px;
}

div#footer li.contact p a
{
	color: #555;
}

div#footer li.contact p a:hover
{
	text-decoration: underline;
}

.follow-image
{
	margin-bottom: -6px;
}

div#footer p.copyright
{
	font-size: 12px;
	color: #fff;
	line-height: 48px;
	background: #073151;
	padding-left: 15px;
}

/* hide mobile share */

div.article ul.article-actions-mobile {
    display: none;
}

div#share-mobile-2 {
    display: none;
}


/* image embed 2024 */

div[id^='attachment_'], .wp-video {
	width: 90% !important;
	margin: 24px 16px;
}

p.wp-caption-text {
	padding-left: 0px !important;
	font-style: italic;
}

p > iframe {
	width: 100% !important;
}

@media screen and (max-width: 900px) {
	div[id^='attachment_'], .wp-video {
		width: 100% !important;
		margin: 24px 0px;
	}
}

