#overview-left-sidebar {
  float: left;
  width: 200px;
}

#overview-content {
  float: left;
}

.profile-block {
  padding-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #ccc;
}

#fancybox-content .profile-block {
  padding-top: 0;
  padding-bottom: 0;
  border-top: none;
}

.profile-block .block-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #585858;
  margin-bottom: 5px;
}

.profile-block h5.block-title {
  font-weight: normal;
  font-size: 11px;
}

.overview-block .block-title {
  border-bottom: 1px solid #F4F4F5;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 15px;
  padding-left: 40px;
  height: 26px;
  color: #585858;
}

.overview-block .block-title.upcoming-lunches {
  background: url(/images/v2.0/calendar-icon.png) no-repeat;
}

.overview-block .block-title.recommended-people {
  background: url(/images/v2.0/recommended-icon.png) no-repeat;
}

.overview-block .block-title.recent-activity {
  background: url(/images/v2.0/activity-icon.png) no-repeat;
}

.testimonial {
  width: 100% !important;
}

.nontestimonial-text {
  padding: 10px 3em 4px !important;
}

.testimonial.odd .testimonial-text:after {
  left: 417px !important;
}

.testimonial.odd .testimonial-text:before {
  left: 387px !important;
}

.testimonial.odd .testimonial-text > *:first-child:after {
  left: 549px !important;
}

#wishlist .ui-tabs .ui-tabs-panel {
  max-height: 200px;
  overflow-y: auto;
}

.horizontal .next-outer, .horizontals .next-outer, .horizontal .prev-outer, .horizontals .prev-outer {
  float: left;
}

.horizontal .prev-outer, .horizontals .prev-outer {
  padding-right: 1px;
}

.horizontal .next-outer, .horizontals .next-outer {
  padding-left: 15px;
}

.horizontal .prev-outer:after, .horizontals .prev-outer:after {
  border-right: 4px solid #CCCCCC;
  content: " ";
  height: 120px;
  margin-left: 31px;
  margin-top: -73px;
  position: absolute;
}

.horizontal .next-outer:before, .horizontals .next-outer:before {
  border-left: 4px solid #CCCCCC;
  content: " ";
  height: 120px;
  margin-left: -19px;
  position: absolute;
}

.horizontal .prev, .horizontal .next, .horizontals .prevs, .horizontals .nexts {
  display: block;
  width: 23px;
  height: 23px;
  margin-top: 50px;
  cursor: pointer;
}

.horizontal .prev, .horizontals .prevs {
  margin-right: 9px;
}

.horizontal .next, .horizontals .nexts {
  margin-left: -7px;
}

.horizontal .prev, .horizontals .prevs {
  background: url(/images/v2.0/grey-triangle-left.png) no-repeat;
}

.horizontal .prev:hover, .horizontals .prevs:hover {
  background: url(/images/v2.0/orange-triangle-left.png) no-repeat;
}

.horizontal .next, .horizontals .nexts {
  background: url(/images/v2.0/grey-triangle-right.png) no-repeat;
}

.horizontal .next:hover, .horizontals .nexts:hover {
  background: url(/images/v2.0/orange-triangle-right.png) no-repeat;
}

/*.horizontal .prev.disabled, .horizontal .next.disabled, .horizontals .prevs.disabled, .horizontals .nexts.disabled {
  display: none;
}*/

.horizontal .scrollable, .horizontals .scrollable {
  float: left;
  width: 455px;
  height: 165px;
  overflow: hidden;
  position: relative;
  margin-left: 9px;
  margin-right: 10px;
}

.horizontal .scrollable .items, .horizontals .scrollable .items {
  width: 20000em;
  clear: both;
  position: absolute;
}

.recommendations .scrollable {
  height: 178px;
}

.horizontals .scrollable .items .person-available-for-lunch:last-child {
  border-right: none;
}

.person-available-for-lunch {
    float: left;
    width: 523px;
    height: 110px;
}

.recommendations .odd{
  border:none;
}

.ui-tabs {
	width: auto !important;
}

.ui-tabs-nav {
	margin-bottom: 12px !important;
	border-bottom: 1px solid #ececec !important;
	margin-right: 6px !important;
}

#q2 {
  padding: 5px 10px;
  border-radius: 10px;
  border: 2px solid #ccc;
  font-size: 1.4em;
  line-height: 1.4em;
  width: 440px;
  height: 40px;
  float: left;
  background: #fafafa;
}

#searchBox2-findButton {
   background: url("/images/v2.0/find-icon.png") no-repeat scroll 0 0 transparent;
   border: medium none;
   border-radius: 0 0 0 0;
   height: 22px;
   margin: 16px 0 0 -30px;
   padding: 0;
   float: left;
   width: 22px;
}


#dashboard-invite-someone-help {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #212121;
   border-radius: 20px 20px 20px 20px;
   display: block;
   height: 20px;
   margin-left: 170px;
   margin-top: -20px;
   position: absolute;
   width: 20px;
   z-index: 30;
   cursor: pointer;
}

.leftsidebar-inviteblock {
  min-height: 216px;
  margin-top: 25px;
  padding-left: 10px;
  padding-top: 13px;
  padding-bottom: 10px;
  width: 180px;
  border: 1px solid #D3D1CF;
  box-shadow: 2px 9px 20px -16px;
}

.invite-block {
  border-radius: 0 0 0 0 !important;
  color: #4D4D4F !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  min-width: 259px !important;
  padding: 5px !important;
  margin-bottom: 7px;
}

#fancybox-wrap #fancybox-outer #fancybox-content #why-request-lunch {
  width: 94%;
}

#instant-invite-form .errorMessage {
  color: red;
  font-size: 9px;
}

table.searched-person {
	width: 550px !important;
}

table.searched-person td {
	padding-left: 0 !important;
}

table.searched-person td.picture img {
	margin-left: 0 !important;
}

table.searched-person td.contact-invite a.letslunch-button.blue {
	padding-left: 34px !important;
	padding-right: 7px !important;
}

table.searched-person td.contact-invite a.letslunch-button.red {
  padding-left: 29px !important;
  padding-right: 4px !important;
}

table.searched-person td.picture > div {
	margin-left: 0 !important;
}

table.searched-person td.picture > div h4.testimonials-count {
	margin-left: -7px !important;
}
