.top-services-box ul, .top-services-box li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.top-services-box li a {
  display: block;
  float: none;
  white-space: nowrap;
  overflow: hidden;
}

.top-services-box a span {
  float: left;
  display: block;
  vertical-align: middle;
}

/* =Icons
-------------------------------------------------------------- */
.top-services-box a .services-box-icon {
  background: url("../images/icons.png");
}

.top-services-box a .services-box-icon,
.top-services-box a:visited .services-box-icon {
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  text-decoration: none;
  text-indent: -9999px;
  direction: ltr;
  color: #1F3406;
  outline: none;
  background-color: #67aa26;
  border: 1px solid #609E21;
  border-top-color: #609E21;
  border-bottom-color: #609E21;
  /* border-radius */
  -moz-border-radius: 3px 3px 3px 3px;
  /* mozilla */
  -webkit-border-radius: 3px 3px 3px 3px;
  /* webkit */
  -khtml-border-radius: 3px 3px 3px 3px;
  /* Konqueror browsers */
  border-radius: 3px 3px 3px 3px;
  /* future CSS3 browsers */
  /* box-shadow */
  -moz-box-shadow: 0 1px 0 0 #9FDF60 inset;
  -webkit-box-shadow: 0 1px 0 0 #9FDF60 inset;
  box-shadow: 0 1px 0 0 #9FDF60 inset;
  /* text-shadow */
  -webkit-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  -moz-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  background-repeat: none;
}

/* not all positions are set */
.top-services-box a.secondhand .services-box-icon {
  background-position: -1px -1px;
}

.top-services-box a.car .services-box-icon {
  background-position: 5px -727px;
}

.top-services-box a.bpost .services-box-icon {
  background-position: 5px -758px;
}

.top-services-box a.blogs .services-box-icon {
  background-position: 5px -789px;
}

.top-services-box a.meet .services-box-icon {
  background-position: 5px -820px;
}

.top-services-box a.google .services-box-icon {
  background-position: 5px -851px;
}

.top-services-box a.yellowpages .services-box-icon {
  background-position: -2px -182px;
}

.top-services-box a.hotel .services-box-icon {
  background-position: 5px -912px;
}

.top-services-box a.immo .services-box-icon {
  background-position: -3px  -241px;
}

.top-services-box a.jobs .services-box-icon {
  background-position: -31px 0;
}

.top-services-box a.travel .services-box-icon {
  background-position: -32px -32px;
}

.top-services-box a.dating .services-box-icon {
  background-position: -2px -723px;
}

.top-services-box a.routeplanner .services-box-icon {
  background-position: -32px -692px;
}

.top-services-box a.restaurant .services-box-icon {
  background-position: -26px -758px;
}

.top-services-box a.route .services-box-icon {
  background-position: -26px -789px;
}

.top-services-box a.ticketnet .services-box-icon {
  background-position: -26px -820px;
}

.top-services-box a.infotrafic .services-box-icon {
  background-position: -32px -152px;
}

.top-services-box a.translations .services-box-icon {
  background-position: -31px -180px;
}

.top-services-box a.horoscope .services-box-icon {
  background-position: -2px -271px;
}

.top-services-box a.whitepages .services-box-icon {
  background-position: -26px -913px;
}

.top-services-box a.meteo .services-box-icon {
  background-position: -32px -242px;
}

.top-services-box a:hover .services-box-icon {
  border: solid 1px #609E21;
  /* background */
  background-color: #74C028;
  /* non-CSS3 browsers will use this */
  background-color: -webkit-gradient(linear, left top, left bottom, from(#67AB23), to(#74C028));
  /* old webkit */
  background-color: -webkit-linear-gradient(#67AB23, #74C028);
  /* new webkit */
  background-color: -moz-linear-gradient(#67AB23, #74C028);
  /* mozilla */
  background-color: -ms-linear-gradient(#67AB23, #74C028);
  /* IE10 preview */
  background-color: -o-linear-gradient(#67AB23, #74C028);
  /* opera 11.10+ */
  background-color: linear-gradient(#67AB23, #74C028);
  /* future CSS3 browsers */
  /* border-radius */
  -moz-border-radius: 3px 3px 3px 3px;
  /* mozilla */
  -webkit-border-radius: 3px 3px 3px 3px;
  /* webkit */
  -khtml-border-radius: 3px 3px 3px 3px;
  /* Konqueror browsers */
  border-radius: 3px 3px 3px 3px;
  /* future CSS3 browsers */
  /* box-shadow */
  -moz-box-shadow: inset 0 0 1px 0 #9FDF60;
  -webkit-box-shadow: inset 0 0 1px 0 #9FDF60;
  box-shadow: inset 0 0 1px 0 #9FDF60;
}

/* =Footer
-------------------------------------------------------------- */
.top-services-box-footer {
  float: none;
  clear: both;
}
