.lauren-wrapper {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  display: block;
  padding: 1em;
  background-color: #FFF;
  border: solid 1px #DFDFDF
}
.lauren-wrapper:after, .lauren-wrapper:before {
  clear:both;
  content:"";
  display:block
}
.lauren-calendarbody,  .lauren-calendarhead {
  margin: 0;
  padding: 0;
  width: 100%
}
.lauren-calendarbody {
  background-color: #F5F5F5
}
.lauren-calendarbody:before, .lauren-calendarbody:after {
  display: block;
  content: "";
  clear: both
}
.lauren-calendartitle {
  float:left;
  width: 80%;
  font-size: 100%;
  font-size: 3vmax;
  text-align: center
}
.lauren-calendarhead--item {
  display: inline-block;
  zoom:1;
  *display:inline;
  padding: 2% 0;
  cursor: help;
  text-align: center;
  color: #999;
  font-size: 100%;
  font-size: 3vmax
}
.lauren-calendarhead--item, .lauren-calendarbody--item {
  width: 14.25%
}
.lauren-calendarbody--item {
  display:block;
  float:left;
  margin: 0px
}
.lauren-calendarbody--link {
  color: #CCC;
  display: block;
  padding: 40% 0em;
  width: 100%;
  border: none;
  font-size: 3vmax;
  background: none repeat scroll 0% 0% #F5F5F5
}
.lauren-currentmonth {
  color: #333
}
.lauren-currentmonth.lauren-currentday, .lauren-calendarbody--linkWithContent:hover {
  border-radius: 0.4em;
  background-color: #204156;
  color: #FFF;
  font-weight: bold
}
.lauren-calendarbody--linkWithContent:hover {
  background-color: #3AF;
  cursor: pointer
}
.lauren-currentday--disabled {
  background-color: #F5F5F5;
  color: #333;
  font-weight: normal
}
.lauren-prev, .lauren-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: medium none;
  border: 0px none;
  padding: 0px;
  width: 10%;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  background-size: 100%
}
.lauren-prev {
  float: left;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
.lauren-next {
  float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
.lauren-calendarhead {
  clear:both
}
.lauren-calendarbody--linkWithContent {
  background: #F5F5F5 url(../images/marker.png) no-repeat right bottom
}
.lauren-calendarbody--linkWithContent:hover {
  background: inherit url(../images/arrow.png) no-repeat right bottom
}
