/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 655px;	 
	width: 624px;
	/*background: url('../images/search-btm-content-bg.png') no-repeat bottom right;*/
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
	width: 625px;
}

/* single scrollable item */
.items div.communityInfo {
	float: left;
	width: 625px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.items div.newState, .items div.firstState {
	float: left;
	width: 625px;
	margin: 0px;
	height: 60px;
	padding: 0px;
}


.items div.firstState {
	height: 91px;
	background: url('../images/search-top-header-bg1.png') no-repeat 0 0;
}

.items div.newState {
	background: url('../images/search-mid-header-bg2.png') no-repeat 0 0;
}

.items div.newState label.stateName, .items div.firstState label.stateName {
	float: left;
	width: 150px;
	margin: 25px 0px 0px 230px;
	font-weight: bold;
}

.items div.firstState label.stateName {
	margin: 55px 0px 0px 230px;	
}

.items div.newState div.smMap, .items div.firstState div.smMap  {
	float: right;
	width: 140px;
	margin: 15px 50px;
	color: #ffffff;
}

.items div.firstState div.smMap  {
	margin: 45px 50px 0px 0px	
}

.items div.newState div.smMap label, .items div.firstState div.smMap label {
	float: left;
	margin-top: 10px;	
}

.items div.newState div.smMap img, .items div.firstState div.smMap img {
	float: right;
	width: 52px;
	height: 34px;
	border: none;
}

 
.items div.communityInfo div.firstContentArea,
.items div.communityInfo div.newContentArea,
.items div.communityInfo div.contentArea   {
	float: left;
	width: 625px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.items div.communityInfo img.divider {
	float: left;
	width: 580px;
	height: 1px;
	margin: 0px 0px 0px 34px;
	padding: 0px;
}

.items div.communityInfo div.firstContentArea {
	background: url('../images/search-top-content-bg1.png') no-repeat 0 0;
}
.items div.communityInfo div.firstContentArea:hover {
	background: url('../images/search-top-content-bg11.png') no-repeat 0 0;
}

.items div.communityInfo div.newContentArea {
	background: url('../images/search-mid-content-bg2.png') no-repeat 0 0;
}
.items div.communityInfo div.newContentArea:hover{
	background: url('../images/search-mid-content-bg22.png') no-repeat 0 0;
}
.items div.communityInfo div.contentArea {
	background: url('../images/search-mid-content-bg3.png') no-repeat 0 0;
}
.items div.communityInfo div.contentArea:hover {
	background: url('../images/search-mid-content-bg33.png') no-repeat 0 0;
}


.items div.communityInfo p {
	float: left;
	width: 360px;
	margin: 3px 0px 0px 0px;
}

.items div.communityInfo p.address {
	margin-bottom: 10px;
}

.items div.communityInfo .siteName {
	float: left;
	width: 360px;
}

.items div.communityInfo .siteName h3 {
	float: left;
	width: auto;
	margin-top: 20px;
	font-weight: bold;
}
/*
.items div.communityInfo .siteName .textBtns {
	float: right;
	width: 60px;
	margin: 20px 20px 0px 0px;
	padding: 0px;
}
.items div.communityInfo .siteName .textBtns .txtPhone,
.items div.communityInfo .siteName .textBtns .txtDirections {
	float: left;
	width: 25px;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
.items div.communityInfo .siteName .textBtns .txtPhone {
	margin-right: 10px;
	background: url(../images/texting_buttons/text_info.png) no-repeat;
}
.items div.communityInfo .siteName .textBtns .txtDirections {
	background: url(../images/texting_buttons/text_directions.png) no-repeat;
}
*/
.items div.communityInfo div.imgPlace {
	float: left;
	width: 158px;
	height: 158px;
	margin: 10px 20px 0px 50px;
	padding: 0px;
	background: url('../images/result-photo-frame.jpg') no-repeat ;
}


.items div.communityInfo div.imgPlace img {
	width: 127px;	
	height: 127px;
	margin: 15px 0px 0px 15px;
}

/* elements inside single item */
.items img {
	float:left;
	margin-right:20px;
	height:180px;
	width:240px;
}

.items h3 {
	margin:0 0 5px 0;
	font-size:16px;
	color:#456;
	font-weight:normal;
}



