/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/


/* --- Clearing Styles --- */
.clear{ float:none; clear:both; font-size:0px; line-height:0px; margin:0; padding:0; height:0px;}
	span.clear{ height:0px; overflow:hidden;}

.clearAfter:after,
#topHeaderSearch #frm_search:after{visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0;}
* html .clearAfter{ zoom:1; } /* IE6 */
*:first-child+html .clearAfter{ zoom:1; } /* IE7 */
		
/* --- Layout Elements --- */
	.last{ border:none;}

	body {
		background-image:url(/custom/templates/page/shared/images/page-bg.jpg);
		background-repeat:repeat-x;
		background-position:top;
		background-color:#cbcbcb;
		margin:0; padding:0;
		text-align:center;
	}
	
		#container{}
			.outer{
				width:980px;
				padding:0; margin:0 auto;
			}
			.inner{
				margin:0 20px;
			}
			.property{}
			
				#header{
					width:940px; height:147px;	
					padding:28px 0 0 0;
				}
					#popup-window #header{ width:500px;}
					#logo{
						float:left;
						width:158px; height:147px;
					}
					#members-login-container{
						width:446px; height:88px;
						float:right;
						font-size:12px;
						font-weight:normal;
						color:#FFF;
						position:relative;
					}
						#members-login-container div{
							float:left;
						}
						#members-login-container a{color:#FFF;}
						#members-login-container input{
							display:block;
							width:173px; height:18px;
							border:1px solid #5e9cc1;
							margin:6px 0 0 0; padding:2px;
							font-size:14px;
							color:#999999;
							bottom:44px;
						}
						#members-login-container input,
						#members-login-container span{position:absolute;}
						#login-email{ padding:0 10px 0 0; text-align:left;}
							#login-email span,
							#login-email input{ left:0;}
						#login-action{ display:none;}
						#login-password{ padding:0 10px 0 0; text-align:right;}
							#login-password span{ right:78px;}
							#login-password input{ top:13px; right:73px;}
							#login-password a{ display:block; text-decoration:none; border-bottom:1px dotted #fff;}
						#login-button{}
							#login-button input{ background-image:url(/custom/templates/page/shared/images/sign-in-button.jpg); right:0px;}
							#login-button input,
							#logout-button input,
							#logout-button a.members-home,
							#logout-button a.return-home{
								width:63px; height:24px;
								background-repeat:no-repeat;
								text-indent:-999em;
								font-size:0px; line-height:0px;
								display:block;
								position:absolute;
								bottom:44px;
								border:0px none;
								overflow:hidden;
								font-size:0px;
							}
						#members-login-container #logout-button {float:right;text-align:right;color:#fff;}
							#members-login-container #logout-button span{ display:block; width:200px; right:0;}
							#logout-button input {float:right;}
								#logout-button a.members-home,
								#logout-button a.return-home{ height:24px; cursor:default;  right:75px;}
								#logout-button a.members-home{ width:119px; background-image:url(/custom/templates/page/shared/images/members-home-button.jpg); }
								#logout-button a.return-home{ width:142px; background-image:url(/custom/templates/page/shared/images/return-to-main-site-button.jpg);}
								#logout-button input{ background-image:url(/custom/templates/page/shared/images/log-out-button.jpg); right:0px;}
					#nav-container{
						width:780px; height:59px;
						float:right;
						overflow:hidden;
					}
					#content-area{
						background:#FFF repeat-y url(/custom/templates/page/shared/images/content-repeat.jpg);
						/*background-image:url(/custom/templates/page/shared/images/content-repeat.jpg);
						background-repeat:repeat-y;*/
						clear:both;
					}
						.innerpage #content-area{ background-image:url(/custom/templates/page/Anaro-Inner/images/content-repeat.jpg);}
						#content-inner{
							background-image:url(/custom/templates/page/Anaro-Home/images/content-top-bg.jpg);
							background-repeat:no-repeat;
							background-position:left top;
							padding:14px 0 0 0;
						}
							.innerpage #content-inner{background-image:url(/custom/templates/page/Anaro-Inner/images/content-top-bg.jpg); padding:10px 0 0 0;}
							#left-content{
								width:540px;
								float:left;
								margin:0; padding:0;
							}
								.content-padding{
									padding:15px 20px 10px 20px;
									text-align:left;
								}
								#onecol .property #content-padding{ padding:0 20px 20px 20px; width:900px;}
									#white{
										background-image:url(/custom/templates/page/Anaro-Home/images/white-container-bg.jpg);
										background-repeat:repeat-y;
										background-color:#FFF;
										padding:5px 20px 0 20px;
									}
									div.spacer{
										width:540px; height:14px;
										background-image:url(/custom/templates/page/Anaro-Home/images/blue-container-top.jpg);
										background-repeat:no-repeat;
										background-position:right bottom;
									}
									#blue{
										background-image:url(/custom/templates/page/Anaro-Home/images/blue-container-repeat.jpg);
										background-repeat:repeat-y;
										background-color:#5085a4;						
										padding:0;
										font-size:15px;
										line-height:17px;
										z-index:20;
									}
										#blue-inner{
											background-position:right top;
											z-index:100;
										}
										.column{ width:230px; padding:25px 20px 0 20px;}
											#left-column{
												float:left;
											}
											#right-column{
												float:right;
											}
								/* --- Property List --- */
									#propertListHeader{ width:898px; height:247px; overflow:hidden; margin:0 0 20px 0;}
										#propertListHeader p,
										#propertyDetailHeader p{ margin:0; padding:0;}
									#propertList{}										
								/* --- Property List --- */
									
								/* --- Property Detail --- */
									#propertyDetailHeader{ width:878px; padding:8px 10px; background-color:#5085a4; margin:0 0 10px 0;}
										#propertyDetailHeader .property-title{}
											#propertyDetailHeader .property-title h3{ font-size:16px; color:#FFF;}
									#propertyDetail{}
										.leftColumn{ float:left; width:660px;}
										.rightColumn{ float:right; width:215px;}
										#propertyDetailImagery{ width:660px; height:287px; margin:0 0 20px 0;}
										#propertyDetailDisclaimer{ padding:10px 0 0 0;}
										#propertyDetailMap{ width:215px; height:215px; overflow:hidden; margin:0 0 20px 0;}
											#propertyDetailImagery p,
											#propertyDetailMap p{ margin:0;}
										#propertyDetailMainContainer{ width:660px; margin:0 0 20px 0;}	
												#propertyDetailDisclaimer{ clear:both;}
												#propertyDetailDisclaimer p{ font-size:12px; line-height:19px; color:#8c8c8c;}
										#propertyDetailKeyTitle{ width:215px;}
										#propertyDetailKeyFeatures{ width:185px; background-color:#d9e3e9; padding:15px;}
											#propertyDetailKeyFeatures ul{ padding:0; margin:0;}
												#propertyDetailKeyFeatures ul li{ list-style:none; background:url(/custom/templates/page/Anaro-Property-Detail/images/list-item-bg.jpg) no-repeat left top; padding:0 0 0 15px; margin:0 0 14px 0; font-size:11px; line-height:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
											#propertyDetailLinks{ width:215px; padding:20px 10px;}
												#propertyDetailLinks ul{ padding:0; margin:0;}
													#propertyDetailLinks ul li{ padding:0 0 0 30px; margin:0 0 10px 0; list-style:none; background-repeat:no-repeat; background-image:url(/custom/templates/page/Anaro-Property-Detail/images/icons.jpg); line-height:16px; height:16px;}
													#propertyDetailLinks ul li.PrintLink{ background-position:0 0;}
													#propertyDetailLinks ul li.EmailLink{ background-position:0 -16px;}
													#propertyDetailLinks ul li.EmailContact{ background-position:0 -32px;}
													#propertyDetailLinks ul li.PDFFloorplan{ background-position:0 -48px;}
													#propertyDetailLinks ul li.KeyLink{ background-position:0 -64px;}
														#propertyDetailLinks ul li,
														#propertyDetailLinks ul li a,
														#propertyDetailLinks ul li a:link{ font-size:12px; height:16px; color:#5088a9; font-weight:bold;}
														#propertyDetailLinks ul li a,
														#propertyDetailLinks ul li a:link{ line-height:11px; text-decoration:underline;}
								/* --- Property Detail --- */
								
								/* "property-list-property" Image Template */
								.propertyListProperty{ width:860px; clear:both; min-height:150px; margin:-20px 0 40px 0;}
									.propertyListPropertyInfo{ width:681px; position:relative; float:left; background-color:#cddbe2; border:1px solid #eef0f1;}
										.propertyListPropertyTitle{ height:22px; padding:6px 10px; background-color:#5085a4; overflow:hidden;}
											.propertyListPropertyTitle h3{ color:#FFF; font-size:18px; font-weight:bold; margin:0;}
										.propertyListPropertyDescription{ padding:11px 11px 30px 11px;}
											.propertyListPropertyDescription p{ font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:16px; margin:0px; display:block; overflow:hidden; height:60px;}
											.propertyListPropertyDescription ul{ padding:0;}
												.inner .propertyListPropertyDescription ul li{ background-image:url(/custom/templates/image/property-list-property/images/bullet.jpg); background-position:0 8px; font-size:11px; font-family:Verdana, Geneva, sans-serif; padding:2px 0 2px 18px;}
										.propertyListPropertyLink{ display:block; width:172px; height:30px; background:url(/custom/templates/image/property-list-property/images/view-more-button.png) top no-repeat; position:absolute; bottom:-15px; left:15px; text-indent:-999999em; font-size:0px; line-height:0px;}
									.propertyListPropertyImage{ width:176px; height:133px; float:right; border:1px solid #eef0f1; border-width:1px 1px 1px 0;}
										.propertyListPropertyImage img{ display:block;}
								/* "property-list-property" Image Template */
								
								/* "property-detail-contact" Image Template */
								.propertyDetailContact{ position:relative; width:320px; padding:10px 0; background-color:#d9e3e9;}
									.propertyDetailContactImage{ width:78px; height:108px; position:absolute; top:-10px; left:10px; border:2px solid #a2aeaf;}
									 	.propertyDetailContactImage img{ display:block;}
									.propertyDetailContactInfo{ width:202px; padding:0 15px 0 103px; font-family:Verdana, Geneva, sans-serif; text-align:left;}
										h3.propertyDetailContactTitle,
										h4.propertyDetailContactSubTitle{ color:#5088a9; line-height:16px; padding:0;}
										h3.propertyDetailContactTitle{ font-size:18px; margin:0;}
										h4.propertyDetailContactSubTitle{ font-size:14px; font-style:italic; margin:0 0 8px 0;}
										.propertyDetailContactInfo a:link{ color:#815923; font-weight:bold; font-size:10px;}
										.propertyDetailContactInfo p{ font-family:Verdana, Geneva, sans-serif; font-size:11px; margin:0 0 5px 0;}
								/* "property-detail-contact" Image Template */
								
							#right-content{
								width:400px;
								float:left;
								margin:0; padding:0;
							}
									#grey{
										width:372px; height:816px;
										padding:68px 0 0 28px;
										background-color:#787d7f;
										text-align:center;
									}
										#grey img{ margin:0px;}
							
							#breadcrumb-container{
								clear:both;
								display:block;
								margin:0 20px 26px 20px;
								padding:0 8px 10px 8px;
								border-bottom:1px solid #e8e6e6;
								text-align:left;
								font-weight:bold;
								font-size:10px;
								font-family:Verdana, Geneva, sans-serif;
							}
								#breadcrumb-container a, #breadcrumb-container a:link, #breadcrumb-container a:visited{color:#815923;}
							#left-menu{
								float:left;
								width:257px;
								padding:0 0 20px 0;
								text-align:left;
							}
								#left-menu-padding{
									margin:0 20px;
								}
								#left-testimonial{
									margin:0 20px;
									padding:40px 0 10px 0;
								}
							#content-padding{
								float:left;
								width:607px;
								padding:0 0 40px 14px;
								text-align:left;
							}
							
							#onecol #content-padding{ width:800px; padding:0 70px 40px 70px;}
			
			#footer{
				width:100%;
				padding:0 0 0; margin:0;
				background-image:url(/custom/templates/page/shared/images/footer-outer-top.jpg);
				background-repeat:repeat-x;
				background-position:top;
				background-color:#232323;
				clear:both;
			}
				#footer-padding{
					width:980px;
					padding:0; margin:0 auto;
					background-image:url(/custom/templates/page/Anaro-Home/images/footer-inner-top.jpg);
					background-repeat:repeat-x;
					background-position:top left;
				}
					.innerpage #footer-padding{background-image:url(/custom/templates/page/Anaro-Inner/images/footer-inner-top.jpg);}
					#footer-inner{
						padding:35px 20px 48px 20px;
						margin:0;
						font-size:15px;
						color:#FFF;
					}
						.free-phone{ float:left;}
						.address-container{ padding:0 22px; margin:34px 0 0 0; width:130px; float:left; border-right:1px dotted #656565;}
							div.tagHtmlAddressLine{ border:none;}
						.contact{ padding:0 22px; margin:34px 0 0 0; width:200px; float:left;}
						.footer-menu{ float:right; width:330px; margin:34px 0 0 0; }
/* --- Layout Elements --- */

/* --- Image Template Styles --- */
#headshot-container{
	width:120px;
}
	#blue #headshot-container.right{float:right; position:relative; height:184px;}
		#blue #headshot-container div{float:none; display:block;}
			#blue #headshot-container div.headshot-caption{ position:absolute; bottom:10px; width:100%; text-align:center;}
	#blue #headshot-container img{ margin:0 0 0 10px;}
	#blue #headshot-container h6{color:#FFF; text-align:center; margin:0; font-size:14px; line-height:14px; font-weight:bold;}
		#blue #headshot-container h6.position{ color:#b8cad4; font-size:12px;}
#headshot{
	border:1px solid #455e6d;
	margin:0 10px 10px 10px;
}

.content-image{ border:3px solid #b5c7d3;}
/* --- Image Template Styles --- */

/* --- Windowless Popup styles for membership area --- */
div#wpShield {display:none;width:100%;height:100%;position:absolute;top:0px;left:0px;background:#222;z-index:998;}
div#wpView {display:none;width:100%;position:absolute;top:0px;left:0px;z-index:999;}
div.wpImage {display:none;margin:0 auto;background-color:#fff;padding:15px;width:580px;text-align:center;}
div.wpImage span.closeButton {
	width:16px; height:16px;
	display:block;
	margin:0 0 10px 0;
	float:right;
	cursor:pointer;
	background-image:url(/custom/templates/page/shared/images/cross.png);
	text-indent:-999em;
	font-size:0px; line-height:0px;
}
div.wpImage a.tcFolderWPPrev,
div.wpImage a.tcFolderWPNext {
	font-weight:bold;
}
div.wpImage a.tcFolderWPPrev {
	float:left;
	margin-left:23px;
}
div.wpImage a.tcFolderWPNext {
	float:right;
	margin-right:23px;
}
div.wpImage span.tcFolderWPImageNo {
	font-size:85%;
	color:#666666;
}
div.tcFolderWPImage {
	margin:0 auto;
}
/* --- Windowless Popup styles for membership area --- */
