﻿#leftPanel
{
	width: 211px;
	float: left;
	overflow: hidden;
}
#content
{
	padding: 0 15px 15px 0;
	word-wrap: break-word;
	overflow: hidden;
	_width: 530px;
}
#loginArea
{
	background: url(../_img/login_bg.jpg) repeat-x;
	height: 130px;
	width: 191px;
	padding: 10px;
	border: solid 0px red;
}
#loginAreaInt
{
	background: url(../_img/login_bg.jpg) repeat-x;
	height: 130px;
	_height: 140px;
	width: 191px;
	padding: 10px;
	_margin-bottom: -10px;
}

.customImageButton
{
	text-decoration: none;
}
.shadow
{
	clear: both;
	background: url(../_img/shadow_repeater_log.jpg) repeat-x;
	height: 31px;
	position: relative;
}
.smallShadow
{
	margin-top: 1px;
	clear: both;
	background: url(../_img/shadow_repeater_log.jpg) repeat-x;
	height: 10px;
	_position: relative;
	_top: -12px;
	_width: 780px;
}
.stretchImageButtonMiddle
{
	cursor: pointer;
}

.successMessage
{
	font-size: 18px;
	color: Green;
	font-weight: bold;
}
.hyperlink
{
	text-decoration: underline;
}
.hyperlink:hover
{
	cursor: pointer;
}
.ErrorMessage
{
	color: Red;
}

/*********** AJAX Toolkit Calendar *************/
.ajax__calendar_container
{
	z-index: 1000;
	background: #d4e4e9 !important;
}
.ajax__calendar *
{
	background: #d4e4e9;
}

.ajax__calendar td
{
	padding: 0px !important;
}

.ajax__calendar_dayname
{
	width: 20px !important;
}

/*********** Base Master Page *************/

body
{
	background: url(../_img/background_repeater.jpg) repeat;
	behavior: url( "csshover2.htc" );
}
html, body
{
	margin: 0px;
	padding: 0px;
}
#container
{
	margin: 0 auto 30px auto;
	width: 788px;
	_position: relative;
}
#contentArea
{
	background: url(../_img/content_bg_repeater.jpg) repeat-y;
	min-height: 520px;
	height: auto !important;
	height: 520px;
	padding-left: 4px;
	padding-right: 4px;
}
#globals
{
	padding-top: 10px;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	color: #1f1f1e;
	padding-bottom: 10px;
}
#baseTopRightHeading
{
	/*height: 89px;*/
	text-align: right;
	/*padding-right: 30px;*/
	vertical-align: middle;
	background: url(../_img/frea_logo_right.jpg) no-repeat;
	
	float: right;
	width: 560px;
	height: 89px;
	padding-right: 10px;
}

#headingExtranet
{
	text-align: right;
	vertical-align: middle;
	background: url(../_img/vc_logo_extranet.jpg) no-repeat;
	width: 770px;
	height: 89px;
	padding-right: 10px;
}

#searchAreaExtra
{
	height: 35px;
	padding-top: 32px;
	width: 275px;
	float: left;
	padding-left: 380px;
}
#searchLeft
{
	float: left;
	padding-top: 3px;
}
#searchRight
{
	float: right;
}

#goButton
{
	background: url(../_img/button_search_int.jpg) no-repeat;
	height: 27px;
	text-align: center;
	padding-top: 6px;
	color: #256f70;
	width: 49px;
	font-weight: bold;
}
#goButton:hover
{
	cursor: pointer;
}
#printPageLink
{
	color: #ffffff;
	font-size: 10px;
	cursor: pointer;
}
#printPageLink1
{
	color: #ffffff;
	font-size: 10px;
	cursor: pointer;
}
#printPageLink:hover
{
	cursor: pointer;
}
.logOutLink
{
	color: white;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.HomePrintthePage
{
	padding-top: 32px;
	padding-right: -50px;
	width: 276px;
	_width: 275px;
	margin-right: 18px;
	border: solid 0px red;
}

#printPage
{
	position: relative;
	left: 45px;
	top: 8px;
	float: right;
	padding-right: 0px;
	border: solid 0px red;
	_top: 10px;
}
#searchArea
{
	height: 35px;
	padding-top: 32px;
	padding-left: 170px;
	width: 275px;
	float: left;
}
#baseContentArea
{
	padding-bottom: 1px;
	clear: both;
}

.baseMemberContent
{
	padding: 10px 20px 1px 20px;
}
.global
{
	padding-left: 5px;
	padding-right: 5px;
	border-right: solid 1px gray;
	color: #247070;
	font-weight: bold;
	font-variant: normal;
}
.logo
{
	float: left;
	margin: 0px;
	width: 210px;
	height: 126px;
}
#logoImg
{
	float: left;
	border: solid 0px red;
	_behavior: url(_js/pngbehavior.htc);
	_height: 101px;
	_width: 135px;
	position: relative;
	left: 0px;
	z-index: 101;
}
.nonExtranetFirstNav
{
	height: 37px;
	/*_position: absolute;*/
}
.print_header
{
	display: none;
}

/**** Main Master Page ***/

#mainContentText
{
	padding-left: 15px;
	padding-top: 1px;
}
#mainWhiteArea
{
	margin-top: 15px;
	background: url(../_img/content_repeater_main.jpg) repeat-y;
	min-height: 219px;
	height: auto !important;
	height: 219px;
	_clear: left;
}
#mainLoginArea
{
	float: left;
}
#mainInnerLowerLeftPanel
{
	padding-left: 11px;
	padding-right: 5px;
	float: left;
	width: 190px;
}
.leftSearchTextBox
{
	float: left;
	margin-top: 5px;
	margin-right: 3px;
	border: 1px solid #5e5c68;
}
.graphicTemplate
{
	_position: relative;
	_left: -2px;
	_width: 565px;
}
.mainImageButtons
{
	position: relative;
	left: 573px;
	bottom: 45px;
	_bottom: 60px;
	width: 210px;
}
.learnMoreImage
{
	margin-right: 10px;
	_behavior: url(_js/pngbehavior.htc);
	_height: 19px;
	_width: 87px;
}
.registerNowImage
{
	_behavior: url(_js/pngbehavior.htc);
	_height: 19px;
	_width: 94px;
}

/**** Interior Master Page ****/

#interiorArea
{
	background: url(../_img/content_repeater_int.jpg) repeat-y;
	min-height: 520px;
	height: auto !important;
	height: 520px;
}
#interiorContentText
{
	padding-left: 15px;
	padding-top: 10px;
}

/**** Extranet **********/

#whatsNewText
{
	background: url(../_img/button_whatsnew.jpg) no-repeat;
	height: 22px;
	text-align: center;
	padding-top: 6px;
	color: White;
	width: 105px;
}
#extranetSecondLevelRepeaterDiv
{
	overflow: hidden;
	height: 15px;
}

.logoRight
{
	float: right;
	background: url(../_img/logo_right_repeater.jpg) repeat-x;
	width: 90px;
	_height: 89px;
	_position: absolute;
	_left: 673px;
}
.extranetFirstNav
{
	background: url(../_img/nav_log_repeater.jpg) repeat-x;
	color: #256f70;
	height: 51px;
}
.extranetFirstNavDividerLine
{
	float: left;
}
.extranetSecondLevelShadow
{
	clear: both;
	background: url(../_img/shadow_repeater_log_tan.jpg) repeat-x;
	height: 25px;
	padding-top: 7px;
	padding-left: 20px;
	position: relative;
}
.nav2_link_extranet
{
	text-decoration: none;
	border-left: 1px solid #256f70;
	padding-right: 10px;
	padding-left: 10px;
	color: #256f70;
}
.nav2_link_extranet_first
{
	text-decoration: none;
	padding-right: 10px;
	color: #256f70;
}
.nav2_link_extranet:hover
{
	font-weight: bold;
}
.nav2_link_extranet_first:hover
{
	font-weight: bold;
}
.nav2_extranet_on
{
	font-weight: bold;
}
.logoutButton
{
	color: #f4d9c6;
	font-size: 10px;
	padding-left: 10px;
	border-left: 1px solid white;
	margin-left: 100px;
	text-decoration: none;
}
.whatsNewDiv
{
	float: left;
	color: #a97577;
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 10px;
	margin-top: 20px;
	border-right: 1px solid #a97577;
	width: 115px;
	height: 40px;
}

.resumeButton
{
	float: left;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	height: 24px;
	text-align: center;
	width: 90px;
	background: url(../_img/button_login_vc_middle.jpg) no-repeat;
	position: relative;
	top: -40px;
	left: 5px;
}
.resumeButtonIE6
{
	_top: -170px;
	_left: -170px;
}
#welcomeMember
{
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #1E2C59;
	padding-left: 15px;
	position: relative;
	top: -23px;
	left: -5px;
}
#whatWouldYou
{
	padding-left: 15px;
	position: relative;
	top: -30px;
	left: -5px;
}
.extranetMenu
{
	margin-left: 150px;
}
.extranetMenu td
{
	padding-right: 40px;
	padding-bottom: 10px;
}
.warningPanel
{
	background-color: #f4d144;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px 10px 5px 10px;
}
.warningTable
{
	margin: 0 auto 0 auto;
}
.warningImage
{
	vertical-align: middle;
	text-align: center;
	padding-right: 5px;
}
.warningMessage
{
	vertical-align: middle;
	font-size: 14px;
}

/**** My Profile *******/

.myProfileLine
{
	margin-top: 10px;
}

.uploadInfoLeft
{
	width: 320px;
	float: left;
}
.resumeSignUp .uploadInfoLeft
{
	width: 100px;
	white-space: nowrap;
}
.uploadInfoRight
{
	width: 400px;
	float: right;
	border-left: solid 1px #c7a8b0;
	padding-left: 10px;
}
.signupControl .uploadInfoRight
{
	border-left-width: 0px;
}
.resumeSignUp .uploadInfoRight
{
	width: 350px;
}
.uploadDetails
{
	padding-top: 10px;
	padding-left: 75px;
}

.currentUploadedFile
{
	/*padding-left: 30px;*/
	padding-bottom: 10px;
}

.deleteLicenseLink
{
	padding-bottom: 10px;
}

.tableSubTitle
{
	text-align: right;
	padding-right: 3px;
	white-space: nowrap;
}

.licenseInfoTextBox
{
	width: 190px;
}

.licenseInfoDropDown
{
	width: 190px;
}

.licenseExpirationDate
{
	white-space: nowrap;
}

.signupControl .licenseExpirationDate
{
	padding-bottom: 10px;
}

.resumeTable td
{
	padding-bottom: 10px;
}

.myProfileSubTitle
{
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
}

.myProfileSubTitle hr
{
	display: none;
}

.myProfile .myProfileSubTitle
{
	font-size: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: Maroon;
	text-align: left;
	font-weight: normal;
}

.myProfile .myProfileSubTitle hr
{
	display: block;
}

.validationSummary
{
	margin-top: 10px;
}

.upgradeOffer
{
	padding: 10px 0 10px 0;
}

/**** Payment History ****/

.productsListHeader
{
	margin: 0px;
}

.productHeaderFee
{
	width: 100px;
	text-align: left;
	background-color: #ebe5d5;
	border: none;
	margin-left: 5px;
}

.productItem
{
	border-top: 1px solid #c7a8b0;
	height: 20px;
	vertical-align: middle;
	padding: 0px;
}

/****** Appraisers List ********/
.appraiserEmailLabel
{
	vertical-align: middle;
}

.appraiserSubmitButton
{
	margin-left: 5px;
	margin-right: 5px;
}

.appraisersList td
{
	vertical-align: middle;
	height: 33px;
}

/**** Property & AVM Search ****/

.searchMainPanel
{
	background: url(../_img/search_repeater.jpg) repeat-y;
	min-height: 520px;
	height: auto !important;
	height: 520px;
}

.searchPanelRight
{
	float: left;
	padding-left: 10px;
}

.searchPanelLeft
{
	width: 210px;
	overflow: hidden;
	float: left;
}

.searchByPanel
{
	height: 30px;
	text-align: right;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 5px;
	background-image: url(../_img/search_by.jpg);
}

.showPanel
{
	font-size: 11px;
	height: 17px;
}

.searchTable td
{
	padding-right: 5px;
	padding-bottom: 4px;
	vertical-align: middle;
}

.resultsTableRow td, .resultsTableRow th
{
	border: solid 1px #c2a971;
	text-align: center;
}

.searchSubSection
{
	margin: 10px 0 10px 0;
}

.headerBarDeeds
{
	background: url(../_img/search_bar_repeater.jpg) repeat-x;
	font-weight: bold;
	color: White;
	padding-left: 5px;
}

.deedsTitle
{
	float: left;
	padding-top: 5px;
	color: White;
}

.headerBar
{
	padding: 5px;
	background-image: url(../_img/search_bar_repeater.jpg);
	font-weight: bold;
	color: White;
	height: 20px;
	text-align: left;
}

.headerBar td, .headerBar th
{
	color: White;
	font-size: 12px !important;
	height: 30px;
	padding: 0 0 0 5px;
	text-align: left;
}

.headerBar td
{
	vertical-align: middle;
}

.headerBar span
{
	color: White;
	margin-right: 2px;
}

.headerBar a
{
	color: White;
}

.filterTable input
{
	margin: 1px 0 1px 5px;
}

.propertyProfileTable td
{
	font-size: x-small;
}

.tabletop td
{
	border-top: solid 1px #9b9b98;
}

.noBorder td
{
	border-top: solid 0px #000000 !important;
}

.tablename
{
	color: #263d28;
	font-weight: bold;
}

.resultsTopRight
{
	float: right;
}

.resultsTopLeft
{
	float: left;
}

.resultsSearchParameters
{
	margin-bottom: 10px;
}

.profileButton
{
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}

.propertyBackLink
{
	float: right;
	color: #256f70;
}

.avmTopLinks
{
	float: left;
	padding-left: 120px;
	padding-top: 7px;
}

.avmBackLink
{
	margin-right: 20px;
}

.tableHeading
{
	font-weight: bold;
}

.avmTable
{
	width: 100%;
}

.avmTable td
{
	padding-right: 10px;
}

.avmTextBox
{
	width: 60px;
}

.avmTextBoxSmall
{
	width: 30px;
}

.avmHomeInfoInputHeading
{
	width: 63px;
}

.avmHomeInfoInputSmall
{
	width: 33px;
}

.avmHomeInfoInput td
{
	padding-top: 10px;
}

.checkValueColumn
{
	padding-top: 5px !important;
}

.avmLearnMore
{
	font-size: 11px;
	text-align: right;
	padding-top: 5px;
}

.avmConfidence
{
	font-size: 120%;
	padding: 5px;
	background-color: #f2d59b;
	text-align: center;
	margin-bottom: 20px;
}

.avmConfidenceLevel
{
	font-style: italic;
}

.estimatedValueTable td
{
	vertical-align: middle;
}

.estimatedValue
{
	color: #003918;
}

/*** Leads/MailingList ***/
.leadsMailingListTable td
{
	padding: 0 5px 5px 0;
}

.leadsMailingResultsGrid td
{
	padding: 0 2px 0 2px;
	vertical-align: bottom;
	border: solid 1px #c2a971;
}

.leadsMailingResultsGrid th
{
	border: solid 1px #c2a971;
}

.multiRowBottomLeft
{
	border-bottom: solid 0px black !important;
	border-left: solid 0px black !important;
	padding: 0 0 0 1px !important;
}

.multiRowBottomRight
{
	border-right: solid 0px black !important;
	border-bottom: solid 0px black !important;
	border-left: solid 0px black !important;
	padding: 0px !important;
}

.multiRowTop
{
	border: solid 0px black !important;
	padding: 0px !important;
}

.leadsMailingResultsPaging td
{
	border-width: 0px;
	vertical-align: middle;
}

.leadsMailingPagingArea
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.leadsMailingResultsMessage
{
	font-weight: bold;
	border: solid 1px #c4ad79;
	height: 30px;
	padding: 15px 10px 0 10px;
	margin: 0 110px 0 110px;
	background-color: #f2d59b;
}

.leadsMailingResultsTopTable
{
	width: 100%;
}

.leadsMailingResultsTopTable td
{
	vertical-align: middle;
}

.followupReportButton
{
	padding-left: 6px;
}

.recordsFound
{
	padding: 0px 20px 0 20px;
	vertical-align: middle;
}

.streetColumn
{
	width: 110px;
}
.priceColumn
{
	width: 70px;
}
.nameColumn
{
	width: 130px;
}
.occupiedColumn
{
	width: 70px;
}
.censusColumn
{
	width: 50px;
}
.numberColumn
{
	width: 50px;
}
.deedColumn
{
	width: 50px;
}
.deedRow td
{
	_font-size: 11px;
}
.mailingTable
{
	width: 31%;
	float: left;
}
.mailingTable td
{
	padding: 0.3em;
	border: solid 1px black;
	height: 97px;
	vertical-align: middle;
}
.mailingListLeftTable
{
	margin-right: 20px;
}
.mailingListBackLink
{
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
.mailingDivider
{
	height: 20px;
	clear: left;
}

/**** Global Page *******/

#globalPageArea
{
	padding: 15px;
}

/**** Site Map **********/

.sitemapHeader
{
	padding-bottom: 5px;
}
.normalSitemapSection
{
	float: left;
	padding-right: 15px;
	width: 45%;
}

.memberSitemapSection
{
	float: right;
	width: 45%;
}

/**** Login Control *****/

#loginTitle
{
	padding-bottom: 6px;
}
.login
{
	font-size: 8pt;
	line-height: 14px;
	width: 180px;
}
#LinkButtonLogin
{
	background: url(../_img/button_login.jpg) no-repeat;
	height: 29px;
	text-align: center;
	padding-top: 5px;
	color: White;
	width: 92px;
}
#loginButtonArea
{
	padding-top: 5px;
	padding-right: 5px;
	float: right;
}

.loginInput
{
	margin-bottom: 1px;
	width: 170px;
	height: 16px;
	border: 1px solid #5e5c68;
	background-color: #e8e0d4;
	font-size: 10pt;
	line-height: 18px;
}

.loginError
{
	font-size: 8pt;
	color: Red;
}

.loginForgotLinks
{
	line-height: 10px;
	vertical-align: middle;
}
.loginForgotLink
{
	line-height: 12px;
	color: #256f70;
	font-size: 8pt;
}
.loginButton
{
	float: right;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	height: 24px;
	text-align: center;
	width: 90px;
	background: url(../_img/button_login.jpg) no-repeat;
}
.logOutButtonvc
{
	position: relative;
	left: 0px;
	top: -40px;
	background: url(../_img/button_login_vc_middle.jpg) no-repeat;
}

/************ Appraisal Orders *********/

#appraisalOrders .tabOn
{
	color: white;
	background-color: #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	float: left;
}

#appraisalOrders .tabOff
{
	color: white;
	background-color: #90b5b5;
	border-bottom: solid 1px white;
	float: left;
}

.tabLink
{
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	display: block;
	color: White;
	text-decoration: none;
	border-right: solid 1px white;
}

#appraisalOrders #tabArea
{
	padding-top: 5px;
}

#appraisalOrders #tabLine
{
	clear: left;
	background-color: #6b9c9c;
	height: 7px;
}

#appraisalOrders #searchTitle
{
	float: left;
	font-size: 11px;
	text-align: right;
	line-height: 11px;
	padding-right: 8px;
}

#appraisalSearchArea
{
	float: left;
}

.appraisalSearchInput
{
	font-size: 10px;
	margin-top: 2px;
	color: #6b9c9c;
}

#appraisalSearchArea input
{
	height: 12px;
}

#appraisalSearchArea select
{
	height: 17px;
}

#appraisalSearchBox
{
	font-weight: bold;
	float: right;
}

#appraisalSearchButton
{
	margin-bottom: 10px;
	float: left;
}

#lenderCreateAppraisalButtons
{
	float: right;
}

.sort_table
{
	padding-top: 5px;
}
.sort_table_asc_cell
{
	padding-top: 5px;
}

.appraisalOrderGrid
{
	padding-bottom: 20px;
}

/************ Appraisal Form ***********/

#orderFormTitle
{
	float: left;
}

.orderForm #titleSection
{
	padding-bottom: 10px;
	border-bottom: solid 1px #317372;
}

#backLinkDiv
{
	float: right;
}
.NoUnderline
{
	text-decoration: none;
}

#orderForm .subSection
{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 1px #b7cccd;
}

#orderForm .subSectionTitle
{
	font-weight: bold;
}

#orderForm .sectionTitle
{
	padding: 5px;
	background-color: #b7cccd;
	color: #003918;
	font-weight: bold;
}

#orderForm .inputTitle
{
	text-align: right;
	width: 105px;
}

#orderForm .phoneField
{
	text-align: right;
	padding-right: 59px;
}

#orderForm .topAlignTitle
{
	vertical-align: top;
}

#orderForm .inputColumn
{
	width: 300px;
}

#orderForm .largeDropDownList
{
	width: 225px;
}
#orderForm .widerDropDown
{
	width: 280px;
}

#orderForm .smallDropDownList
{
	width: 175px;
}

#orderForm #buttonSection
{
	padding-top: 10px;
}

#orderForm input
{
	height: 15px;
}

#orderForm td
{
	padding-right: 2px;
	padding-bottom: 10px;
	vertical-align: middle;
}

#orderForm .radioButtonList td
{
	padding: 0px !important;
}

#orderForm .defaultCheckBox
{
	font-size: 10px;
}

#orderForm input[type="text"]
{
	width: 180px;
}

#orderForm input[type="checkbox"]
{
	margin-left: 0px;
}

#orderForm .dateRangeCalculator
{
	width: 210px;
}

.requiredMarker
{
	color: #96310c;
}

/******** Appraisal Grid Views *********/

.comparablePropertiesGrid
{
	margin-left: 1px;
	font-size: 10px;
	/*_font-size: 8px;*/
}

.comparablePropertiesGrid td
{
	padding: 2px;
	border: solid 1px #c4ad79;
	font-size: 10px;
	/*_font-size: 8px;*/
}

.comparablePropertiesHeader
{
	border: solid 1px #c4ad79;
}

.comparablePropertiesHeader th
{
	padding: 2px; /*background-color: #e4dec8;*/
	background-color: #c4ad79;
	border-right: solid 1px white;
}

.appraisalGrid th
{
	text-align: left;
	padding-left: 5px;
	border-right: solid 1px white;
}

.appraisalGrid td
{
	padding-left: 5px;
	border-top: solid 1px #c4ad79;
}

.appraisalGridHeader, .appraisalGridHeader td
{
	color: #003918;
	background-color: #c4ad79;
}

.appraisalGridTitle
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 4px;
}

.appraisalGridMoveColumn
{
	color: Black;
}

.headerColumnSeperator td, .headerColumnSeperator th
{
	border: solid 1px white;
}

/*********** Appraisal Notes ***********/
.noteList
{
    /*border: solid 1px #7a8299;*/
    border: solid 1px #6b9c9c;
    padding: 10px;
	max-height: 115px;
	margin-bottom: 10px;
}

.noteRow
{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: solid 1px #c4ad79;
}

.noteRowLeft
{
    float: left;
    padding-right: 20px;
}

/************ Form Manager *************/
.fieldBlock
{
	padding-bottom: 15px;
}
.buttonBlock
{
	padding-top: 10px;
}
.buttonBlock input
{
	margin-right: 10px;
}
.shortAnswer, .addressLine
{
	width: 256px;
}
.addressCity
{
	width: 200px;
}
.addressZip
{
	width: 70px;
}
.longAnswer
{
	width: 395px;
	height: 68px;
}
.calcQuantity
{
	width: 25px;
}
.calcTotal
{
	width: 25px;
}
.showCalendar
{
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url(../_img/calendar.gif) no-repeat;
	cursor: pointer;
}
.required
{
	color: Red;
}


/**input boxes, etc.**/

.textInput
{
	border: 1px solid #5e5c68;
}

input[type="text"], select
{
	border: solid 1px #7a8299;
	color: #256f70;
	font-family: Arial;
}

input[type="text"]
{
	height: 16px;
}

select
{
	height: 21px;
}

.textBoxStyle
{
	width: 194px;
}

/****************2nd & 3rd nav****************/

.nav2
{
	padding: 10px 5px 10px 20px;
	overflow: hidden;
	color: #256f70;
	display: block;
	text-decoration: none;
}
.nav2:hover
{
	background-color: #e3ebe4;
}
.nav2_on
{
	background-color: #e3ebe4;
	padding: 10px 5px 10px 20px;
	display: block;
	text-decoration: none;
}
.nav2_link
{
	font-size: 14px;
	text-decoration: none;
}
.nav2_area
{
	border-bottom: 1px solid #9dbbb7;
}
.nav3
{
	padding-left: 50px;
	padding-right: 5px;
	overflow: hidden;
	font-size: 13px;
	padding-top: 3px;
}
.nav3 a
{
	text-decoration: none;
}
.nav3:hover
{
	background-image: url(../_img/vc_bullet_third.gif);
	background-repeat: no-repeat;
	background-position: 35px;
	background-position: 35px 8px;
}
.nav3_area
{
	background-color: #c2d6d0;
}
.nav3_on
{
	padding-left: 50px;
	background-image: url(../_img/vc_bullet_third.gif);
	background-repeat: no-repeat;
	background-position: 35px;
	text-decoration: none;
	padding-top: 2px;
	background-position: 35px 8px;
}
.nav3_link
{
	font-size: 13px;
	text-decoration: none;
}
.nav4 a
{
	text-decoration: none;
}
.nav4:hover
{
	background-image: url(../_img/vc_bullet_fourth.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
.nav4_on
{
	background-image: url(../_img/vc_bullet_fourth.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

.nav4_link
{
	font-size: 12px;
	text-decoration: none;
}

/***** New by jessica***********2nd & 3rd nav****************/

.second_nav_divider_line
{
	border: 1px solid #9dbbb7;
}

a.second_nav
{
	font-size: 14px;
}

a.second_nav: hover
{
	background-color: #95b9b5;
}

a.third_nav
{
	font-size: 13px;
	background-color: #c2d6d0;
}

a.third_nav: hover
{
	/**add bullet, background color remains the same***/
}

a.fourth_nav
{
	font-size: 11px;
	background-color: #c2d6d0;
}

a.fourth_nav: hover
{
	/**add bullet, background color remains the same***/
}


/****************Also include everything below this in WYSIWYG stylesheet****************/


.print_page
{
	color: #fce7ce;
	font-size: 10px;
	font-variant: small-caps;
}

.footer_globals
{
	font-size: 10px;
	font-variant: small-caps;
}

.padding
{
	padding: 8px;
}

.font_size_11px
{
	font-size: 11px;
}

.CopyRight
{
	color: #464236;
}

/* vc style sheet from here*/
img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

td
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.body
{
	/**user repeater image -- diaganol lines**/
	margin: 0px;
}

/**input boxes, etc.**/

.inputbox_fr_login
{
	border: 1px solid #767884;
	background-color: #f9f2e2;
}

.inputbox_fr_search_int
{
	border: 1px solid #31536e;
	background-color: #b2cdcd;
	width: 150px;
}

/**globals footer includes the copyright, request for information, email, etc. at the bottom of the page**/

.globals_footer
{
	font-size: 11px;
	color: #1f1f1e;
}

a.globals_footer
{
	color: #256f70;
}

/****************2nd & 3rd nav****************/

.second_nav_divider_line
{
	border: 1px solid #9dbbb7;
}

a.second_nav
{
	font-size: 14px;
}

a.second_nav: hover
{
	background-color: #e3ebe4;
}

/****************Also include everything below this in WYSIWYG stylesheet****************/


p, td, table, ul, li, div
{
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 17px;
}

.print_page
{
	color: #ffffff;
	font-size: 10px;
	font-variant: small-caps;
}

.footer_globals
{
	font-size: 10px;
	font-variant: small-caps;
}

.padding
{
	padding: 8px;
}

.font_size_11px
{
	font-size: 11px;
}

a
{
	color: #256f70;
}

a:hover
{
	text-decoration: none;
}


/****************Add everything below this (to the end of the stylesheet) to the frontend VC CSS****************/

hr
{
	color: #b5cdcd;
	height: 1px;
}

/****************Add everything below this to the WYSIWYG CSS****************/

.vc_header
{
	font-size: 18px;
	line-height: 22px;
	color: #003918;
}

.vc_sub_header
{
	font-size: 13px;
	/*line-height: 25px;*/
	font-weight: bold;
	color: #003918;
}

.ap_vc_tan_background
{
	background-color: #e4dec8;
}

.ap_vc_tan_border
{
	border: 1px solid #d6c9a6;
}

.vc_yellow_background
{
	background-color: #f1c972;
}

.vc_teal_border
{
	border: 1px solid #317372;
}
.cmdButton
{
	color: #ffffff;
	cursor: hand;
	float: right;
}
.formHeader
{
	font-size: 18px;
	line-height: 22px;
	color: #003918;
}
.formStepSubHeader
{
	font-size: 18px;
	line-height: 22px;
	color: #003918;
}
.formSectionHeader
{
	font-weight: bold;
	font-size: 14px;
	color: #003918;
}
.formBackGround
{
	background-color: #e4dec8;
	margin: 0px 5px 10px 5px;
	_margin: 0px 0px 10px 0px;
}
.myProfile .formBackGround
{
	background-color: Transparent;
	margin-top: 0px;
}
.formRow
{
	width: 510px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #ffffff;
}
.myProfile .formRow
{
	width: 720px;
}
.formRowNoLine
{
	width: 510px;
	padding: 3px 0 3px 0;
}
.formRowNoSeparator
{
	width: 525px;
	padding: 4px 10px 4px 10px;
}
.formLeftCell
{
	width: 80px;
	text-align: right;
	float: left;
	padding-right: 3px;
}
.formElementTextBoxCell
{
	display: table-cell;
	display: inline-block;
	vertical-align: baseline;
}
.formElementTextBoxCell1
{
	width: 200px;
	display: inline-block;
	vertical-align: baseline;
}
.formRightButton
{
	float: right;
}
.formRightCell
{
	width: 105px;
	margin-left: 10px;
	display: table-cell;
	display: inline-block;
	text-align: right;
}
.formLeftTwoCell
{
	width: 300px;
	display: inline-block;
}
.formLeftCellMed
{
	width: 120px;
	text-align: right;
	display: table-cell;
	display: inline-block;
	padding-right: 3px;
}
.formRightTwoCell
{
	width: 230px;
	display: inline;
	text-align: right;
}
.formRightCellMed1
{
	width: 330px;
	padding-left: 10px;
	display: inline-block;
}
.formInputSmall
{
	width: 80px;
}
.formInputLarge
{
	width: 150px;
}
.bold
{
	font-weight: bold;
}
.formSelectionElement
{
	margin-left: 20px;
}
.formWatermark
{
	color: #5e061e;
}
.inputSmall
{
	width: 30px;
	border: 1px solid #5e5c68;
}
.inputPhoneSmall
{
	width: 40px;
	border: 1px solid #5e5c68;
}
.formTermsConditionsBlock
{
	background-color: #ffffff;
	width: 507px;
	height: 350px;
	overflow: auto;
	margin-left: 12px;
	display: block;
	border: solid 1px #5e5c68;
	text-align: center;
}
.policiesGrid
{
	border: 1px solid #c7a8b0;
}
.policiesGrid td
{
	padding-left: 5px;
}
.policiesGrid th
{
	padding-left: 5px;
}
.policyLink
{
	font-weight: bold;
	margin-bottom: 7px;
	display: block;
}
.policyDocList
{
	height: 85px;
}
.currentPolicyRightDiv
{
	width: 200px;
	float: left;
	padding-left: 20px;
	padding-top: 23px;
}
.currentPolicyGridTitle
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-right: solid 2px white;
}
.currentPolicyGridData
{
	padding-top: 4px;
	padding-bottom: 4px;
}

/******* Sign up ********/

.inputSignupLarge
{
	width: 140px;
}
.signupMedium
{
	width: 80px;
}
.signUpMessage
{
	color: Red;
}
.termsBox
{
	padding: 5px;
	background-color: White;
	margin-top: 7px;
	margin-bottom: 4px;
	height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* Max height for IE6 */
	max-height: 200px;
}
.phoneLeft
{
	float: left;
	width: 147px;
}

/************* eCheck *********************/

.eCheck
{
	border: solid 1px #ffffff;
	width: 521px;
	height: 280px;
	background-image: url(../_img/checkbackground.gif);
	padding: 5px;
}
.eCheckNameBox
{
	display: table-cell;
	display: inline-block;
	line-height: 25px;
}
.eCheckFirstItem
{
	display: inline-block;
	width: 75px;
	text-align: right;
}
.eCheckPaymentLine
{
	float: left;
	padding-left: 5px;
}
.eCheckPayTo
{
	display: table-cell;
	display: inline-block;
	text-align: right;
	font-weight: bold;
	float: left;
}
.eCheckUnderline
{
	padding-top: 13px;
	padding-bottom: 2px;
	border-bottom: solid 1px #000000;
	width: 370px;
	display: table-cell;
	display: inline-block;
	font-size: 14pt;
	vertical-align: bottom;
}
.eCheckDollars
{
	float: right;
}
.eCheckDate
{
	float: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
}
.eCheckInfo
{
	display: block;
	font-size: 8pt;
	text-align: right;
	margin-bottom: 2px;
}
.eCheckMemoBlock
{
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.eCheckBottomLine
{
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	_margin-top: 0px;
}
.eCheckInputLarge
{
	width: 140px;
}
.eCheckInputMed
{
	width: 100px;
}
.eCheckInputSmall
{
	width: 60px;
	_width: 50px;
}
.eCheckAmount
{
	font-weight: bold;
	font-size: 18px;
	margin-left: 2px;
	width: 63px !important;
	_width: 60px !important;
	height: 24px !important;
}
.eCheckMemoText
{
	display: inline-block;
	width: 62px;
	text-align: right;
	background: solid 1px yellow;
	margin-bottom: 5px;
}
.eCheckCheckNumbers
{
	padding-top: 8px;
	padding-left: 14px;
	white-space: nowrap;
}
.eCheckRoutingNumber
{
	width: 95px;
}
.eCheckAccountNumber
{
	margin-left: 11px;
	width: 145px;
}
.eCheckPolicyLinksArea
{
	text-align: right;
	padding-top: 10px;
}
.eCheckPolicyLink
{
	padding-left: 15px;
}
.eCheckDescription
{
	_width: 510px;
}

/************ Payment Chooser **********/

.paymentChooserTop
{
	border-top: solid 1px #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	padding: 10px;
}

.paymentChooserLeft
{
	float: left;
	width: 200px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border-right: solid 1px #6b9c9c;
}

.paymentChooserRight
{
	padding-left: 10px;
	float: left;
	width: 300px;
}

.paymentSelection
{
	margin-left: 20px;
	margin-top: 5px;
}
/*************** ORDER INFO *******************/
#OrderInfo .paymentChooserTop
{
	border-top: none;
}

#OrderInfo .tabOn
{
	color: white;
	background-color: #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	float: left;
}

#OrderInfo .tabOff
{
	color: white;
	background-color: #90b5b5;
	border-bottom: solid 1px white;
	float: left;
}
#OrderInfo #tabArea
{
	padding-top: 5px;
}

#OrderInfo #tabLine
{
	clear: left;
	background-color: #6b9c9c;
	height: 7px;
}
#OrderInfo .MessageBox
{
	border: solid 1px #6b9c9c;
	background-color: #f1c972;
	margin: 10px 0 0 0;
	padding: 10px;
}
#OrderInfo #MessageBoxLeft
{
	float: left;
	border-right: solid 1px #6b9c9c;
	width: 275px;
}
#OrderInfo #MessageBoxRight
{
	float: right;
	width: 400px;
	padding: 10px 20px 0 0;
}
#OrderInfo .MediumDescription
{
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}
#OrderInfo .StatusImageCell
{
	vertical-align: middle;
	text-align: right;
	width: 75px;
}
#OrderInfo .MediumDescriptionCell
{
	vertical-align: middle;
	width: 175px;
	padding: 0 0 0 15px;
}
#OrderInfo .RespondSection
{
	border-top: solid 1px #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	margin: 10px 0 20px 0;
	padding: 15px 0 15px 0;
}
#OrderInfo .OrderSubHeader
{
	color: #003918;
	font-weight: bold;
}

#OrderInfo #SubmittedLeftTable
{
	border: solid 1px #c4ad79;
	float: left;
}
#OrderInfo #SubmittedRightTable
{
	border: solid 1px #c4ad79;
	float: left;
	margin: 0 0 0 15px;
}

#OrderInfo .SubmittedTitleCell
{
	padding: 0 0 0 10px;
}

#OrderInfo .SubmittedInfoCell
{
	padding: 0 0 0 10px;
	width: 150px;
}
#OrderInfo #SubmittedUpdateButton
{
	margin: 0 0 0 390px;
}

#OrderInfo #AcceptedLeftTable
{
	border: solid 1px #c4ad79;
	float: left;
}
#OrderInfo #AcceptedRightTable
{
	border: solid 1px #c4ad79;
	float: left;
	margin: 0 0 0 15px;
}
#OrderInfo #AcceptedLink
{
	float: left;
	margin: 0 0 0 20px;
}
#OrderInfo #AcceptedLink2
{
	float: left;
	margin: 0 0 0 20px;
}
#OrderInfo #AcceptedLink3
{
	float: left;
	margin: 0 0 0 20px;
}

#OrderInfo #AcceptDeclineTextArea
{
	border-top: solid 1px #6b9c9c;
	margin: 20px 0 20px 0;
	padding: 15px 0 15px 0;
}
#OrderInfo #AcceptDeclineButtons
{
	padding: 10px 130px 0 0;
	float: right;
}

#OrderInfo #leftDetailsTable
{
	border: solid 1px #c4ad79;
	float:left;
}
#OrderInfo #rightDetailsTable
{
	border: solid 1px #c4ad79;
	float:left;
	margin: 0 30px 0 15px;
}
#OrderInfo #leftDetailsTableLarge
{
	border: solid 1px #c4ad79;
	float:left;
}
#OrderInfo #rightDetailsTableLarge
{
	border: solid 1px #c4ad79;
	float:left;
	margin: 0 30px 0 15px;
}
#OrderInfo .DetailsTitleCell
{
	padding: 0 0 0 10px;
}
#OrderInfo .DetailsInfoCellLeft
{
	padding: 0 0 0 10px;
	width: 300px;
}
#OrderInfo .DetailsInfoCellRight
{
	padding: 0 0 0 10px;
	width: 200px;
}
#OrderInfo .LargeDetailsInfoCellRight
{
	padding: 0 0 0 10px;
	width: 150px;
}
#OrderInfo .WithBackgroundColor
{
	background-color: #f2eee5;
}
#OrderInfo .sectionPaddingAndUnderline
{
	border-bottom: solid 1px #6b9c9c;
	padding: 10px 0 15px 0;
}
#OrderInfo .sectionPadding
{
	padding: 10px 0 15px 0;
}
#OrderInfo #paymentOrderDetailsLeft
{
	float: left;
	border: solid 1px #c4ad79;
}
#OrderInfo #paymentOrderDetailsRight
{
	float: left;
	border: solid 1px #c4ad79;
	margin: 0 0 0 15px;
}
#OrderInfo .PaymentInfoCell
{
	padding: 0 0 0 10px;
	width: 200px;
}
#OrderInfo #AuthorizeAccept
{
	padding: 10px 0 15px 0;
}
#OrderInfo .BoldPadding
{
	font-weight: bold;
	padding: 0 20px 0 0;
}
#OrderInfo .AddPaddingTopBottom
{
	padding: 10px 0 10px 0;
}
#OrderInfo #PaymentButtons
{
	float:right;
}
#OrderInfo #InProcessMessageBoxLeft
{
	float: left;
	border-right: solid 1px #6b9c9c;
	width: 275px;
}
#OrderInfo #InProcessMessageBoxRight
{
	float: right;
	width: 400px;
	padding: 15px 20px 0 0;
}
#OrderInfo #InProcessAcceptedQuote
{
	border-top: solid 1px #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	padding: 15px 0 15px 0;
	margin: 10px 0 0 0;
}

#OrderInfo #InProcessAcceptedLeft
{
	border: solid 1px #c4ad79;
	float: left;
}
#OrderInfo #InProcessAcceptedRight
{
	border: solid 1px #c4ad79;
	float: left;
	margin: 0 0 0 15px;
}

#OrderInfo #InProcessUpload
{
	border-bottom: solid 1px #6b9c9c;
	padding: 10px 0 10px 0;
}
#OrderInfo #UploadTableLeft
{
	border-right: solid 1px #6b9c9c;
	padding: 0 20px 0 0;
}
#OrderInfo #UploadTableRight
{
	padding: 0 0 0 20px;
}
#OrderInfo #UploadTableRightCheckbox
{
	padding: 5px 0 0 100px;
}
#OrderInfo #lbInProcessNote
{
	color: #003918;
}
#OrderInfo #InProcessSubmitButton
{
	padding: 0 0 0 500px;
}
#OrderInfo #InProcessOrderDetailsLeft
{
	float:left;
}
#OrderInfo #InProcessOrderDetailsRight
{
	float:left;
	margin: 0 0 0 15px;
}
#OrderInfo .InProcessOrderDetailsTop
{
	border: solid 1px #c4ad79;
}
#OrderInfo .InProcessOrderDetailsBottom
{
	border: solid 1px #c4ad79;
	margin: 15px 0 0 0;
}
#OrderInfo .InProcessTitleCellLeft
{
	padding: 0 0 0 10px;
	width: 100px;
}
#OrderInfo .InProcessInfoCellLeft
{
	padding: 0 0 0 10px;
	width: 250px;
}
#OrderInfo .InProcessTitleCellRight
{
	padding: 0 0 0 10px;
	width: 130px;
}
#OrderInfo .InProcessInfoCellRight
{
	padding: 0 0 0 10px;
	width: 150px;
}
#OrderInfo #PaymentRecievedText
{
	width: 600px;
}
#OrderInfo #PaymentRecievedButtonSection
{
	border-top: solid 1px #6b9c9c;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
}
#OrderInfo #AcceptedQuotePayment
{
	border-top: solid 1px #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	padding: 15px 0 15px 0;
	margin: 10px 0 0 0;
}
#OrderInfo #AcceptedQuotePaymentLeft
{
	border: solid 1px #c4ad79;
	float: left;
}
#OrderInfo #AcceptedQuotePaymentRight
{
	border: solid 1px #c4ad79;
	float: left;
	margin: 0 0 0 15px;
}
#OrderInfo #AddCommentButton
{
	margin: 0 0 0 540px;
}
#OrderInfo #AnotherAppraiser
{
	border-top: solid 1px #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	padding: 15px 0 15px 0;
	margin: 10px 0 0 0;
}
#OrderInfo #AnotherAppraiserAddNotes
{
	margin: 5px 0 10px 0;
}
#OrderInfo #RejectSelectedButton
{
	border-bottom: solid 1px #6b9c9c;
	padding: 10px 0 10px 600px;
	margin: 0 0 10px 0;
	height: 30px;
}
#OrderInfo #LenderAcceptedQuote
{
	border-top: solid 1px #6b9c9c;
	border-bottom: solid 1px #6b9c9c;
	padding: 15px 0 15px 0;
	margin: 10px 0 0 0;
}
#OrderInfo .floatLeft
{
	float:left;
	padding: 7px 10px 0 0;
}
#OrderInfo .RetrieveLeftCell
{
	border-right: solid 1px #6b9c9c;
	padding: 0 20px 0 0;
}
#OrderInfo .RetrieveRightCell
{
	padding: 0 0 0 20px;
	width: 150px;
	vertical-align: middle;
}
#OrderInfo #ApproveMoreInfoButtons
{
	padding: 10px 0 0 425px;
}
/************* END ORDER INFO *******************/

.greyText td
{
	color: #C0C0C0 !important;
}
.greyText div
{
	color: #C0C0C0 !important;
}
.AppraiserTabsBackButton
{
	text-align: right;
}
