
/*
	Dynamic styles, with color:
*/

* { 
	-moz-box-sizing: border-box; 
} 
BODY a:href {
	color: #718190
}
BODY a:visited {
	color: #718190
}
.gatewayDisclaimerResults, .gatewayDisclaimerDetails
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 8px;	
	line-height: 14px;	

	
}
.feedbackInput
{
	width: 100%;
	font-family: Trebuchet MS, Verdana;
	font-size: 10pt;
}
.resultsAgentNotesContainer
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;		
	color: #000000;	
	text-align: center;
	padding: 4px;	
}
.resultsAgentNotesContainer DIV
{
	text-align: left;
}
.resultsAgentNotesContainer SPAN
{
	font-weight: bold;
	font-size: 10px;
}
.matchedSelector
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	font-weight: bold;
	color: #000000;	
	text-align: center;
	padding: 4px;	
}
.resultsFeedbackContainer
{
	display: none;
}
#gatewayButtonContainer
{
	width: 540px;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 4px;
}
#financingRatesTable
{
	width: 100%;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
	color: #000000;		
	padding: 2px;
}
#searchFormTable a {
	color: #000000;
	text-decoration: underline;	
	font-weight: bold;
}
#searchFormTable a:visited{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

#financingRatesTable a {
	color: #000000;
	text-decoration: underline;	
}
#financingRatesTable a:visited{
	color: #000000;
	text-decoration: underline;
}
#financingRatesHeader
{
	font-weight: bold;
}
.openHouseIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 34px;
	height: 35px;
}
.rateCell
{
	border-top: 2px solid white;
}
BODY
{
	background-color: #ffffff;
	overflow: auto;
	overflow-x: hidden;
	margin: 0px;
	margin-top: 4px;
	margin-left: 4px;
}

#hiddenFrame
{	
	display: none;
}

#mainSpacerImage
{
	width: 1px;
}
#windowShadow
{		
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 200px;
	z-index: 1000;
}
.servicesGuideIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 50px;
	margin: 6px;
	margin-left: 12px;	
}
.affiliateBusinessName
{
	font-size: 14px;
	font-weight: bold;
}
#locationMap
{
	border: 0px;
	cursor: pointer;
	margin: 4px;
}
#arr_area
{
	height: 100px;
	margin-top: 4px;
	margin-right: 4px;
}
#locationWindowInstructions
{	
	padding: 4px;
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 11px;		
	text-align: left;
	position: relative;	
}
#locationWindowAreaContainer
{		
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 12px;		
	text-align: left;
	position: relative;
	overflow: auto;
	height: 320px;	
	font-weight: bold;
}
.locationWindowSubAreaContainer
{		
	font-weight: normal;
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 12px;		
	text-align: left;
	position: relative;
	padding-left: 16px;
	display: none;
}
#locationWindowBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1999;
}
#locationWindow
{
	position: absolute;
	top: 5px;
	left: 5px;
	border: 2px solid white;
	width: 400px;	
	z-index: 3000;		
}
#locationWindowTitleText
{
	color: #ffffff;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
.locationWindowTitleCells
{	
	background-color: #718190;	
}
#locationWindowButtonCells
{
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
#locationWindowCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}


#photoViewerWindowBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1999;
}
#photoViewerWindow
{
	position: absolute;
	top: 5px;
	left: 5px;
	border: 2px solid white;		
	z-index: 3000;
}
#photoViewerWindowPhotoCell
{
	position: relative;	
}
#photoViewerWindowRemarks
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: black;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

#photoViewerWindowTitleText
{
	color: #ffffff;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
.photoViewerWindowTitleCells
{	
	background-color: #718190;	
}
.photoViewerWindowControls
{
	padding: 3px;
}

#photoViewerWindowText
{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-align: center;
}
#photoViewerWindowCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}


UL{
	margin: 0px;
	margin-left: 16px;
}
LI {
	line-height: 13px;
	margin: 0px;
	padding: 0px;
}
.feedbackInput
{
	width: 100%;
	height: 52px;
}
.savedPropertyPhoto
{
	width: 106px;
	height: 80px;
	border: 1px solid white;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}
.savedSearchButtons
{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.savedSearchTable{
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	color: #000000;
	line-height: 14px;
}
.savedSearchDesc{
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
}
.sourceIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
}
#accountHeader
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#accountTitle
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
#accountInstructions
{
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;	
	text-align: center;
}
.accountItemIconCell
{
	width: 60px;
}
.accountLabelIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.accountItemContainer
{		
	width: 100%;
	position: relative;
	border: 0px;	
}
.accountItemDescription
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;		
	color: #000000;
	font-weight: bold;		
}
.accountItemLabel
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 16px;		
	color: #000000;
	font-weight: bold;
	line-height: 16px;
}
.accountItemTable
{
	display: block;	
	width: 100%;
}
.accountItemBG
{
	position: absolute;
	top: 28px;
	left: 6px;
	width: 100%;
	height: 46px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#loginFormTable
{
	position: relative;		
	margin-left: 28px;	
	font-family: Trebuchet MS, Tahoma;	
	font-size: 12px;		
}
#loginEmailIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#loginPinIcon
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.menuItem {
		background-color:  #718190;
		cursor: pointer;
		height: 26px;
		margin-top: 2px;
		position: relative;
}
#menuSpacer
{
	background-color: #718190;
}
.menuLabel
{
	color: #ffffff;
	position: relative;
	z-index: 1000;
	padding-right: 28px;
	padding-left: 10px;
	padding-top: 3px;
	height: 100%;
	letter-spacing: 2px;
}
.menuLabelAlternate
{
	color: #ffffff;
	position: relative;
	z-index: 1000;
	padding-right: 28px;
	padding-left: 10px;
	padding-top: 4px;
	height: 100%;	
	font-size: 16px;
	font-family: Arial;	
	
}
#accentCell {
	background-color: #333333;	
	width: 201px;
	background-image: url('/PublicLib2/images/accent_bg.gif');
	background-repeat: repeat-x;
}
.dividerDiv {
	background-color: #333333;
	width: 100%;
	height: 6px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
#welcomeMessageLoggedIn
{
	font-size: 12px;
	line-height: 13px;
	
}
#welcomeMessageLoggedIn a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#welcomeMessageLoggedIn a:visited{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#agentWelcomeMessageCell
{
	text-align: right;
	color: #000000;		
	font-family: Tahoma;
	font-size: 37px;
}
#agentContactInfoCell
{
	color: #000000;		
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 4px;
}
#agentContactInfoCell a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#agentContactInfoCell a:visited{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#agentContactEmail
{
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentContactPhone
{
	margin-right: 4px;
	vertical-align: middle;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentWelcomeMessage
{	
	text-align: right;
	color: #000000;
	position: absolute;
	right: 10px;	
	font-family: Tahoma;
	font-size: 37px;
	bottom: 0px;
}
#welcomeMessage
{	
	text-align: right;
	color: #000000;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-family: Tahoma;
	font-size: 37px;
	
}
#contentContainer
{
	display: block;
	position: relative;
	width: 540px;	
	height: auto;
	background-color: #B0B090;
}
#contentCell
{		
	width: 540px;
	height: 100%;
	background-color: #B0B090;
}
#contentCell a
{
	color: #000000;	
	font-weight: bold;
}
#contentCell a img
{
	border: 0px;
}
#searchFormContainer
{
	color: #000000;	

	border: 0px;
	width: 540px;
}
.agentSiteFormFields
{
	color: #000000;
	font-family: Trebuchet MS;
	font-size: 12px;
}
#financingFormDiv
{
	width: 100%;
	position: relative;
	padding-left: 20px;
	color: #000000;
	font-family: Trebuchet MS;
	font-size: 12px;
}
#financingFormOuterTable
{
	width: 500px;
		
}
#registerFormOuterTable
{
	width: auto;
}
#registerFormTable
{
	
}
#registerForm
{		
	color: #000000;		
	border: 0px;	
	width: 540px;
	
}
#pickerWindow
{
	position: absolute;
	z-index: 2000;
	width: 540px;
	border: 2px solid white;
}
#pickerFrame
{
	top: 0px;
	left: 0px;
	position: relative;	
	margin: 0px;
	width: 540px;
	height: 300px;
	z-index: 3000;
}
#realtorSearchAlphaBar
{
	width: 100%;
	padding-bottom: 6px;
	text-align: center;
}
.realtorSearchInput
{
	width: 319px;
}
.realtorSearchButtonContainer{
	text-align: center;
	padding-top: 12px;
}
.realtorSearchFormLabel
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	width: 96px;	
}
.cmaFormTable
{			
	margin-bottom: 5px;
}
.cmaFormError
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 12px;
	font-style: italic;
	
}
.cmaFormLabel
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;		
}

.realtorSearchIconCell
{	
	width: 70px;	
	text-align: right;	
}
.realtorSearchIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 53px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;	
}
.realtorSearchFormCell
{
}
.realtorSearchFormTable
{		
	margin-top: 6px;
	margin-bottom: 5px;
}
#realtorSearchFormOuterTable
{
	width: 512px;
	margin-left: 14px;
	margin-top: 7px;
}

#cmaSearchIconCell
{
	padding-left: 12px;	
	
}
#cmaSearchIcon{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 50px;
	height: 50px;
	
}
#cmaFormOuterTable
{
	width: 512px;
	margin-left: 14px;
	margin-top: 7px;
	height: 400px:
}
#cmaInnerTable
{
	width: 100%;
}

.realtorSearchInstructions
{
	color: #000000;
	padding-left: 28px;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	line-height: 14px;	
}
.realtorSearchTitle
{		
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
}
#searchFormInstructions
{
	color: #000000;
	padding: 14px;
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#searchFormTable
{
	color: #000000;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;		
}
#hotsheetFormOuterTable
{
	width: 500px;
	margin-top: 10px;
}
.hotsheetTable
{
	color: #000000;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	font-weight: normal;
	width: 100%;	
	border: 1px solid white;	
	display: none;
}
.hotsheetTable TH
{
	
	font-weight: bold;
	text-align: center;
	background-color: white;
	color: black;
	padding: 4px;
	
}
.hotsheetTable TD
{
	padding: 4px;
	border-top: 1px solid white;	
}
.hotsheetTable IMG
{
	border: 0px;
	vertical-align: middle;
}
.hotsheetTable A
{
	color: #000000;
}
#searchFormTitle
{		
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 2px;
}
.formLabel, .formLabelLarge, .formLabelPadded
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
}
.formLabelLarge
{
	
}
.formLabelPadded
{
	padding: 0px 4px;
}
.formLabelDescription
{	
	font-size: 11px;
	font-weight: normal;
}
.formField, .formFieldPadded
{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
}
.formFieldPadded
{
	padding: 0px 4px;
}

/*
	Static styles, with color:
*/
#resultsGenericMessage
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;	
	font-size: 16px;
	font-weight: bold;	
	text-align: center;
	height: 100%;
	width: 100%;
}
.resultItemDivider
{
	display: block;
	width: 100%;
	height: 2px;
	background-color: white;
	font-size: 2px;	
}
.resultsLocation
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;	
	padding-bottom: 2px;
}
.resultsPrice
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;	
}
.matchDateDiv
{
	width: 100%;
}

.matchSaveIndicator
{	
	padding-left: 4px;		
}
.matchSaveIndicator IMG
{	
	float: left;
}
.matchSaveIndicator DIV
{
	padding-top: 10px;	
	padding-left: 0px;
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	font-weight: bold;	
}

.matchDateSpan DIV
{
	padding-top: 10px;	
	padding-left: 8px;	
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	font-weight: bold;	
}

.resultsDetailsTable {
	width: 100%;
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 0px;	
	line-height: 14px;	
}
#idxDisclaimerTable
{
	width: 100%;
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 4px;	
	line-height: 14px;	
}
.resultsDetailsSubTable {	
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 0px;	
	padding-right: 4px;
	line-height: 14px;	
}
.resultsDetailsTable a {
	color: #000000;
}
.resultsDetailsTable a:visited{
	color: #000000;
}

#agentTable a {
	color: #000000;
}
#agentTable a:visited{
	color: #000000;
}

#officeTable a {
	color: #000000;
}
#officeTable a:visited{
	color: #000000;
}
.selectRealtor
{
	border: 0px;
	margin-top: 4px;	
	cursor: pointer;
}
.generalButton
{
	border: 0px;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
}
.generalPNGButton
{
	border: 0px;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.generalPNGImage
{	
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.resultsButtonsContainer {
	width: 100%;
	padding-top: 4px;
	text-align: center;	
}
.resultsOpenHouseContainer
{
	width: 100%;
	padding-top: 4px;
}
.resultsPhoto
{
	border: 1px solid #000000;
	width:157px;
	height: 118px;
	cursor: pointer;
}
.resultItemContainer
{	
	width: 100%;
	position: relative;
	border: 0px;
	padding: 6px;
}
#propertyFloatingPhoto {
	position: absolute;
	width: 320px;
	height: 240px;
	z-index: 1000;
	border: 2px solid white;
}
#propertyFloatingShadow {
	position: absolute;
	width: 342px;
	height: 320px;
	z-index: 999;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#resultsFloatingPhoto {
	position: absolute;
	width: 320px;
	height: 240px;
	z-index: 1000;
	border: 2px solid white;
}
#resultsFloatingShadow {
	position: absolute;
	width: 342px;
	height: 262px;
	z-index: 999;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentFloatingShadow {
	position: absolute;
	width: 217px;
	height: 287px;
	z-index: 999;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#agentFloatingPhoto {
	position: absolute;
	width: 195px;
	z-index: 1000;
	border: 2px solid white;
}
#resultsSortContainer
{
	padding-left: 4px;
	padding-right: 4px;
}
#resultsPerPageContainer
{
	padding-left: 4px;
	padding-right: 4px;
}
#resultsPagingControls
{
	color: #000000;	
	position: relative;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;	
	width: 100%;
}
#resultsControlsContainer
{
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-align: center;	
}
#resultsControlsBG
{
	position: absolute;
	top: 28px;
	left: 6px;
	width: 528px;
	height: 46px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#resultsControls
{
	color: #000000;
	position: relative;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 8px;	
}
td > div.resultItemContainer
{
	width: auto;
}
.resultsListingTable {
	width: 100%;
}

#mainTable
{	
	border: 0px;	
}

#titleCell 
{
	position: relative;
	height: auto;	
	
}
#titleDiv
{	
	position: relative;
}
#titleImage
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	vertical-align: bottom;
}
#agentTitleDiv
{	
	position: relative;	
	height: 100%;
}
#agentTitleTable
{
	font-family: trebuchet ms;
	color: #000000;
	position: relative;
	font-size: 30px;
	font-weight: bold;
	
}
#agentTitleText
{
	font-weight: normal;
	font-size: 24px;	
}
#menuTable
{
	height: 100%;
}
#menuCell {	
	padding: 0px;	
	height: 100%;
	background-color: white;
}
.menuPad {
	height: 2px;
}
#homeCellOne {	
	height: 385px;
	width: 226px;
	background-color: white;
}
#homePhotoLeftContainer
{
	background-color: #333333;	
	height: 385px;
	text-align: center;
}
#homePhotoLeft
{
	display: block;	
	height: 385px;
	width: 226px;
}
#homePhotoLeftAgent
{
	display: block;	
	width: 226px;	
}
#homeCellTwo {
	background-color: white;	
	position: relative;
}
#accentCellSpacer
{
	background-color: white;
	width: 3px;
}
#accentPhoto
{	
	display: block;	
}
.dividerCellSpacer
{
	height: 2px;
	background-color: white;
}
#dividerCellOne {
	
}
#dividerCellTwo {
	background-color: white;
}
.menuDiv
{		
	padding: 0px;
	margin: 0px;			
	color: #ffffff;
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	position: relative;
	height: 100%;
}	
.menuHighlight
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
	visibility: hidden;
}
#associationLogo {	
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: relative;	
	border: 0px;
}
#menuBalloonRt {
	top: 0;
	left: 0;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	width: 252px;
}
#menuBalloonImageTopRt
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 252px;
	height: 66px;
	
}
#menuBalloonImageMiddleRt
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 252px;
	height: 1px;
	
}
#menuBalloonImageBottomRt
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 252px;
	height: 19px;
	
}

#menuBalloonTextRt {

	display: block;
	position: absolute;
	top: 13px;
	left: 15px;
	width: 183px;		
	text-align: center;				
	font-family: Century Gothic, Arial;
	font-size: 12px;
}

#menuBalloon {
	top: 0;
	left: 0;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	width: 229px;
	z-index: 1000;
}
#menuBalloonImageTop
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 229px;
	height: 66px;
	
}
#menuBalloonImageMiddle
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 229px;
	height: 1px;
	
}
#menuBalloonImageBottom
{
	behavior: url('/PublicLib2/pngbehaviour.htc');	
	width: 229px;
	height: 15px;
	
}
#menuBalloonText {

	display: block;
	position: absolute;
	top: 13px;
	left: 52px;
	width: 159px;		
	text-align: center;				
	font-family: Century Gothic, Arial;
	font-size: 12px;
}
#homeWeekDiv
{
	position: relative;
	display: block;
	padding: 0px;
	height: 230px;
	width: 311px;
	overflow: hidden;
	cursor: pointer;
}
#homeWeekPhoto
{
	position: relative;
	top: 0px;
	left: 0px;	
	width:311px;
	height:230px;
	border: 0px;
}
#homeWeekLabel
{
	border: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 311px;
	height: 34px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#registerDiv
{
	margin-top: 3px;
	position: relative;
	display: block;
	padding: 0px;
	height: 152px;
	width: 311px;	
	cursor: pointer;
}
#registerPhoto
{
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px;
}
#homeRegisterLabel
{
	border: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 311px;
	height: 34px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#previousBtnDis
{
	margin-left: 4px;
	margin-right: 4px;
	width: 114px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#nextBtnDis
{
	margin-left: 4px;
	margin-right: 4px;
	width: 95px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#copyrightTable
{
	color: #000000;
	width: 800px;
	font-family: Tahoma;
	font-size: 12px;	
	
	margin-top: 4px;
}
#copyrightEHO
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 24px;
	height: 18px;
}
#copyrightFlags
{
	position: relative;
	left: -2px;
}
#btnSaveDis
{	
	cursor: default;
	width: 115px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#btnOthersDis
{	
	cursor: default;
	width: 118px;
	height: 18px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.tabCornerL {
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
.tabCornerR {
	behavior: url('/PublicLib2/pngbehaviour.htc');
}
#detailsTabs
{
	position: relative;
	height: 21px;	
	margin-left: 4px;
}
.tabItem
{
	cursor: pointer;
	height: 21px;	
	position: relative;
}
.divContainer
{
	padding: 0px;
	margin: 0px;	
	position: relative;
	height: 100%;
}

.divBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.divContent
{	
	position: relative;
	z-index: 500;		
	height: 100%;	
	padding: 4px;
}

.divContent a {
	color: #000000;
}
.divContent a:visited{
	color: #000000;
}

.tabDiv
{
	padding: 0px;
	margin: 0px;	
	position: relative;
	height: 100%;
}
.tabBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.tabLabel
{
	color: #000000;
	position: relative;
	z-index: 900;		
	height: 100%;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	white-space: nowrap;
	text-decoration: underline;
}
.tabSpacer
{
	font-size: 1px;
	width: 2px;
}
#detailsTable
{
	width: 100%;	
}
#detailsMainCell
{	
	position: relative;	
	
}
#mainCellDiv
{
	position: relative;	
	padding: 0px;
	margin: 0px;
	//height: 100%;	
}
.detailsSpacer
{	
	font-size: 1px;
	width: 4px;	
}
#mainCellBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 0;		
}

.detailsThumbnail
{
	cursor: pointer;
	width:80px;
	height:60px;
	border: 1px solid white;
	margin-bottom: 3px;
}
.infoTable
{
	padding: 0px;
	padding-right: 12px;
	position: relative;	
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
	
}
.infoTable TD
{
	vertical-align: top;
}
.infoLabel
{
	font-weight: bold;
	padding-right: 6px;
}
#accountInstructions a
{
	color: #000000;
	font-weight: bold;
}
#accountInstructions a:visited
{
	color: #000000;
	font-weight: bold;
}
#mainCellDetails a {
	color: #000000;
}
#mainCellDetails a:visited{
	color: #000000;
}

.infoDivHidden
{
	position: relative;
	z-index: 500;
	padding: 5px;
	display: none;
}
.infoDiv
{
	position: relative;
	z-index: 500;
	padding: 5px;
}
#contactTable
{
	position: relative;	
	margin-top: 4px;
	margin-bottom: 4px;
	width: 100%;	
}
#agentTable
{
	width: 100%;
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
}
#officeTable
{
	width: 100%;	
	color: #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
}
#agentCell
{
	height: 100%;	
}

#officeCell
{
	height: 100%;
}
#detailsPrimaryPhoto
{
	width: 300px;
}
#detailsPrinterPhotos
{
	display: none;
}
#detailsAgentPhoto
{
	border: 1px solid white;
	width: 50px;
	margin-left: 2px;
}
#realtorSearchAgentPhoto
{
	border: 1px solid white;
	width: 80px;
	margin-left: 2px;
}
#realtorSearchAgentPhotoBlank
{	
	height: 80px;
	margin-left: 2px;
}
.detailsAgentName
{
	font-weight: bold;
}
.detailsOfficeName
{
	font-weight: bold;
}
.detailsOfficeNameHidden
{
	font-weight: bold;
}
.realtorSearchAgentName
{
	font-size: 14px;
	font-weight: bold;
}
.realtorSearchOfficeName
{
	font-size: 14px;
	font-weight: bold;
}
#detailsOfficePhoto
{
	border: 1px solid white;
	width: 50px;
	margin-left: 2px;
}
#realtorSearchOfficePhoto
{
	border: 1px solid white;
	width: 80px;
	margin-left: 2px;
}
#detailsHeader
{
	width: 100%;
	padding-bottom: 4px;
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma;
	font-size: 16px;	
	color: #000000;			
}
#detailsButtonsContainer
{
	width: 100%;
	position: relative;
	border: 0px;
	padding: 6px;
	text-align: center;
}
#detailsTabsContainer
{
	width: 100%;	
}
#detailsPhotoCell {
	position: relative;
	width: 82px;
	color: #000000;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	line-height: 16px;
	text-align: center;
	padding-bottom: 5px;
}
.detailsPhotoDiv
{
	position: relative;
	width: 82px;
	height: 322px;	
	overflow: hidden;
	margin-bottom: 1px;	
}
#detailsPhotoLabel
{
	text-align: center;
	width: 90px;
	line-height: 12px;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;	
	color: #000000;		
}
.detailsPhotoControlLink {	
	display: inline;
	position: relative;
	cursor: pointer;
	color: #000000;
	border: 1px solid #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;	
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;	
}
.detailsPhotoControlLinkSel {
	display: inline;	
	cursor: pointer;
	color: #B0B090;
	background-color: #000000;
	border: 1px solid #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;	
	font-weight: bold;
	padding: 0px;
	margin: 0px;	
	padding-left: 4px;
	padding-right: 4px;	
}
.detailsPhotoControlLinkDis {	
	display: inline;
	position: relative;
	cursor: default;
	color: #000000;
	border: 1px solid #B0B090;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
}

.alphaControlLink {	
	display: inline;
	position: relative;
	cursor: pointer;
	color: #000000;
	border: 1px solid #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;	
	padding: 0px;
	margin: 0px;
	margin-left: 2px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;
}
.alphaControlLink:hover {	
	background-color: #000000;
	color: #B0B090;
}
.alphaControlLinkSel {
	display: inline;	
	cursor: pointer;
	color: #B0B090 !important;
	background-color: #000000;
	border: 1px solid #000000;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;	
	font-weight: bold;
	padding: 0px;
	margin: 0px;	
	padding-left: 4px;
	padding-right: 4px;	
}

.alphaControlLinkDis {	
	display: inline;
	position: relative;
	cursor: default;
	color: #000000;
	border: 1px solid #B0B090;
	font-family: Trebuchet MS, Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 10px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
}
#floatingRemarks
{
	position: absolute;
	width: 324px;
	height: 60px;
	overflow: hidden;	
	background-color: white;
	z-index: 1000;
}
#floatingRemarksTable
{
	width: 100%;
	height: 100%;
}
#floatingRemarksText
{
	width: 100%;
	height: 100%;
	text-align: center;	
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;	
	color: black;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
#requestInfoForm
{	
	margin: 0px;
	padding: 0px;		
}

#requestInfoTable
{
	position: relative;
	color: #000000;
	font-family: Trebuchet MS, Tahoma;	
	font-size: 12px;
}
.popupBody
{
	background-color: #B0B090;
	margin: 0px;
	margin-top: 4px;
}
FORM
{
	margin: 0px;
	padding: 0px;
}
.formOuterTable
{
	position: relative;
	width: 100%;
}
.formOuterContainer
{		
	width: 100%;
	position: relative;	
	padding: 0px;
	margin: 0px;
	//height: 1px;
	height: 100%;
}
.formBackgroundImage
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;	
	z-index: 0;	
}
.formInnerContainer
{		
	position: relative;	
}
.formInstructions
{
	color: #000000;
	padding: 14px;
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: Trebuchet MS, Tahoma;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.formButtonsContainer
{	
	padding-top: 6px;
	text-align: center;
	padding-bottom: 6px;
}
.formFieldError
{
	font-size: 12px;
	font-weight: normal;
}
.alertIconCache
{
	display: none;	
}
#alertShadow
{
	display: none;
	position: absolute;
	z-index: 2000;
	behavior: url('/PublicLib2/pngbehaviour.htc');
	width: 418px;
	height: 194px;
}
#alertWindow
{
	position: absolute;
	z-index: 2000;
}
#alertInnerContainer
{
	position: relative;
	border: 2px solid white;	
	z-index: 2000;	
	
}
#alertBG
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1999;
	width: 100%;
	height: 100%;	
}
#alertTable
{
	position: relative;
	z-index: 2000;
	width: 400px;
}
.alertIconCache
{
	display: none;	
}
#alertIcon
{
	
	margin-top: 10px;
	margin-left: 14px;
	width: 50px;
	height: 50px;
	behavior: url('/PublicLib2/pngbehaviour.htc');
	z-index: 2000;
}
#alertTitleTable
{
	padding: 0px;	
	width: 100%;
	background-color: #718190;
	z-index: 2000;
	border-bottom: 2px solid white;
}
#pickerTitleTable
{
	padding: 0px;	
	width: 100%;
	background-color: #718190;
	z-index: 2000;
	border-bottom: 2px solid white;
}
#pickerTitleText
{
	color: #ffffff;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
#alertTitleText
{
	color: #ffffff;	
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	line-height: 14px;
}
#alertCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}
#pickerCloser
{
	behavior: url('/PublicLib2/pngbehaviour.htc');
	margin-right: 3px;	
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}
#alertIconCell
{	
	width: 64px;
}
#alertMessageCell
{	
	padding: 0px;
	padding-left: 10px;
	padding-top: 10px;
	z-index: 2000;
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 11px;		
	text-align: left;	
}
#alertFormContainer{
	position: relative;	
	padding: 0px;	
	padding-top: 90px;
	padding-left: 10px;		
	z-index: 2000;
}
#alertButtons
{
	position: absolute;	
	right: 0px;
	bottom: 0px;	
	width: 320px;
	height: 18px;
	z-index: 2000;	
	padding-bottom: 5px;
	padding-right: 25px;
	text-align: center;	
	
}
#alertContentCell{
	position: relative;
}
#alertContentTable
{
	position: relative;
	width: 100%;
	height: 100%;
}
#alertOuterContainer
{		
	position: relative;	
	padding: 0px;
	margin: 0px;
	//height: 1px;
}
#alertOuterTable
{
	
}
#alertButtonCell
{
	text-align: center;	
	padding-top: 4px;
	padding-bottom: 4px;
}
#alertFormCell
{
	padding-left: 10px;
}
.alertFormTable
{
	color: black;	
	font-family: Trebuchet MS;	
	font-size: 11px;
	width: 100%;
}
.alertFormLabel{
	font-weight: bold;
	padding-right: 5px;
}
.alertFormInput
{
	padding-right: 5px;
	font-family: Trebuchet MS;	
	font-size: 11px;
}
.alertForm
{
	padding: 0px;
	margin: 0px;
}

#detailsPrimaryPhotoCell
{
	display: none;		
}
.detailsSectionLabel
{
	display: none;
}
#detailsPrintedContactInfo
{
	display: none;
}

	@media print{


	.detailsOfficeNameHidden
	{
		display: none;
	}
	#detailsPrintedContactInfo
	{
		display: block;
		font-size: 12pt;
		font-family: Trebuchet MS, Tahoma;
	}
	
	#detailsPrimaryPhotoCell
	{
		position: relative;
		display: block;
		padding-right: 4px;
	}

	a {
		color: black;
	}
	a:visited{
		color: black;
	}
	BODY{
		overflow: auto;
		margin: 0px;		
	}
	#mainSpacerImage {
		display: none;
	}
	#menuCell{
		display: none;
	}
	.detailsSpacer{
		display: none;
	}
	#detailsButtonsContainer
	{
		display: none;
	}	
	#detailsTabsContainer
	{
		display: none;
	}
	#contactLabelRow
	{
		display: none;
	}	
	#mainTable{
		width: 100%;
	}
	#detailsHeader{
		padding: 0px;
		color: black;
		font-size: 14pt;
		border-bottom: 4px solid black;			
	}
	.divBG
	{
		display: none;
	}
	#mainCellBG
	{
		display: none;
	}
	#contentCell
	{		
		background-color: white;		
		width: 100%;		
	}	
	#resultsControlsContainer
	{
		display: none;
	}	
	.resultsButtonsContainer
	{
		display: none;
	}	
	.resultItemDivider
	{
		display: none;
	}
	#resultsPagingControlsContainer
	{
		display: none;
	}
	#photoPagingControls
	{
		display: none;
	}
	#detailsPhotoCell {
		display: none;
	}
	.onlyScreen
	{
		display: none;
	}	
	#contactTable
	{
		position: relative;	
		margin: 0px;		
	}
	.infoTable
	{		
		color: black;	
		padding: 0px;		
		position: relative;		
		width: 100%;
		font-size: 10pt;
	}
	#agentTable {
		color: black;
		font-size: 12pt;
	}
	#officeTable {
		color: black;
		font-size: 12pt;
	}
	#agentTable a{
		color: black;
		text-decoration: none;
	}
	#officeTable a{
		color: black;
		text-decoration: none;
	}
	.divContent a {
		color: black;
	}
	.divContent a:visited{
		color: black;
	}
	#detailsPrinterPhotos
	{		
		display: inline;
		position: relative;
		color: black;
		font-family: Trebuchet MS, Tahoma;
		font-size: 10pt;		
	}
	.detailsPrinterPhoto
	{
		width: 320px;
	}
	.agentEmail
	{
		display: none;
	}
	.infoDivHidden
	{
		display: inline;
		padding: 0px;		
		width: 100%;		
	}
	.infoDiv
	{
		display: inline;
		padding: 0px;		
		width: 100%;
	}	
	#detailsTable
	{		
		width: 100%;	
	
	}
	.detailsSectionLabel
	{		
		position: relative;
		display: block;
		font-family: Trebuchet MS, Tahoma;
		font-size: 14pt;
		font-weight: bold;
		padding: 0px;
		padding-top: 4px;
		text-decoration: underline;
	}	
	.divContent
	{
		padding: 0px;		
	}
	#detailsAgentPhoto
	{	
		width: 100px;
		margin-left: 2px;
	}	
	#detailsRoomTable
	{

	}
	#gatewayButtonContainer
	{
		display: none;
	}
	#contentContainer
	{
		display: block;
		position: relative;
		width: 100%;		
	}
	
}