/* --------------------------------------------
   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: 14px/16px helvetica, arial, sans-serif;
	background: #fff;
}

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);
	*/
}


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

.shadow-blocker {
    display: none !important; /* DP added */
}

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

/* --------------------------------------------
   
----------------------------------------------- */
div#header
{
	/* height: 85px;
	position: relative;
    text-align: center; 
    width: 80%; */
    display: none; /* DP add */
}

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

.mobile-logo
{
    width: 250px;
    height: 52px;
    margin: 12px 0px 12px 0px;
}

div#header div.forms
{
	/*position: absolute;
	right: 15px;
	top: 32px;*/
    display: none; /* DP add */
}

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: 11px;
	font-size: 11px;
	color: #34160a;
}


/* --------------------------------------------

Jump Menu

----------------------------------------------- */

#jumpmenu {
   	font-size: 14px !important;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
  	padding-top: 0px !important;
}

#jumpmenu a.jumpmenu_title {
	color: #0c4b8a;
	background: #cfcfcf !important;
	text-decoration: none;
	padding: 5px;
	font-size: 14px !important;
	font-weight: bold;
}
	
#jumpmenu_links {
	background-color: #e8e8e8;
	/* display: none; */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
    height: 80px;
}

#jumpmenu {
    text-align: right;
    font-size: x-small;
    margin-top: -20px;
    margin-bottom: -1px;
    padding: 5px;
    margin-right: -5px;
}
#jumpmenu a.jumpmenu_title {
    color: #0c4b8a;
    background: #404040;
    text-decoration: none;
    padding: 5px 20px 5px 20px;
    font-size: x-small;
    font-weight: bold;
}
#jumpmenu_links {
    background-color: #404040;
    display: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#jumpmenu_links a {
    color: #ffffff;
    text-decoration: none;
    padding: 5px 0 5px 10px;
    display: block;
    font-size: small;
    font-weight: bold;
}
#jumpmenu_links a.full_site {
    color: #ffffff;
    text-align: right; 
    padding-right: 5px;
}
#jumpmenu_search {
    padding: 10px 5px 5px 5px;
}
#jumpmenu_search input[type=text] {
    width: 65%;
}
#jumpmenu_search input[type=submit] {
    width:  25%;
    margin-left: 10px;
}


/* --------------------------------------------
   
----------------------------------------------- */
div#content-container
{
	background: #ffffff; /* DP */
	padding: 0px; /* DP */
	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: visible !important;  /* DP add */
	border-bottom: none; /* DP add */
	background: #fff;
	Zheight: 46px;
	Zclip: none;  /* rect(-10px, 1000px, 47px, -10px); */
	position: absolute;
	top: 0px;
	left: 0px;

	padding-left: 0px; /* DP Add */
	padding-right: 15px;
	width: 90%; /* was 933px DP Add */
	padding-top: 14px;
	padding-bottom: 10px;
}

div#content-header h3
{
	Zfloat: left;
	font-size: 23px; /* DP add */
	line-height: 27px; /* DP add */
	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
{
    display: block;
    margin: 8px 0px 8px 0px; /* DP add */
}

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: left;
    margin-right: -5px;
    margin-top: 1px;
    display: block;
    overflow: visible; /* DP add */
}

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

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;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#features
{
	/*margin-bottom: 18px;*/
    display: none; /* DP add */
}

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: 100%; /* was 617px DP add */
	float: left;
}

div#content-main p.intro
{
	font-size: 17px;
	line-height: 23px;
	color: #333;
	border-bottom: 1px dotted #4a4a4a;
	padding: 15px 30px 15px 0px; /* left padding was 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: 13px; /* DP Added */
    line-height: 17px; /* DP Added */
    width: 100%; /* DP Added */
}

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: 0px; /* was 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;*/
    float: none;
	width: 100%;
	margin-bottom: 6px;
}

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: 0px; /* was 223px */
	font-size: 15px; /* was 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: none; /* DP add */
	padding: 8px 7px 5px 0px; /* DP add */
}

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: 3px; /* DP ad */
}

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

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

ul#articles li p
{
	font-size: 15px; /* DP ad */
	line-height: 21px; /* DP ad */
	color: #555;
}

ul#articles li p a.more
{
	font-size: 15px;
	font-weight: bold;
	color: #7f2e1b;
	background: url(../img/global/icon_read_more.gif) no-repeat 100% 6px;
	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;*/
    display: none;  /* DP ad */
}

.download-complete-forecast span {
    float: left;
    line-height: 22px;
    color: #666;
    margin-right: 10px;
    font-size: 14px;
}

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

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

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

div#pagination ul li
{
	display: inline;
    padding: 0px 12px 20px 0px; /* DP add */
	/* padding: 0 3px; -- old version */
	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: 15px; /* was 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: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
	letter-spacing: .02em; /* DP added */
}

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

div.article dl.tags
{
	color: #666;
	padding-left: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
	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: 150px;
	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: 0px; /* DP Added */
	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: 17px; /* DP Added */
	line-height: 23px; /* DP Added */
	color: #0c4b8a;
	margin-bottom: 6px;
	padding-left: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
	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: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
	margin-bottom: 8px;
}

div.article p,
div.article blockquote
{
	font-size: 17px; /* DP Added */
	line-height: 23px; /* DP Added */
	color: #333;
	padding-left: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
	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: 18px;
	padding-left: 10px; /* DP Added */
	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: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
}

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: 0px; /* DP Added */
	padding-right: 0px; /* DP added */
	margin-bottom: 16px;
}

div.article ul li,
div.article ol li
{
	margin-left: 18px;
	font-size: 17px; /* DP added */
	line-height: 21px; /* DP added */
	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;
    display: none; /* DP add */
}

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: 20px;
	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;
    display: none; /* DP add */
}

/* 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: 0px; /* DP added */
}

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: 0px; /* DP Added */
}

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

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

div#footer-mobile
{
	padding-bottom: 15px;
	margin-top: 0px;
}

div#footer-mobile ul.article-actions li a {
    float: left;
    color: #fff;
    background: #306aa2;
    padding: 6px 16px 6px 16px;
    margin: 0px 0px 40px 0px;
    line-height: 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.share-p-mobile {
    font-size: 15px;
    line-height: 21px;
    color: #555;
    margin-bottom: 8px;
}

.share-p-mobile a {
    font-size: 15px;
    line-height: 21px;
    color: #0c4b8a;
    text-decoration: underline;
}

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/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;
}




/*

Email form mobile

*/

.email_form {
  width: inherit !important;
}



/* --------------------------------------------
    Begin updated nav CSS
----------------------------------------------- */       
        
        
/* --------------------------------------------
   structure
----------------------------------------------- */
        
body {
    background: linear-gradient( 180deg, #1f4f7d 37px, rgba(255, 255, 255, 1.0) 37px ), no-repeat 0 0 !important;
}        
        
#container {
	max-width: 1600px;
	margin: 0 auto;
}


/* --------------------------------------------
   dropdown menu
----------------------------------------------- */

#nav-mobile {
    display: block;
    position: relative;
    z-index: 200;
}

#nav-mobile-hamburger {
	color: #fff;
	float: left;
	margin-top: 10px;
	margin-left: 14px;
	font-size: 16px !important;
	text-decoration: none !important;
}

#nav-mobile div.menu {
	position: absolute;
	top: 37px;
	left: 0px;
	width: 100%;
	background: #fff;  /*  was #1f4f7d */
	padding-bottom: 1px;  /* was 0px */
	font-family: helvetica, arial, sans-serif !important;
	display: none;
	z-index: 10;
}

#nav-mobile ul {

}

#nav-mobile ul.sub {
	padding: 14px 0px 14px 0px;
    background: #4d81b3;
}

#nav-mobile ul li {
	padding-left: 14px;
	font-family: helvetica, arial, sans-serif !important;
	margin-bottom: 0px !important;
}

#nav-mobile ul.main li {
	border-bottom: 1px solid #fff;
    padding: 14px 0px 14px 14px;
    background: #1f4f7d;
}

#nav-mobile ul.main li:first-child {
	border-top: 1px solid #fff;
    padding: 14px 0px 14px 14px;
    background: #073151;
}

#nav-mobile ul li a {
	color: #fff;
	font-size: 16px;
	display: block;
	font-family: helvetica, arial, sans-serif !important;
    font-weight: bold;
}

#nav-mobile ul.main li a {
	font-size: 20px;  /* was 24 */
	line-height: 23px;   /* was 60 */
}

#nav-mobile ul.sub li a {
	font-size: 15px;  /* was 18 */
    line-height: 19px; /* was 40 */
	font-family: helvetica, arial, sans-serif !important;
    padding: 6px 0px 6px 0px;;
}

        
@font-face {
    font-family: 'socicon';
    src: url(/wp-content/themes/scr2018/_resources/fonts/socicon-webfont.eot);
    src: url(/wp-content/themes/scr2018/_resources/fonts/socicon-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/scr2018/_resources/fonts/socicon-webfont.woff) format('woff'),
         url(/wp-content/themes/scr2018/_resources/fonts/socicon-webfont.ttf) format('truetype'),
         url(/wp-content/themes/scr2018/_resources/fonts/socicon-webfont.svg#sociconregular) format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: inherit;
}

.socicon {
    font-family: 'socicon' !important;
    display: inline-block;
    padding-right: 10px;
}
        
       
ul#sharebox    {
    margin: 1px 0px 0px 0px !important;    
    padding: 0px;    
    background: #fff;
    font-size: 0px;
    list-style: none;
    display: table;
    width: 100%;
}      

ul#sharebox li  {
    display: table-cell;
    text-align: center;
}       
        
.sharebox-facebook {
    margin: 0px 1px 0px 1px !important;
    padding-top: 36px;
    padding-bottom: 30px;
    background: #01332e !important;  /* was blue #1f4f7d */
    border-right: 1px solid white;
    border-bottom: none;
}
        
.sharebox-twitter {
    margin: 0px 0px 0px 1px !important;
    padding-top: 36px;
    padding-bottom: 30px;
    background: #01332e !important; /* was blue #1f4f7d */
    border-bottom: none;
}
        
.sharebox-facebook a, 
.sharebox-twitter a {
    font-family: helvetica, arial, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.0825em;
    font-size: 24px !important;
    color: #1a1b1a;
    text-decoration: none;
}  
        

        
        
        
/* --------------------------------------------
   mobile logo area
----------------------------------------------- */
        
        
#search-container {
	height: 34px;
	margin-bottom: 25px;  /* was 28 */
}
        
#header-mobile-2 {
	overflow: hidden;
	margin-bottom: 17px;  /* DP */
}


#header-mobile-2 img#logo-mobile { /*  live version */
    width: 90%;
    max-width: 350px;   /* was 300 */
    margin-left: 14px;
    margin-bottom: 8px;
}

#nav-meta {
	float: right;
	font-family: helvetica, arial, sans-serif !important;	
	margin: -2px 0px 0px 0px !important;
}

#nav-meta li {
	float: left;
	margin-left: 17px;  /* DP was 16 */
	font-family: helvetica, arial, sans-serif !important;
}

#nav-meta li a {
	font-size: 10px;
	color: #000;
	font-family: helvetica, arial, sans-serif !important;
}

#nav-meta li a:hover {
	text-decoration: underline !important;
}
        

/* --------------------------------------------
   dotted line
----------------------------------------------- */
        
.module-row {
	overflow: hidden;
}


.module {
    /* border-top: 6px solid #333; */
    border-top: 1px dotted #595959;
    padding: 0px 20px 10px 20px;
}

.module-media {
    overflow: visible;
} 

/* --------------------------------------------
   icon
----------------------------------------------- */

.fa {
    display: inline-block !important;
    padding-right: 14px !important;
}  



/* --------------------------------------------
   share button mobile posts
----------------------------------------------- */

div.article ul.article-actions-mobile {
    position: inherit;
    right: 0px;
    display: block;
    padding-bottom: 0px;
    padding-top: 20px;
}

div.article ul.article-actions-mobile li {
    margin-left: 0px;
    list-style: none !important;
}

div.article ul.article-actions-mobile li a {
    float: left;
    line-height: 14px;
    color: #fff;
    background: #275c5c;
    margin: 1px;
    padding: 7px 11px 7px 11px;
    font-size: 14px;
    height: 14px;
}

/* --------------------------------------------
   share button mobile pages and stacks
----------------------------------------------- */

div#share-mobile-2 {
    padding-top: 30px;
    padding-bottom: 70px;
}

ul.article-actions-mobile-2 {
    position: inherit;
    display: block;
    margin-left: 14px;
} 

ul.article-actions-mobile-2 li {
    list-style: none;
    margin-left: 0px;
}

ul.article-actions-mobile-2 li a {
    float: left;
    line-height: 14px;
    color: #fff;
    background: #275c5c;
    margin: 1px;
    padding: 7px 11px 7px 11px;
    font-size: 14px;
    height: 14px;
    text-decoration: none;
}


/* --------------------------------------------
   mobile footer
----------------------------------------------- */

div#footer-mobile {
    background: #1f4f7d;
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 60px;
    overflow: visible;
    display: block !important;
}    

div#footer-mobile .mobile-logo-footer {
    overflow: hidden;
    margin-bottom: 36px;
    padding: 18px 0px 14px 0px;
    display: block !important;
    border-bottom: 1px dotted #fff;
}

div#footer-mobile .logo-mobile-2 { 
    width: 80%;
    max-width: 160px;   
    margin-left: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* 
div#footer-mobile .logo-mobile-2 { 
    width: 80%;
    max-width: 160px;   
    margin-left: 14px;
    margin-bottom: 0px;
}
 */

div#footer-mobile ul.links {
    overflow: auto;
    padding: 0px 0px 0px 14px;
    margin-bottom: 0px;
    width: 90%;
    float: none;
}    

div#footer-mobile ul.links li {
    border-top: none !important;
    padding: 0px !important;
    float: none !important;
    width: 100% !important;
} 

div#footer-mobile ul.links li.main {
    margin-bottom: 40px;
}       

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

div#footer-mobile ul.links ul li:first-of-type {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
}    

div#footer-mobile ul.links ul li a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-indent: 0px;
    padding-left: 0px;
}

div#footer-mobile ul.links li.contact {
    display: none !important;
}    

div#footer-mobile p.copyright {
    font-size: 14px !important;
    padding: 20px;
    line-height: 24px;
    background-color: #073151;
}  

        
