/* CSS Document */

	


		
/* homes_detail from here*/
	
.homes_detail_contents {
	float:left;
	width:700px;/*in total 701px*/
	margin-top:5px;
	background:url(../images/pages/homes_detail_contents_bg.jpg) repeat-y;
	background:#ffffff;
	margin-left:5px;
	min-height:570px;
	
	
	
	}
.homes_detail_contents_bottom {
	float:left;
	width:681px;/*in total 701px*/
	margin:0;
	padding:10px 10px 0 10px;
	background:url(../images/pages/homes_detail_contents_bottom.jpg) no-repeat;
	}	
	
	
/* homes_detail.php : overview_____________________*/
#houseImageHolder {
	float:left;
	width:700px;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	}
	
#house_description {
	margin:10px 10px;
	}
	
	
#inclusions_specifications_leftcol {
	float:left;
	width:155px;
	margin:0;
	padding:0;
	}	

	
#inclusions_specifications_list {
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#inclusions_specifications_list li{
	float:left;
	width:auto;
	}
	
#inclusions_specifications_list li a{
	display:block;
	width:145px;
	height:22px;
	margin:0 5px 0  0;
	padding:7px 0 0 5px;
	background:#D6D4D1;
	cursor:pointer;
	color:#333;
	text-decoration:none;
	text-align:center;
	}
#inclusions_specifications_list li .active,
#inclusions_specifications_list li .active:hover {
	background:#A4A09C;
	}	
#inclusions_specifications_list a:hover {	
	background:#B5B1AB;

	}
/* changed
.download_pdf_button 
{
	display:block;
	float:left;
	width:225px;
	height:24px;
	margin:0 0 5px 0;
	padding:6px 0 0 10px;
	background:url(../images/buttons/button_pdf_w230px.png) no-repeat;
	color:#555;
	text-decoration:none;
}	
.download_pdf_button:hover {
	background:url(../images/buttons/button_pdf_w230px_hover.png) no-repeat;
	color:#333;
	
	}*/

.inclusions_col {
	float:left;
	width:247px;
	margin:0 15px 0 0;
	padding:0;

	}
	
	
.inclusions_item{
	display:block;
	width:232px;
	height:20px;
	margin:0 0 5px 0;
	padding:5px 0 0 20px;
	font-size: 12px;
	background: url(../images/pages/incl_expanded.png) no-repeat #88aacf;
	cursor:pointer;
}	
	
.incl_contents {
	width:232px;
	height:auto;
	padding:10px;

	}	
/*homes_detail.php : specifications___________________*/	
#prominence, #inspiration, #advantage {
	float:left;
	width:520px;
	}


.spec_box {
	float:left;
	width:166px;
	height:105px;
	margin:0 5px 5px 0;
	padding:0;
	background:#B5CEE4;
	border:solid 1px #819CB6;
	font-size:9.5px;
}

.spec_description {
	float:left;
	width:166px;
	height:25px;
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
	
	}
.spec_photo_portrait {
	float:left;
	width:80px;
	margin:5px 0;
	padding:0;
	}	
.spec_description_portrait {
	clear:none;
	float:left;
	width:76px;
	height:auto;
	margin:0;
	padding:2px 5px;
	}
	
	
/*homes_detail.php : floor plans___________________*/
	
	
#floor_plans_col {
	float:left;
	width:250px;
	margin:0 5px 0 0;
	padding:0;
	}
	
	
.floor_plan_box {
	float:left;
	width:250px;
	margin:0px;
	padding:0;
	padding-bottom:10px;
	background-color:#E9E4DF;
	border:solid 1px #D6D4D1;
	}
.floor_plan_box .top{
	float:left;
	width:250px;
	height:26px;
	margin:0;
	padding:0;
	background:#B5B1AB;
	}	
	
.floor_plan_box .house_name{
	float:left;
	width:auto;
	height:28px;
	margin:0;
	padding:5px 0px 0 6px;
	font-size:14px; 
	color:#333;
	font-weight:100;
	}	
	
	

	
.floor_plan_box .house_size_box{
	float:right;
	width:auto;
	height:20px;
	margin:0;
	padding-top:5px;
	font-size:10px;
	}
	
	
			
			
#size_1, #size_2, #size_3 {
	float:left;
	width:auto;
	height:17px;
	margin:0 3px 0 0;
	padding:0px 0 0 0;
	background:url(../images/pages/house_size_inactive.png) no-repeat;
	font-size:12px;
	text-align:center;
	cursor:pointer;
	}
	
#size_1:hover, #size_2:hover, #size_3:hover {
	background:url(../images/pages/house_size_hover.png) no-repeat;
	}

#size_1.active, #size_2.active, #size_3.active {
	background:url(../images/pages/house_size_active.png) no-repeat ;
	}
		
/*.floor_plan_box .size {
	float:right;
	width:40px;
	height:15px;
	margin:0px 0 0 0;
	padding:1px 0 0 6px;
	background-repeat: no-repeat;
	background-image: url(../images/pages/house_size_active.png);
	color:#fff;
	font-size:11px;
	}	*/
			
		
#size_1 a, 
#size_2 a, 
#size_3 a {
	display:block;
	width:29px;
	height:20px;
	margin:0;
	padding:2px 5px 0 6px;/*see ie_7_fix.css for ie7*/
	text-align:center;
	color:#fff;
	}






/*.floor_plan_box .house_size {
	display:block;
	float:left;
	width:37px;
	height:20px;
	margin:5px 2px 0 0px;

	color:#fff;
	background:url(../images/pages/house_size_unselected.png) no-repeat;
	text-align:center;
	cursor:pointer;


}*/

	

	
.floor_plan_box .icons {
	float:left;
	width:130px;
	height:30px;
	margin:0;
	padding:10px 0 0 10px;
	font-size:13px;
	color:#181312;
	font-size:13px;
	font-weight:bold;
	
	}	
.floor_plan_box .icons .bedrooms,
.floor_plan_box .icons .bathrooms,
.floor_plan_box .icons .car_spaces {
	float:left;
	width:12px;
	height:25px;
	margin:0;
	padding:6px 0 0 28px;
	}



	
.floor_plan_box .lot_width,
.floor_plan_box .lot_depth {
	float:left;
	width:110px;
	margin:0;
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:bold;
	}
	
.floor_plan_box .lot_width .title,
.floor_plan_box .lot_depth .title {
	color:#111111;
	}
.floor_plan_box .lot_width .value,
.floor_plan_box .lot_depth .value {
	color:#181312;
	}
	
.floor_plan_box .lot_depth {
	padding:0;
	}	

.floor_plan_box .bottom {
	float:left;
	width:auto;
	margin:5px 0 0 0;
	}


	
.floorplan_row,
.width_row,
.length_row {
	float:left;
	margin:0px;
	padding:0 0 0 10px;
	width:240px;
	font-size:0.8em;
	
	}
	
.width_row{
	margin:5px 0 0 0;
	}	
.floorplan_row .title, 
.width_row .title,
.length_row .title {
	float:left;
	width:85px;
	
	font-size:0.8em;


}

 .floorplan_row .sqm, 
.width_row .value,
.length_row .value {
	float:left;	
	width:90px;
	text-align:right;

}	

 .floorplan_row .sq{	
	float:left;
	width:60px;
	text-align:right;

}
#floor_plans_col .facade {
	margin:10px 0 0 0px;
	}

.floor_plan_image {
	float:right;
	/*border:1px solid #000;*/
	}




/*homes_detail: facades __________________________________________*/

.facade_thumbnail {
	float:left;
	width:97px;/*updated 9july*/
	margin:0px 0 0 0px;/*updated 9july*/
	padding:4px 10px 4px 5px;
	background:#D6D4D1;
	text-align:center;
	cursor:pointer;
}



#facades .active{
	background:#A4A09C;
	}

.facade_thumbnail_image{
	width:105px;	
	height:70px;
	background:url(../images/pages/thumb_bg.png) no-repeat;
	padding:2px 0 0 0px;
	
}

.facade_thumbnail .selected,
.facade_thumbnail:hover{
	background:#B5B1AB;
}

.facade_thumbnail p {
	margin:2px;
	}	
/*___homes_detail : vtour _________________________________________________________*/
#vtour_list{
	float:left;
	width:680px;
	margin:0;
	padding:0;
	list-style:none;

}

#vtour_list li{
	float:left;
	width:111.3px;
	margin:0;
	padding:0;
	background-color:#D6D4D1;
	text-align:center;
	border:solid 1px #aaa;
	}
	
#vtour_list li.active,
#vtour_list li:hover.active {
	background-color:#A4A09C;
	}
#vtour_list li:hover {
	background-color:#B5B1AB;
	}
	


#vtour_list li a{
	display:block;
	width:112px;/*updated 9july*/
	height:24px;
	padding:7px 0 0 0;
	text-decoration:none;
	color:#353332;
	}
	


#vtour_direction {
	float:left;
	width:670px;
	margin:5px 0 0 0;
	padding:5px;
	font-size:11px;
	border:1px solid #D6D4D1;
	}
	
#vtour_direction .title {
	float:left;
	width:140px;
	font-weight:bold;
	}
#vtour_direction p {
	float:left;
	width:auto;
	margin:0;
	}


.display_location_box {
	float:left;
	width:320px;
	height:180px;
	margin:0 0 0 0;
	padding:0;
	}

.display_location_box .top {
	float:left;
	width:320px;
	height:18px;
	border:solid 5px white;
	padding:5px 0 5px 0px;
	background:#B5B1AB;
	
	}

.display_location_box .bottom {
	float:left;
	width:320px;
	height:140px;
	margin:0;
	padding:5px;
	
	}

.display_location_box .leftside {
	float:left;
	width:120px;
	height:150px;
	margin:0;
	padding:5px;
	font-size:11px;
	
	}
.display_location_box .link {
	clear:both;
	float:right;
	width:auto;
	margin:0 21px 0 0;
	padding:0;
	
	}	

	
.display_location_box .leftside p {
	margin:0 0 1px 0;
	}

.display_location_box .rightside {
	float:left;
	width:180px;
	font-size:11px;
	text-align:right;
	}
.display_location_box .rightside img {
	margin:0 0 5px 0;
	}
.display_location_box .rightside a {
	color:#353332;
	}
.bold {
	font-weight:bold;
	}

#all_locations ul {
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
	}


#all_locations li {
	float:left;
	width:100px;
	height:35px;
	margin:0 0px 0 0;
	padding:0px 0 0 0px;
	
	
	background:#B5CEE4;/*819CB6*/
	border:1px solid #B5B1AB;
	text-align:center;
	}

#all_locations li a {
	float:left;
	width:100px;
	height:25px;
	margin:0 0px 0 0;
	padding:10px 0 0 0px;
	cursor:pointer;
	}

#all_locations li a:hover{
	background:#819CB6;
	}


#southeast_displays,
#north_displays,
#west_displays {
	float:left;
	width:680px;
	}
	


.room_vtour
{
    background-color:black;
    color:white;
    float:left;
    border:solid 1px white;
    height:25px;
    padding:5px 8px 3px 8px;
    text-align:center;
   
}

.room_vtour:hover
{

}
.promos
{
    float:left;
    border:solid 1px white;
    padding:5px 10px 5px 10px;
    margin-bottom:20px;
    
}

#rightside
{
    width:193px;
    float:right;
    background-color:#E5E5E5;
    /*margin-top:34px;*/
    margin-bottom:5px;
}

#rightside .action_item
{
  padding:3px 0 3px 5px;
  border-bottom:solid 1px white;
  background-color:#C7C1BB;
  vertical-align:top;
  
}
#rightside #webform SPAN
{
    margin-top:0px;
}
#rightside .action_item a
{
  vertical-align:top;
}

#rightside .action_item:hover
{
    background-color:#9F9F8F;
    
}

#rightside .action_item a:hover
{
    color:White;
}

#rightside #webform
{
    margin:10px 0px 10px 7px;
    background-color:#E5E5E5;
    
   
}
#rightside #webform span
{
    margin-top:5px;
}

.submitButton
{
    margin-top:10px;
    margin-left:40px;
}

.OtherMktSource
{
    display:none;
}








