@charset "UTF-8";
.ui-autocomplete-input.ui-autocomplete-loading {
	background-image: url('ajax-loader-offset-5-cmb31Tpys7vLzR8BxSjMVxjbZiOHsSn4JwfuCYWHMw3.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

.ui-autocomplete {
	position: absolute;
	top: 0; /* #8656 */
	cursor: default;
	background-color: #FFFFFF;
	list-style: none;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #CDCDCD;
	max-height: 310px;
	overflow: auto;
	z-index: 50000;
}

.ui-autocomplete li {
  position: relative;
}

.ui-autocomplete .remover {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -6px;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(autocomplete-remover-6kVtk6NQX6T4hqi7mNa3lATYJt6b2AJvFaPmdAq8Fqa.png);
  cursor: pointer;
}

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete .ui-menu-item a {
	color: #333333;
	display: block;
	padding: 5px 2px 5px 30px;
  background-image: url('suggest-TWSlbiUA17pOUfD628SLlVhO2b8scGgyaUzOOBt8ILB.png');
  background-repeat: no-repeat;
  background-position: 5px 7px;
}

.ui-autocomplete .ui-menu-item.city a { background-position: 5px -73px; }
.ui-autocomplete .ui-menu-item.airport a { background-position: 5px -153px; }
.ui-autocomplete .ui-menu-item.station a { background-position: 5px -233px; }
.ui-autocomplete .ui-menu-item.oepnv a { background-position: 5px -313px; }
.ui-autocomplete .ui-menu-item.bus a { background-position: 5px -393px; }
.ui-autocomplete .ui-menu-item.favorite a {
  font-weight: bold;
  background-position: 5px -473px;
}

/* HOME */

#usp ~ .ui-autocomplete .ui-menu-item a {
  padding: 5px 2px 5px 50px;
  background-position: 15px 7px;
}

#usp ~ .ui-autocomplete .ui-menu-item.city a { background-position: 15px -73px; }
#usp ~ .ui-autocomplete .ui-menu-item.airport a { background-position: 15px -153px; }
#usp ~ .ui-autocomplete .ui-menu-item.station a { background-position: 15px -233px; }
#usp ~ .ui-autocomplete .ui-menu-item.oepnv a { background-position: 15px -313px; }
#usp ~ .ui-autocomplete .ui-menu-item.bus a { background-position: 15px -393px; }
#usp ~ .ui-autocomplete .ui-menu-item.favorite a {
  background-position: 15px -473px;
  font-weight: bold;
}

.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-state-active,
.ui-autocomplete .ui-menu-item a:hover {
/* 	background-color: #A0B51F; */
	color: #FFFFFF;
	text-decoration: none;
}

.ui-helper-hidden-accessible {
	display: none;
}

    .ui-combobox {
    position: relative;
    display: inline-block;
  }
  .ui-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    /* support: IE7 */
    *height: 1.7em;
    *top: 0.1em;
  }
  .ui-combobox-input {
    margin: 0;
    padding: 0.3em;
  }

#ac_bsp {margin:0px 10px 0 10px;float:right;}

#confirm-marker{
/* 	font-family: 'Titillium Web', sans-serif; */
    font-size:26px;
    	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
		    	background-color: #86C064;
	
	width: inherit;
	border: none;
	width: 100%;
}

#confirm-marker:hover{
	background-color: #6AB041;
}

#confirmOverlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background: none repeat scroll 0% 0% rgba(0,0,0,0.5);
    z-index:100000;
}

#confirmBox{
    width:460px;
    position:fixed;
    left:50%;
    top:50%;
    margin:-130px 0 0 -230px;
}

#confirmBox h1,
#confirmBox p{
    font-size:26px;
    padding: 10px 25px;
}

#confirmBox h1{
    letter-spacing:0.3px;
}

#confirmBox p{
    background:none;
    font-size:16px;
    line-height:1.4;
    padding-top: 0px;
}

#confirmButtons{
    padding:15px 25px 15px 25px;
    text-align:center;
}

#confirmBox .button{
    display:inline-block;
    color:white;
    position:relative;
    height: 42px;
    margin-right: 15px;
    padding: 0 40px 0 40px;
    text-decoration:none;
    border:none;
}

#confirmBox .button span{
    position:relative;
    top:10px;
}

#confirmBox .blue{

    font-size:26px;
    	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
	color: #FFF !important;
	width: inherit;
}


#confirmBox .blue:hover span{	background-position:-195px bottom;}

#confirmBox .gray{
/* 	font-family: 'Titillium Web', sans-serif; */
    font-size:26px;
    -webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
   	background-color: rgba(119, 119, 119, 1);
	color: #FFF !important;
	width: inherit;

}

#confirmBox .gray:hover{background-color: rgba(119, 119, 119, 0.8);	}
#confirmBox .gray:hover span{	background-position:-395px bottom;}

@media(max-width:786px){
	#confirmBox{
	    width:80%;
	    position:fixed;
	    left:0;
	    top:80px;
	    margin:0px 10% 0 10%;
	}
}
	

