mail-sender@charset "utf-8";

/* GENERAL [section]
--------------------------------------------------------------------------------------- */
html {
	background: #e8e8e8;
}
* {
  font-family: Arial, "Lucida Grande", Helvetica, sans;
  margin: 0;
  padding: 0;
  }
h2
*+html * {
  font-family: Arial, sans;
  }

* html .main form.add .row {
  margin-top: 4px;
  }

* html img {
  overflow: hidden;
  margin: 0;
  padding: 0;
  }

*+html ul li {
  padding: 0;
  }

* html ul li {
  padding: 0;
  }

*+html ul {
  padding: 0;
  }

* html ul {
  padding: 0;
  }

a {
  color: #5084ca;
  text-decoration: none;
  }

a:hover {
  text-decoration: underline;
  }

body {
  background: #e8e8e8 url('/images/shadow-top.png') repeat-x;
  padding: 0 0 36px 0;
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  }

.globalWrapper{
  background: url('/images/bg-home-corner.png') no-repeat 100% 0px;
}

.wrapper {
  width: 982px;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: left;
  }

#header {
  width: 982px;
  clear: both;
  margin-bottom:10px;
  font-family: Georgia;
  position: relative;
  z-index: 90;
  }

#header .lo-flags {
	position: absolute;
	right: 0;
	top: 92px;
}

#header .blog-link {
  background: url('/images/bg-blog.gif') no-repeat 0 0;
  display: block;
  height: 49px;
  position: absolute;
  right: -79px;
  top: 75px;
  width: 78px;
  }

#header .blog-link a {
  display: block;
  height: 49px;
  padding: 0;
  text-indent: -999em;
  }

#content {
  min-height: 400px;
  width: 982px;
  clear: both;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #d4d4d4;
  }
  
#content.content-long {
	width: auto;
	padding: 10px;
	border: 0;
}
.content-long h2 em {
	color: #636363;
	font-style: normal;
}

#content .side {
  float: right;
  width: 259px;
  margin: 10px 11px 18px 0;
  font-size: 12px;
  }

p.dsc, 
#content .side div p {
  line-height: 14px;
  font-size: 11px;
  }

#content .side h2 {
  font-family: Georgia;
  font-weight: normal;
  padding: 11px 2px 9px 2px;
  margin: 0;
  }

* html #content .main {
  width: 663px;
  }

#content .main {
  float: left;
  width: 693px;
  background-color: #fff;
  margin: 10px 0 18px 11px;
  }

#content .main.advantages,
#content .main.no-side {
  float: left;
  width: 960px;
  margin: 10px;
  }

#footer {
  height: 31px;
  width: 982px;
  clear: both;
  }

div.clear {
  clear: both;
  }

div.clear.spacer {
  clear: both;
  height: 18px;
  line-height: 18px;
  width: 50%;
  margin: 0;
  padding: 0;
  }

.event-photos {
  float: left;
  
  }

/* PHOTOS GALLERY */

.gallery-photo.third,
.gallery-photo {
  float: left;
  background: #f2f2f2;
  }

div.gallery-photo {
  height: 171px;
  padding: 16px;
  width: 177px;
  }

.album-grid-item.owner div.gallery-photo {
  height: 210px;
  }

a.gallery-photo {
  border: 2px solid #777;
  max-height: 165px;
  overflow: hidden;
  padding: 1px;
  }

* html a.gallery-photo {
  height: 165px;
  }

.gallery-photo.third img,
.gallery-photo img {
  /*border: 2px solid #777;*/
  }

.gallery-photo {
  float: left;
  margin: 0 3px;
  }

* html .gallery-photo {
  float: left;
  margin: 0 3px 3px 0;
  }

.gallery-photo span {
  padding: 2px 9px 2px 9px;
  line-height: 18px;
  color: #bdbdbd;
  margin: 0;
  }

.gallery-photo span.photo-count {
  padding: 0px;
  line-height: 14px;
  clear: both;
  color: #bdbdbd;
  margin: 0px;
  font-size: 9px;
  display: block;
  text-align: right;
  }

.gallery-photo span.photo-count em {
  color: #006caa;
  font-style: normal;
  font-size: 11px;
  }

* html .gallery-photo span {
  clear: both;
  }

*+html .gallery-photo span {
  clear: both;
  }

.gallery-photo span a {
  padding: 5px 2px;
  }

.gallery-photo.third {
  margin: 0 0 0 3px;
  }

.main .user-photos.business, 
.main .user-photos {
  float: left;
  background: #fafafa;
  padding: 5px;
  margin: 0;
  }

.main .user-photos {
  width: 221px;
  }

* html .main .user-photos.business div.secondary-photo.business {
  background: yellow;
  padding: 0;
  overflow: hidden;
  margin-bottom: 2px;
  width: 166px;
  }

.side .user-photos {
  background: #fafafa;
  padding: 3px;
  width: 243px;
  }

.side .user-photos .photo {
  float: left;
  margin: 0 2px 2px 0;
  }

.side .small-gallery .user-photos {
  background: #fafafa;
  padding: 2px;
  margin: 0;
  width: 249px;
  }

.side .small-gallery .user-photos .photo {
  float: left;
  margin: 0 2px 2px 0;
  margin: 0;
  padding: 0;
  border: 0;
  }

.side .small-gallery .user-photos .photo a {
  margin: 0;
  padding: 0;
  border: 0;
  }

.side .small-gallery .user-photos .photo a img {
  margin: 0 2px 2px 0;
  padding: 0;
  border: 0;
  }

#content .side #latest-news {
  margin-top: 21px;
  }

#content .side #latest-news h2 {
  background: url('/images/bg-latest-news.png') no-repeat 0 100%;
  display: block;
  padding-bottom: 13px;
  }

#content .side #latest-news .news-content {
  background: #f2f2f2;
  border: 1px solid #d3d3d3;
  border-top: 0;
  color: #737373;
  display: block;
  font-size: 12px;
  line-height: 16px;
  padding: 9px 11px 11px 11px;
  }

#content .side #latest-news .news-content strong {
  color: #414141;
  display: block;
  padding-bottom: 3px;
  }

.primary-photo {
  width: 221px;
  margin-bottom: 1px;
  overflow: hidden;
  }

.referer-photo {
  width: 220px;
  height: 44px;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: visible;
  border: 0;
  }

.referer-photo img {
  width: 220px;
  height: 44px;
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  top: -44px;
  }

*+html .referer-photo img {
  position: relative;
  top: 288px;
  left: -223px;
  }

* html .referer-photo img {
  position: relative;
  top: 288px;
  left: -223px;
  }

.business-logo {
  margin-bottom: 2px;
  overflow: hidden;
  width: 334px;
  height: 66px;
  padding: 0;
  }

.primary-photo img {
  border-bottom: 2px solid #fafafa;
  }

.secondary-photo {
  float: right;
  margin-bottom: 2px;
  padding: 0;
  }

.secondary-photo a {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  }

.secondary-photo.second {
  float: right;
  margin-bottom: 0;
  margin-right: 1px;
  }

*+html .secondary-photo.second {
  margin: 0;
  }

.secondary-photo.business {
  float: left;
  margin: 0 0 2px 0;
  }

.secondary-photo.second.business {
  margin: 0 2px 2px 0;
  }

#rating {
  float: left;
  width: 150px;
  padding: 9px 0 9px 0;
  background: #fff;
  }

.rating-label {
  float: left;
  width: 131px;
  padding: 9px 0 9px 0;
  background: #fff;
  text-align: center;
  line-height: 17px;
  }

#rating .stars {
  margin: 0 auto 0 auto;
  }

.photo-image {
  padding: 11px 11px 0 11px;
  background: #fafafa;
  border-top: 1px solid #bfbfbf;
  }

.photo-image.notes {
  padding: 11px 0 0 0;
  background: #fafafa;
  border-top: 1px solid #bfbfbf;
  }

.photo-image.notes div.img {
  position: relative;
  text-align: center;
  }

.photo-image.notes div.img img {
  position: relative;
  }

.album-grid .album-grid-item {
  float: left;
  padding: 0;
  margin: 0;
  height: 209px;
  }

.album-grid .album-grid-item.owner {
  height: 260px;
  }

.specific-photo-image {
  margin: 0 auto 32px auto;
  text-align: center;
  }

.specific-photo-image img {
  margin: 0 auto 0 auto;
  max-width: 661px;
  }

.photo-image-navigator {
  background: #fafafa;
  text-align: center;
  line-height: 48px;
  padding: 0 0 11px 0;
  }

*+html .photo-image-navigator {
  margin-bottom: 18px;
  }

* html .photo-image-navigator {
  margin-bottom: 18px;
  }

.photo-image-navigator a {
  height: 32px;
  margin: 0 6px;
  }

.photo-image-navigator a.thumb img {
  border: 3px solid #fff;
  position: relative;
  top: 12px;
  }

.photo-image-navigator a.thumb.current img {
  border: 3px solid #006CAA;
  }

.side #editPhotoDescription {
  padding: 11px;
  background: #f2f2f2;
  margin: 0 0 11px 0;
  }

.side #editUserTags {
  padding: 11px;
  background: #f2f2f2;
  margin: 0 0 11px 0;
  }

.side #editPhotoDescription-inplaceeditor {
  text-align: right;
  margin: 0 0 11px 0;
  }

.side #editPhotoDescription-inplaceeditor textarea {
  width: 220px;
  border: 1px solid #bdbdbd;
  height: 50px;
  padding: 9px;
  text-align: left;
  margin: 0 0 6px 0;
  }

.side #editPhotoDescription-inplaceeditor .editor_ok_button {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  background: #777;
  padding: 2px 4px 2px 4px;
  margin: 0 6px 0 0;
  }

.keywords.editor .new-tags {
  border: 1px solid #bdbdbd;
  padding: 3px;
  }

.keywords.editor .form {
  background: #f2f2f2;
  padding: 9px;
  }

.keywords.editor .tags-management {
  padding: 11px;
  border: 1px solid #bdbdbd;
  background: #f2f2f2;
  margin: 0 0 6px 0;
  }

.keywords.editor .auto_complete {
  width: 151px;
  border: 1px solid #bdbdbd;
  border-top: 0;
  background: #fff;
  }

.keywords.editor .auto_complete ul {
  width: 145px;
  height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
  top: -2px;
  z-index: 99;
  }

.keywords.editor .auto_complete ul li {
  margin: 0;
  padding: 0 3px 0 3px;
  list-style-type: none;
  line-height: 24px;
  color: #999;
  width: 145px;
  background: transparent;
  }

.keywords p.no-keywords {
  margin-top: 11px;
  padding: 11px;
  color: #bdbdbd;
  background: #fafafa;
  }

.tagcloud,
.side .starbox {
  background: #fafafa;
  padding: 9px;
  border: 1px solid #bdbdbd;
  }
  
.side .stars {
  margin: 0 auto 0 auto;
  }

.side .indicator {
  text-align: center;
  color: #777;
  font-weight: bold;
  line-height: 18px;
  padding: 3px 0 0 0;
  }

/* FRIENDS PATH */

.friends-path {
  float: left;
  width: 400px;
  }

.friends-path .separator {
  display: block;
  float: left;
  text-align: center;
  font-size: 23px;
  color: #d2d2d2;
  height: 32px;
  line-height: 28px;
  width: 60px;
  }

/* DATA GRID / TABLE FOR DATA */

.main table.info-grid {
  float: right;
  width: 311px;
  clear: none;
  }

#event-data.info-grid {
  float: right;
  width: 211px;
  }

.main table.info-grid td {
  line-height: 18px;
  height: 31px;
  padding: 9px 0 9px 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #cfcfcf;
  }

* html .main table.info-grid td {
  padding: 2px 0 2px 0;
  }

*+html .main table.info-grid td {
  padding: 2px 0 2px 0;
  }

.main table.info-grid td {
  color: #222;
  }

.main table.info-grid td.title {
  color: #6c6c6c;
  width: 112px;
  }

.main table.info-grid tr.opening-hrs td.title, 
.main table.info-grid tr.opening-hrs td {
  background: #f8f8f8;
  }

.main table.info-grid tr td.login img {
  position: relative;
  top: 5px;
  }

.main table.info-grid tr.opening-hrs td.title {
  border-left: 1px solid #cfcfcf;
  border-right: 0;
  padding-left: 9px;
  }

.main table.info-grid tr.opening-hrs td {
  border-right: 1px solid #cfcfcf;
  border-left: 0;
  }

.show-all {
  display: block;
  line-height: 31px;
  height: 31px;
  float: right;
  width: 311px;
  margin: 0;
  padding: 0;
  text-align: right;
  }

.show-all a {
  text-transform: uppercase;
  }

/* FORMS */

span.label, 
label {
  display: block;
  float: left;
  width: 100%;
  color: #2c2c2c;
  line-height: 30px;
  font-weight: normal;
  }

form.labeled span.label.inline, 
form.labeled label.inline {
  display: block;
  float: left;
  width: 15%;
  color: #2c2c2c;
  line-height: 30px;
  font-weight: normal;
  }

.row {
  clear: both;
  width: 100%;
  line-height: 30px;
  height: 30px;
  margin-bottom: 3px;
  }

.form_error, 
.tooltip-content {
  float: left;
  margin: 0 0 3px 150px;
  padding: 0 6px;
  width: 250px;
  }

.form_error {
  color: #ff1212;
  background: #ffbfbf;
  }

.row.last-row, 
.last .row {
  height: 68px;
  }

#frmCreateMsg .last .row {
  height: 275px;
  clear: both;
  }

*+html .row {
  margin: 0 0 3px 0;
  height: auto;
  }

.row.text textarea, 
.row.select select, 
.row.input input, 
.row.text textarea.inline, 
.row.select select.inline, 
.row.input input.inline {
  width: 100%;
  line-height: 18px;
  height: 18px;
  font-size: 14px;
  padding: 5px;
  margin: 0 0 3px 0;
  border: 1px solid #959595;
  background: #fafafa;
  color: #7c7c7c;
  float: left;
  }

* html .row.text textarea {
  position: relative;
  top: 3px;
  }

.side .row.select select, 
.side .row.file input {
  height: 30px;
  }
.row.file input{
  line-height: 30px;
  vertical-align: middle;
  margin: 5px 0px 8px;
}
.side .row.select select, 
.side .row.file input {
  width: 100%;
  }

.row.text textarea.inline, 
.row.select select.inline, 
.row.input input.inline {
  width: 80%;
  float: right;
  }

.row.select #birthdate_day {
  margin: 0 4px 3px 0;
  width: 50px;
  }

.row.select #birthdate_month {
  margin: 0 4px 3px 0;
  width: 136px;
  }

.row.select #birthdate_year {
  margin: 0 9px 3px 0;
  width: 68px;
  }

#editProfileForm.business-form .fields-group {
  height: 30px;
  line-height: 30px;
  clear: both;
  margin: 0 0 3px 0;
  }

#editProfileForm.business-form fieldset {
  clear: both;
  height: 100%;
  }

#editProfileForm.business-form fieldset .row.multi {
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin: 0 0 3px 0;
  }

#editProfileForm.business-form fieldset .row.multi input {
  margin: 4px 0 3px 0;
  float: left;
  }

#editProfileForm.business-form fieldset .row.multi label {
  height: 30px;
  line-height: 30px;
  }

#editProfileForm.business-form fieldset .row.multi select {
  margin: 0 0 3px 0;
  width: 50px;
  float: left;
  background: #fafafa;
  border: 1px solid #959595;
  color: #7c7c7c;
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  padding: 5px;
  }

*+html #editProfileForm.business-form select {
  position: relative;
  top: 3px;
  }

#editProfileForm.business-form fieldset .row.multi span {
  display: block;
  float: left;
  text-align: left;
  margin: 1px 4px 0 4px;
  }

#editProfileForm.business-form fieldset .row.multi span.c {
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 4px;
  }

#editProfileForm.business-form .row.input #telephone, 
#editProfileForm.business-form .row.input #firstname {
  width: 118px;
  }

#editProfileForm.business-form .row.input #fax, 
#editProfileForm.business-form .row.input #lastname {
  width: 117px;
  }

#editProfileForm.business-form .row.input #zip {
  width: 75px;
  }

#editProfileForm.business-form .row.input #city {
  width: 160px;
  }

#editProfileForm.business-form .row.input #street_number {
  width: 75px;
  /*margin-left: 3px;*/
  }

#editProfileForm.business-form .row.input #street {
  width: 160px;
  }

#editProfileForm.business-form .row.input #entrance_fee {
  width: 75px;
  }

#editProfileForm.business-form .row.input #entrance_fee {
  width: 75px;
  }

form.sidebar .row.input input {
  width: 247px; /*Was 235px*/
  }
  
.row.checkbox.inline input, 
.row.select.inline select, 
.row.input.inline input {
  display: inline;
  width: auto;
  float: left;
  }

.submit-reset {
  float: right;
  padding: 0 11px 0 11px;
  line-height: 23px;
  height: 23px;
  }

.row.select select {
  width: 262px;
  height: 30px;
  }

*+html .row.select select {
  margin-top: 3px;
  height: auto;
  }

*+html .row.text {
  height: 100%;
  }

.row.text textarea {
  height: 72px;
  margin: 0 0 3px 0;
  width: 250px;
  }

*+html .row.text textarea {
  margin: 0 9px 0 0;
  }

form.sidebar .row.select select {
  height: 30px;
  }

#content .main form.add span.label, #content .main #privacySettingsForm .row.multi {
  margin-bottom: 3px;
  }

#content .main form.add span.label, #content .main #privacySettingsForm .row.multi label {
  width: 550px;
  }

#content .main form.add span.label, #content .main #privacySettingsForm .row.multi input {
  float: left;
  margin: 3px 5px 0 0;
  }

form.add .edit-data-nav  {
  clear: both;
  border-bottom: 1px solid #bdbdbd;
  display: block;
  font-size: 20px;
  height: 32px;
  line-height: 32px;
  margin: 44px 0 9px 0;
  padding: 0;
  width: 100%;
  }

#content .main form.add .edit-data-nav h2.current.error, 
#content .main form.add .edit-data-nav h2.current, 
#content .main form.add .edit-data-nav h2.tabbed {
  font-size: 12px;
  font-weight: bold;
  float: left;
  margin: 0 9px 0 0;
  border: 1px solid #bdbdbd;
  border-bottom: 3px solid #fafafa;
  height: 28px;
  }

#content .main form.add .edit-data-nav h2.tabbed.error {
  border: 1px solid #ff1212;
  border-bottom: 3px solid #fafafa;
  }

form.add .edit-data-nav h2.tabbed a {
  display: block;
  padding: 0 9px 0 9px;
  text-decoration: none;
  color: #006caa;
  background: transparent;
  }

form.add .edit-data-nav h2.tabbed a:hover {
  text-decoration: underline;
  }

#content .main form.add .edit-data-nav h2.tabbed.current.error a,
#content .main form.add .edit-data-nav h2.tabbed.error a {
  color: #ff1212;
  }

#content .main form.add .edit-data-nav h2.tabbed.current {
  font-size: 20px;
  font-weight: normal;
  height: 30px;
  }

#content .main form.add .edit-data-nav h2.tabbed.current a {
  color: #006caa;
  }

.edit-data-tabbed-error div div {
  width: 98%;
  height: 32px;
  line-height: 32px;
  color: #ff1212;
  background: #ffbfbf;
  margin: 9px 0 9px 0;
  padding: 0 0 0 2%;
  }

.row.multi input, 
.row.radio input, 
.row.check input {
  width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 3px;
  margin: 6px 0 6px 0;
  border: 0;
  color: #7c7c7c;
  background: #fafafa;
  position: relative;
  top: 4px;
  }

div.fields-group {
  clear: both;
  width: 100%
  }

fieldset.inline .row.select,
fieldset.inline .row.input,
div.fields-group .row.select,
div.fields-group .row.input {
  clear: none;
  float: left;
  width: auto;
  }

span.c {
  float: left;
  width: 15px;
  text-align: center;
  font-weight:  bold;
  font-size: 16px;
  }

*+html span.c {
  position: relative;
  top: -4px;
  }

span.unit {
  margin: 0 0 0 6px;
  }

#trigger_date {
  padding: 4px;
  margin: 3px 0 0 6px;
  }

*+html #trigger_date {
  height: 30px;
  padding: 1px;
  }

* html #trigger_date {
  height: 30px;
  padding: 1px;
  }

#time_minute,
#time_hour {
  float: left;
  width: 60px;
  }

#modelApplyForm .row.multi,
#editProfileForm .row.multi {
  clear: none;
  float: left;
  width: 30%;
  margin-right: 2%;
  }

* html #editProfileForm .row.multi {
  clear: none;
  float: left;
  width: 27%;
  margin-right: 2%;
  }

* html #modelApplyForm .row.multi {
  clear: none;
  float: left;
  width: 27%;
  margin-right: 2%;
  }

#modelApplyForm .row.multi input.checkbox,
#editProfileForm .row.multi input.checkbox {
  float: left;
  margin: 3px 2px 0 0;
  }

#frmAddThread .row, 
#frmCreateMsg .row {
  height: auto;
  }

#frmCreateMsg .row .tooltip-content,
#frmCreateMsg .row .form_error {
  background: #ffbfbf;
  float: left;
  margin: 0 0 3px 150px;
  padding: 0 6px;
  width: 450px;
  }

#frmCreateMsg .row .tooltip-content {
  background: transparent;
  float: left;
  margin: 0 0 3px 150px;
  padding: 0 6px;
  width: 450px;
  }

.main #frmAddThread #body, 
.main #frmCreateMsg #body {
  width: 450px;
  height: 225px
  }


*+html #frmAddThread #body,
*+html #frmCreateMsg #body {
  margin-bottom: 3px;
  }

.main #frmAddThread #topic, 
.main #frmCreateMsg #topic {
  width: 450px;
  }

.main #frmAddGallery #Filedata, 
.main #picture, 
.main #group_avatar,
.main #image,
.main #profilePhotoChangeForm #image,
.main #frmAddGroup #group_avatar {
  margin-top: 3px;
  height: auto;
  }

body#page-gallery .main #frmAddGallery.add .row.check {
  margin-left: 150px;
  width: 510px;
  height: auto;
  min-height: 30px;
  line-height: 16px;
  clear: both;
  padding-top: 3px;
  }

body#page-gallery .main #frmAddGallery.add .row.check label {
  line-height: 16px;
  padding-top: 8px;
  width: 470px;
  }

* html #addForm .row.text textarea#description, 
* html #frmAddGroup .row.text textarea#description {
  position: relative;
  top: -1px;
  }

#modelApplyForm div.fields-group,
#editProfileForm fieldset.inline,
#editProfileForm div.fields-group {
  height: auto;
  margin: 0 0 3px 0;
  }

#modelApplyForm .row.input #telephone,
#modelApplyForm .row.input #firstname,
#editProfileForm .row.input #telephone, 
#editProfileForm .row.input #firstname {
  width: 118px;
  margin-right: 3px;
  }

#modelApplyForm .row.input #fax,
#modelApplyForm .row.input #lastname,
#editProfileForm .row.input #fax, 
#editProfileForm .row.input #lastname {
  width: 117px;
  }

#modelApplyForm  .row.input #zip,
#editProfileForm .row.input #zip {
  width: 75px;
  }

#modelApplyForm .row.input #city,
#editProfileForm .row.input #city {
  margin-right: 3px;
  width: 160px;
  }

#modelApplyForm .row.input #street_number,
#editProfileForm .row.input #street_number {
  width: 75px;
  }

#modelApplyForm .row.input #street,
#editProfileForm .row.input #street {
  width: 160px;
  margin-right: 3px;
  }

#modelApplyForm .row.select #bust_line,
#modelApplyForm .row.select #bra_size_id,
#editProfileForm .row.select #bust_line, 
#editProfileForm .row.select #bra_size_id {
  margin-right: 3px;
  width: 85px;
  }


#modelApplyForm .row.select #waist_line,
#editProfileForm .row.select #waist_line {
  margin-right: 3px;
  width: 85px;
  }

#modelApplyForm .row.select #hip_line,
#editProfileForm .row.select #hip_line {
  width: 86px;
  }

#modelApplyForm .fields-group.female-data .row.select #bust_line,
#editProfileForm .fields-group.female-data .row.select #bust_line {
  width: 60px;
  }

#modelApplyForm .fields-group.female-data .row.select #bra_size_id,
#editProfileForm .fields-group.female-data .row.select #bra_size_id {
  width: 73px;
  }

#modelApplyForm .fields-group.female-data .row.select #waist_line,
#editProfileForm .fields-group.female-data .row.select #waist_line {
  width: 60px;
  }

#modelApplyForm .fields-group.female-data .row.select #hip_line,
#editProfileForm .fields-group.female-data .row.select #hip_line {
  width: 60px;
  }

#modelApplyForm .row.select #height,
#editProfileForm .row.select #height {
  width: 60px;
  float: left;
  }

#modelApplyForm .row.select #garment_size_id,
#editProfileForm .row.select #garment_size_id {
  width: 70px;
  float: left;
  }

#modelApplyForm .row.select #shoe_size,
#editProfileForm .row.select #shoe_size {
  width: 66px;
  float: left;
  }

#modelApplyForm .row.input.single-field #street,
#editProfileForm .row.input.single-field #street {
  width: 250px
  }

#modelApplyForm .row span.c,
#editProfileForm .row span.c {
  font-size: 12px;
  margin-left: 3px;
  color: #bdbdbd;
  width: 30px;
  text-align: left;
  }

.main .row.check input {
  float: left;
  margin: 3px 0 0 0;
  }

.main .row.check span {
  display: block;
  float: left;
  line-height: 30px;
  height: 30px;
  }

form.sidebar.search-options {
  background: #f2f2f2;
  border: 1px solid #bdbdbd;
  padding: 0 9px 9px 9px;
  margin: 0 0 6px 0;
  }

form.sidebar.search-options .row {
  clear: both;
  margin: 0 0 11px 0;
  height: auto;
  }

form.sidebar.search-options .row label, 
form.sidebar.search-options .row.input input, 
form.sidebar.search-options .row.select select {
  font-size: 11px;
  line-height: 16px;
  }

form.sidebar.search-options .row.input input {
  width: 233px;
  padding: 2px;
  height: 16px;
  }

form.sidebar.search-options .row.select.inline label {
  float: left;
  width: auto;
  padding: 2px;
  height: 18px;
  color: #777;
  }

form.sidebar.search-options .row.select select,
form.sidebar.search-options .row.select.inline select {
  float: left;
  width: 100%;
  padding: 2px;
  height: 22px;
  margin: 0;
  }

form.sidebar.search-options .row.select.inline select {
  width: 90px;
  }

form.sidebar.search-options .row.select.inline select + div + div + label {
  margin-left: 9px !important;
  }


form.sidebar.search-options label.trait-heading,
form.sidebar.search-options h3 {
  border-bottom: 1px solid #bdbdbd;
  line-height: 16px;
  font-size: 11px;
  font-weight: normal;
  color: #2c2c2c;
  clear: both;
  margin: 18px 0 6px 0;
  }

form.sidebar.search-options fieldset.selectables-group {
  clear: both;
  padding: 6px 0 6px 0;
  margin: 0;
  }

form.sidebar.search-options fieldset.selectables-group input {
  float: left;
  width: 18px;
  }

form.sidebar.search-options .row.radio fieldset.selectables-group input {
  margin: 0;
  }

*+html form.sidebar.search-options .row.checkbox.inline fieldset.selectables-group input {
  position: relative;
  top: -1px;
  }

form.sidebar.search-options .row.radio fieldset.selectables-group label {
  margin: 4px 0 0 0;
  }

*+html form.sidebar.search-options .row.radio fieldset.selectables-group label {
  margin: 4px 0 3px 0;
  line-height: 18px;
  }

*+html form.sidebar.search-options .row.checkbox fieldset.selectables-group label {
  margin: 0 0 3px 0;
  line-height: 18px;
  }

form.sidebar.search-options fieldset.selectables-group label {
  float: left;
  width: 100px;
  color: #2c2c2c;
  }

*+html form.sidebar.search-options fieldset.selectables-group label {
  width: 95px;
  }

* html form.sidebar.search-options fieldset.selectables-group label {
  width: 90px;
  }

form.sidebar.search-options fieldset.selectables-group .row {
  height: 22px;
  padding: 0;
  margin: 0;
  clear: both;
  }

form.sidebar.search-options .row.radio fieldset.selectables-group .row label {
  margin: 0;
  line-height: 16px;
  height: 16px;
  }

* html input.checkbox {
  border: none !important;
  }

*+html input.checkbox {
  border: none !important;
  }

/* File input */
* html #frmAddGallery #Filedata, 
* html #picture, 
* html #image {
  height: 30px;
  }

*+html #frmAddGallery #Filedata, 
*+html #picture, 
*+html #image {
  height: 30px;
  }

span.submit {
  display: block;
  float: right;
  height: 23px;
  line-height: 23px;
  margin: 0 0 0 6px;
  }

span.submit.invite-friends {
  text-align: center;
  margin: 0 3%;
  width: 94%;
  }

span.submit a {
  display: block;
  background: #868686;
  border: 1px solid #868686;
  color: #fff;
  padding: 0 12px 0 12px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  }

span.submit a:hover {
  background: #2c2c2c;
  text-decoration: none;
  }

/* MESSAGES BOXES */

.c-mail {
  
  }

.c-mail form {
  clear: both;
  }

#content .main .c-mail div.filter form.add.filter {
  border: 0;
  border-top: 0;
  padding: 11px;
  }

#content .main .c-mail form.add.filter select {
  height: 30px;
  width: 160px;
  }

* html #content .main .c-mail form.add.filter select {
  float: left;
  position: relative;
  top: 4px;
  }

#content .main .c-mail form.add.filter input.checkbox {
  margin: 0;
  height: 24px;
  width: 32px;
  }

.c-mail form.add.filter input.inline,
.c-mail form.add.filter label.inline {
  display: inline;
  width: auto;
  }

.main table, 
#invitation-list table, 
.c-mail form table {
  clear: both;
  width: 100%;
  }
 
.model table.payment-plans {
  width: 842px;
  margin: 20px auto 0 auto;
  }

.main table th, 
.main table td, 
#invitation-list table th, 
#invitation-list table td, 
.c-mail form table th, 
.c-mail form table td {
  border: 0;
  border-bottom: 1px solid #bdbdbd;
  text-align: left;
  vertical-align: middle;
  padding: 4px;
  }

.main table th, 
#invitation-list table th, 
.c-mail form table th {
  background: #fafafa;
  font-weight: normal;
  text-transform: uppercase;
  padding: 6px 4px 6px 4px;
  font-size: 11px;
  }

#invitation-list table td, 
.c-mail form table tr.last-row td {
  border: 0;
  padding: 12px 4px 12px 4px;
  text-align: center;
  }

.main table tr.last-row td.buttons,
.c-mail form table tr.last-row td.buttons {
  text-align: right;
  }

.main table tr.last-row td.buttons a,
.c-mail form table tr.last-row td.buttons a {
  padding: 3px 9px 3px 3px;
  }

.c-mail form table td.mail-status {
  width: 9%;
  text-align: center;
  }

.c-mail form table td.mail-sender {
  width: 20%;
  }

.c-mail form table td.mail-title {
  width: 39%;
  }

.c-mail form table td.mail-timestamp {
  width: 27%;
  }

.c-mail form table td.mail-checkbox {
  width: 5%;
  }

td.member-actions a {
  padding: 2px 6px 2px 2px;
  }

td.group-name img,
td.thread-author img,
td.member-name img {
  vertical-align: middle;
  margin-right: 4px;
  }

#invitation-list table th,
#invitation-list table td {
  text-align: center;
  }

/* FORM / Add */

#content .main form.add {
  clear: both;
  margin: 0 0 11px 0;
  padding: 21px 11px 21px 11px;
  background: #fafafa;
  border-top: 1px solid #bdbdbd;
  }

#content .main form.add span.label, 
#content .main form.add label {
  width: 150px;
  float: left;
  }

#content .main form.add span.label.readonly {
  width: 450px;
  float: left;
  }

#content .main form.add .row.radio div.controls-group label {
  line-height: 18px;
  height: 30px;
  }

#content .main form.add .row.radio div.controls-group input {
  margin-top: 2px;
  }

#content .main form.add .row.input input {
  width: 250px;
  float: left;
  height: 18px;
  margin-top: 3px;
  }

#content .main form.add .row.input input#picture {
  height: 25px;
  }

#content .main form.add.upload .row.input input {
  width: 250px;
  float: left;
  height: 25px;
  margin-top: 2px;
  border: 0;
  }

*+html #content .main form.add.upload .row.input input {
  border: 1px solid #bdbdbd;
  }

#content .main form.add.photo-desc {
  clear: none;
  }

#content .main form.add.photo-desc .row {
  clear: left;
  float: left;
  height: auto;
  width: 50%;
  }

#content .main form.add img {
  margin: 0 9px 9px 0;
  }

#content .main form.add.photo-desc img {
  margin: 9px 0 9px 9px;
  float: right;
  position: relative;
  top: -55px;
  }

#content .main #profilePhotoChangeForm img {
  top: 0;
  }

*+html #content .main form.add.photo-desc img {
  top: 0;
  }

* html #content .main form.add.photo-desc img {
  top: 0;
  }

/* Logo */

h1.logo {
  display: block;
  background: url('/images/modelome_logo.png') no-repeat 0 45px;
  width: 234px;
  height: 100px;
  padding: 0;
  margin: 0px 0px 10px 0px;
  float: left;
  position: relative;
  }

h1.logo a {
  display: block;
  line-height: 34px;
  height: 100%;
  width: 100%;
  text-decoration: none;
  }

h1.logo a span {
  visibility: hidden;
  }

.login-section{
  font-size: 11px;
}

.login-section a{
  color: #6fa7f2;
}

.login-section .online-news{
  float:left;
  width: 468px;
  margin-top: 40px;
  background: url(/images/splash/bg-opacity_50.png);
  height: 60px;
}

.login-section .online-news .head-section{
  padding: 4px;
  color: #fff;
  background: url(/images/splash/bg-opacity.png);
}
.login-section .online-news .head-section span.nav-links{
  float:right;
}
.login-section .online-news .head-section span.details{
  color: #d4d4d4;
}

.login-section .online-news .body-section{
  padding: 3px 4px;
  color: #b0b0b0;
}

.login-section .online-news .body-section span.header{
  color: #fff;
  text-transform: uppercase;
}

.login-section .online-news .body-section .avatar_box{
  float: left;
  margin-right: 5px;
}

.login-section .navigation-box{
  padding: 0px 7px;
  height: 60px;
  margin-top: 40px;
  width: 255px;
  float: right;
  color: #bfbfbf;
  background: url(/images/splash/bg-opacity_50.png);
}

.login-section .navigation-box span.normal a{
  color: #bfbfbf;
}

.login-section .navigation-box span.redBox a{
  color: #ffffff;
}

.login-section .navigation-box .account-interface{
  border-bottom: 1px solid #808080;
  line-height: 30px;
}

.login-section .navigation-box .account-interface .flags{
  float:right;
}

.login-section .navigation-box .info-section{
  padding-top: 8px;
  color:#fff;
}

.login-section .navigation-box .info-section span.redBox{
  background-color: #ff0000;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  font-weight: bold;
  padding: 2px 3px;
}

.login-section .navigation-box .info-section span.normal{
  font-weight: bold;
  padding: 2px 3px;
  color: #d4d4d4;
}

.login-section .navigation-box .info-section .single-info-box{
  float: left;
  width: 40px;
  padding-left: 20px;
  background-position: 0px 50%;
  background-repeat: no-repeat;
}

.login-section .navigation-box .info-section .single-info-box.mail{
  background-image: url(/images/icons/interface-mail.png);
}

.login-section .navigation-box .info-section .single-info-box.work{
  background-image: url(/images/icons/interface-work.png);
}

.login-section .navigation-box .info-section .single-info-box.contacts{
  background-image: url(/images/icons/interface-friends.png);
}

.login-section .navigation-box .info-section .single-info-box.online{
  float: right;
  padding-left: 0px;
  width: 70px;
  text-align: right;
  color: #bfbfbf;
}

#content .main h2,#content .content-long h2 {
  font-size: 17px;
  font-weight: normal;
  font-family: Georgia;
  color: #000;
  margin: 0px 0px 10px 0px;
  }

#content .main .members.voting h2,
#content .main .members.new h2 {
  font-size: 17px;
  font-weight: normal;
  color: #000;
  margin: 11px 0 6px 0;
  }

#content .main .members.new h2 {
  margin-top: 21px;
  }
#content .main #news_feed_container{
  margin-top: 10px;
}
#content .main #news_feed_container h2 {
  margin-bottom: 6px;
  }

#content .main #latest-topics h2 {
  padding-bottom: 6px;
  margin-bottom: 9px;
  border-bottom: 1px solid #bfbfbf;
  width: 630px;
  }

#page-loggedin #content .side #latest-visitors,
#page-loggedin #content .side #latest-pictures,
#page-loggedin #content .side #latest-groups,
#page-loggedin #content .side #birthdays,
#page-loggedin #content .side #popularPhotoTags {
  margin-top: 21px;
  }

#content .main, 
#content .main p {
  color: #5d5d5d;
  font-size: 11px;
  }

#content .main strong, 
#content .main p strong {
  color: #2c2c2c;
  font-size: 11px;
  }

#content .main .user-heading {
  background: #fff url('/images/bg-content.jpg') repeat-x 0 -70px;
  font-size: 18px;
  margin: 0;
  padding: 6px 0 0 0;
  position: relative;
  }

#content .main .profile-distance-info {
  font-size: 11px;
  float: right;
  margin-top: 10px;
  width: 150px;
  }

#content .main .profile-distance-info span {
  background: #cecece;
  color: #656565;
  font-weight: bold;
  padding: 2px 3px;
  }

.status-notification {
  background: #f2f2f2;
  padding: 0;
  width: 683px;
  margin-bottom: 18px;
  line-height: 22px;
  }

.status-notification .wrap {
  background: transparent url('/images/bg-status.gif') no-repeat 0 0;
  padding: 14px 6px 6px 6px;
  }

.status-notification input {
  padding: 3px;
  border: 1px solid #d4d4d4;
  width: 320px;
  color: #5D5D5D;
  }

.status-notification a {
  cursor: pointer;
  }

.user-container {
  margin-top: 10px;
  }
  
.user-container .user-data {
  float: right;
  width: 455px;
  }

.user-container .user-data ul.user-tabs-navigation {
  background: #434343;
  border-bottom: 1px solid #5f5f5f;
  height: 36px;
  left: -18px;
  position: relative;
  top: -4px;
  width: 341px;
  }

.user-container .user-data ul.user-tabs-navigation li {
  border-right: 1px solid #5f5f5f;
  background: #434343;
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  list-style: none;
  margin: 0;
  padding: 0 9px;
  text-align: center;
  width: 80px;
  }

.user-container .user-data ul.user-tabs-navigation li.nav-fieldsOfWork {
  width: 114px;
  padding-right: 11px;
  text-align: center;
  }

.user-container .user-data ul.user-tabs-navigation li.nav-fieldsOfWork a {
  text-align: center;
  }

.user-container .user-data ul.user-tabs-navigation li.nav-generall {
  padding-left: 18px;
  text-align: left;
  }

.user-container .user-data ul.user-tabs-navigation li.nav-generall a {
  text-align: left;
  }

.user-container .user-data ul.user-tabs-navigation li.active {
  background: #2c2c2c;
  height: 37px;
  }

.user-container .user-data ul.user-tabs-navigation li.last {
  border-right: 0;
  }

.user-container .user-data ul.user-tabs-navigation li a {
  color: #c8c8c8;
  display: block;
  font-size: 12px;
  text-align: center;
  }

.user-container .user-data ul.user-tabs-navigation li.active a {
  color: #fff;
  }

.user-container .user-data ul {
  clear: both;
  display: block;
  list-style: none;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
  height: 100%;
  }

.user-container .user-data ul.info li {
  display: block;
  line-height: 20px;
  height: 20px;
  list-style: none;
  margin: 0;
  }

.user-container .user-data ul.info li.verbose {
  height: auto;
  line-height: 16px;
  }

.user-container .user-data ul.info li.last-line,
.user-container .user-data ul.user-tab-work li.last-line,
.user-container .user-data ul.user-tab-interests li.last-line {
  border-bottom: 0;
  }

.user-container .user-data ul.info li.about-text {
  border-bottom: 0;
  height: auto;
  line-height: 16px;
  }

.user-container .user-data ul.info li.about-text span {
  float: none;
  padding-bottom: 9px;
  }

.user-container .user-data ul.info li.about-text .about {
  clear: both;
  }

.user-container .user-data ul.user-tab-work li,
.user-container .user-data ul.user-tab-interests li {
  background: url('/images/bg-tabs-enabled.png') no-repeat 2px 50%;
  float: left;
  overflow: hidden;
  padding-left: 23px;
  padding-right: 7px;
  width: 80px;
  }

.user-container .user-data ul.user-tab-interests li {
  width: 100px;
  }

.user-container .user-data ul.user-tab-work li.disabled,
.user-container .user-data ul.user-tab-interests li.disabled {
  background: url('/images/bg-tabs-disabled.png') no-repeat 2px 50%;
  color: #bbb;
  }

.user-container .user-data ul.info li img {
  vertical-align: middle;
  }

.user-container .user-data ul.info li span {
  display: block;
  float: left;
  font-weight: bold;
  width: 90px;
  }

#content .main .user-container .user-data ul.info li strong {
  display: block;
  float: left;
  font-weight: normal;
  }

.user-container .user-data h3 {
  clear: both;
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  font-family: Georgia;
  padding: 0 0 10px 0;
  margin: 0px;
  }


.user-container .user-about {
  float: right;
  width: 311px;
  }
.user-container .user-photos h3{
  color: #000;
  margin: 10px 0px 5px;
  font-family: Georgia;
  font-size: 14px;
  font-weight: normal;
}

.user-container .user-photos.business, 
.user-container .user-photos {
  background: transparent;
  padding: 0;
  }

.user-container .user-photos .rating {
  clear: both;
  }

.user-container .user-photos .rating .rating-label {
  background: transparent;
  width: auto;
  }

.user-container .user-photos .rating #rating {
  background: transparent;
  }

.user-container .user-photos .primary-photo img {
  border: 0;
  }

#content .main .user-container .user-about p {
  color: #fff;
  }

#content .main .user-container .user-about h2 {
  color: #bbb;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 9px 0;
  position: relative;
  }

#content .main h2.h-profile {
  position: relative;
  padding: 5px 0px;
  }

#content .main .user-heading h2.h-profile .print-link {
  background: url('/images/bg-print.gif') no-repeat 0 1px;
  display: block;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  padding: 0 0 0 20px;
  float: right;
  margin: 6px 0px 0px 10px;
  }

#content .main .user-heading h2.h-profile .wall-link {
  background: url('/images/bg-wall.png') no-repeat 0 1px;
  display: block;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  padding: 0 0 0 20px;
  float: right;
  margin: 6px 0px 10px 0px;
  }

.guestbook-input {
  background: #f4f4f4;
  clear: both;
  height: 28px;
  border: 1px solid #dedede;
  margin-top: 10px;
  padding: 8px;
  }

.guestbook-input .input-wrap {
  float: left;
  height: 28px;
  background: url('/images/status-input-wrapper.png');
  width: 559px;
  }

.side .rightInnerBox{
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 8px;
  margin-top: 8px;
}

div.rightInnerBox.spaced{
  line-height: 18px;
}

.side .notifications a{
  color: red;
  display: block;
}

.side #profile-info ul.info{
  margin-left: 36px;
  margin-top: 5px;
  padding: 0px;
}

.side #profile-info ul.info li{
  padding-left: 25px;
}


.guestbook-input .input-wrap input {
  background: 0;
  border: 0;
  color: #444;
  display: block;
  font-size: 14px;
  margin: 5px 0 0 6px;
  height: 18px;
  padding: 0;
  width: 550px;
  }

.guestbook-input .submit, a.emailInvite {
  background: url('/images/gold-button-bg.png');
  border: 1px solid #9e863c;
  color: #fefdff;
  display: block;
  float: right;
  font-size: 13px;
  margin: 0;
  font-weight: bold;
  line-height: 26px;
  height: 26px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 97px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #888;
  }

.member-options,
#profile-info {
  background: #fff;
  border: 1px solid #e5e5e5;
  margin: 0;
  padding: 0px 10px;
  width: auto;
  font-size: 11px;
  }

#content .side #profile-info div.avatar-header h2{
  padding: 0px 0px 2px 0px;
}

#content .side #profile-info div.avatar-header div.avatar.box{
  margin: 3px 3px 0px 0px;
}

#content .side #profile-info div.avatar-header span{
  font-size: 
}

* html .member-options,
* html #profile-info {
  width: 259px;
  overflow: hidden;
  padding-bottom: 11px;
  }

* html #profile-info ul {
  overflow: hidden;
  }

* html .member-options ul {
  overflow: hidden;
  }

#content .side .member-options h2 {
  padding: 11px 11px 9px 11px;
  }

#content .side #profile-info h2 {
  font-size: 16px; 
  font-family: Georgia;
  padding: 11px 11px 9px 11px;
  margin: 0;
  }

.member-options ul,
#profile-info ul {
  clear: both;
  margin: 5px 0px;
  text-align: left;
  overflow: hidden;
  }

#profile-info ul {
  padding-top: 0;
  }

.member-options p {
  padding: 0 11px 9px 11px;
  color: #737373;
  font-style: italic;
  }

.member-options ul li,
#profile-info ul li {
  font-size: 11px;
  display: block;
  list-style: inside none;
  padding: 0;
  padding-left: 20px;
  margin: 0;
  background: no-repeat 0px 50%;
  line-height: 25px;
  width: 100%;
  }

#profile-info ul.info li.work{
  background-image: url('/images/icons/interface-work.png');
}

#profile-info ul.info li.contacts{
  background-image: url('/images/icons/interface-friends.png');
}

#profile-info ul.info li.mail{
  background-image: url('/images/icons/interface-mail.png');
}

.member-options ul li.last,
#profile-info ul li.last {
  border-bottom: 0;
 }

* html .member-options ul li,
* html #profile-info ul li {
  float: left;
  }

*+html .member-options ul li,
*+html #profile-info ul li {
  float: left;
  }

#profile-info ul li a {
  padding: 4px
  }

#profile-info ul li a.help {
  display: block;
  float: left;
  margin: 6px 3px 0px 2px;
  padding: 0px;
  }

.member-options ul li a {
  display: block;
  }

.member-options ul li.options-invite { background-image: url('/images/icons/add_contact.png') }
.member-options ul li.options-invite_group { background-image: url('/images/icons/corner_arrow.png') }
.member-options ul li.options-message { background-image: url('/images/icons/mail.png') }
.member-options ul li.options-chat { background-image: url('/images/icons/accept.png') }
.member-options ul li.options-photo_profile { background-image: url('/images/action_icons/changeprofilephoto.png') }
.member-options ul li.options-photo_upload { background-image: url('/images/action_icons/addphoto.png') }
.member-options ul li.options-photo_gallery { background-image: url('/images/action_icons/my_gallery.png') }
.member-options ul li.options-poke { background-image: url('/images/action_icons/confirmjob.png') }
.member-options ul li.options-delete { background-image: url('/images/homeNews-closeButton.png') }
.member-options ul li.options-logo { background-image: url('/images/action_icons/confirmjob.png') }
.member-options ul li.options-edit { background-image: url('/images/action_icons/edit.png') }
.member-options ul li.options-settings { background-image: url('/images/action_icons/confirmjob.png') }
.member-options ul li.options-addpartner { background-image: url('/images/action_icons/confirmjob.png') }
.member-options ul li.options-fav { background-image: url('/images/icons/star_add.png') }
.member-options ul li.options-work_request { background-image: url('/images/action_icons/confirmjob.png') }
.member-options ul li.options-block { background-image: url('/images/icons/block.png') }
.member-options ul li.options-my_jobs { background-image: url('/images/action_icons/my_jobs.png') }
.member-options ul li.options-my_applications { background-image: url('/images/action_icons/myapplication.png') }
.member-options ul li.options-communication { background-image: url('/images/icons/communication_cloud.png') }
.member-options ul li.options-wall-link { background-image: url('/images/icons/photos.png') }
.member-options ul li.options-print-link { background-image: url('/images/icons/printer.png') }
#profile-info ul em {
  font-style: normal;
  color: #006caa;
  }

#profile-info ul strong {
  font-style: normal;
  color: #2c2c2c;
  }

p.about {
  
  }

/* SHOW ALL */
h2 span.amount_container{
  font-size: 11px;
}

a.link-to-more {
  font-size: 11px;
  color: #006caa;
  float: right;
  margin-top: 5px;
  }


.members a.active{
  text-decoration: underline;
}
/* NEWS */

.news {
  }

.feed-message {
  background: #efe9b0;
  color: #595424;
  font-style: italic;
  padding: 4px;
  width: 91%;
  }

.news #feeds {
  clear: both;
  margin: 0;
  padding: 0;
  }

#content .main ul#feeds{
  margin-top: 10px;
}

.news #feeds li {
  clear: none;
  float: left;
  width: 600px;
  margin: 0;
  padding: 0;
  border-top: 1px solid #f4f4f4;
  list-style-type: none;
  list-style-position: inside;
  padding: 6px 6px 6px 24px;
  margin: 0;
  }
.news #feeds.profile_feed li{
  width: 420px;
}
.news #feeds li p {
  margin: 0 10px 0 0;
  }

.news #feeds li p.feed-title {
  padding: 0;
  }

.news #feeds li > div {
  margin: 0 0 0 0;
  }

.news #feeds li div.avatar.box {
  margin-right: 5px;
  }

*+html .news #feeds li > div {
  margin-left: 0;
  }

.news #feeds .news {
  background: url('/images/icons/icon_info.gif') no-repeat 1px 9px;
  }

.news #feeds .job_feed {
  background: url('/images/action_icons/statusupdate.png') no-repeat 1px 9px;
  }

.news #feeds .guestbook {
  background: url('/images/icons/icon_app_edit.gif') no-repeat 1px 9px;
  }

.news #feeds .party {
  background: url('/images/icons/icon_calendar.gif') no-repeat 1px 9px;
  }

.news #feeds .party .avatar.box {
  margin-right: 9px;
  }

.news #feeds .friends {
  background: url('/images/icons/icon_group_add.gif') no-repeat 1px 9px;
  }

.news #feeds .business-partner {
  background: url('/images/icons/icon_business_partner.gif') no-repeat 1px 9px;
  padding: 10px 10px 10px 24px;
  }

/* PAGINATOR */

.paginator {
  clear: both;
  line-height: 32px;
  height: 32px;
  margin: 9px auto 9px auto;
  text-align: center;
  width: 100%;
  color: #bdbdbd;
  }

.paginator a.current,
.paginator a {
  padding: 6px 12px;
  }

.paginator a:hover {
  text-decoration: none;
  }

.paginator a.current {
  background: #fafafa;
  font-weight: bold;
  }

.photo-image .paginator a {
  border: 2px solid #fafafa;
  }

.photo-image .paginator a.current {
  background: #fff;
  font-weight: bold;
  border: 2px solid #f2f2f2;
  }

.photo-image .paginator a:hover {
  border: 2px solid #f2f2f2;
  }

/* VOTING */

h2.voted-profile-heading {
  line-height: 25px;
  height: 25px;
  margin: 20px 0 3px 0;
  }

#content div.main .usr-title {
  float: left;
  }

#content div.main .photo-image.voting {
  padding: 11px 6px 11px 6px;
  text-align: center;
  }

* html #content div.main .photo-image.voting {
  padding: 11px 0px 11px 6px;
  }

#content div.main .photo-image.voting h3 {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  color: #211200;
  padding: 0 0 11px 6px;
  text-align: left;
  }

#content div.main .photo-image.voting h3 .submit a {
  background: #a6a6a6;
  font-size: 10px;
  }

#content div.main p.vote-label {
  clear: none;
  display: block;
  line-height: 25px;
  height: 25px;
  margin: 11px 0 0 0;
  padding: 0;
  color: #211200;
  float: left;
  width: 105px;
  font-weight: bold
  }

#content div.main div.vote-options {
  clear: none;
  line-height: 25px;
  height: 25px;
  float: right;
  width: 575px;
  margin: 11px 0 0 0;
  }

img.businessVoting{
  float: left;
  margin: 1px;
  display: block;
}

#content div.main span.vote {
  /*display: block;*/
  float: left;
  margin-right: 5px;
  height: 25px;
  line-height: 25px;
  }

#content div.main span.vote.bad {
  }
#content div.main span.vote.ok {
  }
#content div.main span.vote.good {
  }
#content div.main span.vote.best {
  margin-right: 0;
  }

#content div.main span.vote a {
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  width: 135px;
  line-height: 25px;
  }

#content div.main span.vote.bad a { background: #a00; }
#content div.main span.vote.ok a { background: #f97300; }
#content div.main span.vote.good a { background: #f9c500; }
#content div.main span.vote.best a { background: #75b700; }

#content div.main div.list span.vote.best a {
  background: #75b700;
  width: auto;
  padding: 0 9px;
  
  }

#content div.main span.vote a:hover {
  text-decoration: underline;
  }

/* SIMILARITY STATS */
.similarity-stat { 
  clear: both;
  width: 249px;
  margin: 0 0 11px 0;
  padding: 0;
  }

#profile-voting .voting .similarity-stat { 
  width: 100%;
  }

* html #profile-voting .voting { 
  text-align: left;
  }

* html #profile-voting .voting .member-options { 
  width: 600px;
  }

.similarity-stat li { 
  overflow: hidden;
  background: #b6f2fe;
  position: relative;
  display: block;  
  line-height: 10px;
  margin: 0 0 6px 0;
  _zoom: 1;
  }
  
.similarity-stat li a { 
  color: #00798f;
  display: block; 
  padding: 0.4em 4.5em 0.4em 0.5em;
  font-size: 9px;
  font-weight: bold;
  position: relative; 
  z-index: 2; 
  }

.similarity-stat li a:hover { 
  text-decoration: none;
  }
  
.similarity-stat .count { 
  display: block; 
  position: absolute; 
  top: 0; 
  right: 0; 
  margin: 0 40% 0 0; 
  text-align: right; 
  color: #000; 
  font-weight: bold; 
  font-size: 0.875em; 
  line-height: 18px; 
  z-index: 99;
  }

.similarity-stat .index { 
  display: block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 100%; 
  background: #00c6eb; 
  text-indent: -9999px; 
  overflow: hidden; 
  line-height: 2em;
  }

.similarity-stat li:hover { 
  background: #EFEFEF; 
  }

/* MEMBERS / NEW */

div.members {
  clear: both;
  }

/* USER STATUS */
span.user-status {
  font-family: Georgia;
}

span.user-status.verified {
  color: #517f00;
  }

span.user-status.in_voting {
  color: #d7ce7a;
  }

span.user-status.accepted {
  color: #a0a0a0;
  }

span.user-status.rejected {
  color: #df6700;
  }

span.user-status.in_waiting {
  color: #b38e00;
  }

img.user-status {
  position: relative;
  top: 4px;
  }

/* AVATARS / BOX */

#user-data td .avatar.box {
  margin-right: 11px;
  margin-top: 3px;
  }

div.avatar.box {
  background: #fff;
  float: left;
  margin: 0 2px 2px 0;
  text-align: center;
  overflow: hidden;
  line-height: 1px;
  }

.side div.avatar.box {
  margin: 0 6px 6px 0;
}

div.avatar.box img {
  margin: 0 auto 0 auto;
  padding: 0;
  float: left;
  }

div.avatar.box a {
  display: block;
  margin: 0;
  padding: 0;
  }

div.avatar.box span.online, 
div.avatar.box span {
  clear: both;
  display: block;
  line-height: 18px;
  height: 18px;
  width: 80px;
  margin: 0;
  padding: 0;
  background: #e4e4e4;
  }

* html div.avatar.box span {
  overflow: hidden;
  }

div.avatar.box span.online {
  background: #e4e4e4 url('/images/icons/icon_bullet_green.gif') no-repeat -2px 50%;
  padding-left: 12px;
  width: 68px
  }

div.avatar.box span a {
  display: block;
  color: #686868;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
  line-height: 18px;
  height: 18px;
  }

div.avatar.box span a:hover {
  color: #000;
  text-decoration: underline;
  }

#birthdays .birthdate {
  padding-right: 1.5em;
  }

p.filters {
  padding: 3px 0;
  text-align: right;
  }

p.filters span {
  padding-right: 3px;
  }

p.filters a {
  padding: 5px 8px;
  border: 2px solid #fbfbfb;
  text-decoration: none;
  }

p.filters a.current {
  border: 2px solid #bdbdbd;
  }

p.filters a:hover {
  background: #fbfbfb;
  }

div.list {
  background: #fafafa;
  padding: 11px;
  margin: 0 0 11px 0;
  clear: both;
  border-top: 1px solid #bdbdbd;
  }

* html div.list ul {
  width: 210px;
  }

div.list p {
  float: left;
  }

div.list div.avatar.box {
  margin-right: 11px;
  }

div.list-no {
  width: 74px;
  height: 82px;
  float: left;
  margin: 0 11px 2px 0;
  text-align: center;
  line-height: 82px;
  font-size: 54px;
  color: #bdbdbd;
  font-weight: bold;
  }

ul.data.box {
  display: block;
  float: left;
  clear: none;
  height: 100%;
  margin: 0;
  padding: 0;
  }

.main ul.data.box {
  width: 395px;
  }

.main ul.data.box.short {
  width: 270px;
  }

* html .main ul.data.box {
  width: 350px;
  }

.main .list.toplist ul.data.box,
.main .list.photo ul.data.box {
  width: 300px;
  }

* html .main .list.toplist ul.data.box,
* html .main .list.photo ul.data.box {
  width: 270px;
  }

.main .list.clubs ul.data.box {
  width: 240px;
  }

* html .main .list.clubs ul.data.box {
  width: 210px;
  }

div.main #ambasadors_list div.list ul.data.box {
  width: 325px;
  }

div.main #ambasadors_list div.list div.actions {
  width: 195px;
  }

div.main #ambasadors_list div.list h3 {
  font-size: 16px;
  margin: 6px 0 9px 0;
  }

.main.no-side .list.cropper {
  float: right;
  width: 260px;
  clear: none;
  }

.main.no-side .crop-logo-second,
.main.no-side .crop-logo-first {
  clear: both;
  }

.main.no-side .avatar-container {
  float: left;
  width: 650px;
  overflow: hidden;
  }

.main .list.news ul.data.box {
  width: 300px;
  }

.main .list.photo .actions {
  width: 150px;
  }

ul.data.box li {
  line-height: 22px;
  list-style-type: none;
  padding: 0 0 0 9px;
  margin: 0;
  }

ul.data.box li.first {
  font-size: 1.3em;
  font-weight: bold;
  }

div.actions {
  float: right;
  width: 165px;
  margin: 0;
  text-align: left;
  }

ul.comments-list div.actions form {
  display: none;
  }

div.actions span {
  display: block;
  height: 22px;
  line-height: 22px;
  float: left;
  padding: 0 0 0 26px;
  width: 100%;
  overflow: hidden;
  }

div.actions input, 
div.actions button {
  display: inline;
  }

#content .main div.actions span.vote {
  display: block;
  height: 22px;
  line-height: 22px;
  float: right;
  padding: 0 0 0 0;
  background-image: none;
  }

div.actions span.list-action{
  background-position: 8px 50%;
  background-repeat: no-repeat;
}
div.actions span.list-action.message {background-image: url('/images/action_icons/message.png'); }
div.actions span.list-action.invite { background-image: url('/images/action_icons/invitefriends.png'); }
div.actions span.list-action.delete { background-image: url('/images/action_icons/deleteuser.png');}
div.actions span.list-action.work_request {background-image: url('/images/action_icons/confirmjob.png');}
div.actions span.list-action.polaroids {background-image: url("/images/action_icons/my_gallery.png");}
div.actions span.list-action.favorite {background-image: url('/images/action_icons/favorites.png');}
div.actions span.list-action.invite_group {background-image: url('/images/action_icons/invitegroup.png');}
div.actions span.list-action.reject {background-image: url('/images/action_icons/deleteuser.png');}
div.actions span.list-action.edit {background-image: url('/images/action_icons/edit.png');}


div.actions span span.likea,
div.actions span a {
  display: block;
  padding: 0 0 6px 0;
  width: 100%;
  }

div.actions span span.likea {
  background: none;
  }

/* GUESTBOOK */

#gbook {
  }

ul.comments-list {
  display: block;
  clear: both;
  list-style: inside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  }

ul.comments-list li {
  display: block;
  clear: both;
  list-style: inside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  }

ul.comments-list li .heading {
  height: 47px;
  background: #fbfbfb;
  border-bottom: 1px solid #e3e3e3;
  
  }

ul.comments-list li .heading span.avatar.inline {
  height: 48px;
  float: left;
  width: 50px;
  }

ul.comments-list li .heading span.avatar.inline img {
  margin: 9px 0 0 6px;
  }

ul.comments-list li .heading p {
  height: 47px;
  line-height: 21px;
  float: left;
  }

ul.comments-list li .heading .actions {
  padding: 0 11px 0 0;
  line-height: 48px;
  height: 48px;
  width: 275px;
  text-align: right;
  }

div.actions a {
  padding: 5px;
  margin-right: 3px;
  }

div.actions a.reply {
  background: #777;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  }

ul.comments-list li .body {
  clear: both;
  padding: 6px 11px 11px 51px;
  }

#reply-form, 
#gbook-form {
	
}

.main #reply-form #frmAddThread .row.text {
  height: 240px;
  }

.main #reply-form #frmAddThread .row.text textarea {
  float: right;
  width: 500px;
  }

.main #reply-form #frmAddThread .row.text label {
  width: 125px;
  }

/* CALENDAR */

#content .side .calendar {
  width: 235px; /* Was 225px */
  border: 1px solid #bdbdbd;
  background: #f2f2f2;
  padding: 11px;
  }

#content .side .calendar h2 {
  font-size: 16px; 
  font-weight: bold;
  padding: 0 11px 9px 0;
  color: #737373;
  margin: 0;
  text-align: left;
  }

#content .side .calendar table.sidebar-calendar caption {
  height: 22px;
  line-height: 22px;
  color: #222;
  } 

#content .side .calendar table.sidebar-calendar caption, 
#content .side table.sidebar-calendar {
  text-align: center;
  width: 100%;
  }

#content .side table.sidebar-calendar thead, 
#content .side table.sidebar-calendar tbody {
  text-align: center;
  vertical-align: middle;
  }

#content .side table.sidebar-calendar thead th, 
#content .side table.sidebar-calendar tbody td {
  width: 10%;
  text-align: center;
  vertical-align: middle;
  height: 18px;
  line-height: 18px;
  border: 0;
  }

#content .side table.sidebar-calendar tbody td {
  border-top: 1px solid #d9d9d9;
  }

#content .side table.sidebar-calendar tbody td.marked-approved {
  background: #90df09;
  }

#content .side table.sidebar-calendar tbody td.marked {
  background: #d9d9d9;
  }

#content .side table.sidebar-calendar tbody td.favourite {
  background: #006caa;
  }

#content .side table.sidebar-calendar tbody td.marked-approved a, 
#content .side table.sidebar-calendar tbody td.marked a,
#content .side table.sidebar-calendar tbody td.favourite a {
  color: #fff;
  font-weight: bold;
  padding: 5px;
  }

#content .side table.sidebar-calendar thead {
  color: #7d7d7d;
  }

#content .side table.sidebar-calendar tbody {
  color: #222;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud {
  position: absolute;
  width: 5px;
  overflow: visible !important;
  float: left;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal {
  width: 300px;
  background: #000 url('/images/bg-calendar-cloud.png') repeat 0 0;
  height: 100%;
  padding: 11px;
  position: relative;
  left: -322px;
  color: #fff;
  text-align: left;
  overflow: hidden;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal a {
  padding: 0;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal a#calendarTootlipTrigger {
  display: block;
  width: 100%;
  height: 18px;
  line-height: 18px;
  clear: both;
  padding: 6px 0 3px 0;
  border-bottom: 1px solid #333;
  font-size: 11px;
  color: #999;
  margin: 0 0 3px 0;
  }

*+html div.wrap-cal a {
  display: inline !important;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar {
  padding: 0;
  margin: 9px 0 6px 0;
  font-weight: normal;
  color: #f8f8f8;
  overflow: hidden;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.approved a, 
#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.checked a, 
#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.favourite a, 
#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar a {
  display: inline;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.approved a {
  color: #90df09;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.natapproved a {
  color: #f2f2f2;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.checked a {
  color: #006caa;
  }

#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.approved a:hover, 
#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.checked a:hover, 
#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar.favourite a:hover, 
#content .side table.sidebar-calendar tbody td .calendar-cloud div.wrap-cal .event-calendar a:hover {
  text-decoration: underline;
  }

a.next, 
a.prev {
  padding: 5px;
  color: #000;
  }

a.next:hover, 
a.prev:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
  }

/* EVENTS / MAIN */

#upcoming-3days {
  }

#upcoming-3days h3 {
  border-bottom: 1px solid #bfbfbf;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  height: 18px;
  display: block;
  padding: 0;
  margin: 0;
  color: #3f3f3f;
  }

#upcoming-3days ul {
  height: 100%;
  clear: both;
  padding: 9px 0 9px 0;
  margin: 0;
  }

#upcoming-3days ul li {
  list-style-position: inside;
  list-style-type: none;
  clear: both;
  display: block;
  padding: 0;
  margin: 0 0 18px 0;
  }

#upcoming-3days ul li .avatar.box {
  margin: 0 11px 0 0;
  line-height: 1;
  }

#upcoming-3days ul li p {
  line-height: 19px;
  padding: 0;
  margin: 0;
  }

/* MAIN NAVIGATION */

ul#navigation {
  background-color: #000000;
  display: block;
  font-size: 11px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  padding: 0;
  width: 982px;
  clear: both;
  }

ul#navigation li.opposite, 
ul#navigation li {
  float: left;
  margin: 0;
  /* Overwriting browser-core.css specificity. Without browser-core.css this can be moved to ul */
  list-style: none inside;
  }

ul#navigation li.opposite {
  float: right;
  }

ul#navigation li a {
  display: block;
  padding: 0 12px 0 12px;
  line-height: 39px;
  color: #fff;
  font-size:13px;
  background: transparent;
  text-decoration: none;
  font-family: Georgia;
  text-shadow: 0 -1px 0 #000;
  }

ul#navigation li a:hover {
  background-color: #636363;
  }

ul#navigation li.current a {
  background-color: #636363;
  }

ul#navigation li.current a:hover {
  text-decoration: none;
  
  }

ul#navigation li.opposite a {
  width: 28px;
  height: 39px;
  overflow: hidden;
  }

ul#navigation li.opposite a span,
ul#navigation li.opposite a span {
  display: none;
  }

ul#navigation li.opposite a:hover {
  text-decoration: none;
  }

ul#navigation li#nav-mail a {
  width: 15px;
  background: url('/images/icons/bg-nav-inbox-new.gif') no-repeat 77% 50%;
  padding: 0 30px 0 3px;
  }

ul#navigation li#main_nav_blog_link a {
  width: 32px;
  height: 30px;
  background: url('/images/splash/icon-rss.gif') no-repeat;
  padding: 0px;
  margin: 5px 5px 0px 0px;
  }
ul#navigation li#main_nav_twitter_link a {
  width: 32px;
  height: 30px;
  background: url('/images/splash/icon-twitter.gif') no-repeat;
  padding: 0px;
  margin: 5px 5px 0px 0px;
  }
ul#navigation li#main_nav_facebook_link a {
  width: 32px;
  height: 30px;
  background: url('/images/splash/icon-facebook.gif') no-repeat;
  padding: 0px;
  margin: 5px 5px 0px 0px;
  }

ul#navigation li#main_nav_myspace_link a {
  width: 32px;
  height: 30px;
  background: url('/images/splash/icon-myspace.gif') no-repeat;
  padding: 0px;
  margin: 5px 5px 0px 0px;
  }
#page-default ul#navigation li a:hover {
	background-position: 0 bottom;
}

*+html ul#navigation li#nav-mail {
  margin-right: 5px;
  }

ul#navigation li#nav-mail a span {
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 37px;
  line-height: 37px;
  padding: 0;
  margin: 0 3px 0 9px;
  }

ul#navigation li#nav-requests a {
  width: 15px;
  background: url('/images/icons/bg-nav-forum-new.gif') no-repeat 77% 50%;
  padding: 0 30px 0 3px;
  }

ul#navigation li#nav-requests a span {
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 37px;
  line-height: 37px;
  padding: 0;
  margin: 0 3px 0 6px;
  }

ul#navigation li#nav-work_requests a {
  width: 15px;
  background: url('/images/icons/bg_camera_test.png') no-repeat 77% 50%;
  padding: 0 30px 0 3px;
  }

ul#navigation li#nav-work_requests a span {
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 37px;
  line-height: 37px;
  padding: 0;
  margin: 0 3px 0 6px;
  }

ul#navigation li.login {
  float: right;
  }

ul#navigation li .login-form {
  display: block;
  padding: 5px 7px 0 7px;
  }

ul#navigation li .login-form input.text {
  background: #f6f6f6;
  border: 1px solid #333;
  display: block;
  float: left;
  margin: 2px 2px 0 2px;
  padding: 5px;
  }

ul#navigation li .login-form input.submit {
  float: left;
  font-size: 13px;
  padding: 3px;
  }

ul#navigation li .login-form label {
  display: none;
  }
  
#navigation li {
	position: relative;
	z-index: 10;
}
#navigation .active-submenu {
	z-index: 90;
}
#navigation li ul {
	display: none;
	position: absolute;
	z-index: 90;
	left: 0;
	top: 39px;
	*left: -15px;
}
#navigation .active-submenu ul {
	display: block;
}
#navigation .active-submenu li {
	vertical-align: bottom;
}
#navigation .active-submenu a {
	background-color: #636363;
	color: #fff;
}

#navigation li ul li {
	float: none;
	line-height: 100%;
	width: 160px;
	list-style: none;
	position: static;
	margin: 0;
}
#header #navigation .active-submenu ul a {
	display: block;
	width: 150px;
	padding: 5px;
	margin: 0;
	background: #dadada;
	color: #252525;
	text-shadow: none;
	line-height: 120%;
	font: 12px Arial, sans-serif;
	border-bottom: 1px solid #c4c4c4;
}
#header #navigation .active-submenu ul a:hover {
	color: #568acd;
	background: #ececec;
}

#navigation .searchForm { 
	float: right; 
	
}
#navigation .searchForm a {
	float: left;
	padding: 0;
}
/* SUB-NAVIGATION */


/* Drop down navigation

ul#navigation li ul {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  }

ul#navigation li ul li {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  }

.side div.sub-navigation {
  background: #f2f2f2;
  border: 1px solid #bdbdbd;
  margin: 0 0 9px 0;
  padding: 0;
  width: auto;
  }
 */
#content .side div.sub-navigation h2 {
  color: #737373;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 11px 11px 0 11px;
  }

.side div.sub-navigation ul {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 5px 11px 11px 11px;
  text-align: left;
  }

.side div.sub-navigation ul li {
  border: 0;
  color: #5f5f5f;
  height: 22px;
  line-height: 22px;
  display: block;
  font-size: 11px;
  list-style:none inside;
  margin: 0;
  padding: 0;
  width: 100%;
  }

.side div.sub-navigation ul li a {
  display: block;
  }

.side div.sub-navigation ul li a:hover {
  font-weight:bold;
  text-decoration: none;
  }

div.sub-navigation ul li.current {
  font-weight:bold;
  }

* html .side div.sub-navigation {
  width: 235px;
  overflow: hidden;
  padding-bottom: 11px;
  }

* html .side div.sub-navigation ul {
  overflow: hidden;
  }

* html .side div.sub-navigation ul li {
  float: left;
  }

* html .side div.sub-navigation ul li a {
  float: left;
  }

*+html .side div.sub-navigation ul li {
  float: left;
  }

.thumbs-up-img {
  position: relative;
  top: 3px;
  padding: 0 1px;
  }

div#content-flash {
  display: block;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
  width: 982px;
  position: absolute;
  }

div#content-flash div, 
div.to-voting {
  display: block;
  font-size: 11px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  padding: 0;
  width: 982px;
  background: #faf5c8;
  clear: both;
  }

div#content-flash div {
  position: relative;
  /*top: 39px;*/
  border-bottom: 2px solid #F2F2F2;
  z-index: 999;
  }

div#content-flash div p, 
#content div.to-voting p {
  clear: none;
  line-height: 39px;
  margin: 0;
  margin-right: 20px;
  float: left;
  padding: 0 0 0 11px;
  }

#content div.to-voting span.submit {
  margin: 7px 11px 0 0;
  float: left;
  }

#content div.to-voting span.submit a {
  color: #fff;
  text-shadow: 1px 1px 1px #888;
  border-color: #9e863c;
  background: url(/images/gold-button-bg.png);
  }

ul.blocktext,
ul.toc {
  padding-left: 2em;
  list-style: none;
  }

ul.blocktext li,
ul.toc li {
  padding-left: 0.5em;
  list-style: none;
  }

ul.toc li ul {
  padding-left: 2em;
  list-style: none;
  }

/* SEARCH FORM TABS */

.side form.form.sidebar.search-options h2 {
  clear: both;
  }

.side form.form.sidebar.search-options ul {
  height: 22px;
  clear: both;
  list-style: none inside none;
  width: 252px;
  padding: 0;
  position: relative;
  left: -6px;
  }

.side form.form.sidebar.search-options ul li {
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
  text-align: center;
  list-style: none inside none;
  background: #f2f2f2;
  border: 1px solid #bdbdbd;
  border-top: 0;
  height: 23px;
  position: relative;
  top: -1px;
  }

.side form.form.sidebar.search-options ul li.current {
  background: transparent;
  font-size: 12px;
  border: 0;
  height: 22px;
  }

.side form.form.sidebar.search-options ul li a {
  display: block;
  font-size: 12px;
  margin: 0 0;
  height: 23px;
  line-height: 26px;
  text-align: center;
  padding: 0 6px;
  }

.side form.form.sidebar.search-options ul li.current a {
  height: 22px;
  line-height: 22px;
  }

* html .side form.form.sidebar.search-options {
  width: 235px;
  overflow: hidden;
  padding-bottom: 11px;
  }

* html .side form.form.sidebar.search-options ul {
  overflow: hidden;
  }

* html .side form.form.sidebar.search-options ul li {
  float: left;
  }

* html .side form.form.sidebar.search-options ul li a {
  float: left;
  }

*+html .side form.form.sidebar.search-options ul li {
  float: left;
  }

/* FOOTER-NAVIGATION */

ul.footer {
  display: block;
  font-size: 11px;
  height: 31px;
  line-height: 31px;
  margin: 0;
  padding: 0;
  width: 982px;
  clear: both;
  }

ul.footer li.opposite, 
ul.footer li {
  float: right;
  margin: 0;
  list-style: none inside;
  }

ul.footer li.opposite {
  float: left;
  }

ul.footer li a {
  display: block;
  padding: 0 12px 0 12px;
  color: #898989;
  text-decoration: none;
  }

ul.footer li a:hover {
  background: #f1f1f1;
  text-decoration: none;
  }

ul.footer li a img {
  padding: 10px 0 8px 0;
  }

.hidden {
  display: none;
  }

tr.unread td.mail-title a {
  color:#006CAA;
  font-weight:bold;
  }

.likeIt {
  padding: 5px;
  width: 400px;
  background-color: #f4f4f4;
  margin-bottom: 2px;
  }

.feed_tab {
  background: #e4e4e4;
  /* border-bottom: 1px solid #d4d4d4; */
  display: block;
  margin-top: 10px;
  padding: 3px;
  text-align: center;
  width: 80px;
  }

#move_up_photo_link {
  display: block;
  float: left;
  padding: 2px;
  }

#move_down_photo_link {
  display: block;
  padding: 2px;
  float: right;
  }

#sfWebDebugCCMessages textarea {
  width: 23em !important;
  height: 7em !important;
  font-size: 12px !important;
  letter-spacing: 0 !important;
  font-family: Arial, sans !important;
  line-height: 16px !important;
  padding: 0.75em !important;
  }

.newsfeed-tabmenu {
    background-color: #636363;
  }

.newsfeed-tabmenu li{
  text-align: center;
  padding: 8px 10px;
  list-style-type: none;
  float: left;
  font-size: 11px;
}
.newsfeed-tabmenu .label {
	color: #c7c7c7;
}

.newsfeed-tabmenu li a{
  color: #fff;
}

.newsfeed-tabmenu li.filterInfo{
  color: #d1d1d1;
}

.newsfeed-tabmenu li span.feed_amount{
  background-color: #ff0000;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  font-weight: bold;
  padding: 2px 3px;
}
.newsfeed-tabmenu li.clickable.current{
  background: url(/images/feed-navi-current-arrow.png) #747474 no-repeat 50% 100%;
}

.newsfeed-tabmenu li.clickable:hover{
  background-color: #747474;
}

.newsfeed-tabmenu li.reset{
  background-color: #FFFF99;
}

#quick_search_input{
  display: inline;
  color: #a1a1a1;
  border: 1px solid #bdbdbd;
  font-size: 0.9em;
  padding: 1px;
  width: 90px;
}

#quick_search_result{
  z-index: 900;
  text-transform:none;
  position: absolute;
  display: none;
  width: 180px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
}

.quick_search_row{
  padding: 1px;
  display: block;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 1px;
}

.quick_search_row:hover{
  background-color: #f1f1f1;
}

#quick_search_result a.current{
  background-color: #f1f1f1;
}

.quick_search_row img{
  float: left;
  margin-right: 3px;
}

.quick_search_row span{
  display: block;
  padding: 2px;
}

.highlight{
  background-color: #d4d4d4;
}

.image_container{
  position: relative;
}

.avatarIcon{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.modelwebsite-banner {
  height: 104px;
  left: 197px;
  position: absolute;
  top: 1px;
  width: 208px;
  }

.subMsg{
  margin-left: 30px;
} 

.subMsg table{
  background-color: #f1f1f1;
}

/* Job Section */

.job {
  border: 1px solid #d9d9d9;
  margin-bottom: 11px;
  }

* html .job {
  float: left;
  overflow: hidden;
  width: 675px;
  }

.job .apply-for-job {
  border-top: 1px solid #d9d9d9;
  left: -11px;
  margin-top: 11px;
  padding: 11px 0 11px 11px;
  position: relative;
  width: 244px;
  }

.job.gold {
  background: url('/images/jobs/bg-job-gold.png') no-repeat 0 0;
  border-left: 1px solid #876118;
  border-right: 1px solid #876118;
  border-top: 1px solid #d4bd91;
  border-bottom: 1px solid #876118;
  padding-top: 10px;
  }

.job-info,
.job-overview {
  float: left;
  padding: 10px;
  position: relative;
  }

* html .job,
* html .job .apply-for-job,
* html .job-info,
* html .job-overview {
  overflow: hidden;
  }

* html .job {
  position: relative;
  }

* html .job-overview {
  position: absolute;
  top: 0;
  right: 0;
  }

* html .job-overview.verbose {
  width: 300px;
  }

.job-info.verbose,
.job-overview.verbose {
  background: #fff;
  min-height: 89px;
  height: auto;
  }

* html .verbose {
  background: #fff;
  height: auto;
  }

.job-overview.verbose ul {
  float: none !important;
  clear: both !important;
  }

.job-info {
  border-right: 1px solid #d9d9d9;
  width: 385px;
  }

.job-info h4 {
  display: block;
  clear: both;
  padding: 10px 0 5px 0;
  }

* html .job-info h4 {
  float: left;
  }

.job-info .images {
  display: block;
  clear: both;
  padding: 10px 0 10px 0;
  }

.job-info .images img {
  display: inline;
  margin-right: 3px;
  }

.job-overview {
  /*background: url('/images/jobs/bg-job-overview.png') repeat-x 0 0;*/
  width: 255px;
  }

* html .job-info {
  clear: none;
  overflow: hidden;
  }

* html .job-overview {
  clear: none;
  overflow: hidden;
  width: 300px;
  }

.job-info h3 {
  clear: both;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 0 0 5px 0;
  position: relative;
  top: -4px;
  margin: 0;
  }

.job-info div.image {
  float: left;
  margin-right: 10px;
  }

.job-info ul,
.job-overview ul,
.job-info ul li,
.job-overview ul li,
.job-info ul li span,
.job-overview ul li strong {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  }

.job-info ul,
.job-overview ul,
.job-info ul li span,
.job-overview ul li strong {
  float: left;
  }

#content .main .job ul li strong {
  font-size: 10px;
  }

#content .main .job h3 strong {
  font-size: 14px;
  font-weight: bold;
  }

* html  .job-overview ul li span {
  clear: none
  }

*+html .job-overview ul li span {
  clear: none
  }

.job-overview ul li strong {
  width: 75px;
  overflow: hidden;
  }

.job-info ul li,
.job-info ul li span,
.job-overview ul li span,
.job-overview ul li {
  clear: both;
  float: none;
  font-size: 10px;
  line-height: 13px;
  padding: 0 0 5px;
  }

a.add-job {
  background: #868686 url('/images/jobs/bg-add-job-2.png') no-repeat 0 0;
  border-bottom: 1px solid #868686;
  color: #fff;
  display: block;
  font-size: 17px;
  height: 52px;
  margin-bottom: 7px;
  line-height: 52px;
  padding: 0 0 0 60px;
  text-shadow: 0 1px 0 #333;
  }

a.add-job:hover {
  background-color: #2c2c2c;
  text-decoration: none;
  }

#content .main.add-job {
  width: 956px;
  }

* html #content .add-job {
  width: 193px !important;
  }

#content .main.add-job h2.add {
  background: url('/images/jobs/icon-add.gif') no-repeat 0 0;
  color: #3c3c3c;
  font-size: 16px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  margin: 0 0 11px 0;
  padding: 0 0 0 36px;
  }

.add-job .section {
  border-top: 1px solid #d9d9d9;
  float: left;
  padding: 21px 10px 10px 0;
  width: 396px;
  }

* html .back-to-job-list {
  overflow: hidden;
  width: 680px;
  }

* html .add-job .section {
  overflow: hidden;
  }

* html .add-job .section {
  width: 391px;
  }

.back-to-job-list {
  border-top: 1px solid #d9d9d9;
  padding: 7px 0;
  width: 956px;
  }

.back-to-job-list a {
  color: #777;
  font-size: 12px;;
  font-weight: bold;
  text-decoration: none;
  }

.add-job .section.job-details {
  border-left: 1px solid #d9d9d9;
  float: right;
  padding-top: 63px;
  padding-left: 17px;
  width: 522px;
  }

* html .add-job .job-details {
  width: 451px;
  }

.add-job .section input,
.add-job .section select,
.add-job .section textarea,
.add-job .section label,
.add-job .section .row.select span {
  float: left;
  }

.add-job .section input,
.add-job .section select,
.add-job .section textarea {
  width: 300px;
  }

.add-job .section input,
.add-job .section textarea {
  background: url('/images/jobs/bg-input.png') no-repeat 0 0;
  border: 1px solid #8b8b8b;
  }

.add-job .section textarea {
  height: 286px;
  }

*+html .add-job .section textarea {
  width: 295px;
  }

.add-job .section label {
  font-size: 11px;
  font-weight: bold;
  width: 80px;
  }

.add-job .section.job-details input {
  width: 200px;
  }

.add-job .section.job-details select#job_gender,
.add-job .section.job-details select#job_payment {
  width: 212px;
  }

.add-job .section.job-details select {
  margin-right: 5px;
  width: 70px;
  }

.add-job .section .row {
  margin-bottom: 6px;
  }

.add-job .section .row button {
  margin-left: 5px;
  height: 29px;
  width: 23px;
  }

*+html .add-job .section .row button {
  position: relative;
  top: -3px;
  }

.add-job .section .row.select span {
  margin: 0 5px 0 0;
  }

*+html .add-job .section.job-details .row.input span {
  position: relative;
  top: -10px;
  }

.add-job .section.job-details .check input {
  border: 0;
  margin-right: 5px;
  width: 15px;
  }

.add-job .section.job-details fieldset {
  float: left;
  margin: 11px 0 0 0;
  padding: 11px 0 0 0;
  width: 120px;
  }

.add-job .section.job-details fieldset.user-type {
  width: 155px;
  }

.add-job .section.job-details fieldset .row label,
.add-job .section.job-details fieldset .row {
  height: auto;
  line-height: 16px;
  margin-bottom: 0;
  }

.add-job .section.job-details fieldset .row {
  padding-top: 3px;
  }

.add-job .section.job-details fieldset .row input {
  background: none;
  margin: 0 3px 0 0;
  position: relative;
  top: 0;
  }

.add-job legend {
  border-bottom: 1px solid #d8d8d8;
  color: #666;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 9px 5px 3px 0;
  }

*+html .add-job legend {
  left: -6px;
  position: relative;
  top: -10px;
  }

.add-job .section .row {
  clear: both;
  }

.add-job .row.create-job {
  border-top: 1px solid #d9d9d9;
  clear: both;
  height: 40px;
  padding: 10px 0 0 0;
  width: 956px;
  }

.payment-plans .plan .submit,
.job-overview .apply-link,
.job-overview .edit-job-link,
.job-overview .delete-job-link,
.job-overview .show-details-link,
.add-job .row.create-job input.submit {
  background: #868686;
  border: 1px solid #868686;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  display: block;
  line-height: 23px;
  padding: 0 12px;
  text-transform: uppercase;
  }

.payment-plans .plan .submit:hover,
.job-overview .apply-link:hover,
.job-overview .edit-job-link:hover,
.job-overview .delete-job-link:hover,
.job-overview .show-details-link:hover {
  background: #2c2c2c;
  text-decoration: none;
  }

.payment-plans .plan .submit {
  float: none;
  font-size: 15px;
  margin: 0 auto;
  padding: 9px 12px;
  text-shadow: 0 1px 0 #777;
  }

.payment-plans .plan .submit:hover {
  text-shadow: 0 1px 0 #000;
  }

.job-overview .apply-link {
  float: left;
  line-height: 23px;
  text-shadow: 0 1px 0 #333;
  }

.job-overview .delete-job-link,
.job-overview .edit-job-link,
.job-overview .show-details-link {
  line-height: 23px;
  position: absolute;
  right: 10px;
  top: 10px;
  text-shadow: 0 1px 0 #333;
  }

.job-overview .delete-job-link,
.job-overview .edit-job-link {
  background: #868686;
  border: 1px solid #868686;
  bottom: 10px;
  padding: 0 5px;
  right: 36px;
  top: auto;
  text-shadow: 0 1px 0 #333;
  }

.job-overview .delete-job-link {
  background: #f30000;
  border: 0;
  border-left: 1px solid #666;
  bottom: 10px;
  font-size: 16px;
  right: 10px;
  top: auto;
  padding: 1px 0;
  position: absolute;
  text-align: center;
  width: 25px;
  }

.job-overview .delete-job-link:hover {
  background: #ff3333;
  }

#jobs_search .row.checkbox label {
  float: right;
  width: 220px;
  }

#jobs_search .row.checkbox input {
  float: left;
  position: relative;
  top: 1px;
  }

/* Premium users */

.premium-users .person {
  border: 1px solid #bdbdbd;
  clear: both;
  margin: 10px 0 0 0;
  padding: 10px 4px;
  position: relative;
  }

.premium-users .person.gold {
  border: 1px solid #b98d2d;
  }

.premium-users .person h3 {
  background: url('/images/bg-premium-silver.png') no-repeat 0 0;
  clear: both;
  color: #7d7d7d;
  display: block;
  float: none;
  font-weight: normal;
  height: 22px;
  left: -4px;
  line-height: 22px;
  margin: 0 0 0 0;
  padding: 0 10px;
  position: relative;
  top: -10px;
  width: 661px;
  }

.premium-users .person.gold h3 {
  background: url('/images/bg-premium-gold.png') no-repeat 0 0;
  color: #443a01;
  }

#content .premium-users .person h3 span strong {
  color: inherit;
  font-size: 12px;
  }

.premium-users .person h3 span {
  display: block;
  float: left;
  }

.premium-users .person h3 span.status {
  float: right;
  display: none;
  }

.premium-users .person .data.box li {
  clear: both;
  color: #595959;
  display: block;
  float: none;
  font-size: 11px;
  }

.premium-users .person .data.box li strong,
.premium-users .person .data.box li span,
.premium-users .person .data.box li a {
  display: block;
  float: left;
  font-weight: normal;
  }

.premium-users .person .data.box li strong {
  font-weight: bold;
  width: 75px;
  }

.premium-users .person .actions span {
  width: 115px;
  }

.premium-users .person .photos {
  clear: both;
  padding: 5px 0;
  }

.premium-users .person .photos img{
  display: block;
  float: left;
  margin-right: 2px;
  }

.premium-users .person .about {
  clear: both;
  padding: 5px 0;
  }

.premium-users .person .about h4,
.premium-users .person .about p {
  line-height: 18px;
  font-size: 11px;
  }

.firstLettersBox{
  font-size: 1.2em;
  margin-bottom: 10px;
}

.firstLettersBox a{
  display: block;
  float: left;
  padding: 3px;
}

.firstLettersBox a.current{
  font-weight: bold;
  font-size: 1.2em;
}

/* Payment plans */

#content .main .payment-plans th {
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  padding: 0 10px;
  }

.payment-plans th.silver {
  background: url('/images/jobs/bg-payments-thead-silver.png') repeat-x 0 0;
  }

.payment-plans th.gold {
  background: url('/images/jobs/bg-payments-thead-gold.png') repeat-x 0 0;
  }

.payment-plans th.label {
  color: #707070;
  }

.payment-plans td {
  background: #efefef;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  }

#content .main .payment-plans th,
#content .main .payment-plans td {
  border: 1px solid #bebebe;
  }

.payment-plans .plan.header td {
  background: url('/images/jobs/bg-payment-plan-header.png') repeat-x 0 0;
  color: #fefefe;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  letter-spacing: -1px;
  padding-left: 5px !important;
  }

.payment-plans th.gold,
.payment-plans th.silver {
  text-shadow: 0 1px 0 #fff;
  }

.payment-plans .plan.header td.label {
  text-shadow: 0 -1px 0 #000;
  }

.payment-plans td.gold      {  background: #fef1c1;  }
.payment-plans .odd td.gold {  background: #fde792;  }

.payment-plans td.silver      {  background: #f0f0f0;  }
.payment-plans .odd td.silver {  background: #e4e4e4;  }

.payment-plans td.normal      {  background: #f6f6f6;  }
.payment-plans .odd td.normal {  background: #fcfcfc;  }

.payment-plans .odd td {
  background: #fcfcfc;
  }

.payment-plans .col-1 {
  color: #424242;
  font-weight: bold;
  width: 240px;
  }

.payment-plans td.text {
  font-weight: bold;
  }

#content .main .payment-plans .col-2,
#content .main .payment-plans .col-3 {
  border-left: 3px double #bebebe;
  width: 310px;
  }

#content .main .payment-plans .col-3 {
  border-right: 3px double #bebebe;
  }

.payment-plans .col-2 {
  color: #604f10;
  }

.payment-plans .col-3 {
  color: #6b6b6b;
  }

.payment-plans .col-4 {
  width: 82px;
  }

.model .payment-plans .col-4 {
  width: 200px;
  }

.payment-plans .col-2,
.payment-plans .col-3,
.payment-plans .col-4 {
  text-align: center;
  }

.payment-plans span.no,
.payment-plans span.yes {
  background: url('/images/jobs/ticks.gif') no-repeat 0 0;
  display: inline-block;
  height: 0;
  margin-right: 3px;
  overflow: hidden;
  padding: 15px 0 0 15px;
  width: 0;
  }

.payment-plans span.no            {  background-position: 0 -54px;  }
.payment-plans .gold span.yes     {  background-position: 0 3px;  }
.payment-plans .silver span.yes   {  background-position: 0 -13px;  }
.payment-plans .normal span.yes   {  background-position: 0 -31px;  }

.payment-plans .plan td {
  height: auto;
  line-height: 16px;
  text-align: left;
  }

#content .main .payment-plans .plan.header td.col-2,
#content .main .payment-plans .plan.header td.col-3 {
  border-left: 3px solid #444;
  }

#content .main .payment-plans .plan.header td.col-3 {
  border-right: 3px solid #444;
  }

#content .main .payment-plans .plan.signup td.col-2,
#content .main .payment-plans .plan.signup td.col-3 {
  border: 0;
  }

#content .main .payment-plans td.empty {
  background: #fefefe;
  border: 0;
  }

.payment-plans .plan td {
  padding: 0 !important;
  }

.payment-plans .plan.signup td {
  padding: 10px !important;
  }

.payment-plans .plan .radio,
.payment-plans .plan .content {
  height: 75px;
  }

.payment-plans .plan.high .radio,
.payment-plans .plan.high .content {
  height: 95px;
  }

.payment-plans .plan .radio {
  float: left;
  width: 45px;
  }

.payment-plans .plan .radio input {
  margin: 25px 0 0 15px;
  }

.payment-plans .plan .content {
  color: #676767;
  float: right;
  font-size: 11px;
  position: relative;
  width: 260px;
  }

.model .payment-plans .plan .content {
  width: 292px;
  }

.payment-plans .plan .content img.best-offer-badge {
  position: absolute;
  top: 38px;
  right: 1px;
  }

.payment-plans .plan .content .plan-name {
  clear: both;
  color: #515151;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding-top: 9px;
  }

#content .main .payment-plans .plan .content .plan-savings {
  clear: both;
  display: block;
  font-size: 12px;
  line-height: 15px;
  }

#content .main .payment-plans .plan .content .plan-savings strong {
  clear: both;
  color: #249bff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  margin: 2px 0 0 0;
  }

#content .main .payment-plans .plan .content .plan-legal {
  clear: both;
  display: block;
  position: relative;
  top: 5px;
  width: 205px;
  }

.payment-plans .plan .content .plan-price {
  display: block;
  font-size: 11px;
  height: 40px;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 82px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

#content .main .payment-plans .plan .content .plan-price strong {
  display: block;
  font-weight: bold;
  font-size: 26px;
  height: 26px;
  letter-spacing: -1px;
  line-height: 26px;
  margin: 0 0 1px 0;
  }

#content .main .payment-plans .gold .content .plan-price {
  background: #fdedab;
  border: 1px solid #e7d386;
  color: #73601c;
  }

#content .main .payment-plans .silver .content .plan-price {
  background: #f3f3f3;
  border: 1px solid #dddace;
  color: #666;
  }


#keywordsList{
  background-color: #f1f1f1;
  padding: 10px;
  margin: 10px 0px;
}

.keywordsList{
  margin: 10px 0px;
}

#keywords{
  border:1px solid #BDBDBD;
  height:50px;
  margin:0 0 6px;
  padding:9px;
  text-align:left;
  width:220px;
}

#tag_save_button{
  margin-bottom: 10px;
}

.friendTag {
  padding: 2px 0 2px 4px;
  margin: 4px 4px 0px 0px;
  display: block;
  float: left;
  background-color: #dadada;
  font-size: 11px;
  color: #5084ca;
}

.friendTag:hover{
  background-color: #e1e1e1;
}

.deleteTagButton{
  padding: 0px 4px;
  color: #000;
}

span.friendTag:hover .deleteTagButton{
  display: inline;
}

div.tagsInterfaceWrapper{
  overflow: hidden;
  padding-top: 5px;
}

.friendTagsInput{
	float: left;
	width: 160px;
	padding: 4px 5px;
	border: 1px solid #c4c4c4;
	font: 11px Arial, sans-serif;
	color: #6b6b6b;
}

div.tagsInterfaceWrapper a.submit_tag {
	float: left;
	padding: 0 10px;
	height: 22px;
	border: 1px solid #858585;
	background: #ececec;
	font: bold 11px/22px Arial, sans-serif;
	color: #6b6b6b;
	text-transform: uppercase;
}

div.gallery-photo div.photo_move_handler{
  background-image: url('/images/photo_move.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 30px;
  left: 100px;
}

div.gallery-photo div.photo_move_handler:hover{
  cursor: move;
}

#jobsBox li {
	font-size: 11px;
	list-style: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 5px;
}
#jobsBox li a {
	display: block;
}

/* XMASS IMAGES */

.xmass-logo {
  display: block;
  left: -4px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 41px;
  }

.xmass-nav {
  bottom: 28px;
  display: block;
  left: -10px;
  margin: 0;
  padding: 0;
  position: absolute;
  }

*+html .xmass-nav {
  top: 7px;
  left: -7px;
  position: relative;
  }

.main form h3{
  margin-top: 40px;
  font-size: 1.5em;
  font-weight: normal;
  border-bottom:1px solid #BDBDBD;
}

.quick_upload_form{
  font-size: 11px;
  display: block;
  margin-bottom: 20px;
}

.quick_upload_form select{
  padding: 3px;
  border: 1px solid #d4d4d4;
}

a.move_photo_marker.active{
  font-weight: bold;
}

.job-info span.rejected{
  color: #ff0000;
  font-weight: bold;
}
.job-info span.accepted{
  color: #00ff00;
  font-weight: bold;
}
.job-info span.waiting{
  color: #d4d4d4;
  font-weight: bold;
}

.news .feedlike li {
border-top:1px solid #BFBFBF;
background:url("/images/icons/icon_group_add.gif") no-repeat scroll 1px 9px transparent;
clear:none;
float:left;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:6px 6px 6px 24px;
width:600px;
}


div.scroller-overlay {
  background: url('/images/splash/bg-scroller-overlay2.png') repeat-y 0 0;
  height: 100px;
  position: absolute;
  width: 982px;
  }

* html div.scroller-overlay {
  display: none;
  }

div#scroller {
  background: #e8e8e8;
  clear: both;
  height: 100px;
  overflow: hidden;
  padding: 10px 0 0 0;
  position: relative;
  width: 982px;
  margin: 0 0 50px 0;
  }

div#scroller img {
  margin: 0 10px;
  }

div#scroller-content{
  left: 00px;
  position: absolute;
  width: 6000px;
}

div#scroller-content div.inner{
  float: left;
}

/*aux privacy box*/
div.aux_privacy_box{
  position: absolute;
}

div.aux_privacy_box select{
  background:none repeat scroll 0 0 #FAFAFA;
  border:1px solid #959595;
  color:#7C7C7C;
  float:left;
  display: block;
  font-size:14px;
  height:30px;
  line-height:18px;
  margin:0 5px 3px 0px;
  padding:5px;
  width: 70px;
}

/*avatar handyMenu*/
div.avatar .image_container div.handyMenu{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  border: 1px solid #d4d4d4;
  border-top: 0px;
  border-left: 0px;
}
div.avatar:hover .image_container div.handyMenu{
  display: block;
  background-color: #f1f1f1;
}
div.avatar:hover .image_container div.handyMenu a{
  float: left;
  display: block;
  margin-right: 1px;
  width: 16px;
  height: 16px;
  background: 50% no-repeat;
}

div.avatar:hover .image_container div.handyMenu a.last{
  margin-right: 0px;
}

div.avatar:hover .image_container div.handyMenu a:hover{
  background-color: #bdbdbd;
}

div.avatar:hover .image_container div.handyMenu a.message-new{
  background-image: url('/images/action_icons/message.png');
}

div.avatar:hover .image_container div.handyMenu a.group-invite{
  background-image: url('/images/action_icons/invitegroup.png');
}

div.avatar:hover .image_container div.handyMenu a.friend-invite{
  background-image: url('/images/action_icons/invitefriends.png');
}

div.avatar:hover .image_container div.handyMenu a.work-request{
  background-image: url('/images/action_icons/confirmjob.png');
}

span.feed_loader_holder{
  display: block;
  padding: 0px 5px;
}

#homeNewsTeaser{
  min-height: 85px;
  background: #f4f4f4 url('/images/homeNewsIcon.png') no-repeat 15px 50%;
  padding: 10px 10px 10px 115px;
  border: 1px solid #dedede;
  position:relative;
}

#homeNewsTeaser .closeButton{
  background: url('/images/homeNews-closeButton.png');
  position:absolute;
  top: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
}

#content #homeNewsTeaser h2{
  margin: 0px 0px 5px 0px;
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
}

#homeNewsTeaser p{
  margin: 0px;
}

#content #homeBestContainer h2{
  font-family: Georgia;
  font-size: 15px;
  margin: 0px 0px 5px 0px;
}

#homeBestContainer .contentBox{
  width: 220px;
}

#homeBestContainer .contentBox .inner{
  height: 164px;
  background-color: #f4f4f4;
  position: relative;
}

#homeBestContainer .contentBox.post .inner .newsBodyWrapper{
  position:absolute;
  width: 200px;
  height: 110px;
  bottom: 10px;
  overflow:hidden;
  left: 10px;
  background: url(/images/best-post-top-belt.png) #fff no-repeat 0px 0px;
}

#homeBestContainer .contentBox.post .inner .newsBody{
  padding: 18px 10px;
}

#homeBestContainer .contentBox .inner .likeits{
  background: url('/images/bg-opacity-dark.png') 3px 50%;
  position:absolute;
  display:none;
  width: 220px;
  height: 25px;
  line-height: 25px;
  bottom: 0px;
}

#homeBestContainer .contentBox .inner .likeits span{
  background: url('/images/thumb.png') no-repeat 5px 50%;
  padding-left: 30px;
  color: #fff;
}

#homeBestContainer .contentBox .inner .likeits a{
  color: #6fa7f2;
  float: right;
  padding-right: 3px;
}
#homeBestContainer .contentBox{
  margin-right: 16px;
  float: left;
}
#homeBestContainer .contentBox.third{
  margin-right: 0px;
  float: right
}

.homeMainSectionBox{
  margin-top: 15px;
}


div.monthSwitcher{
  background-color: #f1f1f1;
  position: relative;
}

div.monthSwitcher .prev{
 float: left;
 padding: 10px;
}

div.monthSwitcher .next{
 float: right;
 padding: 10px;
}

div.monthSwitcher .active{
 font-weight: bold;
 position:absolute;
 top: 10px;
 left: 46%;
}

table.callendarTable{
  border: 0px;
  width: 259px;
}
table.callendarTable th{
  color: #9e9e9e;
  font-weight: normal;
}
table.callendarTable td, table.callendarTable th{
  text-align: center;
  width: 35px;
  line-height: 30px;
  padding: 0px;
  border: 0px;
}

table.callendarTable tr{
  border-bottom: 1px solid #e5e5e5;
}

table.callendarTable td{
  width: 35px;
  height: 35px;
}
table.callendarTable td.blue a{
  color: #fff;
  display:block;
  width:25px;
  height:25px;
  line-height: 25px;
  background-color: #5084ca;
  margin: auto;
  text-align: center;
}

.inputs input.idNr{
  border: 1px solid #d4d4d4;
  width: 50px;
}

/* Groups */
.group-search { float: right; }
.group-search .clear { display: none; }
.group-search #searchGroups { float: left; }
.group-search #searchGroups input { 
	padding: 3px 5px 2px; 
	border: 1px solid #efefef; 
	font: bold 11px Arial, sans-serif;
}
.group-search .submit { 
	float: left; 
	margin-left: 0;
}
.group-search .submit a, .group-search .submit a:hover { 
	float: left; 
	width: 26px; 
	height: 25px; 
	padding: 0;
	border: 0;
	background: url(../images/groups/search.gif) no-repeat; 
	text-indent: -9999999px; 
}
.create-group,
.jobs-header li .create-job {
	display: block;
	padding: 5px 0;
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px #a08743;
	border: 1px solid #9e863c;
	background: #c09c43 url(../images/groups/button.gif) repeat-x;
}
.groups-navigation {
	border: 1px solid #e5e5e5;
	padding: 10px;
	font-size: 11px;	
}
.groups-navigation li {
	list-style: none;
	padding: 2px 0 2px 10px;
	background: url(../images/groups/arr.gif) 0 center no-repeat;
}

.groups-list {
	border-top: 1px solid #e5e5e5;
}
.groups-list li {
	list-style: none;
	overflow: hidden;
	height: 100%;
	padding: 7px 0;
	border-bottom: 1px solid #e5e5e5;
}
.groups-list img {
	float: left;
}
.groups-list .group-info {
	float: right;
	width: 220px;
	padding-top: 5px;
	font-size: 11px;
}
.text-center { text-align: center; }

.groups-table {
	margin-bottom: 20px;
  width: 100%;
}
.groups-table th {
	background: none;
	padding: 5px 5px;
  color: #909090;
	text-transform: none;
	font-weight: bold;
	border: 0;
	border-bottom: 1px solid #e8e8e8;
}

.groups-table td.number {
	width: 150px;
	text-align: center;
  color: #5D5D5D;
}

span.forum_description{
  color: #5D5D5D;
  font-size: 0.9em;
}

th.category_name{
  text-align:left;
  font-size: 1.3em;
  padding: 5px;
  background-color: #f1f1f1;
  color: #5D5D5D;
}

div.forum_breadcrumbs{
  font-size: 1.3em;
  padding: 5px;
  background-color: #f1f1f1;
  color: #5D5D5D;
  border-bottom: 1px solid #e8e8e8;
}

tr.head{
  background-color: #f5f5f5;
}

.groups-table td.locked{
  padding-left: 23px;
  background: url(/images/locked.png) 5px 50% no-repeat;
}

.groups-table .date {
	width: 100px;
	padding-right: 10px;
	text-align: right;
}

.groups-table .last_post {
	width: 200px;
	padding-right: 10px;
	text-align: left;
  color: #5D5D5D;
}

div.f_actions{
  float: right;
}

.groups-table th.category {
	padding-left: 60px;
}

.groups-table td {
	padding: 5px 5px;
	font-size: 12px;
	border: 0;
	border-bottom: 1px solid #f6f6f6;
}
#my-groups .number {
	width: 100px;
}

.groups-table td.author, .groups-table th.author{
  width: 100px;
  vertical-align: top;
  text-align:left;
  color: #5D5D5D;
}

.groups-table td.body, .groups-table th.body{
  vertical-align: top;
  text-align:left;
  color: #5D5D5D;
}

.groups-table th.body, .groups-table th.author{
  color: #909090;
}

.groups-table td.body, .groups-table td.author{
  border-bottom: 0px;
}

.groups-table tr.post_date{
  color: #909090;
  text-align: right;
}

div.main_thread_element{
  padding: 3px 2px;
  border-bottom: 1px solid #e8e8e8;
}

div.main_thread_element span{
  float:right;
  color: #909090;
}

div.post_date{
  color: #909090;
}

.reply-form .row.text textarea{
  width: 100%;
}

div.post_photo{
  text-align: center;
  padding: 10px;
}

.groups-categories {
	overflow: hidden;
	height: 100%;
}
.groups-categories li {
	list-style: none;
	float: left;
	width: 204px;
	min-height: 150px;
	padding: 10px;
	margin-right: 10px;
	background: #f9f9f9;
}
.groups-categories .last {
	margin: 0;
}
.groups-categories h4 {
	position: relative;
	margin-bottom: 10px;
	font: 14px Georgia, serif;
}
.groups-categories small {
	position: absolute;
	right: 0;
	font: bold 11px Arial, sans-serif;
}
.groups-categories h4 small {
	bottom: 0;
}
.groups-categories li li small {
	top: 0;
	color: #9b9b9b;
}
.groups-categories li li {
	position: relative;
	float: none;
	width: auto;
	min-height: 0;
	padding: 3px 0 3px 10px;
	margin: 0;
	background: url(../images/groups/arr.gif) 0 center no-repeat;
}

.toplists {
	overflow: hidden;
	height: 100%;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
}
.toplists li {
	position: relative;
	list-style: none;
	float: left;
	width: 231px;
	height: 200px;
	padding: 10px 0;
	border-top: 1px solid #e8e8e8;
}
.toplists .first {
	border: 0;
	float: none;
	margin: 0 auto;
}
.toplists .number {
	float: left;
	margin-right: 10px;
	font-size: 34px;
	font-weight: bold;
	letter-spacing: -2px;
}
.toplists .img {
	position: absolute;
	left: 50%;
	max-width: 160px;
	max-height: 175px;
}
.toplists .wrapper {
	position: relative;
	right: 50%;
	display: block;
	font-size: 14px;
	text-decoration: none;
}
.toplists img {
	display: block;
	margin-bottom: 5px;
}

.jobs-header {
	overflow: hidden;
	position: relative;
	padding: 10px 10px 10px 115px;
	margin-bottom: 20px;
	border: 1px solid #dedede;
	background: #f4f4f4 url(../images/jobs/header.gif) 20px 10px no-repeat;
	min-height: 75px;
}
.jobs-header h2 {
	margin: 0 0 5px;
}
.jobs-header p {
	width: 560px;
	font-size: 11px;
}
.jobs-header ul {
	position: absolute;
	width: 250px;
	top: 15px;
	right: 10px;
}
.jobs-header li {
	list-style: none;
}
.jobs-header li a {
	display: block;
	padding: 5px 0;
	border: 1px solid #bababa;
	background: #e1e1e1 url(../images/jobs/link.gif) 0 bottom repeat-x;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: #8e8e8e; 
}
.jobs-header li a strong {
	padding-left: 20px;
	background: url(../images/jobs/search.gif) 0 center no-repeat;
}

#jobs-list {
	width: 100%;
	color: #a5a5a5;
}
#jobs-list th {
	color: #636363;
	font-weight: bold;
}
#jobs-list img {
	vertical-align: middle;
}
#jobs-list .offer {
	text-align: left;
}
#jobs-list .location {
	text-align: left;
	width: 115px;
}
#jobs-list .date-to {
	text-align: left;
	width: 170px;
}
#jobs-list .payment {
	text-align: left;
	width: 80px;
}
#jobs-list .payment span {
	padding: 2px 5px;
	border: 1px solid #a5a5a5;
	color: #a5a5a5;
}
#jobs-list .contact-person {
	text-align: left;
	width: 155px;
}
#jobs-list .bookmarks {
	width: 80px;
	text-align: center;
}

#jobs-categories li {
	width: 294px;
	min-height: 140px;
}
#jobs-categories li li {
	border-bottom: 1px solid #d9d9d9;
	width: auto;
	min-height: 0;
}
#jobs-categories li li:last-child {
	border-bottom: 0;
}
#jobs-categories li li small {
	line-height: 23px;
}
#active-creaters li {
	padding-left: 0;
	background: none;
}
#active-creaters li img {
	vertical-align: middle;
}
#jobs-categories #active-creaters li small {
	line-height: 36px;
}

#search-form {
	overflow: hidden;
	height: 100%;
	margin: 10px 0;
}
#search-form form {
	padding: 0;
	background: none;
	border: 0;
}
#search-form ul {
	overflow: hidden;
	height: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #202020;
}
#search-form li {
	float: left;
	clear: none;
	width: 320px;
	list-style: none;
	overflow: hidden;
}
#search-form h2 {
	font-size: 14px;
	color: #848484;
	padding-bottom: 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #202020;
}
#search-form h3 {
	margin: 0;
	border: 0;
}
#search-form .row {
	padding: 10px 0;
	border-bottom: 1px solid #f2f2f2;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
	min-height: 43px;
}
#search-form .row.two-rows {
	min-height: 112px;
}
#search-form .row.three-rows {
	min-height: 176px;
}
#search-form .row.last {
	border: 0;
}
#search-form .second .row {
	width: 300px;
}
#search-form .row label,
#search-form .row h3 {
	font-size: 12px;
	color: #202020;
}
#search-form .row select {
	width: auto;
}
#search-form .inputs {
	padding-top: 5px;
}
#search-form .inputs label {
	color: #848484;
	font-size: 11px;
	margin-right: 10px;
}
#search-form .checkboxes {
	padding-bottom: 5px;
}
#search-form .checkboxes label {
	float: left;
	width: 150px;
	margin: 0 0 5px;
	*margin: 0;
}
#search-form .checkboxes label input {
	vertical-align: middle;
	margin-right: 5px;
}
#search-form .buttons a {
	float: right;
	padding: 5px 15px;
	margin-left: 10px;
	border: 1px solid #bababa;
	background: #e1e1e1 url(../images/jobs/link.gif) 0 bottom repeat-x;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: #8e8e8e;
}
#search-form .buttons.send a {
	width: 150px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px #a08743;
	border: 1px solid #9e863c;
	background: #c09c43 url(../images/groups/button.gif) repeat-x;
}
.recently-profiles {
	overflow: hidden;
	height: 100%;
}
.recently-profiles li {
	list-style: none;
	float: left;
	width: 320px;
}
.recently-profiles img {
	float: left;
	margin: 0 5px 10px 0;
}
.recently-profiles h4 {
	padding-top: 2px;
	font-size: 11px;
}
.recently-profiles .mail {
	padding-left: 20px;
	font-size: 11px;
	background: url(../images/icons/mail.gif) 0 center no-repeat;
}

.no-margin {
	margin: 0 0 10px;
}

/* Photos list --------------------- */
.category-photos-view h3 {
	color: #5c8cce;
	font-size: 14px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.category-photos-view h3 span {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 11px;
}
.photos-list-view {
	overflow: hidden;
	height: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.photos-list-view li {
	float: left;
	width: 192px;
	height: 165px;
	line-height: 165px;
	text-align: center;
	list-style: none;
	overflow: hidden;
}
.photos-list-view img {
	vertical-align: middle;
	max-width: 180px;
	max-height: 165px;
}

/* Photo detail --------------------- */
.photo-detail-header {
	position: relative;
}
.photo-detail-header a { 
	font-size: 11px;
	margin-left: 5px;
	font-weight: normal;
}
.photo-detail-header span {
	position: absolute;
	right: 0;
}
.photo-detail-view {
	padding: 10px 0;
	margin-bottom: 10px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.photo-detail-view dl {
	overflow: hidden;
	height: 100%;
}
.photo-detail-view dt, .photo-detail-view dd {
	float: left;
	margin: 0 5px 2px 0;
	font-size: 11px;
}
.photo-detail-view dt {
	clear: left;
	font-weight: bold;
}
.photo-detail-view .photo-image {
	border: 0;
	padding: 0;
	background: none;
}
.photos-sidebar {
	float: right;
	width: 240px;
	padding: 10px 15px;
	font-size: 11px;
	border: 1px solid #e8e8e8;
}
.photos-sidebar .like-this {
	display: block;
	line-height: 20px;
	padding: 0 0 10px 25px;
	background: url(../images/like-this.gif) no-repeat;
	border-bottom: 1px solid #e8e8e8;
	font-size: 14px;
}
.photos-sidebar .border {
	padding: 5px 0;
	border-bottom: 1px solid #e8e8e8;
	line-height: 180%;
}
.photos-sidebar em {
	font-style: normal;
	color: #5084ca;
}
.photos-sidebar li {
	list-style: none;
	background: url(../images/groups/arr.gif) 0 center no-repeat;
	margin-top: 5px;
	padding-left: 15px;
}

/* Comments --------------------- */
.fb-comments { width: 560px; font-size: 11px; }
.fb-comments li { 
	list-style: none;
	padding: 5px;
	margin-bottom: 2px;
	overflow: hidden;
	height: 100%;
	background: #f4f4f4;
}
.fb-comments img { 
	float: left;
}
.fb-comments h4 {
	font-weight: normal;
	position: relative;
	margin-bottom: 3px;
}
.fb-comments h4 span {
	position: absolute;
	right: 0;
	bottom: 0;
}
.fb-comments h4 span a {
	margin-left: 5px;
}
.fb-comments .fb-comment {
	margin-left: 40px;
	overflow: hidden;
}
.fb-comments .deleted * {
	color: #c2c2c2;
}
.fb-comments .deleted img {
	opacity: 0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
.fb-form {
	width: 550px;
	padding: 5px;
	overflow: hidden;
	height: 100%;
	font-size: 11px;
	background: #f4f4f4;
}
.fb-form fieldset {
	margin: 0;
}
.fb-form .textarea {
	float: left;
	padding-right: 6px;
	background: url(../images/fb-form.gif) right 0 no-repeat;
}
.fb-form .textarea textarea {
	width: 400px;
	height: 25px;
	padding: 5px;
	font: 11px Arial, sans-serif;
	border: 1px solid #e5e5e5;
	border-right: 0;
}
.fb-form a {
	float: right;
	line-height: 28px;
}

/* Search form --------------------- */
.search-form { 
	overflow: hidden; 
	height: 100%;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	color: #656565;
}
.search-form fieldset {
	margin: 0;
	float: left;
	width: 675px;
	border-right: 1px solid #e5e5e5;
}
.search-form fieldset li {
	list-style: none;
	float: left;
	width: 110px;
	height: 50px;
	margin-right: 15px;
}
.search-form h2 {
	margin: 0 0 5px;
	font: 14px Georgia, serif;
}
.search-form ul {
	overflow: hidden;
	height: 100%;
}
.search-form label,
.search-form .label {
	display: block;
	line-height: 120%;
	margin-bottom: 2px;
}
.search-form .first {
	width: 275px;
}
.search-form .first .input {
	width: 265px;
}
.search-form .second {
	width: 90px;
}
.search-form .second .input {
	width: 80px;
}
.search-form .second select {
	width: 85px;
}
.search-form .third {
	width: 140px;
}
.search-form .third select {
	width: 140px;
}
.search-form .input,
.search-form select {
	padding: 3px 5px;
	border: 1px solid #c4c4c4;
}
.search-form select {
	padding: 2px 0 2px 5px;
}
.search-form label input {
	vertical-align: middle;
}
.search-form button {
	padding: 5px 15px;
	*padding: 2px 10px;	
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px #a08743;
	border: 1px solid #9e863c;
	background: #c09c43 url(../images/groups/button.gif) repeat-x;
}

#content .jobsSearchCSS { overflow: hidden; border-bottom: 1px solid #F2F2F2; }
#content .jobsSearchCSS ul { border: 0; }
.jobsSearchCSS .select h3,
.jobsSearchCSS .input h3 { padding-bottom: 5px; }
#content .jobsSearchCSS select { width: 85%; }
#content .jobsSearchCSS .input input { width: 85%; }
.jobsSearchCSS #date_workaround { width: 244px !important; }
#content .jobsSearchCSS .row { min-height: 46px; padding: 5px 0; }

.action-links { float: right; width: 250px; }
.action-links li { list-style: none; padding: 4px 0; }
.action-links a { display: block; line-height: 16px; padding-left: 25px; background: 0 center no-repeat; }
.action-links .your-contacts { background-image: url(../images/icons/your-contacts.gif); }
.action-links .invite { background-image: url(../images/icons/invite.gif); }
.action-links .to-confirm { background-image: url(../images/icons/to-confirm.gif); }
.action-links .requested-contacts { background-image: url(../images/icons/requested.gif); }
.action-links .favourites { background-image: url(../images/icons/favourites.gif); }
.action-links .blocked { background-image: url(../images/icons/blocked.gif); }
.action-links .remove { background-image: url(../images/icons/remove.png); }
.action-links .as-favourite { background-image: url(../images/icons/as-favourite.png); }
.action-links .message { background-image: url(../images/icons/message.png); }
.action-links .send-confirmation { background-image: url(../images/icons/send-confirmation.png); }

/* Sort by letters */
.letters { overflow: hidden; height: 100%; }
.letters li { padding: 0; }
.letters a { display: block; width: 37px; padding: 10px 0; text-align: center; }

/* Results header */
.results-header {
	overflow: hidden;
	height: 100%;
	padding: 10px 0;
	font-size: 11px;
	border-bottom: 1px solid #ddd;
}
.results-header dl {
	float: left;
	width: 615px;
	overflow: hidden;
	height: 100%;
}
.results-header dt {
	margin-bottom: 5px;
}
.results-header dd {
	float: left;
	margin: 0 5px 5px 0;
}
.results-header dd a {
	float: left;
	padding: 2px 5px;
	background: #f1f1f1;
}
.results-header .view {
	float: right;
}
.results-header .view li {
	float: left;
	padding-left: 5px;
	list-style: none;
}
.results-header .view a {
	float: left;
	width: 40px;
	height: 28px;
	background: #f8f8f8 0 0 no-repeat;
	border: 1px solid #b3b3b3;
	text-indent: -99999999px;
}
.results-header .view .current a {
	background-color: #cfb968;
	background-position: 0 bottom;
	border-color: #96854b;
}
.results-header .view .type-1 {
	background-image: url(../images/type-1.png);
}
.results-header .view .type-2 {
	background-image: url(../images/type-2.png);
}
.results-header .view .type-3 {
	background-image: url(../images/type-3.png);
}

/* Results */
.results {
	overflow: hidden;
	height: 100%;
	font-size: 11px;
}
.results li {
	list-style: none;
}

.type-list li {
	padding: 5px 0;
	overflow: hidden;
	height: 100%;
	border-bottom: 1px solid #ddd;
}
.type-list img {
	float: left;
	margin-right: 10px;
}
.type-list .result-content {
	float: left;
	width: 645px;
  margin-left:10px;
}
.type-list h3 {
	font-size: 15px;
	margin: 5px 0;
}
.type-list p {
	margin-bottom: 10px;
}
.type-list form {
	overflow: hidden;
	height: 100%;
}
.type-list form input {
	float: left;
	width: 540px;
	padding: 4px 5px;
	border: 1px solid #c4c4c4;
	font: 11px Arial, sans-serif;
	color: #6b6b6b;
}
.type-list form button, .keywordsList form button {
	float: left;
	padding: 4px 8px;
  margin-left: 1px;
	border: 1px solid #858585;
	background: #ececec;
	font: bold 11px Arial, sans-serif;
	color: #6b6b6b;
	text-transform: uppercase;
}
.type-list .action-links {
	float: right;
	width: 150px;
}
.type-list .action-links li {
	padding: 4px 0;
	*padding: 2px 0;
	border: 0;
}

.type-big-thumbs li {
	float: left;
	width: 110px;
	height: 165px;
	padding: 10px 10px 0 0;
}
.type-big-thumbs a {
	display: block;
}
.type-big-thumbs img {
	display: block;
}
.type-big-thumbs a strong {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 22px;
	width: 110px;
	text-align: center;
	background: #000;
	opacity: 0.8;
}

.thumbs li {
	float: left;
	width: 80px;
	height: 98px;
	padding: 15px 15px 0 0;
}
.thumbs img {
	display: block;
}
.thumbs a {
	display: block;
	position: relative;
	color: #6b6b6b;
}
.thumbs strong {
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	background: #ebebeb right center no-repeat;
}
.thumbs .online strong {
	background-image: url(../images/online.gif);
}
.thumbs .icon {
	position: absolute;
	right: 0;
	bottom: 18px;
}

#quick_search_form { float: right; padding: 7px 7px 0 0; }
#quick_search_form input { float: left; background-color:#5a5a5a; width:200px; border:1px solid #868686; border-right: 0px; padding:5px 5px 4px; color:#fff }
#quick_search_form img { float: left; }

.requestUserTypes span{
  width: 125px;
  display:block;
  padding: 2px;
  float:left;
  overflow:hidden;
}

.breadcrumbs-nav{
  margin-bottom: 10px;
}

.breadcrumbs-nav a, .breadcrumbs-nav span{
  display:block;
  padding:5px 0px 5px 25px;
  font-size: 12px;
  float:left;
  background:url('/images/separator_dark.png') 6px 5px no-repeat;
}

.breadcrumbs-nav a.first{
  padding:5px 0px;
  background:none;
}

.notes_container, .application_notes_container{
  display:block;
  float:left;
  padding:4px;
  min-height: 14px;
  border: 1px solid #c4c4c4;
  width:542px;
  color:#5D5D5D;
}

textarea.notes_container, textarea.application_notes_container{
  height: 100px;
}

.notesButtons a{
  background: #ECECEC;
  border: 1px solid #858585;
  color: #6B6B6B;
  display:block;
  margin-left: 1px;
  margin-bottom: 1px;
  float: left;
  font: normal normal bold 11px/normal Arial, sans-serif;
  padding: 4px 8px;
  text-transform: uppercase;
}

.application_notes_container{
  width:280px;
  margin-bottom: 2px;
}

.yt_container{
  margin-top: 5px;
}
.yt_container div.yt_thumbnail_single{
  display:block;
  float: left;
  margin-right: 5px;
  position:relative;
}

a.yt_thumbnail{
  display:block;
  width:32px;
  height:32px;
  background: url('/images/play.png');
  position:absolute;
  left: 44px;
  top:29px;
}
