/* ----- font styles ----- */

body
{	
	background: #FFFFFF;
	font-family: arial, san-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration:none;
	}
	
.errorText
{
	color: #cc0000;
	font-size: 10px;
	font-weight: bold;
}
	
.bold
{	
	font-weight:bold;
	}
	
.green
{	
	color:#006633;
	padding-right:6px;
	}
	
.greenGlobal
{	
	color:#0a5736;
	font-size: 12px;
	}
	
.blue
{
	color: #075c86;
	padding-right: 6px;
}
	
.white
{	
	color:#FFFFFF;
	padding-left:6px;
	padding-right:6px;
	}	

.boldWhite
{	
	font-weight:bold;
	color:#FFFFFF;
	}

td.gray
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#999999;
	padding-left:6px;
	padding-right:6px;
	}
	
td.bold13px
{	
	font-family:arial, san-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
	
td.plain11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	}

td.plainWhite11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	}
	
td.boldWhite11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	}
	
td.plainGray11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#999999;
	}
	
p.plain18px
{	
	font-family:arial, san-serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	line-height:20px;
	}

td.plain10px
{	
	font-family:arial, san-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	}
	
select
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	}
	
select.plain11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	}
	
input
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	}
	
input.plain11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	width:110px;
	}

a, a:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#006633;
	}
	
a:hover
{	
	text-decoration:underline;
	color:#33CC33;
	}
	
a.underline
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#006633;
	}
	
a.underline:hover
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#33CC33;
	}
	
a.underline:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	}
	
a.bold
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#006633;
	}
	
a.bold:hover
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#33CC33;
	}
	
a.bold:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	}
	
a.boldUnderline
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#006633;
	}
	
a.boldUnderline:hover
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#33CC33;
	}
	
a.boldUnderline:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	}
	
a.plain11px
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#006633;
	}
	
a.plain11px:hover
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#33CC33;
	}
	
a.plain11px:visited
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	}
	
a.plain11pxUnderline
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#006633;
	}
	
a.plain11pxUnderline:hover
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#33CC33;
	}
	
a.plain11pxUnderline:visited
{	
	font-family:arial, san-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	}
	
a.white, a.white:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	}
	
a.white:hover
{	
	text-decoration:underline;
	}	

a.boldWhite, a.boldWhite:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	}
	
a.boldWhite:hover
{	
	text-decoration:underline;
	}
	
/* ----- image style ----- */
	
img
{
	border: 0;
	}
	
#container
{
	width: 780px;
	text-align: center;
	vertical-align: top;
}
	
/* ----- header style ----- */
	
#logo
{
	padding: 0px 0px 5px 10px;
}

#header 
{
	margin: 9px 0px 0px 0px;
}

#headerLabel 
{
	font-family: palatino linotype, georgia;
	font-size: 18px;
	font-weight: normal;
	color: #0a5736;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 80px;
}	

#headerLabel span
{
	border: solid 2px #CCCCCC;
	background-color: #EEEEEE;
	padding: 2px 6px 3px 6px;
	display: block;
	margin-bottom: 1px;
}

#blankCell 
{
	width: 100%;
}

#userLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	margin: 5px 10px 6px 10px;
	padding: 1px 4px 2px 4px;
	border: solid 1px #000000;
	background-color: #EEEEEE;
	white-space: nowrap;
}

#userLabel span
{
	font-weight: bold;
}

#header #homeLink a, #header #homeLink a:visited
{
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 24px;
	margin-right: 10px;
	text-decoration: none;
	color: #0a5736;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left middle;
	display: block;
}

#header #homeLink a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}
			
#logoutLink 
{
	padding: 0px 0px 4px 10px;
	white-space: nowrap;
}

#logoutLink a, #logoutLink a:visited
{
	padding: 1px 8px 2px 7px;
	margin-right: 10px;
	font-weight: normal;
	text-decoration: none;
	border: solid 2px #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
}

#logoutLink a:hover
{
	background-color: #DDDDDD;
	border: solid 2px #BBBBBB;
	color: #000000;
}
	
#content 
{
	width: 780px;
	text-align: left;
	vertical-align: top;
}
	
	
/* ----- left nav styles ----- */
	
#leftNavMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#leftNavMenu
{
	vertical-align: top;
	background-color: #EEEEEE;
	padding: 8px;
	float: left;
	width: 154px;
	white-space: nowrap;
	}
	
#topLevelMenu
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	background-color: #b9d5b7;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	}
	
#topLevelMenu li
{
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#topLevelMenu li a, #topLevelMenu li a:visited
{
	font-weight: bold;
	color: #006633;
	display: block;
	width: 100%;
	background: #b9d5b7 url(/images/pfloans/common/bkgd_leftNavMenu.gif) top left no-repeat;
	padding: 4px 4px 4px 11px;
	border-top: solid 1px #000000;
	}

#topLevelMenu li a:hover
{
	background-color: #FFFFFF;
	}

#topLevelMenu li a.menuOn
{
	background-color: #FFFFFF;
	}

/* ----- left nav sub level menu styles ----- */

#subLevelMenus
{
	margin: 0px;
	padding: 0px;
	}

#subLevelMenus ul
{
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 13px;
	list-style: none;
	background: #D9D9D9 url(/images/pfloans/common/bkgd_leftNavMenuSub.gif) 1px left no-repeat;
	border-top: solid 1px #000000;
	}

#subLevelMenus li
{
	margin: 0px;
	padding: 0px;
	}
	
#subLevelMenus li a, #subLevelMenus li a:visited
{
	font-weight: normal;
	color: #000000;
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 7px;
	border-bottom: solid 1px #999999;
	border-top: none;
	background: transparent;
	}

#subLevelMenus li a:hover
{
	text-decoration: underline;
	background: transparent;
	}

#subLevelMenus li a.menuOn
{
	font-weight: bold;
	background: transparent url(/images/pfloans/common/arrow_black.gif) left center no-repeat;
	clear: both;
	}

td.menuLevelSubArrow
{
	background-color:#D9D9D9;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:5px;
	}
	
a.sublink
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
	
a.sublink:hover
{	
	font-family:arial, san-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#000000;
	}
	
a.sublink:visited
{	
	font-family:arial, san-serif;
	font-size:12px;
	color:#000000;
	}
	
a.currentSublink, a.currentSublink:visited, a.currentSublink:hover
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

	
/* ----- main content area style ----- */
	
td.centerColumn
{
	vertical-align:top;
	padding-left:12px;
	padding-right:12px;
	padding-top:18px;
	}
	
td.centerColumnTable
{
	vertical-align:top;
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
	}
	
td.centerColumnText
{
	vertical-align:top;
	padding-left:21px;
	padding-right:21px;
	padding-top:5px;
	}
	
td.centerColumnImage
{
	vertical-align:top;
	padding-left:12px;
	padding-top:8px;
	}
	
td.centerColumnDescription
{
	vertical-align:top;
	padding-left:14px;
	padding-right:21px;
	padding-top:5px;
	}
	
td.centerColumnLessTop
{
	vertical-align:top;
	padding-left:12px;
	padding-right:12px;
	padding-top:5px;
	}


	
/* -------------------------------- */	
/* ##### Lender Vend Specific ##### */
/* -------------------------------- */


/* ----- top nav styles ----- */
#topNav
{
	width: 780px;
	text-align: left;
	height: 38px;
	background-color: #518f51;
}

#topNav ul
{
	display: block;
	border: solid 1px #000000;
	background-color: #006633;
	list-style: none;
	height: 26px;
	margin: 0px;
	padding: 0px;
}

#topNav ul li
{
	display: inline;
	border-right: solid 1px #000000;
	margin: 0px;
	padding-top: 0px;
	vertical-align: middle;
	height: 26px;
}

#topNav ul li a
{
	border-top: solid 1px #518f51;
	border-left: solid 1px #518f51;
	padding: 4px 10px 6px 10px;
	color: #FFFFFF;
	font-weight: bold;
	width: 100px;
	white-space: nowrap;
	text-align: center;
}

/* ----- homepage login styles ----- */
	
#homepageLogin
{
	background-color: #EEEEEE;
	padding: 8px;
	float: left;
	width: 150px;
	height: 560px;
	}

#loginHeader 
{
	background: #B9D5B7 url(/images/pfloans/homeImages/loginHeader.gif) no-repeat;
	border: solid 1px #DDDDDD;
	height: 26px;
}

#loginHeader span
{
	visibility: hidden;
}

#loginForm
{
	background-color: #B9D5B7;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	padding: 8px 10px 8px 10px;
	}
	
#loginForm span
{
	display: block;
	font-size: 11px;
}

#loginForm span.textbox
{
	padding-bottom: 5px;
}

#loginForm span.button, #loginForm span.errMsg, #loginForm span.help
{
	text-align: center;
}

#loginForm ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#loginForm ul li
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

input.loginButton
{
	font-family: arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #EEEEEE url(/images/pfloans/common/bg_buttonFade.gif);
	text-align: center;
	padding: 0px 5px 0px 5px;
	margin: 12px 0px 12px 0px;
	cursor: hand;
}
	
#loginForm a, #loginForm a:visited
{	
	font-size: 11px;
	text-decoration: underline;
	color: #006633;
}
	
#loginForm a:hover
{	
	color: #33CC33;
}

/* ----- main content container styles ----- */

#mainContent
{
	text-align: left;
	vertical-align: top;
	padding: 8px 8px 0px 8px;
	width: 477px;
	height: 560px;
	display: inline;
}

#overview
{
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 20px;
}

#productOffer dt
{
	margin: 0px;
	padding-bottom: 2px;
}

#productOffer dt a, #productOffer dt a:visited
{
	font-weight: bold;
	color: #006633;
	text-decoration: none;
}

#productOffer dt a:hover
{
	color: #33CC33;
	text-decoration: underline;
}

#productOffer dd
{
	margin: 0px;
	padding: 0px;
}

#productOffer dl
{
	margin: 0px;
	padding-bottom: 14px;
}

/* ----- banner column styles ----- */

#banners
{
	vertical-align: top;
	padding: 8px 0px 0px 0px;
	width: 150px;
	height: 560px;
	display: inline;
}

#banners a.child
{
	display: block;
	margin-top: 7px;
	padding-top: 9px;
	border-top: solid 1px #CCCCCC;
}


/* ----- Added on 03/06/2006 ----- */
/* ----- View Pipeline Styles ----- */

body.pipeline
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
}

body.pipeline img
{
	border: none;
}

body.pipeline #container
{
	margin: 10px 10px 10px 10px;
	width: auto;
}

body.pipeline .pipelineHeader
{
	padding: 17px 10px 10px 15px;
	background-color: #0a5736;
	width: 100%;
	height: 55px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
}

body.pipeline .pipelineHeader ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

body.pipeline .pipelineHeader li
{
	margin: 0px;
	padding: 0px 40px 0px 0px;
	display: inline-block;
	float: left;
}

body.pipeline .pipelineHeader li .search
{
	display: inline-block;
	margin: 0px 4px 0px 0px;
}

body.pipeline .pipelineHeader li input
{
	font-size: 11px;
}

body.pipeline .pipelineHeader li input.button
{
	font-size: 11px;
	width: 65px;
	border: outset 1px #ffffff;
	background-color: #5f955f;
	color: #ffffff;
	font-weight: bold;
	margin: 2px 8px 0px 0px;
	padding: 1px 0px 0px 0px;
}

body.pipeline .pipelineHeader li a, body.pipeline .pipelineHeader li a:visited
{
	display: block;
	border: solid 1px #ffffff;
	padding: 0px 8px 0px 21px;
	width: 160px;
	height: 23px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #0a5736 url('/images/pfloans/common/bullet_whiteOverGreen.gif') no-repeat 8px middle;
}

body.pipeline .pipelineHeader li a:hover
{
	background: #1f6d4d url('/images/pfloans/common/bullet_whiteOverGreen_onState.gif') no-repeat 8px middle;
}

body.pipeline .pipelineHeader ul span#StatusTitle
{
	display: block;
	margin: 9px 0px 0px 0px;
}

body.pipeline .pipelineHeader .pipelineCriteria
{
	z-index: 9;
	float: right;
	position: relative;
}

body.pipeline .pipelineCriteria a
{
	display: block;
	margin: 6px 5px 0px 0px;
}

body.pipeline .pipelineHeader .return
{
	z-index: 9;
	float: right;
	position: relative;
}

body.pipeline .return a, body.pipeline .return a:visited
{
	display: block;
	margin: 9px 7px 0px 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}

body.pipeline .return a:hover
{
	color: #0a5736;
	background-color: #ffffff;
	text-decoration: none;
}

body.pipeline .pipelineContent
{
	width: 100%;
}

body.pipeline .pipelineContent #tPipeline
{
	font-family: Arial;
	font-size: 12px;
	border: solid 1px #0a5736;
	margin: 0px 0px 5px 0px;
	width: 100%;
}

body.pipeline .pipelineContent #tPipeline td
{
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
	border: solid 1px #0a5736;
}

body.pipeline .pipelineContent #tPipeline td a, body.pipeline .pipelineContent #tPipeline td a:visited
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #0a5736;
	text-decoration: underline;
}

body.pipeline .pipelineContent #tPipeline td a:hover
{
	color: #004f27;
}

body.pipeline #pipelineDetails
{
	border: solid 1px #0a5736;
	padding: 10px 15px 12px 15px;
	width: 100%;
}

body.pipeline #pipelineDetails .borrowerInfo
{
	font-family: Arial;
	font-size: 15px;
	border-bottom: solid 1px #0a5736;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	text-align: left;
}

body.pipeline #pipelineDetails .borrowerInfo span
{
	display: inline-block;
	margin-right: 80px;
	text-align: left;
}

body.pipeline #pipelineDetails .statusDetails
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}

body.pipeline #pipelineDetails .statusDetails a, body.pipeline #pipelineDetails .statusDetails a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0a5736;
	text-decoration: underline;
}

body.pipeline #pipelineDetails .statusDetails a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	text-decoration: none;
}

body.pipeline #quickLinks
{
	padding: 15px 0px 0px 0px;
	width: 100%;
	text-align: right;
}

body.pipeline #quickLinks a, body.pipeline #quickLinks a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0a5736;
	display: inline-block;
	margin-left: 20px;
	text-align: left;
	text-decoration: underline;
}

body.pipeline #quickLinks a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	text-decoration: none;
}

body.pipeline .styledTable
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
}

body.pipeline .styledTable td
{
	border: solid 1px #0a5736;
	padding: 1px 3px 2px 3px;
	font-size: 12px;
}


/* ----- Added on 03/08/2006 ----- */
/* ----- Upload Request File Styles ----- */

body.upload
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
}

body.upload img
{
	border: none;
}

body.upload .container
{
	margin: 0px 0px 10px 15px;
	text-align: left;
	width: 700px;
}

body.upload .container span.intro
{
	display: block;
	padding: 8px 0px 0px 0px;
	border-top: solid 1px #000000;
}

.titleHeader
{
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
}

body.upload #uploadHeader
{
	padding: 10px 0px 0px 0px;
	width: 700px;
}

body.upload #step1, body.upload #step2
{
	margin: 28px 0px 0px 0px;
}

body.upload .header
{
	margin: 0px 0px 12px 0px;
	padding: 7px 0px 0px 14px;
	width: 700px;
	height: 29px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background: transparent url('/images/pfloans/header_pfloans_upload.gif') no-repeat left top;
}

body.upload #step1 .stepInfo .input
{
	margin: 14px 0px 0px 0px;
}

body.upload #step1 .stepInfo .input input
{
	font-size: 12px;
}

body.upload .container span.subhead
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 20px 0px 0px 0px;
}

body.upload .container span.subhead span
{
	font-size: 14px;
	font-weight: normal;
}

body.upload #LOSvendors
{
	margin: 10px 0px 0px 0px;
}

body.upload #LOSvendors #list
{
	margin: 8px 0px 0px 0px;
	padding: 8px 15px 8px 30px;
	border: solid 1px #0a5736;
}

body.upload #LOSvendors #list ul
{
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	list-style: none;
}

body.upload #LOSvendors #list li
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(/images/pfloans/common/arrow_green.gif) no-repeat left;
	width: 31%;
}

body.upload #step2 .stepInfo
{
	margin: 0px 0px 14px 0px;
}

body.upload #step2 .stepInfo .text
{
	margin: 0px 0px 2px 0px;
}

body.upload #step2 .stepInfo .text span
{
	font-weight: bold;
}

body.upload #step2 .stepInfo .input
{
	margin: 0px 0px 0px 10px;
}

body.upload #submit
{
	margin: 20px 0px 16px 0px;
	text-align: center;
}

body.upload #submit input
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 90px;
}

body.upload #instructions
{
	border-top: dotted 1px #999999;
	padding: 12px 0px 0px 0px;
	width: 700px;
}

body.upload .container a, body.upload .container a:visited
{
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.upload .container a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}


/* ----- Added on 04/18/2006 ----- */
/* ----- New homepage Styles ----- */

td.banner img 
{
	behavior: url('/css/pfloans/pngbehavior.htc');
}

table.homeContent
{
	margin: 16px 0px 0px 0px;
}

table.homeContent .entryLinks
{
	vertical-align: top;
}

table.homeContent .entryLinks div a, table.homeContent .entryLinks div a:visited
{
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
}

table.homeContent .entryLinks #login a
{
	width: 340px;
	height: 38px;
	display: block;
	background: url('/images/pfloans/homeImages/bkgd_login.gif') no-repeat;
}

table.homeContent .entryLinks #login
{
	border-bottom: solid 1px #ffffff;
}

table.homeContent .entryLinks #login a span
{
	display: none;
}

table.homeContent .entryLinks #wholesale span.links,
table.homeContent .entryLinks #brokerdirect span.links,
table.homeContent .entryLinks #correspondent span.links
{
	display: block;
	width: 180px;
	height: 58px;
	margin: 16px 0px 0px 155px;
}

table.homeContent .entryLinks #testimonial span.links
{
	display: block;
	width: 180px;
	height: 58px;
	margin: 16px 0px 0px 155px;
}

table.homeContent .entryLinks #wholesale
{
	width: 340px;
	height: 117px;
	background: url('/images/pfloans/homeImages/bkgd_wholesale_alt.gif') no-repeat;
	border-top: solid 1px #ffffff;
}

table.homeContent .entryLinks #brokerdirect
{
	width: 340px;
	height: 117px;
	background: url('/images/pfloans/homeImages/bkgd_brokerdirect_alt.gif') no-repeat;
	border-top: solid 1px #ffffff;
}

table.homeContent .entryLinks #correspondent
{
	width: 340px;
	height: 100px;
	background: url('/images/pfloans/homeImages/bkgd_correspondent_alt.gif') no-repeat;
	border-top: solid 1px #ffffff;
}

#bkgdImg
{
	/*width: 338px;*/
	height: 300px;
	vertical-align: top;
}

#repost
{
	position: relative;
	top: 0px;
	left: 10px;
	width: 318px;
	height: 135px;
}

#repost #panelTop, #repost #panelBottom
{
	width: 318px;
	height: 10px;
	padding: 0px;
	margin: 0px;
}

#repost #content
{
	padding: 0px 15px 0px 15px;
	text-align: left;
	margin: 0px;
	border-left: solid 1px #cadede;
	border-right: solid 1px #cadede;
	background-color: #f1f6f6;
	width: 286px;
}

#repost #content #title
{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #cadede;
}

#repost #content #msg
{
	font-size: 14px;
	color: #006666;
	line-height: 18px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

/* ----- Added on 01/28/2008 ----- */
/* ----- New homepage images ----- */
/* ------- by RGyulemetov -------- */

#vtBanner
{
	margin-top: 3px;
	width: 318px;
	left: 10px;
	position: relative;
}
#vtOldBanner
{
	margin-top: 15px;
	width: 318px;
	left: 10px;
	position: relative;
}

#testimonial_space
{
	margin-top: 22px;
	width: 318px;
	left: 10px;
	position: relative;
}

.testimonial_link a:link, .testimonial_link a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #0B6262;
}

.testimonial_link a:hover, .testimonial_link a:active
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

/* ----- end of my edit ----- */

#footer
{
	margin: 20px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
	border-top: solid 1px #006666;
}

#footer .links
{
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	color: #006666;
}

#footer .links a, #footer links a:visited
{
	color: #006666;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	display: inline-block;
}

#footer .links a:hover
{
	color: #ffffff;
	background-color: #006666;
}

#footer .copyright
{
	font-size: 12px;
	color: #666666;
}

td.banner 
{
	background: url('/images/pfloans/banners/banner_rates.gif') no-repeat left top;
	width: 318px;
	height: 62px;
}

td.banner .linkLeft 
{
	text-align: left;
	padding: 30px 0px 0px 13px;
}

td.banner .linkRight 
{
	text-align: right;
	padding: 30px 14px 0px 0px;
}


/* ----- Added on 04/19/2006 ----- */
/* ----- Divisions Page Styles ----- */

body.divisions #container, body.pfloans #container
{
	text-align: left;
	width: 700px;
}

h2
{
	line-height: normal;
	margin: 5px 0px 5px 0px;
}

body.divisions #container span.intro, body.pfloans #container span.intro
{
	display: block;
	padding: 8px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #container span.introSpacing, body.pfloans #container span.introSpacing
{
	display: block;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #container #intro span.intro
{
	display: block;
	padding: 0px 0px 0px 0px;
	border-top: none;
}

body.divisions #container span.intro .introEmphasis
{
	display: block;
	padding: 12px 20px 14px 20px;
	border-top:solid 2px #0a5736;
	border-bottom: solid 2px #0a5736;
	background-color: #E9F4EF;
	font-size: 14px;
	color: #0a5736;
	line-height: 20px;
}

body.divisions #container span.intro a, body.divisions #container span.intro a:visited
{
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions #container span.intro a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #container span.intro span.blockLink
{
	display: block;
	padding: 12px 0px 12px 0px;
}

body.divisions #container span.intro span.blockLink a
{
	font-weight: bold;
}

body.divisions #container span.subhead
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 20px 0px 4px 0px;
	border-bottom: solid 1px #aaaaaa;
}

body.divisions #container dl#intro
{
	margin: 12px 0px 120px 0px;
	padding: 0px;
}

body.divisions #container dl#intro dt
{
	font-weight: bold;
	margin: 12px 0px 0px 0px;
}

body.divisions #container dl#intro dd
{
	font-weight: normal;
	margin: 2px 0px 0px 2px;
	padding: 0px 0px 0px 10px;
	background: url('/images/pfloans/common/arrow_green.gif') no-repeat left 5px;
}

body.divisions #container dl#presidentMsg
{
	margin: 30px 0px 150px 0px;
	padding: 0px;
}

body.divisions #container dl#presidentMsg dt
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: solid 1px #0a5736;
	color: #0a5736;
}

body.divisions #container dl#presidentMsg dd
{
	font-weight: normal;
	margin: 6px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

/*--- Testimonials Page Styles ---*/

body.divisions #divTabs
{
	width: 700px;
	height: 28px;
	margin: 15px 0px 0px 0px;
	position: relative;
	z-index: 100;
	border-bottom: solid 3px #0a5736;
	vertical-align: bottom;
}

body.divisions #divTabs div
{
	float: left;
	margin: 0px 0px 0px 10px;
	width: 200px;
	height: 28px;
	bottom: 0px;
	left: 0px;
}

body.divisions #divTabs a, body.divisions #divTabs a:visited
{
	display: block;
	color: #0a5736;
	text-decoration: underline;
	border-top: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
	border-right: solid 1px #0a5736;
	border-bottom: none;
	padding: 5px 0 6px 0;
	background-color: #b8dfc8;
	width: 200px;
	text-align: center;
	white-space: nowrap;
}

body.divisions #divTabs div a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #0a5736;
}

body.divisions #divTabs a.active, body.divisions #divTabs a.active:visited
{
	display: block;
	color: #ffffff;
	font-weight: bold;
	cursor: text;
	text-decoration: none;
	font-size: 15px;
	background-color: #0a5736;
	border-top: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
	border-right: solid 1px #0a5736;
	border-bottom: none;
	white-space: nowrap;
}

body.divisions #testimonials
{
	margin: 0px 0px 150px 0px;
	padding: 0px;
	font-size: 12px;
	text-align:justify;
	line-height: 16px;
	color: #000000;
}

body.divisions #testimonials div span
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	padding: 15px 20px 15px 20px;
	border-bottom: solid 1px #0a5736;
	background: transparent url('/images/pfloans/common/bkgd_quotation_right.gif') no-repeat right bottom;
}

body.divisions #testimonials div span2
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	border-bottom: solid 1px #0a5736;
	background: transparent url('/images/pfloans/common/bkgd_quotation_right.gif') no-repeat right bottom;
}

body.divisions #testimonials div.quoteWrapper
{
	padding: 0px;
	border-bottom: none;
	display: block;
	background: transparent url('/images/pfloans/common/bkgd_quotation_left.gif') no-repeat left top;
}

body.divisions #testimonials #quoteWholesale
{
	z-index: 130;
}

body.divisions #testimonials #quoteBD
{
	z-index: 120;
	display: none;
}

body.divisions #testimonials #quoteCLP
{
	z-index: 110;
	display: none;
}

/*---

body.divisions #container dl#testimonials
{
	margin: 10px 0px 150px 0px;
	padding: 0px;
}

body.divisions #container dl#testimonials dt
{
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 10px 12px 0px 15px;
	color: #000000;
}

body.divisions #container dl#testimonials dd
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 12px 10px 15px;
	text-align: right;
	border-bottom: solid 1px #0a5736;
}

---*/

body.divisions #appSteps
{
	display: block;
	padding: 8px 0px 0px 0px;
}

body.divisions #getRates
{
	display: block;
	padding: 8px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #appSteps dl, body.divisions #getRates dl
{
	display: block;
	margin: 0px 0px 12px 0px;
}

body.divisions #appSteps dt, body.divisions #getRates dt
{
	font-weight: bold;
	margin: 0px;
}

body.divisions #appSteps dd, body.divisions #getRates dd
{
	margin: 0px;
}

body.divisions #appSteps a, body.divisions #appSteps a:visited
{
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions #appSteps a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

:root body.divisions #appSteps #shortAppForm
{
	display: none;
}

*html body.divisions #appSteps #shortAppForm
{
	display: none;
}

/*
@media all and (min-width: 0px){
	body.divisions #appSteps #shortAppForm
		{
			display: block;
		}
}
*/

body.divisions #appSteps #AppForms, body.divisions #appSteps #AppNotes
{
	display: block;
	margin: 12px 0px 12px 0px;
	width: 697px;
	border: solid 1px #0a5736;
}

body.divisions #appSteps #AppForms table, body.divisions #appSteps #AppNotes table
{
	width: 697px;
	text-align: left;
}

*:first-child+html body.divisions #appSteps #AppForms, *:first-child+html body.divisions #appSteps #AppNotes
{
	width: 717px;
}

*:first-child+html body.wholesaleApp #appSteps #AppForms .AppFormsHeadersLabels,
*:first-child+html body.wholesaleApp #appSteps #AppNotes .AppFormsHeadersLabels,
*:first-child+html body.wholesaleApp #appSteps #AppForms table,
*:first-child+html body.wholesaleApp #appSteps #AppNotes table
{
	width: 717px;
}

*:first-child+html body.bdApp #appSteps #AppForms,
*:first-child+html body.bdApp #appSteps #AppNotes,
*:first-child+html body.bdApp #appSteps #AppForms table,
*:first-child+html body.bdApp #appSteps #AppNotes table
{
	width: 697px;
}

*:first-child+html body.lenderApp #appSteps #AppForms, *:first-child+html body.lenderApp #appSteps #AppNotes
{
	width: 752px;
}

*:first-child+html body.appraiserForm #appSteps #AppForms, *:first-child+html body.appraiserForm #appSteps #AppNotes
{
	width: 697px;
}

*>body.divisions #appSteps #AppForms, *>body.divisions #appSteps #AppNotes
{
	width: 697px;
}

*>body.lenderApp #appSteps #AppForms, *>body.lenderApp #appSteps #AppNotes
{
	width: 725px;
}

body.divisions:last-child:not(:root:root) #appSteps #AppForms, body.divisions:last-child:not(:root:root) #appSteps #AppNotes
{
	width: 700px;
}

body.lenderApp:last-child:not(:root:root) #appSteps #AppForms, body.lenderApp:last-child:not(:root:root) #appSteps #AppNotes
{
	width: 737px;
}

body.appraiserForm:last-child:not(:root:root) #appSteps #AppForms, body.appraiserForm:last-child:not(:root:root) #appSteps #AppNotes
{
	width: 697px;
}

body.divisions #appSteps #AppForms tr.AppFormsHeaders td,
body.divisions #appSteps #AppNotes tr.AppFormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	padding: 0px 5px 2px 8px;
	background-color: #0a5736;
	text-align: right;
}

body.divisions #appSteps #AppForms tr.AppFormsHeaders td.AppFormsHeadersLabels,
body.divisions #appSteps #AppNotes tr.AppFormsHeaders td.AppFormsHeadersLabels
{
	text-align: left;
}

body.divisions #appSteps #AppForms tr.AppFormsHeaders td input.AddButton
{
	font-size: 11px;
	width: 85px;
	border: outset 1px #ffffff;
	background-color: #5f955f;
	color: #ffffff;
	font-weight: bold;
	margin: 2px 8px 0px 0px;
	padding: 1px 0px 0px 0px;
}

body.divisions #appSteps #AppForms tr.AppFormsSpacingH td,
body.divisions #appSteps #AppNotes tr.AppFormsSpacingH td
{
	height: 5px;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td,
body.divisions #appSteps #AppNotes tr.AppFormsRows td
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	/* border-top: solid 1px #dfe9de; */
}

body.divisions #appSteps #AppForms tr.AppFormsRows td.AppFormsLabels,
body.divisions #appSteps #AppNotes tr.AppFormsRows td.AppFormsLabels
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding: 0px 5px 0px 15px;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td.sectionHeader
{
	padding: 0px 15px 0px 15px;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td.AppFormsLabels span
{
	color: #0a5736;
	font-size: 12px;
	display: block;
	padding: 8px 0px 1px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: dotted 1px #0a5736;
	width: 100%;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td.AppFormsLabels span.plainText
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	border-bottom: none;
	white-space: normal;
	width: 670px;
}

body.divisions #appSteps #AppNotes tr.AppFormsRows td.AppFormsLabels span
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	white-space: normal;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td input.TextBox
{
	font-size: 11px;
	width: auto;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td input#tboxZip
{
	margin: 0px 10px 0px 0px;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td select
{
	font-size: 11px;
}

body.divisions #appSteps #AppForms tr.AppFormsRows td.AppFormsLabels .radioInput
{
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	border-bottom: none;
	color: #000000;
}

body.divisions #appSteps #AppFormsSubmit
{
	padding: 0px 0px 15px 0px;
	text-align: center;
	border-bottom: dotted 1px #666666;
}

body.divisions #appSteps #AppFormsSubmit input
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 90px;
}

body.divisions #appSteps #AppFormsSubmit750 input
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 750px;
}

body.divisions #appSteps ul#clpDocs
{
	font-weight: normal;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	border: none;
	list-style: none;
}


body.divisions #appSteps ul#clpDocs li
{
	margin: 2px 0px 0px 2px;
	padding: 0px 0px 0px 10px;
	background: url('/images/pfloans/common/arrow_green.gif') no-repeat left 5px;
}

/* Start --- Email Contact Form Styles  --- Start */
/* Common component used by multiple Sign Up pages */

:root body.divisions #appSteps #contactForm
{
	display: none;
}

*html body.divisions #appSteps #contactForm
{
	display: none;
}

body.divisions #appSteps .emailForm
{
	display: block;
	margin: 12px 0px 12px 0px;
	width: 697px;
	border: solid 1px #0a5736;
}

body.divisions #appSteps .emailForm table
{
	width: 697px;
	text-align: left;
	font-size: 11px;
}

body.divisions #appSteps .emailForm tr.SpacingH td
{
	height: 5px;
}

body.divisions #appSteps .emailForm td
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding: 0px 5px 0px 15px;
}

body.divisions #appSteps .emailForm input.TextBox
{
	font-size: 11px;
	width: auto;
}

body.divisions #appSteps .submitForm
{
	padding: 0px 0px 15px 0px;
	width: 697px;
	text-align: center;
	border-bottom: dotted 1px #666666;
}

body.divisions #appSteps .submitForm input
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 110px;
}

/* End --- Email Contact Form Styles  --- End */

body.divisions span.contactInfo
{
	display: block;
	margin: 18px 0px 18px 0px;
	border: solid 1px #0a5736;
}

body.divisions span.contactInfo table
{
	width: 100%;
}

body.divisions span.contactInfo tr.AppFormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 2px 6px 4px 7px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions span.contactInfo tr.AppFormsRows td
{
	padding: 3px 6px 3px 6px;
	text-align: left;
}

.lightGreen
{
	background-color: #E9F4EF;
}

body.divisions ul
{
	margin: 0px;
	padding: 16px 0px 0px 18px;
	border-top: solid 1px #000000;
}

body.divisions li
{
	padding: 0px 0px 15px 0px;
}

body.divisions #legalForm table
{
	display: block;
}

body.divisions #legalForm table.mainContent
{
	padding: 16px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #legalForm #pnlBranches
{
	padding: 16px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #legalForm #pnlBranches #tblMessage td
{
	text-align: center;
}

body.divisions #legalForm #pnlBranches #tblBranches
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
}

body.divisions #legalForm #pnlBranches #tblBranches td
{
	border: solid 1px #0a5736;
	padding: 5px 10px 5px 10px;
}

body.divisions #legalForm #pnlBranches input#btnBack
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 80px;
}

body.divisions #feedbackIntro
{
	display: block;
	padding: 8px 13px 9px 13px;
	border: solid 1px #0a5736;
	background-color: #E9F4EF;
	font-size: 12px;
	font-weight: bold;
}

body.divisions #feedbackIntro a, body.divisions #feedbackIntro a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	background: none;
}

body.divisions #feedbackIntro a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #FeedbackForm
{
	display: block;
	padding: 15px 0px 0px 0px;
}

body.divisions #FeedbackForm table
{
	margin: 15px 0px 12px 0px;
	border: solid 1px #0a5736;
	width: 100%;
}

body.divisions #FeedbackForm tr.FormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 2px 5px 4px 8px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions #FeedbackForm tr.FormsSpacingH td
{
	height: 8px;
}

body.divisions #FeedbackForm tr.FormsRows td
{
	padding: 0px 0px 8px 0px;
	text-align: left;
	vertical-align: top;
}

body.divisions #FeedbackForm tr.FormsRows td.FormsLabels
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding: 2px 10px 0px 15px;
}

body.divisions #FormsSubmit
{
	padding: 0px 0px 15px 0px;
	text-align: center;
	border-bottom: dotted 1px #666666;
}

body.divisions #FormsSubmit input
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: auto;
}

body.divisions #panelAppraiser div.section
{
	display: block;
	padding: 8px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #panelAppraiser div.section span.subhead
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 0px 15px 0px;
	border-bottom: none;
}

body.divisions #panelAppraiser div.section ol
{
	margin: 0px 0px 0px 24px;
	padding: 0px;
}

body.divisions #panelAppraiser div.section ul
{
	margin: 15px 0px 15px 0px;
	padding: 7px 10px 5px 10px;
	border: solid 1px #0a5736;
	list-style: none;
}

body.divisions #panelAppraiser div.section ul li
{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

body.divisions #panelCommon div.section span.subhead
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 15px 0px 15px 0px;
	border-bottom: none;
}

body.divisions div.section a, body.divisions div.section a:visited
{
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions div.section a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #panelAppraiser a, body.divisions #panelAppraiser a:visited
{
	color: #0a5736;
	display: inline-block;
	margin: 0px 23px 0px 23px;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	border-bottom: none;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left;
}

body.divisions #panelAppraiser a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: none;
	text-decoration: none;
}


body.divisions #ApprFilters
{
	display: block;
	padding: 10px 0px 0px 0px;
	border-top: solid 1px #000000;
	width: 770px;
}

body.divisions #ApprList
{
	display: block;
	margin: 10px 0px 15px 0px;
	width: 770px;
}

body.divisions #ApprFilters table
{
	margin: 15px 0px 12px 0px;
	border: solid 1px #0a5736;
	width: 100%;
}

body.divisions #ApprList table
{
	border: solid 1px #0a5736;
	width: 100%;
	font-size: 11px;
}

body.divisions #ApprList div.FormsHeadersLabels
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 5px 5px 1px 8px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions #ApprFilters tr.FormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 2px 5px 4px 8px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions #ApprFilters tr.FormsSpacingH td
{
	height: 8px;
}

body.divisions #ApprFilters tr.FormsRows td
{
	padding: 0px 0px 8px 0px;
	text-align: left;
	vertical-align: top;
}

body.divisions #ApprFilters tr.FormsRows td.FormsLabels
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding: 2px 10px 0px 15px;
}

body.divisions #ApprFilters input
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: auto;
}

body.divisions #ApprList table td
{
	border-bottom: solid 1px #0a5736;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
}


/* ----- Added on 04/26/2006 ----- */
/* ----- Profile: Tier Page Styles ----- */

body.profile #container
{
	text-align: left;
	width: 700px;
}

body.profile #container span.intro
{
	display: block;
	padding: 8px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.profile a, body.divisions a:visited
{
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.profile a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.profile #tierStatus
{
	display: block;
	margin: 12px 0px 12px 0px;
	width: 697px;
	border: solid 1px #0a5736;
}

body.profile table
{
	width: 100%;
}

body.profile #tierStatus td
{
	padding: 5px 5px 5px 5px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
}

body.profile #tierStatus tr.AppFormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	height: 22px;
	padding: 1px 5px 3px 5px;
	background-color: #0a5736;
}

body.profile #tierSummary
{
	display: block;
	margin: 18px 0px 12px 0px;
	width: 697px;
}

body.profile #tierSummary table
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
}

body.profile #tierSummary td
{
	padding: 5px 2px 5px 2px;
	text-align: center;
	text-decoration: none;
	border: solid 1px #0a5736;
}

body.profile #tierSummary tr.AppFormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	height: 22px;
	padding: 1px 2px 3px 2px;
	background-color: #0a5736;
}

body.profile #tierSummary tr.TotalRows td
{
	font-weight: bold;
}

body.profile #tierSummary tr.TotalRows td.totals
{
	color: #ffffff;
	text-align: right;
	padding: 5px 8px 5px 2px;
	background-color: #0a5736;
}

body.profile #showTier, body.profile #showStat
{
	padding: 4px 0px 5px 0px;
}

body.profile #showTier a, body.profile #showStat a
{
	font-size: 14px;
	font-weight: bold;
}

body.profile #aboutTier, body.profile #statistics
{
	display: none;
	padding: 0px 0px 15px 0px;
}

body.profile #falloutStat span.intro
{
	border-top: none;
	padding: 10px 0px 0px 0px;
	display: block;
}

body.profile #falloutStat ul
{
	margin: 6px 0px 12px 0px;
	padding: 0px;
	font-weight: bold;
	border: solid 1px #0a5736;
	list-style: none;
}

body.profile #falloutStat ul li ul
{
	margin: 0px 0px 0px 24px;
	padding: 0px;
	border: none;
	font-weight: normal;
	list-style: circle;
}

body.profile #falloutStat li
{
	padding: 5px 5px 5px 8px;
	font-weight: bold;
}

body.profile #falloutStat ul li ul li
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

body.profile #tierFormula span.subhead
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 14px 0px 4px 0px;
}

body.profile #tierFormula dl
{
	margin: 15px 0px 0px 0px;
}

body.profile #tierFormula dt
{
	font-weight: bold;
}

body.profile #tierFormula dd
{
	margin: 0px;
}

body.profile #tierFormula ul
{
	margin: 8px 0px 12px 0px;
	padding: 0px;
	list-style: none;
	border: solid 1px #0a5736;
}

body.profile #tierFormula li
{
	padding: 5px 5px 5px 8px;
}

body.profile #tierDefinition span.subhead
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 20px 0px 4px 0px;
	border-bottom: solid 1px #000000;
}

body.profile #tierDefinition table
{
	margin: 12px 0px 12px 0px;
	width: 100%;
	border: solid 1px #0a5736;
}

body.profile #tierDefinition td
{
	padding: 5px 5px 5px 5px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
}

body.profile #tierDefinition tr.AppFormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	height: 22px;
	padding: 1px 5px 3px 5px;
	background-color: #0a5736;
}

body.divisions #RatesInquiry
{
	display: block;
	padding: 8px 0px 0px 0px;
	border-top: solid 1px #000000;
}

body.divisions #RatesInquiry table
{
	margin: 15px 0px 12px 0px;
	border: solid 1px #0a5736;
	width: 100%;
}

body.divisions #RatesInquiry tr.FormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 2px 5px 4px 8px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions #RatesInquiry tr.FormsSpacingH td
{
	height: 8px;
}

body.divisions #RatesInquiry tr.FormsRows td
{
	padding: 0px 0px 8px 0px;
	text-align: left;
	vertical-align: top;
}

body.divisions #RatesInquiry tr.FormsRows td input.Textbox
{
	width: 240px;
	margin: 0px 20px 0px 0px;
}

body.divisions #RatesInquiry tr.FormsRows td.FormsLabels
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	white-space: normal;
	padding: 2px 10px 0px 15px;
}

body.divisions #RatesInquiry tr.FormsRows td.FormsLabels .notes
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin: 0px 0px 15px 0px;
}

body.divisions #RatesInquiry tr.FormsRows table#rbReceiveEmail
{
	border: none;
	margin: 0px;
	width: auto;
}

body.divisions #RatesInquiry tr.FormsRows table#rbReceiveEmail td
{
	padding: 0px 10px 0px 0px;
}

body.divisions #FooterLinks
{
	display: block;
	margin: 20px 0px 12px 0px;
	width: 700px;
	border: solid 1px #0a5736;
}

body.divisions #FooterLinks .subhead
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	padding: 5px 8px 6px 8px;
	background-color: #0a5736;
}

body.divisions #FooterLinks .links
{
	display: block;
	padding: 8px 8px 10px 8px;
	text-align: center;
}

body.divisions #FooterLinks a, body.divisions #FooterLinks a:visited
{
	color: #0a5736;
	display: inline-block;
	margin: 0px 45px 0px 45px;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	border-bottom: none;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left;
}

body.divisions #FooterLinks a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: none;
	text-decoration: none;
}

/* ----- Added on 04/27/2006 ----- */
/* ----- Plus: Auto Payment Page Styles ----- */

body.divisions #AutoPayment
{
	display: block;
	margin: 12px 0px 12px 0px;
	width: 697px;
	border: solid 1px #0a5736;
}

body.divisions #AutoPayment table
{
	width: 100%;
	text-align: left;
}

body.divisions #AutoPayment tr.AppFormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 3px 5px 4px 8px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions #AutoPayment tr.AppFormsSpacingH td
{
	height: 5px;
}

body.divisions #AutoPayment tr.AppFormsRows td.AppFormsLabels
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding: 5px 15px 4px 15px;
}

body.divisions #AutoPayment tr.AppFormsRows td.AppFormsLabels span
{
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}

body.divisions #AutoPayment a, body.divisions #AutoPayment a:visited
{
	color: #0a5736;
	font-weight: bold;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions #AutoPayment a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #AutoPayment #pACHInformation tr.AppFormsRows td.AppFormsLabels
{
	width: 31%;
}

body.divisions #AutoPayment tr.AppFormsRows td input.TextBox
{
	font-size: 12px;
}

body.divisions #AuthFormsSubmit
{
	padding: 0px 0px 15px 0px;
	text-align: center;
	border-bottom: dotted 1px #666666;
}

body.divisions #AuthFormsSubmit input
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 80px;
}


body.divisions #submitMsg
{
	display: block;
	margin: 12px 0px 12px 0px;
	width: 697px;
}

body.divisions #submitMsg div.subhead
{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	display: block;
	padding: 9px 12px 9px 12px;
	border: solid 1px #0a5736;
}

body.divisions #submitMsg div.head
{
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	display: block;
	padding: 20px 12px 25px 12px;
	text-align: center;
	border-bottom: solid 1px #aaaaaa;
}

body.divisions #submitMsg div.subhead a, body.divisions #submitMsg div.subhead a:visited
{
	font-size: 16px;
	line-height: 20px;
	color: #0a5736;
	font-weight: bold;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions #submitMsg div.subhead a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #submitMsg div.head a, body.divisions #submitMsg div.head a:visited
{
	font-size: 24px;
	line-height: 28px;
	color: #0a5736;
	font-weight: bold;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions #submitMsg div.head a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #submitMsg div.msg span.intro
{
	border-top: none;
}

body.divisions #submitMsg div.msg dl
{
	margin: 15px 0px 0px 0px;
}

body.divisions #submitMsg div.msg dt
{
	font-weight: bold;
}

body.divisions #submitMsg div.msg dd
{
	margin: 0px;
	padding: 0px;
}

/* ----- Added on 05/02/2006 ----- */
/* ----- Broker Rebate Setup Message Page Styles ----- */

body.divisions #container span.intro .emphasis
{
	display: block;
	margin: 20px 0px 20px 0px;
	padding: 6px 12px 7px 12px;
	border: solid 1px #0a5736;
	font-weight: bold;
}

/* ----- Added on 05/05/2006 ----- */
/* ----- PFLoans News Page Styles ----- */

body.PFLoansNews #RightNav
{
	width: 363px;
	position: relative;
	margin: 5px 20px 0px 27px;
	top: 0px;
	vertical-align: top;
	border: 1px solid black;
}

body.PFLoansNews #RightNav #QuickStart
{
	position: relative;
	margin: 20px 10px 0px 10px;
}

body.PFLoansNews #RightNav #QuickStart .header
{
	font-size: 20px;
	font-weight: bold;
	color: #0a5736;
	line-height: 24px;
	display: block;
	padding: 0px 0px 2px 0px;
	margin: 20px 0 0 10px;
}

body.PFLoansNews #RightNav #QuickStart .intro
{
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 312px;
	padding: 5px 0px 10px 0px;
	border-top: solid 1px #000000;
	margin: 0px 0 0 10px;
}

body.PFLoansNews #RightNav .Spacing
{
	position: relative;
	height: 50px;
}

body.PFLoansNews #RightNav #QuickLinks
{
	position: relative;
	margin: 5px 40px 40px 10px;
}

body.PFLoansNews #RightNav .header
{
	font-size: 20px;
	font-weight: bold;
	color: #0a5736;
	line-height: 24px;
	display: block;
	padding: px 0px 2px 0px;
}



body.PFLoansNews #RightNav .intro
{
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 336px;
	padding: 5px 0px 10px 0px;
	border-top: solid 1px #000000;
}

/*body.PFLoansNews #RightNav img 
{
	behavior: url('/css/pfloans/pngbehavior.htc');
}*/

body.PFLoansNews #RightNav #QuickStart .links
{
	width: 363px;
	margin: 0px;
	padding: 6px 0px 0px 8px;
	/*background: url('/images/pfloans/common/panel_quickStart.png') no-repeat left top;*/
}

/*body.PFLoansNews #RightNav #QuickStart .links a, body.PFLoansNews #RightNav #QuickStart .links a:visited
{
	font-size: 18px;
	font-weight: bold;
	color: #0a5736;
	line-height: 20px;
	text-decoration: none;
}

body.PFLoansNews #RightNav #QuickStart .links a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}*/

body.PFLoansNews #RightNav #QuickLinks .links
{
	width: 336px;
	height: 265px;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	/*background: url('/images/pfloans/common/panel_quickLinks.png') no-repeat left top;*/
}

body.PFLoansNews #RightNav #QuickLinks .links a, body.PFLoansNews #RightNav #QuickLinks .links a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #0a5736;
	line-height: 14px;
	text-decoration: none;
	display: inline-block;
	margin: 8px 20px 12px 6px;
}

body.PFLoansNews #RightNav #QuickLinks .links a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}

/* ----- Added on 05/08/2006 ----- */
/* ----- PFLoans Account Setup Page Styles ----- */

body.pfloans #acctSetup
{
	width: auto;
	margin: 12px 0px 12px 0px;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}

body.pfloans #acctSetup td
{
	width: 50%;
	padding: 12px 0px 12px 0px;
}

body.pfloans #acctSetup img 
{
	behavior: url('/css/pfloans/pngbehavior.htc');
}

body.pfloans #acctSetup a, body.pfloans #acctSetup a:visited
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	display: block;
	background-color: #ffffff;
	border: solid 2px #ffffff;
	padding: 12px 12px 10px 12px;
	width: 302px;
	height: 120px;
}

body.pfloans #acctSetup div
{
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: transparent;
}

body.pfloans #acctSetup .titleLinks
{
	font-size: 16px;
	font-weight: bold;
	color: #0a5736;
	display: block;
	margin: 0px 0px 5px 0px;
}

body.pfloans #acctSetup a:hover
{
	color: #000000;
	background-color: #E9F4EF;
	border: solid 2px #A3CFBB;
}


/* ----- Added on 05/10/2006 ----- */
/* ----- PFLoans Forms Page Styles ----- */

body.divisions ul#forms
{
	display: block;
	padding: 10px 0px 10px 20px;
	margin: 15px 0px 0px 0px;
	border: solid 1px #0a5736;
	list-style: none;
}

body.divisions ul#forms li
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

body.divisions ul#forms a, body.divisions ul#forms a:visited
{
	color: #0a5736;
	float: left;
	width: 290px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	border-bottom: none;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left 3px;
	vertical-align: top;
}

body.divisions ul#forms a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: none;
	text-decoration: none;
}


/* ----- Added on 05/11/2006 ----- */
/* ----- Transaction Page Styles ----- */

*html body.pfloansTransactions
{
	margin: 0px;
	padding: 0px;
}

body.pfloansTransactions #container
{
	text-align: left;
	width: 100%;
	padding: 0px 5px 20px 15px;
}

body.pfloansTransactions table.titleHeader
{
	width: 100%;
}

body.pfloansTransactions td.titleHeader
{
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 6px 0px;
	border-bottom: solid 1px #000000;
	vertical-align: bottom;
	white-space: nowrap;
}

body.pfloansTransactions a, body.pfloansTransactions a:visited
{
	color: #0a5736;
	text-decoration: none;
	padding: 0px 0px 0px 24px;
	background: url(/images/pfloans/common/bullet_pf.gif) no-repeat left;
	display: block;
}

body.pfloansTransactions a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	text-decoration: none;
}

body.pfloansTransactions table.servicingTable1
{
	width: 100%;
	font-size: 12px;
	margin: 12px 0px 0px 0px;
	border: solid 1px #0a5736;
	border-collapse: collapse;
}

body.pfloansTransactions table.servicingTable1 td
{
	padding: 4px 3px 4px 3px;
	border: solid 1px #0a5736;
}

body.pfloansTransactions td.servicingHeader
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 2px 10px 4px 7px;
	background-color: #0a5736;
	white-space: nowrap;
}

body.pfloansTransactions td.servicingHeader input.button
{
	font-size: 11px;
	width: 65px;
	border: outset 1px #ffffff;
	background-color: #5f955f;
	color: #ffffff;
	font-weight: bold;
	margin: 2px 8px 0px 0px;
	padding: 1px 0px 0px 0px;
}

body.pfloansTransactions td.servicingHeader input, body.pfloansTransactions td.servicingHeader select
{
	font-size: 11px;
}

body.pfloansTransactions tr.columnLabels td
{
	padding: 4px 3px 4px 3px;
	border: solid 1px #0a5736;
	background-color: #E9F4EF;
}

body.pfloansTransactions tr.summary td
{
	padding: 6px 8px 6px 8px;
	border: none;
	background: #E9F4EF;
	font-size: 13px;
}


/* ----- Added on 05/12/2006 ----- */
/* ----- Get Started Page Styles ----- */

body.divisions ol#getStarted
{
	margin: 7px 0px 0px 24px;
	padding: 0px;
}

body.divisions ol#getStarted li
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

body.divisions ol#getStarted a, body.divisions ol#getStarted a:visited
{
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
}

body.divisions ol#getStarted a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}


/* ----- Added on 05/16/2006 ----- */
/* ----- Help Page Styles ----- */

body.divisions dl.help
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

body.divisions dl.help dt
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

body.divisions dl.help dd
{
	margin: 0px;
	padding: 10px 15px 10px 15px;
	border-top: solid 5px #0a5736;
	border-bottom: solid 5px #0a5736;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
}

body.divisions dl.help #txtRatelock .subhead
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
}

body.divisions dl.help #txtRatelock ul
{
	margin: 5px 0px 12px 20px;
	padding: 0px;
	border: none;
}

body.divisions dl.help #txtRatelock li
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

body.divisions dl.help #txtNotary ol, body.divisions dl.help #txtNotary ul
{
	margin: 5px 0px 8px 25px;
	padding: 0px;
	border: none;
}

body.divisions dl.help #txtNotary li
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

body.divisions dl.help #txtNotary .emphasis
{
	display: block;
	padding: 10px 15px 10px 15px;
	border: solid 1px #0a5736;
	background-color: #E9F4EF;
	font-size: 12px;
	font-weight: bold;
}

body.divisions dl.help a, body.divisions dl.help a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #0a5736;
	line-height: 22px;
	text-decoration: none;
	border-bottom:none;
	padding: 0px 0px 0px 24px;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left 5px;
}

body.divisions dl.help a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}

body.divisions dl.help #txtDue a, body.divisions dl.help #txtDue a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	background: none;
}

body.divisions dl.help #txtDue a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions dl.help #txtAppraiser a, body.divisions dl.help #txtAppraiser a:visited,
body.divisions dl.help #txtRebate a, body.divisions dl.help #txtRebate a:visited,
body.divisions dl.help #txtPrescreen a, body.divisions dl.help #txtPrescreen a:visited,
body.divisions dl.help #txtNotes a, body.divisions dl.help #txtNotes a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	background: none;
}

body.divisions dl.help #txtAppraiser a:hover,
body.divisions dl.help #txtRebate a:hover,
body.divisions dl.help #txtPrescreen a:hover,
body.divisions dl.help #txtNotes a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions dl.help #txtTier a, body.divisions dl.help #txtTier a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	background: none;
}

body.divisions dl.help #txtTier a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions dl.help #txtNotes ol
{
	margin: 5px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}

body.divisions dl.help #txtNotes ol li
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

:root body.divisions dl.help dd
{
	display: none;
}

*html body.divisions dl.help dd
{
	display: none;
}

/* ----- Added on 05/17/2006 ----- */
/* ----- Wholesale Contact Page Styles ----- */

body.divisions #branchMap
{
	margin: 15px 5px 0px 5px;
	padding: 0px;
	text-align: center;
}

body.divisions #branchContact table
{
	width: 700px;
	font-size: 12px;
	vertical-align: top;
}

body.divisions #branchContact table.headerTable
{
	margin: 15px 0px 0px 0px;
	font-size: 12px;
}

body.divisions #branchContact table.headerTable td
{
	background-color: #0a5736;
	height: 25px;
}

body.divisions #branchContact table.headerTable td.stateLabel
{
	color: #ffffff;
	text-align: center;
	width: 100%;
	font-weight: bold;
}

body.divisions #branchContact table.dataTable
{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	border: solid 1px #0a5736;
	border-collapse: collapse;
}

body.divisions #branchContact table.dataTable td
{
	border: solid 1px #0a5736;
	padding: 1px 3px 1px 3px;
}

body.divisions #branchContact table.dataTable tr.columnLabels td
{
	text-align: center;
	font-weight: bold;
	background-color: #E9F4EF;
}

body.divisions #branchContact table.dataTable tr.columnData td
{
	padding: 2px 3px 2px 3px;
}


/* ----- Added on 05/17/2006 ----- */
/* ----- Software Help Page Styles ----- */

body.softwareHelp #container
{
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

body.softwareHelp #softwareHelp
{
	width: 500px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px 15px 10px 15px;
	border-top: solid 5px #0a5736;
	border-bottom: solid 5px #0a5736;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
	text-align: left;
}

body.softwareHelp #softwareHelp h2
{
	text-align: center;
	color: #0a5736;
	display: block;
}

body.softwareHelp #softwareHelp h4
{
	text-align: center;
	margin: 0px;
	padding: 0px;
}

body.softwareHelp #softwareHelp .subhead
{
	text-align: center;
	border-bottom: solid 1px #aaaaaa;
	display: block;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

body.softwareHelp #softwareHelp .title
{
	text-align: left;
	border-bottom: solid 1px #aaaaaa;
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 15px 0px 3px 0px;
}

body.softwareHelp #softwareHelp .footer
{
	text-align: center;
	color: #0a5736;
	display: block;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
}

body.softwareHelp #softwareHelp .text
{
	margin: 8px 0px 5px 0px;
	padding: 0px;
	display: block;
}

body.softwareHelp #softwareHelp ol
{
	margin: 10px 0px 0px 25px;
	padding: 0px;
}

body.softwareHelp #softwareHelp ol li
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

body.softwareHelp #softwareHelp ol.child li
{
	list-style-type: lower-alpha;
	margin: 0px 0px 2px 0px;
}

body.softwareHelp a, body.softwareHelp a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
}

body.softwareHelp a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.softwareHelp .winButtons
{
	text-align: center;
	margin: 10px 0px 10px 0px;
}

body.softwareHelp .winButtons a, body.softwareHelp .winButtons a:visited
{
	color: #ffffff;
	border: none;
	background-color: #0a5736;
	display: inline-block;
	width: 90px;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 4px 2px 4px;
	margin: 0px 4px 0px 4px;
	text-align: center;
}

body.softwareHelp .winButtons a:hover
{
	border: none;
	text-decoration: none;
}

/* ----- Added on 05/18/2006 ----- */
/* ----- PFLoans User Account Setup Page Styles ----- */

body.divisions div.headsection
{
	width: 900px;
}

body.divisions table.styled
{
	width: 900px;
	border: solid 1px #0a5736;
	border-collapse: collapse;
}

body.divisions table.styled tr.header td
{
	font-weight: bold;
	color: #ffffff;
	background-color: #0a5736;
}

body.divisions table.styled tr.selected td
{
	background-color: #E9F4EF;
}

body.divisions table.styled a.delete, body.divisions table.styled a.edit
{
	border-bottom: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

body.divisions table.styled a.delete:visited, body.divisions table.styled a.edit:visited
{
	border-bottom: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

body.divisions table.styled a.delete:hover, body.divisions table.styled a.edit:hover
{
	background-color: transparent;
	border-bottom: none;
	text-decoration: none;
}

body.divisions div.acctDataGrid .submitButtons
{
	padding: 10px 0px 10px 0px;
	width: 900px;
	text-align: center;
}

body.divisions div.acctDataGrid .submitButtons input
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
}

body.divisions div.section .subtitle
{
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

/* ----- Added on 05/18/2006 ----- */
/* ----- PFLoans Misc Page Styles ----- */

body.pfloans #acctMisc
{
	width: auto;
	margin: 12px 0px 12px 0px;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}

body.pfloans #acctMisc td
{
	width: 50%;
	padding: 12px 0px 12px 0px;
}

body.pfloans #acctMisc div
{
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: transparent;
}

body.pfloans #acctMisc .titleLinks
{
	font-size: 16px;
	font-weight: bold;
	color: #0a5736;
	display: block;
	margin: 0px 0px 5px 0px;
}

body.pfloans #acctMisc a, body.pfloans #acctMisc a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #0a5736;
	line-height: 22px;
	text-decoration: none;
	border-bottom:none;
	padding: 0px 0px 0px 24px;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left 4px;
}

body.pfloans #acctMisc a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}

body.pfloans #acctMisc a.inline, body.pfloans #acctMisc a.inline:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	background-image: none;
}

body.pfloans #acctMisc a.inline:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

/* ----- Added on 05/19/2006 ----- */
/* ----- PFLoans PF Branch Roster (Contacts) Page Styles ----- */

body.divisions #roster
{
	margin: 15px 0px 0px 0px;
	width: 700px;
}

body.divisions #roster table.boxFormTable
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}

body.divisions #roster table.boxFormTable tr.boxHeader td
{
	background-color: #0a5736;
	padding: 3px 10px 4px 10px;
	color: #ffffff;
	font-weight: bold;
}


body.divisions #roster table.boxFormTable  td
{
	padding: 3px 10px 4px 10px;
}

/* ----- Added on 05/22/2006 ----- */
/* ----- PFLoans Input New Request Page Styles ----- */


body.divisions #InputRequest
{
	display: block;
	padding: 15px 0px 0px 0px;
	border-top: none;
}

body.divisions #InputRequest table
{
	margin: 15px 0px 12px 0px;
	border: solid 1px #0a5736;
	width: 100%;
}

body.divisions #InputRequest tr.FormsHeaders td
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding: 2px 5px 4px 8px;
	background-color: #0a5736;
	text-align: left;
	white-space: nowrap;
}

body.divisions #InputRequest tr.FormsSpacingH td
{
	height: 15px;
}

body.divisions #InputRequest tr.FormsRows td
{
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

body.divisions #InputRequest tr.FormsRows td.FormsLabels
{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	padding: 2px 20px 0px 15px;
}


/* ----- Added on 05/22/2006 ----- */
/* ----- PFLoans Penalties Page Styles ----- */


body.divisions table.mainTable, body.divisions table.mainTable table
{
	width: 100%;
	font-size: 12px;
}

body.divisions table.mainTable .selections
{
	background-color: #E9F4EF;
	border: solid 1px #0a5736;
	margin: 15px 0px 15px 0px;
}

body.divisions table.mainTable .selections td
{
	font-weight: bold;
	padding: 15px 5px 15px 15px;
}

body.divisions table.mainTable .selections td input
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 25px;
}

body.divisions table.mainTable table.boxFormTable
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}

body.divisions table.mainTable table.boxFormTable tr.boxHeader td
{
	background-color: #0a5736;
	padding: 3px 10px 5px 10px;
	color: #ffffff;
	font-weight: bold;
}

body.divisions table.mainTable table.boxFormTable td.boxHeader
{
	background-color: #0a5736;
	padding: 3px 10px 5px 10px;
	color: #ffffff;
	font-weight: bold;
}

body.divisions table.mainTable table.boxFormTable tr.boxHeader td.button
{
	text-align: right;
	padding: 1px 15px 3px 0px;
}

body.divisions table.mainTable table.boxFormTable td.sectionHeader
{
	padding: 0px 15px 0px 10px;
}

body.divisions table.mainTable table.boxFormTable td.boxDataLabel span
{
	color: #0a5736;
	font-size: 12px;
	display: block;
	padding: 8px 0px 1px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: dotted 1px #0a5736;
	width: 100%;
}

body.divisions table.mainTable table.boxFormTable td.boxDataLabel span.err
{
	color: red;
	font-size: 12px;
	display: inline;
	padding: 0px;
	margin: 0px;
	border-bottom: none;
	width: auto;
}

body.divisions table.mainTable table.boxFormTable tr.boxHeader td input.AddButton
{
	font-size: 11px;
	width: 85px;
	border: outset 1px #ffffff;
	background-color: #5f955f;
	color: #ffffff;
	font-weight: bold;
	margin: 2px 0px 1px 0px;
	padding: 1px 0px 0px 0px;
}

body.divisions table.mainTable table.boxFormTable tr.FormsSpacingH td
{
	height: 5px;
}

body.divisions table.mainTable table.boxFormTable td
{
	padding: 3px 10px 4px 10px;
}

body.divisions table.mainTable table.boxFormTable .section
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin: 0px 0px 5px 0px;
}

body.divisions table.mainTable table.boxFormTable .section .fieldname
{
	width: 250px;
	padding: 3px;
	background-color: #E9F4EF;
	font-weight: bold;
}

body.divisions table.mainTable table.boxFormTable tr.boxHeader select
{
	font-size: 11px;
}

body.divisions #CalcInstructions
{
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 0px 0px;
	border: solid 1px #0a5736;
	display: none;
}

body.divisions #CalcInstructions ul
{
	padding: 0px;
	margin: 0px 0px 0px 18px;
	border: none;
}

body.divisions #CalcInstructions li
{
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

body.divisions table.mainTable table.boxFormTable ul
{
	padding: 0px;
	margin: 0px 0px 0px 18px;
	border: none;
}

body.divisions table.mainTable table.boxFormTable li
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

body.divisions table.mainTable table.boxFormTable calcTable
{
	border: solid 1px #0a5736;
	border-collapse:collapse;
	margin: 0px 0px 5px 0px;
}

body.divisions table.mainTable table.boxFormTable calcTable td
{
	border: solid 1px #0a5736;
}

body.divisions table.mainTable table.boxFormTable .gridBlock table
{
	border: none;
	background-color: #eeeeee;
}

body.divisions table.mainTable table.boxFormTable .boxDataLabel input.WireInfo
{
	margin: 0px 0px 0px 10px;
}

body.divisions table.mainTable table.boxFormTable .boxDataLabel,
body.divisions table.mainTable table.boxFormTable .boxDataLabelNoWidth
{
	font-weight: bold;
}

body.divisions table.mainTable table.boxFormTable .boxDataLabel .CalcTitle

{
	color: #0a5736;
	font-size: 14px;
	display: block;
	margin: 2px 17px 2px 2px;
	border-bottom: dotted 1px #0a5736;
}

body.divisions .headerLinks a, body.divisions .headerLinks a:visited
{
	color: #0a5736;
	display: inline-block;
	margin: 10px 45px 0px 0px;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	border-bottom: none;
	background: url('/images/pfloans/common/bullet_pf.gif') no-repeat left;
}

body.divisions .headerLinks a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: none;
	text-decoration: none;
}

body.divisions table.boxFormTable a.delete,
body.divisions table.boxFormTable a.delete:visited,
body.divisions table.boxFormTable a.edit,
body.divisions table.boxFormTable a.edit:visited
{
	border-bottom: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

body.divisions table.boxFormTable a.delete:hover, body.divisions table.boxFormTable a.edit:hover
{
	background-color: transparent;
	border-bottom: none;
	text-decoration: none;
}

body.divisions table.mainTable table.boxFormTable input.button
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: auto;
}

body.divisions table.mainTable table.boxFormTable tr.dueDateGridData td
{
	font-weight: normal;
	white-space: nowrap;
	border-bottom: solid 1px #0a5736;
}

body.divisions table.mainTable table.boxFormTable .dgGrid
{
	width: 100%;
	border: solid 1px #ffffff;
}

body.divisions table.mainTable table.boxFormTable .dgGrid a,
body.divisions table.mainTable table.boxFormTable .dgGrid a:visited
{
	font-size: 12px;
	color: #0a5736;
	border-bottom: none;
	display: inline;
	text-decoration: underline;
}

body.divisions table.mainTable table.boxFormTable .dgGrid a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	text-decoration: none;
}

body.divisions table.mainTable a, body.divisions table.mainTable a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	background-image: none;
}

body.divisions table.mainTable a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions table.generalNotes .titleHeader td
{
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #000000;
}

body.divisions table.generalNotes td ul
{
	margin: 10px 0px 0px 20px;
	padding: 0px;
	border: none;
}

body.divisions table.generalNotes td li
{
	margin: 0px;
	padding: 0px;
}


/* ----- Added on 05/22/2006 ----- */
/* ----- PFLoans Rebate Checks Page Styles ----- */


body.divisions #container #OpenCase
{
	display: block;
}

body.divisions #container #OpenCase a, body.divisions #container #OpenCase a:visited
{
	font-size: 12px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.divisions #container #OpenCase a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.divisions #container table.boxFormTableRebate
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
	width: 750px;
}

body.divisions #container table.boxFormTableRebate tr.tableb td
{
	background-color: #0a5736;
	padding: 4px 2px 4px 2px;
	color: #ffffff;
	font-weight: bold;
	line-height: 14px;
}

body.divisions #container table.boxFormTableRebate tr.tableb .leftBorder
{
	border-left: solid 1px #1b6847;
}

body.divisions #container table.boxFormTableRebate  td
{
	padding: 3px 2px 3px 2px;
}


/* ----- Added on 05/23/2006 ----- */
/* ----- PFLoans Bid Requests Page Styles ----- */


body.pfloans #container .bidRequests
{
	display: block;
	width: 100%;
	border: solid 1px #0a5736;
	margin: 15px 0px 5px 0px;
	background-color: #E9F4EF;
}

body.pfloans #container .bidRequests td
{
	padding: 4px 15px 4px 15px;
	font-size: 12px;
	color: #000000;
	white-space: nowrap;
}

body.pfloans #container .bidRequests .searchBox td
{
	padding: 4px 5px 4px 5px;
}

body.pfloans #container .bidRequests .searchBox input#dSearchButton
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 60px;
}

body.pfloans #container .bidRequests a, body.pfloans #container .bidRequests a:visited
{
	font-size: 12px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.pfloans #container .bidRequests a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.pfloans #container table.styledTable
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}

body.pfloans #container table.styledTable tr.header td
{
	background-color: #0a5736;
	padding: 3px 2px 4px 2px;
	color: #ffffff;
	font-weight: bold;
}

body.pfloans #container table.styledTable tr.header td a, body.pfloans #container table.styledTable tr.header td a:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

body.pfloans #container table.styledTable tr.header td a:hover
{
	color: #0a5736;
	background-color: #ffffff;
}

body.pfloans #container table.styledTable td
{
	border: solid 1px #0a5736;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
}

body.pfloans #container table.styledTable td a
{
	color: #0a5736;
}

body.pfloans #container input.button
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: auto;
}

body.pfloans #container a.common, body.pfloans #container a.common:visited
{
	font-size: 12px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.pfloans #container a.common:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

a.bidDeskLink, a.bidDeskLink:visited
{
	font-weight: bold;
	font-size: 16px;
}

table.bidDeskTable
{
	border: solid 1px #0a5736;
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
	margin: 15px 0px 0px 0px;
}

table.bidDeskTable tr.boxHeader td
{
	background-color: #0a5736;
	padding: 3px 10px 5px 10px;
	color: #ffffff;
	font-weight: bold;
}


table.bidDeskTable td
{
	padding: 3px 10px 3px 10px;
	border: solid 1px #0a5736;
}

table.bidDeskTable td.notes
{
	font-size: 11px;
	color: #0a5736;
}

table.bidDeskTable .boxTextColorWithBg
{
	font-weight: bold;
	background-color: #E9F4EF;
}

table.bidDeskTable td a, table.bidDeskTable td a:visited
{
	font-size: 12px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

table.bidDeskTable td a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

table.bidDeskTable td input#btnSearch, table.bidDeskTable td input#btnSubmit
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE url('/images/pfloans/common/bg_buttonFade.gif');
	cursor:hand;
	width: 60px;
	margin: 4px 0px 3px 0px;
}

table.bidDeskTable #txtSearch
{
	width: 300px;
}


/* ----- Added on 05/31/2006 ----- */
/* ----- PFLoans Automatic Deposit Page Styles ----- */

body.ACH #container
{
	padding: 0px 10px 10px 10px;
	width: 600px;
}

body.ACH #pageHeader 
{
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #0a5736;
	text-align: center;
	width: 600px;
	vertical-align: top;
	margin: 5px 0px 15px 0px;
	}

body.ACH .contentBox {
	width: 600px;
	vertical-align: top;
	border: 1px solid #0a5736;
	border-collapse: collapse;
	margin-bottom: 15px;
	}
	
body.ACH td.header {
	background-color: #0a5736;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 4px 15px 5px 15px;
	white-space: nowrap;
	}
	
body.ACH td.content {
	font-size: 12px;
	text-align: center;
	padding: 4px 15px 5px 15px;
	border: 1px solid #0a5736;
	vertical-align: top;
	}
	
body.ACH td.content .notes {
	font-size: 11px;
	display: block;
	}
		
body.ACH td.content dl
{
	margin: 0px;
	padding: 3px 1px 3px 1px;
	display: block;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	}
	
body.ACH td.content dl.lastChild
{
	border-bottom: none;
	}
	
body.ACH td.content dt
{
	font-weight: bold;
	width: 220px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	text-align: left;
	}

body.ACH td.content dd
{
	width: 120px;
	text-align: right;
	display: inline;
	float: right;
	}
	
body.ACH td.content dl.details dd
{
	float: right;
	display: block;
	}
		
body.ACH td.content dl.details td
{
	text-align: right;
	padding: 0px 0px 0px 30px;
	}


/* ----- Added on 06/14/2006 ----- */
/* ----- PFLoans General Notes Page Styles ----- */

body.divisions ul.generalNotes
{
	margin: 10px 0px 15px 0px;
	padding: 0px;
	list-style: none;
	border: solid 1px #0a5736;
}

body.divisions ul.generalNotes li
{
	margin: 0px;
	padding: 8px 15px 9px 24px;
	border: none;
	font-weight: bold;
	background: url('/images/pfloans/common/bullet_black.gif') no-repeat 10px 12px;
}

body.divisions ul.generalNotes li ul
{
	margin: 3px 0px 2px 15px;
	padding: 0px;
	border: none;
}

body.divisions ul.generalNotes li ul li
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	background: none;
}

body.divisions ul.generalNotes li.lightGreen
{
	display: block;
	background-color: #E9F4EF;
}


/* ----- Added on 06/20/2006 ----- */
/* ----- PFLoans Guidelines Page Styles ----- */

body.guidelines a, body.guidelines a:visited
{
	text-decoration: none;
	border: none;
	color: #0a5736;
}

body.guidelines .textLinks a, body.guidelines .textLinks a:visited
{
	font-size: 12px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
}

body.guidelines .textLinks a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.guidelines .topNav
{
	margin: 3px 0px 0px 0px;
}

body.guidelines .sideNav
{
	margin: 0px 0px 15px 0px;
}

body.guidelines .sideNav .linkheader
{
	margin: 0px 0px 15px 0px;
	padding: 3px 0px 7px 0px;
	width: 100%;
	height: 25px;
	background-color: #0a5736;
	text-align: center;
	vertical-align: middle;
}

body.guidelines .sideNav .linkheader a, body.guidelines .sideNav .linkheader a:visited
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

font.linkheader
{
	font-size: 12px;
	color: #ffffff;
}

body.guidelines .sideNav .search
{
	padding: 2px 15px 2px 15px;
	width: 100%;
	text-align: right;
}

body.guidelines .sideNav .search input
{
	width: 195px;
}

body.guidelines .sideNav h3
{
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

body.guidelines .sideNav h4
{
	margin: 5px 0px 15px 0px;
	padding: 0px;
}

body.guidelines .sideNav a, body.guidelines .sideNav a:visited
{
	font-size: 12px;
	color: #0a5736;
	text-decoration: none;
}

body.guidelines .sideNav a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	text-decoration: none;
}

body.guidelines .sideNav .tocheader
{
	font-weight: bold;
	font-size: 12px;
}

body.guidelines .sideNav .sectionNum
{
	padding: 1px 0px 1px 24px;
	vertical-align: top;
}

body.guidelines .sideNav .sectionTitle
{
	padding: 1px 5px 1px 5px;
	vertical-align: top;
}


/* ----- Added on 07/20/2006 ----- */
/* ----- Help (Without Login) Page Styles ----- */

body.divisions h2.helpgeneral
{
	display: block;
	width: 702px;
	height: 49px;
	background: url('/images/pfloans/header_pfloans_help.gif') no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 9px 0px 0px 18px;
	color: #ffffff;
}

body.divisions #container span.helpgeneral
{
	display: block;
	padding: 5px 0px 0px 5px;
	border-top: none;
}

body.divisions #helpgeneral
{
	display: block;
	padding: 8px 0px 8px 8px;
	margin: 20px 3px 15px 3px;
	border: solid 1px #0a5736;
	background: url('/images/pfloans/bkgd_pfloans_help_frame.gif');
}

*html body.divisions #helpgeneral
{
	padding: 9px 0px 0px 8px;
}

body.divisions #helpgeneral #tabnav
{
	width: 180px;
	float: left;
}

body.divisions #helpgeneral #tabnav ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	border: none;
}

body.divisions #helpgeneral #tabnav li
{
	padding: 0px;
	margin: 0px 0px 3px 0px;
	width: 180px;
	/*height: 34px;*/
}

body.divisions #helpgeneral #tabnav li a, body.divisions #helpgeneral #tabnav li a:visited
{
	background: transparent url('/images/pfloans/bkgd_pfloans_help_tap.gif') no-repeat;
	display: block;
	width: 171px;
	height: 25px;
	padding: 9px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	border: none;
	line-height: normal;
	text-decoration: none;
	color: #0a5736;
	font-weight: bold;
}

body.divisions #helpgeneral #tabnav li a:hover, body.divisions #helpgeneral #tabnav li a.lines2:hover
{
	background: transparent url('/images/pfloans/bkgd_pfloans_help_tap_on.gif') no-repeat;
	border: none;
	line-height: normal;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
body.divisions #helpgeneral #tabnav li a.lines2:hover
{
	background: transparent url('/images/pfloans/bkgd_pfloans_help_tap_on2.gif') no-repeat;
}

body.divisions #helpgeneral #tabnav li a.active, body.divisions #helpgeneral #tabnav li a.active:visited
{
	background: transparent url('/images/pfloans/bkgd_pfloans_help_tap_on.gif') no-repeat;
	font-weight: bold;
	color: #fff;
}
body.divisions #helpgeneral #tabnav li a.active2, body.divisions #helpgeneral #tabnav li a.active2:visited
{
	background: transparent url('/images/pfloans/bkgd_pfloans_help_tap_on2.gif') no-repeat;
	font-weight: bold;
	color: #fff;
	height: 39px;
}
body.divisions #helpgeneral #tabnav li a.lines2, body.divisions #helpgeneral #tabnav li a.lines2:visited
{
	background: transparent url('/images/pfloans/bkgd_pfloans_help_tap2.gif') no-repeat;
	width: 171px;
	height: 39px;
}
body.divisions #helpgeneral #helpcontent
{
	display: inline-block;
	width: 498px;
	float: left;
	position: relative;
	top: 0;
	left: -1px;
	vertical-align: top;
	background: transparent url('/images/pfloans/bkgd_pfloans_help_content_top.gif') no-repeat top;
	padding: 5px 0px 0px 0px;
}

body.divisions #helpgeneral #helpcontent .bottombkgd
{
	width: 498px;
	height: 5px;
	background: transparent url('/images/pfloans/bkgd_pfloans_help_content_bottom.gif') no-repeat;
}

/* --- Clearing a Float container -- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac & Holly Hack Targeting IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac & Holly Hack Targeting IE Win only */

body.divisions #helpgeneral #helpcontent #main
{
	display: block;
	width: 496px;
	height: 100% !important;
	height: 470px;
	min-height: 470px;
	background-color: #ffffff;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
	padding: 15px 0px 0px 0px;
}

body.divisions #helpgeneral #helpcontent #main dl
{
	margin: 0px 24px 0px 24px;
	padding: 0px;
	width: 448px;
}

body.divisions #helpgeneral #helpcontent #main dt
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
}

body.divisions #helpgeneral #helpcontent #main dd
{
	margin: 0px;
	padding: 12px 0px 12px 0px;
	border-top: solid 1px #cccccc;
	width: 100%;
}

body.divisions #helpcontent #txtRatelock .subhead
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
	border: none;
}

body.divisions #helpcontent #txtRatelock ul
{
	margin: 5px 0px 16px 20px;
	padding: 0px;
	border: none;
}

body.divisions #helpcontent #txtRatelock li
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

body.divisions #helpcontent #txtNotary .subhead
{
	border: none;
}

body.divisions #helpcontent #txtNotary ol, body.divisions #helpcontent #txtNotary ul
{
	margin: 5px 0px 8px 25px;
	padding: 0px;
	border: none;
}

body.divisions #helpcontent #txtNotary li
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

body.divisions #helpcontent #txtNotary .emphasis
{
	display: block;
	padding: 8px 13px 9px 13px;
	border: solid 1px #0a5736;
	background-color: #E9F4EF;
	font-size: 12px;
	font-weight: bold;
}

body.divisions #helpcontent dd a, body.divisions #helpcontent dd a:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	background: none;
}

body.divisions #helpcontent dd a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

.block
{
	margin: 8px 0px 0px 0px;
}

body.divisions #helpcontent ol
{
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}

body.divisions #helpcontent ol li
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

body.divisions #helpcontent dl
{
	display: none;
}

*html body.divisions #helpcontent dl
{
	display: none;
}

body.divisions #helpgeneral #helpcontent #main #txtRatelockPolicy
{
	margin: 8px 0px 15px 0px;
	padding: 10px 15px 0px 15px;
	border-top: solid 5px #0a5736;
	border-bottom: solid 5px #0a5736;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
}

body.divisions #helpgeneral #helpcontent #main #txtRatelockPolicy dt
{
	font-size: 16px;
}

body.divisions #helpgeneral #helpcontent #main #txtRatelockPolicy .subhead
{
	font-size: 13px;
	padding: 0;
}

body.divisions #helpgeneral #helpcontent #main #txtRateExtensionPolicy
{
	margin: 8px 0px 15px 0px;
	padding: 10px 15px 0px 15px;
	border-top: solid 5px #0a5736;
	border-bottom: solid 5px #0a5736;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
}

body.divisions #helpgeneral #helpcontent #main #txtRateExtensionPolicy dt
{
	font-size: 16px;
}

body.divisions #helpgeneral #helpcontent #main #txtRateExtensionPolicy .subhead
{
	font-size: 13px;
	padding: 0;
}

body.divisions #helpgeneral #helpcontent #main #txtAboutTier
{
	margin: 8px 0px 15px 0px;
	padding: 10px 15px 0px 15px;
	border-top: solid 5px #0a5736;
	border-bottom: solid 5px #0a5736;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
}

body.divisions #helpgeneral #helpcontent #main #txtAboutTier dt
{
	font-size: 16px;
}

body.divisions #helpgeneral #helpcontent #main #txtAboutTier .subhead
{
	font-size: 13px;
	padding: 0;
}

body.divisions #helpgeneral #helpcontent #main #txtTierStatistics
{
	margin: 8px 0px 15px 0px;
	padding: 10px 15px 0px 15px;
	border-top: solid 5px #0a5736;
	border-bottom: solid 5px #0a5736;
	border-right: solid 1px #0a5736;
	border-left: solid 1px #0a5736;
}

body.divisions #helpgeneral #helpcontent #main #txtTierStatistics dt
{
	font-size: 16px;
}

body.divisions #helpgeneral #helpcontent #main #txtTierStatistics .subhead
{
	font-size: 13px;
	padding: 0;
}

body.divisions #helpgeneral #helpcontent #main #txtIntro dt
{
	display: none;
}

body.divisions #helpgeneral #helpcontent #main #txtIntro dd
{
	border-top: none;
	padding-top: 0;
}

/*--- Suspension Report Style -- Added on 09-12-2006 ---*/

body.suspension #container
{
	width: 100%;
}

body.suspension #container h2
{
	margin-top: 0px;
}

body.suspension #rowOptions a,
body.suspension  #rowOptions a:visited
{
	font-size: 14px;
	color: #0a5736;
	border-bottom: dotted 1px #0a5736;
	font-weight: bold;
	text-decoration: none;
}

body.suspension  #rowOptions a:hover
{
	color: #ffffff;
	background-color: #0a5736;
	border-bottom: solid 1px #0a5736;
	text-decoration: none;
}

body.suspension table.boxFormTable
{
	width: 100%;
	border: solid 1px #0a5736;
	margin-bottom: 10px;
}

body.suspension table.boxFormTable td.boxHeader
{
	background-color: #0a5736;
	border: solid 1px #0a5736;
	padding: 4px 10px 6px 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

body.suspension table.boxFormTable td.boxHeader a,
body.suspension table.boxFormTable td.boxHeader a:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

body.suspension table.boxFormTable td.boxHeader a:hover
{
	text-decoration: underline;
}

body.suspension table.boxFormTable td
{
	border: solid 1px #0a5736;
}

/* ----- Added on 08/30/2007 ----- */
/* ----- FAQs Page Styles ----- */

body#FAQs #container
{
	text-align: left;
	width: 100%;
	margin-top: 0px;
}

*html body#FAQs #container /* for IE 6 */
{
	text-align: left;
	width: 65%;
	margin-top: 0;
}

body#FAQs .faq
{
	width: 100%;
	margin: 10px 0 20px 0;
}

*html body#FAQs .faq /* for IE 6 */
{
	width: 100%;
	margin: 10px 0px;
}

body#FAQs .faq .hd
{
	width: 100%;
	height: 49px;
	background: url('/images/pfloans/header_pfloans_bk.gif') no-repeat top right;
}

body#FAQs .faq .hd h2
{
	width: auto;
	height: 49px;
	background: url('/images/pfloans/header_pfloans_left.gif') no-repeat;
	margin: 0;
	padding: 9px 0 0 18px;
	color: #ffffff;
	float: left;
	font-size: 24px;
}

body#FAQs .faq .hd a
{
	display: block;
	height: auto;
	margin: 15px 20px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
	float: right;
	white-space: nowrap;
}

*html body#FAQs .faq .hd a /* for IE 6 */
{
	margin: 15px 10px 0 0;
}

body#FAQs .faq .hd a:visited
{
	color: #fff;
	text-decoration: underline;
}

body#FAQs .faq .hd a:hover
{
	color: #0a5736;
	background-color: #fff;
	text-decoration: none;
}

body#FAQs .body_left
{
	width: 50%;
	float: left;
	
}

body#FAQs .body_right
{
	width: 50%;
	float: right;
}

body#FAQs .faq_main #dlFAQ
{
	margin: 8px 0 0 0;
	border-top: solid 1px #aaa;
}

body#FAQs .faq_main #dlFAQ table
{
	margin: 6px 0 0 0;
}

body#FAQs .faq_main a, body#FAQs .faq_main a:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #0a5736;
	text-decoration: none;
}

body#FAQs .faq_main a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}

body#FAQs .faq_select span#lblSelectCat
{
	display: block;
	margin: 15px 0 0 0;
	color: #666;
}

body#FAQs .faq_select #dlQ
{
	margin: 30px 0 0 0;
	border-top: solid 1px #aaa;
}

body#FAQs .faq_select #dlQ table
{
	margin: 6px 0 0 0;
}

body#FAQs .faq_select #dlQ table td
{
	padding: 0 0 8px 0;
}

body#FAQs .faq_select a, body#FAQs .faq_select a:visited
{
	font-weight: normal;
	font-size: 12px;
	color: #0a5736;
	text-decoration: none;
}

body#FAQs .faq_select a:hover
{
	color: #ffffff;
	background-color: #0a5736;
}
a.vtIcon:link {text-decoration: none;} 
a.vtIcon:visited {text-decoration: none;}
a.vtIcon:hover {background-color: #0a5736; text-decoration: none;} 



/*Mobile Home Page Update*/

.hp_container {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

@media only screen and (max-device-width : 400px)
{
		.hp_container 
		{
		width: 320px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 15px;
		}
		
		body {
		margin: 0px !important;	
		}
}

.col_left {
	float:left;
}

.col_right {
	float:right;
}

.clear {
	clear:both;
}

.col_right .banner 
{
	background: url('/images/pfloans/banners/banner_rates.gif') no-repeat left top;
	width: 318px;
	height: 62px;
}

.col_right .linkLeft 
{
	text-align: left;
	padding: 30px 0px 0px 13px;
}

.col_right .linkRight 
{
	text-align: right;
	padding: 30px 14px 0px 0px;
}


.hp_body
{
	margin: 16px 0px 0px 0px;
}

.hp_body table.homeContent
{
	margin: 0px 0px 0px 0px;
}

.hp_body .entryLinks
{
	vertical-align: top;
	text-align:left;
}

.hp_body .entryLinks div a, .hp_body .entryLinks div a:visited
{
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
}

.hp_body .entryLinks #login a
{
	width: 340px;
	height: 38px;
	display: block;
	background: url('/images/pfloans/homeImages/bkgd_login.gif') no-repeat;
}

.hp_body .entryLinks #login
{
	border-bottom: solid 1px #ffffff;
}

.hp_body .entryLinks #login a span
{
	display: none;
}

.hp_body .entryLinks #wholesale span.links,
.hp_body .entryLinks #brokerdirect span.links,
.hp_body .entryLinks #correspondent span.links
{
	display: block;
	width: 180px;
	height: 58px;
	margin: 16px 0px 0px 155px;
}

.hp_body .entryLinks #testimonial span.links
{
	display: block;
	width: 180px;
	height: 58px;
	margin: 16px 0px 0px 155px;
}

.hp_body .entryLinks #wholesale
{
	width: 340px;
	height: 117px;
	background: url('/images/pfloans/homeImages/bkgd_wholesale_alt.gif') no-repeat;
	border-top: solid 1px #ffffff;
}

.hp_body .entryLinks #brokerdirect
{
	width: 340px;
	height: 117px;
	background: url('/images/pfloans/homeImages/bkgd_brokerdirect_alt.gif') no-repeat;
	border-top: solid 1px #ffffff;
}

.hp_body .entryLinks #correspondent
{
	width: 340px;
	height: 100px;
	background: url('/images/pfloans/homeImages/bkgd_correspondent_alt.gif') no-repeat;
	border-top: solid 1px #ffffff;
}

.hp_body #repost, 
.hp_body #testimonial_space, 
.hp_body #vtBanner {
	left:auto;
}