/* Resume styles */
#notifyMsgBlock {
  display: none;
}
#userGreeting h3 {
  background: none;
  border: none;
  margin-bottom: 0;
}
#userGreeting div.controls {
  float: left;
}
#companyAskGreeting {
  padding: 20px;
  text-align: center;
}
#companyAskGreeting div {
  text-align: center;
  margin-bottom: 30px;
}
#companyAskGreeting table {
  width: 350px;
  margin-left: 100px;
}
#companyAskGreeting table td {
  padding: 0 40px;
}
#companyGreeting {
  display: none;
}

/* Company blocks */
#yourCommentBlockInfo .resumeComment {background-color: white; padding: 10px;}
#yourCommentBlockInfo .resumeComment:hover, #yourCommentBlockInfo .resumeComment_hover {background-color: #EFEFEF;}
#yourCommentBlockInfo .commentDate {float: right;}
#yourCommentBlockInfo .yourCommentInfo {color: gray;}
textarea#your_comment, textarea#common_comment {width: 472px; height: 72px;}

#vacResponcesBlockInfo .vacancyResponce {background-color: white; padding: 10px;}
#vacResponcesBlockInfo .vacancyResponce:hover, #vacanciesBlockInfo .vacancyResponce_hover {background-color: #EFEFEF;}
#vacResponcesBlockInfo .vacancyResponceDate {float: right;}

#vacOffersBlockInfo .vacancyOffer {background-color: white; padding: 10px;}
#vacOffersBlockInfo .vacancyOffer:hover, #vacanciesBlockInfo .vacancyOffer_hover {background-color: #EFEFEF;}
#vacOffersBlockInfo .vacancyOfferDate {float: right;}

#allCommentsBlockInfo .resumeComment {background-color: white; padding: 10px;}
#allCommentsBlockInfo .resumeComment:hover, #vacanciesBlockInfo .resumeComment_hover {background-color: #EFEFEF;}
#allCommentsBlockInfo .commentDate {float: right;}

#resumeLabelsWnd {width: 480px; display: none;}
#addLabelNotify {display: none;}
#newLabelName {width: 472px;}

/* Header */
h1.header span.last_visit {float: right; font-weight: normal;}

/* Main block styles */
#mainBlockInfo {padding-right: 0;}
#mainFullName {font-weight: bold;}
#mainBlockInfo .mainAge {color: gray;}
#mainBlockInfo table.mainInfo {margin-top: 20px;}
#mainBlockInfo table {border-collapse: collapse;}
#mainBlockInfo td {padding: 0px;}
#mainBlockInfo .mainLabel {color: gray; width: 110px;}
#mainBlockInfo .mainValue {width: 300px;}
#mainBlockInfo td.nonPhoto {width: 428px;}

#editMainBDate .ddc {
  display:-moz-inline-stack;
  display:inline-block;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  margin-right: 2px;
  vertical-align: top;
}

/* Photo styles */
div.mainPhoto {
  border: 1px solid #c0cad5;
  cursor: default;
  height: 140px;
  overflow: hidden;
  position: relative;
  width: 140px;
}
div.mainPhoto_hover {
  border: 1px solid #587da1;
}
div.mainPhotoCanEdit {
  cursor: pointer;
}
#mainPhotoEditBtn {
  background-color: #587da1;
  color: white;
  display: none;
  height: 19px;
  position: absolute;
  padding: 4px 0 0 0;
  top: 117px;
  text-align: center;
  vertical-align: middle;
  width: 140px;
  z-index: 2;
}
.mainPhoto_hover #mainPhotoEditBtn  {
  display: block;
}
#mainPhoto div.noUserPhoto {
  background-color: #e4ebf0;
  color: #758EAC;
  font-size: 110px;
  line-height: normal;
  text-align: center;
  width: 140px;
  height: 140px;
}
#upphotobtn {
  background-color: white;
  border: 1px solid #DAE2E8;
  padding: 3px;
  width: 480px;
}
div#previewPhoto {
  padding: 6px;
}
div.topPhoto {
  border: 1px solid #DFE6EB;
  width: 140px;
  height: 140px;
  position: relative;
  overflow: hidden;
  z-index: 1000
}
div.photoInfo {
  text-align: justify;
}
#editPhotoImg {
  border: 1px solid #DFE6EB;
  height: 326px;
  width: 326px;
}
#editPhotoImgS {
  position: absolute;
  top: 0;
  left: 0;
}

#photoBorder {
  cursor: move;
  position: absolute;
  z-index: 1002;
  border: dotted 2px #D0D003;
  background-color: #FFFFFF
}
#photoResizer {
  position: absolute;
  z-index: 1002;
  border: solid 2px #D0D003;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background-color: #D0D003;
  cursor: se-resize;
}
#bigSquareImage {
  padding: 6px;
  text-align: center;
}
#photoDeleteNotify {
  display: none;
  padding: 0 10px 0 10px;
}
/* Rating Styles */
div#ratingContainer {
  background-color: #EFEFEF;
  height: 22px;
  line-height: 22px;
  margin-top: 10px;
  position: relative;
  width: 142px;
}
div#ratingBar {
  background-color: #DAE2E8;
  height: 22px;
  line-height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
div#ratingValue {
  color: #8BA1BC;
  line-height: 22px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}
/* Category styles */
span.categoryBranchName {float: left; font-weight: bold;}
span.categoryLinks {color: #EEEEEE; float: right;}
div.categoryPostsRealms {padding: 10px 0 0 110px;}

/* Education styles */
span.educationBlockHeader {float: left; /*font-weight: bold;*/}
span.educationLinks {color: #BA9C97; float: right;}
div.educationDetails {padding: 10px 0 0 110px;}

/* Language styles */
table.tblLangs {
  border: solid 1px #DEE4E8;
  border-top: 0px;
  width: 580px;
}
table.tblLangs td {text-align: center; border-right: solid 1px #DEE4E8;}
.cvLang {background-color: #DEE4E8; color: #2B587A; border-bottom: solid 1px #CCC; padding: 7px; font-size: 11px; width: 100px; cursor: e-resize;}
.lngEdit a {color: #8D3500; text-decoration: none;}
.lngEdit a:hover {color: #BA9C97; text-decoration: none;}
.lngEdit .lngTitle {width: 150px;}
.lngEdit td.lngTitle a {font-size: 9px; color: #8D3500; line-height: normal; text-decoration: none;}
.lngEdit td.lngTitle a:hover {color: #BA9C97; text-decoration: none;}
.lngEdit .lngSliderBG {z-index: 1; position: relative; background-color: #FFFFFF; top: 0px; margin-top: 1px; overflow: hidden; padding-top: 2px; padding-bottom: 2px;}
.lngSlider {background: url('../images/slider.gif') no-repeat; width: 46px; height: 15px; position: absolute; top: 2px;}
.lngSldTopBody {margin-bottom: 10px; position: relative;}
.lngSldTopBlock {text-align: center; width: 100px; position: absolute;}
.lngSldTopLine {border-left: solid 1px #DEE4E8; margin-left: 56px; overflow: hidden;}

/* Experience styles */
span.experienceBlockHeader {float: left; font-weight: bold;}
span.experienceLinks {color: #BA9C97; float: right;}
div.experienceDetails {padding: 10px 0 0 110px;}

#experience_post, #experience_company_name {width: 472px;}
#experience_description {width: 472px; height: 100px;}
.workDates .ddc {
    display:-moz-inline-stack;
  display:inline-block;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}

/* Goals styles */
#goalsBlockInfo table {border-collapse: collapse;}
#goalsBlockInfo td {padding: 0px;}
#goalsBlockInfo td.label {color: gray; width: 110px;}
#goals_pay_from {width: 155px;}

/* Contacts styles */
#contactsBlockInfo table {border-collapse: collapse;}
#contactsBlockInfo td {padding: 0px;}
#contactsBlockInfo td.label {color: gray; width: 110px;}
#contactsBlockInfo span.imType {color: gray;}

#contactsBlockEdit .txt {margin-bottom: 10px;}
#contactsBlockEdit .comment {margin-left: 0; width: 186px;}
#contactsBlockEdit .webaddress, #contactsBlockEdit .email {width: 242px;}
#contactsBlockEdit .country_code, #contactsBlockEdit .phone_number {width: 70px;}
#contactsBlockEdit .city_code {width: 76px;}
#contactsBlockEdit .im {width: 106px;}
#contactsBlockEdit .ddc {
  display:-moz-inline-stack;
  display:inline-block;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  margin-right: 2px;
  vertical-align: top;
}
#contactsBlockEdit a.plusminus {
  font-family: Arial;
  font-size: 18px;
  font-weight: bolder;
  line-height: normal;
  vertical-align: top;
  padding: 0 8px;
}
#contactsBlockEdit a.minus {margin-left: 1px;}
#contactsBlockEdit .plusminus:hover {color: #84A1BF; text-decoration: none;}

/* Additional block styles */
.addBlockInfo {padding: 20px;}
.addBlockEdit {
  display: none;
  background-color: #EDEDE5;
  padding: 10px;
}
#addblock_title {width: 472px;}
#addblock_text {width: 472px; height: 100px; margin: 0;}
.addBlockTextStats {float: left; margin-left: 30px;}
#addBlockLimits {color: gray;}

.t_highlighted {
  background-color: yellow;
}

/* Informer style */
.informer {
  margin: 0 0 10px;
  padding: 20px;
  line-height: 18px;
  background-color: #EEEEEE;
}
.informer_title {
  font-weight: bold;
  color: #45688E;
  background: url(/images/box_hr.gif) repeat-x 0 100%;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.informer_text {
  padding: 0 10px;
}
.informer ul {
  list-style: disc inside none;
  margin: 15px 0 20px 40px;
  padding: 0;
}
.informer p, .informer li {
  text-align: justify;
}
#sendResumeNotify {
  display: none;
}
.blockNotice {
  margin-bottom: 10px;
}

h3 {
  border-bottom: solid 1px #C0C19E;
  padding-bottom: 6px;
  margin: 0 0 15px 0;
  color: #8D3500;
  font-weight: bold;
}

/* Resume Export */
div#exportBlockEdit {display: block;}
div#resumeExportPreview {
  background-color: white;
  border: 1px solid #c0c19e;
  color: #999999;
  font-size: 8px;
  height: 393px;
  margin: 0 0 10px 20px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 6px;
  width: 274px;
}


div.resumeExportBlock {
  border-top: 1px solid #999999;
  padding-top: 6px;
  margin-top: 4px;
}
div#resumeExportMain {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
div#resumeExportMain td {
  font-size: 7px;
}
div#resumeExportMain td.label {
  width: 70px;
}
div.resumeExportBlock span.blockTitle {
  font-size: 12px;
  font-weight: bold;
}
div.resumeExportBlock div.blockContent {
  line-height: 10px;
  padding: 0 10px;
}
div#resumeExportPreview * {
  color: #999999;
  font-size: 8px;
}
div#resumeExport_photo {
  border: 1px solid #999999;
  float: right;
  height: 60px;
  width: 60px;
}
div#resumeExport_photo img {
  height: 60px;
  width: 60px;
}
div#resumeExport_contacts td.label {
  width: 60px;
}
div#resumeExport_contacts td.value {
  width: 100px;
  padding: 0px 10px;
}

.message {
  margin: 50px 10px;
  text-align: center;
}

#ratingBox, #ratingBox div {
  line-height: normal;
}
#ratingBox .ratingBody {
  color: #000;
  background-color: #fff;
  text-align:center;
  height: 28px;
  line-height: 28px!important;
  position: relative;
  margin-bottom: 20px;
}
#ratingBox .ratingLine {
  background-color: #32638D;
  position: absolute;
  left: 0; top: 0;
  line-height: 28px!important;
}
#ratingBox .ratingText {
  text-align: center;
  width: 100%;
  font-weight: bold;
  position: absolute;
  left: 0; top: 0;
  line-height: 28px!important;
}
#ratingBox .ratingTextWhite {
  color: white;
}
#ratingBox .boxContent .listItem {
  color: #808080;
  clear: both;
  display: block;
  margin-bottom: 5px;
  line-height: normal;
}
#ratingBox .listItem .right {
  float: right;
  color: #000;
}

/* Saved/Mutual Contacts block styles */
.blockViewArrows .user {
  background-color: white;
  display:-moz-inline-stack;
  display:inline-block;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  margin-right: -3px;
  padding: 10px;
  text-align: center;
  width: 100px;
}
.blockViewArrows a.userPhoto {cursor: pointer;}
.blockViewArrows a.userPhoto:hover {text-decoration: none;}
.blockViewArrows .noUserPhoto {
  background-color: #e4ebf0;
  color: #758EAC;
  font-size: 70px;
  height: 100px;
  line-height: normal;
  margin-bottom: 3px;
  text-align: center;
  width: 100px;
}
.blockViewArrows .user:hover, .blockViewArrows .user_hover {background-color: #EFEFEF;}

/* Send resume history */

.sendResumeInfo {
    border-top: 1px solid #DDDDDD;
    margin-left: 130px;
    margin-top: 15px;
    padding-top: 10px;
}
.sendResumeInfo table {
    width: 100%;
}
.sendResumeInfo td.label {
    color: gray;
    width: 60px;
}