﻿@charset "utf-8";
/* Master Color Guide 
dark grey - #424443

light green - #E7EdEB
medium green - #BCCDC7
medium dark green - #687777 (h2) 
dark medium green - #738D84
dark green - #003300

dark red - #633

box border - #D3DED6
*/
@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBold';
	src: url('../fonts/Lato/Lato-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito';
	src: url('../fonts/Nunito/Nunito-VariableFont_wght.ttf') format('truetype');
}
body {
	margin: 0;
	padding: 0;
	background-color: #BCCDC7;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
a {
	COLOR: #107895;
	text-decoration: underline;
}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }/**/

/* offsite links 
a[href^='http://'],a[href^='https://'] {
	background:url(/assets/images/bullet.jpg) no-repeat top right;
	padding:0 17px 0 0;
}
a[href^='http://federalreserveconsumerhelp.gov'],a[href^='https://federalreserveconsumerhelp.gov'] {
	background-img:none;
	padding:0 0 0 17px
}*/

/* end offsite links */
h1,h2,h3,h4,h5,h6 { color: #424443;font-weight: normal;margin:0; }
h1 { font-size: 1.4em; }
h2 {
	font-family: Nunito, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #547D6E;
	background-color: white;
	padding-bottom: 8px;
	margin: 20px 0 10px 0;
	border-bottom: 2px solid #E7EdEB;
}
/* would like to change to: color:#633; font-size:1.2em */
h3 {
	font-size: 1em;
	color: #424443;
	font-weight: bold;
	margin: 15px 0 5px;
}
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; color: Black;  }

img { border:none; }

hr {
	height:2px;
	border:none;
	border-top:2px solid #E7EdEB;
	margin:8px 0;
	color:#E7EdEB;
}
button {
	border: none;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer;
}
p {
	margin:10px 0;
}
legend {
	color:black;
	white-space:normal;
}
/* ids */
#forprinting {
	display:none;
}
#mainContent {
	background:url(/assets/images/bannermid2.jpg) no-repeat 240px 0;
}
#contentWrapper .bg01 {
	background:url(/assets/images/bannermid01.jpg) no-repeat 240px 0;
}
#contentWrapper .bg02 {
	background:url(/assets/images/bannermid02.jpg) no-repeat 240px 0;
}
#contentWrapper .bg03 {
	background:url(/assets/images/bannermid03.jpg) no-repeat 240px 0;
}
#contentWrapper .bg04 {
	background:url(/assets/images/bannermid04.jpg) no-repeat 240px 0;
}
#contentWrapper .bg05 {
	background:url(/assets/images/bannermid05.jpg) no-repeat 240px 0;
}
#contentWrapper .bg06 {
	background:url(/assets/images/bannermid06.jpg) no-repeat 240px 0;
}
#contentWrapper .bg07 {
	background:url(/assets/images/bannermid07.jpg) no-repeat 240px 0;
}
#contentWrapper .bg08 {
	background:url(/assets/images/bannermid08.jpg) no-repeat 240px 0;
}
#contentWrapper .bg09 {
	background:url(/assets/images/bannermid09.jpg) no-repeat 240px 0;
}
#contentWrapper .bg10 {
	background:url(/assets/images/bannermid10.jpg) no-repeat 240px 0;
}
#contentWrapper .bg11 {
	background:url(/assets/images/bannermid11.jpg) no-repeat 240px 0;
}
#contentWrapper .bg12 {
	background:url(/assets/images/bannermid12.jpg) no-repeat 240px 0;
}
#contentWrapper .bg13 {
	background:url(/assets/images/bannermid13.jpg) no-repeat 240px 0;
}
#contentWrapper .bg14 {
	background:url(/assets/images/bannermid14.jpg) no-repeat 240px 0;
}
#contentWrapper .bg15 {
	background:url(/assets/images/bannermid15.jpg) no-repeat 240px 0;
}
#contentWrapper .bg16 {
	background:url(/assets/images/bannermid16.jpg) no-repeat 240px 0;
}
#contentWrapper .bg17 {
	background:url(/assets/images/bannermid17.jpg) no-repeat 240px 0;
}
#contentWrapper .bg18 {
	background:url(/assets/images/bannermid18.jpg) no-repeat 240px 0;
}
#contentWrapper .bg19 {
	background:url(/assets/images/bannermid19.jpg) no-repeat 240px 0;
}
#contentWrapper .bg20 {
	background:url(/assets/images/bannermid20.jpg) no-repeat 240px 0;
}
#formConfirm .oaFormsCC p { margin:5px 0 20px 0; }
#formConfirm .oaFormsCC .labelValuePair {
	margin:5px;
}
#formConfirm .oaFormsCC h3 {
	margin-top:0;
}
#formConfirm  .oaFormsCC label {
	display:inline-block;
	min-width:225px
}
#formConfirm  .oaFormsCC .formConfirmDataLine2 {
	display:block;
	margin-left:225px;
}
#feedback, #privacy {
	width:350px;
}
#feedback h2 {
	margin-top:5px;
}
#feedback .formLabel {
	display:block;
}
#feedback input, #feedbackForm textarea {
	margin-bottom:10px;
}
#feedback #messageLength {
	margin-top:0px;
	margin-bottom:20px;
}
#categoryList {
	margin:20px 0;
}
#consumerAlert .alertLink {
	margin:10px 0;
	padding:10px 0;
}
#consumerAlert .alertLink {
    border-bottom:2px solid #E7EdEB;
}

#mainContent li img{
	float:left;
	margin:0 10px 5px 0;
}
#mainContent a {
	text-decoration:underline;
}
#mainContent #learnMoreList>li {
	clear:left;
}
#learnMoreList p {
	font-size: small;
    margin: 0 0 10px;
}
#faaSelectList {
	margin-top:5px;
}
#allFaa table, #standardContent table {
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #423442;
    border-right: 1px solid #423442;
}
#allFaa tr, #allFaa td, #allFaa th, #standardContent tr, #standardContent td, #standardContent th {
    border-top: 1px solid #423442;
    border-left: 1px solid #423442;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 5px 3px;
}
#formUnavailable {
	text-align:center;
	margin-top:20px;
}
/* link to get adobe acrobat */
#leftNav #pdfReaderLink {
	width:185px;
	margin:auto;
	margin-top:25px;
	text-align:center;
}
#leftNav #pdfReaderLink a {
	color:#003300;
	text-decoration:underline;
}
#useButtonsText {
	margin-top:5px;
	margin-left:5px;
	display:inline-block;
}
/* help mouseovers */
#helpText5 {
	width:375px;
}
#helpText5 img {
	width:375px;
}
.thirdPartyConsentFields {
	margin:0 10px;	
}
.thirdPartyConsentFields label {
		margin:0 8px 0 25px;
}
/* end ids */

/* classes */
.invisible {
	position:absolute;
    top: auto;
	left: -1000em;
}
div#skip.invisible {
    position:absolute;
    left: 0px;
    z-index: -100;
    background: #fff;
    top: auto;
    float: left;
    padding: 0px;
}
div#skip.visible {
    left: 0px;
    z-index: 100;
    background: #fff;
    float: left;
    position: absolute;
    top: 0px;
    float: left;
    padding: 2px;
}
.external {
	visibility:hidden;
	position:absolute;
}
.rightNavSectionTitle {
	margin:10px 0 0 0 ;
}
.stepon {
	color:#663333;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
.stepoff {
	color:#999;
	font-size:.9em;
	font-weight:bold;
	text-align:center;
}
.smallerText {
	font-size:.9em;
}
.smallText {
	font-size:.7em;
}
.smallItalic {
	font-size:.8em;
	font-style:italic;
}

.contentspanish {
	font-size:.8em;
}
.noborder {
	border:none;
	padding-bottom:0;
}
.bulleted {
	list-style-image:url(/assets/images/bullet2.gif);
	margin-left:20px;
}
.delimited {
	text-align:center;
}
.delimited li {
	display:inline;
	border-left:1px solid #BCCDC7;
	padding:0 5px;
}
.delimited li:first-child {
        border-left:none;
    }
li.noDelimitedBorder {
	border-left:none;
}
.firstLetter {
	font-size:1.2em;
	text-transform:uppercase;
}
.required {
	color:#D50000;
}
.oaFormsCC { width:100%; margin:15px 5px 15px 0; background:#E7EDEB url(/assets/images/oaFormsLeft.jpg) repeat-y left top; } 
.oaFormsStarter { width:100%; height:14px; background:url(/assets/images/oaFormsTopFull.jpg) no-repeat left top; } 
.oaFormsStarter  span { display:block; position:relative; height:14px; background:url(/assets/images/oaFormsTop.jpg) no-repeat right top; } 
.oaFormsContent { position:relative; background:url(/assets/images/oaFormsRight.jpg) repeat-y right top; padding:1px 12px; margin:0px; } 
.oaFormsFinisher { height:14px; background:url(/assets/images/oaFormsBottomFull.jpg) no-repeat left bottom; } 
.oaFormsFinisher span { display:block; position:relative; height:14px; background:url(/assets/images/oaFormsBottom.jpg) no-repeat right bottom; } 

label.error { color: #900; font-size: 12px; }
.textbox label.error { float: left; width: 100%; }
input.error, select.error, textarea.error { background-color: #ECD2CE; border: 1px solid #CCC; }
input.error, select.error { margin-right: 20px; }

.bodyAsWrapper {
	background-color:white;
	padding:10px;
	margin:0;
}
.centerText {
	text-align:center;
}
#mainContent .newFlag {
	float:none;
	margin:0;
}
#learnMoreList .spanishLinkName {
	font-size:small;
	font-style:italic;
	margin-bottom:15px;
}
#learnMoreList .spanishLinkName a {
	color:white;
	background-color:#718B82;
	font-style:normal;
	/*text-decoration:none;*/
}
#learnMoreList .anchorLink {
	color:#424443;
}
.noFieldsetBorder {
	border:0;
	padding:0;
	margin:0;
}
.noFieldsetBorder legend {
	margin-bottom:10px;}
.noFieldsetBorder legend span {
	float:left;
	width:100%;
}
.helpImg {
	width:19px;	
	vertical-align:bottom;
}
.helpText {
	background-color:#738D84;
	border:3px solid #E7EdEB;
	color:#E7EdEB;
	width:225px;
	padding:5px;
	position:absolute;
	font-size:small;
	display:inline-block;
}
.helpTextLeft {
	left:415px;
}
.helpTextFarLeft {
	left:310px;
}
.noScriptTextBlock {
	position:relative;	
}
.formInstructions {
	padding:15px 0;
	margin-top:0;
	display:block;
}
.noJSMsg {
	margin-bottom:25px;
	display:block;
	text-align:center;
}
#theBackForm {
	position:relative;
}
.leftFormButton {
	margin-left:65px;
}
.rightFormButton {
	left:0;
	position:absolute;
	top:-28px;
}
.radioItem,.checkBoxInput {
	margin:5px;
}
.noFieldsetMargin {
	border:none;
	margin:0;
	padding:0;
	}
.complaintTypeCheck {
	
}
.otherComplaintTypeCheck {
	
}
.complaintTypeLabel {
	display:inline-block;
	width:95%
}
.otherComplaintTypeLabel {
	display:inline;
}

.problemText {
	font-family: Nunito, sans-serif;
	width: 50%;
	font-size: 1.1em;
	font-weight: bold;
	color: #0C556A;
	margin-top: -50px;
	display: inline-block;
}
/* end classes */

/* header */
#logoLink {
	padding-top:100px;
	height:0;
	width:450px;
	overflow:hidden;
	background:black url(/assets/images/bannerleft.jpg) no-repeat top left;
	float:left;
	cursor:pointer;
}
#logo {
	display:inline-block;
	/*width:100%;*/
	height:100%;
	z-index:20;
	position:relative;
}
/*#logo.spanish {
	background:black url(/assets/images/bannerleft.jpg) no-repeat top left;
}*/
#helpImage {
	float: right;
    margin-right: 17px;
	padding-top:7px;
    position: relative;
    width: 214px;
    z-index: 10;
}
/* end header */

/* left nav styles */

#translateBtn img {
	margin-bottom:12px;
}
#leftNavList {
	margin:0 -10px 0 -10px;
	padding:0 0 15px 0;
	list-style:none;
}
#leftNavList li{
	border-bottom:2px solid white;
}
#leftNavList li a {
	display:inline-block;
	padding:10px;
	color:#424443;
	font-weight:bold;
	font-size:.85em;
}
#complaintPdfImg {
	text-align:center;
	font-size:.7em;
}
#complaintPdfImg a {
	color:#424443;
}
/* end left nav styles */

/* right Nav styles */
#siteSearch {
	margin:10px 0;
}
#siteSearch form {
	width:98%;
	margin:0 auto;
	padding:0;
}
.searchfield, input#searchField, input#searchContentField {
	font-size:.9em;
    margin-right: 2px;
}
.rightLinksList .linkDesc {
	display:block;
}
.rightLinksList .noBullet {
	list-style-image:none;
}
.rightLinksList ul li img a {
	padding-left:0;
}
.rightLinksList ul {
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
	list-style-image:url(/assets/images/bullet.jpg);
	list-style-position:inside;
}
.rightLinksList ul li {
	padding:0;
	margin:8px 0;
}
.rightLinksList a {
	color:#424443;
}
.noRightLinksSectionImage {
	border-top:1px solid #BCCDC7;
	border-bottom:1px solid #BCCDC7;
	margin-top:-1px;
}
.noRightLinksSectionImage ul {
	padding:5px 0;
	margin:0 0 5px 0;
	list-style:none;
	font-size:1.1em;
}
.noRightLinksSectionImage li {
	padding:5px 0;
	list-style-image:none;
	list-style-position:outside;
	margin:0;
}
.noRightLinksSectionImage a {
	color:#424443;
}
#lastUpdateText {
	font-size:.85em;
	display:inline-block;
	margin-bottom:20px;
	margin-top:8px;
}
/* end right Nav styles */

/* home page styles */
.homePageBox {
	margin:0 0 25px 0;
}
.homePageBox h2 {
	font-family: Nunito, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #547D6E;
	background-color: white;
	padding-bottom: 8px;
	margin: 20px 0 10px 0;
	border-bottom: 2px solid #E7EdEB;
}
.homePageBox .oaFormsCC {
	margin:5px 0;
}
.homePageBox a,.FAQAnswer a {
	color:#003300;
}
.homePageBox ul {
	margin:5px 10px 10px 23px;
	padding-left:10px;
	list-style-position: outside;
}
.homePageBox li {
	padding:2px 0;
}
.homePageBox table {
	border:1px solid #999;
	width:100%;
	padding:3px;
}
.homePageBox tr,.homePageBox td,.homePageBox th {
	border:1px solid #423442;
	padding:3px;
}
.homePageBox .label {
	color:#687777;
	font-size:1.1em;
}
.homePageBox select {
	width:210px;
}
.homePageBox .leftColumn {
	width:63%;
	float:left;
}
.homePageBox .leftColumn span {
	display:block;
}
.homePageBox .rightColumn span {
	display:block;
}
.homePageBox .spanColumns {
	width:95%;
	text-align:center;
	clear:left;
	/* padding and margin are specified (redundently) due to IE */
	padding:0;
	margin:0;
	
}
#mainContent a[href^='/contact/ContactUs.cfm'] {
	display:none;
}
a#mainContentAnchor,
a#mainContentAnchor img, a#mainContentAnchor img:visited,  a#mainContentAnchor img:link, a#mainContentAnchor img:active,
a#mainContentAnchor h2, a#mainContentAnchor h2:visited,  a#mainContentAnchor h2:link, a#mainContentAnchor h2:active {
    text-decoration: none;
}
a#mainContentAnchor:focus img,
a#mainContentAnchor:focus h2,
a#mainContentAnchor:active img,
a#mainContentAnchor:active h2 {
    border: 1px solid blue;
}
.boxContent p {
	margin:2px;
}
.moveLeft .sectionIntroText {
	margin-left:100px;

}
.moveLeft .oaFormsCC, .moveLeft .boxContent > p {
	margin-left:100px;
	width:470px;
}
.noImage h2 {
	border:medium none;
	color:#627971;
	font-family:"Lucida Sans",sans-serif;
	font-size:1.15em;
	font-weight:bold;
	height:auto;
	letter-spacing:0.1em;
	padding:0;
	text-transform:uppercase;
}
.noImage .boxContent {
	background:url(/assets/images/nopic.jpg) no-repeat center left;
}
#fileAComplaint .boxContent {
	background:url(/assets/images/pic2.jpg) no-repeat center left;
}
#findAnAnswer .boxContent {
	background:url(/assets/images/pic1.jpg) no-repeat center left;
}
#contactUs .boxContent {
	background:url(/assets/images/pic3.jpg) no-repeat center left;
}
/* end home page styles */

/* FAA styles */
#searchFaa {
	margin:20px 0;
	padding:0;
}
#searchFaa form{
	margin:0 auto;
	width:100%;
	text-align:center;
}
.FAQAnswerTitle {
	font-size:1em;
	color:#423442;
	font-weight:normal;
	background:url(/assets/images/arrow1.gif) no-repeat left 2px;
	padding:0 0 5px 12px;
	margin:5px 0;
	cursor:pointer;
}
.FAQAnswer {
	margin:5px 10px 20px 10px;
}
.FAQAnswer a {
	color:#003300;
	/*text-decoration:underline;*/
}
#answers .oaFormsCC {
	margin-top:0;
}
/* end FAA styles */

/* standard page styles */
.sectionContent {
	margin: 15px 0 20px;
	clear:left;
}
#standardContent ul {
	list-style-image:url(/assets/images/bullet2.gif);
	list-style-position:outside;
	margin: 25px 5px 25px 15px;
	padding-left:10px;
}
#standardContent ul li {
	margin-left:20px;
}
#standardContent p {
	margin:0 0 14px;
}
#standardContent h3 {
	margin:10px 0 2px;
}
#standardContent img {
	float:left;
	margin:5px;
}
#standardContent .sectionContent p img.right {
	float:right;
}
#standardContent .sectionContent p img.center {
	float:none;
    display: block;
    margin: 10px auto;
}
#standardContent table.green  {
	border: 1px solid #333333;
}
#standardContent .green td,#standardContent .green tr,#standardContent .green th {
	border:0;
}
#standardContent .green td {
	padding:4px;
}
#standardContent .green tr > td:first-child.dkgreen, #standardContent td.dkgreen {
	background-color: #BCCDC7;
}
#standardContent .green tbody > tr:first-child td {
	background-color: #BCCDC7;
}
#standardContent .green td.green {
	background-color: #E7EDEB;
}
#standardContent .green tr > td:first-child {
	background-color: #E7EDEB;
}
#standardContent .green td p {
	margin:6px 3px;
}
/* end standard page styles */

/* Learn More styles */
#learnMoreList {
	margin-left: -37px;
	list-style:none;
}
#learnMoreList li {
	margin-bottom:10px;
}
#learnMoreList .spanishFlag a {
	background-color:#718B82;
	color:#FFFFFF;
	font-size:0.9em;
}
.learnMoreSubList {
	margin: 5px 0;
}
.learnMoreSubList li {
	margin-bottom:15px;
}
.learnMoreSubList li p {
	font-size:.9em;
	margin-top:0;
}
/* end Learn More styles */

/* search styles */
#results .summary {
	font-size:small;	
}
#results .individualResult {
	margin:15px 0;
}
#pagination {
	margin: auto;
	text-align: center;
	width: 100%;
}
#pagination .searchPageNav {
	display:inline;
}
#pagination #bottomSearchPageUL {
	display:inline;
	margin:0 30px;
	padding:0;
}
.searchBox {
	margin-top:20px;	
	text-align:center;
}
#result-info-text {
	margin:15px 0;	
}
.reference {
	color: #999999;
	margin: 2px 0 20px;	
}

a#mainContentAnchor {
    cursor: default;
}
/* end search styles */