/************************************************************/
/*** GLOBAL *************************************************/
/************************************************************/
* { margin: 0; padding: 0 }
html, body, form, fieldset { font: 92%/102% Arial, Helvetica, sans-serif; color: #000; background-color: #fff; width:935px; }
form label { cursor: pointer; }
form select { font-size: 92%; }
fieldset { border: none; }

.pageTitle { padding-top: 15px; padding-left: 25px; font-size: 12pt; font-weight: bold; color: #0D0E66; }
.formButton { font-size: 9pt; font-weight: bold; border: 1px solid #000; cursor: pointer; }
.formButtonSmall { font-size: 8pt; border: 1px solid #000; cursor: pointer; }
.center { text-align: center; }
.link { color: blue; text-decoration: underline; cursor: pointer; }
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.grid{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

#BreadCrumb { margin-left: 200px; margin-top: 10px; }
#BreadCrumb div.bar { width: 354px; height: 9px; background-color: #C0C1A6; }
#BreadCrumb div.crumb { margin-top: 5px; margin-bottom: 5px; }
#BreadCrumb div.crumb a { color: #888888; text-decoration: none; }
#Breadcrumb div.crumb a:hover { text-decoration: underline; }

.VAMValSummaryHeader { color: Red; font-size: 10pt; }
.VAMValSummary { margin-bottom: 10px; }
.VAMTextHiliteFields { font-weight: bold; color: #990000; }

div.button { text-align: center; }

td.error { padding: 3px; }

/************************************************************/
/*** TABLES/GRIDS *******************************************/
/************************************************************/
table.grid { width: 99%; font-family: Verdana, Arial, Sans-Serif; border: 1px; border-collapse: collapse;}
table tr.gridHeader td, th { text-align: left; color: black; font-size: 8pt; font-weight: bold; white-space: nowrap; border-bottom: solid 1px #666666; border-right: 1px solid #CCCCCC; border-top: 0; background-color: #ECE9D8; padding: 3px 10px 3px 5px; }
table tr.gridHeader td a { text-decoration: none; color: black; font-size: 8pt; font-weight: bold; }
table tr.gridHeader td a:hover { color: blue; }
table tr.gridItem td { vertical-align: top; border-bottom: 1px solid #CCCCCC; border-right: none; border-top: none; border-left: none; padding: 5px 10px 6px 5px; font-size: 8pt; }
table tr.gridFooter td { font-size: 8pt; padding: 2px; }

table.form { width: 99%; background-color: #F9FBFD; color: #000000; border: 1px solid #D7E5F2; border-collapse: collapse; margin-bottom: 10px; }
table.form td { line-height: 14pt; white-space: nowrap; border-top: 1px solid #D7E5F2; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
table.form td.required { color: #990000; font-weight: bold; }
table.form td.head { font-size: 10pt; font-weight: bold; padding: 5px; }
table.form td.last { width: 100%; }
table.form td.label { font-weight: bold; padding-right: 10px; }
table.form td.value { padding-right: 25px;}
table.form td.input { padding-left: 25px; }

table.view { background-color: #F9FBFD; color: #000000; border: 1px solid #D7E5F2; border-collapse: collapse; }
table.view td { white-space: nowrap; border-top: 1px solid #D7E5F2; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
table.view td.label { padding-right: 10px; font-weight: bold; }
table.view td.value { padding-right: 25px; }
table.view td.head { font-size: 10pt; font-weight: bold; padding: 5px; }
table.view td.last { width: 100%; }

table.header td { white-space: nowrap; padding-left: 10px; padding-top: 1px; padding-bottom: 1px; padding-right: 50px; }

/************************************************************/
/*** NAVIGATION *********************************************/
/************************************************************/
.SubNavigation { width: 185px; float: left; display: inline; }
.SubNavigation div.bar { width: 185px; height: 10px; background-color: #82717D; margin-bottom: 1px; }
.SubNavigation div.links { background-color: #C0C1A6; padding-bottom: 15px; }
.SubNavigation div.links ul.tier1 { margin-left: 15px; }
.SubNavigation div.links ul.tier1 li { list-style: none; padding: 10px 0px 10px 0px; }
.SubNavigation div.links ul.tier1 li div.head { font-size: 12pt; font-weight: bold; margin-bottom: 5px; }
.SubNavigation div.links ul.tier2 li { font-size: 9pt; font-weight: normal; padding: 5px 0px 0px 0px; margin-bottom: 0px; }

.ItemNavigation { float: left; display:inline; width: 177px; border-style: solid solid none solid; border-color: #D8D5D1; border-width: 1px; }
.ItemNavigation div.head { background-color: #2D2C38; color: white; font-size: 10pt; line-height: 13pt; padding: 7px 0 7px 10px; font-weight: bold; margin-bottom: 1px; }
.ItemNavigation div.spacer { height: 8px; background-color: #2D2C38; }
.ItemNavigation li a { height: 32px; voice-family: "\"}\""; voice-family: inherit; height: 24px; text-decoration: none; }	
.ItemNavigation li a:link, 
.ItemNavigation li a:visited { color: #FFFFFF; display: block; background:  url(/images/menuitem.png); padding: 8px 0 0 30px; }
.ItemNavigation li a:hover { color: #2222FF; background:  url(/images/menuitem.png) 0 -31px; padding: 8px 0 0 32px; }

/************************************************************/
/*** HEADER *************************************************/
/************************************************************/
#Header {}
#Header h1 { background: transparent url('/images/logo.png') no-repeat top left; cursor: pointer; width: 452px; height: 69px; margin-left: 5px; margin-top: 8px; margin-bottom: 10px; }
#Header h1 span { display: none; }
#Header div.bar { width:935px; height: 10px; background-color: #522547; }
#Header #Account { float: right; margin-top: 30px; text-align: right; line-height: 14pt; }
#Header #Account a { text-decoration: none; font-size: 10pt; font-weight: normal; }
#Header #Account div.text { font-weight: bold; font-size: 9pt; color: #888888; word-spacing: 0px;  }
#Header #Account div.links span { margin-left: 3px; margin-right: 3px; }

#Navigation { clear: both; width:935px; height: 47px; background-image: url('/images/nav_bg.gif'); background-repeat: repeat-x; border-bottom: 1px solid #C0C1A6; }
#Navigation ul { padding-top: 15px; padding-left: 8px; }
#Navigation ul li { font-family: Verdana, Sans-Serif; font-size: 10pt; font-weight: bold; display: inline; list-style: none; margin-left: 8px; margin-right: 8px; }
#Navigation ul li a { text-decoration: none; color: #020202; }
#Navigation ul li a:visited { color: #020202; }
#Navigation ul li a:hover { color: #550000; }

/************************************************************/
/*** HOMEPAGE ***********************************************/
/************************************************************/

#HomePage #AboveFold { width:935px; height: 236px; background-image: url('/images/homepagebanner.jpg'); margin-top: 2px; margin-bottom: 3px; }

#HomePage #LenderSearch { clear: both; float: left; }
#HomePage #LenderSearch h2 { color: Orange; margin-top: 15px; margin-left: 15px; font-size: 14pt; }
#HomePage #LenderSearch div.searchItems { padding-top: 6px; }
#HomePage #LenderSearch span.subtext { color: white; line-height: 17pt; margin-left: 45px; font-size: 13pt; }
#HomePage #LenderSearch span.item { color: white; margin-left: 30px; line-height: 18pt; }
#HomePage #LenderSearch span.value { position: absolute; left: 122px; }
#HomePage #LenderSearch span.value input { width: 146px; }
#HomePage #LenderSearch span.value select { width: 150px; }
#HomePage #LenderSearch div.searchButton { position: absolute; left: 122px; padding-top: 5px; }
#HomePage #LenderSearch div.searchButton input { width: 60px; height: 20px; }

#HomePage #CreateDeal { float: right; color: white; padding-top: 15px; padding-right: 5px;}
#HomePage #CreateDeal span.takeoff { font-size: 14pt; margin-left: 145px; }
#HomePage #CreateDeal h2 { font-size: 28pt; line-height: 28pt; margin-top: 5px; margin-left: 120px;}
#HomePage #CreateDeal div.tag { margin-left: 135px; font-size: 12pt; margin-top: 5px;  }
#HomePage #CreateDeal div.button { margin-left: 60px; margin-right: 20px; padding-top: 95px; }
#HomePage #CreateDeal span.span3 { font-size: 16pt; line-height: 16pt; font-weight: bold; float: left; padding-bottom: 10px;}
#HomePage #CreateDeal div.go { position: relative; top: -5px; left: 15px; }

#HomePage #BelowFold { clear: both; }
#HomePage #BelowFold #Column1 { width: 185px; float: left; display: inline; }
#HomePage #BelowFold #Column2 { width: 435px; margin-left: 185px; margin-right: 250px; }
#HomePage #BelowFold #Column3 { width: 250px; float: right; display: inline; }

#HomePage #BrokerFastProcess { width: 250px; padding-top: 5px; margin-top: 8px; }
#HomePage #BrokerFastProcess #Header { font-weight: bold; margin-bottom: 15px; }
#HomePage #BrokerFastProcess #Header span.span1 { font-size: 20px; }
#HomePage #BrokerFastProcess #Header span.span2 { font-size: 28px; margin-left: 5px; }
#HomePage #BrokerFastProcess #Header span.span3 { font-size: 20px; margin-left: 5px; }
#HomePage #BrokerFastProcess #Header div { font-size: 20px; text-align: right; margin-right: 65px; margin-top: 8px; }
#HomePage #BrokerFastProcess ol li { list-style: none; padding: 10px 0px 10px 0px; line-height: 12pt; }
#HomePage #BrokerFastProcess ol li div.number { float: left; display: inline; font-size: 35pt; width: 10px; line-height: 35pt; position: relative; top: -16px; }
#HomePage #BrokerFastProcess ol li span.title { font-size: 13pt; font-weight: bold; color: #6F3260; margin-left: 20px; position: relative; top: -11px; }
#HomePage #BrokerFastProcess ol li p { font-size: 9pt; font-weight: normal; margin-left: 31px; position: relative; top: -11px; }

#HomePage #LoanPartner { width: 435px; margin-left: 10px; margin-right: 10px; margin-bottom: 25px; }
#HomePage #LoanPartner div.bar { width: 435px; height: 10px; background-color: #C0C1A6;}
#HomePage #LoanPartner h2 { font-size: 12pt; margin-top: 8px; margin-bottom: 8px; }
#HomePage #LoanPartner p { margin-bottom: 15px; line-height: 12pt; }
#HomePage #LoanPartner ul li { display: inline; list-style: none; margin-right: 17px; }

#HomePage #RecentDeals { width: 435px; margin-left: 10px; margin-right: 10px; }
#HomePage #RecentDeals div.bar { width: 435px; height: 10px; background-color: #82717D; margin-bottom: 1px; }
#HomePage #RecentDeals h2 { font-size: 12pt; margin-bottom: 0px; }
#HomePage #RecentDeals div.deals { background-color: #DFE0D2; padding: 10px 15px 10px 15px; line-height: 12pt; }
#HomePage #RecentDeals div.deals div.deal { padding: 0px 0px 0px 0px; }
#HomePage #RecentDeals div.deals div.deal div.photo { float: left; width: 112px; height: 84px; padding: 5px 0px 0px 0px;}
#HomePage #RecentDeals div.deals div.deal div.companyName { font-size: 12px; font-weight: bold; margin-left: 0px;  }
#HomePage #RecentDeals div.deals div.deal div.item { margin-left: 120px; }

/************************************************************/
/*** REGISTRATION *******************************************/
/************************************************************/
#Registration p { margin-bottom: 10px; margin-top: 10px; line-height: 12pt;}
#Registration #SubNav { margin-top: 2px; float: left; }
#Registration #UserRegistration { margin-left: 200px; margin-top: 2px; }
#Registration #UserRegistration h3 { margin-top: 15px; font-size: 12pt; font-weight: bold; margin-bottom: 10px; }
#Registration #UserRegistration span.head { color: #990000; font-size: 10pt; font-weight: bold; }
#Registration #UserRegistration table td.item { font-weight: bold; padding-right: 10px; }
#Registration #UserRegistration table td { padding-top: 5px; }
#Registration #UserRegistration div.footnote { font-weight: bold; margin-left: 15px; margin-top: 10px; }
#Registration #UserRegistration div.button { margin-left: 15px; margin-top: 10px; }
#Registration #Form { margin-left: 200px; }
#Registration #DuplicateEmail { margin-left: 200px; }
#Registration #DuplicateEmail div.bar { width: 8px; height: 150px; background-color: #522547; float: left; }
#Registration #DuplicateEmail div.text { margin-left: 15px; }
#Registration #DuplicateEmail div.text div { padding-bottom: 7px; }
#Registration #DuplicateUser { margin-left: 200px; }
#Registration #DuplicateUser div.bar { width: 8px; height: 150px; background-color: #522547; float: left; }
#Registration #DuplicateUser div.text { margin-left: 15px; }
#Registration #Confirmation { margin-left: 200px; }


/************************************************************/
/*** LOGIN **************************************************/
/************************************************************/
#Login #SubNav { margin-top: 2px; float: left; }
#Login #LoginPanel { margin-left: 200px; margin-top: 2px; }
#Login #LoginPanel p { margin-bottom: 15px; }
#Login #LoginPanel p.error { color: Red; font-weight: bold; }
#Login #LoginPanel h3 { margin-top: 15px; font-size: 12pt; font-weight: bold; margin-bottom: 10px; }
#Login #LoginPanel #Form table td { padding-top: 5px; padding-bottom: 5px; }
#Login #LoginPanel #LoginValidators { display: none; }
#Login #LoginPanel div.footnote { font-weight: bold; margin-left: 15px; margin-top: 10px; }
#Login #LoginPanel div.button { margin-left: 15px; margin-top: 10px; }

/************************************************************/
/*** FIND A LENDER ******************************************/
/************************************************************/
#FindLender #Search { width: 905px; background-image: url('/images/search_bg.png'); color: white; padding: 10px 15px 10px 15px; }
#FindLender #Search h2 { font-size: 12pt; }
#FindLender #Search table { margin-top: 5px; }
#FindLender #Search table td { padding: 3px; }
#FindLender #Search table select { width: 150px; }
#FindLender #Search table td.item { padding-left: 15px; }
#FindLender #Search table td.value { padding-left: 12px; }
#FindLender #Search table td.item a { color: #B9F8FD; text-decoration: underline; cursor: pointer; }
#FindLender #Search table td.validator { padding-left: 12px; font-weight: bold; color: lime; }

#FindLender #MoreOptions { margin-top: 5px; background-color: White; width: 175px; height: 100px; padding: 5px; border: 1px solid #000000; }
#FindLender #MoreOptions td { padding: 3px; }
#FindLender #MoreOptions td.item { font-weight: bold; padding-right: 5px; }

#FindLender #SearchResults { clear: both; padding-top: 1px; }
#FindLender div.button { text-align: left; margin-left: 10px; margin-top: 10px; }

/************************************************************/
/*** VIEW LENDER ********************************************/
/************************************************************/
#ViewLender #LenderContact { padding: 7px; margin-left: 200px; height: 100px; background-image: url('/images/lender_detail_bg.png'); background-repeat: repeat-x; }
#ViewLender #LenderContact table td { vertical-align: top; padding-top: 2px; padding-bottom: 2px; }
#ViewLender #LenderContact td.logo { padding-right: 10px; }
#ViewLender #LenderContact td.companyName { font-weight: bold; font-size: 12pt; line-height: 14pt; }
#ViewLender #LenderContact td.contact { padding-left: 40px; }
#ViewLender #LenderContact #Contact { border: 1px solid #777777; width: 225px; height: 70px; background-color: White; padding: 5px; }
#ViewLender #LenderContact #Contact div { line-height: 12pt; }

#ViewLender #ContentTabs { margin-left: 200px; margin-top: 10px; width: 695px; }

#ViewLender h5 { font-size: 10pt; font-weight: bold; margin-bottom: 5px; margin-top: 8px; }

#ViewLender #LenderOverview { width: 650px; }
#ViewLender #LenderOverview h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px;  }
#ViewLender #LenderOverview #Description { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#ViewLender #LenderOverview #Description p.tagLine { font-size: 12pt; line-height: 16pt; margin-bottom: 15px; margin-top: 5px; }
#ViewLender #LenderOverview #Description p.description { line-height: 14pt; font-size: 9pt; }

#ViewLender #ProgramSummary h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px; }
#ViewLender #ProgramSummary h4 { font-size: 10pt; font-weight: bold; margin-bottom: 5px; color: #969768; }
#ViewLender #ProgramSummary p { margin-bottom: 20px; }
#ViewLender #ProgramSummary #PropertyTypes ul { margin-left: 15px; margin-top: -15px; }
#ViewLender #ProgramSummary #PropertyTypes ul li { margin-bottom: 3px; line-height: 12pt; }
#ViewLender #ProgramSummary #PropertyTypes ul li span.category { font-weight: bold; }
#ViewLender #ProgramSummary #Coverage { line-height: 12pt; }
#ViewLender #ProgramSummary #LoanFeatures { vertical-align: top; }
#ViewLender #ProgramSummary #LoanFeatures div.item { float: left; font-weight: bold; }
#ViewLender #ProgramSummary #LoanFeatures div.value { margin-top: 10px; }
#ViewLender #ProgramSummary #LoanFeatures div.item div { margin-top: 5px; margin-bottom: 5px; }
#ViewLender #ProgramSummary #LoanFeatures div.value div { margin-left: 200px; margin-top: 5px; margin-bottom: 5px; }
#ViewLender #ProgramSummary #LoanFeatures div.value span { }
#ViewLender #ProgramSummary #RateSummary { clear: both; margin-top: 15px; }
#ViewLender #ProgramSummary #RateSummary h5 { font-size: 9pt; font-weight: bold; }
#ViewLender #ProgramSummary #RateSummary div.item { float: left; }
#ViewLender #ProgramSummary #RateSummary div.item div { margin-top: 3px; margin-bottom: 3px; }
#ViewLender #ProgramSummary #RateSummary div.value { margin-left: 200px; margin-bottom: 15px; }
#ViewLender #ProgramSummary #RateSummary div.value div { margin-top: 3px; margin-bottom: 3px; }
#ViewLender #ProgramSummary #ProcessingTime { clear: both;  margin-top: 15px; }

#ViewLender #HighlightedPrograms h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px;  }
#ViewLender #HighlightedPrograms #ProgramList h4 { font-size: 10pt; font-weight: bold; margin-bottom: 5px; color: #969768; }
#ViewLender #HighlightedPrograms #ProgramList div { margin-top: 3px; margin-bottom: 3px; }
#ViewLender #HighlightedPrograms #ProgramList div span.item { font-weight: bold; }
#ViewLender #HighlightedPrograms #ProgramList div span.value { position: absolute; left: 400px; }
#ViewLender #HighlightedPrograms #ProgramList hr { margin-top: 7px; margin-bottom: 7px; border: 1px solid #DDDDDD; }

#ViewLender #Deals h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px; }
#ViewLender #Deals #DealList { margin-left: 25px; }
#ViewLender #Deals #DealList div.photo { float: left; width: 112px; height: 84px; }
#ViewLender #Deals #DealList div.details { margin-left: 120px; }
#ViewLender #Deals #DealList div.details div span.item { font-weight: bold; }
#ViewLender #Deals #DealList div.details div span.value { margin-left: 2px; }
#ViewLender #Deals #DealList hr { margin-top: 10px; margin-bottom: 10px; border: 1px solid #DDDDDD; }

#ViewLender #Offices h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px; }
#ViewLender #Offices #OfficeList { margin-left: 25px; }
#ViewLender #Offices #OfficeList div { margin-top: 3px; margin-bottom: 3px; }
#ViewLender #Offices #OfficeList div.office { margin-right: 100px; }
#ViewLender #Offices #OfficeList div.office div.name { font-size: 10pt; font-weight: bold; }

/************************************************************/
/*** ACCOUNT HOME *******************************************/
/************************************************************/
#AccountHome #Header {  margin-left: 200px;  margin-top: 15px; width: 695px; height: 60px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#AccountHome #Header h4 { padding-left: 25px; padding-top: 15px; }
#AccountHome #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; }

#AccountHome .icon { float: left; width: 60px; height: 60px; }
#AccountHome h3 { font-size: 10pt; font-weight: bold; margin-bottom: 5px; margin-left: 70px; margin-top: 10px; }
#AccountHome p { margin-left: 70px; }
#AccountHome #UserProfile { width: 695px; margin-left: 200px; margin-top: 15px; }
#AccountHome #CompanyProfile { width: 695px; margin-left: 200px; margin-top: 15px; }
#AccountHome #BrokerFastDeals { width: 695px; margin-left: 200px; margin-top: 15px; }

/************************************************************/
/*** ADMIN **************************************************/
/************************************************************/
#Administration #CompanyAdmin { margin-left: 200px; margin-top: 10px;}
#Administration #CompanyAdmin div.bar { width: 354px; height: 9px; background-color: #C0C1A6; }
#Administration #CompanyAdmin h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; }
#Administration #CompanyAdmin #Filters { margin-top: 10px; width: 695px; }
#Administration #CompanyAdmin #Filters span.item { margin-right: 5px; }
#Administration #CompanyAdmin #Filters span.value { margin-right: 10px; }
#Administration #CompanyAdmin #Filters div.input { margin-right: 10px; }
#Administration #CompanyAdmin #Grid { width: 695px; margin-top: 15px; }

#Administration #NewCompany { margin-left: 200px; margin-top: 10px; }
#Administration #NewCompany h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; margin-bottom: 10px; }

#Administration #ContactAdmin { margin-left: 200px; margin-top: 10px; }
#Administration #ContactAdmin div.bar { width: 354px; height: 9px; background-color: #C0C1A6; }
#Administration #ContactAdmin h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; }
#Administration #ContactAdmin #Filters { margin-top: 10px; width: 695px; }
#Administration #ContactAdmin #Filters span.item { margin-right: 5px; }
#Administration #ContactAdmin #Filters span.value { margin-right: 10px; }
#Administration #ContactAdmin #Filters div.input { margin-right: 10px; }
#Administration #ContactAdmin #Grid { width: 695px; margin-top: 15px; }

#Administration #ViewDeals { margin-left: 10px; margin-top: 10px; }

/************************************************************/
/*** ADMIN LENDER *******************************************/
/************************************************************/
#AdminLender h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px; }
#AdminLender h4 { font-size: 10pt; font-weight: bold; margin-bottom: 10px; }
#AdminLender h5 { font-size: 10pt; font-weight: bold; margin-bottom: 5px; color: #969768; }
#AdminLender td.item { padding-right: 15px;}
#AdminLender td.value { padding-right: 15px; }
#AdminLender td.button { text-align: center; padding-top: 5px; }

#AdminLender #Header { margin-left: 200px; margin-top: 15px; width: 695px; height: 85px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#AdminLender #Header h2 { font-size: 12pt; font-weight: bold; padding-left: 25px; padding-top: 15px; }
#AdminLender #Header h3 { font-size: 10pt; padding-left: 25px; padding-top: 8px; font-weight: normal; }
#AdminLender #Header h4 { font-size: 8pt; padding-left: 25px; padding-top: 0px; font-weight: normal; }

#AdminLender #ContentTabs { margin-left: 200px; margin-top: 15px; width: 695px; }

#AdminLender #Overview p.tagLine { margin-left: 25px; font-size: 12pt; line-height: 16pt; margin-bottom: 15px; margin-top: 5px; }
#AdminLender #Overview p.description { margin-left: 25px; line-height: 14pt; font-size: 9pt; }

#AdminLender #ProgramOverview div.button { text-align: center; margin-top: 10px; }
#AdminLender #ProgramOverview #Options { margin-bottom: 15px; }
#AdminLender #ProgramOverview #Options #LoanTypes { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminLender #ProgramOverview #Options #PropertyTypes { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminLender #ProgramOverview #Options #PropertyTypes ul li { list-style: none; }
#AdminLender #ProgramOverview #Options #PropertyTypes div.category { margin-left: 15px; font-weight: bold; margin-bottom: 5px;}
#AdminLender #ProgramOverview #Options #PropertyTypes div.type { margin-left: 15px; margin-bottom: 18px;}
#AdminLender #ProgramOverview #Options #PropertyTypes div.type label { margin-right: 10px;}
#AdminLender #ProgramOverview #Options #Coverage { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }

#AdminLender #ProgramOverview #LoanSummary { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminLender #ProgramOverview #LoanSummary #SummaryValidators { display: none; }

#AdminLender #ProgramOverview #RateSummary { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminLender #ProgramOverview #RateSummary #FixedRate { margin-bottom: 15px; }
#AdminLender #ProgramOverview #RateSummary #AdjRate { margin-bottom: 15px; }
#AdminLender #ProgramOverview #RateSummary #FixedAdjRate { margin-bottom: 15px; }
#AdminLender #ProgramOverview #RateSummary #RateSummaryValidators { display: none; }

#AdminLender #HighlightedPrograms #ProgramList table { width: 100%; }
#AdminLender #HighlightedPrograms #ProgramDetails { margin-top: 15px; }
#AdminLender #HighlightedPrograms #ProgramDetails table td { padding-top: 3px; padding-bottom: 3px; }
#AdminLender #HighlightedPrograms #ProgramDetails #ProgramDetailsValidators { display: none; }

#AdminLender #RecentDeals #DealList table { width: 100%; }
#AdminLender #RecentDeals #RecentDealDetails { margin-top: 15px; }
#AdminLender #RecentDeals #RecentDealDetails table td { padding-top: 3px; padding-bottom: 3px; }
#AdminLender #RecentDeals #RecentDealDetails #RecentDealValidators { display: none; }

#AdminLender #Documents p { margin-bottom: 10px; line-height: 12pt; }

#AdminLender #Offices #OfficeList table { width: 100%; }
#AdminLender #Offices #OfficeDetails { margin-top: 15px; }
#AdminLender #Offices #OfficeDetails table td { padding-top: 3px; padding-bottom: 3px; }
#AdminLender #Offices #OfficeDetails #OfficeValidators { display: none; }

/************************************************************/
/*** CREATE USER ********************************************/
/************************************************************/
#NewUser { margin-left: 200px; }
#NewUser h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; margin-bottom: 10px; }
#NewUser p { margin-top: 5px; margin-bottom: 5px; }

/************************************************************/
/*** VIEW USER **********************************************/
/************************************************************/
#ViewUser #Header {  margin-left: 200px;  margin-top: 15px; width: 695px; height: 60px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#ViewUser #Header h4 { padding-left: 25px; padding-top: 15px; }
#ViewUser #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; }

#ViewUser #UserInfo {margin-top: 15px; }
#ViewUser #UserInfo h5 { margin-bottom: 10px; }
#ViewUser #UserInfo table { width: 100%; }
#ViewUser #UserInfo table td { padding-top: 3px; padding-bottom: 3px; }
#ViewUser #UserInfo div.button { margin-top: 10px; text-align: center; }
#ViewUser #UserInfo hr { margin-top: 5px; margin-bottom: 5px; border: 1px solid #DDDDDD; }


/************************************************************/
/*** ADMIN USER *********************************************/
/************************************************************/
#AdminUser h4 { margin-bottom: 10px; }
#AdminUser h5 { margin-bottom: 5px; }
#AdminUser p { margin-top: 10px; margin-bottom: 10px; }
#AdminUser #Header {  margin-left: 200px;  margin-top: 15px; width: 695px; height: 60px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#AdminUser #Header h4 { padding-left: 25px; padding-top: 15px; margin-bottom: 0px; }
#AdminUser #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; margin-bottom: 0px; }
#AdminUser #ContentTabs { margin-left: 200px; margin-top: 15px; }
#AdminUser #UserInfo h5 { margin-bottom: 10px; }
#AdminUser #UserInfo table { width: 100%; }
#AdminUser #UserInfo table td { padding-top: 3px; padding-bottom: 3px; }
#AdminUser #UserInfo div.button { margin-top: 10px; text-align: center; }
#AdminUser #UserInfo hr { margin-top: 5px; margin-bottom: 5px; border: 1px solid #DDDDDD; }
#AdminUser #Status { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminUser #Status table td input { margin-left: 5px; margin-right: 5px; }
#AdminUser #AdminActions { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminUser #AdminActions ul { line-height: 18pt; }
#AdminUser #AdminActions ul li { margin-left: 15px; }

/************************************************************/
/*** VIEW COMPANY ******************************************/
/************************************************************/
#ViewCompany h4 { margin-bottom: 10px; }
#ViewCompany h5 { margin-bottom: 5px; }
#ViewCompany #Header {  margin-left: 200px;  margin-top: 15px; width: 695px; height: 60px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#ViewCompany #Header h4 { padding-left: 25px; padding-top: 15px; margin-bottom: 0px; }
#ViewCompany #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; margin-bottom: 0px; }
#ViewCompany #CompanyInfo { margin-left: 200px; margin-top: 10px; }

/************************************************************/
/*** ADMIN COMPANY ******************************************/
/************************************************************/
#AdminCompany h4 { margin-bottom: 10px; }
#AdminCompany h5 { margin-bottom: 5px; }
#AdminCompany #Header {  margin-left: 200px;  margin-top: 15px; width: 695px; height: 60px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#AdminCompany #Header h4 { padding-left: 25px; padding-top: 15px; margin-bottom: 0px; }
#AdminCompany #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; margin-bottom: 0px; }
#AdminCompany #ContentTabs { margin-left: 200px; margin-top: 10px; }
#AdminCompany #Status { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminCompany #Status table td input { margin-left: 5px; margin-right: 5px; }
#AdminCompany #AdminActions { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#AdminCompany #AdminActions ul { line-height: 18pt; }
#AdminCompany #AdminActions ul li { margin-left: 15px; }
#AdminCompany #Users p { margin-top: 10px; margin-bottom: 10px; }
#AdminCompany #Logo { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }

/************************************************************/
/*** NEW DEAL ***********************************************/
/************************************************************/
#NewDeal #SubNav { margin-top: 2px; float: left; }
#NewDeal #Header { margin-left: 200px; margin-top: 15px; } 
#NewDeal #Header h3 { font-size: 12pt; font-weight: bold; margin-bottom: 15px; }
#NewDeal #Header p { margin-bottom: 10px; font-family: Arial; font-size: 10pt; line-height: 12pt; }
#NewDeal #Header div.bar { width: 8px; height: 15px; background-color: #522547; float: left; }
#NewDeal #EnterDeal { margin-left: 200px; width: 695px; }
#NewDeal #EnterDeal table { margin-bottom: 10px; width: 695px; }
#NewDeal #EnterDeal h4 { font-size: 10pt; font-weight: bold; margin-bottom: 10px; }
#NewDeal #EnterDeal div.button { text-align: center; width: 695px; }
#NewDeal #EnterDeal div.footnote { font-weight: bold; margin-left: 15px; margin-top: 10px; }

/************************************************************/
/*** DEAL GRID **********************************************/
/************************************************************/

#BrokerDealGrid { margin-left: 200px; margin-top: 10px;}
#BrokerDealGrid div.bar { width: 354px; height: 9px; background-color: #C0C1A6; }
#BrokerDealGrid h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; }
#BrokerDealGrid #Filters { margin-top: 10px; }
#BrokerDealGrid #Filters span.item { margin-right: 5px; }
#BrokerDealGrid #Filters span.value { margin-right: 10px; }
#BrokerDealGrid #Filters div.input { margin-right: 10px; }
#BrokerDealGrid #Grid { width: 695px; margin-top: 15px; }

#AppraiserDealGrid { margin-left: 200px; margin-top: 10px;}
#AppraiserDealGrid div.bar { width: 354px; height: 9px; background-color: #C0C1A6; }
#AppraiserDealGrid h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; }
#AppraiserDealGrid #Filters { margin-top: 10px; }
#AppraiserDealGrid #Filters span.item { margin-right: 5px; }
#AppraiserDealGrid #Filters span.value { margin-right: 10px; }
#AppraiserDealGrid #Filters div.input { margin-right: 10px; }
#AppraiserDealGrid #Grid { width: 695px; margin-top: 15px; }

#LenderDealGrid { margin-left: 200px; margin-top: 10px;}
#LenderDealGrid div.bar { width: 354px; height: 9px; background-color: #C0C1A6; }
#LenderDealGrid h3 { margin-top: 10px; font-size: 12pt; font-weight: bold; }
#LenderDealGrid #Filters { margin-top: 10px; }
#LenderDealGrid #Filters span.item { margin-right: 5px; }
#LenderDealGrid #Filters span.value { margin-right: 10px; }
#LenderDealGrid #Filters div.input { margin-right: 10px; }
#LenderDealGrid #Grid { width: 695px; margin-top: 15px; }

/************************************************************/
/*** ADMIN DEAL *********************************************/
/************************************************************/
#BrokerAdminDeal h6 { margin-left: 200px; margin-top: 10px; margin-bottom: 5px; font-size: 10pt; }
#BrokerAdminDeal #Header { margin-left: 200px; width: 695px; height: 60px; background-image: url('/images/broker_admin_name_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#BrokerAdminDeal #Header h4 { padding-left: 25px; padding-top: 15px; }
#BrokerAdminDeal #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; }
#BrokerAdminDeal #ContentTabs { margin-left: 200px; margin-top: 15px; }

#BrokerAdminDeal #DealSummary div { margin-bottom: 10px; }
#BrokerAdminDeal #DealSummary h4 { margin-bottom: 10px; font-size: 10pt; }

#BrokerAdminDeal #OrderAppraisal #Terms { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #OrderAppraisal #Appraisers { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #OrderAppraisal #Appraisers h5 { margin-bottom: 10px; }
#BrokerAdminDeal #OrderAppraisal h3 { margin-bottom: 5px; font-size: 12pt; }
#BrokerAdminDeal #OrderAppraisal h4 { margin-bottom: 5px; font-size: 10pt; }
#BrokerAdminDeal #OrderAppraisal p { margin-bottom: 10px; margin-top: 5px; line-height: 12pt; }
#BrokerAdminDeal #OrderAppraisal #Messages { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #OrderAppraisal #Documents { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #OrderAppraisal #Quotes { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #OrderAppraisal #ManageAppraiser h3 { margin-bottom: 10px; }
#BrokerAdminDeal #OrderAppraisal #ManageAppraiser #Confirmation { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #OrderAppraisal #OrderDocs { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }

#BrokerAdminDeal #LoanPackage h4 { margin-bottom: 10px; margin-top: 20px; font-size: 10pt; }
#BrokerAdminDeal #LoanPackage h3 { margin-bottom: 5px; font-size: 12pt; }
#BrokerAdminDeal #LoanPackage p { margin-bottom: 10px; line-height: 12pt; }
#BrokerAdminDeal #LoanPackage table td.button { text-align: center; padding-top: 8px; }

#BrokerAdminDeal div.back { margin-bottom: 15px; }
#BrokerAdminDeal #FindLoan h3 { margin-bottom: 5px; font-size: 12pt; }
#BrokerAdminDeal #FindLoan h4 { margin-bottom: 5px; font-size: 10pt; }
#BrokerAdminDeal #FindLoan p { margin-bottom: 10px; margin-top: 5px; line-height: 12pt; }
#BrokerAdminDeal #FindLoan div.button { margin-top: 10px; }
#BrokerAdminDeal #FindLoan #LenderList p { line-height: 17pt; }
#BrokerAdminDeal #FindLoan #Documents { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #FindLoan #Documents table.grid { margin-top: 10px; }
#BrokerAdminDeal #FindLoan #Documents table.grid tr.gridItem td { padding-bottom: 15px; }
#BrokerAdminDeal #FindLoan #Documents table.grid tr.gridItem td div.clear td { padding: 0px; border: 0px; }
#BrokerAdminDeal #FindLoan #Messages { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }
#BrokerAdminDeal #FindLoan #ProcessingDocs { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }

#BrokerAdminDeal #Criteria { margin-top: 5px; margin-bottom: 10px; background-color: White; width: 655px; height: 60px; padding: 5px; border: 1px solid #BBBBBB; }
#BrokerAdminDeal #Criteria td { padding: 3px; }
#BrokerAdminDeal #Criteria td.item { font-weight: bold; padding-right: 5px; }

#AppraiserAdminDeal h6 { margin-left: 200px; margin-top: 10px; margin-bottom: 5px; font-size: 10pt; }
#AppraiserAdminDeal #Header { padding: 10px; margin-left: 200px; width: 680px; height: 100px; background-image: url('/images/lender_detail_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#AppraiserAdminDeal #Header h2 { font-size: 10pt; font-weight: bold; }
#AppraiserAdminDeal #Header h4 { padding-left: 25px; padding-top: 15px; }
#AppraiserAdminDeal #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; }
#AppraiserAdminDeal #ContentTabs { margin-left: 200px; margin-top: 15px; }
#AppraiserAdminDeal #DealSummary div { margin-bottom: 10px; }
#AppraiserAdminDeal #DealSummary h4 { margin-bottom: 10px; font-size: 10pt; }
#AppraiserAdminDeal #AppraisalQuote div { margin-bottom: 10px; }
#AppraiserAdminDeal #AppraisalQuote h4 { margin-bottom: 10px; font-size: 10pt; }
#AppraiserAdminDeal #AppraisalQuote p { margin-bottom: 10px; line-height: 12pt; }
#AppraiserAdminDeal #AppraisalQuote table { width: 100%; }
#AppraiserAdminDeal #AppraiserAppraisal h4 { margin-bottom: 10px; font-size: 10pt; }
#AppraiserAdminDeal #AppraiserAppraisal p { margin-bottom: 10px; line-height: 12pt; }
#AppraiserAdminDeal #AppraiserAppraisal table.grid { margin-bottom: 15px; }
#AppraiserAdminDeal #AppraiserAppraisal ol { line-height: 14pt; margin-bottom: 10px; }
#AppraiserAdminDeal #AppraiserAppraisal ol li { margin-left: 25px;  }
#AppraiserAdminDeal #AppraiserAppraisal #Messages { border: 1px solid #CCCCCC; padding: 10px; margin-top: 10px; }

#LenderAdminDeal h6 { margin-left: 200px; margin-top: 10px; margin-bottom: 5px; font-size: 10pt; }
#LenderAdminDeal tr.gridItem td { vertical-align: middle; }
#LenderAdminDeal #Header { padding: 10px; margin-left: 200px; width: 675px; height: 100px; background-image: url('/images/lender_detail_bg.png'); background-repeat: repeat-x; border-bottom: 1px solid #000000;}
#LenderAdminDeal #Header h2 { font-size: 10pt; font-weight: bold; }
#LenderAdminDeal #Header h4 { padding-left: 25px; padding-top: 15px; }
#LenderAdminDeal #Header h5 { padding-left: 25px; padding-top: 8px; font-weight: normal; }
#LenderAdminDeal #ContentTabs { margin-left: 200px; margin-top: 15px; width: 695px; }
#LenderAdminDeal #DealSummary div { margin-bottom: 10px; }
#LenderAdminDeal #DealSummary h4 { margin-bottom: 10px; font-size: 10pt; }
#LenderAdminDeal #LoanProcessing div { margin-bottom: 10px; }
#LenderAdminDeal #LoanProcessing h4 { margin-bottom: 10px; font-size: 10pt; }
#LenderAdminDeal #LoanProcessing p { margin-bottom: 10px; line-height: 12pt; }
#LenderAdminDeal #LoanProcessing div.button { margin-top: 15px; margin-bottom: 10px; }
#LenderAdminDeal #LoanDocs p { line-height: 12pt; }
#LenderAdminDeal #LoanDocs h3 { margin-bottom: 5px; font-size: 12pt; }
#LenderAdminDeal #LoanDocs h4 { margin-bottom: 10px; font-size: 10pt; margin-top: 20px; }

/************************************************************/
/*** POPUPS *************************************************/
/************************************************************/
#RequiredDocLenders h4 { margin-top: 15px; font-size: 12pt; font-weight: bold; }
#RequiredDocLenders p { margin-top: 10px; margin-bottom: 10px; line-height: 12pt; }

#AppraiserApprovals h4 { margin-top: 15px; font-size: 12pt; font-weight: bold; }
#AppraiserApprovals p { margin-top: 10px; margin-bottom: 10px; line-height: 12pt; }

#DocUpload h4 { margin-bottom: 10px; font-size: 12pt; font-weight: bold; }

/************************************************************/
/*** MARKET OVERVIEW ****************************************/
/************************************************************/

#MarketOverview #Content { margin-left: 200px; margin-top: 15px; }
#MarketOverview #Content h3 { margin-bottom: 15px; }
#MarketOverview #Content h5 { margin-bottom: 10px; }
#MarketOverview #Content table.grid { margin-bottom: 10px; }

/************************************************************/
/*** QUICK VALUE ********************************************/
/************************************************************/
#QuickValue #Content { margin-left: 200px; margin-top: 15px; width: 695px; }
#QuickValue #Content h3 { margin-bottom: 10px; }
#QuickValue #Content p { margin-bottom: 15px; line-height: 12pt; width: 525px; }
#QuickValue #Form { }
#QuickValue #Form table.qvTable { width: 525px; text-align: left; }
#QuickValue #Form table.qvTable td { padding-top: 5px; padding-bottom: 5px; width: 50%; } 
#QuickValue #Form table.qvTable td.header { text-align: center; background-color: #D1CBCF; border: 1px solid #888888; padding-top: 5px; padding-bottom: 5px; font-size: 10pt; }
#QuickValue #Form table.qvTable td.text { line-height: 12pt; padding-top: 5px; }
#QuickValue #Form table.qvTable td.item { font-weight: bold; text-align: right; }
#QuickValue #Form table.qvTable td.value { padding-left: 15px; }

#QuickValue #Value { border: 4px double #000000; padding: 10px; text-align: center; width: 520px; margin-bottom: 10px; }
#QuickValue #Value span { font-size: 14pt; font-weight: bold; }
#QuickValue #Warning { border: 1px solid #DDDDAA; width: 525px; padding: 10px; margin-bottom: 10px; }
#QuickValue #Warning h5 { color: Red; }
#QuickValue #Warning li { margin-top: 2px; margin-bottom: 2px; margin-left: 25px; font-weight: bold; }
#QuickValue #Warning p { margin-top: 5px; }
#QuickValue #Legal { width: 525px; font-size: 8pt; line-height: 10pt; }

/************************************************************/
/*** RENTAL COMPS *******************************************/
/************************************************************/
#RentalComps #Content { margin-left: 200px; margin-top: 10pt; width: 695px; }
#RentalComps #Content h3 { margin-bottom: 15px; }
#RentalComps div.back { margin-bottom: 10px; }
#RentalComps #Results { width: 695px; }

/************************************************************/
/*** LENDER COMPARISON **************************************/
/************************************************************/
#Comparison { margin-left: 200px; }
#Comparison h3 { margin-top: 10px; margin-bottom: 15px; }
#Comparison table.form .value { white-space: normal; }
#Comparison table.form .last { white-space: normal; }
#Comparison table.form td { width: 25%; vertical-align: top; }
#Comparison p { margin-bottom: 10px; }

/************************************************************/
/*** WEBSITE TEXT (PRIVACY/TERMS/ETC ************************/
/************************************************************/
#Privacy { margin-left: 200px; margin-top: 15px; }
#Privacy h3 { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#Privacy p { line-height: 12pt; margin-top: 10px; margin-bottom: 10px; }

#TermsOfUse #Content { margin-left: 200px; margin-top: 15px; }
#TermsOfUse #Content h3 { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#TermsOfUse #Content p { line-height: 12pt; margin-top: 10px; margin-bottom: 10px; }

#AboutUs #Content { margin-left: 200px; margin-top: 15px; }
#AboutUs #Content h3 { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#AboutUs #Content p { line-height: 12pt; margin-top: 10px; margin-bottom: 10px; }

#Webinars #Content { margin-left: 200px; margin-top: 15px; }
#Webinars #Content h3 { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#Webinars #Content p { line-height: 12pt; margin-top: 10px; margin-bottom: 10px; }

#ContactForm { margin-left: 200px; margin-top: 15px; }
#ContactForm h3 { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#ContactForm p { line-height: 12pt; margin-top: 10px; margin-bottom: 10px; }

#Advantage #Content { margin-left: 200px; margin-top: 15px; }
#Advantage #Content p { margin-top: 15px; margin-bottom: 15px; line-height: 12pt; }

#Advantage #BrokerFastProcess { width: 250px; padding-top: 5px; margin-top: 8px;}
#Advantage #BrokerFastProcess #Header { font-weight: bold; margin-bottom: 15px; }
#Advantage #BrokerFastProcess #Header span.span1 { font-size: 20px; }
#Advantage #BrokerFastProcess #Header span.span2 { font-size: 28px; margin-left: 5px; }
#Advantage #BrokerFastProcess #Header div { font-size: 20px; text-align: right; margin-right: 65px; margin-top: 8px; }

#BrokerFastProcessTable table 
{
    
}
    
#BrokerFastProcessTable table tr 
{
        
}
#BrokerFastProcessTable table td  
{
    padding-top: 10px;
    white-space: nowrap; 
}
.BrokerFastProcessNumber {  font-size: 25pt; text-align: left; }
.BrokerFastProcessTitle { font-size: 10pt; font-weight: bold; color: #6F3260; vertical-align: top; }
.BrokerFastProcessText {  margin-left: 21px; padding-right: 26px; font-size: 9pt; font-weight: normal; }

#Partners #Content { margin-left: 200px; margin-top: 15px; }
#Partners #Content h4 { font-size: 10pt; margin-top: 15px; }
#Partners #Content ul { margin-top: 15px; margin-left: 15px; }
#Partners #Content ul li { line-height: 14pt; }
#Partners #Content p { margin-top: 10px; margin-bottom: 10px; line-height: 12pt; }

/************************************************************/
/*** FOOTER *************************************************/
/************************************************************/
#Footer { clear: both; margin-top: 25px; }
#Footer hr { border: 1px solid #DDD; margin-left: 25px; margin-right: 25px; margin-bottom: 5px; }
#Footer div.links { text-align: center; }
#Footer div.links span { margin-left: 3px; margin-right: 3px; }
#Footer div.copy { text-align: center; margin-top: 8px; padding-bottom: 15px;  }
#Footer div.contact { text-align: center; margin-top: 8px;  }

/************************************************************/
/** EMAIL ***************************************************/
/************************************************************/
.panel { background-color: #F5F5F1;	border: 1px solid #CCCCCC;	padding-bottom: 5px; }
.panelHeader { background-color: #DDDBE3; border-bottom: 1px solid #CCCCCC;	font-family: Verdana, Arial, Sans-Serif; font-size: 9pt; padding-top: 3px; padding-bottom: 3px;	padding-left: 10px;	width: 100%; }
.panelGrid { padding: 5px; }
.panelGridHeader td { background-color: #ECE9D8; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px; width: 100%; white-space: nowrap; }
.panelGridItem td { padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; white-space: nowrap; vertical-align: top; font-size: 9pt; }
.panelGridItemHover td { padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; white-space: nowrap; background-color: #E1ECE3; cursor: pointer; font-size: 8pt; }
.panelGridSelectedItem { background-color: #E1ECE3; }
.panelGridSelectedItem td { padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; white-space: nowrap; }
.panelButton { background-color: #DBDBCC; border: 1px solid #333333; cursor: pointer; }
.panelCommentGridItem td { font-size: 8pt; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.orderItem { font-family: Verdana, Arial, Sans-Serif; font-size: 9pt; font-weight: bold; padding: 8px 10px 4px 10px; width: 40%; white-space: nowrap; vertical-align: top; }
.orderInput { font-family: Verdana, Arial, Sans-Serif; font-size: 10pt; padding: 4px 0px 4px 0px; width: 60%; }

/************************************************************/
/** DISPLAYDEAL *********************************************/
/************************************************************/
#DisplayDeal table.photo { float: left; width: 112px; height: 84px; }
#DisplayDeal table.details { margin-left: 10px; }
#DisplayDeal td.item { font-weight: bold; font-size: 10pt; }
#DisplayDeal td.value {	padding-left: 10px;	font-size: 10pt; }

