@import "/css/buttons.css";

html, body { font: 9pt Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; background: #fff url(/images/navigation/page_background.gif) repeat-y; }
/* hide \*/
table#container { height: 550px; }
/* end */
td#content { padding-bottom: 30px; }

.clear { clear: both; }

#footer { font-size: 11px; text-align: center; clear: both; color: #999; padding: 1px 5px; margin: 40px 0 10px 0; }

#content h1 { font-size: 20px; line-height: 1.4em; border-bottom: 1px solid #900; margin-top: 8px; }
a.maillink { float: right; margin-top: -38px; line-height: 16px; font-size: 11px; text-decoration: none; background: transparent url(/images/navigation/email.gif) 0% 50% no-repeat; padding-left: 22px; }
a.maillink:hover { text-decoration: underline; }
a.spanishlink { float: right; margin-right: 100px; _margin-right: 20px; margin-top: -38px; line-height: 16px; font-size: 11px; text-decoration: none; }
a.spanishlink:hover { text-decoration: underline; }
a.calclink { float: right; margin-right: 100px; _margin-right: 20px; margin-top: -38px; line-height: 16px; font-size: 11px; text-decoration: none; background: transparent url(/Images/LoanCenter/calculators_icon.gif) -25% 50% no-repeat; padding-left: 22px; }
a.calclink:hover { text-decoration: underline; }

/* style the breadcrumb links */
#content ul.breadcrumb { font: 11px Arial, Helvetica, sans-serif; margin: 0; margin-top: 10px; padding: 0; list-style: none; display: block; }
#content ul.breadcrumb li { margin: 0; padding: 0; display: inline; background: none; }
#content ul.breadcrumb li a:link, #content ul.breadcrumb li a:visited { text-align: right; color: #00c; text-decoration: none; padding-right: 10px; background: transparent url(/images/nav/crumbarrow.gif) 100% 50% no-repeat; }
#content ul.breadcrumb li a:visited { color: #909; }
#content ul.breadcrumb li a:hover { color: #00c; text-decoration: underline; }



/* style the contextual subnavigation (left-side menu) */
#subnav { margin: 10px; margin-left: 0; float: left; font-size: 11px; width: 140px; vertical-align: top; color: #444; background: #eceef2 url(/images/nav/subnav_bg.gif) right repeat-y; }
#subnav ul { list-style: none; margin: 0 0 16px 0; padding: 0; }
#subnav li { line-height: 1.3em; margin: 0; padding: 0; background-image: none; }
#subnav li a { color: #02a; padding: 4px 4px 4px 10px; display: block; _height: 1%; text-decoration: none; }
#subnav li a:link { color: #02a; }
#subnav li a:visited { color: #666; }
#subnav li a:hover { color: #900; text-decoration: underline; }
#subnav li.title, #subnav li.titlecurrent { color: #444; padding: 17px 3px 3px 4px; font-size: 14px; font-weight: bold; border-bottom: 2px solid #cfd2d6; background: transparent url(/images/nav/subnav_top.gif) top right no-repeat; }
#subnav li.title a { color: #444; padding: 0; }
#subnav li.title a:hover { color: #900; padding: 0; background: transparent; border: none; }
#subnav li.head a { color: #02a; font-size: 12px; font-weight: bold; padding: 4px 0 4px 7px; display: block; text-decoration: none; }
#subnav li.head a:link { color: #02a; }
#subnav li.head a:visited { color: #666; text-decoration: none; }
#subnav li.head a:hover { color: #900; text-decoration: underline; }
#subnav li.current { margin-left: 3px; padding: 3px 8px 2px 6px; border-style: solid; border-color: #ddd; border-bottom-color: #bdbdbd; border-width: 1px 0 2px 1px; color: #000; background: #fff }
#subnav li.headcurrent { font-size: 12px; font-weight: bold; margin-left: 3px; padding: 2px 0 2px 3px; border-style: solid; border-color: #ddd; border-bottom-color: #bdbdbd; border-width: 1px 0 2px 1px; color: #000; background: #fff; }
#subnavbtm { height: 20px; background: transparent url(/images/nav/subnav_btm.gif) right bottom no-repeat; }
/* end subnav rules */

/* FICO Score Simulator styles */
td.simtitlebox {
   	border: 1px solid #808080;
	background: #efefef;
	padding: 5px 5px;
}

.simtitle {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	color: #075da6;
}

td.simrange {
	font-weight: bold;
	font-size: 35px;
	border: 1px solid #075da6;
	padding: 10px;
	background-color: #f7f7f7;
}

/* Begin legacy styles */
form { margin: 0; }

.headerbar { font-size: 13px; font-weight: bold; color: #333; border: 1px solid #ddd; border-bottom: 1px solid #d1d1d1; padding: 5px 10px; text-align: center; background: #eee url(/images/tables/barbackground.gif) repeat-x; }

a:link { color: #00c; text-decoration: underline; }
a:visited { color: #909; text-decoration: underline; }
a:visited:hover { color: #00c; text-decoration: underline; }

sup { font-size: 8pt; }

.body2
{
  font-size: 8pt;
  line-height: 10pt;
}

.heading
{
    color: #ffb900;
    font-weight: bold;
	font-size: 8pt;
	line-height: 16px;
    padding-right: 3px;
}
.heading2
{
    font-weight: bold;
	font-size: 10pt;
	line-height: 16px;
    padding-right: 3px;
}
.content, .Content { font: 9pt Arial, Helvetica, sans-serif; color: #000; }
.content-small { font-size: xx-small; }
.content-small a:link {	font-size: xx-small; }
.content-small a:visited { font-size: xx-small; }
.content-small a:hover { font-size: xx-small; }

div.Question { font: inherit; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #eaeaea; }
div.Question a { padding-left: 3px; padding-right: 3px; }
div.Question a:link { color: #00c; }
div.Question a:link:visited { color: #909; }
div.Question a:link:hover, div.Question a:visited:hover { color: #f00; }

.ContentBold { font-size: 10pt; font-weight: bold; }
.PageHeading { font-weight: bold; font-size: 11pt; }
.MainHeading { font-weight: bold; font-size: 10pt; }
.Heading { font-weight: bold; color: #464656; }
.BigHeading { font-weight: bold; font-size: 17pt; COLOR: #464656; }
.Scorebox { font-weight: bold; font-size: 14pt; color: #fff; }
.PriceColor { font-weight: bold; font-size: 12pt; color: #f00; font-style: italic; }
.MainHeadingTableColor { background: #ddd; }
.RowText { font-size: 9pt; }
.RowTextBgColor { background: #e4e4e4; }
.LtGray { background: #ccc; }

td.Border, td.border { 
	border: 1px solid #cfcfcf;
	border-left: none; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	white-space: nowrap; 
}
td.BorderLeft, td.borderleft {
	border: 1px solid #cfcfcf;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	white-space: nowrap;
}
td.BorderBold, td.borderbold {
	border: 1px solid #cfcfcf;
	border-left: none; 
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	white-space: nowrap;
}
td.BorderLeftBold, td.borderleftbold {
	border: 1px solid #cfcfcf; 
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	white-space: nowrap;
}
.ExLargeHeading { font-weight: bold; font-size: 24pt; }
.MediumHeading { font-weight: bold; font-size: 10pt; }
.BarColor { background: #c6c9d0; }
.TableBorder { background: #666; }
.TableBorder p, .TableBorder a { font-size: 9pt; }

div#agreement, div.agreement {
	height: 150px;
	overflow: auto;
	background: #fff;
	border: 1px solid #666;
	padding: 5px;
	margin: 0 10px;
}

.Y-Axis { font: 7.5pt Verdana, Geneva, sans-serif; }
.X-Axis { font: 8pt Arial, Geneva, sans-serif; }

.copyright, .Copyright
{
    color: #74778b;
	font-size: 8pt;
	line-height: 16px;
}

table.FormBlock
{
  border: 1px solid #666;
  margin: 0 0 20px 0;
}

table.FormBlock td.Heading
{
  background-color: #C6C9D0;
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px solid #666;
}

.content-white {
	color: #fff;
}
.content-b {
	font-weight: bold;
}
.content-white-b {
	color: #fff;
	font-weight: bold;
}
.content-gray {
	color: #E9E9E9;
}
.content-gray-b {
	color: #E9E9E9;
	font-weight: bold;
}
.footercopy {	
	background-color: #d3d3d3;
	font-size: 9px;
	color: #999;
}

.breadcrumb a:link, .breadcrumb a:visited {
	font-size: 11px;
	text-decoration: none;
}

.breadcrumb a:hover {
	font-size: 11px;
	text-decoration: underline; 
}

td.pageTitle, td.PageTitle { font-size: 20px; line-height: 1.4em; border-bottom: 1px solid #900; margin-top: 8px; }

a.pageTitleMail:link {
	font-size: 11px;
	text-decoration: none;	
}

a.pageTitleMail:visited {
	font-size: 11px;
	text-decoration: none;	
}

a.pageTitleMail:hover {
	font-size: 11px;
	text-decoration: underline;	
}

.content-blue {
	color: #075DA6;
}
.content-blue-b {
	color: #075DA6;
	font-weight: bold;
}

.content-medsmall {
	font-size: 8pt;
}

input.bluebutton {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #075DA6;
	border-top: 1px solid #097ADE;
	border-left: 1px solid #097ADE;
	border-right: 1px solid #054278;
	border-bottom: 1px solid #054278;
	cursor: pointer;
}
	
.EFXReportTitle {
	font-size: 12pt;
	font-weight: bold;
}

tr.graylocked { background-color: #eee; color: #999; }
tr.graylocked td { background-color: #eee; color: #999; }
tr.graylocked input { background-color: #eee; }


/* Begin styles for the left-side menu */

td.leftMenu { background: #075DA6 url(/images/navigation/leftbar_background2.gif) repeat-x; }

td.leftMenuTitle {
	font-weight: bold;
	font-size: 12px;
	color: #E4E9F8;
	border-bottom: 1px solid #8EB8E1;
}

td.leftMenuTitleOff, td.leftMenuTitleOn {
	font-weight: bold;
	font-size: 12px;
	padding: 8px 2px 12px 2px;
	color: #E4E9F8;
	border-bottom: 1px solid #8EB8E1;
}

td.leftMenuTitle a:link, td.leftMenuTitle a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #E4E9F8;
	display: block;
	/* underscore hack, only IE sees this */
	_width: 100%;
	padding: 8px 2px 12px 2px;
	text-decoration: none;
}

td.leftMenuTitle a:hover {
	background-color: #4191D8;
}

td.leftMenuTitleOff a:link, td.leftMenuTitleOff a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #E4E9F8;
	display: block;
	/* underscore hack, only IE sees this */
	_width: 100%;
	text-decoration: none;
}

td.leftMenuTitleOff a:hover {
	text-decoration: underline;
}

td.leftMenuItem {
	font-size: 11px;
	color: #fff;
	border-bottom: 1px solid #8EB8E1;
}
	
td.leftMenuItem a:link, td.leftMenuItem a:visited {
	font-size: 11px;
	color: #fff;
	display: block;
	/* underscore hack, only IE sees this */
	_width: 100%;
	padding: 1px 2px 1px 5px;
	text-decoration: none;
}

td.leftMenuItem a:hover {
	background-color: #4191D8;
}
	
td.leftMenuItemOn {
	background-color: #fff;
	font-size: 11px;
	color: #075DA6;
	padding: 1px 2px 1px 5px;
	border-right: 1px solid #fff;
}
	
td.leftMenuHeader {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #8EB8E1;
}
	
td.leftMenuHeader a:link, td.leftMenuHeader a:visited {
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	display: block;
	/* underscore hack, only IE sees this */
	_width: 100%;
	color: #fff;
	text-decoration: none;
}
	
td.leftMenuHeader a:hover {
	background-color: #4191D8;
}
	
td.leftMenuHeaderOn {
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #075DA6;
	padding: 2px;
}
	
td.leftMenuSpace {
	padding-bottom: 20px;
	border-bottom: 1px solid #8EB8E1;
}

h1 { font-size: 20px; line-height: 1.4em; border-bottom: 1px solid #900; margin-top: 8px; }
h2 { font-size: 14px; font-weight: bold; margin-bottom: 0; padding: 2px 5px; background: #fafafa; border: 1px solid #cfcfcf; color: #333; }
h3 { font-size: 13px; font-weight: bold; line-height: 1.3em; margin-bottom: -6px; border-bottom: 1px solid #ddd; }

h1 .titlelink { float: right; display: inline; margin-right: 20px; margin-top: -24px; line-height: 16px; font-size: 10px; }
h1 .titlelink a.mail { background: transparent url(/images/navigation/email.gif) 0% 50% no-repeat; padding-left: 24px; }

td#sidebar { width: 150px; padding: 10px 0 0 10px; }

/* style the recommended products box */
.recommended { padding: 5px; border: 1px solid #ddd; margin-bottom: 20px; }
.recommended h4, .recommended h4 a { font-size: 12px; font-weight: bold; line-height: 1.2em; margin-top: 0; margin-bottom: 3px; }
.recommended ul { margin-left: 0; padding-left: 18px; list-style-type: circle; }
.recommended .buy { margin: 0; text-align: right; font-size: 13px; font-weight: bold; }
/*.recommended .buy a { text-transform: uppercase; font-size: 10px; font-weight: bold; background: #ff7013; color: #fff; padding: 0 2px; border: 1px solid; border-color: #ff9d5e #db712c #db712c #ff9d5e; text-decoration: none; -moz-border-radius: 2px; }
.recommended .buy a:hover { background: #ff934c; }*/


/* styles for the footer menu */
td.footerMenu {
	background-color: #d3d3d3;
	font-size: 10px;
	color: #075DA6;
	padding-bottom: 1px;
}

td.footerMenu a {
	font-size: 10px;
	color: #075DA6;
	text-decoration: none;
	padding: 0 4px;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}

td.footerMenu a:visited {
	font-size: 10px;
	color: #075DA6;
	text-decoration: none;
	padding: 0 4px;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}

td.footerMenu a:hover {
	font-size: 10px;	
	background-color: #dadada;
	color: #075DA6;
	text-decoration: none;
	padding: 0 4px;
	border: 1px solid #fff;
	border-top: none;
	border-right: 1px solid #fff;
}
/* End styles for the footer menu */

/* styles for the Loan Center */
.lc_adtext { font: 10px Arial, Helvetica, sans-serif; }
.lc_adtext a { text-decoration: none; }
.lc_generaltext { font: 12px/18px Arial, Helvetica, sans-serif; }
.lc_definitionsheader { font: 16px Arial, Helvetica, sans-serif; }
.lc_startheader { font: bold 17px/20px Arial, Helvetica, sans-serif; color: #fff; }
.lc_listheader { font: bold 14px/24px Arial, Helvetica, sans-serif; color: #fff; }
td.lc_columnheader { font: 12px Arial, Helvetica, sans-serif; color: #fff; }
a.lc_columnheader { font: 12px Arial, Helvetica, sans-serif; color: #fff; }
td.lc_columnheader a:link, td.lc_columnheader a:visited, td.lc_columnheader a:hover { font: 12px Arial, Helvetica, sans-serif; color: #fff; }
.lc_PrimaryRow { font: 12px/18px Arial, Helvetica, sans-serif; background-color: #EAF1E0; }
.lc_SecondaryRow { font: 12px/18px Arial, Helvetica, sans-serif; background-color: #fff; }
.lc_PremiumRow { font: 12px/18px Arial, Helvetica, sans-serif; background-color: #B0D9FF; }
/* End styles for the Loan Center */

/* Member logged in bar - based on Bowman's Sliding Doors */
#loggedin { position: relative; width: 765px; height: 25px; display: block; font: 12px Arial, sans-serif; margin: 4px 0 4px 10px; background: transparent url(/images/memberhome/loggedin_bg.gif) bottom repeat-x; }
#loggedin #membutton { font: bold 13px Arial, sans-serif; position: absolute; right: 0; margin: 0; padding: 4px 0 4px 3px; background: transparent url(/images/memberhome/mem_left.gif) no-repeat left top; }
#loggedin #membutton a:link, #loggedin #membutton a:visited { padding: 4px 15px 4px 12px; background: transparent url(/images/memberhome/mem_right.gif) no-repeat right top; text-decoration: none; color:#00c; }
#loggedin #membutton a:hover { color: #00c; text-decoration: underline; }
#loggedin #membutton.current { background: transparent url(/images/memberhome/mem_left_on.gif) no-repeat left top; padding-bottom: 6px; margin-bottom: -2px; }
#loggedin #membutton.current a:link, #loggedin #membutton.current a:visited { background: transparent url(/images/memberhome/mem_right_on.gif) no-repeat right top; color:#333; padding-bottom: 6px; margin-bottom: -2px; }
#loggedin #membutton.current a:hover { color: #00c; }

/* Press Room styles */
#pressrel { margin: 0 120px; text-align: justify; }
#pressrel h2 { font-size: 16px; }
#pressrel h3 { font-size: 14px; font-weight: normal; font-style: italic; }
table#press { width: 550px; font: 9pt Arial, Helvetica, sans-serif; float: left; }
table#press thead { font: bold 10pt Arial, Helvetica, sans-serif; text-align: center; }
table#press td+td { border-left: 1px solid #ddd; }
div#presscontact { width: 160px; border: 1px solid #aaa; padding: 10px; float: right; margin-left: 10px; }


/* loan center ad at bottom of report */
div#loancenterrptad { line-height: 1.2em; width: 560px; background: transparent url(/images/loancenter/rptlcbgbot.png) bottom left no-repeat; margin-top:15px; }
div#loancenterrptad div { padding:15px 0; background: transparent url(/images/loancenter/rptlcbgtop.png) top left no-repeat; text-align:left;}

div#loancenterrptad div b {margin:0 0 15px 30px; display:block; font-size:14px;}
div#loancenterrptad div div#plc a {font-size:14px; padding:5px 0; display:block; font-weight:bold; }
div#loancenterrptad div div#plc { background:none;padding:0 20px 0 120px; font-size:12px; }
div#loancenterrptad div div#plc ul{margin:5px 0;padding:0;}
div#loancenterrptad div div#plc ul li {list-style-type:none; margin-bottom:5px;}
div#loancenterrptad div div#plc ul li b { font-size:12px; margin:0; display:inline; }