/*
	Styles for federalreserveconsumerhelp.gov (Federal Reserve Consumer Help)	
*/

/* resets - structure */
#body { top:-200px; z-index:1; visibility:visible; }
P { FONT-SIZE: 0.9em; FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
UL { FONT-SIZE: 1.0em; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; list-style-image: url(../images/bullet2.gif); }
LI { FONT-SIZE: 1.0em; FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; }
hr { color: #E7EdEB; }	

/* headings */
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica; color: #424443; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.0em; }
h4 { font-size: 0.9em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; color: Black; font-weight: normal; }

/* links */
a {	COLOR: #003300; TEXT-DECORATION: none; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

/* divs */
#topnavlinks { position: absolute; width: 100%; height: 30px; z-link: 1; top: 0px; }	
#changingbanner { position:relative; top:-100px; right:0px; width:350px; z-index:1; visibility:visible; }	
#forceheight { height:100px; }
#working { position:absolute; visibility: hidden; }	
#pub { position:absolute; visibility: hidden; }	
#needHelp { top: 0px; left: 790px; z-index:2; visibility:visible; position: relative; }
#forprinting { display: none; }
#SubMainNavDefault { position:relative; top:0px; left:2px; width:200px; z-index:1; visibility:visible; }

/* tables */
TD { FONT-SIZE: 0.9em; FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; }
table.shading { border: 1px solid #999999; }
table.shading td { border-right: 1px solid #999999; border-bottom: 1px solid #999999; } 

/* classes */
.header { FONT-SIZE: .08em; COLOR: #333366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.subhead { FONT-WEIGHT: bold; FONT-SIZE: 0.85em; COLOR: #000066; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.seperator { FONT-SIZE: 0.8em; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.navform { FONT-SIZE: 0.8em; COLOR: #ff9900; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.line { FONT-SIZE: 0.85em; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.headingFour { FONT-WEIGHT: bold; FONT-SIZE: 1.0em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.nav {margin-top:7px;margin-bottom:7px;margin-left:11px;margin-right:10px}
.nav A { font-family:verdana; color:#EDEDCC; text-decoration:none; font-weight:400; font-size: 0.8em; }
.nav A:hover{text-decoration:underline; }
.nav A:visited{color:#EDEDCC; }
.navigation { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.navigation2 { FONT-WEIGHT: 500; FONT-SIZE: 0.8em; COLOR: #424443; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.youarehere { FONT-SIZE: .75em; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.heading { FONT-WEIGHT: 600; FONT-SIZE: 1.1em; COLOR: #3F5148; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.heading2 { FONT-WEIGHT: 500; FONT-SIZE: 1.0em; COLOR: #663333; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.heading3 { FONT-WEIGHT: 500; FONT-SIZE: 1.1em; COLOR: #687777; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.whatsnew { FONT-WEIGHT: 500; FONT-SIZE: 0.9em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.whatsnew_red { FONT-WEIGHT: 500; FONT-SIZE: 0.9em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.whatsnew_underline { FONT-WEIGHT: 500; FONT-SIZE: 0.9em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.whatsnew_nounderline { FONT-WEIGHT: 500; FONT-SIZE: 0.9em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: none; }
.whatsnew_red_nounderline { FONT-WEIGHT: 500; FONT-SIZE: 0.9em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: none; }
.featuretext { FONT-WEIGHT: 500; FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; }
.featuretextunderline { FONT-WEIGHT: 500; FONT-SIZE: 0.98em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; text-decoration: underline; }
.tddropnav{background-color:#424443; font=weight:normal; border-top: 1px solid #EDEDCC; }
.subleftnav { FONT-WEIGHT: bold; FONT-SIZE: 0.85em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.subleftnav:visited { FONT-WEIGHT: bold; FONT-SIZE: 0.85em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.subleftnav:visited:hover { text-decoration:underline; }
.sublinksleftnav { FONT-WEIGHT: 500; FONT-SIZE: 0.85em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.sublinksleftnav:visited { FONT-WEIGHT: 500; FONT-SIZE: 0.85em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.sublinksleftnav:visited:hover { text-decoration:underline; }
.subleftnavheading { FONT-WEIGHT: bold; FONT-SIZE: 1.0em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.mainheading { FONT-WEIGHT: 600; FONT-SIZE: 1.2em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.subbreadcrumb { FONT-WEIGHT: 500; FONT-SIZE: 0.7em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.subbreadcrumbarrow { FONT-WEIGHT: 500; FONT-SIZE: 0.7em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.sitemapnav { FONT-WEIGHT: 400; FONT-SIZE: 0.8em; COLOR: #EDEDCC; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.sitemapnav:visited { FONT-WEIGHT: 400; FONT-SIZE: 0.8em; COLOR: #EDEDCC; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.sitemapnav:visited:hover { text-decoration:underline; }
.adminLinks { FONT-WEIGHT: 700; FONT-SIZE: 1.3em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.adminHeader { FONT-WEIGHT: 700; FONT-SIZE: 1.3em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.smtextbox { FONT-SIZE: 0.7em; }
.otherHR { color: #B9C8C4; list-style-image: url(/home/images/1x1color.gif); }
.divider { color: #B9C8C4; }
.subheading { FONT-SIZE: 0.9em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:500; }
.windowheading { FONT-SIZE: 0.9em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:600; }
.subheading_red { FONT-SIZE: 0.9em; COLOR: #003300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;font-weight:500; }
.pagedescription { FONT-SIZE: 0.9em; FONT-WEIGHT: normal; COLOR: #A59773; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.content { FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; }
.content2 { FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #424443; }
.contentspanish { FONT-SIZE: 0.9em FONT-FAMILY: Arial, Helvetica, sans-serif; background-color: #718b82; COLOR: #FFFFFF; }
.contentspanish A { FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color: #718b82; COLOR: #FFFFFF; }
.contentspanish A:visited { FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color: #718b82; COLOR: #FFFFFF; }
.contentspanish A:hover { FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color: #718b82; COLOR: #FFFFFF; }
.footer { FONT-SIZE: 0.7em; }
.questiontext { FONT-SIZE: 1.0em; COLOR: #6f7d78; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:500; }
.questionanswer { FONT-SIZE: 0.9em; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:500; }
.questioninfo { FONT-SIZE: 0.9em; COLOR: #6f7d78; FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: italic; font-weight:500; }
.questionlinks { FONT-SIZE: 1.0em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.questionlinks A { FONT-SIZE: 1.0em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.questionlinks A:visited { FONT-SIZE: 1.0em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.questionlinks A:hover { FONT-SIZE: 1.0em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.questionlinks2 { FONT-SIZE: 0.9em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.questionlinks2 A { FONT-SIZE: 0.9em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.questionlinks2 A:visited { FONT-SIZE: 0.9em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; } 
.questionlinks2 A:hover { FONT-SIZE: 0.9em; COLOR: #718b82; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight:500; }
.searchfield { FONT-SIZE: 0.85em; FONT-WEIGHT: 500; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.stepon { FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #663333; FONT-WEIGHT: bold; }
.stepoff { FONT-SIZE: 0.8em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999999; FONT-WEIGHT: bold; }
.thebackground { background-color: #FFFFFF; }
.thebackgroundheading { FONT-WEIGHT: 600; FONT-SIZE: 1.1em; COLOR: #3F5148; background-color: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.thebackground2 { background-color: #BCCDC7; }
.thebackground3 { background-color: #E7EDEB; }
.thebackground3heading { FONT-WEIGHT: bold; FONT-SIZE: 0.85em; COLOR: #424443; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none	background-color: #FFFFFF; background-color: #E7EDEB; }
.thebackground3heading2 { FONT-WEIGHT: 600; FONT-SIZE: 1.1em; COLOR: #3F5148; background-color: #E7EDEB; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.invisible { DISPLAY: none; FONT-WEIGHT: lighter; FONT-SIZE: 0pt; COLOR: white; TEXT-DECORATION: none; }

/* form styles */
button { background: none; border: none; padding-top: 5px; } 
.form-button2 { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: 500; FONT-SIZE: 0.85em; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #BCCDC7}
#oaFormsCC { width:550px; margin:0px 0px 0px 4px; background:#E7EDEB url(../images/oaFormsLeft.jpg) repeat-y left top; font-size:10px; } 
#oaForms { width:480px; margin:0px auto; background:#E7EDEB url(../images/oaFormsLeft.jpg) repeat-y left top; } 
.oaFormsStarter { width:100%; height:14px; background:url(../images/oaFormsTopFull.jpg) no-repeat left top; } 
.oaFormsStarter  span { display:block; position:relative; height:14px; background:url(../images/oaFormsTop.jpg) no-repeat right top; } 
.oaFormsContent { position:relative; background:url(../images/oaFormsRight.jpg) repeat-y right top; padding:0px 0px 0px 0px; margin:0px; } 
.oaFormsFinisher { height:14px; background:url(../images/oaFormsBottomFull.jpg) no-repeat left bottom; } 
.oaFormsFinisher span { display:block; position:relative; height:14px; background:url(../images/oaFormsBottom.jpg) no-repeat right bottom; } 

/* form validation styles */
form#theForm input, form#theForm select { border: 1px solid #CCC; height: 24px; padding: 3px; }
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; }
.note { font-size: 12px; font-style: italic; }
.note h5 { text-decoration: underline; font-weight: bold; margin: 0; float: left; }


/* link modification 05/04/2010 and 09/02/2010*/
.FALinkColors a{
	color:#718b82;
}
#aboutUsText a {
	color:#718B82;
	text-decoration:underline;
}