h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #373477;
	line-height: 12px;
	letter-spacing: normal;
	white-space: normal;
	word-spacing: 20em;
}
.top_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #373477;
	line-height: normal;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
}
.resources {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #373477;
}
.leftnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #373477;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #9593B8;
	text-align: center;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.bwpblk
{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;  }

.bwpbl
{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #0033dd;}
.bord { border: solid 1px;}
.rchtbl { background-image:url(searchgif.gif);}
.searchtbl { border: solid 1px ;}

.feedtitle
{text-align: center; background-color: #0099CC;font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;color: #000000; font-weight: bold}
.feedline
{background-color: #CCCCCC;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 11px;color: #000000;
text-align: center; 
width: 120px;}


.feedlineinput
{background-color: #CCCCCC;font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 11px;color: #003399;
text-align: left; 
width: 120px;}

.tagResults
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: BOLD;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #0099CC;
    border: solid 2px #000000;

}

.adResults
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #330033;
}

.nextres
{
        BORDER-TOP: solid 2px /*#660000*/;
        /*BACKGROUND-COLOR: #660000;*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #330033;

}
.lltitle
{       text-align: center; 
        background-color: #0099CC;
        font-family: Georgia, "Times New Roman", Times, serif; 
        font-size: 12px;color: #000000; 
        font-weight: bold
        /*background-image: url(assets/subhead_bg.png); */
}
.lllabel
{background-color: #CCCCCC;

font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 10px;color: #000000;
text-align: center; 
width: 120px;

}

.llreqtitle
{background-color: #CCCCCC;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;color: #000000;
text-align: left; 
font-weight: bold;


}

.llWelcome
{background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;


}


.lllabelreq
{background-color: #CCCCCC;

font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 10px;color: #000000;
text-align: center; 
width: 120px;
background-image: url(assets/blue-box.png) ;
background-repeat: 
no-repeat;

}

.req
{
/* blue-box by  Ejaz Asi. Modified by Pat DOnovan for gray background #CCCCCC
http://jazz.ipadder.com/
*/


float: right;


background-image: url(assets/blue-box.png) ;
background-repeat: 
no-repeat;
width : 12 px;
height: 12 px;
text-align: right;
   
   padding: 0.125em 0.25em 0 0.25em; 
   margin: 0;  
}

/*
div.date {float: right; text-align: center;
   border: 1px solid gray; border-width: 0 0 1px 1px;
   padding: 0.125em 0.25em 0 0.25em; margin: 0; 
   background: #F3F3F3;}
*/
 .req2 {
 
 float: left; text-align: right;
   
   padding: 0.125em 0.25em 0 0.25em; 
   margin: 0;       
   
   }

.llinput
{background-color: #CCCCCC;font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 11px;color: #003399;
text-align: left; 
width: 330px;}
.bord
{
        border: 1px solid #000000;
}

/* NEW CSS FORMATTING*/

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	text-align: center;
}


a {
	color: #333;
}

a:hover, a:active {
	text-decoration: none;
	color: #333;
}

a:visited {
	color: #333;
}

/* BANNER WRAPPER */
.mainWrap {
    width: 1024px;
    margin: 0 auto;
	overflow: hidden;
}
	
.leftWrap {
    float: left;
    width: 820px;
	margin: 0px 5px 0px 0px;
}
.rightWrap {
    float: right;
    width: 170px;
	margin: 0 10px 0 5px;
}

.banner_fb {
    width: 160px;
}

.banner_skyscraper {
    width: 160px;
}
.banner_under {
    width: 730px;
	margin: auto;
}
/* Tab Slide Out */
.slide-out-div {
	margin-top: 10px;
          padding: 20px;
          width: 400px;
		  height: 300px;
          background: #FFF;
          border: 1px solid #666;
      }   

/* HORIZONTAL MENU */
.newmenu_header {
	width: 815px;
	height: 160px;
	margin: 0 auto;
	padding: 0;
}

.newmenu.horizontal {
	width: 815px;
	height: 27px;
	margin: 0 auto;
	padding: 0;
	background: #000000 url(assets/bg-newmenu.gif) top left repeat-x;
}
.newmenu.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.newmenu.horizontal ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(assets/bg-newmenu-button.gif) top left no-repeat;
}

.newmenu.horizontal ul li a {
	display: block;
	height: 27px;
	padding-left: 25px;
	float: left;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.newmenu.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 29px;
	background: transparent url(assets/bg-newmenu-button.gif) top right no-repeat;
	cursor: pointer;
}

.newmenu.gray ul li a:hover,
.newmenu.gray ul li.highlight a {
	background: transparent url(assets/bg-newmenu-h-gray.gif) top left no-repeat;
	color: #ffffff;
}
.newmenu.gray ul li a:hover span.menu_ar,
.newmenu.gray ul li.highlight a span.menu_ar {
	background: transparent url(assets/bg-newmenu-h-gray.gif) top right no-repeat;
	color: #ffffff;
}

/* END MENU */

/* content */

#content {
	width: 815px;
	margin: 0 auto;
	padding-top: 10px;
}



#content_showprop {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
}

/* body */

#right {
	float: right;
	width: 580px;
	border-left: 1px dashed #DFE1E0;
	text-align: left;
}

.top_body {
    FONT-SIZE: 11px;
    MARGIN: 0px 0px 10px 10px;
	padding: 5px;
    vertical-align: top;
    COLOR: #666;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}


.bodytext {
	padding:5px;
	width: 565px;
	margin-bottom: 10px; 
	FONT-SIZE: 12px;
    LINE-HEIGHT: 18px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.bodytext h2 {
	color: #333;
	font-weight: bold;
	text-align: left;
}


/* leftnav */

#leftnav {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}

#leftnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftnav li {
	margin-bottom: 5px;
}

#leftnav li li {
	margin: 0;
}

#leftnav h2 {
	width: 215px;
	padding: 8px 0 0 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold; 
	color: #000;
	border-bottom: 1px solid  #999;
	text-align: left;
}

.leftnav {
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}



/* Footer */


#footer {
	width: 800px;
	margin: 0 auto;
	border: 10px #FFFFFF solid;
	height: auto;
}


#footer p {
	text-decoration: none;
	text-align: center;
}


.multilink a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	line-height: normal;
        border-left: none;
        border-right: none;
        border-bottom: none;

}

.disclaimer {
	FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #9593b8;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
	height: 45px;
}

.disclaimer img{
	float: right;
	margin-right: 10px;
}


#legal {
	clear: both;
	margin-bottom:20px;
	padding-top: 5px;
	text-align: center;
	font-size: 9px;
}

/*NEW RESULTS FOR LISTINGS*/

.searchForm {
	position:relative;
	float:left;
	margin:5px 0px 10px 0px;
	padding-top:10px;
	width: 565px;
	background: #CCC;
	border: 2px solid  #999;
	background-image: none;
	text-align:left;
}

/*BASE STYLE COPY*/


/* Listings Style */
.listingsHolder{
	position:relative;
	float:left;
	padding-bottom:20px;
	width:580px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}

	.listingsHolder .listing{
		position:relative;
		float:left;
		width:580px;
		border:1px solid #c8c8c8;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	

.navigation{
	position:relative;
	float:left;
	width:580px;
	color: #666;
	font-size: 10px;
	padding-top: 10px;
}


	.navigation .newSearch{
		position:relative;
		float:left;
		border:none;
	}
		.navigation .newSearch img{
			border:none;
		}
	.navigation .sortOptions{
		position:relative;
		float:right;
		margin:4px 15px 0px 0px;
	}
	.navigation select{
		position:relative;
		float:left;
		padding:2px;
		margin-right:4px;
		height:23px;
		border:1px solid #c8c8c8;
	}
	.navigation .sortOptions [type="submit"]{
		position:relative;
		float:left;
		padding:0px;
		width:37px;
		height:23px;
		text-indent:-999px;
		overflow:hidden;
		border:none;
		background:url(http://resources.bostonpads.com/assets/buttons/sortGo.jpg) no-repeat;
	}

.navigation .pageNav{
	position:relative;
	float:right;
	margin-top:8px;
}
	.navigation  .pageNav a{
		text-decoration:none;
		color: #333;
	}
	.navigation  .pageNav a:hover{
		text-decoration:underline;
		color:#666;
	}

.listingTitle{
	position:relative;
	float:left;
	padding:8px;
	width:564px;
	background:#e8e8e8;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	color:#333;
	border-bottom:1px solid #c8c8c8;
}


.listingContent{
	position:relative;
	float:left;
	padding:0px 5px;
	width:575px;
	
}

.listingImagesHolder{
	position:relative;
	float:left;
	width:120px;
	margin:10px 12px 0px 0px;
	padding-bottom:16px;
}
	.listingImagesHolder img{
		position:relative;
		float:left;
		margin-top:6px;
		border:none;
	}

.listingDetailsHolder{
	position:relative;
	float:left;
	margin-right:9px;
	padding-bottom:16px;
	width:230px;
}
	.listingDetails{
		position:relative;
		float:left;
		padding:16px 0px 3px 0px;
		width:100%;
		border-bottom:1px solid #c8c8c8;
	}
		.listingDetails .listingBedrooms, .listingDetails .listingBathrooms{
			position:relative;
			float:left;
		}
		.listingDetails .listingPrice, .listingDetails .listingAvailability{
			position:relative;
			float:right;
			font-weight:bold;
		}
		
	.listingDetailsHolder .listingSummary{
		position:relative;
		float:left;
		margin-top:16px;
		width:100%;
		line-height:20px;
		font-size: 11px;
		text-align: left;
	}
		.listingDetailsHolder .listingSummary .more{
			position:relative;
			float:none;
			display:block;
			color:#2c70ad;
			text-decoration:none;
			cursor:pointer;
		}
			.listingDetailsHolder .listingSummary .more:hover{
				text-decoration:underline;
			}
	
	.listingDetailsHolder .listingContact{
		position:relative;
		float:left;
		margin-top:16px;
		width:100%;
		font-size:11px;
		font-weight:bold;
		text-align: left;
		color:#333;
	}
	.listingDetailsHolder .listingCompany{
		position:relative;
		float:left;
		margin-top:4px;
		width:100%;
		font-size:12px;
		font-style:italic;
		color:#666;
	}

.listingButtonHolder{
	position:relative;
	float:left;
	padding:5px 5px 5px 0px;
	width:190px;
}
	.listingButtonHolder .listingButton{
		position:relative;
		float:left;
		margin-top:6px;
		padding:0px;
	}
		.listingButton img{
			border:none;	
		}
		
.listingsNotFound{
	margin:20px 0px 60px 0px;
	color:#2c70ad;
}


	.mapListingMessage .listingTitle{
		padding:0px 0px 4px 0px;
		margin:0px;
		width:450px;
		background:#fff;
		font-size:14px;
	}
		.mapListingMessage .listingTitle .closeListing{
			position:absolute;
			top:-4px;
			left:431px;
			padding:4px;
			cursor:pointer;
		}
	
	.mapListingMessage .listingImagesHolder{
		padding-bottom:0px;
	}
	
	.mapListingMessage .listingDetailsHolder{
		margin-right:0px;
		padding-bottom:0px;
		width:309px;
	}
	
	.mapListingMessage a.more{
		display:block;
		text-decoration:none;
	}
		.mapListingMessage a.more:hover{
			text-decoration:underline;
		}

/* Single Listing Style */
#singleListingNav{
	position:relative;
	float:left;
	margin:12px 15px 0px 15px;
	padding-bottom:5px;
	width:970px;
	border-bottom:1px solid #c8c8c8;
}
	#singleListingNav #returnToResults{
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	#singleListingNav form{
		position:relative;
		float:right;
	}
		#singleListingNav form label{
			position:relative;
			float:left;
			margin:0px 3px 0px 12px;
			padding:6px 0px;
			font:bold 12px Verdana, Arial, Helvetica, sans-serif;;
			font-weight:bold;
		}
			#singleListingNav form label.beginning{
				border-left:1px solid #cdcdcd;
			}
		#singleListingNav form select{
			position:relative;
			float:left;
			margin:5px 0px;
			border:1px solid #CCC;
			background:#f8f8f8;
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;;










			letter-spacing:.1em;
		}
		#singleListingNav form .middleText{
			position:relative;
			float:left;
			margin:5px 4px;
			font:bold 14px Verdana, Arial, Helvetica, sans-serif;;
		}
		#singleListingNav form input[type="submit"]{
			position:relative;
			float:left;
			padding:0px;
			margin:3px 0px 0px 12px;
			width:37px;
			height:23px;
			text-indent:-999px;
			overflow:hidden;
			border:none;
			background:url(http://wwwdev.brooklinepads.com/resources/assets/buttons/sortGo.jpg) no-repeat;
			cursor:pointer;
		}
#singleListingHolder{
	position:relative;
	float:left;
	margin:0px 15px;
	width:970px;
}
	#singleListingLeftHolder{
		position:relative;
		float:left;
		width:472px;
		background:#FFF;
	}
	#singleListingRightHolder{
		position:relative;
		float:right;
		width:472px;
		background:#FFF;
	}
	
.detailsHolder{
	position:relative;
	float:left;
	margin-top:15px;
	width:470px;
	border:1px solid #c8c8c8;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:12px;
	text-align:left;
}
	.detailsHolder .title{
		position:relative;
		float:left;
		padding:4px 8px;
		width:454px;
		background:#e8e8e8;
		border-bottom:1px solid #c8c8c8;
		font-size:14px;
		font-weight:bold;
		color:#333;
		text-align:left;
	}
	
	.detailsHolder .details{
		position:relative;
		float:left;
		padding:8px;
		width:454px;
	}
		.detailsHolder .details#gallery{
			padding:0px 0px 14px 0px;
			width:470px;
		}
		
		.detailsHolder .details#listingData{
			padding:0px 16px 16px 16px;
			width:437px;
		}
		
		.detailsHolder .details#mapHolder{
			padding:16px;
			width:437px;
		}
			.detailsHolder .details#mapHolder #map{
				position:relative;
				float:left;
				width:437px;
				height:300px;
			}
		
		.details .detailLine{
			position:relative;
			float:left;
			padding:16px 0px 3px 0px;
			width:438px;
			border-bottom:1px solid #c8c8c8;
		}
			.detailLine .detailLineLeft{
				position:relative;
				float:left;
				margin-left:1px;
				font-weight:bold;
			}
			.detailLine .detailLineRight{
				position:relative;
				float:right;
				margin-right:1px;
				font-weight:bold;
			}
	
		.details #summary{
			position:relative;
			float:left;
			margin-top:16px;
			font-size:12px;
			line-height:1.4em;
			font-weight:normal;
		}
		
		.details #icons{
			position:relative;
			float:left;
			width:431px;
			margin-top:16px;
			padding:6px 3px;
			border:1px solid #c8c8c8;
		}
			.details #icons legend{
				padding:0px 3px;
				font-size:12px;
			}

		
		.details #contact{
			position:relative;
			float:left;
			margin-top:18px;
			width:438px;
			text-align:center;
			font-size:14px;
			font-weight:bold;
		}
			.details #contact a{
				color:#104783;
				text-decoration:none;
			}
				.details #contact a:hover{
					text-decoration:underline;
				}
				
			.details #contact small{
				line-height:20px;
				font-size:10px;
				font-weight:normal;
			}
				.listingDetailsHolder .listingContact small a{
					text-decoration:none;
				}
		
		.details #buttons{
			position:relative;
			float:left;
			margin-top:16px;
			width:438px;
		}
			.details #buttons .left{
				position:relative;
				float:left;
				width:197px;
			}
			.details #buttons .right{
				position:relative;
				float:right;
				width:197px;
			}
			.details #buttons a{
				position:relative;
				float:left;
				margin:2px 0px;
			}
			.details #buttons img{
				border:none;
			}
/* Gallery Style */
.galleryHolder{
	position:relative;
	float:left;
	width:470px;
}
.thumbnailHolder{
	position:relative;
	float:left;
	padding-bottom:10px;
	margin:9px 5px 8px 18px;
	width:440px;
}
.thumbnailHolder .highslide{
	position:relative;
	float:left;
	padding:0px;
}
.thumbnailHolder img.thumbnail{
	position:relative;
	float:left;
	margin:6px 6px 0px 0px;
	opacity:.6;
	filter:alpha(opacity=60);
}
	.thumbnailHolder img.thumbnail:hover{
		opacity:1;
		filter:alpha(opacity=100);

	}

	
.largeImageHolder{
	position:relative;
	float:left;
	padding:0px 24px 10px 24px;
	width:422px;
	
}
	.largeImageHolder img{
		border:1px solid #c8c8c8;
	}

/* Wiki Code Style */
#wikiHolder{
	position:relative;
	float:left;
	padding:8px;
	width:454px;
	height:400px;
	font-size:12px;
	font-weight:normal;
	overflow:auto;
}
	#wikiHolder #wikiLogoHolder{
		position:relative;
		width:100%;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #c8c8c8;
	}
	#wikiHolder table{
		width:435px !important;
	}
	#wikiHolder .dablink, #wikiHolder #coordinates, #wikiHolder .geo-nondefault{
		display:none;
	}
	#wikiHolder a{
		color:#2465a9;
		text-decoration:none;
	}
		#wikiHolder a:hover{
			text-decoration:underline;
		}
		
/* Search Form Style - LOOK @ TOP */

.searchForm .formRow{
	position:relative;
	float:left;
	padding:5px 0px;
	width:565px;
}
	.searchForm .labelOptionContainer{
		position:relative;
		float:left;
	}
.searchForm label {
	position:relative;
	float:left;
	margin:0;
	width:80px;
	padding:5px 0px 0px 20px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
	text-transform:capitalize;
}

.searchForm select, .searchForm input[type="text"], .searchForm textarea{
	border:1px solid #CCC;
	padding:3px 2px; 
	background:#f8f8f8;
	height: 25px;
	width:170px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;;
	letter-spacing:.1em;
	line-height:18px;
}
	.searchForm textarea{
		padding:5px;
		height:150px;
		width:451px;
	}
	
	.searchForm input[type="text"]{
		padding:5px;
		width:178px;
	}
		.searchForm input[type="text"].phoneThreeDigit{
			margin-right:2px;
			padding:5px;
			width:37px;
			text-align:center;
		}
		.searchForm input[type="text"].phoneFourDigit{
			padding:5px;
			width:45px;
			text-align:center;
		}
	.searchForm select.loc{
		width:200px;
	}
	.searchForm select.date{
		width:105px;
		margin-right:7px;
	}
	.searchForm select.price{
		width:74px;
	}
	
#advanced label{
	color: #333;

}

.searchForm #advancedOptions{
	position:relative;
	float:right;
	width:450px;
	margin-right:10px;
	background:#d3d3d3;
}
	#advancedOptions .advancedOption{
		position:relative;
		float:left;
		padding:3px 5px;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;;
		color: #333;
	}
	#advancedOptions label{
		position:relative;
		float:left;
		padding:0px;
		margin-right:3px;
		width:auto;
		font-size:11px;
		font-weight: bold;
	}
	#advancedOptions input[type="checkbox"]{
		position:relative;
		float:left;
		padding:0px;
		margin:1px 0px;
		width:auto;
	}
	
.searchForm input[type="submit"]{
	width:140px;
	height:30px;
	background:url(http://wwwdev.brooklinepads.com/resources/assets/buttons/searchSubmit.jpg) no-repeat;
	border:none;
	overflow:hidden;
	text-indent:-999px;
	cursor:pointer;
}

.searchForm h3{
	padding:0px;
	margin:0px;
	color:#06C;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
}

/* Text Form Style */
#cellPhoneForm{
	position:relative;
	float:left;
	padding:0px;
	margin:5px;
	padding:10px 0px 8px 0px;
	width: 370px;
	background:#c9c9c9;
	border:2px solid #FFF;
	text-align:left;
}
#cellPhoneForm h3{
	padding:0px;
	margin-bottom:10px;
	color:#333;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
}
#cellPhoneForm .formRow{
	position:relative;
	float:left;
	width:100%;
	padding:8px 0px;
}
#cellPhoneForm label{
	position:relative;
	float:left;
	width:150px;
	padding:5px 0 0px 20px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
	text-transform:capitalize;
}

#cellPhoneForm input[type="text"], #cellPhoneForm select{
	position:relative;
	float:left;
	height:28px;
	width:160px;
	padding:5px 2px; 
	margin:0px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;;
	background:#f8f8f8;
	border:1px solid #CCC;
}

#cellPhoneForm input[type="submit"]{
	margin-left:180px;
	width:140px;


	height:30px;
	text-indent:-999px;
	overflow:hidden;
	background: url(assets/submit.jpg) no-repeat;
	border:none;
}

#cellPhoneForm input.phone3{
	width:45px;
	margin-right:4px;
	text-align:center;
}
#cellPhoneForm input.phone4{
	width:60px;
	text-align:center;
}

#cellPhoneForm small{
	font-size:10px;
	margin-left:20px;
}

/*Agent email form */
#emailAgentForm {
	position:relative;
	float:left;
	margin:5px;
	padding-top:10px;
	background:#ffffff; 

	width: 360px;
	border:2px solid #FFF;
	text-align:left;
}
#emailAgentForm .formRow{
	position:relative;
	float:left;
	padding:8px 0px;
	width:360px;
}

#emailAgentForm label {
	float:left;
	margin:0;
	width:110px;
	padding:5px 0px 0px 10px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
	text-transform:capitalize;
}
	#emailAgentForm label#captcha{
		padding-top:2px;
	}

#emailAgentForm input[type="text"], #emailAgentForm select, #emailAgentForm textarea, #emailAgentForm .fakeInput {
	position:relative;
	float:left;
	width:220px;
	padding:5px 4px; 
	margin:0px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;;
	background:#f8f8f8;
	border:1px solid #CCC;
	text-align:left;
}
	#emailAgentForm textarea{
		height:160px;
	}
	#emailAgentForm .fakeInput{
		width:210px;
	}
	
#emailAgentForm input[type="submit"]{
	margin-left:120px;
	width:140px;
	height:30px;
	background:url(assets/submit.jpg) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
	
#emailAgentForm h3{
	padding:0px;
	margin:0px;
	color:#333;
	text-align:center;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

/* Free Lead */
.searchForm.freeLead input[type="submit"]{
	width:140px;
	height:30px;
	background:url(assets/submit.jpg) no-repeat !important;
	border:none;
	overflow:hidden;
	text-indent:-999px;
	cursor:pointer;
}

/*Reformatted Landlord Form*/

#landlordForm{
	position:relative;
	float:left;
	margin:5px 0px 5px 0px;
	padding:5px;
	width:450px;
	border:none;
}
	#landlordForm .formRow{
		position:relative;
		float:left;
		width:430px;
		padding:10px;
	}
	
#landlordForm label{
	position:relative;
	float:left;
	margin-top:4px;
	width:130px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	color: #333;
}

	#landlordForm .required{
		color:#333;
		font-weight: bold;
	}

#landlordForm input, #landlordForm select, #landlordForm textarea{
	padding:2px 5px;
	width:300px;
	height:20px;
	border:1px solid #c9c9c9;
	background:#f8f8f8;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:12px;
}
	#landlordForm select{
		height:26px;
	}
		#landlordForm select.state{
			width:4.5em;
		}
		#landlordForm select.bathsBeds{
			width:11em;
		}
		
	#landlordForm textarea{
		height:200px;
		padding:5px;
	}
	
	#landlordForm input.required{
		border-color:#9c1d00;
	}
	#landlordForm input.threeDigits{
		width:35px;
		text-align:center;
		margin-right:5px;
	}
	
	#landlordForm input.fourDigits{
		width:45px;
		text-align:center;
	}
	
	#landlordForm input.fiveDigits{
		width:50px;
		text-align:center;
	}
	
	#landlordForm input.sevenDigits{
		width:70px;
		text-align:center;
	}

#landlordForm .inputQualifier{
	padding:0px 5px 0px 0px;
	font-size:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	color:#9e9e9e;
}

#landlordForm input[type="submit"]{
	width:142px;
	height:40px;
	text-indent:-999px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	background:url('assets/submit.jpg') no-repeat;
	border: none;
}

.landlordFormMessage{
	padding:10px;
	margin:0px 0px 10px 0px;
	text-align:center;
	width:445px;
	border:2px solid #c9c9c9;
	font-size:18px;
	color:#9c1d00;
}

#captchaHolder {
	margin-left: 50px;
}

/* New Contact Form */

#customerForm{
	position:relative;
	float:left;
	margin:5px 0px 5px 0px;
	padding:10px;
	width:470px;
	border:none;
}
	#customerForm .formRow{
		position:relative;

		float:left;
		width:450px;
		padding:10px;
	}
	
#customerForm label{
	position:relative;
	float:left;
	margin-top:4px;
	width:110px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

	#customerForm .required{
		color:#333;
		font-weight: bold;
	}

#customerForm input, #customerForm select, #customerForm textarea{
	padding:2px 5px;
	width:300px;
	height:20px;
	border:1px solid #c9c9c9;
	background:#f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
	#customerForm select{
		height:26px;
	}
		#customerForm select.state{
			width:4.5em;
		}
		#customerForm select.bathsBeds{
			width:11em;
		}
		
	#customerForm textarea{
		height:200px;
		padding:5px;
	}
	
	#customerForm input.required{
		border-color:#9c1d00;
	}
	#customerForm input.threeDigits{
		width:35px;
		text-align:center;
		margin-right:5px;
	}
	
	#customerForm input.fourDigits{
		width:45px;
		text-align:center;
	}
	
	#customerForm input.fiveDigits{
		width:50px;
		text-align:center;
	}
	
	#customerForm input.sevenDigits{
		width:70px;
		text-align:center;
	}

#customerForm .inputQualifier{
	padding:0px 5px 0px 0px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9e9e;
}

#customerForm input[type="submit"]{
	width:142px;
	height:40px;
	text-indent:-999px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	background:url('assets/submit.jpg') no-repeat;
	border: none;
}

.customerFormMessage{
	padding:10px;
	margin:0px 0px 10px 0px;
	text-align:center;
	width:445px;
	border:2px solid #c9c9c9;
	font-size:18px;
	color:#9c1d00;
}

/* Featured Listing */
.featuredListingLoader
{
	position:relative;
	float:left;
	height:100px;
	width:480px;
	background:url(assets/ajax-loader.gif) center no-repeat;
}
.featuredListing
{
	position:relative;
	float:left;
	margin:0px 10px;
	border:1px solid #c8c8c8;
	width:480px;
}
.featuredListingTitle
{
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	background:#e8e8e8;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	color:#333;
	border-bottom:1px solid #c8c8c8;
}
	.featuredListingTitle a
	{
		text-decoration:none;
		color:inherit;
	}
		.featuredListingTitle a:hover
		{
			text-decoration:underline;
		}
.featuredListingPhoto
{
	padding:4px;
	margin: 5px;
	width:150px;
	float: left;
	max-height:200px;
	border:1px solid #CCCCCC;
}

.featuredListingDetails
{
	position:relative;
	float:left;
	width:285px;
	margin-top:5px;
	margin-left: 10px;
	padding-bottom:2px;
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
}
	.featuredListingDetailsCategory
	{
		float:left;
		margin-left:3px;
		font-weight:bold;
	}
	.featuredListingDetail
	{
		float:right;
		margin-right:3px;
	}
.featuredListingDetailsButton
{
	position:relative;
	float:left;
	margin:15px 0 10px 10px;
	height:40px;
	width:197px;
	background:url(assets/viewListing.jpg) no-repeat;
	overflow:hidden;
	text-indent:-999px;
}



.slide-out-div {

          padding: 20px;

          width: 570px;

		  height: 620px;

          background: #FFF;

          border: 1px solid #666;

      }    

	  

	  .sellerstitle

{       text-align: center; 

        background-color: #7D1B1C;

        font-family: Georgia, "Times New Roman", Times, serif; 

        font-size: 12px;color: #FFFFFF; 

        font-weight: bold

        /*background-image: url(assets/subhead_bg.png); */

}

#salessearchCtrl

{

        font-family: "Times New Roman", Times, serif; 

        font-size: 11px;color: #990000; 



}

#salesHeader

{

        padding-top:10px;

        padding-left:5px;

        padding-right:5px;

        padding-bottom:10px;

        width: 500px;

}

ul, ol {

	margin: 0 0 2em 0;

	text-align: left;

	line-height: 18px;

}



#salesForm{

	position:relative;

	float:left;

	margin:5px 0px 5px 0px;

	padding:5px;

	width:450px;

	border:none;

}

	#salesForm .formRow{

		position:relative;

		float:left;

		width:430px;

		padding:10px;

	}

	

#salesForm label{

	position:relative;

	float:left;

	margin-top:4px;

	width:130px;

	font-size:12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;;

	font-weight: normal;

	color: #333;

}



	#salesForm .required{

		color:#333;

		font-weight: bold;

	}



#salesForm input, #landlordForm select, #landlordForm textarea{

	padding:2px 5px;

	width:300px;

	height:20px;

	border:1px solid #c9c9c9;

	background:#f8f8f8;

	font-family: Verdana, Arial, Helvetica, sans-serif;;

	font-size:12px;

}

	#salesForm select{

		height:26px;

	}

		#salesForm select.state{

			width:4.5em;

		}

		#salesForm select.bathsBeds{

			width:11em;

		}

		

	#salesForm textarea{

		height:200px;

		padding:5px;

	}

	

	#salesForm input.required{

		border-color:#9c1d00;

	}

	#salesForm input.threeDigits{

		width:35px;

		text-align:center;

		margin-right:5px;

	}

	

	#salesForm input.fourDigits{

		width:45px;

		text-align:center;

	}

	

	#salesForm input.fiveDigits{

		width:50px;

		text-align:center;

	}

	

	#salesForm input.sevenDigits{

		width:70px;

		text-align:center;

	}



#salesForm .inputQualifier{

	padding:0px 5px 0px 0px;

	font-size:18px;

	font-family: Verdana, Arial, Helvetica, sans-serif;;

	color:#9e9e9e;

}



#salesForm input[type="submit"]{

	width:142px;

	height:40px;

	text-indent:-999px;

	border:none;

	cursor:pointer;

	overflow:hidden;

	background:url('assets/submit.jpg') no-repeat;

	border: none;

}



.salesFormMessage{

	padding:10px;

	margin:0px 0px 10px 0px;

	text-align:center;

	width:445px;

	border:2px solid #c9c9c9;

	font-size:18px;

	color:#9c1d00;

}
.salesfooter {
	font-size: 10px;
	color: #000000;
}



/** Contact Us Location Information Styling **/
#contact-us-title, #contact-us-subtitle
{
	width:100%;
	text-align:center;
}

	#contact-us-title
	{
		font-size:18px;
		font-weight:bold;	
	}
	#contact-us-subtitle
	{
		margin:10px 0px -5px 0px;
		font-size:16px;
	}
		.contact-us-individual-subtitle
		{
			font-size:13px;
		}
		.contact-us-individual-title
		{
			font-weight:bold;
		}
.contact-us-individual
{
	position:relative;
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px;
	width:260px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

