#map-canvas2000 {
	position: relative;
	padding-bottom: 26.25%;
	padding-top: 30px;
	overflow: hidden;
	width: 100%;
	height: 600px;
	max-width: none; 
}
 .columnsContainer { position: relative; margin: .5em; }

.leftColumn, .rightColumn {  border: 1px solid  #ccc; padding: 0.25em; }

.leftColumn { margin-bottom: .5em; }
@media screen and (min-width: 19em ) {
  .leftColumn { margin-right: 9em; }

	.rightColumn { position: absolute; top: 0; right: 0; width: 8.75em; }   
}
      .resultsTable {
        font-size: 10px;
      }
     
      #listing2000 {
      
        width: 100%;
        height: 600px;
        overflow: auto;
   
        overflow-x: hidden;
      }
      #findhotels {
        position: relative;
        text-align: right;
        width: 100px;
        font-size: 14px;
        padding: 4px;
        z-index: 5;
        background-color: #fff;
      }
      #locationField {
        position: relative;
        width: 190px;
        height: 25px;
        left: 108px;
        top: 0px;
        z-index: 5;
        background-color: #fff;
      }
      #controls {
        position: relative;
        left: 300px;
        width: 140px;
        top: 0px;
        z-index: 5;
        background-color: #fff;
      }
      #autocomplete {
        width: 90%;
      }
      #country {
        width: 90%;
      }
      .placeIcon {
        width: 20px;
        height: 34px;
        margin: 4px;
      }
      .hotelIcon {
        width: 24px;
        height: 24px;
      }
      #resultsTable {
        border-collapse: collapse;
        width: 240px;
      }
      #rating {
        font-size: 11px;
        font-family: Arial Unicode MS;
      }
      .iw_table_row {
        height: 12px;
      }
      .iw_attribute_name {
        font-weight: bold;
        text-align: right;
      }
      .iw_table_icon {
        text-align: right;
      }
span.pink {
  background: #EF0BD8;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 4px;
  text-align: center;
  width: 1.6em; 
}
 
  
#slider  {
    width:200px;height:125px;/* Must be the same size as the slider images */
    border-radius: 4px;
}

 

#slider {
    background:#fff url(loading.gif) no-repeat 50% 50%;
    position:relative;
	transform: translate3d(0,0,0);
    box-shadow: 0px 1px 5px #999999;
}

 

 

#slider img {
	position:absolute; border:none; display:none;
	max-width:100%; 
max-height:100%;
margin:auto;
 
}
.pac-container, .pac-item {
    width: inherit !important;
}
 
   .controls {
        margin-top: 16px;
        border: 1px solid transparent;
        border-radius: 2px 0 0 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 32px;
        outline: none;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
      }

      #pac-input {
        background-color: #fff;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        margin-left: 12px;
        padding: 0 11px 0 13px;
        text-overflow: ellipsis;
        width: 400px;
      }

      #pac-input:focus {
        border-color: #4d90fe;
      }

      .pac-container {
        font-family: Roboto;
      }

      #type-selector {
        color: #fff;
        background-color: #4d90fe;
        padding: 5px 11px 0px 11px;
      }

      #type-selector label {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
      }
 