.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) */
	table#SearchDetails_TopButtonsWrapper { background: url(../images/layout/whitedot.gif) 0% 100% repeat-x; margin-bottom: 12px; }
		.SearchDetails_TD_TopBackButtonWrapper { text-align: left; padding-bottom: 7px; }
		.SearchDetails_TD_TopButtonsWrapper { text-align: right; vertical-align: top; padding-bottom: 7px; }
		.SearchDetails_IMG_TopButtonMargins { margin: 4px 0px 2px 11px; }
		.SearchDetails_QuestionRequestBtnWrapper input { margin: 0px; padding: 0px;  }

/* Ask A Question */
	.AskQuestion_TABLE_Container { width: 100%; background-color: #79ACD9; border: 1px solid #000; }
	.AskQuestion_TABLE_ContainerTD { vertical-align: top; padding: 0px 4px; height: 120px; }
	.AskQuestion_TABLE_ContainerTD table { width: 100%; }
	.AskQuestion_TD_HeaderTd { display: none; }
	.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 { width: 99.5%; background: #FFF; border: 1px solid #000; }
	.AskQuestion_FORM_TextArea { height: 66px; }
	.AskQuestion_ButtonTd { text-align: right; vertical-align: top; padding-left: 4px; }
	.AskQuestion_BORDER { display:none; 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 { display: none; font-size: .87em; color: #FFF; }
	.AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-weight: bold; }
	.AskQuestion_COPY_Message { color: #FFD200; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
	.AskQuestion_COPY_Required { color: #FFD200; font-weight: bold; }

#SearchDetails_MainDetailsWrapper { margin: 12px 0px 0px; padding: 12px 0px 0px; background: url(../images/layout/whitedot.gif) 0% 0% repeat-x; }
/* Left Column (contains images) */
	.SearchDetails_TD_ImagesContainer { padding: 7px 0px; width: 248px; }
	.SearchDetails_ClickToEnlarge { background: #FFF; }
	.SearchDetails_IMG_ThumnailImage { border-top: 1px solid #FFF; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #FFF; }
	.SearchDetails_VirtualTour1 { background: #FFF; border: 1px solid #000; }

/* Right Column (contains property information) */
	.SearchDetails_TD_CopyContainer { padding: 7px 0px; }
	.SearchDetails_TD_SectionLabel { padding-left: 3px; height: 22px; background: url(../images/layout/whitedot.gif) 0% 100% repeat-x; }
	.SearchDetails_TD_SectionCopy { padding: 5px 7px 0px 3px; }
	
	/* Top Property Information Block */
	.SearchDetails_COPY_MLSNumber { color: #AED4F5; }
	.SearchDetails_COPY_PriceLabel{ font-weight: normal; color: #FFF; }
	.SearchDetails_COPY_Price { color: #AED4F5; font-weight: bold; }
	.SearchDetails_COPY_Address { text-transform: uppercase; padding-right: 5px; font-weight: bold; }
	.SearchDetails_COPY_LocatedInText { font-size: .87em; font-weight: normal; text-transform: none; }
	.SearchDetails_COPY_BedroomsText, .SearchDetails_COPY_BathroomText, .SearchDetails_COPY_FinishedSqFtText, .SearchDetails_COPY_CarSpacesText { vertical-align: bottom; font-weight: normal; height: 18px; color: #FFF; }
	.SearchDetails_COPY_BedroomNumber, .SearchDetails_COPY_BathroomNumber, .SearchDetails_COPY_FinishedSqFtRange, .SearchDetails_COPY_CarSpacesNumber { vertical-align: bottom; font-weight: bold; color: #AED4F5; }
	
	/* Property Information */
	.SearchDetails_COPY_PropertyInfoLabel { font-weight: normal; font-size: .92em; border-bottom: 1px dotted #79ACD9; width: 140px; }
	.SearchDetails_COPY_PropertyInfoText { color: #AED4F5; font-weight: bold; padding: 3px 7px 1px; }
	
	/* Room Information (Size) */
	.SearchDetails_COPY_AreaName { font-size: .92em; border-bottom: 1px dotted #79ACD9; width: 140px; }
	.SearchDetails_Copy_AreaDimensions { color: #AED4F5; font-weight: bold; padding: 3px 7px 1px; }
	
	/* Feature Group Information */
	.SearchDetails_COPY_FeatureInfo {  }
	.SearchDetails_COPY_FeatureGroup { display: block; clear: left; float: left; width: 140px; margin-bottom: 1px; }
	.SearchDetails_COPY_FeatureDescription { color: #AED4F5; font-weight: bold; }
	.SearchDetails_COPY_FeatureValue { color: #AED4F5; font-weight: normal; font-size: .87em; }
	
	/* School Information */
	.SearchDetails_COPY_SchoolLabel { width: 144px; }
	.SearchDetails_COPY_SchoolText { color: #AED4F5; font-weight: bold; padding: 3px 7px 1px; }
	
	/* Listed By (Agent) Information */
	.SearchDetails_COPY_AgentName { font-size: 1.1em; font-weight: bold; color: #AED4F5; padding-right: 7px; }
		.SearchDetails_COPY_AgentName a, .SearchDetails_COPY_AgentName a:visited, .SearchDetails_COPY_AgentName a:hover { color: #AED4F5; }
		.SearchDetails_COPY_AgentName span { color: #FFF; font-size: .67em; }
	.SearchDetails_COPY_AgentInfoLabel { padding-bottom: 1px; font-size: .87em; vertical-align: bottom; font-weight: normal; }
	.SearchDetails_COPY_AgentInfoText { vertical-align: bottom; font-weight: bold; padding-right: 7px; color: #AED4F5; }
	.LinkImage { display: block; padding-left: 15px; background: url(../images/layout/Text_TripleArrows.gif) 0% 50% no-repeat; }
	
	/* Disclaimer Text */
	.SearchDetails_COPY_DisclaimerText { font-size: .77em; font-weight: bold; color: #C7E3FB; padding-top: 17px; }
	
	/* Showcase Property Rules */
	fieldset.Xtranet_ShowcaseProperty { border: 1px solid #000;  padding: 7px; background-color: #FFFDE6; margin: 17px auto; color: #363633; }
		fieldset.Xtranet_ShowcaseProperty a, fieldset.Xtranet_ShowcaseProperty a:visited, fieldset.Xtranet_ShowcaseProperty a:hover { color: #0000C0; }
	fieldset.Xtranet_ShowcaseProperty div { color: #363633; }
	div.Xtranet_ShowcaseProperty { position: relative; left: -3px; top: -16px; overflow: visible; }
	span.Xtranet_ShowcaseProperty { padding: 4px 14px; font-weight: bold; color: #363633; background-color: #EFE05D; border: 1px solid #000; text-tranform: uppercase; }
	
	/* Open Houses Rules */
	.SearchDetails_OpenHouseTitleRow { font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #900010; padding: 3px 8px; }
	.SearchDetails_OpenHouseLableRow td { font-size: .75em; text-transform: uppercase; padding: 2px 8px; background: #79ACD9; color: #000; }
	.SearchDetails_OpenHouseInfoRow td { color: #FFF; font-weight: normal; padding: 2px 8px; }
	.SearchDetails_OpenHouseInfoRowAlt td { color: #79ACD9; font-weight: normal; padding: 2px 8px; }

	/* Listing Files Rules */
	.SearchDetails_ListingFilesTitleRow { font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #900010; padding: 3px 8px; }
	.SearchDetails_ListingFilesLableRow { font-size: .75em; text-transform: uppercase; padding: 2px 8px; background: #79ACD9; color: #000; }
	.SearchDetails_ListingFilesInfoRow td { color: #FFF; font-weight: normal; padding: 2px 8px; }
	.SearchDetails_ListingFilesInfoRowAlt td { color: #79ACD9; font-weight: normal; padding: 2px 8px; }