@charset "UTF-8";
/* CSS Document */

#header_title {
    background: url("../../../common/image/title-page-shadow.jpg") no-repeat 0 bottom #F0EDE8;
}

#wrap_outer{
	width: 100%;
	position:absolute;
	top: 0;
	left:0;
	height: 100%;
}

#wrapper{
	width: 940px;
	min-width: 940px;
	position: relative;
	margin: 0 auto;
}

.house_dimension #wrapper{
	width: 800px;
	min-width: 800px;
}

.locator #wrapper{
	width: 743px;
	min-width: 743px;
}

#top_zone{
	width: 100%;
	/*height: 233px;*/
	height: auto;
	position: relative;
	float: left;
}

#middle_zone{
	width: 100%;
	min-height: 150px;
	position: relative;
	float: left;
	background-color: #CCC8BD;
	background: none;
}


#btm_zone
{
	width: 100%;
	position: relative;
	float: left;
	background-color: #FFFFFF;

	height: 50px;
}
#btm_zone ul{
	float: left;
	/*padding: 2px 0px 3px 0px;*/
		padding:0px 0 0 12px;
}
#btm_zone ul li
{
	float: left;
	margin-right: 5px;
}
#control_nav{
	float: left;
	width: 100%;
	height: 40px;
	background-color: #FFFFFF;
}
#banner_zone{
	float: left;
	width: 100%;
	height: 150px;
}
#func_bar{
	float: left;
	width: 100%;
	height: 43px;
	/* background: url("../../../common/image/popup-housing-dimension/title_bg.jpg") no-repeat 0 0; */ 
	/*
	display: table; 
	position: static;
	*/
}
#mainHeading{
	
	
	float: left;
	padding: 12px 0 0 20px;
	/*
	display: table-cell; 
	text-align: left;
	vertical-align: middle; 
	padding-left: 20px;
	*/
}
.hd1{
	font-size: 14px;
	font-weight: bold;
}
#func_bar #right_mod{
	padding: 10px 20px 0 0;
	float: right;
	width: 310px;
}
#func_bar #right_mod ul{
	float: right;
}
#func_bar #right_mod ul li{
	float: left;
	padding-left: 10px;
}
#func_bar #right_mod ul li.plainText{
	margin-top: 4px;
}
#logo{
	float: left;
	width: 215px;
	height: 43px;
	padding-left: 5px;
	background: url("/tc/common/image/popup-standard-template/pu-ha-logo-tc.jpg") no-repeat 0 0;
}
#font_group{
	float: right;
	width: 160px;
	line-height: 20px;
}
#icon_group{
	float: right;
	padding-right: 12px;
	margin: 0px;
	width: 353px;
	_width: 373px;
}
#font_group ul, #icon_group ul{
	float: right;
	margin-top: 12px;
}
#icon_group ul{
	
}
#font_group ul li, #icon_group ul li{
	float: left;
	margin-right: 6px;
	_margin-right: 3px;
}
#icon_group ul li a img {
	margin-right: 3px;
}
#icon_group ul li.last{
	margin-right: 0;
}	
#font_group a, #icon_group a{
	text-decoration: none;
	font-size: 10px;
}
#font_group a:hover, #icon_group a:hover{
	text-decoration: underline;
	
}
#icon_group a span{
	float: left;
	height: 16px;
	padding-right: 3px;
	_padding-right: 1px;
}
a.btn_rss span{
	width: 16px;
	background: url("../../../common/image/btn-top-rss.gif") no-repeat 0 0;
}
a.btn_email_alert span{
	width: 23px;
	background: url("../../../common/image/btn-top-email-alert.gif") no-repeat 0 0;
}
a.btn_bookmark span{
	width: 9px;
	background: url("../../../common/image/btn-top-bookmark.gif") no-repeat 0 0;
}
a.btn_share span{
	width: 16px;
	background: url("../../../common/image/btn-top-shareg.gif") no-repeat 0 0;
}
a.btn_contact span{
	width: 19px;
	background: url("../../../common/image/btn-top-contact.gif") no-repeat 0 0px;
}
.btn_close{
	float: right;
	width: 20px;
	height: 20px;
}
.btn_close a{
	float: right;
	width: 20px;
	height: 20px;
	/*background: url("../../../common/image/popup-standard-template/pu-htn-close.jpg") no-repeat right 0;*/
	margin-top: 10px;
	padding-left: 6px;
}
#font_group ul{
	margin-top: 9px;
}
#font_group ul li{
	margin-right: 0;
}
ul.fontSize li.small a, ul.fontSize li.middle a, ul.fontSize li.large a {
    display: block;
    height: 20px;
    padding: 0;
    width: 22px;
}
/*
ul.fontSize li.small a {
    background-image: url("../../../common/image/popup-standard-template/pu-btn-font1-off.jpg");
}
ul.fontSize li.middle a {
    background-image: url("../../../common/image/popup-standard-template/pu-btn-font2-off.jpg");
}
ul.fontSize li.large a {
    background-image: url("../../../common/image/popup-standard-template/pu-btn-font3-off.jpg");
}
ul.fontSize li.small a:hover, ul.fontSize li.small a.selected {
    background-image: url("../../../common/image/popup-standard-template/pu-btn-font1-on.jpg");
}
ul.fontSize li.middle a:hover, ul.fontSize li.middle a.selected {
    background-image: url("../../../common/image/popup-standard-template/pu-btn-font2-on.jpg");
}
ul.fontSize li.large a:hover, ul.fontSize li.large a.selected {
    background-image: url("../../../common/image/popup-standard-template/pu-btn-font3-on.jpg");
}
*/
.house_dimension #mainContent, .locator #mainContent{
	width: 100%;
	background: none;
}

.house_dimension #left_mod {
	width: 592px;
	/* background: url("../../../common/image/popup-housing-dimension/popup_dimension_bg.gif") repeat-y right 0 #F8F7F3; */ 
}

.content_shad{
	float: left;
	width: 592px;
	height: 8px;
	/* background: url("../../../common/image/popup-housing-dimension/popup_dimension_shad.gif") no-repeat right 0; */ 
	
}
#text_container{
	width: 730px;
	margin: 0 auto;
	min-height: 500px;
	_height: 480px;
	border-bottom: 1px solid #5fb6b0;
	padding-bottom: 7px;
	line-height:22px;
}
#text_container p {
	margin:0 0 22px;
	padding: 0;
}
#text_container p ul{
	margin:0;
	float: left;
	padding-left: 25px;
}	
#text_footer{
	float: left;
	height: 25px;
	padding-left: 20px;
	padding-top: 15px;
	vertical-align: middle;
}
#text_footer a{
	padding-left: 20px;
	/* background: url("../../../common/image/popup-housing-dimension/pu-hd-btn-print.jpg") no-repeat 0 0; */ 
}
.bn_wrap{
	float: left;
	margin-bottom: 16px;
	width: 500px;
	height: 36px;
}

.indexStyle #right_mod .lastBox {
	background-image: none;
	min-height: 310px;
	_height: 310px;
	/* background: url("../../../common/image/popup-housing-dimension/pu-hd-right-module-bg.jpg") repeat-x 0 bottom; */ 
	padding: 18px 9px 22px 9px;
	width: 190px;
}
.indexStyle #right_mod .lastBox select{
	width: 90px;
}
.indexStyle #mainContent {
	background-color: #CCC8BD;
}

/*------------------- Search Layout Style START ----------------------*/
#search_control{
	float: left;
	background: url("../../../common/image/popup-locator/pu-locator-top-bg.jpg") repeat-x 0 0 #50473E;
	height: 57px;
	width: 100%;
	font-size: 14px;
	color: #FFFFFF;
}
#search_title{
	float: left;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 20px;
}
#search_type{
	float: right;
	padding-top: 17px;
	padding-right: 20px;
}
#search_type span{
	float: left;
	margin-top: 2px;
}
#search_type select{
	float: left;
	margin-left: 8px;
}
#search_name{
	float: right;
	padding-top: 16px;
}
#search_name span{
	float: left;
	margin-top: 3px;
}
#search_name input{
	float: left;
	margin-right: 6px;
	margin-left: 8px;
}
#search_name button{
	float: left;
	margin-right: 12px;
}
#search_name .btn{
	margin-top: 2px;
}
#heading_bar{
	float: left;
	background: url("../../../common/image/popup-locator/bg_estate-locator_loop.gif") repeat-x 0 0 #E3E5E0;
	height: 64px;
	width: 100%;
	padding-top: 0px;
}
.locator #left_mod {
	width: 554px;
	background: url("../../../common/image/popup-locator/popup_locator_tablbg_lighter.gif") repeat-y 0 0;
	min-height: 990px;
	_height: 990px;
}

.locator #text_container {
	width: 100%;
}
.locator #icon_group{
	width: 335px;
	/* *width: 345px; */ 
	padding-right: 12px;
}
.locator #mainHeading{
	font-size: 12px;
	padding-top: 24px;
	padding-left: 12px;
}
/*
.locator #info_bar #mainHeading{
	padding-left: 35px;
	padding-right: 10px;
	width: 144px;
	height: 40px;
	background: url("../../../common/image/popup-locator/pu-locator-shad.gif") no-repeat right 0;
}
*/
.locator #info_bar table{
	float: left;
	background: url('../../../common/image/popup-locator/pu-locator-shad.gif') no-repeat right 0;
	height: 64px;
	width: 189px;
}
.locator #info_bar table td{
	vertical-align: middle;
	text-align: left;
	padding: 5px 10px 5px 50px;
}
.locator #logo {
	padding-left: 0;
	width: 220px;
}
.locator #top_zone {
	height: 161px;
}
.locator #btm_zone ul {
	padding-left: 12px;
	padding-right: 12px;
}
.locator #right_mod, .locator #right_mod #right_mod_container {
	
	width: 189px;
}
.locator #right_mod .right_mod_item {
	
}
.locator #right_mod .box_content {
	padding: 18px 12px 22px;
	width: 165px;
}
.locator #right_mod .lastBox {
	padding: 18px 12px 22px;
	width: 165px;
	min-height: 748px;
	_height: 748px;
	background: url("../../../common/image/popup-locator/pu-locator-bg_right.gif") repeat-x 0 0 #CDC9BE;
}
.locator #right_mod .hd1{
	font-size: 12px;
	margin-bottom: 10px;
}
.locator #text_container{
	border-bottom: 0;
}

#map_container{
	float: left;
	width: 554px;
	height: 252px;
}
#term_box{
	float: left;
	width: 530px;
	height: 40px;
	padding: 5px 12px;
}

table.tb_altColor{
	float: left;
	width: 100%;
	border: 0;
} 
table.tb_altColor td{
	vertical-align: top;
	padding: 7px 12px 8px 0;
}
table.tb_altColor td.tb_title{
	font-weight: bold;
	padding-left: 12px;
	width: 276px;
}
table.tb_altColor tr.odd td{
	background: url("../../../common/image/popup-locator/popup_locator_tablbg_darker.gif") repeat-y right 0;
}
table.tb_altColor tr.odd td.tb_title{
	background: none;
	background-color: #EBEAE8;
}
#btm_note{
	text-align: center;
	padding: 8px 12px;
	float: left;
	height: 15px;
	width: 719px;
	background: url("../../../common/image/popup-locator/pu-locator-bg_note.gif") repeat-x 0 0 #E6E3DE;
}
#btm_note a{
	color: #0033CC;
}
#info_bar{
	float: left;
	width: 100%;
	height: 64px;
	background: url("../../../common/image/popup-locator/pu-locator-title-bg.jpg") no-repeat 0 0 #DEDBD2;
}
#link_list{
	float: left;
	width: 554px;
	height: 100%;
}
#link_list div{
	position: absolute;
	right: 12px;
	bottom: 10px;
	background: url("../../../common/image/popup-locator/pu-locator-bullet.gif") no-repeat 0 2px;
	padding-left: 12px;
}
#wrapper a:hover{
	text-decoration: none;
}
#map_area{
	float: left;
	width: 100%;
	height: 465px;
}
#left_loc{
	float: left;
	width: 189px;
	height: 100%;
	overflow-y: auto; 
	background: url("../../../common/image/popup-locator/pu-locator-bg_right.gif") repeat-x 0 top #CDC9BE;
}
#left_loc ul{
	margin: 10px 12px;
}
#left_loc ul li{
	background: url("../../../common/image/popup-locator/pu-locator-bullet.gif") no-repeat 0 2px;
}
#left_loc ul a:hover{
	text-decoration: underline;
}
#right_map{
	float: left;
	width: 554px;
	height: 100%;
}
/*------------------- Search Layout Style END ----------------------*/

/* new 10/10/2011 */
.topright_text {
	float: right;
	margin-top: 3px;
	margin-left: 3px;
}