.MainContent_SectionTitle{
	font-size: 14px;
	color: blue;
	font-weight: bold;
	border-bottom: 1px blue solid;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.SignupCompanyInfoDiv{
	border: 1px gray solid;
	background-color: #FCF6FC;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*Assign Property Facility*/
.AssignProeprtyFacility_Label{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 0px grey solid;
}

.AssignPropertyFacility_Value{
	font-size: 12px;
	padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 15px;
}

/*Home*/
.HomePageLeftColumn{
	float: left;
	width: 565px;
	border: 0px red solid;
}
.HomePageRightColumn{
	padding-left: 565px;
	border: 0px red solid;
}

.SearchForm{
	padding: 0;
	margin: 0;
}

.HomeSearchLabel{
	font-weight: bold;
}

.HomePageSearchHolder{
	background-image: url(../image/search_bg.png);
	border: 1px #42ba41 solid;
	padding: 7px;
	margin-bottom: 10px;
}
.HomePageSearchInfo{
	font-size: 12px;
	text-align: center;
}

/******Featured Property*******/
.FeaturedProperty{
	margin-bottom: 15px;
}

.FeaturedPropertyTitleDiv{
	height: 28px;
	background-image: url('../image/featured_property_title_bg.png');
	padding-left: 10px; 
	font-size: 14px; 
	font-weight: bold;
}

.FeaturedProeprtyTitle{
	color: white;
	padding-top: 5px;
}
.FeaturedProeprtyContainer{
	border: 1px #0258b0 solid;	
	padding: 10px;
}

.LatestProeprtyContainer{
	
}

.DetailButton{
	text-align: right;
	padding-right: 20px;
}

.FeaturedPropertyDiv{
	background-color: #b3b3b3;
	padding: 3px 7px;
	font-size: 12px; 
	font-weight: bold; 
	color: #5d5d5d;
}
.FeaturedPropertyDiv img{
	height: 17px; 
	vertical-align: middle;
}

/*** Featured Agent***/
.FeaturedAgentHolder{
	padding: 0 15px;
}
.FeaturedAgentDiv{
	border: 1px #dadada solid;
	padding: 5px;
	text-align: center;
	margin-bottom: 5px;
}
.AgentName{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
.AgentCompanyName{
	font-weight: bold;
	margin-bottom: 3px;
}
.AgentPhone{
	font-weight: bold;
	margin-bottom: 3px;
}
.AgentURL{
	
}

/*FAQ*/
.FAQTitle{
	font-weight: bold; 
	font-size: 15px; 
	color: #1f681e; 
	border-bottom: 1px #1f681e solid;
}

.QuestionDiv{
	background-color: #1f681e; 
	color: white; 
	font-weight: bold; 
	font-size: 13px; 
	padding: 3px;
}

.AnswerDiv{
	border: 1px #1f681e solid; 
	padding: 7px; 
	margin-bottom: 2px;
}

/*Agent page*/
.AgentPageLeftColumn{
	float: left;
	width: 250px;
	border: 0px red solid;
}

.LeftColumnTitleDiv{
	height: 28px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	background-image: url('../image/agent_left_column_title_bg.png');
	border: 0px #b5b5b5 solid;
}

.LeftColumnTitle{
	padding-top: 5px;
	color: white;
}

.LeftColumnInfoContainer{
	padding: 10px;
	border: 1px #0258b0 solid;
	text-align: center;
	margin-bottom: 15px;
}

.LeftColumnAgentName{
	font-weight: bold;
	font-size: 14px;
}

.LeftColumnRank{
	
}

.LeftColumnCompanyName{
	font-weight: bold;
	margin-bottom: 10px;
}

.LeftColumnAgentPhone{
	color: green;
	font-weight: bold;
	font-size: 15px;
	margin-top: 12px;
}

.LeftColumnAgentContactLink{
	color: white;
	font-weight: bold;
}

.LeftColumnEmailButtonDiv{
	width: 100px;
	padding: 3px;
	background-color: red;
}

.AgentPageRightColumn{
	padding-left: 265px;
}

.AgentNameDiv{
	font-weight: bold;
	font-size: 17px;
	padding-bottom: 3px;
	border-bottom: 2px grey solid;
}

.AgentInfoDiv{
	padding: 0px;
	margin-bottom: 10px;
	border-bottom: 1px grey solid;
	font-size: 11px;
}

.AgentControlTitle{
	height: 28px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	background-image: url('../image/agent_left_column_grey_bg.png');
}

.AgentButtonDiv{
	border: 1px grey solid;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}

.AccountExpireInfoDiv{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.AgentAboutMe{
}
.AboutMeLink{
	font-weight: bold;
}
.AboutMeLabel{
	font-size: 14px;
	font-weight: bold;
	margin: 10px;
	border-bottom: 1px grey solid;
}

.AddNewPropertyLink{
	font-weight: bold;
}

/*Proeprty Display*/
.FeaturedProeprtyDisplayHolder{
	border: 1px #dddddd solid;
	padding: 5px;
	margin-bottom: 7px;
	background-color: #f4f8fb;
}

.ProeprtyDisplayHolder{
	border: 1px #dddddd solid;
	padding: 5px;
	margin-bottom: 7px;
}

.PropertyImageHolder{
	float: left;
	width: 120px;
	text-align: center;
}

.DisplayPropertyImage{
	float: left;
	width: 120px;
	height: 95px;
	padding: 2px;
	border: 1px grey dotted;
}

.DisplayProeprtyInfoDiv{
	padding-left: 135px;
	border: 0px red solid;
	font-size: 11px;
}

.DisplayProeprtyInfoDiv .Label{
	font-weight: bold;
}

.ProeprtyDisplayName{
	font-size: 12px;
	font-weight: bold;
	border-bottom: 0px #dddddd solid;;
	margin-bottom: 3px;
}
.PropertyDisplayNameLink{
	color: #055507;
}
.PropertyDisplayNameLink:hover{
	color: #004f9e;
}
.ProeprtyDisplayBlockNo{
	margin-bottom: 2px;
}
.ProeprtyDisplayModel{
	margin-bottom: 2px;
}
.ProeprtyDisplayAddress{
	margin-bottom: 2px;
}

.AgentEditLinksHolder{
	padding-top: 3px;
}

.AgentPropertyEditLink{
	border: 1px #1e6a20 solid;
	padding: 1px;
	font-size: 9px;
	color: #1e6a20;
}
.AgentPropertyEditLink:hover{
	background-color: #1e6a20;
	color: white;
}
.AgentpagePropertyCounter{
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}

.SortByContainer{
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.Sort{
	float: left;
}
.NumberOfPropertyToShow{
	float: right;
}

.PaginationDiv{
	font-size: 14px;
	margin-bottom: 10px;
}
.LeftArrow {
	vertical-align: middle;
}
.RightArrow{
	vertical-align: middle;
}
/*Agent Contact*/
.SectionTitleDiv{
	height: 28px;
	background-image: url('../image/agent_contact_title_bg.png');
	padding-left: 10px; 
	font-size: 14px; 
	font-weight: bold;
}

.SectionTitle{
	color: white;
	padding-top: 5px;
}

.AgentContactContainer{
	border: 1px #1f6a1e solid; 
	padding: 7px; 
	color: black;
}

.InfoDivForContact{
	border: 2px red solid; 
	background-color: yellow; 
	margin-bottom: 15px; 
	text-align: center; 
	padding: 10px; 
	color: #216f20; 
	font-size: 15px; 
	font-weight: bold;	
}

/*Property detail*/
.PropertyDeatilRightColumn{
	padding-left: 265px;
}

.PropertyNameDiv{
	height: 25px;
	font-weight: bold;
	font-size: 17px;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #63ca62;
	border: 1px #0164ca solid;
	/*border-bottom: 2px grey solid;*/
}

.PropertyInfoDiv{
	padding: 10px;
	margin-bottom: 10px;
	border: 1px #1e6a20 solid;
	font-size: 12px;
	/*border-bottom: 1px grey solid;*/
}

.PropertyPriceDiv{
	font-size: 14px;
	font-weight: bold;
}

.PropertyStreetDiv{
	margin-top: 5px;
}
.PropertyImageNameDiv{
	height: 25px;
	font-weight: bold;
	font-size: 17px;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #63ca62;
	border: 1px #0164ca solid;
}

.PropertyImageLargeDiv{
	height: 340px;
	padding: 12px;
	border: 1px #1e6a20 solid;
}

.PropertyImageLarge{
	 width: 500px;
	 height: 340px;
}

.PropertyImageThumbnailDiv{
	height: 82px;
	margin-top: 3px;
	padding: 3px;
	background-color: #b3f0b2;
	border: 1px black solid;
}

.PropertyImageThumbnail{
	padding: 1px;
	cursor: pointer;
}

.PropertyInfoDetailHeaderDiv{
	margin-top: 5px;
	height: 25px;
	font-weight: bold;
	font-size: 17px;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #63ca62;
	border: 1px #0164ca solid;
}

.PropertyInfoDetailDiv{
	padding: 10px;
	border: 1px #1e6a20 solid;
	/*border-bottom: 1px grey solid;*/
}
.PropertyInfoDetailLabel{
	float: left;
	width: 140px;
	margin-bottom: 3px;
	font-size: 12px;
}
.PropertyInfoDetailValue{
	padding-left: 145px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

.PropertyFacilityTitleDiv{
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	color: #0058b0;
	border-bottom: 1px grey solid;
}

/*Plan Listing*/
.PalnInfoDiv{
	text-align: left;
	font-size: 13px;
	margin-bottom: 10px;
}
.PlanListingTable{
	background-color: #5faf5e;
}
.PlanListingTable TR{
	vertical-align: top;
}
.PlanListingTable TR TH{
	text-align: center;
	color: white;
	padding: 5px;
}
.PlanListingTable TR TD{
	padding: 5px;
	background-color: white;
}

/*Sold Property*/
.SOldPropertyFlagDiv{
	position: absolute; 
	width: 50px; 
	border: 0px red solid;
}
.SOldPropertyFlagDiv img{
	position: relative; 
	height: 50px; 
	padding: 9px;
}

/*Proeprty Search result*/
.SearchPageLeftColumn{
	float: left;
	width: 560px;
	border: 0px red solid;
}
.SearchPageRightColumn{
	padding-left: 565px;
	border: 0px red solid;
}
.SearchpagePropertyCounter{
	height: 18px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	background-image: url('../image/agent_contact_title_bg.png');
	padding: 5px;
}

.SearchSortByContainer{
	font-size: 12px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px #1e6a20 solid;
}

/*Feature*/
.FeatureConfirmDiv{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	padding: 10px;
	border: 2px #1e6a20 solid;
}
.DistrictListDiv{
	margin-top: 10px;
	padding: 20px;
	border: 2px #1e6a20 solid;
	font-size: 12px;
	text-align: center;
}

.DistrictListDiv .Label{
	font-weight: bold;
}
.DistrictListTable{
	border: 1px #5faf5e solid;
}
.DistrictListTable TR{
	vertical-align: middle;
}
.DistrictListTable TR TH{
	background-color: #5faf5e;
	padding: 5px;
	color: white;
}
.DistrictListTable TR TD{
	border-bottom: 1px #5faf5e solid;
	padding: 5px;
}

.FeatureTotalAmountDiv{
	background-color: #0f77e3;
	padding: 5px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	margin: 10px;
}
.FeatureErrorDiv{
	font-size: 14px; 
	font-weight: bold; 
	background-color: yellow; 
	color: red; 
	padding: 3px; 
	text-align: center;
}
.PaymentInfo{
	border: 2px #1e6a20 solid; 
	padding: 20px; 
	margin: 10px; 
	text-align: center;
}

/*Edit Image*/
.ImageEditTitle{
	height: 18px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	background-image: url('../image/agent_contact_title_bg.png');
	padding: 5px;
}
.ImageEditContainer{
	border: 1px #1e6a20 solid;
	padding: 5px;
}
.ImageContainer{
	float: left; 
	text-align: center; 
	margin: 5px;
}
.EditImage{
	width: 139px;
	height: 100px;
	padding: 2px; 
	border: 1px #808080 dotted;
}

/*Insert Property*/
.RemainPropertyInfoDiv{
	text-align: center; 
	font-size: 14px; 
	font-weight: bold; 
	color: red; 
	margin: 20px;
}
.BackToAgnetPageDiv{
	margin-bottom: 20px; 
	border-bottom: 1px #0270e1 solid; 
	padding-bottom: 2px;
}
.BackToAgentPageLink{
	font-size: 12px; 
	font-weight: bold;
}

.InsertPropertyFormHolder{
	width: 520px; 
	text-align: left; 
	border: 2px #025cb9 solid; 
	padding: 10px; 
	margin: 20px;
}
/*featured agent select district*/
.FeaturedAgentInfoDiv{
	margin: 40px;
	font-weight: bold;
	font-size: 20px;
	color: blue;
	text-align: center;
}
