﻿
#globalSearch {
display:block;
width:1504px;
float:left;
height:auto;
}

div.Loading
{
	display:none;
	margin:3px;
	position:absolute;
	top:175px;
	left:318px;
	color:#FFFFFF;
	font-size:18px;
	background-color:#4582b8;
	z-index:600;
	padding:5px 10px;
	border: solid;
	border-color:#ffffff;
	border-width:2px;
}

div.Toolbar
{
	height:115px;
	width:700px;
	float:left;
	background-color:#f2f2f2;
	border:#666666;
	border-style:solid;
	border-width:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#999999;
	padding:0px;
	margin-left:0px;
}
.Toolbar a
{
font-size:10px;
text-decoration:none;
color:#999999;
}

.Toolbar a:hover
{
text-decoration:underline;
color:#000000;
}

#MapHolder
{
float:left;
margin:15px;
width:75px;
height:75px;
background-image:url(images/showMap.gif);
background-repeat:no-repeat;
cursor:pointer;
}

.MapText
{
font-size:16px;
line-height:20px;
color:#FFFFFF;
margin: 5px 0 0 -7px;
text-align:center;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.OverlayGroup
{
background-color:#FFFFFF;
padding:5px;
border:#000000;
border-style:solid;
border-width:1px;
font-size:12px;
}

.OverlaySelector
{
padding-right:5px;
}

#LoginControls2
{
display:none;
}

#LoginControls
{
	float:left;
	width:225px;
	height:75px;
	margin-top:20px;
	margin-left:10px;
	padding:0;
}

.LoginControls
{
background-color:#0066CC;
}


#LoginButton
{

	margin: 2px 10px;
	position:static;
}

.Email
{
	float:left;
	clear:both;
}

.EmailLoginBox
{
	margin:5px 0 0 0px;
	float:left;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#4D4D4D;
}

div.LoginBox
{
	width:auto;
	display:inline;
	float:left;
	clear:both;
}

#SavedSearchesHolder
{
	display:inline;
	float:left;
	width:105px;
	margin-right:10px;
}

#SearchesMenuHolder
{
	float:right;
	width:auto;
	margin:45px 10px 0 0px;
	width:275px;
	
}

div.LeftPane
{
	float:left;
	clear:both;
	height:auto;
	width:300px;
}

div.RightPane
{
	height:auto;
	width:auto;
	float:left;
}

div.SearchTermSide
{
	width:250px;
	float:left;
	margin-left:10px;
}

div.LeftSide
{
	float:left;
	margin-left:10px;
}

div.LeftSideSearchTermLabel
{
	width:45%;
	float:left;
	display:inline;
}
div.LeftSideSearchTermValue
{
	width:100px;
	display:inline-block;
}

div.RightSide
{
	float:left;
	margin-left:10px;
	font-size:12px;
	width:275px;
}

div.RightSideSearchTermLabel
,div.RightSideSearchTermValue
{
	width:200px;
}


.RightSideSearchTermValue a
{
color:#005983;
}

.SearchTermControl
{
	width:100%;	
}

div.SearchControls
{
	width:93%;
	clear:both;
	text-align:center;
	margin:10px 0 10px 10px;
/*	display:none;*/
}

input.SearchButton
{
	clear:both;
	margin:10px 0;
}

span.ToolbarControl2
{
float:left;
clear:both;
margin-top:10px;
width:245px;
}
.OpenHouses
,.OnlyOffice
{
margin-left:10px;
}

.TypeControlInputFieldChoices
{
	border-color:Black;
	border-style:solid;
	border-width:1px;
}
select.InputFieldChoices
,div.InputFieldChoices
{
	position: absolute;
	height:200px;
	padding:3px;
	background-color:white;
	overflow-x:hidden;
	overflow-y:scroll;
	border-color:Black;
	border-style:solid;
	border-width:1px;
	display: none;
	z-index:1010;
}

.StreetControlInputFieldChoices
,.SubdivisionZipControlInputFieldChoices{
min-width:225px !important;
width:auto;
}


div.Choice
{
	padding:2px;
	cursor:pointer;
	white-space:nowrap;
}

#SearchListValue
,#PriceMinControlValue
,#PriceMaxControlValue
,#BathsControlValue
,#BedsControlValue
,#TypeControlValue
,#SqFtTotalControlValue
,#FlooringControlValue
,#HVACControlValue
,#YearBuiltControlValue
,#AcresControlValue
,#PropSubTypeControlValue
,#StyleControlValue
,#SidingControlValue
,#ParkingControlValue
,#LotDescControlValue
,#SchoolElementaryControlValue
,#SchoolJuniorControlValue
,#SchoolHighControlValue
{
	width:105px;
	display:inline;
	padding:0px;
	margin:0px;
	position:static;
	height:23px;
}

input.SearchList
,input.PriceMinControl
,input.PriceMaxControl
,input.BathsControl
,input.BedsControl
,input.TypeControl
,input.SqFtTotalControl
,input.FlooringControl
,input.HVACControl
,input.YearBuiltControl
,input.AcresControl
,input.PropSubTypeControl
,input.StyleControl
,input.SidingControl
,input.ParkingControl
,input.LotDescControl
,Input.SchoolElementaryControl
,Input.SchoolJuniorControl
,Input.SchoolHighControl
{
	border-style:none;
	width:50px;
	padding:3px;
	height:22px;
	background-color:Transparent;
	text-align:center;
	font-size:11px;
	position:absolute;
}

#NewSearchControls
{
	float:left;
	display:inline;
	width:300px;
	height:70px;
	margin:0 0 0 0px;
	background-image: url('images/quickSearchLoginBack2.gif');
	background-repeat:no-repeat;
}

.NewSearchButton
{
margin:10px 0 0 70px;
float:left;
}

.MoreSearchOptions
{
display:none;
}

input.NewSearchButton
{
	float:left;
	/*margin: 5px 0 0 15px;*/
}

input.InputField
{
	background-image:url('images/DropListBackground.gif');
	background-repeat:no-repeat;
	padding:1px 3px 0 3px;
	width:80px;
		
}
input.DropButton
,img.DropButton
{
	padding:0px;
	margin:0 0 0 -1px;
	position:static;
	float:right;
}

div.TextDropdown
{
	height:200px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:White;
	z-index:10;
	display:none;
	position:relative;
	border-color:Black;
	border-style:solid;
	border-width:1px;
}
/*----------------ADVANCESSEARCH------------------------*/

div.AdvancedSearchTerm
{
}

div.AdvancedSide
{
float:left;
display:inline;
width:250px;
height:auto;
margin-left:10px;
}

#AdvancedQuickSearch {
clear:both;
float:left;
width:250px;
height:auto;
margin-top:0px;
margin-left:0px;
/*background-image: url(images/quickSearchBack.png);
background-repeat:repeat-y;*/
}


span.FieldValue
{
	position:relative;
}

.TextDropdown
{
	overflow: hidden;
	position: absolute;
	display: none; 
	width: 228px;
}
.ScrollUp
{
	width: 230px;
	height:16px;
	position: absolute;
	z-index: 20;
	background-image: url(/Search/images/DropUpButton229.png);
	top: 0px;
}

.ScrollDown
{
	width: 230px;
	height: 16px;
	position: absolute;
	z-index: 20;
	background-image: url(/Search/images/DropDownButton229.png);
	top: 186px;
}
#ScrollTopSpacer
,#ScrollBottomSpacer 
{
	width:230px;
	height:16px
}

.CommunityFeatures
{
	width:100%;
	float:left;
	display: inline;
}
.CommunityFeaturesLabel
{
width:60%;
}

.CommunityFeaturesLeft
{
margin:10px 10px 0px 0;
float:left;
clear: both;	
width: 41%;
}
.CommunityFeaturesRight
{
margin:10px 0px 0px 10px;
float:left;	
width: 50%;
}
/*************************************/
#SearchTerms
{
	width:100%;
	height:100%;
}

div.SearchTerm
{
	padding:6px 0;

}


div.Map
{
	display:none;
	height:300px;
	float:left;
	
}
.NoResults
{
margin:50px 0 0 15px;
color:#000000;
float:left;
}

div.Results
{
	width:700px;
	float:left;
}
.ResultsText
{
position:relative;
color:#ffffff;
font-size:24px;
top:100px;
left:100px;
}

div.PagerSection
{
	height:14px;
	padding-left:7px;
	padding-right:5px;
	float:left;
}
div.LowerPagerSection
{
	float:left;
}

.PagerButton
{
	cursor:pointer;
}

img.PagerButton
{
	width:32px;
	height:32px;
	cursor:pointer;
}
div.MapSize
{
	float:left;
	cursor:pointer;
}

img.DatePickerIcon
,input.DatePicker
{
	display:none;
}
a.SortBy
{
	text-decoration:none;
}

div.Pages
{
	float:left;
	text-align:center;
}
a.PageNumber
{
	padding-left:3px;
	padding-right:3px;
}
#PageNumberLabel
{
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	background-color:#E6E6E6;
}

#PropertiesGrid
{
	background-color:#ffffff;
/*	border:#00537d;
	border-style:solid;
	border-width:1px;
	border-left-width:1px;*/
	width:100%;
}

.RecordsPerPage
{
	float:left;
	margin:15px 0;
	height:auto;
	width:auto;
}

.ToolbarControl
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#005983;
	font-weight:bold;
	background-color:#FFFFFF;
}

#tableBoxHolderSearch
{
	width:auto;
	height: 200px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#005983;
	font-weight:bold;
	border:#666666;
	border-style:solid;
	border-width:1px;
	padding:10px;

}

#tableBoxHolderAgent
{
	width:auto;
	height: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#005983;
	font-weight:bold;
	border-bottom:#666666;
	border-bottom-style:solid;
	border-bottom-width:2px;
	cursor:pointer;
}

#tableBoxSelectorHolder
{
	margin:0px;
	width:35px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding:5px;
	color:#005983;
	text-decoration:none;
}

#tableBoxImageHolder
{
	margin:5px;
	width:auto;
	height:auto;
	float:left;
	border:#666666;
	border-style:solid;
	border-width:1px;
}

img.ThumbnailImage
{
	float:left;
	width:160px;
	height:120px;
	border:#666666;
	border-style:solid;
	border-width:1px;
	margin:5px 0px;
}


.Row {
margin-top:5px;
width:100%;
float:left;
clear:both;
}

#bottomRight{
width:100%;
bottom:0;
right:0;
}
#status{
margin-left:5px;
}
#office{
width:auto;
font-size:10px;
color:#999999;
float:right;
margin:8px;
}

#Listing{
float:right;
}
#Agent{
float:right;
margin:10px;
width:auto;
}
.CottinghamChalkListing{
background-color:#CCCCCC;
}

.ListingOwnerIcon
{
	float:right;
	width:auto;
	margin: auto;
}

.color{
color:#666666;
}
#bottomRow.a:hoover
{
text-decoration:none;
color:#333333;
cursor:pointer;
}

#infoRightside
{
	float:left;
	display:inline;
	margin:0 5px;
}
#OpenHouseWrapper{
width:100%;
float:left;
clear:both;
display:inline;
font-size:10px;
margin:10px 0 0 0;
}

/*.tableBoxButtonHolder
{
	width:80%;
	float:left;
	margin:0px;
}*/

.btn
{
margin:10px 0px;
cursor:pointer;
}

.DataRow
{
	margin-right:10px;
	width:auto;
	float:left;
}

.AmmenityPrice
{
clear:both;
}

#AmmenityMLSNumberLabel
,#AmmenityPriceLabel
,#AmmenitySquareFootLabel
{
	width:auto;
	float:left;
}

#AmmenityMLSNumberValue
,#AmmenityPriceValue
,#AmmenitySquareFootValue
{
	width:auto;
	float:left;
	margin-left:0px;
}


#ScheduleViewingButton
{
	background-image:url(images/btn_apt.gif);
}


/*------------apt. scheduler----------------------------*/

/*div.ScreenWrapper
{
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
div.Blackout
{
	position:fixed;
	-moz-opacity:.50;
	filter: alpha(opacity=50);
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:Black;
	z-index:70;
}*/
div.Modal
{
	position:fixed;
	top:5%;
	left:5%;
	width:315px;
	height:auto;
	z-index:75;
	background-color:#ffffff;
	border-color:#005983;
	border-style: solid;
	border-width:thick;
	padding:10px;
}
div.CloseModal
{
	background-image: url('images/CloseModal.gif');
	float:right;
	width:19px;
	height:19px;
	z-index:25;
	margin-bottom:10px;
}

#ShowingData
{
font-size:12px;
margin:10px;
width:300px;
float:left;
}

#CalendarHolder
{
float:left;
font-size:12px;
}

.schedSearchTerm
{
padding:5px;
width:100%;
float:left;
}

div.schedLeftSideSearchTermLabel
{
	width:35%;
	float:left;
	display:inline;
}
div.schedLeftSideSearchTermValue
{
	width:145px;
	float:left;
	display:inline;
}

.CalHeaderDatePicker
,.PrevMonthDatePicker
,.CurrentMonthDatePickerF
,.NextMonthDatePicker
,.CurrentYearDatePicker
,.PropertyTypeLabel
,.SelectedMLSNumberLabel
{
margin:0;
}
.ContactControl
{
width:81%;
}

#SelectedMLSNumberLabel
,#PropertyTypeLabel
,#ViewingOpenedIDLabel
{
display:none;
}
/*--------------new css for apt sched--------------*/
div.CalBox {
	background-color:White;
	width:100%;
}
div.CalHeader {
	background-color:#ffffff;
	width:315px;
	margin-bottom:10px
}
div.DayLink {
	cursor:pointer;
	padding:10px;
}
span.CurrentMonthYear, span.CurrentMonth, span.CurrentYear, span.MonthDirection {
	display:inline;
}
span.NextMonth {
	background-image:url('/search/images/Next.gif');
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	margin:5px 20px 5px 0px;
	padding:5px 15px;
}
span.PrevMonth {
	background-image:url('/search/images/Prev.gif');
	background-position:left;
	background-repeat:no-repeat;
	text-align:right;
	margin:5px 0 5px 20px;
	padding:5px 15px;
}
span.CurrentMonthYear {
	width:50%;
	padding:5px;
	margin:5px;
}
span.CurrentMonth {
	width:50%;
	text-align:right;
	padding: 0px 10px;
}
span.CurrentYear {
	text-align:right;
	width:25%;
}
span.NextMonth, span.PrevMonth {
	cursor:pointer;
	width:15%;
}
img.DateIcon {
	cursor:pointer;
	margin-left:5px;
}


/*--------------Agent Search Data--------------*/


#AgentInfo
{
float:left;
margin:10px;
width:75%;
}

.margin10
{
margin:10px;
}
.blackText
{
color:#000000;
}
.fontwieght
{
font-weight:400;
}
.pict
{
margin-top:20px;
width:100px;
float:left;
}
/*--------------Result Stats--------------*/
.boxHolder1{
width:160px;
height:91px;
float:left;
padding:10px 10px;
background-color:#f5f5ff;
border:#666666;
border-right-style: solid;
border-right-width:2px;
}
.boxHolder2{
padding-left:10px;
width:150px;
height:113px;
float:left;
}
.boxHolder3{
width:245px;
height:113px;
float:left;
}
.ButtonTop{
float:left;
clear:both;
margin:10px 0 0 20px;
}
#topResultsBoxHolder
{
float:left;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#005983;
font-weight:bold;
height:113px;
width:700px;
background-color:#FFFFFF;
border:#666666;
border-style:solid;
border-width:1px;
}

.Results a
{
color:#005983;
font-size:10px;
}

.Results
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#005983;
font-weight:bold;
}
.ResultsStat
{
margin:25px 0 20px 20px;
float:left;
width:auto;
clear:both;
}
.PagerSection 
{
margin:0 5px;
}

.SortButtons
{
float:left;
clear:both;
width:230px;
margin:10px 0;
}

a.Sorting
{
color:#d53b45;
text-decoration:underline;
}

.PageControls
{
margin:5px 0 0 8px;
width:auto;
float:left;
}

#ResultsNavigation
{
margin:15px 10px;
padding:0;
float:left;
display:inline;
width:auto;
}

#showAllBnt a
{
float:right;
margin:25px 20px;
width:50px;
color:#d53b45;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;
}

#gridHolder
{
float:left;
clear:both;
width:100%;
border:#666666;
border-style:solid;
border-width:1px;
border-top-width:0px;
}

.MapResultsKey
{
display:none;
}

.OverlayGroup
{
display:none;
}

.Coordinates
{
/*display:none;*/
visibility:hidden;
height:0px;
width:0px;
}

/************************Search Stuff from common*************************************/
#searchHeader {
float:left;
width:300px;
margin-top:0px;
background-image:url(images/SearchLogo.gif);
background-repeat:no-repeat;
height:115px;
cursor:pointer;
}

#SearchMenu {
float:left;
width:297px;
height:auto;
margin-top:0px;
margin-left:0px;
padding-left:3px;
}

.SearchMenuTab {
display:block;
}

#SearchMenuBoxPS {
padding:6px 0 0 3px;
float:left;
width:95px;
height:30px;
background-color:#f5f5ff;
border-top:#666666;
border-top-style:solid;
border-top-width:1px;
text-align:center;
}

#SearchMenuBoxAS {
padding:6px 0 0 0px;
float:left;
width:88px;
height:30px;
background-color:#fcfaf0;
border-right:#666666;
border-right-style:solid;
border-right-width:1px;
border-top:#666666;
border-top-style:solid;
border-top-width:1px;
border-left:#666666;
border-left-style:solid;
border-left-width:1px;
text-align:center;
}

#SearchMenuBoxMC {
padding:6px 2px 0 2px;
float:left;
width:102px;
height:30px;
background-color:#cccccc;
border-top:#666666;
border-top-style:solid;
border-top-width:1px;
text-align:center;
}

.SearchMenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
text-decoration:none;
text-align:center;
display:inline;
}

#quickSearchHolder {
float:left;
width:300px;
height:auto;
margin-top:0px;
margin-left:0px;
}

#quickSearch {
clear:both;
float:left;
width:300px;
height:auto;
margin-top:0px;
margin-left:0px;
background-image: url(images/quickSearchBack2.gif);
background-repeat:repeat-y;
font-family:"Times New Roman", Times, serif;
font-size:12px;
}

#SearchBoxBottom
{
width:300px;
height:4px;
background-image:url(images/BottomOfSearchBox2.gif);
background-repeat:no-repeat;
margin:0px;
float:left;
overflow:hidden;
}
.prop
{
	width:280px;
	height:1px;
	display:inline;
	float:left;
	clear:both;
	margin:0 0 0 10px;
	background-image:url(images/barProp.png);
	background-position:top;
	background-repeat:no-repeat;
}
.AgentSearch
{
width: 290px;
height:auto;
margin:0px 0 0 5px;
}
.agent
{
	width:290px;
	display:inline;
	float:left;
	clear:both;
	margin:0px;
	background-image:url(images/barAgentSearch.png);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FCFAF0;
}

#AgentNameLabel
{
width:25%;
margin:30px 0 10px 30px;
}
#AgentNameValue
{
margin:0px 0 20px 15px;
width:75%;
float:left;
}


.MortgageCalculator
{
width: 296px;
height:auto;
margin:0px 0 0 2px;
}

#Pay
{
width:85px;
}

.loan
{
	width:296px;
	display:inline;
	float:left;
	clear:both;
	margin:0px;
	background-image:url(images/barMortgage.png);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}

.button
{
margin:0 0 10px 45px;
float: left;
padding-bottom:10px;
}

.EmailListingBox
{
padding:10px;
width:215px;
height:160px;
background:#ffffff;
position:absolute;
z-index:200;
border:#999999;
border-style:solid;
border-width:1px;
left:750px;
}

.EmailMessage
,.EmailTo
{
width:175px;
margin:10px 0 5px 0px;
}

#disclaimer{
width:700px;
margin:10px;
padding:20px;
font-size:9px;
color:#CCCCCC;
}

/*.InputFieldChoices{
width:100%;
}*/

.AmmenityPrice
,.AmmenityMLSNumber{
display:inline;
}

input.CountyControl {
	background-image:url(/search/images/StandardDropButton.png);
	background-position:right;
	background-repeat:no-repeat;
}
div.EmailListingBox {
	height:200px;
}
.box {
	height:100%;
	float:left;
	display:inline;
}

.panel {
	margin:10px 0;
}
.SearchPanelLabel
 {
	float:left;
	width:100px;
	clear:both;
}
.SearchPanelValue {
	float:left;
	width:auto;
}


