﻿.InfinityGL_Attribute_Boolean
{
}

.InfinityGL_Attribute_Choice_Table
{
}

.InfinityGL_Attribute_Choice_Table_Item_Row
{
}

.InfinityGL_Attribute_Choice_Table_Item_Cell
{
}

.InfinityGL_Attribute_Choice_Table_Item_CheckBox
{
}

.InfinityGL_Attribute_Choice_DropDown
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_Choice_ListBox
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_Choice_Table_Item_RadioButton
{
}

.InfinityGL_Attribute_Color
{
    padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_Color_Picker
{
    background-color: #ffffff;
    position: absolute;
    visibility: hidden;
    width: 135px;
}

.InfinityGL_Attribute_Color_Picker div
{
    border: solid 1px #000000;
    cursor: hand;
    float: left;
    height: 5px;
    margin: 1px;
    width: 5px;
}

.InfinityGL_Attribute_Date
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_File
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_Number
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_Text_SingleLine
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_Text_MultiLine
{
	padding: 0;
	width: 100%;
}

.InfinityGL_Attribute_WebCam_Messages
{
    height: 100px;
    overflow: auto;
    width: 100%;
}

.InfinityGL_Attribute_WebCam_MessagesText
{
    width: 100%;
}

.InfinityGL_Attribute_WebCam_Messages_Received
{
    color: #0000ff;
}

.InfinityGL_Attribute_WebCam_Messages_Sent
{
    color: #000000;
}

.InfinityGL_Attribute_Label
{
}

.InfinityGL_Attribute_Label_Failure
{
	color: #ff0000;
}

.InfinityGL_Attribute_Label_Required
{
}

.InfinityGL_Attribute_Label_Required_Failure
{
	color: #ff0000;
}

.InfinityGL_Attribute_File_Link
{
}

.InfinityGL_Attribute_Help
{
}

.InfinityGL_Attribute_ValidationError
{
	display: inline;
}

.InfinityGL_Attribute_ValidationError_Image
{
}

.InfinityGL_Attribute_IsRequiredValidator
{
	display: none;
}

.InfinityGL_Attribute_IsRequiredValidator_Image
{
}

.InfinityGL_Attribute_RegularExpressionValidator
{
	display: none;
}

.InfinityGL_Attribute_RegularExpressionValidator_Image
{
}

.InfinityGL_Attribute_CompareValidator
{
	display: none;
}

.InfinityGL_Attribute_CompareValidator_Image
{
}

.InfinityGL_Button_Button
{
    background-color: #ffffff;
    border: solid 1px #2c3937;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
}

.InfinityGL_Button_Image
{
}

.InfinityGL_Control_ChatRoom
{
	padding: 0;
}

.InfinityGL_Control_WebCam
{
	padding: 0;
}

.InfinityGL_Entity_Table
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	table-layout: fixed;
	width: 100%;
}

.InfinityGL_Entity_Table_Header_Row
{
	background-color: #000000;
	width: 100%;
}

.InfinityGL_Entity_Table_Header_Cell
{
	padding: 2px;
}

.InfinityGL_Entity_Table_Header_Cell_Button
{
	background-color: Transparent;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: underline;
}

.InfinityGL_Entity_Table_Header_Cell_Image
{
}

.InfinityGL_Entity_Table_Item_Row_Even_Data
{
	background-color: #e4e4e4;
	cursor: pointer;
}

.InfinityGL_Entity_Table_Item_Row_Even_NoData
{
	background-color: #e4e4e4;
}

.InfinityGL_Entity_Table_Item_Row_Odd_Data
{
	cursor: pointer;
}

.InfinityGL_Entity_Table_Item_Row_Odd_NoData
{
}

.InfinityGL_Entity_Table_Item_Cell
{
	padding: 2px;
}

.InfinityGL_Entity_Table_Item_Cell a, .InfinityGL_Entity_Table_Item_Cell a:visited
{
    color: #000000;
    text-decoration: none;
}

.InfinityGL_Entity_Table_Footer_Row
{
	background-color: #000000;
}

.InfinityGL_Entity_Table_Footer_Cell
{
}

.InfinityGL_Entity_Table_Footer_Row_Table
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	table-layout: fixed;
	width: 100%;
}

.InfinityGL_Entity_Table_Footer_Row_Table_Row
{
}

.InfinityGL_Entity_Table_Footer_Row_Table_Cell_Left
{
	color: #ffffff;
	width: 33%;
}

.InfinityGL_Entity_Table_Footer_Row_Table_Cell_Middle
{
	color: #ffffff;
	text-align: center;
	width: 33%;
}

.InfinityGL_Entity_Table_Footer_Row_Table_Cell_Middle_Button
{
	background-color: Transparent;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: underline;
}

.InfinityGL_Entity_Table_Footer_Row_Table_Cell_Right
{
	color: #ffffff;
	text-align: right;
	width: 33%;
}

.InfinityGL_Entity_Table_Footer_Row_Table_Cell_Right_TextBox
{
	border: solid 1px #ffffff;
}

.InfinityGL_Entity_Table_Footer_Row_Table_Cell_Right_Button
{
	background-color: Transparent;
	border: solid 1px #ffffff;
	color: #ffffff;
	cursor: pointer;
}

.InfinityGL_Image
{
}

.InfinityGL_Literal_Failure
{
	color: #ff0000;
}

.InfinityGL_Literal_Success
{
	color: #0a790a;
}

.InfinityGL_Literal_Static
{
}

.InfinityGL_Screen_Table
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
	table-layout: fixed;
	width: 100%;
}

.InfinityGL_Screen_Table_Row
{
}

.InfinityGL_Screen_Table_Cell
{
	padding-right: 4px;
}

/* search */
.Idx_SearchDiv
{
    clear: both;
}

.Idx_SearchQuery
{
    border: solid 1px #ffffff;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
    margin: 0;
    width: 160px;
}

.Idx_SearchButton
{
    background-color: #ffffff;
    border: solid 1px #2c3937;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
    margin-left: 5px;
}

/* search - search results */
.Idx_SearchResultsSearchQueryDiv
{
    clear: both;
    margin-bottom: 20px;
    width: 200px;
}

.Idx_SearchResultsQuery
{
    border: solid 1px #ffffff;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
    margin: 0;
    width: 160px;
}

.Idx_SearchResultsIsCondominiumDiv
{   
}

.Idx_SearchResultsIsCondominiumCheckBox
{
}

.Idx_SearchResultsIsCondominiumLabel
{
}

.Idx_SearchResultsIsIncomeDiv
{
}

.Idx_SearchResultsIsIncomeCheckBox
{
}

.Idx_SearchResultsIsIncomeLabel
{
}

.Idx_SearchResultsIsResidentialDiv
{
}

.Idx_SearchResultsIsResidentialCheckBox
{
}

.Idx_SearchResultsIsResidentialLabel
{
}

.Idx_SearchResultsIsLandDiv
{
}

.Idx_SearchResultsIsLandCheckBox
{
}

.Idx_SearchResultsIsLandLabel
{
}

.Idx_SearchResultsSubAreaDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsSubArea
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
    width: 185px;
}

.Idx_SearchResultsPriceDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsPrice
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsFinishedSquareFeetTotalDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsFinishedSquareFeetTotal
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsStyleDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsStyle
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
    width: 185px;
}

.Idx_SearchResultsBedroomsTotalLowDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsBedroomsTotalLow
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsBathsTotalLowDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsBathsTotalLow
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsSpacesLowDiv
{
    margin-top: 20px;
}

.Idx_SearchResultsSpacesLow
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsSearchButtonDiv
{
    clear: both;
    margin-top: 20px;
}

.Idx_SearchResultsButton
{
    background-color: #ffffff;
    border: solid 1px #2c3937;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
}

/* search - search result */
.Idx_SearchResultSearchQueryDiv
{
    clear: both;
    margin-bottom: 20px;
    width: 200px;
}

.Idx_SearchResultQuery
{
    border: solid 1px #ffffff;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
    margin: 0;
    width: 160px;
}

.Idx_SearchResultIsCondominiumDiv
{   
}

.Idx_SearchResultIsCondominiumCheckBox
{
}

.Idx_SearchResultIsCondominiumLabel
{
}

.Idx_SearchResultIsIncomeDiv
{
}

.Idx_SearchResultIsIncomeCheckBox
{
}

.Idx_SearchResultIsIncomeLabel
{
}

.Idx_SearchResultIsResidentialDiv
{
}

.Idx_SearchResultIsResidentialCheckBox
{
}

.Idx_SearchResultIsResidentialLabel
{
}

.Idx_SearchResultIsLandDiv
{
}

.Idx_SearchResultIsLandCheckBox
{
}

.Idx_SearchResultIsLandLabel
{
}

.Idx_SearchResultSubAreaDiv
{
    margin-top: 20px;
}

.Idx_SearchResultSubArea
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
    width: 185px;
}

.Idx_SearchResultPriceDiv
{
    margin-top: 20px;
}

.Idx_SearchResultPrice
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultFinishedSquareFeetTotalDiv
{
    margin-top: 20px;
}

.Idx_SearchResultFinishedSquareFeetTotal
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultStyleDiv
{
    margin-top: 20px;
}

.Idx_SearchResultStyle
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
    width: 185px;
}

.Idx_SearchResultBedroomsTotalLowDiv
{
    margin-top: 20px;
}

.Idx_SearchResultBedroomsTotalLow
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultBathsTotalLowDiv
{
    margin-top: 20px;
}

.Idx_SearchResultBathsTotalLow
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultSpacesLowDiv
{
    margin-top: 20px;
}

.Idx_SearchResulSpacesLow
{
    color: #2c3937;
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultSearchButtonDiv
{
    clear: both;
    margin-top: 20px;
}

.Idx_SearchResultButton
{
    background-color: #ffffff;
    border: solid 1px #2c3937;
    color: #2c3937;
    font-family: Verdana;
    font-size: 9pt;
}

/* paging - search results  */
.Idx_SearchResultsTopPagingTable
{
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}

.Idx_SearchResultsTopPagingTableRow
{
}

.Idx_SearchResultsTopPagingTableCell1
{
    font-size: 8pt;
    width: 30%;
}

.Idx_SearchResultsTopPagingTableCell2
{
    font-size: 8pt;
    text-align: center;
    width: 40%;
}

.Idx_SearchResultsTopPagingTableCell3
{
    text-align: right;
    width: 30%;
}

.Idx_SearchResultsTopPagingTableSort
{
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsTopPagingTablePageLink
{
    padding: 3px;
}

.Idx_SearchResultsTopPagingTablePageLinkCurrent
{
    padding: 3px;
    text-decoration: none;
}

.Idx_SearchResultsBottomPagingTable
{
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}

.Idx_SearchResultsBottomPagingTableRow
{
}

.Idx_SearchResultsBottomPagingTableCell1
{
    font-size: 8pt;
    width: 30%;
}

.Idx_SearchResultsBottomPagingTableCell2
{
    font-size: 8pt;
    text-align: center;
    width: 40%;
}

.Idx_SearchResultsBottomPagingTableCell3
{
    text-align: right;
    width: 30%;
}

.Idx_SearchResultsBottomPagingTableSort
{
    font-family: Verdana;
    font-size: 8pt;
}

.Idx_SearchResultsBottomPagingTablePageLink
{
    padding: 3px;
}

.Idx_SearchResultsBottomPagingTablePageLinkCurrent
{
    padding: 3px;
    text-decoration: none;
}

/* paging - search result  */
.Idx_SearchResultTopPagingTable
{
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}

.Idx_SearchResultTopPagingTableRow
{
}

.Idx_SearchResultTopPagingTableCell1
{
    font-size: 8pt;
    width: 50%;
}

.Idx_SearchResultTopPagingTableCell2
{
    font-size: 8pt;
    text-align: right;
    width: 50%;
}

.Idx_SearchResultTopPagingTablePageLink
{
    padding: 3px;
}

.Idx_SearchResultTopPagingTablePageLinkCurrent
{
    padding: 3px;
    text-decoration: none;
}

.Idx_SearchResultBottomPagingTable
{
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
}

.Idx_SearchResultBottomPagingTableRow
{
}

.Idx_SearchResultBottomPagingTableCell1
{
    width: 50%;
}

.Idx_SearchResultBottomPagingTableCell2
{
    text-align: right;
    width: 50%;
}

.Idx_SearchResultBottomPagingTablePageLink
{
    font-size: 8pt;
    padding: 3px;
}

.Idx_SearchResultBottomPagingTablePageLinkCurrent
{
    font-size: 8pt;
    padding: 3px;
    text-decoration: none;
}

/* listings - search results */
.Idx_SearchResultsListingsTable
{
    border-collapse: collapse;
    width: 100%;
}

.Idx_SearchResultsListingsTableRowEven
{
}

.Idx_SearchResultsListingsTableRowOdd
{
}

.Idx_SearchResultsListingsTableCellEven
{
    padding-bottom: 20px;
}

.Idx_SearchResultsListingsTableCellOdd
{
    padding-bottom: 20px;
}

.Idx_SearchResultsListingsListingTable
{
    background-color: #ffffff;
    border: solid 1px #cccccc;
    width: 100%;
}

.Idx_SearchResultsListingsListingTableRow
{
}

.Idx_SearchResultsListingsListingTableCellPhoto
{
}

.Idx_SearchResultsListingsListingPhoto
{
    border: solid 1px #cccccc;
}

.Idx_SearchResultsListingsListingTableCellAddress
{
    font-size: 8pt;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

.Idx_SearchResultsListingsListingTableCellAddress a, .Idx_SearchResultsListingsListingTableCellAddress a:visited
{
    color: #2c3937;
}

.Idx_SearchResultsListingsListingTableRowDetails
{
}

.Idx_SearchResultsListingsListingTableCellDetails1
{
    color: #2c3937;
    font-size: 8pt;
    padding: 2px 5px 2px 5px;
    width: 30%;
}

.Idx_SearchResultsListingsListingTableCellDetails2
{
    border-left: solid 1px #cccccc;
    color: #2c3937;
    font-size: 8pt;
    padding: 2px 5px 2px 5px;
    width: 50%;
}

.Idx_SearchResultsListingsListingTableCellDetails3
{
    background-color: #ffffff;
    color: #2c3937;
    font-size: 8pt;
    padding: 2px 5px 2px 5px;
    text-align: right;
    width: 20%;
}

.Idx_SearchResultsListingsListingTableRowSeller
{
}

.Idx_SearchResultsListingsListingTableCellSeller
{
    color: #2c3937;
    font-size: 8pt;
}

.Idx_SearchResultsDisclaimer
{
    background-color: #ffffff;
    color: #2c3937;
    font-size: 7pt;
    margin-top: 20px;
    padding: 10px;
}

/* search results */
.Idx_SearchResultsTable
{
    width: 100%;
}

.Idx_SearchResultsTableRow
{
}

.Idx_SearchResultsTableCellLeft
{
    width: 160px;
}

.Idx_SearchResultsTableCellRight
{
    width: 100%;
}

/* listings - search result */
.Idx_SearchResultListingsTable
{
    border-collapse: collapse;
    width: 100%;
}

.Idx_SearchResultListingsTableRowEven
{
}

.Idx_SearchResultListingsTableRowOdd
{
}

.Idx_SearchResultListingsTableCellEven
{
    padding-bottom: 20px;
}

.Idx_SearchResultListingsTableCellOdd
{
    padding-bottom: 20px;
}

.Idx_SearchResultListingsListingTable
{
    background-color: #ffffff;
    border: solid 1px #cccccc;
    width: 100%;
}

.Idx_SearchResultListingsListingTableRow
{
}

.Idx_SearchResultListingsListingTableCellPhoto
{
}

.Idx_SearchResultListingsListingPhoto
{
    border: solid 1px #cccccc;
}

.Idx_SearchResultListingsListingTableCellAddress
{
    font-size: 8pt;
    padding-bottom: 10px;
}

.Idx_SearchResultListingsListingTableCellAddress a, .Idx_SearchResultListingsListingTableCellAddress a:visited
{
    color: #2c3937;
}

.Idx_SearchResultListingsListingTableCellDetails
{
    color: #2c3937;
    font-size: 8pt;
    padding-left: 10px;
    width: 100%;
}

.Idx_SearchResultListingsListingTableRowSeller
{
}

.Idx_SearchResultListingsListingTableCellSeller
{
    color: #2c3937;
    font-size: 8pt;
}

/* search result */
.Idx_SearchResultTable
{
    margin-bottom: 20px;
    width: 100%;
}

.Idx_SearchResultTableRow
{
}

.Idx_SearchResultTableCellLeft
{
    width: 200px;
}

.Idx_SearchResultTableCellRight
{
    font-size: 8pt;
    width: 100%;
}

.Idx_SearchResultNavDiv
{
    clear: both;
}

.Idx_SearchResultNavSearchResultsDiv
{
    clear: both;
    cursor: pointer;
    float: left;
    font-size: 9pt;
    padding: 2px 5px 2px 2px;
    text-decoration: underline;
}

.Idx_SearchResultNavNewSearchDiv
{
    border-left: solid 1px #ffffff;
    cursor: pointer;
    float: left;
    font-size: 9pt;
    padding: 2px 2px 2px 5px;
    text-decoration: underline;
}

.Idx_SearchResultContentSearchResultsDiv
{
    clear: both;
    float: left;
    padding-right: 12px;
    margin-top: 20px;
    width: 188px;
}

.Idx_SearchResultContentNewSearchDiv
{
    clear: both;
    float: left;
    margin-top: 20px;
    width: 200px;
}

.Idx_SearchResultListingDetailTable
{
    margin-bottom: 20px;
}

.Idx_SearchResultListingDetailTableRow1
{
}

.Idx_SearchResultListingDetailTableRow1Cell1
{
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 20px;
    width: 235px;
}

.Idx_SearchResultListingDetailTableRow1Cell2
{
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: right;
    width: 100%;
}

.Idx_SearchResultListingDetailTableRow2
{
}

.Idx_SearchResultListingDetailTableRow2Cell1
{
    width: 235px;
}

.Idx_SearchResultListingDetailTableRow2Cell2
{
    padding-left: 10px;
}

.Idx_SearchResultListingDetailTableRow3
{
}

.Idx_SearchResultMainPhoto
{
    border: solid 1px #cccccc;
}

.Idx_SearchResultFirstDetailsTableCell1
{
    font-weight: bold;
}

.Idx_SearchResultThumbnailPhoto
{
    border: solid 1px #cccccc;
    cursor: pointer;
    margin-top: 3px;
    margin-right: 3px;
}

.Idx_SearchResultSecondDetailsTitle
{
    border-top: dotted 1px #cccccc;
    clear: both;
    font-weight: bold;
    margin-top: 30px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.Idx_SearchResultSecondDetailsText
{
    clear: both;
}

.Idx_SearchResultDisclaimer
{
    background-color: #ffffff;
    color: #2c3937;
    font-size: 7pt;
    margin-top: 20px;
    padding: 10px;
}