/*  ASK A QUESTION FORMATTING
___________________________________________________________________________________________________ */

.AskQuestion_TABLE_Container { width: 100%; background: #E3E3E2; border: 0px none; }
.AskQuestion_TABLE_ContainerTD { padding: 0px 4px; height: 120px; }
.AskQuestion_TABLE_ContainerTD table { width: 100%; }
.AskQuestion_TD_HeaderTd { padding: 3px 0px; }
.AskQuestion_COPY_FormItemLabel { font-size: .82em; color: #777; width: 30%; padding: 1px 7px 1px 0px; }
.AskQuestion_COPY_FormItem { width: 70%; padding: 1px 0px; }
.AskQuestion_FORM_TextBox, .AskQuestion_FORM_TextArea { background: #FFF; width: 100%; border: 1px solid #C3C3C1; }
.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: .82em; }
.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; }

.SearchDetails_ClickToEnlarge { background: #FFF; }

/*  SEARCH DETAILS PAGE
___________________________________________________________________________________________________ */

/* 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 input { margin: 0px; padding: 0px;  }

/* Left Column (contains images) */
.SearchDetails_TD_ImagesContainer { padding: 7px 0px; width: 248px; }
/* Right Column (contains property information) */
.SearchDetails_TD_CopyContainer { padding: 7px 0px; }
/* Section Title (Label) */
.SearchDetails_TD_SectionLabel { color: #14344D; background: #E3E3E2; padding-left: 4px; height: 22px; }
/* Section Content */
.SearchDetails_TD_SectionCopy { padding: 5px 7px 0px 3px; }
/* Image Thumbnails */
.SearchDetails_IMG_ThumnailImage { border-top: 1px solid #FFFFFF; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #FFFFFF; }

/*  Top Content Block (MLS Number, Price, Address, Subdivision, Beds, Baths, Sq.Ft., Car Spaces 
___________________________________________________________________________________________________ */

.SearchDetails_COPY_MLSNumber { font-weight: bold; color: #000000; }
.SearchDetails_COPY_PriceLabel { font-weight: normal; }
.SearchDetails_COPY_Price { color: #C10000; 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 { border-bottom: 1px dotted #4E5158; padding-bottom: 1px; vertical-align: bottom; font-size: .90em; font-weight: normal; height: 18px; }

.SearchDetails_COPY_BedroomNumber,
.SearchDetails_COPY_BathroomNumber,
.SearchDetails_COPY_FinishedSqFtRange,
.SearchDetails_COPY_CarSpacesNumber { vertical-align: bottom; font-weight: bold; }

/*  Property Information Block 
___________________________________________________________________________________________________ */

.SearchDetails_COPY_PropertyInfoLabel { font-weight: normal; font-size: .90em; border-bottom: 1px dotted #666; }
.SearchDetails_COPY_PropertyInfoText { font-weight: bold; padding-right: 7px; }

/*  School Information 
___________________________________________________________________________________________________ */

.SearchDetails_COPY_SchoolLabel { font-weight: normal; font-size: .90em; }
.SearchDetails_COPY_SchoolText { font-weight: bold; padding-right: 7px; }

/*  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: .90em; vertical-align: bottom; font-weight: normal; }
.SearchDetails_COPY_AgentInfoText { vertical-align: bottom; font-weight: bold; padding-right: 7px; }

/*  Feature Information 
___________________________________________________________________________________________________ */

.SearchDetails_COPY_FeatureInfo { font-size: .90em; }
.SearchDetails_COPY_FeatureGroup { font-weight: bold; font-size: 1em; }
.SearchDetails_COPY_FeatureDescription { font-weight: normal; }
.SearchDetails_COPY_FeatureValue { font-weight: normal; font-size: .90em; }


/*  Room (Area) Information 
___________________________________________________________________________________________________ */

.SearchDetails_COPY_AreaName { font-size: .90em; border-bottom: 1px dotted #666;}
.SearchDetails_Copy_AreaDimensions { font-weight: bold; padding-right: 7px; }

/*  Disclaimer 
___________________________________________________________________________________________________ */

.SearchDetails_COPY_DisclaimerText { font-size: .85em; color: #000000; }
.SearchDetails_COPY_ErrorText { color: #C10000; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; }

/* Showcase Property Rules
__________________________________________________________________________________________________ */
fieldset.Xtranet_ShowcaseProperty { border: 1px solid #FFFFFF;  padding: 7px; background-color: #9B3B46; }
fieldset.Xtranet_ShowcaseProperty div { color: #EEEEEE;	}
div.Xtranet_ShowcaseProperty { position: relative; left: -3px; top: -16px; overflow: visible; }
span.Xtranet_ShowcaseProperty { padding: 4px; font-weight: bold; color: #FFFFFF; background-color: #000000;	border: 1px 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; }