.SearchDetails_COPY_ErrorText { color: #C10000; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; }

div.SearchDetails_ClickToEnlarge { display: none; }

/* 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_QuestionRequestBtnWrapper{height: 5px;}
	.SearchDetails_QuestionRequestBtnWrapper input { position: relative; top: 27px; left: 22px; }


/* Ask A Question */
	.AskQuestion_TABLE_Container {  background-color: transparent; border: 0px none; width: 700px; }
	.AskQuestion_TABLE_ContainerTD { border-top: 1px solid #FFF; border-bottom: 0px solid #FFF; padding: 0px 4px; width: 600px; vertical-align: bottom; }
	.AskQuestion_TABLE_ContainerTD table {width: 100%; }
	.AskQuestion_TABLE_ContainerTD table td{ vertical-align: bottom; }
	.AskQuestion_TD_HeaderTd { padding: 3px 0px; height: 20px; }
	.AskQuestion_COPY_FormItemLabel { font-size: .87em; color: #888880; min-width: 110px; padding: 1px 7px 1px 0px; background: url(../images/template/glance_ul.gif) bottom repeat-x; }
	.AskQuestion_COPY_FormItem { width: 70%; padding: 1px 0px; }
	.AskQuestion_FORM_TextBox, .AskQuestion_FORM_TextArea { background-color: #fffbc0; color: #9a9000; width: 200px; border: 1px solid #d1c9be; }
	.AskQuestion_FORM_TextArea { height: 68px; width:340px;}
	.AskQuestion_ButtonTd { text-align: right; vertical-align: top; padding-left: 4px; }
	.AskQuestion_BORDER {width: 100%;  background: url(../images/template/glance_ul.gif) repeat-x top left; height: 1px; padding: 6px 0px 0px 3px; text-align: left;  }
	.AskQuestion_COPY_CompanyText, .AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-size: .87em; color: #888880; }
	.AskQuestion_COPY_CompanyTextBold, .AskQuestion_COPY_CompanyPhoneText { font-weight: bold; }
	.AskQuestion_COPY_Message { color: #9f6900; font-size: 100%; font-weight: bold; text-transform: uppercase; text-align: right; padding-right: 15px; }
	.AskQuestion_COPY_Required { color: #9f6900; font-weight: bold; }

/* Left Column (contains images) */
	.SearchDetails_TD_ImagesContainer { padding: 7px 0px; width: 248px; background: transparent; }
	.SearchDetails_ClickToEnlarge { background: #FFF; }
	.SearchDetails_IMG_ThumnailImage { padding: 0 15px; }

/* Right Column (contains property information) */
	.SearchDetails_TD_CopyContainer { padding: 7px 0px; }
	.SearchDetails_TD_SectionLabel { border-bottom: 3px solid #0f0f70; padding-left: 3px; background-color: #ffffff; height: 22px; }
	.SearchDetails_TD_SectionCopy { border-top: 1px solid #FFF; padding: 5px 7px 0px 3px; }
	
	/* Top Property Information Block */
	.SearchDetails_COPY_MLSNumber { font-weight: bold; color: #000; }
	.SearchDetails_COPY_PriceLabel{ font-weight: normal; }
	.SearchDetails_COPY_Price { color: #37379a; font-weight: bold; }
	.SearchDetails_COPY_Address { text-transform: uppercase; padding-right: 5px; }
	.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/template/glance_ul.gif) bottom repeat-x; padding-bottom: 1px; vertical-align: bottom; font-size: .87em; font-weight: normal; height: 18px;  color: #888885;}
	.SearchDetails_COPY_BedroomNumber, .SearchDetails_COPY_BathroomNumber, .SearchDetails_COPY_FinishedSqFtRange, .SearchDetails_COPY_CarSpacesNumber { vertical-align: bottom; font-weight: bold; }
	
	/* Property Information */
	.SearchDetails_COPY_PropertyInfoLabel { font-weight: normal; font-size: .87em; background: url(../images/template/glance_ul.gif) bottom repeat-x; color: #888885;}
	.SearchDetails_COPY_PropertyInfoText { font-weight: bold; padding-right: 7px; }
	
	/* Room Information (Size) */
	.SearchDetails_COPY_AreaName { font-size: .87em; border-bottom: 1px dotted #666; color: #888885;}
	.SearchDetails_Copy_AreaDimensions { font-weight: bold; padding-right: 7px; }
	
	/* Feature Group Information */
	.SearchDetails_COPY_FeatureInfo { font-size: .87em; }
	.SearchDetails_COPY_FeatureGroup { font-weight: normal; font-size: 1em; color: #888885; }
	.SearchDetails_COPY_FeatureDescription { font-weight: bold;}
	.SearchDetails_COPY_FeatureValue { font-weight: normal; font-size: .87em; }
	
	/* School Information */
	.SearchDetails_COPY_SchoolLabel { font-weight: normal; font-size: .87em; color: #888885; }
	.SearchDetails_COPY_SchoolText { font-weight: bold; padding-right: 7px; }
	
	/* 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; color: #000000; }
	
	/* Showcase Property Rules */
	fieldset.Xtranet_ShowcaseProperty { border: 3px solid #0f0f70;  padding: 7px; background-color: #dadaea;}
	fieldset.Xtranet_ShowcaseProperty div { color: #000000;	}
	div.Xtranet_ShowcaseProperty { position: relative; left: -3px; top: -16px; overflow: visible; }
	span.Xtranet_ShowcaseProperty { padding: 4px; font-weight: bold; color: #FFFFFF; background-color: #0f0f70;	border: 0px solid #000000; }
	
	/* 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 4px; background: #3A475A; color: #FFF; }
	.SearchDetails_OpenHouseInfoRow td { background: #676F88; color: #000; font-weight: bold; padding: 2px 4px; }
	.SearchDetails_OpenHouseInfoRowAlt td { color: #000; font-weight: normal; padding: 2px 4px; }
	
	/* 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 4px; background: #3A475A; color: #FFF; }
	.SearchDetails_ListingFilesInfoRow td { font-size: .75em; background: #676F88; color: #000; padding: 2px 4px; }
	.SearchDetails_ListingFilesInfoRow td a { background: #676F88; color: #900010; padding: 2px 4px; }
	.SearchDetails_ListingFilesInfoRowAlt td { font-size: .75em; color: #000; font-weight: normal; padding: 2px 4px; }
	.SearchDetails_ListingFilesInfoRowAlt td a { color: #900010; font-weight: normal; padding: 2px 4px; }