/************************* Floor plan ***********************/
.floorplanContent .floorplanContainer{
	position:relative;
	width:100%; float:left;
}
.floorplanContent .shopInfo{
	position:absolute;
	bottom:0;
	left:0;
	background:#0a274a;
	color:#fff;
	font-size:14px;
	width:150px;
	line-height:1.3em;
	padding:10px 40px 10px 10px;
	display:none;
}
.floorplanContent .shopInfo .arrow{
	position:absolute;
	bottom:-22px;
	left:10px;
	width:16px;
	height:26px;
	background:url(/images/mainsite/floorplan/shopInfoArrow.png) no-repeat 0 0;
}
.floorplanContent .shopInfo .close{
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	background:url(/images/mainsite/floorplan/shopInfoClose.png) no-repeat 0 0;
}
.floorplanContent .shopInfo a{
	color:#fff;
}

.responsive1000 .floorTitle{
	width:100%;
	margin:0 auto;
	text-align:left;
}
.responsive1000 .floorTitle dt{ width:10%; float:left; display:inline-block; }
.responsive1000 .floorTitle dd{ width:80%; float:left; display:inline-block; padding-left:2%; line-height:30px; }

.responsive1000 .floorTitle span{
	margin-right:10px;
}
.responsive1000 .floorTitle .floor{
	font-size:34px;
	font-family:Arial;
}
.responsive1000 .directory .floorplan{
	position:relative;
	width:100%;
	padding:60px 0;
	float:left;
}
.responsive1000 .floorplanPins{
	display:inline-block;
	position:relative; z-index:2;
	width:100%; text-align:center;
}
.responsive1000 .floorplanPins a{
	display:inline-block;
	border:1px solid #a78763;
	padding:1px;
	margin:3px;
}
.responsive1000 .floorplanPins a .img{
	display:block;
	width:30px;
	height:30px;
	padding:5px;
	background:#a78763;
}
.responsive1000 .floorplanPins a .img img{
	display:block;
	width:100%;
}
.responsive1000 .floorplanPins a:hover{
	border:1px solid #a78763;
}
.responsive1000 .floorplanPins a:hover .img{
	background:#a78763;
}
.responsive1000 .floorplanPins a.selected{
	/*border:1px solid #1f579a;*/
}
.responsive1000 .floorplanPins a.selected .img{
	/*background:#1f579a;*/
}

.responsive1000 .floorplanPins .remarks{
	color:#666;
	margin-top:10px;
	text-align:center;
}

.responsive1000 .floorplanContent .shoplist{
	position:relative;
	font-size:0;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #000;
	text-align:left;
}
.responsive1000 .floorplanContent .shoplist .shopItem{
	display:inline-block;
	width: 220px;
	font-size:15px;
	color:#222;
	vertical-align:top;
	line-height:1.3em;
	margin:5px 15px 5px 0;
	text-align:left;
}

.responsive1000 .floorplanContent .shoplist .shopItem span{ 
	width: 16px;
	height: 16px;
	background: #000;
	display: inline-block;
	vertical-align: text-top;
	margin: 0 8px 0 0;
}


.responsive1000 .floorplanContent .shoplist .shopItem.selected{
	color:#1f579a;	
}

.responsive1000/* .directory*/ .selectFloor{
	position:relative;
	width:960px;
	margin:0 auto;
}
.responsive1000/* .directory*/ .selectFloor .floorFilter {
	border-top: 1px solid #000;
	margin-bottom: 26px;
	width:100%;
}
.responsive1000/* .directory*/ .selectFloor .floorFilter tr td {
	border: 1px solid #000;
	width:10%;
}
.responsive1000/* .directory*/ .selectFloor .floorFilter tr td a{
	display:block;
	font-size: 15px;
	color: #000;
	text-align: center;
	padding: 18px 10px;
}
.responsive1000/* .directory*/ .selectFloor .floorFilter tr td .filterFloorNum {
	font-size: 18px;
}
.responsive1000/* .directory*/ .selectFloor .floorFilter tr td a:hover,
.responsive1000/* .directory*/ .selectFloor .floorFilter tr td a.active {
	color: #fff;
	background: #a78763;
}
.responsive1000/* .directory*/ .floorSelectionBox{
	display:none;
}





.responsive760 .floorplanContent .shopInfo.right{
	margin-left:-160px;
}
.responsive760 .floorplanContent .shopInfo.right .arrow{
	left:auto;
	right:10px;
}
.responsive760 .floorTitle{
	color:#999;	
	width:630px;
	margin:0 auto;
}
.responsive760 .floorTitle span{
	margin-right:10px;
}
.responsive760 .floorTitle .floor{
	font-size:34px;
	font-family:Arial;
}
.responsive760 .directory .floorplan{
	position:relative;
	width:100%;
	float:left;
	padding:60px 0;
}

.responsive760 .floorplanPins{
	width:100%; text-align:center;
	padding-bottom:60px;
}

.responsive760 .floorplanPins a{
	display:inline-block;
	border:1px solid #a78763;
	padding:1px;
	margin:3px;
}
.responsive760 .floorplanPins a .img{
	display:block;
	width:30px;
	height:30px;
	padding:5px;
	background:#a78763;
}
.responsive760 .floorplanPins a .img img{
	display:block;
	width:100%;
}
.responsive760 .floorplanPins a:hover{
	border:1px solid #a78763;
}
.responsive760 .floorplanPins a:hover .img{
	background:#a78763;
}
.responsive760 .floorplanPins a.selected{
	border:1px solid #a78763;
}
.responsive760 .floorplanPins a.selected .img{
	background:#a78763;
}

.responsive760 .floorplanPins .remarks{
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.responsive760 .floorplanContent .shoplist{
	position:relative;
	font-size:0;
	margin-bottom:20px;
	text-align:left;
}
.responsive760 .floorplanContent .shoplist .shopItem{
	display:inline-block;
	width: 220px;
	font-size:15px;
	color:#222;
	vertical-align:top;
	line-height:1.3em;
	margin:5px 15px 5px 0;
}

.responsive760 .floorplanContent .shoplist .shopItem span{ 
	width: 16px;
	height: 16px;
	background: #000;
	display: inline-block;
	vertical-align: text-top;
	margin: 0 8px 0 0;
}



.responsive760 .floorplanContent .shoplist .shopItem.selected{
	color:#1f579a;	
}
.responsive760 .directory .selectFloor{
	position:relative;
	width:720px;
	margin:0 auto;
}
.responsive760 .directory .selectFloor .floorFilter {
	border-top: 1px solid #000;
	margin-bottom: 26px;
	width:100%;
}
.responsive760 .directory .selectFloor .floorFilter tr td {
	border: 1px solid #000;
	width:10%;
}
.responsive760 .directory .selectFloor .floorFilter tr td a{
	display:block;
	font-size: 15px;
	color: #000;
	text-align: center;
	padding: 18px 10px;
}
.responsive760 .directory .selectFloor .floorFilter tr td .filterFloorNum {
	font-size: 18px;
}
.responsive760 .directory .selectFloor .floorFilter tr td a:hover,
.responsive760 .directory .selectFloor .floorFilter tr td a.active {
	color: #fff;
	background: #a78763;
}
.responsive760 .directory .floorSelectionBox{
	display:none;
}




.responsive0 .contentTitle {
	margin:0;
}
.responsive0 .floorplanContent .shopInfo{
	width:100px;	
}
.responsive0 .floorplanContent .shopInfo.right{
	width:100px;
	margin-left:-120px;
}
.responsive0 .floorplanContent .shopInfo.right .arrow{
	left:auto;
	right:5px;
}
.responsive0 .floorTitle{
	color:#999;	
}
.responsive0 .floorTitle span{
	text-align:left;
	line-height:1.3em;
	margin-right:5px;
}
.responsive0 .floorTitle .floor{
	display:block;
	font-size:20px;
	font-family:Arial;
}
.responsive0 .directory .floorplan{
	position:relative;
	width:100%;
	float:left;
	padding:60px 0;
}

.responsive0 .directory .floorplan img{ width:80%; }

.responsive0 .floorplanPins{
	position:relative;
	width:100%;
	float:left; 
	text-align:center;
	padding-bottom:60px;
}


.responsive0 .floorplanPins a{
	display:inline-block;
	border:1px solid #a78763;
	padding:2px;
	margin:2px;
}
.responsive0 .floorplanPins a .img{
	display:block;
	width:30px;
	height:30px;
	padding:1px;
	background:#a78763;
}
.responsive0 .floorplanPins a .img img{
	display:block;
	width:100%;
}
.responsive0 .floorplanPins a:hover{
	border:1px solid #a78763;
}
.responsive0 .floorplanPins a:hover .img{
	background:#a78763;
}
.responsive0 .floorplanPins a.selected{
	border:1px solid #a78763;
}
.responsive0 .floorplanPins a.selected .img{
	background:#a78763;
}

.responsive0 .floorplanPins .remarks{
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.responsive0 .floorplanContent .shoplist{
	position:relative;
	font-size:0;
	margin-bottom:20px;
	padding-top:20px;
	text-align:left;
	width:100%;
	float:left;
}
.responsive0 .floorplanContent .shoplist .shopItem{
	display:inline-block;
	width: 30%;
	font-size:15px;
	color:#222;
	vertical-align:top;
	line-height:1.3em;
	margin:5px 10px 5px 0;
}


.responsive0 .floorplanContent .shoplist .shopItem span{ 
	width: 16px;
	height: 16px;
	background: #000;
	display: inline-block;
	vertical-align: text-top;
	margin: 0 8px 0 0;
}


.responsive0 .floorplanContent .shoplist .shopItem.selected{
	color:#1f579a;	
}

.responsive0 .directory .selectFloor{
	position:relative;
	width:100%;
	margin:0 auto 10px auto;
}
.responsive0 .directory .selectFloor .floorFilter {
	display:none;
}
.responsive0 .directory .floorSelectionBox .selectricWrapper{
	width:100%;
}
.responsive0 .directory .floorSelectionBox select{
	width:100%;
}

.floorplanContent{ text-align:center; }
