.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 { text-align: right; vertical-align: top; }
	.SearchDetails_IMG_TopButtonMargins { margin: 0px; }
	.SearchDetails_TD_TopBackButtonWrapper { text-align: left; }
	.SearchDetails_TD_TopBackButtonWrapper input { display: block; position: relative; top: -2px; margin: 0px 0px 2px; }
	.SearchDetails_QuestionRequestBtnWrapper { background: url(../images/layout/MiniSearch_TitleRowCenter.gif) 0% 100% repeat-x; margin: 7px 0px 0px;}
	.SearchDetails_QuestionRequestBtnWrapper input { margin: 0px; padding: 0px; }

/* Ask A Question */
	table.AskQuestion_TABLE_Container { width: 100%; border: 0px none; }
	td.AskQuestion_TABLE_ContainerTD { height: 120px; vertical-align: top; }
	td.AskQuestion_TABLE_ContainerTD table { width: 100%; }
	td.AskQuestion_TD_HeaderTd { display: none; }
	td.AskQuestion_Copy_FormItemLabel { font-weight: bold; color: #787873; width: 30%; }
		.AskQuestion_Copy_FormItemLabel nobr { display: block; font-size: .82em; margin: 5px 2px 0px; padding: 0px 10px 0px 0px; background: url(../images/layout/arrows_gray_right.gif) 99% 50% no-repeat; }
	td.AskQuestion_Copy_FormItem { width: 70%; }
	.AskQuestion_FORM_TextBox, .AskQuestion_FORM_TextArea { background: #C4CFE6; color: #34476E; font-size: 11px; font-weight: normal; width: 99%; }
		.AskQuestion_FORM_TextBox { margin: 3px 5px 0px 0px; }
		.AskQuestion_FORM_TextArea { height: 60px; margin: 3px 5px 0px 0px;}
		* html .AskQuestion_FORM_TextBox, * html .AskQuestion_FORM_TextArea { width: 97% }
		* html .AskQuestion_FORM_TextArea { margin-top: 5px; width: 97%; }
	.AskQuestion_ButtonTd { text-align: right; vertical-align: top; padding-left: 4px; }
	.AskQuestion_BORDER { padding: 6px 0px 0px 3px; text-align: left; width: 100%; }
	.AskQuestion_COPY_CompanyText, .AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-size: .87em; color: #FFF; }
	.AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-weight: bold; }
	.AskQuestion_COPY_Message { color: #C10000; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
	.AskQuestion_COPY_Required { color: #C10000; font-weight: bold; }

/* Left Column (contains images) */
	.SearchDetails_TD_ImagesContainer { padding: 7px 0px; width: 248px; }
	.SearchDetails_ClickToEnlarge { background: url(../images/layout/dot_gray.gif) 0% 100% repeat-x; padding: 2px 0px 1px; }
	.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-left: 3px; height: 22px; }
	.SearchDetails_TD_SectionCopy { border-top: 1px solid #002280; padding: 5px 7px 14px 3px; background: #E7EEF8; color: #000; }
	td.SearchDetails_TD_SectionCopy { font-size: 12px; }
	
	/* Top Property Information Block */
	.SearchDetails_COPY_MLSNumber { font-weight: bold; color: #C10000; }
	.SearchDetails_COPY_PriceLabel{ font-weight: normal; color: #787873; }
	.SearchDetails_COPY_Price { color: #C10000; font-weight: bold; }
	.SearchDetails_COPY_Address { text-transform: uppercase; padding-right: 5px; color: #000; }
	.SearchDetails_COPY_LocatedInText { font-size: .87em; font-weight: normal; text-transform: none; }
	.SearchDetails_COPY_BedroomsText, .SearchDetails_COPY_BathroomText, .SearchDetails_COPY_FinishedSqFtText, .SearchDetails_COPY_CarSpacesText { background: url(../images/layout/dot_gray.gif) 0% 100% repeat-x; padding-bottom: 1px; vertical-align: bottom; font-weight: normal; height: 18px; color: #787873; }
	.SearchDetails_COPY_BedroomNumber, .SearchDetails_COPY_BathroomNumber, .SearchDetails_COPY_FinishedSqFtRange, .SearchDetails_COPY_CarSpacesNumber { vertical-align: bottom; font-weight: bold; }
	
	/* Property Information */
	.SearchDetails_COPY_PropertyInfoLabel { font-size: 1em; font-weight: normal; border-bottom: 1px dotted #345380; color: #345380; }
	.SearchDetails_COPY_PropertyInfoText { font-size: 1em; font-weight: bold; padding-right: 7px; color: #000; }
	
	/* Room Information (Size) */
	td.SearchDetails_COPY_AreaName { font-size: 1em; border-bottom: 1px dotted #345380; color: #345380; }
	td.SearchDetails_Copy_AreaDimensions { font-size: 1em; font-weight: bold; padding-right: 7px; color: #000; }
	
	/* Feature Group Information */
	td.SearchDetails_COPY_FeatureInfo { font-size: 1em; }
	span.SearchDetails_COPY_FeatureGroup { font-weight: bold; color: #345380; }
	.SearchDetails_COPY_FeatureDescription { font-weight: normal; color: #000; }
	.SearchDetails_COPY_FeatureValue { font-weight: normal; font-size: .87em; color: #414143; }
	
	/* School Information */
	.SearchDetails_COPY_SchoolLabel { font-size: 1em; font-weight: normal; color: #345380; white-space: nowrap; width: 125px; }
	.SearchDetails_COPY_SchoolText { font-size: 1em; font-weight: bold; padding-right: 7px; color: #000; }
	
	/* Listed By (Agent) Information */
	.SearchDetails_COPY_AgentName { font-size: 1.1em; font-weight: bold; color: #000; padding-right: 7px; }
		.SearchDetails_COPY_AgentName a { color: #000; }
	.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; }
	a.SearchDetails_COPY_AgentInfoLink { display: block; width: 155px; padding: 3px 1px 11px 0px; margin: 4px 0px 0px 39px; text-align: center; font-size: .77em; font-weight: bold; color: #FFF; text-decoration: none; background: url(../images/buttons/Details_ViewAllMyListingsLinkBg.gif) 0% 0% no-repeat; }
	a.SearchDetails_COPY_AgentInfoLink:hover { color: #FFF; }
	
	/* Disclaimer Text */
	.SearchDetails_COPY_DisclaimerText { font-size: .82em; color: #000000; }
	
	/* Showcase Property Rules */
	fieldset.Xtranet_ShowcaseProperty { padding: 7px; background: #7388BC; border: 1px solid #002280; color: #FFF; }
	fieldset.Xtranet_ShowcaseProperty a, fieldset.Xtranet_ShowcaseProperty a:hover { color: #E7EEF8; }
	fieldset.Xtranet_ShowcaseProperty div { color: #FFF; }
	div.Xtranet_ShowcaseProperty { position: relative; left: -3px; top: -16px; overflow: visible; }
	span.Xtranet_ShowcaseProperty { padding: 4px; font-weight: bold; color: #FFFFFF; background: #002280; border: 1px solid #002280; }
	
	/* Open Houses Rules */
	.SearchDetails_OpenHouseTitleRow { font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #002280; padding: 3px 8px; }
	.SearchDetails_OpenHouseLableRow td { font-size: .75em; text-transform: uppercase; padding: 2px 4px; background: #5FA342; color: #FFF; }
	.SearchDetails_OpenHouseInfoRow td { background: #F1F1F0; color: #000; padding: 2px 4px; }
	.SearchDetails_OpenHouseInfoRowAlt td { padding: 2px 4px; }
	
	/* Listing Files Rules */
	.SearchDetails_ListingFilesTitleRow { font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #002280; padding: 3px 8px; }
	.SearchDetails_ListingFilesLableRow { font-size: .75em; text-transform: uppercase; padding: 2px 4px; background: #5FA342; color: #FFF; }
	.SearchDetails_ListingFilesInfoRow td { background: #F1F1F0; color: #000; padding: 2px 4px; }
	.SearchDetails_ListingFilesInfoRowAlt td { padding: 2px 4px; }