@charset "UTF-8";

body {
	background-color: #fff;
	color: #000;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	background-image: url("/Error/index.htm");
	background-repeat: no-repeat;
	background-position: center top;
}


/* Top Container Styles */

#dp-OuterDiv {
	width: 960px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
#dp-CFTCheader {
	padding: 0px;
	margin-top: 0px!important;
	background-image: url("images/dp-logo-header.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	height: 101px;
	width: 100%;
}
#dp-CFTCheader p {
	color: #FFF;
	text-align: right;
	margin-top: 40px;
	margin-right: 15px;	
}

#dp-MissionHeader {
	width: 960px;
	height: auto;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/* Div Styles for Left Headers and Main Content */

.dp-ContentOuter {
	margin: 0px;
	padding: 0px;
}
.dp-ContentLeft {
	position: relative;
	width: 250px;
	display: inline-block;
	float: left;
	padding: 0px;
}
.dp-ContentRight {
	width: 680px;
	position: relative;
	display: inline-block;
	float: right;
	padding: 0px;
}
.dp-ContentRight_scroll {
	width: 670px;
	position: relative;
	display: inline-block;
	float: right;
	padding: 0px;
	padding-right: 10px;
	height: 400px;
	overflow: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}
.dp-SubSliderContainer {
	margin-top: 45px;
	padding:0px;
	border-top: 3px solid #6197bb;
}
.dp-SliderContentRight {
	width: 660px;
	height: 590px!important; /*590px + 20px padding bottom = 610px*/
	position: relative;
	display: inline-block;
	float: right;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	padding-top: 0px!important;
	padding-bottom: 20px; 
	padding-left: 0px;
	padding-right: 20px;
}


.dp-SliderContentRightFinancial {
	width: 660px;
	height: 745px!important; /*745px + 20px padding bottom = 755px*/
	position: relative;
	display: inline-block;
	float: right;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 20px;
	margin-right: 0px;
}
.dp-SliderContentFinancial {
	width: 918px;
	height: 765px; /*515px; 590px*/
	position: relative;
	display: inline-block;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 0px;
	margin-top: 0px;
}
.dp-SliderContentRightCommissioner {
	width: 660px;
	height: 650px!important; /*745px + 20px padding bottom = 755px*/
	position: relative;
	display: inline-block;
	float: right;
	overflow: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 20px;
	margin-right: 0px;
}
.dp-SliderContentRight-CG {
	width: 660px;
	height: 590px;
	position: relative;
	display: inline-block;
	float: right;
	overflow: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
}
.dp-ContentBox {
	border: 1px solid #0070b9;
	padding: 10px;
	margin-bottom: 10px;
}


/* Footer Styles */


#dp-OuterDiv #wrap-footer {
	background-color: #ffffff; /* #333; */
	margin: 0 auto;
	width: 960px;
	clear:both;
}
#dp-OuterDiv #footer-links {
	position: relative;
	font-size: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	text-align: center;
}



/* Image Box Styles */

.dp-imgfloat-left, .dp-imgfloat-right, .dp-imgbox {
	background-color: #74a8e1;
	padding: 5px!important;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: both;
}
.dp-imgfloat-left, .dp-imgfloat-left-nobckgnd {
	margin-left: 0px;
	margin-right: 10px;
	float: left;
}
.dp-imgfloat-right, .dp-imgfloat-right-nobckgnd {
	margin-left: 10px;
	margin-right: 0px;
	float: right;
}
.dp-imgfloat-right-nobckgnd, .dp-imgfloat-left-nobckgnd {
	background-color: #ffffff;
}
.dp-imgfloat-left img, .dp-imgfloat-right img {
	margin-top: 0px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
}
.dp-imgfloat-left p, .dp-imgfloat-right p {
	margin-top: 5px;
	margin-bottom: 0px;
}
.dp-quotebox_right {
	background-color: #e2eef6;
	padding: 15px!important;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	clear: both;
	float: right;
	font-size: 120%;
	width: 300px;
}
.dp-colordiv {
	background-color: #e2eef6;
	padding: 15px!important;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	clear: both;
}
.PMsummary {
	padding: 10px;
	color: #FFFFFF;
	background-color: #2f4c2b;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	margin-bottom: 6px;
	clear:both;
	width: 640px;
}




/* Text Styles */

#dp-OuterDiv h1 {
	color: #666666;
	font-size: 18px;
	padding: 0px;
	text-transform: none;
	background: #ffffff;
	font-weight: bold;
	line-height: 140%;
}
#dp-OuterDiv h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #599dc4; /*#0070b9;*/
}
#dp-OuterDiv .dp-SliderContentRight h2,
#dp-OuterDiv .dp-SliderContentRight-CG h2,
#dp-OuterDiv .dp-ContentRight_scroll h2 {
	margin-bottom: 20px;
}
#dp-OuterDiv h3 {
	font-size: 13px;
	font-weight: bold;
	color: #005f8c;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#dp-OuterDiv h4 {
	font-size: 13px;
	font-weight: bold;
	color: #1890ba;
}
#dp-OuterDiv h5 {
	font-size: 13px;
	font-weight: normal;
	font-style:italic;
	color: #000000;
}
#dp-OuterDiv .h4style {
	font-size: 13px!important;
	font-weight: bold!important;
	color: #1890ba!important;   /*#0070b9 */
	margin-top: 0px!important;
}
#dp-OuterDiv p, #dp-OuterDiv li {
	padding: 0px;
	font-size: 12px;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

#dp-OuterDiv p.dp-IntroText {
	padding: 0px;
	font-size: 100%;
	line-height: 140%;
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#dp-OuterDiv div.hr {
	background-image: url("images/horizontaldivider.jpg");
	width:100%;
	height: 20px;
	margin-top: 40px;
	margin-bottom: 20px;
	clear:both;
}
.dp-footnote_cell, .dp-table .dp-footnote_cell, .dp-footnote_cell p {
	font-size: 10px!important;
	background-color: #f7f7f7;
}

.dp-footnote_page {
	font-size: 10px!important;
	padding-top: 12px!important;
	padding-bottom: 0px!important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0070b9;
	margin-top: 12px;
	margin-bottom: 6px!important;
}
.dp-footnote_multiple {
	font-size: 10px!important;
	margin-top: 0px!important;
	margin-bottom: 6px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.dp-acknowledge {
	padding:0px!important;
	margin-bottom: 5px!important;
	margin-top: 0px!important;
}
.dp-glossary  {margin-top:8px; margin-bottom:16px;}
.dp-glossary dt {
	float:left;
	width:120px;
	margin-right:20px;
	clear:both;
	padding-bottom:3px;
	font-weight: bold;
}
.dp-glossary dd {
	padding-bottom:3px;
}
.dp-caption {
	font-size:90%!important;
	margin-top:10px!important;
	margin-bottom:10px;	
}
.dp-listnobullet { 
	list-style-type:none;
}
.dp-gold {
	color: #fec578;	
}

.dp-FigureDiv {
	margin-top: 20px;
}

.dp-FigureTitle {
	font-size: 13px!important;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000!important;
	text-align: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px!important;
	padding-left: 0px;
}
.dp-FigureUnits {
	font-size: 11px!important;
	font-weight: normal;
	color: #000000!important;
	text-align: left;
	padding: 0px;
	text-transform: none!important;
}
.dp-colorblock {
	text-align: center!important;
	background-color:#e1f0fb;
	padding:5px!important;
}
.BoxOutline  {
	border: solid!important;
	border-width: 1px!important;
	border-color: #548aae!important;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* Table Styles */

.dp-table, dp-table caption {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
.dp-table {
	border: none;
	border-collapse: collapse;
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 12px;
	/*background-color: #f4f7fc; */
}
.dp-table caption, .dp-tablecaption {  /* 508 CAPTIONS FOR TABLES */
	color: #000000;
	margin-bottom: 0px;
	font-size: 13px!important;
	line-height: 140%;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;	/*background-color: #0b659d; */
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.dp-table caption.dp-invisible,
.dp-table caption.dp-invisible .dp-FigureUnits {
	color: #ecf1f6!important;	
	margin-bottom: 0px;
	font-size: 2px!important;
	line-height: 140%;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;	/*background-color: #0b659d; */
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.dp-table td, .dp-table th {
	height: auto;
	padding: 4px;
	color: #000000;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ecf1f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #ecf1f6;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #ecf1f6;
}

.dp-table th { 
	text-align: center;
}
.dp-table-footnote, .dp-table-footnote p {
	font-size: 11px!important;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 6px!important;
	line-height: 14px!important;
}

.dp-td-left, .dp-td-left-Ind1, .dp-td-left-Ind2,
.dp-td-left_srule, .dp-td-left-Ind1_srule, .dp-td-left-Ind2_srule,
.dp-td-left_drule, .dp-td-left-Ind1_drule, .dp-td-left-Ind2_drule {
	text-align:left!important;
	font-weight: normal!important;
}
.dp-td-left-Ind1, .dp-td-left-Ind1_srule, .dp-td-left-Ind1_drule  {
	padding-left:20px!important;
}
.dp-td-left-Ind2, .dp-td-left-Ind2_srule, .dp-td-left-Ind2_drule  {
	padding-left:40px!important;
}
.dp-td-center, .dp-td-center_srule, .dp-td-center_drule {
	text-align:center!important;
}
.dp-td-right, .dp-td-right_srule, .dp-td-right_drule {
	text-align:right!important;
}

/* SET SINGLE RULE FOR CELLS */
.dp-td-left_srule, .dp-td-left-Ind1_srule, .dp-td-left-Ind2_srule, 
.dp-td-left-Ind3_srule, .dp-td-right_srule, .dp-td-center_srule {  
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #000000!important;
}

/* SET DOUBLE RULE FOR CELLS */
.dp-td-left_drule, .dp-td-left-Ind1_drule, .dp-td-left-Ind2_drule, 
.dp-td-left-Ind3_drule, .dp-td-right_drule, .dp-td-center_drule {  
	border-bottom-width: 3px!important;
	border-bottom-style: double!important;
	border-bottom-color: #000000!important;
}
.dp-td-notoprule {
	border-top: none!important;
}
.dp-td-nobotrule {
	border-bottom: none!important;
}
/* SET BACKGROUND COLORS FOR CELLS */
.dp-colhead, .dp-colhead_right, .dp-colhead_left, .dp-colhead_center {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #000000!important;
	vertical-align:bottom;
}
.dp-colhead_right {
	text-align:right!important;
}
.dp-colhead_center {
	text-align:center!important;
}
.dp-colhead_left {
	text-align:left!important;
}
.dp-colhead2 {
	background-color: #d4e3f5;
	color: #000000;
}
.dp-totalrowcolor {background-color: #e4ecf0;}

.dp-table-smfont caption {
	font-size: 11px!important;
}
.dp-table-smfont th, .dp-table-smfont td {
	font-size: 10px!important;
}

.dp-paddingleft20 {
	padding-left: 20px!important;
}


.dp-ReadMore {
	font-weight: bold;
	color: #0070b9;
	font-style: italic;
}
.dp-photocredit {font-size: 80%;}
.dp-align-left {text-align:left!important;}
.dp-align-center {text-align:center!important;}
.dp-align-right {text-align:right!important;}
.dp-leftmargin-20px {margin-left:20px!important;}
.dp-align-top {vertical-align: top;}
.dp-align-bottom {vertical-align: bottom;}
.dp-topmargin-0px {margin-top: 0px!important; padding-top:0px;}
.dp-topmargin-10px {margin-top: 10px!important;}
.dp-topmargin-20px {margin-top: 20px!important;}
.dp-topmargin-30px {margin-top: 30px!important;}
.dp-bottommargin-0px {margin-bottom: 0px!important; padding-bottom:0px;}
.dp-bottommargin-5px {margin-bottom: 5px!important;}
.dp-bottommargin-10px {margin-bottom: 10px!important;}
.dp-bottommargin-20px {margin-bottom: 20px!important;}
.dp-bottommargin-30px {margin-bottom: 30px!important;}
.dp-toppadding-5px {padding-top: 5px!important;}
.dp-toppadding-10px {padding-top: 10px!important;}
.dp-toppadding-20px {padding-top: 20px!important;}
.dp-toppadding-30px {padding-top: 30px!important;}
.dp-nobreak {white-space:nowrap;}
.dp-noborder {border:none;}
.dp-clearall {clear:both;}
.dp-white {color: #FFF;}
.dp-highlight {color: #1890ba; font-weight:bold;}
.dp-black {color:#000000!important;}
.dp-notbold {font-weight:normal!important;}



.MissionBox  {
	font-size:14px;
	border: solid!important;
	border-width: 1px!important;
	border-color: #548aae!important;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.MissionBox p {
	font-size:14px!important;
}
.dp-font-95percent {
	font-size:95%!important;
}
.dp-font-90percent {
	font-size:90%!important;
}
.dp-font-85percent {
	font-size:85%!important;
}
#dp-OuterDiv sup {
    height: 0;
    line-height: 1;
	font-size:85%;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
	padding-bottom:4px;
}

#dp-OuterDiv sup { bottom: 0.5ex; }






/* Link Styles */

#dp-OuterDiv a, #dp-OuterDiv a:active  {
	color: #0070b9;
	text-decoration: none;
}
#dp-OuterDiv a:visited  {
	color: #0070b9;
}
#dp-OuterDiv a:hover {
	color: #c07144; /*#bdcfa6; */
	text-decoration: underline;
}
#dp-OuterDiv .dp-white a, #dp-OuterDiv .dp-white a:active, #dp-OuterDiv .dp-white a:visited, caption a {
	color: #FFFFFF!important;
}
#dp-OuterDiv .dp-white a:hover {
	color: #a5dff9!important;
}

.dp-breakword {
	word-wrap: break-word!important;
}


/* DP Overrides for Sliders */




/* Style below gets ride of borders placed around divs using link/focus beahvior, as a collapsible panel might use */

div:active, div:focus, div:hover {
	outline-style: none;
} 
