/************************** restaurants & bars - iLounge ***********************/
.responsive1000 .ilounge thead .line .dottedLine{
	background-position: top left;
	padding-top: 2px;
	margin:0;
	border-bottom: 1px solid #8dc63f;
}
.responsive1000 .ilounge tbody td{
	padding:3px 0;
}
.responsive1000 .ilounge tbody td.col01{
	width:40%;
}
.responsive1000 .ilounge tbody td.col02{
	width:60%;
}



.responsive760 .ilounge thead .line .dottedLine{
	background-position: top left;
	padding-top: 2px;
	margin:0;
	border-bottom: 1px solid #8dc63f;
}
.responsive760 .ilounge tbody td{
	padding:3px 0;
}
.responsive760 .ilounge tbody td.col01{
	width:40%;
}
.responsive760 .ilounge tbody td.col02{
	width:60%;
}



.responsive0 .ilounge thead .line .dottedLine{
	background-position: top left;
	padding-top: 2px;
	margin:0;
	border-bottom: 1px solid #8dc63f;
}
.responsive0 .ilounge tbody td{
	padding:3px 0;
}
.responsive0 .ilounge tbody td.col01{
	width:40%;
}
.responsive0 .ilounge tbody td.col02{
	width:60%;
}





/** list of restaurants detail **/
.restaurants-and-bars.detail .tabContent h6 {
	margin-bottom:0;
}
.restaurants-and-bars.detail .tabContent p {
	margin-bottom:0;
}
.restaurants-and-bars.detail .tabContent td {
	padding:3px 0;
}

.responsive0 .restaurants-and-bars.detail .tabContent td {
	display:block;
	width:100% !important;
}



.restaurants-and-bars.detail .otherRestTypes{
    position:relative;
    width:100%;
    font-size:0;
    line-height:none;
    line-height:0;
}
.restaurants-and-bars.detail .otherRestTypes .otherRoomItem{
    display:inline-block;
    width:225px;
    vertical-align:top;
    margin-left:20px;
}
.restaurants-and-bars.detail .otherRestTypes .otherRoomItem:first-child {
	margin-left:0;
}
.restaurants-and-bars.detail .otherRestTypes .otherRoomItem img{
    display:block;
    width:100%;
}
.restaurants-and-bars.detail .otherRestTypes .otherRoomItem .otherRoomName{
    display:block;
    width:100%;
    text-align:center;
    font-size:13px;
    line-height:1.3em;
    padding:10px 0;
}



.responsive0 .restaurants-and-bars.detail .otherRestTypes .otherRoomItem{
    width:140px;
    margin:0 5px;
}



.restaurants-and-bars.detail .otherRestTypes .innerSlider {
	overflow:visible;
	width:100%;
}
.restaurants-and-bars.detail .otherRestTypes .innerSlider .slide {
	width:100%;
}
.restaurants-and-bars.detail .otherRestTypes .innerSlider .arrow {
	display:block;
	position:absolute;
	top:0; right:0;
}
.restaurants-and-bars.detail .otherRestTypes .innerSlider .arrow a {
	display:block;
	width:100%; height:100%;
}
.restaurants-and-bars.detail .otherRestTypes .innerSlider .leftArrow {
    position: absolute;
    top: -40px;
    right: 15px;
    width: 13px;
    height: 20px;
    background: url(../images/common/btn_left.png) top left no-repeat;
    cursor: pointer;
}

.restaurants-and-bars.detail .otherRestTypes .innerSlider .rightArrow {
    position: absolute;
    top: -40px;
    right: 0;
    width: 13px;
    height: 20px;
    background: url(../images/common/btn_right.png) top left no-repeat;
    cursor: pointer;
}
.restaurants-and-bars.detail .otherRestTypes .innerSlider .paging {
	position:absolute;
	top:-30px; right:40px;
}
.restaurants-and-bars.detail .otherRestTypes .innerSlider .paging p {
	font-size:12px;
}


.responsive760 .restaurants-and-bars.detail .otherRestTypes .innerSlider .slide a {
	display:inline-block;
	width:33.3%;
	box-sizing:border-box;
	margin: 0;
    padding: 10px;
}


.responsive0 .restaurants-and-bars.detail .otherRestTypes .innerSlider .slide {
	display: inline-block;
	width:50%;
	box-sizing:border-box;
	padding:5px;
}
.responsive0 .restaurants-and-bars.detail .otherRestTypes .innerSlider .slide a {
	width:100%;
	margin:0;
}
.responsive0 .restaurants-and-bars.detail .otherRestTypes .innerSlider .paging {
	display:none;
}