/* common colors used for yes/no/maybe states on invitations */
.base-sprite {
  background: url('http://g0.evitecdn.com/assets/1371498122/images/base-s0c3f26ba78.png') no-repeat;
}

/* carousel - jquery.carousel.js */
.carousel {
  position: relative;
  overflow: hidden;
}
.carousel div.name {
  display: none;
}
.carousel.grid_carousel div.name {
  display: block;
  color: #666666;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
}
.carousel.grid_carousel .carousel-item {
  padding: 0;
}
.carousel li {
  display: block;
}
.carousel .carousel_dropdown select {
  margin-right: 7px;
}
.carousel .loader {
  display: block;
  background: url(/assets/1371498122/images/ajax-loader-small.gif) no-repeat left center white;
  width: 60px;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  color: #666666;
  font-size: 11px;
  padding-top: 0;
  margin: 50px auto;
}

.carousel-wrap .carousel-page {
  float: left;
  width: 978px;
  height: 100px;
  padding: 0 8px;
}
.carousel-wrap .carousel-item {
  float: left;
  display: inline-block;
  text-align: center;
  height: 100px;
  padding: 10px 6px;
}
.carousel-wrap .thumbnail {
  display: block;
  padding: 4px;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 2px #dddddd;
}
.carousel-wrap .thumbnail:hover {
  border-color: #71ab0b;
  cursor: pointer;
}
.carousel-wrap .thumbnail img {
  display: block;
  width: 170px;
  height: 70px;
}

.carousel-grid-2 li li:nth-child(odd) {
  clear: left;
}

.center-wrap {
  text-align: center;
  line-height: 25px;
}

.carousel-pagination p {
  display: inline;
}
.carousel-pagination a {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 1px 2px 0;
  text-indent: -100000px;
  vertical-align: middle;
  background: url(/assets/1371498122/images/carousel/page_indicator.png) top no-repeat;
}
.carousel-pagination a.active {
  background-position: bottom;
}

.carousel-control {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 25px;
  height: 25px;
  border: none;
  text-indent: -100000px;
  cursor: pointer;
  z-index: 10;
}

.carousel-previous {
  left: 410px;
  width: 25px;
  height: 25px;
  background: url(/assets/1371498122/images/carousel/prev.png) no-repeat;
  background-position: 0 0;
}
.carousel-previous:hover {
  background-position: 0 -25px;
}
.carousel-previous:focus, .carousel-previous:active {
  background-position: 0 -50px;
}

.carousel-next {
  right: 410px;
  width: 25px;
  height: 25px;
  background: url(/assets/1371498122/images/carousel/next.png) no-repeat;
  background-position: 0 0;
}
.carousel-next:hover {
  background-position: 0 -25px;
}
.carousel-next:focus, .carousel-next:active {
  background-position: 0 -50px;
}

.carousel-single .carousel-wrap {
  margin: 15px 18px 5px;
}

.carousel-wrap .selected img {
  background: #71ab0b;
}
