.languageSelector
{
	float: none;
}

.featuredListings .fieldValuePictures
{
	margin: 0 5px 0 0;
	float: left;
}

.featuredListings .details
{
	float: left;
}
.topMenu li
{
	margin: 0 3px;
	float: left;
}
.logo
{
	clear: both;
}

.searchResultItem .fieldValuePictures p
{
	text-align: center;
}
.searchResultItem .details
{
	margin-right: 0;
}
.searchResultItem .sortingFieldCaption,
.searchResultItem .sortingFieldValues .fieldValue
{
	text-align: right;
}
.listingSearchResultsPage .searchResultItem .fieldValuePhoneNumber,
.listingSearchResultsPage .searchResultItem .fieldValueUserGroupCaption
{
	display: inline-block;
	float: right;
}
.searchResultItem .fieldValueSold img
{
	vertical-align: middle;
}
.searchResultItem .fieldValueSold
{
	margin: 0 0 0 50px;
}

.searchResultItem .fieldValueDealershipName
{
    font-size:1.4em;
    font-weight: normal;
}

.sortingFieldSelector
{
	clear: both;
	float: none;
}
.sortingFieldSelector .fieldCaptionPriceRentAndFieldCaptionActivationDateWrapper,
.sortingFieldSelector .fieldCaptionPriceAndFieldCaptionActivationDateWrapper,
.sortingFieldSelector .fieldCaptionRentAndFieldCaptionActivationDateWrapper
{
	float: right;
}
.sortingFieldSelector .fieldCaption,
.sortingFieldSelector .sortBy
{
	float: left;
	padding: 0 5px;
}
.sortingFieldSelector .fieldCaptionCityAndFieldCaptionStateWrapper
{
	margin: 0 260px 0 120px;
}
.sortingFieldSelector .fieldCaptionPriceRentAndFieldCaptionActivationDateWrapper .fieldCaption,
.sortingFieldSelector .fieldCaptionPriceAndFieldCaptionActivationDateWrapper .fieldCaption,
.sortingFieldSelector .fieldCaptionRentAndFieldCaptionActivationDateWrapper .fieldCaption
{
	width: 120px;
	display: block;
	text-align: right;
}

.viewListingPage h1
{
	clear: both;
}
.viewListingPage .propertyFeatures,
.viewListingPage .lotFeatures,
.viewListingPage .listingFeatures,
.viewListingPage .communityFeatures,
.viewListingPage .locationOnMap
{
	clear: left;
}

.viewListingPage .listingFeatures .fieldCaption,
.viewListingPage .sellerComments .fieldCaption,
.viewListingPage .locationOnMap .fieldCaption
{
    display: block;
    padding-top: 10px;
}
.viewListingPage .listingFeatures ul
{
    list-style-type: disc;
    margin-left: 25px;
}
.viewListingPage .listingFeatures ul li
{
    display: list-item;
    float:left;
    width:170px;
    margin-left: 15px;
}
.viewListingPage .fieldValueComments
{
    margin: 0 210px 0 0;
}

.searchResultItem .fieldValueAgencyLogo
{
	float: left;
}

.browseHomesByState,
.browseRentalsByState
{
	float: left;
	width: 100%;
}

form td
{
	padding: 3px 6px 3px 0;
}

form select
{
	width:147px;
}

.inputFormHomesForRent .features .fieldCaption,
.inputFormHomesForSale .features .fieldCaption
{
	width: 150px;
	display: inline-block;
}
.inputFormHomesForRent input[type="text"],
.inputFormHomesForSale input[type="text"]
{
	width: 150px;
}
.inputFormHomesForRent select,
.inputFormHomesForSale select
{
	width: 155px;
}

.inputFormHomesForRent .availabilityCalendar h2
{
	margin: 0 0 5px 0;
	float: left;
}
.inputFormHomesForRent .availabilityCalendar .calendarControls
{
	margin: 0 0 0 15px;
	line-height: 28px;
}
.inputFormHomesForRent .availabilityCalendar #IrealtyCalendar
{
	clear: both;
}

.editListingForRent,
.editListingForSale
{
    margin: 0 0 30px 0;
}
.viewListingPage .availabilityCalendar .fieldCaptionAvailabilityCalendar,
.viewListingPage .availabilityCalendar .calendarControls{
    float: left;
}
.viewListingPage .availabilityCalendar .calendarControls
{
    margin: 22px 0 0 10px;
}
.editListingForRent .availabilityCalendar .hasDatepicker,
.viewListingPage .availabilityCalendar .hasDatepicker
{
    clear: both;;
    padding-top: 10px;
}
.viewListingPage .youTubeVideo {
    clear:both;
}

.paymentConfirmationPage .paymentInfo
{
    margin: 10px 0 20px 0;
}
.paymentConfirmationPage .paymentInfo td
{
    padding-right: 10px;
}

.fieldValuePrice,
.fieldValueRent
{
	white-space: nowrap;
}
.fieldValuePrice,
.fieldValuePrice a,
.fieldValuePrice a:visited
{
    color:#000;
}


.searchForSalePage input[type="submit"],
.searchForRentPage input[type="submit"]
{
	margin-top: 25px;
}

.searchFormHomesForSale label,
.searchFormHomesForRent label
{
	display: inline-block;
	width: 190px;
}

.viewListingPage .comments h1
{
	display: none;
}

.manageCalendarPage h1
{
    margin: 0 0 20px 0;
}
.manageCalendarPage h2
{
    margin: 20px 0 5px 0;
}
.manageCalendarPage .multiActionControls
{
    padding-top: 15px;
}

.manageCalendarPage .inputFormHintPeriodFrom
{
    padding-left: 10px;
}
.manageCalendarPage .success
{
    margin-bottom: 15px;
}

.compareListingsPage .fieldValueAddress,
.compareListingsPage .fieldValueCity,
.compareListingsPage .fieldValueState
{
    font-weight: bold;
    color: #0000FF;
}

.calendarUnavailableMessage
{
	clear: left;
}

