.ds-tab-pane {
    display: none
}
.ds-dropdown {
  position: relative;
  display: block;
}
.ds-dropdown .dropdown-toggle {
    display: block;
    font-size: 14px;
    height: 30px;
    border: 1px solid #e0e0e0;
    padding: 0px 40px 0 15px;
    line-height: 30px;
    color: #b2b2b2;
    background: url(../images/icon45.png) no-repeat 99% center #f7f7f7;
    cursor: pointer;
}
.ds-dropdown .dropdown-inner > a {
  text-decoration: none;
}
.ds-dropdown.select .ds-dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
}
.ds-dropdown .ds-dropdown-menu {
  display: none;
  position: absolute;
  z-index: 1000;
}

/*.ds-dropup .arrow--bottom,
.ds-dropdown .arrow--bottom {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 15px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 0;
    width: 0;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}*/

.ds-dropdown.open .dropdown-inner > .ds-dropdown-menu.js-hotel{width:330px;}

.ds-dropdown.open .dropdown-inner > .ds-dropdown-menu,
.ds-dropdown.open > .ds-dropdown-menu {
  display: block;
  width:310px;
}
/*.ds-dropdown .caret {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ccc;
}*/
.ds-dropdown-menu {
  display: inline-block;
  padding: 1px 0;
  min-width: 100px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.ds-dropdown .ds-dropdown-menu{
    padding: 10px 0;
    width: 100%!important;
    margin-top: -1px;
    margin-left: -1px;
}
.ds-dropdown .ds-dropdown-menu li a{
  display: block;
  padding: 0 10px;
}

.js-hotel {
    width: 680px;
    min-height: 200px;
    text-align: left;
}
.js-hotel li{
    display: block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.js-hotel li a {
    padding: 5px 15px;
	display:block;
}
.js-hotel li a:hover {
	color: #333;
    background: #eceae2;
}

.ds-nav-tabs{
    margin-bottom: 20px;
    white-space: nowrap;
    border-bottom: 2px solid #ccc;
}
.ds-nav-tabs li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
}
.ds-nav-tabs li span{
    padding: 0 6px;
    cursor: pointer;
}
.ds-nav-tabs li.actived {
    margin-bottom: -2px;
    border-bottom: 2px solid #dcc282;
}
.ds-nav-tabs li.actived span,
.ds-tab-pane li.active a{
    color: #dcc282;
}

.ds-tab-pane {
    text-align: left;
}
.ds-tab-pane li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    width: 25%;
}
.ds-tab-pane li a {
    padding: 5px;
}
.ds-tab-content ul.actived {
    display: block;
}

.popupOrder .dropdown-toggle {
  padding: 7px 40px 7px 15px;
  background: transparent;
  border: none;
}
/* 1223 */
#hotelSearch #city-select,.dropdown-toggle.js-hotel-select{  background: none;border: none;height: 40px;line-height: 40px;padding: 3px 15px;}
#roomReservation-form #city-select,.dropdown-toggle.js-hotel-select{  background: none;border: none;height: 40px;line-height: 40px;padding: 3px 15px;}
.hotelreservationSearch #city-select,.dropdown-toggle.js-hotel-select{  background: none;border: none;height: 40px;line-height: 40px;padding: 3px 15px;}
#roomReservation-form .dropdown-toggle{  background: none;border: none;height: 40px;line-height: 40px;padding: 3px 15px;}
.meetingHotel .js-hotel-select{background: url(../images/icon34.png) no-repeat 99% center;    padding: 0px 15px;}
.meetingOrderscityHotel #city-select{background: url(../images/icon25.png) no-repeat 95% center;border:1px solid #ccc;}
.meetingOrderscityHotel .js-hotel-select{background: url(../images/icon25.png) no-repeat 95% center;border:1px solid #ccc;line-height: 34px;height: 34px;}
.hotelreservationleft #city-select{background: url(../images/icon45.png) 99% center no-repeat;    padding: 0px 40px 0 15px;    border: 1px solid #e0e0e0;}
.hotelreservationleft .js-hotel-select{    padding: 0px 15px;height: 35px;line-height: 35px; border: 1px solid #e0e0e0;}