.form_warnings {
	color: #eb2323;
	padding:0;
	margin:0;
	font-size: 100%;
	}
.form_warnings_small {
	color: #eb2323;
	padding:0;
	margin:0;
	font-size: 100%;
	}


#document_wrapper {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 80%;
/*	background-image: url(/templates/img/layout/bg_plans.gif);
	background-position: right top;
	background-repeat: repeat-y;
*/}

#header {
	width: 100%;
	height: 173px;
	background-image:url(/templates/img/layout/hdr_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}


#header_wrapper {
	width: 760px;
	margin: auto 0px;
}
#header_wrapper .skip_menu_link {
	float:left;
	}
#logo_container {
	margin: 30px 0px 0 0px;
	width: 190px;
	float: left;
	clear:left;
	padding: 0px;
}

#header_account {
	background-image:url(/templates/img/account-bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
	height:25px;
	width:760px;
	/*padding:0 0 0 60px;*/
	margin: auto 0px;
	/*float:left;*/
	}
	
	#logged_in{
		font-size:85%;
		padding:0;
		margin:0;
		float:right;
		width:500px;
		}
		#logged_in ul{
			float:right;
			margin:0;
			padding:0;
			list-style:none;
			}
	#logged_in img{
		border:none;
		padding:0 2px 0 0;
		}

/**************************** start styles for affiliate property search ***********************************/

#property_search {
	float:right;
	width:420px;
	padding:0;
	margin:0;
	}

#extra_text {
	margin: 15px 0 0 0px;
	width: 180px;
	float: left;
	padding: 20px 0 0 0;
	font-size: 70%;
	color: #ffffff;
	text-align: right;
}


#search-outer {
	margin: 15px 0px 0px 0px;
	float: right;
	width: 210px;
	padding: 0px;
	text-align: left;
}
 
#search-inner {
	
}

#inner-inner { 
	margin: 5px; 
}

#text { 
	font-size: 70%;
	color: #ffffff;
}

#search-form {
	text-align: left;
	margin: 5px 0 5px 0;
}

#search-footer { 
	font-size: 70%;
	display: inline;
}

.postcode { 
	display: inline;
}
.search { 
	display: inline;
	margin-left: 5px;
}

.spacer {
	display: none;
}

.postcode INPUT { 	
	font-size: 70%;
}
.search INPUT {
	font-size: 70%;
	background-color: #A54399;
	border: 1px solid #A54399;
	color: #ffffff;
}
/*************************************login singup**************************************************/
/*-------------------------------------login-signup-page------------------------------*/	
		#login-signup-box{
			float:left;
			width:400px;
			padding:10px 0 0 30px;
			}
		
		#login-signup-box-details{
			float:left;
			width:400px;
			padding:0px 0 0 0;
			/*height:300px;*/
			}
		#login-signup-box-details #left-box{
			float:left;
			/*height:20px;*/
			width:350px;
			}
			#login-signup-box-details #left-box h1{
				float:left;
				padding:5px 0 0 5px;
				margin:0 0 5px 0;
				font-weight:normal;
				font-size:100%;
				width:387px;
				border-bottom:1px solid #000000;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
			#login-signup-box-details #left-box h2{
				float:left;
				padding:5px 0 0 5px;
				font-weight:normal;
				font-size:100%;
				width:387px;
				border-bottom:1px solid #000000;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

		 #login{
			width:350px;
			float:right;
			}
			#login-signup-box-details #left-box #login ul{
				padding:10px 0 0 0;
				float:right;
				list-style-type:none;
				display:block;
				}
			#login-signup-box-details #left-box #login li{
				list-style-image:none;
				list-style-type:none;
				float:right;
				}
			#login #login-bg {
				padding:2px 0px 0 0;
				float:right;
				}
			#login # login-bg #login-button{
					float: right;
					padding: 0px 0px 0px 0;
					margin: 0 0 0px 0;
					color: #fff;
					background-color:#9F0909;
					border: none;
					font-size: 100%;
					font-family: Arial, Helvetica, sans-serif;
					}
		#forgotten-password-link{
			width:350px;
			}		
			#forgotten-password-link p{
				float:left;
				padding:20px 0 0 0;
			}
			
			#forgotten-password-link a{
				padding:5px 0 0 0;
				float:right;
				font-size:90%;
				text-decoration:none;
			}
			#forgotten-password-link a:hover{
				text-decoration:underline;
				color:#A6429B;
				}
			#forgotten-password-link ul{
				float:right;
				display:block;
				list-style: none;
				padding:0 0 0 0;
				margin: 0 0 0 0;
			}
				
			#forgotten-password=link li{
				list-style:none;
				float:right;
				padding: 0 0 10px 0;
			}
			
		/*-------------------------------------signup------------------------------*/
		#sign-up{
			padding:50px 0 0 0;
			width:400px;
			float:left;
			}
			#sign-up ul{
				float:right;
				width:450px;
				padding:0px 0 0 0px;
				margin:0px;
				}
				#sign-up ul li{
					float:right;
					width:400px;
					padding:0px;
					margin:0px;
					list-style:none;
					list-style-type:none;
					list-style-image:none;
					}
					#sign-up ul li img{
						float:right;
						padding:0px;
						margin:0px;
						list-style:none;
						list-style-type:none;
						list-style-image:none;
						}
						#sign-up ul li p{
							padding:0 0 0 5px;
							}
			#sign-up-text{
				float:left;
				padding:5px 0 0 15px;
				}
				#sign-up-text p{
					font-size:90%;
					float:left;
					}	
		#sign-up #sign-up-bg {
				padding:2px 4px 0 0;
				float:right;
				}
		#sign-up #sign-up-bg #register-button{
				float: right;
				padding: 0px 0px 0px 0;
				margin: 0 0 0px 0;
				color: #fff;
				background-color:#9F0909;
				border: none;
				font-size: 100%;
				font-family: Arial, Helvetica, sans-serif;
				}
			
			
		/*-------------------------------------login-signup-page------------------------------*/
		/*-------------------------------------become-a-member page------------------------------*/	
		#become-member-box{
			float:left;
			width:300px;
			padding:10px 0 0 30px;
			}
		
		#become-member-box-details{
			float:left;
			width:300px;
			padding:0px 0 0 0;
			height:375px;
			}
		#become-member-box-details #left-box{
			float:left;
			/*height:20px;*/
			width:300px;
			padding:0 0 50px 0;
			margin:0 0 50px 0;
			}
			#become-member-box-details #left-box h1{
				float:left;
				padding:15px 0 0 5px;
				font-weight:normal;
				font-size:100%;
				width:287px;
				border-bottom:1px solid #000000;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
			#become-member-box-details #left-box h2{
				float:left;
				padding:15px 0 0 5px;
				font-weight:normal;
				font-size:100%;
				width:287px;
				border-bottom:1px solid #000000;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
		/*-------------------------------------become member form---------------------------------*/

		
		#become-member-form{
			width:300px;
			padding: 0 0 50px 0;
			}
			.small-text{
				font-size:85%;
				float:right;
				}
			#become-member-box-details #left-box #become-member-form ul{
				float:right;
				list-style-image:none;
				list-style-type:none;
				display:block;
				}
			#become-member-box-details #left-box #become-member-form li{
				list-style-image:none;
				list-style-type:none;
				float:right;
				font-size:90%;
				}
			#become-member-form #become-member-form-bg {
				margin:10px 0 50px 0;
				padding:2px 4px 0 0;
				float:right;
				}
			#become-member-form #become-member-form #login-button{
					float: right;
					padding: 0px 0px 50px 0;
					margin: 0 0 50px 0;
					color: #fff;
					background-color:#9F0909;
					border: none;
					font-size: 100%;
					font-family: Arial, Helvetica, sans-serif;
					}
			#become-member-form .pay{
				float:right;
				padding:0 100px 0 0;
				}
			
			#become-member-form .radio-button{
				float:right;
				padding:0;
				
				}
			#become-member-form .radio-label{
				font-size:90%;
				float:right;
				padding:2px 0 0 0;;
				
				}			
				
		/*-------------------------------------become-member-page------------------------------*/
		/*-------------------------------------paypal-summary------------------------------*/	

#paypal-summary{
	width:450px;
	float:left;
	}
	#main_content #paypal-summary ul{
		list-style:none;
		list-style-image:none;
		}
	#main_content #paypal-summary li{
		list-style:none;
		list-style-image:none;
		}

	.paypal-li{
		padding:50px 0 50px 0px;
		}


/*-------------------------------------my-account------------------------------*/	

		#my-account-box{
			float:left;
			width:450px;
			padding:10px 0 0 30px;
			}
		
		#my-account-box-details{
			float:left;
			width:450px;
			}
			
		#my-account-box-details #left-box{
			float:left;
			/*height:20px;*/
			width:450px;
			}
			.property-p{
				float:left;
				}
				
			#add-new-lead {
				float:right;
				width:450px;
				}
				#add-new-lead img{
					border:none;
					float:right;
					}
				#add-new-lead a{
					
					}
			
			#my-account-box-details #left-box h1{
				float:left;
				padding:15px 0 0 5px;
				font-weight:normal;
				font-size:100%;
				width:287px;
				border-bottom:1px solid #000000;
				}
				
			#my-account-box-details #left-box h2{
				float:left;
				padding:15px 0 0 5px;
				font-weight:normal;
				font-size:100%;
				width:287px;
				border-bottom:1px solid #000000;
				}
			#leads-area p{
				float:left;
				font-weight:normal;
				font-size:100%;
				}
			.opportunity{
				float:left;
				width:450px;
				padding:0;
				margin:0;
				}
				.opportunity-header{
					background-image:url(/templates/img/opp_item_header.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:441px;
					float:left;
					padding:0px;
					margin:0px;
					line-height:0pt;
					font-size:0px;
					}
				.opportunity-bg{
					background-image:url(/templates/img/opp_item_bg.jpg);
					background-repeat:repeat-y;
					background-posistion:top-left;
					width:441px;
					float:left;
					}
							
					.opportunity-details{
						width:450px;
						float:left;
						font-size:85%;
						padding:0px 10px 0 10px;
						}
						.opportunity-details .opp_title_image{
							padding:3px 0 3px 0;
							float:left;
							}
						.opportunity-details .opp_text{
							padding: 0 0 0 3px;
							}
						.opportunity-text{
							width:430px;
							float:left;
							}
							#leads-area .opportunity-text ul{
								padding:0;
								margin:0;
								list-style:none;
								list-style-image:none;
								}
								#leads-area .opportunity-text li{
									width:430px;
									float:left;
									padding:0;
									margin:0;
									list-style:none;
									list-style-image:none;
									}

									
						.opp-title {
							font-size:130%;
							font-weight:bold;
							float:left;
							padding:0;
							margin:0;
							}
							 .opp-title a{
								float:left;
								}
								
						.opp-title-full{
							font-size:130%;
							font-weight:bold;
							padding:0;
							margin:0;
							}
								
						.opportunity-details p{
							clear:both;
							padding:5px 0 0 0;
							margin:0;
							float:left;
							width:420px;
							}
					.opportunity-edit-delete{
						float:right;
						width:100px;
						padding:0 30px 0 0;
						margin:0;
						}
						.opportunity-edit-delete ul{
							list-style-type:none;
							list-style-image:none;
							list-style-position:outside;
							float:right;
							/*width:100px;*/
							margin:0px;
							padding:0px;
							}
							.opportunity-edit-delete li{
								list-style-type:none;
								list-style-image:none;
								list-style-position:outside;
								display:block;
								float:right;
								/*width:100px;*/
								margin:0px;
								padding:0px;
								}
							
				.opportunity-footer{
					background-image:url(/templates/img/opp_item_footer.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:441px;
					float:left;
					}
			
			#property-area{
				clear:left;
				padding:10px 0 0 0;
				}
				
				#property-area h3{
					float:left;
					padding:15px 0 0 5px;
					font-weight:normal;
					font-size:100%;
					width:287px;
					border-bottom:1px solid #000000;
					}
					
				#property-area p{
					float:left;
					font-weight:normal;
					font-size:100%;
					}
			.property-item{
				float:left;
				width:450px;
				padding:10px 0 0 0;
				margin:0;
				}
				.property-item-header{
					background-image:url(/templates/img/opp_item_header.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:441px;
					float:left;
					padding:0px;
					margin:0px;
					line-height:0pt;
					font-size:0px;
					}
				.property-item-bg{
					background-image:url(/templates/img/opp_item_bg.jpg);
					background-repeat:repeat-y;
					background-posistion:top-left;
					width:441px;
					float:left;
					}
					.property-item-image{
						float:left;
						padding:0 0 0 10px;
						margin:0;
						font-size:0;
						line-height:0;
						}	
						.property-item-image img{
							float:left;
							border:1px solid black;
							}							
							
					.property-item-details{
						width:300px;
						float:left;
						font-size:85%;
						padding:0px 10px 0 10px;
						}
						.property-item-text{
							width:300px;
							float:left;
							}
							#property-item-area .property-item-text ul{
								padding:0;
								margin:0;
								list-style:none;
								list-style-image:none;
								}
								#property-item-area .property-item-text li{
									width:300px;
									float:left;
									padding:0;
									margin:0;
									list-style:none;
									list-style-image:none;
									}
									.prop-item-title {
										font-size:130%;
										font-weight:bold;
										float:left;
										padding:0;
										margin:0;
										}
										 .prop-item- a{
											float:left;
											}
											
									.prop-item-full{
										font-size:130%;
										font-weight:bold;
										padding:0;
										margin:0;
										}
						.property-item-details p{
							clear:both;
							padding:5px 0 0 0;
							margin:0;
							float:left;
							width:300px;
							}
							
				.property-item-footer{
					background-image:url(/templates/img/opp_item_footer.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:441px;
					float:left;
					}
			
			/*property info display*/
			#property-image-bg{
				/*border:1px solid red;*/
				padding:10px 0 10px 0;
				background-image:url(/templates/img/prop_images_bg.jpg);
				background-repeat:repeat-y;
				background-posistion:top-left;
				width:442px;
				float:left;
				}
			#property-image-bg p{
				padding: 0 0 0 10px;
				margin:0;
				}
			#property-image-footer{
				background-image:url(/templates/img/prop_images_footer.jpg);
				background-repeat:no-repeat;
				background-posistion:top-left;
				height:10px;
				width:450px;
				float:left;
				padding:0 0 10px 0;
				}
				
			#property{
				clear:left;
				width:450px;
				padding:0;
				margin:0;
				}
				.property img{
					border:none;
					}
				#property-google-maps{
					padding:0 0 0 10px;
					}
				
				.prop_title{
					float:left;
					width:440px;
					padding:0 0 0 1px;
					margin:0;
					}
					.property-header-left{
						background-image:url(/templates/img/prop_title_left.jpg);
						background-repeat:no-repeat;
						background-posistion:top-left;
						width:6px;
						height:25px;
						float:left;
						padding:0 0 0 0px;
						margin:0px;
						}
					.property-header-small{
						background-image:url(/templates/img/opp_item_header.jpg);
						background-repeat:no-repeat;
						background-posistion:top-left;
						height:10px;
						width:450px;
						float:left;
						padding:0px;
						margin:0px;
						line-height:0pt;
						font-size:0px;
						}
					.property-header-right{
						background-image:url(/templates/img/prop_title_right.jpg);
						background-repeat:no-repeat;
						background-posistion:top-left;
						width:6px;
						height:25px;
						float:left;
						}
					.property-header{
						background-image:url(/templates/img/prop_title_bg.jpg);
						background-repeat:repeat-x;
						background-posistion:top-left;
						height:25px;
						width:426px;
						float:left;
						padding:0px;
						margin:0px;
						/*line-height:0pt;*/
						/*font-size:0px;*/
						background-color:#A84699;
						color:#ffffff;
						}
						.details_title{
							color:#ffffff;
							float:left;
							font-size:120%;
							padding:5px 0 5px 0;
							}

				.property-bg{
					padding:10px 0 0px 0;
					background-image:url(/templates/img/prop_section_bg.jpg);
					background-repeat:repeat-y;
					background-posistion:top-left;
					width:440px;
					float:left;
					}
					.property-bg p{
						width:400px;
						clear:left;
						padding:5px 0 0 10px;
						margin:0;
						}
				.property-bg-main{
					padding:10px 0 10px 0;
					background-image:url(/templates/img/prop_section_bg.jpg);
					background-repeat:repeat-y;
					background-posistion:top-left;
					width:440px;
					float:left;
					}
					
					#property-right-details{
						width:118px;
						float:right;
						padding:10px 10px 0 0;
						margin:0;
						height:300px;
						}
						#contact-details-title{
							background-image:url(/templates/img/prop_for_sale_title.jpg);
							background-repeat:no-repeat;
							background-posistion:top-left;
							height:15px;
							width:116px;
							float:left;
							}
						#contact-details-body{
							background-image:url(/templates/img/prop_for_sale_bg.jpg);
							background-repeat:repeat-y;
							background-posistion:top-left;
							width:116px;
							float:left;
							}
							#contact-details-body .contact-centre{
								padding:0 0 5px 0;
								margin:0;
								text-align:center;
								color:#A84699;
								}
							#contact-details-body .prop_phone{
								padding:0px 0 0 5px;
								margin:0;
								}
							#contact-details-body .telephone{
								padding:5px 0 0px 5px;
								margin:0;
								}		
							#contact-details-body .tel_number{
								padding:5px 0 5px 20px;
								margin:0;
								font-size:120%;
								color:#A84699;
								}
							#contact-details-body .email{
								padding:5px 0 5px 20px;
								margin:0;
								font-size:90%;
								color:#A84699;
								}
									
						#contact-details-footer{
							background-image:url(/templates/img/prop_for_sale_footer.jpg);
							background-repeat:no-repeat;
							background-posistion:top-left;
							height:15px;
							width:116px;
							float:left;
							}
						#location-details-title{
							background-image:url(/templates/img/prop_location_title.jpg);
							background-repeat:no-repeat;
							background-posistion:top-left;
							height:15px;
							width:116px;
							float:left;
							}
						#location-details-body{
							background-image:url(/templates/img/prop_for_sale_bg.jpg);
							background-repeat:repeat-y;
							background-posistion:top-left;
							width:116px;
							float:left;
							}
							#location-details-body p{
								padding:0 0 5px 5px;
								margin:0;
								color:#6e6e6e;
								}
									
						#location-details-footer{
							background-image:url(/templates/img/prop_location_footer.jpg);
							background-repeat:no-repeat;
							background-posistion:top-left;
							height:110px;
							width:116px;
							float:left;
							padding:0 0 5px 0;
							}
							#location-details-footer .location_link{
								padding:0 0 0 5px;
								float:left;
								width:80px;
								font-size:110%;
								color:#A84699;
								}
								
						#print-details-title{
							background-image:url(/templates/img/print_title.jpg);
							background-repeat:no-repeat;
							background-posistion:top-left;
							height:15px;
							width:116px;
							float:left;
							}
						#print-details-body{
							background-image:url(/templates/img/prop_for_sale_bg.jpg);
							background-repeat:repeat-y;
							background-posistion:top-left;
							width:116px;
							float:left;
							}
							#print-details-body .contact-centre{
								padding:0 0 5px 0;
								margin:0;
								text-align:center;
								color:#A84699;
								}
							#print-details-body .prop_phone{
								padding:3px 0 0 5px;
								margin:0;
								}
							#print-details-body .print{
								padding:5px 0 5px 5px;
								margin:0;
								color:#A84699;
								}
									
						#print-details-footer{
							background-image:url(/templates/img/prop_for_sale_footer.jpg);
							background-repeat:no-repeat;
							background-posistion:top-left;
							height:15px;
							width:116px;
							float:left;
							}		
					
					#property-details{
						width:270px;
						float:left;
						font-size:85%;
						padding:0px 10px 0 10px;
						}
						#left-box #property-details ul{
							width:270px;
							clear:left;
							float:left;
							margin:0;
							padding:0 0 30px 0;
							list-style-image:none;
							list-style-type:none;
							list-style:none;
							}
						#left-box #property-details li{
							clear:left;
							margin:0;
							padding:10px 0 0px 0;
							list-style:none;
							list-style-image:none;
							list-style-type:none;
							font-size:130%;
							color:#353535;
							}
							#left-box #property-details li .prop-label{
								padding:0 0px 0 0;
								margin:0;
								width:110px;
								float:left;
								color:#6e6e6e;
								}
							#left-box #property-details li .prop-details{
								padding:0 0px 0 0;
								margin:0;
								width:160px;
								float:left;
								}
							#left-box #opp-post{
								float:left;
								margin:15px 0 0 0;
								padding:15px 0 0 3px;
								}
						#prop-title {
							font-size:130%;
							font-weight:bold;
							float:left;
							padding:0;
							margin:0;
							}
							 .prop-title a{
								float:left;
								}
								
						.prop-title-full{
							font-size:130%;
							font-weight:bold;
							padding:0;
							margin:0;
							}
						.property-details p{
							wdith:300px;
							/*clear:left;*/
							padding:5px 0 0 10px;
							margin:0;
							}
						.property-details a{
							color:#A84699;
							/*float:left;*/
							padding:5px 0 0 10px;
							margin:0;
							}
					.property-edit-delete{
						float:right;
						clear:both;
						padding:0 10px 0 0;
						margin:0;
						}
					
				.property-footer{
					background-image:url(/templates/img/prop_section_footer.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:450px;
					float:left;
					padding:0 0 10px 0;
					}
			.no-border{
				border:none;
				}
					
			.location{
				float:left;
				width:450px;
				padding:0;
				margin:0;
				}
				.location-header{
					background-image:url(/templates/img/opp_item_header.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:450px;
					float:left;
					padding:0px;
					margin:0px;
					line-height:0pt;
					font-size:0px;
					}
				.location-bg{
					background-image:url(/templates/img/opp_item_bg.jpg);
					background-repeat:repeat-y;
					background-posistion:top-left;
					width:450px;
					float:left;
					}
							
					.location-details{
						width:450px;
						float:left;
						font-size:85%;
						padding:0px 10px 0 10px;
						}
						.location-text{
							width:430px;
							float:left;
							}
							#left-box .location-text ul{
								padding:0;
								margin:0;
								list-style:none;
								list-style-image:none;
								}
								#left-box .location-text li{
									width:430px;
									float:left;
									padding:0;
									margin:0;
									list-style:none;
									list-style-image:none;
									}

									
						.opp-title {
							font-size:130%;
							font-weight:bold;
							float:left;
							padding:0;
							margin:0;
							width:440px;
							}
							 .opp-title a{
								float:left;
								}
							 
						.opp-title-full{
							font-size:130%;
							font-weight:bold;
							padding:0;
							margin:0;
							}
								
						.location-details p{
							clear:both;
							padding:5px 0 0 0;
							margin:0;
							float:left;
							width:420px;
							}
							
				.location-footer{
					background-image:url(/templates/img/opp_item_footer.jpg);
					background-repeat:no-repeat;
					background-posistion:top-left;
					height:10px;
					width:450px;
					float:left;
					}

				
				



/*-------------------------------------my-account------------------------------*/	

/*-----------------------------------add a property------------------------------*/
		#add-property{
			float:left;
			width:450px;
			}
		#add-property-details{
			float:left;
			width:450px;
			}
			#right-side{
				float:left;
				width:500px;
				}
				#right-side #more-profile{
					width:450px;
					float:left;
					}
					#right-side #more-profile h2{
						font-size:130%;
						font-weight:bold;
						padding:5px 0 0 20px;
						margin:0 0 0 0;
						}
					#right-side #more-profile ul{
						float:right;
						/*width:320px;*/
						}
					#right-side #more-profile li{
						float:right;
						width:320px;
						padding:10px 0 10px 0;
						list-style:none;
						}
					#right-side #more-profile .text-box-li{
						float:right;
						width:400px;
						padding:10px 0 10px 0;
						list-style:none;
						}
						#right-side #more-profile li .textbox{
							float:right;
							width:150px;
							}
						#right-side #more-profile li label{
							float:right;
							padding:5px 5px 0 0;
							}
						#right-side #more-profile li .dropdown{
							float:right;
							width:153px;
							background-color:#ffffff;
							color:#000000;
							}
						#right-side #more-profile .enjoy_label{
							/*clear:both;*/
							float:right;
							width:200px;
							padding:10px 0px 0 0px;
							}
						#right-side #more-profile #description{
							float:right;
							padding:0 0 0 0px;
							width:220px;
							height:180px;
							}
						#right-side #more-profile .checkboxlist{
							float:right;
							width:150px;
							padding:0px 0px 0px 0;
							}
						#right-side #more-profile .checkboxul{
							float:right;
							width:150px;
							padding:0px 0px 10px 0;
							}
						#right-side #more-profile .checkboxlist .checkbox{
							float:left;
							padding:0 0 0 0; 
							}
						#right-side #more-profile li .checkbox-label{
							float:left;
							padding:3px 5px 0 0; 
							}
						#right-side #more-profile li .text-area{
							float:right;
							width:400px;
							height:400px; 
							}
						#right-side #more-profile li .text-box-label{
							float:left;
							/*width:400px;
							height:400px; */
							}
						#right-side #more-profile #property-images-upload{
							padding:0px;
							margin:0px;
							float:left;
							width:450px;
							}
							#right-side #more-profile #property-images-upload ul{
								float:left;
								width:350px;
								padding:0 0 10px 0px;
								margin:0px;
								}
								#right-side #more-profile #property-images-upload li{
									float:left;
									width:370px;
									padding:5px 0 5px 0px;
									}
								#right-side #more-profile #property-images-upload .upload-file-prop{
									color:#CC0099;
									padding:0px 0 0px 10px;
									}
								#right-side #more-profile #property-images-upload .upload-element{
									float:left;
									padding:0 0px 10px 0;
									}
								#right-side #more-profile #property-images-upload .caption{
									float:left;
									width:290px;
									padding:0 0px 3px 0;
									}
								#right-side #more-profile #property-images-upload .caption-label{
									float:left;
									padding:0 60px 10px 0;
									}
									
						#right-side #more-profile p {
							padding:20px 0 0 0;
							margin:0;
							float:left;
							clear:left;
							width:450px;
							}
						.p-right {
							float:right;
							clear:both;
							}
						
						#add-property #add-property-details #submit-buttons{
							clear:both;
							float:right;
							margin:0;
							padding: 0 0px 0 0;
							width:400px;
							}
							#add-property #add-property-details #submit-buttons #submit{
								float:right;
								}
							#add-property #add-property-details #submit-buttons ul{
								width:71px;
								float:right;
								margin:0;
								padding:0;
								list-style-type:none;
								list-style-image:none;
								}
								#add-property #add-property-details #submit-buttons li{
									margin:0;
									padding:0;
									list-style-type:none;
									list-style-image:none;
									}


/*-----------------------------------add a property------------------------------*/
/*----------------------------------property front end----------------------------*/
		#property-images{
			padding:0px 0 0 6px;
			width:436px;
			float:left;
			}
			.prop-image-container{
				width:80px;
				height:86px;
				float:left;
				padding:0px 6px 0px 0px;
				margin: 0 0px 0 0px;
				display: inline;
				/*border: 1px solid red;*/
				}
				.prop-image-title{
					padding:0;
					background-image: url(/templates/img/prop_image_top.jpg);
					background-repeat: no-repeat;
					background-position: top right;	
					height:4px;
					width:80px;
					float:left;
					line-height:0px;
					font-size:0px;
					}
					.prop-image-background{
						padding:0;
						width:80px;
						float:left;
						background-image: url(/templates/img/prop_image_bg.jpg);
						background-repeat: repeat-y;
						background-position: top right;	
						}
						.prop-image-picture{
							float:left;
							width:70px;
							height:70px;
							padding:0 0 0 5px;
							margin:0;
							font-size:0;
							}
				.prop-image-footer{
					background-image: url(/templates/img/prop_image_footer.jpg);
					background-repeat: no-repeat;
					background-position: top right;	
					height:11px;
					width:80px;
					float:left;
					padding:0;
					}
				
				.print-prop-image-container{
					width:200px;
					height:200px;
					float:left;
					/*clear:left;*/
					padding:10px 6px 0px 0px;
					margin: 0 0px 0 0px;
					display: block;
					/*border: 1px solid red;*/
					}
				
				.print-prop-image-title{
					padding:0;
					height:4px;
					width:200px;
					float:left;
					line-height:0px;
					font-size:0px;
					}
					.print-prop-image-background{
						padding:0;
						width:200px;
						float:left;
						}
						.print-prop-image-picture{
							float:left;
							width:200px;
							height:200px;
							padding:0 0 0 5px;
							margin:0;
							font-size:0;
							}
				.print-prop-image-footer{
					height:11px;
					width:200px;
					float:left;
					padding:0;
					}


#main_content #sell-my-property ul{
	list-style-image:none;
	list-style-type:none;
	list-style:none;
	float:right;
	}
	#main_content #sell-my-property li{
		list-style-image:none;
		list-style-type:none;
		list-style:none;
		float:left;
		}
#main_content #sell-my-property img{
	border:1px;
	float:left;
	}
	
/**************************** end styles for affiliate property search ***********************************/


/*main navigaton divs*/

#main_nav {
/*	padding: 0px 0px 0 600px;
*/	
	float: right;
	width: 555px;
	font-size: 80%;
	margin-top: 15px;
	padding: 0px;
}

/*	background-image:url(/templates/img/layout/main_nav_seperator.gif);
	background-position: right;
	background-repeat: no-repeat;
*/

#main_nav ul{
	padding: 4px;
	margin: 0px;
}

#main_nav li{
	display: inline;
	list-style: none; 
	padding-right: 18px;
	margin: 0px; 
}

.main_nav_image {
	margin-left: 20px;
	padding: 0px;
}

#main_nav a:link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}	

#main_nav a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}	

#main_nav a:hover {
	color: #A54399;
	font-weight: bold;
	text-decoration: none;
}	

#main_nav a:active {
	color: #A54399;
	font-weight: bold;
	text-decoration: none;
}

/*end main navigaton divs*/
#center_wrapper{
	margin: 0px auto;
	width: 760px;
	}

#page_wrapper {
	width: 760px;
	/*position: relative;*/
	right: 15px;
	float: left;
}



		#left_column {
			width: 200px;
			position: relative;
			/*background-color: #626565;*/
			float: left;
			left: 30px;
			margin: 0px;
			padding: 0;
/*			border-right: 1px solid #4F4F4F;
			border-left: 1px solid #404040;
			
*/			}

		#left_nav_menu {
			width: 182px;
/*			height: 262px; 
*/			height: 450px; 
			position: relative;
			background-color: #626565;
			background-image: url(/templates/img/layout/left_menu_top_image.gif);
			background-position: top;
			background-repeat: no-repeat;
			float: left;
			margin: 0px;
			padding: 0px;
/*			border-right: 1px solid #4F4F4F;
			border-left: 1px solid #404040;
*/			}

/* top second nav menu */
			#top_second_nav_menu{
				display: block;
				position: relative;
				border-top: 1px solid #A7A9A9;
				border-left: 1px solid #A7A9A9;
				border-bottom: 1px solid #A7A9A9;
				top: 17px;
				float: left;
				left: 22px;
				width: 12px;
				height: 120px;
				padding: 0px;
				margin: 0px;
				}

			.nav_menu_title{
				color: #E7E6E6;
				font-size: 100%;
/*				font-weight: bold;
*/			}	
			
			#top_list_nav_menu ul{
				list-style-type: none;
				position: relative;
				text-align: left;
				float: left;
				top: 15px;
				left: 20px;
				font-size: 80%;
				padding: 0px;
				margin: 0px;
				}
				
			#top_list_nav_menu li{
				list-style-type: none;
				padding-top: 7px;
				margin: 0px;
				}
				
			#top_list_nav_menu a:link{
				color: #FFFFFF;
				text-decoration: none;
				}
				
			#top_list_nav_menu a:visited{
				color: #FFFFFF;
				text-decoration: none;
				}

			#list_nav_menu a:hover{
				color: #FFFFFF;
				text-decoration: underline;
				}
			#top_list_nav_menu a:hover{
				color: #FFFFFF;
				text-decoration: underline;
				}
				
			#top_list_nav_menu a:active{
				color: #FFFFFF;
				text-decoration: none;
				}

			.top_sec_nav_image{
				padding: 0px 7px 0px 0px;			
			}
			
/* investment nav menu */
			#investment_top_nav_menu{
				display: block;
				position: relative;
				border-top: 1px solid #A7A9A9;
				border-left: 1px solid #A7A9A9;
				border-bottom: 1px solid #A7A9A9;
				/*top: 17px;*/
				float: left;
				clear:both;
				left: 22px;
				width: 12px;
				height: 85px;
				padding: 0px;
				margin: 35px 0 0 0;
				}

			#investment_nav_menu ul{
				list-style-type: none;
				position: relative;
				text-align: left;
				float: left;
/*				top: 15px;
*/				/*top: 35px;*/
				left: 20px;
				font-size: 80%;
				padding: 0px;
				margin: 35px 0 0 0;
				}
				
			#investment_nav_menu li{
				list-style-type: none;
				padding-top: 7px;
				margin: 0px;
				}
				
			#investment_nav_menu a:link{
				color: #FFFFFF;
				text-decoration: none;
				}
				
			#investment_nav_menu a:visited{
				color: #FFFFFF;
				text-decoration: none;
				}

			#investment_nav_menu a:hover{
				color: #FFFFFF;
				text-decoration: underline;
				}
			#investment_nav_menu a:hover{
				color: #FFFFFF;
				text-decoration: underline;
				}
				
			#investment_nav_menu a:active{
				color: #FFFFFF;
				text-decoration: none;
				}

			.investment_nav_image{
				padding: 0px 7px 0px 0px;			
			}

/* second left menu */
			#second_nav_menu{
				display: block;
				position: relative;
				border-top: 1px solid #A7A9A9;
				border-left: 1px solid #A7A9A9;
				border-bottom: 1px solid #A7A9A9;
				top: 37px;
/*				top: 17px;
*/				float: left;
				clear: left;
				left: 22px;
				width: 12px;
				height: 136px;
				padding: 0px;
				margin: 0px;
				}
				
			#list_nav_menu ul{
				list-style-type: none;
				position: relative;
				text-align: left;
				float: left;
/*				top: 15px;
*/				top: 35px;
				left: 20px;
				font-size: 80%;
				padding: 0px;
				margin: 0px;
				}
				
			#list_nav_menu li{
				list-style-type: none;
				padding-top: 7px;
				margin: 0px;
				/*border:1px solid red;*/
				width:140px;
				}
				
			#list_nav_menu a:link{
				color: #FFFFFF;
				text-decoration: none;
				}
				
			#list_nav_menu a:visited{
				color: #FFFFFF;
				text-decoration: none;
				}

			#list_nav_menu a:hover{
				color: #FFFFFF;
				text-decoration: underline;
				}
				
			#list_nav_menu a:active{
				color: #FFFFFF;
				text-decoration: none;
				}

			.sec_nav_image{
				padding: 0px 7px 0px 0px;			
			}
			
			#left_nav_menu_image {
			width: 200px;
			height: 304px; 
			position: relative;
/*			background-image: url(/templates/img/layout/left_menu_bg_bot_image.jpg);
			background-position: bottom;
			background-repeat: no-repeat;
*/			float: left;
			margin: 0px;
			padding: 0px;
			}

			#right_column_wrapper {
			position: relative;
			margin: 16px 0 0 0;
			padding: 0px 0 20px 0;
			right: 8px;
			width: 502px;
			float: right; 
			border-top: 1px solid #A54399;
			border-left: 1px solid #A54399;
			border-bottom: 1px solid #A54399;
			background-image: url(/templates/img/layout/content_bottom_bg.gif);
			background-position: bottom;
			background-repeat: repeat-x;
			}
			
			#right_bottom_column_wrapper {
			position: relative;
			margin-top: 0px;
			margin-bottom: 25px;
			padding: 0px;
			right: 26px;
			width: 502px;
			float: right;
			}
			
			#page_title {
			padding: 10px 0px 0px 10px;
			margin: 0px 0px -50px 0px;
			float: left;
			}
			
			#main_content {
			text-align: left;
			font-size: 80%;
			padding: 0px 10px 100px 10px;
			margin-top: 45px;
			line-height: 140%;
			float: left;
			width: 500px;
			}
			
			#main_content li {
			list-style-image: url(/templates/img/layout/main_list_bullit.gif);
			padding: 2px 0px 2px 0px;
			}
			
			#main_content .news-articles{
				float: left;
				width: 500px;
				}
			
			.itemSpacer {
			display: block;
			border-top: 1px solid #E3BBDE;
			margin: 4px 0px 4px 0px;
			}
			
			#main_content .right {
			float: right;
			margin: 10px;
			}

			#main_content .left {
			float: left;
			margin: 10px;
			}
			
			#property_data_1 {
			border-bottom: 1px solid #E3BBDE;	
			margin-bottom: 5px;			
			}
			
			#property_data_2 {
			border-bottom: 1px  #E3BBDE;
			margin-bottom: 5px;			
			}


			#property_data_3 {
			border-bottom: 1px solid #E3BBDE;
			margin-bottom: 5px;			
			}
			
			
			#passionate-about{
				text-align: right;
				margin: 0 0 20px 0;
				padding: 0 10px 0 0;
				float: right;
				}
	
/*  Contact Us Page Classes   */
.contact_details_box_left {
	float: left;
	margin: 0px 0px 20px 5px;
	padding: 0px;
	}
	
	.contact_left_image {
	float: left;
	margin: 0px
	}
	
	.contact_left_item {
	margin-left: 20px;
	padding-bottom: 3px;
	}

	
	
.contact_details_box_right {
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
	
/*   end Contact Us Page Classes   */
	
#footer_wrapper {
	width: 100%;
	height: 173px;
	float: left;
	background-image: url(/templates/img/layout/footer_bg_image.jpg);
	background-repeat: repeat-x;
	margin-bottom: -14px;
	padding: 0px;
	
	}
	
	#footer_bg_image {
		position: relative;
		width: 245px;
		bottom: 15px;
		height: 188px;
		background-image: url(/templates/img/layout/footer_image.jpg);
		left: 335px;
		clear: left;
		}
		
	.footer_text {
		position: relative;
		bottom: 180px;
		margin-top: 5px;
		color: #FFFFFF;
		right: 274px;
		font-size: 80%;
		margin-bottom: -20px;
		width: 260px;
		}
		
		.footer_text_menu {
			position: relative;
			bottom: 150px;
			margin-top: 5px;
			color: #FFFFFF;
			right: 244px;
			font-size: 80%;
			margin-bottom: -20px;
			width: 260px;
			}


/*		.footer_text_menu {
		position: relative;
		bottom: 180px;
		margin-top: 5px;
		color: #FFFFFF;
		left: 358px;
		font-size: 80%;
		width: 350px;
		margin-bottom: -20px;
		float: left;
		}*/
		
		
/*                   Form Classes                  */

.really_short_input {
	width: 40px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B2B2B2;
	background-color: #F3F3F3;
	color: #858585;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	}


.shortest_input {
	width: 60px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B2B2B2;
	background-color: #F3F3F3;
	color: #858585;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	}


.short_input {
	width: 148px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B2B2B2;
	background-color: #F3F3F3;
	color: #858585;
	margin: 2px;
	padding: 1px 2px 1px 2px;
	}

.long_input {
	width: 360px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B2B2B2;
	background-color: #F3F3F3;
	color: #858585;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	}
.subject {
	width: 378px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B2B2B2;
	background-color: #F3F3F3;
	color: #858585;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	}

.dropdown {
	width: auto;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B2B2B2;
	background-color: #F3F3F3;
	color: #858585;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	}

.submit{
	margin-top: 5px;
	border:none;
}

.submit-small{
	padding:0px;
	margin:0px;
	border:none;
}


.radiobuttons, .checkbox {
	color: #858585;
	}

.recordset_display {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #B4B4B4;
	}

.horizontal_dotted_line {
	height:1px;
	background:url(../img/interface/horizontal_dotted_line.png) repeat-x;
	}
	
/* property data table styles */

#property_data_1 {
	border-bottom: 1px solid #E3BBDE;
	margin: 0px;
	padding: 0px;
}

#property_data_2 {
	border-bottom: 1px solid #E3BBDE;
	margin: 0px;
	padding: 0px;
}

#property_data_3 {
	border-bottom: 1px solid #E3BBDE;
	margin: 0px;
	padding: 0px;
}

/***************************************light box styles*********************************************/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/templates/img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}

#prevLink { background: url(/templates/img/prevlabel.gif) left 15% no-repeat; }
#nextLink { background: url(/templates/img/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
/******************************************************end lightbox styles************************************************/	
