.SearchDetails_COPY_ErrorText { color: #C10000; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; }

/* Margins for Top Buttons (Print, Email, Calculate, Save) */
	.SearchDetails_TD_TopButtonsWrapper table { margin: 0px 0px 0px auto; }
	.SearchDetails_IMG_TopButtonMargins { margin: 0px; }
	.SearchDetails_TD_TopBackButtonWrapper { text-align: left; }
	.SearchDetails_TD_TopBackButtonWrapper input { margin: 2px 0px; }
	.SearchDetails_QuestionRequestBtnWrapper { margin-top: 17px; }
	.SearchDetails_QuestionRequestBtnWrapper input { margin: 0px 7px 0px 0px; padding: 0px; }

/* Ask A Question */
	.AskQuestion_TABLE_Container { width: 100%; border: 0px none; }
	.AskQuestion_TABLE_ContainerTD { border: 1px solid #3B2D15; background: #E1D9B4; padding: 0px 4px; height: 120px; }
	.AskQuestion_TABLE_ContainerTD table { width: 100%; }
	.AskQuestion_TD_HeaderTd { padding: 3px 0px; }
	.AskQuestion_COPY_FormItemLabel { font-size: .87em; color: #000; width: 30%; padding: 1px 7px 1px 0px; }
	.AskQuestion_COPY_FormItem { width: 70%; padding: 1px 0px; }
	.AskQuestion_FORM_TextBox, .AskQuestion_FORM_TextArea { background-color: #FFFFFF; color: #000000; width: 100%; border: 1px solid #000; }
	.AskQuestion_FORM_TextArea { height: 58px; }
	.AskQuestion_ButtonTd { text-align: right; vertical-align: top; padding-left: 4px; }
	.AskQuestion_BORDER { background: url(../images/layout/IDX_AskQuestionBorder.gif) repeat-x top left; padding: 6px 0px 0px 3px; text-align: left; width: 100%; }
	.AskQuestion_COPY_CompanyText, .AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-size: .87em; color: #000; }
	.AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-weight: bold; color: #000; }
	.AskQuestion_COPY_Message { color: #9E1B34; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
	.AskQuestion_COPY_Required { color: #9E1B34; font-weight: bold; }

/* Left Column (contains images) */
	.SearchDetails_TD_ImagesContainer { padding: 7px 0px; width: 248px; }
	.SearchDetails_ClickToEnlarge { background: #855723; width: 235px; }
	.SearchDetails_ClickToEnlarge img { margin: 0px 3px; }
	.SearchDetails_VirtualTour { background: #9E1B34; }
	.SearchDetails_IMG_ThumnailImage { border-top: 1px solid #FFF; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #FFF; }

/* Right Column (contains property information) */
	.SearchDetails_TD_CopyContainer { padding: 7px 0px; }
	.SearchDetails_TD_SectionLabel { padding: 2px 7px; background-color: #B99C6B; height: 22px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: #3B2D15; }
	.SearchDetails_TD_SectionCopy { border: 1px solid #3B2D15; background: #E1D9B4; padding: 5px 7px 7px; color: #000; }
	
	/* Top Property Information Block */
	.SearchDetails_COPY_MLSNumber { font-weight: bold; color: #9E1B34; }
	.SearchDetails_COPY_PriceLabel{ font-weight: normal; color: #000; }
	.SearchDetails_COPY_Price { color: #000; font-weight: bold; }
	.SearchDetails_COPY_Address { text-transform: uppercase; padding-right: 5px; color: #9E1B34; }
	.SearchDetails_COPY_LocatedInLabel { font-size: .87em; font-weight: normal; text-transform: none; color: #000; }
	.SearchDetails_COPY_LocatedInText { color: #000; text-transform: Capitalize }
	.SearchDetails_COPY_BedroomsText, .SearchDetails_COPY_BathroomText, .SearchDetails_COPY_FinishedSqFtText, .SearchDetails_COPY_CarSpacesText { border-bottom: 1px dotted #4E5158; padding-bottom: 1px; vertical-align: bottom; font-size: .87em; font-weight: normal; height: 18px; color: #000; }
	.SearchDetails_COPY_BedroomNumber, .SearchDetails_COPY_BathroomNumber, .SearchDetails_COPY_FinishedSqFtRange, .SearchDetails_COPY_CarSpacesNumber { vertical-align: bottom; font-weight: bold; color: #000; }
	
	/* Property Information */
	.SearchDetails_COPY_PropertyInfoLabel { font-weight: normal; font-size: .87em; border-bottom: 1px dotted #666; color: #000; }
	.SearchDetails_COPY_PropertyInfoText { font-weight: bold; padding-right: 7px; color: #000; }
	
	/* Room Information (Size) */
	.SearchDetails_COPY_AreaName { font-size: .87em; border-bottom: 1px dotted #666; color: #000; }
	.SearchDetails_Copy_AreaDimensions { font-weight: bold; padding-right: 7px; color: #000; }
	
	/* Feature Group Information */
	.SearchDetails_COPY_FeatureInfo { font-size: .87em; color: #000; }
	.SearchDetails_COPY_FeatureGroup { font-weight: bold; font-size: 1em; }
	.SearchDetails_COPY_FeatureDescription { font-weight: normal; }
	.SearchDetails_COPY_FeatureValue { font-weight: normal; font-size: .87em; }
	
	/* School Information */
	.SearchDetails_COPY_SchoolLabel { font-weight: normal; font-size: .87em; width: 150px; color: #000; }
	.SearchDetails_COPY_SchoolText { font-weight: bold; padding-right: 7px; color: #000; }
	
	/* Listed By (Agent) Information */
	.SearchDetails_COPY_AgentName { font-size: 1.1em; font-weight: bold; color: #000000; padding-right: 7px; }
	.SearchDetails_COPY_AgentInfoLabel { border-bottom: 1px dotted #0D345B; padding-bottom: 1px; font-size: .87em; vertical-align: bottom; font-weight: normal; }
	.SearchDetails_COPY_AgentInfoText { vertical-align: bottom; font-weight: bold; padding-right: 7px; }
	
	/* Disclaimer Text */
	.SearchDetails_COPY_DisclaimerText { font-size: .82em; }
	
	/* Showcase Property Rules */
	fieldset.Xtranet_ShowcaseProperty { background-color: #FFF; padding: 7px; border: 1px solid #000; width: 100%; margin-top: 8px; color: #000; }
	fieldset.Xtranet_ShowcaseProperty div { color: #000; }
	div.Xtranet_ShowcaseProperty { position: relative; left: -3px; top: -16px; overflow: visible; }
	span.Xtranet_ShowcaseProperty { padding: 4px 14px; background: #855A23; color: #E4CDAD; border: 1px solid #000; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	
	/* Open Houses Rules */
	.SearchDetails_OpenHouseTitleRow { font-size: 1.2em; font-weight: bold; color: #FFF; background: #9E1B34; padding: 3px 8px; }
	.SearchDetails_OpenHouseLableRow td { font-size: .75em; text-transform: uppercase; padding: 2px 4px; background: #B99C6B; color: #FFF; }
	.SearchDetails_OpenHouseInfoRow td { background: #E1D9B4; color: #000; padding: 2px 4px; }
	.SearchDetails_OpenHouseInfoRowAlt td { color: #000; padding: 2px 4px; }
	
	/* Listing Files Rules */
	.SearchDetails_ListingFilesTitleRow { font-size: 1.2em; font-weight: bold; color: #FFF; background: #9E1B34; padding: 3px 8px; }
	.SearchDetails_ListingFilesLableRow { font-size: .75em; text-transform: uppercase; padding: 2px 4px; background: #B99C6B; color: #FFF; }
	.SearchDetails_ListingFilesInfoRow td { background: #E1D9B4; color: #000; padding: 2px 4px; }
	.SearchDetails_ListingFilesInfoRowAlt td { color: #000; padding: 2px 4px; }