
/****Global Page Styles****/
body  { color: #333; font-family: arial, helvetica, sans-serif; background-image: url(../images/backstripes.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; white-space: normal; padding: 0 }
/* begin global whitespace reset */
p   { margin: 1em 0; padding: 0 }
/* end global whitespace reset */
img        { margin: 0; padding: 0; border: 0 }
acronym  { cursor: help; border-bottom: 1px dashed #333 }
.bold { font-weight: bold }
.col1divider   { display: block; margin: 5px 0 14px; padding: 0; width: 99%; height: 1px; float: left; clear: both; border-bottom: 1px solid #e9e7e3 }
.col1divider_backtotop     /* used in glossary and news pages (old website) */  { display: block; margin: 5px 0; padding: 5px 0; width: 99%; height: 20px; float: left; clear: both; border-top: 1px none #e9e7e3; border-bottom: 1px solid #e9e7e3 }
.col1divider_backtotop_norule       /* used in glossary (old website) */ { display: block; margin: 0; padding: 5px 0; width: 99%; height: 20px; clear: both }
.col1divider_norule { display: block; margin: 15px 0 0; padding: 0; width: 99%; height: 1px; float: left; clear: both }
img.backtotop  { margin: 0; padding: 0 }
.note { background-image: url(../images/icon_info.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-indent: 20px; display: block; padding-top: 3px; height: 16px }
li.sitemap { list-style-image: url(../images/x.gif) }
.highlight /* Used for Zoom Search Engine */   { font-weight: bold; background-color: #ffff40 }
a {outline: none;}
a,  a:visited         { color: #005fa2; text-decoration: underline }
a:hover, a:active     { color: #3e93e2; text-decoration: none }
div.crumb    { color: #666; font-size: 10px; line-height: 10px; margin: 0 0 5px; padding: 0 }
span.crumb_arrow { color: #f00; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 10px }
div.crumb a:link,  div.crumb a:visited { text-decoration: none; margin: 0; padding: 0}
div.crumb a:hover,  div.crumb a:active { text-decoration: none; margin: 0; padding: 0}
/****Search Styles****/
#Search          { font-size: 10px; font-family: arial, helvetica, sans-serif; visibility: visible; margin: 0; padding: 0; position: absolute; z-index: 10; top: 82px; right: 11px }
#Search FORM { margin: 0; padding: 0 }
#Search #query           { font-size: 12px; font-family: arial, helvetica, sans-serif; text-indent: 1px; margin: 0 3px 0 0; padding: 0; width: 156px; border: solid 1px #ccc }
#butSearch              { margin: 0; padding: 0; width: 17px; height: 17px; float: right; border-style: none }
#todaysDate          { color: #a2a2a2; font-size: 10px; text-align: left; visibility: visible; margin: 0 0 1px; padding: 0; position: absolute; z-index: 10; top: 105px; left: 11px }
/****Global Layout Styles****/
#container           { background: url(../images/pageBg.gif) repeat-y; text-align: left; margin: 0 auto; padding: 0; position: relative; width: 740px; margin /**/: 0 auto  }
#logo   { visibility: visible; margin: 0; padding: 0; position: absolute; z-index: 6; top: 15px; left: 23px }
#pageTop         { background: url(../images/pageTop.gif) no-repeat; margin: 0; padding: 0; width: 740px }
#pageBot             { background: url(../images/pageBot.gif) no-repeat 50% bottom; margin: 0; padding: 0; width: 740px; clear: both }
#tollfree                    { font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bold; visibility: visible; margin: 0; padding: 0; position: absolute; z-index: 10; top: 11px; right: 295px }
#utilityNav          { color: #848484; font-size: 10px; visibility: visible; margin: 0; padding: 0; position: absolute; z-index: 10; top: 11px; right: 11px }
#utilityNav a:link,  #utilityNav a:visited      { text-decoration: none; margin: 0; padding: 0 }
#utilityNav a:hover, #utilityNav a:active     { text-decoration: none; margin: 0; padding: 0 }
#content        { margin: 0; padding: 157px 11px 25px; height: auto !important; min-height: 500px; height /**/: 500px       }
#mainImage  { background-image: url(../images/mainImage_bg.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 718px; height: 255px }
img.main   { margin: 0 0 0 0; float: left; border-style: none }
/****Home Page Content Styles****/
img.cta  { margin: 0; padding: 0; float: right; border-style: none }
#welcome h1     { font-size: 21px; font-weight: normal; line-height: 24px; display: block; margin: 0 0 14px; padding: 3px 0 5px; border-bottom: 1px solid #e9e7e3 }
#welcome h2 { color: #004eaf; margin: 0; padding: 0; width: 99%; clear: both }
#wrapper   { margin: 0; padding: 0; width: 99%; float: left }
.glossaryLinks { font-size: 14px; font-family: arial, helvetica, sans-serif }
fieldset.cta   { margin: 0; padding: 0 7px 5px; border: solid 1px #ccc }
legend.cta    { color: #f60; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0 5px }
div.overview   { background-color: #f6f8fc; padding: 3px 18px 6px; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc }
div.wrapper_home_list_items { width: 100% }
div.home_list_items       { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; display: inline; margin-top: 0.2em; width: 47px; height: 4em; float: left }
#stub1       { margin: 0; padding: 0; position: absolute; top: 432px; right: 11px; width: 231px; height: 37px; border-bottom: 1px solid #e9e7e3 }
.icons     { margin: 0 0 0 10px; padding: 0; width: 64px; float: left }
.ACECollapsed   { display: none }
/*You need to swap different values for the background-color or the text-color for the anchors. If you don't, or if you just swap the same value for both rules [a and a:hover], MSIE will fail to reveal the content of your nested span tags*/
#styleswitchLinks      { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: right; margin: 0 10px 0 0; padding: 0 }
#styleswitchLinks a  { text-decoration: none; display: inline }
#styleswitchLinks a:hover { text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top }
#styleswitchLinks a span   { color: #333; display: none }
#styleswitchLinks a:hover span           { color: #333; text-align: right; display: block; position: absolute; top: 0; left: -474px; width: 610px }
/***leadGenMiniForm***/
#stub2       { visibility: visible; margin: 0; padding: 0; position: absolute; top: 480px; right: 16px; width: 226px }
div.leadGenMiniForm  { margin: 6px 0 0; padding: 0; width: 222px }
div.leadGenMiniForm div.titleBlock   { background-image: url("../leadGen/img_findareversemortgage_bg.gif"); background-repeat: repeat-y; background-attachment: scroll; text-align: center; margin: 0; padding: 2px 5px 3px }
div.leadGenMiniForm span.titleBlock    { color: white; font-size: 15px; font-weight: bold; line-height: 17px; margin: 0; padding: 0 0 3px }
div.leadGenMiniForm div.subTitleBlock    { text-align: left; margin: 0; padding: 7px 5px 0 10px; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
div.leadGenMiniForm span.subTitleBlock  { color: #039; font-size: 13px; font-weight: bold; margin: 0; padding: 0 }
div.leadGenMiniForm div.miniFormBlock  { margin: 0; padding: 7px 5px 0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
div.leadGenMiniForm div.miniFormBlock td  { margin: 0; padding: 5px 5px 4px }
div.leadGenMiniForm div.buttonBlock  { background-color: #ffffff; margin: 0; padding: 7px 9px 0 4px; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
div.leadGenMiniForm h4  { font-style: normal; margin: 0; padding: 0 }
div.leadGenMiniForm span.requiredLegend  { color: #f60; font-size: 11px; line-height: 18px; text-align: right; display: block; margin: 0; padding: 0 }
div.leadGenMiniForm div.body  { margin: 0; padding: 0; width: 200px }
div.leadGenMiniForm td { font-size: 16px; font-style: normal; font-weight: bold; line-height: 16px; background-color: #f6f8fc; margin: 0; padding: 0; vertical-align: top }
div.leadGenMiniForm td.adviceTabInputCell  { margin: 0; padding: 4px; vertical-align: top; border-bottom: 3px solid #fff }
div.leadGenMiniForm td.adviceTabLabelCell  { font-size: 13px; margin: 0; padding: 0 }
div.leadGenMiniForm td.adviceTabInputCell input, select  { font-size: 13px; margin: 0; padding: 0 }
SPAN.required  { color: #f60; font-size: 0.9em; font-weight: normal; margin: 0; padding: 0 }
/***eBook***/
#stub3        { visibility: visible; margin: 0; padding: 0; position: absolute; top: 881px; right: 11px; width: 219px }
.ebookhdr { margin: 0; padding: 0 }
.pdficon { margin: 0 12px 0 0; padding: 0 }
.formt  { color: #056ac3; font-size: 11px; font-family: arial, helvetica, sans-serif; font-weight: bold; background: #ecf1f5 url(../images/formbg.jpg) repeat-x left bottom; text-align: left; margin: 0; padding: 0; width: 208px; border: solid 1px }
.input      { color: #056ac3; font-size: 10pt; font-family: Arial; text-indent: 1px; margin: 0; padding: 1px 1px 1px 3px; width: 180px; border: solid 1px }
.paddingtd  { margin: 0; padding: 5px 0 0 10px }
.formt input  { background-color: #ffffff !important; margin: 0; padding: 0 }
/***pmms***/
#stub4           { visibility: visible; margin: 0; padding: 0; position: absolute; top: 1182px; right: 11px; width: 220px }
/***leadGenBigForm***/
#leadGenBigForm fieldset    { margin: 0; padding: 10px 0; border: solid 1px #ccc }
#leadGenBigForm legend    { color: #004eaf; font-size: 1.1em; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0 5px 0; padding: 0 }
#leadGenBigForm label    { color: #333; font-size: 1em; font-family: arial, helvetica, sans-serif; font-weight: bold }
#leadGenBigForm select     { color: #333; font-size: 0.9em; font-family: arial, helvetica, sans-serif; font-weight: normal }
#leadGenBigForm table  { margin-top: 10px; margin-bottom: 10px }
.textbox        { color: #333; font-size: 1em; font-family: arial, helvetica, sans-serif; background-color: #ffffff !important; text-indent: 1px; width: 236px; border: solid 1px #ccc }
.nametextbox  { color: #333; font-size: 1em; font-family: arial, helvetica, sans-serif; background-color: #ffffff !important; text-indent: 1px; width: 114px; border: solid 1px #ccc }
.areacode-prefix       { color: #333; font-size: 1em; font-family: arial, helvetica, sans-serif; background-color: #ffffff !important; text-indent: 1px; width: 45px; border: solid 1px #ccc }
.exchange         { color: #333; font-size: 1em; font-family: arial, helvetica, sans-serif; background-color: #ffffff !important; text-indent: 1px; width: 55px; border: solid 1px #ccc }
.ziptextbox { color: #333; font-size: 1em; font-family: arial, helvetica, sans-serif; background-color: #ffffff !important; text-indent: 1px; width: 110px; border: solid 1px #ccc }
.asterisk { color: #f60 }
input.button            { color: #364f7b; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold; background-image: url(../images/buttonBack.gif); background-repeat: repeat-x; cursor: pointer; margin: 0 0 0 169px; padding: 2px; border-style: solid; border-width: 1px; border-color: #d0daea #8298bc #8298bc #d0daea }
/*input.button  { display: -moz-inline-stack }*/
/*Min-height fix*/
.prop { height: 1000px; float: right; width: 1px; }
.prop2  /* For Home Page */      { width: 1px; height: 800px; float: right }
.clear { clear: both; height: 1px; overflow: hidden; }
/****************Footer Styles****************/
#footer   { color: #333; font-size: 10px; margin: 0; padding: 0 0 20px; position: relative; clear: both; border-top: 1px solid #e7e5e1 }
#copyright  { margin: 0; padding: 5px 0 0 10px }
#webmaster   /*  Website design credit  */        { visibility: visible; margin: 0; padding: 0; position: absolute; top: 5px; right: 300px }
#webmaster a:link, #webmaster a:visited  { text-decoration: none; margin: 0; padding: 0 }
#webmaster a:hover, #webmaster a:active  { text-decoration: none; margin: 0; padding: 0 }
#footerLinks    { text-decoration: none; visibility: visible; margin: 0; padding: 0; position: absolute; top: 5px; right: 11px }
#footerLinks a:link, #footerLinks a:visited   { text-decoration: none; margin: 0; padding: 0 }
#footerLinks a:hover, #footerLinks a:active  { text-decoration: none; margin: 0; padding: 0 }
/****Privacy Page****/
#emailRoll_Privacy     { width: 211px; height: 14px }
#emailRoll_Privacy a   { background-image: url(../images/emailPrivacy_Array.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; width: 211px; height: 14px }
#emailRoll_Privacy a:hover  { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -14px; width: 211px; height: 14px }
/****Testimonial Scroller Styles****/
#pscroller1   { color: #0362aa; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fbfde9; margin: 3px; padding: 7px 5px 5px; width: 135px; height: 180px; border: solid 1px #a7a3a3 }
/****ZoomSearch Styles****/
#zoom-search div { margin-bottom: 5px }
.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 100%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; line-height: 150%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title   { font-size: 100%; line-height: normal; text-align: left }		
		.description  { color: #008000; font-size: 100%; line-height: normal }
		.context  { font-size: 100%; line-height: normal }
		.infoline   { color: #808080; font-size: 80%; font-style: normal; line-height: normal; text-align: left }

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block  { margin-top: 20px; margin-bottom: 20px; clear: left }
		.result_altblock  { margin-top: 20px; margin-bottom: 20px; clear: left }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
