
/* CSS Document */
body {
	margin:0px;
	padding:0;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:20px;
	background: url(../assets/body_bg.jpg) top repeat-x;
	text-align: center;
}

a {
	color:#000;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

* {
	margin:0px;
	padding:0px;
}

h1 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0c2d2c;
	line-height:normal;
	font-weight:normal;
	text-align:left;
}

h2 {
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0c2d2c;
	line-height:normal;
	font-weight:normal;
	text-align:left;
}

.clear {
	margin:0px;
	padding:0px;
	clear:both;
}

#header {
	height:285px;
	width:998px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background:url(../assets/back-bay-header.jpg) no-repeat bottom #fff;
	border:#609fb0 1px solid;
}

#header-main {
	height:240px;
	width:998px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background:url(../assets/back-bay-header2.jpg) no-repeat bottom #fff;
	border:#609fb0 1px solid;
}

.top-header {
	height:70px;
	width:1000px;
	margin:auto;
	padding:0px;
}

.logo {
	height:65px;
	width:auto;
	float:left;
	padding:5px 0px 0px 10px;
}

.back-bay-header {
	height:120px;
	margin:50px 300px 0px 0px;
	padding-left: 50px;
	text-align:left;
}

.back-bay-header h1 {
	font-size:20px;
	color:#0c2d2c;
	text-align:left;
}

.back-bay-header p {
	padding:15px 0px 10px 0px;
	color: #333;
	font-weight: bold;
	margin:0px;
}

.back-bay-header a {
	color:#1c6462;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

.back-bay-header a:hover {
	text-decoration:underline;
	text-align:left;
}

.top-img-box {
	float:left;
	padding:10px 20px 20px 0px;
}

#apartment-img-box a {
	float:left;
	height: 60px;
	width: 255px;
	padding:0px 0px 0px 0px;
	behavior: url(../js/iepngfix.htc);
	background-image:url(../assets/search_button.png);
}

#apartment-img-box a:hover {
	behavior: url(../js/iepngfix.htc);
	background-image:url(../assets/search_button_rollover.png);
}

#sales-img-box a {
	float:left;
	height: 60px;
	width: 213px;
	padding:0px 0px 0px 0px;
	behavior: url(../js/iepngfix.htc);
	background-image:url(../assets/sales_button.png);
}

#sales-img-box a:hover {
	behavior: url(../js/iepngfix.htc);
	background-image:url(../assets/sales_button_rollover.png);
}


#menu {
	height:30px;
	width:995px;
	margin:auto;
	padding:0px;
	background:url(../assets/menu-strip.gif) repeat-x;
	border:#000000 solid 2px;
}

#menu ul {
	margin:0px;
	padding:0px;
	text-align:center;
	list-style:none;
}

#menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 12px 0px 0px;
	font-weight:bold;
	line-height:30px;
	display:inline;
	color:#FFFFFF;
	text-align:left;
}

#menu ul li a {
	color:#a4a4a4;
	text-decoration:none;
}

#menu ul li a:hover {
	color:#FFFFFF;
}

#menu ul li a.active {
	color:#FFFFFF;
}

#body-container {
	width:1000px;
	margin:auto;
	border:#CCC 1px solid;
	font-size:12px;
	background-color:#FFF;
}

/*right section*/

.body-container-right {
	height:auto;
	float:right;
	width:670px;
	margin-top:5px;
	padding:10px 10px 10px 0px;
	font-size:12px;
	text-align:left;
}

.body-container-right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:29px;
	color:#000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align:left;
}

.body-container-right p {
	margin:0px;
	text-align:left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.body-container-right span {
	color:#057982;
	font-size:14px;
	text-align:left;
}

.body-container-right a {
	color:#af8001;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

.body-container-right a:hover {
	text-decoration:underline;
}

.body-container-right ul {
	list-style:none;
	float:left;
	width:auto;
	margin:5px auto;
	padding:0;
}

.body-container-right li {
	padding:0px 0px 0px 15px;
	margin:5px;
	background:  url(../assets/hover-arrow.gif) left no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-align:left;
}

.body-container-bookmark {
	height:auto;
	float:right;
	width:670px;
	margin-top:5px;
	padding:5px 10px 5px 0px;
	font-size:12px;
	text-align:left;
	vertical-align:bottom;
}

/*--LANDLORD FORM---*/

.lllabelreq {
	color:#F00;
}
.lllabel span {
	color:#F00;
}

/*left side menu*/
	
#body-container-left {
	float:left;
	width:310px;
	height: 100%;
	margin-top:5px;
	font-size:12px;
}

.body_left {
	width:310px;
	height: 100%;
}

.left_menu_header {
	width: auto;
	height: 54px;
	background: url(../assets/menu-top.jpg) no-repeat;
}

.left_menu_header p {
	color: #fff;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	padding: 15px;
}

.left_menu {
	background-color:#333;
	width:auto;
	padding: 10px 0px 10px 10px;
}

.menu_bullet {
	width: 240px;
	border-left: 2px solid #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 10px 2px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}

.menu_bullet a {
	text-decoration: none;
	color: #FFF;
}

.menu_bullet a:hover {
	color: #6CC;
	font-weight: bold;
	text-align:left;
}

.left_menu_bottom {
	padding: 10px 0px 10px 0px;
	height: 100%;
	border-right: 1px solid #ccc;
}

.left_menu_bottom_swf {
	vertical-align: bottom;
	height: 100%;
	border-right: 1px solid #ccc;
}


.left_menu_bottom h2 {
	background:url(../assets/service-icon.gif) no-repeat left;
	padding:2px 0px 3px 35px;
	margin-left: 10px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:left;
}

.left_menu_bottom ul {
	margin:0px;
	padding:13px 0px 0px 5px;
	list-style:none;
}

.left_menu_bottom ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 10px;
	text-align:left;
}

.left_menu_bottom ul li a {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	padding:0px 0px 0px 20px;
	color:#757474;
	text-decoration:none;
	text-align:left;
}

.left_menu_bottom ul li a:hover {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	color:#057982;
}

.left_menu_bottom ul li a.active {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	color:#057982;
}

#topFlash {
	width:auto;
}


/*---Careers Page---*/

.back_bay_column_1{
	float:left;
	width:320px;
}

.back_bay_column_2{
	float:right;
	width:310px;
}

/*----LEFT MENU APARTMENT LINKS---*/

.left_menu_bottom_links {
	padding: 10px 0px 10px 0px;
	height: auto;
}

.left_menu_bottom_links h2 {
	background:url(../assets/deliver-icon.gif) no-repeat left;
	padding:2px 0px 3px 35px;
	margin-left: 10px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:left;
}

.left_menu_bottom_links ul {
	margin:0px;
	padding:13px 0px 0px 5px;
	list-style:none;
}

.left_menu_bottom_links ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 10px;
	text-align:left;
}

.left_menu_bottom_links ul li a {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	padding:0px 0px 0px 20px;
	color:#757474;
	text-decoration:none;
}

.left_menu_bottom_links ul li a:hover {
	background:url(../assets/content-arrow.gif) no-repeat 0 5px;
	color:#9f0000;
}

.left_menu_bottom_links ul li a.active {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	color:#057982;
}

/*end left side menu*/
	
.mid-content-box {
	float:left;
	padding:0px 30px 10px 0px;
}

#mid-container h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#000000;
	padding:0px 0px 10px 0px;
	text-align:left;
}

#mid-container span {
	color:#057982;
	font-size:14px;
}

#mid-container p {
	padding:20px 0px 23px 0px;
}

#back-bay-container {
	height:auto;
	width:1000px;
	margin:auto;
	padding:0px 0px 10px 0px;
	font-size:12px;
	background:#e9e9e9;
	border:#CCC 1px solid;
}

.back-bay-container-1 {
	height:auto;
	width:295px;
	float:left;
	padding:16px 25px 0px 20px;
}

.back-bay-container-1 h2 {
	background:url(../assets/whatwe-icon.gif) no-repeat;
	padding:2px 0px 3px 35px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:left;
}

.back-bay-container-1 a {
	color:#af5701;
	font-weight:bold;
}

.back-bay-container-1 p {
	margin:0px;
	padding:12px 0px 0px 0px;
}

.back-bay-img-1 {
	width:auto;
	padding:10px 0px 0px 0px;
	text-align:center;
}

.back-bay-container-2 {
	height:auto;
	width:285px;
	float:left;
	padding:0px 28px 0px 28px;
	margin-top:16px;
	border-left:#a9a9a9 solid 1px;
	border-right:#a9a9a9 solid 1px;
}

.back-bay-container-2 h2 {
	background:url(../assets/news-icon.gif) no-repeat;
	padding:2px 0px 3px 35px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:left;
}

.back-bay-container-2 ul {
	margin:0px;
	padding:13px 0px 0px 5px;
	list-style:none;
}

.back-bay-container-2 ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.back-bay-container-2 ul li a {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	padding:0px 0px 0px 20px;
	color:#757474;
	text-decoration:none;
}

.back-bay-container-2 ul li a:hover {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	color:#9f0000;
}

.back-bay-container-2 ul li a.active {
	background:url(../assets/hover-arrow.gif) no-repeat 0 5px;
	color:#af5701;
}

.back-bay-container-3 {
	height:auto;
	width:260px;
	float:left;
	padding:16px 22px 0px 28px;
}

.back-bay-container-3 h2 {
	background:url(../assets/partners-icon.gif) no-repeat;
	padding:2px 0px 12px 35px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:left;
}


.back-bay-container-3 p {
	margin:0px;
	padding:5px 0px 10px 0px;
	text-align:left;
}

/*backbay disclaimer*/
#backbay_housing {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	height: 65px;
	padding:5px 0px 0px 0px;
}


.backbay_housing {
	width:950px;
	margin:auto;
	padding:0px;
	color: #333;
	font-size:11px;
}

.backbay_housing  img {
	float:right;

}

.backbay_housing  span {
	color: #333;
	float:left;
	text-decoration:none;
	padding:10px 3px 0px 3px;
	font:normal 10px Arial, Helvetica, sans-serif;
	line-height:1.8em;
}

.disclaimer_table {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	height: 65px;
	padding:5px 0px 0px 0px;
}


#footer {
	height:78px;
	width:auto;
	margin:auto;
	background:url(../assets/footer.gif) repeat-x bottom;
	padding:5px 0px 0px 0px;
}

.footer {
	height:44px;
	width:960px;
	margin:auto;
	padding:34px 0px 0px 0px;
	color:#a4a4a4;
	font-size:11px;
}
.footer img {
	float:left;
	padding-right: 10px;
	border: none;
}

.footer span {
	float:right;
	color:#FFFFFF;
}

.footer a {
	color:#a4a4a4;
	text-decoration:none;
	padding:0px 3px 0px 3px;
}

.footer a:hover {
	text-decoration:underline;
}

/* inner pages css start */
.aboutus-img {
	float:right;
	border:4px solid #fff;
	margin:0 0px 10px 20px;
}

h5 {
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #666;
	margin:0px 0px 10px 0px;
	text-align:left;
}

h6 {
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

.aboutcolumnzone {
	padding:20px 0px 16px 0px;
}

.aboutcolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.aboutcolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.abouticon {
	float:left;
	margin:0px 20px 0px 0px;
}

.insidereadmore {
	padding:10px 0px 10px 0px;
}

input.button {
	color:#000;
	background:#ffc850;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:10px 10px;
	margin:0px 5px 5px 0;
	border:1px solid #5b7a92;
	text-align:left;
}

input.button:hover {
	cursor:pointer;
	color:#fff;
	background:#663300;
	border:1px solid #ffc850;
}

.project-img {
	float:right;
	margin-left:20px;
	border: 6px solid #666;
}

.whiteheading {
	font:30px Myriad Pro, Arial;
	color:#CBD76B;
	font-weight:100;
	padding:0px;
	margin:25px 0px 20px 0px;
	text-align:left;
}

.ourprojectrow {
	margin-bottom:20px;
	border-bottom:1px dotted #666;
	padding-bottom:10px;
	padding-right:20px
}

.servicecolumnzone {
	padding:20px 0px 16px 0px;
}

.servicecolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.servicecolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.blog-posted-row {
	padding:3px;
}

/*--LANDLORD FORM---*/

.body-container-form {
	height:auto;
	float:right;
	width:670px;
	margin-top:5px;
	padding:0px 10px 10px 0px;
	font-size:12px;
	text-align:left;
}

.body-container-form span {
	color:#057982;
	font-weight: bold;
	text-align:left;
}



/* New Contact Form */

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

#landlordForm{
	position:relative;
	float:left;
	margin:5px 0px 5px 0px;
	padding:10px;
	width:520px;
	border:none;
}
#salesForm{
	position:relative;
	float:left;
	margin:5px 0px 5px 0px;
	padding:10px;
	width:520px;
	border:none;
}
	#customerForm .formRow{
		position:relative;
		float:left;
		width:500px;
		padding:10px;
		text-align: left;
	}
	
		#landlordForm .formRow{
		position:relative;
		float:left;
		width:500px;
		padding:10px;
		text-align: left;
	}
		#salesForm .formRow{
		position:relative;
		float:left;
		width:500px;
		padding:10px;
		text-align: left;
	}
	
#customerForm small{
		text-align: left;
	}
	
	#landlordForm small{
		text-align: left;
	}
	
	#salesForm small{
		text-align: left;
	}
	
#customerForm label{
	position:relative;
	float:left;
	margin-top:4px;
	width:110px;
	font:bold 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

#landlordForm label{
	position:relative;
	float:left;
	margin-top:4px;
	width:110px;
	font:bold 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

#salesForm label{
	position:relative;
	float:left;
	margin-top:4px;
	width:110px;
	font:bold 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

	#customerForm .required{
		color: #057982;
		font-weight: bold;
	}
	
		#landlordForm  .required{
		color: #057982;
		font-weight: bold;
	}
	
		#salesForm  .required{
		color: #057982;
		font-weight: bold;
	}

#customerForm input, #customerForm select, #customerForm textarea{
	padding:2px 5px;
	width:320px;
	height:20px;
	border:1px solid #c9c9c9;
	background:#f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#landlordForm input, #landlordForm select, #landlordForm textarea{
	padding:2px 5px;
	width:320px;
	height:20px;
	border:1px solid #c9c9c9;
	background:#f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

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

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

#salesForm  .inputQualifier{
	padding:0px 5px 0px 0px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9e9e;
}
#landlordForm input[type="submit"]{
	width:142px;
	height:40px;
	text-indent:-999px;
	margin-left: 280px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	background:url('../assets/submit.gif') no-repeat;
	border: none;
}
		
		#customerForm input[type="submit"]{
	width:142px;
	height:40px;
	text-indent:-999px;
	margin-left: 280px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	background:url('../assets/submit.gif') no-repeat;
	border: none;
}

#salesForm  input[type="submit"]{
	width:142px;
	height:40px;
	text-indent:-999px;
	margin-left: 280px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	background:url('../assets/submit.gif') 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;
}

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


/* ----------------------------------------------------------------------------------------------------------
SOCIAL CSS
---------------------------------------------------------------------------------------------------------- */


#backbay_bottom_social {
	width: 1000px;
	text-align:center;
	margin: auto;
	padding-top: 10px;
	height: 35px;
}

.sharing-cl {
	overflow:hidden;
	margin:0;
	padding-left:25px;
	list-style:none;
	
}
.sharing-cl li{
	display:inline;
	
}

.sharing-cl a {
	overflow:hidden;
	width:75px;
	height:30px;
	float:left;
	margin-right:5px;
	text-indent:-200px;
	background: url(../assets/social_sprite.png) no-repeat;
}

a.sh-stumbleupon {
	background-position:-210px -40px;
}

a.sh-google {
	background-position:-70px -40px;
}

a.sh-twitter {
	background-position:-140px -40px;
}

a.sh-mail {
	background-position:0 -40px;
}

a.sh-digg {
	background-position:-280px -40px;
}

a.sh-facebook {
	margin-right:0;
	background-position:-350px -40px;
}

a.sh-newsvine {
	background-position:-420px -40px;
}

a.sh-linkedin {
	background-position:-490px -40px;
}

a.sh-buzz {
	background-position:-560px -40px;
}

a.sh-delicious {
	background-position:-630px -40px;
}

a.sh-reddit {
	background-position:-700px -40px;
}

a.sh-myspace {
	margin-right:0;
	background-position:-770px -40px;
}


a.sh-mail:hover {
	background-position:0 1px;
}

a.sh-google:hover {
	background-position:-70px 1px;
}


a.sh-twitter:hover {
	background-position:-140px 1px;
}

a.sh-stumbleupon:hover {
	background-position:-210px 1px;
}

.sh-digg:hover {
	background-position:-280px 1px;
}

a.sh-facebook:hover {
	background-position:-350px 1px;
}

a.sh-newsvine:hover {
	background-position:-420px 1px;
}

a.sh-linkedin:hover {
	background-position:-490px 1px;
}

a.sh-buzz:hover {
	background-position:-560px 1px;
}

a.sh-delicious:hover {
	background-position:-630px 1px;
}

.sh-reddit:hover {
	background-position:-700px 1px;
}

a.sh-myspace:hover {
	background-position:-770px 1px;
}


/* ----------------------------------------------------------------------------------------------------------
END SOCIAL CSS
---------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------
START SEARCH CSS
---------------------------------------------------------------------------------------------------------- */
/* Search Form Style */
.searchForm {
	position:relative;
	float:left;
	margin:5px 10px 10px 20px;
	padding-top:10px;
	width: 610px;
	background:#ffffff;
	border:1px solid #cccccc;
	text-align:left;
}

.searchForm label {
	position:relative;
	float:left;
	margin:0;
	width:80px;
	padding:5px 0px 0px 20px;
	color:#057982;
	font-size:14px;
	font-weight: bold;
	text-align:left;
	text-transform:capitalize;
}

.searchForm #advancedOptions{
	position:relative;
	float:right;
	width:450px;
	margin-right:15px;
	background: #DDD;
}

/* Listings Style */

.loading { 
	position:absolute;
	left:15px;
	top:50px;
	width:690px;
}

.listingsHolder{
	position:relative;
	float:left;
	padding-bottom:20px;
	width:660px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}

	.listingsHolder .listing{
		position:relative;
		float:left;
		margin-top:10px;
		width:658px;
		border:1px solid #c8c8c8;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
.navigation{
	position:relative;
	float:left;
	width:100%;
	color:#6e776f;
}
	.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://brooklinepads.com/resources/assets/buttons/sortGo.jpg) no-repeat;
	}

.navigation .pageNav{
	position:relative;
	float:right;
	margin-top:8px;
}
	.navigation  .pageNav a{
		text-decoration:none;
		color:#49968E;
	}
	.navigation  .pageNav a:hover{
		text-decoration:underline;
		color:#86BAB4;
	}
	
	.listingsHolder{
	position:relative;
	float:left;
	padding-bottom:20px;
	width:650px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}

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

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

.listingContent{
	position:relative;
	float:left;
	padding:0px 16px;
	width:626px;
}

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

.listingDetailsHolder{
	position:relative;
	float:left;
	margin-right:16px;
	padding-bottom:10px;
	width:274px;
}
	.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:14px;
		width:100%;
		line-height:18px;
	}
		.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:14px;
		font-weight:bold;
		color:#333;
	}

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

.mapListingMessage{
	position:absolute; 
	padding:10px;
	width:450px; 
	background:#FFF; 
	overflow:hidden;
	display:none;
	color:#555;
	font-size:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	-moz-box-shadow: 3px 3px 8px #666;
	-webkit-box-shadow: 3px 3px 8px #666;
	box-shadow: 3px 3px 8px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=240, Color='#666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=240, Color='#666');
	display:none;
}
	.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://brooklinepads.com/resources/assets/buttons/sortGo.jpg) no-repeat;
			cursor:pointer;
		}
#singleListingHolder{
	position:relative;
	float:left;
	margin:0px 15px;
	padding-bottom: 10px;
	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;
		}
		
		/**Featured Listings Box**/
.featuredListingLoader {
	position: relative;
	float: left;
	height: 100px;
	width: 280px;
	background: url(../assets/featured/ajax-loader.gif) center no-repeat;
}
.featuredListingDetailsButton {
	position: relative;
	margin-top: 15px;
	height: 24px;
	width: 240px;
	background: url(../assets/view_long.jpg) no-repeat;
	overflow: hidden;
	text-indent: -999px;
}
.featuredListingTitle
{
	position:relaive;
	float:left;
	margin:5px;
	margin-left: 3px;
	width:100%;
	font-size:14px;
	font-weight: bold;
	text-align: left;
		
}
.featuredListingPhoto
{
	position:relative;
	float:left;
	margin:10px;
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	width:250px;
	height: 100px;
	border:2px solid #999;
}
	.featuredListingDetails
	{
		position:relative;
		float:left;
		margin-top:5px;
		margin-left:10px;
		padding:0px;	
		width:255px;
		border-bottom:1px solid #DDD;
	}
		.featuredListingDetailsCategory
		{
			position:relative;
			float:left;
			margin:0px;
			padding:0px;
			font-size:12px;
			font-weight:bold;
		}
		.featuredListingDetail
		{
			position:relative;
			float:right;
			margin:0px;
			padding:0px;
			font-size:13px;	
		}
.featuredListingDetailsButton
{
	position:relative;
	float:right;
	margin-right:35px;
	margin-top:8px;
	margin-bottom:5px;
}

