@charset "utf-8";

.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
	/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
     /* for IE6 */  
    * html .clearfix {  
     display:inline-block;  
     }
     /* for IE7 */  
     *+html .clear<span class="hilite">f</span>ix {  
     display:inline-block;  
     }  

img {
	vertical-align:bottom;
}

div#leftNavRightMainBody #rMainArea {
	overflow:visible;
}

div#rMainArea h2.heading-A2{
	border-top:5px solid #51a2da;
	border-right:1px solid #51a2da;
	border-left:1px solid #51a2da;
	border-bottom:1px solid #51a2da;
	margin:0 0 10px;
	font-weight:bold;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
	padding:7px 10px 7px 9px;
	color:#666666;
}

.wrapper {
}

.tabWrap {
	background:url(/housing/sale/recommend/images/tabWrap_left_bk.gif) left bottom no-repeat;
}
.tabRight {
	background:url(/housing/sale/recommend/images/tabWrap_bk.gif) left bottom no-repeat;
}
.otherItem {
	float:left;
	margin-bottom:10px;
	width:370px/*368px*/;
	border:1px solid #939393;
}
.box {
	padding:0px/*7px*/;
}
.lead {
	clear:both;
	padding:4px;
	height:2.5em;
}
.tabWrap .tabBox .box .lead h3,
.tabWrap .otherItem .box .lead h3 {
	padding:0 0 6px 0;
	color:#8a8a8a;
	font-weight:bold;
}
.tabWrap .tabBox .box .lead p,
.tabWrap .otherItem .box .lead p {
	color:#666666;
	font-weight:bold;
}
.thumbBox {
	float:left;
	padding:1px /*7px*/;
}
.bd01 {
	/*padding:1px;
	border:1px solid #939393;*/
}
.bd02 {
	border:1px solid #c8c8c8;
}
.summary {
	/*float:right;*/
	padding:4px;
	width:363px/*230px*/;
}
.summary table {
	width:100%/*228px*/;
	/*margin-bottom:2px;*/
}
.summary table th, .summary table td {
	padding:2px 2px 0 4px;
	background:#f3f3f3;
	border:1px solid #cccccc;
	color:#555555;
	font-size:93%;
	vertical-align:middle;
}
.summary table td {
	background:#ffffff;
	color:#666666;
}

.tabBox {
	float:left;
	width:370px;
	background:#ffffff url(/housing/sale/recommend/images/topTab_bk.gif) left bottom repeat-x;
	border-bottom:none;
	border-left:1px solid #939393;
	border-right:1px solid #939393;
	border-top:1px solid #939393;
}
.tabBox table, .tabBox table th, .tabBox table td {
	border:1px solid #999999;
}
.tabBox table th {
	background:#CBE8CA;
}
.right {
	float:right;
}

.content {
	clear:both;
	width:729px;
	padding:10px;
	border-bottom:1px solid #939393;
	border-left:1px solid #939393;
	border-right:1px solid #939393;
	border-top:none;
}
.content h3 {
	padding-bottom:8px;
}
.lContent {
	float:left;
	width:478px;
}
.lContent ul {
	padding-bottom:12px;
}
.lContent ul li {
	float:left;
	margin:0 1px 1px 0;
	background:#cccccc;
}
ul.lContent li {
	background:#ccc;
}
	ul.lContent li a { display:block; }

.lContent ul li a {
	display:block;
}
.lContent ul li.main {
	width:477px;
	height:367px;
}
.lContent p {
	padding-bottom:12px;
	line-height:1.5;
}

ul.leftPhoto {
	float:left;
	width:502px;
}
	ul.leftPhoto li, ul.rightPhoto li {
		float:left;
		border-bottom:1px solid #ffffff;
		border-right:1px solid #ffffff;
	}


ul.rightPhoto {
	float:right;
	width:225px;
}
ul.rightPhoto li.floor_map {
	margin-top:4px;
	border:1px solid #999999;
}




.rContent {
	float:right;
	width:245px;
}
.rContent ul {
}
.rContent ul li {
	float:left;
	margin-bottom:1px;
	/*width:245px;
	height:183px;*/
	background:#cccccc;
}
.rContent ul li.map {
	padding:0;
	width:243px;
	height:243px;
	border:1px solid #cccccc;
}
.highslide-caption span {
	font-size:90%;
	color:#dddddd;
}
.highslide-caption em {
	color:#cccccc;
}
.features {
	float:left;
	margin-top:10px;
	width:470px;
}
.details {
	clear:both;
	margin:0;
	padding:0;
	width:729px;
}
.details2 {
	float:left;
	padding-top:16px;
}

.details p, .features p, .details2 p {
	padding:0.5em 0;
	line-height:1.5;
}
.details em.p_name {
	float:left;
	padding:3px 0 0 3px;
	color:#ffffff;
	display:block;
}
.details span.icon {
	float:right;
	border:1px solid #ffffff;
	display:block;
}
.details table {
	width:100%;
	border:1px solid #cccccc;
}
.details table th, .details table td {
	margin:0;
	padding:4px 6px;
	width:300px;
	border:1px solid #cccccc;
	/*background:#ffffff;*/
}
.details table th, .details table td.split {
	width:245px;
}
.details table th {
	margin:0;
	width:100px;/**/
	background:#ebebeb;
	white-space:nowrap;
}
.details table th.name {
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	background:#5E7737;
	width:100%;
}
.term {
	clear:both;
	margin-top:4px;
}
.term a {
	float:right;
	margin-bottom:20px;
	width:89px;
	height:20px;
	display:block;
	text-align:right;
	border:1px solid #c8c8c8;
}
.inquiryBox {
	padding: 20px;
	background: #FFF9F2;
	border: 1px solid #FFCC99;
	text-align: center;
}
.showList {
	clear:both;
	width:728px;
	_width:726px;
	height:80px;
	background:#DEF0DD;
	border:1px solid #cccccc;
}
.showList ul {
}
.showList ul li {
	margin-top:27px;
	text-align:center;
}
.showList ul li img {
	border:1px solid #c8c8c8;
}

div.note {
	margin-top:20px;
}
div.note ul {
	margin-bottom:20px;
}
div.note ul li {
	padding-left:18px;
	background:url(/housing/sale/recommend/images/note.gif) left top no-repeat;
}
div.note table {
}
div.note table th, div.note table td {
	padding:2px;
}
div.note table th {
	width:5em;
}

ul.note {
	width:480px;
}
	ul.note li {
		float:left;
		width:180px;
	}

.note {
	margin-top:20px;
}
.note ul {
	margin-bottom:20px;
}
.note ul li {
	padding-left:18px;
	background:url(/housing/sale/recommend/images/note.gif) left top no-repeat;
}
.note table {
}
.note table th, .note table td {
	padding:2px;
}
.note table th {
	width:5em;
}

ul.note2 {
	float:none;
	width:auto;
	border-right:none;
	padding-right:0;
}
	ul.note2 li {
		float:none;
		width:auto;
		display:inline;
		padding-right:12px;
	}

.feature_point {
	float:left;
	padding: 10px 0;
	width:100%;
}
	.feature_point table {
		width:100%;
		border: 1px solid #999999;
	}
	.feature_point table th .point_th {
		padding: 7px 7px 5px 7px;
		background:#def0dd;
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		font-weight: bold;
	}
	.feature_point table td.point {
		background:#f9fdf9;
	}
	.feature_point table td div {
		border-top: 1px solid #999999;
	}
	.feature_point table td ul {
		float:left;
		padding:10px 0px 10px 10px;
		width:295px;
		_width:265px;
	}
		.feature_point table td ul li {
			margin: 5px 0;
			padding-left: 12px;
			background: url(../images/naiyou_point_li.gif) left 5px no-repeat;
		}
		.feature_point table td img {
			float:right;
			padding:10px 10px 10px 0;
		}

.caption { text-align:right; font-size:10px; }
.clear { clear:both; }

