div#jv-contactSummaryTab {
    border-top: 3px solid #a3d36b;
    width: 610px;
  }
  
  .jvdb-center-light a {
    color: #333333 !important;
  }
  
  a {
    outline: medium none;
  }
  
  .jv-UploadTitle {
    cursor: pointer;
    padding-left: 22px;
  }
  
  table {
    margin: 0;
    padding: 0;
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  #jv-candidates .jv-primary {
    width: 716px;
    float: right;
    clear: both;
  }
  
  #jv-candidates .jv-secondary {
    width: 200px;
    overflow-x: hidden;
    float: left;
  }
  
  .jv-candidateGridMsg {
    background: #f4f4f4;
    text-align: center;
    height: 100px;
    color: #424242;
    padding: 25px 0px;
    height: 75px;
  }
  .jv-candidateGridMsg h2 {
    font-size: 18px;
    margin-bottom: 0px;
  }
  
  .jv-requisitionView {
    background-color: #FFF;
    height: 245px;
    overflow-y: auto;
    border: 1px solid #dddddd;
    margin-top: 10px;
    padding: 10px;
  }
  
  #jv-wrapper {
    width: 976px;
    margin: 0 auto;
  }
  
  #jv-pageContainer {
    display: inline-block;
    clear: both;
    padding: 0 20px 0 20px;
  }
  
  .jv-loading {
    background: url(/__assets__/lib/select2/select2-3.4.5/select2-spinner.gif?v=01776092532) no-repeat center center #cccccc;
  }
  
  #jv-pageContainer {
    display: block;
  }
  #jv-pageContainer h2.section {
    margin: 0;
    color: #5b6971;
    line-height: 1.25em;
  }
  #jv-pageContainer h1 {
    margin: 0px;
    padding: 0px;
    width: 300px;
    float: left;
    color: #263238;
  }
  #jv-pageContainer p {
    color: #263238;
  }
  
  #jv-bottomButton {
    float: right;
  }
  
  #jv-pageContainer .jv-submit-box {
    float: right;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  
  #jv-bottomButton .jv-submit-box {
    float: right;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  
  .jv-pagetitle {
    margin: 30px 0 20px 0;
    color: #333333;
    font-size: 22px;
    float: left;
  }
  .jv-pagetitle span {
    margin-left: 20px;
    font-size: 11px;
    font-weight: normal;
  }
  
  .jv-jobsTable {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
  }
  
  .jv-searchHeader, .jv-searchFooter {
    overflow: hidden;
    border: 1px solid white;
    border-color: white #eeeeee #dddddd #eeeeee;
    padding: 10px;
  }
  
  .jv-jobsTable .jv-searchFooter {
    border-bottom: 0px solid #dddddd;
  }
  
  .jv-actionDropdown {
    float: left;
    margin: 0;
  }
  .jv-actionDropdown span {
    margin-left: 10px;
  }
  
  .jv-gridPageNav {
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: right;
  }
  .jv-gridPageNav li {
    list-style: none;
    margin-left: 0px;
    white-space: nowrap;
    float: left;
    padding: 0px 7px;
    border-right: 1px solid #bbbbbb;
  }
  .jv-gridPageNav li:first-child, .jv-gridPageNav li.first {
    padding-left: 0px;
  }
  .jv-gridPageNav li:last-child, .jv-gridPageNav li.last {
    padding-right: 0px;
    border-right: none;
    border-bottom: none;
  }
  
  .jv-jobsTable ul.actions {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .jv-jobsTable ul.actions li {
    list-style: none;
    margin-left: 0px;
  }
  
  .info-button {
    width: 16px;
    height: 16px;
    display: block;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -334px no-repeat;
    text-indent: -9999em;
  }
  
  #jv-PanelSearch .jv-searchOptions {
    margin-bottom: 0px;
    padding: 0 10px;
  }
  #jv-PanelSearch .jv-searchOptions textarea {
    width: 170px;
    height: 60px;
    padding: 3px;
    margin-bottom: 5px;
    /*color:#cccccc;*/
    font-size: 11px;
    overflow: hidden;
    resize: none;
  }
  
  #jv-location {
    width: 170px;
    padding: 3px;
    margin-bottom: 5px;
    /*color:#cccccc;*/
    font-size: 11px;
    overflow: hidden;
    resize: none;
  }
  
  .jv-checkboxMargin {
    margin: 5px 5px 5px 0;
    vertical-align: middle;
  }
  
  #jv-PanelSearch .jv-searchOptions span {
    font-weight: bold;
    line-height: 25px;
  }
  #jv-PanelSearch .jv-searchButton {
    margin: 10px 0 0 0px;
    display: block;
    height: 25px;
  }
  
  #jv-panelFilter .jv-dropdown {
    border-bottom: #dddddd 1px solid;
    margin-bottom: 6px;
    padding: 5px 10px;
  }
  #jv-panelFilter .jv-dropdown select {
    width: 100%;
    margin-bottom: 10px;
  }
  #jv-panelFilter .jv-distance select {
    width: 50%;
    margin: 5px 5px 10px 0;
  }
  #jv-panelFilter .jv-distance label {
    float: right;
    margin: 5px 40px 0 0;
  }
  #jv-panelFilter .jv-dropdown input {
    margin-bottom: 10px;
    /*color:#cccccc;*/
    font-size: 11px;
  }
  #jv-panelFilter label {
    font-weight: bold;
    line-height: 20px;
  }
  
  #jv-panelMyItems label {
    font-weight: bold;
    line-height: 20px;
  }
  
  #jv-panelFilter .jv-dropdown h4 {
    width: 100%;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
  }
  #jv-panelFilter .jv-searchButton {
    margin: 10px 0 0 0px;
    display: block;
    height: 25px;
  }
  
  .jv-noBorder {
    border-bottom: none !important;
    margin-bottom: 0px !important;
    padding: 5px 10px 0 10px !important;
  }
  
  #jv-panelMyItems {
    margin: 0;
    padding: 0 10px;
  }
  #jv-panelMyItems select {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  
  .jv-searchFilter {
    background-color: #F0F6E8;
    margin-bottom: 20px;
    padding: 10px;
  }
  .jv-searchFilter span {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding-right: 10px;
  }
  
  #jv-selectionHeader {
    margin: 5px 0 0 0px;
    line-height: 15px;
  }
  #jv-selectionHeader span {
    font-weight: normal;
    font-size: 11px;
    padding: 0 5px 0 5px;
  }
  
  .jv-collIco {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -418px -397px;
    cursor: pointer;
  }
  
  .jv-expIco {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -418px -367px;
    cursor: pointer;
  }
  
  /**
   * For subheaders
   */
  .jv-collIcoSmall {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -430px -474px;
    cursor: pointer;
  }
  
  .jv-expIcoSmall {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -430px -434px;
    cursor: pointer;
  }
  
  .jv-SearchPanelBgTop {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -250px -183px no-repeat;
    height: 7px;
  }
  
  .jv-SearchPanelBgBody {
    background: url(/__assets__/images/candidate-sprite-repeat-y.png?v=01776092532) -610px 0 repeat-y;
  }
  
  .jv-SearchPanelBgBottom {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -250px -194px no-repeat;
    height: 12px;
    margin-bottom: 15px;
  }
  
  .jv-PanelHeader {
    margin: 0;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 10px;
  }
  
  .jv-panel {
    padding: 10px 0px 5px 0px;
  }
  
  /*********************** candidate grid ***********************/
  #jv-searchCandidateGrid {
    width: 100%;
  }
  #jv-searchCandidateGrid th {
    font-size: 10px;
    padding: 4px 5px 4px 5px;
    height: 18px;
    color: #0054a6;
    background-color: #f1f1f1;
    border: 1px solid white;
    border-color: white #dddddd #dddddd white;
    cursor: pointer;
    text-align: left;
  }
  
  #jv-gridHeader th.jv-checkbox {
    text-align: center;
    width: 18px;
    border-left: none;
  }
  #jv-gridHeader th.jv-InfoIcon, #jv-gridHeader th.jv-candidatePhone, #jv-gridHeader th.jv-emailIcon {
    cursor: default;
  }
  #jv-gridHeader .jv-InfoIcon {
    text-align: center;
    width: 16px;
    color: #333;
  }
  #jv-gridHeader .jv-candidateActivity {
    text-align: right;
    border-right: none;
  }
  
  /*********************** Grid Line ***********************/
  #jv-searchCandidateGrid td, #jv-applicantListGrid td {
    padding: 4px 10px 4px 5px;
    height: 18px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-right: none;
    text-align: left;
    word-wrap: break-word;
  }
  
  #jv-searchCandidateGrid tr.active td {
    background-color: #EFF9E4;
  }
  #jv-searchCandidateGrid td a {
    text-decoration: none;
  }
  #jv-searchCandidateGrid td.jv-checkbox {
    text-align: center;
    width: 18px;
    border-left: none;
  }
  #jv-searchCandidateGrid td.jv-candidateName {
    width: 135px;
    max-width: 135px;
  }
  #jv-searchCandidateGrid td.jv-candidatePosition {
    width: 270px;
    max-width: 270px;
  }
  #jv-searchCandidateGrid td.jv-candidateScore {
    text-align: center;
    width: 40px;
    color: #333;
  }
  #jv-searchCandidateGrid td.jv-candidateScore a {
    text-align: center;
  }
  #jv-searchCandidateGrid td.jv-candidateStatus {
    /*width: 60px;
    max-width: 60px;
    */
  }
  #jv-searchCandidateGrid td.jv-candidateActivity {
    width: 87px;
    color: #333;
    border-right: none;
    text-align: right;
  }
  #jv-searchCandidateGrid td.jv-InfoIcon {
    text-align: center;
    width: 16px;
  }
  
  /**************** tooltip scroll classes **********/
  .jv-tooltipScroll {
    height: 145px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 430px;
  }
  
  .jv-tooltipNoScroll {
    overflow-y: none;
  }
  
  .jv-quickViewTooltipClass {
    display: none;
    padding: 8px 14px 13px 23px;
    position: relative;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -500px -61px no-repeat;
    cursor: pointer;
  }
  
  .jv-applicationHeader {
    background-color: #eeeeee !important;
    text-align: center;
  }
  
  /*
  .jv-quickViewPointer{
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -54px -455px no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 25px;
    right: 34px;
  }
  */
  /*********************** Position Details ***********************/
  #jv-overlayTable table {
    margin-left: 0px;
    border: 0px;
    width: 420px;
    z-index: 200;
  }
  #jv-overlayTable th {
    color: #666666;
    font-size: 11px;
    padding: 5px 3px;
    text-align: left;
    border-collapse: collapse;
    font-weight: normal;
    background-color: #F1F1F1;
    border-color: none;
    border-style: none;
    height: 18px;
    padding: 4px 10px 4px 5px;
  }
  #jv-overlayTable td {
    color: #666666;
    font-size: 11px;
    padding: 5px 3px;
    text-align: left;
    border-collapse: collapse;
    font-weight: normal;
    background-color: none;
    border-color: none;
    border-style: none;
    height: 18px;
    padding: 4px 10px 4px 5px;
  }
  #jv-overlayTable .jv-Pos {
    width: 200px;
    text-align: left;
    border: none;
  }
  #jv-overlayTable .jv-ViewApp {
    width: 60px;
    text-align: center;
    border: none;
  }
  #jv-overlayTable .jv-Status {
    color: #666666;
    width: 70px;
    text-align: center;
    border: none;
  }
  #jv-overlayTable .jv-Act {
    color: #666666;
    width: 50px;
    border: none;
  }
  #jv-overlayTable tr.odd {
    height: auto;
    background-color: #F5F5F5;
    border: 0px;
  }
  #jv-overlayTable tr.even {
    height: auto;
    background-color: #ffffff;
    border: 0px;
  }
  
  .jv-positionDetails {
    width: 454px;
    display: none;
    border: none;
    padding: 0;
    margin: 0;
    z-index: 100;
    position: relative;
  }
  
  .jv-positionDetailsTop {
    z-index: 200;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -61px no-repeat;
    height: 12px;
  }
  
  .jv-positionDetailsBody {
    padding: 10px 15px 0px 10px;
    z-index: 200;
    background: url(/__assets__/images/candidate-sprite-repeat-y.png?v=01776092532) -1104px 0 repeat-y;
  }
  
  .jv-headerBar {
    background-color: #7AB032;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    height: 16px;
    margin: -10px 9px 0 0;
    padding: 4px 10px 4px 10px;
    text-align: left;
    font-weight: bold;
  }
  .jv-headerBar a {
    color: #ffffff;
    font-size: 11px;
  }
  
  .jv-positionDetailsBottom {
    z-index: 200;
    height: 23px;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -94px no-repeat;
  }
  
  /*********************** status hover ***********************/
  .jv-StatusDetails {
    width: 245px;
    display: none;
    border: none;
    padding: 0;
    margin: 0;
    /*z-index: 120;*/
    z-index: 999999;
    position: absolute;
    top: 5px;
    left: 120px;
    cursor: default;
    text-align: left;
    font-size: 11px;
    color: #666666;
    border: none;
  }
  
  .jv-StatusDetailsTop {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -184px no-repeat transparent;
    height: 12px;
  }
  
  .jv-StatusDetailsBody {
    background: url(/__assets__/images/candidate-sprite-repeat-y.png?v=01776092532) -1558px 0 repeat-y transparent;
    padding: 10px 15px 0 10px;
  }
  
  .jv-StatusDetailsBottom {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -222px no-repeat transparent;
    height: 20px;
  }
  
  /*********************** status tooltip ***********************/
  .jv-StatusDetails .stepList, .jv-StatusDetails .statList {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 200px;
  }
  .jv-StatusDetails .stepList {
    margin-top: 5px;
    font-weight: normal;
  }
  .jv-StatusDetails .stepList LI {
    padding: 4px 4px 4px 0px;
    text-align: left;
    font-size: 11px;
    color: #666666;
    border: none;
  }
  .jv-StatusDetails .statList LI {
    padding: 4px 4px 4px 0px;
    text-align: left;
    font-size: 11px;
    color: #666666;
    border: none;
  }
  .jv-StatusDetails .stepList a, .jv-StatusDetails .statList a {
    color: #0054a6;
  }
  
  /*********************** popup **************************/
  .jv-popupLink {
    width: 200px;
    display: block;
    padding-top: 10px;
  }
  
  .jv-modalSubCategory {
    border: 1px solid #cccccc;
    border-top: 2px solid #cccccc;
    width: 170px;
    float: left;
    height: 200px;
    overflow: auto;
  }
  
  .jv-categoryHeader {
    width: 170px;
    float: left;
    margin: 10px 0px;
  }
  
  .jv-modalHeader {
    width: 540px;
    background-color: #a9d371;
    border: 1px solid #7ab032;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
  }
  
  .jv-modalEntry {
    height: 24px;
    line-height: 24px;
  }
  
  .jv-modalContent {
    float: left;
    border: 1px solid #999999;
    border-top: 0px;
    width: 580px;
    background-color: #ffffff;
  }
  
  .jv-modalSubCategoryWrapper {
    float: left;
    padding-left: 15px;
    max-width: 170px;
  }
  
  #jv-modalDialog {
    top: 10%;
    margin-left: -260px;
    display: none;
    z-index: 999999;
    width: 610px !important;
    /*
    VA: Making it absolute will postiion at the top of the screem always.
    position: absolute;
    */
  }
  
  .jv-modalJob {
    float: left;
  }
  
  .jv-modalColor {
    background-color: #eeeeee;
  }
  
  .jv-closeModalDialog {
    background: transparent url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat 0 -307px;
    float: right;
    cursor: pointer;
    width: 24px;
    height: 17px;
  }
  
  .jv-dialog-top {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 0 no-repeat;
    cursor: move;
    font-size: 12px;
    height: 21px;
    padding: 8px 5px 2px 15px;
  }
  .jv-dialog-top span {
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
  }
  
  .jv-dialog-content {
    background: url(/__assets__/images/candidate-sprite-repeat-y.png?v=01776092532) 0 0 repeat-y;
    height: auto;
    overflow: hidden;
    padding: 18px 22px 15px 18px;
    position: relative;
  }
  .jv-dialog-content h3 {
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0 10px 0;
  }
  
  .jv-dialog-bottom {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -45px no-repeat;
    height: 16px;
  }
  
  .jv-dialog-title {
    float: left;
  }
  
  #jv-modalDialog form {
    display: inline;
  }
  
  .jv-emptyTab {
    display: block;
    height: 286px;
  }
  
  .jv-buttonContainer {
    float: right;
    margin: 15px 0px 5px 10px;
  }
  
  .jv-divTableTop {
    padding-bottom: 10px;
    display: block;
  }
  
  #jv-rejectEmailSection {
    margin-top: 10px;
    border-top: #dddddd 1px solid;
    padding-top: 10px;
  }
  
  .jv-rejectLeftColumn {
    float: left;
    margin: 5px 10px 5px 0;
    width: 90px;
    text-align: right;
    vertical-align: middle;
  }

  .jv-share-contact-text textarea{
    font-family: "Open Sans", Helvetica;
    font-size: 14px;
    line-height: 20px;
    }
  
  .jv-rejectRightColumn {
    float: left;
    margin: 5px 0 5px 0;
    width: 460px;
    vertical-align: middle;
  }
  
  .jv-rejectBottomLeftColumn {
    float: left;
    margin: 5px 10px 5px 0;
    width: 50px;
    text-align: right;
    vertical-align: middle;
  }
  
  .jv-rejectBottomRightColumn {
    float: left;
    margin: 5px 0 5px 0;
    width: 504px;
    vertical-align: middle;
  }
  .jv-rejectBottomRightColumn input {
    width: 100%;
  }
  
  .jv-rowClear {
    margin-bottom: 5px;
    display: block;
    clear: both;
  }
  
  /*Adding pre-wrap to the textarea for IE11 https://bugzilla.aws.jobvite.com/show_bug.cgi?id=19982-NV*/
  textarea#jv-mailContentDirect{
    white-space: pre-wrap
  }
  /*********************** Dialog Summary ***********************/
  #jv-dialogInfoboxSummary .summaryContent {
    height: 310px;
    margin-top: 10px;
    padding: 5px;
  }
  #jv-dialogInfoboxSummary .summaryContent h4 {
    font-size: 13px;
    margin: 5px 0px 3px 0px;
    font-weight: bold;
  }
  #jv-dialogInfoboxSummary .summaryContent p {
    margin: 5px 0px;
  }
  
  /* Dialog Table */
  #jv-dialogInfobox .tableScroll {
    height: 281px;
    overflow-y: auto;
    overflow-x: hidden;
    border: #dddddd 1px solid;
    clear: both;
  }
  #jv-dialogInfobox .tableScrollNoHeader {
    height: 281px;
    overflow-y: auto;
    overflow-x: hidden;
    border: #dddddd 1px solid;
    clear: both;
    height: 308px;
    margin-top: 20px;
  }
  
  .tableContent {
    padding: 7px;
  }
  
  #jv-dialogInfobox .tableHeader {
    border: 1px solid #cecece;
    border-bottom: 0px;
    background: #f5f5f5;
    margin-top: 20px;
  }
  #jv-dialogInfobox .tableHeader TH {
    padding: 5px 8px;
    font-size: 11px;
    color: #666666;
    text-align: left;
  }
  #jv-dialogInfobox .tableScroll .tableGroup td {
    background-color: #ffffff;
    color: #333333;
    text-align: left;
    border-bottom: #dddddd 1px solid;
    padding: 7px;
  }
  #jv-dialogInfobox .tableScrollNoHeader UL {
    padding: 7px;
    margin: 0px;
    list-style: none;
  }
  #jv-dialogInfobox .tableScrollNoHeader UL LI {
    margin: 0px;
    padding: 7px 0px;
  }
  #jv-dialogInfobox .tableScrollNoHeader UL LI .noteContent {
    margin: 0px;
    padding: 7px 0px;
  }
  
  /*********************** Sidebar Ad ***********************/
  .jv-adWrapper {
    background-color: #FFFFFF;
  }
  
  .jv-SearchPanelBgBody .jv-adTitle {
    color: #79B332;
  }
  
  .jv-adBody {
    padding: 10px;
  }
  
  /*********************** Contact Information ***********************/
  .summaryAddress, .summaryContact, .summaryLinks {
    padding: 0px;
    margin: 0px;
    line-height: 12px;
  }
  
  .summaryContact A, .summaryLinks A {
    text-decoration: none;
    color: #0054a6;
  }
  
  .summaryContact A:hover {
    text-decoration: underline;
  }
  
  .summaryLinks {
    font-size: 11px;
  }
  .summaryLinks A:hover {
    text-decoration: underline;
  }
  
  /*********************** Position List ***********************/
  .previousPositions {
    padding-top: 20px;
  }
  .previousPositions A {
    font-weight: normal;
  }
  
  .positionList {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  .positionList LI {
    padding: 7px;
    margin: 0px;
    font-size: 12px;
    clear: both;
  }
  .positionList .odd {
    background: #f5f5f5;
  }
  .positionList .even {
    background: #ffffff;
  }
  
  /*********************** Tooltip ************************/
  .tooltip-box {
    display: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
  }
  
  #jv-phoneScreen div .tooltip, .tooltip {
    padding-left: 3px;
    display: inline;
    text-decoration: underline;
    white-space: nowrap;
  }
  
  .jv-candidatesInnerTable {
    background-color: #FFF;
    width: 565px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #cecece;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  
  .jv-selectStatusRow {
    margin: 0px 0 6px 0;
    float: left;
    clear: both;
    width: 100%;
  }
  .jv-selectStatusRow select {
    width: 100%;
    height: 20px;
  }
  .jv-selectStatusRow input {
    width: 70%;
    height: 15px;
  }
  
  .jv-changeStatusSelect {
    width: 99%;
    margin-top: 5px;
  }
  
  span#jv-statusMessages {
    color: #666666;
    font-size: 11px;
  }
  
  .jv-messageHolder {
    padding: 0px 0 5px 0;
    width: 100%;
  }
  
  .jv-messageHolderLeft {
    padding: 3px 0 10px 0;
    width: 100%;
    text-align: left;
  }
  
  div.jv-colSpacer {
    padding-left: 5px;
  }
  
  .jv-requisitionSelect {
    height: 390px;
    padding-right: 5px;
  }
  
  .jv-requisitionHeader {
    width: 525px;
    margin: 0 10px;
    float: left;
  }
  
  .jv-requisitionTbl {
    width: 500px;
    margin: 10px;
  }
  
  .jv-requisitionSelectBox {
    font-size: 11px;
    width: 200px;
  }
  
  .jv-requisitionText {
    font-size: 11px;
    width: 230px;
  }
  
  .jv-buttonWrapper {
    float: left;
    text-align: center;
  }
  
  a.jv-buttonWrapper {
    color: #ffffff;
    text-decoration: none;
  }
  
  .jv-buttonWrapperCancel {
    float: left;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
  }
  
  .jv-buttonWrapperTop, .jv-buttonWrapperTop1, .jv-buttonWrapperCampaignTop {
    cursor: pointer;
    float: right;
  }
  
  .jv-jqmcontent {
    padding-bottom: 10px;
  }
  
  .jv-requisitionLoader {
    background: url(/__assets__/images/loading.gif?v=01776092532) center no-repeat white;
  }
  
  .jv-selectjobHeader {
    font-weight: bold;
  }
  
  div#jv-selectedJobText, div#jv-ofccpSelectedJobText {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
  }
  
  #jv-selectError, span.jv-selectError, #jv-deleteError {
    /*padding-left: 10px;*/
    font-weight: bold;
    color: #AF1232;
  }
  
  span.jv-hdrErrorMsg {
    width: 220px;
    /*  float: right; */
    font-weight: bold;
    color: #AF1232;
  }
  
  .jv-headerRowDiv {
    background-color: #EEE;
    width: 565px;
    border: 1px solid #cecece;
    border-bottom: none;
    font-weight: normal;
    height: 28px;
  }
  
  .jv-headerSingleCol {
    line-height: 25px;
    padding: 0 0 0 6px;
  }
  
  .jv-headerColDiv1 {
    width: 250px;
    float: left;
    padding: 0px 0 0 20px;
  }
  
  .jv-headerColDiv2 {
    width: 90px;
    float: left;
    text-align: left;
    padding: 0px 0 0 11px;
  }
  
  .jv-headerColDiv3 {
    width: 185px;
    float: left;
    text-align: left;
    padding: 0px 0 0 8px;
  }
  
  .jv-headerRowDiv a {
    background-color: #EEE;
    line-height: 25px;
    height: 25px;
    display: inline-block;
  }
  
  .jv-jobsInnerTable {
    background-color: #FFF;
    width: 565px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #cecece;
    height: 300px;
    overflow: hidden;
  }
  
  .jv-rowDiv {
    margin: 0;
    float: left;
    padding: 5px 0;
    clear: both;
    width: 100%;
    border-top: 1px solid #cecece;
    height: 19px;
    vertical-align: middle;
  }
  
  .jv-colDiv {
    height: auto;
    width: 280px;
    float: left;
  }
  
  .jv-colDiv1 {
    height: auto;
    width: 100px;
    float: left;
    text-align: left;
    white-space: nowrap;
  }
  
  .jv-colDiv2 {
    float: left;
    height: auto;
    text-align: left;
    width: 160px;
  }
  
  .jv-colDescription {
    height: auto;
    width: 355px;
    float: left;
    padding-left: 5px;
  }
  
  .jv-colAction {
    height: auto;
    width: 76px;
    float: left;
  }
  
  .jv-textSpace span {
    text-align: left;
    padding: 10px 0 5px 0;
    width: 100%;
  }
  
  .jv-pagination {
    margin-right: 10px;
  }
  .jv-pagination ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    overflow: hidden;
    display: inline-block;
    float: right;
  }
  .jv-pagination ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    border-right: 1px solid #bbbbbb;
  }
  
  .jv-noRightBorder, li.jv-noRightBorder {
    border-right: none;
  }
  
  .jv-borderRight {
    border-right: 1px solid #bbbbbb;
  }
  
  #jv-candidatesGrid th .jv-sortAsc, span.jv-sortAsc, #jv-PanelSearch span.jv-arrowUp {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat -53px -475px transparent;
    display: inline-block;
    height: 10px;
    width: 8px;
  }
  
  #jv-candidatesGrid th .jv-sortDesc, span.jv-sortDesc, #jv-PanelSearch span.jv-arrowDown {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat -53px -450px transparent;
    display: inline-block;
    height: 10px;
    width: 8px;
  }
  
  .jv-cursor {
    cursor: pointer;
  }
  
  .jv-mceBody {
    display: block;
    padding-top: 10px;
    clear: both;
  }
  .jv-mceBody input {
    width: 99%;
  }
  .jv-mceBody textarea {
    width: 98%;
    padding: 5px;
    border: 1px solid #999999;
  }
  
  span.jv-sortImg {
    margin-top: -4px;
    vertical-align: top;
  }
  
  .jv-renameContainer label {
    display: block;
    padding-bottom: 10px;
  }
  .jv-renameContainer input {
    width: 98%;
  }
  
  #jv-successMessage {
    position: fixed;
    top: 0px;
    background: #333;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    left: 0px;
    z-index: 999999;
    display: none;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
  }
  
  /*********************** clearfix style for clearing the float container ***********************/
  .clearfix {
    display: inline-block;
    display: block;
  }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  * html .clearfix {
    height: 1%;
  }
  
  /***************** round border class ***************/
  .jv-roundBottom {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
  }
  
  .jv-roundTop {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
  }
  
  /***************** Quick View ***************/
  #jv-dialogInfoboxVideoInterviews{
    overflow-y: auto;
  }
  
  .jv-infoboxCandidate {
    display: block;
    padding-bottom: 5px;
  }
  .jv-infoboxCandidate .jv-candidateDetail {
    float: left;
    width: 340px;
    margin-top: 20px;
  }
  .jv-infoboxCandidate .jv-candidateTitle {
    font-size: 14px;
    margin: 0px;
    padding: 0px;
  }
  .jv-infoboxCandidate .jv-candidateUpdate {
    font-size: 11px;
    margin: 0px;
    padding: 2px 0px 15px 0px;
  }
  
  .jv-candidateNavigation {
    float: right;
    text-align: right;
    vertical-align: top;
  }
  .jv-candidateNavigation a {
    text-decoration: none;
    color: #407fbc;
  }
  .jv-candidateNavigation a:hover {
    text-decoration: none;
  }
  
  .jv-infoboxCandidate h3 {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin: 0;
  }
  
  .jv-candidateNavigation .jv-status {
    margin-top: 20px;
  }
  
  .jv-summaryContent {
    float: left;
    width: 570px;
    margin-bottom: 0px;
    height: 315px;
  }
  
  .jv-talentNetworkAlert {
    height: 295px;
  }
  
  /* Infobox Tab Menu */
  #jv-loadingStateContainer {
    background-color: #ffffff;
    width: 300px;
    min-height: 50px;
    padding: 15px;
    border: 5px solid #666666;
    margin-left: 20%;
    margin-top: 20%;
  }
  
  .jv-dialogTabMenu {
    color: #333333;
    border-bottom: 1px solid #cccccc;
    display: block;
    height: 27px;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    font-size: 11px;
  }
  .jv-dialogTabMenu li {
    margin: 0px 2px 0px 0px;
    float: left;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) right -249px;
    color: #666666;
    display: block;
    height: 27px;
    line-height: 27px;
  }
  .jv-dialogTabMenu li a {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -456px -249px;
    background-color: none;
    display: block;
    height: 27px;
    margin-right: 13px;
    padding-left: 13px;
    padding-top: 0px;
  }
  .jv-dialogTabMenu li.active a {
    color: #fff;
  }
  .jv-dialogTabMenu .active {
    color: #ffffff;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) right -195px no-repeat;
    font-weight: bold;
    border-bottom: 1px solid #a2cf6e;
    margin-right: 3px;
  }
  .jv-dialogTabMenu .active a {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -457px -195px no-repeat;
    display: block;
    height: 27px;
    margin-right: 13px;
    padding-left: 13px;
  }
  .jv-dialogTabMenu a {
    color: #666666;
    text-decoration: none;
  }
  
  .jv-greenNumber {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -570px -108px no-repeat;
    margin: 4px 0 4px 2px;
    padding: 4px;
    color: #FFFFFF;
  }
  
  .active .jv-greenNumber {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -570px -132px no-repeat;
    padding: 4px;
    margin: 4px 0 4px 2px;
    color: #FFFFFF;
    /*display: inline;*/
  }
  
  .jv-summaryContent h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 3px;
  }
  
  .jv-previousPositions {
    padding-top: 10px;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0;
  }
  
  .jv-summaryContent p {
    margin: 5px 0;
  }
  
  .jv-talentNetworkAlert {
    float: right;
    width: 150px;
    height: auto;
    margin-top: 5px;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    line-height: 15px;
  }
  .jv-talentNetworkAlert ul {
    list-style: none;
  }
  
  .jv-positionList {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  .jv-positionList LI {
    padding: 7px;
    margin: 0px;
    font-size: 12px;
    clear: both;
  }
  .jv-positionList .odd {
    background: #f5f5f5;
  }
  
  #jv-dialogInfoboxSummary {
    padding-bottom: 10px;
  }
  
  .jv-QuickViewShow {
    display: block;
  }
  
  .jv-QuickViewHide {
    display: none;
  }
  
  /* QuickView Resume */
  .jv-switch {
    margin: 5px 0 10px 0;
    line-height: 13px;
  }
  .jv-switch span {
    float: right;
    text-align: right;
  }
  
  .jv-tableScrollNoHeader ul, #jv-dialogInfobox .jv-tableScrollNoHeaderSwitch ul {
    padding: 7px;
    margin: 0px;
    list-style: none;
  }
  
  .jv-tableScrollNoHeader ul li, #jv-dialogInfobox .jv-tableScrollNoHeaderSwitch ul li {
    margin: 0px;
    padding: 7px 0px;
  }
  
  .jv-tableScrollNoHeader div {
    margin-bottom: 5px;
  }
  
  .jv-noteContent {
    margin: 0px;
    padding: 7px 0px;
  }
  
  .jv-tableContent {
    padding: 7px;
  }
  .jv-tableContent p {
    margin: 5px 0 10px;
    padding: 0;
  }
  
  .jv-dialog-content .jv-tableScroll, .jv-dialog-content .jv-tableScrollNoHeader {
    height: 282px;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: #dddddd 1px solid;
    border-top: none;
    border-right: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    clear: both;
  }
  .jv-dialog-content .jv-tableNoScroll {
    height: 288px;
    overflow-y: hidden;
    overflow-x: hidden;
    border-bottom: #dddddd 1px solid;
    border-top: none;
    border-right: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    clear: both;
  }
  .jv-dialog-content .jv-tableScrollNoHeader {
    height: 308px;
    margin-top: 20px;
  }
  .jv-dialog-content .jv-tableScrollNoHeaderSwitch {
    height: 285px;
    overflow-y: auto;
    overflow-x: hidden;
    border: #dddddd 1px solid;
    clear: both;
  }
  
  .jv-tableScrollNoHeaderSwitch ul {
    padding: 5px;
  }
  
  .jv-dialog-content .jv-tableHeader {
    border-top: #dddddd 1px solid;
    border-right: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    border-bottom: 0px;
    background: #f5f5f5;
    margin-top: 7px;
  }
  .jv-dialog-content .jv-tableHeader TH {
    padding: 5px 8px;
    font-size: 11px;
    color: #666666;
    text-align: left;
    font-weight: normal;
  }
  .jv-dialog-content .jv-tableGroup td {
    background-color: #ffffff;
    color: #333333;
    text-align: left;
    border-top: #dddddd 1px solid;
    padding: 0px 8px;
    line-height: 14px;
    height: 28px;
  }
  
  /* .jv-dialog-content TH.jv-tableHeader  {
    padding: 5px 8px;
    font-size: 11px;
    color: #666666;
    text-align: left;
    font-weight:normal;
  } */
  .jv-tableGroup input {
    margin: 0;
  }
  
  /* QuickView Notes, Messages, ToDos */
  .jv-noteHeader {
    background-color: #f5f5f5;
    border-top: #dddddd 1px solid;
    border-right: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    height: 25px;
  }
  
  .jv-noteFrom {
    float: left;
    width: 150px;
    padding: 5px 5px 5px 23px;
  }
  
  .jv-noteSubject {
    float: left;
    width: 270px;
    overflow: hidden;
    padding: 5px;
  }
  
  .jv-contacts .jv-noteSubject {
    float: left;
    width: 445px;
    overflow: hidden;
    padding: 5px;
  }
  
  .jv-noteDate {
    float: left;
    width: 85px;
    padding: 5px 0 5px 0;
    text-align: right;
  }
  
  .jv-taskSubject {
    float: left;
    width: 465px;
    padding: 5px 5px 5px 23px;
  }
  
  .jv-StartDate {
    float: left;
    width: 90px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
  }
  
  .jv-EndDate {
    float: left;
    width: 90px;
    padding: 5px;
    text-align: center;
  }
  
  .jv-noteTableScroll {
    height: 259px;
    overflow-y: auto;
    overflow-x: hidden;
    border: #dddddd 1px solid;
    clear: both;
  }
  
  .jv-noteTo, .jv-noteBCC, .jv-noteContent {
    clear: both;
    width: 95%;
    padding: 5px;
    margin-left: 19px;
  }
  
  .jv-exit {
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: right;
    width: 100%;
    border-bottom: #dddddd 1px solid;
  }
  
  .jv-addNote {
    margin: 5px 0 10px 0;
    text-align: right;
    width: 100%;
    line-height: 13px;
    height: 13px;
    /*for the space*/
  }
  
  #jv-selectjob .jv-tableHeader {
    border: 1px solid #cecece;
    border-bottom: 0px;
    background: #f5f5f5;
    margin-top: 20px;
  }
  #jv-selectjob .jv-tableHeader TH {
    padding: 5px 8px;
    font-size: 11px;
    color: #666666;
    text-align: left;
    font-weight: normal;
  }
  
  a, img {
    outline: medium none;
    border: 0px none;
  }
  
  .jv-linkedInRow {
    margin: 0;
    float: left;
    padding: 5px 0;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #cecece;
    height: auto;
    vertical-align: middle;
  }
  
  .jv-linkedInColHeader {
    height: auto;
    width: 23%;
    float: left;
    padding-left: 7px;
  }
  
  .jv-linkedInColData {
    height: auto;
    width: 75%;
    float: left;
  }
  
  .jv-linkedInTableContent {
    padding: 7px 0 7px 0;
  }
  
  .jv-facebookRow {
    margin: 0;
    float: left;
    padding: 5px 0;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #cecece;
    height: auto;
    vertical-align: middle;
  }
  
  .jv-facebookColHeader {
    height: auto;
    width: 23%;
    float: left;
    padding-left: 7px;
  }
  
  .jv-facebookColData {
    height: auto;
    width: 75%;
    float: left;
  }
  
  .jv-facebookTableContent {
    padding: 7px 0 7px 0;
  }
  
  /* Quickview screening questions */
  .jv-questionTable {
    width: 100%;
    border-bottom: 1px solid #dddddd;
  }
  
  .jv-questionsExpandCell {
    border-right: solid 1px #dddddd;
    width: 20px;
  }
  
  .jv-questionsContentCell {
    border-right: solid 1px #dddddd;
    width: 485px;
  }
  
  .jv-questionsScoreCell {
    border-right: solid 1px #dddddd;
    width: 40px;
  }
  
  .jv-questionsCellBorderOnly {
    border-right: solid 1px #dddddd;
  }
  
  /* grid for ContactGrid */
  #jv-AllCandidateGrid {
    width: 100%;
  }
  #jv-AllCandidateGrid th {
    font-size: 10px;
    padding: 4px 10px 4px 5px;
    height: 18px;
    background-color: #f1f1f1;
    border: 1px solid white;
    border-color: white #dddddd #dddddd white;
    cursor: pointer;
    text-align: left;
  }
  #jv-AllCandidateGrid td {
    padding: 4px 10px 4px 5px;
    height: 18px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-right: none;
  }
  #jv-AllCandidateGrid tr.active td {
    background-color: #EFF9E4;
  }
  #jv-AllCandidateGrid td a {
    text-decoration: none;
  }
  #jv-AllCandidateGrid td.jv-checkbox {
    text-align: center;
    border-left: none;
    width: 18px;
  }
  #jv-AllCandidateGrid td.jv-candidateName {
    text-align: left;
    width: 110px;
  }
  #jv-AllCandidateGrid td.jv-candidateJobTitle {
    text-align: left;
    width: 135px;
  }
  #jv-AllCandidateGrid td.jv-candidateCompany, #jv-AllCandidateGrid td.jv-candidatePhone {
    text-align: left;
    width: 100px;
  }
  #jv-AllCandidateGrid td.jv-candidateStatus {
    text-align: left;
    width: 80px;
  }
  #jv-AllCandidateGrid .jv-candidateActivity {
    width: 80px;
    color: #333;
    text-align: right;
    border-right: none;
  }
  #jv-AllCandidateGrid td.jv-InfoIcon, #jv-AllCandidateGrid td.jv-emailIcon {
    text-align: center;
    width: 16px;
  }
  
  #jv-gridHeader .jv-emailIcon {
    text-align: center;
    width: 18px;
    color: #333;
  }
  
  .jv-jobsTable a.jv-emailButton {
    width: 24px;
    height: 16px;
    display: block;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -45px -361px no-repeat;
    text-indent: -9999em;
  }
  .jv-jobsTable a.jv-blockedForCommunication {
    width: 24px;
    height: 16px;
    display: block;
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -45px -389px transparent;
    text-indent: -9999em;
  }
  
  /* end ContactGrid */
  .jv-rightMargin {
    margin-right: 10px;
  }
  
  .jqDrag {
    cursor: move;
  }
  
  .jqDnR {
    z-index: 3;
  }
  
  /* Contacts CSS */
  .jv-fullwidth {
    width: 100%;
  }
  
  form ul.holder {
    width: 558px;
  }
  
  .jv-CheckBox input[type="checkbox"] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
  }
  .jv-CheckBox label {
    display: block;
    float: left;
    padding: 10px 0px 10px 15px;
    text-indent: -15px;
  }
  .jv-CheckBox span {
    padding-left: 5px;
  }
  
  .jv-alginLeft {
    text-align: left;
  }
  
  .jv-divLeftColumn {
    float: left;
    margin: 5px 10px 5px 0;
    width: 61px;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
  }
  
  .jv-divRightColumn1 {
    float: left;
    margin: 5px 0 5px 0;
    width: 120px;
    vertical-align: middle;
  }
  
  .jv-divRightColumn2 {
    float: left;
    margin: 5px 0 5px 0;
    line-height: 18px;
    width: 275px;
    vertical-align: middle;
  }
  
  .jv-sendMessageWarning {
    float: right;
  }
  
  .jv-selectStatus {
    float: right;
    vertical-align: middle;
    margin-bottom: 10px;
  }
  .jv-selectStatus select {
    width: 120px;
  }
  
  .jv-link {
    margin: -5px 0 0 0;
    clear: both;
  }
  
  .jv-loader {
    opacity: 0.7;
    background: none repeat scroll 0pt 0pt white;
    position: absolute;
    width: 99.2%;
    vertical-align: middle;
    text-align: center;
    margin: auto;
    height: 502px;
    z-index: 99;
  }
  
  .jv-savedSearchText {
    font-size: 11px;
    width: 350px;
  }
  
  .jv-colRadioAction {
    height: auto;
    width: 25px;
    float: left;
    padding-left: 10px;
  }
  .jv-colRadioAction input {
    margin: 0px;
  }
  
  .jv-dialogLeftSection {
    height: auto;
    width: 70%;
    float: left;
    line-height: 16px;
  }
  .jv-dialogLeftSection h2 {
    font-size: 16px;
    margin: 0 0 10px 0;
  }
  .jv-dialogLeftSection p {
    margin: 10px 0;
  }
  
  .jv-dialogRightSection {
    height: auto;
    width: 30%;
    float: right;
    text-align: right;
  }
  
  .jv-reqLoadWrapper {
    display: none;
    background: #303030;
    height: 100%;
    left: 0;
    opacity: 0.6;
    padding-top: 15%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  
  /* Vinoth: Styles for contact details page starts here. */
  .jv-candidateHeading {
    margin: 15px 0px 12px;
    float: left;
    width: 93%;
  }
  .jv-candidateHeading h2 {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 22px;
    padding-top: 0px;
  }
  .jv-candidateHeading p {
    padding-bottom: 0px;
    line-height: 14px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }
  .jv-candidateHeading .jv-dropdown select {
    margin: 15px 0px;
  }
  .jv-candidateHeading ul {
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    clear: both;
    padding-top: 5px;
  }
  .jv-candidateHeading ul li {
    list-style-type: none;
    float: left;
    list-style-image: none;
  }
  
  .jv-name {
    float: left;
  }
  
  .jv-rating {
    padding: 5px 10px;
    float: left;
    height: 16px;
    overflow: hidden;
    display: none;
  }
  
  .jv-photo {
    text-align: center;
    margin: 20px 15px 10px 0px;
    float: left;
  }
  
  li.jv-spacer, span.jv-spacer {
    color: #999999;
    padding: 0px 7px 0px 5px;
  }
  
  .jv-candidateTabMenu {
    border-bottom: #cccccc 1px solid;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    height: 27px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    list-style-image: none;
    padding-top: 0px;
  }
  .jv-candidateTabMenu li {
    line-height: 27px;
    margin: 0px 2px 0px 0px;
    display: block;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) right -195px;
    float: left;
    height: 27px;
    color: #ffffff;
  }
  .jv-candidateTabMenu li a {
    padding-left: 15px;
    display: block;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -457px -195px;
    height: 27px;
    margin-right: 15px;
    padding-top: 0px;
  }
  .jv-candidateTabMenu .active {
    border-bottom: #a2cf6e 1px solid;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat right -222px;
    color: #ffffff;
    font-weight: bold;
  }
  .jv-candidateTabMenu .active a {
    padding-left: 15px;
    display: block;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -457px -222px;
    height: 27px;
    margin-right: 15px;
  }
  .jv-candidateTabMenu a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
  }
  
  .jv-statusAction {
    text-align: right;
    line-height: 14px;
    display: inline-block;
    float: right;
  }
  
  .jv-socialTabs {
    margin-bottom: 10px;
  }
  
  ul.jv-socialTabMenu {
    /*border-bottom: #dddddd 1px dotted;
    margin-bottom: 10px;*/
    width: 100%;
    height: 24px;
  }
  ul.jv-socialTabSubMenu {
    width: 100%;
    margin-bottom: 10px;
    height: 20px;
  }
  
  .jv-socialTabSubMenu li {
    list-style-type: none;
    float: left;
    font-size: 11px;
    font-weight: bold;
    list-style-image: none;
  }
  .jv-socialTabSubMenu li a {
    font-weight: normal;
    text-decoration: none;
  }
  
  .jv-socialTabMenu li {
    list-style-type: none;
    float: left;
    font-size: 11px;
    font-weight: bold;
    list-style-image: none;
    margin-right: 2px;
  }
  .jv-socialTabMenu li a {
    font-weight: normal;
    text-decoration: none;
  }
  
  .jv-socialTabs ul li {
    line-height: 20px;
    list-style-type: none;
    list-style-image: none;
  }
  
  .jv-socialResult {
    border: 1px solid #dddddd;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    width: 598px;
  }
  
  /* .jv-questionIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -50px -334px transparent;
    height: 16px;
    width: 18px;
  } */
  .jv-helpIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") -50px -335px no-repeat;
    padding: 0 0 5px 25px;
    margin-left: 5px;
    position: relative;
    top: -3px;
  }
  
  #jv-candidateDetail {
    min-height: 550px;
    width: 610px;
    margin-left: 0px;
    overflow: hidden;
    /*  padding-left: 3px; */
  }
  #jv-candidateDetail H2 {
    font-weight: bold;
  }
  #jv-candidateDetail H3 {
    margin: 0px 0px 10px;
    font-size: 14px;
    font-weight: bold;
  }
  #jv-candidateDetail .jv-tableScroll {
    border-bottom: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    overflow-x: hidden;
    overflow-y: auto;
    clear: both;
    border-top: #dddddd 1px solid;
    border-right: #dddddd 1px solid;
  }
  #jv-candidateDetail .jv-tableScrollNoHeader {
    border-bottom: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    overflow-x: hidden;
    overflow-y: auto;
    clear: both;
    border-top: #dddddd 1px solid;
    border-right: #dddddd 1px solid;
    margin-top: 20px;
  }
  #jv-candidateDetail .jv-tableHeader {
    border-bottom: #cecece 1px solid;
    margin-top: 10px;
  }
  #jv-candidateDetail .jv-tableHeader th {
    text-align: left;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
    color: #666666;
    font-size: 11px;
    padding-top: 5px;
  }
  #jv-candidateDetail .jv-tableGroup td {
    text-align: left;
    padding-bottom: 7px;
    background-color: #ffffff;
    padding-left: 7px;
    padding-right: 7px;
    color: #333333;
    padding-top: 7px;
  }
  #jv-candidateDetail .jv-tableScrollNoHeader ul {
    padding-bottom: 7px;
    list-style-type: none;
    margin: 0px;
    padding-left: 7px;
    padding-right: 7px;
    list-style-image: none;
    padding-top: 7px;
  }
  #jv-candidateDetail .jv-tableScrollNoHeader ul li {
    padding-bottom: 7px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
  }
  #jv-candidateDetail .jv-tableScrollNoHeader ul li .noteContent {
    padding-bottom: 7px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
  }
  
  .jv-borderBottom {
    border-bottom: #dddddd 1px dotted;
  }
  
  .jv-thickborderBottom {
    border-bottom: 3px solid #a3d36b;
    /*  display: inline-block; */
    width: 610px;
  }
  
  .jv-sectionHeader {
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    color:#263238;
    text-decoration: none;
    padding-top: 8px;
  }
  .jv-sectionHeader img {
    position: relative;
    margin-left: 10px;
    top: 2px;
    cursor: pointer;
  }
  .jv-sectionHeader a {
    color: #0054a6;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
  }
  
  .jv-detailTable td {
    padding-bottom: 0px;
    line-height: 18px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 3px;
  }
  .jv-detailTable td img {
    vertical-align: middle;
    margin-right: 10px;
  }
  
  .jv-sectionTable {
    padding: 10px 5px 10px 0;
    width: 450px;
    display: block;
    float: left;
  }
  
  .jv-sectionTableAdjust{
     padding:0;   
  }
  
  .jv-addTablePadding {
     padding-bottom: 10px;    
  }
  
  .jv-sectionTable li {
    list-style: none;
  }
  .jv-sectionTable input, .jv-sectionTable select {
    margin: 3px 5px 3px 0;
  }
  
  /*
  .jv-sectionTableEdit {
    padding-bottom: 8px;
    padding-left: 0px;
    width: 500px;
    padding-right: 0px;
    display: block;
    float: left;
    padding-top: 5px;
  } */
  #jv-Campaigns ul li {
    padding-bottom: 10px;
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    list-style-image: none;
    padding-top: 10px;
  }
  #jv-Campaigns .tagsinput {
    margin-top: 0px;
    width: 420px !important;
    height: 30px !important;
    overflow: hidden;
  }
  
  .formEdit {
    display: none;
  }
  
  .jv-sectionName {
    padding-bottom: 8px;
    line-height: 18px;
    padding-left: 0px;
    width: 105px;
    padding-right: 5px;
    display: block;
    float: left;
    color: #666666;
    padding-top: 8px;
  }
  
  .jv-sectionNameAdjust{
      padding:0;
  }
  
  .jv-addNamePadding{
      padding-bottom: 8px;
  }
  
  .jv-small {
    color: #333333;
    font-size: 11px;
    font-weight: normal;
  }
  
  #jv-Campaigns ul li, #jv-CareerNetworkAlerts ul li, #jv-compliance ul li {
    padding-bottom: 10px;
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    list-style-image: none;
    padding-top: 10px;
  }
  
  .jv-dueDate {
    text-align: right;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100px;
    padding-right: 5px;
    float: right;
    padding-top: 5px;
  }
  
  .jv-noLRBorder {
    border-left: medium none;
    border-right: medium none;
  }
  
  .jv-floatRight {
    float: right;
  }
  
  .jv-floatLeft {
    float: left;
  }
  
  .jv-openClose {
    color: #0054a6;
    cursor: pointer;
  }
  
  .jv-greySidebarTop {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) 0 -246px no-repeat;
    margin: 0;
    width: 294px;
    height: 3px;
  }
  
  .jv-greySidebar {
    padding: 0 1px;
    background: url(/__assets__/images/candidate-sprite-repeat-y.png?v=01776092532) repeat-y -810px 0;
  }
  
  .jv-greySidebarBottom {
    padding: 0 10px;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat 0 -288px;
    height: 3px;
  }
  
  #jv-sidebar {
    position: absolute;
    margin-top: 282px;
    width: 294px;
    margin-bottom: 20px;
    margin-left: 642px;
    top: 0px;
  }
  #jv-sidebar .jv-borderTop {
    margin: 0px 5px;
    border-top: #dddddd 1px solid;
  }
  
  /*
  #jv-accordion {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }
  #jv-accordion .jv-actionSteps {
    padding-bottom: 5px;
    padding-left: 5px;
    width: inherit;
    padding-right: 0px;
    padding-top: 5px;
  }
  #jv-accordion .jv-actionSteps span {
    padding-left: 10px;
    width: 350px;
    display: block;
    background: url(/__assets__/images/bg-workflow.png?v=01776092532) no-repeat left 50%;
    height: 30px;
    cursor: pointer;
    padding-top: 10px;
  }
  #jv-accordion .jv-actionSteps span a {
    text-decoration: none;
  }
  #jv-accordion .jv-actionSteps span:hover {
    background: url(/__assets__/images/bg-workflow-hover.png?v=01776092532) no-repeat left 50%;
  }
  */
  .jv-sliderContent {
    padding: 10px;
    display: none;
    zoom: 1;
  }
  
  .jv-addContactSubmit, .jv-saveAndAddToReq, .jv-addContactCancel {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    *width: 60px;
  }
  
  .jv-addContactSubmit {
    margin-right: 44px;
  }
  
  .jv-saveAndAddToReq {
    *width: 175px;
  }
  
  .jv-headerArea {
    padding-bottom: 0px;
    padding-left: 10px;
    width: inherit;
    padding-right: 10px;
    padding-top: 0px;
  }
  
  H3.jv-headerArea {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
  }
  
  /* #jv-accordion .icon-plus {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -338px -422px;
  }
  #jv-accordion .icon-minus {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -338px -462px;
  } */
  #jv-accordion .jv-sectionDetail {
    margin: 10px 0px;
    width: 100%;
  }
  #jv-accordion .jv-Actions {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    padding: 0;
  }
  #jv-accordion .jv-InternalNote {
    line-height: 15px;
    font-size: 11px;
    height: auto;
    color: #333333;
    overflow: hidden;
    padding: 0px 14px 13px 14px;
  }
  
  .jv-actionField {
    padding: 0 0 5px 0;
  }
  
  #jv-accordion .jv-InternalNote select {
    margin: 5px 0px;
    width: 256px;
  }
  
  .jv-actionInput {
    width: 256px;
  }
  
  .jv-datepickerInput {
    width: 100px;
  }
  
  #jv-accordion {
    list-style-type: none;
    list-style-image: none;
  }
  #jv-accordion .jv-InternalNote input[type='checkbox'] {
    margin: 0px;
    width: 26px;
    height: 13px;
    vertical-align: bottom;
  }
  #jv-accordion .jv-InternalNote label {
    text-indent: -20px;
    display: block;
    float: left;
    padding: 0px 0px 5px 15px;
  }
  #jv-accordion li #jvtypeaheadselectinputaction_annoninput {
    border-bottom: 0 none;
  }
  #jv-accordion li#jv-tag {
    border-bottom: medium none;
    border-left: medium none;
    border-top: medium none;
    border-right: medium none;
  }
  #jv-accordion li a.heading {
    list-style: none none outside;
    display: block;
    /*background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -332px -423px;*/
    color: #333333;
    font-size: 14px;
    line-height: 13px;
    padding: 11px 14px 13px 14px;
    font-weight: bold;
  }
  #jv-accordion li.current a.heading {
    /*background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -332px -462px;*/
    color: #000000;
  }
  #jv-accordion li a:hover {
    text-decoration: none;
  }
  #jv-accordion li.current ul {
    display: block;
    overflow: hidden;
  }
  #jv-accordion > li {
    border-bottom: #dddddd 1px solid;
    list-style-type: none;
    position: relative;
  }
  
  /*
  
  #jv-accordion li ul {
    display: none;
  }
  
  */
  div.tagsinput {
    padding: 5px;
    overflow-y: auto;
    margin-top: 15px;
    width: 252px;
    background: #fff;
    height: 180px;
    border: #cccccc 1px solid;
  }
  div.tagsinput span.tag {
    border: #a5d24a 1px solid;
    padding: 5px;
    display: block;
    font-family: helvetica;
    background: #cde69c;
    float: left;
    color: #638421;
    font-size: 13px;
    margin: 0 5px 5px 0;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
  }
  div.tagsinput span.tag a {
    color: #82ad2b;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
  }
  div.tagsinput input {
    border: transparent 1px solid;
    margin: 0px 5px 5px 0px;
    outline-style: none;
    outline-color: invert;
    padding: 5px;
    outline-width: 0px;
    width: 80px;
    font-family: helvetica;
    background: none transparent scroll repeat 0% 0%;
    color: #000;
    font-size: 13px;
  }
  div.tagsinput div {
    display: block;
    float: left;
  }
  
  .tags_clear {
    width: 100%;
    height: 0px;
    clear: both;
  }
  
  #jv-Campaigns .tagsinput {
    margin-top: 0px;
    width: 420px !important;
    height: 30px !important;
    overflow: hidden;
  }
  
  #tags_tagsinput ul.holder {
    width: 245px;
    border: 0;
    height: auto !important;
  }
  
  .jv-leftmargin {
    margin-left: 15px;
  }
  
  .jv-expandIcon {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -589px -423px;
    cursor: pointer;
    height: 15px;
    line-height: 15px;
  }
  
  .jv-collapseIcon {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -589px -463px;
    cursor: pointer;
    height: 15px;
    line-height: 15px;
  }
  
  .jv-noteHolder {
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    height: auto;
    width: 100%;
  }
  
  .jv-detailNoteHeader {
    background-color: #EEEEEE;
    border: medium none;
    display: block;
    height: 30px;
  }
  
  .jv-borderAll {
    border: 1px solid #dddddd;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
  
  .jv-sectionDetail {
    margin: 0 0 12px 0;
  }
  
  .jv-edit {
    margin: 10px 0;
    font-size: 11px;
  }
  
  .jv-loadSpacer {
    max-height: 550px;
    height: 550px;
    padding-left: 30%;
  }
  
  .jv-subTabloadSpacer {
    max-height: 350px;
    height: 350px;
    padding-left: 50%;
    width: 580px;
  }
  
  .jv-taskHdr {
    width: 15px;
    float: left;
    padding: 8px 8px 8px 0;
  }
  
  .jv-taskSubjectHdr {
    float: left;
    padding: 10px 5px 10px 10px;
    width: 340px;
  }
  
  .jv-subTabPagination ul {
    float: right;
    margin: 0;
    overflow: hidden;
    padding: 0;
  }
  .jv-subTabPagination ul li {
    float: left;
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
    white-space: nowrap;
  }
  .jv-subTabPagination ul li.first {
    padding-left: 0px;
  }
  
  ul#jv-googleProfile li, ul#jv-twitter li, ul#jv-LinkedIn li, ul#jv-Facebook li {
    padding: 5px;
  }
  
  .jv-attachmentHeader {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #dddddd;
    font-size: 13px;
    padding: 8px 0 8px 10px;
  }
  
  .jv-socialTabMenu .active span {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") -475px -327px no-repeat;
    display: block;
    height: 21px;
    margin-right: 10px;
    padding: 3px 0 0 5px;
    line-height: 18px;
  }
  .jv-socialTabMenu a {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
  }
  
  .active .jv-tabLinkedInIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -360px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
  }
  .active .jv-tabFacebookIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -418px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
  }
  .active .jv-tabGoogleIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -536px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
  }
  .active .jv-tabTwitterIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -473px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
  }
  
  .jv-tabLinkedInIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -388px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
    margin-left: 2px;
  }
  
  .jv-tabFacebookIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -445px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
    margin-left: 2px;
  }
  
  .jv-tabGoogleIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -567px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
    margin-left: 2px;
  }
  
  .jv-tabTwitterIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") 0 -504px no-repeat;
    padding: 2px 0 0px 18px;
    display: inline-block;
    float: left;
    margin-left: 2px;
  }
  
  .jv-socialTabMenu li.inactive {
    margin: 0px 2px 0px 0px;
    float: left;
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) right -303px;
    color: #333333;
    display: block;
    height: 24px;
    line-height: 18px;
  }
  .jv-socialTabMenu li.inactive span {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) -475px -303px;
    display: block;
    height: 21px;
    margin-right: 10px;
    padding-left: 5px;
    padding-top: 3px;
  }
  .jv-socialTabMenu .active {
    color: #333333;
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") right -327px no-repeat;
    font-weight: normal;
  }
  
  .jv-tableScrollNoHeaderSwitch {
    border: 1px solid #cecece;
    height: 600px;
    /*  width: 608px; */
    overflow-y: auto;
  }
  
  .jv-resumeTabUL a {
    color: #0054A6;
  }
  
  .jv-attachmentSubTab, .jv-coverLetterSubTab, .jv-resumeSubTab {
    background-color: #F1F1F1;
    border: 1px solid #cecece;
    font-size: 13px;
    height: 25px;
    padding: 10px 0 0 10px;
    width: 598px;
  }
  
  /*.jv-profileSpacer {
      display: inline-block;
      float: left;
      height: 20px;
      width: 25px;
  }*/
  .jv-hList {
    clear: both;
    height: 25px;
  }
  .jv-hList li {
    list-style: none;
    float: left;
    line-height: 14px;
  }
  
  .noMargin {
    margin: 0!important;
  }
  
  /*.jv-saveLink {
    margin-left:10px;
    }*/
  .jv-addWebsite {
    margin-top: 10px;
    display: block;
    clear: both;
  }
  
  .jv-linkedInProfile {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll 0 -361px transparent;
    width: 16px;
    height: 20px;
  }
  
  .jv-facebookProfile {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll 0 -419px transparent;
    width: 16px;
    height: 20px;
  }
  
  .jv-twitterProfile {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll 0 -474px transparent;
    width: 16px;
    height: 20px;
  }
  
  .jv-otherWebsites {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -50px -306px transparent;
    width: 18px;
    height: 20px;
  }
  
  .ui-stars-star, .ui-stars-cancel {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
  }
  
  .ui-stars-star a, .ui-stars-cancel a {
    width: 16px;
    height: 15px;
    display: block;
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat -50px -489px;
  }
  
  .ui-stars-star a {
    background-position: -50px -521px;
  }
  
  .ui-stars-star-on a {
    background-position: -50px -537px;
  }
  
  .ui-stars-star-hover a {
    background-position: -50px -553px;
  }
  
  .ui-stars-cancel-hover a {
    background-position: -50px -505px;
  }
  
  .ui-stars-star-disabled {
    cursor: default !important;
  }
  .ui-stars-star-disabled a {
    cursor: default !important;
  }
  
  .ui-stars-cancel-disabled a {
    cursor: default !important;
  }
  
  .templateActualContainer table {
    float: left;
  }
  
  /*********************** Add Contact ***********************/
  .jv-acUploadBar {
    border: 1px solid #cccccc;
    width: 97%;
    padding: 10px 0 10px 10px;
    height: 25px;
  }
  
  #jv-uploadText {
    zoom: 1;
    display: inline-block;
    vertical-align: top;
    color: #565656;
    margin-left: 5px;
  }
  /* Created a Custom class to support the UI for all locales in adding a document under Add contact page*/
  #jv-Contact-uploadText {
    zoom: 1;
    display: inline-block;
    vertical-align: top;
    color: #565656;
    margin-left: 5px;
  }
  
  .jv-linkList li {
    margin-right: 10px;
  }
  
  .jv-uploadList {
    vertical-align: top;
    *line-height: 0px;
    border-left: 1px solid #cccccc;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 13px;
    padding-left: 10px;
    width: 28%;
  }
  /* Created a Custom class to support the UI for all locales in adding a document under Add contact page*/
  .jv-Contact-uploadList {
    vertical-align: top;
    *line-height: 0px;
    border-left: 1px solid #cccccc;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 13px;
    padding-left: 10px;
    width: 23%;
  }
  
  span.qq-upload-size {
    float: right !important;
  }
  
  #jv-addContactFrameContainer {
    margin: 0px 20px;
  }
  
  #jv-addContact {
    margin-left: 0;
    min-height: 550px;
    overflow: hidden;
    width: 610px;
  }
  
  .jv-lightGreyBg {
    background-color: #F0F5F9;
    border: 1px solid #dddddd;
    color: #666666;
    margin-bottom: 15px;
    padding: 15px;
  }
  .jv-lightGreyBg a.jv-button {
    color: #FFFFFF;
  }
  .jv-lightGreyBg h2 {
    color: #333333;
    margin: 0;
  }
  
  .jv-descriText {
    color: #444444;
    margin: 10px 0 20px;
  }
  
  .jv-uploadInput {
    margin-top: 2px;
    width: 495px;
  }
  
  .jv-iFrameUpload {
    width: 100%;
    height: 40px;
  }
  
  .jv-linkedInProfile, .jv-facebookProfile, .jv-twitterProfile {
    padding: 2px 0 5px 25px;
  }
  
  #jv-pageContainer p {
    color: #444444;
  }
  
  .jv-clearRow {
    clear: both;
    display: inline-block;
    padding: 5px 0;
  }
  
  .jv-nameColumn {
    color: #333333;
    line-height: 18px;
    padding: 12px 5px 12px 0;
    width: 195px;
  }
  
  .jv-fieldColumn {
    padding: 5px 0;
    width: 515px;
    line-height: 18px;
    padding: 12px 5px 12px 0;
  }
  .jv-fieldColumn li {
    list-style: none;
  }
  
  .jv-selectWidth {
    width: 200px;
  }
  
  .jv-borderBottom {
    border-bottom: 1px dotted #dddddd;
  }
  
  .jv-submit {
    float: right;
    margin-top: 15px;
  }
  
  .jv-leftmargin {
    margin-left: 10px;
  }
  
  .jv-errorMessage {
    color: #E56B00;
    display: none;
    float: left;
  }
  
  #jv-wizard-sidebar {
    margin-bottom: 20px;
    margin-left: 660px;
    margin-top: 194px;
    position: absolute;
    top: 0;
    width: 294px;
  }
  
  .jv-helpText {
    height: 325px;
    padding: 10px 15px;
  }
  
  /* #jv-wizard-sidebar .jv-greySidebar-top {
      background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll 0 -246px transparent;
      height: 3px;
      margin: 0;
      width: 294px;
  }
  #jv-wizard-sidebar .jv-greySidebar {
      background: url("/__assets__/images/candidate-sprite-repeat-y.png?v=01776092532") repeat-y scroll -810px 0 transparent;
      margin: 0;
  }
  #jv-wizard-sidebar .jv-greySidebarBottom {
      background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll 0 -285px transparent;
      height: 6px;
      margin-bottom: 10px;
      padding: 0 10px;
  }
  */
  #jv-addContact .jv-buttonWrapper, #jv-addContact .jv-buttonWrapper-light {
    cursor: pointer;
    /* float: right; */
  }
  #jv-addContact .jv-leftmargin {
    margin-left: 10px;
  }
  #jv-addContact .jv-buttonWrapper {
    /* float: right; */
    text-align: center;
  }
  
  a.jv-saveAddContact, a.jv-uploadResumeButton {
    color: #FFFFFF;
    text-decoration: none;
  }
  a.jv-saveAddContact:hover, a.jv-uploadResumeButton:hover {
    text-decoration: none;
  }
  a.jv-cancelAddContact {
    color: #000000;
    text-decoration: none;
  }
  a.jv-cancelAddContact:hover {
    text-decoration: none;
  }
  
  .jv-emailStatusOn, .jv-phoneStatusOn, .jv-setPrimaryPhone, .jv-setPrimaryEmail {
    color: #0054A6;
    cursor: pointer;
  }
  
  /*********************** Add Contact ***********************/
  .jv-socialProfileUnableToConnect {
    float: left;
    padding: 5px;
    text-align: left;
    width: 565px;
  }
  
  /**** Close/Cancel button font weight needs to be normal **/
  .jvdb-center-light {
    font-weight: normal;
  }
  
  .jvdb-center > a {
    color: #fff;
  }
  
  /*#jv-emailErrorMessage {
    color: #FF3300;
    font-weight: bold;
    font-size: 12px;
  }*/
  .jv-expandIconOrange {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -589px -541px transparent;
    color: #E56B00;
    cursor: pointer;
    height: 15px;
    line-height: 15px;
  }
  
  .jv-collapseIconOrange {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -589px -574px transparent;
    color: #E56B00;
    cursor: pointer;
    height: 15px;
    line-height: 15px;
  }
  
  .jv-dueDateOrange {
    color: #E56B00;
  }
  
  .jv-campaignRemove {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -599px -515px transparent;
    display: block;
    font-size: 0;
    height: 11px;
    width: 11px;
    cursor: pointer;
  }
  
  .jv-addSpace {
    padding: 5px 0 0 0;
  }
  
  .jv-uploadSelect {
    width: 327px;
  }
  
  .jv-divRightColumn3 {
    float: left;
    margin: 0 0 0 -8px;
    line-height: 18px;
    width: 425px;
    vertical-align: middle;
  }
  
  textarea {
    resize: none;
  }
  
  #jv-paginator {
    float: right;
  }
  
  .facebook-auto {
    left: 18px !important;
    display: none;
  }
  .facebook-auto ul {
    display: none;
    /*  background:#ffffff;
      border: #dddddd 1px solid; */
    overflow-x: hidden!important;
    overflow-y: auto!important;
    max-height: 150px!important;
    width: 150px!important;
  }
  .facebook-auto ul li {
    border: none!important;
    background: #eeeeee;
    font-family: Arial;
    float: none!important;
  }
  
  /* Margaret - update for contact detail - css can be used repeatly */
  .jv-bottomMargin {
    margin-bottom: 15px;
  }
  
  .jv-tableRow {
    display: table-row;
  }
  
  .jv-clearRow {
    padding: 5px 0;
    display: inline-block;
    clear: both;
  }
  
  .jv-borderTopDotted {
    border-top: #dddddd 1px dotted;
  }
  
  .jv-col200 {
    width: 200px;
    text-align: left;
    padding: 5px 5px 5px 0;
    float: left;
  }
  
  .jv-col250 {
    width: 250px;
    text-align: left;
    padding: 5px 5px 5px 0;
    float: left;
  }
  
  .jv-col300 {
    width: 300px;
    text-align: left;
    padding: 5px 5px 5px 0;
    float: left;
  }
  
  .jv-col80 {
    width: 80px;
    text-align: left;
    padding: 5px 5px 5px 0;
    float: left;
  }
  
  .jv-col130 {
    width: 130px;
    text-align: left;
    padding: 5px 5px 5px 0;
    float: left;
  }
  
  .jv-col15 {
    width: 15px;
    text-align: right;
    padding: 5px 0 5px 0;
    float: left;
  }
  
  .jv-tableHeader {
    color: #666666;
    font-weight: bold;
    border-bottom: 1px dotted #dddddd;
  }
  
  .jv-nextPageRow {
    display: block;
    text-align: right;
    width: 100%;
    border-top: #dddddd 1px solid;
    padding-top: 10px;
  }
  
  .jv-spanPadding {
    margin: 5px!important;
  }
  
  .jv-formInput {
    margin: 0 5px 5px 0;
  }
  
  .jv-completeTask {
    margin: 0 5px 5px 0;
    vertical-align: top;
  }
  
  hr {
    color: #fff;
    background-color: #fff;
    border: 1px dotted #cdcdcd;
    border-style: none none dotted;
  }
  
  .jv-iAgreeImg {
    padding: 0 2px;
  }
  
  .blackLink, a.blackLink:hover {
    color: #333;
    text-decoration: none;
    cursor: text;
  }
  
  .jv-hide {
    display: none;
    visibility: hidden;
  }
  
  .jv-show {
    display: block;
    visibility: visible;
  }
  
  .jv-errorTextPosition {
    padding: 0 0 10px 25px;
  }
  
  input[type="text"], textarea {
    padding: 3px;
    border: 1px solid #cccccc;
    position: relative;
  }
  
  .jv-borderRed {
    border: 2px solid #901713 !important;
  }
  
  .jv-clearIcon {
    top: 0px;
    *top: 8px;
    position: absolute !important;
    visibility: visible !important;
  }
  
  .jv-errorMessage {
    clear: both;
    color: #ff0000;
  }
  
  /***** Clearfix solution for floated elements. ****/
  .clearfix {
    display: inline-block;
  }
  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  
  html[xmlns] .clearfix {
    display: block;
  }
  
  * html .clearfix {
    height: 1%;
  }
  
  .jv-messageFrom, .jv-messageSubject, .jv-messageDate {
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
  }
  
  .jv-messageContent {
    width: 580px;
    padding: 10px;
    background-color: #eee;
    border-top: 1px solid white;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
  }
  
  .jv-messageContentQuick {
    width: 540px;
    padding: 10px;
    background-color: #eee;
    border-top: 1px solid white;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
  }
  
  .jv-messageTableScroll {
    height: 281px;
    overflow-y: auto;
    overflow-x: hidden;
    border: #dddddd 1px solid;
    clear: both;
  }
  
  .jv-messageFrom {
    width: 140px;
  }
  
  .jv-messageSubject {
    width: 300px;
  }
  
  .jv-messageDate {
    width: 70px;
  }
  
  .jv-messageContainer {
    border-top: 1px solid #cccccc;
    background-color: #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
  }
  
  .jv-subject {
    font-size: 12px;
    color: #000;
    border-top: 1px solid #cccccc;
  }
  
  .jv-messageShare {
    padding: 0px 0px 0px 13px;
    /*border-top: 1px solid #ccc;*/
  }
  
  .jv-grey {
    color: #eee;
  }
  
  .jv-detailNoteHolder {
    border-bottom: medium none;
    border-top: 1px solid #dddddd;
    display: inline-block;
    min-height: 30px;
    width: 100%;
  }
  
  .jv-detailNoteHeader .jv-noteFromHdr {
    width: 149px;
    float: left;
    padding: 8px 5px 8px 30px;
  }
  
  .jv-detailNoteHolder .jv-noteFromHdr {
    width: 149px;
    float: left;
    padding: 10px 5px 10px 30px;
  }
  
  .jv-detailNoteHeader .jv-noteSubject {
    float: left;
    padding: 8px 5px;
    width: 300px;
  }
  
  .jv-detailNoteHolder .jv-noteSubject {
    float: left;
    padding: 10px 5px;
    width: 300px;
  }
  .jv-detailNoteHolder .jv-noteDate {
    float: left;
    padding: 10px 5px;
    text-align: right;
    width: 100px;
  }
  
  .jv-detailNoteHeader .jv-noteDate {
    float: left;
    padding: 8px 9px 8px 5px;
    text-align: right;
    width: 100px;
  }
  
  .jv-detailNoteHolder .jv-dueDate {
    float: right;
    padding: 10px 9px 10px 5px;
    text-align: right;
    width: 95px;
  }
  
  .jv-detailNoteHeader .jv-dueDate {
    float: right;
    padding: 8px 9px 8px 5px;
    text-align: right;
    width: 95px;
  }
  
  .jv-detailNoteHolder .jv-noteTo, .jv-detailNoteHolder .jv-noteContent {
    margin-left: 25px;
    width: 95% !important;
    font-size: 11px;
    line-height: 18px;
    padding: 10px 5px 8px 5px;
  }
  .jv-detailNoteHolder .jv-taskSubject {
    float: left;
    padding: 10px 5px 10px 30px;
    width: 460px;
  }
  
  .jv-noteRow {
    clear: both;
    display: inline-block;
    width: 100%;
  }
  
  .alpha60 {
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.5);
    filter: alpha(opacity=50);
    opacity: .5;
    -moz-opacity: 0.5;
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    z-index: 1;
  }
  
  .subTabActive {
    color: #000;
    cursor: default;
  }
  
  .jv-error {
    color: red;
    padding: 5px;
  }
  
  .jv-plusIcon {
    background: url("/__assets__/images/candidate-sprite.png?v=01776092532") no-repeat scroll -598px -434px;
    border: 0px;
  }
  
  .jv-minusIcon {
    background: url(/__assets__/images/candidate-sprite.png?v=01776092532) no-repeat -598px -474px;
  }
  
  .jv-accordian {
    height: 13px;
    line-height: 15px;
    position: relative;
    right: 7px;
    top: 1px;
    width: 12px;
  }
  
  /*repeating for performance*/
  .custom_li {
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: normal;
    list-style-type: none;
    position: relative;
  }
  .custom_li > a:hover {
    text-decoration: none;
  }
  
  .jv-clickable {
    font-weight: 100;
    color: #0054A6;
    cursor: pointer;
  }
  
  #jv-loadingStateOverlay {
    background-color: #000000;
    display: block;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0px;
    left: 0px;
    filter: alpha(opacity=50);
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  
  /*Overriding the style on HRTech css onle for the datePicker Image.*/
  #jv-addContact #jv-addContactdetails table .jv-sectionTable img.ui-datepicker-trigger, #jv-contactInformation table .jv-sectionTable img.ui-datepicker-trigger {
    display: inline;
  }
  
  #importContactsForm .qq-uploader span.qq-upload-button {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
  }
  
  .ui-menu .ui-menu-item {
      border-bottom: 1px solid #CCCCCC !important;
  }
  
  .ui-autocomplete {
      border-left: 1px solid #CCCCCC !important;
      border-radius: 0;
      border-right: 1px solid #CCCCCC !important;
      padding: 0 !important;
  }
  
  .jv-linkedinInfo {
      padding: 10px 0 20px 0;
  }
  
  /** Video Modal css **/
  .mce-tinymce{
    border: 1px solid #CCCCCC !important;
  }
  
  #ui-datepicker-div{
    border: 1px solid #CCCCCC !important;
  }
  
  
  
  