.gsmc-appContainer td {
  vertical-align : top;
}

.gsmsc-controls {
  padding-top : 4px;
  padding-bottom : 0px;
  margin-bottom: 0px;
  }

.gsmsc-controls td.gsc-branding-user-defined {
}

.gsmsc-controls form.gsc-search-box input.gsc-input {
  padding : 1px;
  color : #676767;
  border : 1px solid #e0e0e0;
}

.gsmsc-prev-next-active {
  display : inline;
  margin-left : 0px;
}

.gsmsc-idle .gsmsc-prevNext,
.gsmsc-prev-next-idle {
  display : none;
}

.gsmsc-prev {
  display : inline;
  cursor : pointer;
  padding-left : 8px;
  background-repeat: no-repeat;
  background-position: left center;
}

.gsmsc-cancel {
  display : inline;
  cursor : pointer;
  margin-right : 2px;
  margin-left : 2px;
  padding-left : 8px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image : url('cancel.gif');
}

.gsmsc-next {
  display : inline;
  cursor : pointer;
  padding-left : 8px;
  background-repeat: no-repeat;
  background-position: left center;
}

.gsmsc-tooltip {
  display : inline;
  padding-left : 12px;
  color : #676767;
  font-size : 11px;
}

.gsmsc-prev-idle {
  background-image : url('prev-idle.gif');
}

.gsmsc-prev-active {
  background-image : url('prev-active.gif');
}

.gsmsc-next-idle {
  background-image : url('next-idle.gif');
}

.gsmsc-next-active {
  background-image : url('next-active.gif');
}

.gsmsc-mapDiv {
  border : 1px solid #979797;
  margin-top : 4px;
  margin-bottom : 4px;
  width : 98%;
  height : 250px;
    
  display: none;
}

.gsmsc-idleMapDiv {
  border : 1px solid #979797;
  margin-top : 0px;
  margin-bottom : 0px;
  width : 100%;
  height : 100px;

}

.gsmsc-appContainer div.gsmsc-idleMapDiv span,
.gsmsc-appContainer div.gsmsc-mapDiv span {
  font-size : 10px;
}

.gsmsc-idle .gsmsc-idleMapDiv {
  display : block;
}
.gsmsc-idle .gsmsc-mapDiv {
  display : none;
}

.gsmsc-idle .gsmsc-attributionDiv {
  display : none;
}

.gsmsc-active .gsmsc-idleMapDiv {
  display : none;
}
.gsmsc-active .gsmsc-mapDiv {
  display : block;
}

.gsmsc-active .gsmsc-attributionDiv {
  display : block;
}

div.gsmsc-map-center {
  font-weight : bold;
  padding : 8px;
  }

.gsmsc-appContainer .gs-watermark {
  display : none;
}

.gsmsc-appContainer .gs-result .gs-directions * {
  font-size : 12px;
}
.gsmsc-appContainer .gs-result {
  padding-bottom : 0px;
}

.gsmsc-user-title .gs-result .gs-title {
  display : none;
}

div.gsmsc-controls {
  display: none; 
}
	
#mapsearch .gsmsc-idleMapDiv { height : 255px; }

#mapsearch {
      width : 350px;
	  height: 255px;
      margin-left: 10px;
      padding: 4px;
      border : 1px solid #f9f9f9;
}