﻿/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;
	/*font-family:"Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;*/
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/*Fix Scroll*/
body {
	height: auto;
	width: auto;
	overflow: auto !important;
	background-color: #ece8de;
}

body #aspnetForm {
	height: auto;
}

body #s4-workspace {
	overflow: visible!important;
	height: auto!important;
	width: auto!important;
}

body #s4-bodyContainer:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#s4-titlerow {
	width: auto !important;
}
/*END FIX*/

.custom-noticeIE8
{
    display: none;
}

/* Edit Web Part Tool box fix */
table#MSOTlPn_Tbl {
    position: fixed;
    top: 210px;    
    right: 50px;
    z-index: 9999;
}

/* Web Part Edit window fix*/
table#MSOTlPn_Tbl {
    position: fixed;
    top: 210px;    
    right: 50px;
    z-index: 9999;
}


/* CEWP Styles */
.ms-rtestate-field h1, h1.ms-rteElement-H1, 
.ms-rtestate-field h2, h2.ms-rteElement-H2,
.ms-rtestate-field p, p.ms-rteElement-P, 
.ms-rtestate-field h3, h3.ms-rteElement-H3, 
.ms-rtestate-field h4, h4.ms-rteElement-H4,
h1.ms-rteElement-H1B, h2.ms-rteElement-H2B, h3.ms-rteElement-H3B, h4.ms-rteElement-H4B,
.ms-rteStyle-Normal, .ms-rteStyle-Byline, .ms-rteStyle-Quote, .ms-rteStyle-IntenseQuote,
.ms-rteStyle-Emphasis, .ms-rteStyle-IntenseEmphasis, .ms-rteStyle-Comment, .ms-rteStyle-Accent1,
.ms-rteStyle-References, .ms-rteStyle-IntenseReferences,
.ms-rteStyle-Caption, .ms-rteStyle-Accent2
{
	color: #404040 !important;
}
/* END CEWP Styles */

strong {
	font-weight: 700 !important;
}

em {
	font-style: italic !important;
}

ul {
	list-style: disc;
	margin: 0 0 0 20px;
}

ul li{
	padding: 0 0 10px;
	font-weight: 400;
}

ol {
	list-style: decimal;
	margin: 0 0 0 20px;
}

ol li{
	padding: 0 0 10px;
	font-weight: 400;
}


/* Overwrite Print */
#ms-designer-ribbon,
.custom-header,
.custom-footer {
	display: block;
}

#custom-contentArea.custom-layout1col {
	padding: 40px 0 60px
}

#custom-contentArea.custom-layout1col.custom-layoutHomePage {
	padding: 0 0 60px
}

#custom-contentArea.custom-layout1col.custom-layoutHomePage .custom-grid_7.custom-prefix_05 {
	width: 654px;
}

.ms-srch-item:hover, .ms-srch-resultHover:hover, .edisc-SearchResultItemContainer:hover {
	background-color: transparent !important;
}

.ms-core-needIEFilter .ms-srch-item:hover,
.ms-core-needIEFilter .ms-srch-resultHover:hover,
.ms-core-needIEFilter .edisc-SearchResultItemContainer:hover{
	background-color: transparent !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
}


#s4-workspace,
#s4-workspaced
{
	/* Commented out because it prevents rounded corners on ie8
    background-color: #ece8de;
    */
    font-family: 'Lato', sans-serif !important;
}

#custom-contentArea{ background-color: #FFFFFF; }

.custom-MainMenu-SubNav-FirstCol {
	background: transparent !important;
}

div.custom-MainMenu li.custom-MainMenu-TopNav-li
{
	width: 145px;
	}
div.custom-MainMenu li.custom-MainMenu-TopNav-li.onHover,
div.custom-MainMenu li.custom-MainMenu-TopNav-li.custom-active
{
background-position-x: center !important;
	}

.ms-srch-result-groups {
	margin: 0 !important;
}

.ms-webpartzone-cell {
	margin: auto !important;
}

.ms-SPZone.ms-webpart-zone {
	padding: 10px 0 !important;
}

.ms-SPZone.ms-webpart-zone,
.ms-webpart-cell-vertical,
.ms-webpart-chrome-vertical,
.ms-webpart-zone,
.ms-webpart-chrome {
	display: block !important;
}

.ms-srch-result-noResults {
	padding-left: 0px !important;
}

.ms-srch-item {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ms-ref-refiner {
	padding: 0 20px 0 10px !important;
}

.handle_label_section {
	padding-top: 20px !important;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType {
	margin: 15px 0 !important;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType .custom-contentTypeContent p {
	line-height: 18px !important;	
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType .custom-contentTypeTitle h1 {
	font-size: 18px !important;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb {
	margin: 0 !important
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb:first-child {
	margin:0 !important;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb .custom-contentTypeTitle h1 {
	margin: 0 0 10px;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb:first-child .custom-contentTypeTitle h1 {
	margin: 10px 0;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb .custom-reportThumb {
	float: left;
	width: 100px;
	margin-right: 20px;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb .custom-reportThumb img {
	width: 100px;
	margin-top: 10px;
}

.ms-srch-item.custom-contentTypeWrapper.custom-contentType.custom-ReportsThumb .custom-reportContent {
	float: left;
	width:260px;
}
/* If entry has no image */
.custom-topRow .ms-srch-item.custom-contentTypeWrapper.custom-ReportsThumb .custom-ReportWithNoImage[style]
{
	width:auto !important;
	float:left;
}
/* If entry has an image */
.custom-topRow .ms-srch-item.custom-contentTypeWrapper.custom-ReportsThumb .custom-reportContentWithImage[style]
{
	width:730px !important;
	float:left;
}
/* */
.custom-layoutSimple .ms-srch-item.custom-contentTypeWrapper.custom-contentType {
	margin: 15px 0 !important;
}

.ms-srch-hover-outerContainer {
	top: 60px !important;
	left: 440px !important;
}

.custom-layout2col .custom-leftColumn input.ms-long,
.custom-layout3col .custom-leftColumn input.ms-long {
	width: 175px !important;
}

.custom-layout3col .custom-grid_9 .custom-grid-4 {
	width: 360px !important;
}

.custom-layout2col .custom-rightColumn div[data-name="WebPartZone"] {
	padding-right: 10px;
}

.ms-SPZone > .s4-wpcell,
.ms-SPZone > .s4-wpActive {
	padding: 5px 0 10px !important;
}

.clearfix:before,
.clearfix:after,
.custom-tabContentWrapper:before,
.custom-tabContentWrapper:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after,
.custom-tabContentWrapper:after {
    clear: both;
}

.clearfix,
.custom-tabContentWrapper {
    /*zoom: 1;*/ /* IE < 8 */
}

/*
#custom-featured h1,
#custom-featured ul li a,
#custom-featured .custom-featuredTab .custom-article .custom-date,
#custom-featured .custom-featuredTab .custom-article p,
#custom-featured .custom-featuredTab .custom-article a,
#custom-housePriceInfo h1,
#custom-housePriceInfo span,
#s4-bodyContainer a,
#s4-bodyContainer a:visited.
#s4-bodyContainer select option {
    font-family: 'Source Sans Pro', sans-serif;
}

.custom-slider .custom-imgInfo ul li h1,
.custom-slider .custom-imgInfo ul li p,
.custom-spotlight .custom-spotlightInfo h3,
.custom-spotlight .custom-spotlightInfo p,
.custom-btnProceed,
.custom-table .custom-tableContent h5,
.custom-table .custom-tableHeader .custom-tableColumn h4,
.custom-btnAction.
.custom-housePriceContent p {
	font-family: 'Source Sans Pro', sans-serif !important;
}*/

#s4-bodyContainer h1,
#s4-bodyContainer h2,
#s4-bodyContainer h3,
#s4-bodyContainer h4,
#s4-bodyContainer h5
{
    	color: #404040;
    	font-family: 'Lato', sans-serif;
		font-weight:900;
}

#s4-bodyContainer h1 {
    	font-size: 24px;
    	text-transform: uppercase;
}

#s4-bodyContainer .custom-layoutHomePage h1 {
	font-family: "Lato", sans-serif;
	font-size: 35px;
	line-height: 40px;
    text-transform: uppercase;
    text-align:center;
	font-weight: 700;
}
#custom-layoutHomePage .custom-slider .custom-imgInfo h1
{
	text-align:left !important;
}
#s4-bodyContainer .custom-layoutHomePage #custom-marketRates h1
{
	font-family: "Lato", sans-serif  !important;
	font-size: 40px  !important;
    text-transform: uppercase  !important;
    text-align:center  !important;
	font-weight: 700  !important;
}
#s4-bodyContainer h2 {
    	font-size: 22px;
}

#s4-bodyContainer .custom-layoutHomePage h2 {
	font-size: 24px;
}

#s4-bodyContainer h3 {
    	font-size: 20px;
}

#s4-bodyContainer h4, 
#s4-bodyContainer h5 {
    	font-size: 14px;
}

#s4-bodyContainer a,
#s4-bodyContainer a:visited {
    	color: #276598;
    	font-weight: 600;
    	text-decoration: none;
}

#s4-bodyContainer .custom-selectStyle {
	background: url("../images/iconDropDown.png") no-repeat center center;
	overflow: hidden;
	width: 329px;
	height: 45px;
	margin: 0 0 20px 350px;
	padding: 0 0 0 20px;
}

#s4-bodyContainer .custom-selectStyle {
    	overflow: visible;
    	position: relative;
    	padding: 0;
    	margin: 0 auto;
   		width: 349px;
    	font-weight: bold;
    	color: #8AA8BD;
}

#s4-bodyContainer .custom-selectStyle span.custom-selectedOption {
	text-align: left;
	color: #676767 !important;
	position: static;
	top: 0;
	left: 0;
	margin: 0 50px 0 10px;
	padding: 16px 0;
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

#s4-bodyContainer .custom-selectStyle label.custom-selectLabel {
	position: absolute;
	left: -85px;
	top: 12px;
	color: #d83333;
}

#s4-bodyContainer .custom-layoutHomePage .custom-selectStyle {
	margin-top: 190px;
}

#s4-bodyContainer .custom-layoutHomePage .custom-selectStyle label.custom-selectLabel {
	position: absolute;
	top: -50px;
	left: 55px;
	text-align: center;
	margin: 0 0 30px;
	opacity: 0.9;
	font-weight: 700;
	color: #404040;
	font-size: 24px;
	font-family: "Lato", sans-serif;
}

#s4-bodyContainer .custom-selectStyle.custom-inputRequired span {
	margin: 0 70px 0 30px;
}

#s4-bodyContainer .custom-selectStyle .dropdown {
  /* Size & position */
    position: absolute;
    left: 0;
    top: 102%;
    right: 0;
    z-index: 99;
 	border: solid 1px #d4d4d4;
    border-top: solid 0px transparent;
    border-bottom: solid 0px transparent;

    /* Styles */
    background: white;
    border-radius: inherit;
    width: 99%;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-weight: normal;
    list-style: none;
 
    /* Hiding */
    opacity: 0;
    pointer-events: none;
    height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto;
}
 
#s4-bodyContainer .custom-selectStyle .dropdown li {
    display: block;
    padding: 10px;
    margin: 0 10px;
    text-decoration: none;
    color: #404040;
    opacity: 0.75;
    border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    transition: all 0.3s ease-out;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}

#s4-bodyContainer .custom-selectStyle .dropdown li:hover,
#s4-bodyContainer .custom-selectStyle .dropdown li.custom-selected {
	text-decoration: underline;
}

/* IE 10 X on inputs */
  
input[type="text"]::-ms-clear { 
	display: none !important; 
	width : 0;
  	height: 0;
}  
 
/* Hover state */
  

#s4-bodyContainer .custom-selectStyle.active .dropdown {
    opacity: 1;
    pointer-events: auto;
    height: auto;
    max-height: 250px;
    border-bottom: solid 1px #d4d4d4;
}

#s4-bodyContainer .custom-selectStyle select {
	opacity: 0;
	position: absolute;
	visibility: hidden;
}

.custom-lblSelectTopic {
	width: 405px;
	display: inline-block;
	position: relative;
	top: -10px;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
}

.custom-tableRuleList {
	width: 100%;
}


.custom-ruleHeader {
	display: block;
	margin: 10px 0;
}

.custom-ruleHeader div {
	display: inline-block;
}

.custom-ruleHeader .custom-pageTitle span {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700;
	font-size: 24px;
}

.custom-ruleHeader .custom-pageTitle {
	width: 425px;
	float: left;
}

.custom-ruleHeader .custom-selectStyle {
	float: right;
}

#s4-bodyContainer select {
    	font-size: 14px;
    	width: 349px;
    	padding: 0;
    	height: 45px;
    	margin: 0;
    	border: 0;
    	-webkit-appearance: none;
    	-moz-appearance: none;
    	appearance: none;
    	background: transparent;
    	color: #404040;
    	display: block;
    	font: 'Source Sans Pro', sans-serif !important;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-placeholder {
	color: #b7b6b4 !important;
}

.ms-srch-error-header {
	font-size: 20px;
}

.ms-srch-error-header,
.ms-clientcontrol-showdetails {
	display: none;
}

#s4-bodyContainer select:focus,
#s4-bodyContainer div:focus,
#s4-bodyContainer input[type="text"]:focus,
#s4-bodyContainer input[type="submit"]:focus,
#s4-bodyContainer textarea:focus {
    	outline: none;
}

.custom-SubNavContent table table, .custom-SubNavContent table table td {
		text-align: left;
}

.custom-btnProceed, 
.custom-btnProceed:visited {
    	color: #d83333 !important;
    	text-decoration: none;
    	font-size: 14px;
    	font-weight: 600;
}

.custom-btnAction,
.custom-btnAction:visited {
	background: #2d74a7;
    	background: -moz-linear-gradient(top, #2d74a7 1%, #215689 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2d74a7), color-stop(100%,#215689));
    	background: -webkit-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: -o-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: -ms-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: linear-gradient(to bottom, #2d74a7 1%,#215689 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d74a7', endColorstr='#215689',GradientType=0 );
    	color: #fff !important;
    	width: 152px;
    	display: inline-block;
    	font-size: 14px;
    	text-decoration: none;
    	font-weight: 700 !important;
    	text-align: center;
    	line-height: 45px;
    	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	text-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

#s4-bodyContainer {
	background-color: #ece8de;
}

#s4-bodyContainer p {
    	font-size: 14px;
    	line-height: 22px;
    	margin: 0 0 10px;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-weight: 400;
}
.custom-TabContent #s4-bodyContainer p {
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}

#custom-header {
    	background: #2b6fa3; /* Old browsers */
    	background: -moz-linear-gradient(top, #2b6fa3 0%, #235b8d 100%); /* FF3.6+ */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6fa3), color-stop(100%,#235b8d)); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top, #2b6fa3 0%,#235b8d 100%); /* Chrome10+,Safari5.1+ */
    	background: -o-linear-gradient(top, #2b6fa3 0%,#235b8d 100%); /* Opera 11.10+ */
    	background: -ms-linear-gradient(top, #2b6fa3 0%,#235b8d 100%); /* IE10+ */
    	background: linear-gradient(to bottom, #2b6fa3 0%,#235b8d 100%); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6fa3', endColorstr='#235b8d',GradientType=0 ); /* IE6-9 */
    	padding: 0;
    	-webkit-border-radius: 3px 3px 0 0;
    	-moz-border-radius: 3px 3px 0 0;
    	border-radius: 3px 3px 0 0;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
    	height: 97px;
    	width: 1201px;
    	/* padding-left: 4px; */
    	margin-left: 4px;
}

#custom-header .custom-logo { 
    	margin: 0 0 0 10px;
    	padding: 10px 0;
}

.custom-printLogo {
		display: none;
}

#custom-topBar h1 {
    	font-size: 17px;
    	text-transform: none;
    	font-weight: 700;
}

#custom-topBar {
   		padding: 20px 0 5px;
}

#custom-topBar .custom-topNav,
#custom-topBar h1,
#custom-topBar ul,
#custom-header .custom-logo,
.custom-slider .custom-imgHolder,
.custom-slider .custom-imgInfo,
.custom-spotlight .custom-spotlightImg,
.custom-spotlight .custom-spotlightInfo,
.custom-table .custom-tableColumn {
    	float: left;
}

.custom-spotlight .custom-spotlightImg img {
	padding: 5px;
	border: 1px solid #bebdbe;
}

#custom-topBar #SearchBox,
#SearchBox {
    	float: right;
    	width: 253px !important;
    	overflow: hidden;
    	height: 30px;
    	background: url("../images/iconSearch.png") #fcfbf9 no-repeat 10px 6px !important;
    	border: 2px solid #9f9f9f  !important;
    	display: block;
    	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

#SearchBox {
	float: none;
}

#SearchBox .ms-srch-sb-searchLink {
	display: none;
}

.ms-srch-sbLarge>input {
	height: auto !important;
}
#custom-topBar input,
#SearchBox input
{
	margin: 0px 0px 0px 35px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: rgba(64, 64, 64, 0.8) !important;
	padding: 7px 13px 5px 5px !important;
}

.ms-srch-sbLarge-fullWidth {
	width: 195px;
}

.ms-srch-result-noResults ul {
	padding-top: 3px;
}

.ms-srch-result-noResults ul li {
	padding: 3px 0;
}

#custom-contentArea 
{
    background-color: #fff;
    padding: 0 0 100px;
}

.custom-borderTop {
	background: url("../images/borderHorizontalTop.png") no-repeat top center;
	padding-top: 10px;
}

.custom-contentBorderLeft 
{
    background: url("../images/borderShadowLeft.png") repeat-y top left;
    width: 1200px;
    margin: 0 auto;
    padding: 0 0px 0 0px;
}

.custom-contentBorderRight 
{
    background: url("../images/borderShadowRight.png") repeat-y top right;
    padding: 0 0px 0 0;
    width: 1208px;
}

.custom-contentBorderBottom 
{
    background: url("../images/borderShadowBottom.png") repeat-x bottom left;
    padding-bottom: 4px;
}

#custom-topBar .custom-topNav 
{
    margin: 8px 0 0;
}

#custom-topBar h1,
#custom-topBar ul li a,
#custom-featured ul li a 
{
    color: #404040 !important;
}

#custom-topBar ul 
{
    list-style: none;
    margin: 0 0 0 10px;
}

#custom-topBar ul li 
{
    display: inline-block;
}

#custom-topBar ul li a 
{
    font-size: 13px;
    font-weight: 700 !important;
    text-decoration: none;
    padding: 0 10px;
    opacity: 0.8;
}

#custom-topBar ul li a:hover,
#custom-topBar ul li a:focus,
#custom-topBar ul li.custom-active a
{
	text-decoration: underline;
}

.custom-slider 
{
    position: relative;
    overflow: hidden;
    height: 443px;
    margin: 0 auto 75px;
    width: 100%;
    width: 1200px;
}

.custom-slider .custom-pagination {
	position: absolute;
	left: 50%;
	bottom: 50px;
	margin-left: -40px;
}

.custom-slider .custom-container
{
    margin: 0 auto;
    height: 443px;
}

.custom-layout3col .custom-slider,
.custom-layout3col .custom-slider .custom-container,
.custom-layout2col .custom-slider,
.custom-layout2col .custom-slider .custom-container
{
	height: 250px;
	margin: 0 auto 80px;
}



.custom-slider .custom-imgHolder ul,
.custom-slider .custom-imgInfo ul
{
    list-style: none;
    margin: 0;
}

.custom-slider .custom-imgHolder ul li
{
    float: left;
    position: absolute;
    z-index: 1;
}

.custom-slider .custom-imgHolder ul li img 
{
	display:block;
}

/*.custom-layoutHomePage .custom-slider .custom-imgHolder ul li::before
{
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -webkit-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
}*/

/*new styles*/

.custom-slider .custom-imgHolder ul li a
{
    display:block;
    width:100%;
    height:100%;
    -webkit-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
}

.custom-slider .custom-imgHolder ul li a img {
	position: relative;
	z-index: -1;
}

.custom-slider .custom-imgInfo ul li 
{
    display: none;
    width: 410px;
    left: 410px;
}
.custom-slider .custom-imgInfo ul li h1 
{
   	color: #fff !important;
    font-weight: 700 !important;
    width: 335px;
    margin: 100px 0 10px 45px;
    line-height: 46px;
    text-shadow: -1px 2px 2px rgba(34, 31, 31, 0.5);
}
.custom-layoutHomePage .custom-slider .custom-imgInfo ul li h1 
{
   	color: #fff !important;
    font-weight: 700 !important;
    width: 335px;
    margin: 100px 0 10px 45px;
    line-height: 46px;
    text-shadow: -1px 2px 2px rgba(34, 31, 31, 0.5);
}

.custom-layout3col .custom-slider .custom-imgInfo ul li h1,
.custom-layout2col .custom-slider .custom-imgInfo ul li h1 
{
	margin: 37px 0 10px 45px;
}


#s4-bodyContainer .custom-slider .custom-imgInfo ul li p 
{
    color: #fff !important;
    width: 334px;
    margin: 0 0 30px 45px;
    opacity: 0.7;
    text-shadow: 0px 1px 0px rgba(34, 31, 31, 0.25);
}

#s4-bodyContainer .custom-layout3col .custom-slider .custom-imgInfo ul li p,
#s4-bodyContainer .custom-layout2col .custom-slider .custom-imgInfo ul li p
{
	width: 350px;
}

.custom-slider .custom-pagination ul 
{
    margin: 10px auto 0;
    list-style: none;
}

.custom-slider .custom-pagination ul li
{
    float: left;
    color: #000;
    margin: 10px 5px 0;
    width: 10px;
    height: 10px;
    text-indent: -99px;
    overflow: hidden;
    background: url("../images/sliderPagination.png") 0 -10px no-repeat;
    display: block !important;
    cursor: pointer;
    padding: 0;
}

.custom-slider .custom-pagination ul li.selected 
{
    background: url("../images/sliderPagination.png") 0 0 no-repeat;
}

.custom-seperator {
    background: url("../images/borderHorizontal.png") no-repeat top center;
    margin: 40px 0;
    height: 1px;
    content: none;
}

.custom-MainMenu .custom-MainMenu-SubNav-FirstCol, .custom-MainMenu .custom-MainMenu-SubNav-SecondCol, .custom-MainMenu .custom-MainMenu-SubNav-ThirdCol {
	/* Removed height: 75%; */
}

#custom-featured h1,
.custom-Tab h1
{
    font-size: 40px;
    text-align: center;
    margin: 0 0 40px;
    color: #404040;
    font-weight: 900;
}

.custom-Tab {
	position: relative;
	margin: 0 0 0 40px;
	float: none !important;
}

.custom-grid_9 .custom-Tab {
	margin: 0;
}

.custom-Tab .custom-tabWrapper {
	text-align: center;
}

.custom-Tab .custom-tabWrapper div {
	display: inline-block;
    	text-align: center;
    	border: 2px solid #bebdbe !important;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	margin: 0 5px !important;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-Tab .custom-tabWrapper div a {
	font-size: 14px !important;
	color: #676767 !important;
	font-weight: 700 !important;
	font-family: 'Lato', sans-serif !important;
	text-decoration: none !important;
	line-height: 20px !important;
	opacity: 1 !important;
	padding: 10px 20px !important;
	display: block;
}

.custom-Tab-Buttons:hover,
.custom-Tab-Buttons:focus,
.custom-Tab-Buttons.custom-active {
	border: 2px solid #de3b3b;
	background: #de3b3b;
	color: #FFFFFF;
}

.custom-Tab-Buttons:hover a,
.custom-Tab-Buttons:focus a,
.custom-Tab-Buttons.custom-active a{ color: #FFF !important; }


#custom-featured ul,
.custom-Tab ul
{
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.ms-srchnav-list
{
	text-align:left;
	margin:20px 0;
	list-style:none;
}

.ms-srchnav-list {
	display: inline-block !important;
}

#custom-featured ul li,
.custom-Tab ul li,
.ms-srchnav-list li
{
    display: inline-block !important;
    /* OVERIDES */
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
	vertical-align: middle !important;
	padding: 0 !important;
	text-align: center !important;
	float: none !important;
}


.ms-srchnav-list li {
	margin: 0 3px 0 0 !important;
}

.ms-srchnav-list li:first-child {
	margin-left: 0px !important;
}
.ms-ref-refiner #Value a
{
	line-height:normal !important;
}
.custom-tabContentWrapper {
	position: relative;
	min-height: 300px;
	margin-top: 30px;
}

.custom-Tab .custom-Tab-Container {
	min-height: 400px;
}

.custom-Tab .custom-Tab-Container.custom-active {
	/*opacity: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(opacity=1);
	filter: alpha(opacity=1);*/
	display:inline-block;
	/*zoom: 1;*/
	left: 12px;
}

.custom-Tab .custom-Tab-Container .custom-loadingIcon {
	display: none;
	position: absolute;
	top: -140px;
	left: -550px;
}

#custom-featured ul li a,
.ms-srchnav-list li a,
.custom-footer .custom-clearfix a
{
    border: 2px solid #bebdbe !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px !important;
    font-size: 14px !important;
    color: #676767 !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    text-decoration: none !important;
    margin: 0 5px !important;
    line-height: 20px !important;
    opacity: 1 !important;
    text-align: center !important;
    /* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.ms-srchnav-list li a {
	margin: 0 !important;
}

#custom-featured ul li a.custom-active,
#custom-featured ul li a:hover,
.ms-srchnav-list li a:hover,
.ms-srchnav-list li a.ms-srchnav-link-selected
{
    	border: 0 !important;
    	padding: 12px 22px !important;
   	text-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
   	color: #fff !important;
    	font-family: 'Lato', sans-serif !important;
    	background: #de3b3b;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #de3b3b 0%, #d22b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3b3b), color-stop(100%,#d22b2b));
	background: -webkit-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -o-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -ms-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: linear-gradient(to bottom, #de3b3b 0%,#d22b2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3b3b', endColorstr='#d22b2b',GradientType=0 );    
/*	opacity: 1 !important; */
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-featuredTab,
.custom-Tab-Container {
	padding: 0 0 30px;
}

.custom-featuredTab h2,
.custom-Tab-Container h2,
.custom-layoutSimple h2
{
    font-size: 24px;
    font-weight: 700 !important;
    color: #404040 !important;
    font-family: 'Lato', sans-serif !important;
    text-align: center !important;
    line-height: 28px;
    display: block;
}

.custom-layoutSimple h2,
.custom-layoutSimple h2 nobr {
	white-space: normal !important;
	text-overflow: initial !important;
}

.custom-layoutSimple .ms-srch-result {
	margin-top: 10px;
}

.custom-layout2col .custom-featuredTab h2 
{
    text-align: left;
}

.custom-layout2col .custom-featuredTab .custom-article
{
	width: 380px;
}

.custom-featuredTab .custom-borderVertical
{
	background: url("../images/borderVertical.png") no-repeat center right;
}

.custom-Tab .custom-Tab-FirstCol {
	width: 500px !important;
	height: auto !important;
	min-height: 250px;
	padding: 0 35px 0 13px !important;
	background: url("../images/borderVertical.png") no-repeat center right;
}

.custom-grid_9 .custom-Tab-FirstCol {
	width: 390px !important;
	padding: 0 35px 20px 0 !important;
}

.custom-Tab .custom-Tab-SecondCol {
	width: 500px !important;
	height: auto !important;
	min-height: 250px;
	padding: 0 13px 0 35px !important;
}

.custom-Tab .custom-TabContent {
	float: left;
}

.custom-grid_9 .custom-Tab-SecondCol {
	width: 390px !important;
	padding: 0 0 50px 35px !important;
}

.custom-featuredTab .custom-article 
{
    margin: 30px 0;
    width: 430px;
}

.MultiFile-label {
	margin: 10px 30px;
	font-size: 14px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}

.MultiFile-label a {
	margin-right: 10px;
}


.custom-featuredTab .custom-article .custom-date 
{
    font-size: 14px;
    font-weight: 600;
    color: #000 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    opacity: 0.6;
}

.custom-layout2col .custom-featuredTab .custom-article .custom-date
{
    font-weight: normal;
    color: #72736c !important;
}

/*.custom-featuredTab .custom-article h3 
{
    color: #276598 !important;
    margin: 10px 0 5px;
    font-weight: 600;
}*/

/*.custom-featuredTab .custom-article a:hover {
	text-decoration: underline !important;
}*/

/*.custom-layout2col .custom-featuredTab .custom-article h3 
{
    font-size: 18px;
}*/

/*.custom-layout2col .custom-featuredTab .custom-article p 
{
    font-size: 14px;
}*/

.custom-mortgageTrouble {
    border: 1px solid #bdc6c6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 0;
    margin: 0 0 20px;
    text-align: center;
    width: 400px;
    /*behavior: url("/SiteAssets/FHFA/PIE.htc");*/
}

.custom-mortgageRates .custom-footnote {
	font-size: 10px;
	margin: 5px 0 0 18px;
}

.custom-mortgageTrouble h2 {
    color: #676767 !important;
    font-size: 22px;
    margin: 0 0 10px;
    opacity: 1;
}

.custom-mortgageTrouble p {
    color: #676767 !important;
    margin: 0 auto 20px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    width: 240px;
}

.custom-mortgageTrouble:hover {
	background: #2d74a7;
    	background: -moz-linear-gradient(top, #2d74a7 1%, #215689 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2d74a7), color-stop(100%,#215689));
    	background: -webkit-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: -o-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: -ms-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: linear-gradient(to bottom, #2d74a7 1%,#215689 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d74a7', endColorstr='#215689',GradientType=0 );
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-mortgageTrouble:hover .custom-btnProceed,
.custom-mortgageTrouble:hover h2,
.custom-mortgageTrouble:hover p {
	color: #fff !important;
	opacity: 1.0;
}

.custom-mortgageTrouble .custom-btnProceed {
    color: #276598 !important;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	background: url('../images/iconbtnProceedActive.png') no-repeat right 50%;
	padding-right: 20px;
}

.custom-mortgageTrouble:hover .custom-btnProceed {
	background: url('../images/iconbtnProceedHover.png') no-repeat right 50%;
}

.custom-spotlight:before {
	content: none;
}

.custom-spotlight h2 
{
    margin: 0 0 20px;
    color: #404040 !important;
    font-weight: 700;
    font-size: 24px;
}

.custom-spotlight .custom-spotlightInfo 
{
    width: 350px;
    margin: 20px 0 0 20px;
}

.custom-spotlight .custom-spotlightInfo h3 
{
    color: #276598 !important;
    font-weight: 600;
}

.custom-spotlight .custom-spotlightInfo h3 a:hover {
	text-decoration: underline !important;
}

.custom-spotlight .custom-spotlightInfo p
{
    margin: 10px 0 !important;
    font-weight: 400 !important;
    width: 330px;
    font-family: 'Source Sans Pro', sans-serif !important;
}

#custom-housePriceInfo span {
    	font-size: 14px;
    	text-align: center;
    	font-weight: 700;
    	color: #676767 !important;
    	position: relative;
    	top: 5px;
    	left: 253px;
}

#custom-housePriceInfo p a:hover {
	text-decoration: underline;
}

.custom-mortgageResources 
{
    margin: 150px 0 0;
}

.custom-table .custom-tableHeader 
{
    	background: #2d74a7;
    	background: -moz-linear-gradient(top, #2d74a7 1%, #215689 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2d74a7), color-stop(100%,#215689));
    	background: -webkit-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: -o-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: -ms-linear-gradient(top, #2d74a7 1%,#215689 100%);
    	background: linear-gradient(to bottom, #2d74a7 1%,#215689 100%);
   	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d74a7', endColorstr='#215689',GradientType=0 );
    	-webkit-border-top-left-radius: 3px;
    	-webkit-border-top-right-radius: 3px;
    	-moz-border-radius-topleft: 3px;
    	-moz-border-radius-topright: 3px;
    	border-top-left-radius: 3px;
    	border-top-right-radius: 3px;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
    	border-left:1px solid #2d74a7 !important;
    	border-right:1px solid #2d74a7 !important;
    	border-top:1px solid #2d74a7 !important;
    	border-bottom:1px solid #2d74a7 !important;
}

.custom-table .custom-tableContent .custom-tableColumn1 h5,
.custom-table td.custom-tableColumn1
{
    	font-weight: 600;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-size: 14px;
}

.custom-table .custom-tableHeader .custom-tableColumn h4,
.custom-table .custom-tableHeader th.custom-tableColumn
{
    	color: #fff !important;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-weight: 600;
    	font-size: 14px;
}

.custom-table .custom-tableHeader .custom-tableColumn1 h4,
.custom-table .custom-tableHeader th.custom-tableColumn1
{
    	font-weight: 700;
    	text-align: left;
}


.custom-table .custom-tableContent,
.custom-housePrices .custom-table tr,
.custom-mortgageRates .custom-table tr,
.custom-housePrices2 .custom-table tr,
.custom-mortgageRates2 .custom-table tr
{
    	border-bottom: 1px solid #ebebeb;
    	border-left: 1px solid #ebebeb;
    	border-right: 1px solid #ebebeb;
}/*
.custom-housePrices .custom-table tr.custom-tableHeader {
	border: 0;
}
*/
.custom-housePrices .custom-table .custom-TableHeader,
.custom-mortgageRates .custom-table .custom-TableHeader,
.custom-housePrices2 .custom-table .custom-TableHeader,
.custom-mortgageRates2 .custom-table .custom-TableHeader
{
    	border-top: 1px solid #266295 !important;
    	border-bottom: 1px solid #266295 !important;
    	border-left: 1px solid #266295 !important;
    	border-right: 1px solid #266295 !important;
}

.custom-table .custom-tableColumn2,
.custom-table .custom-tableColumn3
{
    	text-align: center;
}

.custom-grid_5 .custom-table .custom-tableContent .custom-tableColumn {
	padding: 27px 15px;
}

.custom-grid_5 .custom-table .custom-tableContent .custom-tableColumn:first-child {
	padding: 22px 15px 19px;
}

.custom-table .custom-tableColumn 
{
    	padding: 10px 15px;
}

.custom-table .custom-tableRow input[type="submit"] {
	background: transparent;
	padding: 8px 10px !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	float: none !important;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #404040 !important;
	border: 2px solid #c5c5c5;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-table .custom-tableRow input[type="submit"]:hover {
	text-decoration: underline;
}

.custom-table .custom-tableRow input[type="submit"].aspNetDisabled {
	opacity: 0.7;
}

.custom-table .custom-tableColumn1
{
    	width: 260px;
}

.custom-table .custom-tableColumn2,
.custom-table .custom-tableColumn3
{
    	width: 95px;
}

.custom-table .custom-tableContent .custom-tableColumn2 h5,
.custom-table .custom-tableContent .custom-tableColumn3 h5,
.custom-housePrices .custom-tableColumn2,
.custom-housePrices .custom-tableColumn3,
.custom-mortgageRates .custom-tableColumn2,
.custom-mortgageRates .custom-tableColumn3
{
    	color: #276598 !important;
    	font-weight: bold;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-size: 14px;
}

/* Custom tables */
.custom-table.custom-tableRuleList .custom-tableHeader,
.custom-table.custom-tableCommentList .custom-tableHeader{
	background: #444 !important;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-table.custom-tableRuleList .custom-tableHeader a {
	text-decoration: underline !important;
	padding-right: 15px;
	display: block;
	width: 50px;
}

.custom-table.custom-tableCommentList .custom-tableHeader a {
	text-decoration: underline !important;
	padding-right: 15px;
}

.custom-table.custom-tableCommentList .custom-tableHeader .custom-descendingHeaderStyle a,
.custom-table.custom-tableRuleList .custom-tableHeader .custom-descendingHeaderStyle a {
	background: url("../images/iconArrowDown.png") no-repeat center right;
}

.custom-table.custom-tableCommentList .custom-tableHeader .custom-ascendingHeaderStyle a,
.custom-table.custom-tableRuleList .custom-tableHeader .custom-ascendingHeaderStyle a {
	background: url("../images/iconArrowUp.png") no-repeat center right;
}

.custom-table.custom-tableRuleList .custom-tableHeader a,
.custom-table.custom-tableCommentList .custom-tableHeader a {
	color: #fff !important;
}

.custom-table.custom-tableRuleList .custom-tableHeader th,
.custom-table.custom-tableCommentList .custom-tableHeader th {
	color: #fff !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 10px;
	text-align: left;
}

.custom-table.custom-tableRuleList .custom-tableRow,
.custom-table.custom-tableRuleList .custom-tableRowSelected,
.custom-table.custom-tableCommentList .custom-tableRow,
.custom-table.custom-tableCommentList .custom-tableRowSelected {
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	height: 50px;
}

.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn,
.custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn{
	float: none;
}

.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn1,
.custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn1 {
	width: 75px;
}

.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn1,
.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn4,
.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn3 {
	text-align: left;
}

.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn2 {
	width: 100px;
}

.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn a{
	word-break: break-all;
	word-wrap: break-word;
	width: 100%;
	display: block;
}


.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn5,
.custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn4 {
	width: 420px;
}

.custom-table.custom-tableRuleList tr:nth-child(odd),
.custom-table.custom-tableRuleList tr:nth-child(odd),
.custom-table.custom-tableCommentList tr:nth-child(odd),
.custom-table.custom-tableCommentList tr:nth-child(odd) {
	background-color: #f5f2eb;
}

.custom-table.custom-tableRuleList .custom-pagerStyle,
.custom-table.custom-tableCommentList .custom-pagerStyle {
	background: #fff !important;
	padding: 20px 0 0;
	display: block;
	width: 870px;
	position: absolute;
}


.custom-table.custom-tableRuleList .custom-pagerStyle td,
.custom-table.custom-tableCommentList .custom-pagerStyle td {
	position: absolute;
	right: 0;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input,
.custom-table.custom-tableCommentList .custom-pagerStyle input,
.custom-careerPanel .custom-careerPaging input {
	background: url("../images/spritePagination.png") -2px 0 no-repeat;
	width: 33px; 
	height: 30px;
	display: inline-block;
	min-width: 0;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerNextPage,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerNextPage,
.custom-careerPanel .custom-careerPaging input.custom-pagerNextPage {
	background-position: -33px -31px;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerPreviousPage,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerPreviousPage,
.custom-careerPanel .custom-careerPaging input.custom-pagerPreviousPage {
	background-position: -2px -31px;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerNextPage.aspNetDisabled,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerNextPage.aspNetDisabled,
.custom-careerPanel .custom-careerPaging input.custom-pagerNextPage.aspNetDisabled {
	background-position: -33px -1px;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerPreviousPage.aspNetDisabled,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerPreviousPage.aspNetDisabled,
.custom-careerPanel .custom-careerPaging input.custom-pagerPreviousPage.aspNetDisabled {
	background-position: -2px -1px;
}

.custom-table .custom-pagerStyle .custom-pagerPageText {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px;
	font-weight: 700;
}

.custom-table .custom-pagerStyle .custom-pagerPageText span {
	font-weight: 400;
}

.custom-table.custom-tableRuleList .custom-tableRow td,
.custom-table.custom-tableRuleList .custom-tableRowSelected td,
.custom-table.custom-tableCommentList .custom-tableRow td,
.custom-table.custom-tableCommentList .custom-tableRowSelected td {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 600;
	font-size: 14px;
	color: #7d7d7d;
	text-align: left;
	vertical-align: middle;
}

.custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn5 {
	text-align: center;
}

.custom-table.custom-tableRuleList .custom-tableRowSelected td,
.custom-table.custom-tableCommentList .custom-tableRowSelected td {
	font-weight: 700;
}


/* style is used in /SupervisionRegulation/LegalDocuments/pages/suspendedcounterpartyprogram.aspx */
.custom-table-scp .custom-col7,
.custom-table-scp .custom-col6
{
width:19%;
}

/* end custom tables*/

.custom-housePrices,
.custom-mortgageRates {
	padding-left: 38px;
}

.custom-housePrices h2,
.custom-mortgageRates h2,
.custom-noMortgageRates
{
    	text-align: center;
    	margin: 30px 0 10px;
    	color: #676767 !important;
    	/* width: 0; */
    	font-weight: 700;
}

.custom-housePrices h2 .custom-btnProceed,
.custom-mortgageRates h2 .custom-btnProceed {
    color: #676767 !important;
    font-weight: 700 !important;
    font-size: 24px !important;
	background: url("../images/iconbtnProceedActive.png") no-repeat center right;
	padding-right: 20px;
	font-family: Lato, sans-serif !important;
}

.custom-mortgageRates h2 .custom-btnProceed:hover,
.custom-housePrices h2 .custom-btnProceed:hover {
	color: #276598 !important;
}

.custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn1,
.custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn2,
.custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn3 {
	padding: 10px 15px;
}

.custom-housePrices .custom-tableColumn1 {
	width: 180px;
	padding: 21px 0 20px 15px;
}


.custom-housePrices .custom-tableColumn3 {
	width: 140px;
	padding: 21px 15px 20px;
}
.custom-housePrices .custom-tableColumn2
{
	width: 130px;
	padding: 21px 15px 20px;
}

.custom-housePriceContent {
    margin: 30px 0 0;
    padding: 0 0 20px;
}

.custom-housePriceContent div {
    text-align: center;
}

.custom-housePriceContent h2 {
    font-size: 22px !important;
    margin: 15px 0;
    opacity: 0.8;
    font-weight: 700;
    color: #000 !important;
}

.custom-housePriceContent p 
{
    font-size: 16px;
    margin: 0 0 20px;
}

.custom-housePriceContent .custom-housePriceCalculator,
.custom-housePriceContent .custom-HousePriceIndex
{
    float: left;
    width: 300px;
}

.custom-housePriceContent .custom-HousePriceIndex
{    
    margin-left: 50px;
}

.custom-housePriceContent .custom-housePriceCalcIcon 
{
    background: url("../images/iconsHousePrice.png") 0 0;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 auto;
}

.custom-housePriceContent .custom-housePriceIndexIcon {
    	background: url("../images/iconsHousePrice.png") -77px 0;
    	width: 75px;
    	height: 75px;
    	text-indent: -9999px;
    	overflow: hidden;
    	white-space: nowrap;
    	margin: 0 auto;
}

.custom-leftColumn h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    width: 200px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	font-weight:900;
}

.custom-leftColumn .custom-leftNav
{
    	text-align: left;
    	margin: 20px 20px 20px 10px;
}

.custom-leftColumn .custom-leftNav a,
.custom-leftColumn .ms-ref-ctrl a {
    color: #676767 !important;
    font-size: 15px !important;
	font-family: 'Lato', sans-serif;
	font-weight:700;
    padding: 2px 0;
    opacity:1;
    line-height:18px;
}

.ms-ref-refiner #Value {
	width: auto !important;
}

.custom-leftColumn .custom-leftNav .custom-active a,
.custom-leftColumn .ms-ref-ctrl a.ms-core-listMenu-selected
{
    	color: #d83333 !important;
		font-family: 'Lato', sans-serif;
		font-weight:700;
    /*	opacity: 1.0 !important; */
}
.custom-leftColumn .custom-leftNav table tr td {
	padding: 0;
	white-space:normal !important;
}

.custom-leftColumn .custom-leftNav div table {
	width: 100%;
}

.custom-leftColumn .custom-leftNav div[id$="Nodes"] table tr td:first-child {
	display: none;
}

.custom-leftColumn .custom-leftNav div table tr td a,
.custom-leftColumn .ms-ref-ctrl a.ms-ref-refinername
 {
	display: block;
	font-weight: 700 !important;
	padding: 4px 10px 8px 20px;
}

.custom-leftColumn .ms-ref-ctrl .ms-ref-unsel-toggle {
	display: none;
}

.custom-leftColumn .custom-leftNav div div table tr td a,
.custom-leftColumn .ms-ref-ctrl .ms-ref-unsel-shortList a,
.custom-leftColumn .ms-ref-ctrl .ms-ref-unsel-longList a,
.custom-leftColumn .ms-ref-ctrl .ms-ref-unsel-longList .ms-ref-pplPicker,
.custom-leftColumn .ms-ref-refiner a#FilterLink {
	padding-left: 40px;
	font-size: 14px !important;
	color: #959595 !important;
	width: inherit;
}
.custom-leftColumn .ms-ref-ctrl div[id$="SliderLoadContainer"] {
	padding-left: 40px;
}

.custom-leftColumn .custom-leftNav div table tr td:hover,
.custom-leftColumn .ms-ref-ctrl div#Value:hover {
	background-color: #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}


.custom-subpageTrails {
	margin: 0 0 40px 0;
}

.custom-subpageTrails .custom-pageName {
    	color: #404040 !important;
    	font-size: 14px;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-weight: 400;
}

.custom-subpageTrails .custom-pageName a {
	color: #404040 !important;
    	font-size: 14px;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-weight: 400 !important;
}

.custom-subpageTrails .custom-pageName a:hover {
	text-decoration: underline !important;
}

.custom-subpageTrails .custom-subpageName {
    	color: #d83333 !important;
    	font-size: 14px;
    	font-family: 'Source Sans Pro', sans-serif !important;
    	font-weight: 400;
}

.custom-leftColumn .custom-layout2colBorder
{
    	background: url("../images/borderLeftVertical.png") no-repeat right center;
    	background-size: 2px 100%;
}


.custom-formStyle
{
    	padding: 20px 0 0;
    	background: url("../images/loading.gif") no-repeat -9999px -9999px;
}

.placeholder { 
	color: #aaa; 
}

.custom-formStyle .custom-inputCaption {
	display: block;
	position: relative;
	top: -15px;
	float: right;
	color: #404040;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-right: 15px;
}

.custom-formStyle .custom-formError {
    	background-color: #fbeaea;
    	border: 2px solid #d83333;
    	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	width: 700px;
    	margin: 0 0 40px;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-formStyle .custom-formError .lblErrorMsg {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	padding: 0 20px;
	margin: 10px auto !important;
	display: block;
}

.custom-formStyle .custom-formError p {
    	font-size: 16px;
    	font-family: 'Source Sans Pro', sans-serif;
    	font-weight: 600;
    	color: #d83333;
    	padding: 5px 10px;
    	margin: 0;
}

.custom-formStyle .custom-subpageTrails {
    	margin: 20px 0;
}

.custom-formStyle fieldset legend {
    	color: #404040;
    	font-size: 24px;
    	margin: 0 0 20px;
    	font-weight: 700;
}

.custom-formStyle fieldset legend span {
    background: url("../images/iconLegend.png") no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    line-height: 38px;
    margin: 0 20px 0 0;
}

.custom-inputWrap 
{
    position: relative;
}

.custom-inputWrap table {
	display: inline-table !important;
	margin-left: 20px !important;
}

.MinorityOwnedBusiness .custom-inputWrap table,
.custom-inputWrap table.custom-checkCategoryStatus {
	display: table !important;
	margin-left: 20px !important;
}


.custom-formStyle p,
.custom-formStyle .custom-lblFileUpload,
.custom-formStyle .custom-lblFileUploadOther {
    	display: inline-block;
    	margin: 0 0 20px 30px !important;
    	vertical-align: top;
    	color: #404040;
    	font-size: 14px !important;
    	font-family: 'Source Sans Pro', sans-serif !important;
}

.custom-lblEnabled.custom-lblFileUpload.custom-lblFileUploadNote {
	font-style: italic;
	margin: -14px 60px 20px 30px !important;
	font-size: 9pt !important;
}


.google-visualization-table-sorthdr:hover {
	text-decoration: underline !important;
}

.custom-formStyle.custom-formHPICalc p {
	display: block;
}


.custom-inputWrap .custom-inputErrorLabel {
    	position: absolute;
    	top: -20px;
    	margin: 0 0 0 30px;
    	color: #d83333;
    	font-family: 'Source Sans Pro', sans-serif;
    	font-size: 14px;
    	font-weight: 600;
}

.custom-formStyle .custom-labelRequired {
	background: url("../images/iconError.png") no-repeat left center transparent !important;
	padding-left: 30px;
}

.custom-formStyle label {
    	position: absolute;
    	right: 100%;
    	top: auto;
    	width: 1px;
    	height: 1px;
    	overflow: hidden;
}

.custom-formStyle h1 {
	font-size: 24px !important;
	color: #276598 !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	text-align: left;
	line-height: 28px;
	margin: 0 0 40px 0;
}

.custom-formStyle.custom-formHPICalc {
	padding: 0 40px 0;
}

.custom-formStyle.custom-formHPICalc label {
	position:relative;
	right:auto;
	top: auto;
    height: auto;
    overflow: hidden;
    width: 180px;
    display: inline-block;
    margin: 0 20px;
    text-align: right;
    vertical-align: middle;
}

.custom-formStyle.custom-formHPICalc .custom-inputWrap label {
	float: left;
	text-align: right;
	margin: 15px 20px 0;
}

.custom-formStyle.custom-formHPICalc .custom-GeoSelection {
	margin: 0 0 5px 233px;
}

.custom-formStyle.custom-formHPICalc .custom-radioList label {
	width: auto;
	margin: 0 20px 0 0;
}

.custom-formStyle.custom-formHPICalc fieldset,
.custom-formStyle.custom-formHPICalc .custom-formInfo {
	background: url("../images/borderHorizontal.png") center bottom no-repeat;
	padding: 20px 0;
}

.custom-formStyle.custom-formHPICalc fieldset .pEstimatedValue {
	margin: 20px 0 0 100px !important;
}

.custom-formStyle.custom-formHPICalc fieldset .pEstimatedValue span {
	border-bottom: 2px solid #e1e1e1;
	margin-left: 50px;
	font-size: 24px;
}

.custom-formStyle.custom-formHPICalc .custom-formInfo p {
	margin: 0 20px 20px 0 !important;
}

.custom-formStyle.custom-formHPICalc fieldset legend {
	font-size: 18px;
}

.custom-formStyle.custom-formHPICalc h1 {
	font-size: 24px !important;
	color: #276598 !important;
}

.custom-formStyle.custom-formHPICalc .custom-formError {
	margin: 20px 0 40px;
}

.custom-formStyle .custom-checkSameAs {
	position: relative;
	top: -50px;
	left: 330px;
}

.custom-formStyle table label {
	position: relative;
    	right: auto;
    	top: auto;
    	width: auto;
    	height: auto;
    	overflow: auto;
    	color: #404040;
    	font-size: 14px;
    	font-family: 'Source Sans Pro', sans-serif;
}

.custom-formStyle label.custom-lblEnabled,
.custom-formStyle .custom-checkSameAs label
{
    	position: relative;
    	right: auto;
    	top: auto;
    	width: auto;
    	height: auto;
    	overflow: visible;
    	color: #404040;
    	font-size: 14px;
    	font-family: 'Source Sans Pro', sans-serif;
}

.custom-formStyle input,
.custom-formStyle textarea {
    	border: 2px solid #d9d9d9;
    	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	padding: 10px;
    	font-size: 14px;
    	font-family: 'Source Sans Pro', sans-serif;
    	color: #404040;
    	width: 350px;
    	margin: 0 0 20px 30px;
    	resize: none;
    /*	behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-formStyle.custom-formHPICalc input {
	margin: 0 0 0 30px;
}

.custom-formStyle input:focus,
.custom-formStyle input:hover,
.custom-formStyle textarea:focus,
.custom-formStyle textarea:hover,
.custom-formStyle div:focus {
    	outline: none !important;
}

input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus,
.sp-peoplepicker-topLevelFocus,
.ms-inputBoxActive,
.ms-inputBox.ms-inputBoxActive:hover {
	border-color: #d9d9d9;
}

input[type=password]:hover,
input[type=text]:hover,
input[type=file]:hover,
textarea:hover,
.sp-peoplepicker-topLevel:hover,
.ms-inputBox:hover {
	border-color: #d9d9d9;
}

.custom-formStyle input[type="checkbox"],
.custom-formStyle input[type="radio"] {
   	margin: 0 10px 0 20px;
    	width: auto;
    	-webkit-appearance: none;
    	background-image: url("../images/iconCheckbox.png");
	background-repeat:no-repeat;
    	background-position:  -2px -2px;
    	appearance: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	/*behavior: url("/SiteAssets/FHFA/PIE.htc");*/
}

.custom-formStyle input[type="radio"]:checked,
.custom-formStyle input[type="checkbox"]:checked {
	-khtml-appearance: none;
	background-position:  -2px -26px !important;
}

.custom-formStyle input[type="radio"] {
	background: url("../images/iconRadio.png") no-repeat;
	background-position:  -2px -2px;
	border: 0 !important;
}


.custom-formStyle input[type="file"] 
{
    	width: 350px;
    	padding: 10px;
    	height: auto;
} 

.custom-formStyle .custom-selectStyle {
	background: url("../images/iconDropDownAlt.png") no-repeat center right !important;
	border: 2px solid #d9d9d9 !important;
	display: inline-block;
	margin: 0 0 20px 30px !important;
	width: 370px !important;
	height: 38px !important;
	position: relative !important;
    	top: -8px !important;
    	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px !important;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-formStyle .custom-selectStyle span {
	padding: 10px 0 !important;
}

.custom-formStyle.custom-formCommentOnRule .custom-selectStyle span {
	padding: 13px 0 !important;
}

.custom-formStyle.custom-formHPICalc .custom-selectStyle {
	position: relative !important;
    	top: 0px !important;
}

.custom-formStyle .custom-lblCheckbox {
    	margin: 0 10px 0 35px;
}

.custom-formStyle .custom-checkboxStyle {
    	margin: 0;
    	background: url("../images/iconCheckbox.png") 0 0 no-repeat;
    	width: 24px;
    	height: 24px;
}

.custom-formStyle .custom-inputRequired {
	background: url("../images/iconError.png") no-repeat left center transparent !important;
	padding-left: 30px;
	width: 330px;
}

.custom-formStyle .custom-selectStyle.custom-inputRequired {
	background: url("../images/iconDropDownAlt.png") no-repeat center right !important;
	padding-left: inherit;
	width: inherit;
}

.custom-formStyle .custom-selectStyle.custom-inputRequired .custom-selectedOption {
	background: url("../images/iconError.png") no-repeat left center transparent !important;
	padding-left: 30px !important;
	margin: 0 70px 0 0px !important;
}

.custom-formStyle .custom-radioList.custom-inputRequired {
	background: transparent !important;
	padding-left: 0;
	width: auto;
}

.custom-formStyle textarea 
{
    width: 756px;
}

.custom-formStyle textarea.custom-inputRequired {
	width: 736px;
	background: url("../images/iconError.png") no-repeat left 11px transparent !important;
}


.custom-formStyle textarea.custom-inputError,
.custom-formStyle .custom-inputError
{
    border: 2px solid #d83333 !important;
    background: url("../images/iconError.png") no-repeat right center #fdf5f5 !important;
}

.custom-formStyle .custom-inputRequiredRadioWrapper {
	padding: 5px 0;
}

.custom-formStyle .custom-inputRequiredRadioWrapper p {
	margin: 0 0 0 30px !important
}

.custom-formStyle .custom-inputRequiredRadioWrapper.custom-inputError {
	width: 777px;
	padding: 10px 0;
	margin: 10px 0 20px 30px;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-formStyle .custom-inputRequiredRadioWrapper.custom-inputError p.custom-labelRequired {
	background: transparent !important;
	padding-left: 0px;
}

.inputCompanyState {
    width: 100px;
}

.inputCompanyZip {
    width: 213px;
    margin-left: 10px;
}

.inputCompanyPhone {
    width: 280px;
}

.inputCompanyEmail {
    width: 420px;
}

.btnSubmit {
    	font-size: 14px !important;
    	font-weight: 700 !important;
    	color: #fff !important;
    	background: #2b6fa3 !important;
    	background: -moz-linear-gradient(top, #2b6fa3 0%, #235b8d 100%) !important;
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6fa3), color-stop(100%,#235b8d)) !important;
    	background: -webkit-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: -o-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: -ms-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: linear-gradient(to bottom, #2b6fa3 0%,#235b8d 100%) !important;
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6fa3', endColorstr='#235b8d',GradientType=0 ) !important;
    	border: 0 !important;
    	width: auto !important;
    	padding: 10px 40px !important;
    	font-family: "Lato", sans-serif;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-formStyle.custom-formHPICalc .btnSubmit {
	margin: 10px 0 10px 490px;
}

.custom-formStyle.custom-formHPICalc .custom-inputWrap {
	padding: 5px 0;
}

/* Footer */
.custom-footer .custom-copyright {
	text-align: center;
	margin: 8px 0 0 !important;
	opacity: 0.8;
	font-size: 14px !important;
    	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400 !important;
}

.custom-footer .custom-container {
    	padding: 30px 0 100px;
    	/* width: 1203px; */
}

.custom-footer ul,
.custom-footer .custom-footerNav {
    	float: left;
    	margin: 0;
    	list-style: none;
}

.custom-footer ul li,
.custom-footer .custom-footerNav a {
   	padding: 8px 5px 8px 0;
	
   	width: 178px;
	vertical-align: top;
}

.custom-footer ul li a,
.custom-footer ul li span,
.custom-footer .custom-footerNav a {
    	font-size: 14px;
    	color: #676767 !important;
    	text-decoration: none;
    	display: inline-block;
    	font-weight: 400 !important;
    	/*padding: 0 !important;*/
    	font-family: 'Source Sans Pro', sans-serif !important;
    	margin: 0 !important;
}
.custom-footer .custom-footerNav a
{
	line-height:16px;
}

.custom-footer ul li a:hover,
.custom-footer ul li a span:hover,
.custom-footer .custom-footerNav a:hover {
	text-decoration: underline !important;
}

.custom-footer .custom-logo {
    	text-align: center;
    	margin: 40px 0 0;
}

.custom-footer .custom-centerNav {
	margin-right: 20px;
}

.custom-footer .custom-centerNav a {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #676767 !important;
	display: block;
	text-align: center;
	border: 2px solid #aba79e;
	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	padding: 10px 0 !important;
    	margin: 10px auto 15px;
    	width: 100px;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-footer .custom-centerNav a:hover {
	text-decoration: underline !important;
}

.ms-siteicon-img,
.ms-siteicon-a {
	max-width: none !important;
	max-height: none !important;
}

.custom-footer .custom-social {
    	text-align: center;
    	position: relative;
    	top: -35px;
}

.custom-footer .custom-social a {
    	background: url("../images/iconsFooter.png") 0 0 no-repeat;
    	width: 62px;
    	height: 62px;
    	display: inline-block;
    	text-indent: -9999px;
    	margin: 0 10px;
    	position: relative;
}

.custom-footer .custom-social a.youtube {
    background-position: -64px 0;
}

.custom-footer .custom-social a.linkedin {
    background-position: -126px 0;
}

.custom-footer .custom-social a.facebook {
    background-position: -190px 0;
}

.custom-footer h2 {
    	color: #676767 !important;
    	margin: 10px 0 10px;
    	text-transform: none;
    	font-weight: 700 !important;
}

.custom-borderVertical {
    	background: url("../images/borderVertical.png") no-repeat right bottom;
}

.custom-footer .custom-grid_5:first-child,
.custom-footer .custom-grid_2 {
	background: url("../images/borderFooterNavVertical.png") no-repeat right top;
	background-size: 2px 80%;
}

.custom-footer .custom-grid_2 {
	min-height: 123px;
}

.custom-footer .custom-formSubscribe .custom-inputEmail {
    	padding: 11px 10px 12px 7px;
    	font-family: 'Source Sans Pro', sans-serif;
    	font-size: 16px;
    	width: 213px;
    	margin: 0;
    	border: 2px solid #aba79e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-footer .custom-formSubscribe {
	width: 323px !important;
	margin-right: 0;
}

.custom-footer .custom-grid_5:first-child {
	padding-right: 10px;
}

.custom-footer .custom-formSubscribe .custom-btnSubmit {
    	display: inline-block;
    	border: 0;
    	margin: 0;
    	padding: 0;
    	position: relative;
    	padding: 14px 20px;
    	color: #fff;
    	font-weight: 700;
    	font-size: 14px;
    	left: -5px;
	background: #de3b3b;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #de3b3b 0%, #d22b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3b3b), color-stop(100%,#d22b2b));
	background: -webkit-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -o-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -ms-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: linear-gradient(to bottom, #de3b3b 0%,#d22b2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3b3b', endColorstr='#d22b2b',GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-footer .custom-inputBoxSearch {
    	background: url("../images/iconInput.png") no-repeat;
}

li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active {
    	background-color: transparent; 
}
.custom-footer .custom-container .custom-grid_2
{
	width: 130px !important;
	margin: 0;
	padding: 0 5px;
}
.custom-footer .custom-container .custom-grid_5
{
	width: 697px;
	margin-left: 15px;
	margin-right: 0;
}
/* End Footer */

/* Content Type Layouts */
.custom-contentTypeWrapper {
	width: 800px;
}

.custom-immediateRelease {
	display: none;
}

.custom-contentTypeWrapper .custom-contentTypeCategory {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d83333;
}

.custom-contentTypeWrapper .custom-contentTypeTitle h1,
.custom-contentTypeWrapper .custom-contentTypeTitle h1 .custom-snippetData {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	color: #276598 !important;
	margin: 10px 0;
	text-transform: none !important;
	font-size: 24px !important;
}

.custom-layoutRuleMaking .custom-contentTypeWrapper .custom-contentTypeTitle h1,
.custom-layoutRuleMaking .custom-contentTypeWrapper .custom-contentTypeTitle h1 .custom-snippetData {
	color: #404040 !important;
	margin: 0 0 20px;
	font-family: 'Lato', sans-serif !important;
	font-size: 24px !important;
}


.custom-contentTypeWrapper .custom-contentTypeTitle h2,
.custom-contentTypeWrapper .custom-contentTypeTitle h2 .custom-snippetData {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #404040;
}

.custom-contentTypeWrapper .custom-contentTypeURL {
	margin: 0 0 10px;
}

.custom-contentTypeWrapper .custom-contentTypeURL span {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px;
	font-weight: 700 !important;
}

.custom-contentTypeWrapper .custom-contentTypeInline,
.custom-pnlCommentDetail .custom-contentTypeInline {
	margin: 10px 0;
}

.custom-contentType .custom-formStyle {
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding: 40px 0 0;
	margin: 40px 0 0;
}

.custom-contentType .custom-formStyle.custom-formCommentOnRule {
	display: none;
}

.custom-contentType .custom-formStyle input:first-of-type, 
.custom-contentType .custom-formStyle textarea:first-of-type {
	margin-left: 0;
}

.custom-contentType .custom-formStyle .custom-selectStyle.custom-shortSelect,
.custom-contentType .custom-formStyle .custom-selectStyle.custom-shortSelect select {
	width: 133px !important;
}

.custom-contentType .custom-formStyle input[id$='tbZIPCode'] {
	width: 180px !important;
}

.custom-contentType .custom-formStyle fieldset legend {
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

.custom-contentType .custom-formStyle .custom-lblFileUpload {
	margin-top:  !important;
	margin-left: auto !important;
	margin-right: 100px !important;
}

/* Accordion */
.custom-accordion .custom-contentTypeContent {
	display: none;
}

.custom-contentTypeWrapper .custom-contentTypeInline div,
.custom-pnlCommentDetail .custom-contentTypeInline div {
	display: inline-block;
	margin: 0 0 0 30px;
}

.custom-contentTypeWrapper .custom-contentTypeInline div:first-child,
.custom-pnlCommentDetail .custom-contentTypeInline div:first-child {
	margin: 0;
}


.custom-pnlCommentDetail table {
	width: 100%;
}

.custom-pnlCommentDetail .custom-btnContentTypeAdvanced {
	background: transparent;
	padding: 0;
	margin: 20px 0 10px 0;
}

.custom-CommentDetailContent {
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding: 40px 0 0;
	margin: 20px 0 0;
}


.custom-contentTypeWrapper .custom-contentTypeAdvancedBlock,
.custom-pnlCommentDetail .custom-contentTypeAdvancedBlock {
	display: none;
}

.custom-btnGroup {
	text-align: center;
}

.custom-btnCommentRule {
	margin: 20px 0 0;
	display: none;
}

.custom-btnCommentRule a {
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-btnGroup .custom-btnViewComment {
	margin: 20px 0 0 40px;
	display: none;
}

.custom-btnGroup .custom-btnViewComment .btnSubmit {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-contentTypeWrapper span span,
.custom-contentTypeWrapper .custom-snippetData,
.custom-pnlCommentDetail span span,
.custom-pnlCommentDetail .custom-snippetData,
.custom-contentBlogDetail {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #404040;
}

.custom-snippetData .custom-commentAttachment {
	display: inline-block;
	margin: 5px 5px 0 10px;
}

.custom-contentTypeWrapper .custom-snippetData.custom-snippetHighlight {
	color: #d83333 !important;
	font-weight: 600 !important;
}

.custom-contentTypeWrapper .custom-contentTypeDate,
.custom-contentTypeWrapper .custom-contentTypeDate .custom-snippetDate,
.custom-contentTypeWrapper .custom-contentTypeBlock,
.custom-pnlCommentDetail .custom-contentTypeBlock {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #404040;
	margin: 10px 0;
}

iframe #ms-designer-ribbon {
	display: none;
}

iframe {
	width: 100%;
}

.custom-Tab-Container iframe {
	min-height: 300px;
	width: 100%;
}


.custom-layoutHomePage iframe {
	width: 100%;
}
.custom-WrapVideoContent
{
	float:left;
}
.custom-embed {
	float: left;
	width: 750px;
	margin: 20px 20px 0 0;
}

.custom-embedDesc {
	float: left;
	width: 350px;
	margin: 20px 0 0;
}

.custom-videothumb {
	float: left;
	margin-right: 20px;
	position:relative;
}
.custom-VideoContentAlignment .custom-videothumb img
{
	width:120px;
}
.custom-videodesc {
	
}
.custom-VideoContentAlignment .custom-contentTypeTitle h1
{
	margin-top:0 !important;
}


.custom-videothumb .custom-VideThumbLinks
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url("../images/iconSmall-Play0.png") no-repeat center transparent;
}
.custom-videothumb .custom-VideThumbLinks:hover
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url("../images/iconSmall-Play1.png") no-repeat center transparent;
	cursor:pointer;
}
.custom-WrapVideoContent .custom-videodesc
{
	width:708px;
}
.custom-Tab-FirstCol .custom-WrapVideoContent .custom-videodesc,
.custom-Tab-SecondCol .custom-WrapVideoContent .custom-videodesc
{
	width:250px;
}
/*.custom-layoutHomePage .custom-Tab-SingleColSpan
{
	width:1088px;
}*/

.custom-videothumb img
{
	
}
.custom-embed iframe {
	min-height: 0;
	height: 400px;
	width: 750px;
}

.custom-layoutSimple .custom-contentTypeWrapper .custom-contentTypeDate {
	opacity: 0.6;
	color: #000;
	font-size: 14px;
	margin: 5px 0;
}

.custom-layoutSimple .custom-contentTypeWrapper .custom-contentTypeTitle h1 {
	margin: 5px 0;
}

.custom-contentTypeWrapper .custom-contentTypeRuleDetails,
.custom-pnlCommentDetail .custom-contentTypeRuleDetails {
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding: 10px 0;
	margin: 0 0 20px;
}

.custom-contentTypeWrapper .custom-contentTypeBlock,
.custom-pnlCommentDetail .custom-contentTypeBlock,
.custom-contentTypeAttachment span {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px !important;
}

.custom-contentTypeWrapper h2,
.custom-pnlCommentDetail h2 {
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

.custom-contentTypeAttachment span {
	margin-top: 5px;
}

.custom-contentTypeWrapper .custom-contentTypeDate span {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}

.custom-contentTypeWrapper .custom-contentTypeContent,
.custom-contentTypeWrapper .custom-contentTypeContent span,
.custom-contentTypeWrapper .custom-contentTypeContent p {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.custom-layoutSimple .custom-contentTypeWrapper .custom-contentTypeContent,
.custom-layoutSimple .custom-contentTypeWrapper .custom-contentTypeContent p {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #000;
	opacity: 0.8;
}


.custom-layoutContacts .custom-contentTypeContact {
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #276598;
	font-weight: 600;
	font-size: 13px;
}

.custom-contentTypeWrapper .custom-contentTypeBoilerplate {
	display: none;
}

.custom-contentTypeWrapper .custom-contentTypeBoilerplate,
.custom-contentTypeWrapper .custom-contentTypeBoilerplate p,
.custom-contentTypeWrapper .custom-contentTypeBoilerplate .custom-snippetData {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 12px !important;
	color: #000 !important;
	line-height: 16px !important;
	font-weight: 300 !important;
}

.custom-contentTypeWrapper .custom-contentTypeBoilerplate p {
	text-align: center;
	font-size: 14px !important;
}

.custom-relatedTopics {
	padding: 20px 40px;
	border: 1px solid #bdc6c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	list-style: disc;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-relatedTopics li {
	list-style: disc;
	display: inline-block;
}

.custom-relatedTopics li a {
	color: #676767 !important;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}

.ms-webpart-titleText {
	color: #404040;
	font-family: 'Lato', sans-serif !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
}

.custom-relatedTopics li a:hover {
	color: #d83333 !important;
	text-decoration: none;
	font-size: 14px;
}

/* Charts */
.errorMsg {
    font-family: 'Lato', sans-serif !important;
    color: red;
    font-weight: 700;
    font-size: 18px;
}

.chartTitle {
    font-family: 'Lato', sans-serif !important;
    font-size: 24px !important;
    color: #404040 !important;
    font-weight: 700 !important;
    text-align: left;
    line-height: 28px;
    margin: 0 0 40px 0;
}

.chartBody {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 14px;
    color: grey;
}

.requiredFieldMessage {
    color: red;
}

.tc-tableHeaderRow {
    font-size: 14px !important;
    color: #404040 !important;
    background-color: #e1e1e1;
    font-weight: 700 !important;
    text-align: center;
    font-family: 'Lato', sans-serif !important;
}

.google-visualization-table-table * {
	margin: 0;
	vertical-align: middle;
	padding: 5px 0 !important;
}

.tc-tableRow {
    font-size: 12px;
    color: grey;
    font-weight: 700;
}

.tc-oddTableRow {
    font-size: 12px;
    background-color: #f7f7f7;
    color: grey;
    font-weight: 700;
}

.google-visualization-table-table {
	width: 100%;
}

.google-visualization-table-table tr td:first-child {
	width: 200px;
	text-align: left;
}

.google-visualization-table-table tr td {
	width: 80px;
	padding: 10px !important;
	text-align: center;
}


.tc-initialButton {
    	display: block;
    	padding: 7px 20px !important;
    	float: none !important;
    	background: #2b6fa3;
    	background: -moz-linear-gradient(top, #2b6fa3 0%, #235b8d 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6fa3), color-stop(100%,#235b8d));
    	background: -webkit-linear-gradient(top, #2b6fa3 0%,#235b8d 100%);
    	background: -o-linear-gradient(top, #2b6fa3 0%,#235b8d 100%);
    	background: -ms-linear-gradient(top, #2b6fa3 0%,#235b8d 100%);
    	background: linear-gradient(to bottom, #2b6fa3 0%,#235b8d 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6fa3', endColorstr='#235b8d',GradientType=0 );
    	border: 0 !important;
    	color: #fff !important;
    	font-weight: 900;
    	font-size: 16px !important;
    	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Lato', sans-serif !important;
	text-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
	-webkit-box-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
	-moz-box-shadow:    0px 1px 0px rgba(34, 31, 31, 0.45);
	box-shadow:         0px 1px 0px rgba(34, 31, 31, 0.45);
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

	.tc-initialButton:hover {
        	color: #fff !important;
        	background: #dc3837;
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
		background: -moz-linear-gradient(top,  #dc3837 0%, #d52f2f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc3837), color-stop(100%,#d52f2f));
		background: -webkit-linear-gradient(top,  #dc3837 0%,#d52f2f 100%);
		background: -o-linear-gradient(top,  #dc3837 0%,#d52f2f 100%);
		background: -ms-linear-gradient(top,  #dc3837 0%,#d52f2f 100%);
		background: linear-gradient(to bottom,  #dc3837 0%,#d52f2f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc3837', endColorstr='#d52f2f',GradientType=0 );
		/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
    }

.tc-clickedButton {
	float: none !important;
	display: inline-block !important;
	background: #dc3837;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top,  #dc3837 0%, #d52f2f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc3837), color-stop(100%,#d52f2f));
	background: -webkit-linear-gradient(top,  #dc3837 0%,#d52f2f 100%);
	background: -o-linear-gradient(top,  #dc3837 0%,#d52f2f 100%);
	background: -ms-linear-gradient(top,  #dc3837 0%,#d52f2f 100%);
	background: linear-gradient(to bottom,  #dc3837 0%,#d52f2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc3837', endColorstr='#d52f2f',GradientType=0 );
	padding: 7px 20px !important;
	font-weight: 700 !important;
	color: #fff !important;
	font-size: 16px;
	font-family: 'Lato', sans-serif !important;
	text-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
	-moz-box-shadow:    0px 1px 0px rgba(34, 31, 31, 0.45);
	box-shadow:         0px 1px 0px rgba(34, 31, 31, 0.45);
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

/* End Charts */

/* Content types */
.custom-contentTypeAttachment span,
.custom-contentTypeAttachment .custom-contentTypeAttachmentWrapper {
	float: left;
}

.custom-contentTypeAttachment .custom-contentTypeAttachmentWrapper {
	margin-left: 20px;
}

.custom-contentTypeAttachmentFile a {
	background: url(../images/iconAttachment.png) 0 -32px no-repeat;
	width: 29px;
	display: inline-block;
	height: 32px;
	text-indent: -999px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.custom-contentTypeAttachmentFile a:hover {
	background-position: -29px -32px;
}

.custom-contentTypeAttachment span.custom-contentTypeAttachmentSize {
	float: none;
	position: relative;
	top: 5px;
	font-family: "Source Sans Pro", sans-serif !important;
	font-weight: 700;
	font-size: 12px;
	color: #636363;
}


/* timeline */
.custom-timeline {
	width: 800px;
}

.custom-timlineHeader h1 {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	text-transform: none !important;
	float: left;
	color: #404040 !important;
}

.custom-timlineHeader .custom-selectStyle {
	float: right;
}

.custom-timelineGroup h2 {
	font-family: 'Lato', sans-serif !important;
	font-weight: 900 !important;
	font-size: 18px !important;
	color: #404040 !important;
}

.custom-timelineItem {
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	margin: 5px 0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*behavior: url("/SiteAssets/FHFA/PIE.htc");*/
}

.custom-timelineContentWrapper {
	padding: 10px;
	float: left;
	width: 625px;
	min-height: 143px;
}
.custom-timeline-noImg .custom-timelineContentWrapper {
	width: 777px;
}
.custom-timelineImg {
	float: left;
	width: 153px;
	overflow: hidden;
}
.custom-timelineImg img
{
	float:left;
}
.custom-timelineDate {
	float: left;
}

.custom-timelineDate .custom-timelineDateBlock {
	background: url("../images/bgDate.png") no-repeat;
	width: 50px;
	height: 50px;
	margin-left: 20px;
}

.custom-timelineDate .custom-timelineDateBlock span {
	display: block;
	color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	position: relative;
	top: 5px;
}

.custom-timelineDate .custom-timelineDateBlock span:first-child {
	font-size: 14px;
	margin: 5px 0 0;
	top: 8px;
}

.custom-timelineContent {
	float: left;
	width: 535px;
	margin-left: 20px;
}

.custom-timeline-noImg .custom-timelineContentWrapper .custom-timelineContent {
	width: 685px;
}

.custom-timelineContent h3 {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}

/* end timeline */

/*careers*/
.custom-careerPanel {
	width: 800px;
	position: relative;
}

.custom-careerPanel .custom-careerPaging {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0px;
}

.custom-careerPanel .custom-careerPaging input {
	background: url("../images/spritePagination.png") -2px 0 no-repeat;
	width: 33px; 
	height: 30px;
	display: inline-block;
	min-width: 0;
}

.custom-careerPanel h1 {
	font-size: 24px !important;
	font-weight: 700 !important;
	font-family: 'Lato', sans-serif !important;
	text-transform: none !important;
}

.custom-careerPanel .custom-careerItems h2 a {
	font-family: 'Lato', sans-serif !important;
	text-transform: none !important;
}

.custom-careerPanel .custom-careerItems .custom-careerDescription {
	font-size: 14px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	color: #404040;
	line-height: 19px;
	color: #404040;
}

.custom-careerPanel .custom-careerItems .custom-careerDetails {
	padding: 20px;
	border: 2px solid #c7c7c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-careerPanel .custom-careerDetailItem {
	padding: 0 0 5px;
}

.custom-careerPanel .custom-careerDetailItemLeft {
	width: 120px;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.custom-careerPanel .custom-careerDetailItemRight {
	font-size: 14px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
}

.custom-careerPanel table tr {
	margin: 0 0 30px;
	display: block;
}
/* end careers*/

.pnl-EmailAlertCategories {
	padding: 0;
}

.pnl-EmailAlertCategories p {
	margin: 10px 0 20px 0px !important;
	display: block;
}

.pnl-EmailAlertCategories table.custom-emailAlertCategories {
	display: table !important;
	margin-left: 0 !important;
}

.pnl-EmailAlertCategories table.custom-emailAlertCategories td {
	padding-bottom: .5em;
}

.custom-btnGrouping {
	margin: 5px 0 0;
}

.custom-btnGrouping .btnSubmit:first-child {
	margin: 0 0 20px 0;
}

.ms-srch-result #PagingLink a {
	color: #276598 !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
}

.ms-srch-result #PagingSelf a {
	color: #444 !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
}

/* Biographies */
.dfwp-column {
	margin-left: 0px !important;
}

.dfwp-column .image-area-left {
	padding-right: 20px !important;
}

.dfwp-column .description {
	font-size: 16px;
	line-height: 22px;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400;
	margin: 10px 0 0;
}

    
/* Firefox Specific Fixes */
@-moz-document url-prefix() {
    /* firefox-only css goes here */    
	.custom-formStyle.custom-formHPICalc .custom-GeoSelection {
		margin: 0 0 5px 250px;
	}


    .custom-formStyle input[type="checkbox"],
    .custom-formStyle input[type="radio"]
	{
		opacity: 0;
		position: absolute;
	}
			
	.custom-formStyle input[type="radio"]
	{
		opacity: 0;
		position: absolute;
	}
		
	.custom-formStyle .custom-checkboxList label,
	.custom-formStyle .custom-radioList label,
	.custom-formStyle .custom-checkSameAs label {
		padding: 0 40px;
		background: url("../images/iconCheckbox.png") 0 0 no-repeat;
		vertical-align: middle;
		height: 24px;
		display: table-cell;
	}
	
	.custom-formStyle .custom-radioList label {
		background: url("../images/iconRadio.png") 0 0 no-repeat;
		vertical-align: middle;
		height: 24px;
		display: table-cell;
	}
}

/* IE10 Styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.custom-formStyle input[type="checkbox"],
.custom-formStyle input[type="radio"] {
    display: none;
}

.custom-formStyle input[type="checkbox"] + label
{
	background: url("../images/iconCheckbox.png") 0 0 no-repeat;
	height:18px;
	padding:6px 0 0 30px;
	display:inline-block;
}

.custom-formStyle input[type="radio"] + label { 
	background: url("../images/iconRadio.png") 0 0 no-repeat;
	height:18px;
	padding:6px 0 0 30px;
	display:inline-block;
}

.custom-formStyle input[type="checkbox"]:checked + label
{
	background: url("../images/iconCheckbox.png")  -0px -24px no-repeat;
}

.custom-formStyle input[type="radio"]:checked + label { 
	background: url("../images/iconRadio.png")  -0px -24px no-repeat;
}

}

.custom-layout2col .custom-rightColumn div[data-name="WebPartZone"] {
	padding-right: 10px;
}

.ms-SPZone > .s4-wpcell,
.ms-SPZone > .s4-wpActive {
	padding: 5px 0 10px !important;
}
.ms-srch-sbLarge 
{
	background-color: transparent !important;
}

.ms-srch-sb-borderFocused {
    border: 0 !important;
}

.ms-srch-sb-border
{
	border: 0 !important;
}

.ms-srch-sb-border:hover 
{
	border: 0 !important;
}

#SearchBox input {
	width: 200px;
}
.custom-layout1col .custom-slider,
.custom-layout1col .custom-slider .custom-container
{
	margin: 0 auto 20px;
}

#custom-contentArea.custom-layoutNoHeader {
	padding: 60px 0 200px;
}

#custom-contentArea.custom-layout1col.custom-layoutNoHeader {
	padding: 60px 40px 100px;
	width: 1120px;
}

#custom-contentArea.custom-layout1col.custom-layoutNoHeader .custom-container {
	width: 1120px;
}


.custom-slider .custom-imgHolder ul,
.custom-slider .custom-imgInfo ul
{
    list-style: none;
    margin: 0;
}

.custom-slider .custom-imgHolder ul li
{
    float: left;
    position: absolute;
    z-index: 1;
}

.custom-slider .custom-imgHolder ul li img 
{
	display:block;
}

/*.custom-layoutHomePage .custom-slider .custom-imgHolder ul li::before
{
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -webkit-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
}*/

/*new styles*/

.custom-slider .custom-imgHolder ul li a
{
    display:block;
    width:100%;
    height:100%;
    -webkit-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
}

.custom-slider .custom-imgHolder ul li a img {
	position: relative;
	z-index: -1;
}




/*end new styles*/

.custom-slider .custom-imgHolder ul li:first-child,
.custom-slider .custom-imgInfo ul li:first-child 
{
    display: block;
    left: 0;
}

.custom-slider .custom-imgHolder ul li 
{
    left: 791px;
}

.custom-slider .custom-imgHolder 
{
    width: 790px;
    overflow: hidden;
    height: 443px;
    background-color: #474747;
}

.custom-layout3col .custom-slider,
.custom-layout2col .custom-slider {
	height: 250px;
}


.custom-layout3col .custom-slider .custom-imgHolder,
.custom-layout2col .custom-slider .custom-imgHolder {
	width: 753px;
	height: 250px;
}

.custom-slider .custom-imgHolder ul,
.custom-slider .custom-imgInfo ul
{
    width: 1000px;
    position: relative;
    list-style: none;
}

.custom-slider .custom-imgInfo 
{
    width: 410px;
    overflow: hidden;
    height: 443px;
    z-index: 1;
    position: relative;
    background-color: #474747;
    -webkit-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);
    /* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-layout3col .custom-slider .custom-imgInfo,
.custom-layout2col .custom-slider .custom-imgInfo {
	width: 447px;
	height: 250px;
}


#s4-bodyContainer .custom-layout3col .custom-slider .custom-imgInfo ul li p,
#s4-bodyContainer .custom-layout2col .custom-slider .custom-imgInfo ul li p
{
	width: 350px;
}

.custom-slider .custom-pagination ul 
{
    margin: 10px auto 0;
    list-style: none;
}

.custom-slider .custom-pagination ul li
{
    float: left;
    color: #000;
    margin: 10px 5px 0;
    width: 10px;
    height: 10px;
    text-indent: -99px;
    overflow: hidden;
    background: url("../images/sliderPagination.png") 0 -10px no-repeat;
    display: block !important;
    cursor: pointer;
    padding: 0;
}

.custom-slider .custom-pagination ul li.selected 
{
    background: url("../images/sliderPagination.png") 0 0 no-repeat;
}

.custom-seperator {
    background: url("../images/borderHorizontal.png") no-repeat top center;
    margin: 40px 0;
    height: 1px;
    content: none;
}


#custom-featured h1,
.custom-Tab h1
{
    font-size: 40px;
    text-align: center;
    margin: 0 0 40px;
    color: #404040;
    font-weight: 900;
}

.custom-Tab {
	position: relative;
	margin: 0 0 0 40px;
	float: none !important;
}

.custom-grid_9 .custom-Tab {
	margin: 0;
}

.custom-Tab .custom-tabWrapper {
	text-align: center;
}

.custom-Tab .custom-tabWrapper div {
	display: inline-block;
    	text-align: center;
    	border: 2px solid #bebdbe !important;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	margin: 0 5px !important;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-Tab .custom-tabWrapper div a {
	font-size: 14px !important;
	color: #676767 !important;
	font-weight: 700 !important;
	font-family: 'Lato', sans-serif !important;
	text-decoration: none !important;
	line-height: 20px !important;
	opacity: 1 !important;
	padding: 10px 20px !important;
	display: block;
}

.custom-Tab .custom-tabWrapper div:hover,
.custom-Tab .custom-tabWrapper div:focus,
.custom-Tab .custom-tabWrapper div.custom-active {
	border: 0 !important;
	background: #de3b3b;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #de3b3b 0%, #d22b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3b3b), color-stop(100%,#d22b2b));
	background: -webkit-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -o-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -ms-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: linear-gradient(to bottom, #de3b3b 0%,#d22b2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3b3b', endColorstr='#d22b2b',GradientType=0 );    
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-Tab .custom-tabWrapper div:hover a,
.custom-Tab .custom-tabWrapper div:focus a,
.custom-Tab .custom-tabWrapper div.custom-active a {
    text-shadow: 0px 1px 0px rgba(34, 31, 31, 0.45);
    color: #fff !important;
    font-family: 'Lato', sans-serif !important;
   /* opacity: 1 !important; */
    padding: 12px 22px !important;
}

.custom-noMortgageRates
{
	margin: 30px 62px 0 60px;
}
.custom-noMortgageRates h2
{
	color:#676767 !important;
}
.custom-noMortgageRates .custom-NoData
{
    	border: 1px solid #ebebeb;
    	text-align: center;
    	margin: 7px 0 0 0;
    	color: #d83333 !important;
    	width: 463px;
    	font-weight: 700;
    	display: inline-block;
    	height: 147px;
    	vertical-align: middle;
    	padding: 40px 20px 0 20px;
}
.custom-noMortgageRates .custom-NoData span
{
	line-height:20px;
}
/*.custom-housePrices .custom-table tr.custom-tableHeader {
	border: 0;
}*/

.custom-table .custom-tableColumn2,
.custom-table .custom-tableColumn3
{
    	text-align: left;
}

.custom-grid_5 .custom-table .custom-tableContent .custom-tableColumn {
	padding: 27px 15px;
}

.custom-grid_5 .custom-table .custom-tableContent .custom-tableColumn:first-child {
	padding: 22px 15px 19px;
}

.custom-table .custom-tableColumn 
{
    	padding: 10px 8px;
}

.custom-table .custom-tableRow input[type="submit"] {
	background: transparent;
	padding: 8px 10px !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	float: none !important;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #404040 !important;
	border: 2px solid #c5c5c5;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-table .custom-tableRow input[type="submit"]:hover {
	text-decoration: underline;
}

.custom-table .custom-tableRow input[type="submit"].aspNetDisabled {
	opacity: 0.7;
}

.custom-table .custom-tableColumn1
{
    	width: 260px;
}

.custom-table .custom-tableColumn2,
.custom-table .custom-tableColumn3
{
    	width: 95px;
}

/* Custom tables */
.custom-table.custom-tableRuleList .custom-tableHeader,
.custom-table.custom-tableCommentList .custom-tableHeader{
	background: #444 !important;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-table.custom-tableRuleList .custom-tableHeader a {
	text-decoration: underline !important;
	padding-right: 15px;
	display: block;
	width: 50px;
}

.custom-table.custom-tableCommentList .custom-tableHeader a {
	text-decoration: underline !important;
	padding-right: 15px;
}

.custom-table.custom-tableCommentList .custom-tableHeader .custom-descendingHeaderStyle a,
.custom-table.custom-tableRuleList .custom-tableHeader .custom-descendingHeaderStyle a {
	background: url("../images/iconArrowDown.png") no-repeat center right;
}

.custom-table.custom-tableCommentList .custom-tableHeader .custom-ascendingHeaderStyle a,
.custom-table.custom-tableRuleList .custom-tableHeader .custom-ascendingHeaderStyle a {
	background: url("../images/iconArrowUp.png") no-repeat center right;
}

.custom-table.custom-tableRuleList .custom-tableHeader a,
.custom-table.custom-tableCommentList .custom-tableHeader a {
	color: #fff !important;
}



.custom-table.custom-tableRuleList .custom-tableRow .custom-tableColumn5,
.custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn4 {
	width: 420px;
}

.custom-table.custom-tableRuleList tr:nth-child(odd),
.custom-table.custom-tableRuleList tr:nth-child(odd),
.custom-table.custom-tableCommentList tr:nth-child(odd),
.custom-table.custom-tableCommentList tr:nth-child(odd) {
	background-color: #f5f2eb;
}

.custom-table.custom-tableRuleList .custom-pagerStyle,
.custom-table.custom-tableCommentList .custom-pagerStyle {
	background: #fff !important;
	padding: 20px 0 0;
	display: block;
	width: 870px;
	position: absolute;
}


.custom-table.custom-tableRuleList .custom-pagerStyle td,
.custom-table.custom-tableCommentList .custom-pagerStyle td {
	position: absolute;
	right: 0;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input,
.custom-table.custom-tableCommentList .custom-pagerStyle input,
.custom-careerPanel .custom-careerPaging input {
	background: url("../images/spritePagination.png") -2px 0 no-repeat;
	width: 33px; 
	height: 30px;
	display: inline-block;
	min-width: 0;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerNextPage,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerNextPage,
.custom-careerPanel .custom-careerPaging input.custom-pagerNextPage {
	background-position: -33px -31px;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerPreviousPage,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerPreviousPage,
.custom-careerPanel .custom-careerPaging input.custom-pagerPreviousPage {
	background-position: -2px -31px;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerNextPage.aspNetDisabled,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerNextPage.aspNetDisabled,
.custom-careerPanel .custom-careerPaging input.custom-pagerNextPage.aspNetDisabled {
	background-position: -33px -1px;
}

.custom-table.custom-tableRuleList .custom-pagerStyle input.custom-pagerPreviousPage.aspNetDisabled,
.custom-table.custom-tableCommentList .custom-pagerStyle input.custom-pagerPreviousPage.aspNetDisabled,
.custom-careerPanel .custom-careerPaging input.custom-pagerPreviousPage.aspNetDisabled {
	background-position: -2px -1px;
}

.custom-table .custom-pagerStyle .custom-pagerPageText {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px;
	font-weight: 700;
}

.custom-table .custom-pagerStyle .custom-pagerPageText span {
	font-weight: 400;
}

.custom-table.custom-tableRuleList .custom-tableRow td,
.custom-table.custom-tableRuleList .custom-tableRowSelected td,
.custom-table.custom-tableCommentList .custom-tableRow td,
.custom-table.custom-tableCommentList .custom-tableRowSelected td {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 600;
	font-size: 14px;
	color: #7d7d7d;
	text-align: left;
	vertical-align: middle;
}

.custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn5 {
	text-align: center;
}

.custom-table.custom-tableRuleList .custom-tableRowSelected td,
.custom-table.custom-tableCommentList .custom-tableRowSelected td {
	font-weight: 700;
}


/* end custom tables*/

.custom-housePrices,
.custom-mortgageRates {
	padding-left: 38px;
}

.custom-housePrices h2,
.custom-mortgageRates h2
{
    	text-align: center;
    	margin: 30px 0 10px;
    	color: #676767 !important;
    	width: 545px;
    	font-weight: 700;
}

.custom-housePrices h2 .custom-btnProceed,
.custom-mortgageRates h2 .custom-btnProceed {
    color: #676767 !important;
    font-weight: 700 !important;
    font-size: 24px !important;
	background: url("../images/iconbtnProceedActive.png") no-repeat center right;
	padding-right: 20px;
	font-family: Lato, sans-serif !important;
}

.custom-mortgageRates h2 .custom-btnProceed:hover,
.custom-housePrices h2 .custom-btnProceed:hover {
	color: #276598 !important;
}

.custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn1,
.custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn2,
.custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn3 {
	padding: 10px 15px;
}

.custom-housePrices .custom-tableColumn1 {
	width: 170px;
	padding: 21px 15px 20px;
}
.custom-housePriceContent {
    margin: 30px 0 0;
    padding: 0 0 20px;
}
.ms-ref-refiner #Value {
	width: auto !important;
}
.custom-formStyle
{
    	padding: 20px 0 0;
    	background: url("../images/loading.gif") no-repeat -9999px -9999px;
}
.custom-footer .custom-logo {
    	text-align: center;
    	margin: 40px 0 0;
}

.custom-footer .custom-centerNav {
	margin: 0px;
}

.custom-footer .custom-centerNav a {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #676767 !important;
	display: block;
	text-align: center;
	border: 2px solid #aba79e;
	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	padding: 10px 0 !important;
    	margin: 10px auto 15px;
    	width: 100px;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-footer .custom-centerNav a:hover {
	text-decoration: underline !important;
}

.ms-siteicon-img,
.ms-siteicon-a {
	max-width: none !important;
	max-height: none !important;
}

.custom-footer .custom-social {
    	text-align: center;
    	position: relative;
    	top: -35px;
}

.custom-footer .custom-social a {
    	background: url("../images/iconsFooter.png") 0 0 no-repeat;
    	width: 62px;
    	height: 62px;
    	display: inline-block;
    	text-indent: -9999px;
    	margin: 0 10px;
    	position: relative;
}
.custom-footer .custom-formSubscribe .custom-btnSubmit {
    	display: inline-block;
    	border: 0;
    	margin: 0;
    	padding: 0;
    	position: relative;
    	padding: 14px 10px;
    	color: #fff;
    	font-weight: 700;
    	font-size: 14px;
    	left: -5px;
	background: #de3b3b;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background: -moz-linear-gradient(top, #de3b3b 0%, #d22b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3b3b), color-stop(100%,#d22b2b));
	background: -webkit-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -o-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: -ms-linear-gradient(top, #de3b3b 0%,#d22b2b 100%);
	background: linear-gradient(to bottom, #de3b3b 0%,#d22b2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3b3b', endColorstr='#d22b2b',GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}

.custom-footer .custom-inputBoxSearch {
    	background: url("../images/iconInput.png") no-repeat;
}

li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active {
    	background-color: transparent; 
}

/* End Footer */

/* Content Type Layouts */
.custom-contentTypeWrapper {
	width: 800px;
}

.custom-immediateRelease {
	display: none;
}

.custom-contentTypeWrapper .custom-contentTypeCategory {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #d83333;
}

.custom-contentTypeWrapper .custom-contentTypeTitle h1,
.custom-contentTypeWrapper .custom-contentTypeTitle h1 .custom-snippetData {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700 !important;
	color: #276598 !important;
	margin: 10px 0;
	text-transform: none !important;
	font-size: 24px !important;
}

.custom-layoutRuleMaking .custom-contentTypeWrapper .custom-contentTypeTitle h1,
.custom-layoutRuleMaking .custom-contentTypeWrapper .custom-contentTypeTitle h1 .custom-snippetData {
	color: #404040 !important;
	margin: 0 0 20px;
	font-family: 'Lato', sans-serif !important;
	font-size: 24px !important;
}


.custom-contentTypeWrapper .custom-contentTypeTitle h2,
.custom-contentTypeWrapper .custom-contentTypeTitle h2 .custom-snippetData {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #404040;
}

.custom-contentTypeWrapper .custom-contentTypeURL {
	margin: 0 0 10px;
}

.custom-contentTypeWrapper .custom-contentTypeURL span {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px;
	font-weight: 700 !important;
}

.custom-contentTypeWrapper .custom-contentTypeInline,
.custom-pnlCommentDetail .custom-contentTypeInline {
	margin: 10px 0;
}

.custom-contentType .custom-formStyle {
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding: 40px 0 0;
	margin: 40px 0 0;
}

.custom-contentType .custom-formStyle.custom-formCommentOnRule {
	display: none;
}

.custom-contentType .custom-formStyle input:first-of-type, 
.custom-contentType .custom-formStyle textarea:first-of-type {
	margin-left: 0;
}

.custom-contentType .custom-formStyle .custom-selectStyle.custom-shortSelect,
.custom-contentType .custom-formStyle .custom-selectStyle.custom-shortSelect select {
	width: 133px !important;
}

.custom-contentType .custom-formStyle input[id$='tbZIPCode'] {
	width: 180px !important;
}

.custom-contentType .custom-formStyle fieldset legend {
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}


/* Accordion */
.custom-accordion .custom-contentTypeContent {
	display: none;
}

.custom-contentTypeWrapper .custom-contentTypeInline div,
.custom-pnlCommentDetail .custom-contentTypeInline div {
	display: inline-block;
	margin: 0 0 0 30px;
}

.custom-contentTypeWrapper .custom-contentTypeInline div:first-child,
.custom-pnlCommentDetail .custom-contentTypeInline div:first-child {
	margin: 0;
}


.custom-pnlCommentDetail table {
	width: 100%;
}


.custom-CommentDetailContent {
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding: 40px 0 0;
	margin: 20px 0 0;
}
.custom-btnContentTypeAdvanced {
	/*margin: 10px 0 20px;
	background: url("../images/borderHorizontal.png") no-repeat center bottom;
	padding: 0 0 25px;*/
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding:30px 0 0 0;
	margin:30px 0 20px 0;
}

.custom-btnContentTypeAdvanced a {
	font-size: 18px;
	background: url('../images/icontoggle-plus.gif') no-repeat 0 0 ;
	padding: 2px 0 0 30px;
}
.custom-btnContentTypeAdvanced a.custom-toggleShow {
	background: url("../images/icontoggle-minus.gif") no-repeat 0 0;
}
/* */
.custom-GenericFormContainer
 {
	background: url("../images/borderHorizontal.png") no-repeat center top;
	padding: 1px 0 10px 0;
	margin: 0 0 20px;
}

/* */
.custom-GenericForm .custom-Row
{
	margin:0;
	padding:7px 0;
	border-bottom:1px dashed #bfbfbf;
}
.custom-GenericForm .custom-Row:last-child
{
	border:0;
}
.custom-GenericForm .custom-Row .custom-Label
{
	float:left;
	width:200px;
	font-weight:bold;
	font-size:14px !important;
	padding:0 0 0 10px;
}
.custom-DynamicContent
{
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}
.custom-GenericForm .custom-Row .custom-DynamicContent
{
	float:left;
	width:575px;
	font-size:14px !important;
	word-break:normal !important;
}
.custom-GenericForm .custom-Row .custom-DynamicContent .custom-snippetData
{
}
.custom-GenericForm .custom-Row .custom-DynamicContent.custom-Highlight
{
	color:#d83333;
	font-weight:bold;
}
.custom-GenericForm .custom-Row .custom-DynamicContent .custom-Level2
{
	display:inline-block;
}
.custom-GenericForm .custom-Row .custom-DynamicContent .custom-Level2.custom-contentTypeBlock
{
	margin:0;
}
.custom-GenericForm .custom-Row .custom-DynamicContent .custom-Level2 .custom-Label
{
	width:auto;
	margin:0 2px 0 10px;	
	display:inline-block;
	float:none;
}
.custom-GenericForm .custom-Row .custom-DynamicContent .custom-Level2 .custom-DynamicContent
{
	display:inline-block;
	width:auto;
	float:none;
}
.custom-GenericForm .custom-Row.custom-Highlight
{
	background:#f5f2eb;
	padding:7px 0;
}

/* */
.custom-ActionButtons
{
	float:right;
	right:15px;
	position:absolute;
	top:14px;
}
.custom-GenericFormContainer .custom-ActionButtons
{
	display:block;
	float:none;
	right:auto;
	position:relative;
	margin:0 auto 20px auto;
	width:100%;
	text-align:center;
	background:	url("../images/borderHorizontal.png") no-repeat center top;
	padding:30px 0 0 0;
}
.custom-ActionButtons a
{

	padding:4px 10px;
	margin:0 0 0 10px;
	font-size: 14px !important;
    	font-weight: 700 !important;
    	color: #fff !important;
    	background: #2b6fa3 !important;
    	background: -moz-linear-gradient(top, #2b6fa3 0%, #235b8d 100%) !important;
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6fa3), color-stop(100%,#235b8d)) !important;
    	background: -webkit-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: -o-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: -ms-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: linear-gradient(to bottom, #2b6fa3 0%,#235b8d 100%) !important;
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6fa3', endColorstr='#235b8d',GradientType=0 ) !important;
    	border: 0 !important;
    	/*width: auto !important;*/
    	font-family: "Lato", sans-serif;
    	border: 2px solid #d0c9bc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}
.custom-GenericFormContainer span.custom-ActionButtons a
{
	
	
		font-size: 14px !important;
    	font-weight: 700 !important;
    	color: #fff !important;
    	background: #2b6fa3 !important;
    	background: -moz-linear-gradient(top, #2b6fa3 0%, #235b8d 100%) !important;
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b6fa3), color-stop(100%,#235b8d)) !important;
    	background: -webkit-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: -o-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: -ms-linear-gradient(top, #2b6fa3 0%,#235b8d 100%) !important;
    	background: linear-gradient(to bottom, #2b6fa3 0%,#235b8d 100%) !important;
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b6fa3', endColorstr='#235b8d',GradientType=0 ) !important;
    	border: 0 !important;
    	/*width: auto !important;*/
    	padding: 10px 40px !important;
    	font-family: "Lato", sans-serif;
    	/* behavior: url("/SiteAssets/FHFA/PIE.htc"); */
}


.custom-ActionButtons a:hover
{
	text-decoration:underline;
}
/* Accordions */
dl.custom-Accordion {
	margin: 0 0 20px 0;
}
dl.custom-Accordion dl.custom-Accordion
{
	margin:0 0 10px 0; border:0;
	background:#fff;
}
dl.custom-Accordion dt.custom-AccordionHeader {
	position: relative;
	background:#444444;
}
dl.custom-Accordion dt.custom-AccordionHeader span.custom-Title {
	margin: 0;
	line-height: 44px;
	display: inline-block;
	position: relative;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}
dl.custom-Accordion dl.custom-Accordion dt.custom-AccordionHeader {
	position: relative;
	background:#f5f2eb;
	margin:0 0 10px 0;
}
dl.custom-Accordion dl.custom-Accordion dt.custom-AccordionHeader span.custom-Title
{
	font-size:14px;
	font-weight:bold;
	color:#404040;
	width:505px;
}
dl.custom-Accordion dl.custom-Accordion dt.custom-AccordionHeader.custom-MultiLine span.custom-Title
{
	line-height:normal;
	padding:10px 0 10px 0;
}
dl.custom-Accordion dt.custom-AccordionHeader span.custom-Title a {
	color: #b21938 !important;
	display: inline-block;
	padding: 0 10px 0 0;
	background: url(/_catalogs/masterpage/Templates/AHLAorg/FullSite/img/bulletarrow.png) right no-repeat transparent;
}
dl.custom-Accordion dd.custom-AccordionContent {
	background: #fff;
	vertical-align: top;
}
dl.custom-Accordion dd.custom-AccordionContent a{
cursor:pointer;
}

dl.custom-Accordion dl.custom-Accordion dd.custom-AccordionContent {
	vertical-align: top;
	padding:0 0 10px 45px;
}

dl.custom-Accordion dd.custom-AccordionContent p:first-child {
	margin-top: 0;
}
dl.custom-Accordion dt.custom-AccordionHeader .custom-AccordionToggle {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 0;
	/* position: absolute; */
	float: left;
}
dl.custom-Accordion dt.custom-AccordionHeader .custom-AccordionToggle.custom-AccordionCollapsed {
	background: url(../images/toggle1-plus.png) center no-repeat #444444;
}
dl.custom-Accordion dl.custom-Accordion dt.custom-AccordionHeader .custom-AccordionToggle.custom-AccordionCollapsed
{
	background: url(../images/toggle2-plus.png) center no-repeat transparent;
}
dl.custom-Accordion dt.custom-AccordionHeader .custom-AccordionToggle.custom-AccordionExpanded {
	background: url(../images/toggle1-minus.png) center no-repeat #444444;
}
dl.custom-Accordion dl.custom-Accordion dt.custom-AccordionHeader .custom-AccordionToggle.custom-AccordionExpanded {
	background: url(../images/toggle2-minus.png) center no-repeat transparent;
}
dl.custom-Accordion dt.custom-AccordionHeader h2 {
	width: 621px;
}
dl.custom-Accordion .custom-2Col {
	clear: both;
}
dl.custom-Accordion .custom-2Col .custom-Row {
	float: left;
	width: 320px;
	min-height: 105px;
	margin: 0 11px 5px 0;
}
i.custom-DocumentIcon
{
	background:url(/_layouts/15/images/icgen.gif) left no-repeat;
	display:inline-block;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	height:16px;
	width:16px;
}
i.custom-DocumentWordIcon
{
	background:url(/_layouts/15/images/icdoc.png) left no-repeat;
	display:inline-block;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	height:16px;
	width:16px;
}
i.custom-DocumentpdfIcon
{
	background:url(/_layouts/15/images/icpdf.png) left no-repeat;
	display:inline-block;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	height:16px;
	width:16px;
}
i.custom-PDFIcon
{
	background:url(../images/iconPDF.gif) left no-repeat;
	display:inline-block;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	height:14px;
	width:16px;
} 
.custom-PDFIconWithSlash a
{
	background:url(../images/iconPDF_withslash.gif) left no-repeat;
	display:inline-block;
	padding:0 0 0 30px;
	margin:0 0 0 5px;
}    
.custom-footer .custom-footerNav a.custom-NoRightMargin
{
	width: 140px;
}
.custom-layoutHomePage .custom-Tab .custom-Tab-FirstCol
{
	padding-left:7px !important;
}
.custom-layoutHomePage .custom-Tab .custom-Tab-SecondCol
{
	width:507px !important;
	padding-right:0 !important;
	
}
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableColumn1,
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableColumn2,
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableColumn3,
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableColumn,
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn1,
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn2,
.custom-layoutHomePage .custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn3,
.custom-layoutHomePage .custom-mortgageRates .custom-table .custom-tableColumn1,
.custom-layoutHomePage .custom-mortgageRates .custom-table .custom-tableColumn2,
.custom-layoutHomePage .custom-mortgageRates .custom-table .custom-tableColumn3,
.custom-layoutHomePage .custom-mortgageRates .custom-table .custom-tableColumn
{	
	all:default;
	-webkit-all:default;
	-moz-all:default;
	padding:0;
	width:auto;
	text-align:left;
}
.custom-layoutHomePage .custom-mortgageRates2 .custom-footnote {
	font-size: 10px;
	margin: 5px 0 0 0;
}

.custom-layoutHomePage .custom-mortgageRates2
{
	margin:0 62px 0 60px;
}
.custom-layoutHomePage .custom-housePrices2
{
	margin:0 0 0 0;
}

.custom-layoutHomePage .custom-housePrices2 .custom-table.custom-housePrices .custom-table tr
{
	width:510px;
}
.custom-layoutHomePage .custom-mortgageRates2 .custom-table
{
	width:505px;
	margin:0;
}
.custom-layoutHomePage .custom-housePrices2 th,
.custom-layoutHomePage .custom-mortgageRates2 th,
.custom-layoutHomePage .custom-housePrices2 td,
.custom-layoutHomePage .custom-mortgageRates2 td
{
	padding:10px 0 10px 10px !important;
	font-size:14px;
	font-weight:600 !important;
}
.custom-layoutHomePage .custom-housePrices2 td,
.custom-layoutHomePage .custom-mortgageRates2 td
{
	padding:5px 0 5px 10px;
}

.custom-layoutHomePage .custom-housePrices2 .custom-table .custom-tableHeader th.custom-tableColumn1,
.custom-layoutHomePage .custom-housePrices2 .custom-table td.custom-tableColumn1
{
	width:193px;
}
.custom-layoutHomePage .custom-housePrices2 .custom-table td
{
	padding-top:20px !important;
	padding-bottom:21px !important;
}
.custom-layoutHomePage .custom-housePrices2 .custom-table .custom-tableHeader th.custom-tableColumn2,
.custom-layoutHomePage .custom-housePrices2 .custom-table td.custom-tableColumn2
{
	width:140px;
}
.custom-layoutHomePage .custom-housePrices2 .custom-table .custom-tableHeader th.custom-tableColumn3,
.custom-layoutHomePage .custom-housePrices2 .custom-table td.custom-tableColumn3
{
	width:147px;
}
.custom-layoutHomePage .custom-mortgageRates2 h2,
.custom-layoutHomePage .custom-housePrices2 h2
{
	text-align:center !important;
	margin:30px 0 10px 0 !important;
	color:#676767 !important;
	font-weight:700 !important;	
	line-height: 24px !important;
}
.custom-layoutHomePage .custom-housePrices2 h2 .custom-btnProceed
{
	padding-right:20px;
	font-family:Lato, sans-serif !important;
	background:url(../images/iconbtnProceedActive.png) no-repeat right center;
	color:#676767 !important;
	font-size:24px !important;
	font-weight:700 !important;	
}
.custom-printLogo2
{
	display:none;
}
.custom-RuleNumberAndTitle
{
	font-family:'Source Sans Pro', sans-serif !important;
}
.custom-RuleNumberAndTitle .custom-Row
{
	margin: 0 0 10px 0;
}
.custom-RuleNumberAndTitle .custom-Label
{
	float:left;
	display:inline-block;
	margin:0 10px 0 0;
	font-weight:bold;
}
.custom-RuleNumberAndTitle .custom-DynamicContent
{
	float:left;
	display:inline-block;
	margin:0;
	font-family:'Source Sans Pro', sans-serif !important;
	font-weight:400;

}
.custom-RuleNumberAndTitle .custom-DynamicContent a
{
	font-family:'Source Sans Pro', sans-serif !important;
	font-weight:400 !important;
}
#unselLongList[style]
{
	display:block !important;
}
 


/* IE8 Fix */
.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table
{
	width:508px;
	margin:0;
}

.ie8 .custom-leftColumn .custom-leftNav div table tr td.custom-node a {
	color: #676767 !important;
}

.ie8 .custom-leftColumn .custom-leftNav div div table tr td.custom-node a.custom-leaf {
	color: #959595;
	padding-left: 40px;
	padding-right: 10px;
	font-size: 14px !important;
	width: inherit;
}
.ie8 .custom-leftColumn .custom-leftNav div table tr td.custom-node.custom-active a,
.ie8 .custom-leftColumn .custom-leftNav div div table tr td.custom-node a.custom-leaf.custom-active,
.ie8 .custom-leftColumn .custom-leftNav .custom-active a,
.custom-leftColumn .custom-leftNav div div table tr td .custom-active a
 {
	color:#d83333 !important;
}
.ie8 .custom-housePrices .custom-tableColumn1 {
	padding: 21px 0 20px 15px;
}
.ie8 .custom-housePrices .custom-tableColumn3 {
	width: 140px;
	padding: 21px 15px 20px;
}
.ie8 .custom-housePrices .custom-tableColumn2
{
	width: 130px;
	padding: 21px 15px 20px;
}
.ie8 .custom-housePrices .custom-table .custom-tableHeader th.custom-tableColumn1
{
	padding-right:0;
}
.ie8 .custom-footer .custom-formSubscribe .custom-btnSubmit
{
	padding:14px 3px !important;
}
.ie8 .custom-footer .custom-formSubscribe .custom-inputEmail {
    	width: 208px !important;
	}
.ie8 .custom-layoutHomePage .custom-mortgageRates2 .custom-table .custom-tableColumn3
{
	width:110px !important;
}
.ie8 .custom-layoutHomePage .custom-mortgageRates2 .custom-table .custom-tableColumn2
{
	width:100px !important;
}
.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table .custom-tableHeader th.custom-tableColumn1,
.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table td.custom-tableColumn1
{
	width:198px !important;
}

.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table .custom-tableHeader th.custom-tableColumn2,
.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table td.custom-tableColumn2
{
	width:134px;
	padding-left:3px !important;
}
.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table .custom-tableHeader th.custom-tableColumn3,
.ie8 .custom-layoutHomePage .custom-housePrices2 .custom-table td.custom-tableColumn3
{
	width:152px;
	padding-left:3px !important;
}
/* IE9 Fix */
.ie9 .custom-leftColumn .custom-leftNav div table tr td.custom-node.custom-active a,
.ie9 .custom-leftColumn .custom-leftNav div div table tr td.custom-node a.custom-leaf.custom-active {
	color:#d83333 !important;
}
@-moz-document url-prefix() {

    .custom-footer .custom-formSubscribe .custom-inputEmail {
    	width: 200px;
	}
	.custom-layoutHomePage .custom-slider
	{
		position:absolute;
	}
	.custom-layoutHomePage .custom-slider .custom-container
	{
		position:absolute;
		left:0;
	}
	.custom-layoutHomePage .custom-Tab
	{
	padding-top:460px;
	}
	/*
	.custom-layoutHomePage .custom-Tab
	{
		margin:0 40px;
		padding-top:468px;
		position:relative;
	}
	#ctl00_ctl40_g_440fb51e_1c6d_4b1e_8363_109ce117db56
	{
		position:relative;
	}
	.custom-layoutHomePage .custom-slider
	{
		position:absolute;
		left:0;
		height:443px;
		top:0;
	}
	
	.custom-layoutHomePage .custom-slider .custom-imgHolder
	{
		left:0;
		position:absolute;
	}
	.custom-layoutHomePage .custom-slider .custom-imgInfo
	{
		position:absolute;
		right:0;
	}*/
}

/*Hide Search Sorting Menu on Custom Search Results Webpart*/
.ms-srch-result #ResultHeader {
    display: none !important;
    margin: 30px 0 15px 0;
}
.custom-CopyrightPrint
{
	display:none;
}
.custom-ContainerCommentListGrid .custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn5
{
	text-align:left;
	width:570px;
	vertical-align:top;
}
.custom-ContainerCommentListGrid .custom-table.custom-tableCommentList .custom-tableRow .custom-tableColumn4
{
	text-align:left;
	width:200px;
	vertical-align:top;
}
dl.custom-Accordion dd.custom-AccordionContent .custom-AccordionHeader .custom-ActionButtons a
{
	width:125px;
	display:inline-block;
	text-align:center;
}
dl.custom-Accordion dd.custom-AccordionContent .custom-AccordionHeader .custom-ActionButtons
{
	top:10px;
}
.custom-FeaturedReportContainer
{
margin:0; padding:0;
}
.custom-FeaturedReportSpacer
{
padding:20px 0;
}
.custom-Tab-SingleColSpan
{
	/* width:848px; */
	width: 100%;
}

.custom-contentTypeContent img{ max-width: 100%; }

.custom-layoutHomePage .custom-Tab-SingleColSpan
{
	width:1088px;
}
.custom-Clearfix
{
	clear:both;
}
.custom-RelatedDocumentsontainer
{
	display:block;
	margin:0 0 10px 0;
}
.custom-RelatedDocumentsontainer .custom-DownloadIcon
{
	float:left;	
	width:28px;
	display:inline-block;
	margin:0 5px 0 0;
}

.custom-ViewRelatedDocumentFiles > div .custom-DocContent 
{
 width: 540px

}

.custom-RelatedDocumentsontainer .custom-DocContent
{
	float:left;
}
.custom-RelatedDocumentsontainer .custom-DocContent .custom-DocTitle
{
	display:block;
	margin:1px 0 2px 0;
}
.fileDocs {
	background: url(../images/iconAttachment1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display: inline-block;
	margin:0 10px 10px 0;
	padding:0 0 0 32px;
	height:37px;
}
.fileDocs:hover {
	background: url(../images/iconAttachment2.gif) 0 0 no-repeat;
	background-position:top left;
	background-repeat:no-repeat;
}

.custom-RelatedDocumentsontainer .custom-DownloadIcon a.fileDocs
{
	width:28px;
	
	overflow:hidden;
	text-indent:-99999px;
}
.custom-OrgChartLeadership .custom-Row
{
	margin:0 0 20px 0;
	padding:0 0 20px 0;

}

.custom-OrgChartLeadership .custom-Image
{
	display:inline-block;
	margin:0 20px 0 0;
	max-width:150px;
	float:left;
}
.custom-OrgChartLeadership .custom-DescriptionWithImage
{	
	display:inline-block;
	width:697px;
	float:left;
}
.custom-OrgChartLeadership .custom-DescriptionNoImage
{	
	display:inline-block;
}
.custom-OrgChartLeadership .custom-Row h4
{
	margin:0 0 10px 0;
	font-family:'Lato', sans-serif !important;
	font-size:18px !important;
	font-weight:700 !important;

}
.custom-OrgChartLeadership h2
{
	margin:0 0 20px 0;
	font-family:'Lato', sans-serif !important;
	font-size:24px !important;
	color:#404040 !important;
	font-weight:700 !important;
}
.custom-RuleMaking-PrivacyStatement
{
width:90%;
}

.custom-CommentDetailConmments{ 
	color: #404040;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	white-space: pre-wrap !important;
}
#s4-bodyContainer .custom-selectStyleFullWidth { width: 776px !important; }

/** FireFox banner position fix **/        
                .custom-layoutHeader .custom-container{
                                padding-top: 300px;
                }
                .custom-layoutHeader .custom-slider .custom-container{ padding-top: 0px; width: auto; }
                .custom-layoutHeader .custom-slider{
                                position: absolute;
                                margin: 0px;
                }

#recaptcha_area{padding-left:24px;}
#recaptcha_table td[style]{
padding-left:0 !important;
}
#recaptcha_table{
	border:0 !important;
}
#recaptcha_logo,
#recaptcha_privacy,
#recaptcha_whatsthis_btn{
display:none;
}
#recaptcha_widget_div{
margin-bottom:20px;
}
#recaptcha_response_field[style]{
border:auto !important;
width:275px !important;
}
#recaptcha_response_field{
background:#fff;margin-bottom:0 !important;
border: 2px solid #d9d9d9 !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left:6px;
}
#recaptcha_response_field.custom-inputError{
border:2px solid #d83333 !important;
}
.recaptcha_image_cell{
padding:0 !important;
}
.recaptchatable .recaptcha_image_cell{
padding:0 !important;
}
.recaptcha_input_area{
position:absolute !important;
left:14px;
}
.recaptcha_input_area:after{
clear:both
}
#recaptcha_image[style]{
width:315px !important;
}
.recaptchatable .recaptcha_image_cell center{
height:auto !important;
}
.recaptchatable *{
left:initial !important;right:initial !important;
}

/* Spacing 
.adjust-spacing .custom-contentTypeTitle,
.adjust-spacing .custom-contentTypeDate,
.adjust-spacing .custom-contentTypeContent{
margin:2px 0;
}*/

div[id$="RichHtmlField_displayContent"] ul li,
div[id$="ControlWrapper_RichHtmlField"] ul li,

div[id$="RichHtmlField_displayContent"] ol li,
div[id$="ControlWrapper_RichHtmlField"] ol li,

.ms-rtestate-field ul li,
.ms-rtestate-field ol li
{
line-height:16px;
font-size:14px;
font-weight:400;
font-family:'Source Sans Pro', sans-serif !important;
margin:0 0 0 20px;

}

.ms-rtestate-field img {
height: auto;
}

.custom-slider .custom-imgInfo a{
color:#8bb7d9 !important;
}
.spacing-advisory-bulletin .custom-contentTypePertainsTo{
margin-top:10px;
font-family: 'Source Sans Pro', sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
}
.custom-ReplaceWithThisDiv, .custom-RelatedDocumentsontainer, .custom-contentTypeBlock, .custom-attachmentsContainer:after
{
clear:both;
}
table{
	table-layout: fixed;
}
.custom-grid-action-btns{
margin-bottom:10px;
}
.custom-grid-action-btns a{
padding: 5px 0 0 36px;
margin-right: 15px;
height: 25px;
display: inline-block;
}
.custom-grid-action-btns a.custom-btn-csv{
background: url(../images/icon-csv.gif) 0 0 no-repeat;
}
.custom-grid-action-btns a.custom-btn-json{
background: url(../images/icon-json.gif) 0 0 no-repeat;
}

.custom-blogAuthorContainer {
display: inline-block;
}

.custom-blogAuthor, .custom-blogSecondaryAuthor {
display: inline-block;
float: left;
margin: 20px 20px 0 0;
}

.custom-authorThumb img, .custom-secondaryAuthorThumb img {
border-radius:50%;
height: 120px;
width:120px;
}

.custom-blogAuthor .custom-blogAuthorInfo, .custom-blogSecondaryAuthor .custom-blogSecondaryAuthorInfo {
margin: -14px 0 0 0;
font-style: italic;
width: 500px;
}

.custom-blogTag {
color: #d83333 ;
font-style: italic;
}

.custom-fhfaBlogs a {
color: #404040 !important;
}

.custom-fhfaBlogs a:link  {
font-family: Lato, sans-serif;
font-size: 13px;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: auto;
line-height: 13px;
left: 290px;
position: relative;
text-decoration: none;
color: #404040 !important;
opacity: 0.8;
}

.custom-fhfaBlogs a:hover {
text-decoration: underline !important;
}

.custom-layoutHomePage table.custom-table-mortgage-rates td {
padding: 16px 0 16px 10px !important;
}

table.ms-ToolPaneOuter {
table-layout: auto;
}

.external-link:after {
    content: '';
    background: url("/SiteAssets/FHFA/images/ExternalLink.png") 0 0 no-repeat;
    background-size: contain;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-left: 5px;
}
#custom-topBar .custom-topNav.custom-subscribeTop  .custom-formSubscribe .custom-btnSubmit {
    border-color: #de3b3b;
    background: #de3b3b;
    background: linear-gradient(to bottom, #de3b3b 0%,#d22b2b 100%);
    color: #FFFFFF !important;
    border-radius: 0 5px 5px 0;
    margin: 0 !important;
    text-align: center;
    margin-right: 0 !important;
    padding: 6px 0 !important;
    margin-left: -4px !important;
    line-height: 18px;
    box-shadow: 0px 0px 0px 1px #d42e2e;
    line-height: 18.5px;
}

#custom-topBar  .custom-topNav.custom-subscribeTop .custom-inputEmail {
    width: 200px;
    height: 18px;
    border: 1px solid #9f9f9f !important;
    border-radius: 2px;
    margin: 0 !important;
    box-shadow: 0px 0px 0px 1px #9f9f9f;
}

.custom-topNav.custom-subscribeTop .custom-formSubscribe {
    position: relative;
    padding-left: 40px;
}

#custom-topBar .custom-topNav.custom-subscribeTop {
    padding-left: 0;
    height: 1px;
    margin: 0;
    margin-top: 0px;
} 


