
/*INVENTORY SEARCH LEFT FRAME AND VIEW FIELDS POPUP*/
#leftDiv
{
	float: left;
	border: 0;
	width: 210px;
}

#leftDiv #leftFrame
{
	width: 210px;
}

#leftDiv #leftFrame #leftFrameWrapper
{
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 193px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 163px;			/* Actual width for standards compliant browsers */
}

/*EXPAND AND CONTRACT STYLES*/
div.expandAllHead
{
	margin: 4px 0 2px 0;
	padding: 0 0 0 18px;
	cursor: pointer;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: bold 13px Arial, sans-serif;
	line-height: 16px;
	/* Box Model Hack */
	height: 24px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 16px;			/* Actual height for standards compliant browsers */
}



#leftFrame div.groupHead
{
	margin: 4px 0 2px 0;
	padding: 0 0 0 18px;
	cursor: pointer;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: 13px Arial, sans-serif;
	line-height: 16px;
	/* Box Model Hack */
	height: 24px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 16px;			/* Actual height for standards compliant browsers */
}

#leftFrame div.expand
{
	font-weight: bold;
	border-color: #7799BB;
}

#leftFrame ul
{
	display: none;
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;
}

#leftFrame ul.expand {display: block;}

#leftFrame ul li
{
	margin: 0;
	padding: 0 0 0 10px;
	font: 12px Arial, sans-serif;
}

#leftFrame ul li.exLast
{

}

#leftFrame ul li input
{
	margin: 0 3px 0 -1px;
	padding: 0;
}

/*INVENTORY SEARCH CENTER FRAME*/
#centerDiv
{
	float: left;
	position: relative;
	border-left: 1px solid #BBBBBB;
	/* Box Model Hack */
	width: 530px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 529px;			/* Actual width for standards compliant browsers */
}

#centerDiv #centerFrame
{
	position: relative;
	width: 529px;
}

#centerDiv #centerFrame #centerFrameWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 512px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 482px;			/* Actual width for standards compliant browsers */
}


/*SEARCH FIELD STYLES*/
.searchFields
{
	margin: 0 0 0 10px;
	padding: 8px 0;
	border-top: 2px dotted #BBBBBB;
}

.firstDiv
{
	border-top: 0;
}

.searchFields input, .searchFields select
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	vertical-align: middle;
}

.searchFields td
{
	vertical-align: top;
	padding: 0 7px 0 0;
}

.selectMult select
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 235px;
}

.selectMult input
{
	vertical-align: middle;
}

.label
{
	font: bold 12px Arial, sans-serif;
	width: 80px;
}

table.moreOptTable
{
	width: 100%;
}

td.moreOptTd
{
	margin: 0;
	padding: 0 2px 0 0;
	text-align: right;
}

.multiCheckRadio
{
	width: 45px;
}

.multiChecks tr td
{
	margin: 0;
	padding: 0;
	width: 132px;
}


/*THESE STYLES ARE USED IN THE RIGHT SIDE OF VARIOUS SEARCHES*/
#rightFrameHead #matches
{
	float: left;
	line-height: 22px;
}

#rightFrameHead #matches #count
{
	color: #573B06;
}

#rightFrameHead #searchButtonDiv
{
	float: right;
}

#rightFrameHead #searchButtonDiv #searchButton
{
	cursor: default;
}

#searchCrit
{
	margin: 10px 0;
	padding: 0;
	width: 192px;
}

#searchCrit th
{
	padding: 2px 0 2px 4px;
	font-size: 13px;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
}

#searchCrit tr
{
	background: url(../images/LineDotted.gif) repeat-x bottom;
}

#searchCrit tr td
{
	padding: 4px 0;
}

#searchCrit tr td a
{
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
}

#searchCrit tr td.criteria
{
	padding-right: 4px;
}

#searchCrit tr td table
{
	margin: 0 0 0 5px;
	padding: 0;
	/* Box Model Hack */
	width: 192px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 187px;			/* Actual width for standards compliant browsers */
}

#searchCrit tr td table tr
{
	background: none;
}

#searchCrit tr td table tr td a
{
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: normal;
}

#searchCrit tr td.deleteTD
{
	padding: 4px 0 4px 5px;
	text-align: right;
}

#searchCrit tr td.streetAddrCrit
{
	background: none;
	padding-left: 5px;
}

.searchCritPrintTable
{
	width: 100%;
}

.searchCritPrintTable tr th
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 3px;
	background-color: #EEEEEE;
	font-size: 13px;
}

.searchCritPrintTable tr td
{
	padding: 1px 3px;
}

.searchCritPrintLabelColumn
{
	white-space: nowrap;
	font: bold 12px Arial, sans-serif;
	width: 80px;
	text-align: right;
	vertical-align:top;
}

/*SEARCH RESULTS STYLES*/
#viewSort
{
	margin: 0;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}

.reportHead
{
	margin: 0;
	padding: 4px 17px 0 14px;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	color: #000000;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 24px;			/* Actual height for standards compliant browsers */
}

.reviseHead
{
	margin: 0;
	padding: 3px 5px;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	font: 13px Arial, sans-serif;
	color: #000000;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 22px;			/* Actual height for standards compliant browsers */
}

.reviseHead #matches
{
	float: left;
	line-height: 22px;
	font-weight: bold;
}

.reviseHead #matches #count
{
	color: #573B06;
}
.reviseHead #reviseLink 
{
	float: right;
	line-height: 22px;
}

#selectButtonsDiv
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#selectButtonsDiv img
{
	margin: 0 5px 0 0;
	cursor: pointer;
}

#selectCountDiv
{
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	font: bold 13px Arial, sans-serif;
	line-height: 22px;
}


#selectedItemsCount
{
color: #573B06;
}

#selectCount
{
	color: #573B06;
}

.afResult
{
	margin: 0 0 20px 0;
	padding: 0;
}

.afResult table.afListHead
{
	margin: 0 0 10px 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	padding: 0;
	width: 100%;
	background: #E8C285;
	font: Arial, sans-serif;
	color: #334455;
}

.55555
{
	font-size: 24px;
}

.afResult table.afListHead tr td
{
	padding: 1px 0;
	vertical-align: bottom;
}

.afResult table.afListHead tr td.afCheckboxTd
{
	width: 23px;
}

.afResult table.afListHead tr td.afPriceTd
{
	padding-right: 5px;
	text-align: right;
}

.afResult table.afListInfo
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}

.afResult table.brokerInfo tr td
{
	padding: 0 7px 0 0;
}

.afResult table.afListInfo .afPix
{
	margin: 0;
	padding: 0 0 5px 0;
}

.afResult table.afListInfo .afPixBar
{
	margin: 0;
	padding: 0 15px;
	background: url(../images/BGafPixBar.gif) no-repeat top center;
	width: 212px;
}

.afResult table.afListInfo .iconLinks
{
	margin: 0;
	padding: 5px 0 0 0;
}

.listIcons a
{
	margin: 0 0 0 8px;
}

.afResult .nestedTable
{
	margin: 0 15px 0 0;
}

.fieldLabel
{
	padding: 0 5px 1px 0;
	font-weight: bold;
	white-space: nowrap;
}

.fieldLabelInline
{
	padding: 0 3px 0 0;
	font-weight: bold;
	white-space: nowrap;
}

.afResult .afCaption
{
	margin: 0 0 5px 0;
	padding: 0 5px;
	background: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: bold 11px Arial, sans-serif;
	color: #573B06;
	text-align: left;
	height: 14px;
}

.afResult .directions
{
	width: 100%;
}

.afResult .roomDims
{
	width: 97%;
}

.afResult .otherInfo
{
	width: 100%;
}

.afResult .taxInfo
{
	width: 91.8%;
}

.afResult .asscInfo
{
	width: 91.8%;
}

.afResult .lotInfo
{
	width: 100%;
}

.afResult .features, .afResult .remarks, .afResult .brokerInfo
{
	width: 100%;
}

.afResult .brokerInfo .afCaption
{
	width: 100%;
}

.afResult .brokerInfo .afCaption img
{
	margin-right: 3px; /*THIS FIXES A PROBLEM CREATED BY THE STYLE ABOVE IT.*/
}

/*HOME SALES REPORT*/
#homeSalesForm
{
	margin: 0;
	padding: 3px 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	background: #DDDDDD;
	font: bold 13px Arial, sans-serif;
	color: #000000;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 22px;			/* Actual height for standards compliant browsers */
}

#homeSalesForm input, #homeSalesForm select
{
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: middle;
}

#homeSalesMain
{
	margin: 20px;
	padding: 0;
	/* Box Model Hack */
	width: 740px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 700px;			/* Actual width for standards compliant browsers */
}

#homeSalesMain #hsReport
{
	margin-bottom: 20px;
}

#homeSalesMain h3
{
	padding: 0;
	margin: 0;
	font: bold 15px Arial, sans-serif;
	text-align: center;
}

#homeSalesMain table#mainTable
{
	padding: 0;
	margin: 5px 0;
	width: 700px;
}

#homeSalesMain table tr.shade
{
	background: #EEEEEE;
}

#homeSalesMain table#mainTable tr th
{
	padding: 2px 10px 2px 0;
	margin: 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	text-align: right;
	font: bold 12px Arial, sans-serif;
	background: #E8C285;
}

#homeSalesMain table#mainTable tr td
{
	text-align: right;
	padding: 1px 10px 1px 0;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
}

#homeSalesMain table#extraTable
{
	padding: 0;
	margin: 5px 0 15px 0;
	width: 345px;
}

#homeSalesMain table#extraTable caption
{
	font: bold 13px Arial, sans-serif;
}

#homeSalesMain table#extraTable tr th
{
	padding: 2px 10px 0;
	margin: 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	text-align: right;
	font: bold 12px Arial, sans-serif;
	background: #E8C285;
}

#homeSalesMain table#extraTable tr td
{
	text-align: right;
	padding: 1px 10px 1px 0;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
}

/*ONE-LINE REPORT*/
table#twoLineTable, table.twoLineTable
{
	width: 100%;
	margin-bottom: 15px;
}

table#twoLineTable tr th, table.twoLineTable tr th
{
	padding: 2px 3px;
	background: #E8C285;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	font-weight: bold;
	color: #573B06;
}


table#twoLineTable tr td, table.twoLineTable tr td
{
	padding: 2px 3px;
	vertical-align: top;
}

#twoLineTable .nestedTable, .twoLineTable .nestedTable
{
	float: right;
}

#twoLineTable caption, .twoLineTable caption, #oneLineTable caption, .oneLineTable caption
{
	text-align: left;
	font: bold 14px Arial, sans-serif;
	padding-bottom: 3px;
}

#twoLineTable tr td.caption, .twoLineTable tr td.caption, #oneLineTable tr td.caption, .oneLineTable tr td.caption
{
	text-align: left;
	font: bold 14px Arial, sans-serif;
	padding: 5px 3px;
}

/*HOTSHEET SEARCH*/
#startDateTime input, #startDateTime select
{
	margin: 0 10px 0 0;
	vertical-align: middle;
}

/*MLS# SEARCH*/
#mlsNumTable
{
	margin: 15px 0 0 0;
	padding: 0;
}

#mlsNumTable tr td
{
	margin: 0;
	padding: 0 15px 15px 0;
}

#mlsNumTable tr td.mlsNumLabel
{
	margin: 0;
	padding: 0 5px 15px 0;
	font-weight: bold;
	text-align: right;
}

/*STREET(S) ADDRESS SEARCH*/
#stAddrTable tr td
{
	padding: 5px 5px 0 0;
}

#stAddrTable tr td input
{
	vertical-align: middle;
}

#stAddrTable tr td.extraPadding
{
	padding-left: 20px !important;
}

#stAddrHeadTop, #stAddrHeadBtm
{
	background: #EEEEEE;
}

#stAddrTable tr#stAddrHeadTop td
{
	padding: 2px 0 2px 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: bold 13px Arial, sans-serif;
}

#moreButton
{
	cursor: pointer;
}

/*REVISE POP-UPS*/

body.revisePopup
{
	background: #FFFFFF;
	text-align: left;
	font: 12px Arial, sans-serif;
}

#revisePopupBtns
{
	margin: 0 0 8px 0;
	padding: 3px 5px;
	text-align: right;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #EEEEEE;
	/* Box Model Hack */
	width: 512px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 500px;			/* Actual width for standards compliant browsers */
}

body.revisePopup #content
{
	width: 512px;
	border: 0;
}

body.revisePopup #content #location
{
	width: 512px;
}

/*LISTING STATISTICS*/
#listStatsDiv
{
	margin: 20px 0;
}

#listStatsTable
{
	clear: both;
	width: 100%;
}

#listStatsCaption
{
	font: bold 15px Arial, sans-serif;
	text-align: left;
}

#listStatsPrint
{
	height: 26px;
}

#listStatsPrint a#print
{
	margin: 0;
	padding: 4px 10px 4px 27px;
	background: url(../images/IconPrinter.gif) no-repeat 8px center;
	text-decoration: none;
	line-height: 26px;
}

#listStatsTable tr th
{
	text-align: right;
	padding: 1px 10px 1px 2px;
	margin: 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	font: bold 12px Arial, sans-serif;
	background: #E8C285;
	color: #573B06;
}

#listStatsTable tr td
{
	text-align: right;
	padding: 1px 10px 1px 0;
	border-bottom: 1px solid #DDDDDD;
}

#listStatsTable tr td.lsStatusCol, #listStatsTable tr th.lsStatusCol
{
	text-align: left;
}

#listStatsTable tr td.lsAvgDOMCol, #listStatsTable tr th.lsAvgDOMCol, #listStatsTable tr td.lsNewListCol, #listStatsTable tr th.lsNewListCol
{
	padding: 0 40px 0 0;
}

/*ADVANCED SORT*/
#sortTable tr td
{
	padding: 4px 7px 5px 0;
}

#sortTable tr td.label2
{
	white-space: nowrap;
}

#sortTable tr td.line
{
	border-top: 2px dotted #CCCCCC;
	padding: 0;
}

/* limits table control */
#LimitsTable, .LimitsTable
{
	background: #FFFFFF;
	border: 1px solid #003366;
	width: 193px;
}

#LimitsTable tr th, .LimitsTable tr th, .LimitsTable tr.header td
{
	padding: 2px 3px;
	color: #FFFFFF;
	background: #573B06;
	border-bottom: 1px solid #003366;
}

#LimitsTable tr td, .LimitsTable tr td
{
	padding: 2px 3px;
}

/* Default Styles for entire site for Contact Picker */
 
.contactpicker .radCol {  width: 31px; voice-family: "\"}\""; voice-family:inherit; width: 25px;}
.contactpicker .contactCol { width: 206px; voice-family: "\"}\""; voice-family:inherit; width: 200px;}
.contactpicker .phoneCol { width: 131px; voice-family: "\"}\""; voice-family:inherit; width: 125px;}
/*.contactpicker .groupCol {width:231px;voice-family: "\"}\""; voice-family:inherit; width: 208px;} */
.contactpicker {background-color:#FFFFFF; border: 1px solid #7799BB;  width: 581px; voice-family: "\"}\""; voice-family:inherit; width: 575px; }
.contactpicker #chooseContactDiv table tr td {padding:3px; font:normal 12px arial,sans-serif;  }
.contactpicker #chooseContactDiv table{width:558px;}
.contactpicker #chooseContactDiv
{	 
	display:block;
	margin:0px;
	border:0px;
	overflow:auto;
	
	/* Box Model Hack */
	width: 581px;		/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 575px;			/* Actual width for standards compliant browsers */
	 
}
.contactpicker .noScrollTableHead {padding:0px; }
	
 
 /* Default Styles for entire site for Subject Property Picker */
 
.subjectpropertypicker .radCol {width: 25px;}
.subjectpropertypicker .nameCol {width: 150px;}
.subjectpropertypicker .contactCol {width: 150px;}
.subjectpropertypicker .subPropCol {width: 170px;}
.subjectpropertypicker .lastSavedCol {width: 130px;}

.subjectpropertypicker {background-color:#FFFFFF; border: 1px solid #7799BB;   }
.subjectpropertypicker #chooseItemtDiv table tr td {padding:3px; font:normal 12px arial,sans-serif;  }
.subjectpropertypicker #chooseItemtDiv table{ }
.subjectpropertypicker #chooseItemtDiv
{	 
	display:block;
	margin:0px;
	border:0px;
	overflow:auto;
	
 
	/*width: 575px;			/* Actual width for standards compliant browsers */
	 
}
.subjectpropertypicker .noScrollTableHead {padding:0px; }
	
	
	/* Default Styles for entire site for CMA Picker */
 
.cmapicker .radCol {width: 25px;}
.cmapicker .nameCol {width: 150px;}
.cmapicker .contactCol {width: 150px;}
.cmapicker .subPropCol {width: 170px;}
.cmapicker .lastSavedCol {width: 130px;}

.cmapicker {background-color:#FFFFFF; border: 1px solid #7799BB; vertical-align:top;  }
.cmapicker #chooseItemtDiv table tr td {padding:3px; font:normal 12px arial,sans-serif;  }
.cmapicker #chooseItemtDiv table{ }
.cmapicker #chooseItemtDiv
{	 
	display:block;
	margin:0px;
	border:0px;
	overflow:auto;
	
 
	/*width: 575px;			/* Actual width for standards compliant browsers */
	 
}
.cmapicker .noScrollTableHead {padding:0px; }

	/* Default Styles for entire site for CMA Picker */
 
.flyerpicker .radCol {width: 25px;}
.flyerpicker .nameCol {width: 150px;}
.flyerpicker .contactCol {width: 150px;}
.flyerpicker .subPropCol {width: 170px;}
.flyerpicker .lastSavedCol {width: 130px;}

.flyerpicker {background-color:#FFFFFF; border: 1px solid #7799BB; vertical-align:top;  }
.flyerpicker #chooseItemtDiv table tr td {padding:3px; font:normal 12px arial,sans-serif;  }
.flyerpicker #chooseItemtDiv table{ }
.flyerpicker #chooseItemtDiv
{	 
	display:block;
	margin:0px;
	border:0px;
	overflow:auto;
	
 
	/*width: 575px;			/* Actual width for standards compliant browsers */
	 
}
.flyerpicker .noScrollTableHead {padding:0px; }
	
/*SEARCH STATUS FIELD STYLES*/
.statusTable tr td
{
	padding: 0 15px 0 0;
}

.statusTable tr td ul
{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.statusTable tr td ul li
{
	background: url(../images/LineExpand.gif) no-repeat top left;
	padding: 1px 0 1px 9px;
}

.statusTable tr td ul li.lastStatus
{

}
