
.normalTable {
    
}
.responsive1000 .normalTable td{
    padding-right:20px;
}
.responsive760 .normalTable td{
    padding-right:20px;
}
.responsive0 .normalTable{
    display:block;
    width:100%;
}
.responsive0 .normalTable tr{
    display:block;
}
.responsive0 .normalTable td{
    display:block;
    width:100%;
}

/******************* roomFacilities ******************/
.overview .roomFacilities h1{
    color:#609616;
}
.responsive1000 .overview .roomFacilities .roomFacilitiesItems .item,
.responsive760 .overview .roomFacilities .roomFacilitiesItems .item{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    width:220px;
    margin:0 24px 0 0;
}
.responsive0 .overview .roomFacilities .roomFacilitiesItems .item{
    display:inline-block;
    vertical-align:top;
    
}
.responsive0 .overview .roomFacilities h1
{
	padding: 0 10px;
}

/******************* otherRoomTypes ******************/
.responsive1000 .otherRoomTypes{
    position:relative;
    width:980px;
    font-size:0;
    line-height:none;
    line-height:0;
}
.responsive1000 .otherRoomTypes .otherRoomItem{
    display:inline-block;
    width:225px;
    vertical-align:top;
    margin-right:20px;
}
.responsive1000 .otherRoomTypes .otherRoomItem img{
    display:block;
    width:100%;
}
.responsive1000 .otherRoomTypes .otherRoomItem .otherRoomName{
    display:block;
    widtH:100%;
    text-align:center;
    font-size:13px;
    line-height:1.3em;
    padding:10px 0;
}


.responsive760 .otherRoomTypes{
    position:relative;
    width:740px;
    font-size:0;
    line-height:none;
    line-height:0;
}
.responsive760 .otherRoomTypes .otherRoomItem{
    display:inline-block;
    width:225px;
    vertical-align:top;
    margin-right:20px;
}
.responsive760 .otherRoomTypes .otherRoomItem img{
    display:block;
    width:100%;
}
.responsive760 .otherRoomTypes .otherRoomItem .otherRoomName{
    display:block;
    widtH:100%;
    text-align:center;
    font-size:13px;
    line-height:1.3em;
    padding:10px 0;
}


.responsive0 .otherRoomTypes{
    position:relative;
    width:100%;
    font-size:0;
    line-height:none;
    line-height:0;
}
.responsive0 .otherRoomTypes .otherRoomItem{
    display:inline-block;
    width:140px;
    vertical-align:top;
    margin:0 5px;
}
.responsive0 .otherRoomTypes .otherRoomItem img{
    display:block;
    width:100%;
}
.responsive0 .otherRoomTypes .otherRoomItem .otherRoomName{
    display:block;
    widtH:100%;
    text-align:center;
    font-size:13px;
    line-height:1.3em;
    padding:10px 0;
}



/*********************** popup ************************/
.verticalSpan{
    display:inline-block;
    height:100%;
    width:0;
    vertical-align:middle;
    font-size:0;
    line-height:none;
    line-height:0;
}



.responsive1000 .detailsPopup{
    position:relative;
    width:960px;
    background:#fff;
    margin:30px auto 0 auto;
}
.responsive1000 .imageView{
    position:relative;
    width:100%; height:560px;
    text-align:center;
    font-size:0;
    line-height:none;
    line-height:0;
    background:#1a1a1a;
    overflow:hidden;
}
.responsive1000 .imageView img{
    display:inline-block;
    max-width:100%;
    max-height:100%;
    vertical-align:middle;
}
.responsive1000 .popupInfo{
    position:relative;
    padding:10px 120px 10px 20px;
    font-size:13px;
    min-height:65px;
}
.responsive1000 .popupInfo h3{
    font-size:13px;
    color:#000;
    font-weight:normal;
    margin-bottom:10px;
    line-height:1.3em;
}
.responsive1000 .popupInfo p{
    color:#555;
    line-height:1.3em;
}
.responsive1000 .popupTools{
    position:absolute;
    width:100px;
    top:10px;
    right:20px;
    text-align:right;
    color:#609616;
}
.responsive1000 .popupTools .num{
    margin-top:10px;
}

.responsive1000 .popupTools .addthis_default_style{
    text-align:right;   
    padding:5px 0;
}
.responsive1000 .popupTools .addthis_default_style a{
    float:right;
}
.responsive1000 .popupTools .shareContainer{
    display:none;
    height:26px;
    overflow:hidden;
}



.responsive760 .detailsPopup{
    position:relative;
    width:760px;
    background:#fff;
    margin:30px auto 0 auto;
}
.responsive760 .imageView{
    position:relative;
    width:100%; height:560px;
    text-align:center;
    font-size:0;
    line-height:none;
    line-height:0;
    background:#1a1a1a;
    overflow:hidden;
}
.responsive760 .imageView img{
    display:inline-block;
    max-width:100%;
    max-height:100%;
    vertical-align:middle;
}
.responsive760 .popupInfo{
    position:relative;
    padding:10px 120px 10px 20px;
    font-size:13px;
    min-height:65px;
}
.responsive760 .popupInfo h3{
    font-size:13px;
    color:#000;
    font-weight:normal;
    margin-bottom:10px;
    line-height:1.3em;
}
.responsive760 .popupInfo p{
    color:#555;
    line-height:1.3em;
}
.responsive760 .popupTools{
    position:absolute;
    width:100px;
    top:10px;
    right:20px;
    text-align:right;
    color:#609616;
}
.responsive760 .popupTools .num{
    margin-top:10px;
}

.responsive760 .popupTools .addthis_default_style{
    text-align:right;   
    padding:5px 0;
}
.responsive760 .popupTools .addthis_default_style a{
    float:right;
}
.responsive760 .popupTools .shareContainer{
    display:none;
    height:26px;
    overflow:hidden;
}






.responsive0 .detailsPopup{
    position:relative;
    width:100%;
    background:#fff;
    margin:30px auto 0 auto;
}
.responsive0 .imageView{
    position:relative;
    width:100%;
    text-align:center;
    font-size:0;
    line-height:none;
    line-height:0;
    background:#1a1a1a;
    overflow:hidden;
}
.responsive0 .imageView .thumbs{
    display:none;
}
.responsive0 .imageView img{
    display:inline-block;
    max-width:100%;
    max-height:100%;
    vertical-align:middle;
}
.responsive0 .popupInfo{
    position:relative;
    padding:10px 110px 10px 20px;
    font-size:13px;
    min-height:65px;
}
.responsive0 .popupInfo h3{
    font-size:13px;
    color:#000;
    font-weight:normal;
    margin-bottom:10px;
    line-height:1.3em;
}
.responsive0 .popupInfo p{
    color:#555;
    line-height:1.3em;
}
.responsive0 .popupTools{
    position:absolute;
    width:100px;
    top:10px;
    right:20px;
    text-align:right;
    color:#609616;
}
.responsive0 .popupTools .num{
    margin-top:10px;
}

.responsive0 .popupTools .addthis_default_style{
    text-align:right;   
    padding:5px 0;
}
.responsive0 .popupTools .addthis_default_style a{
    float:right;
}
.responsive0 .popupTools .shareContainer{
    display:none;
    height:26px;
    overflow:hidden;
}

/******************* roomsThumbnails ******************/

.roomsItemWrapper .imgBox .thumbnailWrapper
{
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 66%;
	position: relative;
}

.roomsItemWrapper .imgBox .thumbnailWrapper img
{
	width: auto;
	max-width: none;
	height: 100% !important;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate3d(-50%, 0, 0);
}